1 / 15

Implementation of Viterbi decoder for MB-OFDM System

Explore ETRI's implementation of Viterbi decoder for high-speed MB-OFDM UWB system, performance analysis, and considerations for full-rate implementation.

ffawcett
Download Presentation

Implementation of Viterbi decoder for MB-OFDM System

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANS) Submission Title: [Implementation of Viterbi decoder for MB-OFDM System] Date Submitted: [November 2004] Revised: [] Source: [Sang-sung Choi, Sung-woo Choi] Company [Electronics and Telecommunications Research Institute] Address [161 Gajeong-dong, Yuseong-gu, Daejeon, 305-350 Korea] Voice : [+82-42-860-6722], FAX : [+82-42-860-5199], E-mail [sschoi@etri.re.kr] Re: [Technical contribution] Abstract: [This presentation presents the implementation result of Viterbi decoder for MB-OFDM UWB system] Purpose: [Technical contribution to implement Viterbi decoder proposed for MB-OFDM UWB system] Notice:This document has been prepared to assist the IEEE P802.15. It is offered as a basis for discussion and is not binding on the contributing individual or organization. The material in this document is subject to change in form and content after further study. The contributor reserves the right to add, amend or withdraw material contained herein. Release: The contributor acknowledges and accepts that this contribution becomes the property of IEEE and may be made publicly available by P802.15. ETRI

  2. Implementation of Viterbi Decoder for MB-OFDM System Sang-Sung Choi (sschoi@etri.re.kr) Sung-Woo Choi (csw9908@etri.re.kr) www.etri.re.kr ETRI

  3. Outline Introduction Implemented architecture Implementation result Consideration for full rate Conclusion ETRI

  4. Introduction • MB-OFDM UWB system uses rate 1/3, k=7 convolutional code • Information bit rates up to 480Mbps • Very high speed Viterbi decoder is needed • ETRI is developing MB-OFDM UWB chip with 200Mbps data rate • Modem architecture based on 4-parallel architecture • Viterbi decoder is designed using 2-parallel architecture • In this presentation, • Implementation of Viterbi decoder architecture for mandatory mode • Simulation results for important parameters • Hardware synthesis result • Consideration for full rate Viterbi decoder implementation ETRI

  5. Viterbi Decoder Target Performance 5.7 dB Basic Coding gain of R=1/3 , K=7 convolutional code -> 5.7 dB at BER10-5 Reference : Irwin M. Jacobs, “Practical Applications of Coding”, IEEE Trans. Comm. , May 1974 ETRI

  6. Viterbi Decoder Requirement * Mandatory mode minimum samplingtime - 7.58ns (1/132M) ** Full spec. mode minimum sampling time - 3.79ns (1/264M) ETRI

  7. Implemented Architecture • Block diagram • Input data for 2-parallel Architecture • n-th data input Rn(r0, r1, r2 ), (n+1)-th data input Rn+1(r0, r1, r2) • input clock is 132MHz for mandatory mode chip • Full parallel ACS (64 states) • each ACS – radix-4 architecture • Trace back method : depth(L) = 42 • Decoded output data • 2 bits per 132MHz ETRI

  8. Input bits decision • Performance comparison of soft/hard decision decoding • r=1/3 , AWGN 3 bit soft decision has similar performance to 4 bit soft decision Soft decision is 2dB superior to hard decision at BER=10-5 This architecture - 3 bit soft decision ETRI

  9. Trace-back Depth Simulation • r=11/32 , AWGN • Trace back depth (L) >=36 have similar performance • This architecture – L=42 ETRI

  10. Timing diagram Internal Delay Tclk x 47 • Total Viterbi decoder latency – 47xTclk (about 2L) ETRI

  11. Implementation Result • Device : Xilinx x2v6000 ff1152 -5 • Constraint : Time constraint 100MHz • Logic Utilization: • Number of Slice Flip Flops : 5,675 out of 67,584 8% • Number of 4 input LUTs : 4,588 out of 67,584 6% • Logic Distribution: • Number of occupied Slices 5,110 out of 33,792 15% • Total equivalent gate count for design : 87,084 • Maximum operation frequency : 92.5MHz • Mandatory mode chip with 132MHz is possible • Full rate mode chip with 264MHz is difficult ETRI

  12. Critical Path Analysis • Post Map timing report • Critical path delay time is about 5ns • 9 bit adder2stage + (4x1 multiplexer) + other delay • Less than mandatory mode minimum time(7.58ns) • Post Place & Route timing report • 2.7 ns (logic) + 7.8 ns (route) + other delay Route delay is big in FPGA! It can be avoided in chip design ETRI

  13. Implemented Viterbi decoder Performance Coding gain of rate 1/3 is 5.7 dB, equivalent to theoretical performance. Rate 11/32 is 0.5 dB inferior to rate 1/3 code. ETRI

  14. Consideration for Full Rate • To implement using current architecture • 9bit Adder 2 + (4x1MUX) is possible in 3.79ns • But implementation is difficult due to additional delay • Extend current architecture to 4-parallel (radix-16) architecture • 9bit Adder 2 + (16x1MUX)is possible in 7.58ns • Implementation is possible • Number of adders increase 4 times over that of 2-parallel • Much more complex BM control and other control logic • Expect 100% increase in hardware complexity • More Solution • Bit-level : Input pipeline in feed-back path • Algorithm-level : cascaded feed-forward and backward method, etc. ETRI

  15. Conclusion • Suggested architecture of Viterbi decoder for MB-OFDM mandatory mode • To verify the architecture, hardware design using FPGA is done • FPGA synthesis result show mandatory mode chip is possible using current architecture • Estimated gate count of Viterbi decoder is 90K • From synthesis result, full rate Viterbi decoder needs 4-parallel architecture or other algorithms to implement ETRI

More Related