pdf

Application of Convolutional Codes in CDMA2000 and FPGA Implementation of Its Decoder

  • 2014-03-05
  • 2.1MB
  • Points it Requires : 2

When digital information is transmitted in a noisy channel, it is affected by noise and bit errors are always inevitable. According to Shannon\'s information theory, as long as Es/N0 is large enough, an arbitrarily small bit error rate can be achieved. Error control coding, namely channel coding technology, can effectively reduce the bit error rate under certain Es/N0 conditions. According to the different ways of processing information elements, channel coding is divided into two categories: block code and convolutional code. The k0 and n0 of convolutional codes are small, which makes it easier to achieve optimal decoding and quasi-optimal decoding. Convolutional codes are widely used and have been selected by ITU into the third-generation mobile communication system as a standard channel coding scheme including WCDMA, CDMA2000 and TD-SCDMA. This paper studies the frame structure in the CDMA2000 service channel, analyzes the convolutional code characteristics and the performance limit of Viterbi decoding in the CDMA2000 system, and performs corresponding decoding performance simulation based on the MATLAB platform. We design a general and high-speed Viterbi decoder that can be used in CDMA2000 communication systems. The decoder has the following innovations in design: (1) It adopts a universal code table structure to support variable bit rate; counters, timers and other devices are used in the design of the frame control module and the frequency controller module to realize the data frame processing method with variable frame length and variable data rate. (2) Combining the idea of ​​pipeline structure, four ACS modules are used to run in parallel to speed up data processing; in the ACS module, the storage structure of the path metric value memory is optimized to prevent data reading and writing blocking, shorten the memory reading and writing time, and make the decoder processing faster. (3) In order to prevent the overflow of path metric value and surviving path length, a protection processing strategy is proposed. We also implemented the design results in hardware on the APEXEP20K30E chip. The decoder chip has variable bit rate and frame length processing capabilities, can run under a 40MHZ system clock, and the internal maximum decoding speed can reach 625kbps. The Viterbi decoder hardware structure proposed in this paper has strong versatility and high speed, and can be easily applied to CDMA2000 mobile communication systems.

unfold

You Might Like

Uploader
crazyjackson
 

Recommended ContentMore

Popular Components

Just Take a LookMore

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号
×