Reconfigurable interleaver having reconfigurable counters
AssigneeNXP B.V.
InventorNur Engin
Life of this patent
Estimating the term…
Abstract
A reconfigurable interleaver is provided, configured to produce a sequence of interleaved addresses, configurable for at least two different interleaving patterns. The reconfigurable interleaver comprises a plurality of reconfigurable counters. The number of values that the counters count is configurable as are their start values. The interleaver further comprises a plurality of memory in which the counters indicate memory positions so that values may be retrieved. Computational elements compute an interleaved sequence of addresses in dependency on the retrieved values. By reconfiguring the counters and possibly changing the content of the memories, the interleaver may be configured for a different interleaving pattern.
Claims12
A reconfigurable interleaver, comprising:
- a plurality of counters, each said counter being configurable with a total count number defining a number of values to count and with a start value defining a value from which to start counting,
- a plurality of memories, each said memory being configured to retrieve values from memory positions in the memory indicated by a counter of the plurality of counters associated with the memory, and
- a plurality of computational elements configured to operate on the values retrieved from the plurality of memories,
- wherein, the reconfigurable interleaver is configured to produce a sequence of interleaved addresses, a next one of the interleaved addresses in the sequence of interleaved addresses being obtainable by advancing at least one counter of the plurality of counters and by operating of the computational elements on at least a value retrieved from a memory associated with the advanced counter, and
- wherein, by reconfiguring at least one of the counters with at least one of the total count number and the start value, the reconfigurable interleaver is configured for one of at least two different interleaving patterns.
A method of reconfiguring an interleaver, comprising:
- configuring a plurality of counters with a total count number defining a number of values to count and with a start value defining a value from which to start counting,
- retrieving values from a plurality of memories, a value being retrieved from a memory position in a memory indicated by a counter of the plurality of counters associated with the memory,
- operating on the values retrieved from the plurality of memories,
- producing a sequence of interleaved addresses, a next one of the interleaved addresses in the sequence of interleaved addresses being obtainable by advancing at least one counter of the plurality of counters and by operating of the computational elements on at least a value retrieved from a memory associated with the advanced counter,
- wherein by reconfiguring at least one of the counters with at least one of the total count number and the start value, the reconfigurable interleaver is configured for one of at least two different interleaving patterns.
Dependencies are inferred from the claim text.