3.3 Algorithms Based on MM De omposition
3.3.2 MAP Symbol Dete tion Based on the MM De omposition100
De omposi-tion
We represent the re eived signal (3.1) onto an orthonormal base and denote
by
r
its ve tor representation. Exploiting the onstant envelope of the CPM signal, we anwrite [48℄5
p(r|x) = p(r|x, ψ) ∝ ∼ Y
n
G n (x n , ψ n−1 )
(3.10)where
ψ = {ψ n }
andG n (x n , ψ n−1 ) = exp ( 1
N 0 Re
" M −2 X
k=0
p k,n a ∗ k,n
#)
(3.11)
p k,n = r(t)⊗p k (−t)| t=nT
beingtheoutputofaltermat hedtothepulsep k (t)
,sampled at time
nT
. The symbol∝ ∼
has been used in (3.10) to denote anapproximate proportionality relationship. The approximation here is related
to the fa t thatwe are onsidering the prin ipal omponents only. We noti e
that the fun tions
G n (x n , ψ n−1 )
are not probability density fun tions (pdfs) nor they are proportional to pdfs. In the arguments ofG n
, we omitted thedependen eonthere eivedsignalandexploited theabovementionedproperty
thatallsymbols
{a k,n } M −2 k=0
in(3.11) dependonx n
andψ n−1
only.Inordertoimplement theMAPsequen edete tionstrategy,themaximizationof thepdf
p(r|x)
an be performed by using the Viterbi algorithm with bran h metri s5
In [48℄ the reader will nd the so- alled likelihood fun tion, whi h is proportional to
ln p(r|x)
.given by
ln G n (x n , ψ n−1 ) ∝ Re[ P M −2
k=0 p k,n a ∗ k,n ]
. Hen e, the resulting re eiverworks on a trellis whose state is dened by
ψ n−1
, and thus the number oftrellisstatesis
p
[48℄.So,itis veryinteresting to notethatthedete torbased onMMde ompositionrstofallredu estheFE omplexitybyapproximatingthe signal with only its prin ipal omponents and, asse ondary ee t of FE
redu tion, an automati trellis state redu tion also arises. Among all CPM
signalde ompositions we willpresent,theMMistheonlyone whi h attainsa
DA omplexityredu tion.
Inthefollowing,weextendthete hniquefor omplexityredu tionofMAP
sequen etoMAPsymboldete tion(seealso[53℄).Thejoint aposteriori
prob-ability massfun tion(pmf)
P (x, ψ|r)
anbe expressedasP (x, ψ|r) ∝ p(r|x, ψ)P (ψ|x)P (x) .
(3.12)By using(3.10) and observing thatwe an further fa tor theterms
P (x)
andP (ψ|x)
in(3.12) asP (x) =
N −1 Y
n=0
P (x n )
(3.13)P (ψ|x) = P (ψ −1 )
N −1 Y
n=0
I n (ψ n , ψ n−1 , x n )
(3.14)where
I n (ψ n , ψ n−1 , x n )
is an indi ator fun tion to one ifx n
,ψ n−1
, andψ n
respe tthe onstraint (3.9) and equal to zerootherwise, we obtain
P (x, ψ|r) ∝ P (ψ ∼ −1 )
N −1 Y
n=0
I n (ψ n , ψ n−1 , x n )P (x n )G n (x n , ψ n−1 ) .
(3.15)The orrespondingFG,depi tedinFig.3.2,is y le-free.Hen e,theappli ation
oftheSPAwithanon-iterative forward-ba kward s hedule,produ estheexa t
marginal a posteriori probabilities (APPs) of symbols
{x n }
(ex ept for theapproximation related to the use of the prin ipal omponents only). In the
gure, we dened
P e (x n )
as the extrinsi information onx n
, i.e.,P e (x n ) =
P (x n |r)/P (x n )
. With referen e to the messages in Fig. 3.2, by applying thex n µ b,n−1
P (x n ) P (x n ) P e (x n )
G n I n ψ n
ψ n−1
µ f,n
Figure3.2:Fa torgraph orrespondingtoeqn.(3.15),inthe
n
-thtimeinterval.updating rules of the SPA, messages
µ f,n (ψ n )
andµ b,n (ψ n )
an be omputedbymeansof thefollowing forward and ba kward re ursions
µ f,n (ψ n ) = X
ψ n−1
X
x n
µ f,n−1 (ψ n−1 )G n (x n , ψ n−1 )I n (ψ n , ψ n−1 , x n )P (x n )
= X
x n
µ f,n−1 ( ˇ ψ n−1 )G n (x n , ˇ ψ n−1 )P (x n )
(3.16)µ b,n−1 (ψ n−1 ) = X
ψ n
X
x n
µ b,n (φ n )G n (x n , φ n−1 )I n (ψ n , ψ n−1 , x n )P (x n )
= X
x n
µ b,n ( ˇ ψ ˇ n )G n (x n , ψ n−1 )P (x n )
(3.17)where in(3.16)
ψ ˇ n−1 = [ψ n − ¯x n ] p
(i.e., given
ψ n
andx n
,ψ ˇ n−1
is su h thatI n (ψ n , ˇ ψ n−1 , x n ) = 1
), whereas in(3.17)
ˇ ˇ
ψ n = [ψ n−1 + ¯ x n ] p
(i.e., given
ψ n−1
andx n
,ψ ˇ ˇ n
is su h thatI n ( ˇ ψ ˇ n , ψ n−1 , x n ) = 1
), and withthefollowing initial onditions
µ f,−1 (ψ −1 ) = P (ψ −1 )
(3.18)µ b,N −1 (ψ N −1 ) = 1/p .
(3.19)Finally,the extrinsi APPsofsymbols
{x n }
an be omputed bymeansofthefollowing ompletion
P e (x n ) = X
ψ n−1
X
ψ n
µ f,n−1 (ψ n−1 )µ b,n (φ n )I n (ψ n , ψ n−1 , x n )G n (x n , ψ n−1 )
= X
ψ n
µ f,n−1 ( ˇ ψ n−1 )µ b,n (ψ n )G n (x n , ˇ ψ n−1 ) .
(3.20)Hen e, as already stated, the MM dete tion algorithm not only redu es the
FE omplexity by employing just the lters mat hed to the prin ipal pulses,
butalsotheDA omplexityisredu edbyafa torequalto
pM L−1 /p = M L−1
,thatisthe ratiobetweenthenumberofstatesoftheoptimalre eiverandthat
of the proposed re eiver. Among all CPM signal de ompositions, the MM is
theonly one bringingto aDA omplexity redu tion.
Extension of the Algorithm
When the onsidered CPM format is su h that
L > 2
, several simulationresultsshowthatthe redu ed- omplexitydete torbasedontheprin ipal
om-ponents exhibits a signi ant performan e loss with respe t to the optimal
dete tor. Thisisdueto thepresen eof somenon-prin ipal omponents ofthe
MM representation, denoted as se ondary omponents, with a non negligible
power. In other words, the performan e degradation is not due to the
dete -tion algorithm but to the ina urate signal approximation. In parti ular, for
all onsideredCPMformatswith
L = 3
andM = 4
,we foundeight se ondarypulses
{p k (t)}
withanon-negligiblepower,aswe anobservefromtheexample reportedinFig.3.3.Whenthesese ondary omponentsaretakenintoa ount,the fun tions
G n
in (3.11) depend also onx n−1
,sin e symbols{a k,n }
related0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8
0 0.5 1 1.5 2 2.5 3 3.5 4
t/T
components Principal
components Secondary p k (t )
Figure 3.3:Signal pulsesfor a 3RC modulation with
h = 2/7
andM = 4
.to the onsidered sele tedse ondary omponents requiretheknowledgeofthe
pastinformation symbol
x n−1
[16℄.Hen e,G n
in(3.11) isrepla edbyG ′ n (x n , x n−1 , ψ n−1 ) = exp
( 1 N 0 Re
"
X
k∈K
p k,n a ∗ k,n
#)
(3.21)
where
K
is the set of all onsidered pulses, i.e., theM − 2
prin ipal pulsesand the
8
sele ted se ondarypulses. Thus, extendingthederivationdes ribedbefore, we an derive a forward-ba kward dete tion algorithm in whi h the
trellisstate isdened asthe ouple
(ψ n−1 , x n−1 )
and whoseFGis provided inFig 3.4. In this way, we obtain a soft-output dete tor working on
pM
states,with a redu tion fa tor with respe t to the optimal s heme equal to
M L−2
.Hen e, even ifthe FE and DA omplexityredu tion isnot lower than thatin
the ase of MMalgorithm withjust theprin ipal pulses, MM algorithm with
some se ondary pulsesallows us to obtain more or lessthesame performan e
of the FC dete tor when
L = 3
with a omplexity redu tion in both the FEand DA.
x n
P (x n ) G ′ n I n
P e (x n ) (ψ n−1 , x n−1 ) µ f,n
µ b,n−1
(ψ n , x n )
P (x n )
Figure 3.4: Fa tor graph orresponding to MM based algorithm with some
sele ted se ondarypulses, inthe
n
-thtime interval.Afurtherredu tion anbeobtainedbyresortingtoaproperredu ed-sear h
te hnique,similartotheFTalgorithmwewilldes ribeinSe tion3.6,explained
inthefollowing.Atea htimeepo h
n
,wesele tp
forwardmetri sandexploreonlythepathsextendingfromtherelatedstates.Then,onlythepathssele ted
in this way are onsidered while performing the ba kward re ursion and the
ompletion stage.Inthis ase,theredu tionfa torwithrespe ttotheoptimal
s hemeisequalto
M L−1
,exa tlyasinthebasi versionofthealgorithm,thatis when only the prin ipal omponents are onsidered. As a riterion for the
redu ed sear h, we found onvenient not to sele t the
p
states(ψ n−1 , x n−1 )
with the best forward metri s, but to sele t, for ea h of the possible
p
valuesof
ψ n−1
,thevalueofx n−1
providingthebestmetri .3.4 Complexity-Redu tion Based on the G
De om-position
As already anti ipated inSe tion 3.3.2, in ontrast withthe MM
de omposi-tion, the CPMde ompositions in [42,54,56,57℄ allow to redu e thefront end
omplexity but not the state omplexity of the DA. They have in ommon
that the redu tion in the front end omplexity is rea hed by omputing the
su ient statisti s in(2.12) using alternative representations of the omplex
envelopeofaCPMsignal.TheCPMdete tor,i.e.,theDA,remainsun hanged
withrespe tto the FCdete tor.