TRANSMITTER FOR FBMC SYSTEM WITH BLOCK-ALAMOUTI TYPE SPACE-TIME CODING
20170302408 · 2017-10-19
Assignee
Inventors
Cpc classification
H04L27/206
ELECTRICITY
H04L27/26416
ELECTRICITY
H04L27/2698
ELECTRICITY
International classification
Abstract
A transmission method and an FBMC transmitter to transmit at least a first and a second block of symbols (
Claims
1. An FBMC transmission method using at least a first symbols block and a second symbols block (
2. The FBMC transmission method according to claim 1, in which each FBMC modulation channel comprises an OQAM preprocessing step alternately supplying real data and imaginary data, each data thus obtained being spread over a plurality 2K−1 of adjacent sub-carriers and filtered in the spectral domain by a prototype filter to obtain a vector of KN components, the vector of KN components being subjected to an IFFT with size KN to generate an FBMC symbol of KN samples, consecutive FBMC symbols being offset by N/2 samples, each FBMC symbol being combined with the K−1 preceding FBMC symbols and the K−1 following FBMC symbols to provide an antenna signal transmitted by an antenna associated with said channel, after translation in the RF band.
3. The FBMC transmission method according to claim 1, in which each FBMC modulation channel comprises an OQAM preprocessing step supplying a vector of N alternatively real and imaginary components, the vector of N components being subjected to an IFFT with size N to generate a plurality of sub-channels, each sub-channel being filtered by a polyphase filter, the polyphase filters being versions translated in frequency by 2k/T of a prototype filter for which the pulse response has a duration of KT in which T is the sampling period, the outputs from the polyphase filters being oversampled by a factor N/2 and delayed by 0 to N−1 sampling periods before being summated to provide an antenna signal transmitted by an antenna associated with said channel, after translation in the RF band.
4. The FBMC transmission method according to claim 1, wherein: when the channel is used for the first time, a guard block is provided consisting of a predetermined number of null vectors to the first and second modulation channels before providing the vectors of the first block and the vectors of the second block respectively to them, and in that when the channel is used for the second time, a guard block is provided consisting of said predetermined number of null vectors to the first and second modulation channels before providing the vectors of the second transformed block and the vectors of the first transformed block respectively to them.
5. The FBMC transmission method according claim 4, wherein the predetermined number of null vectors is equal to K+E in which E is the temporal spread of the transmission channel expressed as a number of samples.
6. The FBMC transmission method according to claim 1, wherein: when the channel is used for the first time, first and second preambles are provided consisting of a predetermined number of vectors known to the receiver, to the first and second modulation channels before providing the first block vectors and the second block vectors respectively to them, and in that when the channel is used for the second time, a guard block is provided consisting of said predetermined number of null vectors to the first and second modulation channels before providing the vectors of the second transformed block and the vectors of the first transformed block respectively to them.
7. The FBMC transmission method according claim 6, wherein said predetermined number is equal to K+E in which E is the temporal spread of the transmission channel expressed as a number of samples.
8. The FBMC transmission method according to claim 1, wherein L is a power of 2.
9. The FBMC transmitter to transmit at least a first and a second symbols block (
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0067] Other characteristics and advantages of the invention will become clear after reading preferred embodiments of the invention, with reference to the appended figures among which:
[0068]
[0069]
[0070]
[0071]
[0072]
[0073]
[0074]
[0075]
[0076]
[0077]
[0078]
DETAILED PRESENTATION OF PARTICULAR EMBODIMENTS
[0079] We will start by considering an FS-FBMC transmitter like that described with reference to
[0080] Unlike the previous notations, the column vectors X.sup.m, m=0, . . . , L−1, with size N, will represent vectors of input data in the following, in other words data at the input to the OQAM modulator. Therefore the values of elements of these vectors are real.
[0081] The signal transmitted by the transmitter at time m can be represented by a column vector Z.sup.m with size KN for which the elements are samples at frequency Nf. The vector Z.sup.m can be expressed as a function of input data vectors X.sup.m−(K−1), . . . , X.sup.m, . . . , X.sup.m+(K−1), namely:
in which □ is the Hadamard product, F is the matrix of the discrete Fourier transform with size KN×KN, G is a matrix with size KN×N representing spectral spreading and the transfer function of the prototype filter in the frequency domain, namely:
M.sup.m is a column vector with size N that translates the OQAM modulation, namely a vector for which the elements are given by:
M.sup.m[k]=j.sup.m+k(−1).sup.km (10)
and Q.sub.l is an offset matrix of l samples with size KN×KN defined by:
in which I.sub.KN−l is the size identity matrix (KN−l)×(KN−l)
[0082] It will be understood that the terms under the sum sign in expression (8) represent the 2K−1 FBMC symbols that are combined in
[0083] The signal received by the FBMC receiver at time m can be expressed similarly in the form of a data vector at the output from the OQAM demodulator, in this case denoted Y.sup.m, with size KN. The vector Y.sup.m can be expressed as a function of the vector Z.sup.m representing the transmitted signal, that is, if we ignore the noise term:
Y.sup.m=(G.sup.HFH.sub.0Z.sup.m)□M.sup.m* (12)
or, allowing for the fact that G.sup.HFF.sup.HG=I.sub.N and that (X.sup.m□M.sup.m)□M.sup.m*=X.sup.m:
in which:
[0084] It will be noted that G.sup.H=G.sup.T, considering that the coefficients of the filter transfer matrix are real.
[0085] We will now assume that a block-Alamouti coding is made, with a coding matrix defined by:
[0086] As described below, it is possible to use a receiver implemented in the frequency domain (FS-FBMC receiver) and the two blocks at the output from the FFT module (module 170 in
[0087] We will use X.sub.0.sup.m to denote the m.sup.th input data vector to the first block
[0088] During the first use of the channel, the vector W.sub.0.sup.m can be expressed as follows:
[0089] Similarly, during the second use of the channel, the vector W.sub.1.sup.m can be expressed as follows:
expression in which advantage is taken of the fact that input data vectors are real values. It will be noted that in this case the size of the elementary channel transfer matrices H.sub.0 and H.sub.1 is KN×KN, due to spectral spreading.
[0090] If the vector block W.sub.1.sup.m, m=0, . . . , L−1 is transformed by temporal inversion and complex conjugation of the block, the m.sup.th vector of the block thus transformed can be written as follows, from (18):
Namely since:
M.sup.L−1−m*=−M.sup.mj.sup.L−1;M.sup.L−1−m−p*=−M.sup.m+pj.sup.L−1;M.sup.L−1−m+p*=−M.sup.m−pj.sup.L−1
in which it was assumed that the size L of the block was an even number, and that:
A.sup.p*=B.sup.p;B.sup.p*=A.sup.p
the vector W.sub.1.sup.L−m−1* of the inverted block can finally be written as follows:
[0091] We can then estimate vectors of transmitted data X.sub.0.sup.m, X.sub.1.sup.m by combining vectors W.sub.0.sup.m W.sub.1.sup.L−m−1*:
{hacek over (X)}.sub.0.sup.m=μ(H.sub.0*W.sub.0.sup.m+j.sup.L−1H.sub.1W.sub.1.sup.L−1−m*) (21-1)
{hacek over (X)}.sub.1.sup.m=μ(H.sub.1*W.sub.0.sup.m−j.sup.L−1H.sub.0W.sub.1.sup.L−1−m*) (21-2)
in which
then by filtering and spectral despreading and finally an OQAM demodulation:
{circumflex over (X)}.sub.0.sup.m=μG(H.sub.0*W.sub.0.sup.m+j.sup.L−1H.sub.1W.sub.1.sup.L−1−m*)□M.sup.m* (22-1)
{circumflex over (X)}.sub.1.sup.m=μG(H.sub.1*W.sub.0.sup.m−j.sup.L−1H.sub.0W.sub.1.sup.L−1−m*)□M.sup.m* (22-2)
[0092]
[0093] The receiver comprises a sampling module 610 to sample the signal received in base band at rate Nf in which N is the number of sub-carriers and f is the frequency of FBMC symbols. Samples are grouped together in the form of blocks with size KN by a series-parallel converter 620.
[0094] The receiver is assumed to be synchronised on the FBMC symbols, in other words the beginning of an FFT window coincides with the first sample of an FBMC symbol (transmitted by one of the transmission antennas). Moreover, the receiver is assumed to be synchronised on channel use times such that it knows reception times of the first and second blocks.
[0095] The sample blocs are subjected to an FFT with size KN in the FFT module 630.
[0096] A demultiplexer 640 provides FFT output vectors on a first output 641 during the first use of the channel and on a second output 642 during the second use of the channel. The L vectors (size KN) generated sequentially on the first output are stored in a first buffer memory 651 configured in the form of a FIFO. The L vectors generated sequentially on the second output are also stored in a second buffer memory 652 configured in the form of a LIFO. The module 660 thus reads the L vectors in the inverse order (LIFO) to the order in which they are stored to achieve a temporal inversion, and also makes a complex conjugation of each of these vectors. A multiplier 670 multiplies the elements of the vectors at the output from the module 660 by (j).sup.L−1, in other words by j if L is an even number. In particular we could choose L equal to a power of 2:L=2.sup.l where l is an integer greater than 1.
[0097] Each element of a vector generated on the first output is multiplied in 681 by the complex conjugate of the coefficient of the first elementary channel between the first transmission antenna and the reception antenna, at the frequency of the sub-carrier carrying the element concerned (in this case the operation is symbolised by a multiplication of the vector at the buffer memory output by the matrix H.sub.0*) and in 683 by the complex conjugate of the coefficient of the second elementary channel between the second transmission antenna and the reception antenna, at the same sub-carrier frequency (in this case the operation is symbolised by a multiplication of the samples vector at the FFT output by the matrix H.sub.1*). It is understood that the matrices H.sub.0 and H.sub.1 in this case have a size of KN×KN and represent the coefficients of the elementary channels for the KN spectrally spread sub-carriers. We could choose an identical channel coefficient for the K frequencies derived from the same carrier. It is assumed that the matrices H.sub.0 and H.sub.1 are constant over the duration of the sequence (assumption of flat fading in time).
[0098] Similarly, each element of a vector generated on the second output is multiplied in 682 by the coefficient of the channel between the first transmission antenna and the reception antenna at the frequency of the sub-carrier carrying the element concerned (operation symbolised by a multiplication of the vector at the FFT output by the matrix H.sub.0) and in 684 by the coefficient of the channel between the second transmission antenna and the reception antenna at the same sub-carrier frequency (operation symbolised by a multiplication of the vector at the FFT output by the matrix H.sub.1).
[0099] The vectors at the output from the multiplier 681 are summated element by element with the vectors at the output from the multiplier 684, in the summator 691. Successive vectors, with size N output from the summator 691 are then supplied to a first spectral spreading and filtering module 695.
[0100] Similarly, the vectors at the output from the multiplier 682 are subtracted element by element from the vectors at the output from the multiplier 683, in the summator, 692. Successive vectors, with size N output from the summator 692 are then supplied to a second spectral spreading and filtering module 696.
[0101] An OQAM demodulation (not shown) is then performed on the vectors obtained by the first and second modules 695 and 696, to obtain estimated data vectors
[0102] This invention is based on the observation that the structure of the receiver in
[0103] In this case, multiplication by the factor (j.sup.L−1) can be removed at reception and consequently the multiplier 670 can be omitted.
[0104]
[0105] The data blocks to be transmitted in this case are considered upstream from the OQAM modulation.
[0106] A first sequence of blocks, 701, is formed by a first guard block 711, a first block of L input data vectors,
[0107] A second sequence of blocks, 702, is formed by a first guard block 712, a second block of L input data vectors,
[0108] The size L of the data blocks is assumed to be even, in other words (j.sup.L−1)=j or (j.sup.L−1)=−j.
[0109] The guard blocks are composed of null vectors to prevent interference between data blocks and transformed blocks. The number of null vectors in the guard blocks is advantageously equal to K+E where K is the length of the prototype filter and E is the temporal spreading of the channel expressed as a number of samples at the sampling frequency (Nf).
[0110] The first and second sequences are transmitted by the first and second antennas, 791 and 792 respectively, after FBMC modulation.
[0111]
[0112] The second example is identical to the first except that the first guard block is replaced in the first sequence by a first preamble 711′ and in the second sequence by a second preamble 712′. The other blocks remain unchanged and are therefore not described again.
[0113] The first and second preambles generate an interference affecting the first symbols in blocks
[0114]
[0115] The symbol blocks to be transmitted are denoted
[0116] Modules 861-862, 871-872, 881-882 are identical to modules 820, 830, 840 respectively and therefore they will not be described again herein. Output signals from combination modules 881 and 882 are translated into the RF band before being transmitted by antennas 891 and 892 respectively.
[0117]
[0118] Element references 910 to 952 are identical to elements 810 to 852 respectively.
[0119] More precisely, the transmitter comprises two FBMC modulation channels. For each of these channels, unlike the first embodiment, the data vector at the output from the OQAM module is supplied to a synthesis filter bank composed of an IFFT module with size N (961, 962), a plurality N of polyphase filters (971, 972) and a plurality N of over samplers (981, 982) by factor N/2, at the output from the different polyphase filters and finally a plurality of delays arranged in parallel and varying from 0 to N−1 sampling periods. The polyphase filters are versions translated in frequency by 2k/T from the prototype filter, the pulse response of which has duration KT.
[0120] Each of the sub-channels at the output from the IFFT are filtered by a polyphase filter. The outputs from the N oversampled and retarded polyphase filters are summated by an adder (981, 982). The output signal from the adder is translated in RF band to output an antenna signal that is then transmitted by the antenna associated with the channel (991, 992).