01.05.2017 Views

563489578934

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

24 Introduction Chap. 1<br />

Constraint length = K = 3<br />

Three stage shift register<br />

Data = x<br />

Input<br />

S 1 S 2 S 3<br />

Modulo 2 adders<br />

Commutator<br />

Convolutional code<br />

Output<br />

Figure 1–6<br />

1<br />

Convolutional encoder for a rate<br />

2, constraint length 3 code.<br />

the input sequence x 11 = 1010 is fed into the input (with the most recent input bit on the<br />

right), the corresponding encoded output sequence is y 11 = 11010001, as shown by path<br />

A in Fig. 1–7.<br />

A convolutionally encoded signal is decoded by “matching” the encoded received data<br />

to the corresponding bit pattern in the code tree. In sequential decoding (a suboptimal<br />

technique), the path is found like that of a driver who occasionally makes a wrong turn at a<br />

fork in a road but discovers the mistake, goes back, and tries another path. For example, if<br />

y 11 = 11010001 was received, path A would be the closest match, and the decoded data<br />

would be x 11 = 1010. If noise was present in the channel, some of the received encoded bits<br />

might be in error, and then the paths would not match exactly. In this case, the match is found<br />

by choosing a path that will minimize the Hamming distance between the selected path<br />

sequence and the received encoded sequence.<br />

An optimum decoding algorithm, called Viterbi decoding, uses a similar procedure.<br />

It examines the possible paths and selects the best ones, based on some conditional<br />

probabilities [Forney, 1973]. The Viterbi procedure can use either soft or hard decisions.<br />

A soft-decision algorithm first decides the result on the basis of the test statistic †<br />

being above or below a decision threshold and then gives a “confidence” number that<br />

specifies how close the test statistic was to the threshold value. In hard decisions, only the<br />

† The test statistic is a value that is computed at the receiver, based on the receiver input during some<br />

specified time interval. [See Eq. (7–4).]

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

Saved successfully!

Ooh no, something went wrong!