intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Báo cáo hóa học: " Trellis-Based Iterative Adaptive Blind Sequence Estimation for Uncoded/Coded Systems with Differential Precoding"

Chia sẻ: Linh Ha | Ngày: | Loại File: PDF | Số trang:16

37
lượt xem
4
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Tuyển tập báo cáo các nghiên cứu khoa học quốc tế ngành hóa học dành cho các bạn yêu hóa học tham khảo đề tài: Trellis-Based Iterative Adaptive Blind Sequence Estimation for Uncoded/Coded Systems with Differential Precoding

Chủ đề:
Lưu

Nội dung Text: Báo cáo hóa học: " Trellis-Based Iterative Adaptive Blind Sequence Estimation for Uncoded/Coded Systems with Differential Precoding"

  1. EURASIP Journal on Applied Signal Processing 2005:6, 828–843 c 2005 Hindawi Publishing Corporation Trellis-Based Iterative Adaptive Blind Sequence Estimation for Uncoded/Coded Systems with Differential Precoding Xiao-Ming Chen Information and Coding Theory Lab, Faculty of Engineering, University of Kiel, 24143 Kiel, Germany Email: xc@tf.uni-kiel.de Peter A. Hoeher Information and Coding Theory Lab, Faculty of Engineering, University of Kiel, 24143 Kiel, Germany Email: ph@tf.uni-kiel.de Received 1 October 2003; Revised 23 April 2004 We propose iterative, adaptive trellis-based blind sequence estimators, which can be interpreted as reduced-complexity receivers derived from the joint ML data/channel estimation problem. The number of states in the trellis is considered as a design param- eter, providing a trade-off between performance and complexity. For symmetrical signal constellations, differential encoding or generalizations thereof are necessary to combat the phase ambiguity. At the receiver, the structure of the super-trellis (representing differential encoding and intersymbol interference) is explicitly exploited rather than doing differential decoding just for resolving the problem of phase ambiguity. In uncoded systems, it is shown that the data sequence can only be determined up to an unknown shift index. This shift ambiguity can be resolved by taking an outer channel encoder into account. The average magnitude of the soft outputs from the corresponding channel decoder is exploited to identify the shift index. For frequency-hopping systems over fading channels, a double serially concatenated scheme is proposed, where the inner code is applied to combat the shift ambiguity and the outer code provides time diversity in conjunction with an interburst interleaver. Keywords and phrases: joint data/channel estimation, blind sequence estimation, iterative processing, turbo equalization. 1. INTRODUCTION rion, algorithms for blind identification and blind equaliza- tion have been proposed in [7, 8] for multipath fading chan- nels. Possible drawbacks of linear blind equalizers are, de- In most digital communication systems, a training sequence pending on the algorithm, a slow convergence rate, a possible is inserted in each data burst for the purpose of channel esti- convergence to local minima, and a lack of robustness against mation or for the adjustment of the taps of linear or decision- feedback equalizers. For an efficient usage of bandwidth, Doppler spread, noise, and interference. Given the equivalent discrete-time channel model, an however, blind equalization techniques attract considerable intersymbol interference (ISI) channel can be interpreted attentions [1, 2]. Furthermore, blind detection schemes may as a nonlinear convolutional code, which can be described be embedded in existing systems as an add-on in order to improve the system performance in difficult environments. by means of a trellis diagram or a tree diagram. Accord- ingly, any trellis-based or tree-based [9] sequence estima- Blind linear and nonlinear equalization techniques have tion technique can be used to perform data estimation. As been investigated since the pioneering work of Sato [3]. Con- a counterpart to maximum-likelihood sequence estimation ventionally, blind linear equalizers exploit the higher-order (MLSE) with known coefficients of the equivalent discrete- statistical relationship between the data signal and the equal- time channel model (which are referred to as channel coeffi- izer output signal. On-line adaptive algorithms based on the cients in the sequel), nonlinear blind equalization techniques zero-forcing principle have been proposed in [3, 4, 5], for by means of the expectation-maximization (EM) algorithm example. For burst-wise transmission, an iterative batch im- were derived from the maximum-likelihood estimation prin- plementation of these algorithms is also possible [6], that is, the equalizer coefficients obtained at the end of one itera- ciple in [10, 11]. Moreover, adaptive channel estimators may be combined with blind sequence estimation, as shown tion are employed as the initial values in the next iteration. in [12, 13, 14, 15]. Thereby adaptive channel estimators Based on the minimum mean-square error (MMSE) crite-
  2. Trellis-Based Iterative Blind Sequence Estimation 829 (e.g., based on least mean square (LMS), recursive least channel decoder. For blind turbo equalization of frequency- squares (RLS) or the Kalman algorithm [16]) are imple- hopping systems over fading channels, we propose a novel mented in parallel to a blind trellis-based equalizer. Possible transmitter/receiver structure with double serial concatena- equalizers may be based on the Viterbi algorithm (VA), on tions. The inner concatenation is necessary to combat the per-survivor processing (PSP) [17], or on the list Viterbi al- shift ambiguity, while the outer concatenation exploits time gorithm (LVA) [18]. For equalizers based on the VA, a single- diversity of channel codes in conjunction with an interburst channel estimator is recursively updated by the locally best interleaver. survivor given a suitable tentative decision delay [19, Chapter In Section 2, we present the system model under investi- 11]. With PSP, each survivor employs its own channel esti- gation. Reduced-complexity trellis-based blind equalization mator and no decision delay is afforded. In the LVA, for each techniques are derived from the ML joint data/channel es- trellis state, more than one survivor is maintained. Differ- timation problem in Section 3, which also shows the inher- ent from the case with known channel coefficients, the num- ent relationship between these techniques. The initialization ber of states in the trellis should be considered as a design issue and techniques to combat local minima are discussed parameter, which provides a trade-off between complexity in Section 4. A summary of the proposed adaptive blind and performance. In order to exploit statistical properties of sequence estimator and simulation results for an uncoded the multipath fading channel and to track the time varia- GSM-like system are also presented in Section 4. Taking the tion of the channel, model-fitting algorithms were used in outer channel decoder into consideration, we propose a blind [20, 21], for example. In this context, channel coefficients are turbo equalizer in Section 5, where the effect of phase/shift modeled as complex Gaussian-distributed random variables, ambiguity on the coded system and corresponding solutions where the covariance matrix of channel coefficients are as- are also investigated. After providing numerical results for sumed to be known at the receiver. All these techniques can coded systems, some conclusions are drawn in Section 6. be applied straightforwardly to any tree-based sequential de- coding algorithm, for example, by means of the breadth-first 2. SYSTEM MODEL sequential decoding algorithm as shown in [22]. In contrast to blind linear equalizers, all these trellis-based or tree-based Throughout this paper we use the complex baseband nota- tion. In the following, (·)T , (·)∗ , (·)H , and (·)† stand for approaches explicitly exploit the finite-alphabet property of data sequences. transpose, complex conjugate, complex conjugate and trans- The focus of this paper is on trellis-based blind sequence pose, and Moore-Penrose pseudo left inverse, respectively. estimation for short burst sizes and noisy environments, where the only available channel knowledge is an upper 2.1. Transmitter bound on the channel order. Significant improvements with Within this paper, the focus is on an M -ary DPSK system. respect to acquisition and bit error rate (BER) performance The task of the differential encoder is to resolve the phase am- are particularly obtained by incorporating on-line adaptive biguity. The output symbols of the differential encoder can channel estimation into the equalizer, by performing itera- be written as tive processing in the blind sequence estimator, and by us- ing a priori information about data symbols, for example, x[k] = x[k − 1]d[k], x[0] = +1, 1 ≤ k ≤ K, (1) provided by an outer soft-output channel decoder or by ex- ploiting the residual correlation in the data sequence af- where d[k] are M -ary PSK data symbols with unit symbol ter the source encoder [23]. As opposed to the optimal re- energy, x[0] = +1 serves as a reference symbol, and K is the ceiver in the sense of MLSE, the reduced-complexity trellis- burst length (excluding the reference symbol). A generaliza- based blind sequence estimators considered here do not per- tion to other symmetrical signal constellations with precod- form an exhaustive search over all possible data hypotheses. ing (e.g., CPM) is possible. Therefore, they may converge to local minima as observed in [12, 13, 14]. In this paper, we propose different approaches 2.2. Channel model to combat phase ambiguity, shift ambiguity, and other local minima of the cost function. If the channel order is overde- The pulse shaping filter, the frequency-selective channel, the termined, the data sequence can be only estimated up to receiving filter, and the sampling can be represented by a an unknown shift index for uncoded systems. On the other tapped-delay-line baud-rate model. (We restrict ourselves to hand, for coded schemes, this shift ambiguity can be resolved baud-rate sampling. An extension to fractionally spaced sam- by exploiting code constraints. As opposed to the common pling is straightforward. The validity of the tapped-delay- understanding that differential encoding is used just to re- line model has been discussed for an unknown channel solve the phase ambiguity of channel and data estimation, in [24, 25].) The corresponding outputs of the equivalent we explicitly use the structure of the super-trellis. Besides in- discrete-time channel model can be written as corporating a priori information, the proposed trellis-based L blind equalizer is also able to deliver soft outputs to subse- y [k ] = hl [k]x[k − l] + n[k] quent processing stages. Consequently, a blind turbo proces- (2) l =0 sor can be obtained, which is composed of an inner blind T = x [k ]h[k ] + n[k ], 0 ≤ k ≤ K, soft-input soft-output (SISO) equalizer and an outer SISO
  3. 830 EURASIP Journal on Applied Signal Processing x[k − 2], x[k − 1] x[k − 1], x[k] x[k ]/z[k] +1, +1 +1, +1 x[k − 1] +1, −1 +1, −1 d [k ] x [k ] z−1 z−1 h 0 [k ] h 1 [k ] h 2 [k ] z−1 x[k − 1] −1, +1 −1, +1 z [k ] + ISI channel DPSK/ISI superchannel −1, −1 −1, −1 Figure 1: ISI channel model and ISI trellis for the binary case with L = 2. Taking the differential encoder into account, the equivalent where h[k] = [hL [k], hL−1 [k], . . . , h0 [k]]T is the time-varying channel coefficient vector with normalized power, L is the ef- DPSK/ISI superchannel and the corresponding DPSK/ISI fective channel memory length after suitable truncation, and super-trellis are depicted in Figure 2. Note that the num- ber of states is not increased by differential encoding. While {n[k ]} is assumed to be an additive white Gaussian noise the data symbol after differential encoding, namely, x[k], la- 2 (AWGN) sequence with variance σn per sample. Moreover, x[k] = [x[k − L], . . . , x[k]] T denotes the state transitions of bels state transitions in the ISI trellis, the transition label the kth trellis segment. changes to d [k] in the DPSK/ISI super-trellis. As indicated For a burst-wise transmission, the channel model can be in Figure 2, the DPSK/ISI super channel can be interpreted represented in vector/matrix notation as as a recursive encoder, which is preferable for serially con- catenated turbo schemes [27]. In the following, our blind sequence estimator operates on the DPSK/ISI super-trellis. y = Xh + n, (3) Furthermore, the differential encoder may be replaced by other recursive rate-1 precoders, which are able to combat where y = [ y [0], . . . , y [K ]]T , X = [x[0], . . . , x[K ]]T , and the phase ambiguity, for example, any generalized differen- n = [n[0], . . . , n[K ]]T . Moreover, h = [hL , . . . , h0 ]T is as- tial encoder shown in [28]. Although only the differential en- sumed to be constant within a burst. (If the data symbols are coder is considered within this paper, the proposed receiver not transmitted on a burst-by-burst basis, if the burst size is can easily be extended to other suitable recursive precoders large, or if the channel is fast time varying, K may denote the or modulation schemes with inherent differential encoding length of a subburst.) like CPM. 2.3. Receiver 3. REDUCED-COMPLEXITY RECEIVERS DERIVED The task of the receiver based on the maximum-likelihood FROM THE ML JOINT DATA/CHANNEL ESTIMATOR sequence estimation strategy is twofold. Primarily, we are interested in an estimate of the data vector d = [d[1], In this Section, reduced-complexity receivers for blind d[2], . . . , d[K ]]T . A pseudocoherent receiver (according to sequence estimation are derived from the ML joint the definition in [26]) must also obtain estimates of each el- data/channel estimation problem, where both data sequence ement of h in amplitude and phase. and channel coefficients are unknown. Previously proposed In a pseudocoherent receiver, joint data/channel estima- algorithms are shown to be special cases of the proposed re- tion may be based on the ISI trellis (followed by differential ˜ ceiver. In the following, φ and φ denote hypotheses and cor- decoding), or may be based on the DPSK/ISI super-trellis, responding estimates of φ, respectively, where φ may be a which combines the differential encoding and the ISI trel- scalar, a vector, or a matrix. lis. When differential encoding is used, a receiver based on The ML joint data/channel estimation problem in the the ISI trellis followed by differential encoding is equiva- presence of AWGN can be formulated as lent to the receiver based on the super-trellis if and only if the transmitted symbols are independent and uniformly dis- 2 ˜˜ ˜˜ x, h = arg max p y | x, h = arg min y − Xh tributed. If this is not the case, only the latter receiver can be , (4) ˜˜ ˜˜ X ,h x ,h optimal. In the following, only the latter receiver is investi- gated. ˜˜ where p(y | x, h) denotes the probability density func- Figure 1 shows the ISI channel model and the corre- sponding ISI trellis for the case when L = 2 and M = 2. tion of the received vector conditioned on data and channel
  4. Trellis-Based Iterative Blind Sequence Estimation 831 x[k − 2], x[k − 1] x[k − 1], x[k] d [k]/z[k ] +1, +1 +1, +1 +1, −1 +1, −1 d [k ] x [k ] z−1 z−1 h 0 [k ] h 1 [k ] h 2 [k ] z [k ] −1, +1 −1, +1 + ISI channel DPSK/ISI superchannel −1, −1 −1, −1 Figure 2: DPSK/ISI channel model and DPSK/ISI super-trellis for the binary case with L = 2. [x[k − Lu ], . . . , x[k]]T and h where we redefine x[k] hypotheses. The ML sequence can be written as [hLu , . . . , h0 ]T . The channel model (3) is correspondingly 2 ˜˜ x = arg min arg min y − Xh changed with respect to X and h (with modified x[k] and ˜ ˜ X h h) in the context of blind sequence estimation. Throughout (5) 2 y − XX† y ˜˜ = arg min , this paper, (10) is applied for the blind sequence estimation, ˜ X while (2) is suitable for equalizers with known channel coef- ˜† where X y is the least-squares channel estimate (LS-CE) ficients. For the case Lu = L, (10) reduces to (2). For the case ˜ based on the data matrix hypothesis X. From (5), the op- Lu > L, that is, the channel order is overdetermined, there timal solution for the joint estimation problem (4) necessi- exists a shift ambiguity even for the ML receiver. For the ex- tates performing the LS channel estimation for all possible ample that Lu = L + 1, two data sequences x1 [k] = x[k] and data hypotheses. The complexity of this exhaustive search x2 [k] = x[k + 1] are indistinguishable for the receiver due to approach inhibits its applications for practical burst lengths, however. Lu Lu XX† projects the ˜ ˜˜ h1 x[k − l] + n[k] = h2 x[k + 1 − l] + n[k], y [k ] = The so-called projection matrix X p l l channel output vector y onto the subspace spanned by the l=0 l =0 ˜ ˜ (11) columns of X, and X p exhibits the following special proper- ties: where h1 = [h1 , . . . , h1 u ]T = [h0 , . . . , hL , 0]T and h2 = H 0 L −1 = XX† = X p , ˜p ˜˜˜ ˜ ˜˜ ˜ XH = X XH X XH [h2 , . . . , h2 u ]T = [0, h0 , . . . , hL ]T . Accordingly, the transmit- (6) 0 L ted data sequence can only be determined up to an unknown −1 H ˜ ˜ ˜˜ ˜ ˜ Xe jθ = Xe jθ XH X Xe jθ = Xp, (7) p shift index. For the case Lu < L, the channel order is under- −1 −1 ˜˜ ˜ ˜H ˜ ˜H˜ ˜H ˜ ˜H ˜ XpXp = X X X X = Xp, determined, which results in residual ISI and consequently X XX X (8) degrades the receiver performance. ˜˜ where the matrix XH X is assumed to be nonsingular. Conse- A suboptimal solution of (4) can be obtained by explor- ing 2Lt +1 paths in a trellis with 2Lt states (the subscript (·)t quently, the ML joint data/channel estimator can be rewrit- ten as abbreviates “trellis”) rather than performing an exhaustive search, which takes 2K +1 paths into account. The memory 2 ˜ ˜ = arg min − y H X p y , x = arg min y − Xpy (9) length of the expanded trellis Lt ≥ Lu is a design param- ˜ ˜ X X eter, which provides a trade-off between performance and ˜ where −yH X p y can be interpreted as the path metric associ- complexity. A larger Lt results in a higher computational ˜ ated with the data hypothesis x. complexity, which implies that more paths are retained for Equation (7) implies that there exists a phase ambiguity the joint data/channel estimation. Therefore, a better perfor- for symmetrical signal constellations. For example, in the bi- mance of the receiver with a larger Lt can be expected com- nary antipodal case, x and −x are indistinguishable for the ˜ ˜ pared to the receiver with a smaller Lt . We may define the ML receiver. The phase ambiguity can be resolved by means path metrics corresponding to Lt as follows: of differential encoding or generalizations thereof. Because the only available channel knowledge at the re- K 2 ceiver is an upper-bounded channel order, Lu ≥ L, the blind ˜ y[k] − X[k] · h xt [k] ˜ , (12) sequence estimator presumes the following channel model: k =0 Lu ˜ where y[k] = [ y [k + Lu − Lt ], . . . , y [k]]T and X[k] = [x[k + ˜ hl x[k − l] + n[k] = xT [k]h + n[k], y [k ] = (10) Lu − Lt ], . . . , x[k]]T . The estimated channel coefficient vector ˜ l=0
  5. 832 EURASIP Journal on Applied Signal Processing for state transitions is denoted as h(xt [k]), where state tran- ˜ and backward recursion, which can be well approximated by sitions xt [k] = [x[k − Lt ], . . . , x[k]]T are determined by the ˜ ˜ ˜ the max-log-APP algorithm [31] with a significantly reduced current state ˜t [k] = [x[k − Lt + 1], . . . , x[k]]T and its prede- ˜ ˜ s complexity. cessor ˜t [k − 1]. s Equation (15) essentially approximates an MMSE chan- Depending on how to determine the channel coefficients nel estimator conditioned on Θ(i) , that is, h(xt [k]), different algorithms can be derived. ˜ −1 h(i+1) ≈ E x∗ [k]xT [k] | y, Θ(i) E x∗ [k] y [k] | y, Θ(i) , 3.1. Two-step iterative alternating (17) data/channel estimation where the expectation is performed over the data sequence. If the estimated channel coefficient vector remains un- Using the approximations P (x = x | y, Θ(i) ) ≈ 1 and ˜ changed over the whole burst, that is, if h(xt [k]) = h, (12) ˜ P (x = x | y, Θ(i) ) ≈ 0, (15) and (16) reduce to ˜ is simplified as −1 K K x ∗ [k ]x T [k ] x ∗ [k ] y [k ] , h(i+1) = 2 2 (18) ˜ T y [ k ] − X [ k ]h = Lt − Lu + 1 y [k ] − x [k ]h . ˜ k k k=0 k=0 1 (13) (i+1) 2 y [k] − h(i+1)T x[k] , 2 = σn (19) K +1 k Hence, a Viterbi equalizer with channel memory length Lt will deliver the same result as another Viterbi equalizer with where (18) coincides with (14) and x is obtained by means channel memory length Lu , if the same estimated channel co- of the Viterbi algorithm using h(i) as channel coefficients. efficients are used in both equalizers. Therefore, the approaches proposed in [29, 30] can be re- Given the data estimates obtained by the Viterbi equal- garded as simplified EM-based blind sequence estimators. izer, denoted as x, LS channel estimation can be performed While (18) and (19) can be interpreted as channel estimation as based on hard decisions {x[k]}, (15) and (16) offer channel estimates based on soft decisions P (x[k] | y, Θ(i) ). −1 ˜ ˜ XH y = X† y . = XH X 2 h = arg min y − Xh (14) Through the iterative procedure, namely, (15) and (16), ˜ h the likelihood function p(y | Θ(i) ) is verified to be a non- If the data correlation matrix XH X is rank deficient, channel decreasing function [32]. On the other hand, as pointed out estimation may be carried out using the singular value de- in [33], the EM solution only fulfills a necessary condition of composition [16]. The channel estimate (14) is applied for the ML estimation, that is, the EM algorithm may converge to the sequence estimation in the next iteration. This two-step local maxima. Other drawbacks of the EM algorithm are its alternating blind equalizer has been investigated in [29, 30] sensitivity to the initialization of unknown parameters and a for the case Lu = L. A sufficiently large burst length and a possibly slow convergence. As a simplified EM algorithm, the priori information about the channel coefficients are neces- Viterbi equalizer in conjunction with LS-CE exhibits similar sary in [29] to get a satisfying performance. In [30], a short drawbacks. training sequence is afforded to get reasonable results. If the Viterbi equalizer is replaced by a symbol-by-symbol 3.2. Trellis-based adaptive blind sequence maximum a posteriori (MAP) equalizer, we obtain a blind estimation (TABSE) sequence estimator based on the EM algorithm. Applying In order to improve the system performance with respect to conditional a posteriori probabilities (APPs) of state transi- acquisition and to deal with time-varying channels, the chan- tions x[k], denoted as P (x[k] | y, Θ(i) ), the channel coeffi- ˜ ˜ nel coefficients h(xt [k]) are recursively estimated during the ˜ cients and the noise variance are estimated as follows [11]: data estimation procedure. If the estimated channel vector is independent of state −1 transitions in the trellis, that is, if h(xt [k]) = h[k], there ˜ P x[k] | y, Θ(i) x∗ [k]xT [k] h(i+1) = ˜ ˜ ˜ is a unique channel estimator in the blind sequence esti- k x [k ] ˜ (15) mator. The update of channel estimation is based on de- ∗ P x [k ] | y , Θ (i ) × layed tentative decisions of the locally best survivor. If the x [k ] y [k ] , ˜ ˜ estimated channel vector is solely determined by the prede- k x [k ] ˜ cessor of state transitions, that is, h(xt [k]) = h(˜t [k − 1]), 2 ˜ s x[k] | y, Θ(i) y [k] − xT [k]h(i+1) x [k ] P ˜ ˜ (i+1) k ˜ 2 = σn , each state maintains a channel estimator corresponding to P x[k] | y, Θ(i) ˜ k x [k ] ˜ the PSP principle. If the estimated channel vector is deter- (16) mined by state transitions, the update for channel estima- tion is performed for each branch in the trellis, which is (i ) where Θ(i) = [h(i)T , σn ]T is the estimated channel parame- 2 termed per-branch processing (PBP) [34]. While in PSP the ter vector at the end of the ith iteration. Θ(i) is considered as add-compare-selection operation is done before the channel constant within the (i + 1)th iteration. The conditional APPs adaptation, the order of these two operations is reversed in P (x[k] | y, Θ(i) ) can efficiently be evaluated using a forward ˜ PBP.
  6. Trellis-Based Iterative Blind Sequence Estimation 833 Another important difference of the proposed adaptive 4.2. Local minima blind sequence estimator from the approaches presented in Because only a constrained number of paths is retained to Section 3.1 lies in the evaluation of branch metrics. In the perform joint data/channel estimation, the blind sequence ˜ TABSE, branch metrics y[k] − X[k] · h(xt [k]) 2 are evalu- estimator may converge to a wrong set of channel coeffi- ˜ ated based on the time-varying channel coefficients h(xt [k]). ˜ cients, corresponding to a local minimum of the cost func- ˜ [k] · h(xt [k]) 2 are ac- tion. An example of local minima is the shift ambiguity Moreover, branch metrics y[k] − X ˜ as observed in [12, 13, 14]. In the binary case, shift am- tually path metrics of short paths with length Lt − Lu + 1. At biguity causes channel estimates hl = ±hl+κ , where κ ∈ each time index, the blind sequence estimator traces paths {0, ±1, ±2, . . . , ±Lu }. In the absence of decision errors, the in the trellis back to a certain depth for the evaluation of short-path metrics based on updated channel coefficients, corresponding data estimates are x[k] = ∓x[k − κ]. The main problem related to the shift ambiguity is that κ chan- which may be interpreted as extended PSP/PBP. (For the nel coefficients are shifted out of the observation interval case Lt = Lu , it coincides with original PSP/PBP; short- Lu + 1. To resolve this shift ambiguity, we propose to per- path metrics are reduced to conventional branch metrics.) Using short-path metrics as branch metrics makes, on aver- form LS channel estimation for estimated data sequence with age, the difference of considered path metrics larger than us- different shifts. Assuming X is the estimated data matrix af- ing conventional branch metrics. Therefore, on average the ter convergence, matrices X(m) are constructed according to proposed receiver delivers better data/channel estimates than x(m) [k] = x[k + m] for −Lu ≤ m ≤ Lu . Accordingly, the shift standard PSP/PBP-based approaches. index is estimated through the following equation (compare Blind acquisition performances of TABSEs based on the (5) and (14)): LMS and the RLS algorithms have been explored in [12, 2 y − X(m) X(m)† y 14, 15] for uncoded systems, respectively. For burst-wise κ = arg min . (20) m transmission, we have investigated iterative TABSEs and soft- input soft-output counterparts thereof in [13, 35]. Details A nice feature of trellis-based blind equalization is the pos- will be discussed in the sequel. sibility to make use of a priori information about the data symbols and to deliver soft outputs to subsequent processing stages. Incorporating a priori information of the data sym- 4. ITERATIVE TRELLIS-BASED ADAPTIVE bols provides an efficient solution to combat other local min- BLIND SEQUENCE ESTIMATION ima besides the shift ambiguity. In this section, the initialization issue of TABSEs is firstly in- 4.3. Summary of proposed iterative TABSE vestigated. Afterward, we consider the problem of local min- ima in the context of the blind sequence estimation and pro- A concise description of the proposed iterative TABSE is as pose possible solutions. Finally, a concise description of the follows. proposed iterative adaptive blind sequence estimator will be (1) Initialization: the channel coefficients are initialized to given, followed by numerical results for an uncoded GSM- be zero: h(1) [0] = 0, 0 ≤ l ≤ Lu . l like system. (2) Recursive adaptive channel estimation: in case of PSP equalization in conjunction with LMS channel estima- 4.1. Initialization issue tion, the adaptive channel estimator can be written as Empirically, the central tap of linear blind equalizers is set to one, where all other taps are set to zero [2]. For the TABSE, e(i) ˜t [k] = y[k] − X(i) ˜t [k] h(i) ˜t [k − 1] , s s s (21) the initial guess about the channel coefficients should be set to all-zero, if there is no a priori information available about h(i) ˜t [k] = h(i) ˜t [k − 1] + XH (i) ˜t [k] e(i) ˜t [k] , s s s s channel coefficients. In order to obtain better initial values (22) compared to the all-zero initialization, several algorithms where X(i) (˜t [k]), h(i) (˜t [k]), e(i) (˜t [k]), and are the s s s have been proposed. One possibility stated in [19, Chapter tentatively decided data matrix consistent with ˜t [k], s 11] is to perform LS channel estimation over all possible data the estimated channel coefficient vector, the corre- sequences with a short length Ns (Lu + 1 ≤ Ns K ). After- sponding a priori estimation error vector, and the LMS ward, blind trellis-based equalization using PSP or the LVA step size, respectively. Moreover, 1 ≤ i ≤ Niter is the it- can be performed. Due to the short length of subbursts, the eration index, and Niter denotes the given maximum probability for a singularity, equivalence, or indistinguisha- number of iterations. bility of data sequences is high [14]. With increasing subburst (3) Shift ambiguity compensation: at the end of each itera- length, the initialization can be improved at the expense of tion, the shift ambiguity is compensated using the esti- increased complexity. Another initialization strategy was in- mated data sequence obtained in step (2) by means of troduced in [36], where a successive refinement of channel (20). Note that (20) tends to improve the channel esti- estimation is carried out over a quantized grid. For small mation obtained in the current iteration. The channel quantization steps and a relatively long burst length, a high estimate corresponding to the best shift index is used complexity can be expected. Therefore, we only consider the as the initial channel estimate in the next iteration. all-zero initialization in this paper.
  7. 834 EURASIP Journal on Applied Signal Processing Table 1: Shift ambiguity in estimated channel coefficients. Actual channel coefficients {h0 } {h1 } {h2 } {h3 } {h0 } {h1 } {h2 } {h3 } −0.106 −0.410 −0.104 −0.001 −0.005 0.083 0.429 0.228 h1 −0.094 −0.809 −0.558 −0.094 −0.156 0.004 0.137 0.005 h2 Estimated channel coefficients {h0 } {h1 } {h2 } {h3 } {h0 } {h1 } {h2 } {h3 } −0.011 −0.084 −0.429 −0.225 0.105 0.410 0.101 0.006 h1 −0.011 −0.136 0.000 0.101 0.808 0.551 0.093 0.158 h2 100 4 Average number of iterations to convergence 10−1 3 Raw bit error rate 10−2 2 10−3 10−4 1 0 5 10 15 20 25 0 5 10 15 20 25 Average Eb /N0 (dB) Average Eb /N0 (dB) PSP/LMS (L1 = 2) VA/LMS (L1 = 2) Training-based scheme PSP/LMS (L1 = 2) VA/LMS (L1 = 2) Known channel Figure 4: Average number of iterations of different algorithms to Figure 3: Raw BER versus SNR for RA channel model. convergence for RA channel model, Niter = 10. mated data sequence by ±Lu symbols and select the one with (4) Final data estimate: steps (2) and (3) are repeated until i = Niter or until a convergence of the estimated data the lowest number of errors. sequence is observed, which gives the final data deci- For comparison, simulation results were also shown for the case of known channel coefficients and a training-based sion. scheme (where a GSM training sequence of length 26 is 4.4. Numerical results for uncoded transmission used for the LS channel estimation). The signal-to-noise ra- tio (SNR) loss due to the training sequence was taken into The performance of the proposed blind sequence estima- account. The final decision delay in all equalizers was se- tor was tested over a GSM-like system with burst length K = 148. At the transmitter, binary DPSK symbols are passed lected to be 2(Lu + 1). For the Viterbi equalizer in conjunc- tion with an LMS adaptive channel estimator (abbreviated as through a linearized Gaussian shaping filter, while a root- VA/LMS), the tentative decision delay is selected to be 5 sym- raised cosine filter is used as a receiving filter. The GSM05.05 bols. The step size of LMS channel estimation is selected to be rural area (RA) and typical urban (TU) channel models were = 0.1 in the first iteration for a fast convergence, while for taken into consideration. For the RA channel model, the = 0.01 for refine- memory length of channel model was fixed to be Lu = 2, remaining iterations it is chosen to be while for the TU channel model Lu = 3 was selected. ment of channel estimation. For SNRs < 20 dB, 104 quasi- static bursts were generated, that is, channel coefficients re- The problem of shift ambiguity is illustrated in Table 1 for the TU channel model. The estimated channel coeffi- main constant within a burst and are statistically indepen- dent from burst to burst. For SNRs ≥ 20 dB, the number of cients are shifted to the right by one symbol (the phase ambiguity is uncritical due to differential encoding). Con- bursts is 105 . Figure 3 shows the BER performance for the RA channel sequently, the estimated data sequences will be shifted by model. Both VA/LMS and PSP/LMS blind sequence estima- one symbol to the left compared to the transmitted data se- tors outperform the training-based scheme and show a sim- quences, that is, we have a BER of around 50% for such bursts. To eliminate this effect due to shift ambiguity, for the ilar BER performance. As indicated in Figure 4, the VA/LMS receiver exhibits a slower convergence rate than the PSP/LMS evaluation of the BER of uncoded systems we shift the esti-
  8. Trellis-Based Iterative Blind Sequence Estimation 835 100 5 Average number of iterations to convergence 10−1 4 Raw bit error rate 10−2 3 10−3 2 10−4 1 0 5 10 15 20 25 0 5 10 15 20 25 Average Eb /N0 (dB) Average Eb /N0 (dB) VA/LMS (L1 = 3) PSP/LMS (L1 = 3) Training-based system PSP/LMS (L1 = 3) VA/LMS (L1 = 3) Known channel PSP/LMS (L1 = 4) PSP/LMS (L1 = 3) Figure 6: Average number of iterations of different algorithms to Figure 5: Raw BER versus SNR for TU channel model. convergence for TU channel model, Niter = 10. with a smaller complexity. For the TU channel model, as il- The significance of (23) is a generic receiver structure, lustrated in Figure 5, all blind equalizers under investigation which is the same for the full range of blind equalization outperform the training-based system for SNRs ≤ 15 dB. For without a priori information (where La (d[k]) = 0 for all PSP/LMS with Lt = 4, no error floor is visible. The gain of k) to a training-based equalizer (where |La (d[k])| → ∞ for the PSP/LMS receiver with Lt = 4 is about 1 dB with respect some k). to the training-based receiver, while the loss compared to the Besides incorporating a priori information, trellis-based perfect channel knowledge is around 1 dB at the BER of 10−4 . blind equalizers are capable of delivering soft outputs to sub- Similar to the RA channel model, a receiver with a higher sequent processing stages. Recently, blind turbo equalization complexity shows a faster convergence rate, as illustrated in techniques have been proposed in [37, 38], where the chan- nel coefficients and the noise variance were estimated iter- Figure 6. atively using the off-line EM algorithm (compare (15) and (16)), and in [39], where a blind channel estimator based 5. BLIND TURBO PROCESSOR on higher-order statistics is used. The latter technique [39] has been investigated for fading channels. Our approach is If a priori information about data symbols is available, we suitable for short bursts, where the unknown channel co- may apply a MAP sequence estimator for data estimation, efficients and data sequence are jointly estimated on the that is, the branch metrics in the binary case are modified as DPSK/ISI super-trellis. Moreover, the phase ambiguity and [23, 31] shift ambiguity problems are taken into consideration and solutions to combat such ambiguities are proposed, which γ x [k ] ˜ may make our approach much more robust than related al- 2 gorithms. L u 1 ˜ =− y [k] − hl [k − 1]x[k − l] ˜ + log P d[k] The overall system and the detailed turbo processor are 2 σn l=0 illustrated in Figures 7 and 8, respectively. In Figure 7, u and d are the data vectors before and 2 L u 1 1˜ after channel encoding, respectively. Note that the “inner = − 2 y [k ] − hl [k − 1]x[k − l] ˜ + d [ k ] La d [ k ] , σn 2 encoder” (represented by the DPSK/ISI super-trellis) is re- l=0 cursive, which is missing in the other blind turbo schemes (23) [37, 38, 39], however. Furthermore, La (·), LE (·), and LD (·) denote available a where La (d[k]) is the given or estimated log-likelihood ra- e e priori information, extrinsic information delivered by the tio value (abbreviated as L-value in the following) of d[k]. SISO blind equalizer, and SISO channel decoder, respectively. (Symbol-by-symbol MAP estimation is not recommendable Only the extrinsic information is exchanged between two here due to the lack of survivors; surviving paths are neces- SISO components. sary for channel estimation.)
  9. 836 EURASIP Journal on Applied Signal Processing “Superchannel” y Blind turbo u Differential x u Channel d d ISI π processor encoding channel encoder AWGN Figure 7: System model for blind turbo equalization. π LE (d) LE (d) LE (d ) LD (d ) e e e e SISO SISO π −1 y blind equalizer channel decoder LD (u) La (u) Figure 8: Blind turbo processor. teriori L-value of d[k] can be obtained as In the following, we discuss the impacts of phase/shift ambiguity on the blind turbo processor, whileas novel ap- L d [k ] = α ˜[k] + β ˜[k] max s s proaches are proposed to solve these problems. The max-log- ˜ ˜[k ]:d [k]=+1 s APP algorithm is used in both the blind SISO equalizer and − α ˜[k] + β ˜[k] max s s the SISO channel decoder. For convenience, we consider the ˜ ˜[k]:d[k ]=−1 s binary case with Lt = Lu and assume that the estimated noise = (29) α ˜[k] + β ˜[k] max s s variance is equal to the true noise variance. ˜ ˜[k ]:d [k]=+1 s − α ˜[k] + β ˜[k] max s s 5.1. Estimated L-values under phase ambiguity ˜ ˜[k]:d[k ]=−1 s If h = −h, branch metrics in SISO blind equalizer is formu- = L d [k ] , lated as ˜ ˜ where ˜[k] : d [k] denotes all states consistent with d [k]. Note s ˜[k]. Hence, the 2 that ˜[k] and −˜[k] will result in the same d Lu s s 1 1 ˜ γ x [k ] = − y (k ) + hl x [k − l ] ˜ + La d [ k ] d [ k ] . ˜ correct L-values of data symbols are obtained under the con- 2 σn 2 l=0 dition h = −h. (24) Moreover, the L-value about the reference symbol must For the nonblind case with known channel coefficients, be estimated rather than assumed to be known. Otherwise, branch metrics are evaluated as the L-value about the first data symbol is evaluated as follows: 2 L L d[1] | x[0] = +1 u 1 1 ˜ γ x [k ] = − y (k ) − hl x [k − l ] ˜ + La d [ k ] d [ k ] . ˜ 2 σn 2 = α ˜[1] + β ˜[1] max s s l=0 ˜ d[1]=x[1]=+1 ˜ (25) − α ˜[1] + β ˜[1] max s s Comparing (24) with (25), we have ˜ d[1]=x[1]=−1 ˜ (30) = α ˜[1] + β ˜[1] max s s γ x [k ] = γ − x [k ] . ˜ ˜ (26) ˜ d[1]=x[1]=−1 ˜ − α ˜[1] + β ˜[1] max s s ˜ d[1]=x[1]=+1 ˜ Given a symmetrical initialization for the forward recur- = −L d [1] . sion of the max-log-APP algorithm, that is, α(˜[−1]) = s α(−˜[−1]), it is easy to verify that s If L(d [1]) obtained in (30) is delivered to the channel de- coder, it will cause error propagation during the iterative pro- α ˜[k] = α − ˜[k] , 0 ≤ k ≤ K, s s (27) cessing. where α(˜[k]) = log p(y j ≤k , ˜[k] | h) and y j ≤k = [ y [0], s s 5.2. Shift ambiguity compensation y [1], . . . , y [k]]T . Similarly, the backward recursion has the For a possible shift to the right in the channel estimation, we same property: have hl = hl−κ , κ ≤ l ≤ L + κ, β ˜[k] = β − ˜[k] , 0 ≤ k ≤ K, s s (28) (31) hl = 0, l < κ or L + κ < l ≤ Lu , where 0 ≤ κ ≤ Lu − L is the unknown shift index to be deter- where β(˜[k]) = log p(y j ≥k+1 | ˜[k], h) and y j ≥k+1 = [ y [k + s s 1], y [k + 2], . . . , y [K ]]T . Therefore, the approximated a pos- mined.
  10. Trellis-Based Iterative Blind Sequence Estimation 837 co,1 ci,1 d1 Πi,1 u co co ENCi,1 CHA1 . Πo ENCo . S/ P ci,N . dN Πi,N CHAN ENCi,N co,N Le (dN ) L(co , N ) SC moduleN EQUN . . Π−1 P/ S DECo . o EQU1 SC module1 L(u) Le (co ) Le (co ) Le (co,1 ) Le (d1 ) Figure 9: Proposed transmitter/receiver structure for fading channels. We consider the very first iteration between the blind 5.3. Double serial concatenation for fading channels SISO equalizer and the SISO channel decoder, where no a Conventionally, for frequency-hopping systems over fading priori information about d[k] is available. Branch metrics channels, an interburst interleaver is used in conjunction under shifted channel coefficients are then formulated as with a channel encoder in order to explore the time diversity of the channel code. On average, within severely faded bursts 2 L u 1 the L-values of the coded symbols have significantly smaller γ x [k ] = − y [k ] − hl x [k − l ] ˜ ˜ 2 σn magnitudes than in nonfaded bursts. After deinterleaving, l=0 (32) the L-values with small magnitudes are spread over the whole 2 L 1 coded block. Therefore, it is easy to compensate these small = − 2 y [k ] − hl x [k − κ − l ] . ˜ σn L-values with the help of their “neighbors” with relatively l=0 large magnitudes. For blind turbo equalizers, a direct ap- For the case with correct channel coefficients, branch plication of interburst interleaving is not straightforward be- metrics are evaluated as follows: cause of the shift ambiguity problem. In order to combat the shift ambiguity associated with individual bursts, the shift 2 L 1 ambiguity compensation should be carried out for individ- γ x [k ] = − y [k ] − hl x [k − l ] . ˜ ˜ (33) 2 σn ual bursts rather than for the whole coded block. Therefore, l=0 channel encoding is applied for individual bursts as shown in By means of induction, the estimated L-values can be ob- Figure 7, while the shift compensation is performed as pre- tained as sented in Section 5.2 for individual bursts. Moreover, a fur- ther outer channel encoder is introduced to exploit time di- L d [k ] = α ˜[k] + β ˜[k] max s s versity in conjunction with inter burst interleaving, similarly ˜ x[k]:d[k]=+1 ˜ as in the conventional case with known channel coefficients. − (34) α ˜[k] + β ˜[k] max s s This new scheme, which has a double serially concatenated ˜ x[k]:d [k]=−1 ˜ structure, is illustrated in Figure 9. = L d [k + κ ] , After the outer interleaver, denoted as Πo , the coded data symbols from the outer channel encoder ENCo (with a code that is, the estimated L-values of shifted channel coefficients rate of Ro ) are divided into N parallel substreams co,l , 1 ≤ are shifted in the reverse direction, see (31). This argument is l ≤ N by means of a serial-to-parallel converter (abbreviated verified in the appendix. as S/P). For the lth stream, we use the inner channel encoder Because of the deinterleaver between the SISO equalizer ENCi,l (with a code rate of Ri,l ). After the lth inner interleaver and the SISO channel decoder (cf. Figure 8), a valid code- Πi,l , we get the data symbols before the differential encoding, word is not valid any more after shifts, that is, only the L- which are transmitted over a DPSK/ISI super channel CHAl . values corresponding to the correct shift index will give rea- In Figure 9, the additive noise is dropped for convenience. At sonable soft outputs of the channel decoder. Based on this the receiver, the shift compensation procedure is performed fact and on (34), we propose to shift the estimated L-values for each channel through an SC module. After determining obtained from the SISO blind equalizer. Then the shift index the correct shift indices for individual bursts, the actual iter- can be estimated as ative processing between two SISO channel decoders and the KR SISO equalizers can be performed as usual. From individual 1 LD(m) u[n] κ = arg max , (35) SISO equalizers, the extrinsic information Le (dl ) is delivered KR m n=1 to corresponding SISO inner channel decoder, which deliv- where L-values about uncoded symbols related to shifts m ∈ ers extrinsic information Le (co,l ) to the subsequent process- ing stage and also offers estimated a priori information for [−LM , LM ] are denoted as {|LD(m) (u[n])|} and LM ≤ Lu con- trols the range of shift search. Moreover, R denotes the code the SISO equalizer in the next iteration. The extrinsic infor- mation from N inner channel decoders is passed to the outer rate of the channel encoder and KR is assumed to be a pos- SISO channel decoder after the parallel-to-serial converter itive integer. In the following, (35) is referred to as a shift (denoted as P/S). Similarly, the outer channel decoder offers compensation module (SC module).
  11. 838 EURASIP Journal on Applied Signal Processing the estimated L-values about its infobits L(u) and also deliv- denotes the estimated a priori information about coded bits co,l [n] of outer code (i.e., info-bits of inner ers the estimated a priori information for the inner channel codes) from the outer channel decoder in the ( j − 1)th decoders in the next iteration. Because it is difficult to optimize the double serially con- iteration. The extrinsic information about coded bits {ci,l [k ]} obtained by the max-log-APP channel de- catenated system, the whole system is intuitively designed to coder is fed back to the lth SISO equalizer and used get a compromise between the complexity and performance. Both inner and outer channel codes should be strong codes as estimated a priori information in the next iteration. The extrinsic information about info-bits {co,l [k]} is for a large time diversity and a reliable shift compensation, respectively. Within this paper, we consider rate 1/ 2 convolu- passed to the outer channel decoder after the parallel- tional codes, where “strong code” means a sufficiently large to-serial converter. Only in the very first iteration, memory length. On the other hand, to avoid a low bandwidth the possible shift ambiguity in the SISO equalizer is efficiency, we need a punctured code [40]. Therefore, a rea- compensated by means of the proposed approach (cf. sonable choice is to select an unpunctured code with a short Section 5.2). L-values corresponding to the optimal memory length for the outer concatenation and a punctured shift index are delivered to the inner SISO channel de- code with a long memory length for the inner concatenation. coders. (4) SISO channel decoding of outer code: the branch met- 5.4. Overall receiver rics in the SISO outer channel decoder are calculated as (0 ≤ n ≤ K N 1 Ri,l · R0 − 1) Two scheduling strategies are possible: iterative processing l= between the SISO modules may be performed after a con- (n+1)/Ro −1 vergence of the TABSE (the receiver based on this scheduling ( j) γ( j ) co [n] = ˜ Le co [k ] co [ k ] ˜ strategy is referred to as Scheme 1), or the iterative process- (37) k=n/Ro ing is carried out directly after the all-zero initialization (the ˜ corresponding receiver is referred to as Scheme 2). Scheme 2 + La u[n] u[n], requires more iterations than Scheme 1 to achieve a similar where co [n] = [co [n/Ro ], . . . , co [(n + 1)/Ro − 1]]T is ˜ performance, because in Scheme 1 the quality of soft out- ( j) the outer coded data symbol vector and {Le (co [k])} puts from the SISO blind equalizer are more reliable than in Scheme 2 at least at the initial phase of iterative processing. are extrinsic information from the inner channel de- Therefore, within this paper, we only consider Scheme 1. coders. Moreover, La (u[n]) denotes the available a pri- The overall receiver for coded systems in the j th iteration ori information about info-bits u[n] of outer code. is described as follows. (5) Final data estimation: steps (1)–(4) are repeated until the given number of iterations is reached. The L-values (1) Soft-output equalization: the forward recursion is per- formed by means of adaptive joint data/channel es- from the outer channel decoder L(u) deliver the hard timation, where the branch metrics are evaluated as decisions about info-bits and their corresponding reli- in (23). The backward recursion is carried out using abilities. the transition probabilities obtained in the forward re- cursion. Afterward, the L-values about data symbols 5.5. Numerical results for coded systems before the differential encoding are evaluated to get Simulations were performed for the quasi-static TU and RA {LE (d [k ])}. e channel models using the proposed double serially concate- (2) Noise variance estimation: after the evaluation of L- nated scheme. The outer channel encoder is a rate R0 = 1/ 2 values of coded data symbols, the noise variance can convolutional code with generator polynomials (5, 7). The be estimated based on hard or soft decisions from the inner codes (N = 10) are recursive systematic convolutional SISO equalizer, refer to (16) and (19), respectively. The codes with the same generator polynomials (23, 35), which estimated noise variance is used in the next iteration to are punctured to get a code rate of Ri,l = 2/ 3, 1 ≤ l ≤ 10. evaluate the branch metrics (cf. (23)). The puncturing table is [1111, 0101], where 0 stands for the (3) SISO channel decoding of inner codes: the branch met- puncturing. Accordingly, the overall code rate is 1/ 3. No zero rics in lth (1 ≤ l ≤ N ) SISO inner channel decoder are tailing or tail biting is applied. The code length of the outer calculated as (0 ≤ n ≤ KRi,l − 1) code is 1000, while the inner codes have a code length of 150. S-random interleavers [41] are applied for the interburst in- (n+1)/Ri,l −1 ( j) terleaver (S = 15) and the intraburst interleavers (S = 8). ( j) ci,l [n] = ˜ γ Le c i ,l [ k ] c i ,l [ k ] ˜ The data sequence of length K = 150 from each inner chan- (36) k=n/Ri,l nel encoder is transmitted over independently generated fad- ( j −1) ˜ La co,l [n] co,l [n], + ing channels. The max-log-APP algorithm is applied for both SISO equalization and SISO channel decoding. The SISO where ci,l [n] = [ci,l [n/Ri,l ], . . . , ci,l [(n + 1)/Ri,l − 1]]T ˜ ˜ ˜ equalizer is the modified TABSE based on VA/LMS, while pa- is the inner coded data symbol vector at index n rameters necessary for the LMS algorithm are the same as in ( j) and {Le (ci,l [k])} are extrinsic information obtained uncoded systems. The parameter LM in the SC modules is ( j −1) selected to be 1 for both channel models. from the lth SISO equalizer. Moreover, La (co,l [n])
  12. Trellis-Based Iterative Blind Sequence Estimation 839 100 100 MSE of channel coefficients estimation 10−1 10−1 10−2 Bit error rate 10−3 10−2 10−4 10−5 10−3 0 2 4 6 8 10 12 14 16 0 2 4 6 8 10 12 14 16 Average Eb /N0 (dB) Average Eb /N0 (dB) 1 iter. 5 iter. 1 iter. 5 iter. 2 iter. 7 iter. 2 iter. 7 iter. 3 iter. 3 iter. Figure 12: MSE of estimated channel coefficients versus average Figure 10: BER versus SNR of coded schemes for RA channel Eb /N0 for different iterations, for RA channel model. model. Solid lines and dashed lines correspond to simulation results of blind schemes and schemes with perfect channel knowledge, re- spectively. 100 100 MSE of channel coefficients estimation 10−1 10−1 10−2 Bit error rate 10−3 10−2 10−4 10−5 10−3 0 2 4 6 8 10 12 14 16 0 2 4 6 8 10 12 14 16 Average Eb /N0 (dB) Average Eb /N0 (dB) 1 iter. 5 iter. 1 iter. 5 iter. 2 iter. 7 iter. 2 iter. 7 iter. 3 iter. 3 iter. Figure 13: Decreased MSE of estimated channel coefficients Figure 11: BER versus SNR of coded schemes for TU channel model. Solid lines and dashed lines correspond to simulation results through the iterative processing, for TU channel model. of blind schemes and schemes with perfect channel knowledge, re- spectively. TABSE-based turbo schemes, the system performance is im- As shown in Figures 10 and 11, for the systems with perfect channel knowledge (known channel coefficients and proved gradually from iteration to iteration. The channel estimates are improved gradually, as shown in Figures 12 known average SNRs), the first iteration between the SISO and 13, which results in a gradually increased quality of soft equalizer and SISO channel decoders provides the most sig- outputs in the SISO equalizer through the iterative process- nificant improvement. There is no further improvement af- ing. ter about 3 iterations for the considered SNR region. For
  13. 840 EURASIP Journal on Applied Signal Processing consistent transition set of s[k + κ] at time index k is abbrevi- 6. CONCLUSIONS ated as Qk (s[k + κ]). Based on an approximation of a blind maximum-likelihood Similarly, a state transition at time index k + κ, which sequence estimator, reduced-complexity iterative adaptive connects two backward-consistent states of s[k], is called a trellis-based blind sequence estimators are proposed. Previ- backward-consistent state transition of s[k]. The backward- ously proposed blind sequence estimators can be interpreted consistent transition set of s[k] at time index k + κ is referred as special cases of our proposed receiver. Moreover, the ideas of PSP/PBP are generalized by replacing conventional branch to as Qk+κ (s[k]). metrics by short-path metrics. The differential encoder (or (iii) A state s1 [k] = [x1 [k − Lu + 1], . . . , x1 [k]]T is generalizations thereof) is used to combat the phase ambi- κ-equivalent to another state s2 [k] = [x2 [k − Lu + 1], guity, where the resulting DPSK/ISI super-trellis is explicitly . . . , x2 [k]]T , if x1 [k − κ − l] = x2 [k − κ − l], 0 ≤ l ≤ L (for the applied for SISO equalization. By means of (de-)interleaver case Lu > κ + L), or if x1 [k − κ − l] = x2 [k − κ − l], 0 ≤ l ≤ L − 1 and channel encoder, the problem of shift ambiguity due to (for the case Lu = κ + L). A state s1 [k] is κ-shift equivalent to the overdetermined channel order can be resolved efficiently. another state s2 [k], if x1 [k − κ − l] = x2 [k − l], 0 ≤ l ≤ L (for For frequency-hopping systems over frequency-selective fad- the case Lu > κ + L), or if x1 [k − κ − l] = x2 [k − l], 0 ≤ l ≤ L − 1 ing channels, a double serially concatenated scheme is pro- (for the case Lu = κ + L). posed, which can combat the shift ambiguity and explore the A state transition x1 [k] = [x1 [k − Lu ], . . . , x1 [k]]T is κ- time diversity of channel codes in conjunction with inter- equivalent to another state transition x2 [k] = [x2 [k − Lu ], burst interleaving. Our simulation results demonstrate the . . . , x2 [k]]T , if x1 [k − κ − l] = x2 [k − κ − l], 0 ≤ l ≤ L. potential of trellis-based adaptive blind sequence estimators A state transition x1 [k] is κ-shift equivalent to another state for short-burst data transmission over practical fading chan- transition x2 [k], if x1 [k − κ − l] = x2 [k − l], 0 ≤ l ≤ L. nels, particularly in the presence of channel coding. (iv) For the forward recursion, we define T − x k − Lu + 1 , x k − Lu + 2 , . . . , x[k ] s [k ] , APPENDIX T A. L-VALUES UNDER SHIFT AMBIGUITY if s[k] = x k − Lu + 1 , x k − Lu + 2 , . . . , x[k] , T In this appendix, we consider the relationship between L- − x k − Lu , x k − Lu + 1 , . . . , x[k ] x [k ] , values conditioned on shifted channel coefficients and cor- T if x[k] = x k − Lu , x k − Lu + 1 , . . . , x[k] . rect L-values. The following conditions are presumed: (A.2) hl = hl−κ , κ ≤ l ≤ L + κ, Correspondingly, for the backward recursion, we define hl = 0, l < κ or L + κ < l ≤ Lu , T x k − Lu + 1 , . . . , x[k − 1], −x[k] , s [k ] 2 L 1 (A.1) γ x [k ] = − y [k ] − hl x [k − κ − l ] , T ˜ ˜ if s[k] = x k − Lu + 1 , . . . , x[k − 1], x[k] , 2 σn (A.3) l=0 T x k − Lu , . . . , x[k − 1], −x[k] , x [k ] 2 L 1 γ x [k ] = − y [k ] − hl x [k − l ] , T ˜ ˜ if x[k] = x k − Lu , . . . , x[k − 1], x[k] . 2 σn l=0 (v) For the evaluation of L-values under correct chan- and the max-log-APP algorithm is employed. nel coefficients, the relevant state transitions are defined as xr [k] [x[k − L], . . . , x[k]]T . Accordingly, x r [k] [−x[k − A.1. Definitions L], . . . , x[k]]T . The relevant states are defined as sr [k] Firstly, we introduce some relevant definitions. [x[k − L + 1], . . . , x[k]]T (for the case Lu = L + κ) or defined (i) A state at the time index k, which merges into the [x[k − L], . . . , x[k]]T (for the case Lu > L + κ). as sr [k] state s[k + κ] after κ steps in the forward recursion, is called Accordingly, s r [k] [−x[k − L + 1], . . . , x[k]]T (for the case a forward-consistent state of s[k + κ]. The set of forward- Lu = L + κ) and s r [k] [−x[k − L], . . . , x[k]]T (for the case consistent states of s[k + κ] at time index k is termed forward- Lu > L + κ). consistent state set of s[k + κ] and abbreviated as Mk (s[k + κ]). A state s1 [k] = [x1 [k − Lu + 1], . . . , x1 [k]]T is relevant- Similarly, a state at time index k + κ, which merges equivalent to another state s2 [k] = [x2 [k − Lu + 1], into the state s[k] after κ steps in the backward recursion, . . . , x2 [k]]T , if x1 [k − l] = x2 [k − l], 0 ≤ l ≤ L. is termed a backward-consistent state of s[k]. The set of backward-consistent states of s[k] at time index k + κ is A.2. L-values under shifted channel coefficients termed backward-consistent state set of s[k] and abbreviated In the following, only the case Lu = L + κ is considered, while as M k+κ (s[k]). the extension to Lu > L + κ is straightforward. (ii) A state transition at time index k, x[k], which con- Theorem 1. If s1 [k] and s2 [k] are κ-equivalent states, then nects two forward-consistent states of s[k + κ], is called a α(s1 [k]) = α(s2 [k]). forward-consistent state transition of s[k + κ]. The forward-
  14. Trellis-Based Iterative Blind Sequence Estimation 841 where s [0] is κ-shift equivalent to s[0]. Note that for Proof. This statement is verified by means of induction as fol- lows. two forward-consistent states s1 [0], s2 [0] ∈ M0 (s[κ]), we have x1 [−l] = x2 [−l], 0 ≤ l ≤ L − 1, while x[−l], (1) k = 0. For two arbitrary κ-equivalent states s1 [0] and 0 ≤ l ≤ L, are relevant for the evaluation of α(s[0]). s2 [0], we have Therefore, α s1 [0] = max γ x1 [0] , γ x 1 [0] , (A.4) α s [0] = max α s[0] | s[0] ∈ M0 s[κ] . (A.12) α s2 [0] = max γ x2 [0] , γ x 2 [0] . (2) Assuming that for all k > 0 the following equation is Due to the definition of κ-equivalent states, γ(x2 [0]) = satisfied: γ(x1 [0]) or γ( x 2 [0]) = γ(x1 [0]), which indicates α s [k] = max α s[k] | s[k] ∈ Mk s[k + κ] , (A.13) α s1 [0] = α s2 [0] . (A.5) if s [k] is κ-shift equivalent to s[k]. (2) Assuming the following equation is fulfilled for all k > (3) For k + 1, the α-term is evaluated as 0: α s [k + 1] α s1 [k ] = α s2 [k ] , (A.6) = max α s [k ] + γ x [k + 1] , if s1 [k] and s2 [k] are κ-equivalent states. α s [k] + γ x [k + 1] (3) For two κ-equivalent states at the time index k + 1, s1 [k + 1], and s2 [k + 1], we obtain = max max α sr [k ] + γ xr [k + 1] , max α s r [k] + γ x r [k + 1] α s1 [k + 1] = max α s1 [k] + γ x1 [k + 1] , = max α s[k + 1] | s[k + 1] ∈ M k+1 s[k + κ + 1] , α s 1 [k] + γ x 1 [k + 1] , (A.7) (A.14) α s2 [k + 1] = max α s2 [k] + γ x2 [k + 1] , α s 2 [k] + γ x 2 [k + 1] . where x [k + 1] and x [k + 1] are κ-shift equivalent to xr [k + 1] and x r [k + 1], respectively. Note that s1 [k] and s2 [k] are κ-equivalent, which im- plies that s 1 [k] and s 2 [k] are also κ-equivalent and that α( s 1 [k]) = α( s 2 [k]). Moreover, γ(x2 [k + 1]) = From (A.9), the forward recursion with correct channel γ(x1 [k + 1]) and γ( x 2 [k + 1]) = γ( x 1 [k + 1]) are satis- coefficients can be evaluated as fied. Therefore, α s[k + κ ] α s1 [k + 1] = α s2 [k + 1] . (A.8) = max α s[k + κ − 1] + γ x[k + κ] , α s [k + κ − 1] + γ x [k + κ] = max α s[k + κ − 1] , α s [k + κ − 1] Theorem 2. If s [k] is κ-shift equivalent to s[k] ∈ Mk (s[k + κ]), + γ x[k + κ] | x[k + κ] ∈ Qk+κ s[k + κ] = max α s[k ] | s[k ] ∈ M k s[k + κ] α s [k] = max α s[k] | s[k] ∈ Mk s[k + κ] . (A.9) κ γ x[k + i] | x[k + i] ∈ Qk+i s[k + κ] Proof. The method of induction is employed again. + i =1 (1) k = 0: κ γ x[k + i] | x[k + i] ∈ Qk+i s[k + κ] , = α s [k ] + α s [0] = max γ x [0] , γ x [0] i =1 (A.10) (A.15) = max γ xr [0] , γ x r [0] , where all forward-consistent transitions in Qk+i (s[k + κ]) will where x [0] and x [0] are κ-shift equivalent to xr [0] result in the same branch metrics, because the relevant data and x r [0], respectively. On the other hand, we have symbols x[k + i − l], 0 ≤ l ≤ L, are the same for x[k + i] ∈ Qk+i (s[k + κ]). Moreover, s [k] is κ-shift equivalent to s[k]. max α s[0] | s[0] ∈ M0 s[κ] Similarly, for the backward recursion, the following the- (A.11) = max γ xr [0] , γ x r [0] orems can be verified by means of induction. ,
  15. 842 EURASIP Journal on Applied Signal Processing Theorem 3. If s1 [k] and s2 [k] are relevant-equivalent states, [8] A. Schmidbauer, W. Specht, and R. Herzog, “A new approach then β(s1 [k]) = β(s2 [k]). to blind channel identification for mobile radio fading chan- nels,” in Proc. Wireless Communication Conference (WCC ’97), pp. 69–72, Boulder, Colo, USA, August 1997. Theorem 4. If s [k] is κ-shift equivalent to s[k], [9] J. B. Anderson and S. Mohan, “Sequential coding algorithms: a survey and cost analysis,” IEEE Trans. Commun., vol. 32, no. β s[k] = max β s [k] | s [k] ∈ M k s [k − κ] . (A.16) 2, pp. 169–176, 1984. [10] M. Feder and J. A. Catipovic, “Algorithm for joint channel Theorem 5. If s [k + κ] is κ-shift equivalent to s[k + κ], estimation and data recovery—application to equalization in underwater communications,” IEEE Journal Oceanic Engi- neering, vol. 16, pp. 42–55, January 1991. β s[ k + κ ] = β s [k ] [11] G. Kaleh and R. Vallet, “Joint parameter estimation and κ symbol detection for linear or nonlinear unknown channels,” γ x [k + i] | x [k + i] ∈ Qk+i s [k] . − IEEE Trans. Commun., vol. 42, no. 7, pp. 2406–2413, 1994. i=1 [12] N. Seshadri, “Joint data and channel estimation using blind (A.17) trellis search techniques,” IEEE Trans. Commun., vol. 42, no. 2/3/4, pp. 1000–1011, 1994. Finally, the estimated L-values under shifted channel co- [13] X. M. Chen and P. A. Hoeher, “Blind equalization with it- efficients are obtained as erative joint channel and data estimation for wireless DPSK systems,” in Proc. IEEE Global Telecommunications Confer- ence (GLOBECOM ’01), pp. 274–279, San Antonio, Tex, USA, L d [k ] = α s [k ] + β s [k ] max November 2001. s [k]:d [k]=+1 [14] K. M. Chugg, “Blind acquisition characteristics of PSP-based − α s [k ] + β s [k ] max sequence detectors,” IEEE J. Select. Areas Commun., vol. 16, s [k]:d [k]=−1 pp. 1518–1529, October 1998. = α s[ k + κ ] + β s[ k + κ ] max [15] H. R. Sadjadpour and C. L. Weber, “Pseudo-maximum- s[k+κ]:d [k+κ]=+1 likelihood data estimation algorithm and its applications over − α s[ k + κ ] + β s[ k + κ ] max band-limited channels,” IEEE Trans. Commun., vol. 49, no. 1, s[k+κ]:d [k+κ]=−1 pp. 120–129, 2001. [16] S. Haykin, Adaptive Filter Theory, Prentice-Hall, Englewood = L d [k + κ ] . Cliffs, NJ, USA, 1996. (A.18) [17] R. Raheli, A. Polydoros, and C.-K. Tzou, “Per-survivor pro- cessing: a general approach to MLSE in uncertain environ- ments,” IEEE Trans. Commun., vol. 43, no. 2/3/4, pp. 354–364, ACKNOWLEDGMENTS 1995. [18] N. Seshadri and C. W. Sundberg, “List Viterbi decoding algo- The authors would like to thank anonymous reviewers for rithms with applications,” IEEE Trans. Commun., vol. 42, no. their valuable comments. The work of Xiao-Ming Chen was 2/3/4, pp. 313–323, 1994. supported by German Research Foundation (DFG) under [19] J. G. Proakis, Digital Communications, McGraw-Hill, New Grant no. Ho 2226/1. The material in this paper was pre- York, NY, USA, 4th edition, 2000. sented in part at the 4th International ITG Conference on [20] X. Yu and S. Pasupathy, “Innovations-based MLSE for Source and Channel Coding, Berlin, Germany, January 2002, Rayleigh fading channels,” IEEE Trans. Commun., vol. 43, no. and at the 6th Baiona Workshop on Signal Processing in 2/3/4, pp. 1534–1544, 1995. [21] L. Davis, I. Collings, and P. Hoeher, “Joint MAP equal- Communications, Baiona, Spain, September 2003. ization and channel estimation for frequency-selective and frequency-flat fast-fading channels,” IEEE Trans. Commun., REFERENCES vol. 49, no. 12, pp. 2106–2114, 2001. [22] S. A. R. Shah and B.-P. Paris, “Self-adaptive sequence detec- [1] Y. Sato, “Blind equalization and blind sequence estimation,” tion via the M -algorithm,” in Proc. IEEE International Con- IEICE Trans. Commun., vol. E77-B, no. 5, pp. 545–556, 1994. ference on Communications (ICC ’97), vol. 3, pp. 1479–1483, [2] Z. Ding and Y. Li, Blind Equalization and Identification, Mar- ´ ´ Monreal, Quebec, Canada, June 1997. cel Dekker, New York, NY, USA, 2001. [23] J. Hagenauer, “Source controlled channel decoding,” IEEE [3] Y. Sato, “A method of self-recovering equalization for multi- Trans. Commun., vol. 43, no. 9, pp. 2449–2457, 1995. level amplitude-modulation systems,” IEEE Trans. Commun., [24] K. M. Chugg and A. Polydoros, “MLSE for an unknown vol. 23, no. 6, pp. 679–682, 1975. channel—Part I: optimality considerations,” IEEE Trans. [4] D. Godard, “Self recovering equalization and carrier track- Commun., vol. 44, no. 7, pp. 836–846, 1996. ing in two-dimensional data communication systems,” IEEE [25] K. M. Chugg and A. Polydoros, “MLSE for an unknown Trans. Commun., vol. 28, no. 11, pp. 1867–1875, 1980. channel—Part II: tracking performance,” IEEE Trans. Com- [5] O. Shalvi and E. Weinstein, “Super-exponential methods for mun., vol. 44, no. 8, pp. 949–958, 1996. blind deconvolution,” IEEE Trans. Inform. Theory, vol. 39, no. [26] M. K. Simon, S. M. Hinedi, and W. C. Lindsey, Digital Com- 2, pp. 504–519, 1993. munication Techniques: Signal Design and Detection, Prentice- [6] Z. Ding and G. Li, “Single channel blind equalization for GSM Hall, Englewood Cliffs, NJ, USA, 1994. cellular systems,” IEEE J. Select. Areas Commun., vol. 16, pp. [27] S. Benedetto, D. Divsalar, G. Montorsi, and F. Pollara, “Serial 1493–1505, 1998. concatenation of interleaved codes: Performance analysis, de- [7] B. Jelonnek, D. Boss, and K. D. Kammeyer, “Generalized sign and iterative decoding,” IEEE Trans. Inform. Theory, vol. eigenvector algorithm for blind equalization,” Elsevier Signal 44, no. 3, pp. 909–926, 1998. Processing, vol. 61, no. 3, pp. 237–264, 1997.
  16. Trellis-Based Iterative Blind Sequence Estimation 843 [28] F. Gini and G. B. Giannakis, “Generalized differential encod- Peter A. Hoeher is a Senior Member of IEEE and a Member of VDE/ITG. He was born in Cologne, Germany, in 1962. He received ing: a nonlinear signal processing perspective,” IEEE Trans. Signal Processing, vol. 46, no. 11, pp. 2967–2974, 1998. the Dipl.-Eng. and Dr.-Eng. degrees in electrical engineering from [29] M. Ghosh and C. L. Weber, “Maximum likelihood blind the Technical University of Aachen, Germany, and the University equalization,” Optical Engineering, vol. 31, pp. 1224–1228, of Kaiserslautern, Germany, in 1986 and 1990, respectively. In Oc- June 1992. tober 1998, he joined the University of Kiel, Germany, where he is [30] K. H. Chang and C. N. Georghiades, “Iterative joint sequence currently a Professor in electrical engineering. His research inter- and channel estimation for fast time-varying intersymbol in- ests are in the general area of communication theory with appli- terference channels,” in Proc. IEEE International Conference on cations in wireless communications and underwater communica- Communications (ICC ’95), pp. 357–361, Seattle, Wash, USA, tions. Dr. Hoeher received the Hugo-Denkmeier-Award ’90. Since June 1995. 1999, he serves as an Associated Editor for IEEE Transactions on [31] P. Robertson, P. Hoeher, and E. Villebrun, “Optimal and sub- Communications. optimal maximum a posteriori algorithms suitable for turbo- decoding,” European Transactions on Telecommunications, vol. 8, no. 2, pp. 119–125, 1997. [32] Y. Ephraim and N. Merhav, “Hidden Markov processes,” IEEE Trans. Inform. Theory, vol. 48, no. 6, pp. 1518–1569, 2002. [33] C. N. Georghiades and J. C. Han, “Sequence estimation in the presence of random parameters via the EM algorithm,” IEEE Trans. Commun., vol. 45, no. 3, pp. 300–308, 1997. [34] M. J. Omidi, P. G. Gulak, and S. Pasupathy, “Joint data and channel estimation using the per-branch processing method,” in Proc. IEEE Signal Processing Adv. Wireless Com- mun. (SPAWC ’97), pp. 384–392, April 1997. [35] X.-M. Chen and P. A. Hoeher, “Blind turbo equalization for wireless DPSK systems,” in Proc. 4th Int. ITG Conf. on Source and Channel Coding, pp. 371–378, Berlin, Germany, January 2002. [36] B. Zervas, J. Proakis, and V. Eyubo, “A quantized chan- nel approach to blind equalization,” in Proc. IEEE Interna- tional Conference on Communications (ICC ’92), pp. 1539– 1543, Chicago, Ill, USA, June 1992. [37] J. Garcia-Frias and J. D. Villasenor, “Combined turbo detec- tion and decoding for unknown ISI channels,” IEEE Trans. Commun., vol. 51, no. 1, pp. 79–85, 2003. [38] P. B. Ha and B. Honary, “Improved blind turbo detector,” in Proc. IEEE Vehicular Technology Conference (VTC ’00), pp. 1196–1199, Tokyo, Japan, Spring 2000. [39] K. D. Kammeyer, V. Kuehn, and T. Petermann, “Blind and non-blind turbo estimation for fast fading GSM channels,” IEEE J. Select. Areas Commun., vol. 19, no. 9, pp. 1718–1728, 2001. [40] L. H. C. Lee, “New rate-compatible punctured convolutional codes for Viterbi decoding,” IEEE Trans. Commun., vol. 42, no. 12, pp. 3073–3079, 1994. [41] S. Dolinar and D. Divsalar, “Weight distribution for turbo codes using random and nonrandom permutations,” JPL Progress Report 42–122, Jet Propulsion Laboratory, California Institute of Technology, Pasadena, Calif, USA, August 1995. Xiao-Ming Chen was born in Zhejiang, China, in 1975. He received the B.Sc. and M.Sc. degrees in electrical engineering from Tongji University, Shanghai, China, in 1997 and 2000, respectively. From February 2000 to July 2000 he did his master thesis at the Institute for Communications Engi- neering, Munich University of Technology, Germany. In October 2000, he joined the Information and Coding Theory Lab, Uni- versity of Kiel, Germany, as a Ph.D. student and a Teaching Assis- tant. His research interests include joint data/channel estimation, noncoherent equalization, iterative processing, and signal process- ing for MIMO systems.
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
3=>0