Binary Continuous Phase Modulations Robust to a Modulation Index Mismatch Malek Messai, Giulio Colavolpe, Karine Amis Cavalec, Frédéric Guilloud
To cite this version:
Malek Messai, Giulio Colavolpe, Karine Amis Cavalec, Frédéric Guilloud. Binary Continu- ous Phase Modulations Robust to a Modulation Index Mismatch. IEEE Transactions on Com- munications, Institute of Electrical and Electronics Engineers, 2015, 63 (11), pp.4267 - 4275. 10.1109/TCOMM.2015.2478819. hal-01271228
HAL Id: hal-01271228 https://hal.archives-ouvertes.fr/hal-01271228 Submitted on 8 Feb 2016
HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. 1 Binary Continuous Phase Modulations Robust to a Modulation Index Mismatch Malek Messai, Member, IEEE, Giulio Colavolpe, Senior Member, IEEE, Karine Amis, Member, IEEE, and Fred´ eric´ Guilloud, Member, IEEE,
Abstract—We consider binary continuous phase modulation imperfections of the AIS equipments, a variation of 10% is (CPM) signals used in some recent low-cost and low-power typically admitted [5]. ± consumption telecommunications standard. When these signals On the other hand, the optimal maximum a-posteriori are generated through a low-cost transmitter, the real modulation index can end up being quite different from the nominal value (MAP) sequence or symbol detectors for CPMs described employed at the receiver and a significant performance degra- in the literature, and implemented through the Viterbi or the dation is observed, unless proper techniques for the estimation BCJR algorithm, respectively, require a perfect knowledge of and compensation are employed. For this reason, we design the modulation index at the receiver. When a modulation index new binary schemes with a much higher robustness. They are mismatch is present, a significant performance degradation is based on the concatenation of a suitable precoder with binary input and a ternary CPM format. The result is a family of observed. CPM formats whose phase state is constrained to follow a One possible solution can be the adoption of a noncoherent specific evolution. Two of these precoders are considered. We will detector (e.g., see [6]–[9] and references therein), due to its discuss many aspects related to these schemes, such as the power robustness to the phase uncertainty induced by the imperfect spectral density, the spectral efficiency, simplified detection, the knowledge of the modulation index. As an example, in [6] minimum distance, and the uncoded performance. The adopted precoders do not change the recursive nature of CPM schemes. noncoherent detection of continuous-phase frequency shift So these schemes are still suited for serial concatenation, through keying (CPFSK) signals is carried over a sliding window a pseudo-random interleaver, with an outer channel encoder. and decision is made only on the middle bit of this window. Index Terms—Continuous phase modulation, modulation index This allows to limit the accumulated phase error due to the mismatch, precoding. modulation index error. Another alternative can be represented by the adoption at the receiver of an algorithm for the estimation of the modu- I.INTRODUCTION lation index [10] coupled with the low-complexity algorithms Continuous-phase modulation (CPMs) signals [1] are very described in [11] or in [12] which properly compensate the interesting modulation formats which combine a constant estimated error on the modulation index by using a per- signal envelope and excellent spectral efficiency properties [2]. survivor processing. More recently, the very general problem In particular, the constant envelope makes these modulations of soft-input soft-output (SISO) detection of a binary CPM insensitive to nonlinear distortions and thus very attractive for signal with an unknown modulation index transmitted over a an employment in satellite communications and in low-cost channel with phase noise has been considered in [13]. and low-power consumption transmitter standards. An analog All these schemes, however, operate at the receiver side and implementation of the CPM modulator allows to further reduce no attempt to increase the intrinsic robustness of the generated the transmitter cost, at the expense of possible variations of signal is made. This problem is addressed here. In other words, the CPM waveform parameters around their nominal values. In we will define new binary formats for which the performance particular, the modulation index will vary since it depends on degradation is very limited even when there is a significant the not well calibrated gain of the employed voltage-controlled modulation index mismatch between the transmitter and the oscillator (VCO). As an example, in Bluetooth operating in receiver. These new schemes are based on the concatenation Basic Rate (BR) and Low Energy (LE) modes, the modulation of a precoder with binary input and ternary output, and a index is specified to be in the intervals [0.28, 0.35] and ternary CPM scheme. The aim of the precoder is to constrain [0.45, 0.55], respectively [3]. The interval of the modulation the evolution of the CPM phase state. Two precoders will be index for the Ultra Low Energy (ULE) mode of the Digital described and investigated in this paper. We will show the Enhanced Cordless Telecommunication (DECT) standard is properties of the power spectral density of these schemes and [0.35, 0.7] [4]. In the Automatic Identification System (AIS), also study the uncoded performance and the spectral efficiency, the modulation index is nominally equal to 0.5 but due to the which provides a benchmark on the coded performance, as discussed later. Suboptimal detection will be also considered. M. Messai, K. Amis and F. Guilloud are with the Signal and Com- munication Department of Telecom Bretagne-Institut Telecom, CNRS Lab- These schemes preserve the recursive nature of CPM formats STICC (UNR 6285), Brest 29200, France (e-mail:malek.messai, karine.amis, which makes them very attractive when serially concatenated, [email protected]) through a pseudo-random interleaver, with an outer channel G. Colavolpe is with Universita` di Parma, Dipartimento di Ingegneria dell’Informazione, Viale G. P. Usberti, 181A, I-43124 Parma, Italy, e-mail: encoder. In fact, it is well known that, when the inner modu- [email protected]. lator/encoder is recursive, an interleaver gain is observed [14]. 2
The paper is organized as follows. In Section II we will good trade-off between approximation quality and number of review binary and ternary CPM signals and their Laurent signal components [18], [19]. In this case, it holds decomposition. The proposed schemes and the corresponding πhan detectors are described in Section III. Section IV sheds some α0,n = α0,n−1e (4) light on the power spectral density of these schemes and Symbols α0,n take on p values [15] and it can be easily { } φn describes how the spectral efficiency is defined and computed. observed from (2) and (4) that α0,n = e . The performance analysis in case of uncoded transmission is In the ternary case, most of the signal power is concentrated investigated in Section V. Simulation results are reported in in two principal components, corresponding to pulses p0(t) Section VI, whereas conclusions are drawn in Section VII. and p1(t). In this case, the corresponding symbols can be expressed as II.CPMSIGNALSAND LAURENT DECOMPOSITION πhan α0,n = e α0,n−1 (5) In this section, we will briefly review binary and ternary 1 πhγ0,n πhγ1,n CPMs and their Laurent decompositions [15], [16] since they α1,n = e + e α0,n−1 (6) 2 have relevance for the schemes proposed in this paper. where γ0,n and γ1,n belong to the alphabet 1 and are such The complex envelope of a CPM signal can be expressed ± as [1] that an = γ0,n + γ1,n [16]. In this ternary case, it is again α = eφn . r 0,n ES n X o In low cost transmitters, the value of the modulation index s(t, a, h) = exp 2πh a q(t nT ) , (1) n is often different from its nominal value which is instead T n − assumed at the receiver. In the following, we will express where ES is the energy per information symbol, T the symbol the modulation index at the transmitter as h = hrx + he, interval, h the modulation index, the function q(t) is the phase where hrx is the nominal value known at the receiver and he response, and its derivative is the frequency pulse, assumed of accounts for the mismatch between transmitter and receiver duration LT and integral 1/2. The information symbols a = and is assumed unknown. This mismatch has a catastrophic an , assumed independent, belong to the alphabet 1 in { } {± } effect on the performance. As observed in [10], the pulses of the case of binary CPMs and to the alphabet 0, 2 in the the principal components weakly depend on the value of the case of ternary CPMs. { ± } modulation index and thus on he. On the contrary, the effect The modulation index is usually written as h = r/p (where of he is cumulative in the phase state (2) and thus in α0,n. r and p are relatively prime integers). In this case, it can This observation motivates the schemes proposed in the next be shown [17] that the CPM signal in the generic time section. interval [nT, (n+1)T ] is completely defined by the symbol an, We consider transmission over an additive white Gaussian the correlative state noise (AWGN) channel. The complex envelope of the received signal thus reads ωn = (an−1, an−2, . . . , an−L+1)
r(t) = s(t, a, hrx + he) + w(t) (7) and the phase state φn−L, which takes on p values and can be recursively defined as where w(t) is a complex-valued white Gaussian noise process with independent components, each with two-sided power φn−L = [φn−L−1 + πhan−L]2π , (2) spectral density N0/2. In the following, we will denote by where [ ]2π denotes the “modulo 2π” operator. r a suitable vector of sufficient statistics extracted from the · Based on Laurent representation, the complex envelope of continuous-time received signal r(t). a binary or a ternary CPM signal may be exactly expressed as [15], [16] III.PROPOSED SCHEMESAND CORRESPONDING K−1 DETECTORS X X s(t, a, h) = αk,npk(t nT ) (3) − Our aim is to improve the robustness of classical binary k=0 n CPM schemes to a modulation index mismatch. A classical where K represents the number of linearly-modulated compo- binary CPM modulator can be represented as depicted in (L−1) nents in the representation. It results to be K = 2 [15] or Fig. 1(a). Information bits bn , belonging to the alphabet (L−1) { } K = 2 3 [16] for binary or ternary CPMs, respectively. 0, 1 are first mapped into symbols an belonging to the · { } { } The expressions of pulses pk(t) as a function of q(t) and h alphabet 1 , and then go at the input of a binary CPM { } {± } and those of symbols αk,n as a function of the information modulator. The schemes proposed in this paper are instead { } symbol sequence an and h may be found in [15], [16]. based on the serial concatenation of an outer precoder, which { } By truncating the summation in (3) considering only the first receives at its input bits bn belonging to the alphabet 0, 1 (L−1) { } { } K < 2 terms, we obtain an approximation of s(t, a, h). and provides at its output ternary symbols an belonging to In the binary case, most of the signal power is concentrated the alphabet 0, 2 , and an inner ternary{ CPM.} This con- { ± } in the first component, i.e., that associated with pulse p0(t), catenation is shown in Fig. 1(b). It is reminiscent of uncoded which is called principal component [15]. As a consequence, shaped-offset quadrature phase-shift keying (SOQPSK) [16] the principal component may be used in (3) to attain a very although the precoder is designed there for different purposes, 3
0/0 0/0 Mapper Binary bn an s(t, a, h) 0 1 CPM → − 1 1 Modulator 1/2 1/2 → (p 1)ϕ ϕ 1/2 (a) −
bn/an =0/0
0/0 pϕ φn 1 = 0 Ternary − bn an s(t, a, h) Precoder CPM (p 1)ϕ ϕ Modulator 1/ 2 − 1/ 2 − 1/ 2 1/ 2 − (b) − −
Fig. 1. Compared schemes. (a) Classical binary CPMs. (b) Proposed scheme. 0/0 0/0
bn/an =1/2 Fig. 3. State diagram of the overall scheme in the case of second proposed precoder.
0/0 φn 1 = 0 φn 1 = ϕ 0/0 − − occur with the same probability. In this way, it will be φn 1/ 2 E α0,n = E e = 0 since equally spaced discrete values − on{ the unit} circles{ are} taken by the phase state. One possible Fig. 2. State diagram of the overall scheme in the case of AMI precoder. solution is the adoption of a precoder based on this simple rule: bit bn = 0 is again encoded as an = 0, and thus leaves the CPM signal into the same state, whereas bit bn = 1 is encoded i.e., to allow a simple (albeit suboptimal) symbol-by-symbol as an = 2 or an = 2. This time, however, the encoder − detection architecture and the ternary CPM scheme is generic provides at its output a block of p symbols an = 2 followed here. by a block of p symbols an = 2, one after the other. Without − We design the precoder to avoid the cumulative effect of he loss of generality, let us assume that the initial phase state of on the phase state, still keeping its recursive definition. This the modulator is φ0 = 0. The state of the overall scheme latter property is important to have an interleaver gain when is not only related to the actual CPM phase state φn−1 but the proposed schemes are concatenated with an outer encoder also to the sign of the block of symbols we are transmitting. through an interleaver. Starting from the phase state φ0 = 0, the first p input bits 1 In order to explain the main ideas behind the proposed will drive the phase state to the state pϕ = 0 passing through schemes, let us consider the first proposed precoder. It is the states ϕ, 2ϕ, . . . , (p 1)ϕ. Then, the successive block of p simply the classical alternate mark inversion (AMI) precoder input bits 1 will take back− the phase state to the initial value. where bit bn = 0 is encoded as an = 0, whereas bn = 1 Thus, these phase states are taken with the same probability φn is encoded alternately as an = 2 or an = 2. By denoting and E α0,n = E e = 0. The state diagram of the − { } { } ϕ = 2πh and assuming that the initial phase state is φ0 = 0, overall scheme is shown in Fig. 3, where states φn−1 = 0 and the arrival of a bit bn = 0 will leave the phase state in the φn−1 = pϕ, which are the same phase state, have been split previous value, i.e., φn = φn−1. On the contrary, the arrival because conceptually different (the beginning and the ending of a bit bn = 1 will produce a change of phase state according state of a symbols block an = 2). to the following rule: As far as detection is concerned, we could implement ( the optimal receivers through a bank of suitable matched ϕ if φn−1 = 0 φn = filters followed by a Viterbi [20] or a BCJR [21] algorithm 1 0 if φn−1 = ϕ . with a proper number of states. However, a low-complexity suboptimal receiver with practically optimal performance can We thus have the alternation of the phase states 0 and ϕ be implemented through a bank of two filters matched to according to the state diagram shown in Fig. 2. In this state pulses p0(t) and p1(t), followed by a Viterbi or a BCJR diagram, the values of an are also shown. Thus, there is no algorithm with branch metrics [18], [19]2 accumulation effect and a possible error on h has a very ∗ ∗ limited impact on the performance, as shown in Section VI. λn(bn, φn−1) = x0,nα0,n + x1,nα1,n