Each of the following applications is also hereby incorporated herein by reference:
U.S. patent application Ser. No. 14/687,861 titled “Transmitter Signal Shaping” filed on Apr. 15, 2015; and
U.S. patent application Ser. No. 14/809,408 titled “Orthogonal Frequency Division Multiplexing Based Communications Over Nonlinear Channels” filed on Jul. 27, 2015.
Limitations and disadvantages of conventional approaches to communications in a multi-user environment will become apparent to one of skill in the art, through comparison of such approaches with some aspects of the present method and system set forth in the remainder of this disclosure with reference to the drawings.
Methods and systems are provided for communications in a multi-user environment, substantially as illustrated by and/or described in connection with at least one of the figures, as set forth more completely in the claims.
Aspects of this disclosure enable implementing OFDMA in cellular while maintaining low Peak-to-Average Power Ratio (PAPR). Such may be of particular interest to OFDMA in the cellular UL (up link) direction since transmitter (e.g., of user equipment (UE) such as a smartphone, laptop, tablet, and the like) power amplifier (PA) efficiency is critical to achieving high power in small form factor and low battery consumption. This cellular uplink scenario is just one of many multi user scenarios to which aspects of this disclosure are applicable. Similarly, while some example schemes of nonlinear distortion cancellation are described here, aspects of this disclosure are compatible with other schemes of non-linear distortion cancellation.
While there are many advantages to OFDM and OFDMA (OFDM multiple accesses), a well-known issue with OFDM is high PAPR. In some cases (e.g. LTE cellular standard 3GPP TS 36.211 V11.5.0 (2013-12): “Physical Channels and Modulation”), the problem of high PAPR has resulted in using single carrier UL (SC-FDMA) in contrast to OFDMA downlink used in the same standard. While single carrier has many limitation vs. OFDMA, it reduces the PAPR requirement and thus allowing higher PA efficiency, lower power consumption, and smaller form factor. These savings are critical for mobile devices. Aspects of this disclosure teach how to use OFDMA or SC-FDMA (e.g. for LTE) while keeping low PAPR at the mobile device. In an example implementation, such aspects comprise adding a digital non-linear function at the transmit end of the communication link and a multi-user non-linear solver at the receive end of the communication link.
The non-linear distortion generated by a UE UL transmitter can be divided into three types according to its relative location in frequency and the victim UL transmissions:
In an example implementation, aspects of this disclosure resolve case (3) in the transmitter using a digital non-linear function introduced at the transmitters in addition to power spectral density (PSD) shaper. In an example implementation, aspects of this disclosure resolve cases (1) and (2) at the receive end.
In an example implementation, the digital non-linear function (DNF) implemented by circuit 120 is a smooth and monotonic non-linearity designed to allow operation under deep compression at the Power Amplifier 126 without violating an applicable transmission mask (e.g., set forth by a regulatory or standards body). In addition, the DNF circuit 120 may be optimized to reduce backoff of the PA 126, and to improve receiver handling of distortion generated by the DNF circuit 120. The DNF circuit 120 may also limit the signal amplitude transmitted to a range in which the PA distortion is well specified (by design of the PA 126) (i.e. the PA 126 still distorts the signal but in a controlled way (e.g. monotonic memory-less behavior)).
A plot for an example digital non-linear function is shown in
In an example implementation, the PSD shaper circuit 122 is located right after the circuit 120 implementing the digital non-linear function and is used to reject distortion components generated by the circuit 120. The distortion component generated by the circuit 120 at out of band frequencies may be computed and cancelled by the PSD shaper before being input to the PA 126.
A block diagram of a first example receiver operable to processes signals transmitted by the transmitter of
Referring to
The receiver of
In the first iteration there is still no “previous distortion estimate” therefore the first iteration de-maps and decodes directly the distorted signal, suffering a higher distortion floor. However, the decoding for first (and later) iterations does not need to be exact to provide a gross distortion estimate. This gross distortion estimate is subtracted from the input of second (next) iteration, therefore improving the starting point for the second (next) iteration. The better starting point improves the decoder performance and, therefore, also improves the distortion estimation of the second iteration, thus further improving the starting point of the third (next) iteration. This process continues by which each iteration improves decoder performance and distortion estimation, until, for example, all transmitter transmissions are decoded successfully or further improvement is below a threshold, or a maximum number of iterations are complete.
Referring to
The receiver 400 down converts (not shown) the signal received via the channel, and then filters, via circuit 392, and digitizes, via circuit 304, the received signal. The digitized signal r(n) is anti-aliased, via circuit 306, and digitally down sampled, by circuit 308, resulting in signal 309. it's a Cyclic Prefix (CP) part of signal 309 is then removed by circuit 310 and the signal is converted to a parallel representation 311. Discrete Fourier Transform (DFT) circuit 312 converts the signal from a time-domain representation to a frequency-domain representation. Samples of the frequency domain representation are denoted as (Y0u0, Y1u0, . . . , YN-1u
Subsequently one or more additional outer iterations may be performed. In each additional outer iteration, the NLS 402 combines soft information (e.g., LLRs) derived from the decoder 404, with channel information vector from the DFT 312 (denoted (Y0u0, Y1u0, . . . , YN-1u
For a transmitted signal from a transmitter such as the one of
where
X=(x0u0, x1u0, . . . xN-1u
Pu is a vector of size NFFT×1 that applies the transmission filter of user u over its own subcarriers and zeros the subcarriers of all other users ≠u.
Hu is a vector of size NFFT×1 vector corresponding to the OFDM channel over which signals are received from user u
fNL
Although aspects of this disclosure are described using a memoryless non-linearity, aspects of this disclosure are also applicable to handling non-linearity with memory.
The different transmitters are typically orthogonal in frequency (using different subcarriers), this allows defining an aggregate transmit symbol containing all the users X=(x0u0, x1u0, . . . , xN-1u
In order to uncover the distorted signal, the receiver 400 minimizes the following residual signal denoted r(x). Note that while different transmitters (users) are typically orthogonal in frequency, their distortion does spill over. Accordingly, the signal processing performed in the receiver may process the signals to uncover all user signals together. This may be expressed as:
If the received noise floor is not white, the above expression may be rescaled (divided) per subcarrier according to noise standard deviation per subcarrier.
The NLS circuit may perform the following minimization (and repeat it iteratively each outer iteration).
where:
NBINSu is the number of subcarriers allocated for user u.
X=(xu,1, xu,2, . . . , xu,N
∥·∥2 denotes the square of Frobenius norm of a vector
Y is the received signal in frequency
Pu is a vector of size NFFT×1 that applies the transmission filter of user u over its own subcarriers and zeros the subcarriers of all other user ≠u.
Hu is a vector of size NFFT×1 corresponding to the OFDM channel over which signals are received from user u
Nu is the number of users
fNL
Δxu,k=xu,k−Eu,k is the deviation between current subcarrier estimate (for user u at subcarrier k) and some expected subcarrier value denoted Eu,k
Vu,k is the variance in the sense of uncertainty of previous expectancy Eu,k (for user u at subcarrier k)
This minimization estimates the aggregated transmission signal=(x0u0, x1u0, . . . , XN-1u
One approach to performing the minimization is based on gradient descent using (x), the following equation specifies the complex formulation of the gradient.
The base station 514 comprises control circuitry 508, a receiver 510 (e.g., an instance of receiver 300 of
The cellular multi-user scenario introduces several difficulties not encountered in the single user case.
Items (1), (2) and (3) mean that distortion of transmitters arriving at high power may cover/dominate the reception of those adjacent (in frequency) transmitters arriving at lower power (but not necessarily at lower rates). To account for this, a successive cancellation approach may be used in which the distortion cancellation scheme initially applies decoding only for those users having sufficient SNRs, while bypassing circuit 318 or 404 for users having too low SNR. Applying decoding for users having too low SNRs would corrupt the signal relative to the not decoded version. Thus, for both the receiver of
A similar approach may be used to handle item (5) where legacy Single Carrier FDMA transmitter transmissions coexists over the same time symbols (but on different subcarriers) as OFDMA transmissions. For Single Carrier FDMA, the NLS 402 may be less effective. However, the receiver 400 may be configured based on an assumption that the legacy transmitter was operated at sufficient power backoff and therefore is not distorted. Thus, distortion from compressed OFDMA transmission may spill over onto the legacy Single Carrier FDMA transmission but not vice versa. The receiver may handle this by first recovering the OFDMA transmissions, and then subtracting the distortion they generate from the legacy single carrier FDMA transmissions.
Another approach which a receiver in accordance with an example implementation of this disclosure may use for addressing items (1), (2), (3) is to manage the UL power and UL interference floor variation by having a per transmitter power backoff policy that varies according to transmitter reception power at the receiver. For example, the network coordinator (e.g., base station 514 in
To address the problem of item (4) a receiver in accordance with an example implementation of this disclosure may use one or more of the following two approaches.
These two approaches, may still leave some distortion un-handled. Each transmission may be spread across a wide range of frequencies (i.e., mix/intersperse subcarriers allocated to different transmitters). Since the HARQ probability is low (<5%), and since the system may use a per transmitter backoff policy that avoids significant distortion from high reception power transmission, distortion averaging may result from such mixing transmitters in frequency. Such interspersing of subcarriers allocated to high power/low backoff (e.g., operating above a determined compression point) transmitters and subcarriers allocated to low power/high backoff (e.g., operating below a determined compression point) may enable successful distortion cancellation even when some retransmissions are needed since the unhandled distortion power (due to failed blocks) is typically small relative to the typical noise+interference (i.e. thermal noise+external interference floor that the receiver always manages), and is spread equally among all victim users. On the contrary, if almost all reception power were concentrated in one transmissions from one transmitter (and transmissions from other transmitters are much weaker), and a transmission from that strong user were to fail decoding (i.e. need a retransmission) then, despite the low HARQ probability, the system may have a “single point of failure” (i.e. the strong user), and be more likely to suffer from poor performance. Thus, the backoff policy used in the system may avoid single points of failure by increasing backoff for those users that are very strong. This does not incur a big performance penalty, since it is more important to optimize efficiency of users whose signals are received with low signal strength than it is to optimize efficiency of users whose signals are received with high signal strength.
Another issue in item (4) is handling of incremental redundancy. That is, in the case that an initial UL transmission was not received correctly, and the receiver asked the transmitter u to retransmit only additional redundancy (rather than retransmitting the entire transmission), this redundancy-only packet is not self-decodable (i.e., not decodable based only on the information contained in the packet). Thus, the receiver needs to keep the previous distorted initial transmission, Du in order to decode it in conjunction with the new redundancy-only packet Ru. Similarly it is possible that even if the retransmission Ru is self-decodable, its SNR is too low to decode it without using the initial transmission Du. In both cases, the multi-user distortion cancellation scheme implemented in the receiver, when demodulating an OFDMA signal that includes a combination of some new transmissions Du1 Du2 Du3 Duk for users u1, u2, . . . uk, and some retransmissions Rv1 Rv2 Rv3 Rv4 for users v1, v2, . . . vk, may use both initial distorted copies of the initial transmissions Du1 Du2 Du3 Du4 of the users v1, v2, . . . vk, on top of the newly-received OFDM signal comprising the retransmission, and decode all this information together i.e. may decode all of Du1 Du2 Du3 Duk, Dv1 Dv2 Dv3 Dv4 and Rv1 Rv2 Rv3 Rv4 during the same one or more iterations).
In an example implementation, some or all of a plurality of OFDMA transmitters (e.g., transmitters of UEs 5001 and 5002 in
In order to relax the restrictions posed on the allocation of subcarriers to the different transmitters, the network coordinator (e.g., basestation 214 in
In accordance with an example implementation of this disclosure, an orthogonal frequency division multiple Access (OFDMA) receiver (e.g., 510) comprises one or more forward error correction (FEC) decoders (e.g., 318 or 404) and a nonlinearity compensation circuitry (e.g., 318, 322, 402, 404, 406, and/or 408). The OFDMA receiver may be configured to receive a signal that is a result of multiple concurrent, partially synchronized transmissions from multiple transmitters (e.g., 5001 and 5002) using different subsets of subcarriers. The nonlinearity compensation circuit may be operable to generate estimates of constellation points transmitted on each of a plurality of the subcarriers of the received signal. The generation of the estimates may be based on soft decisions from the FEC decoder(s), and models of nonlinear distortion introduced by the multiple transmitters. The generation of the estimates may be based on a measure of distance that is either: between a function of the received signal and a synthesized version of the received signal, or between the estimates and decoder soft values. Each of the models of nonlinear distortion introduced by the transmitters may account for a digital nonlinear function implemented in a respective one of the transmitters. The digital nonlinear function may be a protective clip. The digital nonlinear function may be the same each of the transmitters. The system may comprise control circuitry (e.g., 508) operable to allocate the subsets of the subcarriers among the multiple transmitters based on an amount of distortion induced by each of the multiple transmitters. The control circuitry may be operable to determine a subset of the multiple transmitters where each transmitter in the subset introduces less than a determined threshold amount of distortion. The control circuitry may be operable to allocate the subsets of subcarriers such that a contiguous two or more of the subsets of subcarriers are allocated to the subset of the multiple transmitters. The control circuitry may be operable to determine a subset of the multiple transmitters whose transmissions experience more than a determined threshold amount of compression, determine that one or more of the subcarriers experience more than a determined threshold amount of interference; and allocate the one or more of the subcarriers to the subset of the multiple transmitters. The control circuitry may be operable to determine which of the subsets of the subcarriers to allocate to a particular one of the multiple transmitters based on a modulation and coding scheme (which type of constellation, order or constellation, type of FEC, FEC codeword size, etc.) in use by the particular one of the transmitters. The generation of the estimates may be based on a reliability metric (e.g., SNR, EVM, Bit error rate, etc.) measured for each of said transmitters and/or for each of said subcarriers. The OFDMA receiver may be operable to process the multiple transmissions to detect data carried therein in an order determined based on quality with which the multiple transmissions are received (e.g., transmissions with higher SNR processed before transmissions with lower SNR). The OFDMA receiver may be operable to use data detected from a previously processed one of the multiple transmissions for recovering data from a later processed one of the transmissions. The OFDMA receiver may be operable, for each one of the transmissions, to determine a measure of quality (e.g., SNR, bit error rate, EVM, and/or the like) of the one of the transmissions, and determine whether to use the nonlinearity compensation circuit for processing the one of the transmissions based on the determined measure of quality. The OFDMA receiver may be operable, for each one of the transmissions, to determine a measure of quality of the one of the transmissions, process the one of the transmissions using the FEC decoder but not the nonlinearity compensation circuit if the measure of quality is above a determined threshold, and process the one of the transmissions using the FEC decoder and the nonlinearity compensation circuit if the measure of quality is below the determined threshold. At least one of the subsets of subcarriers may be a subset of equally spaced subcarriers. The control circuitry may be operable, for each one of said subcarriers, to determine to which of the transmitters to allocate the one of the subcarriers based on an amount of distortion induced by each of the multiple transmitters and an amount of noise plus interference on the one of the subcarriers (e.g., based on a difference between the amount of distortion and the amount of noise plus interference).
In accordance with an example implementation of this disclosure, a system comprises an orthogonal frequency division multiple Access (OFDMA) receiver (e.g., 510) is configured to receive transmissions from a plurality of transmitters (e.g., 506 of 5001 and 506 of 5002), and comprises control circuitry (e.g., 508) operable to allocate a plurality of subcarriers among the multiple transmitters, wherein, for each one of the transmitters, which one or more of the subcarriers are allocated to the one of the transmitters is determined based on an amount of distortion introduced by the transmitters (e.g., whether the one of the transmitters operates above or below a determined compression point). A first one or more of the transmitters may operate above a determined compression point, a second one or more of the transmitters may operate below a determined compression point, a first one or more of the subcarriers may be allocated to the first one or more of the transmitters, and a second one or more of the subcarriers may be allocated to the second one or more of the transmitters. Guard bands among the first one or more subcarriers and among the second one or more subcarriers may be smaller than a guard band between the first one or more subcarriers and the second one or more subcarriers. One or more of the transmitters which operate above the determined compression point may be allocated ones of the subcarriers that are interspersed with ones of the subcarriers allocated to one or more of the transmitters which operate below the determined compression point. The control circuitry may operable to group the multiple transmitters into two or more groups based on an indication of nonlinear distortion (e.g., EVM, operating point, and/or the like) introduced by each of the multiple transmitters, and allocate one of the subsets having equally spaced subcarriers to a first of the groups. The OFDMA receiver may be operable to receive a first signal comprising a first transmission, receive a second signal comprising a second transmission and a retransmission of the first transmission, and concurrently process the first transmission, the second transmission, and the retransmission of the first transmission.
The present methods and systems may be realized in hardware, software, or a combination of hardware and software. The present methods and/or systems may be realized in a centralized fashion in at least one computing system, or in a distributed fashion where different elements are spread across several interconnected computing systems. Any kind of computing system or other apparatus adapted for carrying out the methods described herein is suited. A typical combination of hardware and software may be a general-purpose computing system with a program or other code that, when being loaded and executed, controls the computing system such that it carries out the methods described herein. Another typical implementation may comprise an application specific integrated circuit or chip. Some implementations may comprise a non-transitory machine-readable (e.g., computer readable) medium (e.g., FLASH drive, optical disk, magnetic storage disk, or the like) having stored thereon one or more lines of code executable by a machine, thereby causing the machine to perform processes as described herein.
While the present method and/or system has been described with reference to certain implementations, it will be understood by those skilled in the art that various changes may be made and equivalents may be substituted without departing from the scope of the present method and/or system. In addition, many modifications may be made to adapt a particular situation or material to the teachings of the present disclosure without departing from its scope. Therefore, it is intended that the present method and/or system not be limited to the particular implementations disclosed, but that the present method and/or system will include all implementations falling within the scope of the appended claims.
As utilized herein the terms “circuits” and “circuitry” refer to physical electronic components (i.e. hardware) and any software and/or firmware (“code”) which may configure the hardware, be executed by the hardware, and or otherwise be associated with the hardware. As used herein, for example, a particular processor and memory may comprise a first “circuit” when executing a first one or more lines of code and may comprise a second “circuit” when executing a second one or more lines of code. As utilized herein, “and/or” means any one or more of the items in the list joined by “and/or”. As an example, “x and/or y” means any element of the three-element set {(x), (y), (x, y)}. In other words, “x and/or y” means “one or both of x and y”. As another example, “x, y, and/or z” means any element of the seven-element set {(x), (y), (z), (x, y), (x, z), (y, z), (x, y, z)}. In other words, “x, y and/or z” means “one or more of x, y and z”. As utilized herein, the term “exemplary” means serving as a non-limiting example, instance, or illustration. As utilized herein, the terms “e.g.,” and “for example” set off lists of one or more non-limiting examples, instances, or illustrations. As utilized herein, circuitry is “operable” to perform a function whenever the circuitry comprises the necessary hardware and code (if any is necessary) to perform the function, regardless of whether performance of the function is disabled or not enabled (e.g., by a user-configurable setting, factory trim, etc.).
This application claims priority to the following application(s), each of which is hereby incorporated herein by reference: U.S. provisional patent application 62/044,457 titled “Communications in a Multi-User Environment” filed on Sep. 2, 2014.
Number | Date | Country | |
---|---|---|---|
62044457 | Sep 2014 | US |