90 likes | 325 Views
Overall Project Objective: Design of a high speed Viterbi Decoder. Stage 1: 21 Jan. 2004 Project Proposal. Viterbi Decoder: Presentation #1. M1. Omar Ahmad Prateek Goenka Saim Qidwai Lingyan Sun. Status. Design Proposal (done) Architecture (in progress) To be done: Floor Plan
E N D
Overall Project Objective: Design of a high speed Viterbi Decoder Stage 1: 21 Jan. 2004 Project Proposal Viterbi Decoder: Presentation #1 M1 Omar Ahmad Prateek Goenka Saim Qidwai Lingyan Sun
Status • Design Proposal (done) • Architecture (in progress) • To be done: • Floor Plan • Gate Level Design • Component Layout • Chip Layout • Spice Simulation of Entire Chip
What isViterbi Decoder? • A processor that implements the Viterbi algorithm • Widely used in digital communication and storage • Cellular telephone: convolutional code decoding • Magnetic, optical disk drives: channel detector
WhyViterbi Decoder • Example : Hard disk drive: GOOD 01000111, 01001111, 01001111, 01000100 01010011, 01001100, 01001111, 01010111 SLOW • Viterbi algorithm: Take the received signal Find out the most likely input sequence
The Viterbi Algorithm • Calculation along the trellis • Implementation Architecture Branch Calculation Unit Add Compare Select Unit Maximum Likelihood Path Search Trace FIFO Trace Back Control Unit
Schematic Diagram C0 C1 C2 C3 Cn-1 Cn Input … BCU Control Logic Input_valid … FIFO & trace back ACS D D … D … D D … D ……….. ……….. Vdd D D D D Gnd Clock ML Search Reset Output_valid Output
Transistor Estimate 1000 Design Goal: High speed Above: No. of components x No. of transistors
Other Ideas • Equalizer • Fast Fourier Transform • Adaptive Filter • Auto-Regressive Filter