• Non ci sono risultati.

4.3 Non-Bayesian Algorithms

4.3.2 Proposed Algorithm

Allproposednon-Bayesianalgorithmsprodu ethephaseestimates

{ˆ θ n }

based

onproperphase-lo kedloops(PLLs)[29℄.Wealso onsideredtheve tortra ker

strategy [69℄,thatistheestimationofthephasor

e n

insteadofthes alar

θ n

.

Sin e we didnot verifyanyperforman eimprovement, asexpe ted a ording

to [69℄,we fo usonPLL-based algorithmsdue to their lower omplexity.

First, let us onsider an ideal PLL, referred to as genie-aided (GA) PLL

in the following, whi h knows the a tual symbol

x n

and the a tual state

σ n

at ea h time epo h

n

. The rst order2 GA-PLL is governed by the following

updaterule[29℄

θ ˆ n+1 = ˆ θ n + γ Im n

y n (x n , σ n )e −j ˆ θ n o

(4.7)

where

γ

is the step size of the loop, and

y n (x n , σ n )

is dened in (2.12). We

an employ a known preamble for ea h data symbol sequen e, in order to

initialize the re ursion (4.7) to the value orresponding to the

maximum-likelihood (ML) phase estimation over the preamble [29℄. This option, with

respe ttoarandomly-initializedPLL,ensuresamu hbetterperforman e[29℄.

Similarly to the forward update rule (4.7), we an dene a ba kward update

rule asfollows

θ ˆ n−1 = ˆ θ n + γ Im n

y n (x n , σ n )e −j ˆ θ n o

.

(4.8)

In this ase, sin e in many system standard (see for example the DVB-RCS)

no knownpostambleis present after thedata symbols,we an only randomly

initialize the re ursion (4.8). This motivates our hoi e of implementing the

GA-PLL using the forward update rule (4.7) only. As a ben hmark for all

non-Bayesian algorithms, we an onsider the BCJR algorithm des ribed in

Se tion 4.2,repla ingthea tualphaseosets

{θ n }

inthebran h metri s(4.5)

bytheestimates

{ˆ θ n }

produ edbytheGA-PLL.Itis learthatanyPLL-based

algorithm annot perform betterthan this ideal algorithm.

Let us now des ribe pra ti al algorithms, onsidering rst the

implemen-tation of theforward re ursion(2.17). Asstated before, we onsiderper-state

phasetra king, omputingone phaseestimate

θ ˆ nn )

forea hstate

σ n

at ea h

time epo h

n

, and exploiting

θ ˆ nn )

in the omputation of the bran h met-ri s related to all trellis paths extending from

σ n

. For all trial values of the

initial state

σ 0

, the estimate

θ ˆ 00 )

is initialized to the same value, possibly the ML phase estimation over the preamble. The point is how to derive an

updaterulesimilarto(4.7),takingintoa ountthatthea tualsymbol

x n

and

the a tual state

σ n

areunknown to the re eiver. At anygiven timeepo h

n

,

2

Itis known[29℄ that higherorderPLLsdonotprovideany performan eimprovement

whenthefrequen yosetisnotpresent,asin(4.3).

let

θ ˇ n+1 (x n , σ n )

be thephaseestimateat timeepo h

n + 1

relatedto thetrial

symbol

x n

and thetrialstate

σ n

,dened as

θ ˇ n+1 (x n , σ n ) = ˆ θ nn ) + γ Im n

y n (x n , σ n )e −j ˆ θ n n ) o

(4.9)

simplyextending (4.7) tothe aseofper-state tra king.

3

Itis worthto noti e

that, forea h valueofthefuturestate

σ n+1

,every ouple

(x n , σ n )

ompatible

with

σ n+1

arriesadierent estimateofthea tual phaseoset

θ n+1

.Now,the

problemishowto ombinethevariousestimates

{ˇ θ n+1 (x n , σ n )}

to obtainthe

estimate

θ ˆ n+1 (σ n+1 )

required to perform the forward re ursion. In pra ti e,

we have to dene a riterion for properly weighting the dierent estimates.

A ouple of dierent solutions are dis ussed in the following. Both of them

require the denition, at ea h timeepo h

n

and for ea h trialsymbol

x n

and

trialstate

σ n

,ofthe oe ient

W n+1 (x n , σ n , σ n+1 ) = T (x n , σ n , σ n+1 )F n (x n , σ nf,nn )

(4.10)

whi h equals the ontribution given bythe onsidered trellis path to the

for-wardmetri

η f,n+1 (σ n+1 )

relatedtothe orrespondingfuturestate

σ n+1

(see(2.17)).

We point out thatthe omputationof theterms(4.10) isdone while

perform-ingthe forward re ursion (2.17), and isnot to be onsidered an overheaddue

to phase tra king. The simplest solution, exploited in [66℄, onsists of

set-ting

θ ˆ n+1n+1 )

equal to theestimate

θ ˇ n+1 (x n , σ n )

related to the trellispath

giving the largest ontribution to the forward metri

η f,n+1 (σ n+1 )

. Formally,

for ea hgiven valueof

σ n+1

,weobtain

θ ˆ n+1n+1 ) = ˇ θ n+1 (ˆ x n , ˆ σ n )

(4.11)

with

(ˆ x n , ˆ σ n ) = arg max

(x n ,σ n ) {W n+1 (x n , σ n , σ n+1 )} .

(4.12)

3

Thephaseestimates

{ˇ θ n+1 (x n , σ n )}

anbealsousedinthe omputationofthebran h metri s

{F n (x n , σ n )}

,insteadoftheestimates

{ˆ θ n (σ n )}

.Inthis ase,per-bran hphase

tra k-ingisperformed,sin edierentphaseestimatesforea htrellispathareexploited.

Alternatively, we an use the terms

{W n+1 (x n , σ n , σ n+1 )}

as weight fa tors

for the omputation of the estimates

{ˆ θ n+1n+1 )}

as averages of the

esti-mates

{ˇ θ n+1 (x n , σ n )}

,asfollows

θ ˆ n+1n+1 ) =

P

x n

P

σ n W n+1 (x n , σ n , σ n+1 ) ˇ θ n+1 (x n , σ n ) P

x n

P

σ n W n+1 (x n , σ n , σ n+1 )

= P

x n

P

σ n W n+1 (x n , σ n , σ n+1 ) ˇ θ n+1 (x n , σ n )

η f,n+1n+1 ) .

(4.13)

A ording to the notation in [29℄ and widely adopted in the literature, both

theupdaterules(4.11) and(4.13)areinstan esoftrellis-basedphasetra king,

but the former is de ision-dire ted, while the latter is soft-de ision dire ted.

Interestingly,theupdaterule(4.11) anbeseenasanapproximationof(4.13),

obtainedbynegle tingallterms

{W n+1 (x n , σ n , σ n+1 )}

ex eptthelargestone.4

Hen e,the latterstrategyisexpe tedtobemoreee tive.Ontheotherhand,

theaverageoperationin(4.13) learlyrequiresa omputationaloverheadwith

respe t to (4.11). The simulation results reported in Se tion 4.5 show that

su h an in rease in omplexity is often justied by a signi ant performan e

improvement. We will refer to the update rule (4.11) simply asPLL update,

whereas we will refer to the update rule (4.13) as weighted PLL (W-PLL)

update.

So far, we only onsidered the appli ation of per-state phase tra king to

the forward re ursion (2.17), but the same strategies an be adopted while

performingthe ba kward re ursion (2.18). It isindeed trivialto derive, based

on the GA ba kward update rule (4.8), the ba kward ounterparts of (4.9),

(4.11),and (4.13).Inpra ti e, aba kward re ursionwithjoint phasetra king

an beperformedsimilarly to theforward re ursion.It is worth noti ingthat

this approa h leadsto asetof phaseestimatesprodu ed during theba kward

re ursion whi h arenot onstrained to be equal to those produ ed duringthe

forward re ursion. In this ase, the ompletion stage (2.21) is not

unambigu-ously dened, sin e the bran h metri s

{F n (x n , σ n )}

an be omputed based

4

Froma on eptual viewpoint,the abovementioneddieren esare similartothose

o - urringbetweentheViterbialgorithmandtheBCJRalgorithm[6,70℄.

onthe phaseestimatesprodu ed duringtheforward re ursionaswellasthose

produ edduringtheba kwardre ursion.Thisissuehasbeenaddressedin[66℄,

where the authors investigate several ways for ombining thephase estimates

produ edinthe re ursions.Weproposeanalternative solution,whi h onsists

of performing the ompletion stage basedon (4.6) insteadof (2.21).

5

The key

point is that the implementation of (4.6) allows to perform the ompletion

stage without omputing the bran h metri s, so that no phase estimate has

to beexploited. On e omputed theforward/ba kward state metri s, this

ap-proa h doesnot introdu e anyfurther approximationinthe ompletion stage,

asinstead done byall algorithms whi h perform the ompletion stage

expli -itly omputing the bran h metri s based on phase estimates. Hen e, this is

expe ted to be the most ee tive solution when the two re ursions perform

phasetra king independently ea h other.

Asanaldesignoption,we onsiderthepossibilityofexploitingthephase

estimates produ ed during the forward re ursion while performing the

ba k-ward re ursion and the ompletion stage, so that per-state phase tra king is

performed only on e. This approa h is suggested in [66℄, where it is shown

thatthe bidire tional phaseestimation suerstherotational invarian e ofthe

CPMs,sothatphaseslipso urmorefrequently.

6

Then,evenifwea eptthat

we have to perform monodire tionalphase tra king, itis natural to wonderif

there existsa physi al reason for doingthis duringthe forward re ursion and

notintheba kwardre ursion.Asigni antadvantageinfavourofperforming

forward phasetra king isdue to thefa tthat, asstated before, theestimates

anbereliablyinitializedtothevalueprodu edbyaMLphaseestimationover

the preamble, while the same annot be always done for the ba kward phase

tra king sin e frequently no postamblefollows the data stream. Hen e, when

5

Asexplained inSe tion 4.2, the ompletion (4.6) anbe adopted onlywhen the

on-sidered CPM formathas orrelation lengthlarger than one. This ondition holdsfor high

spe trale ien yCPMformatswewill onsider.

6

In[66℄, itisalsoshownthatthebidire tionalphaseestimationistobepreferredwhen

the phase osets are time-invariant. Anyway, this is not the ase of the satellite hannel

onsideredinthis hapter.

onsidering monodire tional phase tra king, we will always refer to forward

phasetra king.