IP Library Granted Patent US 7,024,597
Granted Patent B2
US 7,024,597 · App. 10/784,114 · Granted Apr 4, 2006

Generalized convolutional interleaver/deinterleaver

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,024,597
App. No.
10/784,114
Granted
Apr 4, 2006
Kind
B2
Abstract

A memory-efficient convolutional interleaver/deinterleaver with a memory array, a write commutator, and a read commutator wherein the commutators perform their respective write and read operations relative to a preselected memory cell after a predetermined delay. The delay is chosen using a modulo-based technique, such that an efficient implementation of a Ramsey Type-II interleaver is realized.

Claims (89)

1. A convolutional interleaving system comprising:

a memory array having a plurality of array cells, M, with selected array cells storing symbols therein, the memory array having a memory block length, N, and an interleave depth, D;

a write commutator operably connected with the memory array for writing a symbol to a preselected memory cell at a first time; and

a read commutator operably connected with the memory array for reading the written symbol from the preselected memory cell at a second time, wherein a difference between the second time and the first time is a predetermined delay, the predetermined delay being related to a desired structure of the memory array,

wherein the memory array includes a plurality of interleaver array rows, the plurality of interleaver array rows including a selected row, R i , having a row length, S, determined by:

S

=

(

D

-

1

)

N

R

i

+

1

,

and

wherein i is the number of the row,

wherein M is determined by:

M

=

(

N

-

1

)

D

+

gcd

(

N

,

D

-

1

)

+

1

2

,

and

wherein gcd(N,D)=1.

2. The convolutional interleaving system of claim 1 , wherein one of the read commutator and the write commutator changes position using a predetermined modulo technique.

3. The convolutional interleaving system of claim 2 , wherein the predetermined modulo technique comprises incrementing the position of the one of the read commutator and the write commutator by K rows, wherein K>1.

4. The convolutional interleaving system of claim 2 , wherein the predetermined modulo technique comprises incrementing the position of the one of the read commutator and the write commutator by K rows, wherein K satisfies:

KDmodN≡1.

5. The convolutional interleaving system of claim 1 , wherein one of the read commutator and the write commutator changes position using a predetermined modulo technique, the predetermined modulo technique incrementing the position of the one of the read commutator and the write commutator by K rows, wherein K>1 and K satisfies:

KDmodN≡1.

6. The convolutional interleaving system of claim 5 , wherein the predetermined modulo technique comprises incrementing the position of the other of the read commutator and the write commutator by one cell.

7. The convolutional interleaving system of claim 1 , further comprising a row position pointer for selecting a memory cell within a selected one of the plural array rows.

8. The convolutional interleaving system of claim 1 , wherein the memory array further includes a plurality of deinterleaver array rows, the plurality of deinterleaver array rows including a selected row, R d , having a row length, U, determined by:

U

=

(

D

-

1

)

N

(

N

-

1

-

R

d

)

+

1

,

wherein d is the number of the row.

9. The convolutional interleaving system of claim 1 , wherein the predetermined delay is selectable among:

a. (D−1) (i mod N) symbols, wherein gcd(N,D)=1;

b. (N) (i mod D) symbols, wherein D|N;

c. (D−1) ((N-i−1) mod N) symbols, wherein gcd(N,D)=1; and

d. (N) ((D-i−1) mod D) symbols, wherein D|N.

10. The convolutional interleaving system of claim 1 , wherein the commutator position of one of the read commutator and the write commutator increments prior to a read operation.

11. The convolutional interleaving system of claim 1 , wherein the commutator position of one of the read commutator and the write commutator increments after a write operation.

12. The convolutional interleaving system of claim 1 , wherein one of the read commutator and the write commutator changes position using a predetermined finite difference equation technique.

Assignments (5)
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE PREVIOUSLY RECORDED AT REEL: 047196 FRAME: 0097. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 6, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048555/0510 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047196/0097 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →