Claims
- 1. A method for interleaving a plurality of frame symbols and generating addresses for the plurality of interleaved frame symbols in a digital communication system, comprising:generating a frame count (fc) for a plurality of input symbols; determining a plurality of variable (K) values forte plurality of input symbols, wherein the variable K values depend upon a plurality of elements in a plurality of disjoint sets that contain the plurality of input symbols; generating interleaved addresses for the plurality of input symbols of a first frame; generating interleaved addresses for a plurality of frame symbols following the first frame; reading the plurality of first frame symbols from memory in an interleaved sequence; and non-sequentially writing the plurality of frame symbols following the first frame at the memory addresses from where the first frame symbols were read.
- 2. The method of claim 1, wherein the reading and writing steps are alternated on a symbol by symbol basis until all symbols have been read.
- 3. A method for de-interleaving a plurality of frame symbols and generating addresses for the plurality of de-interleaved frame symbols in a digital communication system, comprising:generating a frame count (fc) for a plurality of input symbols; determining a plurality of variable (K) values for the plurality of input symbols, wherein the variable K values depend upon a plurality of elements in a plurality of disjoint sets that contain the plurality of input symbols; generating de-interleaved addresses for the plurality of input symbols of a first frame; generating de-interleaved addresses for a plurality of frame symbols following the first frame; reading the plurality of first frame symbols from memory in a de-interleaved sequence; and non-sequentially writing the plurality of frame symbols following the first frame at the memory addresses from where the first frame symbols were read.
- 4. The method of claim 3, wherein the reading and writing steps are alternated on a symbol by symbol basis until all symbols have been read.
STATEMENT OF RELATED APPLICATION
This application is a continuation of U.S. patent application Ser. No. 09/545,077, filed Apr. 7, 2000 and entitled “Interleavers And De-interleavers,” now U.S. Pat. No. 6,553,517.
US Referenced Citations (17)
Foreign Referenced Citations (1)
Number |
Date |
Country |
WO 0060751 |
Oct 2000 |
WO |
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/128467 |
Apr 1999 |
US |
Continuations (1)
|
Number |
Date |
Country |
Parent |
09/545077 |
Apr 2000 |
US |
Child |
10/325495 |
|
US |