Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Abstract—Joint channel estimation and decoding using be- However, the quantization method will make BP unfeasible
lief propagation on factor graphs requires the quantization of over multipath channel. Thus, the proposed Gaussian approx-
probability densities since continuous parameters are involved. imation is required.
We propose to replace these densities by standard messages
where the channel estimate is accurately modeled as a Gaussian The paper is structured as follows. Section II explains how
mixture over multipah channel. Upward messages include symbol the transmission system is modeled using a factor graph and
extrinsic information and downward messages carry mean values how BP is applied. Section III presents the approximation of
and variances for the Gaussian modeled channel estimate. Such the distribution of channel estimates over multipath channel in
unquantized message propagation leads to a complexity reduction
BP by a mixture of Gaussian distributions. In Section IV, APPs
and a performance improvement. Over multipath channel, the
proposed belief propagation almost achieves the performance of are computed from the approximated distribution. Continuous
iterative APP equalizer and outperforms MMSE equalizer. upward messages in the factor graph are presented in Sec-
tion V. The paper ends with simulation results in Section VI.
I. I NTRODUCTION In the sequel, messages that are not based on quantized
Propagating messages in a suitable factor graph [1] is densities will be referred as continuous messages.
a systematic tool for deriving iterative algorithms. Among
various receiver issues solved using the belief propagation II. S YSTEM M ODEL AND FACTOR G RAPH
algorithm (BP), also called sum-product algorithm [2], we
can cite decoding, channel estimation, synchronization and We consider a coded system with transmission over a
detection [3]. [4] presents a BP handling continuous variables, single-input single-output (SISO) multi-path channel as shown
in which canonical distributions are used for quantizing prob- in Fig. 1. An information binary sequence bi is encoded,
ability distributions, in order to propagate discrete probability
distributions. However, the degree of quantization has a strong h
s Encoder c x y Channel Estimation ŝ
impact on estimation accuracy and performance. Even adapt- & Mapper ISI &
Interleaver Channel Decoding
ing the quantization in each iteration of BP, as proposed in [5]
2
and [6], does not fill the complexity gap between BP and other n ∼ CN 0, 2σ
(a) (b)
µf →g
y0 f0 y1 f1 y2 f2 y3 f3 y4 f4 k
···
yk fk
x0 x1 x2 x3 x4
··· µx µx →f g
k−2 →fk k k p (g)
= ξk−2,2 = ξk,0
µf →g
µx 0 ··· ···
µf
N −1 →g
k−1 →fk µf
k−1 →g
µf
k+1 →g
= ξk−1,1 µg→f
k
CODE
(c) (d)
3165
j
where Ep represents the pilot energy. Hence, pp (g) can be 2) With low SNR, all probabilities ξi−l,l are close to 1/2 for
2σn2 BPSK modulation. In (10), there are 2(N −1)L items. However,
approximated as one Gaussian distribution CN (h, ).
Lp Ep when considering the first exponential item in (10), only the
2
2
B. Estimation based on data sequences with Ulj − Vlj ≥ (N − 1) , i.e., with Ulj =
T
Let si,m = (si,0,m , si,1,m , · · · , si,L−1,m ) , where 0 ≤ m ≤ N − 1 or Vlj = N − 1, are not close to zero. Therefore, there
L
2 − 1, represent the mth possible symbol vector and ξi−1,l m are only 2L dominant terms:
represent the probability that xi−l = si,l,m . The product q
N −1 LX −1 L−1
Y
Y (N − 1) c 2
µfi →g can be expressed as pd,k (g) [2]: pd,k (g) ∝ δ (g − gc ) βl exp − |gl − h l |
c=0
2σn2
i=0 l=0
i6=k
(N − 1) c 2
+ (1 − βl ) exp − |gl + hl | ,
N
Y −1 q
LX −1 2σn2
pd,k (g) ∝ µfi →g ∝ δ (g − gc ) × (12)
i=0 c=0
i6=k j
L where βl denotes the normalized product of ξi−l,l ; for a single
−1 2X−1
N
!
Y |yi − sTi,m gc |2 L−1
Y
m
channel tap, the distribution pd,k (gl ) is:
exp − ξi−l,l
i=0
m=0
2σn2 q−1
l=0
X (N − 1) c 2
i6=k
pd,k (gl ) ∝ δ (gl − glc )
βl exp − |gl − hl |
q
LX −1
c=0
2σn2
∝ δ (g − gc ) ×
(N − 1) c
2
c=0 + (1 − βl ) exp − |gl + h l | . (13)
2σn2
(N −1)L
2 X −1 1 NX −1
NY−1 L−1
From (11), (12) and (13), for each channel tap, the pdf
jT
Y j
2
exp −
2σ 2 |y i − si g c | ξi−l,l ,
j=0 n i=0
i=0 l=0
pd,k (gl ) can be approximated as a mixture of two Gaussian
i6=k i6=k distributions; for the whole ISI channel, the pdf pd,k (g) can be
(9) approximated as a mixture of multiple Gaussian distributions
T which are the product of all pdfs of each tap with variance
where sji = sji,0 , sji,1 , · · · , sji,L−1 is the value of symbol 2σn2
.
j
xi in sequence j and ξi−l,l is the probability that xi−l equals N −1
sji,l . After some calculations and approximations, (9) can be
IV. APP E VALUATION FROM D OWNWARD M ESSAGES
approximated as
q
LX −1 With the conclusions in Section III, the known a priori
pd,k (g) ∝ δ (g − gc ) × discrete channel distribution pp (g) can be approximated as
c=0 one Gaussian distribution, and the discrete distribution of the
2 N −1
Ulj − Vlj
(N −1)L
X −1 L−1
2 Y
Y (N − 1)
product µfi →g = pd,k (g) can be approximated as a
c
exp − 2
gl − h l ×
i=0
j=0
2σ n
(N − 1) i6=k
l=0
2
mixture of multiple Gaussian distributions, where pp (g) uses
(N − 1) |h |2
j
Ul − Vl j
N −1
pilots and pd,k (g) uses the messages in the current iteration.
l Y j Furthermore, together with the conclusion in [7], for each tap,
exp − 1 − ξi−l,l ,
2σn2
2
(N − 1)
i=0
there is always one dominant Gaussian distribution (with mean
i6=k value hl ). Hence, when calculating APP, we consider only
(10) the dominant one (βl = 1). Then, the discrete distributions
where Ulj (resp. Vlj ) is the number of items with sji,l x∗i−l = +1 of pp (g) and pd,k (g) can both be reduced to L pairs of
2 2
parameters: (ĥp,l , σ̂hp ) for pp (g) and (ĥd,k,l , σ̂hd ) for pd,k (g).
(resp. sji,l x∗i−l = −1) in sequence j.
Thus, pp (g) times pd,k (g) can also be approximated by a
mixture of Gaussian distributions, i.e., the discrete distribution
1) With high SNR, the decoder almost provides perfect
of message µg→fk can be reduced to L pairs of parameters
extrinsic information. Thus, for a single sequence j with
(ĥk,l , σ̂h2 ), denoted as pk (g). Obviously, (ĥk,l , σ̂h2 ) can be
Ulj = N − 1, all ξi−l,l
j
→ 1 and other terms are null: 2 2
calculated from (ĥp,l , σ̂hp ) and (ĥd,k,l , σ̂hd ) that will be shown
q
LX −1
(N − 1)
in the following part. Thus, we can calculate each downward
2
pd,k (g) ∝ δ (g − gc ) exp − |g c − h| ; message µfk →xk−l in a continuous way, instead of computing
2σn2
c=0 it for each codebook value gc , and then marginalizing with
(11) respect to g. It reduces the computation complexity.
3166
N −1 L−1
With the discrete way, the probability of symbol vector xk Y Y j
where ∆j = ξi−l,l . Thus, we can get the distribution
can be calculated as:
i=0 l=0
q
LX −1 i6=k
1 2 of gl from (18):
P (xk = sk,m ) = exp − 2
yk − sTk,m gc P (gc ) .
c=0
2σn Z Z
0
In order to improve the performance of the Gaussian ap- e k,l ≈ (N −1)Eav . Here, Eav represents the average power
and Ω
proximation, we propose to increase the accuracy of ĥk using
of transmitted symbols.
a continuous upward message.
Following the same steps, the estimation with a CAZAC
Replacing the discrete distribution in (9) by an integral, we
pilot sequence can be calculated as
get continuous pd,k (g):
Lp −1
1 X
(N −1)L
2 X −1
1 NX −1
ĥp,l ≈ yp,k xp,k−l . (24)
2
jT
Lp Ep
k=0
pd,k (g) ∝ exp − 2 yi − si g ∆j ,
j=0
2σn i=0
T
i6=k With (21), we can get ĥd,k = ĥd,k,0 , · · · , ĥd,k,L−1 for
(18) pd,k (g) by using the messages in current iteration; with (24),
3167
T -1
2 10
we can get ĥp = ĥp,0 , · · · , ĥp,L−1 . Together with σ̂hd and
2
σ̂hp , we can get
2 2 2 2 10-2
σ̂hp ĥd,k,l + σ̂hd ĥp,l σ̂hp σ̂hd
ĥk,l = 2 + σ̂ 2 and σ̂h2 = 2 + σ̂ 2 , (25)
σ̂hp hd σ̂hp hd
2 2
where the value of σ̂hp and σ̂hd can be obtained from (8) and
BER
10-3
2
σn σn2
(10): for pilot case and for data case.
Lp Ep N −1 APPEQ+EM iter 1
APPEQ+EM iter 2
VI. N UMERICAL RESULTS 10-4 APPEQ+EM iter 5
BP-DUGA iter 1
Some simulation results are shown in this section for an BP-DUGA iter 2
BP-DUGA iter 5
ISI Rayleigh channel with 3-tap rectangular impulse response. APPEQ (PerCSI) iter 5
BP-DUGA (PerCSI) iter 5
10-5
We use a half rate 64-state (133, 171) convolutional code 0 2 4 6 8 10 12 14 16
and BPSK modulation. The pseudo-random interleaver size Transmit Es/N0(dB)
10-3 [5] F. Z. Merli and G. M. Vitetta, “A factor graph approach to the iterative
detection of ofdm signals in the presence of carrier frequency offset and
phase noise,” in Proc. IEEE ICC ’07, Jun. 2007, pp. 2865–2870.
MMSEEQ+EM(K=11) iter 1 [6] J. Dauwels, S. Korl, and H.-A. Loeliger, “Particle methods as message
MMSEEQ+EM(K=11) iter 2
10-4 MMSEEQ+EM(K=11) iter 5
passing,” in Proc. IEEE ISIT ’06, Jul. 2007, pp. 2052–2056.
BP-DUGA iter 1 [7] Y. Liu, L. Brunel, and J. Boutros, “Belief propagation with gaussian
BP-DUGA iter 2
BP-DUGA iter 5 approximation for joint channel estimation and decoding,” in Proc.
MMSEEQ (PerCSI) IEEE International Symposium on Personal, Indoor and Mobile Radio
BP-DUGA (PerCSI) iter 5
10-5 Communications, Sep. 2008.
0 2 4 6 8 10 12 14 16 [8] C. Douillard, M. Jzquel, and C. Berrou, “Iterative correction of inter-
Transmit Es/N0(dB) symbol interference: Turbo-equalization,” Eur. Trans. Telecomm, vol. 6,
pp. 507–511, Sep./Oct. 1995.
Fig. 4. Bit error rate performance comparison: BP-DUGA vs MMSE [9] J. G. Proakis, Digital Communications fourth edition. McGraw-Hill
Equalizer with EM channel estimation. Companies, 2001.
[10] B. S. Ünal, A. Berthet, and R. Visoz, “Iterative channel estimation
and coded symbol detection for dispersive channels,” in Proc. IEEE
International Symposium on Personal, Indoor and Mobile Radio Com-
VII. C ONCLUSION munications, vol. 1, Sep./Oct. 2001, pp. C–100 – C–106.
[11] T. Moon, “The expectation-maximization algorithm,” Signal Processing
Thanks to an approximation of the distribution of the Magazine, IEEE, vol. 13, no. 6, pp. 47–60, Nov 1996.
channel estimate as a mixture of Gaussian distributions, we [12] Y. Liu, L. Brunel, and J. Boutros, “EM channel estimation for coded
improved the performance of BP and reduced its complexity OFDM transmissions over frequency-selective channel,” in Proc. IEEE
10th International Symposium on Spread Spectrum Techniques and
by propagating continuous messages in the factor graph for Applications, 2008 (ISSSTA’08), Aug. 2008, pp. 544–549.
multipath channel. The proposed BP-DUGA almost achieves
3168