MC-CDMA with low peak-to-average power ratio multi-carrier waveform
10917167 ยท 2021-02-09
Assignee
Inventors
Cpc classification
H04B7/2628
ELECTRICITY
H04L5/0021
ELECTRICITY
H04L27/2634
ELECTRICITY
International classification
Abstract
Methods, devices and systems are provided for spreading and transmitting data in a wireless communications system such that the resulting waveforms that are transmitted have low Peak to Average Power Ratio and mitigate signal collisions between different devices. The method for spreading and transmitting data includes spreading data with a sparse spreading sequence having equally spaced non-zero subcarrier elements to generate multi-carrier spread data on subcarriers corresponding to the equally spaced non-zero subcarrier elements of the spreading sequence; and transmitting the multi-carrier spread data. Different spreading sequences may be assigned to different user devices. The different spreading sequences may differ in terms of sparsity level in the frequency domain, sparsity pattern in the frequency domain and/or pulse offset in the time domain. Multiple multi-carrier spread data streams may be received by a network node and decoded using Successive Interference Cancellation (SIC) techniques.
Claims
1. A method in a wireless network, the method comprising: spreading data with a spreading sequence at a first device to generate multi-carrier spread data on subcarriers corresponding to non-zero subcarrier elements of the spreading sequence, the spreading sequence having sparsity of non-zero subcarrier elements and an equal spacing between adjacent non-zero subcarrier elements; and transmitting the multi-carrier spread data to a second device over a communication channel, wherein the spreading sequence is selected from a plurality of spreading sequences, each spreading sequence of the plurality having a respective equal spacing between adjacent non-zero subcarrier elements, the spreading sequences of the plurality differing from one another in at least one of: sparsity level in a frequency domain, the sparsity level corresponding to a repetition level in a time domain; and sparsity pattern in the frequency domain, the sparsity pattern being manifested as non-zero subcarrier element collision in the frequency domain, at least two of the spreading sequences of the plurality of spreading sequences having different sparsity levels in the frequency domain.
2. The method of claim 1, wherein spreading data with a spreading sequence to generate multi-carrier spread data comprises spreading each of a plurality of data symbols with a respective spreading sequence from the plurality of spreading sequences.
3. The method of claim 1, wherein at least one non-zero subcarrier element in the spreading sequence used for spreading the data collides with one non-zero subcarrier element of at least one other spreading sequence in the plurality of spreading sequences, and at least one other non-zero subcarrier element in the spreading sequence used for spreading the data is different from one non-zero subcarrier element of at least one other spreading sequence in the plurality of spreading sequences.
4. The method of claim 1, wherein the spreading sequence has a length corresponding to a number of subcarriers available in the wireless network.
5. The method of claim 1, wherein a value of the non-zero subcarrier elements in the spreading sequence is equal to 1.
6. The method of claim 1, wherein the number of non-zero subcarrier elements in the spreading sequence is greater than 2.
7. The method of claim 1, wherein the spreading sequence used for spreading the data at the first device is a first spreading sequence, the plurality of spreading sequences comprising at least one spreading sequence having a different number of non-zero subcarrier elements than the first spreading sequence.
8. The method of claim 1, wherein the spreading sequence used for spreading the data at the first device is a first spreading sequence, the plurality of spreading sequences comprising at least one spreading sequence having a different sparsity level and a different length than the first spreading sequence.
9. The method of claim 1, wherein the spreading sequence used for spreading data at the first device is selected from a first device-specific partial subset of the plurality of spreading sequences configured for the first device.
10. The method of claim 1, wherein the spreading sequence used for spreading data at the first device has a different sparsity level and a different length than a spreading sequence selected for a third device from the plurality of spreading sequences to use for spreading data in the wireless network.
11. The method of claim 1, wherein the sparsity in the frequency domain corresponds to pulse repetition in the time domain.
12. The method of claim 1, wherein the spacing between adjacent non-zero subcarrier elements in the at least two sequences is constant and the at least two spreading sequences provide single carrier Peak-to-Average Power Ratio (PAPR).
13. The method of claim 1, wherein each sparsity pattern is corresponding to a codebook, and the codebook comprises multiple spreading sequences that are generated from different phase rotations in the frequency domain by assigning the non-zero subcarrier elements of spreading sequence values corresponding to column values of a rotated Discrete Fourier Transform (R-DFT) matrices.
14. The method of claim 1, wherein non-zero subcarrier element values are based on column values of rotated Discrete Fourier Transform (R-DFT) matrices and the resulting spreading sequences that share a common sparsity pattern have different pulse offsets in the time domain.
15. A transmitter device comprising: a spreader configured to spread data with a spreading sequence to generate multi-carrier spread data on subcarriers corresponding to non-zero subcarrier elements of the spreading sequence, the spreading sequence having sparsity of non-zero subcarrier elements and an equal spacing between adjacent non-zero subcarrier elements; and a transmitter configured to transmit the multi-carrier spread data, wherein the spreading sequence is selected from a plurality of spreading sequences, each spreading sequence of the plurality having a respective equal spacing between adjacent non-zero subcarrier elements, the spreading sequences of the plurality differing from one another in at least one of: sparsity level in a frequency domain, the sparsity level corresponding to a repetition level in a time domain; and sparsity pattern in the frequency domain, the sparsity pattern being manifested as non-zero subcarrier element collision in the frequency domain, at least two of the spreading sequences of the plurality of spreading sequences having different sparsity levels in the frequency domain.
16. The transmitter device of claim 15, wherein the spreader is configured such that at least one non-zero subcarrier element in the spreading sequence used for spreading the data collides with one non-zero subcarrier element of at least one other spreading sequence in the plurality of spreading sequences, and at least one other non-zero subcarrier element in the spreading sequence used for spreading the data is different from one non-zero subcarrier element of at least one other spreading sequence in the plurality of spreading sequences.
17. The transmitter device of claim 15, wherein the spreader is configured such that the spreading sequence has a length corresponding to a number of subcarriers available in the wireless network.
18. The transmitter device of claim 15, wherein a value of the non-zero subcarrier elements in the spreading sequence is equal to 1.
19. The transmitter device of claim 15, wherein the number of non-zero subcarrier elements in the spreading sequence is greater than 2.
20. A communication device configured to send data to a wireless network, the communication device comprising the transmitter device of claim 15.
21. The transmitter device of claim 15, wherein the spreading sequence used for spreading the data at the transmitter device is a first spreading sequence, the plurality of spreading sequences comprising at least one spreading sequence having a different number of non-zero subcarrier elements than the first spreading sequence.
22. The transmitter device of claim 15, wherein the spreading sequence used for spreading the data at the transmitter device is a first spreading sequence, the plurality of spreading sequences comprising at least one spreading sequence having a different sparsity level and a different length than the first spreading sequence.
23. The transmitter device of claim 15, wherein the spreading sequence used for spreading data at the transmitter device is selected from a first device-specific partial subset of the plurality of spreading sequences configured for the transmitter device.
24. The transmitter device of claim 15, wherein the spreading sequence used for spreading data at the transmitter device has a different sparsity level and a different length than a spreading sequence selected for another transmitter device from the plurality of spreading sequences to use for spreading data.
25. The transmitter device of claim 15, wherein the sparsity in the frequency domain corresponds to pulse repetition in the time domain.
26. The transmitter device of claim 15, wherein the spacing between adjacent non-zero subcarrier elements in the at least two sequences is constant and the at least two spreading sequences provide single carrier Peak-to-Average Power Ratio (PAPR).
27. The transmitter device of claim 15, wherein each sparsity pattern is corresponding to a codebook, and the codebook comprises multiple spreading sequences that are generated from different phase rotations in the frequency domain by assigning the non-zero subcarrier elements of spreading sequence values corresponding to column values of rotated Discrete Fourier Transform (R-DFT) matrices.
28. The transmitter device of claim 15, wherein non-zero subcarrier element values are based on column values of rotated Discrete Fourier Transform (R-DFT) matrices and the resulting spreading sequences that share a common sparsity pattern have different pulse offsets in the time domain.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) Embodiments will now be described with reference to the accompanying drawings, in which:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10) Like reference numerals are used throughout the Figures to denote similar elements and features. While aspects of the disclosure will be described in conjunction with the illustrated embodiments, it will be understood that it is not intended to limit the disclosure to such embodiments.
DETAILED DESCRIPTION
(11) As noted above, DFT-S-OFDM (or SC-FDMA) typically has lower PAPR than conventional OFDM. However, DFT-S-OFDM is unsuitable for MC-CDMA, because there is no mechanism in DFT-S-OFDM for mitigating signal collision between different devices.
(12) The present disclosure describes methods, devices and systems for spreading and transmitting data in a wireless communications system such that the resulting waveforms that are transmitted have low PAPR and mitigate signal collisions between different devices. Complementary receiving and decoding methods, devices and systems are also illustrated along with methods for generating spreading sequences. In some embodiments, a more efficient use of wireless communication resources for multiple devices is thus provided.
(13) One aspect of the present disclosure provides a new waveform, which is OFDM in nature, but has single carrier PAPR. In some cases, this new waveform may have one or more of the following properties: Each communication device, such as mobile User Equipment (UE), can use multiple spreading sequences, while still having a low PAPR; The spreading sequences can have a sparse or low density of non-zero subcarrier elements (e.g., 50% or fewer non-zero subcarrier elements), depending on throughput needs; A pool of partial collision codebooks (in terms of both codewords/spreading sequences and signaling pulse) can be used to mitigate the effect of device codebook collision and increase the number of random access devices.
(14)
(15)
(16)
(17) Each user device 102 is configured to transmit data by modulating and spreading the data in accordance with predefined constellation maps and an assigned spreading sequence. The spreading sequences may be pre-assigned to a group of user devices 102 in the network 100 by the network node 104 or by another management or scheduling entity (not shown) in the network 100. The assignment of spreading sequences may occur through dynamic or semi-static signalling. Each user device 102 uses its assigned spreading sequence to access the network 100 and transmit data to the network node 104. For example, the assigned spreading sequences may be used by the user devices for uplink random access. The assigned spreading sequences are known to the network node 104 and used to decode the received data. In one embodiment, a complementary allocation and use of spreading sequences occurs for the transmission of data from the network node 104 to the user devices 102.
(18) One variant of MC-CDMA is low-density signature OFDM (LDS-OFDM), where the sequences used in MC-CDMA are sparse so that a message passing algorithm (MPA) can be used for multiuser decoding (MUD), which can simplify the complexity of a receiver.
(19) One design consideration of LDS-OFDM is to minimize the number of colliding signals on each subcarrier. The primary motivation of this consideration is to reduce receiver complexity, but it also minimizes inter-sequence interference, which is desirable from the system performance point of view. Although LDS-OFDM is a non-orthogonal system by nature, maximizing sequence orthogonality is generally a design objective.
(20) To achieve the PAPR of a single carrier signal, a transmitted signal must have a time domain pulse at every signaling instant. For a conventional single carrier signal, different information is carried on each pulse. However, for LDS-OFDM, due to frequency domain sparsity, each time domain pulse does not necessarily carry unique information. In other words, some repetition in the time domain pulses is needed so that there is a pulse at every signaling instant. As will be seen below, this repetition may be achieved in accordance with one example embodiment through the use of a sparse spreading sequence with an equal spacing between adjacent non-zero subcarrier elements.
(21)
(22) Similarly, the spreading sequence 400B for UE 102B partially collides with the spreading sequence 400C for UE 102C, because the non-zero subcarrier element 402B.sub.2 overlaps the non-zero subcarrier element 402C.sub.1 on the third subcarrier. A collision will be understood to occur where multiple user devices 102 are transmitting data using the same or overlapping subcarriers. The collisions between the spreading sequences depicted in
(23) One difference between the waveforms shown in
(24) To simplify the discussion, we define rotated DFT (R-DFT) as follows. Let W.sub.L.sup.(i) be the i.sup.th LL R-DFT matrix, with
(25)
where i is the rotation index, 0iN/L1, w.sub.k,n.sup.(i) is the k th row/n th column element of W.sub.L.sup.(i), L is the size of the R-DFT matrix, and (N/L1) defines the total number of rotation indexes. For example, with L=2 and N=4, equation (1) results in:
(26)
where W.sub.2.sup.(0), i.e., i=0, is the conventional DFT matrix and W.sub.2.sup.(1), i.e., i=1, is a rotated DFT matrix. Here, the rotation matrix Q that transforms W.sub.2.sup.(0) to W.sub.2.sup.(1), i.e. QW.sub.2.sup.(0)=
(27)
(28) Each column of the two DFT matrices W.sub.2.sup.(0) and W.sub.2.sup.(1) represents a sequence. By mapping these columns/sequences to subcarrier elements, spreading sequences can be obtained. For example, by mapping the sequences to the 1.sup.st and 3.sup.rd subcarrier elements of a low density spreading sequence with a length of four subcarriers (K=4), the following four spreading sequences are obtained:
(29)
(30) In DFT-S-OFDM, each QAM modulated data symbol is spread with the columns of W.sup.(0). It can be seen that due to the rotation of the DFT matrices, columns from W.sup.(i) of different i are not fully correlated. Thus, although the four sequences listed above may collide on two elements, the sequences only partially collide due to the values of the sequences, which correspond to partially offset pulses in the time domain. This property helps create a more random minimum mean-square error (MMSE) processing matrix at the receiver for signal detection. In some embodiments of the present disclosure, DFT values such as those examples described above are mapped to spreading sequence subcarrier elements to generate spreading sequences to provide DFT spread multi-carrier CDMA (DFT-S-MC-CDMA) signals with single carrier PAPR.
(31)
(32) The multi-carrier spread data sequences may then be transformed into a time domain signal by an inverse fast fourier transform (IFFT) module 530 and transmitted through a wireless medium by a transmit module 540 which may implement additional functions such as pulse shaping and subcarrier modulation.
(33) Although shown as separate modules, it will be appreciated that the encoder and mapper modules 510, 520 may be implemented as one component in hardware, or in software, or in a combination thereof. The modules 510, 520 may be part of the communications interface 208, 308 or executed by the processor 202, 302 in the device 102 or network node 104.
(34) Adapt Per UE Throughput
(35) In conventional MC-CDMA, throughput can be increased by using more than one spreading sequence. Even with each spreading sequence being designed to have low PAPR, using multiple sequences at the same time in conventional MC-CDMA will increase the overall PAPR. However, with the MC-CDMA techniques disclosed herein, multiple QAM signals can be transmitted simultaneously, with a PAPR comparable to that of conventional single carrier transmission.
(36) As noted above, the mapper 520 is configured to map the L DFT output values onto K subcarriers to generate a spreading sequence of length K. By adjusting the size of the DFT, i.e., by adjusting L, the throughput of the device can be adjusted, because adjusting L changes the sparsity level of the spreading sequence. The maximum throughput is achieved by setting L=K.
(37) UE Multiplexing
(38) Uplink (UL) MC-CDMA is non-orthogonal in a frequency selective channel, even when the spreading codes used by UEs are orthogonal. LDS-OFDM further relaxes this condition of orthogonality by employing partial collision spreading codes.
(39) In future wireless networks, to save signaling overhead, many devices may access an UL resource without scheduling, which implies potential sequence collision. However, due to frequency selectivity, colliding sequences that may have been completely correlated prior to transmission may no longer be completely correlated. In addition, with received signal power differences and successive interference cancellation (SIC), even with an MMSE decoder, it may still be possible to successfully detect UE signals even in the case of sequence collision.
(40) Nonetheless, from the signal spreading sequence design point of view, it is generally preferable to minimize the maximum correlation among sequences, to reduce reliance on channel variation and received signal power differences to mitigate the effects of sequence collisions. In addition, the larger the sequence pool, the smaller the probability of sequence collision.
(41) According to some embodiments, a large pool of partial collision sequences can be designed. In some embodiments, one or more of the following parameters of the sequence pool may be configurable: Sparsity levelUEs with different throughput may use spreading sequences of different sparsity level, which corresponds to repetition level in the time domain; Sparsity pattern (frequency domain)manifested as non-zero subcarrier element collision in the frequency domain; and Pulse offset (time domain)manifested as pulse offsets in the time domain.
(42) Any difference between spreading sequences in any of the above dimensions will change the collision level between the sequences. Examples of spreading sequences that differ in one or more of the above dimensions are discussed below with reference to
(43) Sparsity Level
(44) Different user devices can use spreading sequences with different sparsity levels. For example,
(45) Sparsity Pattern
(46) Even with the same number of non-zero subcarrier elements, different UEs can be assigned spreading sequences with different sparsity patterns. For example,
(47) Pulse Offset
(48) Even with the same sparsity level and pattern, the partial collision properties of sequences may be achieved by using sequence values corresponding to partially offset pulses in the time domain. As discussed above, pulse offset can be achieved through DFT matrix rotation, because the columns from W.sup.(i) of different rotation index i are not fully correlated, and pulses created by different rotation indexes have different cyclic offsets in the time domain.
(49) The spreading sequences 800B and 801B assigned to UE 102B and the spreading sequences 800D and 801D assigned to UE 102D share a common sparsity pattern that is different from the sparsity pattern shared by the spreading sequences 800A, 801A, 800C and 801C. In particular, the spreading sequences 800B, 801B, 800D and 801D each have a first non-zero subcarrier element (802B.sub.1, 803B.sub.1, 802D.sub.1 and 803D.sub.1, respectively) on the second subcarrier and a second non-zero subcarrier element (802B.sub.2, 803B.sub.2, 802D.sub.2 and 803D.sub.2, respectively) on the fourth subcarrier.
(50) As depicted in
(51) spreading sequence 800A=[1 0 1 0],
(52) spreading sequence 801A=[1 0 1 0],
(53) spreading sequence 800C=[1 0 j 0],
(54) spreading sequence 801C=[1 0 j 0].
(55) By using the above subcarrier element values, the two spreading sequences 800A and 801A assigned to UE 102A have a phase rotation relative to one another and also have a phase rotation relative to the two spreading sequences 800C and 801C assigned to UE 102C, which in turn have a phase rotation relative to one another. This relative phase rotation produces time offsets between the time domain pulses 810A and 811A for UE 102A and the time domain pulses 810C and 811C for UE 102C even though the spreading sequences 800A, 801A, 800C and 801C overlap in the frequency domain.
(56) Similarly, the column values of the two R-DFT matrices W.sub.2.sup.(0) and W.sub.2.sup.(1) can be mapped to the non-zero elements of the spreading sequences 800B, 801B, 800C and 801C such that:
(57) spreading sequence 800B=[0 1 0 1],
(58) spreading sequence 801B=[0 1 0 1],
(59) spreading sequence 800D=[0 1 0 j],
(60) spreading sequence 801D=[0 1 0 j].
(61) Here again, the relative phase rotation between the spreading sequences 800B, 801B, 800D and 801D produces time offsets between the time domain pulses 810B and 811B for UE 102B and the time domain pulses 810D and 811D for UE 102D even though the spreading sequences 800B, 801B, 800D and 801D overlap in the frequency domain.
(62) In this example, four spreading sequences of length four (K=4) have been generated for two sparsity patterns. The non-zero subcarrier element values are based on the column values of R-DFT matrices, so that the resulting spreading sequences that share a common sparsity pattern have different pulse offsets in the time domain. More generally, any number of different sparsity patterns may be defined, such as those examples depicted in
(63) As another example, for a codebook of eight spreading sequences with two non-zero subcarrier elements per sequence, (L=2 and N=8), equation (1) results in the following four R-DFT matrices:
(64)
(65) Mapping the columns/sequences from the above four R-DFT matrices to the 2.sup.nd and 4.sup.th subcarrier elements of a low density spreading sequence with a length of four subcarriers (K=4), the following eight spreading sequences are obtained:
(66)
(67) The foregoing examples of spreading sequences based on R-DFT matrices have two non-zero subcarrier elements, i.e. they are based on R-DFT matrices where L=2. However, other embodiments of the present disclosure provide spreading sequences with greater than two non-zero subcarrier elements. For example, by setting L=3 and N=6, equation (1) results in:
(68)
(69) Mapping the three elements in the six columns of W.sub.3.sup.(0) and W.sub.3.sup.(1) to the 1.sup.st, 3.sup.rd and 5.sup.th subcarrier elements of a low density spreading sequence with a length of six subcarriers (K=6), the following six spreading sequences are obtained:
(70)
(71) The codewords in a codebook can be used by a single UE to enhance date rate or used by different UEs to support a greater number of connected UEs. For example, a codebook that includes spreading sequences 800A, 801A, 800C and 801C allows UEs 102A and 102C to both be supported on the first and third subcarriers. Assigning each of the UEs 102A and 102C two of the spreading sequences can potentially double the data rate of UEs 102A and 102C.
(72) The example spreading sequences shown in
(73) Receiver Detection
(74) One of the applications contemplated for the MC-CDMA techniques disclosed herein is in uplink random access. In uplink random access, different user devices 102 can access the same radio resource at the same time. In one embodiment, data transmitted by a user device 102 in accordance with the MC-CDMA transmission scheme disclosed herein may be received and decoded by the network node 104. The network node 104 may receive multiple data transmissions from different devices 102, each of which is transmitting data according to its assigned spreading sequence(s). With the MC-CDMA transmission scheme disclosed herein, if the network load is light or moderate, the received data may be decoded using a successive interference cancellation (SIC) decoding. If the network load is high, other decoding schemes such as MPA or MMSE may be used.
(75) In some embodiments, a receiver may perform the following functions for signal detection: 1) On subcarriers with collision, an MMSE receiver or an MPA receiver may be used; 2) IDFT de-spreading, QAM de-mapping, and FEC decoding may then be used to decode transmissions; 3) SIC may be used to remove successfully decoded transmissions, and then steps 1) and 2) are repeated for remaining transmissions.
(76) It will be appreciated from
(77) In some embodiments, the network node 104 may apply a combination of MMSE and SIC decoding in order to receive and decode partially collided data sequences. In the example illustrated in
(78) MMSE with SIC can be implemented in a system with multiple receive antennas. In such embodiments, the system operates as a Multiple-User Multiple-Input and Multiple-Output (MU-MIMO)/DFT-S-OFDM system, with DFT-spread signals being sparsely mapped to an access resource block, and thus randomizing the inter-user collision.
(79) Numerous modifications and variations of the present disclosure are possible in light of the above teachings. It is therefore to be understood that within the scope of the appended claims, the disclosure may be practiced otherwise than as specifically described herein.
(80) In addition, although described primarily in the context of methods, apparatus and equipment, other implementations are also contemplated, such as in the form of instructions stored on a non-transitory computer-readable medium, for example.