The present invention relates to the field of wireless communication systems for transmitting digital multi-carrier signals. In particular, the invention relates to the reducing the Peak-to-Average-Power-Ratio (PAPR) for systems and methods using Orthogonal Frequency Division Multiplex (OFDM).
A disadvantage in using transmission techniques like OFDM is the large PAPR of the transmitted signals, for it decreases the efficiency of the transmitter power amplifier. To reduce PAPR, normally the signals are clipped in the time domain combined with a filtering procedure, which compensates the spectrum impairments done by clipping.
The spectrum impairments are a crucial point for OFDM signals, which are based on coding the data as spectrum lines in the frequency domain. Especially the higher modulations like 16 or 64 Quadrature Amplitude Modulation (QAM) are highly sensitive to adulterations of the spectrum lines.
The technical problem is to find a clipping method, which produces for a predefined PAPR a minimum error for the spectrum lines.
Clipping is a well-known method for reducing the PAPR in the digital transmit path of transmitters which use a data coding in the time domain like, for e.g., Wideband Code Division Multiple Access (WCDMA) systems.
Several methods are known, see e.g. AWATER ET AL.: Transmission system and method employing peak cancellation to reduce the peak-to-average power ratio. U.S. Pat. No. 6,175,551 or DARTOIS, L.: Method for clipping a wideband radio signal and corresponding transmitter, as is European Patent Pub. No. 1 195 892 suggests to clip the signal peaks by subtracting a predefined clipping function when a given power threshold is exceeded. In order to ensure that clipping does not cause any out-of-band interference, a function is selected having approximately the same bandwidth as the transmitted signal. This is called soft-clipping.
These methods are not optimal for OFDM signals: In avoiding out-of-band interference they corrupt the spectral lines.
Further methods to reduce PAPR are described in JAENECKE, PETER; STRAUSS, JENS AND DARTOIS, LUC: Method of scaling power amplitudes in a signal and corresponding transmitter/Non-linear Method of Employing Peak Cancellation to Reduce Peak-to-Average Power Ratio. EP Patent Application No. 02360252.7, or FARNESE, DOMENICO: Techniques for Peak Power Reduction in OFDM Systems. Master Thesis Chalmer University of Technology, Academic Year 1997-1998.
Coding schemes use known block codes in OFDM systems with constant-modulus constellations. The block code removes some constellation combinations. If those combinations happen to produce large peaks, the coded system will have a smaller maximum peak than the uncoded version. These methods do not impair the signal quality; they are a desirable approach for systems with a small number of carriers. But as the number of carriers increases, coding schemes become intractable since the memory needed to store the code block and the CPU time needed to find the corresponding code word grows drastically with the number of carriers.
Usually constellation points that lead to high-magnitude time signals are generated by correlated bit patterns, for example, a long string of ones or zeros. Therefore, by selective scrambling the input bit streams, may reduce the probability of large peaks generated by those bit patterns. The method is to form four code words in which the first two bits are 00, 01, 10 and 11 respectively. The message bits are first scrambled cyclically by four fixed equivalent m-sequences. Then the one with the lowest PAPR is selected and one of the pair of bits defined earlier is appended at the beginning of the selected sequence. At the receiver, these first two bits are used to select the suitable descrambler. PAPR is typically reduced to 2% of the maximum possible value while incurring negligible redundancy in a practical system. However, an error in the bits that encode the choice of scrambling sequence may lead to long propagation of decoding errors.
For the tone reservation method a small subset of subcarriers are reserved for optimizing the PAPR. The objective is to find the time domain signal to be added to the original time domain signal x such that the PAPR is reduced. Let be X the Fourier transformation from x, c the time domain signal that is used to reduce the PAPR, and C its Fourier transformation. Then x+c is the “clipped” signal in the time domain and X+C its counterpart in the frequency domain. It is assume that in C only few elements (subcarriers) are different from zero. These subcarriers are reserved for the clipping purpose, i.e. they must be zero in the signal X.
The advantage is that this method is distortionless with respect to the data to be transmitted. However, the method has serious disadvantages:
Research is being done for tackling with problem of PAPR and several techniques are proposed such as clipping, peak windowing, coding, pulse shaping, tone reservation and tone injection etc. But, most of these methods are unable to achieve simultaneously a large reduction in PAPR with low complexity, with low coding overhead, without performance degradation and without transmitter receiver symbol handshake.
This patent application discloses a method to overcome the stated problems by a method for clipping signals in the time domain at a predefined threshold defining the maximum magnitude of the signal, such that unused sparse subcarriers are used for compensating clipping interference.
Correspondingly the problem is solved by a clipping unit and a corresponding power amplifier unit.
The basic idea behind the invention is that unused subcarriers as well as the cyclic prefix and the ramping region give degrees of freedom to find an optimal clipped OFDM signal in which the undesirable clipping side effects are compensated. The claimed method for PAPR reduction produces for a predefined PAPR a minimum error vector magnitude (EVM) in the frequency domain.
Practically the signal processing in a transmitter requires data rates at 91 MHz and higher. Because of the computational complexity of the method it is not practicable to clip the signal at these high data rates. Clipping at a low data rate combined with a subsequent up-sampling, however, leads to an overshooting of the signal magnitude above the pre-defined clipping threshold, i.e., it partly negates the clipping result.
The problem to identify clipping method allowing clipping at a lower data rate without producing an appreciable overshooting of the signal magnitude after up-sampling is disclosed as a preferred embodiment.
The basic idea is to combine up-sampling to a predefined low data rate, clipping, and EVM minimization. The mean EVM in the frequency domain can be predefined by selecting a predefined clipping threshold.
The major advantage of the invention is that the peak-to-average Ratio is about 5.5-6.5 db for a signal with full dynamic range, and under the constraints that the EVM equirement and the spectrum emission mask are kept. The mean power is left nearly unchanged by clipping.
The following figures illustrate the preferred realization of the present invention:
The increased efficiency pays off the relatively high necessary computational power. The following figures illustrate these effects, where
For illustration purpose it is assumed to clip an OFDM signal. There are a lot of different OFDM formats. The solution presented here is exemplified with a WIMAX OFDM signal at 5 MHz signal bandwidth and 64 QAM modulation. It can be straight forward adapted to any other OFDM standard of this family.
A WIMAX OFDM symbol for a transmission bandwidth of 5 MHz consists of 512 subcarriers from which 421 subcarriers (#47-#467) are only occupied. The data of the subcarriers are coded as spectrum lines in the frequency domain as shown in
Let be
Sn(l), l=1, 2, . . . , lFFT (1)
the nth symbol in the frequency domain, shown in
s
n(l)=fTtSn(l), l=1, 2, . . . , lFFT (2)
its inverse Fourier transformation; lFFT is the length of the Fourier transformation (lFFT=512 for OFDM symbols at a 5 MHz transmission bandwidth). The symbol sn from the second equation (2) represents the OFDM symbol in the time domain without a cyclic prefix. The cyclic prefix is added to symbol sn according to
{tilde over (s)}
n(l)={sn[lFFT−lpf(n)+1], . . . , sn(lFFT)}∪sn(l), l=1, 2, . . . , lFFT, (3)
where lpf(n) is the cyclic prefix length of symbol n. Additionally, the transmitted unclipped signal {tilde over (s)}n may be ramped linearly or non-linearly in a predefined ramping zone. The unclipped symbol is denoted by {tilde over (s)}n (whether ramped or not), this signal has to be clipped.
The result of clipping is the signal
{tilde over (s)}
n
c(l)={snc[lFFT−lpf(n)+1], . . . , snc(lFFT)}∪snc(l), l=1, 2, . . . , lFFT. (4)
The data recovery in the receiver comprises the following steps: In the clipped signal {tilde over (s)}nc the prefix has to be omitted; this yields to the OFDM symbol
snc(l) l=1, 2, . . . , lFFT (5)
which is the clipped version of symbol sn from the second equation (2). Its Fourier transformation
S
n
C(l)=tTfsnc(l) l=1, 2, . . . , lFFT
leads to the clipped OFDM symbol in the frequency domain.
Preferably the method is subdivided into two parts, (i) into an up-sampling and first clipping step, and (ii) into an EVM minimization and second clipping step.
Up-sampling Constraint: In order to extend the bandwidth (which is needed, e.g. to pre-distort the signal after clipping) the data rate has to be increased. This is normally done by interpolating the signal in one or more filtering steps. Each filtering, however, thwarts the clipping effort in producing signals, which overshoot the clipping threshold. The aim of this part is to merge up-sampling and a first clipping step, in order to reduce the overshooting caused by interpolation.
For describing the first part let be
{tilde over (s)}n(tj) j=1, 2, . . . , L(n) (6)
the nth time domain symbol in a sub-frame at the basic sampling frequency r0; e.g., r0=5.60 or 7.68 MHz for signal transmission bandwidth 5 MHz;
L(n)=lFFT+lpf(n)
is its length; it consists of the FFT (fast Fourier Transformation) length lFFT and the prefix length. Up-sampling at the factor u>1 is normally done with the following steps: (i) initialization
{tilde over (s)}
n
up(j)=0; j=1, 2, . . . , Lu(n); Lu(n)=u·L(n)
{tilde over (s)}
n
up(1+u·m)={tilde over (s)}n(m+1); m=0, 1, . . . , L(n)−1,
and, (ii) convolution of signal {tilde over (s)}nup with an appropriate interpolation filter fu, where the convoluted signal is given by
and where Nfu is preferably the (odd) length of the interpolation filter; Nfuh=floor(0.5*Nfu) is the “half” length. With
n
f
=N
fuh
+i, i=n
f
−N
fuh
we get the unclipped up-sampled signal
Assume that
|{tilde over (σ)}nup(nf)|>Tclip,
where Tclip is the aforementioned predefined clipping threshold. Then {tilde over (s)}nup(nf) must be reduced by a certain δs, i.e.
{tilde over (s)}
n
up*(nf)={tilde over (s)}nup(nf)−δs,
which leads to
{tilde over (σ)}nupc(nf)={tilde over (σ)}nup(nf)−δσ·fc(Nfch+1), (8)
where {tilde over (σ)}nupc(nf) is given by the clipping condition
The centre of the filter is at jcenter=Nfuh+1; in the convolution (8) the centre belongs to sample {tilde over (s)}nup(nf). If we substitute in signal {tilde over (s)}nup at nf sample {tilde over (s)}nup(nf) by sample
we get because of equation (8)
{tilde over (σ)}nup*(nf)={tilde over (σ)}nup(nf)−δσ·fc(Nfch+1)={tilde over (σ)}nupc(nf).
Clipping of the up-sampled interpolation level means, therefore, clipping of the unfiltered zero-padded level according to equation (11); because of
δσ·fc(Nfch+1)={tilde over (σ)}nup(nf)−{tilde over (σ)}nupc(nf)
and equation (10) δσ is given by
The reduction defined in equation (11) can be done as hard clipping, or as soft clipping. In case of hard clipping, only the sample at nf is modified; in case of soft clipping, the sample at nf and samples around it are modified according of a predefined clipping function fc.
One aspect of the present invention is that if the need of a clipping procedure on the up-sampled interpolation level appears, then clipping can be performed on the unfiltered zero-padded level in such a way that the clipping condition is fulfilled at nf after interpolation. This is achieved e.g. by using equation (11).
In order to simplify the representation it is assumed that fc(Nfch+1)=1 and that the clipping function fc and the interpolation filter fu have the same length, i.e.,
Nfu=Nfc=Nf, Nfuh=Nfch=Nfh.
From equation (8) we get
It follows that
Equating the clipping condition (10) with equation (13) one gets
Sample nf was clipped before interpolation filtering, i.e., it was corrected according to equation (11). Normally, a re-filtering is required for the soft clipped part of all those {tilde over (s)}nup, which were already interpolated. In order to avoid a re-filtering, as is determined in such a way that for the interpolated sample nf holds |{tilde over (σ)}nupc(nf)|=Tclip. It is only necessary to compute the correction for all other already interpolated samples, which are situated in the clipping filter range nf−Nfh, . . . , nf+0, i.e.,
{tilde over (σ)}nupc(nf−k) for k=0, . . . , +Nfh.
Soft clipping of the already interpolated samples is preferred. For the already interpolated samples a soft clipping of the signal {tilde over (s)}nup is pretended, i.e., it is not really clipped, rather, the implications are simulated to the interpolated signal in case signal {tilde over (s)}nup would have been clipped. In using equation (8) we get for k=1
Sample {tilde over (s)}nup (nf−Nfuh−1) is out of the clipping range which starts at nf−Nfh; i.e.,
The general solution is
All samples which fall into the clipping range, but which are not interpolated can be clipped as usual by a convolution
{tilde over (s)}
n
up*(nf+k)={tilde over (s)}nup(nf+k)−δs·fc(Nfh+k+1); k=1, 2, . . . , N.
An example for the output of part 1 is given in
Identifying an optimum clipping is treated as a minimum problem under constraints.
Minimum Condition
The minimum condition requires that the occupied subcarriers should be disturbed as less as possible, whereas the non-occupied subcarriers do not underlie any restriction. A preferred minimum condition follows from the properties of the Fourier transformation (the index n for indicating the symbol number is omitted in the following description):
The Fourier transformation S(1), . . . , S(1fft) from signal s(1), . . . , s(lfft) can be calculated by means of the Fourier Matrix f according to
f*s=S,
where ‘*’ denotes the matrix multiplication. Let be
γj={tilde over (s)}up*(j)−s(j); j=1, 2, . . . , lfft (15)
where {tilde over (s)}up*(j) is the jth sample of the output from the up-sampling and first clipping unit for any OFDM symbol, and where s(j) is the jth sample of the inverse Fourier transformation about the sub-carriers, i.e., γ1, . . . , γl
is used as a preferred measure for minimizing the errors produced by clipping and filtering; λ1 is the number of the first occupied sub-carrier, and λ2 the number of the last sub-carrier. From
it follows
respectively,
It holds
imag(tsk)≈0 (s,k=1, 2, . . . , lfft),
and
V
k=rotate(v1,k−1), k=1, 2, . . . , lfft, (17)
where
v1=[t11, t12, . . . , t1,l
so that instead of the matrix t the vector v1 can be used. In a preferred implementation, the vector v1 is shortened additionally, in order to reduce the computational complexity, i.e. that the required computational effort is limited.
(i) Optionally, a development of the γk can be used. It is calculated in applying equation (16) iteratively. As an example, the second step of the development is calculated as follows: Given is the result of the first step,
The second step is defined by equation (16) as
Inserting in this equation the first step result γk(1) yields immediately γk(2), etc.
(ii) Imitation of the tone reservation approach (WIMAX). In equation (16) the sum
can be replaced by
where Λ is the index set for the occupied sub-carrier. I.e., on demand, all sub-carriers can be omitted in the sum, which are reserved (according the WIMAX standard) for the tone reservation.
(iii) Alternatively, a constraint condition can be introduced in such a way that
EVM(k)≦TEVMf; k=1, 2, . . . , lfft,
for each symbol, where TEVMf is a predefined threshold, which restricts EVM of sample k to the limit of TEVMf%.
There are three types of constraints concerning clipping threshold, spectrum mask requirement, and continuation condition:
Clipping Constraint: It is assumed that the mean power is normalized to a pre-defined value. The clipping constraint says that
|{tilde over (s)}nc(l)|≦Tclip, l=1, 2, . . . , L(n)
must hold, where L(n) is the length of the nth OFDM symbol in a frame, and Tclip is the predefined clipping threshold. Then, Tclip, resp., Tclip2 defines the maximum magnitude, resp., maximum power of the clipped signal.
Spectrum Emission Mask Constraint: The spectrum emission mask constraint is defined as
D
m
≦M(m), m=1, 2, . . . , LM,
where M(1), . . . , M(LM) is a predefined spectrum emission mask, and
D
m=20 log10[|{tilde over (S)}nc(m)|], m=1, 2, . . . , LM
is the power spectrum density. The length of the mask, LM, refers to the frequency range outside of the signal bandwidth.
Continuation Constraint: The continuation constraint refers to the continuation of clipped symbols in the time domain. Because the spectrum emission mask condition is applied to a restricted number of symbols, preferential to only one symbol, a soft change over must be ensured in concatenating two symbols with each other.
Part 2 could be realized as an iterative procedure (iteration), which requires normally seesaw changes between the Fourier transformation and its inverse, because the EVM optimization and spectrum emission mask control is done in the frequency domain, whereas clipping is done in the time domain.
In the preferred embodiment of the second part the minimum formula (16) is used with which changes between the domains can be avoided, since the γ's give immediately a correction in the time domain. The minimum formula (16) can be realized as an FIR (finite impulse response) filter V defined by its filter coefficients 17), i.e.,
γkold−γk=Vk∘γold; k=1, 2, . . . , lfft,
where the sign ‘∘’ denotes an FIR filtering. However, EVM optimization may violate the spectrum emission mask. Further on, in correcting the signal by the γ's the clipping constraint may be violated. This effect can be corrected by calculating a signal hc, which makes a hard clipping according
|s−hc|≦Tclip.
Thus, there are two signals which impair the spectrum: the γ's and hc. Therefore, a pulse-shaping filter is applied to the sum of both signals to ensure the spectrum quality. To fulfil the spectrum emission mask constraint a pulse shaping with filter P is performed. Then change of the γ's is given by
δγ=P∘(γold−γ+hc),
where P◯hc corresponds to a soft clipping procedure. There are some implementation-depending simplifications like unifying the P and V filters. The continuation constraint is reached automatically by pulse shaping filtering beyond the borders of a single OFDM symbol.
From this it follows principle for the preferred embodiment the following iterative approach:
γold={tilde over (s)}up*−s
where {tilde over (s)}up* is the output from the up-sampling and first clipping unit for any OFDM symbol, and where s is the inverse Fourier transformation about the sub-carriers.
|s−hc|≦Tclip.
δγ=P∘(γold−γ+hc).
γold(new)=γold+δγ.
An example for the iteration is given in
(i) As said above, the spectrum emission mask constraint is ensured by pulse shaping filtering. The pulse shaping filter for all transmission bandwidths together with further interpolation filters are calculated separately by means of an optimization procedure in such a way that (a) a pre-defined spectrum emission mask is just fulfilled, and that (b) the complete clipping system gives the best possible EVM, i.e., the filter coefficients are optimized by means of the system which uses these filters.
(ii) The iterative approach described above can also be applied to a multi-carrier case. The basic idea is (a) to perform the frequency shift of the γ's and the filters as required for the corresponding multi-carrier case, so that the iteration path can be passed for each carrier; and (b) to add the components after filtering. Additionally, a special hard clipping module could calculate the h, signals for each carrier.
This signal 12 is sent to the peak-to-average power reduction unit 200, consisting of an up-sampling and clipping step and an EVM Optimization and clipping step. The output of unit 200 is an OFDM signal 15, which is ready for a further up-sampling followed by a pre-distortion.
Number | Date | Country | Kind |
---|---|---|---|
06115705.3 | Jun 2006 | EP | regional |
Number | Date | Country | |
---|---|---|---|
Parent | PCT/EP2007/005409 | Jun 2007 | US |
Child | 11876355 | US |