This disclosure relates to the increasing communication channel capacity of a NOMA scheme by way of dynamic signal combination based on channel conditions at a transmitter and de-combination at a receiver. It is particularly suited, but by no means limited, to a QPSK signal superposed onto a 16 QAM signal.
Non-Orthogonal Multiple Access (NOMA) is able, in principle, to achieve a higher throughput than orthogonal multiple access (OMA), which includes conventional multiple access schemes like time division multiple access (TDMA), Orthogonal code division multiple access (OCDMA), and Orthogonal frequency division multiple access (OFDMA). Recently, NOMA gained a significant interest in the technical community and in standardization for 5G cellular networks and beyond. Following the trend of 4G, the 3GPP has decided that multiple access for Enhanced Mobile Broadband (eMBB) and Ultra-Reliable Low-Latency Communications (URLLC) traffic in 5G will be based on OFDMA, but NOMA still stands as a strong candidate for Massive Machine-Type Communications (mMTC).
In this example, User 1 (11) has a signal (13) having higher power at the base station 10 than a signal (14) of User 2 (12). The base station (10) can detect the User 1 signal directly by sending the received signal to a threshold detector, but the same process does not apply for the User 2 signal, because the signal of this user is buried in the stronger User 1 signal. Once the User 1 signal is detected, the base station subtracts it from the received signal and sends the resulting signal to a threshold detector to detect the User 2 signal. This is successive interference cancellation (SIC). Clearly, a strong power imbalance is required between the two user signals, which is a basic requirement for power-domain NOMA. If the signal of User 1 is not substantially stronger than that of User 2, the User 2 signal will cause a significant SNR degradation in the detection of the User 1 signal, and the SIC receiver will fail to properly cancel the interference from User 1. This will lead to poor performance in the detection process of the User 2 signal. The bit error rate (BER) performance will be far from that achievable in the absence of interference.
The main issues with the above NOMA are that a) users with the same power at the base station (receiver) do not receive the same data rate and performance, and b) owing to the requirement of a power imbalance between users for detection purposes, the user with the higher power will have a much higher data rate and therefore each user does not receive the same quality of service.
Accordingly, there is a need to provide an enhanced NOMA scheme whereby communication channel capacity is increased while maintaining signal to noise, and energy performance.
According to an aspect there is provided a method of transmission for increasing communication channel capacity as defined in claim 1. According to a second aspect there is provided a method of receiving a combined signal for increasing communication channel capacity as defined in claim 9. According to a third aspect there is provided a non-transitory computer readable medium comprising computer readable instructions that when executed by a processor, cause the processor to perform the method according to claim 1. According to a fourth aspect there is provided a non-transitory computer readable medium comprising computer readable instructions that when executed by a processor, cause the processor to perform the method according to claim 9.
Set out below are a series of clauses that disclose features of further aspects of the invention, which may be claimed. The clauses that refer to one or more preceding clause contain optional features.
With all clauses, preferable and optional features are defined in the dependent claims.
Embodiments will now be described, by way of example only, and with reference to the drawings in which:
In the figures, like elements are indicated by like reference numerals throughout.
The enhanced NOMA technique described herein is a channel overloading technique with improved performance. That is to say that the data rate and/or the number of users is increased with respect to known NOMA transmission by way of dynamically allocating a user to one of two orthogonal modulation schemes as channel conditions change.
Although the examples herein are discussed in relation to MC-CDMA superposed to OFDMA, however CDMA superposed to TDMA can equally apply. The disclosed method is applicable to any two orthogonal signal sets with different signal waveforms.
An MC-CDMA signal 20 comprising MC-CDMA symbols is superposed to the OFDMA symbols 21 which are spread across the total bandwidth of 1/T using orthogonal Walsh-Hadamard (WH) sequences as would be understood.
The MC-CDMA signal set 20 is used only partially in order to make iterative detection usable. The MC-CDMA symbols 20 have a spectral density of D Watts/Hz, and since their bandwidth is 1/T Hz, the total power is D/T Watts.
Assuming that each of M MC-CDMA symbols is assigned to a separate user of the communication channel, there may be a total, K=N+M of active users using the communication channel.
In the AWGN case, all channel coefficients are equal to 1, and the S/I has a constant value equal to N/M. Focusing on any particular OFDMA symbol, it is seen that the interference power from each MC-CDMA symbol is 1/N, when the OFDMA symbol power is normalized by 1. With M interfering MC-CDMA symbols, the signal-to-interference ratio (S/I) is N/M, and provided that M is small compared to N (typically up to 25%) the OFDMA symbols can be detected quite reliably by a threshold detector.
Threshold detectors 32 and 36 may be soft decision or hard decision detectors. A hard decision detector is typically implemented as a standard threshold detector. For example, for QPSK modulation, the threshold detector output is the sign function of its input. If we write the complex input as x=x′+jx″, where x′ is the real part of x, x″ is the imaginary part of x, and j2=−1, then the output of the hard-decision detector is sign(x′)+j·sign(x″).
A soft decision detector makes ‘soft’ decisions by introducing a shaping zone around the threshold level in the threshold detector. An example is:
The same function applies to the imaginary part x″ of the complex input signal x. The shaping function in this example is linear. Other shaping functions can be used such as sinusoidal or other suitable function.
In this known NOMA scheme, N subcarriers are assigned to a predetermined set of N OFDMA users, and M spreading sequences to a predetermined set of M MC-CDMA users. The stacking is such that no interference arises between users of the same group (OFDMA or MC-CDMA respectively), but each user is subject to interference from all users of the other group.
As would be understood, depending on the number of users in the secondary set (M), two iterations may be sufficient, or 3 to 5 iterations may be required. ‘Sufficient’ is measured based on how many users we have in the secondary set. For example, if the Primary set is used in full and only a small subset of the secondary set is used, a relatively small number of iterations, for example two may be sufficient to detect all signals. If there are more users with resources from the secondary set, then more iterations might be needed in order to get close to ideal performance (ideal performance meaning the performance that would be obtained in the absence of interference). In the end, a ‘sufficient’ number of iterations is judged on performance of the interference cancellation.
As mentioned, the number of iterations required is a function of the M parameter (users M allocated an MC-CDMA symbol), which determines the channel overload factor, OF=M/N.
With the above scheme, the channel overload factor (the ratio of the number of MC-CDMA symbols to the number of OFDMA symbols) is limited to values approximating 20 or 25% in order to keep the BER performance close to the BER of the original OFDMA signal. This holds for AWGN channels and Rayleigh fading channels.
Turning back to the example of
OFDMA and MC-CDMA resources are allocated to users in a static, pre-determined manner independently of the channel conditions. With a total number of K=N+M users transmitting over N (OFDMA) subcarriers, a first group of N users are assigned the OFDMA resources, and a second group of M are assigned MC-CDMA resources.
During a given frame period, the channel coefficients (conditions) associated to the K users (U1, U2, . . . , UN, UN+1, . . . , UN+M) can be denoted (h1, h2, . . . , hN, hN+1, . . . , hN+M). These coefficients follow a Rayleigh distribution and they are statistically independent of each other. On (OFDMA signal 21) subcarrier n (n=1, 2, . . . , N), the signal received by the base station can be written as:
where hn·an is the useful signal we want to detect. The sum term is the interference from the MC-CDMA signal 20, and the third term is noise.
Also, an is the symbol transmitted by User n (n=1, 2, . . . , N), bm is the symbol transmitted by User N+m (m=1, 2, . . . , M), wm,n, is the nth chip of the WH sequence associated to User N+m, and un represents additive noise. The division by √{square root over (N)} in this equation is to conserve the symbol energy during symbol spreading as would be understood.
In the Rayleigh fading case, S/I has a random value determined by the fading coefficients during the considered frame. If for a given n (n=1, 2, . . . , N), we have
then the S/I value on subcarrier n will be higher than in the AWGN case and detection of OFDMA symbol an will be more reliable. However, S/I will be smaller and detection less reliable in the opposite case, which is:
It is noted that in the case of AWGN channels, all channel coefficients hn, n=1, 2, . . . , N are equal to 1, and equation A becomes a strict equality in this case. That is to say that the signal-to-interference ratio is
S/I=N/M in the AWGN case,
and
in the Rayleigh fading case.
By dynamically allocating the signals for superposition, higher channel overloads may be achieved. Users of the communication channel are dynamically allocated either to OFDMA or MC-CDMA resources based on the measured channel conditions, i.e. the channel coefficient values.
When the channel condition measurements are updated (every transmission block, frame, sub-frame or time slot), the OFDMA resources (for example subcarriers) are dynamically allocated to the N users with the strongest (best) channel coefficients (higher received signal power at the base station), and the MC-CDMA resources (spreading sequences) are dynamically allocated to the remaining M users (with the weakest (worst) channel coefficients that is the lower received signal power at the base station).
With this dynamic user resource allocation and the superposition as described in relation to
Further, when users are ordered in decreasing order of channel coefficients, i.e.,
|h1|2≥|h2|2≥|h3|2≥ . . . ≥|hN+M|2
It is clear that
for all n=1, 2, . . . , N.
However, strict ordering of the channel coefficients is not needed. The separation of the users into two groups is all that is required: the first N users (OFDMA) with the strongest channel coefficients, and the second group of M users (MC-CDMA with the weakest coefficients. With these two groups,
for all n=1, 2, . . . , N, because all terms in the sum are smaller than the term on the left hand side of the inequality.
Turning to the iterative detector of
In addition to increasing the channel overload factor, with dynamic user allocation, a given user is randomly allocated OFDMA or MC-CDMA resources depending on the overall distribution of the channel coefficients (the performance of the signal for that user on the communication channel). Assuming identical distribution for all users, each user will be allocated OFDMA resources with a probability of N/(N+M) and MC-CDMA resources with a probability of M/(N+M). Therefore, the average error probability (bit error rate, BER) will be the same for all users, and it is given by:
BER(User)=(N·BER(OFDMA)+M·BER(MC-CDMA))/(N+M) [equation C]
During each OFDM symbol period, the iterative detector first makes decisions on OFDMA symbols, next it subtracts these symbols from the received signal to make decisions on MC-CDMA symbols, and continues with additional iterations as described previous as per
When the channel condition measurements are updated at or by the base station, the next block, frame, sub-frame or other time slot of transmission has a new dynamic allocation of users to the two signals (in this case N users of OFDMA and M users of MC-CDMA) as described above.
Although the examples herein are discussed in relation to OFDMA and MC-CDMA, TDMA and CDMA can equally apply. The disclosed method is applicable to any two orthogonal signal sets with different signal waveforms.
As a comparison with the new dynamic allocation method,
As can be seen, the ideal curve 50 comprising no interference is not matched by the pre-determined allocation of signals of
The above figures show a large increase in user (uplink) capacity is obtainable.
The various methods described above may be implemented by a computer program product. The computer program product may include computer code arranged to instruct a computer or processor to perform the functions of one or more of the various methods described above. The computer program and/or the code for performing such methods may be provided to an apparatus, such as a computer or a processor, on a computer readable medium or computer program product. The computer readable medium may be transitory or non-transitory. The computer readable medium could be, for example, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, or a propagation medium for data transmission, for example for downloading the code over the Internet. Alternatively, the computer readable medium could take the form of a physical computer readable medium such as semiconductor or solid state memory, magnetic tape, a removable computer diskette, a random access memory (RAM), a read-only memory (ROM), a rigid magnetic disc, and an optical disk, such as a CD-ROM, CD-R/W or DVD.
An apparatus such as a computer or processor may be configured in accordance with such code to perform one or more processes in accordance with the various methods discussed herein. Such an apparatus may take the form of a data processing system. Such a data processing system may be a distributed system. For example, such a data processing system may be distributed across a network.
Number | Name | Date | Kind |
---|---|---|---|
10608862 | Sari | Mar 2020 | B2 |
20090041092 | Kim | Feb 2009 | A1 |
20110007784 | Nakamura | Jan 2011 | A1 |
20150010104 | Park et al. | Jan 2015 | A1 |
20150043540 | Nikopour | Feb 2015 | A1 |
20160100414 | Guvenkaya | Apr 2016 | A1 |
20160366003 | Kwon | Dec 2016 | A1 |
20170230138 | Xiong | Aug 2017 | A1 |
20170339713 | Kimura | Nov 2017 | A1 |
20180076993 | Seo et al. | Mar 2018 | A1 |
20180205503 | Chen et al. | Jul 2018 | A1 |
20190028238 | Kimura et al. | Jan 2019 | A1 |
20190306001 | Sari et al. | Oct 2019 | A1 |
Entry |
---|
Non-Final Office Action for U.S. Appl. No. 15/937,765, titled: NOMA Scheme, dated Jun. 18, 2019. |
Sari, H., et al., “Multiple Access Using Two Sets of Orthogonal Signal Waveforms,” IEEE Communications Letters vol. 4, Issue: 1, pp. 1-3 (2000). |
Maatouk, A., et al., “Frequency-Domain NOMA with Two Sets of Orthogonal Signal Waverforms,” IEEE Communications Letters, 22(5):906-909 (May 2018). |
Notice of Allowance for U.S. Appl. No. 15/937,765, titled: NOMA Scheme, dated Jan. 16, 2020. |
Number | Date | Country | |
---|---|---|---|
20200137765 A1 | Apr 2020 | US |