After the despreading operation at the receiver,, the total interference from the WH sequence users on the kth PN sequence user (the user with index N + k) signal is
where ai is the data symbol transmitted by the ith user during the current symbol interval, and where the superscripts * and T denote complex conjugate and transpose, respectively. Each term in this sum represents the interference from one user.
Since Pk and Wi, i = 1, 2, ..., N are known to the receiver, IN+k can be estimated once the symbol decisions are made by the receivers of users 1 to N. This estimate of IN+k is then subtracted from the corresponding correlator output before sending this signal to the threshold detector. If all decisions are correct, interference cancellation is perfect, and the only remaining interference is the mutual interference of PN sequence users. The power level of this interference is (M – 1)/N, and as for the first set of users, signal detection is possible at least to obtain some preliminary decisions. As long as the first-stage decision error probability is small, reliability of the second-stage decisions is similar to that of the first-stage decisions.
Second Iteration -- The symbol decisions made for PN sequence users in the first iteration are used to synthesize and subtract their interference from the WH sequence users signals. The interference corrupting the kth user signal (k = 1, 2, ..., N) is given by
This interference is synthesized by substituting the second-stage decisions of the first iteration for the symbols actually transmitted. Since the decisions are correct with a probability close to 1, the synthesized replica is virtually identical to the actual interference. The synthesized interference is subtracted from the kth WH sequence user signal at the correlator output, and the resulting signal is passed to the threshold detector. This process is repeated for all WH sequence user signals.
The second-iteration decisions for PN sequence users are made after subtracting their mutual interference based on the first-iteration decisions in addition to subtracting the interference of WH sequence users based on the second-iteration decisions. The total interference corrupting the kth PN sequence user is given by
The first term in this expression is the interference from the set of WH sequence users given by Eq. 1, and the second represents the interference from the other PN sequence users. After subtracting the best available estimate of this interference, the correlator output for the kth PN sequence user is sent to the threshold detector, which makes the second-iteration decision for that user. The results indicate that if the number of excess users M is not too large, the second iteration gives sufficiently good performance and the detection process stops at this iteration. But for larger values of M, further improvements are still possible from additional iterations.
Figure 2 shows the simulated BER performance of this multiple access technique using BPSK modulation, a spreading factor N = 64, and a number of PN sequence users M = 12. The first (resp. the second) plot gives the BER curves corresponding to the WH sequence users (resp. the PN sequence users) after the first, second, and third iterations. The figure also gives the analytic results which were obtained assuming no decision errors in the interference cancellation steps. We observe that (as expected) the first iteration does not give sufficiently reliable decisions, but convergence quickly occurs after the second or third iteration. We can also see that at all iterations, performance is slightly better for WH sequence users which are free of mutual interference. After the third iteration, the SNR degradation from ideal BPSK at the BER of 10–4 due to residual interference is virtually zero for WH sequence users and approximately 0.3 dB for PN sequence users. The performance difference between the two sets of users is not surprising, because in the example at hand WH sequence users are only corrupted by interference from 12 users, while PN sequence users are corrupted by interference from 74 users.
Using Two Sets of Orthogonal Signal Waveforms
The multiple access technique described in the previous section makes use of two sets of signal waveforms, but only one is orthogonal, the other being a set of uncorrelated PN sequences. The performance difference that was observed between the two sets of users in this technique motivated us to use two sets of orthogonal signal waveforms [4]. In such a multiple access scheme, a given user will not interfere with other users which make use of resources from the same set, but only with users whose resources are from the other set.
We will now describe this general concept using OCDMA and TDMA as the two sets of orthogonal signal waveforms. For the sake of simplicity, we assume that the TDMA frame consists of N time slots of one symbol each. (This is of course not a practical situation in itself, because TDMA time slots typically comprise a large number of symbols, including both information symbols and overhead. But a TDMA signal with L symbols/time slot and N users/frame gives L isolated symbols with a separation of N – 1 symbols when input to a block interleaver with L rows and N columns in which the input data are written row by row, and the output data are read column by column. In other words, the assumption made about the TDMA time slots is satisfied provided that an appropriate interleaver is employed.) Suppose next that resource allocation starts with length-N WH sequences. Up to N users, the multiple access scheme at hand thus coincides with OCDMA. But once all WH sequences are used, the base station assigns TDMA time slots to additional users. All signal waveforms are assumed to have equal energy. Figure 3 shows the instantaneous power of the waveforms used for N = 8. The energy of OCDMA waveforms is uniformly distributed over the symbol period TS = 8TC, where TC is the chip period (which is also the TDMA symbol period). The TDMA waveform in this figure interferes with the first chip of all OCDMA users, but all other chip periods are free of interference. Since all users have the same symbol energy, the interference at the correlator output in the OCDMA receivers is 1/N when only one TDMA user is active. With M TDMA users, the interference power is M/N. Clearly, 1/N is also the interference power caused by each OCDMA user on TDMA users, because only (1/N)th of the OCDMA pulse energy affects a given TDMA pulse.
First Iteration -- Provided that M remains moderately small with respect to N, the correlator output in the N OCDMA receivers can be directly sent to a threshold decision circuit to make preliminary decisions. This is the first stage of the detection process. The second stage starts with the synthesis of the interference of OCDMA users on TDMA users using the preliminary decisions obtained from the first stage. Omitting the time index as previously, the interference on the kth TDMA user (the user with index N + k) can be written as follows:
where ai is the present symbol of the ith OCDMA user, and wi,k is the kth
chip of the WH sequence assigned to that user. This interference is estimated by simply substituting the first-stage decisions
i (i = 1, 2, ..., N) for the symbols actually transmitted ai (i = 1, 2, ..., N). The estimated interference is subtracted from the received TDMA signals, and after this operation the TDMA signals are passed to a threshold detector. As in the previous technique, M = N/4 leads to an SIR of 6 dB and a BER of approximately 10–3 for the first-stage preliminary decisions assuming BPSK signaling. This means that interference cancellation in stage 2 is close to ideal even with such a high value of M. In other words, the second-stage decisions on the transmitted TDMA symbols will be very reliable, and the corresponding BER curve will be close to the ideal curve corresponding to interference-free transmission.
Second Iteration -- In the second iteration, the interference of TDMA users on OCDMA users is synthesized using the first-iteration symbol decisions for these users. The interference from M TDMA users at the correlator output of OCDMA receivers is expressed as
for the kth user. The estimated interference is subtracted from the correlator output, and an improved decision is made for the symbol transmitted by each of the N OCDMA users. Since most TDMA symbol decisions made in the first iteration are correct, interference cancellation from OCDMA user signals in the second iteration is close to perfect, and this step hopefully gives the final receiver decisions for these symbols. Also, there is little need in the second iteration to use these decisions for canceling in a second stage the interference caused by the OCDMA users on the TDMA users since most of the TDMA user signals have been detected correctly during the first iteration. The simulation results indicate that this is indeed the case for small values of M, but further iterations are required in the detection process for larger values of this parameter.
Performance of this multiple access technique is illustrated in Fig. 4, which shows the simulation results obtained using BPSK modulation, N = 64, and M = 12, as previously. Here too, we give the theoretical results obtained in the absence of decision errors in the interference cancellation steps. The first (resp. the second) plot gives the results corresponding to the OCDMA users (resp. TDMA users) after one and two iterations. We observe that the first iteration decisions are not reliable for OCDMA users because these decisions are made in the presence of interference from 12 TDMA users. In contrast, the first-iteration decisions of TDMA users are much more reliable since they are made after subtracting the (estimated) interference from the 64 OCDMA users. But the most remarkable result is that for both sets of users, the BER curve after the second iteration virtually coincides with the ideal curve, which corresponds to interference-free transmission. This result implies that no further iterations are needed, at least with this number of excess users.
Generalizations
First, instead of assigning WH sequences to the first set of N users and TDMA time slots to the additional users, exactly the opposite can be done. In this case, the first N users get TDMA time slots and the additional users get length-N WH sequences. The interference problem and its cancellation remain the same as previously, although performance may differ. Specifically, each TDMA symbol in this scheme is corrupted by one chip of OCDMA symbols, and the total interference power from the set of M OCDMA users is M/N. Again, as long as M does not take excessive values (close to N), preliminary decisions can be made on the symbols transmitted by the N TDMA users. Next, those decisions are used to synthesize and cancel the interference of TDMA users on OCDMA users and make intermediate decisions on the symbols transmitted by the latter. Further iterations continue as described above.
The TDMA and OCDMA waveform sets are only one example, and any other sets of orthogonal signal waveforms can be used. First, note that both TDMA and OCDMA are time-domain techniques. Their frequency-domain counterparts are OFDMA and multicarrier OCDMA (MC-OCDMA) [15]. MC-OCDMA consists of spreading the transmitted signal spectrum in the frequency domain instead of in the time domain. This is performed by entering to an inverse discrete Fourier transform the baseband signal after spectral spreading using WH sequences. The combination of OFDMA with MC-OCDMA has exactly the same power density representation as that shown in Fig. 3 for combined TDMA/OCDMA except that the time axis in the abscissa must be replaced by the frequency axis. This reflects the fact that an OFDMA signal occupies only (1/N)th of the channel bandwidth, while an MC-OCDMA signal occupies all of it. When the same symbol energy is used in both of these multiple access techniques, the power density is obviously N times larger in OFDMA. The bottom line is that the interference between an OFDMA user and an MC-OCDMA user has a power of 1/N at the threshold detector input, and the general resource assignment concept and multistage detection technique described earlier are readily applicable.
It is also possible to use a combination of time-domain and frequency-domain signal sets, for example, combine TDMA with OFDMA. A number of those combinations are discussed in [3].
Summary and Conclusions
After analyzing the capacity of conventional multiple access techniques and highlighting their respective virtues and shortcomings, we have
described two newly introduced concepts which extend the number of users beyond the spreading factor N (the channel bandwidth divided by
the bandwidth of the individual user signals) and ensure an interference-free transmission for K
N. The first one is a full CDMA which assigns orthogonal sequences to the first N users and PN sequences to the additional users. When K is larger than N, interference appears within the set of PN sequence users on one hand, and between the two sets of users on the other hand. A multistage iterative detection technique is used to cancel this multi-user interference and obtain reliable receiver decisions. At each stage, the interference corrupting the set of users of interest is synthesized based on the receiver decisions available from the previous stages and subtracted from the correlator output before passing this signal to a threshold detector.
The second technique is similar to the first except that the two sets of signal waveforms used are both orthogonal, and therefore it avoids any interference between users with resources from the same set. The only interference in this case is that between users with resources from different sets of signal waveforms, and therefore detection requires a smaller number of iterations than the first technique, and the BER performance is superior. Description of this technique is performed using a combination of TDMA and OCDMA, but its generalization to other signal sets is also briefly outlined. Using BPSK modulation, it was shown that a 20 percent increase in user capacity in this technique is achieved with virtually no SNR degradation.
The presented multiple access concepts thus significantly increase the number of users that can simultaneously operate on a multiple access channel and open up some interesting perspectives in the fields of cable networks, fixed wireless access, and mobile radio. Before closing, we point out that the reviewers of this article brought to our attention that similar attempts to increase cell capacity are currently being made within the framework of standardization groups for the third-generation cellular systems based on CDMA. The need to allocate more than N spreading sequences/cell is indeed discussed in the CDMA2000 standard draft [16] and in a contribution to the Universal Mobile Telecommunications System (UMTS) standard [17]. But in both standardization groups, current documents only describe how these sequences can be generated and, to the authors' knowledge, the resulting interference problem is not addressed.
References
[1] A. J. Viterbi, CDMA: Principles of Spread Spectrum Communication, Reading, MA: Addison-Wesley, 1995.
[2] H. Sari and G. Karam, "Orthogonal Frequency-Division Multiple Access and its Application to CATV Networks," Euro. Trans. Telecommun., vol. 9, no. 6, Nov.–Dec. 1998, pp. 507–16.
[3] H. Sari, F. Vanhaverbeke, and M. Moeneclaey, "Increasing the Capacity of CDMA Using Hybrid Spreading Sequences and Iterative Multistage Detection," Proc. VTC '99 -- Fall, vol. 2, Sept. 1999, Amsterdam, pp. 1160–64.
[4] H. Sari, F. Vanhaverbeke, and M. Moeneclaey, "Some Novel Concepts in Multiplexing and Multiple Access," 2nd Int'l. Wksp. Multi-Carrier Spread Spectrum & Related Topics, Oberpfaffenhofen, Germany, Sept. 1999.
[5] ETS 300 429, "Digital Broadcasting Systems for Television, Sound, and Data Services -- Framing Structure, Channel Coding, and Modulation for Cable Systems," ETSI, Dec. 1994.
[6] "DAVIC 1.1 Specifications Cable Modem Baseline Document," rev. 2.0, Geneva, Switzerland, June 1996.
[7] R. C. Dixon, Spread Spectrum Systems, 2nd ed., New York: Wiley, 1984.
[8] S. Verdu, Multi-User Detection, Cambridge Univ. Press, 1998.
[9] T. S. Rappaport, Wireless Communications: Principle & Practice, IEEE Press & Prentice Hall, 1996.
[10] H. Sari, G. Karam, and I. Jeanclaude, "Transmission Techniques for Digital Terrestrial TV Broadcasting," IEEE Commun. Mag., vol. 33, Feb. 1995, pp. 100–9.
[11] M. Moeneclaey, M. Van Bladel, and H. Sari, "A Comparison of Multiple Access Techniques in the Presence of Narrowband Interference," Proc. URSI Int'l. Symp. Signals, Sys., and Elect. '98), Sept./Oct. 1998, Pisa, Italy, pp. 223–28.
[12] H. Sari, H. Steendam, and M. Moeneclaey, "On the Uplink Capacity of Cellular CDMA and TDMA over Nondispersive Channels," Proc. VTC '99 -- Spring, vol. 2, May 1999, Houston, TX, pp. 1638–42.
[13] H. Sari, H. Steendam, and M. Moeneclaey, "On the Downlink Capacity of Cellular CDMA and TDMA over Nondispersive Channels," Proc. VTC '99 -- Fall, vol. 2, Sept. 1999, Amsterdam, pp. 1165–69.
[14] E. H. Dinan and B. Jabbari, "Spreading Codes for Direct Sequence CDMA and Wideband CDMA Cellular Networks," IEEE Commun. Mag., vol. 36, Sept. 1998, pp. 48–54.
[15] N. Yee, J.-P. Linnartz, and G. Fettweis, "Multicarrier CDMA for Indoor Wireless Radio Networks," Proc. PIMRC '93, Sept. 1993, Yokohama, Japan, pp. 109–13.
[16] "CDMA2000 ITU-R RTT Candidate Submission (Draft)," TIA TR-45.5 Subcommittee, June 1998; available at http://www.cdg.org.
[17] "Multiple Downlink Scrambling Codes in UTRA/FDD," ETSI SMG2 UMTS Layer1 Expert Group, Doc. L1 208/98, June 1998.
Biographies
Hikmet Sari (S'78, M'81, SM'88, F'95) received his engineering diploma and Ph.D. from the Ecole Nationale Supérieure des Télécommunications (ENST), Paris, France, in 1978 and 1980, respectively, and the Habilitation degree from the University of Paris XI in 1992. He is a technical director at Alcatel, Paris, where he has been since 1996. Previously, he held research and managerial positions at the Laboratoires d'Electronique et de Physique Appliqué (LEP), Limeil Brévannes, France, from 1980 to 1989, and the Société Anonyme de Télécommunications (SAT), Paris, from 1989 to 1996. His work has covered a large number of topics in the field of digital communications, particularly for application to digital microwave radio systems, digital satellite and cable television, and broadband wireless access. He has published over 100 journal and conference papers on these topics. He was the Editor for Channel Equalization of the IEEE Transactions on Communications from 1987 to 1991. He also served as a Guest Editor of the European Transactions on Telecommunications (ETT) for a Special Issue published in May/June 1993, and of the IEEE Journal on Selected Areas in Communications (JSAC) for a Special Issue to be published in December 1999. Currently, he is an Associate Editor of IEEE Communications Letters. In 1995, he received the Andr‚ Blondel Medal from the French Electrical and Electronics Engineering Society SEE.
Marc Moeneclaey (M '92, SM '99) received a diploma of electrical engineering and a Ph.D. degree in electrical engineering from the University of Gent, Belgium, in 1978 and 1983, respectively. He is a professor at the Department of Telecommunications and Information Processing (TELIN), University of Gent. His main research interests are in statistical communication theory, carrier and symbol synchronization, bandwidth-efficient modulation and coding, and spread-spectrum, satellite, and mobile communication. He is the author of more than 180 scientific papers in international journals and conference proceedings. Together with Prof. H. Meyr (RWTH Aachen) and Dr. S. Fechtel (Siemens AG), he co-authored the book Digital Communication Receivers --Synchronization, Channel Estimation, and Signal Processing (John Wiley, 1998). He served as Editor for Synchronization for IEEE Transactions on Communications during the period 1992–1994.
Frederik Vanhaverbeke received a diploma of electrical engineering from the University of Gent, Belgium, in 1996. He is currently a Ph.D. student at the Department of Telecommunications and Information Processing (TELIN), University of Gent. His main research interests are in modulation and multiple access techniques.