19.11.2014 Views

mohatta2015.pdf

signal processing from power amplifier operation control point of view

signal processing from power amplifier operation control point of view

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

146 MAXIMUM LIKELIHOOD SEQUENCE DETECTION<br />

For CDMA, the challenges of using WMF are discussed in [Wei96]. MLSD at<br />

chip level for MUD is discussed in [SimOl, Tan03].<br />

The expectation-maximization (EM) algorithm [Dem77] has been used to develop<br />

iterative approaches to MLSD that resemble PIC [Nel96, BorOO, RapOO].<br />

Other iterative approaches are given in [Var90, Var91, Shi96]. Interior point methods<br />

are explored in [TanOlb].<br />

While the Viterbi algorithm was originally developed for decoding convolutional<br />

codes [Vit67, Vit71], we focus on its use in equalization. A tutorial on the Viterbi<br />

algorithm can be found in [For73]. Bellman's law of optimality can be found control<br />

theory textbooks, such as [Bro82]. The practical issues of decision depth, metric<br />

renormalization, and initialization are discussed in [For73]. As for criteria for traceback,<br />

the best metric rule is shown superior in [Erf94].<br />

The Viterbi algorithm can be modified to keep more than just the best path<br />

[For73]. This has motivated the generalized Viterbi algorithm [Has87] and the list<br />

Viterbi [Ses94a] A discussion of these approaches, along with extensions, can be<br />

found in [NH95].<br />

Use of the Viterbi algorithm for MLSD is considered in [Kob71, For72]. A WMF<br />

front end is assumed. The Viterbi algorithm can be simplified when the channel is<br />

sparse [Dah89, Ben96, Abr98, Mcg98].<br />

In the purely MIMO case, the metrics can be computed efficiently using an<br />

expanding tree algorithm, which is based on rewriting the metric as a sum of terms<br />

in which earlier terms depend on fewer symbols [Cro92]. Triangularization can<br />

also be used in conjunction with sphere decoding [Hoc03[. Sphere decoding can<br />

be combined with the Viterbi algorithm [Vik06[. Sphere decoding has also been<br />

studied for CDMA multiuser detection [Bru04].<br />

The M-algorithm can be found in the decoding literature [And84]. The use of the<br />

M-algorithm and variations for equalization can be found in [Cla87, Ses89], though<br />

the discussion of [Ver74] in [Bel79] suggests such an approach. The steps of the<br />

M algorithm given in this chapter are merged from the steps given in [And84] and<br />

[Jun95a]. The T algorithm can be found in [Sim90]. More sophisticated breadthfirst<br />

pruning approaches can be found in [Aul99, Aul03]. Adapting the number of<br />

states with the time variation of the fading channel is considered in [Zam99, Zam02].<br />

Use of sequential decoding algorithms [And84], such as the stack algorithm, for<br />

equalization can be found in [For73, Xie90b, Xio90, Dai94].<br />

Early work on prefiltering or channel shortening is summarized in [Eyu88] and<br />

includes [Fal73]. A survey of blind channel shortening approaches can be found<br />

in [Mar05]. Channel shortening for EDGE is described in [AriOOa, SchOl, Dha02,<br />

Ger02a], including the use of all-pass channel shortening.<br />

Reduced-state sequence estimation (RSSE) is developed in [Eyu88]. The special<br />

case of decision feedback sequence estimation (DFSE) was independently developed<br />

in [Due89], where it is referred to as delayed DFSE (DDFSE). When unwhitened<br />

decision variables are used, there is a bias in the decisions made by the DFSE<br />

which can be somewhat corrected using tentative future symbol decisions [Haf98].<br />

Extensions of these ideas can be found in [Kam96, KimOOb].<br />

Recall that DFE is sensitive as to whether the channel is minimum phase or<br />

not. A similar sensitivity occurs with approximate MLSD forms, such as DFSE.<br />

When the channel is nonminimum phase, all-pass filtering can be used to convert

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!