Implementation method for in-Turbo code interweaver

An implementation method and interleaver technology, applied in the field of channel codecs, can solve problems such as waste of hardware resources, excessive hardware resources, and a large number of ROMs, and achieve the effect of simplifying implementation steps and saving storage resources.

CN101034951AInactive Publication Date: 2007-09-12ZTE CORP
0 Cites 13 Cited by

Patent Information

Authority / Receiving Office
CN · China
Current Assignee / Owner
Publication Date
2007-09-12
Estimated Expiration
Not applicable · inactive patent

Smart Images

  • Figure 1
    Figure 1
  • Figure 2
    Figure 2
Patent Text Reader

Abstract

The invention discloses a Turbo code interleaver implementing method, firstly calculating interleave matrix parameters including number of rows, minimum rank, and number of columns of the interleave matrix and the primitive root corresponding to the minimum rank; making interleave matrix row-inside displacement; finally generating interleave address. And it simplifies the steps of interleaver implementation, and advances a blank-row pre-deleting technique and further saves the required storage resources, and it adopts a new row-inside replacement mode and mainly implements main operations in iterative computation or table-look-up mode. In hardware implementation, it avoids all modulus and multiply-divide operations so as to real-time implement interleave / de-interleave address.
Need to check novelty before this filing date? Find Prior Art

Description

technical field

[0001] The invention relates to the technical field of channel codecs in mobile communication systems, in particular to a method for realizing a turbo intracode interleaver. Background technique

[0002] Due to the superior bit error and block error performance of Turbo code, since it was first proposed by C.Berrou, A.Glavieux and P.Thitimajshiwa at the ICC International Conference in 1993, it has immediately attracted extensive attention from researchers related to global communication and information theory. . At present, Turbo codes have been adopted by many communication standardization organizations and written into the relevant communication standards released by them. The most typical examples are the third generation mobile communication systems 3GPP WCDMA and 3GPP2 cdma2000, both of which use Turbo codes as channels encoding for high-quality broadband signal transmission.

[0003] There is an intra-code interleaver in the Turbo code, which is the k...

Examples

Embodiment Construction

[0044] The technical solutions of the present invention will be further described below in conjunction with the accompanying drawings and through specific implementation methods.

[0045] The present invention adopts the realization method that combines software and hardware, under the situation of using less resources, generates interleaving or deinterleaving address in real time, and its core idea is to divide the code interleaver with length between 40-5114 bits at first into A number of mother interleavers with different lengths are used to construct corresponding sub-interleavers through blank line pre-deletion technology, and on this basis, a turbo code internal interleaver with a given length is realized by deleting redundant half-line blanks. The interleaving and deinterleaving method in Turbo code of the present invention, its implementation device is divided into two parts of software and hardware, the software mainly realizes the calculation of one-time initializatio...