Sphere Constrained Block DFE with Per-Survivor Intra-Block Processing for CCK Transmission Over ISI Channels

Size: px
Start display at page:

Download "Sphere Constrained Block DFE with Per-Survivor Intra-Block Processing for CCK Transmission Over ISI Channels"

Transcription

1 Sphere Constrained Block DFE with Per-Survivor Intra-Block Processing for CCK Transmission Over ISI Channels Christof Jonietz and Wolfgang H. Gerstacker Institute for Mobile Communications University of Erlangen-Nürnberg D Erlangen, Germany {jonietz, Robert Schober Department of Electrical and Computer Engineering University of British Columbia Vancouver, Canada Abstract In the wireless local area network (WLAN) standard IEEE b, complementary code keying (CCK) modulation has been adopted for the high data rate transmission mode. In this paper, complexity reduction for block decisionfeedback equalization (bdfe), tailored for CCK transmission over frequency-selective channels, is considered. Since the CCK signal may be viewed as a linear block code with respect to the chip phases of the codeword, a trellis diagram with a minimum number of states can be designed that represents the properties of the CCK code set. The Viterbi algorithm (VA) with persurvivor processing is applied to the CCK trellis for decoding and accounting for the inter-chip interference, while inter-codeword interference is canceled by decision feedback. The resulting scheme is denoted as bdfe-ps and has a significantly lower complexity than bdfe with brute-force search. By introducing a sphere constraint on the CCK trellis (SC-bDFE-pS), the complexity of bdfe-ps can be further reduced. Omitting trellis states that violate the sphere constraint, edges that emanate from such states can be pruned, and the average number of metric calculations per CCK trellis segment can be reduced. Simulation results show that the performance of bdfe-ps and SC-bDFEpS, respectively, is essentially equivalent to that of bdfe with brute-force search. I. INTRODUCTION Maximum-likelihood (ML) detection in an integer lattice is a common problem in wireless communications, and is also known as nearest neighbor search or closest point problem for a given point in the lattice [1]. The sphere decoding algorithm solves the ML detection problem by considering only lattice points that reside inside a sphere, resulting in a lower complexity compared to a brute-force search in the whole lattice, e.g. [2] [4]. It has been shown in [2] that turbo coding and iterative processing at the receiver combined with a sphere decoder (SD) can nearly achieve the capacity of a multiple-input multiple-output (MIMO) channel. In [3], joint ML detection and decoding of linear block codes over Gaussian vector channels is studied and a sphere constrained search is performed over lattice points that are valid codewords. A SD for frequency-selective channels is introduced This work was supported by the German Research Foundation (Deutsche Forschungsgemeinschaft, DFG) under Grant No for uncoded transmission in [4], which can be implemented either with a depth-first or a breadth-first search strategy. The depth-first SD prunes the nodes of a search tree that lie outside the sphere. The ML path is obtained by successively extending those branches which lie inside the sphere. The breadth-first SD in [4] is based on a trellis description of frequency-selective channels. A sphere constraint is imposed to the Viterbi algorithm (VA), which omits states that violate that constraint. In both cases, computational complexity can be reduced by avoiding superfluous metric calculations. In this paper, sphere decoding assisted receivers for complementary code keying (CCK) transmission over frequencyselective fading channels are proposed. CCK is a multidimensional complex-valued modulation scheme, where each codeword consists of 8 quaternary phase-shift keying (QPSK) chips, and has been adopted for the high data rate transmission mode of the wireless local area network (WLAN) standard IEEE b [5]. In rich scattering environments, such as indoor office environments or densely built outdoor areas, multipath propagation causes intersymbol interference (ISI), and equalization is mandatory for high performance. Previously proposed equalization schemes for IEEE b can be found e.g. in [6] [9]. The scheme in [6] consists of an enhanced Rake receiver with a decision-feedback structure embedded in the channel matched filter and a codeword correlator. However, Rake receivers suffer in principle from an error floor for CCK transmission due to the non-orthogonality of the CCK codewords. Hence, for high performance the Rake principle should be avoided for CCK signals. In [7], decision-feedback equalization (DFE) for joint equalization and CCK decoding in a tree diagram for channels with large delay spreads is studied. In [8], combined equalization and decoding of CCK signals is performed on a compound supercode of the CCK code and the channel induced multipath interference using the Fano sequential decoding algorithm. In [9], various equalizers tailored for CCK signals have been presented and it has been shown that a block DFE (bdfe) performs well. This paper is concerned with complexity reduction of bdfe for CCK signals. Since CCK can be interpreted as a linear

2 block encoding scheme with respect to the chip phases, a trellis diagram can be derived from its generator matrix. Optimum decoding of trellis-encoded signals over frequencyselective channels is based on a single finite-state machine, which combines the code and ISI states [10]. However, good performance at lower complexity can be often also achieved with a reduced-state algorithm taking the code states fully into account but treating ISI in a per-survivor fashion in metric calculations [10]. Here, bdfe with full-state CCK decoding and per-survivor processing in order to account for the interchip interference in the current codeword is introduced (bdfeps). Inter-codeword interference is compensated through decision feedback. A sphere constrained version of bdfe-ps (SC-bDFE-pS) is considered to reduce the complexity further. The sphere constraint is applied to the CCK decoder trellis diagram of bdfe-ps. States that violate the sphere constraint are omitted and edges that emanate from such states are pruned, similarly to the breadth-first SD of [4]. Thus, certain unnecessary metric calculations can be avoided. It turns out that computational complexity can be reduced significantly in this way. However, it cannot be guaranteed in general that the proposed bdfe-ps and SC-bDFE-pS, respectively, exactly solve the bdfe detection problem in [9]. Nevertheless, numerical results show that the performance of the novel bdfe-ps and SC-bDFE-pS is essentially equivalent to that of bdfe in [9]. The paper is organized as follows. In Section II, CCK modulation is briefly introduced and the transmission model is established. In Section III, we recapitulate the bdfe detection problem for CCK signals and based on a trellis representation of the CCK code set the novel bdfe-ps and SC-bDFE-pS are introduced. Section IV provides numerical results for the proposed algorithms and conclusions are drawn in Section V. Notation: Bold lower case letters and bold upper case letters denote column vectors and matrices, respectively; ( ) T and ( ) H stand for transpose and Hermitian transpose, respectively; 0 K L is an all-zero matrix of size K L; [x] i is the ith element of vector x; x is the smallest integer x. II. SYSTEM MODEL A. Complementary Code Keying In WLAN IEEE b, CCK has been adopted for the transmission modes with data rates of 5.5 Mbit/s and 11 Mbit/s, respectively. In this paper, only the 11 Mbit/s mode is considered, since it is most relevant for high-rate applications. In this case, consecutive binary input data bits are partitioned into vectors of length N c =8, d =[d 1...d Nc ] T {0, 1} Nc. Based on d, a complex-valued CCK codeword c =[c 1...c Nc ] T is chosen from the CCK code set C with cardinality C =2 8 = 256, where c i =exp(jθ i ), θ i {0,π/2,π,3π/2}, i {1,...,N c }. Hence, each codeword c is composed of N c QPSK chips, where c 1 is transmitted first in time. The chip phase vector θ =[θ 1...θ Nc ] T is determined according to the linear block encoding rule [5] θ = Gϕ + θ, (1) where the generator matrix G is defined as G T = (2) The dibit phases in ϕ =[ϕ 1...ϕ 4 ] T are determined by the dibits {d 1,d 2 }, {d 3,d 4 }, {d 5,d 6 }, and {d 7,d 8 }, respectively, according to the mapping rule {0, 0} 0, {0, 1} π/2, {1, 0} π, and {1, 1} 3π/2. The cover code phase vector θ =[000π 00π 0] T rotates the fourth and seventh chips by π, respectively, in order to optimize the sequence correlation properties and to minimize the DC offset in the codewords [5]. It should be noted that in WLAN IEEE b forward error correction is not employed explicitly. However, CCK has a small coding gain due to the 1/2-rate block encoding of 4 dibit phases into 8 chip phases. B. Transmission Model The CCK encoder maps the binary input symbol sequence d[k] to a codeword sequence c[k] (k: discrete codeword time). The discrete-time received chips are given by r[µ]= q h l=0 h[l] c F [µ l]+n[µ] (3) (µ: discrete chip time), where h[l], l {0, 1,..., q h }, is the discrete-time overall channel impulse response (CIR) of order q h, and n[µ] is a discrete-time white Gaussian noise (WGN) process with variance σ 2 n. {c F[µ]} = {c 1 [1],c 2 [1],c 3 [1],...,c 6 [K],c 7 [K],c 8 [K]} denotes the transmit chip sequence of an entire packet (frame) consisting of K successive codewords c[k] with chips c i [k], i {1,...,N c }. Partitioning the received chip stream into vectors of length N c, we consider received vectors r[k] corresponding to transmitted codewords c[k] instead of single chips r[µ], cf. Fig. 1. Here, Q h r[k]= H[κ] c[k κ]+n[k], (4) κ=0 where H[κ] are finite impulse response (FIR) N c N c matrix filter taps specified below, Q h = q h /N c denotes the order of the matrix filter, and n[k] is a Gaussian vector noise process. The matrices H[κ] are implicitly given by the N c (Q h +1) N c column circulant matrix H, [ H T [0],H T [1],...,H T [Q h ] ] T = H, (5) where the ith column vector h i, i {1,...,N c}, ofh is defined as [ T, h i = 0 1 (i 1), h T, 0 1 (Nc (Q h +1) (q h +1) (i 1))] (6) and h =[h[0]...h[q h ]] T, cf. also [11].

3 n[k] d[k] CCK encoder c[k] H[κ] r[k] y[k] ĉ[k] CCK ˆd[k] F codeword f [κ] decision decoder a fb [k] F b [κ] Fig. 1. Block diagram of discrete-time equivalent baseband transmission model for a block DFE. III. SPHERE CONSTRAINED BLOCK DFE WITH PER-SURVIVOR INTRA-BLOCK PROCESSING In this section, we shortly recapitulate bdfe detection for CCK signals. We then show how the CCK code set can be described by a trellis diagram and introduce a trellis-based bdfe with per-survivor intra-block processing (bdfe-ps) in order to reduce the computational complexity of bdfe. The complexity of bdfe-ps can be further reduced by a sphere constraint on the trellis (SC-bDFE-pS). Finally, the complexity in terms of complex multiplications is discussed for bdfe, bdfe-ps, and SC-bDFE-pS. A. Block DFE (bdfe) Detection of CCK Signals Because block-coded signals are transmitted, DFE has to perform feedback of decisions at codeword level. In [9], bdfe for CCK transmission has been introduced. The feedforward (FF) filter F f [κ] transforms the end-to-end impulse response H[κ] into an overall filter impulse response H ov [κ], which has a higher energy concentration in the front part than H[κ], cf. Fig. 1. In the feedback (FB) section, the postcursor intercodeword interference corresponding to the overall forward impulse response is removed using a FB filter F b [κ], where F b [κ] =H ov [κ] for κ {1,...,Q h } and F b [κ] =0 Nc N c else. F f [κ] and F b [κ] are composed of scalar filters taps f f [l] and f b [l] in a similar way as H[κ] contains taps h[l], cf. Eqs. (5) and (6). The FF filter f f [l] and the FB filter f b [l] are jointly optimized according to a minimum mean-squared error (MMSE) criterion, cf. [9] and [12] for details. The decision rule of a bdfe is given by [9] ĉ[k]=argmin č[k] C { y [k] H ov [0]č[k] 2}, (7) where y [k] =y[k] a fb [k]. a fb [k] is the feedback vector, which cancels the inter-codeword interference in order to obtain the current codeword decision, and is calculated based on previously decided codewords as Q h a fb [k]= F b [κ]ĉ[k κ]. (8) κ=1 In order to solve the bdfe detection problem in (7) by a brute-force search as was proposed in [9] and [11], C = 256 Euclidean distances have to be calculated, which may be too complex for a practical implementation. In the following, we show how the computational complexity of bdfe can be reduced by utilizing the redundancy in the CCK code set together with the concepts of per-survivor processing and sphere decoding. B. Optimum Decoding of CCK Codewords using a Trellis The decoding of arbitrary linear block codes over the AWGN channel can be performed in a trellis diagram, similarly to convolutional codes [13]. For soft or hard decision decoding, respectively, the BCJR algorithm [14] or the Viterbi algorithm (VA) [15] can be used. In the following, a trellis representation of the CCK code set C is given, which is the basis for the the algorithms presented in the next sections. First, the generator matrix has to be transformed into a trellis-oriented [13] generator matrix, which is an equivalent generator matrix that generates the same codewords. By subtracting and interchanging lower rows and upper rows of the generator matrix G T in the finite field GF(4) [13], a trellis-oriented generator matrix can be obtained as G T m = (9) The construction of a trellis from a trellis-oriented generator matrix is well known from the literature, and we refer to [13] and [16]. In Fig. 2, the resulting trellis diagram for the CCK code set C obtained from (9) is shown. We note that a similar trellis diagram is also given in [8]. The trellis starts in a single state Z C 0, expands into 4, 16, and 64 states, contracts to 16 states, expands again to 64 states, and finally contracts to 16, 4, and 1 states Z C 8. The edges in Fig. 2 represent chip phases θ i {0,π/2,π,3π/2}, such that a CCK codeword corresponds to a unique path in the trellis diagram. Thus, C = 256 different paths result. C. bdfe with Per-Survivor Processing (bdfe-ps) In the following, a bdfe-ps receiver for decoding of CCK signals over frequency-selective channels is considered which has a significantly lower complexity than bdfe. For bdfe-ps, a VA with per-survivor processing is performed on the CCK trellis diagram in order to decode the current codeword and to take into account the inter-chip interference, which is caused by H ov [0]. Since H ov [0] is a

4 Z C 0 Z C 2 Z C 1 θ 1 θ 2 Z C 3 Z C 5 Z C 4 Z C 6 Z C 7 θ 7 θ 8 Z C 8 of the survivor path. However, the VA with per-survivor intrablock processing does not necessarily obtain the ML path in the CCK trellis diagram. In the 4th, 6th, and 7th CCK trellis step, cf. Fig. 2, selection of paths that lead into the same state is performed. However, each CCK chip influences also all future time instants in the codeword due to inter-chip interference. Thus, the ML path may be pruned before the final survivor path is obtained. Consequently, bdfe-ps in principle delivers a suboptimum solution to problem (7). D. Sphere Constrained bdfe with Per-Survivor Processing (SC-bDFE-pS) Fig. 2. θ 3 θ 4 θ 5 θ 6 Trellis diagram of the CCK code set. In the following, bdfe-ps is augmented by a sphere constraint leading to a significantly lower computational complexity compared to bdfe-sp and bdfe with brute-force search. Similarly to the SD for frequency-selective channels with breadth-first search strategy in [4], we apply a sphere constraint to the CCK trellis diagram of bdfe-ps, lower triangular matrix [9], [11], h ov [0] h ov [1] h ov [0]... 0 H ov [0] = , (10) h ov [7] h ov [6]... h ov [0] we start from i =1to calculate the sum cost M(ŽC N c ) with the VA. In the ith CCK trellis step and state ŽC i, a recursion step in the VA with per-survivor processing yields 1 { M(ŽC i )= min M(ŽC i 1 )+ {ŽC i 1 } ŽC i m(ˇθ i, ˆθ i 1 (ŽC i 1 ),...,ˆθ 1 (ŽC i 1 )) }, (11) where the minimization is performed over all trellis branches that emanate from states ŽC i 1 and lead to a successor state. m( ) denotes the branch metric given by Ž C i m(ˇθ i, ˆθ i 1 (ŽC i 1),...,ˆθ 1 (ŽC i 1)) = [y] i [a fb] i h ov [0] exp { } jˇθ i i 1 } h ov [κ] exp {jˆθ i κ (ŽC i 1 ) 2 κ=1 (12) (ˆθ i 1 (ŽC i 1 ),...,ˆθ 1 (ŽC i 1 ): path register content of survivor path of state ŽC i 1 ), i.e., per-survivor processing is applied in order to estimate the inter-chip (intra-codeword) interference term, using state-dependent decisions taken from the path history associated with a previous state ŽC i 1. Inter-codeword interference is taken into account by the decision-feedback term [a fb ] i. An estimate for the transmitted codeword is obtained by reading out the chip phase hypotheses ˆθ 1,...,ˆθ Nc 1 For simplicity, the discrete codeword time k has been dropped in (11) and (12), because a new trellis is set up for each received vector. ˇ stands for hypothetical symbols and states in the VA. M(ŽC i ) R2, i {1,...,N c }. (13) The states with sum costs M(ŽC i ) greater than the squared sphere radius are omitted in the algorithm and the edges that emanate from such states are pruned. Thus, the average number of metric calculations is reduced compared to bdfesp. Problem (11) with sphere constraint (13) has either the desired bdfe-ps solution or no solution, depending on the choice of R. If the sphere radius is too small, all states of the CCK trellis may have been pruned before the algorithm has converged. In this case, the decoding fails and the algorithm restarts with a larger sphere radius given by R 2 +ΔR 2. For the Gaussian noise assumption, the initial squared sphere radius is determined as R 2 = νn c σn, 2 where ν is chosen such that at least one survivor path is found within the CCK trellis with a high probability. Assuming ideal feedback a fb [k], ǫ[k]= y [k] H ov [0]c[k] 2 = n[k] 2 is a chi-square random variable and the probability of a decoding success P dec (ν,n c ) is determined by the chi-square distribution [4]. The complexity of SC-bDFE-pS may be further reduced by introducing an increment Δr 2, by which the sphere radius is successively increased in each trellis step, R 2 i = R 2 i 1 +Δr 2, R 2 0 = R 2, (14) and the sphere constraint is applied on the sum cost as M(ŽC i ) R 2 i. (15) Thus, if Δr 2 is chosen appropriately the probability that at least one path is found within the CCK trellis increases, resulting in a decreased probability for a decoding failure 1 P dec (ν,n c ). However, it is not guaranteed that the final survivor path corresponds to the path which is obtained with bdfe-ps, because the latter may be pruned before the algorithm converges. Hence, a further performance loss cannot be excluded in principle.

5 TABLE I JTC OFFICE-C POWER DELAY PROFILE (CHIP TIME DURATION: T c =90.1 NS) Path Excess Delay Rel. Att. Nr. (ns) (db) NSC-bDFE-pS/NbDFE-pS E. Computational Complexity of bdfe, bdfe-ps, and SCbDFE-pS In the following, the fixed complexity of bdfe with a bruteforce search and bdfe-ps is given. The complexity of SCbDFE-pS is a random variable, because the number of omitted states in the CCK trellis depends on random noise samples, cf. (12). However, a lower complexity bound for SC-bDFE-pS can be specified. For a full lower triangular matrix H ov [0], the complexity for a single CCK trellis is provided in terms of complex multiplications. The complexity of bdfe with brute-force search in [9] corresponds to N bdfe = C (Nc 2 + N c )/2 +N fb complex multiplications, where the complexity for the feedback vector calculation N fb is given by N fb = Q h Nc 2 complex multiplications, cf. (8). For bdfe-ps (full CCK trellis search using the VA with persurvivor processing) the number of required complex multiplications in the CCK trellis can be obtained as N full = 1332 by observing the CCK trellis in Fig. 2 and (12). Thus, the overall complexity of bdfe-ps is determined as N bdfe-ps = N full + N fb complex multiplications. A lower bound for the computational complexity of SC-bDFEpS can be found by assuming optimum pruning of the edges in the CCK trellis. Optimum pruning means that there is only one edge left in each CCK trellis step. Here, the number of complex multiplications in the CCK trellis can be obtained as N opt = 69. Thus, a lower bound for the complexity of SC-bDFE-pS is given as N LB = N opt + N fb complex multiplications. An average complexity N SC-bDFE-pS of SCbDFE-pS can be obtained by simulations, where N SC-bDFE-pS = N pruned + N fb and N pruned denotes the average number of complex multiplications in the pruned CCK trellis. IV. SIMULATION RESULTS In this section, numerical results for bdfe-ps and SCbDFE-pS are presented. We consider CCK transmission over a block Rayleigh fading channel (random impulse response, possibly varying from packet to packet, but being constant within each packet). The channels are generated according to the JTC Office-C power delay profile [17] depicted in Table I, which corresponds to a severely frequency-selective channel. For continuous-time transmit filtering and receiver input filtering, respectively, a square-root raised cosine frequency response log 10 (E b /N 0 ) [db] bdfe-ps SC-bDFE-pS: R 2 =5, ΔR 2 =5, Δr 2 =0 SC-bDFE-pS: R 2 =4, ΔR 2 =5, Δr 2 =0 SC-bDFE-pS: R 2 =3, ΔR 2 =5, Δr 2 =0 SC-bDFE-pS: R 2 =1, ΔR 2 =5, Δr 2 =0 Lower Complexity Bound of SC-bDFE-pS Fig. 3. Normalized complexity versus E b /N 0 for SC-bDFE-pS with different initial sphere radii and no sphere radius increment (Δr 2 =0), bdfe-ps, and a lower complexity bound for SC-bDFE-pS, respectively. with a roll-off factor of 0.3 is assumed. One packet consists of K = 1000 CCK codewords. Perfect channel knowledge is assumed at the receiver. In the following, the complexity of SC-bDFE-pS is analyzed in terms of the average number of complex multiplications required to detect a single CCK codeword. For the JTC Office-C channel profile Q h =5is valid. Thus, for the calculation of the feedback vector, N fb = Q h N 2 c = 320 complex multiplications are required. In this case, the complexity of bdfe with brute-force search in [9] and bdfe-ps corresponds to N bdfe = C (N 2 c + N c )/2+N fb = 9536 and N bdfe-ps = N full + N fb = 1652 complex multiplications, respectively. Thus, bdfe-ps is only approximately 18 % as complex as bdfe with brute-force search. The lower complexity bound for SC-bDFE-pS is given as N LB = N opt + N fb = 389 complex multiplications, which is only 24 % of the complexity of bdfe-ps in this case. In Fig. 3, the average number of complex multiplications of SC-bDFE-pS normalized to the number of complex multiplications of bdfe-ps, N SC-bDFE-pS /N bdfe-ps, is depicted versus E b /N 0 (E b : average received energy per bit, N 0 : singlesided power spectral density of the underlying continuoustime passband noise process). Additionally, the normalized complexity of bdfe-ps and the lower complexity bound for SC-bDFE-pS are shown (horizontal lines). For SC-bDFE-pS, initial sphere radii of R 2 {1, 3, 4, 5} have been chosen, whereas there has been no sphere radius increment, Δr 2 =0. In case of a decoding failure the sphere radius is increased by ΔR 2 =5each time. Obviously, the average complexity

6 NSC-bDFE-pS/NbDFE-pS BER log 10 (E b /N 0 ) [db] bdfe-ps SC-bDFE-pS: R 2 =5, ΔR 2 =1, Δr 2 =0 SC-bDFE-pS: R 2 =5, ΔR 2 =4, Δr 2 =2 SC-bDFE-pS: R 2 =5, ΔR 2 =3, Δr 2 =2 SC-bDFE-pS: R 2 =5, ΔR 2 =2, Δr 2 =2 SC-bDFE-pS: R 2 =5, ΔR 2 =1, Δr 2 =2 SC-bDFE-pS: R 2 =3, ΔR 2 =1, Δr 2 =2 Lower Complexity Bound of SC-bDFE-pS Fig. 4. Normalized complexity versus E b /N 0 for SC-bDFE-pS for different radius increments Δr 2, bdfe-ps, and a lower complexity bound for SCbDFE-pS, respectively. of SC-bDFE-pS is similar to that of bdfe-ps for low E b /N 0 values. This is because the sphere radius has to be selected relatively large due to the high noise variance. The average complexity of SC-bDFE-pS decreases for increasing E b /N 0 values and for high E b /N 0 values it reaches a floor. The average complexity of SC-bDFE-pS becomes smaller when the initial sphere radius is decreased from R 2 =5to R 2 =3. This is related to the fact that the number of pruned edges in the CCK trellis increases for a decreasing sphere radius. For high E b /N 0 values, the average complexity of SC-bDFE-pS corresponds to the lower complexity bound for optimal trellis pruning in most cases. However, for an initial sphere radius of R 2 =1, a higher complexity results compared to bdfe-ps at low E b /N 0 values because the probability for a decoding failure 1 P dec (ν,n c ) increases as the sphere radius decreases. Therefore, in contrast to SC-bDFE-pS with R 2 {3, 4, 5}, SC-bDFE-pS with R 2 =1 also does not reach the lower complexity bound for high E b /N 0. We conclude that the initial sphere radius has to be chosen appropriately for a low complexity over the whole E b /N 0 range. For a relatively small initial sphere radius, the probability for decoding failure is high which results in a high number of restarts of the algorithm. If the initial radius is too large, the number of omitted states in the CCK trellis is small and the complexity reduction is limited. Furthermore, the complexity of SC-bDFE-pS may exceed the complexity of bdfe-ps for low E b /N 0 values, when the initial sphere log 10 (E b /N 0 ) [db] bdfe (brute-force search) [9] bdfe-ps SC-bDFE-pS: R 2 =5, ΔR 2 =1, Δr 2 =2 SC-bDFE-pS: R 2 =3, ΔR 2 =1, Δr 2 =2 PA ML detection Fig. 5. BER versus E b /N 0 for SC-bDFE-pS, bdfe-ps, bdfe, and ML sequence detection, respectively. radius is not chosen appropriately. In Fig. 4, the normalized complexity of SC-bDFE-pS versus E b /N 0 is depicted. The initial sphere radius is R 2 =5and is increased by ΔR 2 {1, 2, 3, 4} after a decoding failure. Additionally, SC-bDFE-pS with R 2 =3, ΔR 2 =1, Δr 2 =0 is shown. It can be observed that the complexity of SC-bDFEpS can be further reduced by introducing a radius increment of Δr 2 =2for each CCK trellis step. For ΔR 2 =1and without sphere radius increment (Δr 2 =0), the complexity of SC-bDFE-pS is even greater than that of bdfe-ps for low E b /N 0 values. Also, the lower bound is not reached for high E b /N 0 values in this case. In contrast, the complexity of SCbDFE-pS with ΔR 2 =1and Δr 2 =2corresponds to 75 % of that of bdfe-ps for E b /N 0 0 db, and for high E b /N 0 values the lower complexity bound is reached. For SC-bDFEpS with R 2 =3, ΔR 2 =1, and Δr 2 =2, the complexity is lower than that for R 2 =5for E b /N 0 < 5.5 db and for E b /N 0 =0dB a complexity of 63 % results compared to that of a bdfe-ps. This is (again) related to the increasing number of pruned edges in the CCK trellis when the initial sphere radius decreases. For high E b /N 0 values, the complexity of SC-bDFE-pS with R 2 =3does not reach the lower bound and is larger than that with R 2 =5, again due to decoding failures. The performance of bdfe in [9], bdfe-ps, and SC-bDFEpS in terms of bit error rate (BER) versus E b /N 0 is depicted in Fig. 5. Based on the pairwise error probability of the CCK codewords, a performance approximation (PA) of the BER for highly complex optimum ML sequence detection [11] is also shown. The performance of SC-bDFE-pS with all parameters considered in this paper (see Figs. 3 and 4) is essentially equal

7 and also equal to that of bdfe and bdfe-ps. Therefore, only two curves for SC-bDFE-pS with R 2 =5, ΔR 2 =1, Δr 2 =2 and R 2 =3, ΔR 2 =1, Δr 2 =2 are shown. It can be concluded that with bdfe-ps and SC-bDFE-pS a significant complexity reduction can be achieved compared to bdfe with brute-force search without sacrificing performance if the parameters of SC-bDFE-pS are chosen appropriately. V. CONCLUSION Complexity reduction for block decision-feedback equalization (bdfe) tailored for complementary code keying (CCK) transmission over frequency-selective channels has been considered. Based on a CCK trellis diagram the Viterbi algorithm with per-survivor intra-block processing (bdfe-ps) has been introduced, which has only 18 % of the complexity of bdfe with brute-force search for a typical WLAN scenario. A significant further complexity reduction can be achieved by introducing a sphere constraint to the CCK trellis (SCbDFE-pS), resulting in a complexity of 63 % and 24 % of that of a bdfe-ps for low and high signal-to-noise ratios, respectively. bdfe-ps and SC-bDFE-pS yield essentially the same performance as bdfe with brute-force search. REFERENCES [1] E. Agrell, T. Eriksson, A. Vardy, and K. Zeger, Closest Point in Lattices, IEEE Transactions on Information Theory, vol. 48, no. 48, pp , August [2] B. Hochwald and S. t. Brink, Achieving Near-Capacity on a Multiple- Antenna Channel, IEEE Transactions on Communications, vol. 51, no. 3, pp , March [3] H. Vikalo and B. Hassibi, On Joint Detection and Decoding of Linear Block Codes on Gaussian Vector Channels, IEEE Transactions on Signal Processing, vol. 54, no. 9, pp , September [4] H. Vikalo, B. Hassibi, and U. Mitra, Sphere Constrained ML Detection for Frequency Selective Channels, IEEE Transactions on Communications, vol. 54, no. 7, pp , July [5] IEEE Standard b, Part 11: Wireless LAN Medium Access Control and Physical Layer Specifications Higher Speed Physical Layer Extension in the 2.4 GHz Band, [6] M. Webster, R. Nelson, K. Halford, and C. Andren, Rake Receiver with Embedded Decision Feedback Equalizer, May 2001, United States Patent, No.: US 6,233,273 B1. [7] M. Ghosh, Joint Equalization And Decoding for Complementary Code Keying (CCK) Modulation, in Proceedings of IEEE International Conference on Communications, Paris, June [8] C. Heegard, S. Coffey, S. Gummadi, E. Rossin, M. Shoemake, and M. Wilhoyte, Combined Equalization and Decoding for IEEE b Devices, IEEE Journal on Selected Areas in Communications, vol. 21, no. 2, pp , Feb [9] C. Jonietz, W. Gerstacker, and R. Schober, Transmission and Reception Concepts for WLAN IEEE b, IEEE Transactions on Wireless Communications, vol. 5, no. 12, pp , Dec [10] P. Chevillat and E. Eleftheriou, Decoding of Trellis-Encoded Signals in the Presence of Intersymbol Interference and Noise, IEEE Transactions on Communications, vol. 37, no. 7, pp , July [11] C. Jonietz, W. Gerstacker, and R. Schober, Receiver Concepts for WLAN IEEE b, in Proceedings of the 5th Int. ITG Conference on Source and Channel Coding (SCC), Erlangen, Jan. 2004, pp [12] J. Cioffi, G. Dudevoir, M. Eyuboglu, and G. Forney, Jr., MMSE Decision-Feedback Equalizers and Coding Parts I and II, IEEE Transactions on Communications, vol. 43, no. 10, pp , Oct [13] R. McEliece, On the BCJR Trellis for Linear Block Codes, IEEE Transactions on Information Theory, vol. 42, no. 4, pp , July [14] L. Bahl, J. Cocke, F. Jelinek, and J. Raviv, Optimal Decoding of Linear Codes for Minimizing Symbol Error Rate, IEEE Transactions on Information Theory, vol. 20, no. 3, pp , March [15] J. Proakis, Digital Communications. Boston, USA: McGraw Hill, [16] C. Schlegel and L. Perez, Trellis and Turbo Coding. New Jersey, USA: Wiley-IEEE Press, [17] Joint Technical Committee on Wireless Access, Final Report on RF Channel Characterization, Sept

Sphere Constrained Block RSSE with Per-Survivor Intra-Block Processing for CCK Transmission

Sphere Constrained Block RSSE with Per-Survivor Intra-Block Processing for CCK Transmission Sphere Constrained Block RSSE with Per-Survivor Intra-Block Processing for CCK Transmission Christof Jonietz and Wolfgang H. Gerstacker Institute for Mobile Communications University of Erlangen-Nürnberg

More information

UNBIASED MAXIMUM SINR PREFILTERING FOR REDUCED STATE EQUALIZATION

UNBIASED MAXIMUM SINR PREFILTERING FOR REDUCED STATE EQUALIZATION UNBIASED MAXIMUM SINR PREFILTERING FOR REDUCED STATE EQUALIZATION Uyen Ly Dang 1, Wolfgang H. Gerstacker 1, and Dirk T.M. Slock 1 Chair of Mobile Communications, University of Erlangen-Nürnberg, Cauerstrasse

More information

Diversity Interference Cancellation for GSM/ EDGE using Reduced-Complexity Joint Detection

Diversity Interference Cancellation for GSM/ EDGE using Reduced-Complexity Joint Detection Diversity Interference Cancellation for GSM/ EDGE using Reduced-Complexity Joint Detection Patrick Nickel and Wolfgang Gerstacker University of Erlangen Nuremberg, Institute for Mobile Communications,

More information

RADIO SYSTEMS ETIN15. Lecture no: Equalization. Ove Edfors, Department of Electrical and Information Technology

RADIO SYSTEMS ETIN15. Lecture no: Equalization. Ove Edfors, Department of Electrical and Information Technology RADIO SYSTEMS ETIN15 Lecture no: 8 Equalization Ove Edfors, Department of Electrical and Information Technology Ove.Edfors@eit.lth.se Contents Inter-symbol interference Linear equalizers Decision-feedback

More information

Performance of Multi Binary Turbo-Codes on Nakagami Flat Fading Channels

Performance of Multi Binary Turbo-Codes on Nakagami Flat Fading Channels Buletinul Ştiinţific al Universităţii "Politehnica" din Timişoara Seria ELECTRONICĂ şi TELECOMUNICAŢII TRANSACTIONS on ELECTRONICS and COMMUNICATIONS Tom 5(65), Fascicola -2, 26 Performance of Multi Binary

More information

SPARSE intersymbol-interference (ISI) channels are encountered. Trellis-Based Equalization for Sparse ISI Channels Revisited

SPARSE intersymbol-interference (ISI) channels are encountered. Trellis-Based Equalization for Sparse ISI Channels Revisited J. Mietzner, S. Badri-Hoeher, I. Land, and P. A. Hoeher, Trellis-based equalization for sparse ISI channels revisited, in Proc. IEEE Int. Symp. Inform. Theory (ISIT 05), Adelaide, Australia, Sept. 2005,

More information

Improved Methods for Search Radius Estimation in Sphere Detection Based MIMO Receivers

Improved Methods for Search Radius Estimation in Sphere Detection Based MIMO Receivers Improved Methods for Search Radius Estimation in Sphere Detection Based MIMO Receivers Patrick Marsch, Ernesto Zimmermann, Gerhard Fettweis Vodafone Chair Mobile Communications Systems Department of Electrical

More information

Convolutional Codes ddd, Houshou Chen. May 28, 2012

Convolutional Codes ddd, Houshou Chen. May 28, 2012 Representation I, II Representation III, IV trellis of Viterbi decoding Turbo codes Convolutional Codes ddd, Houshou Chen Department of Electrical Engineering National Chung Hsing University Taichung,

More information

Maximum SINR Prefiltering for Reduced State Trellis Based Equalization

Maximum SINR Prefiltering for Reduced State Trellis Based Equalization Maximum SINR Prefiltering for Reduced State Trellis Based Equalization Uyen Ly Dang 1, Wolfgang H. Gerstacker 1, and Dirk T.M. Slock 2 1 Chair of Mobile Communications, University of Erlangen-Nürnberg,

More information

These outputs can be written in a more convenient form: with y(i) = Hc m (i) n(i) y(i) = (y(i); ; y K (i)) T ; c m (i) = (c m (i); ; c m K(i)) T and n

These outputs can be written in a more convenient form: with y(i) = Hc m (i) n(i) y(i) = (y(i); ; y K (i)) T ; c m (i) = (c m (i); ; c m K(i)) T and n Binary Codes for synchronous DS-CDMA Stefan Bruck, Ulrich Sorger Institute for Network- and Signal Theory Darmstadt University of Technology Merckstr. 25, 6428 Darmstadt, Germany Tel.: 49 65 629, Fax:

More information

MMSE DECISION FEEDBACK EQUALIZER FROM CHANNEL ESTIMATE

MMSE DECISION FEEDBACK EQUALIZER FROM CHANNEL ESTIMATE MMSE DECISION FEEDBACK EQUALIZER FROM CHANNEL ESTIMATE M. Magarini, A. Spalvieri, Dipartimento di Elettronica e Informazione, Politecnico di Milano, Piazza Leonardo da Vinci, 32, I-20133 Milano (Italy),

More information

SIPCom8-1: Information Theory and Coding Linear Binary Codes Ingmar Land

SIPCom8-1: Information Theory and Coding Linear Binary Codes Ingmar Land SIPCom8-1: Information Theory and Coding Linear Binary Codes Ingmar Land Ingmar Land, SIPCom8-1: Information Theory and Coding (2005 Spring) p.1 Overview Basic Concepts of Channel Coding Block Codes I:

More information

Decision-Point Signal to Noise Ratio (SNR)

Decision-Point Signal to Noise Ratio (SNR) Decision-Point Signal to Noise Ratio (SNR) Receiver Decision ^ SNR E E e y z Matched Filter Bound error signal at input to decision device Performance upper-bound on ISI channels Achieved on memoryless

More information

Direct-Sequence Spread-Spectrum

Direct-Sequence Spread-Spectrum Chapter 3 Direct-Sequence Spread-Spectrum In this chapter we consider direct-sequence spread-spectrum systems. Unlike frequency-hopping, a direct-sequence signal occupies the entire bandwidth continuously.

More information

Soft-Output Trellis Waveform Coding

Soft-Output Trellis Waveform Coding Soft-Output Trellis Waveform Coding Tariq Haddad and Abbas Yongaçoḡlu School of Information Technology and Engineering, University of Ottawa Ottawa, Ontario, K1N 6N5, Canada Fax: +1 (613) 562 5175 thaddad@site.uottawa.ca

More information

Shannon meets Wiener II: On MMSE estimation in successive decoding schemes

Shannon meets Wiener II: On MMSE estimation in successive decoding schemes Shannon meets Wiener II: On MMSE estimation in successive decoding schemes G. David Forney, Jr. MIT Cambridge, MA 0239 USA forneyd@comcast.net Abstract We continue to discuss why MMSE estimation arises

More information

Soft-Output Decision-Feedback Equalization with a Priori Information

Soft-Output Decision-Feedback Equalization with a Priori Information Soft-Output Decision-Feedback Equalization with a Priori Information Renato R. opes and John R. Barry School of Electrical and Computer Engineering Georgia Institute of Technology, Atlanta, Georgia 333-5

More information

Data Detection for Controlled ISI. h(nt) = 1 for n=0,1 and zero otherwise.

Data Detection for Controlled ISI. h(nt) = 1 for n=0,1 and zero otherwise. Data Detection for Controlled ISI *Symbol by symbol suboptimum detection For the duobinary signal pulse h(nt) = 1 for n=0,1 and zero otherwise. The samples at the output of the receiving filter(demodulator)

More information

BASICS OF DETECTION AND ESTIMATION THEORY

BASICS OF DETECTION AND ESTIMATION THEORY BASICS OF DETECTION AND ESTIMATION THEORY 83050E/158 In this chapter we discuss how the transmitted symbols are detected optimally from a noisy received signal (observation). Based on these results, optimal

More information

Lecture 12. Block Diagram

Lecture 12. Block Diagram Lecture 12 Goals Be able to encode using a linear block code Be able to decode a linear block code received over a binary symmetric channel or an additive white Gaussian channel XII-1 Block Diagram Data

More information

Capacity Penalty due to Ideal Zero-Forcing Decision-Feedback Equalization

Capacity Penalty due to Ideal Zero-Forcing Decision-Feedback Equalization Capacity Penalty due to Ideal Zero-Forcing Decision-Feedback Equalization John R. Barry, Edward A. Lee, and David. Messerschmitt John R. Barry, School of Electrical Engineering, eorgia Institute of Technology,

More information

Chapter 7: Channel coding:convolutional codes

Chapter 7: Channel coding:convolutional codes Chapter 7: : Convolutional codes University of Limoges meghdadi@ensil.unilim.fr Reference : Digital communications by John Proakis; Wireless communication by Andreas Goldsmith Encoder representation Communication

More information

Computation of Bit-Error Rate of Coherent and Non-Coherent Detection M-Ary PSK With Gray Code in BFWA Systems

Computation of Bit-Error Rate of Coherent and Non-Coherent Detection M-Ary PSK With Gray Code in BFWA Systems Computation of Bit-Error Rate of Coherent and Non-Coherent Detection M-Ary PSK With Gray Code in BFWA Systems Department of Electrical Engineering, College of Engineering, Basrah University Basrah Iraq,

More information

Channel Coding and Interleaving

Channel Coding and Interleaving Lecture 6 Channel Coding and Interleaving 1 LORA: Future by Lund www.futurebylund.se The network will be free for those who want to try their products, services and solutions in a precommercial stage.

More information

LECTURE 16 AND 17. Digital signaling on frequency selective fading channels. Notes Prepared by: Abhishek Sood

LECTURE 16 AND 17. Digital signaling on frequency selective fading channels. Notes Prepared by: Abhishek Sood ECE559:WIRELESS COMMUNICATION TECHNOLOGIES LECTURE 16 AND 17 Digital signaling on frequency selective fading channels 1 OUTLINE Notes Prepared by: Abhishek Sood In section 2 we discuss the receiver design

More information

On the Performance of. Golden Space-Time Trellis Coded Modulation over MIMO Block Fading Channels

On the Performance of. Golden Space-Time Trellis Coded Modulation over MIMO Block Fading Channels On the Performance of 1 Golden Space-Time Trellis Coded Modulation over MIMO Block Fading Channels arxiv:0711.1295v1 [cs.it] 8 Nov 2007 Emanuele Viterbo and Yi Hong Abstract The Golden space-time trellis

More information

Reduced Complexity Sphere Decoding for Square QAM via a New Lattice Representation

Reduced Complexity Sphere Decoding for Square QAM via a New Lattice Representation Reduced Complexity Sphere Decoding for Square QAM via a New Lattice Representation Luay Azzam and Ender Ayanoglu Department of Electrical Engineering and Computer Science University of California, Irvine

More information

New Designs for Bit-Interleaved Coded Modulation with Hard-Decision Feedback Iterative Decoding

New Designs for Bit-Interleaved Coded Modulation with Hard-Decision Feedback Iterative Decoding 1 New Designs for Bit-Interleaved Coded Modulation with Hard-Decision Feedback Iterative Decoding Alireza Kenarsari-Anhari, Student Member, IEEE, and Lutz Lampe, Senior Member, IEEE Abstract Bit-interleaved

More information

Code design: Computer search

Code design: Computer search Code design: Computer search Low rate codes Represent the code by its generator matrix Find one representative for each equivalence class of codes Permutation equivalences? Do NOT try several generator

More information

NAME... Soc. Sec. #... Remote Location... (if on campus write campus) FINAL EXAM EE568 KUMAR. Sp ' 00

NAME... Soc. Sec. #... Remote Location... (if on campus write campus) FINAL EXAM EE568 KUMAR. Sp ' 00 NAME... Soc. Sec. #... Remote Location... (if on campus write campus) FINAL EXAM EE568 KUMAR Sp ' 00 May 3 OPEN BOOK exam (students are permitted to bring in textbooks, handwritten notes, lecture notes

More information

Turbo Codes for Deep-Space Communications

Turbo Codes for Deep-Space Communications TDA Progress Report 42-120 February 15, 1995 Turbo Codes for Deep-Space Communications D. Divsalar and F. Pollara Communications Systems Research Section Turbo codes were recently proposed by Berrou, Glavieux,

More information

Trellis-based Detection Techniques

Trellis-based Detection Techniques Chapter 2 Trellis-based Detection Techniques 2.1 Introduction In this chapter, we provide the reader with a brief introduction to the main detection techniques which will be relevant for the low-density

More information

Multi-Branch MMSE Decision Feedback Detection Algorithms. with Error Propagation Mitigation for MIMO Systems

Multi-Branch MMSE Decision Feedback Detection Algorithms. with Error Propagation Mitigation for MIMO Systems Multi-Branch MMSE Decision Feedback Detection Algorithms with Error Propagation Mitigation for MIMO Systems Rodrigo C. de Lamare Communications Research Group, University of York, UK in collaboration with

More information

Introduction to Wireless & Mobile Systems. Chapter 4. Channel Coding and Error Control Cengage Learning Engineering. All Rights Reserved.

Introduction to Wireless & Mobile Systems. Chapter 4. Channel Coding and Error Control Cengage Learning Engineering. All Rights Reserved. Introduction to Wireless & Mobile Systems Chapter 4 Channel Coding and Error Control 1 Outline Introduction Block Codes Cyclic Codes CRC (Cyclic Redundancy Check) Convolutional Codes Interleaving Information

More information

arxiv:cs/ v2 [cs.it] 1 Oct 2006

arxiv:cs/ v2 [cs.it] 1 Oct 2006 A General Computation Rule for Lossy Summaries/Messages with Examples from Equalization Junli Hu, Hans-Andrea Loeliger, Justin Dauwels, and Frank Kschischang arxiv:cs/060707v [cs.it] 1 Oct 006 Abstract

More information

Exact Probability of Erasure and a Decoding Algorithm for Convolutional Codes on the Binary Erasure Channel

Exact Probability of Erasure and a Decoding Algorithm for Convolutional Codes on the Binary Erasure Channel Exact Probability of Erasure and a Decoding Algorithm for Convolutional Codes on the Binary Erasure Channel Brian M. Kurkoski, Paul H. Siegel, and Jack K. Wolf Department of Electrical and Computer Engineering

More information

Sphere Decoding for Noncoherent Channels

Sphere Decoding for Noncoherent Channels Sphere Decoding for Noncoherent Channels Lutz Lampe Deptartment of Electrical & Computer Engineering The University of British Columbia, Canada joint work with Volker Pauli, Robert Schober, and Christoph

More information

On the diversity of the Naive Lattice Decoder

On the diversity of the Naive Lattice Decoder On the diversity of the Naive Lattice Decoder Asma Mejri, Laura Luzzi, Ghaya Rekaya-Ben Othman To cite this version: Asma Mejri, Laura Luzzi, Ghaya Rekaya-Ben Othman. On the diversity of the Naive Lattice

More information

CONSIDER the following generic model:

CONSIDER the following generic model: 1104 IEEE TRANSACTIONS ON COMMUNICATIONS, VOL. 53, NO. 7, JULY 2005 Sphere Decoding Algorithms With Improved Radius Search Wanlun Zhao Georgios B. Giannakis, Fellow, IEEE Abstract We start by identifying

More information

The Super-Trellis Structure of Turbo Codes

The Super-Trellis Structure of Turbo Codes 2212 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL 46, NO 6, SEPTEMBER 2000 The Super-Trellis Structure of Turbo Codes Marco Breiling, Student Member, IEEE, and Lajos Hanzo, Senior Member, IEEE Abstract

More information

Interleaver Design for Turbo Codes

Interleaver Design for Turbo Codes 1 Interleaver Design for Turbo Codes H. R. Sadjadpour, N. J. A. Sloane, M. Salehi, and G. Nebe H. Sadjadpour and N. J. A. Sloane are with AT&T Shannon Labs, Florham Park, NJ. E-mail: sadjadpour@att.com

More information

Introduction to Convolutional Codes, Part 1

Introduction to Convolutional Codes, Part 1 Introduction to Convolutional Codes, Part 1 Frans M.J. Willems, Eindhoven University of Technology September 29, 2009 Elias, Father of Coding Theory Textbook Encoder Encoder Properties Systematic Codes

More information

A Computationally Efficient Block Transmission Scheme Based on Approximated Cholesky Factors

A Computationally Efficient Block Transmission Scheme Based on Approximated Cholesky Factors A Computationally Efficient Block Transmission Scheme Based on Approximated Cholesky Factors C. Vincent Sinn Telecommunications Laboratory University of Sydney, Australia cvsinn@ee.usyd.edu.au Daniel Bielefeld

More information

Interleave Division Multiple Access. Li Ping, Department of Electronic Engineering City University of Hong Kong

Interleave Division Multiple Access. Li Ping, Department of Electronic Engineering City University of Hong Kong Interleave Division Multiple Access Li Ping, Department of Electronic Engineering City University of Hong Kong 1 Outline! Introduction! IDMA! Chip-by-chip multiuser detection! Analysis and optimization!

More information

A Systematic Description of Source Significance Information

A Systematic Description of Source Significance Information A Systematic Description of Source Significance Information Norbert Goertz Institute for Digital Communications School of Engineering and Electronics The University of Edinburgh Mayfield Rd., Edinburgh

More information

ADAPTIVE FILTER ALGORITHMS. Prepared by Deepa.T, Asst.Prof. /TCE

ADAPTIVE FILTER ALGORITHMS. Prepared by Deepa.T, Asst.Prof. /TCE ADAPTIVE FILTER ALGORITHMS Prepared by Deepa.T, Asst.Prof. /TCE Equalization Techniques Fig.3 Classification of equalizers Equalizer Techniques Linear transversal equalizer (LTE, made up of tapped delay

More information

Estimation of the Capacity of Multipath Infrared Channels

Estimation of the Capacity of Multipath Infrared Channels Estimation of the Capacity of Multipath Infrared Channels Jeffrey B. Carruthers Department of Electrical and Computer Engineering Boston University jbc@bu.edu Sachin Padma Department of Electrical and

More information

THIS paper is aimed at designing efficient decoding algorithms

THIS paper is aimed at designing efficient decoding algorithms IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 45, NO. 7, NOVEMBER 1999 2333 Sort-and-Match Algorithm for Soft-Decision Decoding Ilya Dumer, Member, IEEE Abstract Let a q-ary linear (n; k)-code C be used

More information

IN the mobile communication systems, the channel parameters

IN the mobile communication systems, the channel parameters Joint Data-Channel Estimation using the Particle Filtering on Multipath Fading Channels Tanya Bertozzi *, Didier Le Ruyet, Gilles Rigal * and Han Vu-Thien * DIGINEXT, 45 Impasse de la Draille, 3857 Aix

More information

An Introduction to Low Density Parity Check (LDPC) Codes

An Introduction to Low Density Parity Check (LDPC) Codes An Introduction to Low Density Parity Check (LDPC) Codes Jian Sun jian@csee.wvu.edu Wireless Communication Research Laboratory Lane Dept. of Comp. Sci. and Elec. Engr. West Virginia University June 3,

More information

Maximum Achievable Diversity for MIMO-OFDM Systems with Arbitrary. Spatial Correlation

Maximum Achievable Diversity for MIMO-OFDM Systems with Arbitrary. Spatial Correlation Maximum Achievable Diversity for MIMO-OFDM Systems with Arbitrary Spatial Correlation Ahmed K Sadek, Weifeng Su, and K J Ray Liu Department of Electrical and Computer Engineering, and Institute for Systems

More information

Efficient Joint Maximum-Likelihood Channel. Estimation and Signal Detection

Efficient Joint Maximum-Likelihood Channel. Estimation and Signal Detection Efficient Joint Maximum-Likelihood Channel Estimation and Signal Detection H. Vikalo, B. Hassibi, and P. Stoica Abstract In wireless communication systems, channel state information is often assumed to

More information

Appendix D: Basics of convolutional codes

Appendix D: Basics of convolutional codes Appendix D: Basics of convolutional codes Convolutional encoder: In convolutional code (B. P. Lathi, 2009; S. G. Wilson, 1996; E. Biglieri, 2005; T. Oberg, 2001), the block of n code bits generated by

More information

Principles of Communications

Principles of Communications Principles of Communications Chapter V: Representation and Transmission of Baseband Digital Signal Yongchao Wang Email: ychwang@mail.xidian.edu.cn Xidian University State Key Lab. on ISN November 18, 2012

More information

Expectation propagation for signal detection in flat-fading channels

Expectation propagation for signal detection in flat-fading channels Expectation propagation for signal detection in flat-fading channels Yuan Qi MIT Media Lab Cambridge, MA, 02139 USA yuanqi@media.mit.edu Thomas Minka CMU Statistics Department Pittsburgh, PA 15213 USA

More information

Fast Time-Varying Dispersive Channel Estimation and Equalization for 8-PSK Cellular System

Fast Time-Varying Dispersive Channel Estimation and Equalization for 8-PSK Cellular System Ft Time-Varying Dispersive Channel Estimation and Equalization for 8-PSK Cellular System Sang-Yick Leong, Jingxian Wu, Jan Olivier and Chengshan Xiao Dept of Electrical Eng, University of Missouri, Columbia,

More information

Physical Layer and Coding

Physical Layer and Coding Physical Layer and Coding Muriel Médard Professor EECS Overview A variety of physical media: copper, free space, optical fiber Unified way of addressing signals at the input and the output of these media:

More information

Rapport technique #INRS-EMT Exact Expression for the BER of Rectangular QAM with Arbitrary Constellation Mapping

Rapport technique #INRS-EMT Exact Expression for the BER of Rectangular QAM with Arbitrary Constellation Mapping Rapport technique #INRS-EMT-010-0604 Exact Expression for the BER of Rectangular QAM with Arbitrary Constellation Mapping Leszek Szczeciński, Cristian González, Sonia Aïssa Institut National de la Recherche

More information

One Lesson of Information Theory

One Lesson of Information Theory Institut für One Lesson of Information Theory Prof. Dr.-Ing. Volker Kühn Institute of Communications Engineering University of Rostock, Germany Email: volker.kuehn@uni-rostock.de http://www.int.uni-rostock.de/

More information

Constellation Shaping for Communication Channels with Quantized Outputs

Constellation Shaping for Communication Channels with Quantized Outputs Constellation Shaping for Communication Channels with Quantized Outputs Chandana Nannapaneni, Matthew C. Valenti, and Xingyu Xiang Lane Department of Computer Science and Electrical Engineering West Virginia

More information

Im{z} > Re{h[k]} > h[k] > k > k > f[k] * h[k] > Im{h[k]} > h[k] > k > f[k] * h[k] > Re{z} >

Im{z} > Re{h[k]} > h[k] > k > k > f[k] * h[k] > Im{h[k]} > h[k] > k > f[k] * h[k] > Re{z} > An Efficient Method for Prefilter Computation for Reduced State Equalization Wolfgang H. Gerstacker Λ,Frank Obernosterer y, Raimund Meyer, and Johannes B. Huber Λ Λ Lehrstuhl für Nachrichtentechnik II

More information

MMSE Decision Feedback Equalization of Pulse Position Modulated Signals

MMSE Decision Feedback Equalization of Pulse Position Modulated Signals SE Decision Feedback Equalization of Pulse Position odulated Signals AG Klein and CR Johnson, Jr School of Electrical and Computer Engineering Cornell University, Ithaca, NY 4853 email: agk5@cornelledu

More information

Lattice Reduction Aided Precoding for Multiuser MIMO using Seysen s Algorithm

Lattice Reduction Aided Precoding for Multiuser MIMO using Seysen s Algorithm Lattice Reduction Aided Precoding for Multiuser MIMO using Seysen s Algorithm HongSun An Student Member IEEE he Graduate School of I & Incheon Korea ahs3179@gmail.com Manar Mohaisen Student Member IEEE

More information

Adaptive Bit-Interleaved Coded OFDM over Time-Varying Channels

Adaptive Bit-Interleaved Coded OFDM over Time-Varying Channels Adaptive Bit-Interleaved Coded OFDM over Time-Varying Channels Jin Soo Choi, Chang Kyung Sung, Sung Hyun Moon, and Inkyu Lee School of Electrical Engineering Korea University Seoul, Korea Email:jinsoo@wireless.korea.ac.kr,

More information

EE5713 : Advanced Digital Communications

EE5713 : Advanced Digital Communications EE5713 : Advanced Digital Communications Week 12, 13: Inter Symbol Interference (ISI) Nyquist Criteria for ISI Pulse Shaping and Raised-Cosine Filter Eye Pattern Equalization (On Board) 20-May-15 Muhammad

More information

BLOCK DATA TRANSMISSION: A COMPARISON OF PERFORMANCE FOR THE MBER PRECODER DESIGNS. Qian Meng, Jian-Kang Zhang and Kon Max Wong

BLOCK DATA TRANSMISSION: A COMPARISON OF PERFORMANCE FOR THE MBER PRECODER DESIGNS. Qian Meng, Jian-Kang Zhang and Kon Max Wong BLOCK DATA TRANSISSION: A COPARISON OF PERFORANCE FOR THE BER PRECODER DESIGNS Qian eng, Jian-Kang Zhang and Kon ax Wong Department of Electrical and Computer Engineering, caster University, Hamilton,

More information

Expected Error Based MMSE Detection Ordering for Iterative Detection-Decoding MIMO Systems

Expected Error Based MMSE Detection Ordering for Iterative Detection-Decoding MIMO Systems Expected Error Based MMSE Detection Ordering for Iterative Detection-Decoding MIMO Systems Lei Zhang, Chunhui Zhou, Shidong Zhou, Xibin Xu National Laboratory for Information Science and Technology, Tsinghua

More information

An Adaptive Decision Feedback Equalizer for Time-Varying Frequency Selective MIMO Channels

An Adaptive Decision Feedback Equalizer for Time-Varying Frequency Selective MIMO Channels An Adaptive Decision Feedback Equalizer for Time-Varying Frequency Selective MIMO Channels Athanasios A. Rontogiannis Institute of Space Applications and Remote Sensing National Observatory of Athens 5236,

More information

ML Detection with Blind Linear Prediction for Differential Space-Time Block Code Systems

ML Detection with Blind Linear Prediction for Differential Space-Time Block Code Systems ML Detection with Blind Prediction for Differential SpaceTime Block Code Systems Seree Wanichpakdeedecha, Kazuhiko Fukawa, Hiroshi Suzuki, Satoshi Suyama Tokyo Institute of Technology 11, Ookayama, Meguroku,

More information

Iterative Equalization using Improved Block DFE for Synchronous CDMA Systems

Iterative Equalization using Improved Block DFE for Synchronous CDMA Systems Iterative Equalization using Improved Bloc DFE for Synchronous CDMA Systems Sang-Yic Leong, Kah-ing Lee, and Yahong Rosa Zheng Abstract Iterative equalization using optimal multiuser detector and trellis-based

More information

Reduced-State BCJR-Type Algorithms

Reduced-State BCJR-Type Algorithms 848 EEE JOURNAL ON SELECTED AREAS N COMMUNCATONS, VOL. 19, NO. 5, MAY 2001 Reduced-State BCJR-Type Algorithms Giulio Colavolpe, Associate Member, EEE, Gianluigi Ferrari, Student Member, EEE, and Riccardo

More information

ACOMMUNICATION situation where a single transmitter

ACOMMUNICATION situation where a single transmitter IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 50, NO. 9, SEPTEMBER 2004 1875 Sum Capacity of Gaussian Vector Broadcast Channels Wei Yu, Member, IEEE, and John M. Cioffi, Fellow, IEEE Abstract This paper

More information

Shallow Water Fluctuations and Communications

Shallow Water Fluctuations and Communications Shallow Water Fluctuations and Communications H.C. Song Marine Physical Laboratory Scripps Institution of oceanography La Jolla, CA 92093-0238 phone: (858) 534-0954 fax: (858) 534-7641 email: hcsong@mpl.ucsd.edu

More information

Weiyao Lin. Shanghai Jiao Tong University. Chapter 5: Digital Transmission through Baseband slchannels Textbook: Ch

Weiyao Lin. Shanghai Jiao Tong University. Chapter 5: Digital Transmission through Baseband slchannels Textbook: Ch Principles of Communications Weiyao Lin Shanghai Jiao Tong University Chapter 5: Digital Transmission through Baseband slchannels Textbook: Ch 10.1-10.5 2009/2010 Meixia Tao @ SJTU 1 Topics to be Covered

More information

SAGE-based Estimation Algorithms for Time-varying Channels in Amplify-and-Forward Cooperative Networks

SAGE-based Estimation Algorithms for Time-varying Channels in Amplify-and-Forward Cooperative Networks SAGE-based Estimation Algorithms for Time-varying Channels in Amplify-and-Forward Cooperative Networks Nico Aerts and Marc Moeneclaey Department of Telecommunications and Information Processing Ghent University

More information

1 1 0, g Exercise 1. Generator polynomials of a convolutional code, given in binary form, are g

1 1 0, g Exercise 1. Generator polynomials of a convolutional code, given in binary form, are g Exercise Generator polynomials of a convolutional code, given in binary form, are g 0, g 2 0 ja g 3. a) Sketch the encoding circuit. b) Sketch the state diagram. c) Find the transfer function TD. d) What

More information

Determining the Optimal Decision Delay Parameter for a Linear Equalizer

Determining the Optimal Decision Delay Parameter for a Linear Equalizer International Journal of Automation and Computing 1 (2005) 20-24 Determining the Optimal Decision Delay Parameter for a Linear Equalizer Eng Siong Chng School of Computer Engineering, Nanyang Technological

More information

On Performance of Sphere Decoding and Markov Chain Monte Carlo Detection Methods

On Performance of Sphere Decoding and Markov Chain Monte Carlo Detection Methods 1 On Performance of Sphere Decoding and Markov Chain Monte Carlo Detection Methods Haidong (David) Zhu, Behrouz Farhang-Boroujeny, and Rong-Rong Chen ECE Department, Unversity of Utah, USA emails: haidongz@eng.utah.edu,

More information

A Family of Nyquist Filters Based on Generalized Raised-Cosine Spectra

A Family of Nyquist Filters Based on Generalized Raised-Cosine Spectra Proc. Biennial Symp. Commun. (Kingston, Ont.), pp. 3-35, June 99 A Family of Nyquist Filters Based on Generalized Raised-Cosine Spectra Nader Sheikholeslami Peter Kabal Department of Electrical Engineering

More information

Soft-Input Soft-Output Sphere Decoding

Soft-Input Soft-Output Sphere Decoding Soft-Input Soft-Output Sphere Decoding Christoph Studer Integrated Systems Laboratory ETH Zurich, 809 Zurich, Switzerland Email: studer@iiseeethzch Helmut Bölcskei Communication Technology Laboratory ETH

More information

Capacity of MIMO Systems in Shallow Water Acoustic Channels

Capacity of MIMO Systems in Shallow Water Acoustic Channels Capacity of MIMO Systems in Shallow Water Acoustic Channels Andreja Radosevic, Dario Fertonani, Tolga M. Duman, John G. Proakis, and Milica Stojanovic University of California, San Diego, Dept. of Electrical

More information

Adaptive Space-Time Shift Keying Based Multiple-Input Multiple-Output Systems

Adaptive Space-Time Shift Keying Based Multiple-Input Multiple-Output Systems ACSTSK Adaptive Space-Time Shift Keying Based Multiple-Input Multiple-Output Systems Professor Sheng Chen Electronics and Computer Science University of Southampton Southampton SO7 BJ, UK E-mail: sqc@ecs.soton.ac.uk

More information

SOFT DECISION FANO DECODING OF BLOCK CODES OVER DISCRETE MEMORYLESS CHANNEL USING TREE DIAGRAM

SOFT DECISION FANO DECODING OF BLOCK CODES OVER DISCRETE MEMORYLESS CHANNEL USING TREE DIAGRAM Journal of ELECTRICAL ENGINEERING, VOL. 63, NO. 1, 2012, 59 64 SOFT DECISION FANO DECODING OF BLOCK CODES OVER DISCRETE MEMORYLESS CHANNEL USING TREE DIAGRAM H. Prashantha Kumar Udupi Sripati K. Rajesh

More information

Information Theoretic Imaging

Information Theoretic Imaging Information Theoretic Imaging WU Faculty: J. A. O Sullivan WU Doctoral Student: Naveen Singla Boeing Engineer: James Meany First Year Focus: Imaging for Data Storage Image Reconstruction Data Retrieval

More information

A Thesis for the Degree of Master. An Improved LLR Computation Algorithm for QRM-MLD in Coded MIMO Systems

A Thesis for the Degree of Master. An Improved LLR Computation Algorithm for QRM-MLD in Coded MIMO Systems A Thesis for the Degree of Master An Improved LLR Computation Algorithm for QRM-MLD in Coded MIMO Systems Wonjae Shin School of Engineering Information and Communications University 2007 An Improved LLR

More information

Bit Error Rate Estimation for a Joint Detection Receiver in the Downlink of UMTS/TDD

Bit Error Rate Estimation for a Joint Detection Receiver in the Downlink of UMTS/TDD in Proc. IST obile & Wireless Comm. Summit 003, Aveiro (Portugal), June. 003, pp. 56 60. Bit Error Rate Estimation for a Joint Detection Receiver in the Downlink of UTS/TDD K. Kopsa, G. atz, H. Artés,

More information

Improved Successive Cancellation Flip Decoding of Polar Codes Based on Error Distribution

Improved Successive Cancellation Flip Decoding of Polar Codes Based on Error Distribution Improved Successive Cancellation Flip Decoding of Polar Codes Based on Error Distribution Carlo Condo, Furkan Ercan, Warren J. Gross Department of Electrical and Computer Engineering, McGill University,

More information

Sub-Gaussian Model Based LDPC Decoder for SαS Noise Channels

Sub-Gaussian Model Based LDPC Decoder for SαS Noise Channels Sub-Gaussian Model Based LDPC Decoder for SαS Noise Channels Iulian Topor Acoustic Research Laboratory, Tropical Marine Science Institute, National University of Singapore, Singapore 119227. iulian@arl.nus.edu.sg

More information

ANALYSIS OF A PARTIAL DECORRELATOR IN A MULTI-CELL DS/CDMA SYSTEM

ANALYSIS OF A PARTIAL DECORRELATOR IN A MULTI-CELL DS/CDMA SYSTEM ANAYSIS OF A PARTIA DECORREATOR IN A MUTI-CE DS/CDMA SYSTEM Mohammad Saquib ECE Department, SU Baton Rouge, A 70803-590 e-mail: saquib@winlab.rutgers.edu Roy Yates WINAB, Rutgers University Piscataway

More information

The E8 Lattice and Error Correction in Multi-Level Flash Memory

The E8 Lattice and Error Correction in Multi-Level Flash Memory The E8 Lattice and Error Correction in Multi-Level Flash Memory Brian M Kurkoski University of Electro-Communications Tokyo, Japan kurkoski@iceuecacjp Abstract A construction using the E8 lattice and Reed-Solomon

More information

Approximately achieving the feedback interference channel capacity with point-to-point codes

Approximately achieving the feedback interference channel capacity with point-to-point codes Approximately achieving the feedback interference channel capacity with point-to-point codes Joyson Sebastian*, Can Karakus*, Suhas Diggavi* Abstract Superposition codes with rate-splitting have been used

More information

Ralf Koetter, Andrew C. Singer, and Michael Tüchler

Ralf Koetter, Andrew C. Singer, and Michael Tüchler Ralf Koetter, Andrew C. Singer, and Michael Tüchler Capitalizing on the tremendous performance gains of turbo codes and the turbo decoding algorithm, turbo equalization is an iterative equalization and

More information

The Sorted-QR Chase Detector for Multiple-Input Multiple-Output Channels

The Sorted-QR Chase Detector for Multiple-Input Multiple-Output Channels The Sorted-QR Chase Detector for Multiple-Input Multiple-Output Channels Deric W. Waters and John R. Barry School of ECE Georgia Institute of Technology Atlanta, GA 30332-0250 USA {deric, barry}@ece.gatech.edu

More information

WHILE this paper s title says Tutorial on Channel

WHILE this paper s title says Tutorial on Channel 1 Tutorial on Channel Equalization for Mobile Channels Martin Wolkerstorfer, Alexander Leopold Signal Processing and Speech Communication Laboratory, Graz University of Technology Abstract Equalizer design

More information

Lecture 4 : Introduction to Low-density Parity-check Codes

Lecture 4 : Introduction to Low-density Parity-check Codes Lecture 4 : Introduction to Low-density Parity-check Codes LDPC codes are a class of linear block codes with implementable decoders, which provide near-capacity performance. History: 1. LDPC codes were

More information

Upper Bounds for the Average Error Probability of a Time-Hopping Wideband System

Upper Bounds for the Average Error Probability of a Time-Hopping Wideband System Upper Bounds for the Average Error Probability of a Time-Hopping Wideband System Aravind Kailas UMTS Systems Performance Team QUALCOMM Inc San Diego, CA 911 Email: akailas@qualcommcom John A Gubner Department

More information

4184 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 51, NO. 12, DECEMBER Pranav Dayal, Member, IEEE, and Mahesh K. Varanasi, Senior Member, IEEE

4184 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 51, NO. 12, DECEMBER Pranav Dayal, Member, IEEE, and Mahesh K. Varanasi, Senior Member, IEEE 4184 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 51, NO. 12, DECEMBER 2005 An Algebraic Family of Complex Lattices for Fading Channels With Application to Space Time Codes Pranav Dayal, Member, IEEE,

More information

Turbo Codes. Manjunatha. P. Professor Dept. of ECE. June 29, J.N.N. College of Engineering, Shimoga.

Turbo Codes. Manjunatha. P. Professor Dept. of ECE. June 29, J.N.N. College of Engineering, Shimoga. Turbo Codes Manjunatha. P manjup.jnnce@gmail.com Professor Dept. of ECE J.N.N. College of Engineering, Shimoga June 29, 2013 [1, 2, 3, 4, 5, 6] Note: Slides are prepared to use in class room purpose, may

More information

Timing errors in distributed space-time communications

Timing errors in distributed space-time communications Timing errors in distributed space-time communications Emanuele Viterbo Dipartimento di Elettronica Politecnico di Torino Torino, Italy viterbo@polito.it Yi Hong Institute for Telecom. Research University

More information

An analysis of the computational complexity of sequential decoding of specific tree codes over Gaussian channels

An analysis of the computational complexity of sequential decoding of specific tree codes over Gaussian channels An analysis of the computational complexity of sequential decoding of specific tree codes over Gaussian channels B. Narayanaswamy, Rohit Negi and Pradeep Khosla Department of ECE Carnegie Mellon University

More information