IP Library Granted Patent US 9,531,407
Granted Patent B2
US 9,531,407 · App. 14/583,025 · Granted Dec 27, 2016

Method and interleaving apparatus for interleaving for error dispersion and computer readable recording medium for performing the same

Inventors: Jaejin Lee (Seoul, KR); Junghyun Park (Namyangju-si, KR)
Assignee: Foundation of Soongsil University-Industry Cooperation
H03M13/2778H03M13/2703H03M13/2792
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,531,407
App. No.
14/583,025
Granted
Dec 27, 2016
Kind
B2
Abstract

An interleaving apparatus, a computer-readable recording medium, and a method for interleaving data elements comprised in data frame which are transmitted via a channel for error dispersion are provided. The interleaving apparatus includes a block division unit that divides a given page of the data frame including two-dimensional array data into a plurality of data block units, and an interleaving unit that performs interleaving at least between two of the plurality of data blocks units, which are divided by the block division unit. A first block unit in the plurality of data block units is set as a reference interleaving block unit, and first data in the first block unit and second data in a second block unit are interleaved. The first block unit and the second block unit are included in the plurality of data block units, and the first block unit is different from the second block unit.

Claims (38)

1. A method for interleaving data elements comprised in data frames which are transmitted via a channel for error dispersion, the method comprising:

dividing a given page of the data frames including two-dimensional (2D) array data into a plurality of data block units; and

interleaving at least between two of the plurality of data block units,

wherein a first block unit in the plurality of data block units is set as a reference interleaving block unit, and first data in the first block unit and second data in a second block unit are interleaved, wherein the first block unit and the second block unit are included in the plurality of data block units, and the first block unit is different from the second block unit,

wherein a size of the 2D array data is N 2 ×M 2 (where, each of M and N is an integer of two (2) or greater), and a size of each of the plurality of data block units is N×M,

wherein the interleaving is performed according to a following equation 1

X i ( S j ) X j ( S i ), i,j= 0,1,2, . . . , N×M− 1,   [Equation 1]

where X i th (S j ) denotes j-th data in an i-th data block unit, and X j th (S i ) denotes i-th data in a j-th data block unit.

2. The method of claim 1 , wherein a size of the 2D array data is (2 2n +a)×(2 2n +b) (where each of n, a, and b is an integer of one (1) or greater), a size of each of the plurality of data block units is 2 n ×2 n , and the interleaving is performed according to a following equation 2

M i ( S j ) M j ( S i ), i,j =0,1,2, . . . ,2 n ×2 n −1  [Equation 2]

where M i (S j ) denotes j-th data in an i-th data block unit, and M j (S i ) denotes i-th data in a j-th data block unit.

3. A method for interleaving data elements comprised in data frames which are transmitted via a channel for error dispersion, the method comprising:

dividing a given page of the data frames including two-dimensional (2D) array data into a plurality of data block units; and

interleaving at least between two of the plurality of data block units,

wherein a first block unit in the plurality of data block units is set as a reference interleaving block unit, and first data in the first block unit and second data in a second block unit are interleaved, wherein the first block unit and the second block unit are included in the plurality of data block units, and the first block unit is different from the second block unit;

performing peripheral interleaving between remaining data, wherein the remaining data are included in 2D array data but are not included in the plurality of data block units,

wherein the remaining data have first peripheral data, second peripheral data, third peripheral data, and fourth peripheral data in accordance with a respective position thereof on the 2D array data, wherein the peripheral interleaving comprises:

a first peripheral interleaving on the first peripheral data based on a first cyclic shift size,

a second peripheral interleaving on the second peripheral data based on a second cyclic shift size,

a third peripheral interleaving on the third peripheral data based on a third cyclic shift size, and

a fourth peripheral interleaving on the fourth peripheral data based on a fourth cyclic shift size.

4. An interleaving apparatus for interleaving data elements comprised in data frame which are transmitted via a channel for error dispersion, the interleaving apparatus comprising:

a block division unit that divides a given page of the data frame including two-dimensional (2D) array data into a plurality of data block units; and

an interleaving unit that performs interleaving at least between two of the plurality of data blocks units, which are divided by the block division unit,

wherein a first block unit in the plurality of data block units is set as a reference interleaving block unit, and first data in the first block unit and second data in a second block unit are interleaved, wherein the first block unit and the second block unit are included in the plurality of data block units, and the first block unit is different from the second block unit,

wherein a size of the 2D array data is (2 2n +a)×(2 2n +b) where each of n, a, and b is an integer of one (1) or greater), a size of each of the plurality of data block units is 2 n ×2 n , and the interleaving is performed according to a following equation 2,

M i ( S j ) M j ( S i ), i,j= 0,1,2, . . . ,2 n ×2 n −1  [Equation 2]

where M i (S j ) denotes j-th data included in an i-th data block unit, and M j (S i ) denotes i-th data included in a j-th data block unit,

performing peripheral interleaving between remaining data when each of a and b is greater than a predetermined value, wherein the remaining data are included in 2D array data but are not included in the plurality of data block units,

wherein the remaining data have first peripheral data, second peripheral data, third peripheral data, and fourth peripheral data in accordance with a respective position thereof on the 2D array data,

wherein the peripheral interleaving comprises:

a first peripheral interleaving on the first peripheral data based on a first cyclic shift size,

a second peripheral interleaving on the second peripheral data based on a second cyclic shift size,

a third peripheral interleaving on the third peripheral data based on a third cyclic shift size, and a fourth peripheral interleaving on the fourth peripheral data based on a fourth cyclic shift size.

5. The interleaving apparatus of claim 4 , wherein a size of the 2D array data is N 2 ×M 2 (where, each of M and N is an integer of two (2) or greater), and a size of each of the plurality of data block units is N×M.

6. The interleaving apparatus of claim 5 , wherein the interleaving is performed according to a following equation 1,

X i ( S j ) X j ( S i ), i,j= 0,1,2, . . . , N×M− 1,   [Equation 1]

where X i th (S j ) denotes j-th data included in an i-th data block unit, and X j th (S i ) denotes i-th data included in a j-th data block unit.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE'S NAME PREVIOUSLY RECORDED AT REEL: 034585 FRAME: 0460. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 12, 2016
From: LEE, JAEJIN; PARK, JUNGHYUN
To: FOUNDATION OF SOONGSIL UNIVERSITY-INDUSTRY COOPERATION
Reel/Frame 037811/0868 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 24, 2014
From: LEE, JAEJIN; PARK, JUNGHYUN
To: FOUNDATION OF SOONGSIL UNIVERSITY-LNDUSTRY COOPERATION
Reel/Frame 034585/0460 →
Priority Claims (1)
KR 10-2014-0138551 · Oct 14, 2014 · national
Continuity (1)
Related Publication 20160105201A1 · Apr 14, 2016