This invention relates to multi-access transmissions and in particular to a method and system for non-Gaussian code-division-multiple-access signal transmission and reception.
Code-Division-Multiple-Access (CDMA) is a form of multiplexing that does not divide the data transmission of different channels by time—as in TDMA—or frequency—as in FDMA—but instead encodes data with a special code associated with each channel and uses constructive interference properties of the special codes to perform the multiplexing.
Compared to other multiplexing techniques CDMA is highly flexible in asynchronous and decentralized networking, enabling substantially secure and high data rate transmissions. A present day need for high speed, high data rate, and secure communication has substantially increased the employment of CDMA in numerous commercial, government and military applications. In many CDMA transmissions, Single-User Detection/Decoding (SUD) is used. For this type of transmission, it has been taught that the theoretical throughput or spectral efficiency is limited to approximately 0.72 bits per channel use, as disclosed, for example, in S. Verdú and S. Shamai: “Spectral efficiency of CDMA with random spreading”, IEEE Transactions on Information Theory, pp. 622-640, March 1999. Furthermore, in simulated and implemented CDMA systems with SUD, the achieved spectral efficiencies have been very low due to severe multi-user interference which corrupts the transmitted information. This poses a significant obstacle for the development of future networks based on CDMA. Examples of future networks include optical, coaxial, twisted pair of wires, and—beyond 3G—wireless networks, which are expected to integrate multiple services and to support high data rates for various types of data such as multimedia and on-demand video.
In A. A. Garba, R. M. H. Yim, J. Bajcsy, and L. R. Chen: “Analysis of optical CDMA signal transmission: Capacity and simulation results”, EURASIP Journal on Applied Signal Processing—Special Issue on Signal Analysis Tools for Optical Information Processing, pp. 1603-1616, July 2005, it has been taught that a class of severely non-equiprobable channel input Probability Mass Functions (PMFs) theoretically enables achievable CDMA network spectral efficiencies of more than 3 bits per channel use. This corresponds to a 4 times increase compared to the state of the art using equiprobable input PMFs.
It would be highly desirable to overcome the above limitations of the state of the art and to provide CDMA transmission with SUD having a substantially higher spectral efficiency.
It is, therefore, an object of embodiments of the invention to provide CDMA transmission with SUD having a substantially higher spectral efficiency.
In accordance with the present invention there is provided a method for non-Gaussian Code-Division-Multiple-Access (CDMA) signal transmission comprising:
In accordance with the present invention there is further provided a method for processing a Code-Division-Multiple-Access (CDMA) transmission signal comprising:
In accordance with the present invention there is yet further provided a storage medium having stored therein executable commands for execution on at least a processor, the at least a processor when executing the commands performing:
In accordance with the present invention there is yet her provided a storage medium having stored therein executable commands for execution on at least a processor, the at least a processor when executing the commands performing:
In accordance with the present invention there is yet further provided a system for non-Gaussian Code-Division-Multiple-Access (CDMA) signal transmission comprising:
In accordance with the present invention there is yet further provided a system for processing a Code-Division-Multiple-Access (CDMA) transmission signal comprising:
Exemplary embodiments of the invention will now be described in conjunction with the following drawings, in which:
a is a simplified block diagram illustrating a CDMA modulator according to the invention;
b is a simplified block diagram illustrating a CDMA demodulator according to the invention;
c is a simplified block diagram illustrating an iterative CDMA receiver according to the invention;
a is a simplified block diagram illustrating a chip-level, memory-less channel model for CDMA network transmission with SUD;
b is a simplified diagram illustrating a chip-level channel model for 2-user quaternary (M=4) CDMA network transmission with SUD;
a and 5b are diagrams illustrating BER performance for the DS-CDMA transmission according to the invention using quaternary spreading sequences of length N=20 after turbo decoding and after turbo and RS decoding, respectively;
a is a diagram illustrating number of interfering users for different time instances for the time/frequency CDMA transmission shown in
b is a diagram illustrating non-Gaussian multi-user interference for the CDMA transmission shown in
c Gaussian multi-user interference for a state of the art CDMA transmission with equiprobable channel input PMFs for K=64 users; and,
a and 9b are diagrams illustrating BER performance for the time/frequency hopping CDMA transmission according to the invention with 16-ary modulation, 24.4 dB SNR and channel probability Pch=0.0355 after turbo decoding and after turbo and RS decoding, respectively.
The following description is presented to enable a person skilled in the art to make and use the invention, and is provided in the context of a particular application and its requirements. Various modifications to the disclosed embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be applied to other embodiments and applications without departing from the scope of the invention. Thus, the present invention is not intended to be limited to the embodiments disclosed, but is to be accorded the widest scope consistent with the principles and features disclosed herein.
For the sake of clarity and to provide a better understanding of the invention, a brief overview of the state of the art of CDMA transmission will be presented in the following.
Considering a CDMA transmission with SUD based on a corresponding chip-level Gaussian multi-access channel with Gaussian Multi-User Interference (MUI) it is possible to use Shannon's—single user—Gaussian channel capacity result. The corresponding network throughput limit is then given as a function of the Signal to Noise Ratio (SNR) for a K-user network by:
Various other theoretical approaches have also resulted in limits of the spectral efficiency of CDMA transmission with SUD between 0.69 and 0.72 bits per CDMA chip.
Furthermore, achieved—simulated and experimental—spectral efficiencies of CDMA network transmissions with SUD have been substantially lower than the theoretically determined spectral efficiency limit of 0.72 bits per CDMA chip, for example, approximately 0.05 bits per CDMA chip in un-encoded optical CDMA. This achieved low spectral efficiency is due to severe Gaussian MUI which degrades the transmitted information. Consequently, several families of spreading sequences with enhanced correlation properties have been introduced to reduce the Gaussian MUI. However, while the Bit Error Rate (BER) performance is slightly improved no substantial improvement in the spectral efficiency has been achieved, Furthermore, the use of hardlimiters to improve the BER performance by reducing the Gaussian MUI results in a noticeable reduction of the spectral efficiency. A more efficient method to eliminate the effect of the Gaussian MUI and to improve the BER performance is the use of error correcting codes. However, in some practical situations the matched filter demodulator does not provide sufficiently accurate estimates to the error correcting decoders to recover the sent information.
State-of-the-art CDMA transmissions have a Gaussian MUI leading to a substantially Gaussian distribution of the interference signal at the receiver. The Gaussian distribution of the interference signal is caused by a substantially Gaussian distribution of the transmitted signals from different users. Furthermore, due to the Central Limit Theorem, even multiple CDMA signals having a non-Gaussian distribution lead in many cases to a substantially Gaussian distribution of the interference signal. Referring to
The processing of modules 12 and 14 is performed at the beginning of a user data transmission and, for example, in predetermined time intervals during transmission or at time instances when the number of users of the transmission line changes. Optionally, the optimized non-equiprobable channel input PMFs are provided, for example, from a look-up table.
The CDMA modulator 10 is, for example, implemented in a hardware fashion, for example, using a semiconductor chip or Field-Programmable Gate Array (FPGA), or by executing, on a processor, executable commands stored in a storage medium.
The CDMA modulator 10 is applicable in various CDMA modulations such as, for example, direct-sequence CDMA, frequency-hopping CDMA, time-hopping CDMA, and CDMA based on trellis-coded modulation.
The ability of the CDMA modulator 10 to control bow frequently different chip symbols are used to represent user data in the CDMA transmission signal enables the generation of a predetermined non-Gaussian MUI which results in an improved system performance such as, for example, bandwidth or spectral efficiency, bit-error rate, number of users supported in a CDMA network.
Referring to
The CDMA demodulator 50 is, for example, implemented in a hardware fashion, for example, using a semiconductor chip or FPGA, or by executing, on a processor, executable commands stored in a storage medium.
The CDMA demodulator 50 is applicable in various CDMA modulations such as, for example, direct-sequence CDMA, frequency-hopping CDMA, time-hopping CDMA, and CDMA based on trellis-coded modulation. Furthermore, the CDMA demodulator 50 is also applicable for Gaussian CDMA signal transmission, i.e. is backward compatible.
Error-correcting codes are frequently used in digital communication systems such as, for example, GSM cellular phones and 3G wireless systems. Error-correcting codes substantially improve overall hit-error-rate performance, bandwidth utilization and power efficiency of the communication system. Used error-correcting codes are, for example, convolutional, turbo, algebraic, or concatenated codes, depending on the communication system.
If an error correcting code is used, a user's data symbols are encoded using an error-correcting encoder before being provided to the adaptive CDMA modulator module 16. The output data provided by the data recovery unit 56 are then passed through a corresponding error-correcting decoder to recover the user data.
Referring to
The iteration is performed for a predetermined number of iteration steps or when the recovered data have reached a predetermined level of reliability. After the final iteration the recovered user data are provided for further processing such as, for example, display or storage.
The iterative receiver 70 is applicable for use with different formats for the estimated symbols.
The iterative receiver 70 is, for example, implemented in a hardware fashion, for example, using a semiconductor chip or FPGA, or by executing, on a processor, executable commands stored in a storage medium.
Furthermore, the iterative receiver 70 is also applicable for Gaussian CDMA signal transmission, i.e. is backward compatible.
The CDMA transmission according to the invention is based on non-equiprobable, intensity-based CDMA signaling, i.e. the channel input PMFs optimizing the mutual information between the input signal and the output signal of the CDMA transmission are substantially non-equiprobable. As opposed to the equiprobable or Gaussian signaling of the state of the art CDMA transmission, the use of symbols with optimized, non-equiprobable input PMF results in a distinct non-Gaussian MUI that is substantially reduced. The non-Gaussian MUI enables the demodulator according to the invention to provide reliable estimates of the transmitted information. An intensity-based signal constellation allows the use of optimized channel input PMF with good power efficiency.
Considering a bit-asynchronous CDMA network transmission with K active users sending information through the transmission channel simultaneously and independently—i.e. without cooperation. At the transmitter side, independent users' sources generate information bits having values 0 or 1 with a probability of 0.5. These information bits are, for example, first encoded using an Error Correcting Code (ECC) and then modulated prior to being sent through the transmission channel. The receiver performs SUD to recover the sent information. In case of chip-synchronous transmission—i.e. the worst case scenario for CDMA interference—the transmission channel, as shown in
Y=X
1
+X
2
+ . . . +X
K
+Z. (1)
In the absence of noise (Z=0), the entries of the resulting transmission channel matrix PY|X
Considering as an example, the case of a 2-user quaternary (M=4) CDMA network transmission in the absence of noise (Z=0). At the chip level, each user's source sends chip symbols 0, 1, 2, or 3 with probabilities p0, p1, p2, p3=(1−p0−p1−p2). It is possible to model such a transmission as a discrete memory-less channel, as shown in
If chip symbol 0 is sent by user 1, the output chip has values y=0, 1, 2, 3, if and only if the interfering user sends chip symbol x2=0, 1, 2, 3. Hence, the entries of the first row of the transmission matrix are pm for y=0, 1, 2, 3 and zero for y=4,5,6. The noiseless channel output signal Y is the sum of the symbol intensities sent by the two active users' sources and has values 0, 1, 2, 3, 4, 5, and 6 with probabilities p02, 2p0p1, p12+2p0p2, 2p1p2+2p3p0, p22+2p1p3, 2p2p3, and p32, respectively. The theoretical spectral efficiency—aggregate throughput for the two independent users—is limited to approximately 1.7 bits per CDMA chip, due to maximal mutual information I(X—1;Y) on the channel, and is achieved with non-equiprobable channel input PMFs p0=0.3834, p1=0, p2=0.3713, and p3=0.2454.
The transmission channel matrix PY|X
In the presence of noise, the input probability distribution is determined using the noise distribution. For example, if the information is corrupted by an independent zero mean Additive White Gaussian Noise (AWGN) sample Z with variance σ2, the channel conditional probability density function is given by:
Referring to and bit value ‘1’ is mapped into a different spreading sequence
as follows:
The spreading sequences of length N comprise channel input symbols—chip symbols—with real values 0, 1, 2, . . . , M−1, which are used according to an optimized channel input PMF, determined as disclosed above. The near-optimal channel input PMF depends on both, the modulation level and the number of users, and is substantially non-equiprobable where the channel input symbols 0, 1, 2, . . . , M−1 are used with low probabilities—usually slightly different from each other, and the channel input symbol 0 is the most likely used symbol:
where ε≈10% is the tolerance within which the channel input PMF achieves near-capacity spectral efficiencies.
After transmission through transmission channel 108 received transmission channel data =(y(1), y(2), . . . , y(N)) are processed using soft-decision CDMA de-modulator 110 according to the invention. The CDMA de-modulator 110 is, for example, implemented based on the de-modulator 50 disclosed above. The soft-decision CDMA de-modulator 110 shown in
The above probabilities in equation (5) are determined using the transmission channel data =(y(1), y(2), . . . , y(N)), the spreading sequences corresponding to a predetermined first user—
and
—and the transmission channel model, i.e. equations (2) and (3) in the case of noiseless and AWGN, respectively. Optionally, the CDMA de-modulator 110 according to the invention generates a hard decision about a symbol received from the first user by comparing the estimated posterior probabilities, i.e.
The CDMA de-modulator 110 operates in a similar fashion to de-modulate the other encoded information bits received from user 1 in a similar fashion, as well as to de-modulate the encoded information bits received from other users. After the de-modulation the encoded information bits are processed in ECC decoders 112 and decoded information bits are then provided to the respective recipient—sink 114.
The system 100 has been simulated with non-equiprobable quaternary (M=4) spreading sequences of length N=20. The ECC encoder comprises a concatenation of Berrou's rate ⅓ turbo code encoder using random interleavers of size 5000, and (255, 239) Read-Solomon (RS) code over GF (256) encoder. The two encoders are separated by random interleavers of size 15000. The spreading sequences are generated with channel input PMF p0=0.9, p1=0, and p2=p3=0.05 where the bit value ‘0’ is mapped in a all zero spreading sequence, i.e. =0,0, . . . , 0 and the bit value ‘1’ is mapped into a non-zero sequence
Referring to
Therefore, each transmitted symbol is corrupted by only few symbols from interfering users and the achieved spectral efficiency significantly exceeds the Gaussian capacity limit of 0.72 bits per CDMA chip. In case of binary CDMA transmission ECC encoded information bits are directly transmitted through the transmission channel 212. In case of M-ary CDMA transmission (M>2) are modulated using TCM encoder 206.
Receiver 213 comprises de-interleaver 214, soft-decision demodulator 216 and an iterative ECC decoder. The iterative ECC decoder comprises two decoders—TCM decoder 218 and turbo decoder 220, which are serially and iteratively connected and use a-posterior information to improve overall performance. The number of users transmitting at each time instant Kt—used by the soft-decision demodulator 216 is determined, for example, in optical CDMA using a dedicated wavelength and in wireless CDMA by a base station.
a illustrates the number of interfering users Kt for different time instances t for the CDMA transmission system 200, with the total number of active system users is K=376 and channel use probability is Pch=0.006.
The system 200 has been simulated with 16-ary (M=16) modulation levels at 24.4 dB SNR. S-random interleavers of size 20000 with s=70 has been used. Each user accesses the transmission channel pseudo-randomly at allocated time/frequency slots with channel probability Pch=0.035.
Numerous other embodiments of the invention will be apparent to persons skilled in the art without departing from the spirit and scope of the invention as defined in the appended claims.
Number | Date | Country | |
---|---|---|---|
60960914 | Oct 2007 | US |