3GPP Interleaver
Turbo internal interleaver is block interleaver
- re-orders data within a block
Interleaver implemented as address sequence generator
- Read or write memories in interleaved or non-interleaved order
- Data stored in memories in non-interleaved order
3GPP interleaver block sizes vary from 40 to 5114 bits
- All block sizes have different interleaver
Most hardware implementations are look-up tables
- Require large memory: 5k ? 13
- Require processor to generate memory data
Altera has developed algorithmic 3GPP interleaver