The features of the system, which are believed to be novel, are set forth with particularity in the appended claims. The embodiments herein, can be understood by reference to the following description, taken in conjunction with the accompanying drawings, in the several figures of which like reference numerals identify like elements, and in which:
While the specification concludes with claims defining the features of the embodiments of the invention that are regarded as novel, it is believed that the method, system, and other embodiments will be better understood from a consideration of the following description in conjunction with the drawing figures, in which like reference numerals are carried forward.
As required, detailed embodiments of the present method and system are disclosed herein. However, it is to be understood that the disclosed embodiments are merely exemplary, which can be embodied in various forms. Therefore, specific structural and functional details disclosed herein are not to be interpreted as limiting, but merely as a basis for the claims and as a representative basis for teaching one skilled in the art to variously employ the embodiments of the present invention in virtually any appropriately detailed structure. Further, the terms and phrases used herein are not intended to be limiting but rather to provide an understandable description of the embodiment herein.
The terms “a” or “an,” as used herein, are defined as one or more than one. The term “plurality,” as used herein, is defined as two or more than two. The term “another,” as used herein, is defined as at least a second or more. The terms “including” and/or “having,” as used herein, are defined as comprising (i.e., open language). The term “coupled,” as used herein, is defined as connected, although not necessarily directly, and not necessarily mechanically. The term “suppressing” can be defined as reducing or removing, either partially or completely. The term “processing” can be defined as number of suitable processors, controllers, units, or the like that carry out a pre-programmed or programmed set of instructions.
The terms “program,” “software application,” and the like as used herein, are defined as a sequence of instructions designed for execution on a computer system. A program, computer program, or software application may include a subroutine, a function, a procedure, an object method, an object implementation, an executable application, an applet, a servlet, a source code, an object code, a shared library/dynamic load library and/or other sequence of instructions designed for execution on a computer system.
Embodiments of the invention are directed to a method and system for reducing a peak power of a digital communication signal. In particular, an efficient and iterative process is presented for peak limiting, which allows splatter to be controlled in a flexible manner. The system can control a peak-to-average power ratio (PAPR) of a modulated waveform containing at least one symbol in at least one subcarrier by distributing one or more symbol adjustments across one or more subcarriers. The system can inject a prespecified level of distortion in the one or more subcarriers to control peak limiting in the digital communication signal.
Referring to
Briefly referring to
One or more subcarriers 130 can be grouped together to form a sub-channel 140, and there can be multiple subchannels within the OFDM band 120. Notably, the subcarriers of one user can interleave with the subcarriers of other subchannels. Consequently, over a given symbol interval, distortion from one subchannel can spill into subcarriers of another subchannel. This can distort the signal information in the other subchannels, thereby deteriorating the signal quality and reception of the other subchannels' digital communication signal.
Referring to
In general, envelope variations of an OFDM waveform can approximate a Rayleigh distribution with peak-to-average power ratios (PAPRs) in excess of 10 dB. Accordingly, in order to support the high PAPR of OFDM waveforms, the transmitter 220 generally sends the OFDM waveform by either driving the power amplifier (PA) 222 into saturation, or reducing the average transmitted power of the PA 222. Understandably, the PA 222 may not be linear within a region of operation for the OFDM waveforms. For example, a non-linear characteristic of the PA 222 may suppress high input signals, such as the peaks of an OFDM waveform. The suppressing may introduce harmonic distortion or spectral leakage into one or more subcarriers of the OFDM waveform, in addition to out-of-band splatter. Accordingly, driving the PA into saturation can splatter energy across one or more subcarriers in the OFDM band thereby distorting the information carried by the subcarriers.
One embodiment of the invention is directed to a peak power reduction system for limiting, not only, out-of-band splatter, but also, in-band splatter into the subcarriers occupied by other users sharing the same subchannel. Referring to
The processor 210 can include a modulator 211 for modulating a symbol vector to produce an modulated waveform, such as an OFDM waveform, a peak detector 212 for computing at least one peak overshoot in the waveform, and a symbol adjustor 213 for generating at least one symbol vector adjustment from the at least one peak overshoot. The peak detector 212 can identify at least one peak in the modulated waveform that exceeds a threshold. The peak detector 212 can also compute at least one peak overshoot for the at least one peak, and determine an angle and a magnitude of the at least one peak overshoot. The symbol adjuster 213 can generate at least one symbol vector adjustment from the at least one peak overshoot.
The processor 210 can further include a distortion unit 214 for assigning at least one weight to the at least one subcarrier, wherein the at least one weight corresponds to the prespecified level of distortion in the at least one subcarrier. For example, briefly referring back to
The processor 210 can further include a tone reservation unit 215 for reserving at least one subcarrier to provide a reserved subcarrier. A reserved carrier is a subcarrier that is empty; that is, it is not presently being used for data communication. The processor 210 can dump energy into the reserved subcarrier for controlling the symbol adjustment across the subcarriers of the OFDM waveform. That is, the processor 210 can distribute energy that is produced (i.e. splattered) in response to the at least one symbol adjustment into one or more reserved carriers for limiting the amount of splatter to occupied subchannels. Notably, the processor 210 attempts to distribute splatter across one or more subcarriers in accordance with a weighting assigned to each subcarrier.
Referring to
At step 401, the method for peak limiting a modulated waveform can start. The method 400 can start in a state wherein a symbol vector has been generated from an information signal. The symbol vector may contain at least one symbol carried by at least one subcarrier. The symbol vector may be a frequency-domain symbol vector wherein the symbols are represented in complex notation, and each symbol can correspond to a subcarrier. For example, symbols of the frequency-domain symbol vector can be plotted in a constellation plot for identifying one or more subcarriers of the information signal. The frequency-domain symbol vector may be written as:
{right arrow over (X)}=[X
0
X
1
. . . X
N−1] EQ1
The frequency-domain symbol vector, {right arrow over (X)}, can be modulated over a given OFDM symbol interval, where N is the number of subcarriers used for OFDM modulation. The number of used subcarriers can be denoted by Nu, so that {right arrow over (X)} contains N−Nu zeros. Used subcarriers carry information such as data for supporting a voice call.
The method 400 can also start in a state wherein a frequency-domain weight vector has been determined, and which describes a tolerable level of distortion for each subcarrier. The frequency-domain weight vector can be written as:
{right arrow over (W)}=[W
0
W
1
. . . W
N−1] EQ 2
That is, the frequency-domain weight vector specifies how much distortion can be added to each subcarrier while still maintaining a tolerable (i.e. predetermined) signal quality level. The frequency-domain weight has the property:
At step 402, the symbol vector can be modulated to produce a modulated waveform. For example, the frequency-domain symbol vector, {right arrow over (X)}, of EQ 1 can represent an OFDM waveform that can be modulated using an inverse Fast Fourier transform (IFFT) to produce a modulated waveform, Xn:
{right arrow over (x)}=[x
0
x
1
. . . x
N−1] EQ 5
will also be unity. Understandably, in accordance with time-frequency properties of the IFFT, the modulated waveform {right arrow over (x)} can be considered a time-domain waveform when the information signal is a frequency-domain waveform.
At step 404, at least one symbol vector adjustment can be computed based on at least one peak overshoot of the modulated waveform, {right arrow over (x)}. For example, referring to
Briefly referring back to
Referring to
At step 602, at least one peak that exceeds a threshold in the modulated waveform can be detected. For example, referring back to
{right arrow over (n)}
p
=└n
p,0
n
p,1
. . . n
p,N
−1┘ EQ 6
{right arrow over (Δx)}=[Δx
0
Δx
1
. . . Δx
N−1] EQ 7
where
At step 606, an angle and a magnitude for the peak overshoots in the peak overshoot vector of EQ 7 can be determined. For example, referring to
For each local peak in the modulated waveform 500, the magnitude of the total, modulated symbol vector adjustment can be set equal to the magnitude of the overshoot. The magnitude of each peak-suppressing symbol vector adjustment can be distributed over the subcarriers, according to one or more assigned weights of the frequency-domain weight vector of EQ 2, according to:
A
n
,k
=W
k
·|Δx
n
| for np=np,0, np,1, . . . , np,N−1 k=0,1, . . . , N−1 EQ 10
Notably, EQ 10 reveals that a single peak overshoot Δxn generates an adjustment for each symbol of the frequency-domain symbol vector, {right arrow over (X)}, of EQ 1. Consequently, for each subcarrier, the total symbol adjustment is the sum total of symbol adjustments for all of the local peaks
The entire set of subcarrier symbol adjustments can be represented by:
Δ{right arrow over (X)}=[ΔX0 ΔX1 . . . ΔXN−1] EQ 12
At step 406, the symbol adjustments Δ{right arrow over (X)} specified by EQ 12 can be applied to the symbol vector, {right arrow over (X)} of EQ 1, in accordance with an assigned weighting for reducing a peak power of the modulated waveform, xn. For example, in OFDM-A, a non-zero value (weight) can be assigned to active, data-carrying subcarriers, and a different non-zero value (weight) to idle subcarriers. Idle subcarriers can carry data for other users within the OFDMA band. All out-of-band subcarriers can be assigned a weight of zero, or a small non-zero value, if desired. Accordingly, less distortion can be distributed into the idle subcarriers, compared to the used subcarriers, when forming the peak-suppressing signal; that is, the signal applied to the modulated waveform corresponding to the symbol adjustment. At step 421, the method 400 can end.
The method 400 can further include reserving at least one carrier for directing energy away from used subcarriers and directing the energy to one or more reserved carriers. In tone reservation, one or more OFDM subcarriers can be reserved for creating peak-suppressing signals. Distortion can be added to the reserved subcarriers without affecting system performance or signal quality since the reserved carriers are unused; that is, they are not carrying information. For a system such as 802.16e, one set of 48 subcarriers can be reserved, i.e., one subchannel, for peak-power reduction. The reserved carriers can be implemented with the peak limiting steps of the method 400 to produce a hybrid scheme that provides an efficient solution. The implementation includes forming the weighting vector {right arrow over (W)} by assigning a higher non-zero value to the reserved subcarriers than the used subcarriers. Accordingly, energy e.g. (noise) generated from the one or more symbol adjustments can be injected into the reserved subcarriers for increasing the distortion level in reserved subcarriers in comparison to the other subcarriers.
Reserved carriers do not carry data and can be dispersed within the communication band for dumping energy. For example, spectral energy resulting from a symbol adjustment can be distributed to one or more reserved subcarriers instead of used subcarriers. Referring back to
Distributing the energy to reserved subcarriers increases the distortion in reserved subcarriers relative to a distortion in the used subcarriers carrying the information signal. Notably, different predetermined weights can be assigned to data symbol subcarriers, pilot symbol subcarriers, idle subcarriers, out-of-band subcarriers, and reserved subcarriers. Accordingly, splatter can be injected into the idle and reserved subcarriers, in a controlled manner. Consequently, the peak limiting method 400 is capable of significantly reducing the PAPR, and, in turn, transmitting a higher average power, in an efficient manner. In certain cases of OFDMA, a 2 dB advantage, in transmit power, can be achieved using the peak-limiting method 400, while a 2.75 dB advantage can be achieved, using the peak-limiting method 400 with tone reservation, relative to the case of the unaltered OFDMA signal. Moreover, out-of-band emissions can be comparable for the two approaches while the transmitted C/N, and splatter into idle subcarriers, are held to tolerable levels.
Embodiments of the invention are also directed to efficiently calculating the symbol adjustments, Δ{right arrow over (X)}. Upon further examination of EQ 12, it can be noted that the entire set of subcarrier symbol adjustments
Δ{right arrow over (X)}=[ΔX
0
ΔX
1
. . . ΔX
N−1] EQ 13
may be computed, efficiently, using the FFT
Δ{right arrow over (X)}=−{right arrow over (W)}•FFT(Δ{right arrow over (x)}) EQ 14
where • represents point-wise multiplication between vector elements. Referring back to
Referring to
Referring to
It should be noted that the FFT stage 820, determines the total symbol adjustment. Notably, when the symbol adjustments Δ{right arrow over (X)} are applied to the symbol vector, {right arrow over (X)} for reducing a peak power of the modulated waveform, {right arrow over (x)}, the modulated waveform, {right arrow over (x)}, will change. That is, the symbol adjustments for each peak overshoot, when applied to the modulated waveform, may increase or decrease the magnitude of other peaks, or introduce new peaks in the modulated waveform. Recall, as described in EQ 10, the symbol updates are distributed across one or more subcarriers of the modulated waveform, {right arrow over (x)}. Consequently, the shape of the modulated waveform changes in response to the symbol adjustments. The symbol adjustments can be made in an incremental manner for determining changes in the modulated waveform. As shown in
That is, the symbol adjustments can be divided into smaller updates, or incremental symbol updates, for preventing a total cumulative adjustment that may introduce other unwanted peaks. The incremental adjustments can be applied to the modulated waveform to determine resulting changes in the modulated waveform, such as new peaks, or magnitude increases in existing peaks. New symbol adjustments based on the changes can be re-calculated in the iterative process. The iterative process allows for a re-examination of the modulated waveform in an ensuing iteration, to identify which peaks remain after symbol adjustments. Consequently, the incremental symbol adjustment can be applied to the modulated waveform for reducing the power of one or more peaks of the modulated waveform in an iterative and controlled manner. The update to the length-N symbol vector can be described by:
where i is the iteration number, and I is the number of iterations. Note that small adjustments are made during the early iterations, and larger adjustments are made later during the iteration when the number of remaining peaks is small. The iterative process may or may not include the FFT, which depends on the number of peaks in the modulated waveform. For example the FFT of the modulated waveform can be replaced by EQ 11 when the number of peaks is below a certain number. Referring to
Where applicable, the present embodiments of the invention can be realized in hardware, software or a combination of hardware and software. Any kind of computer system or other apparatus adapted for carrying out the methods described herein are suitable. A typical combination of hardware and software can be a mobile communications device with a computer program that, when being loaded and executed, can control the mobile communications device such that it carries out the methods described herein. Portions of the present method and system may also be embedded in a computer program product, which comprises all the features enabling the implementation of the methods described herein and which when loaded in a computer system, is able to carry out these methods.
While the preferred embodiments of the invention have been illustrated and described, it will be clear that the embodiments of the invention is not so limited. Numerous modifications, changes, variations, substitutions and equivalents will occur to those skilled in the art without departing from the spirit and scope of the present embodiments of the invention as defined by the appended claims.