摘要 |
A parameterized interleaver structure is presented. The interleaver is designed to specify and maintain a maximum delay, irrespective of code rate and number of code blocks. The disclosed interleaver in effect concatenates two interleaver structures together. When the arm index is greater than a defined number N1, the arm delay is calculated using a set of parameters M2, D2, and N, where M2 is a maximum delay for an interleaver arm, D2 is the delay decrement, and N is the arm index, running from 1 to N, where N is the total number of arms in the interleaver. However, when the arm index N is less than or equal to N1, the delay can be calculated in a similar manner, but using a second set of parameters, namely M1, D1, and N instead, which involves a different delay length. This approach has the dual benefit of specifying both the maximum delay of the interleaver and the minimum required delay to process data. |
主权项 |
1. A method of interleaving data in a datastream, comprising:
providing an interleaver with N arms, a first maximum delay M2, a second maximum delay M1, a first delay unit D2 and a second delay unit D1; specifying a number of arms N1 of the interleaver to have parameters M1 and D1, the remaining arms having parameters D2 and M2; and interleaving data using the provided interleaver, wherein N1 is less than N, and wherein arms 1 through N1 have parameters M1 and D1, and arms N1+1 through N have parameters M2 and D2. |