Enhanced Retransmission Scheme for Index Modulation in NOMA
20230224109 · 2023-07-13
Inventors
Cpc classification
H04L1/1819
ELECTRICITY
H04L27/345
ELECTRICITY
H04L5/0044
ELECTRICITY
H04W52/48
ELECTRICITY
International classification
Abstract
A method in a transmitter comprises transmitting a first data block to a first user, using an index modulation scheme and using SSD for transmitting the first data block. In some embodiments, the index modulation scheme is index-modulated OFDM and the indices comprise subcarrier indices. The method further comprises determining that a retransmission of the first data block to the first user is needed, and rearranging a bit mapping of bits in the first data block to indices used in the index modulation scheme, compared to a bit mapping previously used for transmitting the first data block to the first user using the index modulation scheme. The method further comprises retransmitting the second data block to the first user, where this retransmitting comprises using the index modulation scheme with the rearranged bit mapping and using SSD.
Claims
1-26. (canceled)
27. A method, in a transmitter, the method comprising: transmitting a first data block to a first user, using an index modulation scheme and using signal space diversity (SSD) for transmitting the first data block; determining that a retransmission of the first data block to the first user is needed; rearranging a bit mapping of bits in the first data block to indices used in the index modulation scheme, compared to a bit mapping previously used for transmitting the first data block to the first user using the index modulation scheme; and retransmitting the second data block to the first user, using the index modulation scheme with the rearranged bit mapping and using SSD for retransmitting the second data block.
28. The method of claim 27, wherein the method comprises transmitting a second data block to a second user, simultaneously with transmitting the first data block to the first user, using power-domain non-orthogonal multiple access (NOMA) with respect to the first and second users.
29. The method of claim 28, wherein the method comprises transmitting a third data block to the second user, simultaneously with retransmitting the first data block to the first user, using power-domain NOMA with respect to the first and second users.
30. The method of claim 28, wherein the method further comprises: determining that a retransmission of the second data block to the second user is needed; and retransmitting the second data block to the second user, simultaneously with retransmitting the first data block to the first user, using power-domain NOMA with respect to the first and second users.
31. The method of claim 27, wherein transmitting the second data block to the second user is performed using the index modulation scheme and using SSD.
32. The method of claim 27, wherein using SSD for transmitting the first data block comprises transmitting first and second interleaved modulation symbols in first and second time slots, respectively, the first interleaved modulation symbol having an in-phase component from a first one of the symbols to be transmitted and having a quadrature component from a second one of the symbols to be transmitted and the second interleaved modulation symbol having a quadrature component from the first one of the symbols to be transmitted and having an in-phase component from the second one of the symbols to be transmitted.
33. The method of claim 27, wherein the index modulation scheme is index-modulated Orthogonal Frequency-Division Multiplexing (OFDM) and wherein the indices comprise subcarrier indices.
34. A method, in a receiver, the method comprising: receiving a transmission of a first data block; demodulating the received transmission of the first data block, wherein said demodulating comprises reversing an index modulation scheme and signal space diversity (SSD) used to transmit the first data block; determining that a retransmission of the first data block is needed; receiving a retransmission of the first data block; and demodulating the received retransmission of the first data block, wherein said demodulating of the received retransmission comprises reversing an index modulation scheme and SSD used to retransmit the first data block, wherein reversing the index modulation scheme used to retransmit the first data block comprises using a rearranged bit mapping of bits in the first data block to indices used in the index modulation scheme, compared to a bit mapping previously used for transmitting the first data block to the first user using the index modulation scheme.
35. The method of claim 34, wherein the method further comprises, prior to each said demodulating, performing successive interference cancellation (SIC) on a received radio signal to remove a signal component superimposed on the transmission or retransmission of the first data block using power-domain non-orthogonal multiple access (NOMA).
36. The method of claim 34, wherein reversing SSD used to transmit or retransmit a data block comprises receiving first and second interleaved modulation symbols in first and second time slots, respectively, and de-interleaving in-phase and quadrature components by combining an in-phase component from the first interleaved modulation symbol with a quadrature component from the second interleaved modulation symbol and combining a quadrature component from the first interleaved modulation symbol and an in-phase component from the second interleaved modulation symbol, to form first and second de-interleaved symbols, respectively.
37. The method of claim 34, wherein the index modulation scheme is index-modulated Orthogonal Frequency-Division Multiplexing (OFDM) and wherein the indices comprise subcarrier indices.
38. A transmitter circuit comprising: radio circuitry configured to transmit radio signals via one or more antennas; a memory storing instructions; processing circuitry operably coupled to the radio circuitry and the memory and configured to execute the instructions, whereby the transmitter circuit is configured to: transmit a first data block to a first user, using an index modulation scheme and using signal space diversity (SSD) for transmitting the first data block; determine that a retransmission of the first data block to the first user is needed; rearrange a bit mapping of bits in the first data block to indices used in the index modulation scheme, compared to a bit mapping previously used for transmitting the first data block to the first user using the index modulation scheme; and retransmit the second data block to the first user, using the index modulation scheme with the rearranged bit mapping and using SSD for the retransmitting of the second data block.
39. The transmitter circuit of claim 38, wherein the transmitter circuit is configured to transmit a second data block to a second user, simultaneously with transmitting the first data block to the first user, using power-domain non-orthogonal multiple access (NOMA) with respect to the first and second users.
40. The transmitter circuit of claim 39, wherein the transmitter circuit is configured to transmit a third data block to the second user, simultaneously with retransmitting the first data block to the first user, using power-domain NOMA with respect to the first and second users.
41. The transmitter circuit of claim 39, wherein the transmitter circuit is configured to: determine that a retransmission of the second data block to the second user is needed; and retransmit the second data block to the second user, simultaneously with retransmitting the first data block to the first user, using power-domain NOMA with respect to the first and second users.
42. The transmitter circuit of claim 41, wherein the transmitter circuit is configured to transmit the second data block to the second user using the index modulation scheme and using SSD.
43. The transmitter circuit of claim 38, wherein the transmitter circuit s configured to use SSD for transmitting the first data block by transmitting first and second interleaved modulation symbols in first and second time slots, respectively, the first interleaved modulation symbol having an in-phase component from a first one of the symbols to be transmitted and having a quadrature component from a second one of the symbols to be transmitted and the second interleaved modulation symbol having a quadrature component from the first one of the symbols to be transmitted and having an in-phase component from the second one of the symbols to be transmitted.
44. The transmitter circuit of claim 38, wherein the index modulation scheme is index-modulated OFDM and wherein the indices comprise subcarrier indices.
45. A receiver circuit comprising: radio circuitry configured to receive radio signals obtained from one or more antennas; a memory storing instructions; processing circuitry operably coupled to the radio circuitry and the memory and configured to execute the instructions, whereby the receiver circuit is configured to: receive a transmission of a first data block; demodulate the received transmission of the first data block, wherein said demodulating comprises reversing an index modulation scheme and signal space diversity (SSD) used to transmit the first data block; determine that a retransmission of the first data block is needed; receive a retransmission of the first data block; and demodulate the received retransmission of the first data block, wherein said demodulating of the received retransmission comprises reversing an index modulation scheme and SSD used to retransmit the first data block, wherein reversing the index modulation scheme used to retransmit the first data block comprises using a rearranged bit mapping of bits in the first data block to indices used in the index modulation scheme, compared to a bit mapping previously used for transmitting the first data block to the first user using the index modulation scheme.
46. The receiver circuit of claim 45, wherein the receiver circuit is configured to, prior to each said demodulating, perform successive interference cancellation (SIC) on a received radio signal to remove a signal component superimposed on the transmission or retransmission of the first data block using power-domain non-orthogonal multiple access (NOMA).
47. The receiver circuit of claim 45, wherein the receiver circuit is configured to reverse SSD used to transmit or retransmit a data block by receiving first and second interleaved modulation symbols in first and second time slots, respectively, and de-interleaving in-phase and quadrature components by combining an in-phase component from the first interleaved modulation symbol with a quadrature component from the second interleaved modulation symbol and combining a quadrature component from the first interleaved modulation symbol and an in-phase component from the second interleaved modulation symbol, to form first and second de-interleaved symbols, respectively.
48. The receiver circuit of claim 45, wherein the index modulation scheme is index-modulated Orthogonal Frequency-Division Multiplexing (OFDM) and wherein the indices comprise subcarrier indices.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
DETAILED DESCRIPTION
[0033] Signal Space Diversity (SSD) is a technique that exploits the diversity improvement resulting from spreading the constellation points in the modulation signal space. In this technique, which is also called modulation diversity, a modulation constellation is first rotated by a certain rotation in such way that all constellation points have their own unique in-phase and quadrature-phase components. Then, when transmitting a symbol, in-phase and quadrature-phase components of the constellation point corresponding to the symbol are sent over independent realizations of the channel, e.g., in different time-slots. This is described in Boutros, Joseph, and Emanuele Viterbo, “Signal space diversity: a power-and bandwidth-efficient diversity technique for the Rayleigh fading channel,” IEEE Trans. Inform. Theory vol. 44, pp. 1453-1467, July 1998.
[0034] In various embodiments of techniques described in detail below, SSD is combined with OFDM-IM and retransmission, for improved robustness of transmission. In additional embodiments, SSD and OFDM-IM are further combined with NOMA techniques, for improved system capacity.
[0035] As was discussed in the Background section above, transmission reliability for orthogonal frequency-division multiple access (OFDMA) networks can be combined by combining OFDM-IM and retransmission techniques. Adding SSD provides the additional benefits of modulation diversity. Adding NOMA provides further enhancements in system capacity, as it allows for communication with multiple users using resources that overlap in time and/or frequency.
[0036]
[0037] In the scenario illustrated in
[0038] The base station 110 transmits signals to UE-1 and UE-2 using a multiuser superposition transmission (MUST) scheme, which is a power-domain NOMA scheme. The transmitted signal is formed as {circumflex over (x)}=x.sub.1+x.sub.2, and x.sub.i=√{square root over (a.sub.iP.sub.t)}s.sub.i.sup.j, where s.sub.i.sup.j is the j-th symbol for user i with E[|s.sub.i.sup.j|.sup.2]=1, and a.sub.iP.sub.t is the transmit power associated with s.sub.i.sup.j, where a.sub.i is the power allocation coefficient (Σ.sub.i=1.sup.2a.sub.i=1), and P.sub.t is the total transmit power in the system. The channel gains of the users, U.sub.1, and U.sub.2 are respectively H.sub.1=|h.sub.1|.sup.2, H.sub.2=|h.sub.2|.sup.2, where h.sub.i is the complex channel coefficient between U.sub.i and BS, and H.sub.1>H.sub.2. It is assumed that the transmit power of the users is allocated in inverse proportion to their channel gains, and successive interference cancellation (SIC) may be employed at the receiver of users to reduce the interference from the other users on the same RB. In this scenario, UE-1 performs SIC to cancel interference arising from the signal for UE-2. More specifically, UE-1 is able to demodulate the signal targeted to UE-2 and then subtract a replicated version of UE-2's signal from the composite signal, leaving a residual signal that comprises primarily the signal targeted for UE-1. The interference from UE-2's signal having thus been removed, UE-1 is able to demodulate and decode the signal targeted for it. In the illustrated scenario, however, UE-2 is unable to demodulate the signal for UE-1 and thus use it to cancel interference from the composite signal. Because it has been allocated more power, UE-2 can demodulate and decode the signal targeted for it, despite the interference arising from the superposition of the signal for UE-1.
[0039] In a two-user NOMA system like that shown in
where W is the bandwidth of each RB, and N.sub.0 is the power spectral density of additive white Gaussian noise (AWGN).
[0040]
[0041] As seen in the figure, this QPSK constellation can be rotated by an angle α, e.g., by 26.6 degrees, so that this is no longer the case. In the rotated constellation , illustrated in
[0042] Symbols for transmission are not mapped directly to constellation points in the rotated constellation , however. Instead, new constellation points in an expanded constellation Λ are obtained by interleaving the components of pairs of signal points, such that, Λ=Re
×Im{
}. For instance, assume that x.sub.UE-2.sup.1, and x.sub.UE-2.sup.2 are two signal points from the rotated constellation,
. When the components of x.sub.UE-2.sup.1, and x.sub.UE-2.sup.2 are interleaved, the new constellation points will be as follows:
.sub.UE-2.sup.1=Re{x.sub.UE-2.sup.1}+jIm{x.sub.UE-2.sup.2}, and
.sub.UE-2.sup.2=Re{x.sub.UE-2.sup.2}+jIm{x.sub.UE-2.sup.1}, and
.sub.UE-2.sup.1,
.sub.UE-2.sup.2ϵΛ. Later, when symbol values are mapped to these constellation points in the expanded constellation Λ, the corresponding in-phase and quadrature-phase components for each original symbol value will be transmitted from the base station using different time and/or frequency resources, e.g., in two consecutive transmissions.
[0043] This is shown in , i.e., x.sub.UE.sup.1, x.sub.UE.sup.2ϵ
. Interleaving the I and Q components of these symbols in the rotated constellation produce interleaved symbols
.sub.UE.sup.1 and
.sub.UE.sup.2, i.e.:
.sub.UE.sup.1=Re{x.sub.UE.sup.1}+j Im{x.sub.UE.sup.2}, and
.sub.UE.sup.2=Re{x.sub.UE.sup.2}+j Im{x.sub.UE.sup.1}.
These interleaved symbols are members of the expanded constellation Λ, i.e., .sub.UE.sup.1,
.sub.UE.sup.2ϵΛ, where ΛϵRe{
}×Im{
}. As shown in
.sub.UE.sup.1 transmitted in a first time slot and
.sub.UE.sup.2. The consequence of this is that the I and Q components of the symbols as mapped to the rotated constellation
are transmitted in separate realizations of the channel, thus providing modulation diversity.
[0044] The concept of retransmission is applicable to any general spatial modulation scheme. As noted above, however, the combination of OFDM-IM with retransmission is a particularly interesting scheme that could be deployed in LTE and NR, systems, especially in low-rate applications such as IoT.
[0045]
[0046] More particularly, the m-bit data block can be split into G groups, where each group is composed of p bits. Thus, m=pG. Assume that there are N available OFDM subcarriers (e.g., where N is the size of the inverse fast Fourier Transform (IFFT) used to generate the OFDM signal). These N subcarriers can be divided into OFDM subblocks of n subcarriers each, where n=N/G. Then for each one of the G groups of bits, p.sub.1 bits are used for index modulation, to select only k out of the n subcarriers in the corresponding OFDM subblock, while the remaining p.sub.2 bits are used to independently select one of the M-ary signal constellation points. Thus, p=p.sub.1+p.sub.2, p.sub.1=flood└ log 2(C(n; k))┘ and p.sub.2=k log 2(M) where (C(n; k)) denotes the binomial coefficient. The constellation point selected by the p.sub.2 bits is then transmitted over each of the k subcarriers selected by the p.sub.1 bits.
[0047] Joining the G complex subblocks (each comprising n subcarriers, only k of which are active, i.e., non-zero) leads to an OFDM block of length N. By applying IFFT, the symbol vectors are transformed into the time domain. To avoid inter-symbol interference (ISI) in addition to the intercarrier interference (ICI), a cyclic prefix (CP) is added before the transmission of each symbol. Then, the signal vectors are fed through the transmitter selective frequency Rayleigh fading channel. At the receiver antenna, CP is removed from the signal vector and Fast Fourier Transform (FFT) is applied to recover values corresponding to each of the N subcarriers.
[0048] The idea is that an index selector block maps the incoming bits to a combination of active indices out of possible candidates, and the task of the index de-mapper, at the receiver, is to provide an estimate of these bits by processing the detected active indices provided by maximum likelihood (ML) of the received signals.
[0049] One way of mapping is a look-up table. In this mapping method, a look-up table of size c is created for use at both transmitter and receiver sides. At the transmitter, the look-up table is used by the index selector to provide the corresponding indices for the incoming bits for each subblock. The look-up table is used to perform the opposite operation at the receiver, i.e., to map the subcarrier or subcarriers determined to be active in a given OFDM subblock to the corresponding p.sub.1 bits. A look-up table example is presented in Table 1 for k=2, n=4, c=4. Since (C(n; k))=6, two combinations out of the six possible unique combinations of two subcarriers are discarded.
TABLE-US-00001 TABLE 1 Bits Indices Active subcarriers in subblock [0, 0] {1, 2} [s.sub.χ s.sub.ζ 0 0].sup.T [0, 1] {2, 3} [0 s.sub.χ s.sub.ζ 0].sup.T [1, 0] {3, 4} [0 0 s.sub.χ s.sub.ζ].sup.T [1, 1] {1, 4} [s.sub.χ 0 0 s.sub.ζ].sup.T
[0050] Consider also the retransmission of the same information. Retransmission may happen if the first transmission is lost or not decoded correctly by the receiver, as detected using, for example, a Hybrid Automatic Repeat Request (HARQ) scheme. Retransmission may comprise a Chase-combining type of retransmission, where the same identical information is retransmitted. The techniques described herein may additionally be applicable to incremental redundancy, according to particular embodiments.
[0051] For the purposes of understanding the performance gains that may be made with retransmission, the following simplifying assumptions can be made, without limiting the applicability of the techniques described herein: [0052] The channels between the transmitter and the receiver for the original and all retransmissions are independent and identically distributed channels. [0053] The receiver uses a single receive antenna. However, the techniques may be extended to the case of multi receive antenna, [0054] The receiver stores the soft symbols of the original transmission and subsequent retransmissions. [0055] The receiver uses joint maximum likelihood detection, which relies on all soft symbols of the original transmission and all retransmissions. For instance, assuming the received soft symbol vector r.sub.i in the ith transmission, i∈[0, nrofReTxs] is given by: [0056] r.sub.i=H.sub.is.sub.i+n.sub.i, where H.sub.i is a complex n×n diagonal channel matrix in the ith transmission, s.sub.i(b) is a mapping function that maps p bits into a complex vector of size n representing the OFDM-IM subblock transmitted in the ith transmission, and n.sub.i is a complex vector of size n represent complex Gaussian noise. Under these assumptions, the maximum likelihood detector in this case can be expressed as:
[0057] In a conventional OFDM-IM scheme, the same mapping is used to map hits to OFDM-IM subblocks in all retransmissions, i.e., s.sub.i(b)=s.sub.j(b), where i≠j. As noted above, however, rearrangement of the bit mapping for retransmission can be used with OFDM-IM. In this case, the mapping from a given value for the p bits in one of the G groups above will differ between the original transmission of a data block and its retransmission. This difference may involve the use of a different look-up table for mapping p.sub.1 bits to particular indices. According to particular embodiments, for example, the mapping may be varied using a predetermined rearrangement of bits.
[0058] So, several techniques for improving transmission reliability and/or system capacity have been described: (1) signal space diversity (SSD); (2) retransmission, e.g., as used with OFDM-IM, and (3) NOMA. Two or all three of these techniques may be used together, for increased robustness and capacity. In particular, the combination of SSD with retransmission allows the benefits of modulation diversity to be used. This can be of particular benefit in a scenario where NOMA is utilized, to enhance the reliability of transmission to the user assigned a smaller share of the transmission power.
[0059]
[0060] In more detail, the composite signal transmitted in the first time slot, to both UE-1 and UE-2, is given by:
√{square root over (a.sub.UE-1P.sub.t)}s.sub.UE-1.sup.1+√{square root over (a.sub.UE-2P.sub.t)}s.sub.UE-2.sup.1.
Here, a.sub.UE-1 and a.sub.UE-2 are the shares of the total transmit power P.sub.t allocated to UE-1 and UE-2, respectively; it may be assumed in this example that UE-1 is allocated the larger share. s.sub.UE-1 and s.sub.UE-2 are the symbols transmitted to UE-1 and UE-2, respectively, in this first time slot. Of course, this first transmission may include multiple symbols for each of UE1 and UE2, e.g., corresponding to multiple OFDM subblocks as disclosed above and/or corresponding to multiple OFDM symbol times; thus s.sub.UE-1 and s.sub.UE-2 might be understood as vectors of symbols formed from first and second data blocks targeted to UE-1 and UE-2 respectively, where the term “data block” is used herein to refer to a group of data bits targeted to a given user, prior to the mapping of those data bits to modulation symbols.
[0061] Again, in the scenario illustrated in
[0062] In the illustrated scenario, it is also assumed that the original transmission of s.sub.UE-1.sup.1 to UE-1 in the first slot was successful. This means that new data, represented as s.sub.UE-1.sup.2, can be transmitted to UE-1 in the second time slot. This new data for UE-1 and the retransmitted data are combined, using NOMA, with the resulting composite signal being:
√{square root over (a.sub.UE-1P.sub.t)}s.sub.UE-1.sup.2+√{square root over (a.sub.UE-2P.sub.t)}ŝ.sub.UE-2.sup.1.
UE-1 can recover the data targeted to it using conventional techniques. After performing SIC to remove the interference from the signal targeted to UE-1, UE-2 uses the same (or rearranged) constellation to recover its best estimate of the signal targeted to it, and may combine this information with the information obtained from the original transmission, in the first slot, to enhance the chances of successful decoding of the data.
[0063] Adding SSD to at least the signal transmitted to UE-2 can improve the chances that UE-2 is able to successfully decode its data. SSD involves transmitting I and Q components of a given symbol of the expanded constellation over separate channel realizations, e.g., in different time slots or time intervals.
[0064] In
√{square root over (a.sub.UE-1P.sub.t)}s.sub.UE-1.sup.1+√{square root over (a.sub.UE-2P.sub.t)}.sub.UE-2.sup.1;
√{square root over (a.sub.UE-1P.sub.t)}s.sub.UE-1.sup.2+√{square root over (a.sub.UE-2P.sub.t)}.sub.UE-2.sup.2;
√{square root over (a.sub.UE-1P.sub.t)}s.sub.UE-1.sup.3+√{square root over (a.sub.UE-2P.sub.t)}.sub.UE-2.sup.1; and
√{square root over (a.sub.UE-1P.sub.t)}s.sub.UE-1.sup.2+√{square root over (a.sub.UE-2P.sub.t)}.sub.UE-2.sup.2.
These signals are formed according to the algorithm that follows, which is illustrated in
[0065] Steps 0-4 are performed for the first time-slot: [0066] Step-0: At the base station (BS), index modulation is applied to the data to be transmitted, to form first and second index modulated symbols (s.sub.UE-2.sup.1, s.sub.UE-2.sup.2) for UE-2. [0067] Step-1: At the BS, the original index modulated symbols (i.e., s.sub.UE-2.sup.1, s.sub.UE-2.sup.2) aimed to UE-2 are rotated by a certain angle, e.g., by 26.6 degrees. The angle may be selected so that the symbols of the rotated constellation have unique amplitudes in the I and Q dimensions. [0068] Step-2: In-phase and quadrature components of the rotated symbols for UE-2 are interleaved, to obtain .sub.UE-2.sup.1 and
.sub.UE-2.sup.2. These may be referred to as “interleaved modulation symbols.” [0069] Step-3: After any additional modulation steps for the symbols targeted to UE-2 (e.g., performing an IFFT to obtain an OFDM signal), the signals intended for the two NOMA users, i.e., UE-1 and UE-2, are superposed, to obtain √{square root over (a.sub.UE-1P.sub.t)}s.sub.UE-1.sup.1+√{square root over (a.sub.UE-2P.sub.t)}
.sub.UE-2.sup.1. [0070] Step-4: The superposed signal is transmitted to UE-1 and UE-2.
[0071] Steps 5-10 are performed for the second time-slot: [0072] Step-5: The signals intended for the two NOMA users, i.e., UE-1 and UE-2, are superposed, to obtain √{square root over (a.sub.UE-1P.sub.t)}s.sub.UE-1.sup.2+√{square root over (a.sub.UE-2P.sub.t)}.sub.UE-2.sup.2. [0073] Step-6: The superposed signal is transmitted to UE-1 and UE-2. [0074] Step-7: At the receiver for UE-2, the received signals in the first and second time slots can be given as
y.sub.1=h.sub.1√{square root over (a.sub.UE-2P.sub.t)}[R{s.sub.UE-2.sup.1}+jI{s.sub.UE-2.sup.2}]+n.sub.1
y.sub.2=h.sub.2√{square root over (a.sub.UE-2P.sub.t)}[R{s.sub.UE-2.sup.2}+jI{s.sub.UE-2.sup.1}]+n.sub.2 [0075] Step-8: UE-2 reorders the received components, and the signal after reordering the received components is as follows:
r.sub.1=R{h.sub.1*y.sub.1}=|h.sub.1|.sup.2√{square root over (a.sub.UE-2P.sub.t)}R{s.sub.UE-2.sup.1}+n.sub.1
r.sub.2=I{h.sub.1*y.sub.1}=|h.sub.1|.sup.2√{square root over (a.sub.UE-2P.sub.t)}I{s.sub.UE-2.sup.2}+n.sub.2
r.sub.3=R{h.sub.2*y.sub.2}=|h.sub.2|.sup.2√{square root over (a.sub.UE-2P.sub.t)}R{s.sub.UE-2.sup.2}+n.sub.3
r.sub.4=I{h.sub.1*y.sub.1}=|h.sub.2|.sup.2√{square root over (a.sub.UE-2P.sub.t)}I{s.sub.UE-2.sup.2}+n.sub.4
[0076] Step-9: UE-2 applies a maximum likelihood (ML) detection on the reordered signals for the subblock as follows:
[0079] Steps 11-15 are performed for the third time-slot: [0080] Step-11: By rearranging the mapping in retransmissions, we can enhance the frequency diversity and hence significantly improve the reliability of the wireless systems. The mapping may be varied, for example, by using a rearrangement of bits to indices in intra-subblock manner. According to this approach, within each subblock, the bits used for the symbol remain unchanged, but the bits used for the subcarrier indices are swapped, from the original transmission to the retransmission. This swapping may be symmetric. Given a set of bits, a symmetric swap exchanges two bits in this set that are the same distance from the ends. For example, in a scheme where there are four bits mapped to indices, swapping the “0” at the beginning and the “1” at the end of the “0111” set to obtain the “1110” set would be a symmetric swap. In an example where there are two bits mapped to indices, swapping the “0” at the beginning and the “1” at the end of the set “01” to obtain the “10” set would be a symmetric swap. In both examples, the same modulation symbols are sent at each transmission, but over different subcarriers selected by the index modulation scheme. (Because of the SSD, these modulation symbols wilt be interleaved modulation symbols). Note that such approach will not increase the decoding complexity at UE side since the subcarrier indices used in the retransmission can be obtained by knowing the subcarrier indices in the first transmission. [0081] Table 2 illustrates another example for n=4, k=2, 4-QAM. Here, the two last hits of each subblock are for the subcarrier indices; these bits are swapped from the first transmission to the second transmission.
TABLE-US-00002 TABLE 2 Subblock-1 Subblock-2 First transmission 0010 1110 Second transmission 0001 1101 [0082] Step-12: At the BS, the same modulation constellation used for the original transmission is used. The symbols (i.e., ŝ.sub.UE-2.sup.1, ŝ.sub.UE-2.sup.2) of this modulation constellation are rotated by a particular angle, e.g., by 26.6 degrees. The angle may be selected so that the symbols of the rotated constellation have unique amplitudes in the I and Q dimensions. [0083] Step-13: In-phase and quadrature components of the rotated symbols for UE-2 are interleaved to obtain .sub.UE-2.sup.1 and
.sub.UE-2.sup.2, the interleaved modulation symbols [0084] Step-14: Superpose the signals intended for the two NOMA users, i.e., UE-1 and UE-2, and obtain √{square root over (a.sub.UE-1P.sub.t)}s.sub.UE-1.sup.3+√{square root over (a.sub.UE-2P.sub.t)}
.sub.UE-2.sup.1. [0085] Step-15: Transmit the superposed signal to UE-1 and UE-2.
[0086] Steps 16-18 are performed for the fourth time-slot: [0087] Step-16: Superpose the signals intended for the two NOMA users, i.e., UE-1 and UE-2, and obtain √{square root over (a.sub.UE-1P.sub.t)}s.sub.UE-1.sup.4+√{square root over (a.sub.UE-2P.sub.t)}.sub.UE-2.sup.2. [0088] Step-17: Transmit the superposed signal to UE-1 and UE-2. [0089] Step-18: The UE-2 reorders the symbols received over four time slots and performs the detection.
[0091]
[0092] As seen in the figure, a data block targeted for UE-2 is processed by an encoder block and an index modulation block, with the latter mapping encoded bits to modulation symbols in an M-ary constellation and to one or more indices, e.g., according to OFDM-IM as described above. Next, SSD is applied to the symbols so formed, in the constellation rotation and IQ interleaving blocks, yielding symbols with interleaved I and Q components for transmission in first and second time slots. In each of these time slots, the signal for UE-2 is combined with a signal for UE-1, in the superposition of signals block. Finally, OFDM modulation is performed, in the OFDM modulator block. It should be appreciated that these same functional blocks are used for transmissions and retransmissions, but with rearrangement of the mapping of bits to indices for the OFDM-IM scheme for retransmissions, relative to original transmissions.
[0093] In view of the detailed examples and explanation provided above, it will be appreciated that
[0094] As shown at block 910, the illustrated method includes the step of transmitting a first data block to a first user, using an index modulation scheme and using SSD for transmitting the first data block. In some embodiments, the index modulation scheme is index-modulated OFDM and the indices comprise subcarrier indices.
[0095] For the purposes of the present disclosure, the phrase “using SSD for transmitting” a data block refers to a process that includes (a) rotating a constellation used for the transmitting or retransmitting, so that all of the constellation points in the constellation have unique in-phase components and unique quadrature components, (b) deriving symbols to be transmitted according to the rotated constellation from the data block, and (c) interleaving in-phase and quadrature components among the symbols to be transmitted or retransmitted, to obtain interleaved modulation symbols for the transmitting or retransmitting, so that the in-phase and quadrature components of each interleaved symbol correspond to different ones of the symbols before interleaving. Note also that the term “data block,” as used here and elsewhere in the present discussion, should be understood, unless its context demands otherwise, as referring to data prior to encoding and modulating. Thus, it can be said that a data block is transmitted and that the same data block is retransmitted, even if the encoding and/or modulation is different for the retransmission. Finally, note that this transmitting of the first data block may comprise transmitting in one or several time slots, in various embodiments.
[0096] As shown at block 920, the illustrated method further comprises determining that a retransmission of the first data block to the first user is needed. This may be done using an automatic repeat request (ARQ) scheme for example, e.g., by detecting a negative acknowledgement (NACK) sent back by the first user, or by failing to detect a positive acknowledgement (ACK) sent back by the first user.
[0097] As shown at block 930, the method further comprises rearranging a bit mapping of bits in the first data block to indices used in the index modulation scheme, compared to a bit mapping previously used for transmitting the first data block to the first user using the index modulation scheme. The method further comprises, as shown at block 940, retransmitting the second data block to the first user, where this retransmitting comprises using the index modulation scheme with the rearranged bit mapping and using SSD.
[0098] In some embodiments, the method may comprise transmitting a second data block to a second user, simultaneously with transmitting the first data block to the first user, using power-domain non-orthogonal multiple access (NOMA) with respect to the first and second users. This is shown at block 915, which, like several other blocks in
[0099] Likewise, the method may comprise transmitting a third data block to the second user, simultaneously with retransmitting the first data block to the first user, using power-domain NOMA with respect to the first and second users. This is shown at block 945. Note that this third data block may comprise new data, compared to the second data block that was earlier transmitted to the second user. Alternatively, the method may comprise determining that a retransmission of the second data block to the second user is also needed, in which case the method may comprise retransmitting the second data block to the second user, simultaneously with retransmitting the first data block to the first user, using power-domain NOMA with respect to the first and second users. This alternative is not illustrated in
[0100] In embodiments of the illustrated method, using SSD for transmitting the first data block may comprise transmitting first and second interleaved modulation symbols in first and second time slots, respectively, the first interleaved modulation symbol having an in-phase component from a first one of the symbols to be transmitted and having a quadrature component from a second one of the symbols to be transmitted and the second interleaved modulation symbol having a quadrature component from the first one of the symbols to be transmitted and having an in-phase component from the second one of the symbols to be transmitted.
[0101] Note that here and in the detailed examples provided above, SSD is described in such a way that the interleaved I and Q components of symbols are transmitted across two time slots. However, the term “time slot” as used herein should be understood as referring to an interval of any arbitrary length, whether or not the name “time slot” is explicitly assigned (e.g., by specification) to a specific. Thus, a time slot may comprise multiple OFDM symbol intervals and SSD may be performed in such a way that interleaved I and Q components are not spread across boundaries between designated “time slots.”
[0102] The detailed examples and explanation above focused primarily on forming and transmitting a signal. It will be understood, of course, that complementary techniques may be used to receive and demodulate the transmitted signal, thereby recovering the transmitted and/or retransmitted data blocks. These techniques generally involve reversing the processes used to form and transmit the signal; thus, referring back to
[0103]
[0104] The method further comprises, as shown at block 1030, determining that a retransmission of the first data block is needed. This may be done by, for example, attempting to decode the first data block and determining that the decoding has failed, e.g., by determining that a cyclic redundancy check (CRC) checksum is incorrect. Although not shown in
[0105] As shown at block 1040, the method continues with receiving a retransmission of the first data block. As shown at block 1050, the method includes demodulating the received retransmission of the first data block, where demodulating of the received retransmission comprises reversing an index modulation scheme and SSD used to retransmit the first data block. Here, reversing the index modulation scheme used to retransmit the first data block comprises using a rearranged bit mapping of bits in the first data block to indices used in the index modulation scheme, compared to a bit mapping previously used for transmitting the first data block to the first user using the index modulation scheme.
[0106] In some embodiments, the signal targeted to the receiver has been combined with a signal targeted to another user, using NOMA. In some embodiments, then, the method comprises, prior to each demodulating step, performing successive interference cancellation (SIC) on a received radio signal to remove a signal component superimposed on the transmission or retransmission of the first data block using power-domain NOMA. This is shown at blocks 1015 and 1045.
[0107] In embodiments of the illustrated embodiment, reversing SSD used to transmit or retransmit a data block may comprise receiving first and second interleaved modulation symbols in first and second time slots, respectively, and de-interleaving in-phase and quadrature components by combining an in-phase component from the first interleaved modulation symbol with a quadrature component from the second interleaved modulation symbol and combining a quadrature component from the first interleaved modulation symbol and an in-phase component from the second interleaved modulation symbol, to form first and second de-interleaved symbols, respectively. Again, however, the term “time slot” as used herein should be understood as referring to an interval of any arbitrary length, whether or not the name “time slot” is explicitly assigned (e.g., by specification) to a specific. Thus, a time slot may comprise multiple OFDM symbol intervals and SSD may be performed in such a way that interleaved I and Q components are not spread across boundaries between designated “time slots.”
[0108]
[0109] In certain embodiments, network nodes 415 may interface with a radio network controller. The radio network controller may control network nodes 415 and may provide certain radio resource management functions, mobility management functions, and/or other suitable functions. In certain embodiments, the functions of the radio network controller may be included in network node 415. The radio network controller may interface with a core network node. In certain embodiments, the radio network controller may interface with the core network node via an interconnecting network 420. Interconnecting network 420 may refer to any interconnecting system capable of transmitting audio, video, signals, data, messages, or any combination of the preceding. Interconnecting network 420 may include all or a portion of a public switched telephone network (PSTN), a public or private data network, a local area network (LAN), a metropolitan area network (MAN), a wide area network (WAN), a local, regional, or global communication or computer network such as the Internet, a wireline or wireless network, an enterprise intranet, or any other suitable communication link, including combinations thereof.
[0110] In some embodiments, the core network node may manage the establishment of communication sessions and various other functionalities for UEs 410. UEs 410 may exchange certain signals with the core network node using the non-access stratum (NAS) layer. In non-access stratum signaling, signals between UEs 410 and the core network node may be transparently passed through the radio access network. In certain embodiments, network nodes 415 may interface with one or more network nodes over an internode interface.
[0111] As described above, example embodiments of network 400 may include one or more wireless devices 410, and one or more different types of network nodes capable of communicating (directly or indirectly) with wireless devices 410.
[0112] In some embodiments, the non-limiting term UE is used. UEs 410 described herein can be any type of wireless device capable of communicating with network nodes 415 or another UE over radio signals. UE 410 may also be a radio communication device, target device, D2D UE, NB-IoT device, MTC UE or UE capable of machine-to-machine communication (M2M), low-cost and/or low-complexity UE, a sensor equipped with UE, Tablet, mobile terminals, smart phone, laptop embedded equipped (LEE), laptop mounted equipment (LME), USB dongles, Customer Premises Equipment (CPE), etc.
[0113] Also, in some embodiments, generic terminology “radio network node” (or simply “network node”) is used. It can be any kind of network node, which may comprise a gNB, base station (BS), radio base station, Node B, base station (BS), multi-standard radio (MSR) radio node such as MSR BS, evolved Node B (eNB), network controller, radio network controller (RNC), base station controller (BSC), relay node, relay donor node controlling relay, base transceiver station (BTS), access point (AP), radio access point, transmission points, transmission nodes, Remote Radio Unit (RRU), Remote Radio Head (RRH), nodes in distributed antenna system (DAS), Multi-cell/multicast Coordination Entity (MCE), core network node (e.g., MSC, MME, etc.), O&M, OSS, SON, positioning node (e.g., E-SMLC), MDT, or any other suitable network node.
[0114] The terminology such as network node and UE should be considered non-limiting and, in particular, does not imply a certain hierarchical relation between the two; in general, “eNodeB” could be considered as device 1 and “UE” device 2, and these two devices communicate with each other over some radio channel. Network node 415 may include one or more of transceiver 610, processing circuitry 620 (e.g., which may include one or more processors), memory 630, and network interface 640. In some embodiments, transceiver 610 facilitates transmitting wireless signals to and receiving wireless signals from wireless device 410 (e.g., via antenna 650), processing circuitry 620 executes instructions to provide some or all of the functionality described above as being provided by a network node 415, memory 630 stores the instructions executed by processing circuitry 620, and network interface 640 communicates signals to backend network components, such as a gateway, switch, router, Internet, Public Switched Telephone Network (PSTN), core network nodes or radio network controllers, etc.
[0115] Either or both of wireless devices 410 and network nodes 415 may comprise transmitter circuits configured to carry out a method like those illustrated in
[0116] Processing circuitry 1210 may include one or more microprocessors, microcontrollers, digital signal processors, and other digital hardware, and may be configured to execute instructions and manipulate data stored in memory 1220, to perform some or all of the receiver and/or transmitter functions described herein. In particular, processing circuitry 1210, memory 1220, and radio circuitry 1230 may be configured, e.g., with appropriate program instructions stored in memory 1220, to carry out any one or more methods like those described above in connection with
[0117] Memory 1220 is generally operable to store instructions, such as a computer program, software, an application including one or more of logic, rules, algorithms, code, tables, etc. and/or other instructions capable of being executed by a processor. Examples of memory 1220 include computer memory (for example, Random Access Memory (RAM) or Read Only Memory (ROM)), mass storage media (for example, a hard disk), removable storage media (for example, a Compact Disk (CD) or a Digital Video Disk (DVD)), and/or or any other volatile or non-volatile, non-transitory computer-readable and/or computer-executable memory devices that store information.
[0118] According to certain embodiments, a computer program product comprises program instructions for execution by a processing circuit, for performing any of the methods described above. According to certain embodiments, a non-transitory computer readable medium, such as memory 1220, stores a computer program product like that described above.
[0119] Modifications, additions, or omissions may be made to the systems and apparatuses described herein without departing from the scope of the disclosure. The components of the systems and apparatuses may be integrated or separated. Moreover, the operations of the systems and apparatuses may be performed by more, fewer, or other components. Additionally, operations of the systems and apparatuses may be performed using any suitable logic comprising software, hardware, and/or other logic. As used in this document, “each” refers to each member of a set or each member of a subset of a set.
[0120] Modifications, additions, or omissions may be made to the methods described herein without departing from the scope of the disclosure. The methods may include more, fewer, or other steps. Additionally, steps may be performed in any suitable order.
[0121] Although this disclosure has been described in terms of certain embodiments, alterations and permutations of the embodiments will be apparent to those skilled in the art. Accordingly, the above description of the embodiments does not constrain this disclosure. Other changes, substitutions, and alterations are possible without departing from the spirit and scope of this disclosure.