+ All Categories

ppt

Date post: 26-Oct-2014
Category:
Upload: sethulm
View: 580 times
Download: 0 times
Share this document with a friend
Popular Tags:
21
Design of memory efficient Viterbi Decoder Design using Traceback scheme Project done by: Remya Martin. Under supervision of: Mr L.Ramasethu Assistant Professor/ECE
Transcript
Page 1: ppt

Design of memory efficient Viterbi Decoder Design using Traceback scheme

Project done by:

Remya Martin.

Under supervision of:

Mr L.Ramasethu

Assistant Professor/ECE

Page 2: ppt

OBJECTIVEMain objective of my work is to design a high-speed,low-

power Viterbi Decoder for Trellis Coded Modulation(TCM) systems

We are modifying the register exchange method used in current system with the traceback method.

Page 3: ppt

OVERVIEW

Power reduction in VDs could be achieved by reducing the number of states using reduced-state sequence decoding (RSSD),but it is not efficient.

M-algorithm requires a sorting process in the feedback loop.

Page 4: ppt

PROPOSED TECHNIQUE

The pre-computation architecture incorporated with T-algorithm for VD, which can effectively reduce the power consumption without degrading the decoding speed much.

T-algorithm calculates the optimal PM by using TRACEBACK method.

Page 5: ppt

A VITERBI DECODERA viterbi decoder uses the Viterbi algorithm

for decoding a bitstream that has been encoded using Forward error correction based on a code.

There are other algorithms for decoding a convolutionally encoded stream (for example, the Fano algorithm).

Viterbi Decoder is also a parameterizable high performance IP core that performs decoding of the convolutionally encoded data as well as punctured codes.

Page 6: ppt

Functional Diagram

Page 7: ppt

BRANCH METRIC UNIT-A branch metric unit's function is to calculate the hamming distance.

Page 8: ppt

PATH METRIC UNIT: The PMU accumulates the distances of the single codeword metrics produced by the BMU for every state.

Page 9: ppt

Add-Compare-Select Unit (ACSU)

The two adders compute the partial path metric of each branch, the comparator compares the two partial metrics, and the selector selects an appropriate branch.

Page 10: ppt

REGISTER EXCHANGE METHOD

The register-exchange approach assigns a register to each state.

The register records the decoded output sequence along the path starting from the initial state to the final state, which is same as the initial state.

The approach may offer a high-speed operation, but it is not power efficient due to the need to copy all the registers in a stage to the next stage.

Page 11: ppt

The register-exchange approach assigns a register to each state. The register records the decoded output sequence along the path starting from the initial state tothe final state, which is same as the initial state.

The approach may offer a high speed operation, but it is not power efficient due to the need to copy all the registers in a stage to the next stage

Page 12: ppt
Page 13: ppt

TRACE BACK METHODTraceback records the survivor branch of each

state.

It is possible to Traceback the survivor path provided the survivor branch of each state is known.

A flip-flop is assigned to each state to store the survivor branch and the flip-flop records ‘1’ (‘0’) if the survivor branch is the upper (lower) path.

Page 14: ppt

The traceback method stores the decisions from the ACS into a RAM.  Later, the decisions are read out. 

The best path is determined by reading backwards through the ram, and tracing a path backwards through the trellis. 

This reads the bits out in backwards order. 

Page 15: ppt

TRACE BACK UNIT

Page 16: ppt

IMPLEMENTATION TOOLSVHDL

MODEL SIM

XILINX

Page 17: ppt

SCREEN SHOTS- ACS Unit Output

Page 18: ppt

SCREEN SHOTS- BMU Unit Output

Page 19: ppt

SCREEN SHOTS- SMU Unit Output

Page 20: ppt

SCREEN SHOTS- RE Unit Output

Page 21: ppt

REFERENCE

[1] High-Speed Low-Power Viterbi Decoder Design for TCM Decoders Jinjin He, Huaping Liu, Zhongfeng Wang, Xinming Huang, and Kai Zhang IEEE Trans.

Very Large Scale Integr. (VLSI) Syst., vol. 15, no. 11, pp. 1172–1176 January 19, 2011.

[2] J. B. Anderson and E. Offer, “Reduced-state sequence detection with convolutional codes,” IEEE Trans. Inf. Theory, vol. 40,no. 3,pp. 965-972,May 2008.

[3] C. F. Lin and J. B. Anderson, “M-algorithm decoding of channel convolutional codes”, presented at the Princeton Conf. Info. Sci. Syst.,Princeton, NJ, Mar. 2006.

[4] F. Chan and D. Haccoun, “Adaptive viterbi decoding of convolutional codes over memoryless channels”, IEEE Trans. Commun., vol. 45,no. 11,pp. 1386-1400,Nov 2006.

[5] S. J. Simmons, “Breadth-first trellis decoding with adaptive effort”,IEEE Trans. Commun.,vol. 38, no. 1,pp. 3-12, Jan.2004.

[6]Bandwidth-efficientmodulations”, Consultive Committee For Space Data System,Matera,Italy,CCSDS 401(3.3.6)Green Book,Issue 1,Apr. 2003.


Recommended