# FDMA System with Space–Time Encoded CPM Signals

## Abstract

The paper considers a multiple-antenna uplink wireless transmission (MIMO) system in a Frequency Division Multiple Access multi-user environment. It involves a concatenation of Space–Time Block or Trellis Codes (STBC or STTC) with Continuous Phase Modulation (CPM). For a more efficient available band utilization, the distances between individual system user carriers are small (tight intercarrier frequency spacing). Such a solution causes the deterioration of transmission quality due to the occurrence of Inter-Channel Interference (ICI). In order to reduce the bit error rate (BER), a combination of CPM and STTC has been used, along with a Minimum Mean Square Error (MMSE) MIMO detector and a low-complexity iterative algorithm for Inter-Carrier Interference (ICI) cancellation on the receiver side. BER results obtained in computer simulations are presented for the proposed system.

## Keywords

Continuous phase modulation Space–time coding Multiuser transmission## 1 Introduction

The increasing number of users of wireless communication systems forces the application of signals that efficiently make use of the available frequency bandwidth. The group of digital modulations producing a high spectral efficiency (SE) includes signals with CPM (Continuous Phase Modulation) [1]. In addition to good spectral properties, CPM signals are characterized by a constant envelope, so they can be generated by cheap, efficient, nonlinear amplifiers. CPM signals have been applied in GSM telephony, Bluetooth system, and satellite connections [2, 3, 4].

FDMA (Frequency Division Multiple Access) [2] is one of the techniques of band sharing between many users. In an FDMA system, each user is assigned one or more frequency channels, so that a few users can simultaneously transmit at the assigned frequencies. A drawback of FDMA is the necessity of using precise steep-slope filters both on the transmitter and receiver sides. The filters on the transmitter side determine the spectrum of the transmitted signal, so as to make it fit the band of the assigned channel, whereas the filters on the receiver side separate the channels and limit inter-channel interference (ICI). In order to increase the reliability and bit rate of telecommunication systems, the multi-antenna MIMO technique (Multiple Input Multiple Output) is used more and more often [5]. The technique involves multiple antennas on the transmitter and receiver sides. The advantages of the multiple-antenna solution consist in the benefits of diversification, collective reception and multiplexing [2, 5]. Employing the MIMO technique in telecommunication systems allows the use of Space–Time Codes (STC), improving transmission quality [6]. The group of STC codes includes Space–Time Block Codes (STBC) and Space–Time Trellis Codes (STTC). As compared to STBC codes, STTC codes introduce—in addition to the benefit of diversification—also the benefit of coding, but the decoding procedure in systems with STTC is more complex than STBC decoding [6].

Among the first significant works on the application of CPM signals in multiple-antenna systems were [7], [8] and [9] devoted to the combination of Constant Phase Modulation and Space–Time Coding. In [7] and [9], the authors presented the principles of structuring STC codes for CPM for a transmission via a quasi-statistical channel with fading, and for a small number of streams. In [8], they proposed a soft-decision algorithm for STC-CPM signal demodulation. At the transmission end, they used an interlaced system and an external convolutional encoder. The rules developed in [9] have been extended in [10] for the case of STC structure for CPM and a transmission via a channel with fast fading. [11] and [12] studied CPM signals encoded using the so-called orthogonal space–time codes based on Alamouti’s solution for linear modulations [13], i.e., on STBC (space–time block coding). This coding technique requires a simple receiver structure, but the complexity lies in obtaining orthogonal STC-CPM signals to ensure phase continuity of the encoded CPM signals, which consequently limits the practical use of this solution. This disadvantage is absent from the new class of orthogonal STC codes for CPM proposed in [14] and [15]. They are characterized by a low bit error rate attainable at a simultaneously low receiver complexity. Neither of the above solutions for MIMO transmission concerned multiuser CPM systems.

The literature has already discussed the aspects of increasing the spectral efficiency of systems employing CPM and FDMA (e.g., in [16]), but STC coding in multiuser scenario has not been taken into consideration. This paper presents the operation of an FDMA system using CPM signals combined with STC (STBC and STTC). We make the following assumptions: an FDMA-CPM system with a fixed and tight intercarrier frequency spacing is considered. Moreover, we allow each user to have individual phases and delays, resulting in an *uplink* assumption. Ideal power control is assumed, therefore the signal power at the receiver is equal for all users. We show that it is possible to obtain significant performance improvements using an iterative ICI cancellation technique and MMSE MIMO detector at the receiver.

The system performs transmission in an uplink connection. Using computer simulation, BER curves were determined in the function of *E*_{ b }*/N*_{0} for selected systems with STC CPM signals.

The paper is organized as follows. Section 2 presents a brief description of CPM signals. Section 3 describes STC coding. Section 4 presents the considered system. Section 5 provides the obtained simulation results. The paper is summarized and concluded in the final, sixth Section.

## 2 CPM Signals

*E*

_{ s }is the energy per symbol,

*T*is the modulation interval,

*f*

_{ 0 }is the carrier frequency,

*ϕ*

_{ 0 }is the initial phase, and

*= (*

**α***…*,

*α*

_{1},

*α*

_{0},

*α*

_{1},

*…*) refers to a sequence of data symbols adopting one of the values from the set:

*M*refers to modulation valence.

*ϕ(t,*

**α***)*, which carries information, may be described by the following equation:

*h*is the modulation index defining the value by which the phase changes in each modulation interval. Function

*g(t)*is a frequency impulse with duration

*LT*. A frequency impulse may last for one modulation interval or longer. An impulse lasting only for the modulation interval (

*L*= 1) classifies the system as a full response system, or otherwise (

*L*> 1), the system is a partial response system. Apart from the frequency impulse duration, CPM signals are defined by modulation index

*h*, modulation valence

*M*and frequency impulse shape.

The shape of a frequency impulse is one of the parameters affecting the spectral properties of CPM signals. The most popular frequency impulses are: a rectangular impulse (REC), a raised-cosine impulse (RC), and a Gaussian-curve-shaped impulse. A rectangular impulse is characterized by a constant instantaneous frequency value and a linear change of phase in each modulation interval. Raised-cosine and Gaussian-curve impulses are characterized by better spectral properties (a strong concentration of the main lobe around the carrier frequency and a low level of side lobes) than the rectangular impulse.

Spectral properties of CPM signals also depend on the value of the modulation index defined as the ratio of two natural numbers. As modulation index h grows, the bandwidth increases, resulting in the deterioration of spectral properties.

## 3 STTC and STBC Encoding with CPM

*t*form a block of binary information described as:

*n*

_{ T }is the number of transmit antennas, and

*T*denotes the transpose of the vector [·]. Each input sequence is fed to the shift register and multiplied by the coefficient of the encoder matrix. Finally, the STTC output signal for the

*i*-th antenna and modulation interval

*t*are described by the formula:

*k*=

*1, 2, …, m; j*=

*1, 2, …, v*

_{ k }

*; i*=

*1, 2, …, n*

_{ T }),

*m*is the number of the encoder’s shift registers,

*v*

_{ k }is the number of memory cells of

*k*-th shift register, and

*n*

_{ T }is the number of transmit antennas.

An STBC-CPM system analyzed in this paper is based on Alamouti’s scheme [13].

## 4 System Description

At the input, each *k*th user binary information sequence \(\varvec{\alpha}_{0} , \ldots ,\varvec{\alpha}_{k - 1}\), is Convolutional Encoded (CE), interleaved (Int.) and converted into several (\(M_{T}\)) parallel streams in an STTC encoder. Each data stream is conveyed to one of \(M_{T}\) CPM modulators. A rate 1/3 systematic recursive CE with four states and good distance properties [17] has been chosen. Its connection polynomials (in octal notation) are (7; 5; 3)_{8}, where 7_{8} represents the coefficients of the feedback polynomial [18]. In order to achieve higher rates, the CE output is punctured as in [18]: a rate-matching algorithm is used to obtain an appropriate coding rate *R*_{C}. The interleaver (Int.) is a symbol, spread (S-random) interleaver [19] with its parameters set according to the code word size.

Each user’s transmitter consists of an CE, interleaver, STTC encoder and a CPM modulator (Fig. 2). The efficiency of an STTC encoder depends on the number of transmit antennas. The STTC encoder considered in the paper uses two transmit antennas. Each user signal is characterized by a distinct phase \(\varphi_{k}\) and delay \(\tau_{k}\), as typically occurs in uplink systems. Ideal power control is considered here. As a result, the received signal power is equal for all users.

*k*th user binary information sequence \(\varvec{\alpha}_{0} , \ldots ,\varvec{\alpha}_{k - 1}\) is convolutional encoded (CE), interleaved (Int.) and converted into two (\(M_{T}\),

*T*=

*2*) parallel streams in an STBC encoder.

In the analyzed system, a MIMO channel is considered. The system is composed of *k* users each of whom transmits signals via *M*_{ T } transmit antennas. The receiver uses *M*_{ R } antennas. The channel model used in the simulation takes into account multipath propagation. The channel model has been implemented as a Taped Delay Line (TDL) and it models a channel with flat fading and Additive White Gaussian Noise (AWGN) [5].

Each receive antenna receives a faded superposition of *M*_{ T } simultaneously transmitted signals corrupted by additive white Gaussian noise. The fading is assumed to be flat and distributed according to a Rayleigh *pdf*. The random path gains between transmit antenna *m* and receive antenna *p*, *h*_{ m,p }(*t*) are independent complex Gaussian random variables with zero mean and variance per dimension 1/2. The fading is slow, such that the \(M_{T} xM_{R}\) fading coefficients are constant during a frame, but vary from frame to frame. The AWGN noise components *n*_{ p }(*t*) are independent zero-mean complex Gaussian random processes with power spectral density *N*_{ 0 }.

At the receiving end, the system consists of a MIMO MMSE/STTC detector/decoder or MMSE/STBC detector/decoder and a low-complexity iterative algorithm to ICI cancellation [16].

*M*

_{ T }for each system user, the signal at the input of the

*p*-th receiver antenna is described by:

*B*is the number of intervals for which the STC—CPM signal is transmitted, for the analyzed in the paper system with STBC encoding

*B*=

*2*.

*H*is the matrix of channel impulse response estimates,

*I*—identity matrix,

*N*

_{ 0 }—spectral density of noise power, upper index of quantity

*H*

^{ H }denotes the Hermitian transpose of matrix

*H*and it is the sum of the operations of transpose and complex conjugate of the matrix. Signal

*from MMSE/STC reaches the ICI cancellation block. The receiver carries out ICI cancellation through a set of single-user MAP detector/remodulator blocks, as described by Perotti et al. [16]. The remodulators make use of the output of the MAP detector to compute the remodulated signal*

**y***s*

_{ k }

^{ (i) }

*(t)*relative to the

*k*th user and

*i*th iteration. The channel decoder performs two iterations loops. The

*inner*loop is formed by the ICI canceller, the MAP detector, the CPE SISO decoder and the remodulator, while the

*outer*loop involves the CPE SISO decoder, the CE SISO decoder, the interleaver and the deinterleaver between the inner CPE decoder and the outer CE decoder. ICI cancellation can be performed while executing the decoding iterations to enhance the receiver performance. In such a case, after the inner CPE decoder is executed, remodulation is performed. Then, interference cancellation is performed and the CPM receiver, including the inner CPE decoder, is again executed. The decoder starts decoding a received code word executing

*N*

_{ IC }

*inner*iterations. Then, it executes

*N*

_{ D }times an

*outer*iteration followed by an inner iteration. This way, ICI cancellation is performed as part of the decoding iterations and it results in an improved ICI cancellation [16]. On the final

*outer*iteration, a decision is made on the transmitted data symbols \(\widehat{\varvec{\alpha}}_{0} , \ldots \widehat{\varvec{\alpha}}_{k - 1}\).

*N*

_{ Bits/Block }denotes the number of bits transmitted in a single block,

*N*

_{ Blocks }is the number of blocks, and

*N*

_{ Ch }is the number of channels in the system.

## 5 Simulation Results

By means of the Monte Carlo computer simulation, a bit error rate (BER) has been determined for the above described FDMA system with CPM modulation and STC (STTC and STBC) coding. The simulations have been performed with the aid of a simulation program written in C++ using IT++ libraries, ver. 4.2. The analysis assumed that each user transmits CPM signals with the same modulation and coding parameters, and of equal strength. It was assumed that the standardized value of the interval between the carrier frequencies of consecutive channels \(\Delta_{f} T\) in the system is equal to 3/4, and that the transmission is performed via four neighboring channels. The transmitted packages were 1000 bits long. The simulation was stopped if at least 100 errors occurred.

The analysis, for the FDMA-CPM system with STTC encoding, has been performed with reference to binary and quadrature CPM modulation with the parameters *h* = 1/2 and *L* = 1 and different shapes of the frequency impulse. The number of iterations in the receiver was experimentally fixed as a good trade-off between receiver performance and complexity. Two ICI cancellation iterations (NIC = 2) were performed before decoding, then four decoding iterations (*N*_{ D } = 4) were performed. The CPM modulator was concatenated with a STTC encoder with generating matrices \(g1 = \left[ {0 2;2 0} \right]\) and \(g2 = \left[ {0 1;1 0} \right]\). The STTC encoder structure has been selected on the basis of the information provided in [6].

*Δ*

_{ f }

*T*= 3/4), the value

*E*

_{ b }

*/N*

_{ 0 }for BER at the level of 10

^{−5}is higher in the range 0.5–1.5 dB than the

*E*

_{ b }

*/N*

_{ 0 }required by a system with a single user, i.e., in the case when ICI does not occur (no ICI, REC SU). Figure 5 also shows the so-called error background. It is determined for

*E*

_{ b }

*/N*

_{ 0 }from the value of about 3.5 dB and it results from the fact that the applied receiver does not completely eliminate ICI. Figure 5 presents BER for systems employing quadrature CPM modulation. In this case, each of the four users transmitted signals via two transmit antennas, and the receiver used four receive antennas. In this scenario, we observe that a

*E*

_{ b }

*/N*

_{ 0 }gain of 1 dB at BER = 10

^{−5}is achieved for an ICI-free system compared to multiple-user systems. It should be noted that, like for MSK modulation, the so-called error background appears.

*Δ*

_{ f }

*T*= 3/4 with ICI cancelation in the receiver, and two transmit and two receive antennas, the

*E*

_{ b }

*/N*

_{ 0 }at

*BER*= 10

^{−4}is higher about 1.3 dB than the

*E*

_{ b }

*/N*

_{ 0 }required by a system with a single user, i.e., in the case when ICI does not occur (no ICI, REC SU).

Figure 7 presents BER for systems employing binary CPM modulation concatenated with STBC encoding for different numbers of receive antennas. In this case, each of the four users transmitted signals via two transmit antennas, and the receiver used one, two or four receive antennas. In this scenario, the *E*_{ b }*/N*_{ 0 } at *BER* = 10^{−4} obtained for the 2 × 2 system was worse than the one for the 2 × 4 system by about 2 dB and better than the one for the 2 × 1 system by about 3 dB.

Results show that proposed receiver with ICI cancellation technique improves the performance of multiuser MIMO CPM system.

## 6 Conclusions

In this paper, a multiuser STC FDMA-CPM system has been proposed. Through MMSE-based multiuser detection and low-complexity iterative ICI cancellation, considerable improvements in both BER are achieved with respect to single antenna systems, while the multiuser receiver complexity is kept low. A performance evaluation has been presented to demonstrate the superiority of the proposed multiuser FDM-CPM MIMO system. The study shows that it is possible to increase transmission efficiency by using CPM modulation and STC coding for MU transmissions, but the *E*_{ b }*/N*_{ 0 } at *BER* = 10^{−5} is higher than the one required for an ICI-free system by at least 0.5–3 dB for different CPM multiuser systems.

## Notes

### Acknowledgements

The presented work has been funded by the Polish Ministry of Science and Higher Education within the status activity task DSPB-08/81/8123.

## References

- 1.Anderson, J. B., Aulin, T., & Sundberg, C. E. (1986).
*Digital phase modulation*. New York: Plenum Press.CrossRefGoogle Scholar - 2.Proakis, J. G. (2001).
*Digital communications*. New York: McGraw-Hill.zbMATHGoogle Scholar - 3.Bluetooth SIG. (2001). Specifications of the bluetooth system—core. Technical Specification Version 1.1.Google Scholar
- 4.Rodrigues, A. J., & Albuquerque, A. A. (1996). Diversity techniques with multi-h CPM for satellite mobile systems. In
*IEEE 46th vehicular technology conference*(Vol 1, pp. 551–555).Google Scholar - 5.Biglieri, E. (2007).
*MIMO wireless communications*. Cambridge: Cambridge University Press.CrossRefGoogle Scholar - 6.Vucetic, B., & Yuan, J. (2003).
*Space–time coding*. New York: Wiley Editorial Offices.CrossRefGoogle Scholar - 7.Zhang, X., & Fitz, M. P. (2001). Space–time code design with CPM transmission. In
*Proceedings of ISIT*.Google Scholar - 8.Zhang, X., & Fitz, M. P. (2002). Soft-output demodulation space–time coded continuous phase modulation.
*IEEE Transactions on Signal Processing,**50*(10), 2589–2598.CrossRefGoogle Scholar - 9.Zhang, X., & Fitz, M. P. (2003). Space–time code design with continuous phase modulation.
*IEEE Journal on Selected Areas in Communications,**21*(5), 783–792.CrossRefGoogle Scholar - 10.Chen, C.-C., & Lu, C.-C. (2005). Space–time code design for CPFSK modulation over frequency-nonslective fading channels.
*IEEE Transactions on Communications,**53*(9), 1477–1489.CrossRefGoogle Scholar - 11.Özgül, B., Koca, M., & Deliç, H. (2009). Orthogonal space–time block coding for continuous phase modulation with frequency-domain equalization.
*IEEE Transactions on Communications,**57*(12), 3579–3584.CrossRefGoogle Scholar - 12.Wang, G., & Xia, X.-G. (2002). Orthogonal space–time coding for CPM system with fast decoding. In
*Proceedings of ISIT*.Google Scholar - 13.Alamouti, S. M. (1998). A simple transmitter diversity scheme for wireless communications.
*IEEE Journal on Selected Areas in Communications,**16*(8), 1451–1458.CrossRefGoogle Scholar - 14.Hesse, M., Lebrun, J., & Deneire, L. (2008). L2 orthogonal space time code for continuous phase modulation. In
*Proceedings of IEEE workshop on signal processing advances in wireless communications*.Google Scholar - 15.Hesse, M., Lebrun, J., & Deneire, L. (2008). Full rate L2-orthogonal space–time CPM for three antennas. In
*Proceedings of IEEE globecom*.Google Scholar - 16.Perotti, A., Benedetto, S., & Remlein, P. (2010). Spectrally efficient multiuser CPM systems. In
*IEEE international conference on communications*.Google Scholar - 17.Perotti, A., Tarable, A., Benedetto, S., & Montorsi, G. (2010). Capacity-achieving CPM schemes.
*IEEE Transactions on Information Theory,**56*(4), 1521–1541.MathSciNetCrossRefzbMATHGoogle Scholar - 18.Maw, R. L., & Taylor, D. P. (2007). Space–time coded systems using continuous phase modulation.
*IEEE Transactions on Communications,**55*(11), 2047–2051.CrossRefGoogle Scholar - 19.Divsalar, B., & Dolinar, S. (1995). Weight distributions for turbo codes using random and nonrandom permutations.
*JPL TDA Progress Report,**42–122,*56–65.Google Scholar

## Copyright information

**Open Access**This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.