IP Library Granted Patent US 9,329,785
Granted Patent B2
US 9,329,785 · App. 14/298,980 · Granted May 3, 2016

Method of interleaving, de-interleaving, and corresponding interleaver and de-interleaver

Inventors: Zhibiao Liang (Shanghai, CN); Lihua Wang (Shanghai, CN); Xiaohong Zhou (Shanghai, CN)
Assignee: MONTAGE TECHNOLOGY (SHANGHAI) CO., LTD.
G06F3/0613G06F3/064G06F3/0679
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 9,329,785
App. No.
14/298,980
Granted
May 3, 2016
Kind
B2
Abstract

A method of interleaving comprising: generating a combined data by combining, a plurality of columns of input data to be inputted to a plurality of adjacent sub-interleavers into a column, wherein data within same rows among the plurality of columns of input data have same delay time; writing the combined data row by row into an off-chip memory; delaying the combined data, by the off-chip memory; and splitting data outputted by the off-chip memory into the plurality of columns such that each split column includes data corresponding to one of the plurality of adjacent sub-interleavers.

Claims (43)

1. A method of interleaving comprising:

generating a combined data by combining, a plurality of columns of input data to be inputted to a plurality of adjacent sub-interleavers into one column, wherein data within same rows among the plurality of columns of input data have same delay time;

writing the combined data row by row into an off-chip memory;

delaying, the combined data, by the off-chip memory; and

splitting data outputted by the off-chip memory into a plurality of split columns such that each split column includes data corresponding to one of the plurality of adjacent sub-interleavers, wherein a column count of the plurality of columns of input data is the same as a column count of the plurality of split columns.

2. The method of claim 1 ,

wherein combining, the plurality of columns of input data to be inputted to the plurality of adjacent sub-interleavers into the one column is implemented by a matrix interleaver.

3. The method of claim 1 ,

wherein the off-chip memory comprises multiple sub-interleavers, and delaying, the combined data, by the off-chip memory is implemented by the multiple sub-interleavers.

4. The method of claim 1 ,

wherein splitting the data outputted by the off-chip memory into the plurality of split columns is implemented by a matrix de-interleaver.

5. The method of claim 1 , wherein source data has a bit width larger than the bit width of the off-chip memory, and the method further comprises the following before generating the combined data:

storing a first part of the source data to be inputted to the plurality of adjacent sub-interleavers directly to the off-chip memory, wherein the first part of the source data has a bit width which equals that of the off-chip memory;

generating the combined data further comprises combining a remaining part of the source data to be inputted to the plurality of adjacent sub-interleavers into the one column, the remaining part including the remaining bit width of the source data except the first part.

6. The method of claim 5 , further comprising the follow before generating the combined data:

storing a remaining part of the source data in an on-chip memory.

7. The method of claim 5 , wherein the column count of the plurality of columns of input data is based on both a bit width of the off-chip memory and a bit width of the remaining part.

8. The method of claim 5 , wherein the on-chip memory comprises a static random-access memory (SRAM).

9. The method of claim 1 , wherein the off-chip memory comprises Synchronous Dynamic random access memory (SDRAM).

10. A method of de-interleaving comprising

generating a combined data by combining, a plurality of columns of input data to be inputted to a plurality of adjacent sub-deinterleavers into one column, wherein data within same rows among the plurality of columns of input data have same delay time;

writing the combined data row by row into an off-chip memory;

delaying, the combined data, by the off-chip memory; and

splitting data outputted by the off-chip memory into a plurality of split columns such that each split column includes data corresponding to one of the plurality of adjacent sub-deinterleavers, wherein a column count of the plurality of columns of input data is the same as a column count of the plurality of split columns.

11. The method of claim 10 ,

wherein combining, the plurality of columns of input data to be inputted to the plurality of adjacent sub-deinterleavers into the one column is implemented by a matrix interleaver.

12. The method of claim 10 ,

wherein the off-chip memory comprises multiple sub-deinterleavers, and delaying, the combined data, by the off-chip memory is implemented by the multiple sub-deinterleavers.

13. The method of claim 10 ,

wherein splitting data outputted by the off-chip memory into the plurality of split columns is implemented by a matrix de-interleaver.

14. The method of claim 10 , wherein source data has a bit width larger than the bit width of the off-chip memory, and the method further comprises the following before generating the column data:

storing a first part of the source data to be inputted to the plurality of adjacent sub-deinterleavers sequentially and directly to the off-chip memory, wherein the first part of the source data has a bit width which equals that of the off-chip memory;

generating the column data further comprises combining a remaining part of the source data to be inputted to the plurality of adjacent sub-deinterleavers into the one column, the remaining part including the remaining bit width of the source data except the first part.

15. The method of claim 14 , further comprising the follow before generating the column data

storing a remaining part of the source data in an on-chip memory.

16. The method of claim 14 wherein the column count of the plurality of columns of input data is based on both a size of the off-chip memory and the bit width of the remaining part.

17. The method of claim 15 , wherein the on-chip memory comprises a static random-access memory (SRAM).

18. The method of claim 10 , wherein the off-chip memory comprises Synchronous Dynamic random access memory (SDRAM).

19. The method of claim 10 , wherein delaying, the combined data, by the off-chip memory comprises inverse operation to an interleaver.

20. A first device comprising:

a matrix interleaver, configured to generate a combined data by combining, a plurality of columns of input data to be inputted to a plurality of adjacent sub-interleavers into a column, wherein data within same rows among the plurality of columns of input data have same delay time, the matrix interleaver is further configured to write the combined data row by row into an off-chip memory;

the off-chip memory is configured to delay the combined data; and

a matrix deinterleaver, configured to split data outputted by the off-chip memory into a plurality of split columns such that each split column includes data corresponding to one of the plurality of adjacent sub-interleavers, wherein a column count of the plurality of columns of input data is the same as a column count of the plurality of split columns.

Assignments (3)
SECURITY INTEREST Recorded Apr 24, 2024
From: MONTAGE LZ SEMICONDUCTOR (SHANGHAI) CO., LTD.; MONTAGE LZ TECHNOLOGIES (CHENGDU) CO., LTD.
To: RENLAI ELECTRONIC TECHNOLOGIES (SHANGHAI) CO., LTD.
Reel/Frame 067200/0638 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 3, 2017
From: MONTAGE TECHNOLOGY (SHANGHAI) CO., LTD.
To: MONTAGE LZ SEMICONDUCTOR (SHANGHAI) CO., LTD.; MONTAGE LZ TECHNOLOGIES (CHENGDU) CO., LTD.
Reel/Frame 044033/0131 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 9, 2014
From: LIANG, ZHIBIAO; WANG, LIHUA; ZHOU, XIAOHONG
To: MONTAGE TECHNOLOGY (SHANGHAI) CO., LTD.
Reel/Frame 033053/0400 →
Priority Claims (1)
CN 2014 1 0153157 · Apr 16, 2014 · national
Continuity (1)
Related Publication 20150301752A1 · Oct 22, 2015