Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf ·...

108
TEL AVIV UNIVERSITY The Iby and Aladar Fleischman Faculty of Engineering Analysis of Optimum Detector of TCM in Phase Noise Channels A thesis submitted toward the degree of Master of Science in Electrical and Electronic Engineering by Oded Bialer This research was carried out in the School of Electrical Engineering under the supervision of Dr. Dan Raphaeli September 2008

Transcript of Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf ·...

Page 1: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

TEL AVIV UNIVERSITY The Iby and Aladar Fleischman Faculty of Engineering

Analysis of Optimum

Detector of TCM in Phase

Noise Channels

A thesis submitted toward the degree of

Master of Science in Electrical and Electronic Engineering

by

Oded Bialer

This research was carried out in the School of Electrical Engineering

under the supervision of Dr. Dan Raphaeli

September 2008

Page 2: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP
Page 3: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

TEL AVIV UNIVERSITY The Iby and Aladar Fleischman Faculty of Engineering

Analysis of Optimum

Detector of TCM in Phase

Noise Channels

A thesis submitted toward the degree of

Master of Science in Electrical and Electronic Engineering

by

Oded Bialer

This research was carried out in the School of Electrical Engineering

under the supervision of Dr. Dan Raphaeli

September 2008

Page 4: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP
Page 5: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

Acknowledgments

I would like to express my sincere thanks to my mentor, Dr. Dan Raphaeli, whose knowledge

and wisdom greatly contributed to this research. Working with him was a unique experience,

which enriched me both personally and professionally.

I would also like to thank my dearest wife Orly, who supported and encouraged me all the

way.

Page 6: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP
Page 7: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

I

Abstract

As communication extends to higher carrier frequencies, the phase noise problem becomes

more severe and conventional phase tracking methods become inadequate. Join phase symbol

MAP sequence estimation (JMAP) is a practical tracking method achieving near optimal

performance. Conventionally the phase noise is modeled as a Weiner process resulting in a

relatively simple JMAP decoder. However, in many practical cases the Weiner model does

not model accurately the phase noise of the RF synthesizer. In such cases, implementing a

JMAP decoder matched to the actual phase noise is highly complex and hence impractical. A

practical solution that usually gives good performance is to use a JMAP decoder designed

based on the assumption that the phase noise is a Weiner process while the actual phase noise

is different i.e. decoder mismatch.

An analytical tool for performance evaluation of coded JMAP is not available. In prior

researches, analytical expressions that approximate the BER for uncoded JMAP were

developed by methods which are not suitable for coded JMAP. Furthermore, the phase noise

was limited to the Weiner model and the JMAP decoder was matched.

In this thesis, we developed a novel closed form analytical expression which approximates the

bit error rate of the JMAP decoder for Trellis Code Modulation with MPSK modulation, any

arbitrary phase noise model (i.e. not limited to Weiner process) and either a matched or

mismatched decoder.

The analytical expression showed to be tight and efficient for MPSK constellations with M>2

and code rates equal or greater then 0.5.

The developed tool will enable designers to take into consideration the influences of the code

characteristics, decoder implementation and RF synthesizer phase noise on the receiver

performance. It further enables joint optimization of the synthesizer, the code and the decoder

for achieving lowest error rate or other design targets.

Page 8: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

II

Page 9: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

III

Table of Contents

1 Introduction.................................................................................................................... 1

2 Background.................................................................................................................... 5

2.1 Phase Noise............................................................................................................ 5

2.2 System Model....................................................................................................... 11

2.3 Joint Coded Phase MAP (JMAP).......................................................................... 12

3 Literature Survey.......................................................................................................... 16

3.1 JMAP Implementation.......................................................................................... 16

3.2 JMAP Performance Analysis ................................................................................ 19

3.2.1 Jackson and Omura [6,17,18,19] ................................................................... 19

3.2.2 Ungerboeck [7] ............................................................................................. 23

3.2.3 Robinson & Meer [20] .................................................................................. 27

4 Analysis of JMAP Error Rate ....................................................................................... 30

4.1 Introduction.......................................................................................................... 30

4.2 Pairwise Error Analysis ........................................................................................ 32

4.2.1 Pairwise Error Probability Approximation .................................................... 38

4.2.2 Matched Decoder Pairwise Error Probability ................................................ 45

4.2.3 Mismatched Decoder Pairwise Error Probability........................................... 52

4.3 Trellis Code Error Rate Analysis .......................................................................... 53

5 Analysis of the Phase Estimation in the JMAP ............................................................. 62

6 Results and Discussion................................................................................................. 66

7 Summary...................................................................................................................... 83

Appendix A ......................................................................................................................... 85

Bibliography........................................................................................................................ 87

Page 10: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

IV

List of Symbols

n - Discrete time index

nθ - Phase noise at time n

θ - Sequence of phase noise values

θ - JMAP estimation of the phase noise sequence

nθ - JMAP estimation of the phase noise at time n

0ˆnθ - The JMAP phase noise estimation attaining the minimum accumulated metric

for the correct code sequence

1ˆnθ - The JMAP phase noise estimation attaining the minimum accumulated metric

for the incorrect code sequence

( )zΘ - The Z transform of nθ

nξ - Complex thermal noise

2

ξσ - Variance of real and imaginary components of nξ

m

na - A Trellis coded MPSK symbol, m is the codeword index and n is the time index

ma - The m-th code word symbol sequence

ma - JMAP m-th codeword hypothesis

m

na - The symbol at time n of the JMAP m-th codeword hypothesis

0a - The JMAP correct codeword hypothesis

1a - The JMAP incorrect codeword hypothesis

m

nφ - The phase of m

na

mφ - The phase of ma

mφ - The phase of ma

m

nφ - The phase of m

na

0φ - The phase of 0a

1φ - The phase of 1a

nv - White Gaussian noise which is the input to phase noise ARMA filter

2

vσ - The variance of nv

nu - Thermal noise in the equivalent model

2

uσ - The variance of un which equal to 2

ξσ

Page 11: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

V

nx - Channel output at base band system model (un-approximated model)

x - Sequence of channel outputs (sequence of xn)

ny - Equivalent channel model output at time n

y - Sequence of equivalent channel model outputs

( )zY - The Z transform of yn

nη - Total noise in equivalent channel model (sum of thermal and phase noises)

( )ωηηjeS - Spectrum of

( )ωjeA - Used for the representation of ( )ωηηjeS such that ( ) ( )2

2 ωωηη σ j

u

j eAeS =

( )zH - A filter which in the matched decoder case whitens the noise spectrum ( )ωηηjeS ,

in the mismatch decoder H(z) whitens the noise spectrum which the JMAP

decoder metric is matched to

G(z) - Phase noise ARMA filter, the phase noise is obtained by filtering vn with G(z)

Sθθ(z) - Phase noise spectrum

β -Weighting factor used in the accumulated metric of JMAP decoder matched to

Weiner phase noise

λ - The pole of the whitening filter for JMAP matched to Weiner model (inverse

monotonic function of β)

( )maΓ - Likelihood of the m-th

codeword, i.e. the JMAP decoder minimum metric for

the m-th

codeword

( )ma~Γ - Approximation of ( )maΓ

( )kmk aaaP /2 → - The probability that the decoder will choose the codeword am given that

the transmitted codeword was ak (pairwise error probability)

( )eP2 - The probability that the decoder will decide on an error sequence with phase

difference e from the phase of the transmitted codeword

ne - The difference at time n, between the phase of the correct and incorrect code

sequences

e - Sequence of en

( )zE - The Z transform of en

ne~ - The result of filtering en with H(z)

m

nφ~

- The result of filtering m

nφ with H(z)

ny~ - The result of filtering yn with H(z)

nη~ - The result of filtering nη with H(z)

( )zS - The JMAP phase estimation filter

Page 12: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

VI

List of Figures

Figure 1: Band-Pass Communication System ................................................................6

Figure 2: Base band digital system ................................................................................6

Figure 3: Phase noise affect on 8PSK modulated symbols .............................................7

Figure 4: Typical oscillator phase noise power spectrum density...................................8

Figure 5: Frequency Synthesizer scheme.......................................................................9

Figure 6: Synthesizer output phase noise.....................................................................10

Figure 7: Trellis code ..................................................................................................14

Figure 8: Phase symbol JMAP trellis single code branch.............................................15

Figure 9: PSP-PLL illustration ....................................................................................18

Figure 10 Illustration of Omura & Jacksons union bound approach.............................20

Figure 11: Pairwise error between 2 code sequences ...................................................31

Figure 12: Equivalent channel system .........................................................................33

Figure 13: Equivalent communication model ..............................................................35

Figure 14: Generelized pairwise error expression block diagram.................................37

Figure 15: Arc approximation of a chord.....................................................................40

Figure 16: Approximation insight................................................................................41

Figure 17: Matched JMAP decoder pairwise error expression block diagram ..............46

Figure 18: Equivalent model - matched channel ..........................................................46

Figure 19: Filtered error event.....................................................................................49

Figure 20: Illustration of independent error event ........................................................58

Figure 21: Union bound error search algorithm ...........................................................61

Figure 22: Illustration of JMAP phase noise estimated ................................................64

Figure 23: Decision Directed 1st Order PLL ................................................................65

Figure 24: Phase noise spectrums................................................................................67

Figure 25: Pairwise error probability, Weiner phase noise ...........................................69

Figure 26: Pairwise error probability, non Weiner phase noise ....................................70

Figure 27: Code A trellis .............................................................................................72

Figure 28: Code A symbol mapping ............................................................................72

Figure 29: Code B encoder..........................................................................................73

Figure 30: Code B symbol mapping ............................................................................73

Figure 31: Code C 4D encoder ....................................................................................74

Figure 32: Code C 2D symbol mapping ......................................................................74

Figure 33: Code A performance - Weiner phase noise & matched JMAP decoder .......77

Figure 34: Code B performance - Weiner phase noise & matched JMAP decoder .......78

Figure 35: Code C performance - Weiner phase noise & matched JMAP decoder .......79

Figure 36: Code A performance - non Weiner phase noise & mismatch JMAP............80

Figure 37: Code B performance - non Weiner phase noise & mismatch JMAP............81

Figure 38: Code C performance - non Weiner phase noise & mismatch JMAP............82

Page 13: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

1 Introduction

Phase noise is encountered in communication systems using a carrier frequency. The phase of

the local oscillators used for up and down conversion of the base-band to pass-band and pass-

band to base-band signal has inherently phase noise i.e. a random fluctuating in the phase. As

the carrier frequency increases the phase noise intensifies. The effect of phase noise on the

complex base band signal is a random rotation of the complex symbol. Thus a modulated

symbol affected by phase noise will appear at the receiver rotated (in the 2D constellation).

The effect increases the probability of an error in the symbol detection.

There are many applications where the phase noise is a limiting factor in performance or

modem cost. For example: satellite communication in high frequencies (e.g. Ku, Ka bands),

60 GHz short range links, microwave links (e.g. 23 GHz), coherent optical communications.

Noncoherent methods are less sensitive to phase noise however, they suffer from a

performance degradation compared to coherent methods. Examples are differential PSK

(DPSK), differential QPSK and multiple-symbol noncoherent detection [1], [2] and [3].

Coherent methods have simpler detectors but require phase estimation or tracking.

The conventional method to track the channel phase is the Phase Locked Loop (PLL). It is

easy to implement but fails to track the channel when the channel has relatively high phase

noise coupled with low signal to noise ration (SNR). PLL is not suitable for coded systems in

high phase noise. The decoder requires a delay in decisions making. Hence, updating the PLL

with relatively reliable decisions of the decoder requires a delay in the loop which imposes

narrowing the PLL loop filter, causing the PLL to fail in tracking of large phase fluctuations.

On the other hand, updating the PLL with the tentative zero delayed decisions (i.e. not from

the decoder output) will increase the probability of errors in the decision making. A possible

solution is Per Surviving Processing (PSP) PLL [4]. In a PSP PLL receiver a PLL is kept for

each Trellis code state. Each PLL is updated every symbol interval according to the best

Page 14: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

2

survivor entering the state at that time. The PSP-PLL performs better then conventional PLL

with a significant increase in complexity, but still is degraded in respect to the optimal

receiver.

Optimum receiver for TCM over the phase noise channel in terms of bit error probability is

the Maximum Apostriori Probability (MAP) estimator of the transmitted information symbol

given the received sequence, i.e. choosing the transmitted symbol which maximizes the

probability that it was transmitted given the received sequence.

Though the optimal receiver above can be implemented by the BCJR algorithm, joint phase

and symbol MAP sequence estimation (JMAP) achieves practically the same performance but

with lower complexity. In this case the detector chooses the joint phase and symbol sequence

that assigns the maximum value to the joint apostriori probability i.e. assign the maximum to

the probability of the transmitted symbol sequence and channel phase noise sequence given

the received sequence. The phase state is a continuous variable, thus it is approximated by a

discrete variable, and then the JMAP receiver can be implemented by the well known Viterbi

Algorithm. The combined effect of the code and the phase noise as a joint trellis. The JMAP

outperforms the PSP PLL at the expense of increased complexity. Today's technology makes

the JMAP practical for commercial applications.

Traditionally, the phase noise is modeled as a discrete Weiner process, i.e. independent

Gaussian increments. However, in many practical cases the Weiner model does not model

accurately the phase noise of the RF synthesizer [5,9] which produces the local oscillator

frequency used for up and down conversion of base-band to pass-band and pass-band to base

band.

In such cases, implementing a JMAP receiver matched to the actual phase noise is highly

complex and hence impractical. A practical solution that usually gives good performance is to

use a JMAP receiver designed based on the assumption that the phase noise is a Weiner

process while the actual phase noise is different i.e. channel mismatch.

Page 15: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

3

There is a lack of analytical tools to evaluate the bit error rate (BER) of coded JMAP (i.e.

joint MAP of phase and coded symbol sequences) for either the matched or mismatched case.

Such tools are vital since they enable the analytical comparison of the matched and

mismatched JMAP detector performance for various codes and phase noise models. It also

enables to compares their performance to other phase tracking methods. Furthermore, if the

BER analytical expression takes in account the phase noise model, JMAP receiver

implementation (which varies in the mismatch case) and specific code characteristics then it

can be used as a powerful tool to jointly optimize them (RF synthesizer, JMAP and code) in

order to achieve lowest error rate.

Unlike the coherent trellis decoding, in the joint code phase trellis there are several paths with

correct code symbols, each with different phase states. Every error code sequence has also

several paths, each with different combination of phase states. The number of correct and

incorrect paths grows as the number of phase states increases. Hence finding the error rate of

such joint decoder is not trivial.

The straight forward approach taken by Jackson and Omura [6,17] was to apply a union

bound on the pairwise error probabilities to all error paths. The result is a very loose upper

bound. Ungerboeck [7] developed an analytical expression which approximated the pairwise

error probability between two symbol sequences. However, the expression is not general in

the sense that obtaining the pairwise error probability for each different error event requires a

specific analytical calculation and hence cannot serve as a practical tool for coded error rate

analysis where there are many different error events.

In the work of both Ungerboeck and Omura the phase noise was assumed as a Weiner process

and the JMAP was matched to the channel phase noise.

In this research, a different approach is taken which yields a tight approximation to the

performance of the JMAP for Trellis Code Modulation (TCM) with MPSK modulation for

both matched and mismatched decoders. The outline of the derivation is as follows.

Page 16: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

4

First, the JMAP metric for any arbitrary phase noise model is derived and then a first order

linear approximation is applied to the nonlinear term of the metric. The approximation is

usually sufficiently accurate for TCM codes with rate equal or greater then 1/2 and MPSK

constellations with M>2. Next, a communication system is introduced, which its JMAP

decoder metric is equal to the approximated JMAP metric and hence serves as an equivalent

model for the purpose of error rate analysis. From the equivalent model a closed-form

approximation to the pairwise error probability is derived. The resulting pairwise error

probability expression can be used for any arbitrary channel phase noise and for either a

matched or mismatched JMAP decoder. Finally, the union bound is applied on the pairwise

errors. The result is a novel generalized analytical expression which approximates the bit error

rate of a coded JMAP decoder suited for any arbitrary phase noise spectrum and for either

matched or mismatched decoder. The resulting expression is simple to use, affords important

insight to the problem and enables to jointly optimize the code, synthesizer components

(modifying the phase noise spectrum) and JMAP decoder metric.

Page 17: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

5

2 Background

In this chapter we provide an overview on relevant background metrical and define the system

model that is used throughout this book.

2.1 Phase Noise

A band-pass communication system is presented in Figure 1 and described briefly in the

following (for detailed description see [8 chapter 4]). The transmitted bits are modulated in

base band and then up converted to the carrier frequency. Denote by a(t) (t is the time index)

the complex modulated signal in base band. The base band signal is up converted to the

carrier frequency by multiplying it with the local oscillator outputs ( )( )tt mc θω +cos and

( )( )tt mc θω +sin . The phase noise unit is radian. Let p(t) be the transmitted pass band signal

thus ( ) ( ) ( )( ) ( ) ( )( )tttatttatp mcmc θωθω +++= sinImcosRe , where cc fπω 2= , fc is the

carrier frequency, Re is the real operation and θm(t) is the transmitter local oscillator phase

noise. The transmitted signal passes threw a channel followed by additive noise. At the

receiver, the received signal, denoted by r(t) is down converted to base band by multiplying it

with the receivers local oscillator outputs ( )( )tt dc θω +cos and ( )( )tt dc θω +− sin followed by

low pass filtering to yield the base band real and imaginary components. The received base

band signal is denoted by x(t) and the receivers local oscillator phase noise by θd(t). The

resulting base band signal is then demodulated to yield the detected bits. Let θ(t)= θm(t)+ θd(t)

be the total phase noise in the system (from transmitter and receiver local oscillator) and ξ (t)

be the additive noise after applying down conversion. Assuming that the channel has no

dispersion i.e. a single delta function (all pass channel) then the received complex base band

signal is ( ) ( ) ( )( ) ( )tetatxttj c ξθω += +

.

Page 18: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

6

Base Band

Modulator

Local

Oscillator

( )( )tt tc θω +cos

( )( )tt tc θω +sin

Local

Oscillator

LPF

LPF

( )( )tt dc θω +cos

( )( )tt dc θω +− sin

Channel

Noise

Base Band

Demodulator

( ) taRe

( ) taIm

( )tp ( )tr

( ) txRe

( ) txIm

Figure 1: Band-Pass Communication System

The equivalent digital base band system is presented in Figure 2. The transmitted symbol is

m

na , where n is the symbol index and in case that the symbol is coded then m represents the

codeword index. The transmitted symbol is rotated by the phase noise θn (the sum of

transmitter and receiver phase noise) followed by additive white complex Gaussian noise nξ .

nx

njeθ

m

na

Figure 2: Base band digital system

The phase noise θn is a random process causing the demodulated symbol to suffer from

random rotational fluctuations. Figure 3 presents the received complex symbols (xn) of 8PSK

modulated symbols that experience phase noise. It is shown that the phase noise rotates the

symbols towards each other and hence increasing the symbol detection error rate.

Page 19: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

7

-1.5 -1 -0.5 0 0.5 1 1.5

-1.5

-1

-0.5

0

0.5

1

1.5

Real

Imag

Received symbols

Transmitted symbols

Figure 3: Phase noise affect on 8PSK modulated symbols

Denote by ( )fLθ the phase noise power spectrum density. Figure 4 presents a typical

spectrum of an oscillator output phase noise. Essentially the phase noise is assembled from

several noise sources. In the spectrum each noise source is dominant in different frequency

regions as can be seen in Figure 4. The noise sources are as follows:

a. Thermal noise - white Gaussian noise (f 0 region in Figure 4)

b. Fliker noise - noise from transistors with spectrum proportional to f -1

.

c. Integrated white noise - white Gaussian noise which changes the frequency of the

oscillator causes phase noise which is integrating white noise (since phase is the

integral of frequency). The spectrum is proportional to f -2

.

d. Integrated Fliker noise - Fliker noise which changes the frequency of the oscillator

causes phase noise which is integrating Fliker noise. The spectrum is proportional

to f -3

.

Page 20: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

8

The most dominant phase noise source is integrated white Gaussian noise with spectrum

proportional to f -2

.

f

f -3

f -2

f -1

f 0

f -3

f -2

f -1

f 0

( )fLθ

fc

Figure 4: Typical oscillator phase noise power spectrum density

Consider a general cyclic wave such as sin or cosine with phase noise e.g. ( )( )ttfc θπ +2sin

where the carrier frequency is fc=1/Tc, Tc is the cycle time and θ(t) is the phase noise. The

phase noise origin is random changes in the cycle time of the wave. Denote by τ(t) the change

in the cycle time measured in seconds. The relationship between the noise causing the change

in cycle time τ(t) to the change in the wave phase θ(t) (measured in radians) is given

by ( ) ( )π

τθ 2

cT

tt = . Since Tc=1/fc it follows that the phase noise is ( ) ( ) cftt πτθ 2= . From this

relationship it is clear that the phase noise increases as the carrier frequency grows.

Multiplying the carrier frequency by N causes the phase noise spectrum given in Figure 4 to

increase by 20log(N). Thus, the phase noise problem becomes more sever in high carrier

communication systems.

In practice, the local oscillator frequency is produced by a frequency synthesizer. A frequency

synthesizer generates a high frequency signal from an input low frequency oscillator. The

Page 21: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

9

synthesizer is implemented with a phase lock loop as presented in Figure 5 [9]. The reference

signal is the low frequency oscillator and the synthesizer output frequency (at the VCO

output) is R/N times the reference frequency. The phase noise at the synthesizer output

consists of two noise sources. The reference oscillator phase noise and the VCO phase noise.

Denote by BL the PLL closed loop low pass filter bandwidth. The synthesizer phase noise

spectrum is presented in Figure 6 [ref].

It is shown that in the range of LB± around the synthesizer output frequency (fc) the

synthesizer output phase noise spectrum is affected by the reference oscillator phase noise

after being increased by 20log(R/N) dB while in the rest of the spectrum range the phase noise

is the VCO phase noise. More specific, the phase noise at the synthesizer output consists of

the reference phase noise (increased by 20log(R/N) dB) filtered by the PLL closed loop low

pass filter and from the VCO phase noise filtered with a high pass filter which is the

complementary of the PLL closed loop filter (1-LPF).

Figure 5: Frequency Synthesizer scheme

Page 22: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

10

( )fLθ

Figure 6: Synthesizer output phase noise

Since the oscillator phase noise presented in Figure 4 is mostly dominated by the f -2

region, it

is common to model the phase noise power spectrum as proportional to f -2

. In the digital base

band equivalent model such spectrum is obtained by modeling the phase noise as a Weiner

process. The Weiner process is independent Gaussian increments i.e. nnn v+= −1θθ , where n

is the time index and vn is zero mean white Gaussian noise. However, from Figure 6 we see

that even if each, the reference and VCO phase noise sources have a power spectrum which is

proportional to f -2

, the phase noise at the synthesizer output is different. If the loop bandwidth

(BL) is small or the reference phase noise is negligible relatively to the VCO phase noise then

the phase noise spectrum can be approximated as being proportional to f -2

. However, if this is

not the case, then the specific phase noise spectrum should be considered and modeling the

phase noise as a Weiner process is inappropriate.

Furthermore, Figure 6 represents the phase noise of an ideal synthesizer, in practical cases the

phase noise at the synthesizer output may have other dominant noise components such as

spurs in the spectrum.

Page 23: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

11

2.2 System Model

The discrete time model of a communication channel in this research is presented in Figure 2.

The received symbol (xn) is given byn

jm

nnneax ξθ += , where n is the time index,

nθ is the

phase noise and nξ is a complex white Gaussian thermal noise with zero mean and

( )( ) ( )( ) 222ImRe ξσξξ == nn EE . Denote by m

na a Trellis coded MPSK symbol, where m is

the codeword index. Let m

nφ be the phase of m

na .

It is assumed that all code sequences are transmitted with equal probability and m

nφ , nξ and

nθ are independent. The phase noise nθ is Wide Sense Stationary Gaussian process, generated

by the following model. Let vn be a white Gaussian noise process with zero mean and

variance 2

vσ then nθ is generated by the autoregressive moving average model (ARMA)

∑∑−

=−−

=

+=1

01

K

k

knkmn

M

m

mn vpq θθ , where qm , pk are the model coefficients. The phase noise

spectrum is therefore ( ) ( ) 22zGzS vσθθ = where ( )

∑−

=

=

=1

0

0

K

k

k

k

M

m

m

m

zp

zq

zG .

Throughout this work the time index is omitted when referring to a vector of time elements.

For example, we denote by θ the phase noise sequence and by am the m-th code word symbol

sequence.

Throughout this work the notation x is used to represent the estimation of the variable x. Also

the notation X(z) represent the Z transform of the time series xn.

Page 24: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

12

2.3 Joint Coded Phase MAP (JMAP)

The joint code-phase maximum apostriori probability (MAP) estimator is defined as

( )xaPm

m|ˆ,ˆmax ˆ,

θθ

i.e. the phase and code symbol sequences which assign the maximum

value to the joint apostriori probability, where x is the received symbol sequence. Using

Bayes’ rule and assuming that all sequences am are a priori equally probable, we have

( ) ( ) ( )θθθθθ

ˆˆ,ˆ|max|ˆ,ˆmax ˆ,ˆ,PaxPxaP

m

m

m

m∝ (1)

Since nξ is white Gaussian noise then

( )[ ] ∑ −=−n

jm

nn

u

m neaxaxPθ

σθ

ˆ

2

1ˆ,ˆ|ln (2)

The summation in (2) is over the codeword length. It follows from (1) and (2) that

( ) ( )[ ]∑ −−=n

jm

nn

u

m

m

mPeaxxaP n θ

σθ θ

θθˆlnˆ

2

1min|ˆ,ˆmax

2ˆ,ˆ, (3)

The sequences θ,ˆ ma that minimize the metric in (3) are determined by applying the Viterbi

algorithm [8 chapter 8-2-2]. Each state in the trellis consists of a code state and quantized

value of the phase noise state variables according to the ARMA model (see section 2.2) i.e.

MnnnKnnn vvv −−−−−−− ,..,,,,.., 21)1(21 θθθ . The branch metric is given by

( )[ ]MnnnKnnnn

jm

nn

u

vvvPeax n

−−−−−−−−− ˆ,..,ˆ,ˆˆ,..,ˆ,ˆ/ˆlnˆ2

121),1(21

2θθθθ

σθ

and the accumulated metric

of the pair of sequences θ,ˆ ma is given by

( )[ ]∑ −−n

jm

nn

u

Peax n θσ

θ ˆlnˆ2

1 2ˆ

2 (4)

Unless K+M is very small, implementing a JMAP Viterbi decoder for a ARMA phase noise

model is impractical. However it is important to derive the generalized JMAP metric in the

context of a JMAP decoder unmatched to the channel phase noise as will be discussed later on

in this work.

Page 25: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

13

In the following of this section, the phase noise is modeled as a Weiner process. In this case

we can write

( )[ ] ( )[ ] ( )∑ ∑ −

−∝−=−

n n v

nnnnPP

2

2

11

2

ˆˆˆ/ˆlnˆln

σθθ

θθθ (5)

Substituting (5) into (4) results in the following Viterbi algorithm branch metric

( )21

2ˆ ˆˆˆ −−+− nn

jm

nnneax θθβ θ

and the accumulated metric is given by

( )∑ −−+−n

nn

jm

nnneax

2

1

2ˆ ˆˆˆ θθβ θ (6)

where 2

2

u

v

σσ

β = .

The continuous phase nθ is quantized to a finite set in the range 0:2π. Each Trellis state

consists of a pair of code state and a quantized phase value (phase state) [11]. If the number of

code and phase states is Mc and Mp respectively then the total number of states is Mc*Mp.

The Viterbi algorithm for simultaneous phase and symbol decoding consists simply of an

algorithm which determines survivor phase-symbol sequences terminating at each possible

phase-symbol pair. One of these surviving sequences is ultimately decoded as the maximum

likelihood phase-symbol sequence. Figure 7 illustrates a standard coherent Trellis

containing only code states and Figure 8 presents the corresponding phase-symbol JMAP

Trellis where there are four different phase states. It is shown that the branch connecting code

state s0 and s1 in Figure 7 results in 16 branches connecting pairs of phase and code

states in Figure 8.

The complexity of the phase-symbol JMAP decoder is determined by the number of

calculations of the metric in (6) and the number of standard Viterbi algorithm add compare

select operations per each received symbol xn. Denote by Mb the number of different code

branches exiting each code state in the original Trellis code (i.e. the Trellis before adding

Page 26: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

14

phase states). In a brute force implementation, the number of calculations of the metric in (6)

and the number of add compare select operations are Mb*Mp*Mc.

Efficient implementation can significantly reduce complexity. For all possible phase

transaction, the phase differences term ( )21

ˆˆ−− nn θθ in (6) can be pre-computed and stored in

memory as a look up table.

If the number of phase states is a product of the number of code states then the number of

different squared Euclidean distances 2ˆ

ˆ njm

nn eaxθ− in (6) required to compute per each

received symbol is reduced to Mp. These Mp distances are ( ) 22 kMj

npex

π− where

k=0,1,Mp-1. Hence, for each new received symbol, only Mp squared Euclidean distances are

computed and stored in memory as a look up table. Per each received symbol, it is required to

compute (6) for all Mb*Mp*Mc branches. For each branch, the appropriate squared Euclidean

distance and the phase square difference are simply read from the look up table. The

complexity per each received symbol is reduced to Mp calculations of the squared Euclidean

distances and Mb*Mp*Mc add compare select operations (reading from lookup table is

considered to have relatively negligible complexity).

Figure 7: Trellis code

Page 27: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

15

code state

phase state

0,0S

2,0S

,0S

2

3,0S

2

3,1S

0,1S

2,1S

,1S

Figure 8: Phase symbol JMAP trellis single code branch

Page 28: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

16

3 Literature Survey

In section 3.1 a brief overview will be given on published papers which discuss JMAP

implementation as well as various suboptimal decoder implementations. In section 3.2 we

describe prior published researches of JMAP performance analysis.

3.1 JMAP Implementation

In [12] the transmitted signal was an un-modulated carrier and the phase noise was modeled

as a Weiner process. The MAP phase sequence estimator was implemented by the Viterbi

algorithm where the trellis contains only phase states (no code/symbol states) and the

accumulated metric is as given in (6). The authors compared the mean square error (MSE),

obtained from simulations, of the MAP phase estimation to the PLL phase estimation. For

relatively low phase noise variance they have showed that the MAP MSE is better by 2 dB.

More dramatic performance gain may be achieved for larger phase noise variances. In severe

phase noise conditions and low SNR there is a significant probability that the PLL which is

updated with tentative decisions will lose lock resulting in an extreme increase in the mean

square error, a phenomena that does not occur in the MAP phase estimation.

In [11] the joint phase and symbol MAP sequence estimator was developed. The transmitted

symbols where uncoded and linear modulation was assumed i.e. M-array phase shift keying

(M-PSK) and M-array quadrature amplitude shift keying (M-QASK).

The phase noise was modeled as a random walk, each phase increment is an independent

identically distributed random variable which has a general symmetric probability density

function. For simulation results the phase increment was chosen to have zero mean Gaussian

distribution i.e. Weiner process. The JMAP was implemented with the Viterbi algorithm as

described in chapter 2.3.

Page 29: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

17

The authors studied the effect of the Viterbi algorithm back tracking length on the

performance and claimed that infinity back tracking length offers 6 dB improvement over

zero length and back tracking length of 10 offers an improvement of 4-5 dB compared to zero

length.

The only parameter required in order to proceed with the Viterbi algorithm is 22

uv σσβ =

which is the ratio of phase variance to additive noise variance used in the JMAP metric in (6).

The Viterbi algorithm sensitivity to the imperfect knowledge of β was tested in simulation and

showed that performance is not appreciable degraded by an error of 6 dB in β.

Simulation results of the JMAP decoder where compared to other suboptimal phase tracking

methods for BPSK, 8PSK and 16-QASK modulations. The JMAP decoder outperformed the

other methods, its supremacy is due to the fact that it precludes the occurrence of error bursts

since even in case of decision errors the JMAP does not lose lock. Thus the JMAP decoder

can be used even at high error probabilities on the order of 10-2

.

In [13], [14] and [15] the joint data and phase MAP receiver was driven for continuous phase

modulation (CPM) and its Viterbi algorithm implementation is described. Various suboptimal

methods with reduced complexity are suggested and their simulation results are compared to

those of the optimal JMAP receiver.

In [16] an interesting suboptimal solution for simultaneously data decoding and phase

tracking was introduced. Instead of minimizing the JMAP metric with respect to both the

sequence of symbols and phase states, it was suggested to first minimize the JMAP metric

with respect to the current phase value at each step in the sequence and then minimize the

metric with respect to the data symbol sequence by the use of dynamic programming. The

phase maximization is decoupled to a step by step one by dropping all the possible values of

phase states but one for each symbol state. In practice, the Viterbi algorithm is implemented

Page 30: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

18

with a Trellis that consist of only symbol states (no phase states). A different PLL is kept per

each symbol state. Each PLL is updated every symbol interval according to the best survivor

entering the state at that time i.e. the survivor with minimal accumulated metric. In [16] the

symbols were assumed to be uncoded. The same method was extended to joint TCM

decoding and phase tracking as part of the Per Survivor Processing (PSP) method presented in

[4] where a PLL is kept per each code state. Figure 9 illustrates the implementation of PSP-

PLL for four code states and binary transmission. For example, consider state 1 after the first

trellis interval. Since the state survivor is the branch exiting state 2 then after the first trellis

interval, the PLL of state 1 is replaced with the PLL of state 2 from the previous trellis

interval after being updated according to the coded symbol of the survivor branch (connecting

state 2 from previous interval to state 1 of current interval).

The conventional approach of separating the PLL from the decoder, i.e. using a single PLL

that is updated from the decoders delayed decisions requires a delay in the loop which

requires to narrow the loop filter enabling the PLL to track only slow varying phase noise.

Hence, PSP-PLL is a good solution which enables to update the PLL with the decoder output

with zero delay in the loop. Unlike JMAP, the PSP-PLL suffers from error propagation in

case that the decoder chooses an incorrect code sequence. Thus, JMAP decoder outperforms

the PSP-PLL decoder but at the expense of increased complexity.

Figure 9: PSP-PLL illustration

Page 31: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

19

3.2 JMAP Performance Analysis

In section 3.2.1 and 3.2.2 we describe two prior researches that develop an analytical

expression for the BER of a JMAP decoder when the transmitted symbols are uncoded. We

will show that the analytical expression given by Jackson and Omura in section 3.2.1 results

in a very loose upper bound and that the result of Ungerboeck in section 3.2.2 is only

applicable to the uncoded case. In section 3.2.3 we discuss the research of Robinson and Meer

who addressed the case that the transmitted signal is an un-modulated carrier and the receiver

performs MAP phase noise estimation. They have developed an analytical expression that

lower bounds the mean square error of the phase estimation. The lower bound showed to be

tight only fort high SNR.

3.2.1 Jackson and Omura [6,17,18,19]

In [6] and [17] Jackson and Omura developed an analytical expression for the bit error rate

(BER) of uncoded phase-symbol JMAP with continuous phase modulation (CPM). With

minor modifications, their method is extended in this section to support also coded JMAP

with MPAK and QAM modulations. The continuous phase is quantized into M values in the

range 0:2π i.e. phase states. The authors used the assumption that the random phase varies

slowly and hence the phase state jumps during a symbol interval are limited to adjacent phase

state i.e.

−∈− −

MMnn

ππθθ

2,0,

2ˆˆ1 . Let PJ be the probability of a phase state change between

two consecutive symbols then Jnnnn PM

PM

P =

+=−=

−=− −−

πθθ

πθθ

2ˆˆ2ˆˆ11 and

( ) Jnn PP 210ˆˆ1 −==− −θθ .

The bit error probability is obtained by applying the union bound on pairwise error

probabilities.

Page 32: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

20

Error events are considered between pairs of code and phase sequences. The error event

begins when code states diverge and terminates when both pair of code and phase states

remerge for the first time. At the time of code divergence, the error path may have already

diverged in the phase states. Paths that diverge and remerge only in the phase states are not

considered as error events. An illustration is given in Figure 10 where for each code states

there are four phase states. The blue path is the correct code and phase pair and the green

paths are potential error code phase pairs. The pairwise error between the correct path to each

potential is calculated and added to the union bound. This process is repeated for each

different correct code phase pair.

Figure 10: Illustration of Omura & Jacksons union bound approach

Let Yk,t

=ak,θ

t and Y

m,i=a

m,θ

i represent the correct and incorrect pair of code and phase

sequences respectively, where k and m represent the code sequence indexes and t and i

represent the phase sequence indexes. Denote by ( )tkY ,Ψ and ( )imY ,Ψ the JMAP accumulated

metric (in the Viterbi algorithm) for Yk,t

and Ym,i

respectively. A pairwise error is considered

when at the time in which Yk,t

and Ym,i

remerge to the same pair of code-phase states, the

accumulated metric of the incorrect code-phase pair (Ym,i

) is lower then the correct pair (Yk,t

)

Page 33: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

21

i.e the pairwise error probability is ( ) ( ) ( ) tkimtktkimtk YYYYYYP ,,,,,,

2 /Pr/ Ψ>Ψ=→ . By

substituting the general accumulated metric given in (4) for the correct and incorrect sequence

in ( )tkimtk YYYP ,,,

2 /→ we arrive at

( )=→ tkimtk YYYP ,,,

2 /

( )[ ] ( )[ ]

−−>−− ∑∑n

ijm

nn

un

tjk

nn

u

PeaxPeaxin

tn θ

σθ

σθθ ˆlnˆ

2

1ˆlnˆ2

1Pr

2

2 (7)

Since ak and θ

t are the correct sequence then n

jk

nn

tneax ξθ += . By applying simple algebra (7)

becomes

( )=→ tkimtk YYYP ,,,

2 /

( ) ( )[ ] ( )[ ]( )

−+−>

− ∑∑

n

it

u

jk

n

jm

n

n

jk

n

jm

nn PPeaeaeaeatn

in

tn

in θθσξ θθθθ ˆlnˆlnˆˆ

2

1ˆˆRePr

22ˆˆ*ˆˆ

(8)

where X* is the conjugate of X and ReX is the real part of X. Since

nξ is zero mean white

complex Gaussian noise with ( )( ) ( )( ) 222ImRe unn EE σξξ == then

( )∑

n

jk

n

jm

nn

tn

in eaea

*ˆˆˆˆRe

θθξ is also a zero mean Gaussian random variable with variance of

2ˆˆ2 ˆˆtn

in jk

n

jm

nu eaeaθθσ − . The term on the right hand of the inequality in (8) is a deterministic

value and hence we arrive at the following pairwise error probability

( )( )[ ] ( )[ ]( )

−+−

=→∑

2ˆˆ2

2

22ˆˆ

,,,

2

ˆˆ

ˆlnˆlnˆˆ2

1

/tn

in

tn

in

jk

n

jm

nu

n

it

u

jk

n

jm

n

tkimtk

eaea

PPeaea

QYYYPθθ

θθ

σ

θθσ

where Q(x) is the Gaussian cumulative distribution function.

Let Ω(s) be the set of codewords which are initiated from state s. Let Ωe(s,k) be the set of all

error codewords per transmitted codeword with index k which belongs to the set Ω(s). The bit

error probability is upper bounded by

Page 34: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

22

( ) ( ) ( ) ( )( )( )

∑ ∑ ∑Ω∈ Ω∈

→→≤s skt ksmi

imtk

b

tkimtktk

bite

YYNYYYPYsP, ,,

,,,,,

2

, /PrPr (9)

where Pr(s) is the probability of the encoder being at code state s, ( )tkY ,Pr is the probability

that the correct code phase sequence pair is ak,θ

t and ( )imtk

b YYN ,, → is the number of bit

errors that result when path, imY , , is chosen instead of the correct path tkY , . In (9), the outer

summation is on all code states (s) and the two inner summations are on all possible pairs of

correct code phase sequences (t,k) and all possible pairs of code phase error sequence (i,m).

Both correct and error sequences belong to the set Ω(s).

The authors make an inaccurate assumption, that the estimated phase sequence for the correct

code sequence is always equal to the channel phase noise sequence. This assumption results in

an upper bound on the pairwise error probability since in many cases, choosing for the correct

code sequence a phase noise sequence which differs from the channel phase noise will yield a

lower (better) accumulated metric.

As realized from the MAP metric in (3) the JMAP sequence estimator chooses only one phase

sequence per each code sequence hypothesis. Jackson and Omura consider all possible pairs

of code phase sequence and add them to the union bound instead of one pair per each

codeword hypothesis. Since these events are statistically dependent, the overhead in the error

event summation causes the union bound to increase dramatically. When the phase noise

variance is not negligible, rapid and large phase fluctuations occur and hence the limitation

taken by the authors on the phase transaction between consecutive states is incorrect.

Excluding the phase transaction limitation increases even more significantly the number of

code-phase error pairs which are summed in the union bound. Furthermore, as the phase noise

increases there are more pairwise errors with significant probability. Hence the conclusion is

that the resulting union bound is very loose especially in high phase noise values.

Page 35: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

23

In the coded case, the number of pairwise error to be included in the summations of (9) is

extremely high and hence it is impractical to be implemented. For the uncoded case, the

authors developed a transfer function technique which results in a close form expression

presented in [6], [18] and [19]. Since the transfer function derivation is suited only for the

uncoded case, in the coded case all possible pairwise error should be summed.

In summery, the suggested solution is suited only for very low phase noise. For un-negligible

phase noise variations the resulting upper bound is very loose and uninformative. In any case

it is impractical to be implemented for coded JMAP.

3.2.2 Ungerboeck [7]

Ungerboeck developed and analytical expression for the uncoded phase-symbol JMAP

sequence estimation. The expression is suited only for phase modulation and phase noise

modeled as a Weiner process. The estimated phase values are considered continuous rather

then quantized phase states. In this case, the accumulated metric used for the Viterbi

algorithm is given in (6). The notations in this section are according to the definitions in

chapter 2.2 (system model). Thus the phase modulated symbol is knj

n eaφ= where k

nφ is the

phase of the n-th symbol from the k-th codeword. By substituting the above into (3) the

following metric for the likelihood of the q-th

codeword is given as

( ) ( ) ( ) ( )∑ −++ −+−+=Γ

n

nn

j

n

jq nqnn

kn eea

2

1

2ˆˆ

ˆˆˆminˆ θθξβ θφθφ

θ (10)

Let the correct and incorrect code sequences index be k and m respectively. The code

sequence pairwise error probability is given by

( ) ( ) ( ) kmkmk aaPaaaP ˆˆ/2 Γ<Γ=→ (11)

Next, an approximation is applied to the norm term in (10).

Page 36: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

24

We can write

( ) ( ) ( ) ( )( ) ( ) =−+=−+ +−++++2ˆˆ2ˆˆ

nknn

qnn

knn

qnn

kn jj

n

jj

n

jeeeee

θφθφθφθφθφ ξβξβ

( ) ( ) 2ˆˆ1 n

knn

qnn

kn jj

n eeθφθφθφξβ −−++− −+ (12)

where ( )n

knj

neθφξ +−

is the rotated Gaussian noise which can be written as ( )

nn

j

n juue nkn +=+−

1

θφξ ,

where u1n , un are independent white Gaussian noise processes with zero mean and variance

2

uσ . Assuming that

( )2

ˆˆ πθφθφ ≤+−+ n

k

nn

q

n (13)

and then use the first order Taylor approximation to yield

( ) ( )n

k

nn

q

n

jje n

knn

qn θφθφθφθφ −−++≈−−+ ˆˆ1

ˆˆ (14)

The meaning of the left hand term in (13) is the phase distance between the rotated

transmitted symbol ( )n

k

n θφ + and the JMAP estimated rotated symbol ( )n

q

n θφ ˆˆ + . For the

incorrect code sequence ( )m

nφ , the JMAP will tend to choose an estimated phase sequence

which will stretch the estimated code-phase sequence ( )n

m

n θφ ˆˆ + towards the received code-

phase sequence ( )n

k

n θφ + in order to minimize the metric in (10), this justifies the assumption

of small phase difference in (13).

Substituting (14) and (12) into (10) and omitting terms which are insignificant for the

minimization inequality in (11) results in the following approximated likelihood metric of the

q-th

codeword

( ) ( ) ( ) ( )21ˆ

ˆˆˆminˆ~

ˆ −−+−−+=Γ≈Γ ∑ nn

n

nnnn

qq ueaa θθθθβθ

(15)

Page 37: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

25

where k

n

q

nne φφ −= ˆ is the symbol phase error. The minimization in (15) can be solved by

using the following power series property

( ) ( ) 0

12 −∞

−∞=

=∑ zFzFfn

n (16)

F(z) is the Z transform of the sequence fn and the notation 0 means the coefficient belonging

to the zero'st power in the Z transform power series. By applying (16) to (15) we arrive at

( ) ( ) ( ) ( )[ ] ( ) ( )[ ] ( )( ) ( )( ) 0

1111 1ˆ1ˆˆˆminˆ~

zzzzzSzzSza z

q −Θ−Θ++Θ+Θ=Γ −−−−Θ β (17)

where ( ) ( ) ( ) ( )zUzzEzS −Θ−= and ( ) ( ) ( ) ( )zzUzzE ΘΘ ˆ,,, are the Z transforms of

nnnn ue θθ ˆ,,, respectively. Setting the derivation of (17) to zero yields

( ) ( ) ( ) ( )[ ] ( ) ( ) ( ) ( )[ ] 0111ˆ~ −−− −Θ−−Θ−=Γ zUzzEzWzUzzEaq (18)

where

( ) ( )( )( )( ) ( ) ( )1

1

1

11

11 −−

=−−−−

= zHzHzz

zzzW βλ

λλβλ , β

ββλ +−+=

421

2

and ( )1

1

1

1−

−−

=z

zzH

λ.

Substituting the approximated likelihood metric in (18) into (11) for both the correct and

incorrect code sequence (for the correct code sequence E(z)=0) and applying simple algebra

yields

( )

=>+=→

22 /ˆˆ

r

u

kmk TQTrrPaaaP

σθ (19)

where ( )22

ur rr += θσ and the notation ( )2urr +θ means the expectation of ( )2urr +θ , Q(x) is

the Gaussian cumulative distribution function, ( ) ( ) ( ) 0

1

2

1zEzWzET

−= and rθ, ru are

independent Gaussian random variables given by

( ) ( ) ( ) ( ) ( ) ( )0

1

1

0

1

1

1

−=Θ= −

−−

zzVzWzEzzWzErθ and ( ) ( ) ( ) 01

zUzWzEru

−= .

Page 38: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

26

In the definition of θr , V(z) is the Z transform of vn. Recall from the definitions in the system

model that nnn v+= −1θθ i.e. vn is the white Gaussian noise source in the Weiner process

phase noise model.

Ungerboeck treated the uncoded case where he had assumed that there are only two dominant

error events for which he had calculated the pairwise error probability given in (19). The first

error sequence is a "single error" (SE) at time n=0 i.e. ( )M

zEπ2

±= where M is the

modulation constellation size (i.e. MPSK modulation). For this case (19) results in

( )

+=

λσλπ

1

22

u

SEM

QP . The second error event is a "single slip" (SS) which is a constant

phase error staring from time n=0 i.e. ( ) ( )zM

zzM

zE−

±=+++±=1

12...1

2 2 ππ.

In this case (19) results in ( )

−=

22 1

2

λσλπ

u

SSM

QP .

When using phase-differential coding scheme with Gray-encoding, a single error causes two

bit errors in consecutive words, whereas a single slip causes one bit-error. The bit error

probability of uncoded MPSK is then approximated by

( ) ( )

−+

+=+≈

222 1

22

1

2424

λσλπ

λσλπ

uu

SSSEBERM

QM

QPPP

For the analysis of coded phase-symbol JMAP sequence estimation, per each specific code

there may be many dominant error events for which (19) is calculated for each separately.

Since there is no simple closed-form analytical expression for solving T and ( )[ ]2

urrE +θ in

(19), the approximated pairwise error probability given in (19) is not suited for the analysis of

coded JMAP. Furthermore, Ungerboeck's analysis limited the phase noise to be a Weiner

process and the JMAP decoder to be matched to the channel phase noise.

Page 39: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

27

3.2.3 Robinson & Meer [20]

In [20], the transmitted signal was an un-modulated carrier and the MAP sequence estimator

was used to estimate the phase of the signal. The MAP phase sequence estimator was

implemented as described in [12]. The authors developed a closed form analytical expression

which approximates the mean square error (MSE) of the MAP phase sequence estimation

which is summarized in the following.

The MAP phase estimator chooses either the correct phase sequence or an error sequence.

These two events are mutually exclusive and exhaustive, therefore the MSE at any point in

time on the trellis is defined as

( ) ( ) ( )∑+≡i

ii

C PMSEPCMSEMSEγ

γγ// (20)

where iγ is the i-th phase estimation error sequence i.e. θθγ −= ii ˆ ( iθ is the i-th phase

estimated sequence and θ is the correct phase noise sequence), ( )CMSE / is the MSE given

that the estimator chose the correct path and PC is the probability that the estimator chose the

correct path. The average MSE at a point in time given that the estimator has chosen the error

path iγ is denoted by ( )iMSE γ/ . The ( )iMSE γ/ is averaged over the length of the error

event i.e. ( ) ( )21

0

ˆ1/ ∑

=

−=L

n

n

i

n

i

LMSE θθγ where L is the error path length. The probability that the

phase estimation error is iγ is denoted by ( )iP γ .

The term ( )CMSE / is unequal to zero due to phase quantization noise caused by the

approximation of the phase noise by one of a set of M discrete levels in the interval -π,+π.

This quantization error is assumed to be uniform distributed over each quantization interval,

therefore ( )2

2

3/

MCMSE

π= . The assumption of uniformity over the quantization interval is

reasonable if M is sufficiently large. The received signal is defined as

( ) ( ) ( )( ) ( )tttftAtr c ηθπ ++= 2cos where A(t) is the fading amplitude, fc is the carrier

Page 40: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

28

frequency, θ(t) is the phase process to be estimated and ( )tη is zero mean, white Gaussian

noise with two sided power spectrum N0/2 w/Hz.

The probability that the MAP estimators chooses an error phase sequence is given by

( )( )( ) ( )( )( )

( )

+−+

=∑ ∫−

=

+

0

1

0

12

2

2cosˆ2cos2

N

dtttfttfT

E

QP

L

n

Tn

nT

c

i

c

i

θπθπγ (21)

where T is the Trellis interval time, E is the energy of the signal in the T second interval and L

is the phase error sequence length in Trellis intervals, hence the error sequence length in time

is L*T. The nominator in (21) is the square Euclidian distance between the correct and

incorrect sequences.

The MSE in (20) was lower bounded by considering only the error event with the largest

probability instead of summing all error events in the term ( ) ( )∑i

ii PMSEγ

γγ/ in (20).

Let m be the index of the phase error sequence with maximum probability then we arrive at

( ) ( ) ( )mm

C PMSEPCMSEMSE γγ// +>

The error event with largest probability ( )mγ was chosen as the sequence which contains a

single phase error to an adjacent phase state. In this case the resulting approximated MSE is

given by

+≈MN

EQ

MMMSE

πππ 2cos1

3

22

3 0

2

2

2

2

In the case of a Rayleigh fading signal, the predicted MAP estimator MSE is obtained by

considering the amplitude of the signal as a Rayleigh random variable which is independent in

time and constant over each T second interval. It is assumed that the MAP estimator has

perfect knowledge of the Rayleigh fading amplitude. The Q function is approximated by

( )

−=

2exp

2

1 2xxQ .

Page 41: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

29

The resulting predicted MSE for this case is given by

( ) ( ) ( )( )

−+−+≈

MNEMMMSE fading π

ππ2cos122

13/28

3 0

2

2

2

2

where E is the (ensemble) average signal energy received in an interval T.

The MSE analytical expressions for the case with and without fading showed to give a good

approximation to the simulation results at high SNR values and large quantization levels. The

approximation fails at low SNR due to the incorrect assumption that there is only one

dominant error event. When the number of phase quantization levels is small, the assumption

that the quantization error is uniformly distributed in the quantization interval is inaccurate.

The authors had compared MSE simulation results of the MAP phase estimator to the PLL

MSE and reported that the PLL MSE is higher by 2-6 dB when there is no fading and 10 dB

when fading is considered. This comparison is extremely conservative since the PLL MSE

was measured when it did not loss lock. However, when the PLL losses lock the MSE is

increased dramatically. As the phase noise increases and the SNR decreases the probability of

the PLL to loss lock increases. On the other hand the MAP does not suffer from the losing

lock phenomena. The PLL mean time to loss lock was not considered in the analysis.

Page 42: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

30

4 Analysis of JMAP Error Rate

4.1 Introduction

The key figure of merit for performance evaluation of coded systems is the bit error rate

(BER). For trellis codes with modest complexity, a usually tight upper bound on the BER is

obtained by applying the union bound on the code sequence pairwise error probability.

A pairwise error occurs when an incorrect code sequence achieves a lower accumulated

metric then the correct code sequence, where for each code sequence hypothesis, the phase

sequence attaining minimum accumulated metric is taken.

An example of an error event is shown in Figure 11. The green paths in Figure 11 are paths

with the same incorrect code sequence, each has a different phase sequence. The blue paths

are paths with the correct code sequence and different phase sequences. The black and red

paths are the paths which achieve the minimum metric out of all green and blue paths

respectively. The JMAP decoder will make a decision error between the two code sequences

if at the point where the codewords end, the black path achieves a lower accumulated metric

than the red path. It is also evident from this figure that the merging point of two sequences is

not necessarily happening at the point of code state merge, since the phase state has to merge

as well. Chapter 4.3 elaborates on the definition of an error event.

Page 43: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

31

error paths

correct paths

best metric among

correct paths

____

__

code state 0

code state 1

code state 2

best metric among

incorrect paths__

Figure 11: Pairwise error between 2 code sequences

We will assume, for simplifying the analysis, that the quantization level used by the JMAP is

high, and then the estimated phase sequence θ can be approximated by continuous values.

This approximation is good when the phase quantization is much smaller than the minimum

phase between transmitted symbols, or than the phase noise estimation error. Denote the

correct and incorrect code sequences as a0 and a

1, respectively. Define the likelihood of the

m-th codeword by

( ) ( )[ ]∑ −−=Γn

jm

nn

u

m Peaxa n θσ

θθ

ˆlnˆ2

1minˆ

2ˆ (22)

which is the JMAP decoder minimum accumulated metric (given in (4)) for the m-th

codeword. The code sequences pairwise error probability is defined as

( ) ( ) ( ) 01010

2ˆˆ|ˆˆ aaPaaaP Γ<Γ=→ (23)

Page 44: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

32

4.2 Pairwise Error Analysis

In this subsection we shall apply suitable approximations to develop the pairwise error

probability into a convenient closed form expression. Substituting (22) into (23) yields

( )=→ 010

2 |ˆˆ aaaP

( )[ ] ( )[ ]

−−>

−− ∑∑ θσ

θσ

θθ

θθ

ˆlnˆ2

1minˆlnˆ

2

1min

2ˆ1

2ˆ0

2ˆ PeaxPeaxPn

j

nn

un

j

nn

u

nn (24)

Solving (24) is highly complex and hence requires an appropriate approximation.

Ungerboek [7] based his derivations on the condition that the phase difference between the

two JMAP estimations is very small (<π/8). Here we relax the condition and require only

2ˆˆˆˆ 1100 πθφθφ ≤−−+ nnnn (25)

where 0ˆnθ , 1ˆ

nθ are the phase noise estimations attaining minimum accumulated metric for the

correct and incorrect code sequence respectively (attaining the minimum in (22)) and 0ˆnφ , 1ˆ

are the phase of the code symbols 0ˆna , 1ˆ

na respectively.

As detailed later in Section 4.2.1, we can approximate the pairwise error probability by

( )≈→ 010

2 |ˆˆ aaaP

( ) ( )[ ] ( ) ( )[ ]

−−−<

−−−+− ∑∑n

nnn

un

nnnnn

u

PuPuP θθθσ

θθθφφσ θθ

ˆlnˆ2

1minˆlnˆˆ

2

1min

2

201

2ˆ (26)

where un is the thermal noise component which is a zero mean Gaussian random variable with

variance 22

ξσσ =u (recall from the system model in section 2.2, that nξ is the thermal noise).

By comparing (26) to (24) it can be seen that (26) can be obtained using a candidate

sequences likelihood of the form

( ) ( ) ( )[ ]∑ −−−+−≈Γn

nnnn

m

n

u

m Pua θθθφφσθ

ˆlnˆˆ2

1minˆ

20

2ˆ (27)

Page 45: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

33

In other words, a receiver that computes the approximated likelihood metric given in (27) for

each candidate code sequence and then chooses the sequence with minimum metric has the

pairwise error probability given in (26).

We like to show that (27) is also the likelihood metric of the optimal receiver for the

equivalent channel model presented in Figure 12. In this channel a sequence of PAM symbols

m

nφ (each phase is treated as amplitude rather then as phase, i.e. becomes PAM sequence) is

corrupted by additive colored Gaussian noise nη where

nnn u+=θη , yielding the channel

output nn

m

nn

m

nn uy ++=+= θφηφ .

Figure 12: Equivalent channel system

Using Bayes’ rule and assuming that all sequences mφ are apriori equally probable, the joint

phase symbol MAP sequence estimation is ( ) ( ) ( )θθφθφθθ

ˆˆ,ˆ|max|ˆ,ˆmax ˆ,ˆ,PyPyP m

m

m

m∝ .

Since the sequence un is white Gaussian then

( ) ( )( )

( )θπσ

θθφ σ

θφ

θθˆ

2

1maxˆˆ,ˆ|max

2

2

2

ˆˆ

2ˆ,ˆ,

PePyPn

y

u

m

m

m

u

nmnn

∏−−

= . By substituting

n

m

nny ηφ += , applying log and eliminating insignificant terms we arrive at

Page 46: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

34

( ) ( ) ( ) ( )

+−−+−∝ ∑ θθθφφσ

θθφθθ

ˆˆˆ2

1minˆˆ,ˆ|max

20

2ˆ,ˆ,PuPyP

n

nnnn

m

n

um

m

m. Thus, the JMAP

estimator for the m-th cowdeowrd hypothesis is

( ) ( )

+−−+−∑ θθθφφσθ

ˆˆˆ2

1min

20

2ˆ Pun

nnnn

m

n

u

which is equal to (27). Therefore, the pairwise

error probability of the JMAP decoder for the equivalent channel is given in (26) and thus for

the purpose of the approximate error rate analysis of this research we can consider this

channel model followed by a joint phase symbol MAP sequence estimator. Note that the

equivalent channel is not suited for actual receiver implementation since it is based on the

approximations of Section 4.2.1 which holds only when the JMAP decoder is implemented

with the un-approximated metric given in (22).

Apparently, the estimated transmitted symbol phase sequence mφ obtained from the JMAP

criterion

( ) yP m

m /,maxmaxarg θφθ (28)

may be different then the sequence obtained from the symbol sequence MAP criterion

( )yP m

m /maxarg φ

However, in Appendix A we prove that in the case of the equivalent channel model the two

criteria are identical.

Since it is assumed that all code sequences are transmitted with equal probability then it can

be shown that ( ) ( )m

m

m

m yPyP φφ /maxarg/maxarg = . Hence we conclude that in the

equivalent model, the joint phase symbol MAP estimator (28) yields the same code sequence

estimation as the Maximum Likelihood criterion

( )m

m yP φ/maxarg (29)

and therefore both decoders have the same pairwise error rate given in (26). It is known [8

chapter 10-1] that the Maximum Likelihood decoder (29) for the equivalent channel model

can be implemented with a noise whitening filter, denoted by H(z), followed by a detector

Page 47: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

35

which calculates the minimum Euclidean distances between the whitening filter output and all

possible transmitted phase sequences after being filtered with H(z) and chooses the

transmitted sequence with minimum distance, as presented in Figure 13. Next we derive the

pairwise error probability of this detector (which is actually the solution of (26)) and use it as

an approximation for (24).

Figure 13: Equivalent communication model

The spectrum of nη is given by

( ) ( ) 22 ωω

ηη σ j

u

j eAeS = , where

( ) ( )22

1 ωω β jj eGeA += (30)

and 2

2

u

v

σσ

β = . Thus, the whitening filter H(z) is chosen such that

( )( ) 2

2 1

zAzH = (31)

Denote by m

nφ~

, ny~ and nη~ the results of filtering m

nφ , ny and nη , respectively, with the

whitening filter H(z). As before, let 10 , nn φφ be the phase of the correct and incorrect code

sequences, respectively, so that nnny ηφ ~~~ 0 += and nη~ is a zero mean Gaussian random

Page 48: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

36

variable with spectrum

( ) ( ) ( )2

~~ωω

ηηω

ηηjjj eHeSeS = (32)

Let 01

nnne φφ −= . From the equivalent channel MAP detector (Figure 13) the pairwise error

probability in (23) is approximated by

( ) ( ) ( ) ( )

−<−≈=→ ∑∑n

nn

n

nn yyPePaaaP2021

2

010

2

~~~~|ˆˆ φφ (33)

The filtered error sequence ne~ is the code phase error (e) after being filtered with H(z) i.e.

01 ~~~nnne φφ −= . Substituting nnny ηφ ~~~ 0 += and ne~ into (33) and applying simple algebra results

in

( )

=

>≈Λ

∑∑∑ 2

2

2

2

2

~

~~~2σ

η n

n

n

n

n

nn

e

QeePeP (34)

Where 2

Λσ is the variance of the zero mean Gaussian variable ∑=Λn

nne η~~2 . It can be shown

that ( )∑∑ −=Λn m

mn nmRee ηησ ~~2 ~~4 , where ηη ~~R is the autocorrelation of nη

~ given by

( ) ( ) ( ) ( ) 2221~~

1~~ zHzAZzSZnR uσηηηη

−− == and Z-1

is the inverse Z transform. Further

defining ∑ −=k

knkn fer ~ where ( ) ( ) zHzAZfn

1−= then

( )∑∑

∑∑ ∑∑ ∑∑∑

Λ

−−−−

=−

===

k q

qk

k q n

qnknuqk

n q

qnq

k

knku

n

nu

kqRee

ffeefefer

2~~

2222

~~4

~~4~~44

σ

σσσ

ηη

i.e.

∑=Λn

nu r 222 4σσ (35)

Page 49: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

37

From the definition of ne~ it follows that

∑ ∑ ∑

= −

n n k

knkn hee

2

2~ (36)

where hn=Z-1

H(z).

By substituting (35) and (36) into (34) we arrive at

( )

≈∑

∑ ∑ −

n

nu

n k

knk

r

he

QeP22

22

24σ

(37)

A convenient physical interpretation of this expression is as follows. Each of the nominator

and denominator in (37) are obtained by filtering the code phase error sequence en with a

different filter and calculating the energy of the filters outputs as described in Figure 14.

Figure 14: Generelized pairwise error expression block diagram

Next we will express the pairwise error of (37) in the spectrum domain rather then the time

domain. Recall that rn is the result of the convolution between ne~ and fn. Then from the

definition of ne~ and fn we can write ( ) ( ) ( ) zAzHzEZrn

21−= . By using Parseval’s theorem

we obtain

( ) ( ) ( ) ωπ

πωωω

deAeEeHrjjj

n

n ∫∑ =2

0

242

2

1 (38)

and

Page 50: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

38

( ) ( ) ωπ

πωω

deHeEejj

n

n ∫∑ =2

0

22

2

1~ (39)

Substituting (38), (39) and (30) into (37) results in

( )( ) ( )

( ) ( ) ( )

+

ωσσπ

ωπ

πωωω

πωω

deGeHeE

deHeE

QePj

vu

jj

jj

2

0

222

42

22

0

2

2

2

4

2

1

(40)

The careful reader could notice that throughout our derivation we did not rely on the fact that

the phase noise probability function ( )θP used for the JMAP decoder metric is perfectly

matched to the actual channel phase noise spectrum. In fact, use of some approximated and

simplified phase noise model can be made for the JMAP decoder implementation which is

unmatched to the actual channel phase noise model. It is important to discuss such mismatch

since a decoder matched to the actual model might be impractical to be implemented, and a

simple model can lead to a practical implementation. A JMAP decoder based on an

unmatched phase noise model is equivalent to substituting the whitening filter H(z) (in Figure

13) chosen according to (31) with a filter that whitens the corresponding simplified noise

spectrum rather then the true channel noise spectrum, i.e. mismatched decoder. The JMAP

pairwise error probability for the mismatched case is obtained by substituting into (37) and

(40) the H(z) filter which whitens the simplified phase noise spectrum. In chapters 4.2.2 and

4.2.3 we further analyze the pairwise error probability of the matched and mismatched JMAP

decoders respectively.

4.2.1 Pairwise Error Probability Approximation

In chapter 4.2 (24) it was shown that the code sequences pairwise error probability is

( )

( )[ ] ( )[ ]

−−>

−−

=→

∑∑ θσ

θσ

θθ

θθ

ˆlnˆ2

1minˆlnˆ

2

1min

|ˆˆ

2ˆ1

2ˆ0

010

2

PeaxPeaxP

aaaP

n

j

nn

un

j

nn

u

nn

Page 51: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

39

In the following, we show that this pairwise error probability can be approximate by

( )≈→ 010

2 |ˆˆ aaaP

( ) ( )[ ] ( ) ( )[ ]

−−−<

−−−+− ∑∑n

nnn

un

nnnnn

u

PuPuP θθθσ

θθθφφσ θθ

ˆlnˆ2

1minˆlnˆˆ

2

1min

2

201

where the notations are as given in chapter 4.2.

We start by writing the un-approximated code sequence pairwise error probability (24) as

( ) ( )[ ] ( )[ ]

−>−−−=→ ∑ 10

2ˆ1

2

2ˆ0

2

010

2ˆlnˆlnˆ

2

2

1|ˆˆ

10

θθσσ

θθPPeaxeaxPaaaP nn j

nn

un

j

nn

u

(41)

where 0θ and 1θ are the phase sequences attaining minimum for the correct and incorrect

code sequences respectively in (24) i.e.

( )[ ]θσ

θ θθ

ˆlnˆ2

1minargˆ

2ˆ Peaxn

jm

nn

u

m n −−= ∑ 1,0∈m (42)

Assuming MPSK modulation we substitute n

j

nnneax ξθ += 0 ,

00 nj

n eaφ= and

11 nj

n eaφ= into (41)

and then the term on the left hand side of the argument (in (41)) becomes

( ) ( ) ( ) ( ) ( ) ( )( ) ∑ +−+−++++ −+−−−n

jj

n

jjjj

u

nnnnnnnnnnnn eeeeee0011110000 ˆˆˆˆ2ˆˆ2ˆˆ

2Re2

2

1 θφθφθφθφθφθφ ξσ

(43)

We can rewrite the noise component in (43) as follows

( ) ( )( ) ( ) ( )00110011 ˆˆˆˆˆˆˆˆ2Re2 nnnnnnnn jj

n

jj

n eeueeθφθφθφθφξ +−+−+−+− −=− (44)

where ( ) ( )( )( ) ( )

−=

+−+−

+−+−

0011

0011

ˆˆˆˆ

ˆˆˆˆ

Rennnn

nnnn

jj

jj

nn

ee

eeu

θφθφ

θφθφ

ξ .

Let ( ) ( )000 ˆˆ

nnnn jj

n eeAθφθφ ++ −= ,

( ) ( )110 ˆˆnnnn jj

n eeBθφθφ ++ −= and

( ) ( )0011 ˆˆˆˆnnnn jj

n eeCθφθφ +−+− −= so that (43)

can be written as ∑ +−n

nnnn

u

CuBA 22

1 22

2σ.

We apply the following approximations,

( ) ( ) ( ) nnnnn

jj

n AeeA nnnn ′=−−+≈−= ++ 000ˆˆ ˆˆ000

θφθφθφθφ

Page 52: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

40

( ) ( ) ( ) nnnnn

jj

n BeeB nnnn ′=−−+≈−= ++ 110ˆˆ ˆˆ110

θφθφθφθφ

( ) ( ) ( ) nnnnn

jj

n CeeC nnnn ′=−−+≈−= +−+− 1100ˆˆˆˆ ˆˆˆˆ0011

θφθφθφθφ

These approximations nn AA ′≈ , nn BB ′≈ and nn CC ′≈ essentially converts the length of a

chord connecting two points on the unit circle to the length of the arc connecting them.

Denote by ρ the phase difference between the two points, then the chord length is given by

2sin2 ρ and the arc length by ρ . Hence the approximation is

2sin2

ρρ which is

presented in Figure 15.

0 0.5 1 1.5 2 2.5 3 3.50

0.5

1

1.5

2

2.5

3

3.5

Phase [radians]

Length

chord: length=2*sin(phase/2)

arc: length=phase

Figure 15: Arc approximation of a chord

Note that Cn is the distance between the JMAP estimations of the correct and incorrect

sequences, An and Bn are the distances between the transmitted symbol after being rotated by

the phase noise and the JMAP estimation for the correct and incorrect symbols respectively.

In Figure 16 we present an example of a received symbol and the JMAP estimations for the

correct and incorrect sequences. The values of An, Bn, Cn, A’n, B’n and C’n are also marked in

this figure.

Page 53: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

41

An’

Bn’

Cn’

nx( )nnj

eθφ +0

An

Cn

Bn

( )11 ˆˆnnj

eθφ +

0nj

1nj

( )00 ˆˆnnj

eθφ +

Figure 16: Approximation insight

It is assumed that in error events the rotated transmitted symbol ( )nnj

eθφ +0

will be located along

the arc connecting the JMAP estimations ( )00 ˆˆ

nnje

θφ + and

( )11 ˆˆnnj

eθφ +

, since then the difference

between the likelihood metrics (22) of the correct and incorrect code sequences is small. In

this case Cn>An and Cn>Bn. Thus, the approximations nn AA ′≈ and nn BB ′≈ are at least as

accurate as nn CC ′≈ .

Each JMAP code and phase estimation ( 00 ˆˆnn θφ + and 11 ˆˆ

nn θφ + ) tends to stretch towards the

rotated transmitted symbol nn θφ +0 and hence shorten the distances An, Bn and Cn (see Figure

16). This effect depends on the bandwidth of JMAP phase estimation filter. In case that the

JMAP is matched to the phase noise being a Weiner process the bandwidth is controlled by

the parameter β in the accumulated metric (6). As beta increases, the bandwidth increases and

the estimated phase tracks faster the received phase, leading to smaller phase error, and vice

versa. Therefore, the approximation becomes better for higher levels of phase noise. We

consider the case of low phase noise level, where the phase noise and phase noise estimation

terms can be approximately disregards, as an upper bound to the approximation error. In this

case, An=0, Bn=Cn and the resulting pairwise error is

Page 54: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

42

( )

=→∑

2

2

010

24

|ˆˆu

n

nC

QaaaPσ

(45)

For 2

π<′nC , applying the approximation nn CC ′≈ into (45) will give an error which is upper

bounded by 0.45 dB. Therefore, we consider the approximation to be accurate as long as the

phase difference between the two JMAP estimations ( )nC′ is smaller then π/2 i.e. the

condition given in (25) and rewritten here again 2

ˆˆˆˆ 1100 πθφθφ ≤−−+ nnnn .

Substituting the approximations nn AA ′≈ , nn BB ′≈ and nn CC ′≈ into (41) and rearranging it

results in the following approximated pairwise error

( )≈→ 010

2 |ˆˆ aaaP

( ) ( )[ ] ( ) ( )[ ]

−−−<−−−+− ∑∑

n

nnn

un

nnnnn

u

PuPuP0

20

2

12

101

2ˆlnˆ

2

1ˆlnˆˆ2

1θθθ

σθθθφφ

σ (46)

Comparing (46) to (24) we see that the likelihood of the m-th codeword given in (22) was

approximated by

( ) ( ) ( )[ ]∑ −−−+−≈Γn

m

nn

m

nn

m

n

u

m Pua θθθφφσ

ˆlnˆˆ2

20

2 (47)

where mθ is computed according to (42).

Denote by mθ ′ the phase noise estimation per each codeword hypothesis mφ obtained by

minimizing the approximated expression in (47) i.e.

( ) ( )[ ]∑ −−−+−=′n

nnnn

m

n

u

m Pu θθθφφσ

θθ

ˆlnˆˆ2

1minarg

20

2ˆ (48)

Finally, we argue that 0ˆnθ and 1ˆ

nθ (the phase noise estimations obtained by minimizing the

original likelihood expression in (22)) can be replaced with 0

nθ ′ and 1

nθ ′ respectively in (46)

Page 55: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

43

without detrimentally affecting the approximation and hence obtain the approximated

pairwise error probability given in (26) and rewritten here again

( )≈→ 010

2 |ˆˆ aaaP

( ) ( )[ ] ( ) ( )[ ]

−−−<

−−−+− ∑∑n

nnn

un

nnnnn

u

PuPuPnn

θθθσ

θθθφφσ θθ

ˆlnˆ2

1minˆlnˆˆ

2

1min

2

201

Let us understand the effect of each approximation leading to (26). We can write the pairwise

error probability in (41) as

( ) ( ) ( )[ ] ( )[ ]

−+−>=→ ∑∑ 1022

22

010

2ˆlnˆln

2

11|ˆˆ θθ

σσPPABCuPaaaP

n

nn

un

nn

u

(49)

We assume that nn AB ′>′ (the distance between the transmitted symbols rotated by phase noise

and the JMAP estimation for the error sequence is larger then the distance from the JMAP

estimation for the correct code sequence) and now show that 2222

nnnn ABAB −≥′−′ . From the

definition of nB′ and

nA′ it follows that

22

22

2sin2

2sin2

′−

′=− nn

nn

ABAB . Applying

trigonometry identity we can write

′−′

′+′=

′−

2sin2

2sin2

2sin2

2sin2

22

nnnnnn ABABAB and hence

′−′

′+′=−

2sin2

2sin2

22 nnnnnn

ABABAB . For x>0 it is a fact that

≥2

sin2x

x then

′+′≥′+′

2sin2 nn

nn

ABAB and since we assume that nn AB ′>′ then

′−′≥′−′

2sin2 nn

nn

ABAB , using these last two inequalities we can write

( )( ) 2222

2sin2

2sin2 nnnnnn

nnnnnn ABABAB

ABABAB ′−′=′−′′+′≤

′−′

′+′=− i.e.

2222

nnnn ABAB −≥′−′ . Thus, the approximation causes an increase in the right hand side of the

inequality in (49). This increase reduces the pairwise error probability. However, the arc

Page 56: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

44

connecting two points on the unit circle is always larger then the cord connecting them

therefore nn CC >′ and thus the approximation also increases the noise term on the left hand

side of (49). This effect increases the pairwise error probability.

As part of the approximation the phase minimization is done on the approximated metric (27)

rather than (22). In the approximated metric the term ( )20

2ˆˆ

2

1nnnn

m

n

u

u−−+− θθφφσ

is typically

larger than the original term 2ˆ

2

1njm

nn

u

eaxθ

σ− (since the arc connecting two points on the

unit circle is larger then the cord connecting). This increase in the distance term will cause the

phase estimation to stretch more (in respect to the phase estimation done on the original

metric (22)) towards the received sequence in order to minimize the metric in (27) and hence

its effect is widening the bandwidth of the phase estimation filter (equivalently to widening

the loop filter in a PLL). Because of the assumption thatnn AB ′>′ then the phase estimation

bandwidth extension for the error path is larger then for the correct path. This bias also

increases the pairwise error probability since it helps the JMAP estimation for the error

sequence to reduce the inherent phase difference between the error sequence and the

transmitted sequences.

We have seen three effects during the approximations:

1. The signals Euclidean distances replaced with arc lengths (A'n, B'n).

2. The same effect as 1 but on the noise (C'n).

3. The phase minimization effect.

While the first effect reduces the error rate the two latter effects increase it. We consider the

third effect to have a minor influence relatively to the first and second effects. In the

approximation worst case, where the phase noise is disregarded and the pairwise error

probability is given in (45), replacing Cn with C’n will result in a lower bound on the pairwise

error probability (since C’n> C’n). Simulation results confirm that the total effect (from effects

Page 57: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

45

1-3) gives a lower than actual pairwise error probability. The bound gets tighter as the

distance in (25) is smaller.

Note that the condition (25) involves the estimated phase sequence. One may evaluate this

condition using the estimated phase sequence derived in Section 5. The condition should be

evaluated for each relevant error sequence, possibly ignoring the noise for simplicity.

If the constellation size is greater then two and the code rate is not smaller then 0.5, the

symbol phase difference between two code sequences ( )10

nn φφ − is relatively small ensuring

that the condition in (25) holds. Hence the conclusion is that for Trellis codes which use

MPSK modulation where M>2 and have a rate equal or greater then 0.5, the condition in (25)

holds and hence (37) and (40) give a tight approximation on the pairwise error probability.

4.2.2 Matched Decoder Pairwise Error Probability

In case that the JMAP decoder is matched to the channel phase noise then we substitute

2)(zH given in (31) into (40) and arrive at

( )( ) ( )

≈∫

2

2

0

2

24

2

1

u

jj deHeE

QePσ

ωπ

πωω

(50)

By applying Parseval’s theorem to the nominator in the argument of (50) we obtain

( )

≈∑ ∑ −

2

2

24 u

n k

knk he

QePσ

(51)

A block diagram describing the calculation of the pairwise error probability in (51) is

presented in Figure 17.

Page 58: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

46

Figure 17: Matched JMAP decoder pairwise error expression block diagram

In (51) we arrived at a simple close form expression for the approximated pairwise error

probability of JMAP decoder matched to the channel phase noise. This result is useful not

only for evaluating the performance of matched JMAP decoder but also serves as a reference

for the mismatch decoder case. The mismatch decoder pairwise error probability is lower

bounded by the matched decoder pairwise probability. Furthermore, comparing them is useful

to evaluate the performance loss due to channel mismatch.

We understand from (51) that the pairwise error rate is determined by filtering the phase error

sequence en with H(z) and calculating the energy of the filter output. This flow is as obtained

from Figure 14 by choosing H(z)=1/A*(z) (note that the phase of H(z) and A(z) can be chosen

arbitrary) which yields nn er ~= (A*(z) is the conjugate of A(z)). In this case the equivalent

model in Figure 13 reduces to the model presented in Figure 18 where the transmitted coded

phase values pass the filter H(z) followed AWGN (δn) with zero mean and variance 2

uσ .

( )2,0~ un N σδ

Figure 18: Equivalent model - matched channel

Page 59: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

47

The pairwise error probability obtained for the AWGN channel in the absence of phase noise

[8 Equation 5-2-6] is given by

( )

=→∑

2

2

010

24

|ˆˆu

n

nd

QaaaPσ

, (52)

where 10

nnn aad −= is the Euclidean distance between the two complex code symbols and 2

is the thermal noise variance of each real and imaginary components. Comparing (51) with

(52) shows that the Euclidean distance between the two code symbol sequences in the

coherent case (52) was replaced in (51) with the distance between their corresponding phases

after having passed the filter H(z).

4.2.2.1 Matched JMAP Decoder - Weiner phase noise model

We now use the common assumption that the phase noise is modeled as a discrete Weiner

process i.e. independent Gaussian increments, nnn v+= −1φφ . In this case the metric for the

matched JMAP decoder given in (22) becomes [7]

( ) ( )∑ −−+−=Γn

nn

jm

nn

m neaxa2

1

ˆˆˆˆminˆ θθβ θ

θ, (53)

and the phase noise generating filter (ARMA model filter) is given by ( )11

1−−

=z

zG .

Substituting the latter into (31) yields ( ) ( )( )( )( )zz

zzzH

λλλ

−−−−

= −

11

111

12

, where

βββ

λ +−+=42

12

. We choose the noise whitening filter to be

( ) ( )( )1

1

1

1−

−−

=z

zzH

λλ (54)

The pairwise error probability is obtained by applying (54) into (51). Note that when the

phase noise is modeled as a Weiner process the resulting filter H(z) is the transfer function of

a single pole HPF with pole at λ. Hence the performance of codes on such phase noise

channel are dominated by either short error sequences or slow varying phase error sequences,

Page 60: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

48

as in both cases the residual energy after passing through the HPF will be relatively small (the

residual energy determines the pairwise error probability in (51)). Codes which have large

minimum distance and thus perform well in the coherent AWGN channel may not perform

well in phase noise channels. This happens when there exist long error events with constant or

close to constant phase, as demonstrated in Example 1.

The HPF cutoff frequency is given by -ln(λ)*(Fs/2π) where Fs is the sampling frequency.

Thus, the cutoff frequency is a monotonically increasing function of β, the phase to thermal

noise weighting factor. As the phase noise increases relative to the thermal noise, β grows and

λ decreases, causing stronger attenuation of low frequencies by H(z). Conversely, when the

thermal noise is dominant, λ approaches one and H(z) tends to have an all pass response. In

this case, the system converts to the coherent case and the pairwise error of (51) converts to

(52) with the exception that the square Euclidian distance∑n

nd 2 in (52) converts to the phase

square distance ∑n

ne2 in (51). For small phase values, the phase distance is approximately

equal to the Euclidian distance.

Example 1:

An example which illustrates the effect that the JMAP decoder has on long error events with

constant or close to constant phase is shown in Figure 19 for β=0.6. The blue line is the phase

error between the correct and incorrect code sequences ( )01 φφ −=e . The Red line is the

result of filtering the error sequence e with the HPF H(z). We can observe that even though

the original distance (blue line) which determines the pairwise error probability in the

coherent decoding case was relatively large, the filtered distance (red line) which determined

the error rate of the JMAP decoder is small.

Page 61: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

49

5 10 15 20 25 30 35 40 45 50 55 60-1

-0.8

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

0.8

1

Time Index (n)

Phase [

radia

n]

Figure 19: Filtered error event Blue – phase error sequence (e)

Red – filtered error sequence ( e~ )

4.2.2.2 Extension of Ungerboeck’s Derivation

As described in chapter 3.2.2, Ungerboeck has developed an analytical expression that

approximates the pairwise error probability (19) of a JMAP decoder matched to Weiner phase

noise spectrum with MPSK modulation. The resulting expression is not general in the sense

that obtaining the pairwise error probability for each different error event requires a specific

analytical calculation and hence cannot serve as a practical tool for coded error rate analysis

where there are many different error events. In this section we will further develop

Ungerboeck's derivation and yield a simple closed form expression suited for any arbitrary

error event. The resulting error rate expression consolidates with the expression given in

chapter 4.2.2.1.

Consider the probability that the detector will chose the code sequence a1 given that the

transmitted code sequence is a0. From Ungerboeck's derivation (see chapter 3.2.2) this

Page 62: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

50

probability is given in (19) and rewritten here again ( )

=→

2

010

2 /

r

TQaaaP

σ

where ( )22

ur rr += θσ , ( ) ( ) ( ) 0

1

2

1zEzWzET −= , ( ) ( ) ( )

0

1

1

1

1

−= −

zzVzWzErθ and

( ) ( ) ( ) 01 zUzWzEru

−= . The notation x means the expectation of x and the notation 0

means the coefficient belonging to the zeroth

power in the Z transform power series. In 3.2.2

we have defined ( ) ( ) ( )1−= zHzHzW β where ( ) ( )( )1

1

1

1−

−−

=z

zzH

λλ , β

ββλ +−+=

421

2

and 2

2

u

v

σσ

β = . The notations E(z), U(z) and V(z) are the Z transform of the code phase error

sequence (en), the thermal noise (un) and the phase noise white Gaussian noise source (vn)

respectively.

We will now further develop the argument in the pairwise error probability given in (19).

Let us define ( ) ( ) ( )1

1

1

1−

−=

zzWzEzC and cn as the inverse Z transform of C(z). We can

write ( ) ( ) ( ) ( ) ( ) ∑ −−− ==

−=

n

nnvczVzCz

zVzWzEr 0

0

1

1

1

1θ and the variance of θr is given

by ∑∑∑∑ −−−− ==n m

mnmn

n m

mmnn vvccvcvcr 2

θ . Since vn is zero mean white Gaussian noise with

variance 2

vσ then ∑=n

nv cr 222 σθ . Using the power series property ( ) ( ) ∑∞

−∞=

−=n

n zFzFf 0

12 we

can write ( ) ( ) 012222 −== ∑ zCzCcr v

n

nv σσθ and by substituting ( ) ( ) ( )1

1

1

1−

−=

zzWzEzC we

arrive at

( ) ( ) ( ) ( )( ) ( )

0

1

1122

1

1

1

1

−−= −

−−

zzzEzWzWzEr vσθ (55)

By defining ( ) ( ) ( )zWzEzB 1−= we can write ( ) ( ) ( ) ( ) ( ) 00

1 zUzBzUzWzEru == − .

Page 63: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

51

Following similar steps as for 2

θr results in

( ) ( ) ( ) ( ) 0

112222 −−== ∑ zEzWzWzEbr u

n

nuu σσ (56)

Since θr and ur are independent we can write

( ) 2222

uur rrrr +=+= θθσ (57)

Substituting (55) and (56) into (57) and after collecting terms we arrive at

( ) ( ) ( ) ( ) ( ) 0112 −−= zEzWzWzEzJrσ (58)

where ( ) ( )( )( )( )

−−−−

= −

1

12

11

11

zz

ZZzJ u λλ

λσ

.

From the definitions ( ) ( )( )

( )( )z

z

z

zzW

λλβλ

−−

−−

= −

1

1

1

11

1

and 2

2

u

v

σσ

β = we can write ( )( )zW

zJ v

2σ= and

by substituting it into (58) we obtain ( ) ( ) ( ) 0122 −= zEzWzEvr σσ . From the definition

( ) ( ) ( ) 0

1

2

1zEzWzET −= it follows that Tvr

22 2σσ = and hence we can write the pairwise error

probability given in (19) as

( )

=

=

=→

22

2

2

2010

222

/ˆˆvvr

TQ

T

TQ

TQaaaP

σσσ (59)

Let us further develop the expression for T. Recall that from the definition of W(z) we can

write ( ) ( ) ( ) ( ) ( ) ( ) ( ) 011

0

1

22

1zEzHzHzEzEzWzET −−− ==

β and by using the power series

property ( ) ( ) ∑∞

−∞=

−=n

n zFzFf 0

12 we obtain

( ) ( ) ( ) ( ) ∑ ∑

== −

−−

n k

knk hezEzHzHzET

2

0

11

22

ββ (60)

Page 64: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

52

By substituting (60) into (59) we arrive at

( )

≈→∑ ∑ −

2

2

010

24

|ˆˆu

n k

knk he

QaaaPσ

which is the exact pairwise error probability obtained in chapter 4.2.2.1 by substituting (54)

into (51).

We have succeeded to extend Ungerboeck's derivation and yield a simple closed form

expression for the pairwise error probability of the JMAP decoder matched to Weiner phase

noise model. Unlike the pairwise error probability obtained by Ungerboeck in (19), the

resulting expression is simply applicable for any error event and hence it enables to achieve

an approximation on the code error rate by applying the union bound on the pariwise errors

probabilities.

Although the approach leading to the pairwise error analytical expression in (51) and (54) is

different then Ungerboeck's approach (which is extended in this section), the results

consolidate since both methods are based on the same linear approximation described in

chapter 4.2.1. However, our approach is more powerful then Ungerboeck's since it is suited

for any arbitrary phase noise and for both matched and mismatched decoder while

Ungerboeck's approach is limited to the phase noise modeled as Weiner process and only

matched JMAP decoder.

4.2.3 Mismatched Decoder Pairwise Error Probability

Traditionally, the phase noise is treated as a Weiner process, justified by the physical

mechanism of a typical oscillator phase noise. However, in practice, the phase noise spectrum

may significantly differ from the Weiner spectrum as it is the combination of many different

noise sources. For example, the phase noise of the RF synthesizer used to generate the local

Page 65: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

53

oscillator is contributed from the reference, the VCO, the divider and the loop filter. On the

other hand, implementing a JMAP decoder with an accumulated metric suited for a specific

synthesizer phase noise spectrum is also impractical. Hence an approximated JMAP decoder

metric is required, resulting in a decoder mismatch. A good approximation for the JMAP

decoder is to consider the phase noise as Weiner process and hence remain with the relatively

simple metric of (6) in the Viterbi decoder while the actual phase noise in the channel is

different. In this case the optimal weighting factor β in (6) is no longer equal to 22

uv σσ and

should be optimized specifically per each phase noise spectrum and SNR value.

By substituting (54) into (40) we obtain the following approximated pairwise error probability

for mismatched JMAP decoder based on the Weiner phase noise model

( )( )

( ) ( )

−−

+

−−

ωλ

σσπ

ωλπ

π

ω

ωωω

π

ω

ωω

de

eeGeE

de

eeE

QeP

j

jj

vu

j

j

jj

2

0

42

222

22

0

22

2

1

1

2

4

1

1

2

1

(61)

and the equivalent pairwise error probability expression in the time domain is obtained by

substituting (54) into (37).

Equation (61) is a convenient closed form expression which will enable designers to take into

consideration the influence of each of the error (E(ejω

)), receiver metric (β) and synthesizer

phase noise (G(ejω

)) on the receiver performance. It further enables joint optimization of the

synthesizer, the code and the decoder for achieving lowest error rate.

4.3 Trellis Code Error Rate Analysis

We now derive an upper bound on the BER of matched and mismatched JMAP decoders for a

given Trellis code. For this analysis it is important to know if the code is Rotationally

Invariant (RI). Since there is no single definition of RI let us define the terms that will be used

in this research.

Page 66: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

54

A RI code is a code in which there is at least one angle ρ for which for each valid code

sequence there is another valid code sequence which differs from it by a phase shift ρ.

A partial RI code is a code in which there is at least one angle ρ for which for some valid

code sequences, but not all, there is another valid code sequence which differs from it by a

phase shift ρ.

Obviously, the JMAP decoder cannot decide between codewords with a constant phase shift.

A further assumption is that proper encoding of the input (usually differential encoding) is

used to prevent the decoder to output wrong bits if it selects a codeword with a constant phase

shift from the transmitted one.

A non RI code is a code that no two valid codewords differ by a constant phase shift.

The analysis of partial RI codes is complicated by the fact that the probability of having error

events which include a long section of constant phase shift error should be weighted by the

probability of transmitting such codeword sections which have a constant phase shift pair.

The probability of having such input sequence to the encoder that generate those sections is

exponentially decreasing with the length of the section, assuming independent and identically

distributed input bits to the encoder. It is conclusive that for sufficiently long error event

considered in the analysis, partial RI codes can be treated as non RI codes.

In RI codes for each code state there are corresponding twin state(s) which is its rotated

version(s). Let us have a pair of two state sequences on the trellis, which their outputs differ

by a constant phase shift. Let sn and tn be the state of these sequences at time n. We shall call

such pair sn and tn as twin states. In other words, if state sn is a twin of tn then all codewords

stemming from state sn are equal to those stemming from state tn except for a constant phase

shift.

A formal definition of the twin states is given below:

Page 67: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

55

Let ( )xiµ denote the phase of the output symbol of the branch exiting the state x as a result of

the encoder input index i. If state sn and tn are twin states, then for each branch from state sn to

any state sn+1 there is a related branch from tn to tn+1 such that the encoder input is i and

j=π(i), respectively, and the phase of their output symbols are ( )ni sµ and ( ) ( ) ρµµ += ninj st ,

respectively, where, ρ is a constant phase shift, π(i) is a permutation, and states sn+1, tn+1 are

themselves twin states with the same phase offset ρ and the same permutation.

The JMAP decoder will randomly decide between sequences having constant phase shift

between them. As mentioned, proper differential encoding of the input bits such that both

sequences are decoded to the same information bits is essential, otherwise endless bursts of

errors would occur. Such codes can be called noncoherently catastrophic [3].

Let us consider the error probability per node (code state) which is denoted by Pe(s), where s

is the state index. The probability of a node error at state s is upper bound by summing all

pairwise error probabilities which are initiated from state s and multiply each one with the

probability of the transmitted (correct) sequence. Let Ω(s) be the set of codewords which are

initiated from state s. Let Ωe(s,i) be the set of all independent error events per transmitted

codeword ( )sa i Ω∈ . The node error rate is given by

( ) ( ) ( ) ( )( )( )

∑ ∑Ω∈ Ω∈

→≤sa isa

imii

ei em

aaaPassP,

2 /PrPr (62)

where Pr(s) is the probability of being at state s and ( )imi aaaP /2 → is the probability that the

decoder chooses the code sequence am given that the transmitted sequence was a

i (pairwise

error probability).

Let us denote by ( )mi

b aaN → the number of error bits caused by choosing ma instead of ia .

Multiplying each error event with the corresponding number of error bits Nb and summing the

node error probabilities (62) of all code states results in the following upper bound on the bit

error rate

Page 68: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

56

( ) ( ) ( ) ( )( )( )

∑ ∑ ∑Ω∈ Ω∈

→→≤s sa isa

mi

b

imii

biti em

aaNaaaPasP,

2 /PrPr (63)

In order to define the independent error events to be included in (63) we return to the

equivalent linear model presented in Figure 13 (chapter 4.2). In the equivalent model, the

detector which follows the whitening filter H(z) is implemented by the Viterbi algorithm with

an equivalent trellis [8 chapter 10-1].

Consider the impulse response of the filter H(z) to have length L (approximately reaches zero

after L symbols). Then in the equivalent trellis, each trellis state represents a different

combination of current code state (denoted by sn) and previous L-1 symbols phases (which

determine a specific state of the whitening filter memory) i.e. the trellis state is given by

121ˆ,..,ˆ,ˆ, +−−− Lnnnns φφφ . The branch metric for the equivalent trellis decoder is given by

21

0

ˆ~

−∑

=−

L

k

knkn hy φ where ny~ is the received symbol after being filtered with H(z) and the

sequence hn is the impulse response of H(z). The accumulated metric of the equivalent trellis

is given by ∑ ∑

=−

n

L

k

knkn hy

21

0

ˆ~ φ . Since the JMAP decoder is approximated by the MAP

receiver in the equivalent communication system of Figure 13, we will use the equivalent

trellis decoder to define an independent error event.

For non RI codes, an independent error event occurs when a state sequences in the equivalent

trellis is identical to the correct sequence till some time, then diverges and remerges later to

the same equivalent trellis state and at the remerging state has a lower accumulated metric

then the correct sequence.

Equivalently, an independent error event can be defined by using the original code trellis

which has only code states. Consider two code state sequences (the transmitted and error

sequences from the code trellis) which are identical till some time, then diverge to different

code states, and remerge later to the same code states and staying same for at least L

Page 69: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

57

consecutive symbols. An independent error event occurs if after the remerging of L symbols

the error sequence results in a lower metric then the transmitted sequence. Thus, due to the

effect of the filtering, error events will be independent only if they are separated sufficiently

from one another to let the filter settle. Two error events which are too close together should

be considered as one error event. The above is illustrated in Figure 20. In the upper part of the

Figure there are two code state sequences, the all zero state sequence which is considered the

correct code sequence and an error state sequence. The lower part of the Figure shows the

corresponding filtered phase error sequence (i.e. the phase error sequence e filtered with

H(z)). It is shown that although the code state sequence diverges and remerges twice, the error

event does not terminate before the filtered phase error sequence decays to zero only then, the

next code state divergence initiated a new independent error event.

For RI codes there is another types of independent error events to be considered. Let tn and sn

be twin code states at time n with a phase shift of ρ. In the equivalent trellis an independent

error event also terminates when the correct and incorrect sequences reach the states

121ˆ,..,ˆ,ˆ, +−−− Lnnnns φφφ and ρφρφρφ +++ +−−− 121

ˆ,..,ˆ,ˆ, Lnnnnt respectively and the incorrect

sequence has a lower accumulated metric then the correct sequence. At this point, the JMAP

decoder, which has no absolute phase reference, is unable to distinct between twin states and

hence will continue decoding the rotated sequence, this will not cause further errors since

proper differential decoding is assumes. From the perspective of the original code state trellis

this error event is described as when the error code sequence diverges from the correct code

sequence and then later on, reaches a sequence of L consecutive twin code states where at the

end of the sequence the accumulated metric of the incorrect code sequence is lower then the

correct sequence.

Page 70: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

58

Code

States

Filtered

Phase

Error

Sequence

Begin

of error

event

Code

states

remerge but

error event

continues

Code

states diverges

& remerges

again, still

considered

the same error

event

End

of error

event

Begin of

new error

event

Figure 20: Illustration of independent error event

Summing all error events in (63) is not practical since the number of all error events is

infinite.

The common practice is to truncate the length of the error events at a point where the

probability is insignificant, assuming that further enlarging the event would reduce its

probability further. This is not generally true for our case since error event probability is

dependent on the symbols that follow the truncated event. Our solution is based on the

derivation of the worst case extension. Let [ ]TK

p eee ,..,, 10=ε an incomplete error event of

length K. Let [ ]TKK

f eee ∞++= ,..,, 21ε be an extension of pε that terminates the error event such

that its pairwise error probability is maximized.

The sequence fε is called the worst case extension. Since worst case is needed, for simplicity

the extension is using continuous values rather than the constellation grid. When the JMAP

decoder is matched to the channel phase noise the sequence fε can be obtained in a closed

form by minimizing the argument ∑ ∑

n k

knk he

2

in (51). Using matrix notation we can write

Page 71: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

59

=

=

∑ ∑ − f

pT

f

p

f

p

T

T

f

p

n k

knkBB

BBAAhe

εε

εε

εε

εε

2221

1211

2

(64)

where

=

0

1

20

10

000

.00

.0

..

h

h

hh

hh

A and B11, B12, B21, B22 are the appropriate sub-matrixes of

TAA such that

( ) ( ) ( ) ( ) fTffTppTfpTp

n k

knk BBBBhe εεεεεεεε 22122111

2

+++=

∑ ∑ − (65)

Comparing the derivative of (65) (with respect to fε ) to zero yields the following worst case

extension

( ) ( ) ( )( ) 1

22221221

−++−= TTTpTf BBBBεε (66)

Substituting [ ]fpe εε= into (51) results in the worst case extension pairwise error

probability. For the channel mismatch case, we use (66) as a useful approximation to the

worst case extension. Using the worst case extension of the matched JMAP decoder for the

mismatched decoder is a reasonable approximation since we assume that the channel miss

match is not large enough to result in a significant difference between the worst extensions of

both cases.

Consider the trellis formed by pairing transmitted and candidate code states. The search for

the error events to be included in (63) is carried out by performing a standard recursive tree

search on this trellis [10 and 8 chapter 8-2-7]. The tree is extended one branch at a time i.e.

the transmitted and candidate code sequences are extended by one trellis interval and the

symbol phase error is stored. Then, a stopping condition is checked. If the condition passed

then the pairwise error probability is calculated and added to the union bound in (63) and the

search traces back to the previous branch and proceeds to the next leaf, otherwise the tree is

extended by another branch. The stopping condition is composed of meeting either one of the

Page 72: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

60

following two criterions. The first criterion is that the transmitted and candidate states reached

the same code state or a twin code state (in case of an RI codes) and that the filtered error

sequence has decayed to zero (the phase error (e) filtered with H(z)). For the second

condition, the incomplete error event is terminated by the worst case extension given in (66).

The second stopping criterion is passed if the resulting pairwise error probability is negligible.

A block diagram of the union bound error search algorithm is presented in Figure 21.

Although the union bound in (63) requires the summation of an infinity number of error

events, the described technique resulted in a significant reduction in complexity for a given

accuracy which enables the use of the union bound as a practical tool for upper bounding the

code error rate. Codes which have the property of being Uniform Error Probability (UEP) [23]

reduce the search time dramatically since they require the finding only of error events

unmerging from a single reference sequence.

Page 73: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

61

Figure 21: Union bound error search algorithm

Page 74: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

62

5 Analysis of the Phase Estimation in the JMAP

The JMAP phase noise estimation mθ per each codeword hypothesis mφ is given by

( )[ ]θσ

θ θθ

ˆlnˆ2

1minargˆ

2ˆ Peaxn

jm

nn

u

m n −−= ∑ . In Chapter 4.2.1 (48) we approximated mθ by

mθ ′ where ( ) ( )[ ]∑ −−−+−=′n

nnnn

m

n

u

m Pu θθθφφσ

θθ

ˆlnˆˆ2

1minarg

20

2ˆ . Here again, the notation

0

nφ is the phase of the transmitted symbols. In this chapter we will explicitly find mθ ′ per each

hypothesis m

nφ . In the approximated linear channel model presented in Figure 12 the received

sequence is nnnn uy ++= θφ 0 . The underlying assumption in the JMAP operation is that each

hypothesis tested is correct, so the phase estimation performed at each hypothesis (in the

linear channel approximation) is MAP estimation of nθ given the sequence nnn u+=θψ .

The MAP phase sequence estimation of nθ given the observation sequence nψ is equivalent

to filtering nψ with the uncausal Weiner filter [21,[25]. Denote by S(z) the uncausal Weiner

filter which is given by ( ) ( )( )zP

zPzS

ψψ

ψθ= where the notation Pxx(z) is the power spectrum density

of the series xn. Since un is white Gaussian noise then ( ) ( ) ( )22 ω

θθψθ σ j

v eGzPzP == ,

( ) ( ) ( ) ( ) 22

2

u

j

vuu eGzPzPzP σσ ωθθψψ +=+= and thus we arrive at

( ) ( )( ) ( )

( )( ) 2

22

22

u

j

v

j

v

uu eG

eG

zPzP

zPzS

σσ

σω

ω

θθ

θθ

+=

+= (67)

In conclusion, the JMAP phase noise estimation per each code sequence hypothesis is

approximated by first subtracting the code sequence estimation m

nφ from the received

sequence yn and then filtering the remaining sequence ( )m

nny φ− with the Weiner filter S(z) i.e.

Page 75: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

63

( ) ( ) ( ) ( )[ ] ( ) ( )[ ]zuzzEzSzzYzSz mm +Θ+−=Φ−=Θ′ )()(ˆ (68)

where ( )zmΘ′ is the Z transform of mθ ′ . The approximated JMAP phase noise estimation in

(68) is suited for both matched and mismatched decoders. For the JMAP mismatch decoder,

the phase noise spectrum ( ) ( )22 ω

θθ σ j

v eGzP = used in (67) is the phase noise spectrum that the

decoder is matched to rather then the actual channel phase noise spectrum.

In case that the phase noise is modeled by a Weiner process and the decoder is matched, the

resulting Weiner filter (67) is

( ) ( )( )zzzS

λλβλ

−−= − 11 1

(69)

which is an uncausal low pass filter.

Figure 22 illustrates the JMAP phase estimation. Let the blue line illustrate the transmitted

symbols phase sequence 0φ , and let the all zero symbol phase sequence 0,...,0,01 =φ be an

incorrect hypothesis. The red line is the JMAP estimation for the incorrect hypothesis, i.e.

11 ˆˆ θφ + where 1θ was computed according to (68) and (69) neglecting thermal and phase

noises ( ) ( )( )0==Θ zuz . Neglecting noises, the JMAP phase estimation for the correct

hypothesis is zero and hence 000 ˆˆˆ φθφ =+ which is the blue line. Thus, this example

demonstrates that both JMAP estimations for the correct and incorrect hypothesizes (blue and

red lines respectively) tend towards each other and reduce the distance 1100 ˆˆˆˆnnnn θφθφ −−+ , the

same distance that is used in the approximation condition (25).

Page 76: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

64

0 10 20 30 40 50 600

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

Time Index (n)

Phase [

radia

n]

Figure 22: Illustration of JMAP phase noise estimated Blue - Transmitted phase sequence ( 0φ )

Red - JMAP estimation for the incorrect code sequence hypothesis ( 11 ˆˆ θφ + )

Finally, we wish to compare the JMAP phase noise estimation to the PLL. The linear model

of the first order decision directed PLL is presented in Figure 23 [22 chapter 6.4] where the

received symbol is yn and the estimated transmitted symbol phase is m

nφ . Denote by PLL

nθ the

phase noise estimation of the PLL which is given by

n

PLL

n

PLL

n K∆+= −1ˆˆ θθ (70)

where n∆ is the phase error given by ( )PLL

n

m

nnn y 1ˆˆ−+−=∆ θφ . Substituting n∆ into (70) results

in

( ) ( )m

nn

PLL

n

PLL

n yKK φθθ ˆˆ1ˆ1 −+−= − (71)

When the phase noise is modeled as a Weiner process, in the steady state, the phase noise

estimation minimum mean square error ( ) 2ˆPLL

nnE θθ − is obtained with the loop gain factor

K=1-λ [7]. Substituting this factor into (71) and applying the Z transform results in

( ) ( ) ( ) ( )[ ]zzYzLz mΦ−=Θ ˆˆ (72)

Page 77: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

65

where ( )

−−

= −11

1

zzL

λλ

. Thus, when the phase noise is modeled as Weiner process, the phase

noise estimation of the decision directed first order PLL given in (72) is similar to the JMAP

phase noise sequence estimation given in (68) except that the Weiner filter S(z) in the JMAP

estimator (given in (69)) is replaced by the filter L(z) in the PLL. The filter L(z) is the causal

part of the filter S(z) (disregarding gain difference) i.e. the low pass filter used for the phase

noise estimation in the PLL is the casual part of the uncausal Weiner filter used in the JMAP

phase noise sequence estimator.

In conclusion, the JMAP phase estimation outperforms the PLL due to two reasons. The first

is that the JMAP can be considered as performing phase estimation for all codeword

hypotheses regardless of the detected symbols (which may be incorrect). The PLL phase

estimation is performed on a single hypothesis which is composed from tentative symbol

decisions of the detector. Any erroneous symbol detection is dragged into future phase

estimation. Furthermore, decision error may cause the PLL to loose lock, a phenomena that

cannot occur in the JMAP. The second reason is that the JMAP phase estimation is done with

an un-causal filter which utilizes information from both past and future to estimate the current

symbol phase while the PLL phase estimation is done with the causal part of the filter which

uses only past information.

n∆

m

nany

m

nφPLL

PLL

n 1ˆ−θ

Figure 23: Decision Directed 1st Order PLL

Page 78: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

66

6 Results and Discussion

Simulations results are presented for two examples of phase noise spectrums. The first is the

spectrum of a Weiner process and the second is an arbitrary spectrum which might resemble

the phase noise of a RF synthesizer. The ARMA model coefficients (chapter 2.2) of the non

Wiener phase noise are given in the table bellow. Both spectrums are shown in Figure 24 for

σv2=1 [rad

2].

ARMA model coefficients of tested non Weiner phase noise (notations of chapter 2.2)

Nominator coefficients

p0 p1 p2 p3 p4 p5 p6 p7

5.8236 -11.1540 1.4022 8.6627 -4.2187 -1.3055 0.7977 0.0786

Denominator coefficients

q0 q1 q2 q3 q4 q5 q6 q7

1.0000 -3.2259 3.0350 0.5405 -2.3695 0.9777 0.1801 -0.1377

Page 79: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

67

10-3

10-2

10-1

101

102

103

104

105

106

107

Normalized frequency , (Fsamp=1)

|G(z

)|2 [

dB

]

Weiner spectrum

non Weiner example

Figure 24: Phase noise spectrums

In order to evaluate the accuracy of the pairwise error probability in (37) and (51) a pairwise

decoder was simulated by forcing the JMAP to select between only two possible code

sequences. The phase was quantized to 32 values (phase states) for negligible degradation due

to phase quantization. To create a valid independent error event, both sequences were

preceded and extended by a sufficient number of common symbols. Figure 25 compares

pairwise error computer simulations with analytical results, for the case that the phase noise

was modeled as a Weiner process and the JMAP decoder was matched (the analytical

expression given in (51)). The phase error sequence was e=[0,0,..0,π/4, π/2, π/4, π/2, π/4,0,..0]

and the variances used for the phase noise in the channel are σv2=1e

-2 [rad

2] and σv

2=3e

-2

[rad2]. The analytical pairwise error probability plots for the high phase noise variance

(σv2=3e

-2) show good matching to simulation results. For the low phase noise variance

(σv2=1e

-2) the analytical results are slightly below simulation results. This is expected, since

Page 80: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

68

as mentioned in chapter 4.2.1 the approximated pairwise error probability gives a lower than

actual pairwise error probability and the gap gets smaller as the phase noise increases.

In Figure 26 we show pairwise error results for the case that the phase noise has the non

Weiner spectrum presented in Figure 24 and the JMAP decoder assumed that the phase noise

is a Weiner process i.e. mismatched decoder. The phase error sequence was as used before,

and the variances used for the channel phase noise are σv2=1e

-4 [rad

2] and σv

2=3e

-4 [rad

2],

chosen such that the degradation in code performance is similar to the Wiener phase noise

example. Obviously, the loss of the mismatched decoder relative to the matched decoder

strongly depends on the β used in the mismatched decoder metric (6). Since we only wish to

compare analysis to simulation, we can choose an arbitrary β factor for the receiver (used in

the JMAP metric (6)). Note that using the expressions developed in this paper, an

optimization on β can be performed per each code, SNR and phase noise variance. For the

mismatch case the optimal choice of β which gives lowest error rate depends on σu2, σv

2 and

the error events. As the phase noise (σv2) increases in respect to the thermal noise (σu

2) the

phase estimation filter bandwidth should be wider in order to better track the phase noise, this

is at the expense of increasing the thermal noise. Widening the bandwidth of the phase

estimation filter is done by increasing β. However, the increase of β should be restricted

according to the phase variations of the error event. Widening the phase estimator bandwidth

will increase the error rate more dramatically for slow varying (low frequency error events)

phase error events then for high varying error events (high frequency error events).

The solid and dotted lines in Figure 26 are the analytical results of the mismatched and

matched decoders, respectively. The β factor was chosen as 205.0 uσβ = . In Figure 26 the

mismatch decoder loss in respect to the matched decoder (the gap between the solid and

dotted line) was 1 dB in lower phase noise (σv2=1e

-4 [rad

2]) and 0.5 dB in higher phase noise

(σv2=3e

-4 [rad

2]). The larger loss for the lower phase noise case can be explained by the

improper choice of β for the mismatch decoder, apparently more suitable for the high phase

Page 81: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

69

noise case. The optimal choice of β for the tested error event and channel phase noise variance

of σv2=1e

-4, is 201.0 uσβ = .

We can see that also in this case the analytical results of the mismatched decoder are slightly

lower then simulation results.

2 4 6 8 10 12 14 16

10-6

10-5

10-4

10-3

10-2

SNR [dB]

Pairw

ise E

rror

Pro

babili

ty

Figure 25: Pairwise error probability, Weiner phase noise Circle blue - simulation results of matched JMAP decoder, σv

2 =1e

-2 rad

2

Circle red - simulation results of matched JMAP decoder, σv2 =3e

-2 rad

2

Solid black - analytical results of coherent decoding without phase noise

Solid blue - matched JMAP decoder analysis, σv2 =1e-2 rad2

Solid red - matched JMAP decoder analysis, σv2 =3e

-2 rad

2

Page 82: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

70

2 4 6 8 10 12 14

10-7

10-6

10-5

10-4

10-3

10-2

SNR [dB]

Pairw

ise E

rror

Pro

babili

ty

Figure 26: Pairwise error probability, non Weiner phase noise Solid black - analytical results of coherent decoding without phase noise

Circle blue - simulation results of mismatch JMAP decoder, σv2 =1e-4 rad2

Circle red - simulation results of mismatch JMAP decoder, σv2 =3e

-4 rad

2

Solid blue - analysis results of mismatch JMAP decoder, σv2 =1e

-4 rad

2

Dotted blue - analysis results of matched JMAP decoder, σv2 =1e

-4 rad

2

Solid red - analysis results of mismatch JMAP decoder, σv2 =3e-4 rad2

Dotted red - analysis results of matched JMAP decoder analysis, σv2 =3e

-4 rad

2

Page 83: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

71

In the following we present simulations results of a full JMAP decoder for three different

Trellis codes denoted by Code A,B and C. Code A [8 Fig. 8-3-7] is a 4 state 2D TCM code,

rate 2/3 with 8PSK modulation. The trellis of code A is presented in Figure 27 and the symbol

mapping in Figure 28.

Code B [8 page 493] is a 4 state 2D TCM code, rate 1/2 with 4PSK modulation. The encoder

and symbol mapping of code B are presented in Figure 29 and Figure 30 respectively. Code

C [23 Fig.4] is a 64 state 4D TCM code, rate 2/3 with 8PSK modulation designed for multiple

symbol noncoherent detection, a different approach for solving the same phase noise problem.

The 4D encoder of code C is presented in Figure 31 and the 2D symbol mapping in Figure 32.

Code A and C are RI and Code B is partial RI. The encoder of Code C already incorporates

differential encoding and for Codes A and B (originally designed for coherent decoding) an

appropriate differential encoding in Z4 and Z2 was added (the modulo 4 and 2 groups)

respectively. For Code B, although it is not a rotational invariant code, differential encoder

prevents from long bit error bursts caused by error events which have long portions of

constant phase shift. While implementing the Viterbi algorithm for the JMAP decoder, we

realized that it is important to perform the differential decoding on the survivor rather then at

the output of the Viterbi decoder. This is since constant phase shift sequences, if exist, are

equally likely and the decoder randomly switches between them. If the differential decoding

is done on the Viterbi decoder output (i.e. the symbol at the final branch of the back tracking),

then a switch between constant phase sequences (a switch occurs when the state with the best

metric from which the back tracking is done is the state of the rotated sequence) will produce

an error. However, applying differential decoding along a surviving sequence which has a

constant phase shift from the transmitted sequence will not cause an error in the detected bits.

If M is the number of phase states in the 2D TCM JMAP Trellis decoder then the number of

phase states in the 4D TCM JMAP Trellis decoder should be M2 since each branch transaction

results in two 2D symbols each with its separate phase estimations. In this case the resulting

Page 84: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

72

overall number of states would be too large and therefore impractical to be implemented.

However, our simulation results showed that negligible degradation in performance is

obtained by using only M phase states which are the phase estimation for the second 2D

symbol (from the 4D symbol) in the branch transaction. The phase estimation of the first 2D

symbol is obtained by linear interpolation. For the BER analysis of the 4D TCM BER it was

assumed that the JMAP decoder was implemented optimally with M2 phase states.

Figure 27: Code A trellis

Figure 28: Code A symbol mapping

Page 85: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

73

Figure 29: Code B encoder

Figure 30: Code B symbol mapping

Page 86: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

74

D

+

+

D

x

4

+

Modulo 2

Modulo 8

x x x01 3

Modulo 4

+

+

D

x

4

+

Modulo 2

Modulo 8

x x x12 2

Modulo 4

a0

a1

D D

Figure 31: Code C 4D encoder

Figure 32: Code C 2D symbol mapping

Page 87: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

75

In Figure 33, Figure 34 and Figure 35 we present simulations and analytical results of Code

A, B and C, respectively, for the case that the channel phase noise is modeled as a Weiner

process and the JMAP decoder was matched to the channel phase noise. In Figure 36, Figure

37 and Figure 38 we present the results of the Code A,B and C respectively for the case that

the channel phase noise spectrum is the non Weiner phase noise presented in Figure 24. The

computer simulated JMAP decoder assumed the phase noise is a Weiner process i.e. channel

mismatch. The BER of the simulation results are compared in the Figures to analytical results

of a matched (dotted line plots) and mismatched (solid line plots) JMAP decoders.

For both Wiener and non Wiener phase noise spectrums two phase noise variances were

chosen to test the analytical results accuracy for lower and higher phase noise values. The

blue plots are for the lower phase noise values of σv2=1e

-2 [rad

2]

and σv

2=1e

-4 [rad

2] for the

Wiener and non Wiener phase noise spectrums respectively. The red plots are for the higher

phase noise values of σv2=3e

-2 [rad

2]

and σv

2=3e

-4 [rad

2] for the Wiener and non Wiener phase

noise spectrums respectively. For the mismatch decoder metric we used 205.0 uσβ = which

showed to give overall good performance. For both matched and mismatched simulated

JMAP trellis decoder the number of phase states was 32.

It is evident that the BER analytical results for when the phase noise has a Weiner spectrum

and the JMAP decoder is matched (solid lines in Figures 32-34) and for the non Weiner

spectrum and mismatch decoder (solid lines in Figures 35-37), tightly upper bound the

simulation results for Code A and C but for Code B give slightly lower BER then simulation

results. This is explained by the fact that the code rate and constellation size of Code B are

lower then Code A and C and some of its high probability error events violate the

approximation condition in (25).

Applying the union bound on the pairwise error probabilities results in an upper bound on the

BER. However, since the approximated pairwise error probability is lower then the true error

Page 88: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

76

probability, applying union bound to the approximated pairwise error probabilities results in

an approximation to the BER which is no longer an upper bound. For Codes A and C, due to

the relatively high code rate and constellation size the analytical pairwise error probability

tightly approximates the simulation pairwise error probability and hence the union bound

results (solid lines in Figures 32, 34, 35 and 37) should be slightly below the result of the

union bound on the accurate pairwise error probabilities and still gives a higher error rate then

simulation result. As the phase noise increases the approximation is more accurate and hence

the union bound on the approximated pairwise errors probability increases even more towards

the union bound on the accurate pairwise error probabilities. Thus, for code A and C, the gap

between the analytical (solid lines in Figures 32, 34, 35 and 37) and simulation results slightly

increases for high phase noise variance. For code B, due to the low code rate and constellation

size the approximation is less accurate and hence the union bound results (solid lines in

Figures 33 and 36) in a lower BER then simulation results. Again, as the phase noise variance

increases the approximation is more accurate which increases the BER result and the gap

from simulation results is smaller.

Although Code A and C have the same code rate and constellation size, the gap between the

analytical results and simulation results for Code A (solid lines in Figures 32 and 35) is larger

then for Code C (solid lines in Figures 34 and 37). The reason is that Code A has a significant

larger number of error events with high probability then Code C has, which increases the

union bound result. We also like to note that the performance of Code C which was designed

to cope with phase noise (originally for noncoherent decoding) is about 2 dB better then Code

A which was designed for coherent decoding.

The dotted lines in Figures 35-37 are the analytical results of the JMAP decoder matched to

the non Weiner phase noise spectrum. Implementing such a receiver is impractical, however it

is interesting for evaluating the loss of the mismatched decoder from the matched decoder.

Page 89: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

77

In figures 35-37 it is seen that in high phase noise variance the mismatch decoder

performance of codes A and C have a relatively large loss of 2.5 dB in respect to the matched

decoder while the loss of code B is only 0.75 dB. This is due to the lower code rate and

constellation size of Code B which as a result has filtered error events (error events after being

filtered with H(z)) with larger distances then Code A and C and hence is less affected by the

residual untracked phase noise (due to the mismatch).

4 6 8 10 12 14 16

10-6

10-5

10-4

10-3

10-2

Eb/No [dB]

BE

R

Figure 33: Code A performance - Weiner phase noise & matched JMAP decoder Circle black - simulation results of coherent decoding no phase noise

Circle blue - simulation results of matched JMAP decoder, σv2 =1e

-2 rad

2

Circle red - simulation results of matched JMAP decoder, σv2 =3e

-2 rad

2

Solid blue - matched JMAP decoder analysis, σv2 =1e-2 rad2

Solid red - matched JMAP decoder analysis, σv2 =3e

-2 rad

2

Page 90: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

78

4 5 6 7 8 9 10 11 12 13

10-6

10-5

10-4

10-3

10-2

Eb/No [dB]

BE

R

Figure 34: Code B performance - Weiner phase noise & matched JMAP decoder Circle black - simulation results of coherent decoding no phase noise

Circle blue - simulation results of matched JMAP decoder, σv2 =1e

-2 rad

2

Circle red - simulation results of matched JMAP decoder, σv2 =3e

-2 rad

2

Solid blue - matched JMAP decoder analysis, σv2 =1e-2 rad2

Solid red - matched JMAP decoder analysis, σv2 =3e

-2 rad

2

Page 91: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

79

4 5 6 7 8 9 10 11 12 1310

-6

10-5

10-4

10-3

10-2

Eb/No [dB]

BE

R

Figure 35: Code C performance - Weiner phase noise & matched JMAP decoder Circle black - simulation results of coherent decoding no phase noise

Circle blue - simulation results of matched JMAP decoder, σv2 =1e

-2 rad

2

Circle red - simulation results of matched JMAP decoder, σv2 =3e

-2 rad

2

Solid blue - matched JMAP decoder analysis, σv2 =1e

-2 rad

2

Solid red - matched JMAP decoder analysis, σv2 =3e-2 rad2

Page 92: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

80

4 6 8 10 12 14 16

10-6

10-5

10-4

10-3

10-2

Eb/No [dB]

BE

R

Figure 36: Code A performance - non Weiner phase noise & mismatch JMAP Circle black - simulation results of coherent decoding no phase noise

Circle blue - simulation results of mismatch JMAP decoder, σv2 =1e-4 rad2

Circle red - simulation results of mismatch JMAP decoder, σv2 =3e-4 rad2

Solid blue - analysis results of mismatch JMAP decoder, σv2 =1e

-4 rad

2

Dotted blue - analysis results of matched JMAP decoder, σv2 =1e

-4 rad

2

Solid red - analysis results of mismatch JMAP decoder, σv2 =3e-4 rad2

Dotted red - analysis results of matched JMAP decoder analysis, σv2 =3e-4 rad2

Page 93: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

81

4 5 6 7 8 9 10 11

10-6

10-5

10-4

10-3

10-2

Eb/No [dB]

BE

R

Figure 37: Code B performance - non Weiner phase noise & mismatch JMAP Circle black - simulation results of coherent decoding no phase noise

Circle blue - simulation results of mismatch JMAP decoder, σv2 =1e

-4 rad

2

Circle red - simulation results of mismatch JMAP decoder, σv2 =3e

-4 rad

2

Solid blue - analysis results of mismatch JMAP decoder, σv2 =1e

-4 rad

2

Dotted blue - analysis results of matched JMAP decoder, σv2 =1e-4 rad2

Solid red - analysis results of mismatch JMAP decoder, σv2 =3e

-4 rad

2

Dotted red - analysis results of matched JMAP decoder analysis, σv2 =3e

-4 rad

2

Page 94: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

82

4 5 6 7 8 9 10 11 12

10-6

10-5

10-4

10-3

10-2

Eb/No [dB]

BE

R

Figure 38: Code C performance - non Weiner phase noise & mismatch JMAP Circle black - simulation results of coherent decoding no phase noise Circle blue - simulation results of mismatch JMAP decoder, σv

2 =1e

-4 rad

2

Circle red - simulation results of mismatch JMAP decoder, σv2 =3e

-4 rad

2

Solid blue - analysis results of mismatch JMAP decoder, σv2 =1e-4 rad2

Dotted blue - analysis results of matched JMAP decoder, σv2 =1e

-4 rad

2

Solid red - analysis results of mismatch JMAP decoder, σv2 =3e

-4 rad

2

Dotted red - analysis results of matched JMAP decoder analysis, σv2 =3e

-4 rad

2

Page 95: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

83

7 Summary

In this research, we developed a novel closed-form analytical expression which approximates

the bit error rate of the JMAP decoder for Trellis Code Modulation with MPSK modulation,

for any arbitrary phase noise model (i.e. not limited to Weiner process) and either a matched

or mismatched decoder. The closed form expressions are easy to use, and provide tools for

system optimization.

We have obtained an approximation on the pairwise error probability and then applied the

union bound on the pairwise errors. However, for our use a new form of error events had to be

defined, together with a novel method to search for error events to be included in the union

bound that resulted in a significant reduction in complexity for a given accuracy. This method

enables the use of the union bound as a practical tool for approximating the code error rate.

We have also analyzed the JMAP phase estimation and compared it to the PLL. We showed

that the matched JMAP phase estimation per each codeword hypothesis can be approximated

by applying the uncasual Weiner filter on the received sequence phase. The JMAP

outperforms the PLL since the PLL phase estimation is done by using only the causal part of

the Weiner filter. Furthermore, the PLL is updated with tentative decisions that may cause it

to lose lock while the JMAP can be considered as performing phase estimation for all

codeword hypotheses regardless of the detected symbols (which may be incorrect).

We have tested the accuracy of the analytical expressions for the following two phase noise

spectrums: the spectrum of a Weiner process and an arbitrary phase noise spectrum which

might resemble the phase noise of a RF synthesizer. For the former we compared simulation

and analytical results of a matched decoder and for the latter we compared mismatched

decoder simulation results to both matched and mismatched analytical results. Although,

implementing a matched decoder to the phase noise with non-Weiner spectrum is impractical,

Page 96: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

84

the analytical result of such a decoder serves as lower bound on performance as well as a tool

for evaluating the loss between the mismatch and matched decoders.

We presented the simulation and analytical results for three different TCM codes and various

phase and thermal noise variances. In conclusion, the analytical expression tightly

approximates the simulation results (usually better than 1dB) when the code rate is equal or

greater then 1/2 and the MPSK constellation size is larger then two i.e. M>2.

The developed tool will enable designers to take into consideration the influence of the code

characteristics, decoder implementation (which varies in the mismatch case e.g. β in the case

of a JMAP decoder matched to Weiner phase noise model) and RF synthesizer phase noise on

the receiver performance. It further enables joint optimization of the synthesizer, the code and

the decoder for the achievement of lowest error rate as well as provides important insights

which is necessary for code design.

Page 97: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

85

Appendix A

The Figure bellow presents the equivalent channel model introduced in chapter 4 (Figure 12).

Recall from the system model definition ( 2.2) that φ m, y, u and θ are vector representation of

m

nφ , yn, un and θn respectively.

The estimated transmitted symbol sequence obtained from the joint phase and symbol

sequence MAP estimation is given by

( ) yP m

m /,maxmaxarg θφθ (a.1)

The estimated transmitted symbol sequence obtained from the symbol sequence MAP decoder

is obtained by

( )yP m

m /maxarg φ (a.2)

In the following, we prove that in the described linear model where u and θ are additive

Gaussian noise both criterion are equivalent i.e. both criterion estimate the same code

sequence φ m and thus ( ) ( )yPyP m

m

m

m /maxarg/,maxmaxarg φθφθ = .

Using Bayes’ theorem we can write ( ) ( ) ( ) yPyPyP mmm /,/max/,max φφθθφ θθ = .

Since ( )yP m /φ is independent of θ then

( ) ( )[ ] ( )yPyPyPmmm

/*,/max/,max φφθθφ θθ = (a.3)

Page 98: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

86

We use the following equality ( ) ( ) ( )xPyPyP mm //,/ θφθφθ =−= where

myx φ−= . Since x and θ are mutual Gaussian vectors of length m then it can be shown [24]

that ( )xx CNx // ,~/ θθηθ , where x/θη and xC /θ are the mean and covariance of θ/x. Since

( )xP /θ is Gaussian then ( ) ( ) x

mCxP /21/max θθ πθ = .

The conditional covariance is given by θθθθθ xxxxx CCCCC 1

/

−−= [24].

It can be shown that θθC , xCθ , 1−xxC and θxC are independent from θ, y and mφ and hence

xC /θ is also independent from them. We define ( ) x

mCK /21 θπ= so that

( ) ( ) KxPyP m == /max,/max θφθ θθ (a.4)

By substituting (a.4) into (a.3) and the result into (a.1) we arrive at the following joint phase

symbol MAP estimator:

( ) ( ) yPKyP m

m

m

m /*maxarg/,maxmaxarg φθφθ = (a.5)

Since K is not a function of mφ it has no effect on the maximization in (a.5) and hence (a.5) is

equal to (a.2) which means both estimators (a.1) and (a.2) yield the same estimated code

sequence.

Page 99: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

87

Bibliography

[1] D. Divsalar and M. K. Simon, "Multiple-symbol differential detection of MPSK,"

IEEE Trans. Commun. Vol 38, no 3, pp. 300-308, Mar. 1990.

[2] R. Knopp and H. Leib, "Module-phase codes with noncoherent detection," ICC'93

Geneva, pp. 1054-1058, May 1993

[3] D. Raphaeli, "Noncoherent Coded Modulation", IEEE Trans. Commun.,vol. 44, pp.

172-183, Feb. 1996.

[4] R. Raheli, "Per-Survivor Processing: A General Approach to MLSE in Uncertain

Environments", IEEE Trans. Commun.,vol. 43, no 2/3/4, pp. 354-364, Feb/Mar/Apr.

1995.

[5] R. E. Best, Phase Locked Loops. McGraw-Hill, Fifth Edition 2003.

[6] D. E. Jackson, "Bandwidth Efficient Communication and Coding," Ph.D. dissertation,

UCLA, 1980.

[7] G. Ungerboeck, "New Application For The Viterbi Algorithm: Carrier phase tracking

in synchronous data transmission systems," in Proc. Nat. Telecomm. Conf., 1974

pp.734-738.

[8] J. G. Proakis, Digital Communication. New York: McGraw-Hill, Third Edition 1995.

[9] F. M. Gardner, Phase Lock Technique. Wiley, Second edition 1979.

[10] R. M. Fano "A Heuristic Discussion of Probabilistic Coding" IEEE Trans. Inform.

Theory, vol IT-9, pp 64-74, April 1963.

[11] O. Macchi and L. L. Scharf, "A Dynamic Programming Algorithm for Phase

Estimation and Data Decoding on Random Phase Channels" IEEE Trans. Inform.

Theory, vol IT-27, pp 581-595, Sept 1981.

[12] L.L Scharf, "Modulo-2π Phase Sequence Estimation" IEEE Trans. Inform. Theory, vol

IT-26, no.5, pp 615-620, Sept 1980.

Page 100: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

88

[13] S. G. Wilson and C. D. Hsu, ""Joint MAP data/phase sequence estimation for trellis

phase codes," Proceedings of international Communication conference (ICC), pp.

26.1.1-26.1.5, 1980.

[14] J. M. Liebetreu, "Joint carrier phase estimation and data detection algorithms for

multi-h cpm data transmission," IEEE Trans. Commun., COM-34, no. 9, pp. 873-881,

Sept 1986.

[15] J. B. Thorpe, "A Hybrid Phase/Data Viterbi Demodulator for Encoded CPFSK

Modulation," IEEE Trans. Commun., COM-33, no. 6, pp. 535-542, June 1985.

[16] F. R. Magee, "Simultaneous phase tracking and detection in data transmission over

noisy dispersive channels," IEEE Trans. Commun. Vol. COM-25, pp. 712-715, July

1977.

[17] J. K. Omura and D. Jackson, "Cut off rates for using bandwidth efficient

modulations," Proceeding of NTC, pp14.1.1-14.1.11, 1980.

[18] J. K. Omura “Performance bounds for Viterbi algorithms.” irs mt. Conf.

Communications ICC, Conf. Rec., Denver, CO, pp. 2.2.1-2.2.5, 1981.

[19] J.K Omura, "Generalized Transfer Function Bounds" Appendix A in JPL technical

report, July 1981 (section V).

[20] S. R. Robinson and D. E. Meer, "Phase Sequence Estimation in the presence of

Rayleigh Fading," Proc. NTC, Houston, Texas, pp. 58.2.1-58.2.6, 1980.

[21] J. G. Proakis, Digital Signal Processing Principles, Algorithms, and Applications.

Prentice Hall, New Jersey 1996.

[22] R. D. Gitlin, Data Communication Principles. Plenum Press, New York, 1992.

[23] D. Raphaeli , "On Multidimentional Coded Modulation Having Uniform Error

Propery for Generalized Decoding and Flat-Fading Channels", IEEE Trans. Commun,

vol. 46, pp. 34-40, Jan. 1998.

Page 101: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

89

[24] A. Papoulis, S. U. Pillai, Probability, Random Variables and Stochastic Processes,

Forth Edition, McFraw Hill, 2002.

[25] H. L. Van Trees Detection Estimation and Modulation Theory Part I, John Wiley,

2001.

Page 102: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP
Page 103: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP
Page 104: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

תקציר

ככל שתדר האפנון גדל בעיית רעש הפאזה מחריפה . בעיית רעש הפאזהבתקשורת בתדר אפנון גבוה קיימת

שערוך משותף של סדרת הקוד והפאזה .ים מתאימם לעקיבה אחר רעש הפאזה אינים הקונבנציונאליפתרונותוה

JMAP)( ,וםאופטימקרובים לה לעקיבה אחר רעש הפאזה בעל ביצועים ישים פתרון והינ) הפרש זניח(.

הינו יחסית JMAP מקלט ה ,עבור מודל זה. Weinerרעש הפאזה ממודל כתהליך אקראי מסוג , באופן טיפוסי

RF synthesizer -ל איננו מתאר נכון את רעש הפאזה של ה" המודל הנבמקרים מרובים, לעומת זאת. פשוט

רון פרקטי שבדרך כלל נותן ביצועים טובים תפ. פרקטימותאם לרעש הפאזה בערוץ איננו הJMAPמימוש מקלט ו

שונה הוא שרעש הפאזה בערוץ למורותזאת וWeiner שתוכנן עבור רעש פאזה מסוג JMAP במקלט שימושהינו

.כלומר מקלט לא מתואם לערוץ

, מיםבמחקרים קוד . עבור מערכות מקודדותJMAP -לא קיים כלי אנליטי לאנליזת ביצועים של מקלט הכיום

הגישות במחקרים . עבור המקרה הלא מקודדJMAP -ם להסתברות השגיאה של מקלט הי אנליטיביטוייםפותחו

והמקלט היה Weinerמודל רעש הפאזה הוגבל למודל , יתר על כן .הללו לא ניתנים להרחבה למקרה המקודד

.מתואם לערוץ

עבור JMAPשל מקלט ה ) (BERיאה לביט גרות הש קירוב להסתבהינוביטוי אנליטי סגור אשר פותח , בתזה הזו

Trellis Code Modulationת ושידור בקונסטלציי MPSK .לא (רעש פאזה כלשהוא ל הביטוי האנליטי מתאים

.כזה שאינו מתואם מקלט מתואם או עבורו) Weinerמוגבל למודל של

עם הינה MPSK - ה שקונסטלציית במקרההראו קירוב הדוק , שהושוו לתוצאות סימולציההביטויים האנליטיים

M>2הקוד גדול או שווה לחציבקצש ו .

מימוש המקלט ורעש , את השפעת תכונות הקודלהביןשפותח בעבודה זו יאפשר למתכננים האנליטי הייחודי הכלי

-ל, יאפשר הכלי לעשות אופטימיזציה משותפת לקוד,בנוסף. על ביצועי המקלטRF synthesizer -הפאזה של ה

RF synthesizerהשגת הסתברות שגיאה מינימאלית או לצורך אופטימיזציות אחרות ולמקלט לשם .

Page 105: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP
Page 106: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

אביבאוניברסיטת תל ש איבי ואלדר פליישמ"הפקולטה להנדסה ע

סליינרש זנדמ"בית הספר לתארי מתקדמי ע

גלאי אנליזת ביצועי של

בערו TCM אופטימאלי של אזהע רעש פ

ואלקטרוניקה חשמלבהנדסה " מוסמ אוניברסיטה"חיבור זה הוגש כעבודת גמר לקראת התואר

ידיעל

עודד ביאלר

ר ד רפאלי" להנדסת חשמל ואלקטרוניקה בהנחית דס"בביההעבודה נעשתה ט"תשסתשרי

Page 107: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP
Page 108: Analysis of Optimum Detector of TCM in Phase Noise Channelsdanr/Thesis_Book_OdedBialer.pdf · 2010-03-16 · Analysis of Optimum Detector of TCM in Phase Noise Channels ... In a PSP

אביבאוניברסיטת תל ש איבי ואלדר פליישמ"עהפקולטה להנדסה

סליינרש זנדמ"בית הספר לתארי מתקדמי ע

גלאי אנליזת ביצועי של

בערו TCM אופטימאלי של ע רעש פאזה

ואלקטרוניקה חשמלבהנדסה " מוסמ אוניברסיטה"חיבור זה הוגש כעבודת גמר לקראת התואר

ידיעל

עודד ביאלר

ר ד רפאלי" להנדסת חשמל ואלקטרוניקה בהנחית דס"בביההעבודה נעשתה ט"תשסתשרי