Method and device of de-interleaving successive sequences of interleaved data samples
2 Assignments
0 Petitions
Accused Products
Abstract
Successive sequences of interleaved data samples extracted from a virtual memory having L0 columns and C0 rows are de-interleaved. The de-interleaving includes receiving each sequence of the interleaved data samples, and writing row by row the received sequences of interleaved data samples in a de-interleaving memory array having L rows and C columns, with L being greater or equal to L0 and C being greater or equal to C0. The data samples stored in the de-interleaving memory array are de-interleaved sub-array by sub-array. Each sub-array is a square cluster array having a number SQ of rows and columns. A cluster array is a row of the square cluster array comprising SQ data samples, with the number L of rows and the number C of columns of the de-interleaving memory array being multiples of the number SQ of rows and columns.
-
Citations
50 Claims
-
1-18. -18. (canceled)
-
19. A method for de-interleaving successive sequences of interleaved data samples extracted from a virtual memory array having L0 columns and C0 rows, the method comprising:
-
receiving each sequence of the interleaved data samples;
writing row by row the received sequences of interleaved data samples in a de-interleaving memory array having L rows and C columns, with L being greater or equal to L0 and C being greater or equal to C0; and
de-interleaving the data samples stored in the de-interleaving memory array sub-array by sub-array, with each sub-array being a square cluster array having a number SQ of rows and columns, and with a cluster array being a row of the square cluster array comprising SQ data samples, the number L of rows and the number C of columns of the de-interleaving memory array being multiples of the number SQ of rows and columns. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A de-interleaving device of successive sequences of interleaved data samples for a receiving system, the interleaved data samples being extracted from a virtual memory having L0 columns and C0 rows, the de-interleaving device comprising:
-
a de-interleaving memory array having L rows and C columns, with L being greater or equal to L0 and C being greater or equal to C0;
a receiving circuit for receiving each sequence of the interleaved data samples;
a writing circuit for writing row by row the received sequences of interleaved data samples in said de-interleaving memory array; and
a de-interleaving circuit for de-interleaving the data samples stored in said de-interleaving memory array sub-array by sub-array, each sub-array being a square cluster array having a number SQ of rows and columns, with a cluster array being a row of the square cluster array comprising SQ data samples, the number L of rows and the number C of columns of said de-interleaving memory array being multiples of the number SQ of rows and columns. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35)
-
-
36. A de-interleaving device for a receiving system, with interleaved data samples being extracted from a virtual memory having L0 columns and C0 rows, the de-interleaving device comprising:
-
a de-interleaving memory array having L rows and C columns, with L being greater or equal to L0 and C being greater or equal to C0;
a receiving circuit for receiving each sequence of the interleaved data samples;
a writing circuit for writing row by row the received sequences of interleaved data samples in said de-interleaving memory array; and
a de-interleaving circuit for de-interleaving the data samples stored in said de-interleaving memory array sub-array by sub-array, each sub-array being a square cluster array having a number SQ of rows and columns, with a cluster array being a row of the square cluster array comprising SQ data samples, the number L of rows and the number C of columns of said de-interleaving memory array being multiples of the number SQ of rows and columns;
said de-interleaving circuit comprising a completing circuit for completing, if L0 and C0 are not multiples of SQ, said de-interleaving memory array with padding data to have L rows and C columns, with L and C being multiples of SQ. - View Dependent Claims (37, 38, 39, 40, 41, 42)
-
-
43. A cellular mobile phone comprising:
-
a radio frequency (RF) stage for receiving interlaced data samples; and
a de-interleaving device connected to said RF stage for processing successive sequences of the received interleaved data samples, the interleaved data samples being extracted from a virtual memory having L0 columns and C0 rows, said de-interleaving device comprising a de-interleaving memory array having L rows and C columns, with L being greater or equal to L0 and C being greater or equal to C0, a receiving circuit for receiving each sequence of the interleaved data samples, a writing circuit for writing row by row the received sequences of the interleaved data samples in said de-interleaving memory array, and a de-interleaving circuit for de-interleaving the data samples stored in said de-interleaving memory array sub-array by sub-array, each sub-array being a square cluster array having a number SQ of rows and columns, with a cluster array being a row of the square cluster array comprising SQ data samples, the number L of rows and the number C of columns of said de-interleaving memory array being multiples of the number SQ of rows and columns. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50)
-
Specification