METHOD FOR GENERATING A TRAINING SEQUENCE CONSISTING OF A PLURALITY OF OFDM SYMBOLS

20230046353 · 2023-02-16

Assignee

Inventors

Cpc classification

International classification

Abstract

Method for generating an OFDM training sequence, device and computer program product. The OFDM training sequence consists of at least two OFDM symbols, and the OFDM training sequence comprises at least two OFDM sub-carriers, the method comprising a step of partitioning the OFDM sub-carriers into at least two separate groups comprising at least one sub-carrier, a number of groups being smaller than a number of sub-carriers. The method comprises steps, carried out independently for each group, of generating an elementary sequence associated with a group by combining the sub-carriers of the group, the elementary sequence having a duration equal to a duration of one of the at least two symbols.

Claims

1. A method for generating an OFDM training sequence composed of at least two symbols, the OFDM training sequence comprising at least two OFDM subcarriers, the method comprising a step of: partitioning the OFDM subcarriers into at least two separate groups comprising at least one subcarrier, a number of groups being smaller than a number of subcarriers; the method comprising steps, performed independently for each group, of: generating an elementary sequence associated with the group by combining the subcarriers of the group, the elementary sequence having a duration equal to a duration of one of the at least two symbols, generating a multi-symbol sequence comprising at least one concatenation of the elementary sequence associated with the group, and a phase or frequency offset, the method comprising a step of generating the OFDM training sequence via summation of the multi-symbol sequences associated with all the groups.

2. The method for generating an OFDM training sequence according to claim 1, wherein the generation of an elementary sequence associated with a group comprises the sub-steps of: choosing a complex code characterized by an amplitude and a phase, for at least one subcarrier of the group, weighting the subcarrier with the chosen complex code to obtain a weighted subcarrier, modulating the weighted subcarrier associated with the group by using an pulse associated with the group, to obtain an elementary sequence associated with the group.

3. The method for generating an OFDM training sequence of claim 1, wherein at least one group comprises at least two subcarriers and wherein the generation of an elementary sequence comprises the sub-steps of: choosing two complex codes characterized by an amplitude and a phase, for at least two subcarriers of the group, weighting the two subcarriers with the chosen complex codes, summating at least two weighted subcarriers of the group to form a composite symbol associated with the group, modulating the composite symbol associated with the group by using a pulse associated with the group, to obtain an elementary sequence associated with the group.

4. The method for generating an OFDM training sequence of claim 1, wherein the generation of a multi-symbol sequence comprises the sub-steps of: generating a concatenated sequence, by concatenating the elementary sequence associated with the group with at least one copy; and generating a multi-symbol sequence associated with the group by frequency offset of the concatenated sequence associated with the group.

5. The method for generating an OFDM training sequence of claim 1, wherein the generation of a multi-symbol sequence comprises the sub-steps of: generating at least one offset sequence associated with the group by a phase offset copy or at least two successive phase offset copies of the elementary sequence associated with the group, and generating a multi-symbol sequence associated with the group by concatenating the elementary sequence associated with the group with at least one phase offset copy.

6. The method for generating an OFDM training sequence of claim 1, further comprising a step of: truncating at least one multi-symbol sequence, or truncating the OFDM training sequence.

7. The method for generating an OFDM training sequence of claim 1, wherein a null elementary sequence is associated with one of the groups.

8. The method for generating an OFDM training sequence of claim 1, wherein the frequency offsets are different for each group.

9. The method for generating an OFDM training sequence of claim 1, wherein: the frequency offsets are multiples of one same sub-multiple of an OFDM frequency spacing, and/or the elementary sequences have a duration equal to a sub-multiple having a gross duration of the OFDM symbol.

10. The method for generating an OFDM training sequence of claim 1, wherein the phase offset of the concatenated elementary sequence is repeated and the offset is applied to the whole concatenated elementary sequence.

11. The method for generating an OFDM training sequence of claim 1, wherein: the pulses have a constant envelope, and/or the pulses have the same power.

12. The method for generating an OFDM training sequence of claim 1, wherein the partitioning step uses a pseudo-random sequence.

13. A device for generating an OFDM training sequence composed of at least two OFDM symbols, the OFDM training sequence comprising at least two OFDM subcarriers, the device comprising a data processing unit able to generate an OFDM training sequence, and a transmission unit, the data processing unit being configured to perform a step of: partitioning the OFDM subcarriers into at least two separate groups comprising at least one subcarrier, a number of groups being smaller than a number of subcarriers; the data processing unit being configured to perform steps, independently for each group, of: generating an elementary sequence associated with a group, by combining the subcarriers of the group, the elementary sequence having a duration equal to a duration of one of the at least two symbols, generating a multi-symbol sequence comprising at least one concatenation of the elementary sequence associated with the group, and a phase or frequency offset, the data processing unit being configured to perform a step of generating the OFDM training sequence via summation of the multi-symbol sequences associated with all the groups.

14. A computer programme product comprising programme code instructions to execute the steps of the method for generating an OFDM training sequence of claim 1, when it is executed by a processor.

15. A transmitter or receiver using an OFDM waveform in which there is inserted a training sequence created by a device according to claim 13 or a computer programme according to claim 14.

Description

BRIEF DESCRIPTION OF THE DRAWINGS

[0035] Other characteristics and advantages of the invention will become further apparent from the following description which is nonlimiting and solely illustrative and is to be read in connection with the appended Figures:

[0036] FIG. 1 illustrates a device according to one aspect of the invention.

[0037] FIG. 2 illustrates a method for generating an OFDM training sequence according to another aspect of the invention.

[0038] FIG. 3 illustrates the duration of an OFDM training sequence generated by the method of the invention, relative to the durations of the symbols.

[0039] FIG. 4 illustrates the position of the spectral components of an OFDM training sequence generated by the method of the invention, when the cyclic period of this sequence is four times the duration of a symbol.

[0040] FIGS. 5-a and 5-b illustrate the spectral lines of multi-symbol training sequences generated by the method of the invention.

DESCRIPTION OF ONE OR MORE EMBODIMENTS

[0041] An OFDM waveform transmitter transmits data frames to be used by a receiver. The transmitter regularly inserts training sequences into the waveform which help the receiver to synchronize in time and frequency and to equalize the transmission channel.

[0042] FIG. 1 schematically illustrates a device 101 for generating an OFDM training sequence. This device 101 comprises a data processing unit 101-a able to generate and OFDM training sequence, and a transmission unit 101-b of the OFDM training sequence. The OFDM training sequence comprises a plurality of OFDM symbols and each OFDM symbol comprises a plurality of subcarriers. Typically, the data processing unit 101-a comprises at least one processor to implement a computer programme. This computer programme comprises programme code instructions to implement a method for generating an OFDM training sequence, when these instructions are executed by the processor of the data processing unit 101-a. Also, the device further comprises a memory to store in memory the OFDM training sequence inter alia. Typically, the transmission unit 101-b of the OFDM training sequence comprises a digital-analogue converter, a frequency converter, an amplification chain of the radio signal associated with the OFDM training sequence, and finally an antenna able to transmit the radio signal.

[0043] The OFDM training sequence is intended to be transmitted at each frame of an OFDM waveform signal, by the transmission unit 101-b in the same manner that it meanwhile transmits the signal containing useful data i.e. by modulating numerous subcarriers spaced by the frequency spacing df. The receiver uses the latter to acquire the signal and synchronize in time (start of frame) and frequency (resetting of its local oscillator). The OFDM training sequence also allows channel equalization at the time it is received. Equalization will be maintained by using the pilots transmitted between the training sequences.

[0044] The OFDM signal is designed to be robust against transmissions in a multi-path channel. It is sought to transmit the signal so that it is received error-free or quasi error-free, even though the channel has twofold dispersion; first in time, the delays of the different echoes have non-negligible time dispersion in relation to a symbol time; and in frequency, the different echoes being encumbered with non-negligible Doppler shift compared with the spacing between the subcarriers. The criticality of the channel is proven when the product of these two dispersions reaches a value typically close to or even exceeding one percent.

[0045] This case is encountered with long distance telecommunications for fast mobiles. It is particularly true for aircraft communications between the ground and an aircraft for example.

[0046] With reference to FIG. 2, the device 101 for generating an OFDM training sequence illustrated in FIG. 1 is configured to implement the steps of: [0047] partitioning 201 the OFDM subcarriers into at least two separate groups comprising at least one subcarrier;

[0048] After this partitioning, the method comprises the following steps performed independently for each group: [0049] generating 202 an elementary sequence associated with a group, by combining the subcarriers of the group, the elementary sequence having a duration equal to the duration of the symbol. the duration possibly differing from the one used in the data frame; the generation step 202 comprising the sub-steps of: [0050] choosing 202-a a complex code characterized by an amplitude and a phase, for at least one sub-carrier of the group [0051] weighting 202-b the subcarrier of the group with the chosen code, [0052] if the group comprises at least two subcarriers, the method comprises a summation step 202-c of the weighted subcarriers of the group to form the composite symbol associated with the group, [0053] modulating 202-d the composite symbol associated with the group or the weighted subcarrier, by using an pulse associated with the group to obtain a modulated symbol which forms the elementary sequence of the group.

[0054] In one embodiment of the partitioning step 201, some subcarriers are not associated with any group, these non-associated subcarriers are therefore not modulated which amounts to saying that they form a new group associated with null modulation or null weighting.

[0055] The method next comprises a step 203 to generate a multi-symbol sequence comprising at least one concatenation of the elementary sequence associated with the group with copy and frequency or phase offset. This generation step 203 is performed independently for each group. Two alternatives allow implementation of generation step 203:

[0056] In a first alternative, the method comprises: [0057] generating 203-a a concatenated sequence associated with the group, by concatenation of the elementary sequence associated with the group, with its copy (copies), and [0058] generating 203-b a multi-symbol sequence associated with the group via frequency offset of the concatenated sequence associated with the group.

[0059] In a second alternative, the method comprises: [0060] generating 203-c at least one phase offset elementary sequence associated with the group by phase rotations successively applied to one or more copies of the elementary sequence associated with the group, and [0061] generating 203-d a multi-symbol sequence associated with the group, by concatenating the elementary sequence associated with the group with the elementary sequence(s) successively offset by phase accumulation.

[0062] Therefore, these two steps 203-c and 203-d allow the generation of a multi-symbol sequence via concatenation of one or more phase offset sequences by successive rotations of the elementary sequence associated with the group, which is equivalent to steps 203-b and 203c which frequency offset the concatenation of one or more copies without phase offset of the elementary sequence associated with the group.

[0063] These two alternatives allowing implementation of step 203 to generate a multi-symbol sequence allow one same multi-symbol sequence to be obtained, in that it can be considered that these two alternatives are equivalent.

[0064] From the set of multi-symbol training sequences that are optionally truncated, the method comprises a step 205 to generate the OFDM training sequence via summation of these multi-symbol sequences.

[0065] Optionally, the method may comprise a truncating step 206 of the OFDM training sequence.

[0066] The method may also comprise a step 207 to transmit the OFDM training sequence: This transmission can be performed by device 101 via the transmission unit 101-b.

[0067] With this method i is possible to generate an OFDM training sequence conforming to the architecture of the transmitter since this method allows the generation of an OFDM signal on the same plurality of subcarriers. Up to step 203-a, the procedure constructs elements of training sequences having a cyclic period of a symbol of duration P, bearing in mind that this symbol period of the training sequence can differ from that of the useful data of the waveform. However, on account of the frequency offset step 203-b, the generated OFDM training sequence has a longer cyclic period and has richer spectral content via the presence of more numerous lines in the spectrum of the OFDM training sequence. This affords the advantage of improving accuracy of channel estimation by increasing spectral resolution, which is finally obtained since the OFDM training sequence is longer. This is of advantage when the channel has substantial Doppler spread, for example in the case of communication between two elements in motion relative to each other. More particularly, this method allows an increase in the cyclic period of the OFDM training sequence to n symbols which also increases the number of spectral components in the Fourier series. In one embodiment, the sequence has a duration denoted D=wP with w>n so that the transmitted signal indeed incorporates a repetition, however w is not necessarily an integer. FIG. 3 illustrates said OFDM training sequence. In this Figure, the OFDM training sequence lasts 5.75 OFDM symbols, and has a periodicity of 4 gross OFDM symbols. FIG. 4 illustrates the position of the spectral components, represented by arrows, in the OFDM training sequence when p=4.

[0068] In addition, when the frequency offsets differ between the groups of subcarriers then the spectra associated with each one have different spectrum occupancy repeated every n lines spaced by 1/nP. This property allows the application of a spectrum recognition algorithm to determine frequency synchronization and lift ambiguity, which simplifies calculations by avoiding having to calculate the Inverse Fourier Transform for each central frequency hypothesis.

[0069] This step is detailed below with its different embodiments.

[0070] The partitioning step 201 allows the creation of m separate groups of subcarriers, these groups intended to be modulated by separate pulses. In the simplest embodiment m is 2, but m can be a larger number. In conventional training sequences, m is 1 since the same modulation is applied to all the selected subcarriers. The remainder of the subcarriers not belonging to any of the m groups therefore remains non-modulated in the OFDM training sequences and can therefore be considered to be an additional group associated with null modulation. By denoting j any of the possible m values, ψ.sub.j then designates all the subcarrier indices of the group. In practice, it is better to create this partition by applying a pseudo-noise sequence PN to the indices of the subcarriers. Therefore, by denoting s(k) the value of the PN sequence with index k, the proportion of k verifying s(k)=j is equal to about 1/m and the proportion of k indices, for any d value, verifying s(k+d)=s(k) rarely exceeds 1/m. These properties enable the spectrum autocorrelation function of the OFDM training sequence to have a clearly distinct maximum at offset d=0, where this function equals the total number of modulated subcarriers i.e. no more than 2N+1. This guarantees the efficacy of the spectrum recognition algorithm for frequency synchronization.

[0071] For each group, the generation step 202 allows the constructing of an elementary sequence having the duration of a symbol P of the training sequence. At the first three sub-steps 202-a, 202-b and 202-c, linear combination is formed of the subcarriers having an index belonging to ψ.sub.j. This operation is performed for each group j. The linear combination can use any amplitude and phase coefficients. Advantageously, the same and same unit amplitudes are used since the spectrum autocorrelation function will maintain the property of the pseudo random sequence used at the partitioning step 201. Advantageously, the phases are random to minimise the Peak-to-Average Power Ratio (PAPR) i.e. the ratio of peak power to average power of the composite signal obtained. For each group j, the composite signal sc.sub.j(t) has the following form:


sc.sub.j(t)=Σ.sub.k∈ψ.sub.jz.sub.ke.sup.i2πk.Math.df(t)

where z.sub.k represents the weighting and e.sup.i2πk.Math.df(t) represents the subcarrier k.

[0072] This signal is then modulated at sub-step 202-d by an pulse of the duration of symbol P. The set of sub-steps 202-a to 202-c and sub-step 202-d are swappable. It is advantageous however first to perform the set of sub-steps 202-a to 202-c before sub-step 202-d since this minimises the complexity of calculations. The pulse for the group of index j is denoted f.sub.j. The energy E.sub.m of the pulse is equal to:


∫.sub.0.sup.Pf.sub.j.sup.2(t)dt=E.sub.m

[0073] Preferably, this energy is taken to be equal to the mean of that of a code of the useful OFDM signal, but this value can nevertheless be varied according to the number of subcarriers used, so that the total power of the OFDM training sequence on arrival is close to that of the useful signal. In particular, it is advantageous for f.sub.j to be of constant envelope hence of complex modulation √E.sub.m/P. For each group j, the elementary sequence se.sub.j(t) has the following form:


se.sub.j(t)=f.sub.j(t)Σ.sub.k∈ψ.sub.jz.sub.ke.sup.i2πk.Math.df(t)

[0074] For each group, the purpose of step 203 is to form a longer pulse using one or more repetitions of the elementary pulse.

[0075] At step 203-a, each elementary sequence is repeated r times with a delay each time of P to obtain a sequence of longer length than the total desired duration D (rP>D). Between 0 and rP, the sequence obtained is the concatenation of identical portions of duration P, the concatenated sequence is therefore cyclic of period P. When the duration of symbol P differs from T, then the spectral lines of the concatenated sequence no longer coincide with the subcarriers. Advantageously, P therefore has the value of T, otherwise a sub-multiple T/q, to simplify the receiving algorithm since the spectral lines of the concatenated sequence will then coincide with the subcarriers. When q is greater than one, it is preferred to maintain in each group of index j only those subcarriers having an index that is a multiple of q so that the spectrum of the concatenated sequence coincides with the energy of the subcarriers used for construction thereof at step 202-a.

[0076] At step 203-b, each concatenated sequence is offset by a frequency δ.sub.j. When equated for each group of index j, steps 202 to 203 provide the following equation in which the function ts.sub.j(t) here designates the offset sequence associated with the group of subcarriers of index j:


ts.sub.j(t)=e.sup.i2πδ.sup.j.sup.tΣ.sub.l=0.sup.r[f.sub.j(t−lP)Σ.sub.k∈ψ.sub.jz.sub.ke.sup.i2πk.Math.df(t-lP)]

[0077] It is also possible to reverse the order of steps 203-a and 203-b and thereby first perform a step 203-c phase offset of the elementary sequences, followed by a step 203-d to concatenate the phase offset sequences.

[0078] The preceding equation can effectively be converted to the following formula:


ts.sub.j(t)=Σ.sub.l=0.sup.r[e.sup.ilφ.sup.j.Math.g.sub.j(t−lP)Σ.sub.k∈ψ.sub.jz.sub.ke.sup.i2πk.Math.df(t-lP)]

where φ.sub.j=2πδ.sub.j. P is the phase rotation caused by frequency δ.sub.j on period P and


g.sub.j(t)=f.sub.j(t)e.sup.i2πδ.sup.j.sup.t

i.e. g.sub.j(t) is the offset by frequency δ.sub.j of modulation f.sub.j(t).

[0079] This formulation clearly suggests that the same multi-symbol sequences can be obtained by first repeating phase offset step 203-c via rotation of the elementary sequences, and then step 203-d to concatenate the sequences with accumulated phase offsets by phase φ.sub.j.

[0080] When the values of k.Math.df.Math.P are all integers, i.e. P.Math.df=1/q, or P=T/q, and when the k values of ψ.sub.j are multiples of q, then each delay by P rotates the subcarriers of the group by an integer number of rotations. The periodicity P of sequence construction has thereby been made congruent with that of the subcarriers which is T. The contribution of the repetition index I can henceforth be ignored in the argument of exponentials, which gives the following identities:


Σ.sub.k∈ψ.sub.jz.sub.ke.sup.i2πk.Math.df(t-lP)=Σ.sub.k∈ψ.sub.jz.sub.ke.sup.i2πk.Math.dft.Math.ts.sub.j(t)=[Σ.sub.k∈ψ.sub.jz.sub.ke.sup.i2πk.Math.dft]u.sub.j(t)


With:


u.sub.j(t)=e.sup.i2πδ.sup.j.sup.tΣ.sub.l=0.sup.r[f.sub.j(t−lP)]=[e.sup.ilφ.sup.j.Math.g.sub.j(t−lP)]

[0081] The functions u.sub.j(t) here act as a single modulation individually applied to each subcarrier of index j.

[0082] Each spectrum of the composite signal obtained at step 202-c for the group of subcarriers j undergoes convolution with the spectrum of function u.sub.j. Therefore, by choosing a different offset δ.sub.j for each group j, the composite spectra formed of the lines corresponding to the subcarriers of the group are offset differently. It is therefore advantageous to have frequency offsets which differ for each group. It is also advantageous that they should be smaller than the frequency spacing df of the subcarriers of the OFDM symbol to limit spectrum offset.

[0083] The above equation suggests that when P=T/q and when the subcarriers of each group all have an index that is a multiple of q, then the following operations from 202 to 204 can be modified as follows: after sub-steps 202-a to 202-c of composite signal aggregation, concatenation step 203 can be applied and then offset only by function f.sub.j, which allows function u.sub.j to be obtained, followed by application of sub-step 202-d for modulation of the composite signal.

[0084] In addition to the foregoing, it is most advantageous to ensure that the sequences obtained are cyclic and of same period so that it is possible to apply a Discrete Fourier Transform in the receiving algorithms. This is why it is chosen to have δ=1/nP with n being an integer higher than or equal to two, and values δ.sub.j being multiples of δ. The functions u.sub.j(t) then become cyclic functions of period nP. In practice, the index j is merged with this multiple which simplifies denotations. The spectra of the offset sequences are therefore separate insofar as all j values are also different modulo n. In practice, without this being necessary for good functioning of the invention, j is chosen to be between 0 and n−1 or −n/2 and +n/2 so that spectral offsets are minimal.

[0085] As a result, when the energy of the functions u.sub.j is concentrated on the continuous component, hence on the line of zero frequency, the spectral components of this function are concentrated at frequencies (j+k.Math.n)δ with k∈ψj. FIGS. 5-a and 5-b illustrate the spectral lines of u.sub.j(t) which are located at frequencies (j/n+k)df at 501-a and 501-b for q=1, p=4, and respectively j=1 in FIG. 5-a and j=3 or −1 in FIG. 5-b.

[0086] Finally, at step 204, each multi-symbol sequence is truncated to duration D (less than rP) before step 205 to generate the OFDM training sequence performed via summation of the multi-symbol sequences. The truncating step can also be performed after this step 205 to generate the OFDM training sequence. The equation describing complementary actions of steps 201 and 204 is written forts designating the OFDM training sequence:


ts(t)=1.sub.[0,D]Σ.sub.jts.sub.j(t)

[0087] The duration of the training sequence D can correspond to any number which is not a symbol integer. Advantageously, when D is longer than nP the receiving algorithm cam detect the cyclic repetition of the training sequence, and the longer it is the greater the time interval given to the algorithm between two detection attempts, which allows a reduction in the computing power needed on first detection of the training sequence.

[0088] It is advantageous in particular to use two types of modulations to generate the OFDM training sequence. The first, simplest, type is when the functions f.sub.j(t) equal 1 for all j indices. In this case, the offset sequences of group j are composed of the subcarriers of this group offset by frequency j.Math.δ. The OFDM training sequence obtained is then perfect in that each modulation only contains a single frequency per OFDM subcarrier.

[0089] The second type is when the functions g.sub.j(t) equal 1 for all j indices i.e. f.sub.j(t)=e.sup.−i2πδ.sup.j.sup.t

[0090] In this case, modulation f.sub.j(t) cancels the subcarrier offset on each consecutive symbol period (k−1)P to kP (k<n), but the symbols undergo consecutive rotations of φ.sub.j at the transitions between symbols. This gives an OFDM training sequence composed of the sequence of codes


e.sup.ilφ.sup.j

with I ranging from 0 to r.

[0091] It is possible at step 201 that some subcarriers are not included in one of the groups of index j, which amounts to non-modulation thereof and to having a combination coefficient of zero value. This can concern the continuous line (this is often the case to allow the use of direct IQ modulators which have ill-controlled local oscillator leakage), or the subcarriers positioned at the ends of the spectrum (this provides an interval for carrier offset before initial acquisition of the signal), or any other sub-assembly of carriers when needed. In this case, the power loss of the sequence can be compensated by proportionally increasing the energy of the modulations.

[0092] It is also possible to choose subcarrier indices j having values different modulo n, but belonging neither to the interval 0,n−1 nor to interval −n/2, +n/2. The frequency offset of the modulations will then be different. The average offset of the spectrum is the barycentre of the indices j.

[0093] For indices j it is also possible to use numbers which are all half-integers. In this case, the sequence becomes anti-cyclic which means that it becomes self-opposing after period P. In this case, the OFDM training sequence has zero spectral offset for an even number of modulations of consecutive indices.

[0094] The concatenated sequences obtained at sub-step 203-a can be composed of several modulations, provided all these sequences have separate spectra i.e. obtained with different frequency offsets. To do so, an index j1 and index j2 can be used which, rather than designating separate subcarrier groups, designate fully identical groups. All the steps 201 to 203 take place in similar manner. On arrival, it is as if the group ψ.sub.j1=ψ.sub.j2 has been modulated by the function u.sub.j1+u.sub.j2. The sum of two or more modulations such as defined above therefore creates a new modulation which then has 2 or more main lines per subcarrier.

[0095] Finally, the main property of this OFDM training sequence is that the modulations transmitted on two different subcarriers are orthogonal to each other over a duration nP when the following conditions are met: P=T/q, k and k′ multiples of q, δ.sub.j=j.Math.δ with δ=1/nP and j modulo n are all different. The Hermitian product of two subcarriers of indices k and k′ is:


∫.sub.0.sup.nPu.sub.s(k)(t)u.sub.s(k′)(t)z.sub.kz.sub.k′*e.sup.i2π(k-k′)t/qPdt

[0096] If s(k)=s(k′)=j, then the product preceding the exponential equals z.sub.kz.sub.k′*|u.sub.s(k)(t)|.sup.2 hence a constant when the modulation envelope is constant. It follows that a pure carrier of frequency (k−k′)df is integrated with df=1/qP, which is equal to 0 when the subcarriers are different, therefore k≠k′. When s(k)≠s(k′), the Hermitian product of two subcarriers of indices [k and k′] is


∫.sub.0.sup.nPΣ.sub.l=0.sup.n-1f.sub.s(k)(t−lP)f.sub.s(k′)*(t−lP)e.sup.i2π(k-k′)t/qPe.sup.i2π[s(k)-s(k′)]t/nPdt

[0097] The product preceding the exponentials is a cyclic function of period P, similar to the first exponential. As a result, the corresponding Fourier series only has terms at frequencies multiples of 1/P but none at frequencies j/nP with j a non-multiple of n. There is therefore no energy at frequency [s(k′)−s(k)]/nP which means that this integral is null since it calculates the corresponding Fourier coefficient. And hence the Hermitian product is also null when s(k)≠s(k′).

[0098] This characteristic of the offset training sequences allows training sequence energy to be obtained that is the sum of the energy of each subcarrier modulated by u.sub.j, irrespective of the phases of each subcarrier and the chosen pseudo-noise sequence of the groups of subcarriers. The second consequence is that the spectrum of this sequence is the sum of the m separate spectra formed by the subcarriers of a group of index j. When, in addition, the function f.sub.j(t) has most of its energy concentrated on the continuous component, then this spectrum is chiefly composed of lines at frequencies (jq/n+k)df for the k multiples of q verifying s(k)=j. By writing k=qx with x an integer, the lines are therefore at frequencies [s(qx)/n+x)]/P. The line jq.Math.df=s(qx)/P therefore forms the “main line” of modulation at the subcarrier of index k=qx.

[0099] Finally, the spectrum autocorrelation function of the training sequence is evaluated. If the correlation o(i+j/n)/P is offset, then the main lines coincide for (x+y)n+s[q(x+y)]−xn−s(qx)=j+in, therefore j+s(qx)=(y−i)n+s[q(x+y)]. This gives two cases: if j+s(qx)<n then y=i and s[q(x+i)]=j+s(qx), otherwise j+s(qx)≥n and then y=i+1 and s[q(x+i+1)]=j+s(qx)−n.

[0100] In both cases, if the sequence indeed has pseudo-random characteristics, then the probability of the event for given i and j is either zero when the desired main line of [j+s(k)] mod [n] does not belong to the set of m modulations, or is close to 1/m when it does belong to this set.

[0101] Therefore, the autocorrelation of the spectrum of the OFDM training sequence ts(t) has a high peak at zero representing the number of modulated subcarriers, and much lower secondary peaks typically divided by a factor m. The spectrum detection algorithm therefore works perfectly on the spectrum of the training sequence.