Title: Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANS)
1Project 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_at_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.
2Implementation of Viterbi Decoder for MB-OFDM
System
- Sang-Sung Choi (sschoi_at_etri.re.kr)
- Sung-Woo Choi (csw9908_at_etri.re.kr)
www.etri.re.kr
3Outline
- Introduction
- Implemented architecture
- Implementation result
- Consideration for full rate
- Conclusion
4Introduction
- MB-OFDM UWB system uses rate 1/3, k7
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
5Viterbi Decoder Target Performance
5.7 dB
Basic Coding gain of R1/3 , K7 convolutional
code -gt 5.7 dB at BER 10-5 Reference Irwin M.
Jacobs, Practical Applications of Coding, IEEE
Trans. Comm. , May 1974
6Viterbi Decoder Requirement
Max data rate Operation clock Operation clock Operation clock
Max data rate Minimum Required 2 Parallel Same clock source
Mandatory 200 Mbps 200 MHz 100MHz 132MHz
Full spec. 480 Mbps 480 MHz 240MHz 264MHz
Mandatory mode minimum sampling time - 7.58ns
(1/132M) Full spec. mode minimum sampling
time - 3.79ns (1/264M)
7Implemented Architecture
- Block diagram
- Input data for 2-parallel Architecture
- n-th data input Rn(r0, r1, r2 ), (n1)-th data
input Rn1(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
8Input bits decision
- Performance comparison of soft/hard decision
decoding - r1/3 , AWGN
3 bit soft decision has similar performance to 4
bit soft decision Soft decision is 2dB superior
to hard decision at BER10-5 This architecture -
3 bit soft decision
9Trace-back Depth Simulation
- r11/32 , AWGN
- Trace back depth (L) gt36 have similar
performance - This architecture L42
10Timing diagram
Internal Delay
Tclk x 47
- Total Viterbi decoder latency 47xTclk (about
2L)
11Implementation 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
12Critical Path Analysis
- Post Map timing report
- Critical path delay time is about 5ns
- 9 bit adder 2 stage (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
13Implemented 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.
14Consideration 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.
15Conclusion
- 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