softDSP
Friday, November 01, 2024  
| Ȩ | ȸ»ç¼Ò°³ | Åͺ¸µðÄÚ´õ | SDS 200 / SDS 200A | ¹«¼± DAQ | Á¦Ç°±¸ÀÔ | »çÀÌÆ®¸Ê


Release 3GPP Compliant Turbo decoder IP Core (May, 2000)

Release 3GPP Compliant Turbo decoder IP Core (May, 2000)

softDSP released 3GPP compliant Turbo decoder IP core in May, 2000. We also supply simulation program and C-source code, designer's guide, test vector, interleaver generation C source code. Powerful decoding performance and small-size implementation will meet your system requirements satisfactorily. softDSP Turbo decoder has the feature of easy I/O interface and used as a slave device controlled by host processor such as ARM core or any other DSP processor. It is recommended that every other part of 3GPP FDD blocks except Turbo decoder is implemented by s/w (dsp) for the such conditions as control oriented feature, easy updating, and development time reduction.  

You may be working on system performance modeling, system implementation or you may require help with the implementation of a specific component. We work at all stages of the system design of channel coding and our expertise together with our hardware or software implementations will allow you to rapidly achieve your objectives.

Simulation, Modeling and Hardware design of Forward Error Correcting Code 

Our flexible, powerful, bit-accurate C/C++ models of Viterbi decoder and Turbo decoder enable you to simulate complete forward error-correction systems. The detailed and precise results will help you to predict and optimize the performance of your system. Our hardware design modules and systems are available as reusable Intellectual Property (IP) components or customized designs, in VHDL. Recently, Turbo decoder satisfying 3GPP standard was developed. The design has been optimized for power and gate count minimization. It can be applied to various systems as 3GPP, satellite communication system,  magnetic storage channel

softDSP released 3GPP compliant Turbo decoder IP core in May, 2000. We also supply simulation program and C-source code, designer's guide, test vector, interleaver generation C source code. Powerful decoding performance and small-size implementation will meet your system requirements satisfactorily. softDSP Turbo decoder has the feature of easy I/O interface and used as a slave device controlled by host processor such as ARM core or any other DSP processor. It is recommended that every other part of 3GPP FDD blocks except Turbo decoder is implemented by s/w (dsp) for the such conditions as control oriented feature, easy updating, and development time reduction.  

You may be working on system performance modeling, system implementation or you may require help with the implementation of a specific component. We work at all stages of the system design of channel coding and our expertise together with our hardware or software implementations will allow you to rapidly achieve your objectives.

Simulation, Modeling and Hardware design of FEC.

Our flexible, powerful, bit-accurate C/C++ models of Viterbi decoder and Turbo decoder enable you to simulate complete forward error-correction systems. The detailed and precise results will help you to predict and optimize the performance of your system. Our hardware design modules and systems are available as reusable Intellectual Property (IP) components or customized designs, in VHDL. Recently, Turbo decoder satisfying 3GPP standard was developed. The design has been optimized for power and gate count minimization. It can be applied to various systems as 3GPP, satellite communication system,  magnetic storage channel

softDSP Turbo decoder core

softDSP Corp. developed Turbo decoder core version 1.2 in May 2000. Powerful new technology was adopted and it satisfies recent 3GPP standard specification (3GPP 3G TS 25.212 V.3.2.0). The detailed features are as follows.

 - Use max-log-MAP decoder as an internal component decoder which produces better performance than the other component decoder

- Use sliding-window technology to reduce internal memory size

- Constraint length K=4 (8-state with g0=1+D2+D3, g1=1+D+D3), rate 1/2, 1/3

- 4-8 bit soft input (recommend over 5bit input) with internal 8bit fixed-point processing

-  Support 8-level Eb/N0 scaling

- 3GPP compliant (block size 40-5114)

- Easy to use interface, easy to modify or adapt

 ¡¡

¡¡

Figure. Design timing diagram of Turbo decoder

3GPP Channel coding (FDD point of view)

When designing 3GPP baseband modem systems,  such blocks as error detection, block segmentation, rate matching, and interleaving can be implemented by DSP processor, since DSP has the advantage in complex control oriented operations, I/O intensive operations, and memory referencing, and further for the future extension or flexibility, these blocks can be implemented by DSP coding.

But for the case of error correcting codes, since the encoder standard is fixed and decoder is very computation oriented, it is advantageous to implement it hardwired. The considering point will be such point as small gate size, performance, speed, and easy I/O interface. So easy and independent decoder design is important. To focus these point we developed and modified our design. By employing  max-log-MAP method, reduced computation complexity without sacrificing the performance. Further, for the features of rate matching algorithm in 3GPP FDD standard, the information of the front channel estimator can be inexact, which gives more plausible reasons to select max-log-MAP method as the best candidate for component decoder of Turbo code. Also, by employing sliding-window technology, required memory size was reduced significantly.  Comparing with normal MAP decoder implementation, just about 10% of memory is required. Also, by various and exhaustive simulation and design of each blocks, we could make optimally designed code. softDSP turbo decoder core was fully designed by VHDL code which gives flexibility to ASIC and system design. 

¡¡

Offering materials

- VHDL source code

- Test C-source code (floating point and fixed point)

- Interleaver generation routine C-source (3G TS 25.212 V.3.2.0)

- Test data vector

 

ȸ»çÁÖ¼Ò | À¥¸¶½ºÅÍ | ¿µ¹®È¨ÆäÀÌÁö  
Copyright © 2002 softDSP Co. Ltd.
All rights reserved.
Last updated: v1.4 (Thu Feb 20 09:00:00 2003 KST)