11.04.2013 Views

Xilinx XAPP551 Viterbi Decoder Block Decoding - Trellis ...

Xilinx XAPP551 Viterbi Decoder Block Decoding - Trellis ...

Xilinx XAPP551 Viterbi Decoder Block Decoding - Trellis ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

Implementation<br />

X-Ref Target - Figure 18<br />

BER<br />

10 -1<br />

10 -2<br />

10 -3<br />

10 -4<br />

10 -5<br />

10 -6<br />

10 -7<br />

BER vs Eb/No<br />

3 4 5 6 7 8<br />

Eb/No (dB)<br />

9 10 11 12 13<br />

Figure 18: Effect of Incorrect <strong>Trellis</strong> Construction in Tail Biting<br />

Packet Contains Less Than One Traceback Length<br />

CL3 Continuous<br />

CL3 3 <strong>Block</strong>s<br />

CL3 2 <strong>Block</strong>s<br />

X551_13_120304<br />

In this case the packet of data is less than the traceback length. Thus, the decoder does not<br />

have enough data to construct the trellis, start at the correct point in the trellis, and perform the<br />

correct training. Therefore, copies of the packet data are repeated before and after the actual<br />

packet block. The repeated packet data is traceback length to allow construction and training of<br />

the data.<br />

In the example shown in Figure 19, the packet length is 27 bits and the traceback length is<br />

42 bits. Because tail biting is being performed, the last Z bits of the packet are used to initialize<br />

the decoder. A traceback-length block of data is the first input to the <strong>Viterbi</strong> decoder from the<br />

circular buffer. The block consists of the last 15 bits of the packet followed by the 27 packet bits.<br />

The 27-bit block being decoded is then input, indicated by assertion of the BLOCK_IN signal,<br />

followed by another 27-bit block and the first 15 bits of the next block, which is used for<br />

traceback training. The <strong>Viterbi</strong> decoder outputs the 27-bit packet indicated by the RDY signal and<br />

the BLOCK_OUT signal.<br />

<strong>XAPP551</strong> (v2.0) July 30, 2010 www.xilinx.com 16

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

Saved successfully!

Ooh no, something went wrong!