IP Library Granted Patent US 7,954,035
Granted Patent B2
US 7,954,035 · App. 11/722,214 · Granted May 31, 2011

Low density parity check encoder using costas array, and channel encoder of high speed portable internet system comprising the same and channel encoding method

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,954,035
App. No.
11/722,214
Granted
May 31, 2011
Kind
B2
Abstract

The present invention provides an LDPC encoder, a channel encoder of a portable internet system including the LDPC encoder, and an encoding method thereof. The LDPC encoder according to the present invention generates a Costas array, shifts it, generates an analogous circulation parity check matrix having a repeated pattern from the shifted Costas array, and performs encoding by using the parity check matrix. With this LDPC encoder, complexity of encoding system may be reduced.

Claims (30)

1. A Low Density Parity Check code (LDPC) encoder using LDPC comprising:

a Costas array generator for generating an n×n Costas array of n dots having one dot in every row and column, wherein n is a natural number;

at least two shift registers for shifting the Costas array generated by the Costas array generator;

a parity check matrix generator for generating an analogous circulation parity check matrix, in which a same data pattern is repeated, from the shifted data; and

an encoding part for performing encoding by using the parity check matrix generated by the parity check matrix generator.

2. The LDPC encoder of claim 1 , wherein the Costas array generator generates the Costas array by selecting prime number α of Galois field GF(p) for a prime number p, and inserting a dot in a cell (i,j) of the n×n array fulfilling the following equation below:

i=α j (mod p )1≦ i≦n −1, 0≦ j≦n− 1.

3. The LDPC encoder of claim 1 , wherein the Costas array generator modifies the Costas array according to a variable input length.

4. The LDPC encoder of claim 1 , wherein the LPDC is constructed with binary elements, and is a regular LDPC of which row and column weights are the same with each other.

5. A channel encoder of a portable Internet system comprising:

a Media Access Control (MAC) layer connector for performing a connection with a MAC layer;

a padding unit for receiving data from the MAC layer and padding the received data to be fitted to a code block length;

a Cyclic Redundancy Check (CRC) unit for adding a CRC bit to the padded data;

an encoder for encoding the CRC bit added data; and

an interleaver for channel-interleaving the encoded data,

wherein the encoder encodes by selectively using any one of a convolution encoder, a turbo encoder, and a Low Density Parity Check code (LDPC) encoder, wherein the LDPC encoder encodes by using an analogous circulation parity check matrix generated on the basis of a Costas array.

6. The channel encoder of claim 5 , wherein the LDPC encoder comprises:

a Costas array generator for generating an n×n Costas array of n dots having one dot in every row and column, wherein n is a natural number;

at least one shift register for shifting the Costas array generated by the Costas array generator;

a parity check matrix generator for generating an analogous circulation parity check matrix, in which a same data pattern is repeated, from the shifted data; and

an encoding part for performing encoding by using the parity check matrix generated by the parity check matrix generator.

7. The channel encoder of claim 5 further comprising a symbol selector for enabling support of a hybrid automatic request and a Hybrid Automatic Repeat Request (HARQ) service by selecting a symbol.

8. A channel encoding method of a portable Internet system, the method comprising:

generating, by a Costas array generator, an n×n Costas array of n dots having one dot in every row and column, wherein n is a natural number;

generating, by a parity check matrix generator, an analogous circulation parity check matrix having a repeated same data pattern by shifting the generated Costas array at least twice; and

performing, by an encoding part, an encoding by using the generated parity check matrix.

9. The channel encoding method of claim 8 , wherein the generating of the n×n Costas array comprises:

selecting a prime number α of Galois field GF(p) for a prime number p;

generating the Costas array by inserting a dot in a cell (i,j) of the n×n array fulfilling an equation i=α j (mod p) 1≦i≦n−1, 0≦j≦n−1; and

modifying the Costas array according to a variable input length.

Assignments (2)
MERGER Recorded Jul 20, 2009
From: KTFREETEL CO., LTD.
To: KT CORPORATION
Reel/Frame 022976/0032 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2008
From: CHAE, SU-CHANG; PARK, YOUN-OK
To: SAMSUNG ELECTRONICS CO., LTD.; ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE; KT CORPORATION; SK TELECOM CO., LTD; KTFREETEL CO., LTD; HANARO TELECOM, INC
Reel/Frame 020433/0790 →