Method and system for reduction of peak-to-average power ratio of transmission signals comprising overlapping waveforms
09584353 ยท 2017-02-28
Assignee
Inventors
Cpc classification
H04B7/2628
ELECTRICITY
H04B2201/70706
ELECTRICITY
H04L27/2621
ELECTRICITY
International classification
Abstract
The present invention provides a method and system for reducing the peak to average power ratio (PAP) of a signal with low computational complexity. According to one embodiment, the present invention is applied to reduce the PAP of an OFDM signal. According to an alternative embodiment, the present invention, is applied to reduce the PAP of a CDMA signal. Rather than seeking the optimum solution, which involves significant computational complexity, the present invention provides for a number of sub-optimal techniques for reducing the PAP of an OFDM signal but with much lower computational complexity.
Claims
1. A method, comprising: calculating, by a processor, a first peak to average power value of a signal comprising a linear combination of a plurality of vectors; generating, by the processor, a phase vector comprising a sequence of random phase components, each random phase component corresponding to one of the plurality of vectors; calculating, by the processor, a second peak to average power value of a signal comprising a linear combination of the plurality of vectors each multiplied by its corresponding phase component of the phase vector; and if the second peak to average power value is less than the first peak to average power value, storing, by the processor, the phase vector in a memory, and setting the first peak to average power value equal to the second peak to average power value.
2. The method of claim 1, further comprising: repeating the generating, calculating, storing and setting until a predetermined number of phase vectors have been considered.
3. The method of claim 2, wherein the signal is an orthogonal frequency division multiplexed signal.
4. The method of claim 2, wherein the signal is a wireless signal transmitted using code division multiple access.
5. The method of claim 2, wherein the signal is a wireless signal transmitted using multicode code division multiple access.
6. The method of claim 2, wherein the plurality of vectors comprises partial transmit sequences.
7. A transmitter, comprising: a transponder device; a memory; and a processor coupled to the memory and the transponder device, the processor for: calculating a first peak to average power value of a signal comprising a linear combination of a plurality of vectors; generating a phase vector comprising a sequence of random phase components, each random phase component corresponding to one of the plurality of vectors; calculating a second peak to average power value of a signal comprising a linear combination of the plurality of vectors each multiplied by its corresponding phase component of the phase vector; and if the second peak to average power value is less than the first peak to average power value, storing the phase vector in a memory, and setting the first peak to average power value equal to the second peak to average power value.
8. The transmitter of claim 7, further comprising: repeating the generating, calculating, storing and setting until a predetermined number of phase vectors have been considered.
9. The transmitter of claim 8, wherein the signal is an orthogonal frequency division multiplexed signal.
10. The transmitter of claim 8, wherein the signal is a wireless signal transmitted using code division multiple access.
11. The transmitter of claim 8, wherein the signal is a wireless signal transmitted using multicode code division multiple access.
12. The transmitter of claim 8, wherein the plurality of vectors comprises partial transmit sequences.
13. An apparatus, comprising: a processor and a memory, the processor and the memory for performing operations, the operations comprising: calculating a first peak to average power value of a signal comprising a linear combination of a plurality of vectors; generating a phase vector comprising a sequence of random phase components, each random phase component corresponding to one of the plurality of vectors; calculating a second peak to average power value of a signal comprising a linear combination of the plurality of vectors each multiplied by its corresponding phase component of the phase vector; and if the second peak to average power value is less than the first peak to average power value, storing the phase vector in a memory, and setting the first peak to average power value equal to the second peak to average power value.
14. The apparatus of claim 13, further comprising: repeating the generating, calculating, storing and setting until a predetermined number of phase vectors have been considered.
15. The apparatus of claim 14, wherein the signal is an orthogonal frequency division multiplexed signal.
16. The apparatus of claim 14, wherein the signal is a wireless signal transmitted using code division multiple access.
17. The apparatus of claim 14, wherein the signal is a wireless signal transmitted using multicode code division multiple access.
18. The apparatus of claim 14, wherein the plurality of vectors comprises partial transmit sequences.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
DETAILED DESCRIPTION
(15) The techniques for performing OFDM transmission are well known. In OFDM transmission, a block of N symbols {X.sub.n, n=0, 1, . . . N1} is formed with each symbol modulating one of a set of N subcarriers {f.sub.n, n=0, 1, . . . N1}. The N subcarriers are chosen to be orthogonal, i.e., f.sub.n=n f, where the subcarrier spacing f=1/NT and where T is the original data symbol period. The original signal after digital-to-analog conversion can be expressed as:
(16)
(17) An important advantage of OFDM is that, in sampled form equation (1) can be implemented using an Inverse Fast Fourier Transform (IFFT).
(18)
(19)
(20)
(21)
To more accurately approximate the true PAP, the results of
(22)
(23)
(24)
The partial transmit sequences, each multiplied by its assigned phase factor, are linearly combined 560 and transmitted.
(25) In order to reconstruct the signal at the receiver, the receiver must have knowledge regarding the generation process of the transmitted OFDM signal (i.e., the chosen set of phase factors). The phase factors, therefore, are transmitted as side information resulting in some loss of efficiency. Alternatively, differential encoding can be employed across the subcarriers within a subblock; in this case, the overhead is a single subcarrier per subblock. Using 128 subcarriers with four subblocks and phase factors limited to the set{1,j}, the 1% PAP can be reduced by more than 3 dB.
(26) While the SLM and PTS approaches provide significantly improved PAP statistics for an OFDM transmit signal with little cost in efficiency, a significant issue in implementing these approaches is reducing the computational complexity. In particular, the SLM approach requires the use of M full-length (i.e., N-point) IFFTs at the transmitter. While the PTS approach requires a similar number of N-point IFFTs (one IFFT for each partial transmit sequence), computation complexity in computing these IFFTs is reduced by taking advantage of the fact that a large fraction of the input values are zero (in particular, only N/M values are non-zero). Nevertheless, in the PTS approach, an optimization is required at the transmitter in order to determine the best combination of the partial transmit sequences. In its most direct form, this process requires the PAP to be computed at every step of the optimization algorithm, necessitating numerous trials to achieve the optimum. It is known from C. Tellambura, Phase Optimisation Criterion for Reducing Peak-to-Average Power Ratio in OFDM, Electron. Letts., Vol. 34, No. 2, January 1998, pp. 169-170, that using an alternative performance criterion, less computations are necessary for each trial of the optimization algorithm.
(27)
(28) CPU/DSP 110a communicates with memory 120a in order to store data and program instructions. For example, CPU/DSP 110a may communicate with memory 120a to temporarily store intermediate results of DSP operations on signals to be transmitted through the wireless network. Transmitter 105 also contains digital to analog converter 115 for conversion of digital signals for wireless transmission to receiver via transponder 130a and antenna 140a.
(29) Receiver 145 receives wireless signals via antenna 140b and transponder 130b. Analog signals received at receiver 145 are converted to digital format via analog to digital converter 155. Receiver 145 contains CPU/DSP 110b and memory 120b for performing operations on received digital signals. In particular, according to one embodiment, CPU/DSP 110b is specifically adapted to perform demultiplexing of OFDM signals as well as other operations to reconstruct the original signals sent by transmitter 105.
(30) In the PTS approach, a major portion of the computational complexity originates from the need to optimize the phase factors used for combining the subblocks.
(31) In step 745 each partial transmit sequence is analyzed and assigned a final phase factor according to steps 750-765. In particular, in step 750 the current phase factor assigned to the partial transmit sequence under consideration is stored in memory. Then a phase factor from the set of possible phase factors is assigned to the current partial transmit. The PAP value of the linear combination of the partial transmit sequences each multiplied by its respective phase factor is then calculated. In step 755, this calculated PAP value is compared with the PAP value stored in memory. If the calculated PAP value is lower than the PAP value stored in memory (yes branch of step 755), the current PAP value is stored (step 760) and the partial transmit sequence under consideration retains the assigned phase factor. Otherwise, if the current PAP value is greater than the stored PAP value (no branch of step 755), the temporarily stored phase factor from step 750 is re-assigned to the current partial transmit sequence (step 765). In step 770, it is determined whether all phase factors from the set of possible phase factors have been examined for the current partial transmit sequence. If not, (no branch of step 770), step 750 is executed again. If all phase factors have been examined (yes branch of step 770), in step 775 it is determined whether all partial transmit sequences have been examined and assigned a final phase factor. If not (no branch of step 775), step 745 is executed again. If all partial transmit sequences have been examined and assigned a final phase factor, the procedure ends (step 780).
(32) The following pseudo-code defines an embodiment of the present invention:
(33) TABLE-US-00001 Steps: #define SIZE_OF_PARTIAL_TRANSMIT_SEQUENCE 5 #define NUMBER_OF_PHASE_FACTORS 2 int phase_factors[2]= {1,1}; int best_PAP; Struct PTS { int[SIZE_OF_PARTIAL_TRANSMIT_SEQUENCE]; int phase factor; } { assign initial phase factor to each partial transmit sequence; best_PAP=PAP of combine set of partial transmit sequences each multiplied by its corresponding phase factor; for each partial transmit sequence do{ for (i=0;i<=NUMBER_OF_PHASE_FACTORS1; i++) { temp_phase_factor=partial_transmit_sequence.phase_factor; partial_transmit_sequence.phase factor=phase_factors[i]; current_PAP=PAP of combined set of partial transmit sequences each multiplied by its corresponding phase factor; if current_PAP<best_PAP best_PAP=current_PAP; else partial_transmit_sequence.phase_factor=temp_phase_factor; }
(34) According to one embodiment of the present invention, the set of possible phase factors can take on only binary values from the set {1, 1}. Using this example, after dividing the input data block into M subblocks, M N-point PTSs are generated using an IFFT. Each partial transmit sequence is assigned the same phase factor, (i.e., b.sub.m=1 for all m). The PAP of the combined signal is then computed. The first phase factor b.sub.1 is then inverted and the PAP is then recomputed. If the new PAP is lower than in the previous step, b.sub.1 is retained as part of the final phase sequence. Otherwise b.sub.1 is reassigned its previous value. This procedure continues in a sequential fashion until all of the M possibilities for flipping the signs of the phase factors have been explored.
(35) Results of the sub-optimal iterative approach (as discussed below) show a significant improvement in the PAP of an OFDM signal with only a small degradation compared to the optimum. Nevertheless, the iterative approach requires some feedback for implementation. An alternative approach, which avoids feedback, is to approximate the optimum by simply multiplying the desired information sequence by a number of random sequences and choosing the best to transmit.
(36)
(37) According to simulation results (discussed in more detail below), it was found that 16 random trials produced statistically the same results as the iterative approach described above. Based upon this observation, according to an alternative embodiment of the present invention, a known set of sequences, which are easily generated, were used instead of random sequences. According to one embodiment, for example, Walsh sequences were used. Walsh functions reduce the number of required additions by a large factor if partial sums are stored. This is similar to the way a FFT reduces the computations required for a DFT. Using structured sequences such as Walsh sequences resulted in degradation of only 0.3 dB. Similar results can be obtained with other well-known sequences such as the Shapiro-Rudin sequences.
(38) Simulation Parameters
(39) The PAP is associated with the continuous-time OFDM transmit signal. Many experimental results compute the PAP based on T or symbol-sampled data in which case overly-optimistic results are produced due to missing peaks in the signal. Simulations, with regard to the present invention, were conducted in which the transmitted symbol was oversampled by a factor of four. Simulations showed that this oversampling was sufficient to capture signal peaks. In the results, described below, 100000 random OFDM blocks were generated to obtain CCDF plots. 256 subcarriers were used as were QPSK data symbols.
(40) Simulation Results
(41)
(42)
(43)
(44) OFDM has been proposed for use in many applications, including multiple-user or multiple-access modes. For such an application, the base station transmits a block of N subchannels in which only a small subset of the subchannels are intended for an individual mobile or portable receiver. In this case, the signals to be transmitted (e.g., 16 subcarriers for each of the 16 users) are combined and transmitted over one antenna at the base station. However, each of the user-clusters is transmitted with a different power level, usually depending on the distance from the base to the individual portable receiver. Given the use of power control, it is necessary to assess its effect on the PAP when the iterative technique is used.
(45)
(46)
(47)