On Simple and Tight Upper Bounds on the ML Decoding Error ...

68 downloads 0 Views 106KB Size Report
for bounds must not be subject to the union bound limitation, as for long block length these families of codes perform reliably at rates above the cutoff rate.
On Simple and Tight Upper Bounds on the ML Decoding Error Probability for Block Codes over Interleaved Fading Channels I. Sason and S. Shamai Department of Electrical Engineering Technion, Haifa 32000, Israel E-mails: [email protected], [email protected]

D. Divsalar Jet Propulsion Laboratory Pasadena, CA 91109, USA E-mail: [email protected]

Abstract

assessing the performance of ensembles of codes. The motivation for introducing and applying such

We derive here simple and tight bounds on the ML decoding error probability for block codes operating over fully interleaved Rician fading channels. It is assumed that the fading samples are statistically independent and also that perfect estimates of these samples are provided to the decoder. These upper bounds on the bit and block error probabilities are based on certain variations of Gallager’s bounding techniques. These bounds do not require integration in their final version and they are reasonably tight in a certain portion of the rate region, exceeding the cutoff rate. The proposed upper bound is demonstrated to be a generalization of some reported bounds for the AWGN and the fading channels.

bounds has increased with the recent introduction of the turbo codes and the re-introduction of low density parity check codes [1]. Clearly, the sought for bounds must not be subject to the union bound limitation, as for long block length these families of codes perform reliably at rates above the cutoff rate of the channel. Although, the maximum likelihood (ML) decoding is mostly prohibitively complex for long enough codes, the derivation of upper bounds on the ML decoding error probability is of interest, providing an ultimate indication of the system performance. Further, the fine structure of efficient

1.

Introduction

coding families is usually not available, necessitating efficient bounds to rely on basic features, such as the distance spectrum of the code, which can usually be

Since the error performance of efficiently coded

found by some analytical methods.

communication systems rarely admits exact expressions, tight analytical bounds emerge as a useful

In this work, we derive simple and tight bounds

theoretical and engineering tool for assessing per-

on the ML decoding error probability for block codes

formance and for gaining insight into the effect of

operating over fully interleaved Rician fading chan-

the main system parameters. Since specific good

nels. It is assumed here that the fading samples

codes are hard to identify, one resorts to accurately

1

are statistically independent and also that a per-

Consider a binary and linear (n, k) block code k n

fect estimate of these samples is provided to the

C with rate R =

decoder. These bounds are based on certain vari-

spectrum {Sd }nd=1 is calculable analytically. Sup-

ations of Gallager’s bounding techniques, and we

and suppose that its distance

pose the code is BPSK modulated and then trans-

obtain here upper bounds on the block and bit er-

mitted over a fully interleaved Rician fading channel,

ror probabilities. In parallel to our study here, im-

with a perfect channel side information (CSI) avail-

proved upper bounds for coded communications over

able to the receiver. Here Es = REb , where Es , Eb

fully interleaved fading channels were recently de-

are the energies per coded symbol and information

rived by Divsalar and Biglieri [2], and also by Sason

bit respectively. The following equation holds for

and Shamai [5]. For long enough block codes, the

the conditional probability density functions (pdf)

tightness of these bounds is especially pronounced

with the binary inputs: p0 (y, a) = p1 (−y, a), where

in the rate region exceeding the cutoff rate. It is

y = ax+ν is the received signal corresponding to an√ √ tipodal signaling x ∈ {− Es , + Es }, i.i.d fading

demonstrated in [5] that The upper bound derived in [5] based on generalizing the Duman and Salehi

(a) and additive white Gaussian noise (ν). We de-

framework results in the tightest reported bound.

note the pdf of the non-negative fading a by p(a) (the

However, the bounds derived in this work are simple,

effect of the phases of the fading measurements is

since they do not require any numerical integration

eliminated at the receiver and the fading coefficients

in their final version (as opposed to other reported

during each symbol are treated as non-negative ran-

bounds in [2],[5],[7]). They are also tight in a certain

dom variables).

portion of the rate region exceeding the cutoff rate.

which is ideally given to the receiver, is interpreted

Certain interconnections between these bounds are

as part of the measurements and it is also indepen-

demonstrated and we also show that they are gen-

dent of the transmitted signal. It follows that:

eralized versions of some reported bounds for the AWGN channel [4],[8].

Clearly, the fading realization a

# " p (y − a 2Es /N0 )2 1 p0 (y, a) = p1 (−y, a) = √ p(a) , exp − 2 2π (1)

2.

where −∞ < y < +∞ and a ≥ 0.

Analysis and Discussion

Let the block code C be partitioned to a set of

2.1.

subcodes {Cd }nd=1 , where each subcode Cd includes

Derivation of a closed form upper bound

all the codewords possessing a constant Hamming weight of d (d = 1, 2 . . . n) and also the all-zero

In this section we derive a closed form upper

codeword. Let Pe (d) denote the conditional block

bound on the maximum likelihood (ML) decoding

error probability associated with ML decoding and

error probability of binary and linear block codes

the subcode Cd , where we assume that the all-zero

operating over fully interleaved Rician fading chan-

codeword is transmitted (incurring no loss of gener-

nels.

ality, as the binary block code C is linear and the

2

binary input channel is symmetric). Based on the

where −∞ < y < +∞, a ≥ 0, α is an arbitrary

union bound, we get an upper bound on the average

non-negative parameter and u, v are arbitrary real

ML decoding error probability of the binary, linear

valued parameters.

block code C:

We assume here that the fading (a) during each Pe ≤

dX max

Pe (d) ,

symbol is Rician distributed, and p(a) admits the

(2)

form

d=dmin

where dmin and dmax denote the minimal and max-

p(a) = 2(1 + K)a e−(1+K)a

2

−K

imal Hamming weights of the nonzero codewords of the code C, respectively. Based on (1), the general-

³ p ´ I0 2a K(K + 1) ,

where a ≥ 0 and the Rician parameter K stands for

ized second version of Duman & Salehi bounds [4],[7]

the power ratio of the direct to the diffused received

which relies on Gallager’s 1965 bounding technique

paths.

yields the following upper bound on Pe (d): Pe (d) ≤ (Sd ) µZ µZ

+∞ −∞ +∞ −∞

Z Z

By the substitution of (1), (4) into (3), we obtain

ρ

after some algebra an upper bound associated with



ψ(y, a)

1 1− ρ

1 ρ

p0 (y, a) da dy

0 ∞

1

¶(1−δ)ρn

1

the ML decoding:

ρ −

n(1−ρ) 2

where d = dmin , . . . dmax is the Hamming weight of the subcode Cd , δ

4 = nd

α−1 α− ρ

¶− nρ 2

¶δρn Pe (d) ≤(Sd ) α , ¶n(1−ρ) ¶ µ µ n(1 − ρ) Kt 1+K · · exp − (3) 1+K +t 1+K +t

ψ(y, a)1− ρ p0 (y, a) ρ −λ p1 (y, a)λ da dy 0

µ

is the normalized Hamming

weight (0 ≤ δ ≤ 1), 0 ≤ ρ ≤ 1, λ > 0 and ψ(y, a) is an arbitrary pdf of the measurements y, a.

·

µ

1+K 1+K +ε

¶dρ

·

µ

1+K 1+K +ν

¶(n−d)ρ

µ

Kε · dρ · exp − 1+K +ε



µ

Kν(n − d)ρ · exp − 1+K +ν



,

(5)

In contrast to [5], where the optimal function ψ where:

(which can be viewed as a tilting with respect to the two measurements y and a) was pursued, here for

t=

the sake of closed form results, only an exponential tilting is examined. Let ψ be the following tilted



1  ε = α(u2 + v 2 ) 1 − ρ

pdf:

ψ(y, a) =

p

α 2π

µ

αv 2 Es , N0



+

1 − ρ

³

αu−1 − ρ α − α−1 ρ

αu −



´2 

 Es ,  N0

q h ´2 i ³ αv 2 a2 Es s − exp − α2 y − au 2E · p(a) N0 N0 , Z ∞  ³ ´2  ³ αv 2 a2 E ´ s αu−1 ¶ µ αu − da p(a) · exp − ρ 1 1  Es  N0 0 , + − ν = α(u2 + v 2 ) 1 −  ρ ρ N0 α − α−1 ρ (4) 3

where 0 < α
0), 0 ≤ ρ ≤ 1, λ > 0 and u, v

weight and information Hamming weight of d and w, respectively.

are real numbers. In order to get the tightest upper bound within this family, these parameters should be optimized.

2.2.

Generalization of the Viterbi and Viterbi bound [8] for fully interleaved Rician fad-

We wish to reduce the number of parameters

ing channels

which have to be numerically optimized in the upper bound (5). Nullifying the partial derivative with respect to λ, yields that the optimal value for the pa-

The generalized Viterbi and Viterbi bound for

rameter λ is determined by the equality λ=

1 2

µ

αu −

αu − 1 ρ

where we assume that αu
0).

Pe (d) ≤

By optimizing the upper bound (5) with respect to 4

the parameter r = αv 2 , it was shown in [6] that the

(Sd )ρ

number of parameters which should be optimized numerically is reduced to three, namely (α, u, ρ).

·

Further details are presented in [6].

µ

µ

1+K 1 + K + β3

1+K 1 + K + β1

µ

1+K · 1 + K + β2

Based on the geometrical region which is associated with the proposed upper bound here (see the

¶dρ

¶n(1−ρ)

µ · exp −

¶(n−d)ρ

¶ µ Kβ3 n(1 − ρ) · exp − 1 + K + β3

Kβ1 dρ 1 + K + β1



¶ µ Kβ2 (n − d)ρ · exp − , 1 + K + β2 (7)

discussion in [7]), it was demonstrated in [6] that the proposed upper bound here is as tight as the Divsalar & Biglieri bound [2] and its advantage over

where β1 =

the later bound stems from its closed form expres-

β3 =

sion.

Es N0

Es N0 ,

β2 =

Es N0

· [1 − (1 − ξρ)2 ].

h

³ ´2 i 1 − 1 + ξ(1 − ρ) and

By comparing the upper bounds (5),(7), we want A similar upper bound on the bit error probability

to determine the parameters in (5), such that the

is derived in [5], based on the input-output weight

upper bound (7) results. To this end, we set α = 1

enumeration function of the ensemble of binary and

in (5) and we also wish to choose the remaining pa-

systematic linear (n, k) codes. In its final form the

rameters in (5), such that the following equations

n

distance spectrum {Sd }d=1 which appears in the up-

hold: β1 = ε , β2 = ν , β3 = t.

per bound on the block error probability is replaced

Some straightforward algebra shows that the bound

for the upper bound on the bit error probability by Pk ³ w ´ Aw,d , where Aw,d designates the Sd0 = w=1 k

(5) specializes to the generalized Viterbi and Viterbi bound (9), by the following setting of the parame-

4

ters:

0

10

v=

p

u = 1 − ξρ ,

1 − (1 − ξρ)2 ,

−1

10

λ=

1 + ξ(1 − ρ) . 2

(8) −2

10

Bit error probability

α=1,

An alternative generalization of the Viterbi & Viterbi bound for fully interleaved Rician fading channels was derived in [6]. It was also demonstrated in [6] that the Duman and

5 −3

10

40 iterations −4

10

−5

10

Salehi first version bound, as derived in [4] for the

1

2

3

4

−6

10

particular case of an AWGN channel is also a particular case of (5).

−7

10

1

1.5

2

2.5

3

3.5

Eb/No [dB]

3.

Specific Results

Fig. 2: Comparison among bounds on performance. The generalization of the Duman and Salehi

We examine here the ensemble performance of

bound with the optimal tilting measure (curve 1, see

the uniformly interleaved repeat-accumulate codes

[5]) is the tightest bound among the upper bounds

1 [3] of rate– , where the information block length is 4 N = 1024 and every information is repeated q = 4

depicted in Fig. 2. The upper bound proposed here which is based on the generalization of the Duman and Salehi bound with the exponential tilting mea-

times (see Fig. 1). The ensemble of codes is as-

sure in (4) (curve 2, see [6]) is clearly looser than

sumed to be transmitted through a fully interleaved

the former bound which relies on the optimal tilt-

Rayleigh fading channel with perfect CSI at the re-

ing measure, but is tighter than the generalization

ceiver. In Fig. 2, several upper bounds on the bit

of the Viterbi & Viterbi bound (curve 3, see [6]) for

error probability which apply to the optimal ML de-

fully interleaved fading channels. That observation

coding are presented, and are also compared to com-

is expected as it has been established in section 2.2

puter simulation results of the sum-product iterative

that the Viterbi & Viterbi bound is a particular case

decoding algorithm with 40 iterations (see curve 5).

of the bound (5) proposed here (see also [6]). The three bounds depicted in curves 1–3, are evidently

N information bits

a repetition code (q repetitions)

uniform interleaver

differential

of length qN

encoder

tighter than the ubiquitous union bound (curve 4),

qN coded bits

and are also effective at a portion of the rate region exceeding the cutoff rate, which for the rate

Fig. 1: Repeat and accumulate codes.

5

Eb N0

= 2.71 dB. The capacity for rate

Eb N0

= −0.08 dB.

1 4

1 4

equals

is attained at

4.

Summary and Conclusions

[2] D. Divsalar and E. Biglieri, “Upper bounds

We derive here an upper bound on the decod-

to error probabilities of coded systems over

ing error probability associated with ML decoding,

AWGN and fading channels”, Proceedings 2000

which is applicable for a fully interleaved Rician

IEEE Global Telecommunications Conference,

fading channel with perfect channel state informa-

pp. 1605–1610, San Francisco, California, USA,

tion. This upper bound is a particular case of the

November 2000.

generalization of the second version of the Duman

[3] D. Divsalar, H. Jin and R.J. McEliece, “Coding

and Salehi bound [5, 7]. The function ψ in (3) is

theorems for ‘turbo-like’ codes”, Proceedings of

taken here as an exponential type tilting with re-

the 1998 Allerton Conference, Monticello, Illi-

spect to the fading (a) and the received vector (y)

nois, pp. 201–210, September 1998.

(see eq. (4)), rather than the optimal function ‘ψ’ [4] T.M. Duman and M. Salehi, “New performance

which yields the best upper bound within this class

bounds for turbo codes”, IEEE Trans. on Com-

(whose calculation involves numerical integration, as

munications, vol. 46, pp. 717–723, June 1998.

has been demonstrated in [5, 7]). The calculation of the bound derived here does not involve any numer-

[5] I. Sason and S. Shamai, “On Improved bounds

ical integrations, but a numerical optimization with

on the decoding error probability of block codes

respect to three parameters is required. This bound

over interleaved fading channels, with appli-

yields the generalized Viterbi & Viterbi bound as a

cations to turbo-like codes”, to appear in the

particular case (a bound that generalizes the Viterbi

IEEE Trans. on Information Theory, Septem-

& Viterbi bound [8] for the AWGN channel) (see

ber 2001.

also Fig. 2), and it is also a generalization of the

[6] I. Sason, S. Shamai and D. Divsalar, “On simple

first version of Duman and Salehi bound derived for

and tight upper bounds on the ML decoding

the AWGN channel [4] (as was also demonstrated

error probability for block codes operating over

in [6]) . It can also be interpreted as a closed form

interleaved fading channels”, in preparation.

expression of the bound proposed by Divsalar and Biglieri [2]. That observation was demonstrated in

[7] S. Shamai and I. Sason, “Variations on Gal-

[6] by showing that both bounds define the same ge-

lager’s bounding technique with applications”,

ometrical region in terms of Gallager’s 1961 bound-

Proceedings of the Second International Sym-

ing terminology [1], [7]. The current bound admits a

posium on Turbo Codes and Related Topics,

closed form expression (up to three parameters that

pp. 27–34, France, September 2000.

should be optimized numerically) for a general fully

[8] A.M. Viterbi and A.J. Viterbi, “Improved union

interleaved Rician fading channel.

bound on linear codes for the binary-input AWGN channel, with application to turbo de-

References

coding”, Proceedings of the IEEE Information

[1] R.G. Gallager, Low density parity check codes,

Theory Workshop, p. 72, San Diego, California,

Cambridge, MA, USA, MIT Press, 1963.

February 1998.

6

Suggest Documents