Bit-Interleaved Coded Modulation with Iterative Decoding in Impulsive ...

2 downloads 0 Views 167KB Size Report
application of bit-interleaved coded modulation with iterative decoding (BICM-ID) in the Class-A impulsive noise environment to improve the spectral efficiency ...
Bit-Interleaved Coded Modulation with Iterative Decoding in Impulsive Noise Trung Q. Bui and Ha H. Nguyen Department of Electrical Engineering, University of Saskatchewan 57 Campus Drive, Saskatoon, SK, Canada S7N 5A9 Email: [email protected], [email protected] Abstract— Power line communications (PLC) suffers performance degradation due mainly to impulsive noise interference generated by electrical appliances. This paper considers the application of bit-interleaved coded modulation with iterative decoding (BICM-ID) in the Class-A impulsive noise environment to improve the spectral efficiency and error performance of PLC. In particular, the soft-input soft-output demodulator is developed for an additive Class-A noise (AWAN) channel so that iterative demodulation and decoding can be performed at the receiver. The effect of signal mapping on the error performance of BICMID systems in impulsive noise is also thoroughly investigated, both with computer simulations and a tight error bound on the asymptotic performance.

I. I NTRODUCTION In recent years, the use of existing power lines for transferring voice or data signals has received considerable interest, both in research community and practice. By the early 1940’s, the concept of using the power grid for communication or control purposes was turned into reality with an PLC system over high voltage distribution [1]. Nowadays, PLC can provide a natural communications line for various devices such as alarm sensors, controllers, and even slow scan TV images for security purposes [2]. Furthermore, the birth and growth of the Internet has accelerated the demand for digital telecommunication services to every home [3]. If the electricity distribution network can carry such services, every premises, factory, office, and organization will be interconnected and form a truly global information superhighway network. However, electrical distribution grids that constitute a universal wiring system were not built for communication purposes. Varying levels of impedance and attenuation due to electrical hardware configurations are frequent. Such variations and other interferences from various sources lead to a very poor performance of PLC systems. Those interferences, referred to as man-made noise, have statistical characteristics much different from that of classical Gaussian interference. Man-made noise is typically impulsive. A relatively simple model that incorporates background noise and impulsive noise is suggested in [4] and known as Middleton’s ClassA noise. This noise model corresponds to an independent and identically distributed (i.i.d.) discrete-time random process whose probability density function is an infinite weighted sum of Gaussian densities, with decreasing weights for Gaussian densities and increasing variance [5]. The Middleton’s ClassA noise model has been used widely in performance analysis

of PLC systems [6]–[8]. In general, an optimal or suboptimal receiver designed for an additive white Gaussian noise (AWGN) channel does not work well for the systems disturbed by impulsive noise. For example, the work in [6] considers the optimal receiver design for an uncoded M -ary quadrature amplitude modulation (M QAM) system in additive white Class-A impulsive noise (AWAN), where the authors show that using the optimal receiver designed for AWGN in an impulsive noise environment results in 40dB performance degradation at the symbol error probability of 10−2 . Similarly, the design of a turbo receiver over an AWAN channel in [7] shows that the performance improvement can reach over 11dB by replacing the classical optimal turbo receiver for AWGN with a properly designed receiver for the impulsive noise. The work in [7] is then extended in [9] for low density parity check codes. Other research work on the optimal and suboptimal (coherent or non-coherent) detection in impulsive noise environment can also be found in [4], [8], [10], [11]. This paper is primarily concerned with the application of bit-interleaved coded modulation (BICM) in an impulsive noise environment in general, and in PLC systems in particular. It was first suggested in [5] that BICM could be a fruitful coding option for PLC systems due mainly to the fact that BICM links binary coding and M -ary modulation in a simple way. The structure of BICM is simpler than that of trellis coded modulation (TCM) or multilevel coded modulation (MCM) and it allows a large degree of flexibility (e.g., the choice of the binary code can be made independent of the modulation scheme). The suitability of BICM as a coding option in PLC systems becomes more evident with the success in applying iterative (turbo) decoding for BICM. In particular, it is shown in [12]–[14] that using suitable mappings, the error performance of BICM with iterative decoding (BICMID) significantly improves over that of the original BICM with Gray mapping. It should also be pointed out that iterative decoding has been proposed in [15] to deal with impulsive noise. However, the system considered in [15] is quite different from the one in this paper as it does not includes classical error control coding. In fact, the complex number codes in [15] refer to a linear transform defined over the complex numbers. Such a concept is better known as modulation diversity. Here the application of BICM-ID over an AWAN channel to improve the error performance as well as spectral efficiency

of PLC systems is considered. Specifically, a soft-input softoutput demodulator is developed for iterative decoding over an AWAN channel. The effect of signal mapping on the error performance is also studied, both with computer simulations and analytical evaluation of a tight error bound on the asymptotic performance.

pA (n)

II. S YSTEM M ODEL

uk

information bits P(uki ; O )

Encoder SISO decoder

ck

P(cki ; I )

P(cki ; O )

the extrinsic information Fig. 1.

π

vk

π −1

Modulator P(vki ; O)

π

sk

Channel

Demodulator

rk

P(vki ; I )

the a priori probability

Block diagram of a BICM-ID system.

The block diagram of BICM-ID is shown in Fig. 1. The transmitter is built from a serial concatenation of an encoder, a random bit interleaver π and a modulator. The information bits {uk } are first encoded by a convolutional code to produce a coded sequence {ck }. The coded sequence {ck } is then interleaved by a random interleaver. The interleaved sequence {vk } is mapped by the modulator into the symbol sequence {sk } for transmission. Each symbol sk is chosen from a two-dimensional M -ary constellation Ψ according to some mapping rule µ(·). The baseband received signal over the kth symbol period can be written as rk

= sk + nk

have a Poisson distribution, and each impulsive noise source generates a characteristic Gaussian noise with a different variance. Let N0 = 2σ 2 be the one-sided power spectral density of the total white noise. The pdf of Class-A impulsive noise can be written as a function of A, Γ and N0 as follows:

(1)

where nk is impulsive noise. As discussed earlier, noise in PLC systems has impulsive features and Middleton’s ClassA model is commonly used to characterize impulsive noise [6], [7], [10], [11]. The probability density function (pdf) of additive white complex Class-A noise (AWAN) is:   ∞ m  1 |n|2 −A A e exp − 2 (2) pA (n) = 2 m! 2πσm 2σm m=0 2 where σm = σ 2 m/A+Γ is the mth impulsive power, A is 1+Γ known as the impulsive index, σ 2 is total noise power (including the powers of impulsive noise and Gaussian background 2 /σI2 is Gaussian-to-impulsive noise power noise), and Γ = σG 2 and σI2 are the powers of Gaussian and ratio (GIR) with σG impulsive noise, respectively. When A is increased, the impulsiveness reduces and the noise comes close to the Gaussian noise. Equation (2) shows that sources of impulsive noise

=

∞ 

Am A(1 + Γ) m!πN0 m + AΓ m=0   A(1 + Γ) |n|2 × exp − m + AΓ N0 e−A

(3)

Due to the presence of bit-based interleaving, the true maximum likelihood decoding of BICM is too complicated to implement in practice. Therefore the receiver in Fig. 1 uses a suboptimal, iterative method with soft-output demodulator and the SISO decoder. Though the two components of the receiver are individually optimal, the demodulation of the received signal and the decoding of the convolutional code act separately. The SISO channel decoder uses the MAP algorithm [12], [13]. Similar to decoding of Turbo codes, here the demodulator and the channel decoder exchange the extrinsic information of the coded bits P (vki ; O) and P (cik ; O) through an iterative process. The detailed algorithm for the optimal soft-output demodulator, i.e., the maximum a posteriori probability (MAP) demodulator is described in [12] for the case of an AWGN channel. For the channel disturbed by impulsive noise as considered in this paper (i.e., AWAN channel), the optimal soft-output demodulator is developed in the next section. III. I TERATIVE R ECEIVER FOR AWAN C HANNELS Let m = log2 M be the number of coded bits carried by one M -ary symbol. The a posteriori probability for coded bits can be computed as follows:   P (sk |rk ) ∼ p(rk |sk )P (sk ) (4) P (vki = b|rk ) = sk ∈Ψib

sk ∈Ψib

where i = {1, 2, · · · , m}, b = {0, 1} and the signal subsets Ψib = {µ([vk1 , vk2 , · · · , vkm ])|vki = b}. The notation ∼ indicates replacement by an equivalent statistic. As in Fig. 1, denote P (q; I) and P (q; O) the a priori and a posteriori probabilities of random variable q, respectively. In the initial demodulation, assume that the a priori probability P (si ) is equiprobable. With this assumption, the demodulator computes the extrinsic probability P (vki ; O) for each group of m coded bits per constellation symbol. After being deinterleaved, P (vki ; O) becomes the a priori probability input P (cik ; I) to the SISO decoder. The SISO decoder, in turn, calculates the extrinsic information P (cik ; O) and P (uik ; O). The hard decision is made from the knowledge of P (uik ; O). Then P (cik ; O) is reinterleaved and fed back as the a priori probability P (vki ; I) for the next iteration. Because an ideal interleaver makes m bits in one symbol independent, the a priori information P (vk1 ; I), P (vk2 ; I), · · · , P (vkm ; I) can be assumed to be

independent. Therefore, for each constellation symbol, the a priori probability can be computed by:    P (sk ) = P µ [v 1 (sk ) · · · v m (sk )] m  = P (vkj = v j (sk ); I) (5) j=1

where v j (sk ) is the value of the jth bit in the label of symbol sk . From the second iteration, the extrinsic information can be determined as follows:  P (vki = b|rk ) sk ∈Ψib p(rk |sk )P (sk ) i = P (vk = b; O) = i P (vk = b; I) P (vki = b; I)   p(rk |sk ) P (vkj = v j (sk ); I) (6) = j=i

sk ∈Ψib

l=1

Equation (6) tells that one can calculate the extrinsic information for one bit by using the a priori probabilities of the other bits in the same channel symbol. Also, such calculation depends on the conditional probability density function p(rk |sk ). Concentrating on the case of two-dimensional constellation Ψ, the received signals and the constellation symbols are separated into imaginary and quadrature components. Let {rk1 , rk2 } and {sk1 , sk2 } denote the two components of the received signal and constellation symbol at time k, then p(r|sk ) is given by: ∞ 

Am 1 A(1 + Γ) m! πN0 m + AΓ m=0  2 A(1 + Γ) (rk1 − sk1 ) + (rk2 − sk2 )2 (7) ×exp − m + AΓ N0

p(rk |sk ) = pA (rk − sk ) =

e−A

Note that computing (7) involves infinite series of exponential functions and can be complicated. For easy implementation, such computation can be simplified with an algorithm and Jacobian approximation as in [7]. IV. A SYMPTOTIC P ERFORMANCE Owing to the large coding gain produced by the iterative process, one is most interested in the asymptotic performance to which the iterative processing converges. This asymptotic performance can be analyzed with the error-free-feedback bound (error bound). The error-free-feedback bounds for BICM-ID systems under Gaussian noise or Rayleight fading channels were obtained in [12], [13]. Here, the error bound is derived for BICM-ID systems under AWAN. In general, the union bound of the bit error rate (BER) for a BICM-ID with convolutional code of rate kc /nc , constellation Ψ, and labelling ξ is given by: Pb



∞ 1  Cd f (d, Ψ, ξ) kc

distance d between them. Let x and x˘ represent the signal sequences corresponding to c, ˘c respectively. Also without loss of generality, assume that c differs from ˘c in the first d consecutive bits. Thus x and ˘x can be considered to have length of d M -ary symbols. That is, x = [x1 , x2 · · · xd ] ˘2 · · · x ˘d ]. To obtain the function f (d, Ψ, ξ), and ˘x = [˘ x1 , x one needs to compute the pairwise error probability (PEP), P (x → ˘x), which is the probability that the receiver makes a decision on ˘x given that x was transmitted. Following the same notation as in [4], define Ω := w(ˇx, r) − w(x, r), where w(x, r) is defined as the following additive decoding metric for a codeword length of d:

∞   d   αm |rl − xl |2 ln exp − (9) w(ˇx, r) = 2 2 2πσm 2σm m=0

(8)

d=dH

where Cd is the total information weight of all error events at Hamming distance dH . The function f (d, Ψ, ξ) is the average pairwise error probability, which depends on the mapping ξ, the constellation Ψ and Hamming distance d. Let c and ˘c denote the input and estimated sequence with Hamming

m e−A Am!

m+AΓ 2 and, as before, σm = N20 A(1+Γ) . The with αm = PEP can then be calculated as: ∞ P (x → ˇx) = P (Ω > 0|x) = p(Ω = ζ|x)dζ 0

Using the Chernoff bounding technique, this PEP can be upper-bounded by: P (x → ˘x)

≤ min λ

d 

C(xl , x ˘l , λ)

(10)

l=1

where C(xl , x ˘l , λ) is the Chernoff factor, given by: ∞ C(xl , x ˘l , λ) = eλ[˜ω(˘xl ,rl )−˜ω(xl ,rl )] p(rl |xl )drl

(11)

−∞

with ω ˜ (xl , rl ) = ln pA (rl − xl ) and ω ˜ (˘ xl , rl ) = ln pA (rl − x ˘l ). Since MAP detection is used in our system, the Chernoff factor can be minimized with λ = 1/2, and as in [4], it is given by: 1 × ˘l , 1/2) = C(dl ) := C(xl , x 2π

 ∞ ∞ ∞  αm (x − dl /2)2 + y 2  exp − 2 σ2 2σm −∞ −∞ m=0 m

 ∞    αm (x + dl /2)2 + y 2 exp − × dxdy (12) 2 σ2 2σm m=0 m where dl := |xl − x˘l | denotes the Euclidean distance between the two M -ary symbols. Now the function f (d, Ψ, ξ) can be obtained by averaging the PEP over all possible sequences x and ˘x. Due to the success of iterative decoding, one needs to only consider two signal symbols xl and x˘l whose labels differ in only 1 bit. Under assumption that dl is i.i.d discrete random variable, f (d, Ψ, ξ) can be bounded as follows: f (d, Ψ, ξ) = E{P (x → ˇx)} d  ≤ E{C(dl )} = [E{C(dl )}]d

(13)

l=1

For each signal symbol si ∈ Ψ, let sj (i, k), where k = 1, . . . , m, denotes the signal symbol whose label differs at

position k compared to that of si . Then a direct and bruteforce way to evaluate E{C(dl )} for any signal constellation and mapping is as follows: m 1  ∞ ∞ E{C(dl )} = m2m si ∈Ψ k=1 −∞ −∞

    2  ∞ |si −sj (i,k)| 2 + y x −   αm 2    exp −   2 2 2πσ 2σ m m m=0 |si −sj (i,k)| 2

2

2 2σm

0

10

−1

10



+ y2  dxdy (14)

−2

10

BER

    ∞   αm  x+ exp − ×  2 2πσm m=0

yields a spectral efficiency of 2 bits/sec/Hz. Each information block has a length of 3999 information bits. Three different mapping schemes, namely Gray, the set partitioning (SP) and the semi set partitioning (SSP) mappings, are considered. These mappings are shown in Fig. 2.

−3

10

However, for given signal constellation and mapping scheme, the probability mass function (PMF), P (dl ), of the discrete random variable dl can be easily obtained and E{C(dl )} can be simply obtained by averaging C(dl ) over such a PMF. For example, Table I tabulates the PMFs of dl for different mapping schemes, namely Gray, set partitioning (SP) and semi set partitioning (SSP) mappings, of 8PSK (phase-shift keying) constellation as shown in Fig. 2. Such constellation and mappings will also be used in the following section to illustrate the error performance of BICM-ID. 010

110 111

100 000

101

010

001 011 Gray mapping

Fig. 2.

011

d3 d4

100

001 d1

000

101

111 110 Set partitioning (SP) mapping

001 100

111 000

011

101 110 Semi set partitioning (SSP) mapping

8PSK with different mapping schemes.

Gray mapping 2/3 0 1/3 0

−25

−20

−15

−10

−5

0

5

10

Eb/N0 (dB) Fig. 3. BER performance of 8PSK-SSP mapping for BICM-ID over an AWAN channel: comparison of different demodulators with different impulsive parameters, Γ = 10−3 .

010 d2

TABLE I PMF S OF RANDOM VARIABLE dl CORRESPONDING TO G RAY, SP AND SSP MAPPINGS OF 8PSK CONSTELLATION . dl d1 d2 d3 d4

9 iter., standard demodulator, A=10 9 iter., standard demodulator, A=0.01 9 iter., optimal demodulator, A=10 9 iter., optimal demodulator, A=0.01

−4

10

SP mapping 1/3 1/3 0 1/3

SSP mapping 0 1/3 1/3 1/3

V. R ESULTS AND D ISCUSSION Although any channel coding and constellation/mapping schemes can be used in the BICM-ID systems under consideration, in the interest of space, this section concentrates on studying the error performance of a BICM-ID system employing 8PSK modulation and a 4-state rate-2/3 convolutional code, whose generator polynomials are G = [1001; 0001; 1100]. This combination of channel code and modulation scheme

First, Fig. 3 compares the bit error rate (BER) performance of BICM-ID system employing 8PSK-SSP signalling scheme for two different demodulators. The first demodulator, referred to as the “standard” demodulator, is the optimal demodulator for an AWGN channel. The other demodulator is the one optimally designed for AWAN channels as described in Section III. The comparison is investigated for two impulsive parameters of A = 10 and A = 10−2 whereas the GIR parameter is fixed at Γ = 10−3 . At the BER level of 10−3 one can observe a huge SNR gain of approximately 38 dB by using the optimal demodulator over the standard one for AWAN channel parameters {A = 10−2 , Γ = 10−3 }.1 When AWAN channel parameters are {A = 10, Γ = 10−3 } the SNR gains are 2 dB and 3 dB at BER of 10−3 and 10−5 respectively. These substantial gains thus clearly illustrate the need of having the optimal demodulator for BICM-ID in impulsive noise environment. One can also expect the reduction of SNR gain when the impulsive index A increases. This is because when A is large enough (i.e., A ≥ 1), the impulsive noise statistic comes close to that of Gaussian noise and there is not much difference in performance by using the optimal and standard demodulators. Next, Figs. 4 and 5 show the BER performance of 8PSKSSP and 8PSK-SP versus Eb /N0 . The parameters of impulsive noise channel are A = 10−3 and Γ = 10−3 in both systems, which means that the channel noise is highly impulsive. Also 1 Here

SNR is the same as Eb /N0 with Eb the energy per information bit.

0

0

10

10

−1

Gray mapping SP mapping, 5 iterations SSP mapping, 9 iterations coded BPSK error bound

−1

10

10 −2

−2

10 −3

BER

BER

10

10

−3

10

−4

10

−4

10 −5

10

−6

10

1 iteration 3 iterations 5 iterations 7 iterations 9 iterations error bound

−5

10

−6

−28

−27.5

−27

−26.5

−26

−25.5

−25

−24.5

−24

10

−23.5

2

Eb/N0 (dB)

3

4

5

6

Fig. 4. BER performance of BICM-ID over AWAN channel with A = 10−3 and Γ = 10−3 : 8PSK and SSP mapping.

8

Fig. 6. BER performance of 8PSK BICM-ID over an AWAN channel with A = 10 and Γ = 10−3 : Comparison of different mappings and coded BPSK.

0

10

0

10

Gray mapping SP mapping, 5 iterations SSP mapping, 9 iterations coded BPSK error bound

−1

−1

10

−2

10

10

−2

BER

10

BER

7

Eb/N0 (dB)

−3

10

−3

10

−4

10 −4

10

−5

10

−6

10 −28

1 iteration 3 iterations 5 iterations 7 iterations 9 iterations error bound −27

−26

−5

10

−6

10 −25

−24

−23

−22

−21

Eb/N0 (dB)

−28

−27

−26

−25

−24

−23

−22

−21

Eb/N0 (dB)

Fig. 5. BER performance of BICM-ID over AWAN channel with A = 10−3 and Γ = 10−3 : 8PSK and SP mapping.

Fig. 7. BER performance of BICM-ID over an AWAN channel with A = 10−3 and Γ = 10−3 : Comparison of different mappings and coded BPSK.

shown in each figure is the asymptotic performance (or error bound), calculated as described in Section IV, by using the first 20 Hamming distances of the convolutional code. As can be seen from these two figures, performance improvement due to iterations is very significant with both SSP and SP mapping. In particular, Fig. 4 shows that with 9 iterations the BER performance of 8PSK-SSP mapping can reach the error bound at SNR of −24.5 dB, and starting at SNR of −23.5 dB the error performance of 7, 8 and 9 iterations are practically the same and also reach the asymptotic performance. Similar observations can also be made for the performance of 8PSK-SP signalling scheme shown in Fig. 5. However, the iteration process in 8PSK-SP does not improve error

performance as much as compared to 8PSK-SSP. It can be seen from Fig. 5 that the largest performance improvement of 8PSK-SP mapping is reached only after 3 iterations and at the high SNR of −22.5 dB. Though not shown here, similar to the cases of AWGN and fading channels, it was observed that iterations do not improve BER performance for Gray mapping of BICM-ID in impulsive noise. Figs. 6, 7 and 8 explicitly compare the error performance of different mapping schemes for 8PSK. Shown in each figure is the performance for a particular set of impulsive parameters, namely {A = 10, Γ = 10−3 }, {A = 10−3 , Γ = 10−3 } and {A = 10−3 , Γ = 10−2 }. As can be observed from Fig. 6, when SNR is larger than 3.75 dB (or −26.25 dB in

Γ). This observation is similar to the ones made in [6], [7] for uncoded systems and coded systems with BPSK, respectively.

0

10

Gray mapping SP mapping, 5 iterations SSP mapping, 9 iterations coded PBSK error bound

−1

10

VI. C ONCLUSIONS

−2

BER

10

−3

10

−4

10

−5

10

−6

10 −17

−16.5

−16

−15.5

−15

−14.5

−14

−13.5

−13

−12.5

−12

Eb/N0 (dB) Fig. 8. BER performance of BICM-ID over an AWAN channel with A = 10−3 and Γ = 10−2 : Comparison of different mappings and coded BPSK.

Application of BICM-ID to improve error performance and spectral efficiency of PLC systems was considered in this paper. In particular, Middleton’s Class-A impulsive noise channel model is adopted and the optimal demodulator for this channel model was developed to facilitate the iterative receiver. The error-free-feedback bound was also derived to accurately predict the asymptotic performance of the systems. Computer simulation results showed that the use of demodulator optimally designed for impulsive noise significantly improves the BER performance of BICM-ID over the use of the standard demodulator designed for Gaussian noise. Simulation results also confirm the tightness of the bound on the asymptotic performance. It was also shown that using SSP mapping of 8PSK helps to improve the BER performance with iterations and gives the best BER performance compared to SP and Gray mappings. R EFERENCES

Fig. 7 and −16.25 dB in Fig. 8) the SSP mapping always gives the best bit error rate (BER) performance. For example, at BER level of 10−5 , the SNR gains provided by the SSP mapping over the SP mapping are about 3, 3.5 and 3.2 dB corresponding to channel noise parameters of {A = 10, Γ = 10−3 }, {A = 10−3 , Γ = 10−3 } and {A = 10−3 , Γ = 10−2 }, respectively. It can also be seen that Gray mapping performs very poor. In these three figures, besides the BER performance of each mapping scheme, the corresponding error bound on the asymptotic performance is also plotted. Observe the tightness of the error bounds in all cases, which suggests that the error bound derived in this paper can be used as an effective tool for analyzing the asymptotic performance of different mapping schemes for BICM-ID systems in impulsive noise environment. The error performance of a coded system that employs the same convolutional code and BPSK modulation is also included in Figs. 6, 7 and 8. Note that the spectral efficiency of such a system is only 2/3 bits/sec/Hz, which is only one third of that of the systems employing 8PSK constellation. Observe that there is error performance degradation suffered by 8PSK system that employs Gray or SP mapping. Impressively, the 8PSK system with SSP mapping not only can provide three times higher spectral efficiency but can also achieve error performance gain compared to the coded BPSK system. In particular, at the BER level of 10−6 , the SNR gains of 8PSKSSP over coded BPSK are about 1.6, 2.7, 2.5 dB from Figs. 6, 7 and 8, respectively. Finally, Figs. 3, 6, 7 and 8 also show the dependence of BER performance on both the impulsive index A and the Gaussian impulsive ratio Γ. Simple inspection of these figures shows that for all mapping schemes of 8PSK, performance of BICM-ID improves if the channel noise becomes more impulsive (i.e., corresponding to smaller value of A and/or

[1] J. E. Newbury and K. J. Morris, “Power line carrier systems for industrial control applications,” IEEE Trans. on Power Delivery, vol. 14, pp. 1191– 1196, Oct. 1999. [2] H. C. Ferreira, H. M. Grove, O. Hooilen, and A. Han Vinck, “Power line communications: overview,” in IEEE AFRICON 4th, pp. 558 – 563, 1996. [3] N. Pavlidou, A. J. Han Vinck, J. Yazdani, and B. Honary, “Power line communications: state of the art and future trends,” IEEE Commun. Mag., pp. 34–40, Apr. 2003. [4] J. Haring and A. Han Vinck, “Performance bounds for optimum and suboptimum reception under Class-A impulsive noise,” IEEE Trans. Commun., vol. 50, pp. 1130–1136, July 2002. [5] E. Biglieri and P. de Torino, “Coding and modulation for a horrible channel,” IEEE Commun. Mag., vol. 41, pp. 92 – 98, May 2003. [6] S. Miyamoto, M. Katayama, and N. Morinaga, “Performance analysis of QAM systems under Class-A impulsive noise environment,” IEEE Trans. Electromagnetic Compatibility, pp. 260–267, May 1995. [7] D. Umehara, H. Yamaguchi, and Y. Morihiro, “Turbo decoding in impulsive noise environment,” in Proc. IEEE Global Telecommun. Conf., pp. 194–198, July 2004. [8] T. Fukami, D. Umehara, and Y. Morihiro, “Noncoherent PSK optimum receiver over impulsive noise channel,” in Proc. of the 2002 ISPLC Conf., pp. 235–238, 2002. [9] H. Nakagawa, D. Umehara, S. Denno, and Y. Morihiro, “A decoding for low density parity check codes over impulsive noise channels,” in Proc. of the 2005 ISPLC Conf., pp. 85 – 89, 2005. [10] A. D. Spaulding and D. Middleton, “Optimun reception in an impulsive interference environment - part I: coherent detection,” IEEE Trans. Commun., vol. 25, pp. 910–922, Sept. 1977. [11] D. Middleton, “Statistical - physical models of electromagnetic interference,” Electromagnetic compatibility; Proceedings of the Second Symposium and Technical Exhibition, vol. EMC-19, pp. 331–340, June 1977. [12] X. Li, A. Chidapol, and J. A. Ritcey, “Bit-interleaved coded modulation with iterative decoding and 8-PSK,” IEEE Trans. Commun., pp. 1250– 1256, Aug. 2002. [13] N. H. Tran and H. H. Nguyen, “Design and performance of BICM-ID systems with hypercube constellations,” to appear in IEEE Trans. on Wireless Commun. [14] N. H. Tran and H. H. Nguyen, “Signal mappings of 8-ary constellations for bit-interleaved coded modulation with iterative decoding,” to appear in IEEE Trans. on Broadcasting. [15] J. Haring and A. Han Vinck, “Iterative decoding of codes over complex numbers for impulsive noise channels,” IEEE Trans. Inform. Theory, vol. 49, pp. 1251 – 1260, May 2003.