Data transmitting or receiving method and device for dual TBs, transmitter and receiver
View Patent ↗Provided are a data transmitting or receiving method and device for dual Transport Blocks (TBs), a transmitter and a receiver. Data to be transmitted is divided into two portions, where transport blocks TB 1 and TB 2 are generated respectively according to a corresponding predetermined Modulation Coding Scheme (MCS) for each portion. The TB 1 is modulated into an amplitude weighted complex symbol sequence S 1 , and the TB 2 is modulated into an amplitude weighted complex symbol sequence S 2 . The S 1 and the S 2 are superposed to generate a complex symbol sequence S 3 corresponding to a new TB, where the complex symbol sequence S 3 corresponding to the new TB possesses Gray properties. The new TB is transmitted to a receiver.
1. A data transmitting method for dual Transport Blocks (TBs), comprising:
dividing data to be transmitted into two portions, wherein transport blocks TB 1 and TB 2 are generated respectively according to a corresponding predetermined Modulation Coding Scheme (MCS) for each portion;
modulating the TB 1 into an amplitude weighted complex symbol sequence S 1 , and modulating the TB 2 into an amplitude weighted complex symbol sequence S 2 ;
superposing the S 1 and the S 2 to generate a complex symbol sequence S 3 corresponding to a new TB, wherein the complex symbol sequence S 3 corresponding to the new TB possesses Gray properties; and
transmitting the new TB to a receiver;
wherein before the new TB is transmitted to the receiver, the method further comprising: adjusting the complex symbol sequence S 3 corresponding to the new TB according to respective power adjustment factors √{square root over (P1)} and √{square root over (P2)} corresponding to the TB 1 and the TB 2 , where √{square root over (P1)}≥√{square root over (P2)}.
2. The data transmitting method for dual TBs as claimed in claim 1 , wherein superposing the S 1 and the S 2 to generate the complex symbol sequence S 3 corresponding to the new TB comprises:
when the amplitude weighted complex symbol sequence S 1 obtained by modulating the TB 1 is √{square root over (P1)}·(x1+y1·i), the amplitude weighted complex symbol sequence S 2 obtained by modulating the TB 2 is √{square root over (P2)}·(x2+y2·i), and a non-normalized integer lattice constellation symbol S std corresponding to the S 1 is Xstd+Ystd·i, superposing the S 1 and the S 2 to generate the complex symbol sequence S 3 expressed as √{square root over (P1)}·(x1+y1·i)+√{square root over (P2)}·[(−1) ┌Xstd/2┐ ·x2+(−1) ┌Ystd/2┐ ·y2·i], where a symbol ┌⋅┐ represents rounding up to an integer;
or,
when the amplitude weighted complex symbol sequence S 1 obtained by modulating the TB 1 is √{square root over (P1)}·(x1+y1·i), the amplitude weighted complex symbol sequence S 2 obtained by modulating the TB 2 is √{square root over (P2)}·(x2+y2·i), and a non-normalized integer lattice constellation symbol S std corresponding to the S 1 is Xstd+Ystd·i, superposing the S 1 and the S 2 to generate the complex symbol sequence S 3 expressed as √{square root over (P1)}·(x1+y1·i)+√{square root over (P2)}·[(−1) └Xstd/2┘·x2+(− 1) └Ystd/2┘ ·y2·i], where a symbol └⋅┘ represents rounding down to an integer;
or,
flipping the S 2 to obtain a symbol S; and superposing the S 1 and the S to generate the S 3 corresponding to the new TB.
3. The data transmitting method for dual TBs as claimed in claim 2 , wherein the symbol S is obtained by flipping the S 2 in a following manner:
determining a sign of a real part of the S according to a value of a real part of the S 1 , determining a sign of an imaginary part of the S according to a value of an imaginary part of the S 1 , and flipping the amplitude weighted complex symbol sequence S 2 to obtain the symbol S expressed as √{square root over (P2)}·[(−1) ┌Xstd/2┐ ·x2+(−1) ┌Ystd/2┐ ·y2·i] or √{square root over (P2)}·[(−1) └Xstd/2┘ ·x2+(−1) └Ystd/2┘ ·y2·i], where a non-normalized integer lattice constellation symbol S std corresponding to the S 1 is Xstd+Ystd·i, and the symbol S and the amplitude weighted complex symbol sequence S 2 are identical in power.
4. The data transmitting method for dual TBs as claimed in claim 1 , wherein
the amplitude weighted complex symbol sequence S 1 is obtained by multiplying a power-normalized modulation symbol sequence, obtained by modulating the TB 1 by a power-normalized constellation graph, by a power adjustment factor; and
the amplitude weighted complex symbol sequence S 2 is obtained by multiplying a power-normalized modulation symbol sequence, obtained by modulating the TB 2 by a power-normalized constellation graph, by a power adjustment factor.
5. The data transmitting method for dual TBs as claimed in claim 2 , wherein values of Xstd and Ystd comprise at least one of the following:
values of Xstd and Ystd corresponding to Quadrature Phase Shift Keying (QPSK) which are {1, −1}; values of Xstd and Ystd corresponding to 16 Quadrature Amplitude Modulation (QAM) which are {1, −1, 3, −3}; or values of Xstd and Ystd corresponding to 64QAM which are {1, −1, 3, −3, 5, −5, 7, −7}.
6. A data transmitting device for dual Transport Blocks (TBs), comprising a hardware processor arranged to execute program modules comprising:
a division module, arranged to divide data to be transmitted into two portions, wherein transport blocks TB 1 and TB 2 are generated respectively according to a corresponding predetermined Modulation Coding Scheme (MCS) for each portion;
a modulation module, arranged to modulate the TB 1 into an amplitude weighted complex symbol sequence S 1 , and modulate the TB 2 into an amplitude weighted complex symbol sequence S 2 ;
a generation module, arranged to superpose the S 1 and the S 2 to generate a complex symbol sequence S 3 corresponding to a new TB, wherein the complex symbol sequence S 3 corresponding to the new TB possesses Gray properties; and
a transmitting module, arranged to transmit the new TB to a receiver;
wherein the hardware processor is arranged to execute program modules comprising: an adjustment module, arranged to adjust the complex symbol sequence S 3 corresponding to the new TB according to respective power adjustment factors √{square root over (P1)} √{square root over (P2)} corresponding to the TB 1 and the TB 2 , where √{square root over (P1)}>√{square root over (P2)}.
7. The data transmitting device for dual TBs as claimed in claim 6 , wherein the generation module is further arranged to superpose the S 1 and the S 2 to generate the complex symbol sequence S 3 corresponding to the new TB in a following manner:
when the amplitude weighted complex symbol sequence S 1 obtained by modulating the TB 1 is √{square root over (P1)}·(x1+y1·i), the amplitude weighted complex symbol sequence S 2 obtained by modulating the TB 2 is √{square root over (P2)}·(x2+y2·i), and a non-normalized integer lattice constellation symbol S std corresponding to the S 1 is Xstd+Ystd·i, superposing the S 1 and the S 2 to generate the complex symbol sequence S 3 expressed as √{square root over (P1)}·(x1+y1·i)+√{square root over (P2)}·[(−1) ┌Xstd/2┐ ·x2+(−1) ┌Ystd/2┐ ·y2·i], where a symbol ┌⋅┐ represents rounding up to an integer;
or,
when the amplitude weighted complex symbol sequence S 1 obtained by modulating the TB 1 is √{square root over (P1)}·(x1+y1·i), the amplitude weighted complex symbol sequence S 2 obtained by modulating the TB 2 is √{square root over (P2)}·(x2+y2·i), and a non-normalized integer lattice constellation symbol S std corresponding to the S 1 is Xstd+Ystd·i, superposing the S 1 and the S 2 to generate the complex symbol sequence S 3 expressed as √{square root over (P1)}·(x1+y1·i)+√{square root over (P2)}·[(−1) └Xstd/2┘ ·x2+(−1) └Ystd/2┘ ·y2·i], where a symbol └⋅┘ represents rounding down to an integer;
or,
the generation module comprises: an obtaining unit, arranged to flip the S 2 to obtain a symbol S; and a generation unit, arranged to superpose the S 1 and the S to generate the S 3 corresponding to the new TB.
8. The data transmitting device for dual TBs as claimed in claim 7 , wherein the obtaining unit is further arranged to obtain the symbol S by flipping the S 2 in a following manner:
determining a sign of a real part of the S according to a value of a real part of the S 1 , determining a sign of an imaginary part of the S according to a value of an imaginary part of the S 1 , and flipping the amplitude weighted complex symbol sequence S 2 to obtain the symbol S expressed as √{square root over (P2)}·[(−1) ┌Xstd/2┐ ·x2+(−1) ┌Ystd/2┐ ·y2·i] or √{square root over (P2)}·[(−1) └Xstd/2┘ ·x2+(−1) └Ystd/2┘ ·y2·i], where a non-normalized integer lattice constellation symbol S std corresponding to the S 1 is Xstd+Ystd·i, and the symbol S and the amplitude weighted complex symbol sequence S 2 are identical in power.
9. The data transmitting device for dual TBs as claimed in claim 6 , wherein
the amplitude weighted complex symbol sequence S 1 is obtained by multiplying a power-normalized modulation symbol sequence, obtained by modulating the TB 1 by a power-normalized constellation graph, by a power adjustment factor; and
the amplitude weighted complex symbol sequence S 2 is obtained by multiplying a power-normalized modulation symbol sequence, obtained by modulating the TB 2 by a power-normalized constellation graph, by a power adjustment factor.
10. The data transmitting device for dual TBs as claimed in claim 7 , wherein values of Xstd and Ystd comprise at least one of the following:
values of Xstd and Ystd corresponding to Quadrature Phase Shift Keying (QPSK) which are {1, −1}; values of Xstd and Ystd corresponding to 16 Quadrature Amplitude Modulation (QAM) which are {1, −1, 3, −3}; or values of Xstd and Ystd corresponding to 64QAM which are {1, −1, 3, −3, 5, −5, 7, −7}.