The present application claims priority from Australian provisional patent application No. 2009905739 filed 23 Nov. 2009, the content of which is incorporated herein by reference.
This invention concerns Orthogonal Frequency Division Multiplexing (OFDM), and in particular a method for improving the noise performance of this multiplexing technique. In a second aspect the invention concerns software for performing the method. In a third aspect the invention concerns an RF transmitter for transmitting OFDM with improved noise performance characteristics. In a further aspect the invention is an OFDM signal with improved noise performance characteristics.
Orthogonal Frequency Division Multiplexing (OFDM) is the dominant multiplexing and modulation technique used in wireless communications. OFDM transmits multiple data streams by assigning each of them uniquely to one or more of a large number of sub-carriers where each sub-carrier operates at a unique carrier frequency (tone). The adjacent sub-carrier frequencies or tones have a fixed frequency difference between them. The data is carried in each sub-carrier by modulating its amplitude or phase, or both. For instance, phase shift keying (PSK) can be used to code the data into the phase of the subcarrier. An alternative form of modulation commonly used with OFDM is Quadrature Amplitude Modulation (QAM).
Quadrature Amplitude Modulation (QAM) codes a data signal comprising a series of symbols into two signals, respectively called the I-signal and the Q-signal. The I-signal and the Q-signal then modulate the amplitudes of two respective carriers that have the same frequency but whose phases differ by 90 degrees. For example, the I-signal carrier is presented by cos(2πft) and the Q-signal carrier is represented by sin(2πft). In the simplest form each symbol is coded either “1” or “0” (using one bit for each I-signal symbol without using the Q-signal). However it is more common for each symbol to be coded with more than two values; for instance 16QAM codes each symbol into one of sixteen values (using four bits). This is commonly represented by constellation diagram that uses the real axis I and imaginary axis Q to represent amplitude and phase; see
In
However, when OFDM is used to transmit many 16QAM symbols simultaneously it uses many subcarriers, for example 352 subcarriers, and in consequence the PAPR is increased. Without any PAPR reduction, the PAPR of a standard OFDM signal using 352 subcarriers and 16QAM could reach 28.0181 dB. In consequence, to completely eliminate distortion, the transmitter will occasionally be required to transmit 38.0181 dBm even though the required average power is only 10 dBm.
In this example of OFDM with 16QAM, out of the 512 tones only 352 tones are used for data and pilot 20, and 160 tones are unused. Normally 157 of the unused tones are located at the two ends of the channel bandwidth 22, and 3 of the unused tones are located around the centre of the channel bandwidth 24; see
In conclusion, while OFDM has many advantages, it does generally suffer from a high peak-to-average power ratio (PAPR) compared to the conventional single carrier (SC) modulation. The peak power of an OFDM signal can be much higher than its average power; in other words, an OFDM signal can have a very large dynamic range. When a signal with high PAPR is used for communication, it will have the following three disadvantages:
1. To meet the peak power requirement, the transmitter (TX) maximum output power has to be high, resulting in high power and high cost.
2. All circuits, and especially the power amplifiers (PA), exhibit more non-linearity to a signal with higher PAPR. The nonlinearity causes the signal to spill into adjacent channels, resulting in Adjacent Channel Interference (ACI). In addition, the nonlinearity causes in-band distortion, resulting in performance loss or higher error rate.
3. A higher PAPR signal requires more bits per sample for digital processing. For example, the number of bits in the transmitter's digital-to-analogue converter (DAC) has to be increased to accommodate the larger dynamic range. This is another factor for power and cost increase.
Overall, high PAPR implies large size, high cost, high power and low performance.
Intuitively the PAPR problem can be tackled by improving the analogue circuitry to achieve greater linearity, higher power operation and wider dynamic range. However in practice, this approach has proved expensive and unreliable, since it is difficult to accurately control the parameters of an analogue circuit.
In one aspect, the invention is a method for improving noise performance in a Radio Frequency (RF) transmitter that makes use of Orthogonal Frequency Division Multiplexing (OFDM); the method comprising the steps of:
This method provides a digital time domain technique, that can be used in a transmitter that makes use of OFDM, to significantly reduce the PAPR of the transmitted signals. In essence the method modifies the transmitted symbols to improve PAPR; and with high probabilities the reduced PAPR could be less than 7 dB, rather than 12 dB. The method employs a low complexity real-time computation that leads to lower power consumption and lower cost in the transmitter.
Since the basis vector maximises the difference between the first element having the highest value and the second element having the next highest value, the basis vector is much less likely to accidentally increase the peak power. As a result, fewer iterations are required for the cancellation vector to converge.
The difference may be calculated as a subtraction between the first element and the second element. Alternatively, the difference may be calculated as a ratio between the first element and the second element.
The difference between the first element and the second element may be maximised using an iterative process that is performed for a predetermined number of iterations or until the difference cannot be improved further.
In the frequency domain the basis vector may have non-zero value in each of a second subset of virtual sub-carriers. In this case, it is a further advantage of the method that spectrum usage efficiency is improved because virtual or guard sub-carriers are used as reserved sub-carriers. This is to be contrasted with methods where data sub-carriers that could otherwise be used for data transmission are reserved for PAPR reduction.
The non-zero value of the virtual sub-carriers in the frequency domain may gradually decrease as the virtual sub-carriers are closer to ends of an OFDM channel comprised of the set of sub-carriers.
Generation of the first instance of the cancellation vector may involve, for each element of the symbol vector that has power greater than a chosen threshold, multiplying the value of that element of the symbol vector by the vector of an offset of the basis vector to produce a product. For instance, where the nth element of the symbol vector exceeds the threshold it is multiplied by the (n-1) element off-settled basis vector.
Then, after all the qualifying elements of the symbol vector have been multiplied in this way, all the products may be summed.
Then the sum may be multiplied by a scaling factor between zero and one to generate the first instance of the cancellation vector.
The first instance of the cancellation vector may then be subtracted from the symbol vector to produce a modified symbol vector.
In the next iteration the modified symbol vector is used to generate a second instance of the cancellation vector.
Thereafter in each successive iteration the next instance of the symbol vector is produced from the current cancellation vector, and the next instance of the cancellation vector is generated from the current symbol vector.
This calculation may be performed for instance by cyclically shifting the basis vector to the right to align it appropriately with the new symbol vector before the multiplications take place.
The iteration may continue for a predetermined number of cycles or until a threshold PAPR has been reached. Where a given number of iterations is used, early termination of the iterative process may be possible if peak power has been reduced below a target value. In general the number of necessary iterations will be dependent upon the basis vector selected.
Following PAPR improvement a Cyclic prefix (CP) may be added to each of the modified symbol vectors. Then the result may be converted to an analogue baseband signal, for instance using a digital-to-analogue converter (DAC). The resulting signal stream is then multiplexed according to OFDM prior to transmission via an antenna.
A number of variations are possible to the method:
For instance the transformation of each data symbol to the time domain is commonly done using the Fast Fourier Transform (FFT) but other means could also be employed. There are many variations available in the complexity of transforms from the frequency domain to the time domain.
The centre tones (or DC tones) may or may not be used for peak power reduction, depending whether the interface between the Digital to Analogue Converter (DAC) and the rest of the analogue circuits allows DC frequency to pass.
The basis vector, is typically prepared during, pre-processing and the values are generally selected in the frequency domain to ensure all values at the frequencies of the sub-carriers used to transmit data and pilot signals are not used. Then the basis vector is realized by transformation to the time domain.
The maximum value of the basis vector is better set to 1, but all the other samples can be real or complex.
The basis vector may be real, and apply peak reduction independently on the I-channel vector and Q-channel vector.
In one or more embodiments, the method has the advantage that there is no distortion to the transmitted data (and any pilot tones) so that there is no extra error rate performance loss, and uses the unused tones for PAPR reduction so that there is no data rate loss.
The parameters of the OFDM system, such as the total number of subcarriers, the number of data and pilot subcarriers, the number of unused (virtual) subcarriers can be many and varied.
By applying this method to a current RF transmitter using four antennas, it has been possible to deliver more average power than an eight antenna system. The number of transmitter antennas and associated circuits may therefore be reduced using the invention, for instance by half or more.
This invention does not require any modification in the receiver (RX) side. As a result use of the invention helps to improve receiver performance since the received signal exhibits a much smaller dynamic range, for instance by improving the quantization noise in the receiver, the Analogue to Digital Converter (ADC) and the accuracy of the receiver's Automatic Gain Control (AGC).
In a second aspect the invention is software for performing the method according to the first aspect.
In a third aspect the invention is an RF transmitter for transmitting OFDM with, improved noise performance characteristics. The transmitter will have an additional processing module to receive the basis vector, generate cancellation vectors and process received modulated symbols in the time domain to reduce their PAPR, wherein in the frequency domain the basis vector has substantially zero value in each of a subset of sub-carriers of the symbol vector and wherein in the time domain the difference between a first element of the basis vector having the highest value and a second element of the basis vector having the next highest value is maximised.
In a further aspect the invention is an OFDM signal produced by the method with improved noise performance characteristics.
The background art has been described with reference to the following drawings, in which:
An example of the method will now be described with reference to the accompanying drawings, in which:
a) is a time domain representation of the basis vector Vtime generated by one example of pre-processing.
b) is the frequency domain precursor to the basis vector Vtime of
a) is a graph of the power (square of the amplitude) of a time domain symbol vector.
b) is a graph of the power (square of the amplitude) of a first instance of a time domain cancellation vector.
c) is a graph of the power (square of the amplitude) of a modified time domain symbol vector after subtraction of the cancellation vector of
a) is a graph of the power (square of the amplitude) of a second instance of a time domain cancellation vector.
b) is a graph of the power (square of the amplitude) of a further modified time domain symbol vector with further improved PAPR compared to
Orthogonal Frequency Division Multiplexing (OFDM) generally transmits data symbols and pilot data (that monitors channel noise) using two frequency sub-bands, such as bands 20 shown in
Values are inserted at some or all of the vacant (virtual) tones 22, 24 in the frequency domain, for instance according to the envelope seen in
In particular the inserted values are selected to maximize the difference between the time domain sample of the basis vector Vtime having the highest power and the time domain sample having the next highest power. For example, in
First, a pre-processing stage 30 required at design stage to create a digital basis vector Vtime in the time domain. The pre-processing is not implemented in the transmitter chip. The basis vector created in the pre-processing is used in the chip.
Second, a real-time processing stage 40 that uses the digital basis vector Vtime to reduce the peak power (PAPR) symbol-by-symbol immediately before the modulated digital data is multiplexed.
First, in the frequency domain the tones that are not used for data and pilot in the OFDM transmission are found 300.
Next, the value of all the used tones 20 are set to zero 302.
Then, the amplitudes of the not used tones 22, 24 are selected 304.
The phase values of the unused tones can be randomly set, or simply set to zero 306.
Following step 304, the result is described by a frequency domain vector Vfreq having 512 elements; note that the number of elements in Vfreq is normally a power of 2, such as 128, 256, 512 and 1024 etc.
Then the following process loop 310 is repeated:
Repeat steps 312 to 324 until the difference of the amplitudes of elements is maximized 326 after many iterations and/or further improvements cannot be obtained; where P1 is the maximum amplitude element and P2 is the 2nd maximum amplitude element of the elements of the (many times modified) time-domain vector Vmntime. The difference may be calculated as a ratio (i.e. P1/P2) between the elements. Alternatively, the difference may be calculated as a subtraction (i.e. P1−P2) between the elements.
Once the iteration is concluded the process loop outputs the resulting time domain vector Vtime. The resulting time domain vector Vtime is called the ‘basis vector’, and this vector will have zero effect on the used tones 20 during the real-time processing stage 40, since it has zero value in the frequencies of all those sub-carriers.
An example of the resulting amplitudes of the basis vector Vtime is shown in
b) shows how the basis vector Vtime would look before conversion from the frequency domain Vfreq. Here it can be seen that there are few amplitude peaks which eases the burden for downstream analogue filtering stages and minimizes spectral re-growth.
The architecture of a transmitter using the invention is shown in
S=[s
1
, s
2
, . . . s
512
]=[|s
1
|e
jθ
, |s
2
|e
jθ
, . . . |s
512
|e
jθ
].
Note that S has the same dimensionality (512 in this example) as the basis vector Vtime. In the time domain the PAPR improvement module 46 receives both the first symbol vector S and the basis vector Vtime which it uses to generate a series of cancellation vectors V(i) that are used to reduce the peak power in the first symbol vector S without introducing any distortion to the data and pilot tones.
In particular the basis vector Vtime is used to generate a first instance V(1) of cancellation vector V(i).
The first instance V(1) see
Then, the cancellation vector is regenerated to produce a second instance V(2) see
Generation of the first instance V(1) of cancellation vector V(i) involves:
V(1) is then subtracted from S to produce modified S(1), as described above. In the next iteration S(1) is used to generate V(2). Thereafter in each successive iteration the next instance of the symbol vector is produced from the current cancellation vector, and the next instance of the cancellation vector is generated from the current symbol vector and so on until Sfinal is produced.
With reference to
Initialize by setting:
where:
This calculation of equation (1) may be performed for instance by cyclically shifting the basis vector to the right before to align it appropriately with the new symbol vector before the multiplications take place.
The PAPR improvement module 46 is the only modification introduced to an otherwise standard OFDM transmitting scheme.
Now referring back to
Although the invention has been described with reference to a particular example it will be appreciated that many modifications and variations are possible within the inventive concept. For instance the invention is not tied to a particular basis vector and many different vectors are expected to prove useful in reducing PAPR.
Number | Date | Country | Kind |
---|---|---|---|
2009905739 | Nov 2009 | AU | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/AU2010/001571 | 11/23/2010 | WO | 00 | 6/28/2012 |