FBMC transmit diversity transmission method, transmit end apparatus, and receive end apparatus

The present invention provides an FBMC transmit diversity transmission method and apparatus. The method includes: obtaining a to-be-transmitted data sequence, where the to-be-transmitted data sequence includes 2*M*N pieces of data; performing transmit diversity processing on the to-be-transmitted data sequence to obtain FBMC signals of a first antenna and a second antenna, where a precoding matrix is (I) or (II), a matrix that includes the FBMC signals of the first antenna and the second antenna is (III), a matrix that includes the to-be-transmitted data sequence is (IV), 0≤i≤M−1, 0≤j≤N−1, Y=WX, the 2*M*N pieces of data of the to-be-transmitted data sequence are denoted by x(0)(k,l) and x(1)(k,l), 0≤k≤M−1, 0≤l≤N−1, FBMC signals of the first antenna and the second antenna on an rth subcarrier and an sth symbol are denoted by y(0)(r,s) and y(1)(r,s), 0≤r≤2M−1, and 0≤s≤N−1; and transmitting the FBMC signals of the first antenna and the second antenna.

TECHNICAL FIELD

Embodiments of the present invention relate to the communications field, and more specifically, to an FBMC transmit diversity transmission method, a transmit end apparatus, and a receive end apparatus.

BACKGROUND

A transmit diversity technology can effectively reduce channel fading and improve reliability of a communications system. Alamouti encoding is a classic space time coding scheme based on transmit diversity, and construction is easy and decoding is simple. However, filter bank-based multi carrier (Filter Bank-based Multi Carrier, FBMC) has an imaginary part interference problem, and can hardly be combined with Alamouti encoding.

A block Alamouti scheme is proposed in the prior art. In this scheme, space time block code (Space Time Block Code, STBC) is combined with the FBMC, and a guard interval needs to be added in a time domain to eliminate impact of imaginary part interference. Because the FBMC uses a prototype filter of a relatively long impulse response, a symbol transmitted in the time domain suffers imaginary part interference from multiple symbols. Therefore, the guard interval added in the time domain is quite large, which causes relatively low system efficiency.

A difficulty of combining the FBMC with Alamouti encoding lies in the impact of imaginary part interference. How to reduce the impact of imaginary part interference without using a guard interval is a problem that the present invention intends to resolve.

SUMMARY

The present invention provides an FBMC transmit diversity transmission method, a transmit end apparatus, and a receive end apparatus, so as to almost completely eliminate impact of imaginary part interference without using a guard interval, and improve system performance.

According to a first aspect, an FBMC transmit diversity transmission method is provided, where the method includes: obtaining a to-be-transmitted data sequence, where the to-be-transmitted data sequence includes 2*M*N pieces of data;

performing transmit diversity processing on the to-be-transmitted data sequence to obtain FBMC signals of a first antenna and a second antenna, where

a precoding matrix is

W=[10000100000(-1)j+100(-1)j0]⁢⁢or⁢⁢W=[10000(-1)j+100000100(-1)j0],⁢
a matrix that includes the FBMC signals of the first antenna and the second antenna is

Y=[y(0)⁡(i,j)y(1)⁡(i,j)y(0)⁡(i+M,j)y(1)⁡(i+M,j)],
a matrix that includes the to-be-transmitted data sequence is

X=[x(0)⁡(i,j)x(1)⁡(i,j)x(0)⁡(M-i-1,j)x(1)⁡(M-i-1,j)],
0≤i≤M−1, 0≤j≤N−1, Y=WX, the 2*M*N pieces of data of the to-be-transmitted data sequence are denoted by x(0)(k,l) and x(1)(k,l), 0≤k≤M−1, 0≤l≤N−1, FBMC signals of the first antenna and the second antenna on an rthsubcarrier and an sthsymbol are denoted by y(0)(r,s) and y(1)(r,s), 0≤r≤2M−1, and 0≤s≤N−1; and

transmitting the FBMC signals of the first antenna and the second antenna.

With reference to the first aspect, in a first possible implementation manner, specific implementation is: all the 2*M*N pieces of data are pure-real-number data, or all are pure-imaginary-number data.

According to a second aspect, an FBMC transmit diversity transmission method is provided, where the method includes: obtaining a to-be-transmitted data sequence, where the to-be-transmitted data sequence includes 2*M*N pieces of data;

performing transmit diversity processing on the to-be-transmitted data sequence to obtain FBMC signals of a first antenna and a second antenna, where

a precoding matrix is

W=[10000100000-10010]⁢⁢or⁢⁢W=[10000100000100-10],⁢
a matrix that includes the FBMC signals of the first antenna and the second antenna is

Y=[y(0)⁡(i,j)y(1)⁡(i,j)y(0)⁡(i,j+N)y(1)⁡(i,j+N)],
a matrix that includes the to-be-transmitted data sequence is

X=[x(0)⁡(i,j)x(1)⁡(i,j)x(0)⁡(i,N-j-1)x(1)⁡(i,N-j-1)],
0≤i≤M−1, 0≤j≤N−1, Y=WX, the 2*M*N pieces of data of the to-be-transmitted data sequence are denoted by x(0)(k,l) and x(1)(k,l), 0≤k≤M−1, 0≤l≤N−1, FBMC signals of the first antenna and the second antenna on an rthsubcarrier and an sthsymbol are denoted by y(0)(r,s) and y(1)(r,s), 0≤r≤M−1, and 0≤s≤2N−1; and

transmitting the FBMC signals of the first antenna and the second antenna.

With reference to the second aspect, in a first possible implementation manner, specific implementation is: all the 2*M*N pieces of data are pure-real-number data, or all are pure-imaginary-number data.

According to a third aspect, an FBMC transmit diversity receiving method is provided, where the method includes: receiving transmit diversity signals transmitted by a transmit end, where the transmit diversity signals at the transmit end include a first FBMC signal transmitted by a first antenna of the transmit end and a second FBMC signal transmitted by a second antenna of the transmit end, and the transmit end performs transmit diversity processing on a data sequence at the transmit end to obtain the first FBMC signal and the second FBMC signal, where

a precoding matrix is

W=[10000100000(-1)j+100(-1)j0]⁢⁢or⁢⁢W=[10000(-1)j+100000100(-1)j0]⁢,
a matrix that includes the first FBMC signal and the second FBMC signal is

Y=[y(0)⁡(i,j)y(1)⁡(i,j)y(0)⁡(i+M,j)y(1)⁡(i+M,j)],
a matrix that includes the data sequence at the transmit end is

X=[x(0)⁡(i,j)x(1)⁡(i,j)x(0)⁡(M-i-1,j)x(1)⁡(M-i-1,j)],
0≤i≤M−1, 0≤j≤N−1, Y=WX, 2*M*N pieces of data of the data sequence at the transmit end are denoted by x(0)(k,l) and x(1)(k,l), 0≤k≤M−1, 0≤l≤N−1, FBMC signals of the first antenna and the second antenna on an rthsubcarrier and an sthsymbol are denoted by y(0)(r,s) and y(1)(r,s), 0≤r≤2M−1, and 0≤s≤N−1;

performing an FBMC signal demodulation operation on the transmit diversity signals to obtain a first signal;

performing a decoding operation on the first signal according to Alamouti encoding to obtain a second signal; and

according to the second signal, performing an interference cancellation operation on received signals corresponding to the (M−1)thsubcarrier and the Mthsubcarrier that are two adjacent subcarriers of the first antenna, and performing an interference cancellation operation on received signals corresponding to the (M−1)thsubcarrier and the Mthsubcarrier that are two adjacent subcarriers of the second antenna, to obtain an estimated value of the data sequence.

With reference to the third aspect, in a first possible implementation manner, specific implementation is: all the 2*M*N pieces of data are pure-real-number data, or all are pure-imaginary-number data.

According to a fourth aspect, an FBMC transmit diversity receiving method is provided, where the method includes: receiving transmit diversity signals transmitted by a transmit end, where the transmit diversity signals at the transmit end include a first FBMC signal transmitted by a first antenna of the transmit end and a second FBMC signal transmitted by a second antenna of the transmit end, and the transmit end performs transmit diversity processing on a data sequence at the transmit end to obtain the first FBMC signal and the second FBMC signal, where

a precoding matrix is a matrix that

W=[10000100000-10010]⁢⁢or⁢⁢W=[10000100000100-10]⁢,
includes the first FBMC signal and the second FBMC signal is

Y=[y(0)⁡(i,j)y(1)⁡(i,j)y(0)⁡(i,j+N)y(1)⁡(i,j+N)],
a matrix that includes the data sequence at the transmit end is

X=[x(0)⁡(i,j)x(1)⁡(i,j)x(0)⁡(i,N-j-1)x(1)⁡(i,N-j-1)],
0≤i≤M−1, 0≤j≤N−1, Y=WX, 2*M*N pieces of data of the data sequence at the transmit end are denoted by x(0)(k,l) and x(1)(k,l), 0≤k≤M−1, 0≤l≤N−1, FBMC signals of the first antenna and the second antenna on an rthsub carrier and an sthsymbol are denoted by y(0)(r,s) and y(1)(r,s), 0≤r≤M−1, and 0≤s≤2N−1;

performing an FBMC signal demodulation operation on the transmit diversity signals to obtain a first signal;

performing a decoding operation on the first signal according to Alamouti encoding to obtain a second signal; and

according to the second signal, performing an interference cancellation operation on received signals corresponding to the (N−1)thsymbol and the Nthsymbol that are two adjacent symbols of the first antenna, and performing an interference cancellation operation on received signals corresponding to the (N−1)thsymbol and the Nthsymbol that are two adjacent symbols of the second antenna, to obtain an estimated value of the data sequence.

With reference to the fourth aspect, in a first possible implementation manner, specific implementation is: all the 2*M*N pieces of data are pure-real-number data, or all are pure-imaginary-number data.

According to a fifth aspect, a transmit end apparatus is provided, where the apparatus includes: an obtaining unit, configured to obtain a to-be-transmitted data sequence, where the to-be-transmitted data sequence includes 2*M*N pieces of data;

a processing unit, configured to perform transmit diversity processing on the to-be-transmitted data sequence to obtain FBMC signals of a first antenna and a second antenna, where

a precoding matrix is

W=[10000100000(-1)j+100(-1)j0]⁢⁢or⁢⁢W=[10000(-1)j+100000100(-1)j0]⁢,
a matrix that includes the FBMC signals of the first antenna and the second antenna is

Y=[y(0)⁡(i,j)y(1)⁡(i,j)y(0)⁡(i+M,j)y(1)⁡(i+M,j)],
a matrix that includes the to-be-transmitted data sequence is

X=[x(0)⁡(i,j)x(1)⁡(i,j)x(0)⁡(M-i-1,j)x(1)⁡(M-i-1,j)],
0≤i≤M−1, 0≤j≤N−1, Y=WX, the 2*M*N pieces of data of the to-be-transmitted data sequence are denoted by x(0)(k,l) and x(1)(k,l), 0≤k≤M−1, 0≤l≤N−1, FBMC signals of the first antenna and the second antenna on an rthsubcarrier and an sthsymbol are denoted by y(0)(r,s) and y(1)(r,s), 0≤r≤2M−1, and 0≤s≤N−1; and

a transmitting unit, configured to transmit the FBMC signals of the first antenna and the second antenna.

With reference to the fifth aspect, in a first possible implementation manner, specific implementation is: all the 2*M*N pieces of data are pure-real-number data, or all are pure-imaginary-number data.

According to a sixth aspect, a transmit end apparatus is provided, where the apparatus includes: an obtaining unit, configured to obtain a to-be-transmitted data sequence, where the data sequence includes 2*M*N pieces of data;

a processing unit, configured to perform transmit diversity processing on the to-be-transmitted data sequence to obtain FBMC signals of a first antenna and a second antenna, where

a precoding matrix is

W=[10000100000-10010]⁢⁢or⁢⁢W=[10000100000100-10]⁢,
a matrix that includes the FBMC signals of the first antenna and the second antenna is

Y=[y(0)⁡(i,j)y(1)⁡(i,j)y(0)⁡(i,j+N)y(1)⁡(i,j+N)],
a matrix that includes the to-be-transmitted data sequence is

X=[x(0)⁡(i,j)x(1)⁡(i,j)x(0)⁡(i,N-j-1)x(1)⁡(i,N-j-1)],
0≤i≤M−1, 0≤j≤N−1, Y=WX, the 2*M*N pieces of data of the to-be-transmitted data sequence are denoted by x(0)(k,l) and x(1)(k,l), 0≤k≤M−1, 0≤l≤N−1, FBMC signals of the first antenna and the second antenna on an rthsubcarrier and an sthsymbol are denoted by y(0)(r,s) and y(1)(r,s), 0≤r≤M−1, and 0≤s≤2N−1; and

a transmitting unit, configured to transmit the FBMC signals of the first antenna and the second antenna.

With reference to the sixth aspect, in a first possible implementation manner, specific implementation is: all the 2*M*N pieces of data are pure-real-number data, or all are pure-imaginary-number data.

According to a seventh aspect, a receive end apparatus is provided, where the apparatus includes: a receiving unit, configured to receive transmit diversity signals transmitted by a transmit end, where the transmit diversity signals at the transmit end include a first FBMC signal transmitted by a first antenna of the transmit end and a second FBMC signal transmitted by a second antenna of the transmit end, and the transmit end performs transmit diversity processing on a data sequence at the transmit end to obtain the first FBMC signal and the second FBMC signal, where

a precoding matrix is

W=[10000100000(-1)j+100(-1)j0]⁢⁢or⁢⁢W=[10000(-1)j+100000100(-1)j0]⁢,
a matrix that includes the first FBMC signal and the second FBMC signal is

Y=[y(0)⁡(i,j)y(1)⁡(i,j)y(0)⁡(i+M,j)y(1)⁡(i+M,j)],
a matrix that includes the data sequence at the transmit end is

X=[x(0)⁡(i,j)x(1)⁡(i,j)x(0)⁡(M-i-1,j)x(1)⁡(M-i-1,j)],
0≤i≤M−1, 0≤j≤N−1, Y=WX, 2*M*N pieces of data of the data sequence at the transmit end are denoted by x(0)(k,l) and x(1)(k,l), 0≤k≤M−1, 0≤l≤N−1, FBMC signals of the first antenna and the second antenna on an rthsubcarrier and an sthsymbol are denoted by y(0)(r,s) and y(1)(r,s), 0≤r≤2M−1, and 0≤s≤N−1;

a demodulation unit, configured to perform an FBMC signal demodulation operation on the transmit diversity signals to obtain a first signal; and

a decoding unit, configured to: perform a decoding operation on the first signal according to Alamouti encoding to obtain a second signal; and according to the second signal, perform an interference cancellation operation on received signals corresponding to the (M−1)thsubcarrier and the Mthsubcarrier that are two adjacent subcarriers of the first antenna, and perform an interference cancellation operation on received signals corresponding to the (M−1)thsubcarrier and the Mthsubcarrier that are two adjacent subcarriers of the second antenna, to obtain an estimated value of the data sequence.

With reference to the seventh aspect, in a first possible implementation manner, specific implementation is: all the 2*M*N pieces of data are pure-real-number data, or all are pure-imaginary-number data.

According to an eighth aspect, a receive end apparatus is provided, where the apparatus includes: a receiving unit, configured to receive transmit diversity signals transmitted by a transmit end, where the transmit diversity signals at the transmit end include a first FBMC signal transmitted by a first antenna of the transmit end and a second FBMC signal transmitted by a second antenna of the transmit end, and the transmit end performs transmit diversity processing on a data sequence at the transmit end to obtain the first FBMC signal and the second FBMC signal, where

a precoding matrix is a matrix that

W=[10000100000-10010]⁢⁢or⁢⁢W=[10000100000100-10],
includes the first FBMC signal and the second FBMC signal is

Y=[y(0)⁡(i,j)y(1)⁡(i,j)y(0)⁡(i+M,j)y(1)⁡(i+M,j)],
a matrix that includes the data sequence at the transmit end is

X=[x(0)⁡(i,j)x(1)⁡(i,j)x(0)⁡(i,N-j-1)x(1)⁡(i,N-j-1)],
0≤i≤M−1, 0≤j≤N−1, Y=WX, 2*M*N pieces of data of the data sequence at the transmit end are denoted by x(0)(k,l) and x(1)(k,l), 0≤k≤M−1, 0≤l≤N−1, FBMC signals of the first antenna and the second antenna on an rthsub carrier and an sthsymbol are denoted by y(0)(r,s) and y(1)(r,s), 0≤r≤M−1, and 0≤s≤2N−1;

a demodulation unit, configured to perform an FBMC signal demodulation operation on the transmit diversity signals to obtain a first signal;

a decoding unit, configured to: perform a decoding operation on the first signal according to Alamouti encoding to obtain a second signal; and according to the second signal, perform an interference cancellation operation on received signals corresponding to the (N−1)thsymbol and the Nthsymbol that are two adjacent symbols of the first antenna, and perform an interference cancellation operation on received signals corresponding to the (N−1)thsymbol and the Nthsymbol that are two adjacent symbols of the second antenna, to obtain an estimated value of the data sequence.

With reference to the eighth aspect, in a first possible implementation manner, specific implementation is: all the 2*M*N pieces of data are pure-real-number data, or all are pure-imaginary-number data.

According to a ninth aspect, an FBMC transmit diversity transmission method is provided, where the method includes: obtaining a to-be-transmitted data sequence, where the to-be-transmitted data sequence includes 2*M*N pieces of data; determining a first data matrix, a second data matrix, a third data matrix, and a fourth data matrix according to the data sequence, where the first data matrix is equal to an M rows*N columns data matrix generated from M*N pieces of data in the data sequence or a data matrix obtained by multiplying data in a first group of specified positions in M rows*N columns positions of an M rows*N columns data matrix generated from M*N pieces of data by −1, the third data matrix is equal to an M rows*N columns data matrix generated from other M*N pieces of data in the data sequence or a data matrix obtained by multiplying data in a second group of specified positions in M rows*N columns positions of an M rows*N columns data matrix generated from other M*N pieces of data by −1, the second data matrix is equal to a data matrix obtained by arranging the third data matrix in reversed order of rows and multiplying data in odd-numbered columns by −1, and the fourth data matrix is equal to a data matrix obtained by arranging the first data matrix in reversed order of rows and multiplying data in even-numbered columns by −1; and mapping the first data matrix onto N consecutive symbols*M consecutive subcarriers on a first antenna, mapping the second data matrix onto N consecutive symbols*M consecutive subcarriers on the first antenna, where the M consecutive subcarriers are in a frequency domain adjacent to the first data matrix, and the N consecutive symbols are in a same time domain position as the first data matrix, mapping the third data matrix onto a same time-frequency position as the first data matrix on a second antenna, and mapping the fourth data matrix onto a same time-frequency position as the second data matrix on the second antenna; and separately generating FBMC signals of the first antenna and the second antenna according to the mapped data matrices; and transmitting the FBMC signals of the first antenna and the second antenna.

With reference to the ninth aspect, in a first possible implementation manner, specific implementation is: all the 2*M*N pieces of data are pure-real-number data, or all are pure-imaginary-number data.

With reference to the ninth aspect or the first possible implementation manner of the ninth aspect, in the second possible implementation manner, specific implementation is: the 2*M*N pieces of data include ai,j, 1≤i≤M, 1≤j≤N and bk,l, 1≤k≤M, 1≤l≤N;

the first data matrix is

the second data matrix is

the third data matrix is

[b1,1b1,2b1,3…b1,Nb2,1b2,2b2,3…b2,N……………bM,1bM,2bM,3…bM,N];
and

the fourth data matrix is

With reference to the ninth aspect or the first possible implementation manner of the ninth aspect, in a third possible implementation manner, specific implementation is: the 2*M*N pieces of data include ai,j, 1≤i≤M, 1≤j≤N and bk,l, 1≤k≤M, 1≤l≤N;

the first data matrix is

the second data matrix is

the third data matrix is

[-b1b1,2-b1,3…(-1)N⁢b1,N-b2,1b2,2-b2,3…(-1)N⁢b2,N……………-bM,1bM,2-bM,3…(-1)N⁢bM,N];
and

the fourth data matrix is

According to a tenth aspect, an FBMC transmit diversity transmission method is provided, where the method includes: obtaining a to-be-transmitted data sequence, where the data sequence includes 2*M*N pieces of data; determining a first data matrix, a second data matrix, a third data matrix, and a fourth data matrix according to the data sequence, where the first data matrix is equal to an M rows*N columns data matrix generated from M*N pieces of data in the data sequence or a data matrix obtained by multiplying data in a first group of specified positions in M rows*N columns positions of an M rows*N columns data matrix generated from M*N pieces of data by −1, the third data matrix is equal to an M rows*N columns data matrix generated from other M*N pieces of data in the data sequence or a data matrix obtained by multiplying data in a second group of specified positions in M rows*N columns positions of an M rows*N columns data matrix generated from other M*N pieces of data by −1, the second data matrix is equal to a data matrix obtained by arranging the third data matrix in reversed order of columns and multiplying all data by −1, and the fourth data matrix is equal to a data matrix obtained by arranging the first data matrix in reversed order of columns; and mapping the first data matrix onto N consecutive symbols*M consecutive subcarriers on a first antenna, mapping the second data matrix onto N consecutive symbols*M consecutive subcarriers on the first antenna, where the N consecutive symbols are in a time domain adjacent to the first data matrix, and the M consecutive subcarriers are in a same frequency domain position as the first data matrix, mapping the third data matrix onto a same time-frequency position as the first data matrix on a second antenna, and mapping the fourth data matrix onto a same time-frequency position as the second data matrix on the second antenna; separately generating FBMC signals of the first antenna and the second antenna according to the mapped data matrices; and transmitting the FBMC signals of the first antenna and the second antenna.

With reference to the tenth aspect, in a first possible implementation manner, specific implementation is: all the 2*M*N pieces of data are pure-real-number data, or all are pure-imaginary-number data.

With reference to the tenth aspect or the first possible implementation manner of the tenth aspect, in a second possible implementation manner, specific implementation is: the 2*M*N pieces of data include ai,j, 1≤i≤M, 1≤j≤N and bk,l, 1≤k≤M, 1≤l≤N;

the first data matrix is

the second data matrix is

the third data matrix is

[b1,1b1,2…b1,Nb2,1b2,2…b2,N…………bM,1bM,2…bM,N];
and

the fourth data matrix is

According to an eleventh aspect, an FBMC transmit diversity receiving method is provided, where the method includes: receiving transmit diversity signals transmitted by a transmit end, where the transmit diversity signals at the transmit end include a first FBMC signal transmitted by a first antenna of the transmit end and a second FBMC signal transmitted by a second antenna of the transmit end, the first FBMC signal and the second FBMC signal are respectively generated from data matrices mapped onto the first antenna and data matrices mapped onto the second antenna, a first data matrix is mapped onto N consecutive symbols*M consecutive subcarriers on the first antenna, a second data matrix is mapped onto N consecutive symbols*M consecutive subcarriers on the first antenna, where the M consecutive subcarriers are in a frequency domain adjacent to the first data matrix, and the N consecutive symbols are in a same time domain position as the first data matrix, a third data matrix is mapped onto a same time-frequency position as the first data matrix on the second antenna, and a fourth data matrix is mapped onto a same time-frequency position as the second data matrix on the second antenna, the first data matrix is equal to an M rows*N columns data matrix generated from M*N pieces of data in a to-be-transmitted data sequence of the transmit end or a data matrix obtained by multiplying data in a first group of specified positions in M rows*N columns positions of an M rows*N columns data matrix generated from M*N pieces of data by −1, the third data matrix is equal to an M rows*N columns data matrix generated from other M*N pieces of data in the data sequence or a data matrix obtained by multiplying data in a second group of specified positions in M rows*N columns positions of an M rows*N columns data matrix generated from other M*N pieces of data by −1, the data sequence includes 2*M*N pieces of data, the second data matrix is equal to a data matrix obtained by arranging the third data matrix in reversed order of rows and multiplying data in odd-numbered columns by −1, and the fourth data matrix is equal to a data matrix obtained by arranging the first data matrix in reversed order of rows and multiplying data in even-numbered columns by −1; performing a filter bank-based multi carrier FBMC signal demodulation operation on the transmit diversity signals to obtain a first signal; performing a decoding operation on the first signal according to Alamouti encoding to obtain a second signal; and according to the second signal, performing an interference cancellation operation on data on two adjacent subcarriers of the first data matrix and the second data matrix, and performing an interference cancellation operation on data on two adjacent subcarriers of the third data matrix and the fourth data matrix, to obtain an estimated value of the data sequence.

With reference to the eleventh aspect, in a first possible implementation manner, specific implementation is: all the 2*M*N pieces of data are pure-real-number data, or all are pure-imaginary-number data.

According to a twelfth aspect, an FBMC transmit diversity receiving method is provided, where the method includes: receiving transmit diversity signals transmitted by a transmit end, where the transmit diversity signals at the transmit end include a first FBMC signal transmitted by a first antenna of the transmit end and a second FBMC signal transmitted by a second antenna of the transmit end, the first FBMC signal and the second FBMC signal are respectively generated from data matrices mapped onto the first antenna and data matrices mapped onto the second antenna, a first data matrix is mapped onto N consecutive symbols*M consecutive subcarriers on the first antenna, a second data matrix is mapped onto N consecutive symbols*M consecutive subcarriers on the first antenna, where the M consecutive subcarriers are in a frequency domain adjacent to the first data matrix, and the N consecutive symbols are in a same time domain position as the first data matrix, a third data matrix is mapped onto a same time-frequency position as the first data matrix on the second antenna, and a fourth data matrix is mapped onto a same time-frequency position as the second data matrix on the second antenna; and the first data matrix is equal to an M rows*N columns data matrix generated from M*N pieces of data in a to-be-transmitted data sequence of the transmit end or a data matrix obtained by multiplying data in a first group of specified positions of an M rows*N columns data matrix generated from M*N pieces of data by −1, the third data matrix is equal to an M rows*N columns data matrix generated from other M*N pieces of data in the data sequence or a data matrix obtained by multiplying data in a second group of specified positions in M rows*N columns positions of an M rows*N columns data matrix generated from other M*N pieces of data by −1, the data sequence includes 2*M*N pieces of data, the second data matrix is equal to a data matrix obtained by arranging the third data matrix in reversed order of columns and multiplying all data by −1, and the fourth data matrix is equal to a data matrix obtained by arranging the first data matrix in reversed order of columns; and performing a filter bank-based multi carrier FBMC signal demodulation operation on the transmit diversity signals to obtain a first signal; performing a decoding operation on the first signal according to Alamouti encoding to obtain a second signal; and according to the second signal, performing an interference cancellation operation on data on two adjacent subcarriers of the first data matrix and the second data matrix, and performing an interference cancellation operation on data on two adjacent subcarriers of the third data matrix and the fourth data matrix, to obtain an estimated value of the data sequence.

With reference to the twelfth aspect, in a first possible implementation manner, specific implementation is: all the 2*M*N pieces of data are pure-real-number data, or all are pure-imaginary-number data.

According to a thirteenth aspect, a transmit end apparatus is provided, where the transmit end apparatus includes: an obtaining unit, configured to obtain a to-be-transmitted data sequence, where the to-be-transmitted data sequence includes 2*M*N pieces of data; a determining unit, configured to determine a first data matrix, a second data matrix, a third data matrix, and a fourth data matrix according to the data sequence, where the first data matrix is equal to an M rows*N columns data matrix generated from M*N pieces of data in the data sequence or a data matrix obtained by multiplying data in a first group of specified positions in M rows*N columns positions of an M rows*N columns data matrix generated from M*N pieces of data by −1, the third data matrix is equal to an M rows*N columns data matrix generated from other M*N pieces of data in the data sequence or a data matrix obtained by multiplying data in a second group of specified positions in M rows*N columns positions of an M rows*N columns data matrix generated from other M*N pieces of data by −1, the second data matrix is equal to a data matrix obtained by arranging the third data matrix in reversed order of rows and multiplying data in odd-numbered columns by −1, and the fourth data matrix is equal to a data matrix obtained by arranging the first data matrix in reversed order of rows and multiplying data in even-numbered columns by −1; and a mapping unit, configured to map the first data matrix onto N consecutive symbols*M consecutive subcarriers on a first antenna, map the second data matrix onto N consecutive symbols*M consecutive subcarriers on the first antenna, where the M consecutive subcarriers are in a frequency domain adjacent to the first data matrix, and the N consecutive symbols are in a same time domain position as the first data matrix, map the third data matrix onto a same time-frequency position as the first data matrix on a second antenna, and map the fourth data matrix onto a same time-frequency position as the second data matrix on the second antenna; a signal generation unit, configured to separately generate FBMC signals of the first antenna and the second antenna according to the mapped data matrices; and a transmitting unit, configured to transmit the FBMC signals of the first antenna and the second antenna.

With reference to the thirteenth aspect, in a first possible implementation manner, specific implementation is: all the 2*M*N pieces of data are pure-real-number data, or all are pure-imaginary-number data.

With reference to the thirteenth aspect or the first possible implementation manner of the thirteenth aspect, in a second possible implementation manner, specific implementation is: the 2*M*N pieces of data include ai,j, 1≤i≤M, 1≤j≤N and bk,l, 1≤k≤M, 1≤l≤N;

the first data matrix is

the second data matrix is

the third data matrix is

[b1,1b1,2b1,3…b1,Nb2,1b2,2b2,3…b2,N……………bM,1bM,2bM,3…bM,N];
and

the fourth data matrix is

With reference to the thirteenth aspect or the first possible implementation manner of the thirteenth aspect, in a third possible implementation manner, specific implementation is: the 2*M*N pieces of data include ai,j, 1≤i≤M, 1≤j≤N and bk,l, 1≤k≤M, 1≤l≤N;

the first data matrix is

the second data matrix is

the third data matrix is

[-b1,1b1,2-b1,3…(-1)N⁢b1,N-b2,1b2,2-b2,2…(-1)N⁢b2,N……………-bM,1bM,2-bM,3…(-1)N⁢bM,N];
and

the fourth data matrix is

According to a fourteenth aspect, a transmit end apparatus is provided, where the transmit end apparatus includes: an obtaining unit, configured to obtain a to-be-transmitted data sequence, where the data sequence includes 2*M*N pieces of data; a determining unit, configured to determine a first data matrix, a second data matrix, a third data matrix, and a fourth data matrix according to the data sequence, where the first data matrix is equal to an M rows*N columns data matrix generated from M*N pieces of data in the data sequence or a data matrix obtained by multiplying data in a first group of specified positions in M rows*N columns positions of an M rows*N columns data matrix generated from M*N pieces of data by −1, the third data matrix is equal to an M rows*N columns data matrix generated from other M*N pieces of data in the data sequence or a data matrix obtained by multiplying data in a second group of specified positions in M rows*N columns positions of an M rows*N columns data matrix generated from other M*N pieces of data by −1, the second data matrix is equal to a data matrix obtained by arranging the third data matrix in reversed order of columns and multiplying all data by −1, and the fourth data matrix is equal to a data matrix obtained by arranging the first data matrix in reversed order of columns; a mapping unit, configured to map the first data matrix onto N consecutive symbols*M consecutive subcarriers on a first antenna, map the second data matrix onto N consecutive symbols*M consecutive subcarriers on the first antenna, where the N consecutive symbols are in a time domain adjacent to the first data matrix, and the M consecutive subcarriers are in a same frequency domain position as the first data matrix, map the third data matrix onto a same time-frequency position as the first data matrix on a second antenna, and map the fourth data matrix onto a same time-frequency position as the second data matrix on the second antenna; a signal generation unit, configured to separately generate FBMC signals of the first antenna and the second antenna according to the mapped data matrices; and a transmitting unit, configured to transmit the FBMC signals of the first antenna and the second antenna.

With reference to the fourteenth aspect, in a first possible implementation manner, specific implementation is: all the 2*M*N pieces of data are pure-real-number data, or all are pure-imaginary-number data.

With reference to the fourteenth aspect or the first possible implementation manner of the fourteenth aspect, in a second possible implementation manner, specific implementation is: the 2*M*N pieces of data include ai,j, 1≤i≤M, 1≤j≤N and bk,l, 1≤k≤M, 1≤l≤N;

the first data matrix is

the second data matrix is

the third data matrix is

[b1,1b1,2…b1,Nb2,1b2,2…b2,N…………bM,1bM,2…bM,N];
and

the fourth data matrix is

According to a fifteenth aspect, a receive end apparatus is provided, where the receive end apparatus includes: a receiving unit, configured to receive transmit diversity signals transmitted by a transmit end, where the transmit diversity signals at the transmit end include a first FBMC signal transmitted by a first antenna of the transmit end and a second FBMC signal transmitted by a second antenna of the transmit end, the first FBMC signal and the second FBMC signal are respectively generated from data matrices mapped onto the first antenna and data matrices mapped onto the second antenna, a first data matrix is mapped onto N consecutive symbols*M consecutive subcarriers on the first antenna, a second data matrix is mapped onto N consecutive symbols*M consecutive subcarriers on the first antenna, where the M consecutive subcarriers are in a frequency domain adjacent to the first data matrix, and the N consecutive symbols are in a same time domain position as the first data matrix, a third data matrix is mapped onto a same time-frequency position as the first data matrix on the second antenna, and a fourth data matrix is mapped onto a same time-frequency position as the second data matrix on the second antenna, the first data matrix is equal to an M rows*N columns data matrix generated from M*N pieces of data in a to-be-transmitted data sequence of the transmit end or a data matrix obtained by multiplying data in a first group of specified positions in M rows*N columns positions of an M rows*N columns data matrix generated from M*N pieces of data by −1, the third data matrix is equal to an M rows*N columns data matrix generated from other M*N pieces of data in the data sequence or a data matrix obtained by multiplying data in a second group of specified positions in M rows*N columns positions of an M rows*N columns data matrix generated from other M*N pieces of data by −1, the data sequence includes 2*M*N pieces of data, the second data matrix is equal to a data matrix obtained by arranging the third data matrix in reversed order of rows and multiplying data in odd-numbered columns by −1, and the fourth data matrix is equal to a data matrix obtained by arranging the first data matrix in reversed order of rows and multiplying data in even-numbered columns by −1; a demodulation unit, configured to perform a filter bank-based multi carrier FBMC signal demodulation operation on the transmit diversity signals to obtain a first signal; and a decoding unit, configured to perform a decoding operation on the first signal according to Alamouti encoding to obtain a second signal, and according to the second signal, perform an interference cancellation operation on data on two adjacent subcarriers of the first data matrix and the second data matrix, and perform an interference cancellation operation on data on two adjacent subcarriers of the third data matrix and the fourth data matrix, to obtain an estimated value of the data sequence.

With reference to the fifteenth aspect, in a first possible implementation manner, specific implementation is: all the 2*M*N pieces of data are pure-real-number data, or all are pure-imaginary-number data.

According to a sixteenth aspect, a receive end apparatus is provided, where the receive end apparatus includes: a receiving unit, configured to receive transmit diversity signals transmitted by a transmit end, where the transmit diversity signals at the transmit end include a first FBMC signal transmitted by a first antenna of the transmit end and a second FBMC signal transmitted by a second antenna of the transmit end, the first FBMC signal and the second FBMC signal are respectively generated from data matrices mapped onto the first antenna and data matrices mapped onto the second antenna, a first data matrix is mapped onto N consecutive symbols*M consecutive subcarriers on the first antenna, a second data matrix is mapped onto N consecutive symbols*M consecutive subcarriers on the first antenna, where the M consecutive subcarriers are in a frequency domain adjacent to the first data matrix, and the N consecutive symbols are in a same time domain position as the first data matrix, a third data matrix is mapped onto a same time-frequency position as the first data matrix on the second antenna, and a fourth data matrix is mapped onto a same time-frequency position as the second data matrix on the second antenna, the first data matrix is equal to an M rows*N columns data matrix generated from M*N pieces of data in a to-be-transmitted data sequence of the transmit end or a data matrix obtained by multiplying data in a first group of specified positions in M rows*N columns positions of an M rows*N columns data matrix generated from M*N pieces of data by −1, the third data matrix is equal to an M rows*N columns data matrix generated from other M*N pieces of data in the data sequence or a data matrix obtained by multiplying data in a second group of specified positions in M rows*N columns positions of an M rows*N columns data matrix generated from other M*N pieces of data by −1, the data sequence includes 2*M*N pieces of data, the second data matrix is equal to a data matrix obtained by arranging the third data matrix in reversed order of columns and multiplying all data by −1, and the fourth data matrix is equal to a data matrix obtained by arranging the first data matrix in reversed order of columns; a demodulation unit, configured to perform a filter bank-based multi carrier FBMC signal demodulation operation on the transmit diversity signals to obtain a first signal; and a decoding unit, configured to perform a decoding operation on the first signal according to Alamouti encoding to obtain a second signal, and according to the second signal, perform an interference cancellation operation on data on two adjacent subcarriers of the first data matrix and the second data matrix, and perform an interference cancellation operation on data on two adjacent subcarriers of the third data matrix and the fourth data matrix, to obtain an estimated value of the data sequence.

With reference to the sixteenth aspect, in a first possible implementation manner, specific implementation is: all the 2*M*N pieces of data are pure-real-number data, or all are pure-imaginary-number data.

Based on the foregoing technical solution, according to the FBMC transmit diversity transmission method, the transmit end apparatus, and the receive end apparatus in the embodiments of the present invention, to-be-transmitted data is encoded according to a specific data encoding manner and then transmitted, which almost completely eliminates impact of imaginary part interference without using a guard interval, and improves system performance.

DESCRIPTION OF EMBODIMENTS

To facilitate understanding of the embodiments of the present invention, several elements that may be cited in the embodiments of the present invention are described herein first.

Transmit diversity: A traditional diversity technology is a receive diversity technology, that is, a technology of receiving at a receive end by using multiple antennas separately. In the late 90s of the last century, S. M. Alamouti proposed a “transmit diversity” technology in which two antennas are used for transmission. This technology uses a simple orthogonal block coding method, and therefore, is called “orthogonal transmit diversity” or briefly called “transmit diversity”. The transmit diversity technology enables multiple mobile stations to obtain transmit gains from one transmit signal, can support point-to-multipoint transmission, and therefore, caters for mobile communications development requirements.

Filter bank-based multi Carrier (Filter Bank-based Multi Carrier, FBMC): The FBMC belongs to a frequency division multiplexing technology, which divides a channel spectrum by using a group of filters to implement frequency multiplexing of a channel. Compared with orthogonal frequency division multiplexing (Orthogonal Frequency Division Multiplexing, OFDM), the FBMC can provide more effective pulse shaping filtering to obtain better time-frequency local characteristics, and can effectively reduce impact of ICI/ISI without inserting a cyclic prefix when transmitting a signal. An existing technology of an FBMC system may be roughly classified into a cosine modulation multi-frequency technology, a discrete wavelet multi-tone modulation technology, a filter multi-tone modulation technology, an offset quadrature amplitude modulation (Offset Quadrature Amplitude Modulation, OQAM)-based OFDM technology, and a complex exponential modulation filter bank (Exponential Modulate Filter Bank, EMFB) technology, and the like. The FBMC system includes a transmit end synthesis filter and a receive end analysis filter. An analysis filter bank decomposes an input signal into multiple subband signals, and a synthesis filter bank synthesizes all the subband signals and then reconstructs and outputs the signals.

A signal transmitted by a transmit end in an OFDM/OQAM system may be denoted by:

M is a quantity of subcarriers, g(k) is a shaping filter used by the transmit end in the system, dm,nis a real number symbol, m denotes the mthsubcarrier, and n is the nthsymbol period.

Assuming that a channel may be deemed invariable in a local time and frequency, after undergoing zero-forcing equalization, a receive end signal can approximately meet:
dm,n(c)≈dm,n+jdm,n(i), where
jdm,n(i)denotes interference received by dm,nfrom data transmitted from a time-frequency point (m, n) neighborhood, and if the neighborhood is denoted by ΩΔm,Δn, which means that dm,nreceives interference from data in a time-frequency point (m±Δm, n±Δn) position, jdm,n(i)may be denoted by:

cp,qis a pure imaginary number and denotes an imaginary part interference coefficient caused by data in a time-frequency point (m+p, n+q) position to data in a time-frequency point (m, n) position. The imaginary part interference coefficient is determined by using a prototype filter function. Table 1 gives imaginary part interference coefficients of a Phydyas filter that are obtained when n is an odd number, and Table 2 gives imaginary part interference coefficients of a Phydyas filter that are obtained when n is an even number. For unified description, cpqmentioned in the following comes from Table 1. When n is an even number, the imaginary part interference coefficient can be easily denoted by using cpqin Table 1.

A difficulty of combining the FBMC with Alamouti encoding lies in impact of imaginary part interference. How to reduce the impact of imaginary part interference without using a guard interval is a problem that the present invention intends to resolve.

FIG. 1is a flowchart of an FBMC transmit diversity transmission method according to an embodiment of the present invention. The method inFIG. 1is executed by an FBMC transmit diversity transmit end apparatus. In specific application, the transmit end apparatus may be a radio access device such as a base station; or may be user equipment of a terminal such as a mobile phone. The method includes the following steps.

The data sequence includes 2*M*N pieces of data.

It should be understood that the to-be-transmitted data sequence is signals to be transmitted by transmit antennas on subcarriers.

It should be understood that, for specific implementation of obtaining the to-be-transmitted data sequence, reference may be made to the prior art, and this embodiment of the present invention sets no limitation thereto.

Optionally, the data sequence is all pure real numbers, or the data sequence is all pure imaginary numbers. In the prior art, multiple modulation modes may exist, so that the to-be-transmitted data sequence is all pure real numbers or all pure imaginary numbers, for example, an OQAM modulation mode.

102. Determine a first data matrix, a second data matrix, a third data matrix, and a fourth data matrix according to the data sequence.

The first data matrix is equal to an M rows*N columns data matrix generated from M*N pieces of data in the data sequence or a data matrix obtained by multiplying data in a first group of specified positions in M rows*N columns positions of an M rows*N columns data matrix generated from M*N pieces of data by −1, the third data matrix is equal to a data matrix generated from other M*N pieces of data in the data sequence or a data matrix obtained by multiplying data in a second group of specified positions in M rows*N columns positions of a data matrix generated from other M*N pieces of data by −1, the second data matrix is equal to a data matrix obtained by arranging the third data matrix in reversed order of rows and multiplying data in odd-numbered columns by −1, and the fourth data matrix is equal to a data matrix obtained by arranging the first data matrix in reversed order of rows and multiplying data in even-numbered columns by −1.

It should be understood that in this embodiment of the present invention, a specified position is a position of a data element in an M rows*N columns data matrix, for example, a position in the 3rdrow and the 5thcolumn of the data matrix. The first group of specified positions in the M rows*N columns positions refer to a group of specified positions in the M rows*N columns data matrix, and may be positions of all or some data elements in the M rows*N columns data matrix. For example, the first group of specified positions may be the 1strow of the data matrix, or the 3rdcolumn, the 5thcolumn, and the 6thcolumn of the data matrix, or all odd-numbered rows of the data matrix, or a set of irregular specified positions in the data matrix, or positions of all data elements of the data matrix, or the like. The second group of specified positions is similar to the first group of specified positions, and the second group of specified positions may be the same as or different from the first group of specified positions. The first group of specified positions and the second group of specified positions to be mentioned in the following are the same as those described in this embodiment of the present invention, and will not be described repeatedly any further.

It should be understood that in this embodiment of the present invention, when the first data matrix is equal to the data matrix obtained by multiplying the data in the first group of specified positions in the M rows*N columns positions of the M rows*N columns data matrix generated from the M*N pieces of data by −1, the first group of specified positions may be stipulated in a protocol or decided by the transmit end and the receive end by means of negotiation. For example, the first data matrix is equal to a data matrix obtained by multiplying data in odd-numbered columns of the M rows*N columns data matrix generated from the M*N pieces of data. Similarly, when the third data matrix is equal to the data matrix obtained by multiplying the data in the second group of specified positions in the M rows*N columns positions of the data matrix generated from the other M*N pieces of data by −1, the second group of specified positions may be stipulated in a protocol or decided by the transmit end and the receive end by means of negotiation.

103. Map the first data matrix onto N consecutive symbols*M consecutive subcarriers on a first antenna, map the second data matrix onto N consecutive symbols*M consecutive subcarriers on the first antenna, where the M consecutive subcarriers are in a frequency domain adjacent to the first data matrix, and the N consecutive symbols are in a same time domain position as the first data matrix, map the third data matrix onto a same time-frequency position as the first data matrix on a second antenna, and map the fourth data matrix onto a same time-frequency position as the second data matrix on the second antenna.

104. Separately generate FBMC signals of the first antenna and the second antenna according to the mapped data matrices.

105. Transmit the FBMC signals of the first antenna and the second antenna.

In this embodiment of the present invention, the FBMC technology is combined with Alamouti encoding according to a specific data encoding manner, to-be-transmitted data is encoded and then transmitted, which almost completely eliminates impact of imaginary part interference without using a guard interval, and improves system performance.

Certainly, it should be understood that in practical application, the action of determining the first data matrix, the second data matrix, the third data matrix, and the fourth data matrix may not exist. In this case, step102and step103may be combined into the following step:

map a first data matrix onto N consecutive symbols*M consecutive subcarriers on a first antenna, map a second data matrix onto N consecutive symbols*M consecutive subcarriers on the first antenna, where the M consecutive subcarriers are in a frequency domain adjacent to the first data matrix, and the N consecutive symbols are in a same time domain position as the first data matrix, map a third data matrix onto a same time-frequency position as the first data matrix on a second antenna, and map a fourth data matrix onto a same time-frequency position as the second data matrix on the second antenna, where the first data matrix is equal to an M rows*N columns data matrix generated from M*N pieces of data in the data sequence or a data matrix obtained by multiplying data in a first group of specified positions in M rows*N columns positions of an M rows*N columns data matrix generated from M*N pieces of data by −1, the third data matrix is equal to a data matrix generated from other M*N pieces of data in the data sequence or a data matrix obtained by multiplying data in a second group of specified positions in M rows*N columns positions of a data matrix generated from other M*N pieces of data by −1, the second data matrix is equal to a data matrix obtained by arranging the third data matrix in reversed order of rows and multiplying data in odd-numbered columns by −1, and the fourth data matrix is equal to a data matrix obtained by arranging the first data matrix in reversed order of rows and multiplying data in even-numbered columns by −1.

Alternatively, steps102,103, and104may be replaced with the following step: perform transmit diversity processing on the to-be-transmitted data sequence to obtain FBMC signals of a first antenna and a second antenna, where data denoted by FBMC signals on the 0thto the (M−1)thsubcarriers and the 0thto the (N−1)thsymbols of the first antenna is that includes M*N pieces of data in the to-be-transmitted data sequence; data denoted by FBMC signals on the 0thto the (M−1)thsubcarriers and the 0thto the (N−1)thsymbols of the second antenna is that includes other M*N pieces of data in the to-be-transmitted data sequence; data denoted by an FBMC signal on the (i+M)thsubcarrier and the jthsymbol of the first antenna is equal to data obtained by multiplying data denoted by an FBMC signal on the (M−i−1)thsubcarrier and the jthsymbol of the second antenna by −1, where 0≤i<M, 0≤j<N, and j is an even number; data denoted by an FBMC signal on the (i+M)thsubcarrier and the jthsymbol of the first antenna is equal to data denoted by an FBMC signal on the (M−i−1)thsubcarrier and the jthsymbol of the second antenna, where 0≤i<M, 0≤j<N, and j is an odd number; data denoted by an FBMC signal on the (i+M)thsubcarrier and the jthsymbol of the second antenna is equal to data denoted by an FBMC signal on the (M−i−1)thsubcarrier and the jthsymbol of the first antenna, where 0≤i<M, 0≤j<N, and j is an even number; data denoted by an FBMC signal on the (i+M)thsubcarrier and the jthsymbol of the second antenna is equal to data obtained by multiplying data denoted by an FBMC signal on the (M−i−1)thsubcarrier and the jthsymbol of the first antenna, where 0≤i<M, 0≤j<N, and j is an odd number.

Certainly, it should be understood that the methods for obtaining the FBMC signals of the first antenna and the second antenna by means of transmit diversity processing in this embodiment of the present invention are essentially equivalent.

Optionally, in an embodiment, the 2*M*N pieces of data include ai,j, 1≤i≤M, 1≤j≤N and bk,l, 1≤k≤M, 1≤l≤N;

the first data matrix is

the second data matrix is

the third data matrix is

[b1,1b1,2b1,3…b1,Nb2,1b2,2b2,3…b2,N……………bM,1bM,2bM,3…bM,N];
and

the fourth data matrix is

Optionally, in another embodiment, the 2*M*N pieces of data include ai,j, 1≤i≤M, 1≤j≤N and bk,l, 1≤k≤M, 1≤l≤N; where

the first data matrix is

the second data matrix is

the third data matrix is

[-b1,1b1,2-b1,3…(-1)N⁢b1,N-b2,1b2,2-b2,3…(-1)N⁢b2,N……………-bM,1bM,2-bM,3…(-1)N⁢bM,N];
and

the fourth data matrix is

The following further describes the method in this embodiment of the present invention with reference to specific examples. For ease of description, the method executed by the transmit end apparatus is described by using a base station as an example.

Before transmitting a signal, a base station needs to perform amplitude modulation on the to-be-transmitted signal to generate several pieces of to-be-transmitted data, where the several pieces of to-be-transmitted data are complex numbers. The base station may select a data sequence of a preset length from the to-be-transmitted data, and transmit data sequences one by one, where the data sequence may include 2*M*N pieces of data (M and N are positive integers). When a quantity of to-be-transmitted data of the base station is less than 2*M*N, 0 may be added to complete the data sequence. It should be understood that in this embodiment of the present invention, a data sequence that includes 2*M*N pieces of data may be regarded as a data processing unit, and the base station generates FBMC signals of transmit antennas one by one according to a size of each data sequence. Assuming that the 2*M*N pieces of data are divided into a data matrix 1 and a data matrix 2, which include ai,j, 1≤i≤M, 1≤j≤N and bk,l, 1≤k≤M, 1≤l≤N respectively, the data matrix 1 and the data matrix 2 are specifically as follows:

the data matrix 1 is

[a1,1a1,2a1,3…a1,Na2,1a2,2a2,3…a2,N……………aM,1aM,2aM,3…aM,N];
and

the data matrix 2 is

In this case, the base station may transmit data on a first antenna and a second antenna separately by using a total of 2M subcarriers, and transmit N pieces of real-number data in total on N symbols on each subcarrier. That is, one piece of data is transmitted on each symbol on each subcarrier, and two groups of data need to be transmitted on each antenna.

According to the data sequence, that is, according to the data matrix 1 and the data matrix 2, the base station may determine a first data matrix, a second data matrix, a third data matrix, and a fourth data matrix.

The first data matrix is equal to the data matrix 1, the third data matrix is equal to the data matrix 2, the second data matrix is equal to a data matrix obtained by arranging the third data matrix in reversed order of rows and multiplying data in odd-numbered columns by −1, and the fourth data matrix is equal to a data matrix obtained by arranging the first data matrix in reversed order of rows and multiplying data in even-numbered columns by −1.

the first data matrix is

the second data matrix is

the third data matrix is

[b1,1b1,2b1,3…b1,Nb2,1b2,2b2,3…b2,N……………bM,1bM,2bM,3…bM,N];
and

the fourth data matrix is

After determining the first data matrix, the second data matrix, the third data matrix, and the fourth data matrix, the base station may map the first data matrix onto N consecutive symbols*M consecutive subcarriers on the first antenna, map the second data matrix onto N consecutive symbols*M consecutive subcarriers on the first antenna, where the M consecutive subcarriers are in a frequency domain adjacent to the first data matrix, and the N consecutive symbols are in a same time domain position as the first data matrix, map the third data matrix onto a same time-frequency position as the first data matrix on the second antenna, and map the fourth data matrix onto a same time-frequency position as the second data matrix on the second antenna.

In this case, the data to be transmitted by the first antenna and the second antenna is as follows:

the first antenna: and

the second antenna:

Data in a same row in a transmit matrix of a same antenna is transmitted by using a same subcarrier; and data in a same column is transmitted on a same symbol.

Finally, the base station may separately generate FBMC signals of the first antenna and the second antenna according to the mapped data matrices, and transmit the FBMC signals of the first antenna and the second antenna.

Optionally, in this embodiment of the present invention, all data in the data sequence may be pure real numbers, or all is pure imaginary numbers. By transmitting a signal that is all pure real numbers or a signal that is all pure imaginary numbers, interference caused between a real part and an imaginary part in a transmitted complex signal can be avoided.

In addition, it should be understood that, as mentioned in this embodiment of the present invention, the second data matrix is mapped onto N consecutive symbols*M consecutive subcarriers on the first antenna, where the M consecutive subcarriers are in a frequency domain adjacent to the first data matrix, and the N consecutive symbols are in a same time domain position as the first data matrix, where a frequency of a frequency domain resource on which the second data matrix is mapped is higher, or a frequency of a frequency domain resource on which the first data matrix is mapped is higher, either of which is allowed.

Similar to the specific embodiment 1 of the present invention, the base station may select a data sequence of a preset length from to-be-transmitted data, and transmit data sequences one by one, where the data sequence may include 2*M*N pieces of data (M and N are positive integers). When a quantity of to-be-transmitted data of the base station is less than 2*M*N, 0 may be added to complete the data sequence. Likewise, assuming that the 2*M*N pieces of data are divided into a data matrix 1 and a data matrix 2, which include ai,j, 1≤i≤M, 1≤j≤N and bk,l, 1≤k≤M, 1≤l≤N; respectively, the data matrix 1 and the data matrix 2 are specifically as follows:

the data matrix 1 is

[a1,1a1,2a1,3…a1,Na2,1a2,2a2,3…a2,N……………aM,1aM,2aM,3…aM,N];
and

the data matrix 2 is

In this case, the base station may transmit data on a first antenna and a second antenna separately by using a total of 2M subcarriers, and transmit N pieces of real-number data in total on N symbols on each subcarrier. That is, one piece of data is transmitted on each symbol on each subcarrier, and two groups of data need to be transmitted on each antenna.

According to the data sequence, that is, according to the data matrix 1 and the data matrix 2, the base station may determine a first data matrix, a second data matrix, a third data matrix, and a fourth data matrix.

The first data matrix is equal to the data matrix 1, the third data matrix is equal to a data matrix obtained by multiplying data in odd-numbered columns of the data matrix 2 by −1, the second data matrix is equal to a data matrix obtained by arranging the third data matrix in reversed order of rows and multiplying data in odd-numbered columns by −1, and the fourth data matrix is equal to a data matrix obtained by arranging the first data matrix in reversed order of rows and multiplying data in even-numbered columns by −1. It should be understood that in practical application, the second data matrix may be obtained in multiple variation manners. For example, the second data matrix may also be obtained by arranging the data matrix 2 in reversed order of rows.

the first data matrix is

the second data matrix is

the third data matrix is

[-b1,1b1,2-b1,3…(-1)N⁢b1,N-b2,1b2,2-b2,3…(-1)N⁢b2,N……………-bM,1bM,2-bM,3…(-1)N⁢bM,N];
and

the fourth data matrix is

After determining the first data matrix, the second data matrix, the third data matrix, and the fourth data matrix, the base station may map the first data matrix onto N consecutive symbols*M consecutive subcarriers on the first antenna, map the second data matrix onto N consecutive symbols*M consecutive subcarriers on the first antenna, where the M consecutive subcarriers are in a frequency domain adjacent to the first data matrix, and the N consecutive symbols are in a same time domain position as the first data matrix, map the third data matrix onto a same time-frequency position as the first data matrix on the second antenna, and map the fourth data matrix onto a same time-frequency position as the second data matrix on the second antenna.

In this case, the data to be transmitted by the first antenna and the second antenna is as follows:

the first antenna: and

the second antenna:

Data in a same row in a transmit matrix of a same antenna is transmitted by using a same subcarrier; and data in a same column is transmitted on a same symbol.

Finally, the base station may separately generate FBMC signals of the first antenna and the second antenna according to the mapped data matrices, and transmit the FBMC signals of the first antenna and the second antenna.

Optionally, in this embodiment of the present invention, all data in the data sequence may be pure real numbers, or all is pure imaginary numbers. By transmitting a signal that is all pure real numbers or a signal that is all pure imaginary numbers, interference caused between a real part and an imaginary part in a transmitted complex signal can be avoided.

Similarly, in this embodiment of the present invention, a frequency of a frequency domain resource on which the second data matrix is mapped is higher, or a frequency of a frequency domain resource on which the first data matrix is mapped is higher, either of which is allowed.

It should be understood that in this embodiment of the present invention, the first data matrix, the second data matrix, the third data matrix, and the fourth data matrix are not limited to the matrices mentioned in the specific embodiment 1 and the specific embodiment 2, and may have other variations, which are not exemplified in this embodiment of the present invention exhaustively.

FIG. 2is a flowchart of an FBMC transmit diversity receiving method according to an embodiment of the present invention. The method inFIG. 2is executed by an FBMC transmit diversity receive end apparatus. In specific application, the receive end apparatus may be a radio access device such as a base station; or may be user equipment of a terminal such as a mobile phone.

201. Receive transmit diversity signals transmitted by a transmit end.

The transmit diversity signals at the transmit end include a first FBMC signal transmitted by a first antenna of the transmit end and a second FBMC signal transmitted by a second antenna of the transmit end, the first FBMC signal and the second FBMC signal are respectively generated from data matrices mapped onto the first antenna and data matrices mapped onto the second antenna, a first data matrix is mapped onto N consecutive symbols*M consecutive subcarriers on the first antenna, a second data matrix is mapped onto N consecutive symbols*M consecutive subcarriers on the first antenna, where the M consecutive subcarriers are in a frequency domain adjacent to the first data matrix, and the N consecutive symbols are in a same time domain position as the first data matrix, a third data matrix is mapped onto a same time-frequency position as the first data matrix on the second antenna, and a fourth data matrix is mapped onto a same time-frequency position as the second data matrix on the second antenna, the first data matrix is equal to an M rows*N columns data matrix generated from M*N pieces of data in a to-be-transmitted data sequence of the transmit end or a data matrix obtained by multiplying data in a first group of specified positions in M rows*N columns positions of an M rows*N columns data matrix generated from M*N pieces of data by −1, the third data matrix is equal to an M rows*N columns data matrix generated from other M*N pieces of data in the data sequence or a data matrix obtained by multiplying data in a second group of specified positions in M rows*N columns positions of an M rows*N columns data matrix generated from other M*N pieces of data by −1, the data sequence includes 2*M*N pieces of data, the second data matrix is equal to a data matrix obtained by arranging the third data matrix in reversed order of rows and multiplying data in odd-numbered columns by −1, and the fourth data matrix is equal to a data matrix obtained by arranging the first data matrix in reversed order of rows and multiplying data in even-numbered columns by −1.

202. Perform a filter bank-based multi carrier FBMC signal demodulation operation on the transmit diversity signals to obtain a first signal.

203. Perform a decoding operation on the first signal according to Alamouti encoding to obtain a second signal.

204. According to the second signal, perform an interference cancellation operation on data on two adjacent subcarriers of the first data matrix and the second data matrix, and perform an interference cancellation operation on data on two adjacent subcarriers of the third data matrix and the fourth data matrix, to obtain an estimated value of the data sequence.

In this embodiment of the present invention, received data is decoded in an Alamouti manner according to a specific data encoding manner, and an interference cancellation operation is performed on signals received on two adjacent subcarriers of data matrices on a receive antenna, which almost completely eliminates impact of imaginary part interference without using a guard interval, and improves system performance.

Optionally, all the 2*M*N pieces of data are pure-real-number data, or all are pure-imaginary-number data.

C=[Λd1…dk⋱d-k…d-1Λd1…dkd-k…d-1Λd1…dkd-k…d-1Λd1…dk⋱d-k…d-1Λ]N×N,
where Λ=|HM1|2+|HM2|2+d0, HM1denotes a channel frequency domain response obtained when a channel transmitted by the first antenna at the transmit end reaches a receive end, HM2denotes a channel frequency domain response obtained when a channel transmitted by the second antenna at the transmit end reaches the receive end, Re denotes a function for acquiring a real part from a complex number, Im denotes a function for acquiring an imaginary part from a complex number, RM,neqdenotes data received on the Mthsubcarrier and the nthsymbol after traditional Alamouti equalization is performed, and meets the following formula:
RM,neq=(HM1)*RM,n+HM2RM+1,n*=(|HM1|2+|HM2|2)aM,n+(|HM1|2+|HM2|2)(jaM,n1)+(|HM1|2−|HM2|2)(jaM,n2)+2(HM1)*HM2(jbM,n2),
where RM,ndenotes the data received on the Mthsubcarrier and the nthsymbol, n=1, 2 . . . , N, and the Mthsubcarrier is one of adjacent subcarriers in the first data matrix and the second data matrix.

The following further describes the method in this embodiment of the present invention with reference to a specific embodiment.

When the transmit end transmits a signal according to the method inFIG. 1, four elements in each group of space frequency codes at the receive end come from four different data matrices. Distinguished according to formation, two types of space frequency codes exist in total. It is assumed that a base station transmits a signal in an encoding manner in the specific embodiment 1 of the present invention. In this case,

[aM,2bM,2bM,2-aM,2]
is a group of space frequency codes, and

[a2,3b2,3-b2,3a2,3]
is also a group of space frequency codes. If no interference exists between data of different data matrices, each group of space frequency codes can be transformed into orthogonal space frequency codes like

[S1S2S2*-S1*]or⁢[S1S2-S2*S1*]
according to a data layout in the specific embodiment 1 of the present invention after imaginary part interference of other space frequency codes is applied. The receive antenna receives data transmitted from the first antenna and the second antenna, and an originally transmitted data sequence can be restored at the receive end by using orthogonality of Alamouti encoding. It is assumed that a data sequence at the transmit end is all real number data.

However, data on the Mthsubcarrier and data on the (M+1)thsubcarrier interfere with each other. That is, data on the two subcarriers of the first data matrix and the second data matrix interfere with each other, and data on the two subcarriers of the third data matrix and the fourth data matrix also interfere with each other. Therefore, in this solution, an additional equalization approach is used when the data on the two subcarriers are being restored. The following gives description by using the first antenna as an example.

When n is an odd number, a form of space frequency codes on the two subcarriers is

[aM,nbM,n-bM,n-aM,n].
Interference received by dm,nfrom neighborhood ΩΔm,Δndata is

jdm,n(i)≈∑(p,q)∈ΩΔ⁢m,Δ⁢n⁢⁢p≠0,q≠0⁢⁢dm+p,n+q⁢Cp,q,
where cp,qcomes from Table 1. dm,ndenotes data in the mthrow and the nthcolumn of the first antenna. In the specific embodiment 1 of the present invention, dM+1,nrepresents −bM,n. To distinguish interference between different data matrices, jdm,n(i)=jdm,n1+jdm,n2is defined, where jdm,n1denotes interference from the same data matrix as dm,n, and jdm,n2denotes interference from a data matrix different from a data matrix to which dm,nbelongs.

It is assumed that a neighborhood range is (Δm,Δn)=(1,k), where k is a positive integer, which may be set according to an actual requirement. According to the foregoing definition, interference received by aM,non the first antenna from a same data matrix (that is, the first data matrix) is:

Interference received by −bM,non the first antenna from a same data matrix (that is, the second data matrix) is:

Interference received by aM,non the first antenna from the second data matrix is:

Interference received by −bM,non the first antenna from the first data matrix is:

To facilitate analysis, it is assumed that if a channel on an antenna changes slowly, the channel may be regarded as approximately unchanged, and channel frequency responses of two antennas are denoted by HM1and HM2respectively.

After data passes through the channel, the receive end receives the data transmitted from the two transmit antennas. After passing through the filter, according to a relationship between imaginary part interference coefficients, data RM,non the Mthsubcarrier and the nthsymbol is:
RM,n=HM1(aM,n+jaM,n1+jaM,n2)+HM2(bM,n+jbM,n1+jbM,n2).

Data RM+1,nreceived on the (M+1)thsubcarrier and the nthsymbol is:
RM+1,n=HM1(−bM,n−jbM,n1−jbM,n2)+HM2(aM,n−jaM,n1+jaM,n2)

Traditional Alamouti equalization is performed on data RM,non the Mthsubcarrier and the nthR symbol and the data RM+1,nreceived on the (M+1)thsubcarrier and the nthsymbol to obtain:
RM,neq=(HM1)*RM,n+HM2RM+1,n*=(|HM1|2+|HM2|2)aM,n+(|HM1|2+|HM2|2)(jaM,n1)+(|HM1|2−|HM2|2)(jaM,n2)+2(HM1)*HM2(jbM,n2), and
RM+1,neq=(HM2)*RM,n−HM1RM+1,n*=(|HM1|2+|HM2|2)bM,n−(|HM1|2+|HM2|2)(jbM,n1)−(|HM1|2+|HM2|2)(jbM,n2)+2HM1(HM2)*(jaM,n2).
Then an operation for acquiring a real part from a complex number is performed to obtain:
Re(RM,neq)=(|HM1|2+|HM2|2)aM,n+Re{2(HM1)*HM2(jbM,n2)},
Re(RM+1,neq)=(|HM1|2+|HM2|2)bM,n+Re{2HM1(HM2)*(jaM,n2)}  (2)

Similarly, when n is an even number, a form of the space frequency codes on the two subcarriers is

[aM,nbM,nbM,n-aM,n].
According to the foregoing analysis manner, the following may be obtained:
Re(RM,neq)=(|HM1|2+|HM2|2)aM,n+Re{2(HM1)*HM2(jbM,n2′)},
Re(RM+1,neq)=(|HM1|2+|HM2|2)bM,n+Re{2HM1(HM2)*(jaM,n2′)}  (3)
jaM,n2′is interference received by aM,non the first antenna from the second data matrix, and jbM,n2′is interference received by bM,non the first antenna from the first data matrix.

The following describes an equalization conception by using aM,nrestoration as an example. In a case in which an imaginary part interference coefficient given in Table 1 is uniformly used (it can be seen from Table 1 and Table 2 that when P=−1, the imaginary part interference coefficients in Table 2 are opposite to the imaginary part interference coefficients in Table 1), according to the definition, it can be learned that:

In addition:

It can be seen from the formula (4) and the formula (5) that for aM,n, interference depends on only data on a subcarrier of aM,n. Therefore, aM,nmay be restored with reference to the data on the subcarrier.

According to the formula (2) and the formula (4), R=C*A, where
R=[Re(RM,1eq),Re(RM,2eq), . . . ,Re(RM,Neq)]T, and

Therefore, by using ZF equalization, the following may be obtained:
A=(CHC)−1CHR.

Alternatively, A may be restored by using equalization approaches such as MMSE.

According to the method in this embodiment of the present invention, received data is decoded in an Alamouti manner according to a specific data encoding manner, and an interference cancellation operation is performed on signals received on two adjacent subcarriers of data matrices on a receive antenna, which can almost completely eliminate impact of imaginary part interference without using a guard interval, and improve system performance.

It should be understood that when the data sequence transmitted by the transmit end includes no pure imaginary number, the matrix R is obtained by using a function for acquiring a real part from a complex number, and then the data A on the subcarrier on which aM,nis located is restored. Optionally, the data sequence transmitted by transmit end is all pure real numbers.

In addition, if the data sequence transmitted by the transmit end includes no pure real number, the function for acquiring a real part from a complex number may be changed to a function for acquiring an imaginary part from a complex number, so that a good data restoration effect can be achieved. Optionally, the data sequence transmitted by transmit end is all pure imaginary numbers. R may be represented by the following formula:
R=[Im(RM,1eq),Im(RM,2eq), . . . ,Im(RM,Neq)]T.

FIG. 3is a flowchart of an FBMC transmit diversity transmission method according to an embodiment of the present invention. The method inFIG. 3is executed by an FBMC transmit diversity transmit end apparatus. In specific application, the transmit end apparatus may be a radio access device such as a base station; or may be user equipment of a terminal such as a mobile phone. The method includes the following steps.

The data sequence includes 2*M*N pieces of data.

It should be understood that the to-be-transmitted data sequence is signals to be transmitted by transmit antennas on subcarriers.

It should be understood that, for specific implementation of obtaining the to-be-transmitted data sequence, reference may be made to the prior art, and this embodiment of the present invention sets no limitation thereto.

Optionally, the data sequence is all pure real numbers, or the data sequence is all pure imaginary numbers. In the prior art, multiple modulation modes may exist, so that the to-be-transmitted data sequence is all pure real numbers or all pure imaginary numbers, for example, an OQAM modulation mode.

302. Determine a first data matrix, a second data matrix, a third data matrix, and a fourth data matrix according to the data sequence.

The first data matrix is equal to an M rows*N columns data matrix generated from M*N pieces of data in the data sequence or a data matrix obtained by multiplying data in a first group of specified positions in M rows*N columns positions of an M rows*N columns data matrix generated from M*N pieces of data by −1, the third data matrix is equal to a data matrix generated from other M*N pieces of data in the data sequence or a data matrix obtained by multiplying data in a second group of specified positions in M rows*N columns positions of a data matrix generated from other M*N pieces of data by −1, the second data matrix is equal to a data matrix obtained by arranging the third data matrix in reversed order of columns and multiplying all data by −1, and the fourth data matrix is equal to a data matrix obtained by arranging the first data matrix in reversed order of columns.

It should be understood that in this embodiment of the present invention, when the first data matrix is equal to the data matrix obtained by multiplying the data in the first group of specified positions in the M rows*N columns positions of the M rows*N columns data matrix generated from the M*N pieces of data by −1, the first group of specified positions may be stipulated in a protocol or decided by the transmit end and the receive end by means of negotiation. For example, the first data matrix is equal to a data matrix obtained by multiplying data in odd-numbered columns of the M rows*N columns data matrix generated from the M*N pieces of data. Similarly, when the third data matrix is equal to the data matrix obtained by multiplying the data in the second group of specified positions in the M rows*N columns positions of the data matrix generated from the other M*N pieces of data by −1, the second group of specified positions may be stipulated in a protocol or decided by the transmit end and the receive end by means of negotiation.

303. Map the first data matrix onto N consecutive symbols*M consecutive subcarriers on a first antenna, map the second data matrix onto N consecutive symbols*M consecutive subcarriers on the first antenna, where the N consecutive symbols are in a time domain adjacent to the first data matrix, and the M consecutive subcarriers are in a same frequency domain position as the first data matrix, map the third data matrix onto a same time-frequency position as the first data matrix on a second antenna, and map the fourth data matrix onto a same time-frequency position as the second data matrix on the second antenna.

304. Separately generate FBMC signals of the first antenna and the second antenna according to the mapped data matrices.

305. Transmit the FBMC signals of the first antenna and the second antenna.

In this embodiment of the present invention, the FBMC technology is combined with Alamouti encoding according to a specific data encoding manner, to-be-transmitted data is encoded and then transmitted, which almost completely eliminates impact of imaginary part interference without using a guard interval, and improves system performance.

It should be understood that in practical application, similar to the embodiment shown inFIG. 1, the action of determining the first data matrix, the second data matrix, the third data matrix, and the fourth data matrix may be not exist. In this case, step302and step303may be combined into the following step:

map a first data matrix onto N consecutive symbols*M consecutive subcarriers on a first antenna, map a second data matrix onto N consecutive symbols*M consecutive subcarriers on the first antenna, where the N consecutive symbols are in a time domain adjacent to the first data matrix, and the M consecutive subcarriers are in a same frequency domain position as the first data matrix, map a third data matrix onto a same time-frequency position as the first data matrix on a second antenna, and map a fourth data matrix onto a same time-frequency position as the second data matrix on the second antenna, where the first data matrix is equal to an M rows*N columns data matrix generated from M*N pieces of data in the data sequence or a data matrix obtained by multiplying data in a first group of specified positions in M rows*N columns positions of an M rows*N columns data matrix generated from M*N pieces of data by −1, the third data matrix is equal to a data matrix generated from other M*N pieces of data in the data sequence or a data matrix obtained by multiplying data in a second group of specified positions in M rows*N columns positions of a data matrix generated from other M*N pieces of data by −1, the second data matrix is equal to a data matrix obtained by arranging the third data matrix in reversed order of columns and multiplying all data by −1, and the fourth data matrix is equal to a data matrix obtained by arranging the first data matrix in reversed order of columns.

Alternatively, steps302,303, and304may be replaced with the following step: perform transmit diversity processing on the to-be-transmitted data sequence to obtain FBMC signals of a first antenna and a second antenna, where data denoted by FBMC signals on the 0thto the (M−1)thsubcarriers and the 0thto the (N−1)thsymbols of the first antenna is that includes M*N pieces of data in the to-be-transmitted data sequence; data denoted by FBMC signals on the 0thto the (M−1)thsubcarriers and the 0thto the (N−1)thsymbols of the second antenna is that includes other M*N pieces of data in the to-be-transmitted data sequence; data denoted by an FBMC signal on the ithsubcarrier and the (j+N)thsymbol of the first antenna is equal to data obtained by multiplying data denoted by an FBMC signal on the (M−i−1)thsubcarrier and the jthsymbol of the second antenna by −1, where 0≤i<M, and 0≤j<N; data denoted by an FBMC signal on the ithsubcarrier and the (j+N)thsymbol of the second antenna is equal to data denoted by an FBMC signal on the (M−i−1)thsubcarrier and the jthsymbol of the first antenna, where 0≤i<M, and 0≤j<N.

Certainly, it should be understood that the methods for obtaining the FBMC signals of the first antenna and the second antenna by means of transmit diversity processing in this embodiment of the present invention are essentially equivalent.

Optionally, in an embodiment, the 2*M*N pieces of data include ai,j, 1≤i≤M, 1≤j≤N and bk,l, 1≤k≤M, 1≤l≤N;

the first data matrix is

the second data matrix is

the third data matrix is

[b1,1b1,2…b1,Nb2,1b2,2…b2,N…………bM,1bM,2…bM,N];
and

the fourth data matrix is

The following further describes the method in this embodiment of the present invention with reference to a specific example. For ease of description, the method executed by the transmit end apparatus is described by using a base station as an example.

Similar to the specific embodiment 1 of the present invention, the base station may select a data sequence of a preset length from to-be-transmitted data, and transmit data sequences one by one, where the data sequence may include 2*M*N pieces of data (M and N are positive integers). When a quantity of to-be-transmitted data of the base station is less than 2*M*N, 0 may be added to complete the data sequence. Likewise, assuming that the 2*M*N pieces of data are divided into a data matrix 1 and a data matrix 2, which include ai,j, 1≤i≤M, 1≤j≤N and bk,l, 1≤k≤M, 1≤l≤N respectively, the data matrix 1 and the data matrix 2 are specifically as follows:

the data matrix 1 is

[a1,1a1,2a1,3…a1,Na2,1a2,2a2,3…a2,N……………aM,1aM,2aM,3…aM,N];
and

the data matrix 2 is

In this case, the base station may transmit data on a first antenna and a second antenna separately by using a total of M subcarriers, and transmit 2N pieces of real-number data in total on 2N symbols on each subcarrier. That is, one piece of data is transmitted on each symbol on each subcarrier, and two groups of data need to be transmitted on each antenna.

According to the data sequence, that is, according to the data matrix 1 and the data matrix 2, the base station may determine a first data matrix, a second data matrix, a third data matrix, and a fourth data matrix.

The first data matrix is equal to the data matrix 1, the third data matrix is equal to the data matrix 2, the second data matrix is equal to a data matrix obtained by arranging the third data matrix in reversed order of columns and multiplying data in each column by −1, and the fourth data matrix is equal to a data matrix obtained by arranging the first data matrix in reversed order of columns.

the first data matrix is

the second data matrix is

the third data matrix is

[b1,1b1,2…b1,Nb2,1b2,2…b2,N…………bM,1bM,2…bM,N];
and

the fourth data matrix is

After determining the first data matrix, the second data matrix, the third data matrix, and the fourth data matrix, the base station may map the first data matrix onto N consecutive symbols*M consecutive subcarriers on the first antenna, map the second data matrix onto N consecutive symbols*M consecutive subcarriers on the first antenna, where the N consecutive symbols are in a time domain adjacent to the first data matrix, and the M consecutive subcarriers are in a same frequency domain position as the first data matrix, map the third data matrix onto a same time-frequency position as the first data matrix on the second antenna, and map the fourth data matrix onto a same time-frequency position as the second data matrix on the second antenna.

In this case, the data to be transmitted by the first antenna and the second antenna is as follows:

the first antenna:

the second antenna:

Data in a same row in a transmit matrix of a same antenna is transmitted by using a same subcarrier; and data in a same column is transmitted on a same symbol.

Finally, the base station may separately generate FBMC signals of the first antenna and the second antenna according to the mapped data matrices, and transmit the FBMC signals of the first antenna and the second antenna.

Optionally, in this embodiment of the present invention, all data in the data sequence may be pure real numbers, or all is pure imaginary numbers. By transmitting a signal that is all pure real numbers or a signal that is all pure imaginary numbers, interference caused between a real part and an imaginary part in a transmitted complex signal can be avoided.

In addition, it should be understood that, as mentioned in this embodiment of the present invention, the second data matrix is mapped onto N consecutive symbols*M consecutive subcarriers on the first antenna, where the N consecutive symbols are in a time domain adjacent to the first data matrix, and the M consecutive subcarriers are in a same frequency domain position as the first data matrix, where the symbols of the second data matrix may be located before the symbols of the first data matrix or after the symbols of the first data matrix.

It should be understood that in this embodiment of the present invention, the first data matrix, the second data matrix, the third data matrix, and the fourth data matrix are not limited to the matrices mentioned in the specific embodiment 4, and may have other variations. For example, the second data matrix is changed to

[b1,N…b1,2b1,1b2,N…b2,2b2,1…………bM,N…bM,2bM,1],
and the third data matrix is changed to

[-b1,1-b1,2…-b1,N-b2,1-b2,2…-b2,N…………-bM,1-bM,2…-bM,N],
which are not exemplified exhaustively in this embodiment of the present invention.

FIG. 4is a flowchart of an FBMC transmit diversity receiving method according to an embodiment of the present invention. The method inFIG. 4is executed by an FBMC transmit diversity receive end apparatus. In specific application, the receive end apparatus may be a radio access device such as a base station; or may be user equipment of a terminal such as a mobile phone.

401. Receive transmit diversity signals transmitted by a transmit end.

The transmit diversity signals at the transmit end include a first FBMC signal transmitted by a first antenna of the transmit end and a second FBMC signal transmitted by a second antenna of the transmit end, the first FBMC signal and the second FBMC signal are respectively generated from data matrices mapped onto the first antenna and data matrices mapped onto the second antenna, a first data matrix is mapped onto N consecutive symbols*M consecutive subcarriers on the first antenna, a second data matrix is mapped onto N consecutive symbols*M consecutive subcarriers on the first antenna, where the M consecutive subcarriers are in a frequency domain adjacent to the first data matrix, and the N consecutive symbols are in a same time domain position as the first data matrix, a third data matrix is mapped onto a same time-frequency position as the first data matrix on the second antenna, and a fourth data matrix is mapped onto a same time-frequency position as the second data matrix on the second antenna, the first data matrix is equal to an M rows*N columns data matrix generated from M*N pieces of data in a to-be-transmitted data sequence of the transmit end or a data matrix obtained by multiplying data in a first group of specified positions in M rows*N columns positions of an M rows*N columns data matrix generated from M*N pieces of data by −1, the third data matrix is equal to an M rows*N columns data matrix generated from other M*N pieces of data in the data sequence or a data matrix obtained by multiplying data in a second group of specified positions in M rows*N columns positions of an M rows*N columns data matrix generated from other M*N pieces of data by −1, the data sequence includes 2*M*N pieces of data, the second data matrix is equal to a data matrix obtained by arranging the third data matrix in reversed order of columns and multiplying all data by −1, and the fourth data matrix is equal to a data matrix obtained by arranging the first data matrix in reversed order of columns.

402. Perform a filter bank-based multi carrier FBMC signal demodulation operation on the transmit diversity signals to obtain a first signal.

403. Perform a decoding operation on the first signal according to Alamouti encoding to obtain a second signal.

404. According to the second signal, perform an interference cancellation operation on data on two adjacent subcarriers of the first data matrix and the second data matrix, and perform an interference cancellation operation on data on two adjacent subcarriers of the third data matrix and the fourth data matrix, to obtain an estimated value of the data sequence.

In this embodiment of the present invention, received data is decoded in an Alamouti manner according to a specific data encoding manner, and an interference cancellation operation is performed on signals received on the Mthsubcarrier and the (M+1)thsubcarrier, which almost completely eliminates impact of imaginary part interference without using a guard interval, and improves system performance.

Optionally, all the 2*M*N pieces of data are pure-real-number data, or all are pure-imaginary-number data.

RM,ndenotes the data received on the Mthsubcarrier and the nthsymbol, n=1, 2 . . . , 2N and the Mthsubcarrier is one of adjacent subcarriers in the first data matrix and the second data matrix.

The following further describes the method in this embodiment of the present invention with reference to a specific embodiment.

When the transmit end transmits a signal according to the method inFIG. 3, four elements in each group of space time codes at the receive end come from four different data matrices. It is assumed that a base station transmits a signal in an encoding manner in the specific embodiment 3 of the present invention. In this case,

[aM,2-bM,2bM,2aM,2]
is a group of space time codes. If no interference exists between data of different data matrices, each group of space time codes can be transformed into orthogonal space time codes like

[S1-S2S2*S1*]
according to a data layout in the specific embodiment 3 of the present invention after imaginary part interference of other space time codes is applied. The receive antenna receives data transmitted from the first antenna and the second antenna, and originally transmitted real-number data can be restored at the receive end by using orthogonality of Alamouti encoding.

Assuming that interference exists between the data of the first data matrix and the data of the second data matrix, an additional equalization approach still needs to be used subsequently. A neighborhood range (Δm,Δn)=(1,k) is given, where k is a positive integer. Interference received by am,non the first antenna from a same data matrix (that is, the first data matrix) is jam,n1, and interference received by −bm,non the first antenna from a same data matrix (that is, the second data matrix) is −jbm,n1, interference received by am,non the first antenna from the second data matrix is jam,n2, and interference received by −bm,non the first antenna from the first data matrix is −jbm,n2.

To facilitate analysis, it is assumed that if a channel on an antenna changes slowly, the channel may be regarded as approximately unchanged, and channel frequency responses of two antennas are denoted by H1and H2respectively.

After data passes through the channel, the receive end receives the data transmitted from the two transmit antennas. After passing through the filter, according to a relationship between imaginary part interference coefficients, data Rm,non the mthsubcarrier and the nthsymbol is:
Rm,n=H1(am,n+jam,n1+jam,n2)+H2(bm,n−jbm,n1+jbm,n2)

Traditional Alamouti equalization is performed to obtain:

Then an operation for acquiring a real part from a complex number is performed to obtain:
Re(Rm,neq)=(|H1|2+|H2|2)am,n+Re{2(H1)*H2(jbm,n2)},
Re(Rm,2N+1−neq)=(|H1|2+|H2|2)bm,n+Re{2H1(H2)*(jam,n2)}.

An equalization conception is described below still by using aM,nrestoration as an example. According to the definition, −jbm,n2is the interference received by −bm,non the first antenna from the first data matrix, that is:

Subsequently, k symbols in [N−k+1,N] need to be used together to restore am,n. A total of kM pieces of data on the k symbols are arranged successively in carrier order. That is, a kM×1 matrix A is defined, am,nis mapped onto the (km+n−N)thelement of A, where m∈[1,M] and n∈[N−k+1,N]. In the same manner, Re(Rm,neq) is mapped onto the kM×1 matrix R.

Therefore, R=C*A may also be obtained, where C is a kM×kM square matrix and C=diag(|H1|2+|H2|2, |H1|2+|H2|2, . . . , |H1|2+|H2|2)+DkM×kM. Elements in the (km+n−N)throw of DkM×kMare used to restore am,n, where m∈[1,M] and n∈[N−k+1,N]. From the formula (6), am,nmay receive interference from am+p,2N+1−n+q, where p∈[−1,1] and q∈[−k,n−N−1]. Therefore, an element in the (km+n−N)throw and the (k(m+p)+2N+1−n−q−N)thcolumn of DkM×kMis 2×(−1)p(2N+1−n)+1cp,q(H1)*H2.

In summary, R=C*A may be learned according to all data that is on the first data matrix and receives interference from the second data matrix, where C=diag(|H1|2+|H2|2, |H1|2+|H2|2, . . . , |H1|2+|H2|2)+DkM×kM. An element in the (km+n−N)throw and the (k(m+p)+N+1−n−q)thcolumn of DkM×kMis 2×(−1)p(2N+1−n)+1cp,q(H1)*H2, and other elements are 0s, where m∈[1,M], n∈[N−k+1,N], p∈[−1,1], and q∈[−k,n−N−1]. Then A may be restored by using an equalization approach such as ZF or MMSE.

According to the method in this embodiment of the present invention, received data is decoded in an Alamouti manner according to a specific data encoding manner, and an interference cancellation operation is performed on signals received on two adjacent subcarriers of data matrices on a receive antenna, which can almost completely eliminate impact of imaginary part interference without using a guard interval, and improve system performance.

FIG. 5is a schematic structural diagram of a transmit end apparatus500according to an embodiment of the present invention. The transmit end apparatus500may include: an obtaining unit501, a determining unit502, a mapping unit503, a signal generation unit504, and a transmitting unit505. In specific application, the transmit end apparatus500may be a radio access device such as a base station; or may be user equipment of a terminal such as a mobile phone.

The obtaining unit501is configured to obtain a to-be-transmitted data sequence, where the to-be-transmitted data sequence includes 2*M*N pieces of data.

The determining unit502is configured to determine a first data matrix, a second data matrix, a third data matrix, and a fourth data matrix according to the data sequence, where the first data matrix is equal to an M rows*N columns data matrix generated from M*N pieces of data in the data sequence or a data matrix obtained by multiplying data in a first group of specified positions in M rows*N columns positions of an M rows*N columns data matrix generated from M*N pieces of data by −1, the third data matrix is equal to an M rows*N columns data matrix generated from other M*N pieces of data in the data sequence or a data matrix obtained by multiplying data in a second group of specified positions in M rows*N columns positions of an M rows*N columns data matrix generated from other M*N pieces of data by −1, the second data matrix is equal to a data matrix obtained by arranging the third data matrix in reversed order of rows and multiplying data in odd-numbered columns by −1, and the fourth data matrix is equal to a data matrix obtained by arranging the first data matrix in reversed order of rows and multiplying data in even-numbered columns by −1.

The mapping unit503is configured to map the first data matrix onto N consecutive symbols*M consecutive subcarriers on a first antenna, map the second data matrix onto N consecutive symbols*M consecutive subcarriers on the first antenna, where the M consecutive subcarriers are in a frequency domain adjacent to the first data matrix, and the N consecutive symbols are in a same time domain position as the first data matrix, map the third data matrix onto a same time-frequency position as the first data matrix on a second antenna, and map the fourth data matrix onto a same time-frequency position as the second data matrix on the second antenna.

The signal generation unit504is configured to separately generate FBMC signals of the first antenna and the second antenna according to the mapped data matrices.

The transmitting unit505is configured to transmit the FBMC signals of the first antenna and the second antenna.

In this embodiment of the present invention, the transmit end apparatus500combines the FBMC technology with Alamouti encoding according to a specific data encoding manner, and encodes to-be-transmitted data and then transmits the data, which almost completely eliminates impact of imaginary part interference without using a guard interval, and improves system performance.

It should be understood that in specific application, the determining unit502, the mapping unit503, and the signal generation unit504may be combined into an encoding unit or an encoder.

For example, the encoding unit or encoder may be configured to: map a first data matrix onto N consecutive symbols*M consecutive subcarriers on the first antenna, map a second data matrix onto N consecutive symbols*M consecutive subcarriers on the first antenna, where the M consecutive subcarriers are in a frequency domain adjacent to the first data matrix, and the N consecutive symbols are in a same time domain position as the first data matrix, map a third data matrix onto a same time-frequency position as the first data matrix on the second antenna, and map a fourth data matrix onto a same time-frequency position as the second data matrix on the second antenna, where the first data matrix is equal to an M rows*N columns data matrix generated from M*N pieces of data in the data sequence or a data matrix obtained by multiplying data in a first group of specified positions in M rows*N columns positions of an M rows*N columns data matrix generated from M*N pieces of data by −1, the third data matrix is equal to a data matrix generated from other M*N pieces of data in the data sequence or a data matrix obtained by multiplying data in a second group of specified positions in M rows*N columns positions of a data matrix generated from other M*N pieces of data by −1, the second data matrix is equal to a data matrix obtained by arranging the third data matrix in reversed order of rows and multiplying data in odd-numbered columns by −1, and the fourth data matrix is equal to a data matrix obtained by arranging the first data matrix in reversed order of rows and multiplying data in even-numbered columns by −1; map the first data matrix onto N consecutive symbols*M consecutive subcarriers on the first antenna, map the second data matrix onto N consecutive symbols*M consecutive subcarriers on the first antenna, where the M consecutive subcarriers are in a frequency domain adjacent to the first data matrix, and the N consecutive symbols are in a same time domain position as the first data matrix, map the third data matrix onto a same time-frequency position as the first data matrix on the second antenna, and map the fourth data matrix onto a same time-frequency position as the second data matrix on the second antenna.

Alternatively, the encoding unit or encoder may be configured to: perform transmit diversity processing on the to-be-transmitted data sequence to obtain FBMC signals of the first antenna and the second antenna, where data denoted by FBMC signals on the 0thto the (M−1)thsubcarriers and the 0thto the (N−1)thsymbols of the first antenna is that includes M*N pieces of data in the to-be-transmitted data sequence; data denoted by FBMC signals on the 0thto the (M−1)thsubcarriers and the 0thto the (N−1)thsymbols of the second antenna is that includes other M*N pieces of data in the to-be-transmitted data sequence; data denoted by an FBMC signal on the (i+M)thsubcarrier and the jthsymbol of the first antenna is equal to data obtained by multiplying data denoted by an FBMC signal on the (M−i−1)thsubcarrier and the jthsymbol of the second antenna by −1, where 0≤i<M, 0≤j<N, and j is an even number; data denoted by an FBMC signal on the (i+M)thsubcarrier and the jthsymbol of the first antenna is equal to data denoted by an FBMC signal on the (M−i−1)thsubcarrier and the jthsymbol of the second antenna, where 0≤i<M, 0≤j<N, and j is an odd number; data denoted by an FBMC signal on the (i+M)thsubcarrier and the jthsymbol of the second antenna is equal to data denoted by an FBMC signal on the (M−i−1)thsubcarrier and the jthsymbol of the first antenna, where 0≤i<M, 0≤j<N, and j is an even number; and data denoted by an FBMC signal on the (i+M)thsubcarrier and the jthsymbol of the second antenna is equal to data obtained by multiplying data denoted by an FBMC signal on the (M−i−1)thsubcarrier and the jthsymbol of the first antenna by −1, where 0≤i<M, 0≤j<N, and j is an odd number.

Certainly, it should be understood that the unit modules or encoders for obtaining the FBMC signals of the first antenna and the second antenna by means of transmit diversity processing in this embodiment of the present invention are essentially equivalent.

Optionally, all the 2*M*N pieces of data are pure-real-number data, or all are pure-imaginary-number data.

Optionally, in an embodiment, the 2*M*N pieces of data include ai,j, 1≤i≤M, 1≤j≤N and bk,l, 1≤k≤M, 1≤l≤N;

the first data matrix is

the second data matrix is

the third data matrix is

[b1,1b1,2b1,3…b1,Nb2,1b2,2b2,3…b2,N……………bM,1bM,2bM,3…bM,N];
and

the fourth data matrix is

Optionally, in another embodiment, the 2*M*N pieces of data include ai,j, 1≤i≤M, 1≤j≤N and bk,l, 1≤k≤M, 1≤l≤N;

the first data matrix is

the second data matrix is

the third data matrix is

[-b1,1b1,2-b1,3…(-1)N⁢b1,N-b2,1b2,2-b2,3…(-1)N⁢b2,N……………-bM,1bM,2-bM,3…(-1)N⁢bM,N];
and

the fourth data matrix is

The transmit end apparatus500may further execute the method inFIG. 1, and have functions of the transmit end apparatus (such as a base station) in the embodiment shown inFIG. 1and the specific embodiments 1 and 2 of the present invention, and details are not described herein again in this embodiment of the present invention.

FIG. 6is a schematic structural diagram of a receive end apparatus600according to an embodiment of the present invention. The receive end apparatus600may include: a receiving unit601, a demodulation unit602, and a decoding unit603. In specific application, the receive end apparatus600may be a radio access device such as a base station; or may be user equipment of a terminal such as a mobile phone.

The receiving unit601is configured to receive transmit diversity signals transmitted by a transmit end, where the transmit diversity signals at the transmit end include a first FBMC signal transmitted by a first antenna of the transmit end and a second FBMC signal transmitted by a second antenna of the transmit end, the first FBMC signal and the second FBMC signal are respectively generated from data matrices mapped onto the first antenna and data matrices mapped onto the second antenna, a first data matrix is mapped onto N consecutive symbols*M consecutive subcarriers on the first antenna, a second data matrix is mapped onto N consecutive symbols*M consecutive subcarriers on the first antenna, where the M consecutive subcarriers are in a frequency domain adjacent to the first data matrix, and the N consecutive symbols are in a same time domain position as the first data matrix, a third data matrix is mapped onto a same time-frequency position as the first data matrix on the second antenna, and a fourth data matrix is mapped onto a same time-frequency position as the second data matrix on the second antenna, the first data matrix is equal to an M rows*N columns data matrix generated from M*N pieces of data in a to-be-transmitted data sequence of the transmit end or a data matrix obtained by multiplying data in a first group of specified positions in M rows*N columns positions of an M rows*N columns data matrix generated from M*N pieces of data by −1, the third data matrix is equal to an M rows*N columns data matrix generated from other M*N pieces of data in the data sequence or a data matrix obtained by multiplying data in a second group of specified positions in M rows*N columns positions of an M rows*N columns data matrix generated from other M*N pieces of data by −1, the data sequence includes 2*M*N pieces of data, the second data matrix is equal to a data matrix obtained by arranging the third data matrix in reversed order of rows and multiplying data in odd-numbered columns by −1, and the fourth data matrix is equal to a data matrix obtained by arranging the first data matrix in reversed order of rows and multiplying data in even-numbered columns by −1.

The demodulation unit602is configured to perform a filter bank-based multi carrier FBMC signal demodulation operation on the transmit diversity signals to obtain a first signal.

The decoding unit603is configured to perform a decoding operation on the first signal according to Alamouti encoding to obtain a second signal, and according to the second signal, perform an interference cancellation operation on data on two adjacent subcarriers of the first data matrix and the second data matrix, and perform an interference cancellation operation on data on two adjacent subcarriers of the third data matrix and the fourth data matrix, to obtain an estimated value of the data sequence.

In this embodiment of the present invention, the receive end apparatus600decodes received data in an Alamouti manner according to a specific data encoding manner, and performs an interference cancellation operation on signals received on two adjacent subcarriers of data matrices on a receive antenna, which almost completely eliminates impact of imaginary part interference without using a guard interval, and improves system performance.

Optionally, all the 2*M*N pieces of data are pure-real-number data, or all are pure-imaginary-number data.

Optionally, in an embodiment of the present invention, data on the Mthsubcarrier is A=[aM,1, aM,2, . . . , aM,2N]T, which meets the following formula:
A=(CHC)−1CHR, where

C=[Λd1…dk⋱d-k…d-1Λd1…dkd-k…d-1Λd1…dkd-k…d-1Λd1…dk⋱d-k…d-1Λ]N×N,
where Λ=|HM1|+|HM2|2+d0, HM1denotes a channel frequency domain response obtained when a channel transmitted by the first antenna at the transmit end reaches a receive end, HM2denotes a channel frequency domain response obtained when a channel transmitted by the second antenna at the transmit end reaches the receive end, Re denotes a function for acquiring a real part from a complex number, Im denotes a function for acquiring an imaginary part from a complex number, RM,neqdenotes data received on the Mthsubcarrier and the nthsymbol after traditional Alamouti equalization is performed, and meets the following formula:

The receive end apparatus600may further execute the method inFIG. 2, and have functions of the receive end apparatus (such as user equipment) in the embodiment shown inFIG. 2and the specific embodiment 3 of the present invention, and details are not described herein again in this embodiment of the present invention.

FIG. 7is a schematic structural diagram of a transmit end apparatus700according to an embodiment of the present invention. The transmit end apparatus700may include: an obtaining unit701, a determining unit702, a mapping unit703, a signal generation unit704, and a transmitting unit705. In specific application, the transmit end apparatus700may be a radio access device such as a base station; or may be user equipment of a terminal such as a mobile phone.

The obtaining unit701is configured to obtain a to-be-transmitted data sequence, where the data sequence includes 2*M*N pieces of data.

The determining unit702is configured to determine a first data matrix, a second data matrix, a third data matrix, and a fourth data matrix according to the data sequence, where the first data matrix includes M*N pieces of data in the data sequence or data obtained by multiplying data in a first group of specified positions of M*N pieces of data by −1, the third data matrix includes other M*N pieces of data in the data sequence or data obtained by multiplying data in a second group of specified positions of other M*N pieces of data by −1, the second data matrix is equal to a data matrix obtained by arranging the third data matrix in reversed order of columns and multiplying all data by −1, and the fourth data matrix is equal to a data matrix obtained by arranging the first data matrix in reversed order of columns.

The mapping unit703is configured to map the first data matrix onto N consecutive symbols*M consecutive subcarriers on a first antenna, map the second data matrix onto N consecutive symbols*M consecutive subcarriers on the first antenna, where the N consecutive symbols are in a time domain adjacent to the first data matrix, and the M consecutive subcarriers are in a same frequency domain position as the first data matrix, map the third data matrix onto a same time-frequency position as the first data matrix on a second antenna, and map the fourth data matrix onto a same time-frequency position as the second data matrix on the second antenna.

The signal generation unit704is configured to separately generate FBMC signals of the first antenna and the second antenna according to the mapped data matrices.

The transmitting unit705is configured to transmit the FBMC signals of the first antenna and the second antenna.

In this embodiment of the present invention, the transmit end apparatus700combines the FBMC technology with Alamouti encoding according to a specific data encoding manner, and encodes to-be-transmitted data and then transmits the data, which almost completely eliminates impact of imaginary part interference without using a guard interval, and improves system performance.

It should be understood that in specific application, the determining unit702, the mapping unit703, and the signal generation unit704may be combined into an encoding unit or an encoder.

For example, the encoding unit or encoder may be configured to: map a first data matrix onto N consecutive symbols*M consecutive subcarriers on the first antenna, map a second data matrix onto N consecutive symbols*M consecutive subcarriers on the first antenna, where the N consecutive symbols are in a time domain adjacent to the first data matrix, and the M consecutive subcarriers are in a same frequency domain position as the first data matrix, map a third data matrix onto a same time-frequency position as the first data matrix on the second antenna, and map a fourth data matrix onto a same time-frequency position as the second data matrix on the second antenna, where the first data matrix is equal to an M rows*N columns data matrix generated from M*N pieces of data in the data sequence or a data matrix obtained by multiplying data in a first group of specified positions in M rows*N columns positions of an M rows*N columns data matrix generated from M*N pieces of data by −1, the third data matrix is equal to a data matrix generated from other M*N pieces of data in the data sequence or a data matrix obtained by multiplying data in a second group of specified positions in M rows*N columns positions of a data matrix generated from other M*N pieces of data by −1, the second data matrix is equal to a data matrix obtained by arranging the third data matrix in reversed order of columns and multiplying all data by −1, and the fourth data matrix is equal to a data matrix obtained by arranging the first data matrix in reversed order of columns; and map the first data matrix onto N consecutive symbols*M consecutive subcarriers on the first antenna, map the second data matrix onto N consecutive symbols*M consecutive subcarriers on the first antenna, where the N consecutive symbols are in a time domain adjacent to the first data matrix, and the M consecutive subcarriers are in a same frequency domain position as the first data matrix, map the third data matrix onto a same time-frequency position as the first data matrix on the second antenna, and map the fourth data matrix onto a same time-frequency position as the second data matrix on the second antenna.

Alternatively, the encoding unit or encoder may be configured to: perform transmit diversity processing on the to-be-transmitted data sequence to obtain FBMC signals of the first antenna and the second antenna, where data denoted by FBMC signals on the 0thto the (M−1)thsubcarriers and the 0th to the (N−1)thsymbols of the first antenna is that includes M*N pieces of data in the to-be-transmitted data sequence; data denoted by FBMC signals on the 0thto the (M−1)thsubcarriers and the 0thto the (N−1)thsymbols of the second antenna is that includes other M*N pieces of data in the to-be-transmitted data sequence; data denoted by an FBMC signal on the ithsubcarrier and the (j+N)thsymbol of the first antenna is equal to data obtained by multiplying data denoted by an FBMC signal on the (M−i−1)thsubcarrier and the jthsymbol of the second antenna by −1, where 0≤i<M, and 0≤j<N; data denoted by an FBMC signal on the ithsubcarrier and the (j+N)thsymbol of the second antenna is equal to data denoted by an FBMC signal on the (M−i−1)thsubcarrier and the jthsymbol of the first antenna, where 0≤i<M, and 0≤j<N.

Certainly, it should be understood that the unit modules or encoders for obtaining the FBMC signals of the first antenna and the second antenna by means of transmit diversity processing in this embodiment of the present invention are essentially equivalent.

Optionally, all the 2*M*N pieces of data are pure-real-number data, or all are pure-imaginary-number data.

Optionally, in an embodiment, the 2*M*N pieces of data include ai,j, 1≤i≤M, 1≤j≤N and bk,l, 1≤k≤M, 1≤l≤N;

the first data matrix is

the second data matrix is

the third data matrix is

[b1,1b1,2…b1,Nb2,1b2,2…b2,N…………bM,1bM,2…bM,N];
and

the fourth data matrix is

The transmit end apparatus700may further execute the method inFIG. 3, and have functions of the transmit end apparatus (such as a base station) in the embodiment shown inFIG. 3and the specific embodiment 4 of the present invention, and details are not described herein again in this embodiment of the present invention.

FIG. 8is a schematic structural diagram of a receive end apparatus800according to an embodiment of the present invention. The receive end apparatus800may include: a receiving unit801, a demodulation unit802, and a decoding unit803. In specific application, the receive end apparatus800may be a radio access device such as a base station; or may be user equipment of a terminal such as a mobile phone.

The receiving unit801is configured to receive transmit diversity signals transmitted by a transmit end, where the transmit diversity signals at the transmit end include a first FBMC signal transmitted by a first antenna of the transmit end and a second FBMC signal transmitted by a second antenna of the transmit end, the first FBMC signal and the second FBMC signal are respectively generated from data matrices mapped onto the first antenna and data matrices mapped onto the second antenna, a first data matrix is mapped onto N consecutive symbols*M consecutive subcarriers on the first antenna, a second data matrix is mapped onto N consecutive symbols*M consecutive subcarriers on the first antenna, where the M consecutive subcarriers are in a frequency domain adjacent to the first data matrix, and the N consecutive symbols are in a same time domain position as the first data matrix, a third data matrix is mapped onto a same time-frequency position as the first data matrix on the second antenna, and a fourth data matrix is mapped onto a same time-frequency position as the second data matrix on the second antenna, the first data matrix is equal to an M rows*N columns data matrix generated from M*N pieces of data in a to-be-transmitted data sequence of the transmit end or a data matrix obtained by multiplying data in a first group of specified positions in M rows*N columns positions of an M rows*N columns data matrix generated from M*N pieces of data by −1, the third data matrix is equal to an M rows*N columns data matrix generated from other M*N pieces of data in the data sequence or a data matrix obtained by multiplying data in a second group of specified positions in M rows*N columns positions of an M rows*N columns data matrix generated from other M*N pieces of data by −1, the data sequence includes 2*M*N pieces of data, the second data matrix is equal to a data matrix obtained by arranging the third data matrix in reversed order of columns and multiplying all data by −1, and the fourth data matrix is equal to a data matrix obtained by arranging the first data matrix in reversed order of columns.

The demodulation unit802is configured to perform a filter bank-based multi carrier FBMC signal demodulation operation on the transmit diversity signals to obtain a first signal.

The decoding unit803is configured to perform a decoding operation on the first signal according to Alamouti encoding to obtain a second signal, and according to the second signal, perform an interference cancellation operation on data on two adjacent subcarriers of the first data matrix and the second data matrix, and perform an interference cancellation operation on data on two adjacent subcarriers of the third data matrix and the fourth data matrix, to obtain an estimated value of the data sequence.

In this embodiment of the present invention, the receive end apparatus800decodes received data in an Alamouti manner according to a specific data encoding manner, and performs an interference cancellation operation on signals received on two adjacent subcarriers of data matrices on a receive antenna, which almost completely eliminates impact of imaginary part interference without using a guard interval, and improves system performance.

Optionally, all the 2*M*N pieces of data are pure-real-number data, or all are pure-imaginary-number data.

Optionally, in an embodiment of the present invention, data on the Mthsubcarrier is A=[aM,1, aM,2, . . . , aM,2N]T, which meets the following formula:
A=(CHC)−1CHR, where

RM,ndenotes the data received on the Mthsubcarrier and the nthsymbol, n=1, 2 . . . , 2N, and the Mthsubcarrier is one of adjacent subcarriers in the first data matrix and the second data matrix.

The receive end apparatus800may further execute the method inFIG. 4, and have functions of the receive end apparatus (such as user equipment) in the embodiment shown inFIG. 4and the specific embodiment 5 of the present invention, and details are not described herein again in this embodiment of the present invention.

FIG. 9is a schematic structural diagram of a transmit end apparatus900according to an embodiment of the present invention. The transmit end apparatus900may include a processor902, a memory903, a transmitter901, and a receiver904. In specific application, the transmit end apparatus900may be a radio access device such as a base station; or may be user equipment of a terminal such as a mobile phone.

The receiver904, the transmitter901, the processor902, and the memory903are connected to each other by using a bus906system. The bus906may be an ISA bus, a PCI bus, or an EISA bus, or the like. The bus may be classified into an address bus, a data bus, a control bus, and the like. For ease of denoting,FIG. 9uses only one bidirectional arrow to denote the bus, but it does not mean that there is only one bus or only one type of bus. In specific application, the transmitter901and the receiver904may be coupled to an antenna905.

The memory903is configured to store a program. Specifically, the program may include program code, and the program code includes a computer operation instruction. The memory903may include a read-only memory and a random access memory, and provides an instruction and data to the processor902. The memory903may include a high-speed RAM memory, and may further include a non-volatile memory (non-volatile memory) such as at least one disk memory.

The processor902executes the program stored in the memory903, and is specifically configured to execute the following operations:

obtaining a to-be-transmitted data sequence, where the to-be-transmitted data sequence includes 2*M*N pieces of data;

determining a first data matrix, a second data matrix, a third data matrix, and a fourth data matrix according to the data sequence, where the first data matrix is equal to an M rows*N columns data matrix generated from M*N pieces of data in the data sequence or a data matrix obtained by multiplying data in a first group of specified positions in M rows*N columns positions of an M rows*N columns data matrix generated from M*N pieces of data by −1, the third data matrix is equal to an M rows*N columns data matrix generated from other M*N pieces of data in the data sequence or a data matrix obtained by multiplying data in a second group of specified positions in M rows*N columns positions of an M rows*N columns data matrix generated from other M*N pieces of data by −1, the second data matrix is equal to a data matrix obtained by arranging the third data matrix in reversed order of rows and multiplying data in odd-numbered columns by −1, and the fourth data matrix is equal to a data matrix obtained by arranging the first data matrix in reversed order of rows and multiplying data in even-numbered columns by −1;

separately generating FBMC signals of the first antenna and the second antenna according to the mapped data matrices; and

transmitting the FBMC signals of the first antenna and the second antenna by using the transmitter901.

The method executed by the transmit end apparatus (such as a base station) disclosed in any embodiment inFIG. 1and the specific embodiments 1 and 2 of the present invention may be applicable to the processor902or may be implemented by the processor902. The processor902may be an integrated circuit chip with a signal processing capability. In an implementation process, the steps of the method may be implemented by an integrated logical circuit of hardware in the processor902, or by a software instruction. The processor902may be a general processor, including a central processing unit (central processing unit, CPU for short), a network processor (network processor, NP for short), and the like; or may be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or another programmable logical device, a discrete gate or a transistor logical device, or a discrete hardware component. The processor902may implement or execute methods, steps and logical block diagrams disclosed in the embodiments of the present invention. The general-purpose processor may be a microprocessor, or the processor may be any conventional processor or the like. Steps of the methods disclosed with reference to the embodiments of the present invention may be directly executed and completed by means of a hardware decoding processor, or may be executed and completed by using a combination of hardware and software modules in a decoding processor. The software module may be located in a mature storage medium in the field, such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, an electrically-erasable programmable memory, or a register. The storage medium is located in the memory903, and the processor902reads information in the memory903and implements, in combination with its hardware, the steps of the foregoing methods.

In this embodiment of the present invention, the transmit end apparatus900combines the FBMC technology with Alamouti encoding according to a specific data encoding manner, and encodes to-be-transmitted data and then transmits the data, which almost completely eliminates impact of imaginary part interference without using a guard interval, and improves system performance.

Optionally, all the 2*M*N pieces of data are pure-real-number data, or all are pure-imaginary-number data.

Optionally, in an embodiment, the 2*M*N pieces of data include ai,j, 1≤i≤M, 1≤j≤N and bk,l, 1≤k≤M, 1≤l≤N;

the first data matrix is

the second data matrix is

the third data matrix is

[b1,1b1,2b1,3…b1,Nb2,1b2,2b2,3…b2,N……………bM,1bM,2bM,3…bM,N];
and

the fourth data matrix is

Optionally, in another embodiment, the 2*M*N pieces of data include ai,j, 1≤i≤M, 1≤j≤N and bk,l, 1≤k≤M, 1≤l≤N;

the first data matrix is

the second data matrix is

the third data matrix is

[-b1,1b1,2-b1,3…(-1)N⁢b1,N-b2,1b2,2-b2,3…(-1)N⁢b2,N……………-bM,1bM,2-bM,3…(-1)N⁢bM,N];
and

the fourth data matrix is

The transmit end apparatus900may further execute the method inFIG. 1, and have functions of the transmit end apparatus (such as a base station) in the embodiment shown inFIG. 1and the specific embodiments 1 and 2 of the present invention, and details are not described herein again in this embodiment of the present invention.

FIG. 10is a schematic structural diagram of a receive end apparatus1000according to an embodiment of the present invention. The receive end apparatus1000may include a processor1002, a memory1003, a transmitter1001, and a receiver1004. In specific application, the receive end apparatus1000may be a radio access device such as a base station; or may be user equipment of a terminal such as a mobile phone.

The receiver1004, the transmitter1001, the processor1002, and the memory1003are connected to each other by using a bus1006system. The bus1006may be an ISA bus, a PCI bus, or an EISA bus, or the like. The bus may be classified into an address bus, a data bus, a control bus, and the like. For ease of denoting,FIG. 10uses only one bidirectional arrow to denote the bus, but it does not mean that there is only one bus or only one type of bus. In specific application, the transmitter1001and the receiver1004may be coupled to an antenna1005.

The memory1003is configured to store a program. Specifically, the program may include program code, and the program code includes a computer operation instruction. The memory1003may include a read-only memory and a random access memory, and provides an instruction and data to the processor1002. The memory1003may include a high-speed RAM memory, and may further include a non-volatile memory (non-volatile memory) such as at least one disk memory.

The processor1002executes the program stored in the memory1003, and is specifically configured to execute the following operations:

receiving, by using the receiver1004, transmit diversity signals transmitted by a transmit end, where the transmit diversity signals at the transmit end include a first FBMC signal transmitted by a first antenna of the transmit end and a second FBMC signal transmitted by a second antenna of the transmit end, the first FBMC signal and the second FBMC signal are respectively generated from data matrices mapped onto the first antenna and data matrices mapped onto the second antenna, a first data matrix is mapped onto N consecutive symbols*M consecutive subcarriers on the first antenna, a second data matrix is mapped onto N consecutive symbols*M consecutive subcarriers on the first antenna, where the M consecutive subcarriers are in a frequency domain adjacent to the first data matrix, and the N consecutive symbols are in a same time domain position as the first data matrix, a third data matrix is mapped onto a same time-frequency position as the first data matrix on the second antenna, and a fourth data matrix is mapped onto a same time-frequency position as the second data matrix on the second antenna, the first data matrix is equal to an M rows*N columns data matrix generated from M*N pieces of data in a to-be-transmitted data sequence of the transmit end or a data matrix obtained by multiplying data in a first group of specified positions in M rows*N columns positions of an M rows*N columns data matrix generated from M*N pieces of data by −1, the third data matrix is equal to an M rows*N columns data matrix generated from other M*N pieces of data in the data sequence or a data matrix obtained by multiplying data in a second group of specified positions in M rows*N columns positions of an M rows*N columns data matrix generated from other M*N pieces of data by −1, the data sequence includes 2*M*N pieces of data, the second data matrix is equal to a data matrix obtained by arranging the third data matrix in reversed order of rows and multiplying data in odd-numbered columns by −1, and the fourth data matrix is equal to a data matrix obtained by arranging the first data matrix in reversed order of rows and multiplying data in even-numbered columns by −1;

performing a filter bank-based multi carrier FBMC signal demodulation operation on the transmit diversity signals to obtain a first signal; and

performing a decoding operation on the first signal according to Alamouti encoding to obtain a second signal, and according to the second signal, performing an interference cancellation operation on data on two adjacent subcarriers of the first data matrix and the second data matrix, and performing an interference cancellation operation on data on two adjacent subcarriers of the third data matrix and the fourth data matrix, to obtain an estimated value of the data sequence.

The method executed by the receive end apparatus (such as user equipment) disclosed in any embodiment inFIG. 2and the specific embodiment 3 of the present invention may be applicable to the processor1002or may be implemented by the processor1002. The processor1002may be an integrated circuit chip with a signal processing capability. In an implementation process, the steps of the method may be implemented by an integrated logical circuit of hardware in the processor1002, or by a software instruction. The processor1002may be a general processor, including a central processing unit (central processing unit, CPU for short), a network processor (network processor, NP for short), and the like; or may be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or another programmable logical device, a discrete gate or a transistor logical device, or a discrete hardware component. The processor1002may implement or execute methods, steps and logical block diagrams disclosed in the embodiments of the present invention. The general-purpose processor may be a microprocessor, or the processor may be any conventional processor or the like. Steps of the methods disclosed with reference to the embodiments of the present invention may be directly executed and completed by means of a hardware decoding processor, or may be executed and completed by using a combination of hardware and software modules in a decoding processor. The software module may be located in a mature storage medium in the field, such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, an electrically-erasable programmable memory, or a register. The storage medium is located in the memory1003, and the processor1002reads information in the memory1003and implements, in combination with its hardware, the steps of the foregoing methods.

In this embodiment of the present invention, the receive end apparatus1000decodes received data in an Alamouti manner according to a specific data encoding manner, and performs an interference cancellation operation on signals received on two adjacent subcarriers of data matrices on a receive antenna, which almost completely eliminates impact of imaginary part interference without using a guard interval, and improves system performance.

Optionally, all the 2*M*N pieces of data are pure-real-number data, or all are pure-imaginary-number data.

Optionally, in an embodiment of the present invention, data on the Mthsubcarrier is A=[aM,1, aM,2, . . . , aM,2N]T, which meets the following formula:
A=(CHC)−1CHR, where

C=[Λd1…dk⋱d-k…d-1Λd1…dkd-k…d-1Λd1…dkd-k…d-1Λd1…dk⋱d-k…d-1Λ]N×N,
where Λ=|HM1|2+|HM2|2+d0, HM1denotes a channel frequency domain response obtained when a channel transmitted by the first antenna at the transmit end reaches a receive end, HM2denotes a channel frequency domain response obtained when a channel transmitted by the second antenna at the transmit end reaches the receive end, Re denotes a function for acquiring a real part from a complex number, Im denotes a function for acquiring an imaginary part from a complex number, RM,neqdenotes data received on the Mthsubcarrier and the nthsymbol after traditional Alamouti equalization is performed, and meets the following formula:

The receive end apparatus1000may further execute the method inFIG. 2, and have functions of the receive end apparatus (such as user equipment) in the embodiment shown inFIG. 2and the specific embodiment 3 of the present invention, and details are not described herein again in this embodiment of the present invention.

FIG. 11is a schematic structural diagram of a transmit end apparatus1100according to an embodiment of the present invention. The transmit end apparatus1100may include a processor1102, a memory1103, a transmitter1101, and a receiver1104. In specific application, the transmit end apparatus1100may be a radio access device such as a base station; or may be user equipment of a terminal such as a mobile phone.

The receiver1104, the transmitter1101, the processor1102, and the memory1103are connected to each other by using a bus1106system. The bus1106may be an ISA bus, a PCI bus, or an EISA bus, or the like. The bus may be classified into an address bus, a data bus, a control bus, and the like. For ease of denoting,FIG. 11uses only one bidirectional arrow to denote the bus, but it does not mean that there is only one bus or only one type of bus. In specific application, the transmitter1101and the receiver1104may be coupled to an antenna1105.

The memory1103is configured to store a program. Specifically, the program may include program code, and the program code includes a computer operation instruction. The memory1103may include a read-only memory and a random access memory, and provides an instruction and data to the processor1102. The memory1103may include a high-speed RAM memory, and may further include a non-volatile memory (non-volatile memory) such as at least one disk memory.

The processor1102executes the program stored in the memory1103, and is specifically configured to execute the following operations:

obtaining a to-be-transmitted data sequence, where the data sequence includes 2*M*N pieces of data;

determining a first data matrix, a second data matrix, a third data matrix, and a fourth data matrix according to the data sequence, where the first data matrix includes M*N pieces of data in the data sequence or data obtained by multiplying data in a first group of specified positions of M*N pieces of data by −1, the third data matrix includes other M*N pieces of data in the data sequence or data obtained by multiplying data in a second group of specified positions of other M*N pieces of data by −1, the second data matrix is equal to a data matrix obtained by arranging the third data matrix in reversed order of columns and multiplying all data by −1, and the fourth data matrix is equal to a data matrix obtained by arranging the first data matrix in reversed order of columns;

mapping the first data matrix onto N consecutive symbols*M consecutive subcarriers on a first antenna, mapping the second data matrix onto N consecutive symbols*M consecutive subcarriers on the first antenna, where the N consecutive symbols are in a time domain adjacent to the first data matrix, and the M consecutive subcarriers are in a same frequency domain position as the first data matrix, mapping the third data matrix onto a same time-frequency position as the first data matrix on a second antenna, and mapping the fourth data matrix onto a same time-frequency position as the second data matrix on the second antenna;

separately generating FBMC signals of the first antenna and the second antenna according to the mapped data matrices; and

transmitting the FBMC signals of the first antenna and the second antenna by using the transmitter1101.

The method executed by the transmit end apparatus (such as a base station) disclosed in any embodiment inFIG. 3and the specific embodiment 4 of the present invention may be applicable to the processor1102or may be implemented by the processor1102. The processor1102may be an integrated circuit chip with a signal processing capability. In an implementation process, the steps of the method may be implemented by an integrated logical circuit of hardware in the processor1102, or by a software instruction. The processor1102may be a general processor, including a central processing unit (central processing unit, CPU for short), a network processor (network processor, NP for short), and the like; or may be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or another programmable logical device, a discrete gate or a transistor logical device, or a discrete hardware component. The processor1102may implement or execute methods, steps and logical block diagrams disclosed in the embodiments of the present invention. The general-purpose processor may be a microprocessor, or the processor may be any conventional processor or the like. Steps of the methods disclosed with reference to the embodiments of the present invention may be directly executed and completed by means of a hardware decoding processor, or may be executed and completed by using a combination of hardware and software modules in a decoding processor. The software module may be located in a mature storage medium in the field, such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, an electrically-erasable programmable memory, or a register. The storage medium is located in the memory1103, and the processor1102reads information in the memory1103and implements, in combination with its hardware, the steps of the foregoing methods.

In this embodiment of the present invention, the transmit end apparatus1100combines the FBMC technology with Alamouti encoding according to a specific data encoding manner, and encodes to-be-transmitted data and then transmits the data, which almost completely eliminates impact of imaginary part interference without using a guard interval, and improves system performance.

Optionally, all the 2*M*N pieces of data are pure-real-number data, or all are pure-imaginary-number data.

Optionally, in an embodiment, the 2*M*N pieces of data include ai,j, 1≤i≤M, 1≤j≤N and bk,l, 1≤k≤M, 1≤l≤N;

the first data matrix is

the second data matrix is

the third data matrix is

[b1,1b1,2…b1,Nb2,1b2,2…b2,N…………bM,1bM,2…bM,N];
and

the fourth data matrix is

The transmit end apparatus1100may further execute the method inFIG. 3, and have functions of the transmit end apparatus (such as a base station) in the embodiment shown inFIG. 3and the specific embodiment 4 of the present invention, and details are not described herein again in this embodiment of the present invention.

FIG. 12is a schematic structural diagram of a receive end apparatus1200according to an embodiment of the present invention. The receive end apparatus1200may include a processor1202, a memory1203, a transmitter1201, and a receiver1204. In specific application, the receive end apparatus600may be a radio access device such as a base station; or may be user equipment of a terminal such as a mobile phone.

The receiver1204, the transmitter1201, the processor1202, and the memory1203are connected to each other by using a bus1206system. The bus1206may be an ISA bus, a PCI bus, or an EISA bus, or the like. The bus may be classified into an address bus, a data bus, a control bus, and the like. For ease of denoting,FIG. 12uses only one bidirectional arrow to denote the bus, but it does not mean that there is only one bus or only one type of bus. In specific application, the transmitter1201and the receiver1204may be coupled to an antenna1205.

The memory1203is configured to store a program. Specifically, the program may include program code, and the program code includes a computer operation instruction. The memory1203may include a read-only memory and a random access memory, and provides an instruction and data to the processor1202. The memory1203may include a high-speed RAM memory, and may further include a non-volatile memory (non-volatile memory) such as at least one disk memory.

The processor1202executes the program stored in the memory1203, and is specifically configured to execute the following operations:

receiving, by using the receiver1204, transmit diversity signals transmitted by a transmit end, where the transmit diversity signals at the transmit end include a first FBMC signal transmitted by a first antenna of the transmit end and a second FBMC signal transmitted by a second antenna of the transmit end, the first FBMC signal and the second FBMC signal are respectively generated from data matrices mapped onto the first antenna and data matrices mapped onto the second antenna, a first data matrix is mapped onto N consecutive symbols*M consecutive subcarriers on the first antenna, a second data matrix is mapped onto N consecutive symbols*M consecutive subcarriers on the first antenna, where the M consecutive subcarriers are in a frequency domain adjacent to the first data matrix, and the N consecutive symbols are in a same time domain position as the first data matrix, a third data matrix is mapped onto a same time-frequency position as the first data matrix on the second antenna, and a fourth data matrix is mapped onto a same time-frequency position as the second data matrix on the second antenna, the first data matrix is equal to an M rows*N columns data matrix generated from M*N pieces of data in a to-be-transmitted data sequence of the transmit end or a data matrix obtained by multiplying data in a first group of specified positions in M rows*N columns positions of an M rows*N columns data matrix generated from M*N pieces of data by −1, the third data matrix is equal to an M rows*N columns data matrix generated from other M*N pieces of data in the data sequence or a data matrix obtained by multiplying data in a second group of specified positions in M rows*N columns positions of an M rows*N columns data matrix generated from other M*N pieces of data by −1, the data sequence includes 2*M*N pieces of data, the second data matrix is equal to a data matrix obtained by arranging the third data matrix in reversed order of columns and multiplying all data by −1, and the fourth data matrix is equal to a data matrix obtained by arranging the first data matrix in reversed order of columns;

performing a filter bank-based multi carrier FBMC signal demodulation operation on the transmit diversity signals to obtain a first signal; and

performing a decoding operation on the first signal according to Alamouti encoding to obtain a second signal, and according to the second signal, performing an interference cancellation operation on data on two adjacent subcarriers of the first data matrix and the second data matrix, and performing an interference cancellation operation on data on two adjacent subcarriers of the third data matrix and the fourth data matrix, to obtain an estimated value of the data sequence.

The method executed by the receive end apparatus (such as user equipment) disclosed in any embodiment inFIG. 4and the specific embodiment 5 of the present invention may be applicable to the processor1202or may be implemented by the processor1202. The processor1202may be an integrated circuit chip with a signal processing capability. In an implementation process, the steps of the method may be implemented by an integrated logical circuit of hardware in the processor1202, or by a software instruction. The processor1202may be a general processor, including a central processing unit (central processing unit, CPU for short), a network processor (network processor, NP for short), and the like; or may be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or another programmable logical device, a discrete gate or a transistor logical device, or a discrete hardware component. The processor1202may implement or execute methods, steps and logical block diagrams disclosed in the embodiments of the present invention. The general-purpose processor may be a microprocessor, or the processor may be any conventional processor or the like. Steps of the methods disclosed with reference to the embodiments of the present invention may be directly executed and completed by means of a hardware decoding processor, or may be executed and completed by using a combination of hardware and software modules in a decoding processor. The software module may be located in a mature storage medium in the field, such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, an electrically-erasable programmable memory, or a register. The storage medium is located in the memory1203, and the processor1202reads information in the memory1203and implements, in combination with its hardware, the steps of the foregoing methods.

In this embodiment of the present invention, the receive end apparatus1200decodes received data in an Alamouti manner according to a specific data encoding manner, and performs an interference cancellation operation on signals received on two adjacent subcarriers of data matrices on a receive antenna, which almost completely eliminates impact of imaginary part interference without using a guard interval, and improves system performance.

Optionally, all the 2*M*N pieces of data are pure-real-number data, or all are pure-imaginary-number data.

Optionally, in an embodiment of the present invention, data on the Mthsubcarrier is A=[aM,1, aM,2, . . . , aM,2N]T, which meets the following formula:
A=(CHC)−1CHR, where

RM,ndenotes the data received on the Mthsubcarrier and the nthsymbol, n=1, 2 . . . , 2N, and the Mthsubcarrier is one of adjacent subcarriers in the first data matrix and the second data matrix.

The receive end apparatus1200may further execute the method inFIG. 4, and have functions of the receive end apparatus (such as user equipment) in the embodiment shown inFIG. 4and the specific embodiment 5 of the present invention, and details are not described herein again in this embodiment of the present invention.

FIG. 13is a flowchart of an FBMC transmit diversity transmission method according to an embodiment of the present invention. The method inFIG. 13is executed by an FBMC transmit diversity transmit end apparatus. In specific application, the transmit end apparatus may be a radio access device such as a base station; or may be user equipment of a terminal such as a mobile phone. The method includes the following steps.

The data sequence includes 2*M*N pieces of data.

It should be understood that the to-be-transmitted data sequence is signals to be transmitted by transmit antennas on subcarriers.

It should be understood that, for specific implementation of obtaining the to-be-transmitted data sequence, reference may be made to the prior art, and this embodiment of the present invention sets no limitation thereto.

Optionally, the data sequence is all pure real numbers, or the data sequence is all pure imaginary numbers. In the prior art, multiple modulation modes may exist, so that the to-be-transmitted data sequence is all pure real numbers or all pure imaginary numbers, for example, an OQAM modulation mode.

1302. Perform transmit diversity processing on the to-be-transmitted data sequence to obtain FBMC signals of a first antenna and a second antenna.
Y=WX.

A precoding matrix is

W=[10000100000(-1)j+100(-1)j0]⁢⁢or⁢⁢W=[10000(-1)j+100000100(-1)j0],
a matrix that includes the FBMC signals of the first antenna and the second antenna is

Y=[y(0)⁡(i,j)y(1)⁡(i,j)y(0)⁡(i+M,j)y(1)⁡(i+M,j)],
a matrix that includes the to-be-transmitted data sequence is

X=[x(0)⁡(i,j)x(1)⁡(i,j)x(0)⁡(M-i-1,j)x(1)⁡(M-i-1,j)],
0≤i≤M−1, 0≤j≤N−1, the 2*M*N pieces of data of the to-be-transmitted data sequence are denoted by x(0)(k,l) and x(1)(k,l), 0≤k≤M−1, 0≤l≤N−1, FBMC signals of the first antenna and the second antenna on an rthsubcarrier and an sthsymbol are denoted by y(0)(r,s) and y(1)(r,s) respectively, 0≤r≤2M−1, and 0≤s≤N−1.

It should be understood that in this embodiment of the present invention, numbering of both the subcarriers and the symbols starts from 0.

It should be understood that the formula Y=WX in this embodiment of the present invention may have another equivalent substitution. For example, order of rows in

Y=[y(0)⁡(i,j)y(1)⁡(i,j)y(0)⁡(i+M,j)y(1)⁡(i+M,j)]
may be adjusted, and order of corresponding rows in W is adjusted accordingly, and a serial number of a row adjusted in W is the same as a serial number of a row adjusted in Y. For example, the first row and the second row in Y are interchanged, and the first row and the second row in W are also interchanged to obtain

Y=[y(1)⁡(i,j)y(0)⁡(i,j)y(0)⁡(i+M,j)y(1)⁡(i+M,j)],W=[01001000000(-1)j+100(-1)j0],
and X remains unchanged. For another example, the first row and the second row in Y are interchanged and then the interchanged second row is exchanged with the third row, and the first row and the second row in W are interchanged and then the interchanged second row is exchanged with the third row to obtain

Y=[y(1)⁡(i,j)y(0)⁡(i+M,j)y(0)⁡(i,j)y(1)⁡(i+M,j)],and⁢⁢W=[0(-1)j+1000001100000(-1)j0],
and so on. Alternatively, order of rows in

X=[x(0)⁡(i,j)x(1)⁡(i,j)x(0)⁡(M-i-1,j)x(1)⁡(M-i-1,j)]
is adjusted, and order of corresponding columns in W is adjusted accordingly, and a serial number of a column adjusted in W is the same as a serial number of a row adjusted in X. For example, the second row and the fourth row in X are interchanged, and the second column and the fourth column in W are interchanged to obtain

X=[x(0)⁡(i,j)x(1)⁡(M-i-1,j)x(0)⁡(M-i-1,j)x(1)⁡(i,j)],and⁢⁢W=[100000(-1)j1000(-1)j+10100],
and Y remains unchanged, and so on. Alternatively, order of rows in both

Y=[y(0)⁡(i,j)y(1)⁡(i,j)y(0)⁡(i+M,j)y(1)⁡(i+M,j)]⁢⁢and⁢⁢X=[x(0)⁡(i,j)x(1)⁡(i,j)x(0)⁡(M-i-1,j)x(1)⁡(M-i-1,j)]
is adjusted, and corresponding rows in W are adjusted first in the foregoing manner, and then corresponding columns in W are adjusted; or corresponding columns in W are adjusted first, and then corresponding rows in W are adjusted, which is not limited in this embodiment of the present invention.

1303. Transmit the FBMC signals of the first antenna and the second antenna.

In this embodiment of the present invention, the FBMC technology is combined with Alamouti encoding according to a specific data encoding manner, to-be-transmitted data is encoded and then transmitted, which almost completely eliminates impact of imaginary part interference without using a guard interval, and improves system performance.

In this embodiment of the present invention, transmit diversity processing is performed by using the foregoing formula, so that the FBMC signals of the first antenna and the second antenna are obtained. For a relationship between the FBMC signals of the first antenna and the second antenna and the to-be-transmitted data sequence, reference may be made to the specific embodiment 1 and the specific embodiment 2 of the present invention.

FIG. 14is another flowchart of an FBMC transmit diversity receiving method according to an embodiment of the present invention. The method inFIG. 14is executed by an FBMC transmit diversity receive end apparatus. In specific application, the receive end apparatus may be a radio access device such as a base station; or may be user equipment of a terminal such as a mobile phone. The method includes the following steps.

1401. Receive transmit diversity signals transmitted by a transmit end, where the transmit diversity signals at the transmit end include a first FBMC signal transmitted by a first antenna of the transmit end and a second FBMC signal transmitted by a second antenna of the transmit end.

The transmit end performs transmit diversity processing on a data sequence at the transmit end to obtain the first FBMC signal and the second FBMC signal, where

a precoding matrix is

W=[10000100000(-1)j+100(-1)j0]⁢⁢or⁢⁢W=[10000(-1)j+100000100(-1)j0],
a matrix that includes the first FBMC signal and the second FBMC signal is

Y=[y(0)⁡(i,j)y(1)⁡(i,j)y(0)⁡(i+M,j)y(1)⁡(i+M,j)]⁢,
a matrix that includes the data sequence at the transmit end is

X=[x(0)⁡(i,j)x(1)⁡(i,j)x(0)⁡(M-i-1,j)x(1)⁡(M-i-1,j)],
0≤i≤M−1, 0≤j≤N−1, Y=WX, 2*M*N pieces of data of the data sequence at the transmit end are denoted by x(0)(k,l) and x(1)(k,l), 0≤k≤M−1, 0≤l≤N−1, FBMC signals of the first antenna and the second antenna on an rthsubcarrier and an sthsymbol are denoted by y(0)(r,s) and y(1)(r,s) respectively, 0≤r≤2M−1, and 0≤s≤N−1.

It should be understood that in this embodiment of the present invention, numbering of both the subcarriers and the symbols starts from 0.

It should be understood that if row positions of the matrices Y and X at the transmit end change, the receive end should perform an adaptive adjustment according to the change of the transmit end.

1402. Perform an FBMC signal demodulation operation on the transmit diversity signals to obtain a first signal.

1403. Perform a decoding operation on the first signal according to Alamouti encoding to obtain a second signal.

1404. According to the second signal, perform an interference cancellation operation on received signals corresponding to the (M−1)thsubcarrier and the Mthsubcarrier that are two adjacent subcarriers of the first antenna, and perform an interference cancellation operation on received signals corresponding to the (M−1)thsubcarrier and the Mthsubcarrier that are two adjacent subcarriers of the second antenna, to obtain an estimated value of the data sequence.

In this embodiment of the present invention, received data is decoded in an Alamouti manner according to a specific data encoding manner, and an interference cancellation operation is performed on received signals on a receive antenna that correspond to the (M−1)thsubcarrier and the Mthsubcarrier that are two adjacent subcarriers of the first antenna and the second antenna, which almost completely eliminates impact of imaginary part interference without using a guard interval and improves system performance.

In this embodiment of the present invention, for specific implementation of obtaining the data sequence at the transmit end by decoding according to the FBMC signals of the first antenna and the second antenna, reference may be made to the specific embodiment 3 of the present invention.

FIG. 15is a flowchart of an FBMC transmit diversity transmission method according to an embodiment of the present invention. The method inFIG. 15is executed by an FBMC transmit diversity transmit end apparatus. In specific application, the transmit end apparatus may be a radio access device such as a base station; or may be user equipment of a terminal such as a mobile phone. The method includes the following steps.

The data sequence includes 2*M*N pieces of data.

It should be understood that the to-be-transmitted data sequence is signals to be transmitted by transmit antennas on subcarriers.

It should be understood that, for specific implementation of obtaining the to-be-transmitted data sequence, reference may be made to the prior art, and this embodiment of the present invention sets no limitation thereto.

Optionally, the data sequence is all pure real numbers, or the data sequence is all pure imaginary numbers. In the prior art, multiple modulation modes may exist, so that the to-be-transmitted data sequence is all pure real numbers or all pure imaginary numbers, for example, an OQAM modulation mode.

1502. Perform transmit diversity processing on the to-be-transmitted data sequence to obtain FBMC signals of a first antenna and a second antenna.
Y=WX.

A precoding matrix is

W=[10000100000-10010]⁢⁢or⁢⁢W=[10000100000100-10],
a matrix that includes the FBMC signals of the first antenna and the second antenna is

Y=[y(0)⁡(i,j)y(1)⁡(i,j)y(0)⁡(i,j+N)y(1)⁡(i,j+N)],
a matrix that includes the to-be-transmitted data sequence is

X=[x(0)⁡(i,j)x(1)⁡(i,j)x(0)⁡(i,N-j-1)x(1)⁡(i,N-j-1)],
0≤i≤M−1, 0≤j≤N−1, the 2*M*N pieces of data of the to-be-transmitted data sequence are denoted by x(0)(k,l) and x(1)(k,l), 0≤k≤M−1, 0≤l≤N−1, FBMC signals of the first antenna and the second antenna on an rthsubcarrier and an sthsymbol are denoted by y(0)(r,s) and y(1)(r,s) respectively, 0≤r≤M−1, and 0≤s≤2N−1.

It should be understood that in this embodiment of the present invention, numbering of both the subcarriers and the symbols starts from 0.

It should be understood that the formula Y=WX in this embodiment of the present invention may have another equivalent substitution. For example, order of rows in

Y=[y(0)⁡(i,j)y(1)⁡(i,j)y(0)⁡(i,j+N)y(1)⁡(i,j+N)]
may be adjusted, and order of corresponding rows in W is adjusted accordingly, and a serial number of a row adjusted in W is the same as a serial number of a row adjusted in Y. For example, the first row and the second row in Y are interchanged, and the first row and the second row in W are also interchanged to obtain

Y=[y(1)⁡(i,j)y(0)⁡(i,j)y(0)⁡(i,j+N)y(1)⁡(i,j+N)],and⁢⁢W=[01001000000(-1)j+100(-1)j0],
and X remains unchanged. For another example, the first row and the second row in Y are interchanged and then the interchanged second row is exchanged with the third row, and the first row and the second row in W are interchanged and then the interchanged second row is exchanged with the third row to obtain

Y=[y(1)⁡(i,j)y(0)⁡(i,j+N)y(0)⁡(i,j)y(1)⁡(i,j+N)],and⁢⁢W=[0(-1)j+1000001100000(-1)j0],
X remains unchanged, and so on. Alternatively, order of rows in

X=[x(0)⁡(i,j)x(1)⁡(i,j)x(0)⁡(i,N-j-1)x(1)⁡(i,N-j-1)]
is adjusted, and order of corresponding columns in W is adjusted accordingly, and a serial number of a column adjusted in W is the same as a serial number of a row adjusted in X. For example, the second row and the fourth row in X are interchanged, and the second column and the fourth column in W are interchanged to obtain such as

X=[x(0)⁡(i,j)x(1)⁡(i,N-j-1)x(0)⁡(i,N-j-1)x(1)⁡(i,j)]⁢⁢and⁢⁢W=[100000010-1000010],
and Y remains unchanged, and so on. Alternatively, order of rows in both

Y=[y(0)⁡(i,j)y(1)⁡(i,j)y(0)⁡(i+M,j)y(1)⁡(i+M,j)]⁢⁢and⁢⁢X=[x(0)⁡(i,j)x(1)⁡(i,j)x(0)⁡(i,N-j-1)x(1)⁡(i,N-j-1)]
is adjusted, and corresponding rows in W are adjusted first in the foregoing manner, and then corresponding columns in W are adjusted; or corresponding columns in W are adjusted first, and then corresponding rows in W are adjusted, which is not limited in this embodiment of the present invention.

1503. Transmit the FBMC signals of the first antenna and the second antenna.

In this embodiment of the present invention, the FBMC technology is combined with Alamouti encoding according to a specific data encoding manner, to-be-transmitted data is encoded and then transmitted, which almost completely eliminates impact of imaginary part interference without using a guard interval, and improves system performance.

In this embodiment of the present invention, transmit diversity processing is performed by using the foregoing formula, so that the FBMC signals of the first antenna and the second antenna are obtained. For a relationship between the FBMC signals of the first antenna and the second antenna and the to-be-transmitted data sequence, reference may be made to the specific embodiment 4 of the present invention.

FIG. 16is another flowchart of an FBMC transmit diversity receiving method according to an embodiment of the present invention. The method inFIG. 16is executed by an FBMC transmit diversity receive end apparatus. In specific application, the receive end apparatus may be a radio access device such as a base station; or may be user equipment of a terminal such as a mobile phone. The method includes the following steps.

1601. Receive transmit diversity signals transmitted by a transmit end, where the transmit diversity signals at the transmit end include a first FBMC signal transmitted by a first antenna of the transmit end and a second FBMC signal transmitted by a second antenna of the transmit end.

The transmit end performs transmit diversity processing on a data sequence at the transmit end to obtain the first FBMC signal and the second FBMC signal, where

a precoding matrix is

W=[10000100000-10010]⁢⁢or⁢⁢W=[10000100000100-10],
a matrix that includes the first FBMC signal and the second FBMC signal is

Y=[y(0)⁡(i,j)y(1)⁡(i,j)y(0)⁡(i,j+N)y(1)⁡(i,j+N)],
a matrix that includes the data sequence at the transmit end is

X=[x(0)⁡(i,j)x(1)⁡(i,j)x(0)⁡(i,N-j-1)x(1)⁡(i,N-j-1)],
0≤i≤M−1, 0≤j≤N−1, Y=WX, 2*M*N pieces of data of the data sequence at the transmit end are denoted by x(0)(k,l) and x(1)(k,l), 0≤k≤M−1, 0≤l≤N−1, FBMC signals of the first antenna and the second antenna on an rthsub carrier and an sthsymbol are denoted by y(0)(r,s) and y(1)(r,s) respectively, 0≤r≤M−1, and 0≤s≤2N−1.

It should be understood that in this embodiment of the present invention, numbering of both the subcarriers and the symbols starts from 0.

It should be understood that if row positions of the matrices Y and X at the transmit end change, the receive end should perform an adaptive adjustment according to the change of the transmit end.

1602. Perform an FBMC signal demodulation operation on the transmit diversity signals to obtain a first signal.

1603. Perform a decoding operation on the first signal according to Alamouti encoding to obtain a second signal.

1604. According to the second signal, perform an interference cancellation operation on received signals corresponding to the (N−1)thsymbol and the Nthsymbol that are two adjacent symbols of the first antenna, and perform an interference cancellation operation on received signals corresponding to the (N−1)thsymbol and the Nthsymbol that are two adjacent symbols of the second antenna, to obtain an estimated value of the data sequence.

In this embodiment of the present invention, received data is decoded in an Alamouti manner according to a specific data encoding manner, and an interference cancellation operation is performed on received signals on a receive antenna that correspond to the (N−1)thsymbol and the Nthsymbol that are two adjacent symbols of the first antenna and the second antenna, which almost completely eliminates impact of imaginary part interference without using a guard interval and improves system performance.

In this embodiment of the present invention, for specific implementation of obtaining the data sequence at the transmit end by decoding according to the FBMC signals of the first antenna and the second antenna, reference may be made to the specific embodiment 5 of the present invention.

FIG. 17is a schematic structural diagram of a transmit end apparatus1700according to an embodiment of the present invention. The transmit end apparatus1700may include: an obtaining unit1701, a processing unit1702, and a transmitting unit1703. In specific application, the transmit end apparatus1700may be a radio access device such as a base station; or may be user equipment of a terminal such as a mobile phone.

The obtaining unit1701is configured to obtain a to-be-transmitted data sequence, where the to-be-transmitted data sequence includes 2*M*N pieces of data.

The processing unit1702is configured to perform transmit diversity processing on the to-be-transmitted data sequence to obtain FBMC signals of a first antenna and a second antenna, where

a precoding matrix is

W=[10000100000(-1)j+100(-1)j0]⁢⁢or⁢⁢W=[10000(-1)j+100000100(-1)j0],
a matrix that includes the FBMC signals of the first antenna and the second antenna is

Y=[y(0)⁡(i,j)y(1)⁡(i,j)y(0)⁡(i+M,j)y(1)⁡(i+M,j)],
a matrix that includes the to-be-transmitted data sequence is

X=[x(0)⁡(i,j)x(1)⁡(i,j)x(0)⁡(M-i-1,j)x(1)⁡(M-i-1,j)],
0≤i≤M−1, 0≤j≤N−1, Y=WX, the 2*M*N pieces of data of the to-be-transmitted data sequence are denoted by x(0)(k,l) and x(1)(k,l), 0≤k≤M−1, 0≤l≤N−1, FBMC signals of the first antenna and the second antenna on an rthsubcarrier and an sthsymbol are denoted by y(0)(r,s) and y(1)(r,s) respectively, 0≤r≤2M−1, and 0≤s≤N−1.

It should be understood that in this embodiment of the present invention, numbering of both the subcarriers and the symbols starts from 0.

The transmitting unit1703is configured to transmit the FBMC signals of the first antenna and the second antenna.

In this embodiment of the present invention, the transmit end apparatus1700combines the FBMC technology with Alamouti encoding according to a specific data encoding manner, and encodes to-be-transmitted data and then transmits the data, which almost completely eliminates impact of imaginary part interference without using a guard interval, and improves system performance.

It should be understood that the to-be-transmitted data sequence is signals to be transmitted by transmit antennas on subcarriers.

It should be understood that, for specific implementation of obtaining the to-be-transmitted data sequence, reference may be made to the prior art, and this embodiment of the present invention sets no limitation thereto.

Optionally, the data sequence is all pure real numbers, or the data sequence is all pure imaginary numbers. In the prior art, multiple modulation modes may exist, so that the to-be-transmitted data sequence is all pure real numbers or all pure imaginary numbers, for example, an OQAM modulation mode.

The transmit end apparatus1700may further execute the method inFIG. 13, and have functions of the transmit end apparatus (such as a base station) in the embodiment shown inFIG. 13and the specific embodiments 1 and 2 of the present invention, and details are not described herein again in this embodiment of the present invention.

FIG. 18is a schematic structural diagram of a receive end apparatus1800according to an embodiment of the present invention. The receive end apparatus1800may include: a receiving unit1801, a demodulation unit1802, and a decoding unit1803. In specific application, the receive end apparatus1800may be a radio access device such as a base station; or may be user equipment of a terminal such as a mobile phone.

The receiving unit1801is configured to receive transmit diversity signals transmitted by a transmit end, where the transmit diversity signals at the transmit end include a first FBMC signal transmitted by a first antenna of the transmit end and a second FBMC signal transmitted by a second antenna of the transmit end, and the transmit end performs transmit diversity processing on a data sequence at the transmit end to obtain the first FBMC signal and the second FBMC signal, where

a precoding matrix is

W=[10000100000(-1)j+100(-1)j0]⁢⁢or⁢⁢W=[10000(-1)j+100000100(-1)j0],
a matrix that includes the first FBMC signal and the second FBMC signal is

Y=[y(0)⁡(i,j)y(1)⁡(i,j)y(0)⁡(i+M,j)y(1)⁡(i+M,j)],
a matrix that includes the data sequence at the transmit end is

X=[x(0)⁡(i,j)x(1)⁡(i,j)x(0)⁡(M-i-1,j)x(1)⁡(M-i-1,j)],
0≤i≤M−1, 0≤j≤N−1, Y=WX, 2*M*N pieces of data of the data sequence at the transmit end are denoted by x(0)(k,l) and x(1)(k,l) 0≤k≤M−1, 0≤l≤N−1, FBMC signals of the first antenna and the second antenna on an rthsubcarrier and an sthsymbol are denoted by y(0)(r,s) and y(1)(r,s) respectively, 0≤r≤2M−1, and 0≤s≤N−1.

It should be understood that in this embodiment of the present invention, numbering of both the subcarriers and the symbols starts from 0.

The demodulation unit1802is configured to perform an FBMC signal demodulation operation on the transmit diversity signals to obtain a first signal.

The decoding unit1803is configured to: perform a decoding operation on the first signal according to Alamouti encoding to obtain a second signal; and according to the second signal, perform an interference cancellation operation on received signals corresponding to the (M−1)thsubcarrier and the Mthsubcarrier that are two adjacent subcarriers of the first antenna, and perform an interference cancellation operation on received signals corresponding to the (M−1)thsubcarrier and the Mthsubcarrier that are two adjacent subcarriers of the second antenna, to obtain an estimated value of the data sequence.

In this embodiment of the present invention, the receive end apparatus1800decodes received data in an Alamouti manner according to a specific data encoding manner, and performs an interference cancellation operation on received signals on a receive antenna that correspond to the (M−1)thsubcarrier and the Mthsubcarrier that are two adjacent subcarriers of the first antenna and the second antenna, which almost completely eliminates impact of imaginary part interference without using a guard interval and improves system performance.

Optionally, all the 2*M*N pieces of data are pure-real-number data, or all are pure-imaginary-number data.

Optionally, in an embodiment of the present invention, data on the Mthsubcarrier is A=[aM,1, aM,2, . . . aM,2N]T, which meets the following formula:
A=(CHC)−1CHR, where

C=[Λd1…dk⋱d-k…d-1Λd1…dkd-k…d-1Λd1…dkd-k…d-1Λd1…dk⋱d-k…d-1Λ]N×N,
where Λ=|HM1|2+|HM2|2+d0, HM1denotes a channel frequency domain response obtained when a channel transmitted by the first antenna at the transmit end reaches a receive end, HM2denotes a channel frequency domain response obtained when a channel transmitted by the second antenna at the transmit end reaches the receive end, Re denotes a function for acquiring a real part from a complex number, Im denotes a function for acquiring an imaginary part from a complex number, RM,neqdenotes data received on the Mthsubcarrier and the nthsymbol after traditional Alamouti equalization is performed, and meets the following formula:

The receive end apparatus1800may further execute the method inFIG. 14, and have functions of the receive end apparatus (such as user equipment) in the embodiment shown inFIG. 14and the specific embodiment 3 of the present invention, and details are not described herein again in this embodiment of the present invention.

FIG. 19is a schematic structural diagram of a transmit end apparatus1900according to an embodiment of the present invention. The transmit end apparatus1900may include: an obtaining unit1901, a processing unit1902, and a transmitting unit1903. In specific application, the transmit end apparatus1900may be a radio access device such as a base station; or may be user equipment of a terminal such as a mobile phone.

The obtaining unit1901is configured to obtain a to-be-transmitted data sequence, where the data sequence includes 2*M*N pieces of data.

The processing unit1902is configured to perform transmit diversity processing on the to-be-transmitted data sequence to obtain FBMC signals of a first antenna and a second antenna, where

a precoding matrix is

W=[10000100000-10010]⁢⁢or⁢⁢W=[10000100000100-10],
a matrix that includes the FBMC signals of the first antenna and the second antenna is

Y=[y(0)⁡(i,j)y(1)⁡(i,j)y(0)⁡(i,j+N)y(1)⁡(i,j+N)],
a matrix that includes the to-be-transmitted data sequence is

X=[x(0)⁡(i,j)x(1)⁡(i,j)x(0)⁡(i,N-j-1)x(1)⁡(i,N-j-1)],
0≤i≤M−1, 0≤j≤N−1, Y=WX, the 2*M*N pieces of data of the to-be-transmitted data sequence are denoted by x(0)(k,l) and x(1)(k,l), 0≤k≤M−1, 0≤l≤N−1, FBMC signals of the first antenna and the second antenna on an rthsubcarrier and an sthsymbol are denoted by y(0)(r,s) and y(1)(r,s) respectively, 0≤r≤M−1, and 0≤s≤2N−1.

It should be understood that in this embodiment of the present invention, numbering of both the subcarriers and the symbols starts from 0.

The transmitting unit1903is configured to transmit the FBMC signals of the first antenna and the second antenna.

In this embodiment of the present invention, the transmit end apparatus1900combines the FBMC technology with Alamouti encoding according to a specific data encoding manner, and encodes to-be-transmitted data and then transmits the data, which almost completely eliminates impact of imaginary part interference without using a guard interval, and improves system performance.

Optionally, all the 2*M*N pieces of data are pure-real-number data, or all are pure-imaginary-number data.

The transmit end apparatus1900may further execute the method inFIG. 15, and have functions of the transmit end apparatus (such as a base station) in the embodiment shown inFIG. 15and the specific embodiment 4 of the present invention, and details are not described herein again in this embodiment of the present invention.

FIG. 20is a schematic structural diagram of a receive end apparatus2000according to an embodiment of the present invention. The receive end apparatus2000may include: a receiving unit2001, a demodulation unit2002, and a decoding unit2003. In specific application, the receive end apparatus2000may be a radio access device such as a base station; or may be user equipment of a terminal such as a mobile phone.

The receiving unit2001is configured to receive transmit diversity signals transmitted by a transmit end, where the transmit diversity signals at the transmit end include a first FBMC signal transmitted by a first antenna of the transmit end and a second FBMC signal transmitted by a second antenna of the transmit end, and the transmit end performs transmit diversity processing on a data sequence at the transmit end to obtain the first FBMC signal and the second FBMC signal, where

a precoding matrix is

W=[10000100000-10010]⁢⁢or⁢⁢W=[10000100000100-10],
a matrix that includes the first FBMC signal and the second FBMC signal is

Y=[y(0)⁡(i,j)y(1)⁡(i,j)y(0)⁡(i,j+N)y(1)⁡(i,j+N)],
a matrix that includes the data sequence at the transmit end is

X=[x(0)⁡(i,j)x(1)⁡(i,j)x(0)⁡(i,N-j-1)x(1)⁡(i,N-j-1)],
0≤i≤M−1, 0≤j≤N−1, Y=WX, 2*M*N pieces of data of the data sequence at the transmit end are denoted by x(0)(k,l) and x(1)(k,l), 0≤k≤M−1, 0≤l≤N−1, FBMC signals of the first antenna and the second antenna on an rthsubcarrier and an sthsymbol are denoted by y(0)(r,s) and y(1)(r,s) respectively, 0≤r≤M−1, and 0≤s≤2N−1.

The demodulation unit2002is configured to perform an FBMC signal demodulation operation on the transmit diversity signals to obtain a first signal.

The decoding unit2003is configured to: perform a decoding operation on the first signal according to Alamouti encoding to obtain a second signal; and according to the second signal, perform an interference cancellation operation on received signals corresponding to the (N−1)thsymbol and the Nthsymbol that are two adjacent symbols of the first antenna, and perform an interference cancellation operation on received signals corresponding to the (N−1)thsymbol and the Nthsymbol that are two adjacent symbols of the second antenna, to obtain an estimated value of the data sequence.

It should be understood that in this embodiment of the present invention, numbering of both the subcarriers and the symbols starts from 0.

In this embodiment of the present invention, the receive end apparatus2000decodes received data in an Alamouti manner according to a specific data encoding manner, and performs an interference cancellation operation on received signals on a receive antenna that correspond to the (N−1)thsymbol and the Nthsymbol that are two adjacent symbols of the first antenna and the second antenna, which almost completely eliminates impact of imaginary part interference without using a guard interval and improves system performance.

Optionally, all the 2*M*N pieces of data are pure-real-number data, or all are pure-imaginary-number data.

Optionally, in an embodiment of the present invention, data on the Mthsubcarrier is, A=[aM,1, aM,2, . . . , aM,2N]T, which meets the following formula:
A=(CHC)−1CHR, where

The receive end apparatus2000may further execute the method inFIG. 16, and have functions of the receive end apparatus (such as user equipment) in the embodiment shown inFIG. 16and the specific embodiment 5 of the present invention, and details are not described herein again in this embodiment of the present invention.

FIG. 21is a schematic structural diagram of a transmit end apparatus2100according to an embodiment of the present invention. The transmit end apparatus2100may include a processor2102, a memory2103, a transmitter2101, and a receiver2104. In specific application, the transmit end apparatus2100may be a radio access device such as a base station; or may be user equipment of a terminal such as a mobile phone.

The receiver2104, the transmitter2101, the processor2102, and the memory2103are connected to each other by using a bus2106system. The bus2106may be an ISA bus, a PCI bus, an EISA bus, or the like. The bus may be classified into an address bus, a data bus, a control bus, and the like. For ease of denoting,FIG. 21uses only one bidirectional arrow to denote the bus, but it does not mean that there is only one bus or only one type of bus. In specific application, the transmitter2101and the receiver2104may be coupled to an antenna2105.

The memory2103is configured to store a program. Specifically, the program may include program code, and the program code includes a computer operation instruction. The memory2103may include a read-only memory and a random access memory, and provides an instruction and data to the processor2102. The memory2103may include a high-speed RAM memory, and may further include a non-volatile memory (non-volatile memory), such as at least one magnetic disk memory.

The processor2102executes the program stored in the memory2103, and is specifically configured to execute the following operations:

obtaining a to-be-transmitted data sequence, where the to-be-transmitted data sequence includes 2*M*N pieces of data;

performing transmit diversity processing on the to-be-transmitted data sequence to obtain FBMC signals of a first antenna and a second antenna, where

a precoding matrix is

W=[10000100000(-1)j+100(-1)j0]⁢⁢orW=[10000(-1)j+100000100(-1)j0],
a matrix that includes the FBMC signals of the first antenna and the second antenna is

Y=[y(0)⁡(i,j)y(1)⁡(i,j)y(0)⁡(i+M,j)y(1)⁡(i+M,j)],
a matrix that includes the to-be-transmitted data sequence is

X=[x(0)⁡(i,j)x(1)⁡(i,j)x(0)⁡(M-i-1,j)x(1)⁡(M-i-1,j)],
0≤i≤M−1, 0≤j≤N−1, Y=WX, the 2*M*N pieces of data of the to-be-transmitted data sequence are denoted by x(0)(k,l) and x(1)(k,l), 0≤k≤M−1, 0≤l≤N−1, FBMC signals of the first antenna and the second antenna on an rthsubcarrier and an sthsymbol are denoted by y(0)(r,s) and y(1)(r,s) respectively, 0≤r≤2M−1, and 0≤s≤N−1; and

transmitting the FBMC signals of the first antenna and the second antenna by using the transmitter2101.

The method executed by the transmit end apparatus (such as a base station) disclosed in any embodiment inFIG. 13and the specific embodiments 1 and 2 of the present invention may be applicable to the processor2102or may be implemented by the processor2102. The processor2102may be an integrated circuit chip and has a signal processing capability. In an implementation process, the steps of the method may be implemented by an integrated logical circuit of hardware in the processor2102, or by a software instruction. The processor2102may be a general purpose processor, including a central processing unit (Central Processing Unit, CPU for short), a network processor (Network Processor, NP for short), and the like, or may also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or another programmable logic device, discrete gate or transistor logic device, or discrete hardware component. The processor2102may implement or execute methods, steps and logical block diagrams disclosed in the embodiments of the present invention. The general purpose processor may be a microprocessor, or the processor may be any conventional processor or the like. Steps of the methods disclosed with reference to the embodiments of the present invention may be directly executed and completed by means of a hardware decoding processor, or may be executed and completed by using a combination of hardware and software modules in a decoding processor. The software module may be located in a mature storage medium in the field, such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, an electrically-erasable programmable memory, or a register. The storage medium is located in the memory2103, and the processor2102reads information in the memory2103and completes the steps in the foregoing methods in combination with hardware of the processor2102.

In this embodiment of the present invention, the transmit end apparatus2100combines the FBMC technology with Alamouti encoding according to a specific data encoding manner, and encodes to-be-transmitted data and then transmits the data, which almost completely eliminates impact of imaginary part interference without using a guard interval, and improves system performance.

It should be understood that the to-be-transmitted data sequence is signals to be transmitted by transmit antennas on subcarriers.

It should be understood that, for specific implementation of obtaining the to-be-transmitted data sequence, reference may be made to the prior art, and this embodiment of the present invention sets no limitation thereto.

Optionally, the data sequence is all pure real numbers, or the data sequence is all pure imaginary numbers. In the prior art, multiple modulation modes may exist, so that the to-be-transmitted data sequence is all pure real numbers or all pure imaginary numbers, for example, an OQAM modulation mode.

The transmit end apparatus2100may further execute the method inFIG. 13, and have functions of the transmit end apparatus (such as a base station) in the embodiment shown inFIG. 13and the specific embodiments 1 and 2 of the present invention, and details are not described herein again in this embodiment of the present invention.

FIG. 22is a schematic structural diagram of a receive end apparatus2200according to an embodiment of the present invention. The receive end apparatus2200may include a processor2202, a memory2203, a transmitter2201, and a receiver2204. In specific application, the receive end apparatus2200may be a radio access device such as a base station; or may be user equipment of a terminal such as a mobile phone.

The receiver2204, the transmitter2201, the processor2202, and the memory2203are connected to each other by using a bus2206system. The bus2206may be an ISA bus, a PCI bus, an EISA bus, or the like. The bus may be classified into an address bus, a data bus, a control bus, and the like. For ease of denoting,FIG. 22uses only one bidirectional arrow to denote the bus, but it does not mean that there is only one bus or only one type of bus. In specific application, the transmitter2201and the receiver2204may be coupled to an antenna2205.

The memory2203is configured to store a program. Specifically, the program may include program code, and the program code includes a computer operation instruction. The memory2203may include a read-only memory and a random access memory, and provides an instruction and data to the processor2202. The memory2203may include a high-speed RAM memory, and may further include a non-volatile memory (non-volatile memory), such as at least one magnetic disk memory.

The processor2202executes the program stored in the memory2203, and is specifically configured to execute the following operations:

receiving, by using the receiver2204, transmit diversity signals transmitted by a transmit end, where the transmit diversity signals at the transmit end include a first FBMC signal transmitted by a first antenna of the transmit end and a second FBMC signal transmitted by a second antenna of the transmit end, and the transmit end performs transmit diversity processing on a data sequence at the transmit end to obtain the first FBMC signal and the second FBMC signal, where

a precoding matrix is

W=[10000100000(-1)j+100(-1)j0]⁢⁢or⁢⁢W=[10000(-1)j+100000100(-1)j0],
a matrix that includes the first FBMC signal and the second FBMC signal is

Y=[y(0)⁡(i,j)y(1)⁡(i,j)y(0)⁡(i+M,j)y(1)⁡(i+M,j)],
a matrix that includes the data sequence at the transmit end is

X=[x(0)⁡(i,j)x(1)⁡(i,j)x(0)⁡(M-i-1,j)x(1)⁡(M-i-1,j)],
0≤i≤M−1, 0≤j≤N−1, Y=WX, 2*M*N pieces of data of the data sequence at the transmit end are denoted by x(0)(k,l) and x(1)(k,l), 0≤k≤M−1, 0≤l≤N−1, FBMC signals of the first antenna and the second antenna on an rthsubcarrier and an sthsymbol are denoted by y(0)(r,s) and y(1)(r,s), respectively, 0≤r≤2M−1, and 0≤s≤N−1;

performing an FBMC signal demodulation operation on the transmit diversity signals to obtain a first signal; and

performing a decoding operation on the first signal according to Alamouti encoding to obtain a second signal; and according to the second signal, performing an interference cancellation operation on received signals corresponding to the (M−1)thsubcarrier and the Mthsubcarrier that are two adjacent subcarriers of the first antenna, and performing an interference cancellation operation on received signals corresponding to the (M−1)thsubcarrier and the Mthsubcarrier that are two adjacent subcarriers of the second antenna, to obtain an estimated value of the data sequence.

It should be understood that in this embodiment of the present invention, numbering of both the subcarriers and the symbols starts from 0.

The method executed by the receive end apparatus (such as user equipment) disclosed in any embodiment inFIG. 14and the specific embodiment 3 of the present invention may be applicable to the processor2202or may be implemented by the processor2202. The processor2202may be an integrated circuit chip and has a signal processing capability. In an implementation process, the steps of the method may be implemented by an integrated logical circuit of hardware in the processor2202, or by a software instruction. The processor2202may be a general purpose processor, including a central processing unit (Central Processing Unit, CPU for short), a network processor (Network Processor, NP for short), and the like, or may also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or another programmable logic device, discrete gate or transistor logic device, or discrete hardware component. The processor2202may implement or execute methods, steps and logical block diagrams disclosed in the embodiments of the present invention. The general purpose processor may be a microprocessor, or the processor may be any conventional processor or the like. Steps of the methods disclosed with reference to the embodiments of the present invention may be directly executed and completed by means of a hardware decoding processor, or may be executed and completed by using a combination of hardware and software modules in a decoding processor. The software module may be located in a mature storage medium in the field, such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, an electrically-erasable programmable memory, or a register. The storage medium is located in the memory2203, and the processor2202reads information in the memory2203and completes the steps in the foregoing methods in combination with hardware of the processor2202.

In this embodiment of the present invention, the receive end apparatus2200decodes received data in an Alamouti manner according to a specific data encoding manner, and performs an interference cancellation operation on received signals on a receive antenna that correspond to the (M−1)thsubcarrier and the Mthsubcarrier that are two adjacent subcarriers of the first antenna and the second antenna whose data matrices are adjacent in the receive antennas, which almost completely eliminates impact of imaginary part interference without using a guard interval and improves system performance.

Optionally, all the 2*M*N pieces of data are pure-real-number data, or all are pure-imaginary-number data.

Optionally, in an embodiment of the present invention, data on the Mthsubcarrier is A=[aM,1, aM,2, . . . , aM,2N]T, which meets the following formula:
A=(CHC)−1CHR, where

C=[Λd1…dk⋱d-k…d-1Λd1…dkd-k…d-1Λd1…dkd-k…d-1Λd1…dk⋱d-k…d-1Λ]N×N,
where Λ=|HM1|2+|HM2|2+d0, HM1denotes a channel frequency domain response obtained when a channel transmitted by the first antenna at the transmit end reaches a receive end, HM2denotes a channel frequency domain response obtained when a channel transmitted by the second antenna at the transmit end reaches the receive end, Re denotes a function for acquiring a real part from a complex number, Im denotes a function for acquiring an imaginary part from a complex number, RM,neqdenotes data received on the Mthsubcarrier and the nthsymbol after traditional Alamouti equalization is performed, and meets the following formula:

The receive end apparatus2200may further execute the method inFIG. 14, and have functions of the receive end apparatus (such as user equipment) in the embodiment shown inFIG. 14and the specific embodiment 3 of the present invention, and details are not described herein again in this embodiment of the present invention.

FIG. 23is a schematic structural diagram of a transmit end apparatus2300according to an embodiment of the present invention. The transmit end apparatus2300may include a processor2302, a memory2303, a transmitter2301, and a receiver2304. In specific application, the transmit end apparatus2300may be a radio access device such as a base station; or may be user equipment of a terminal such as a mobile phone.

The receiver2304, the transmitter2301, the processor2302, and the memory2303are connected to each other by using a bus2306system. The bus2306may be an ISA bus, a PCI bus, an EISA bus, or the like. The bus may be classified into an address bus, a data bus, a control bus, and the like. For ease of denoting,FIG. 23uses only one bidirectional arrow to denote the bus, but it does not mean that there is only one bus or only one type of bus. In specific application, the transmitter2301and the receiver2304may be coupled to an antenna2305.

The memory2303is configured to store a program. Specifically, the program may include program code, and the program code includes a computer operation instruction. The memory2303may include a read-only memory and a random access memory, and provides an instruction and data to the processor2302. The memory2303may include a high-speed RAM memory, and may further include a non-volatile memory (non-volatile memory), such as at least one magnetic disk memory.

The processor2302executes the program stored in the memory2303, and is specifically configured to execute the following operations:

obtaining a to-be-transmitted data sequence, where the data sequence includes 2*M*N pieces of data;

performing transmit diversity processing on the to-be-transmitted data sequence to obtain FBMC signals of a first antenna and a second antenna, where

a precoding matrix is

W=[10000100000-10010]⁢⁢or⁢⁢W=[10000100000100-10],
a matrix that includes the FBMC signals of the first antenna and the second antenna is

Y=[y(0)⁡(i,j)y(1)⁡(i,j)y(0)⁡(i,j+N)y(1)⁡(i,j+N)],
a matrix that includes the to-be-transmitted data sequence is

X=[x(0)⁡(i,j)x(1)⁡(i,j)x(0)⁡(i,N-j-1)x(1)⁡(i,N-j-1)],
0≤i≤M−1, 0≤j≤N−1, Y=WX, the 2*M*N pieces of data of the to-be-transmitted data sequence are denoted by x(0)(k,l) and x(1)(k,l), 0≤k≤M−1, 0≤l≤N−1, FBMC signals of the first antenna and the second antenna on an rthsubcarrier and an sthsymbol are denoted by y(0)(r,s) and y(1)(r,s) respectively, 0≤r≤M−1, and 0≤s≤2N−1; and

transmitting the FBMC signals of the first antenna and the second antenna by using the transmitter2301.

It should be understood that in this embodiment of the present invention, numbering of both the subcarriers and the symbols starts from 0.

The method executed by the transmit end apparatus (such as a base station) disclosed in any embodiment inFIG. 15and the specific embodiment 4 of the present invention may be applicable to the processor2302or may be implemented by the processor2302. The processor2302may be an integrated circuit chip and has a signal processing capability. In an implementation process, the steps of the method may be implemented by an integrated logical circuit of hardware in the processor2302, or by a software instruction. The processor2302may be a general purpose processor, including a central processing unit (Central Processing Unit, CPU for short), a network processor (Network Processor, NP for short), and the like, or may also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or another programmable logic device, discrete gate or transistor logic device, or discrete hardware component. The processor2302may implement or execute methods, steps and logical block diagrams disclosed in the embodiments of the present invention. The general-purpose processor may be a microprocessor, or the processor may be any conventional processor or the like. Steps of the methods disclosed with reference to the embodiments of the present invention may be directly executed and completed by means of a hardware decoding processor, or may be executed and completed by using a combination of hardware and software modules in a decoding processor. The software module may be located in a mature storage medium in the field, such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, an electrically-erasable programmable memory, or a register. The storage medium is located in the memory2303, and the processor2302reads information in the memory2303and completes the steps in the foregoing methods in combination with hardware of the processor2302.

In this embodiment of the present invention, the transmit end apparatus2300combines the FBMC technology with Alamouti encoding according to a specific data encoding manner, and encodes to-be-transmitted data and then transmits the data, which almost completely eliminates impact of imaginary part interference without using a guard interval, and improves system performance.

Optionally, all the 2*M*N pieces of data are pure-real-number data, or all are pure-imaginary-number data.

The transmit end apparatus2300may further execute the method inFIG. 15, and have functions of the transmit end apparatus (such as a base station) in the embodiment shown inFIG. 15and the specific embodiment 4 of the present invention, and details are not described herein again in this embodiment of the present invention.

FIG. 24is a schematic structural diagram of a receive end apparatus2400according to an embodiment of the present invention. The receive end apparatus2400may include a processor2402, a memory2403, a transmitter2401, and a receiver2404. In specific application, the receive end apparatus2400may be a radio access device such as a base station; or may be user equipment of a terminal such as a mobile phone.

The receiver2404, the transmitter2401, the processor2402, and the memory2403are connected to each other by using a bus2406system. The bus2406may be an ISA bus, a PCI bus, an EISA bus, or the like. The bus may be classified into an address bus, a data bus, a control bus, and the like. For ease of denoting,FIG. 24uses only one bidirectional arrow to denote the bus, but it does not mean that there is only one bus or only one type of bus. In specific application, the transmitter2401and the receiver2404may be coupled to an antenna2405.

The memory2403is configured to store a program. Specifically, the program may include program code, and the program code includes a computer operation instruction. The memory2403may include a read-only memory and a random access memory, and provides an instruction and data to the processor2402. The memory2403may include a high-speed RAM memory, and may further include a non-volatile memory (non-volatile memory), such as at least one magnetic disk memory.

The processor2402executes the program stored in the memory2403, and is specifically configured to execute the following operations:

receiving, by using the receiver2404, transmit diversity signals transmitted by a transmit end, where the transmit diversity signals at the transmit end include a first FBMC signal transmitted by a first antenna of the transmit end and a second FBMC signal transmitted by a second antenna of the transmit end, and the transmit end performs transmit diversity processing on a data sequence at the transmit end to obtain the first FBMC signal and the second FBMC signal, where

a precoding matrix is

W=[10000100000-10010]⁢⁢or⁢⁢W=[10000100000100-10],
a matrix that includes the first FBMC signal and the second FBMC signal is

Y=[y(0)⁡(i,j)y(1)⁡(i,j)y(0)⁡(i,j+N)y(1)⁡(i,j+N)],
a matrix that includes the data sequence at the transmit end is

X=[x(0)⁡(i,j)x(1)⁡(i,j)x(0)⁡(i,N-j-1)x(1)⁡(i,N-j-1)],
0≤i≤M−1, 0≤j≤N−1, Y=WX, 2*M*N pieces of data of the data sequence at the transmit end are denoted by x(0)(k,l) and x(1)(k,l), 0≤k≤M−1, 0≤l≤N−1, FBMC signals of the first antenna and the second antenna on an rthsub carrier and an sthsymbol are denoted by y(0)(r,s) and y(1)(r,s) respectively, 0≤r≤M−1, and 0≤s≤2N−1;

performing an FBMC signal demodulation operation on the transmit diversity signals to obtain a first signal; and

performing a decoding operation on the first signal according to Alamouti encoding to obtain a second signal; and according to the second signal, performing an interference cancellation operation on received signals corresponding to the (N−1)thsymbol and the Nthsymbol that are two adjacent symbols of the first antenna, and performing an interference cancellation operation on received signals corresponding to the (N−1)thsymbol and the Nthsymbol that are two adjacent symbols of the second antenna, to obtain an estimated value of the data sequence.

The method executed by the receive end apparatus (such as user equipment) disclosed in any embodiment inFIG. 16and the specific embodiment 5 of the present invention may be applicable to the processor2402or may be implemented by the processor2402. The processor2402may be an integrated circuit chip and has a signal processing capability. In an implementation process, the steps of the method may be implemented by an integrated logical circuit of hardware in the processor2402, or by a software instruction. The processor2402may be a general purpose processor, including a central processing unit (Central Processing Unit, CPU for short), a network processor (Network Processor, NP for short), and the like, or may also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or another programmable logic device, discrete gate or transistor logic device, or discrete hardware component. The processor2402may implement or execute methods, steps and logical block diagrams disclosed in the embodiments of the present invention. The general-purpose processor may be a microprocessor, or the processor may be any conventional processor or the like. Steps of the methods disclosed with reference to the embodiments of the present invention may be directly executed and completed by means of a hardware decoding processor, or may be executed and completed by using a combination of hardware and software modules in a decoding processor. The software module may be located in a mature storage medium in the field, such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, an electrically-erasable programmable memory, or a register. The storage medium is located in the memory2403, and the processor2402reads information in the memory2403and completes the steps in the foregoing methods in combination with hardware of the processor2402.

In this embodiment of the present invention, the receive end apparatus2400decodes received data in an Alamouti manner according to a specific data encoding manner, and performs an interference cancellation operation on received signals on a receive antenna that correspond to the (M−1)thsubcarrier and the Mthsubcarrier that are two adjacent subcarriers of the first antenna and the second antenna whose data matrices are adjacent in the receive antennas, which almost completely eliminates impact of imaginary part interference without using a guard interval and improves system performance.

Optionally, all the 2*M*N pieces of data are pure-real-number data, or all are pure-imaginary-number data.

Optionally, in an embodiment of the present invention, data on the Mthsubcarrier is A=[aM,1, aM,2, . . . , aM,2N]T, which meets the following formula:
A=(CHC)−1CHR, where

The receive end apparatus2400may further execute the method inFIG. 16, and have functions of the receive end apparatus (such as user equipment) in the embodiment shown inFIG. 16and the specific embodiment 5 of the present invention, and details are not described herein again in this embodiment of the present invention.