AU760193B2 - Data transmission and reception in multicarrier modulation systems - Google Patents
Data transmission and reception in multicarrier modulation systemsInfo
- Publication number
- AU760193B2 AU760193B2 AU41233/99A AU4123399A AU760193B2 AU 760193 B2 AU760193 B2 AU 760193B2 AU 41233/99 A AU41233/99 A AU 41233/99A AU 4123399 A AU4123399 A AU 4123399A AU 760193 B2 AU760193 B2 AU 760193B2
- Authority
- AU
- Australia
- Prior art keywords
- data
- subcarriers
- representations
- intersymbol interference
- symbols
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Landscapes
- Cable Transmission Systems, Equalization Of Radio And Reduction Of Echo (AREA)
- Digital Transmission Methods That Use Modulated Carrier Waves (AREA)
Description
WO 99/62207 PCT/AU99/00409 1 DATA TRANSMISSION AND RECEPTION IN MULTICARRIER MODULATION SYSTEMS Field of the invention The invention relates to data transmission and reception in multicarrier modulation systems which use orthogonal transform pairs to allow communication on multiple subcarriers.
Background of the invention Multicarrier modulation systems operate by dividing a serial data stream into several parallel component data streams, and transmitting each of these parallel data streams on separate subcarriers. At the receiving end, each of the parallel data streams is received, and arranged into a serial data stream corresponding with the serial data stream provided to the transmitter. Accordingly, in this type of system, only a small proportion of the total data is carried on each subcarrier.
While the power spectrum of each of the parallel data streams overlaps, communication is possible as the subcarriers are generally orthogonal with each other over a symbol period. This is a direct consequence of the use of orthogonal transforms in the transmitter and receiver respectively. Using an N-point transform (and thus providing N subcarriers) effectively increases the symbol period by a factor of N.
There are various design issues which limit the practical application of multicarrier modulation systems.
Multicarrier modulation systems are generally sensitive to multipath effects, and are particularly sensitive to differences in the frequency of the local oscillators at the transmitter and receiver. Multicarrier modulation systems are also sensitive to Doppler effects which are unavoidable in mobile and satellite applications.
Furthermore, multicarrier modulation systems suffer a lack of bandwidth WO 99/62207 PCT/A U99/00409 2 containment, as the power spectrum roll-off is of the form 1/(f 2 N) where f is the frequency and N is number of subcarriers. The roll-off characteristics can be improved by increasing the number of subcarriers N, but this does not change the form of the roll-off. This gradual roll-off means that multicarrier modulation signals must be sufficiently spaced in the frequency domain from other signals to avoid interference. However, this is unsatisfactory as it does not alter the form of the power roll-off, increases intercarrier interference due to increased sensitivity to frequency offsets, and increases the computational complexity associated with the orthogonal transform.
Zhao and Haggman suggest using two representations of the input data (one the negative of the other) in order to reduce intercarrier interference ("Sensitivity to Doppler Shift and Carrier Frequency Errors in OFDM Systems The Consequences and Solutions" IEEE 46 h Vehicular Technology Conference, Atlanta, April 1996, pp. 1563-1568). However, this technique is not bandwidth efficient.
It is an object of the invention to alleviate at least in part one or more of the problems of the prior art. More particularly, embodiments of the invention attempt to provide a multicarrier modulation communication system which improves out-ofband power leakage, and the effect of intercarrier and intersymbol interference, while maintaining or increasing bandwidth efficiency.
WO 99/62207 PCT/AU99/0040.9 3 Summary of the invention The invention provides a method of transmitting data in a multicarrier modulation system in which transform pairs allow communication using multiple subcarriers, the method including: modulating representations of data on groups of subcarriers; and introducing a predetermined amount of intersymbol interference between symbols.
The invention also provides a method of receiving data in a multicarrier modulation system in which transform pairs allow communication using multiple subcarriers, the method including: demodulating data from representations of data on groups of subcarriers; and removing a predetermined amount of intersymbol interference between symbols.
Furthermore, the invention correspondingly provides a transmitter and a receiver respectively including means capable of performing the inventive methods of transmitting and receiving data, as described above. The invention also provides a multicarrier modulation system including one or more such transmitters and one or more such receivers.
Preferably, introducing a predetermined amount of intersymbol interference is provided by overlapping symbols in the time domain. Preferably, this is achieved by selectively delaying and summing adjacent groups of symbols.
Modulation of subcarriers can be achieved using weighting techniques or alternatively windowing techniques.
WO 99/62207 PCT/AU99/00409 4 Embodiments of the invention are applicable to multicarrier modulation systems that use any suitable scheme to modulate subcarriers. For example, phase-shift keying or quadrature amplitude modulation can be used. In principle, embodiments can use modulation schemes that are suitable for multicarrier modulation systems generally.
Embodiments of the invention are applicable to input data having an arbirary statistical distribution. For instance, the input data may be previously coded using an error correcting code, by source coding or by any other relevant coding scheme, for example, code division multiple access (CDMA).
Embodiments of the invention are suitable for terrestrial as well as wireless systems. Various applications of particular embodiments include: digital transmission over the public telephone network (for example, asymmetric digital subscriber loop (ADSL) and high-rate digital subscriber line (HDSL)) digital audio broadcasting digital mobile telephony digital television broadcasting satellite communications wireless local area networks. Other applications, such as in relation to high bandwidth data storage technologies are also possible.
While embodiments of the invention are described in relation to carrier systems, the principles of the invention are also applicable to baseband systems.
Embodiments of the invention are described in relation to orthogonal frequency division multiplexing (OFDM) systems, which are a particularly popular type of multicarrier system in which discrete Fourier transforms are used to provide subcarriers which are equally spaced in the frequency domain.
WO 99/62207 PCT/AU99/00409 Description of drawings Fig. 1 is a schematic diagram of a known OFDM system.
Fig. 2 is a graph representing the power roll-off of a typical prior art OFDM system.
The x-axis is in frequency and the y-axis is in decibels (dB).
Fig. 3 is a graph representing the complex interference coefficients demonstrating the interference characteristics of a typical prior art OFDM system in the presence of typical values of carrier frequency offset. In this example AfT 0.2 and N 16, with phase-offset equal to zero at the beginning of the symbol period. The real components of the complex interference coefficients are represented by diamonds and the imaginary components are represented by triangles.
Fig. 4 is a schematic diagram of a transmitter in accordance with an embodiment of the invention.
Fig. 5 is a schematic diagram of part of the transmitter shown in Fig. 4.
Fig. 6 is a schematic diagram of a receiver in accordance with an embodiment of the invention.
Fig. 7 is a schematic diagram of the delay means of the receiver shown in Fig. 6.
Figs. 8 and 9 are schematic diagrams of parts of an estimation means of the receiver shown in Fig. 6.
Fig. 10 is a schematic diagram of a transmitter and receiver which use a windowing technique to modulate and demodulate representations of input data to and from subcarriers.
Fig. 11 is a schematic diagram of a transmitter and receiver which use an alternative windowing technique to modulate and demodulate representations of input data to and from subcarriers.
WO 99/62207 PCT/AU99/00409 WO 9962207PCT/AU99/00409 6 Fig. 12 is a schematic diagram of a transmitter which uses three representations of input data to modulate subcarriers.
Fig. 13 is a schematic diagram of a transmitter which uses a general mapping of subcarriers to modulate subcarriers.
Figs. 14 to 16 are scatterplots representing symbols received for OFDM systems having 64 subcarriers using respectively no cancellation (conventional system), linear cancellation and cubic cancellation.
Fig. 17 is a graph representing the signal to intercarrier interference (ICI) noise ratio of an embodiment of the invention compared with the signal to ICI noise ratio of a conventional OFDM system. The y-axis is in decibels (dB) and the x-axis is in frequency offset as a proportion of the spacing between subcarriers. The upper curve is representative of a performance curve for an embodiment of the invention that provides cubic cancellation. The lower curve is representative of a performance curve for a conventional OFDM system.
Fig. 18 includes an upper graph representing the power spectrum roll-off of a conventional OFDM system, and a lower graph representing the power spectrum roll-off of an embodiment of the present invention. In both graphs the x-axis is in frequency and the y-axis is in decibels (dB).
Guide to terms and symbols The following notation is used throughout the description in relation to various equations.
T symbol period of symbol on input data channels N size of an orthogonal transform P number of weighted input data D number of input data in symbol period W number of weighting coefficients for each input data doji... dDl, input data of i-th symbol at input to weighting means WO 99/62207 7 PCT/AU99/00409 KD- transmitter pre-weighting coefficients pw-i transmitter weighting coefficients gl gw.- transmitter generating polynomial coefficients ao,i...aN.,i weighted input data of i-th symbol, at output of weighting means and input to orthogonal transform CO,j...CN.1,j transmitter transform output data at output of orthogonal transform N-m number of samples by which overlapping symbols are overlapped in the time domain Sk transmitter aggregate data at output of parallel-to-serial converter and input to digital-to-analog converter s(t) transmitter baseband signal u(t) analog transmission signal fc transmitter local oscillator frequency exp(j2fct) transmitter local carrier signal f, receiver local oscillator frequency exp(j2jfrt) receiver local carrier signal Af local oscillator frequency difference v(t) analog reception signal r(t) receiver baseband signal rk receiver aggregate data at output of analog-to-digital converter xo,j...XN.,j receiver transform input data of i-th symbol input to orthogonal transform YOi... YN-ii receiver transform output data of i-th symbol at output of orthogonal transform voi... VD-I1 receiver demodulator data of i-th symbol at output of weighting means qo qw.- receiver weighting coefficients eo, eo- 1 output data of i-th symbol at output of estimator complex interference coefficients Description of embodiments WO 99/62207 Pr"T/AITo/fndo 8 Fig. 1 shows a known OFDM system. This type of transmission system was developed in order to provide a high-data bandwidth efficient system for data transmission. The basic principle is to allow the spectra of the subchannels of the data transmission system to overlap in order to make better use of the available bandwidth. Overlapping subcarrier spectra is possible as the signal carried by each subcarrier is mathematically orthogonal to each other over a symbol period as a result of the use of an orthogonal transform 3 such as a discrete Fourier transform (DFT).
In reference to Fig. 1, input data do,j dN.li to be transmitted is directly input to an orthogonal transform 3, the output of which is transmitter transform output data co, cN.i,, that is input directly to a parallel-to-serial converter 7. The parallel-to-serial converter 7 produces transmitter aggregate data sk that is a linear sequence of values appropriate for transmission. The parallel-to-serial converter 7 produces transmitter aggregate data sk on a transmitter aggregate data channel.
The serial output is termed transmitter aggregate data sk that is then input to a digital-to-analog converter (DAC) 8. The output from the DAC 8 is then a transmitter baseband signal s(t).
This transmission channel can be any appropriate channel, and the characteristics of the analog transmission signal u(t) are chosen to accommodate the transmission channel.
The receiver receives the analog transmission signal u(t) as an analog reception signal and in this sense the analog reception signal v(t) corresponds with the analog transmission signal Of course, in the prior art systems as in embodiments of the invention, these signals are not identical except in an ideal, noiseless transmission channel. In real systems, the analog reception signal v(t) is a noisy, distorted representation of the analog transmission signal u(t).
The receiver receives the analog reception signal v(t) and multiplies it by a receiver local carrier signal exp(2n7frt) 10 to obtain a receiver baseband signal r(t).
This receiver baseband signal r(t) is input to a analog-to-digital converter (ADC) CD/00368974.8 PCT/AU99/00409 Received 6 June2000 9 11. The output of the ADC 11 provides receiver aggregate data rk which is input to a serial-to-parallel converter 12 that provides receiver transform input data xo, XNuI,i to an orthogonal transform 16. The orthogonal transform 16 then provides output data eo,i eN-,i that corresponds with the input data do, dN-j,i.
In the prior art as in embodiments of the invention, the orthogonal transforms 3 and 16 in the transmitter and receiver respectively, are the inverse of each other.
Conceptually, it is considered that the orthogonal transform 3 in the transmitter is an inverse transform to provide a mapping from the frequency domain to the time domain and the orthogonal transform 16 in the receiver is a forward transform to provide a mapping from the time domain back to the frequency domain.
In an ideal system, the output data eo, eN-j, is precisely equal to the input data do,, dN-l,i. However, as previously outlined, this is not the case in practical systems as are known in the prior art.
In an OFDM receiver, the analog reception signal v(t) is translated down to baseband to produce the receiver baseband signal If the other carriers all beat down to frequencies that, in the time domain, have a whole number of cycles in the symbol period there is zero contribution from all these other subcarriers.
Thus the subcarriers are mathematically orthogonal if the subcarrier spacing is a multiple of 1/T. This condition is a natural result of using an orthogonal transform pair 3 and 16 such as a IDFT and DFT in the transmitter and receiver respectively.
Known OFDM systems such as that described above, are deficient as earlier outlined. Fig. 2 demonstrates the power spectra of an OFDM signal which demonstrates the lack of bandwidth containment of the known OFDM system shown in Fig. 1.
Fig. 3 is a graph of complex interference coefficients for illustrative values of frequency offset (Aft 0.2 and N 16, with phase-offset equal to zero at the beginning of the symbol period). Frequency offset Af can arise due to absolute differences in the frequencies fc and fr of local oscillators in the transmitter and receiver respectively, and by Doppler shifts due to relative motion AMENDED
SHEE
IPEAIAU
CD/00368974.8 PCT/AU99/00409 Received 6 June2000 of transmitter and receiver. Frequency offset results in ICI, which is quantatively indicated by complex interference factors.
In Fig. 3, real components of the complex interference coefficients are represented by diamonds and the imaginary components are represented by triangles. ICI may be interpreted in terms of the complex interference coefficients that measure the contribution of a transmitter subcarrier to each demodulated subcarrier; that is, the interference in one subcarrier arising from effects between subcarriers.
As can be seen from Fig. 3, the complex interference coefficients vary smoothly between subcarriers except at the transitions from the reference subcarrier (whose impact on other subcarriers is being measured) to its immediately adjacent subcarriers.
It is observed that the form of variation of complex interference coefficients across subcarriers can be closely modelled by a relatively low order polynomial equation. This predictability allows for generally consistent cancellation of ICI by modulating groups of subcarriers with representations of the data.
An example embodiment of the invention is now described in relation to Fig. 4 and Fig. Fig. 4 shows a transmitter in accordance with an embodiment of the invention.
Compared with the OFDM system shown in Fig. 1, the transmitter shown in Fig. 4 provides for modulating representations of data on groups of subcarriers, and introducing a substantially predetermined amount of intersymbol interference between symbols.
The input data dDo-,i) is provided on input data channels. Representations of the input data are modulated onto groups of subcarriers by multiplying each input data through a weighting means 1 to provide weighted input data which is then input to an orthogonal transform 3. In Fig. 4, the weighting means 1 includes what are represented as a collection of the transmitter weighting coefficients (po and AMENDED SHEE
IPEA/AU
CD/00368974.8 PCT/AU99/00409 Received 6 June2000 11 pi). Each input data (doi dD-1,i) on the input data channels is multiplied by transmitter weighting coefficients (po and pi) in order to generate two weighted representations of each of the input data dD-1i). Collectively these weighted representations of the input data (do, d-ii) are the weighted input data (ao, aNi,i) which are used to modulate two adjacent subcarriers. It is not necessary that every subcarrier be used. (For example, in baseband applications, it is necessary that the input to the transform have Hermitian symmetry so that the output has no imaginary components.) Rather, every subcarrier should be paired with an oppositely weighted subcarrier. Preferably, paired subcarriers are adjacent to each other.
The orthogonal transform 3 has N inputs that directly correspond with the number of subcarriers N modulated by representations of the input data, in this case the weighted input data. Each output of the orthogonal transform 3 in the transmitter corresponds with a transmitter transform output data channel.
Fig. 5 shows the interaction of a delay means 6 and the parallel-to-serial converter 7. Half of the transmitter transform output data from the orthogonal transform 3 is passed to a delay means 6 which together with parallel-to-serial converter 7 and the addition operation introduces a known and predetermined amount of intersymbol interference between symbols. The first N/2 elements of the transmitter transform output data are converted to serial form, while the second N/2 elements are first delayed by T/2 before parallel-to-serial conversion. Each delayed output data is summed with a non delayed output, so that each transmitter aggregate data is the summation of two samples from adjacent symbols.
Accordingly, each transmitter aggregate data is the summation of two terms from adjacent symbols. The table below shows the relationship between the aggregate data and the transmitter transform output data for an overlap of T/2.
N AMENDED SHEIME
IPEAAU
WO 99/62207 PCT/AU99/00409 C4,-1 C5,-1 C6,i-1 07,P1 Co,i c1,i c2,i 03,i 04,i Cs,i C,i C7,i C0,i+1 C1,i+1 C 2 ,i+ 1 C3,i+1 C4,i+1 C5,i+1 06,i+1 C7,i+1 Co,i+2 C1,i+2 C 2 ,i+ 2 C3,i+2 Sk Sk+1 Sk+2 Sk+3 Sk+4 Sk+5 Sk+6 Sk+7 Sk+8 Sk+9 Sk+10 Sk+11 In this example, N is 8 for simplicity. Considering the i-th transform output data, the first N/2 elements are added term by term to the last N/2 elements of the (i-1) th transmitter transform output data, for example, co,i is added to CN/2,i-1, Cl,i is added to CN/2+1,i-1 and so on. Similarly the last N/2 elements are added term by term to the first N/2 elements of the (i+1)th transmitter transform output data.
There are three operations involved in converting the transmitter transform output data to the aggregate data. These are delaying, adding and parallel-to-serial conversion. Of course, these operations need not necessarily be this order. The delaying and adding operations can either occur before or after the parallel-toserial conversion. Alternatively, delaying can occur before parallel-to-serial conversion, with adding occuring after parallel-to-serial conversion.
In the embodiment shown in Fig. 4, and its delay means 6 shown in Fig. successive symbol interferes with each other by half a symbol period. However, there are other ways in which intersymbol interference can be introduced in this way. For example, it is possible to use a general overlap of N-m samples between adjacent symbols. A new symbol begins transmission every mT/N seconds. Thus, if more than two symbols overlap, each transmitter aggregate data correspondingly involves a summation including more terms. If m N/4, then four symbols are added, and four values summed. A similar delay means 6 and parallel-to-serial converter 7 as shown in Fig. 5 can be used, with modifications as appropriate.
Introducing intersymbol interference by overlapping adjacent symbols has the advantage of improving the distribution of instantaneous signal amplitudes in the transmitted signal. Using an overlap of T/2 results in a constant amplitude WO 99/62207 PCT/AU99/00409 envelope. Progressively increasing the amount of intersymbol interference increases the data rate, but also increases the complexity of the receiver, and increases the effect of added noise in the transmission channel.
The transmitter aggregate data sk produced by the parallel-to-serial conveter 7 is passed through a digital-to-analog converter 8 to produce a transmitter baseband signal s(t).
Fig. 6 shows a receiver corresponding with the transmitter shown in Fig. 4. Two operations are required: demodulating the groups of subcarriers and removing the intersymbol interference. Delay means 15 in combination with orthogonal transform 16 and weighting means 17 can be considered to provide demodulation, while storage means 18 and equaliser 19 can be considered to remove intersymbol intereference.
In Fig. 6, the receiver aggregate data rk is input to a delay means 15 that outputs receiver transform input data The delay means 15 is used to provide the orthogonal transform 16 with different combinations of receiver delay data so that the output data can be subsequently weighted and added using weighting means 17 as described below. The weighting means 17 weights and sums the receiver transform output data. The coefficients qO, qi used in the weighting means 17 are preferably the same as pO, pl as discussed below.
Fig. 7 shows the delay means 15 in Fig. 6 in more detail. The delay means 15 is designed to achieve symbol synchronisation with the aim of reducing error rate after equalisation. An N-stage shift register 15B is used to hold the data delayed by delay means 15A so that the receiver transform input data presented to the orthogonal transform 16 represents N successive values of the receiver delay data. The data is then shifted N/2 stages up the shift register before the next orthogonal transform is performed.
rk rk+1 rk+2 rk+3 rk+4 rk+5 rk+6 rk+7 rk+8 rk+9 rk+10 rk+11 X4,i-1 X5,i-1 X 6 ,i- 1
X
7 ,i- 1 xoi Xi,i X 2 ,i X 3 ,i X 4 ,i X 5 ,i X6,i X 7 ,i WO 99/62207 14 PCT/AU99/00409 Xo,i+1 Xi,+1 X2,i+1 X3,i+l X4,i+1 X5,i+1 X6,i+ X7,i+1 Xo,i+2 X1,i+2 X 2 ,i+ 2 X3,i+2 For example, consider the case of N=8 as shown in the above table. The delay means 15 operates to output the receiver aggregate data rk rk+7, as the receiver transform input data xo,i x 7 The transform input data are the values that transform 16 uses for the i-th transform operation. Once this has occurred, rk+4 rk+7 are shifted up the register and values rk+8 rk+11 are shifted in. The (i+1)-th transform operation is then performed using output receiver aggregate data rk+4 rk+1, as the receiver transform input data xo,i+ x7,i+. Thus receiver transform operations are performed at intervals T/2. For the case of perfect synchronisation and no distortion and no noise in the channel, rk Sk. This means that all of the values of rk which depend on the transmitter transform output data coj CN-j,i which are the results of the i-th transmitter transform are used as input to the i-th receiver transform.
In practice distortion in the channel will mean that rk Sk and that more than N samples of the receiver aggregate data depend on Co0, In this case the symbol synchronisation circuits operate to minimise the error rate after equalisation.
Fig. 7 shows the symbol synchronisation being achieved by a variable delay. In practice, symbol synchronisation can also be achieved by varying the sampling instants of the ADC and/or by controlling the clocking of data into the shift register Embodiments of the invention do not use cyclic prefixes to avoid intersymbol interference, and accordingly it is not possible to achieve symbol synchronisation or frequency synchronisation by using correlations between the cyclic prefix and the symbol. Instead, it is appropriate to use other methods which use pilot tones, or which are blind estimation techniques based on the properties of the modulation method.
WC) 99/2207 PCT/AU99/00409 WO 99/62207 PCT/AU99/00409 15 A pilot tone approach can be used by using one or more subcarriers as pilot tones modulated by predetermined values. For an overlap of T/2, the correlation between adjacent sections of signal spaced T/2, T or higher multiples of T/2 apart can be measured either before or after the receiver transform 16. The symbol timing is adjusted according to the estimated symbol timing error.
For an overlap of T/2, particularly simple algorithms can be used if the relative weightings of pilots in eight successive symbols are 0 0, 0, These give an output which is a linear function of symbol timing error.
Pilot techniques also have the advantage that they can be used to estimate synchronization error for any initial timing error unlike cyclic prefix synchronisation techniques, which may be limited in their capture range by the length of the cyclic prefix used.
The number of pilots can be varied to achieve an appropriate compromise between timing jitter and loss in bandwidth. More pilots can be used at the start of transmission to increase the initial timing acquisition.
In a similar way. frequency synchronization can be achieved by measuring the change in phase of pilot tones between symbols.
Blind algorithms are another class of symbol synchronisation or frequency synchronization techniques that use characteristics of the incoming signal to detect and correct synchronisation errors. For example, blind algorithms for frequency synchronisation can use techniques that depend on the effect of frequency offset in changing the relative amplitudes of subcarriers which have been modulated in a group. For the case of modulation onto pairs of subcarriers, with no frequency error or distortion, the pair of subcarriers when demodulated have values which are the negative of each other. Frequency offset upsets this balance in a known way, and can thus be used as a basis for frequency synchronization. For example, consider the receiver shown in Fig. 6. In the WO 99/62207 PCT/AU99/00409 absence of frequency error or other distortion, yk=-yk+l for even k. This balance is disturbed by frequency error. The metric shown directly below approximates AfT for large N.
Re Yk, Yk+,i [Yki Yk+,i This metric does not depend on the data used to modulate the subcarrier pair, and hence frequency synchronization can be achieved from the data without pilot tones.
Figs. 8 and 9 respectively show a storage means 18 and equaliser 19, which in combination estimate the transmitted data. The storage means 18 includes a number of storage elements 18A 18E, each of which is regularly updated each T/2 so that it successively stores data vo,i VN/2-1,i for use by the equaliser 19.
Each T/2, data from one element is passed to the next. The equaliser 19, which completes estimation of the representations of the data from the subcarriers. The equaliser 19 operates on a sequence of output vectors (in Fig. 9, V, vo,i VN2-.,i and Ei eo,i ew2.-,i) from the storage means 18 to output the output data which estimates the input data provided to the transmitter.
The equaliser shown in Fig. 9 has seven vectors as input, and the storage means 18 has a corresponding number of elements. However, simpler implementations using less vectors Vi, may be suffcient. The number of input vectors needed depends on the degree of distortion in the channel, the amount of overlap and the signal to noise ratio.
In the example shown, a frequency domain equaliser is used in the receiver to recover the transmitted data. However, a time domain equaliser can alternatively be used. A time domain equaliser would operate before the orthogonal transform 16, while the frequency domain equalizer operates after the orthogonal transform 16. Frequency domain equalisers are preferred as relatively simple and effective equalisers can be used as a consequence of the characteristics of modulating representations of data on groups of adjacent subcarriers.
WO 99/62207 PCT/AU99/00409 17 All of the forms of equalization used in one dimensional applications can be adapted to this two-dimensional problem including linear equalization, decision feedback equalization and maximum likelihood sequence estimation (MLSE).
When decision feedback equalization is used, error correcting coding across the data in one symbol can be used to reduce the probability of error propagation.
Thus an equaliser of relative simplicity compared with previously suggested equalisers can be used. There are various reasons for this. Firstly, the weighting and adding block at the input reduces the number of inputs to the equalizer. The modulation on groups of subcarriers results in an impulse response which has relatively few significant terms. As a result, simpler equalisers can be designed without significant loss in performance. Furthermore, for the particular case of an overlap of T/2, the form of the interference is independent of the index of the input. This means that for the case of no distortion (that is where the equaliser is only correcting for the overlap of symbols) the structure of the equaliser is symmetric in some respects, which provides an opportunity for relatively simple equaliser structure. Alternative embodiments can be used in which the equaliser has two stages, a fixed equaliser to correct for the deliberately introduced overlap, followed by a simpler adaptive equalizer which corrects for the channel.
The transmitter described above and shown in Fig. 4 uses weighting means 1 to modulate groups of subcarriers with representations of the input data. However, this can alternatively be done by using windowing-based techniques.
Fig. 10 shows a example of a transmitter and receiver which uses windowing methods to modulate subcarriers with representations of the input data. N point orthogonal transforms 3 and 16 having more inputs/outputs than are otherwise necessary are used in combination with exponential roll-off windows 5 and 13.
That is, the inputs to the orthogonal transform 3 alternate between zero and input data. The complex exponential window 5 is of the form: [1 exp(/27r Fig. 11 shows an alternative approach. N/2 point orthogonal transforms 3 and 16 are used in combination with a cyclic extension 4 and cyclic contraction 14, and exponential roll-off windows 5 and 13. The N/2 point orthogonal transform 3 CD/99130002.4 PCT/AU99/00409 Received 6 June2000 18 provides a cyclic extension 4 of N/2 points. Again the complex window 5 is of the form [1 exp(2;r. In both cases, the complex window 5, of the form [1 exp(f2r- acts to multiply the I-th value of the transmitter transform output data by a factor of [1 exp(/2. before further processing.
The cyclic contraction required in the receiver is preferably achieved by simply performing an element-by-element summation of the data points indexed N/2- 1 with those data points indexed N/2 N-1. In this case, the number of data values is doubled and then halved by the cyclic extension 4 and cyclic contraction 14 respectively.
In both cases, the exponential roll-off window 13 in the receiver are preferably the complex conjugate of the exponential roll-off window 5 in the transmitter.
The embodiments described above modulate the subcarriers with representations of the input data that are respectively equal positive and negative values of each input data. However, it is possible and in some cases desirable (such, as in the presence of strong multipath interference) to use higher order schemes which use a greater number of representations of the input data.
By extension of the transmitter and receiver shown in Figs. 4 and 6 respectively, cubic cancellation can be achieved by using with the following transmitter weighting and receiver weighting coefficients: Po pi P2 1 qo 1, q, q2 1 This corresponds with the polynomial: 1 -2x-x D AIMENDED SKHEE t? WO 99/62207 PCT/AU99/00409 19 Similarly, quintic cancellation can be achieved with the following transmitter weighting coefficients and receiver weighting coefficients for W 4.
Po= 1, Pi P2= 3, p3=-1 qo 1, q, q2 3, q 3 =-1 This corresponds with the polynomial: 1 3x 3x x 3 Still higher order schemes can be provided by generating further representations which are used to modulate a correspondly greater number of subcarriers.
Representations can be generated in accordance with the polynomial (l-x) w The coefficients can be provided by expanding this polynomial.
Fig. 12 shows an embodiment which uses three representations of each input data to modulate a group of subcarriers. The weightings po, pi, P2 are complex coefficients of the polynomial w -1 where W 3. The factors Ko KD-1 are complex factors which scale the representations provided by weightings Po, Pl, P2, allowing for relative changes in amplitude and phase between the values modulated on respective subcarriers.
The values of Ko KDo- can be made unity. However, in some cases, it is desirable to modify amplitude and phase by modifying Ko KD-i .For example, it may be necessary to adjust the amplitude of certain channels to equalise the signal. Similarly, it may be necessary to adjust the phase of the signal to modify its power characteristics.
If complex pre-weighting factors Ko Ko.D in the transmitter, as shown Fig. 12, it is appropriate to also use corresponding post-weighting factors Lo LD-1 in the receiver. For example, it may be appropriate to use post-weight factors Lo LD-1 which are the inverse, or complex conjugate, of the pre-weighting factors KDoin the transmitter. Of course, pre-weighting and post-weighting factors can be WO 99i/62207 PCT/AU99/00409 used in other cases, for example, when only two weight factors are used.
Fig. 13 shows a further embodiment of a transmitter having a generalised mapping between input data d-.
1 i) and weighted input data ICI cancellation is achieved in the transmitter so that the individual decoded weighted output data in the receiver is relatively free of ICI and is used to estimate the input data (do, d-o.i).
Most simply, mapping of the input data dD-.
1 onto weighted input data (aoj...ap.1j) can be arranged so that there is a direct mapping from the x possible values that the input data d can take (typically this would be a power of 2, ie 2, 4, 8, 16 etc) to x combinations chosen to fit some particular criterion. For example.
the criterion could be maximum Euclidean distance to minimise error rate or some combination of limitation of power roll-off, insensitivity to frequency offset.
minimise peak-to-mean power ratio. Any other criterion, or compromise between competing criteria could be chosen as appropriate for a given application.
As an example, consider the case of grouping in fours in the transmitter. There are various ways that this can be achieved.
To achieve linear cancellation with four carriers, the carriers must be weighted with the coefficients of (1 -x) 2 (gogx) where go and gi are any values including complex values. Different values of input data can be mapped to different combinations of go and gi. For example, go and g, could be allowed to take values 1+j, 1-j, Then there are sixteen possible combinations and 4 bits could be mapped onto the four carriers.
At the receiver zo is used as an estimate of go and z 3 is used as an estimate of gi.
The linear component of ICI is cancelled in each of these values. However, the performance with respect to noise is not optimal due to the asymmetry between transmitter and receiver, and the consequent breakdown of the matched filter WO 99/62207 PCT/AU99/00409 21 condition.
Alternatively, the mappings can be changed from symbol period to symbol period in a predetermined way to implement codes in some respects analogous to trellis code modulation. Preferably, 2x combinations could be defined, but only x would be allowable in any particular symbol period.
As mentioned earlier, subcarriers can be multiplied by factors to adjust peak-tomean power. Wilkinson and Jones ("Minimisation of the Peak to Mean envelope Power Ratio of Multicarrier Transmission Schemes by Block Coding", IEEE 45 th Vehicular Technology Conference, Chicago, 1995, pp.825-829) discusses how coding can be used to reduce peak-to-mean power in OFDM systems.
Of course, it is not necessary that each input data has the same number of representations. For example, it may be desirable to provide modulate a greater number of representations of input data on subcarriers near the frequency boundaries of the signal. This has the advantage of a steeper power spectrum rolloff at the frequency domain boundaries of the signal. Similarly, it is not necessary to use all of the subcarriers. Some subcarriers can be left unmodulated, as may be preferred in some embodiments.
In alternative embodiments, it is possible to have each (or alternating) subcarriers modulated by values which are a summation of representations of different input data. While this reduces the number of subcarriers for a given number of input data, it is generally not found to be advantageous and is accordingly not preferred.
Fig. 14 to Fig. 16 are performance graphs of particular embodiments compared with comparable conventional systems.
Fig. 14 is a scatterplot of symbols received for a typical prior art OFDM system with 64 subcarriers.
Fig. 15 is a scatterplot of symbols received for an embodiment of the present invention that uses 64 subcarriers and linear cancellation.
CD/99130002.4 PCT/AU99/00409 Received 6 June2000 22 Fig. 16 is a scatterplot of symbols received for an embodiment that uses 64 subcarriers and cubic cancellation.
Fig. 17 is a graph showing the signal to ICI noise ratio of an embodiment of the invention compared with the signal to ICI noise ratio of a conventional OFDM system.
Fig. 18 includes two graphs an upper graph showing the power spectrum roll-off of a conventional OFDM system, and a lower graph showing the power spectrum roll-off of a typical embodiment.
OFDM systems can use various different schemes to modulate subcarriers, such as phase shift keying (PSK) or quadrature amplitude modulation (QAM).
Embodiments of the invention do not depend on the mapping of data to be transmitted to input data (doj dDlj) and are therefore applicable to forms of modulation that can be used with OFDM generally.
Preferably a Fourier-based frequency transform, such as a DFT, or a discrete cosine or sine transform (DCT or DST) is used in the described embodiments.
However, it is not necessary that an orthogonal transform be of this type as there are a number of other orthogonal transforms that may also be suitable, such as the Walsh transform, the Hadamard transform and the various types of wavelet transforms.
The orthogonal transform can in certain embodiments make use of fact that data which modulates particular subcarriers is correlated, and similarly in the receiver it is the weighted and summed outputs that are important. Consequently, the computational complexity involved in transformation calculations can be significantly reduced by the use of appropriate algorithms which assume that certain data points are correlated.
This involves appropriate exploitation of techniques for reducing the complexity of Fast Fourier Transform (FFT) calculations, for example, the decimation in time -d decimation in frequency algorithms.
L'
Ui AMENDED SHEET U IPEA/AU wn 99/6207 PCT/AU99/00409 23 To illustrate this point, the discrete Fourier algorithm is usually expressed as a linear summation of complex exponential terms: N-1 X Yx(n)Wk" n=0 where W, exp(- j27/N) If x(n) is an input sequence in which alternate terms are the negative of each other, then the expression above can be rearranged: N-I N-I X I x(n)W" -W x(n)W n=O n=O neven n even N-1 X(,)Wkn n=O n even This allows an N point calculation to be reduced to an N/2 point calculation, followed by multiplication by a constant factor.
Further to the above embodiments, there are a variety of systems that are not limited to a single transmitter and a single receiver. A number of transmitters may be provided to provide a broadcast coverage of a signal. Similarly, a number of receivers can be provided for multiple users. In such broadcast systems there are also known to be systems whereby different transmitters and receivers may be assigned to different subsets of subcarriers. Some of these ideas are outlined in a recent paper by A.C. Caswell ("Multicarrier Transmission in a Mobile Radio Channel", Electronic Letters, 10 t h October 1996 Vol 32 pp. 1962-1963).
It will be understood that the invention disclosed and defined in this specification extends to all alternative combinations of two or more of the individual features mentioned or evident from the text or drawings. All of these different combinations constitute various alternative aspects of the invention.
Claims (35)
1. A method of transmitting data in a multicarrier modulation system in which transform pairs allow communication using multiple subcarriers, the method including:
modulating representations of data on groups of subcarriers; and
introducing a predetermined amount of intersymbol interference between symbols.
2. A method as claimed in claim 1 wherein the groups of subcarriers include non- overlapping sets of M adjacent subcarriers, and the M respective representations are integer multiples of the data, the integers corresponding with coefficients of the expanded polynomial expression (1-x)M"1.
3. A method as claimed in any one of claims 1 or 2 wherein the data is modulated on a pair of adjacent subcarriers, and the representations of the data are multiples of 1 and -1.
4. A method as claimed in any one of claims 1 to 3 wherein introducing intersymbol interference includes overlapping successive symbols to a prdetermined extent by delaying and summing groups of samples of the symbols.
5. A method as claimed in claim 4 wherein successive symbols are overlapped with each other by half a symbol period.
6. A method as claimed in any one of claims 1 to 5 wherein the modulation includes a weighting operation in which the data is multiplied with weighting factors, before inverse transformation.
7. A method as claimed in any one of claims 1 to 5 wherein the modulation involves a windowing operation in which the data is multiplied with a window, after inverse transformation.
8. A method as claimed in any one of claims 1 to 7 wherein inverse transformation includes using mathematical correlations beween representations of the data to reduce computational and/or memory requirements of hardware on which the inverse transformation is determined.
9. A method as claimed in any one of claims 1 to 5 wherein subcarriers are modulated by a summation of representations of different data.
10. A method as claimed in claim 9 wherein each subcarrier is modulated by the difference between adjacent data.
11. A method as claimed in any one of claims 1 to 10 including providing pilot tones on subcarriers.
12. A method as claimed in claim 11 wherein relative values of the pilot tones on successive symbols follows the sequence +1 , 0, +1 , 0, -1 , 0, -1 , 0.
13. A method of receiving data in a multicarrier modulation system in which transform pairs allow communication using multiple subcarriers, the method including:
demodulating data from representations of data on groups of subcarriers; and
removing a predetermined amount of intersymbol interference between symbols.
14. A method as claimed in claim 13 wherein the groups of subcarriers include non-overlapping sets of M adjacent subcarriers, and the M respective representations are integer multiples of the data, the integers corresponding with coefficients of the expanded polynomial expression (1-x)M 1.
15. A method as claimed in any one of claims 13 or 14 wherein the data is modulated on a pair of adjacent subcarriers, and the representations of the data are multiples of 1 and -1.
16. A method as claimed in any one of claims 13 to 15 wherein the demodulation includes a weighting and summing operation in which the representations are multiplied with weighting factors, and the results summed, after transformation.
17. A method as claimed in any one of claims 13 to 15 wherein the demodulation includes a weighting and summing operation in which the representations are multiplied with weighting factors, and the results summed, as part of transformation.
18. A method as claimed in any one of claims 13 to 15 wherein the demodulation includes a windowing operation in which the representations are multiplied with a window, before transformation.
19. A method as claimed in any one of claims 13 to 18 wherein removing intersymbol interference between symbols includes removing a predetermined amount of intersymbol interference caused by overlapping symbols to a predetermined extent.
20. A method as claimed in claim 19 wherein the predetermined amount of intersymbol interference is caused by overlapping symbols by half a symbol period.
21. A method as claimed in any one of claims 13 to 20 wherein removing intersymbol interference between symbols includes delaying groups of samples so that each transformation operates on samples which reduce the error rate.
22. A method as claimed in any one of claims 13 to 20 wherein removing intersymbol interference between symbols includes frequency domain equalisation.
23. A method as claimed in claim 22 wherein frequency domain equalisation involves relatively few significant terms owing to the use of groups of subcarriers modulated by representations of the data.
24. A method as claimed in claim 20 wherein removing intersymbol interference between symbols includes frequency domain equalisation in which the form of calculations involved are the same for each subcarrier.
25. A method as claimed in any one of claims 22 to 24 wherein frequency domain equalisation operates on the output of the demodulation.
26. A method as claimed in any one of claims 13 to 25 wherein removing intersymbol interference includes a fixed operation for removing intersymbol interference caused by introduction of a predetermined amount of intersymbol interference, and an adaptive operation for removing intersymbol interference caused by reasons other than introduction of a predetermined amount of intersymbol interference.
27. A method as claimed in any one of claims 13 to 26 wherein transformation involves using mathematical correlations beween representations of the data to reduce computational and/or memory requirements of hardware on which the transformation is determined.
28. A method as claimed in any one of claims 13 to 27 including symbol synchronisation involving measuring the correlation between sections of signal, in which pilot tones are provided on subcarriers.
29. A method as claimed in claim 28 in which relative values of the pilot tones on successive symbols follows the sequence +1 , 0, +1 , 0, -1 , 0, -1 , 0.
30. A method as claimed in any one of claims 13 to 29 including frequency synchronisation involving measuring phase changes between the pilot tones provided on subcarriers.
31. A method as claimed in any one of claims 13 to 27 including frequency synchronisation involving calculating a metric having a known dependence on frequency offset.
32. A method as claimed in any claim 31 wherein the metric approximates the multiplicative product of frequency offset and symbol period, and is calculated using the expression:
33. A transmitter suitable for transmitting data in a multicarrier modulation system in which transform pairs allow communication using multiple subcarriers, the transmitter including:
means for modulating representations of data on groups of subcarriers; and
means for introducing a predetermined amount of intersymbol interference between symbols.
34. A receiver suitable for receiving data in a multicarrier modulation system in which transform pairs allow communication using multiple subcarriers, the receiver including:
means for demodulating data from representations of data on groups of subcarriers; and
means for removing a predetermined amount of intersymbol interference between symbols.
35. A multicarrier modulation system incorporating one or more transmitters as claimed in claim 33 and one or more receivers as claimed in claim 34 wherein the transmitters and receivers are adapted to communicate with each other.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
AU41233/99A AU760193B2 (en) | 1998-05-26 | 1999-05-26 | Data transmission and reception in multicarrier modulation systems |
Applications Claiming Priority (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
AUPP3698A AUPP369898A0 (en) | 1998-05-26 | 1998-05-26 | Improved data transmission |
AUPP3698 | 1998-05-26 | ||
AUPP4250 | 1998-06-22 | ||
AUPP4250A AUPP425098A0 (en) | 1998-06-22 | 1998-06-22 | Improved data transmission |
PCT/AU1999/000409 WO1999062207A1 (en) | 1998-05-26 | 1999-05-26 | Data transmission and reception in multicarrier modulation systems |
AU41233/99A AU760193B2 (en) | 1998-05-26 | 1999-05-26 | Data transmission and reception in multicarrier modulation systems |
Publications (2)
Publication Number | Publication Date |
---|---|
AU4123399A AU4123399A (en) | 1999-12-13 |
AU760193B2 true AU760193B2 (en) | 2003-05-08 |
Family
ID=27154063
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
AU41233/99A Ceased AU760193B2 (en) | 1998-05-26 | 1999-05-26 | Data transmission and reception in multicarrier modulation systems |
Country Status (1)
Country | Link |
---|---|
AU (1) | AU760193B2 (en) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5416777A (en) * | 1991-04-10 | 1995-05-16 | California Institute Of Technology | High speed polling protocol for multiple node network |
US5559834A (en) * | 1991-10-17 | 1996-09-24 | Edler; Bernd | Method of reducing crosstalk in processing of acoustic or optical signals |
-
1999
- 1999-05-26 AU AU41233/99A patent/AU760193B2/en not_active Ceased
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5416777A (en) * | 1991-04-10 | 1995-05-16 | California Institute Of Technology | High speed polling protocol for multiple node network |
US5559834A (en) * | 1991-10-17 | 1996-09-24 | Edler; Bernd | Method of reducing crosstalk in processing of acoustic or optical signals |
Also Published As
Publication number | Publication date |
---|---|
AU4123399A (en) | 1999-12-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2483117C (en) | Multi-symbol encapsulated ofdm system | |
US7058140B2 (en) | Sliding-window multi-carrier frequency division multiplexing system | |
US7020218B2 (en) | Sliding-window transform with integrated windowing | |
EP0839423B1 (en) | Pulse shaping for multicarrier modulation | |
EP0771496B1 (en) | Frame synchronization in multicarrier transmission systems | |
KR100263372B1 (en) | Coarse frequency acquistion method and thereof appratus for orthogonal frequency division multiplexing systems | |
KR100781969B1 (en) | Data communication apparatus and method based on the Orthogonal Frequency Division Multiple Access | |
JP2005537747A (en) | Frequency domain decision feedback equalization device and method | |
EP2404416A1 (en) | A method of and equipment for compensating carrier frequency offset in an orthogonal frequency division multiplexing wireless radio transmission system | |
JPH10190609A (en) | Orthogonal frequency multiplex modulated signal demodulating method | |
WO2020217941A1 (en) | Modulation device and demodulation device | |
KR100492206B1 (en) | A frequency-domain carrierless am-pm demodulator | |
US7532678B2 (en) | Method for transmitting data by multi-carrier modulation | |
TW200423594A (en) | Mode detection for OFDM signals | |
KR19980076494A (en) | Frequency Error Corrector and Method in OFDM Transmission Signals | |
EP0700189B1 (en) | Method and channel equalizer for the channel equalization of digital signals in the frequency domain | |
AU760193B2 (en) | Data transmission and reception in multicarrier modulation systems | |
WO1999062207A1 (en) | Data transmission and reception in multicarrier modulation systems | |
KR100484447B1 (en) | Transmitting/receiving apparatus and method for improving peak-to-average power ratio in an orthogonal frequency division multiplexing system | |
KR20030042103A (en) | The aparatus and method for Channel Estimation For Wirelss Telecommnunication System | |
Kaur et al. | A study of diverse waveforms for 5G | |
PRASHANTHI et al. | A Novel Approach for SC FDMA System Based On Wavelet Transformation Technique | |
Pramodini et al. | LOW COMPLEX PAPR REDUCTION BY ALTERNATIVE SIGNAL METHOD And ITERATIVE COMPANDING AND FILTERING METHOD IN OFDM/OQAM MODEL | |
Shakya et al. | Analysis of OFDM with DQPSK Modulation | |
Mohanty | Analysis and Study of Multi-Symbol Encapsulated Orthogonal Frequency Division Multiplexing |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
NAA1 | Application designating australia and claiming priority from australian document |
Free format text: PP3698 |
|
FGA | Letters patent sealed or granted (standard patent) |