• DocumentCode
    1747657
  • Title

    VLSI design and implementation of WCDMA channel decoder

  • Author

    Youyun, Xu ; Zongwang, Li ; Ming, Ruan ; Hanwen, Luo ; Wentao, Song

  • Author_Institution
    Electron. Eng. Dept., Shanghai Jiaotong Univ., China
  • Volume
    1
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    241
  • Abstract
    We present a memory and driving clock efficient design scheme to achieve WCDMA high-speed channel decoder module (including a de-interleaving and de-multiplexing processing unit, a turbo decoder, a Viterbi decoder, etc.) on a single Xilinx XVC1000E FPGA chip. Using a modified MAP algorithm, say parallel sliding window logarithmic maximum a posteriori (PSW-log-MAP), the on-chip turbo decoder can decode an information bit by only an average of two clocks per iteration. On the other hand, a high-parallel pipeline Viterbi algorithm is adopted to realize the 256-state convolutional code decoding. The final decoder with an 8i chip-clock (30.72 MHz) driving can concurrently process a data rate up to 2.5~5 Mbps of turbo coded sequences and a data rate over 400 kbps of convolutional codes under a reasonable BER performance. If the de-interleaving and de-multiplexing processing unit is excluded, there is no external memory needed. Test results show that the decoding performance of these two type channel decoders is only 0.2-0.25 dB or less loss compared to float simulations
  • Keywords
    VLSI; Viterbi decoding; broadband networks; channel coding; code division multiple access; concatenated codes; convolutional codes; demultiplexing equipment; error statistics; field programmable gate arrays; integrated circuit design; land mobile radio; multiuser channels; parallel algorithms; radio networks; turbo codes; BER performance; PSW-log-MAP; VLSI design; VLSI implementation; Viterbi decoder; WCDMA high-speed channel decoder module; Xilinx XVC1000E FPGA chip; channel decoders; convolutional code decoding; convolutional codes; data rate; de-interleaving processing unit; de-multiplexing processing unit; decoding performance; driving clock efficient design; high-parallel pipeline Viterbi algorithm; logarithmic maximum a posteriori; memory efficient design; modified MAP algorithm; on-chip turbo decoder; parallel concatenated convolutional code; parallel sliding window; test results; third generation mobile communication system; turbo coded sequences; turbo decoder; Bit error rate; Clocks; Convolutional codes; Field programmable gate arrays; Iterative decoding; Multiaccess communication; Pipelines; Turbo codes; Very large scale integration; Viterbi algorithm;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electrical and Computer Engineering, 2001. Canadian Conference on
  • Conference_Location
    Toronto, Ont.
  • ISSN
    0840-7789
  • Print_ISBN
    0-7803-6715-4
  • Type

    conf

  • DOI
    10.1109/CCECE.2001.933690
  • Filename
    933690