1. Field of Invention
The present invention relates to telecommunications and more particularly, to a hierarchical modulation technique for transmitting multiple data streams, each from a different transmitter.
2. Description of Related Art
Hierarchical modulation, also called layered modulation, is a signal processing technique for multiplexing and modulating multiple data streams into one single symbol stream. The idea is that one stream (i.e., the base-layer, also called the High Priority stream, HP) is modulated with a robust modulation technique and one or more other streams (i.e., enhancement-layers, also called Low Priority streams, LP) are synchronously superimposed on the base layer with a less robust modulation. Of course, it should be appreciated that the terms “base layer” and “enhanced layer” are used for convenience and that other terms may be used for the different modulated streams without departing from the general concept described above. Hierarchical modulation is a form of superposition pre-coding. When hierarchical modulation signals are transmitted, users with good reception and with hierarchical modulation enabled receivers can demodulate the base and enhancement layers, while users with poor reception or conventional receivers can demodulate only the base layer (the HP stream). Hierarchical modulation has been used in, among other things, video broadcasting such as digital video broadcasting-terrestrial (DVB-T), digital video broadcasting-handheld (DVB-H), and MediaFLO by Qualcomm Incorporated, the implementation of which are readily apparent to one of ordinary skill in the art.
One of the main challenges with hierarchical modulation is the introduction of inter-layer interference (ILI) due to the reduction of the noise margin of the base layer by the introduction of the enhanced layer(s). The noise margin in transmitting the base layer only is a function of the distance between the gray dots in
In an aspect, a receiving device is provided to coordinate transmissions from a first transmitting device and from a second transmitting device of a plurality of transmitting devices to the receiving device in a communication network. The transmissions are coordinated by sending, from the receiving device, a first instruction to the first transmitting device to transmit a first signal according to first transmission characteristics, wherein the first signal comprises a base layer data stream, sending, from the receiving device, a second instruction to the second transmitting device to transmit a second signal according to second transmission characteristics, wherein the second signal comprises an enhanced layer data stream, receiving, at the receiving device, a hierarchical modulation signal comprising the first signal and the second signal being simultaneously transmitted, and separating, at the receiving device, the base layer data stream and the enhanced layer data stream from the received hierarchical modulation signal.
In another aspect, a method is provided in a first transmitting device within a communication network for coordinating a transmission of a first signal from the first transmitting device to a receiving device with a transmission of a second signal from a second transmitting device to the receiving device. The method includes receiving, at the first transmitting device, transmission information associated with transmission of the first signal, wherein the first signal comprises a base layer data stream or an enhanced layer data stream, and transmitting, from the first transmitting device, the first signal according to the received transmission information, wherein the first signal is transmitted simultaneously with the second signal from the second transmitting device, the first signal and the second signal together forming a hierarchical modulation signal.
The foregoing, and other features and advantages of the invention, will be apparent from the following, more particular description of the preferred aspects of the invention, the accompanying drawings, and the claims.
For a more complete understanding of the present invention, the objects and advantages thereof, reference is now made to the ensuing descriptions taken in connection with the accompanying drawings briefly described as follows.
Aspects of the present invention and their advantages may be understood by referring to the figures, wherein like reference numerals refer to like elements. The descriptions and features disclosed herein can be applied to various communication systems, including wireline and wireless networks. For example, the aspects disclosed herein can be used with Cellular 2G, 3G, 4G (including LTE, LTE Advanced, and IEEE 802.16 wireless-network standards referred to as “WiMAX”), cellular backhaul, IEEE 802.11 wireless local access network standards (“Wi-Fi”), Ultra Mobile Broadband (UMB), cable modem, and other point-to-point or point-to-multipoint wireline or wireless technologies. For concise exposition, various aspects are described using terminology and organization of particular technologies and standards. However, the features described herein are broadly applicable to other technologies and standards.
The present invention provides a hierarchical modulation technique for multiple data streams, wherein each data stream is transmitted from a different transmitter. In an exemplary aspect of the invention, stream A is transmitted by device A (UEA) and stream B is transmitted by device B (UEB). Streams A and B are received simultaneously at a receiving device, e.g., a base station (such as an Evolved Node B (eNodeB or eNB) in LTE). This is the case, for instance, if devices A and B are UEs and the receiving device is a base station or ENodeB. Other device/system arrangements, the identification and implementation of which are apparent to one of ordinary skill in the art, are possible for implementing the present hierarchical modulation technique for multiple data streams.
The base station receiver 700 comprises a fast Fourier transform (FFT) algorithm 710, a resource demapper 720, a frequency domain equalizer 730, a channel transfer function (CTF) estimator 734, an inverse discrete Fourier transform (IDFT) despreader 738, and a demodulator 740. Implementation of the FFT algorithm 710, the resource demapper 720, the frequency domain equalizer 730, and the IDFT despreader 738 is readily known and apparent to one of ordinary skill in the art. Implementation of the CTF in the estimator 734 is described below.
The base station receiver 700 further comprises a demultiplexer 750, which demultiplexes the incoming data stream into base stream A and enhanced stream B. For example, the base station receiver 700 receives the stream, for instance, as QAM-16, and de-multiplexes the bits indicating the quadrant into stream A and the remaining bits into stream B. As described below with respect to receiving two QPSK transmissions as a single QAM-16 reception, the demodulator 750 may need to apply a different mapping of QAM constellation points to bits than is used with the well-known Gray coding that is typical of wireless communication systems. Base stream A is descrambled and decoded by descrambler 760A and decoder 770A, respectively. Enhanced stream B is descrambled and decoded by descrambler 760B and decoder 770B, respectively. Descramblers 760A and 760B, and decoders 770A and 770B, the implementation of all of which is apparent to one of ordinary skill in the art, may be omitted if scrambling and coding is not utilized on the transmission side
In an aspect of the invention, the base station coordinates the transmit powers of UEA and UEB in order to not saturate the base station receiver 700. One of ordinary skill in the art would understand that additional pre-adjustments based on an estimated channel transfer function or received signal strength for one or both UEs may also be applied. This allows a cell edge system capacity increase when individual UEs are required to transmit using the very robust BPSK modulation.
Additionally, the coding (assigning of binary bit values) of the BPSK transmissions causes the resulting QPSK reception to retain the appearance that it is coded with well-known Gray coding. This has the benefit that any adjacent constellation symbols differ by only one bit, minimizing bit errors during demodulation. The use of hierarchical modulation further isolates the bit error to a single one of data streams A and B. One of ordinary skill in the art understand that the present invention may be applied independently to different layers of an multi-user, multiple input, multiple output (MU-MIMO) transmission with the two BPSK UEA and UEB collectively acting as a single QPSK layer.
To reduce inter-layer interference (ILI), which impedes the ability of base station receiver 700 to receive UEA's constellation due to the introduction of UEB's constellation, a power control system may be adjusted so that the Euclidean distance between two adjacent QPSK constellation points of UEB's transmission may be chosen to be less than one half the Euclidean distance between two adjacent QPSK constellation points of UEA's transmission from the perspective of the base station receiver 700. Such a configuration may be used, for instance, when the transmission from UEA is deemed more important (e.g. a higher priority) than that of UEB. Additionally, this technique may be used when the uncertainty of the channel transfer function for UEB is large, and hence the ability to reliably adjust the phase/power of UEB's transmission is degraded. Alternatively, the relative powers of the respective transmissions may be based upon the devices' transmit power capabilities coupled with their distance from the base station receiver 700.
The transmit powers needed to support successful reception of multiple transmissions may be naturally occurring due to UEA and UEB being different distances from the base station or having different propagation paths (e.g., through a wall) or may be intentionally created via power control protocols as would be known to one skilled in the art. Power control adjustments may be made based upon the estimate of the CTF between each transmitting UE and the base station. For example in LTE, an uplink reference signal, transmitted by each device in a dedicated subcarrier and timeslot may be used by the CTF Estimator 734 to estimate the CTF and assess the received power for a given device transmit power. This CTF estimate may then be used to calculate the necessary transmit power for each transmitting device in order to obtain the desired combined received constellation resulting from transmissions from multiple devices. Similarly, the CTF estimate may be used to obtain the necessary phase pre-rotation for each transmitter. One of ordinary skill in the art appreciates that various known techniques may be utilized to estimate CTF and that the CTF estimation block 734 of the base station receiver 700 may take various forms.
One of ordinary skill in the art knows that the phase pre-rotation logic 1150 may alternatively be employed before the DFT spreader 1140. The location of the DFT spreader 1140 allows a trade-off between correcting more for flat fading or more for frequency-selective fading. In an aspect of the invention, the power control logic 1195 may be implemented, in part, in digital portions of the transmitter instead of entirely in the RF front end 1190.
The base station employs the hierarchical modulation aware receiver 700 but, unlike MIMO, it can receive the streams A and B using a single antenna. In order to properly pre-rotate the phase and control the power of each transmission stream A and B, the base station may periodically or as needed command UEA and UEB to transmit individually (i.e., not using hierarchical modulation) in order to estimate the needed phase pre-rotation and power control. In alternate aspects, the base station may send a command to UEA and UEB commanding them to transmit periodically and individually (i.e., not using hierarchical modulation) in order to estimate the needed phase pre-rotation and power control. In other alternate aspects, transmissions by UEA and UEB for the purpose of estimating the needed phase pre-rotation and power control may be made simultaneously by using suitable pilot signals such as orthogonal pilots. The orthogonality of the pilots may be ascertained through selecting orthogonal frequency resources for pilots or by using pilot reference signals (such as Zadoff Chu based sequences of LTE). The base station may command the phase pre-rotation and power control as part of an uplink map or other command or information describing the transmit opportunity and parameters to the UEs. Alternatively, phase pre-rotation and power control may be commanded by individual messages to the respective UEs prior to the uplink transmission. Phase pre-rotation and power control may be conveyed in the same messages or in separate messages.
Similar to commanding phase pre-rotation and power control, the base station receiver 700 may command phase pre-equalization and amplitude pre-equalization as part of an uplink map or other information describing the transmit opportunity and parameters to the UEs. Alternatively, phase pre-equalization and amplitude pre-equalization may be commanded by individual messages to one or more of the UEs prior to the transmission. The commanding of phase pre-rotation, power control, phase pre-equalization, and amplitude pre-equalization may be performed separately or in combined messaging.
One of ordinary skill in the art appreciates that, since the I and the Q components sum independently, the above example with two QPSK transmitters creates a received 16-QAM constellation because the transmission received with a lower amplitude from UEB is effectively shifted such that the origin of its I, Q axis is centered on the currently received constellation point transmitted by UEA. The same relationship holds in reverse. That is, the transmission received with a higher amplitude from UEA is also effectively shifted such that the origin of its I, Q axis is centered on the currently received constellation point transmitted by UEB. The following examples set forth below use the perspective that the lower amplitude constellation is shifted on the higher amplitude constellation.
Two sinusoidal signals, such as those transmitted by UEA and UEB can each be represented as a complex value or a phasor. The received combination of the two signals can be described by the vector addition of the two transmit phasors. Hence, when UEA transmits a constellation point, it becomes the new origin for the constellation transmitted by UEB. For example, if UEA transmits constellation point 1 and UEB transmits constellation point 5, the I and Q contributions combine, resulting in constellation point (1,5). Similarly, if UEB transmitted constellation point 6 the combination would yield constellation point (1,6). The dashed line connecting constellation points (1,5) and (1,6) is analogous to the dashed line connecting constellation points 5 and 6 to illustrate the shifted perspective.
One of ordinary skill in the art understands that the concepts and techniques introduced herein are not limited to two transmitters. Adding a third transmitter UEC with appropriately pre-aligned phase, power control, and pre-equalized amplitude would result in yet another level of constellations with origins shifted to be centered on constellation points (1,5), (1,6), (2,5), etc. The number of levels achievable is a function of the ability of the receiver to accurately discern differences in phase and amplitude, much the same as the achievable order of QAM modulation, (e.g. QAM-16 versus QAM-1024), is a function of the ability of the receiver to accurately discern differences in phase and amplitude in its current noise and interference environment.
When the base station receives the uplink transmissions of the UEs, the base station measures or estimates (step 1402) receive characteristics (e.g., signal to interference plus noise ratio (SINR), power, phase, CTF, etc.) of the uplink transmissions. These receive characteristics may be used to determine the amount of phase pre-rotation and transmit power adjustment needed to create a suitable combined receive constellation. These receive characteristics may also be used to establish phase and amplitude pre-equalization adjustments.
Based on the receive characteristics, the base station identifies (step 1403) pairs of UEs suitable for multi-transmitter uplink hierarchical modulation transmissions. Candidates may be paired based on each UE's received SINR, receiver error vector magnitude (EVM), available transmission power dynamic range (both amount of possible power increase or decrease) or other characteristics detected at the base station. For example, the base station may build a list of UEs and their respective SINR values. The list may be sorted by SINR. UEs may be paired starting with the two UEs having the highest SINR, then moving on to the pair with the next highest SINR, and so on. Alternatively, UEs with SINR below a threshold value may be removed from the sorted list. UEs may then be paired starting with the UEs with the highest and lowest SINR, then moving to the pair with the second highest and second lowest SINR, and so on. UEs with lower SINR may be considered as UEA transmitters while UEs with higher SINR may be considered as UEB transmitters. UE pairing may be performed or adjusted based on whether there is data pending to transmit from each UE. For example, the UE list described above may include only those UEs with data pending.
For multi-transmitter uplink hierarchical modulation transmissions, the base station commands (step 1404) the participating UEs to modify transmission characteristics such as phase rotation, phase pre-equalization, amplitude pre-equalization, and transmit power. These modifications may be commanded, for example, as part of one or more uplink bandwidth grants that instructs the UEs to transmit in the uplink at specific modulation, coding, power, and using specific resources. Alternatively, the transmit characteristics may be commanded via messaging to the UEs that is separate from bandwidth grants. In either case, the base station commands (step 1405) the UEs to transmit simultaneously in the uplink. One of ordinary skill in the art understands that one or more of phase rotation, phase pre-equalization, amplitude pre-equalization, and power control may be omitted if unnecessary for the base station receiver 700 to discern the multiple transmissions.
Alternatively, the determination of how to adjust phase rotation, transmit power and phase/amplitude pre-equalization may be made by each UE. In this scenario, the base station informs each UE that it is part of a UE pair for a particular bandwidth grant, whether it is to act as UEA or UEB, and informs the UE of its uplink CTF. Based on this information, the UE can determine the necessary adjustments using methods similar to those described for the base station.
One of ordinary skill in the art understands that the steps of scheduling individual transmissions, determining receive characteristics, and identifying candidate pairs of UEs may happen more or less frequently than the steps of commanding UEs to transmit simultaneously. In particular, pairs of candidate UEs may be commanded to transmit simultaneously in multi-transmitter uplink hierarchical modulation transmissions a plurality of times before the base station takes new individual receive characteristics measurements. The frequency of the measurements may be based on derived information such as the movement speed of the UE, for example.
After commanding the multi-UE uplink hierarchical modulation transmissions, the base station receives (step 1406) the transmissions as a single higher order (hierarchical) modulation transmission. The received data is separated (step 1407) by the base station back into two streams by demodulating the signal into a bit stream (step 1407a), de-multiplexing the bit stream into two bit streams (step 1407b), and performing any remaining signal processing steps, such as descrambling or FEC decode, for each of the two streams (step 1407c).
Descriptions of exemplary systems and components for implementing aspects of the invention are further described now with regard to
In the network configuration illustrated in
In office building 320(2), an enterprise femtocell 340 provides in-building coverage to subscriber stations 350(3) and 350(6). The enterprise femtocell 340 can connect to the core network 302 via an internet service provider network 301 by utilizing a broadband connection 360 provided by an enterprise gateway 303.
In addition, internet service provider network 301 may also provide a broadband connection between core network 302 and cable head end 380, which may be a cable head end of a local, regional or national digital cable service. Cable head end 380 is connected to a large number of set top boxes and cable modems, such as cable modem 381, by a network of cables or other wired connections. Cable modem 381 may be provided in a residence or a business location and provides internet connectivity to subscriber stations 350(7) and 350(8). In this regard, cable modem 381 is connected to access point 385 which provides wireless coverage to subscriber station 350(7) via a wi-fi (802.11) wireless connection. Subscriber station 350(8) may be directly wired to cable modem 381 via an Ethernet connection or other wired connection.
The transmitter-receiver module 479 is configured to transmit and receive communications with other devices. For example, transmitter-receiver module 479 may incorporate receiver 700 of
The backhaul interface module 485 provides communication between the access node 475 and a core network. The communication may be over a backhaul connection, for example, the backhaul connection 370. Communications received via the transmitter-receiver module 479 may be transmitted, after processing, on the backhaul connection. Similarly, communication received from the backhaul connection may be transmitted by the transmitter-receiver module 479. Although the access node 475 of
The processor module 481 can process communications being received and transmitted by the access node 475. The storage module 483 stores data for use by the processor module 481. The storage module 483 may also be used to store computer readable instructions for execution by the processor module 481. The computer readable instructions can be used by the access node 475 for accomplishing the various functions of the access node 475. In an aspect, the storage module 483 or parts of the storage module 483 may be considered a non-transitory machine readable medium. For concise explanation, the access node 475 or aspects of it are described as having certain functionality. It will be appreciated that in some aspects, this functionality is accomplished by the processor module 481 in conjunction with the storage module 483, transmitter-receiver module 479, and backhaul interface module 485. Furthermore, in addition to executing instructions, the processor module 481 may include specific purpose hardware to accomplish some functions.
The transmitter-receiver module 510 is configured to transmit and receive communications with other devices. In this regard, transmitter-receiver module 510 may be, for example, transmitter 1100 of
The terminal node 500, in some exemplary aspects, provides data to and receives data from a person (user). Accordingly, the terminal node 500 includes a user interface module 540. The user interface module 540 includes modules for communicating with a person. The user interface module 540, in an exemplary aspect, may include a display module 545 for providing visual information to the user, including displaying video content. In some exemplary aspects, the display module 545 may include a touch screen which may be used in place of or in combination with a keypad connected to the user interface module 540. The touch screen may allow graphical selection of inputs in addition to alphanumeric inputs.
In alternative exemplary aspects, the user interface module 540 may include a computer interface, for example, a universal serial bus (USB) interface, to interface the terminal node 500 to a computer. For example, a wireless modem, such as a dongle, may be connected, by a wired connection or a wireless connection, to a notebook computer via the user interface module 540. Such a combination may be considered to be a terminal node 500. The user interface module 540 may have other configurations and include hardware and functionality such as speakers, microphones, vibrators, and lights.
The processor module 520 can process communications received and transmitted by the terminal node 500. The processor module 520 can also process inputs from and outputs to the user interface module 540. The storage module 530 may store data for use by the processor module 520, including images or metrics derived from images. The storage module 530 may also be used to store computer readable instructions for execution by the processor module 520. The computer readable instructions can be used by the terminal node 500 for accomplishing the various functions of the terminal node 500. Storage module 530 can also store received content, such as video content that is received via transmitter/receiver module 510.
The storage module 530 may also be used to store photos and videos. In an exemplary aspect, the storage module 530 or parts of the storage module 530 may be considered a non-transitory machine readable medium. In an exemplary aspect, storage module 530 may include a subscriber identity module (SIM) or machine identity module (MIM).
For concise explanation, the terminal node 500 or exemplary aspects of it are described as having certain functionality. It will be appreciated that in some exemplary aspects, this functionality is accomplished by the processor module 520 in conjunction with the storage module 530, the transmitter-receiver module 510 and the user interface module 540. Furthermore, in addition to executing instructions, the processor module 520 may include specific purpose hardware to accomplish some functions.
Those of skill will appreciate that the various illustrative logical blocks, modules, units, and algorithm steps described in connection with the aspects disclosed herein can often be implemented as electronic hardware, computer software, or combinations of both. To clearly illustrate this interchangeability of hardware and software, various illustrative components, blocks, modules, and steps have been described above generally in terms of their functionality. Whether such functionality is implemented as hardware or software depends upon the particular constraints imposed on the overall system. Skilled persons can implement the described functionality in varying ways for each particular system, but such implementation decisions should not be interpreted as causing a departure from the scope of the invention. In addition, the grouping of functions within a unit, module, block, or step is for ease of description. Specific functions or steps can be moved from one unit, module, or block without departing from the invention.
The various illustrative logical blocks, units, steps and modules described in connection with the aspects disclosed herein, and those provided in the accompanying documents, can be implemented or performed with a processor, such as a general purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein, and those provided in the accompanying documents. A general-purpose processor can be a microprocessor, but in the alternative, the processor can be any processor, controller, microcontroller, or state machine. A processor can also be implemented as a combination of computing devices, for example, a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration.
The steps of a method or algorithm and the processes of a block or module described in connection with the aspects disclosed herein, and those provided in the accompanying documents, can be embodied directly in hardware, in a software module executed by a processor, or in a combination of the two. A software module can reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disk, a removable disk, a CD-ROM, or any other form of storage medium. An exemplary storage medium can be coupled to the processor such that the processor can read information from, and write information to, the storage medium. In the alternative, the storage medium can be integral to the processor. The processor and the storage medium can reside in an ASIC. Additionally, device, blocks, or modules that are described as coupled may be coupled via intermediary device, blocks, or modules. Similarly, a first device may be described a transmitting data to (or receiving from) a second device when there are intermediary devices that couple the first and second device and also when the first device is unaware of the ultimate destination of the data.
The above description of the disclosed aspects, and that provided in the accompanying documents, is provided to enable any person skilled in the art to make or use the invention. Various modifications to these aspects will be readily apparent to those skilled in the art, and the generic principles described herein, and in the accompanying documents, can be applied to other aspects without departing from the spirit or scope of the invention. Thus, it is to be understood that the description and drawings presented herein, and presented in the accompanying documents, represent particular aspects of the invention and are therefore representative examples of the subject matter that is broadly contemplated by the present invention. It is further understood that the scope of the present invention fully encompasses other aspects that are, or may become, obvious to those skilled in the art and that the scope of the present invention is accordingly not limited by the descriptions presented herein, or by the descriptions presented in the accompanying documents.
The present application also claims priority to U.S. Provisional Patent Application No. 61/905,815, filed on Nov. 18, 2013, and entitled “Hierarchical Modulation for Multiple Transmitter Streams,” the entire disclosure of which is incorporated by reference herein.
Number | Date | Country | |
---|---|---|---|
61905815 | Nov 2013 | US |