Apparatus and method for non-orthogonal transmissions
10411754 ยท 2019-09-10
Assignee
Inventors
- Anahid Robert Safavi (Kista, SE)
- Alberto Giuseppe Perotti (Segrate, IT)
- Branislav M. Popovic (Kista, SE)
Cpc classification
International classification
Abstract
A transmitter apparatus in a wireless communication system that includes a processor. In one embodiment, the processor is configured to receive at least one modulated data message and spread the at least one modulated data message into a transmission signal using a low density signature matrix. The low density signature matrix is a cycle-free signature matrix. A receiver apparatus is configured to receive the transmission signal and detect within the received transmission signal at least one modulated data message. The processor is configured to detect the at least one modulated data message in one iteration using the cycle-free signature matrix.
Claims
1. A transmitter apparatus for a wireless communication system, the transmitter apparatus comprising a processor configured to: receive at least one modulated data message; and spread the at least one modulated data message into a transmission signal using a low density signature matrix, wherein the low density signature matrix is a cycle-free signature matrix having no cycles.
2. The transmitter apparatus of claim 1, wherein the processor is configured to spread the at least one modulated data message with at least one other modulated data message.
3. The transmitter apparatus of claim 1, wherein the cycle-free signature matrix is a concatenation of phase-rotating identity matrices and all-zero matrices.
4. The transmitter apparatus of claim 3, wherein the phase-rotating identity matrices maximize a minimum Euclidean distance between symbols of a chip constellation.
5. The transmitter apparatus of claim 3, wherein the phase-rotating identity matrices include uniformly spaced phases in a given interval [0,k], where k is a phase rotation that, when applied to a signal constellation, transforms the signal constellation into itself.
6. The transmitter apparatus of claim 1, wherein the processor is configured to spread and transmit modulation symbols for the at least one modulated data message using the cycle-free signature matrix.
7. The transmitter apparatus of claim 1, wherein the processor is configured to compute the cycle-free signature matrix based on an overloading factor of greater than one.
8. A receiver apparatus for a wireless communication system, the receiver apparatus including a processor configured to: receive a transmission signal; and detect within the received transmission signal at least one modulated data message, the processor being configured to detect the at least one modulated data message in one iteration using a cycle-free signature matrix having no cycles.
9. The receiver apparatus of claim 8, wherein the processor is configured to compute, in one iteration, soft information related to received code bits of the received transmission signal and de-interleave the soft information.
10. The receiver apparatus of claim 9, wherein the processor is configured to detect and decode the received transmission signal in a sequential manner using de-interleaving and de-rate matching.
11. The receiver apparatus according to claim 9, wherein the processor is configured to jointly detect and decode the received transmission signal through iterations including de-interleaving, de-rate matching, interleaving and rate matching.
12. A radio access network comprising a transmitter apparatus for a wireless communication system, the transmitter apparatus comprising: a processor configured to: receive at least one modulated data message; and spread the at least one modulated data message into a transmission signal using a low density signature matrix, wherein the low density signature matrix is a cycle-free signature matrix having no cycles; a receiver apparatus including a processor configured to: receive a transmission signal; and detect within the received transmission signal the at least one modulated data message, the processor being configured to detect the at least one modulated data message in one iteration using a cycle-free signature matrix having no cycles.
13. A method for non-orthogonal transmission in a wireless communication system, the method comprising: selecting at least one data message for transmission; encoding and modulating the at least one data message; interleaving the encoded and modulated at least one data message; and spreading the encoded, modulated, and interleaved at least one data message into a transmission signal using a cycle-free signature matrix having no cycles.
14. The method of claim 13, further comprising: receiving the transmission signal; and detecting within the received transmission signal at least one modulated data message in one iteration using a cycle-free signature matrix.
15. A method for non-orthogonal reception in a wireless communication system, the method comprising: receiving at least one modulated data message in a signal; and detecting, in one iteration using a cycle-free signature matrix having no cycles, at least one modulated data message in the received signal.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) In the following detailed portion of the present disclosure, the disclosure will be explained in more detail with reference to the example embodiments shown in the drawings, in which:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
DETAILED DESCRIPTION OF THE DISCLOSED EMBODIMENTS
(15) Referring to
(16) Referring to
(17)
(18) Referring also to
(19) The LDS detector 202 of
(20) The SISO decoder 208 applies the convolutional code constraints to its input soft information and delivers in output, soft information (u; O) related to information bits. Moreover, the SISO decoder 208 computes updated soft information (e; O) related to coded bits and feeds the updated soft information back to the LDS detector 202 through the LDS interleaver block 212.
(21) The block diagram of
(22) The aspects of the disclosed embodiments are directed providing higher spectral efficiency for many simultaneous users. As noted above, CDMA system code-words related to different users are transmitted concurrently over the same resource after being assigned a user-specific signature and spreading. In a generic CDMA system, the number of signature sequences is equal to the number of chips.
(23) In particular, the aspects of the disclosed embodiments are directed to the overloaded case, where there are more signature sequences than chips. In this case, a set of orthogonal signatures does not exist and interference in the transmitter is inherent. Using more signatures than available chips permits scheduling more users as compared to orthogonal transmission and therefore fulfills the massive connectivity requirement necessary for the next generation of communication systems.
(24) As an example, the received vector y consisting of N received chip values can be modeled as:
y=Sx+z
where S is the NK complex signature matrix (each signature being a column of the matrix), x.sup.K is the column vector containing the modulation symbols each belonging to a set of complex values
called signal constellations. Finally, z is the column vector containing complex-valued independent samples of additive white Gaussian noise with variance .sub.z.sup.2. Symbols of vector y are usually called chips and their values belong to a set of chip constellations wherein y
.sup.N. Each element of vector y belongs to a set of complex values
hereinafter called a chip constellation, where
.sup.N is a N dimensional space with N coordinates. The operation of multiplexing the modulation symbols of the same or different users using complex signatures is called spreading. After spreading, modulation symbols are transmitted over the channel. The ratio of
(25)
i.e. the number of signature sequences to the number of resulted chips, is defined as the overloading factor.
(26) As noted above, optimum Maximum A Posteriori (MAP) multi user detection can be done by using an algorithm which performs an exhaustive search over a large set of possible transmitted signals. However, such a demodulator is typically too complex for practical use, as it has to go through all possible sequences of x.sup.K. It has been demonstrated that the complexity of the MAP demodulator could be reduced by using specially designed sparse signatures, which allow employing simpler receiver algorithms.
(27) Such sparse signatures contain only few non-zero elements and are referred to as Low-Density Spreading (LDS) signatures and LDPC matrices are used as LDS signature matrices. The constraints applied in the generation of LDPC matrices imply that the corresponding graph representation contains cycles. This is characteristic for enabling the use of iterative decoding algorithms at the receiver.
(28) According to the aspect of the disclosed embodiments, with the use of the LDS signature structure described herein, the MAP detection problem can be translated into a sub-optimum iterative SISO (Soft-Input Soft-Output) multiuser detection that is based on the Message Passing Algorithm (MPA) or belief propagation (BP) method, which exploits the LDS signature structure of the disclosed embodiments efficiently. The LDS signature structure of the disclosed embodiments will iteratively approximate the global optimum MAP detection by factorizing it into the product of simple local channel observations and then combining it at a later stage.
(29) The LDS signature structure of the disclosed embodiments is sparse, and computation of the aforementioned local observations and corresponding combination has considerably lower complexity compared to an exhaustive search. Thus, the detection algorithm according to the disclosed embodiments has a lower complexity.
(30) A LDS signature of length N is a sequence of N spreading symbols (chips) such that w.sub.c chips in each column are not equal to zero, while Nw.sub.c are equal to zero, where w.sub.c<<N. There is also a number of w.sub.r non-zero elements in each row of the signature matrix in a way that w.sub.r<<K. These properties characterize the class of regular signature matrices.
(31) For an LDS detector of the prior art, the received vector of chip n can be written as in the following:
y.sub.n=s.sup.[n]x.sup.[n]+z.sub.n
where s.sup.[n] denotes the row vector containing the n.sup.th row of matrix S and x.sup.[n] is the column vector of corresponding input modulation symbols that contribute to the n.sup.th received chip, defined as
(32)
Here, x.sub.i.sup.[n] indicates the i.sup.th element of vector x.sup.[n].
(33) The class of sub-optimum multi-user detectors proposed so far for LDS could be represented by its corresponding factor graph. Referring to
(34) Consequently, in the LDS structure of the prior art with reference to the graph of
(35) Referring to the example of
(36) With respect to the example of
(37) The aforementioned iterations in the message passing algorithm could be summarized in the following equations:
(38)
where index i denotes the corresponding iteration. I.sub.c.sub.
(39)
(40) The complexity of the message passing algorithm can be derived by using the underlying factor graph presentation shown in |.sup.w.sup.
N||.sup.w.sup.
The overall complexity of algorithm after N.sub.it iterations will be:
[N||.sup.w.sup.
(41) The signature matrices of the conventional LDPC structure are low density and have cycles in their graph representation, such as shown in
(42) The aspects of the disclosed embodiments provide a LDS signature matrix or structure specially tailored for iterative receivers with a simplified and non-iterative message passing LDS detector matched to the signature matrix.
(43) As is illustrated in
(44) Referring to
(45) The aspects of the disclosed embodiments provide a joint transmitter-receiver apparatus structure that can achieve near single-user performance for overloading factors to 5 As is shown in
(46) As noted above, the graph presentation of signatures shown in
(47) In order to overcome this limitation the aspects of the disclosed embodiments provide another structure for the LDS signature and reduce the complexity of LDS decoder 202. Referring to
(48) The design procedure to obtain suitable signatures for any arbitrary overloading factor
(49)
and any arbitrary modulation order M is as follows. When the overloading factor is an integer value, i.e. when is an integer, the new cycle-free signature matrix for any overloading factor and any modulation order could be defined as:
S=[I.sub.Ne.sup.j.sup.
with .sub.i.sup.(,M) being the phase rotation applied to the i-th superposed symbol in each chip. The set of phases
{.sub.i.sup.(,M)}.sub.i=0.sup.-1
is obtained for a predefined overloading factor and modulation order M according to certain design criteria that will be explained in the sequel. I.sub.N is the identity matrix of size NN. To simplify notation, we will assume that the modulation order M is fixed and therefore we will drop it.
(50) When the overloading factor is not an integer value, the initial design of equation (4) could be extended into a more general form. For instance, when 1<<2 we can write
(51)
with p<N. For this case, the cycle-free signature matrix can be written as:
(52)
with .sub.0.sup.(2) and .sub.1.sup.(2) being the first and second phase rotation corresponding to an overloading factor =2. I.sub.p denotes an identity matrix of size pp and 0.sub.(N-p)p denotes zero matrix with size (Np)p. Therefore, the cycle-free signature matrix is a concatenation of phase rotating identity matrices (i.e. I.sub.Ne.sup.j.sup.
(53) In the general case, if is not integer, we can write
(54)
where 0p<N and denotes the nearest integer less than . We can extend the cycle-free signature matrix defined by equation (5) to:
(55)
with .sub.n.sup.() being the n.sup.th phase selected for overloading factor . It is assumed hereinafter that .sub.0.sup.()=0. In the case where .sub.0.sup.()0, .sub.n.sup.() being the n.sup.th phase is obtained taking into account the value of .sub.0.sup.().
(56) Several methods could be used to obtain the phase values .sub.n.sup.().
(57) In one embodiment, the phase .sub.n.sup.() is chosen in a way to maximize the minimum Euclidean distance of the resulting chip constellation after spreading. For example, consider the complex-valued input symbol constellation , with
={x.sub.k,k=0, . . . ,
and ||=2.sup.M=
.sub.ch, whose size is |
.sub.ch|=
.sub.ch={c.sub.1,1=0, . . . ,
(58) Symbols c.sub.1 of .sub.ch can be written as:
(59)
(60) Here, x.sub.k denotes the unit energy input symbols. The objective is to determine the values of phases {.sub.i.sup.()}.sub.i=1.sup.-1 that result in the largest minimum Euclidean distance of
.sub.ch.
(61) If we define the squared Euclidean distance between two distinct chips as:
d.sub.l,l.sup.2(.sub.1.sup.(), . . . ,.sub.-1.sup.())=c.sub.lc.sub.l.sup.2
(62) Then the minimum squared Euclidean distance could be written as:
(63)
The optimal value of
.sub.opt.sup.()=argmax.sub.
(64) In some cases, the maximization of the minimum Euclidean distance might not be the best criterion. In another embodiment we select the phases .sub.i.sup.() as uniformly distributed over the region [0, ) where is the minimum positive phase rotation that transforms the signal constellation into itself. By transforming the signal constellation
into itself we mean the same set of signals in the constellation are obtained after rotation.
(65) For example, for QAM we have =/2 and therefore we obtain
(66)
(67) Any of the above described embodiments related to the computation of
(68) Example of the new spreading code according to the aspects of the disclosed embodiments:
(69) For example for the case of overloading factor =2 and number of chips N=12, matrix S in equation (2) is of size 1224. This could be written as:
S=[I.sub.12e.sup.j.sup.
(70) With .sub.0.sup.(2)=0 and
(71)
this corresponds to the phase values maximizing the minimum Euclidean distance of the resulted chip constellation when QPSK modulation with overloading factor 2 is used.
(72) Therefore it becomes clear that the cycle-free signature matrix is a concatenation of phase rotating identity matrices and all-zero matrices.
(73) It is also noted that the arbitrary modulation order and arbitrary overloading factor refers to any modulation order or any overloading factor. The overloading factor can be any value greater than one. It is assumed that conventional modulations is used in wireless communications i.e. BPSK, QPSK, 16 QAM, 64 QAM and 256 QAM corresponding to modulation orders 1, 2, 4, 6 and 8.
(74) Complexity Analysis of the LDS Detector 202:
(75) The LDS signature structure of the disclosed embodiments provides the cycle-free signature matrix described herein. As noted above and illustrated in the graph of
(76) When applying the message passing algorithm to the signature structure of the disclosed embodiments, it becomes clear that it is not necessary to compute the outgoing message from variable node to function node, because the exact soft information (or probability distribution) of variable nodes is obtained already after the first half iteration. Therefore, the exact variable node soft values are obtained and the resulted MPA detector will give the exact MAP detection of the transmitted symbol.
(77) Based on the aforementioned analysis, it is illustrated that the complexity of the LDS detector 202 of the disclosed embodiments is considerably reduced. The complexity is approximately N||.sup.w.sup.
(78)
(79)
(80) If the maximum number of iterations has not been achieved, the decoder 208 delivers 612 the updated soft information related to coded bits. The rate matching 210 computes 614 the input to the LDS interleaver 212. The LDS interleaver 212 computes the input to the LDS detector 616.
(81) Results of Performance Evaluation:
(82) To evaluate and compare the spectral efficiency of the cycle-free signature matrix structure of the disclosed embodiments, a comparison is carried out in term of Spectral Efficiency (SE). This can be defined as:
SE=MR(1BLER)
where BLER is the block error rate. The BLER is estimated through Monte Carlo simulation for a range of SNR values. The SNR herein adopted is the ratio E.sub.b/N.sub.0 of the information bit energy to noise energy, where N.sub.0=2.sub.z.sup.2 is the two-sided power spectral efficiency of noise.
(83) Concerning the channel coding schemes, two schemes specified in the LTE standard were considered. The first scheme consists of a 64-state feed-forward binary convolutional code with rate and free distance d.sub.f=15. It is encoded using a constraint-length 7 encoder with generators [133, 171, 165].sub.8. The code trellis is terminated using a tail-biting technique. The second scheme is a parallel concatenated convolutional code (a.k.a. turbo code) consisting of two 8-state recursive systematic encoders connected through an interleaver. The structure of this encoder conforms to the LTE standard.
(84) The increased SE of the overloaded schemes is achieved at the expense of an increased transmitted power. This increase can be characterized by the single-stream SNR loss, a feature that is defined as:
.sub.SNR(,)=SNR(SE()=SE.sub.())SNR(SE(1)=SE.sub.(1)).
(85) where indicates, in this case, the overloading factor, and
(86)
the asymptotic aggregate spectral efficiency (ASE).
(87)
(88) In these simulations, we perform the transmission of an information word of L bits on 240 time-frequency resource elements. Coded bits are modulated using QPSK. Thus, taking into account the overloading factor =2, we obtain a code word length of 960 coded bits.
(89) The signature matrix used for prior art has size 1224 and LDPC structure, t and contains cycles. The non-zero elements of the signature matrix are selected according to J. van de Beek and B. Popovic, Multiple access with low-density signatures, in proceedings of IEEE global Telecomm. Conf. GLOBECOM 2009, Honolulu, Hi., November 30-December 4, pp 1-6. The signature used for the new cycle-free signature matrix scheme of the disclosed embodiments with overloading factor 2 is a concatenation of two 1212 identity matrices. The second identity matrix has phase coefficients equal to e.sup.j/6. This phase shift corresponds to the rotation that maximizes the minimum Euclidean distance between QPSK symbols of the chip constellation for the overloading factor of 2, as described previously.
(90) In the evaluations, the iterative receiver of LDS detector 202 performs 12 outer iterations and 2 inner LDS iterations and 2 turbo code iterations, while with the cycle-free signature matrix design of the disclosed embodiments, the iterative receiver apparatus 200 performs 12 outer iterations and one LDS iteration with 2 turbo code iterations.
(91) It is shown that the cycle-free signature matrix design of the disclosed embodiments performs better than an LDS design (1 dB improvement) for spectral efficiency of 1 bits/s/Hz with a single-stream SNR loss reduced to 2.1 dB.
(92)
(93) The transfer characteristic of soft decoder or turbo code 208 and LDS detector 202 are shown independently. The transfer characteristic of LDS detector 202 is shown for the new cycle-free signature matrix and the prior art. As is shown in this figure, the curve related to the old signature and turbo code intersect in low mutual information level which results a high BER. This result is in-line with the spectral efficiency figure (
(94) For the same E.sub.b/N.sub.0 value the EXIT curve for the cycle-free signature matrix of the disclosed embodiments there is no intersection at all. This is in-line with the spectral efficiency curve where for E.sub.b/N.sub.0=2 dB the spectral efficiency is not zero.
(95)
(96) The aspects of the disclosed embodiments provide for obtaining single stream SNR loss even for higher overloading factors. For different overloading factors we have chosen different phase coefficient designs depending on the achieved spectral efficiency as summarized in Table 1:
(97) TABLE-US-00001 TABLE 1 Phase coefficients designs for different overloading factors. = 2 Max. Euclidean distance = 3 Max. Euclidean distance = 4 Uniform phase = 5 Uniform phase
(98) Table 2 summarizes the results obtained for convolutional codes and different coding rates and different overloading factors (=2, 3, 4 and 5).
(99) TABLE-US-00002 TABLE 2 Single-stream SNR loss for convolutionally coded system with new design. Overall coding rate 0.1 0.33 0.5 = 2 0.5 dB 1 dB 2.5 dB = 3 0.7 dB 4.2 dB 6.7 dB = 4 9 dB 9.5 dB = 5 14 dB 19 dB
(100) Table 2 illustrates the single-stream SNR loss obtained with the cycle-free signature matrix design of the disclosed embodiments with turbo-code with very low rates (0.1), mother code rate (0.33) and high rates (0.5). Single-stream SNR loss compared to the non-overloaded (single stream case) for the cycle-free signature matrix of the disclosed embodiments and considered coding rates are summarized in Table 3.
(101) TABLE-US-00003 TABLE 3 Single-stream SNR loss for turbo-coded system with new design. Overall coding rate 0.1 0.33 0.5 = 2 1 dB 2.1 dB 4 dB = 3 1.2 dB 7 dB 8 dB = 4 9 dB 12.5 dB = 5 15 dB 16 dB
(102) The tables above illustrate that the single-stream SNR loss grows almost linearly when the overloading factor is increased for turbo code, when the coding rate is equal to 0.5. For other rates and other channel codes, SNR loss is not growing linearly, but an acceptable value of single-stream SNR loss is obtained.
(103)
(104)
(105) Results show that the joint transmitter-receiver structure of the disclosed embodiments can achieve a robust near single user performance for overloading factors to 5 when this simplified LDS detector 202 is combined with a SISO decoder 208 to jointly detect and decode transmitted symbols according to an iterative approach.
(106) The aspects of the disclosed embodiments enhance the previously designed signature matrix for the LDS system. The cycle-free signature matrix of the disclosed embodiments performs better compared to the prior art and has less complexity.
(107) All the LDS designs proposed so far use signature matrices based on the LDPC structure that contains cycles. These signature matrices do not perform well for high overloading factors and modulation order higher than BPSK. The new LDS signature structure of the disclosed embodiments is a cycle-free signature matrix, thereby improving the performance of the system and reducing the complexity of the receiver.
(108)
(109) For downlink communication (DL), information is transferred from LDS Tx (NodeB) 1212 to LDS Rx (UE) 1222. For uplink communication (UL) information is transferred from LDS TX (UE) 1224 to LDS Rx (NodeB) 1214. The apparatus 1200 can embody an environment where the same antennas are used in NodeB 1210 for both transmission and reception.
(110)
(111) The processor 1302 may be a single processing device or may comprise a plurality of processing devices including special purpose devices, such as for example digital signal processing (DSP) devices, microprocessors, or other specialized processing devices as well as one or more general purpose computer processors including parallel processors or multi-core processors. The processor 1302 is configured to perform embodiments of the processes described herein. The processor 1302 is coupled to a memory 1304 which may be a combination of various types of volatile and/or non-volatile computer memory such as for example read only memory (ROM), random access memory (RAM), magnetic or optical disk, or other types of computer memory. The memory 1304 stores computer program instructions that may be accessed and executed by the processor 1302 to cause the processor 1302 to perform a variety of desirable computer implemented processes or methods as are described herein. The program instructions stored in memory 1304 may be organized as groups or sets of program instructions referred to by those skilled in the art with various terms such as programs, software components, software modules, units, etc., where each program may be of a recognized type such as an operating system, an application, a device driver, or other conventionally recognized type of software component. Also included in the memory 1304 are program data and data files which may be accessed, stored, and processed by the computer program instructions.
(112) The RF Unit 1306 is coupled to the processor 1302 and configured to transmit and receive RF signals based on digital data 1312 exchanged with the processor 1302. The RF Unit 1306 is configured to transmit and receive radio signals that may conform to one or more of the wireless communication standards in use today, such as for example LTE, LTE-A, Wi-fi, or may be configured for future radio access techniques. The RF Unit 1306 may receive radio signals from one or more antennas, down-convert the received RF signal, perform appropriate filtering and other signal conditioning operations, then convert the resulting baseband signal to a digital signal by sampling with an analog to digital converter. The digitized baseband signal also referred to herein as a digital communication signal is then sent 1312 to the processor 1302. In transmitter applications, the RF Unit 1306 is configured to receive digital information in the form of digital data 1312 from the processor 1302 and transmit it to one or more receivers such as mobile devices or UE.
(113) The UI 1308 may include one or more user interface elements such as a touch screen, keypad, buttons, voice command processor, as well as other elements adapted for exchanging information with a user. The UI 1308 may also include a display unit 1310 configured to display a variety of information appropriate for a mobile device or UE 1300 and may be implemented using any desirable display type such as for example organic light emitting diodes (OLED), liquid crystal display (LCD), as well as less complex elements such as LEDs or indicator lamps, etc. In certain embodiments the display unit 1310 incorporates a touch screen for receiving information from the user of the wireless device 1300. Alternatively, when exchanging information directly with a user or operator is not required the UI 1308 may be replaced with a more desirable interface methodology, such as a network interface or other remote access technology, or removed completely.
(114) Thus, while there have been shown, described and pointed out, fundamental novel features of the disclosure as applied to the exemplary embodiments thereof, it will be understood that various omissions, substitutions and changes in the form and details of devices and methods illustrated, and in their operation, may be made by those skilled in the art without departing from the spirit and scope of the disclosure. Further, it is expressly intended that all combinations of those elements, which perform substantially the same function in substantially the same way to achieve the same results, are within the scope of the disclosure. Moreover, it should be recognized that structures and/or elements shown and/or described in connection with any disclosed form or embodiment of the disclosure may be incorporated in any other disclosed or described or suggested form or embodiment as a general matter of design choice. It is the intention, therefore, to be limited only as indicated by the scope of the claims appended hereto.