KR20070054088A - 통신 시스템에서 신호 송수신 장치 및 방법 - Google Patents

통신 시스템에서 신호 송수신 장치 및 방법 Download PDF

Info

Publication number
KR20070054088A
KR20070054088A KR1020060083834A KR20060083834A KR20070054088A KR 20070054088 A KR20070054088 A KR 20070054088A KR 1020060083834 A KR1020060083834 A KR 1020060083834A KR 20060083834 A KR20060083834 A KR 20060083834A KR 20070054088 A KR20070054088 A KR 20070054088A
Authority
KR
South Korea
Prior art keywords
equation
parity
matrix
node
partial matrix
Prior art date
Application number
KR1020060083834A
Other languages
English (en)
Other versions
KR101351140B1 (ko
Inventor
김동호
김재홍
라마모씨 아디탸
더블유. 맥라우린 스티분
Original Assignee
삼성전자주식회사
조지아 테크 리서치 코오포레이션
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사, 조지아 테크 리서치 코오포레이션 filed Critical 삼성전자주식회사
Priority to US11/603,585 priority Critical patent/US7904792B2/en
Priority to EP06024212.0A priority patent/EP1793502B1/en
Publication of KR20070054088A publication Critical patent/KR20070054088A/ko
Application granted granted Critical
Publication of KR101351140B1 publication Critical patent/KR101351140B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/03Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
    • H03M13/05Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
    • H03M13/11Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits using multiple parity bits
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/03Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
    • H03M13/05Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
    • H03M13/11Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits using multiple parity bits
    • H03M13/1102Codes on graphs and decoding on graphs, e.g. low-density parity check [LDPC] codes
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/03Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
    • H03M13/033Theoretical methods to calculate these checking codes
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/27Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes using interleaving techniques
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/63Joint error correction and other techniques
    • H03M13/635Error control coding in combination with rate matching
    • H03M13/6362Error control coding in combination with rate matching by puncturing
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/63Joint error correction and other techniques
    • H03M13/635Error control coding in combination with rate matching
    • H03M13/6362Error control coding in combination with rate matching by puncturing
    • H03M13/6368Error control coding in combination with rate matching by puncturing using rate compatible puncturing or complementary puncturing
    • H03M13/6393Rate compatible low-density parity check [LDPC] codes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Probability & Statistics with Applications (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Error Detection And Correction (AREA)

Abstract

본 발명은 통신 시스템에서, 신호 송신 장치가 정보 벡터를 저밀도 패리티 검사(LDPC: Low Density Parity Check) 부호화 방식으로 부호화하여 LDPC 부호어로 생성하고, 상기 LDPC 부호어를 부호화율에 상응하게 천공 방식을 사용하여 천공하여 송신한다.
k-SR 노드 파트, 천공 방식, 부분 행렬

Description

통신 시스템에서 신호 송수신 장치 및 방법{APPARATUS AND METHOD FOR TRANSMITTING/RECEIVING SIGNAL IN A COMMUNICATION SYSTEM}
도 1은 본 발명의 실시예에 따른 부호어 벡터의 구조를 개략적으로 도시한 도면
도 2는 bipartite 그래프상에 본 발명의 실시예에 따른 1-SR 노드를 도시한 도면
도 3은 bipartite 그래프상에 본 발명의 실시예에 따른 k-SR 노드를 도시한 도면
도 4는 본 발명의 실시예에 따른 LDPC 부호의 패리티 검사 행렬을 도시한 도면
도 5는 본 발명의 실시예에 따른 패리티 검사 행렬의 부분 행렬 H2 구조의 일 예를 도시한 도면
도 6은 도 5의 패리티 검사 행렬의 부분 행렬 H2를 행 교환 및 열 교환에 의해 변형한 일 예를 도시한 도면
도 7은 본 발명의 실시예에 따른 패리티 검사 행렬의 부분 행렬 H2 구조의 다른 예를 도시한 도면
도 8은 본 발명의 실시예에 따른 LDPC 부호를 사용하는 통신 시스템에서 신호 송신 장치의 구조를 도시한 도면
도 9은 본 발명의 실시예에 따른 LDPC 부호를 사용하는 통신 시스템에서 신호 수신 장치의 구조를 도시한 도면
본 발명은 통신 시스템에 관한 것으로서, 특히 통신 시스템에서 신호를 송수신하는 장치 및 방법에 관한 것이다.
일반적으로, 통신 시스템은 단말기들에게 고속의 대용량 데이터 송수신이 가능한 서비스를 제공하기 위한 형태로 발전해 나가고 있다. 따라서, 통신 시스템에서는 고속 대용량 데이터 송수신에 적합한 저밀도 패리티 검사(LDPC: Low Density Parity Check, 이하 'LDPC'라 칭하기로 한다) 부호의 사용을 적극적으로 고려하고 있다.
한편, 통신 시스템은 고속 대용량 데이터 송수신을 위해 상기 LDPC 부호의 사용뿐만 아니라 하이브리드 자동 재송신 요구(HARQ: Hybrid Automatic Retransmission Request, 이하 'HARQ'라 칭하기로 한다) 방식과 적응적 변조 및 부호화(AMC: Adaptive Modulation and Coding, 이하 'AMC'라 칭하기로 한다) 방식 등과 같은 다양한 방식들을 사용하는 것 역시 적극적으로 고려하고 있다. 상기 HARQ 방식 및 AMC 방식 등을 사용하기 위해서는 통신 시스템에서 다양한 부호화율(coding rate)들을 지원해야만 한다.
상기에서 설명한 바와 같이, 통신 시스템은 고속 대용량 데이터 송수신을 위해 LDPC 부호를 사용함과 함께 HARQ 방식과 AMC 방식 등과 같은 다양한 부호화율들을 지원하는 방식들을 사용하는 것을 적극적으로 고려하고 있다. 그러나, LDPC 부호의 경우 이분(bipartite, 이하 'bipartite'라 칭하기로 한다) 그래프 상의 사이클(cycle) 구조와 하드웨어 구현 등과 같은 제약 조건들로 인해 그 지원 가능한 부호화율들에 제한이 있다. 따라서, 통신 시스템에서 다양한 부호화율들을 지원하면서도 부호화기 및 복호기 증가없이 LDPC 부호를 사용하여 신호를 송수신하는 방안에 대한 필요성이 대두되고 있다.
따라서, 본 발명의 목적은 LDPC 부호를 사용하는 통신 시스템에서 신호를 송수신하는 장치 및 방법을 제공함에 있다.
본 발명의 다른 목적은 LDPC 부호를 사용하는 통신 시스템에서 다양한 부호화율들을 지원하여 신호를 송수신하는 장치 및 방법을 제공함에 있다.
본 발명의 또 다른 목적은 LDPC 부호를 사용하는 통신 시스템에서 다양한 부호화율들을 지원하기 위한 패리티 검사 행렬을 생성하는 방법을 제공함에 있다.
상기한 목적들을 달성하기 위한 본 발명의 장치는; 통신 시스템의 신호 송신 장치에 있어서, 정보 벡터를 저밀도 패리티 검사(LDPC: Low Density Parity Check) 부호화 방식으로 부호화하여 LDPC 부호어로 생성하는 부호화기와, 상기 LDPC 부호어를 부호화율에 상응하게 천공 방식을 사용하여 천공하는 천공기를 포함한다.
상기한 목적들을 달성하기 위한 본 발명의 다른 장치는; 통신 시스템의 신호 수신 장치에 있어서, 수신 신호에 신호 송신 장치측에서 사용한 부호화율에 상응하게 0 심벌들을 삽입하는 0 삽입기와, 상기 0 심벌들이 삽입된 신호를 상기 신호 송신 장치측에서 사용한 저밀도 패리티 검사(LDPC: Low Density Parity Check) 부호화 방식에 상응하는 복호 방식으로 복호하여 정보 벡터로 검출하는 복호기를 포함한다.
상기한 목적들을 달성하기 위한 본 발명의 방법은; 통신 시스템의 신호 송신 장치에서 신호를 송신하는 방법에 있어서, 정보 벡터를 저밀도 패리티 검사(LDPC: Low Density Parity Check) 부호화 방식으로 부호화하여 LDPC 부호어로 생성하는 과정과, 상기 LDPC 부호어를 부호화율에 상응하게 천공 방식을 사용하여 천공하는 과정을 포함한다.
상기한 목적들을 달성하기 위한 본 발명의 다른 방법은; 통신 시스템의 신호 수신 장치에서 신호를 수신하는 방법에 있어서, 수신 신호에 신호 송신 장치측에서 사용한 부호화율에 상응하게 0 심벌들을 삽입하는 과정과, 상기 0 심벌들이 삽입된 신호를 상기 신호 송신 장치측에서 사용한 저밀도 패리티 검사(LDPC: Low Density Parity Check) 부호화 방식에 상응하는 복호 방식으로 복호하여 정보 벡터로 검출하는 과정을 포함한다.
이하, 본 발명에 따른 바람직한 실시 예를 첨부한 도면을 참조하여 상세히 설명한다. 하기의 설명에서는 본 발명에 따른 동작을 이해하는데 필요한 부분만이 설명되며 그 이외 부분의 설명은 본 발명의 요지를 흩트리지 않도록 생략될 것이라는 것을 유의하여야 한다.
본 발명은 저밀도 패리티 검사(LDPC: Low Density Parity Check, 이하 'LDPC'라 칭하기로 한다) 부호를 사용하는 통신 시스템에서 신호를 송수신하는 장치 및 방법을 제안한다. 또한, 본 발명은 LDPC 부호를 사용하는 통신 시스템에서 다양한 부호화율(coding rate)들을 지원하여 신호를 송수신하는 장치 및 방법을 제안한다. 여기서, 다양한 부호화율들을 지원하기 위해 본 발명에서는 일 예로 천공(puncturing) 방식을 사용한다고 가정하기로 한다.
먼저, 다양한 부호화율들을 지원하는 LDPC 부호의 설계는 일반적인 LDPC 부호의 설계와 마찬가지로 패리티 검사 행렬의 설계를 통해 구현된다. 그런데, 1개의 부호화기를 사용하여 다양한 부호화율들을 지원하는 LDPC 부호를 제공하기 위해서는 상기 패리티 검사 행렬내에 서로 다른 부호화율들에 상응하는 LDPC 부호를 나타낼 수 있는 패리티 검사 행렬이 포함되어야만 한다. 이와 같이 1개의 패리티 검사 행렬을 사용하여 2개 이상의 부호화율들을 지원하도록 하는 대표적인 방식이 천공 방식이다.
상기 천공 방식은 부호화기에서 출력하는 LDPC 부호어(codeword), 즉 부호어 벡터(codeword vector)의 패리티 벡터(parity vector)를 모두 송신하지 않고 상기 생성된 패리티 벡터 중의 일부만 송신함으로써 부호화율을 증가시키는 방식이다. 상기 천공 방식을 사용할 경우 부호화 및 복호시 최초에 구비하고 있는 부호화기 및 복호기를 그대로 사용할 수 있다. 즉, 상기 천공 방식은 부호화 복잡도와 복호 복잡도가 부호화율과 부호어 벡터 길이에 상관없이 거의 일정하고, 정보 벡터 길이는 고정되고 패리티 벡터의 길이만을 가변시켜 부호화율을 가변시키기 때문에 그 신뢰성이 높다. 그런데, 상기 천공 방식을 사용하여 생성한 LDPC 부호는 그 천공 패턴(puncturing pattern)에 따라 그 성능이 상이해질 수 있으므로 상기 천공 패턴을 설계하는 것이 중요한 요인으로 작용한다. 따라서, 본 발명에서는 부호화율에 상응하는 천공 패턴을 제안하고, 상기 천공 패턴에 상응하게 천공 방식을 사용하여 LDPC 부호어를 천공하여 송수신함으로써 그 성능을 향상시키는 장치 및 방법을 제안한다.
먼저, 본 발명의 실시예에 따른 패리티 검사 행렬을 생성하는 방법에 대해서 설명하기로 한다.
도 1은 본 발명의 실시예에 따른 부호어 벡터의 구조를 개략적으로 도시한 도면이다.
상기 도 1을 참조하면, 먼저 부호어 벡터의 길이가 N 심벌이고, 정보 벡터의 길이가 N 심벌이고, 타겟으로 하는 부호화율을 Rp라고 가정할 경우, 천공해야만 하는 심벌의 개수 Np는 하기 수학식 1과 같이 나타낼 수 있다.
Figure 112006063253852-PAT00001
한편, 임의의 LDPC 부호에 대해 길이 N 심벌의 부호어 벡터에서 Np개의 심벌들을 천공한다고 가정할 경우, k 스텝 회복 가능(k-SR: k Step Recoverable, 이하 'k-SR'라 칭하기로 한다) 노드(node)를 정의하기로 한다. 여기서, 도 2 및 도 3을 참조하여 상기 k-SR 노드에 대해서 설명하면 다음과 같다.
먼저, 도 2를 참조하여 본 발명의 실시예에 따른 1-SR 노드에 대해서 설명하기로 한다.
상기 도 2는 이분(bipartite, 이하 'bipartite'라 칭하기로 한다) 그래프상에 본 발명의 실시예에 따른 1-SR 노드를 도시한 도면이다.
상기 도 2를 참조하면, 먼저 1-SR 노드는 가변 노드(variable node)로서 그 노드에 이웃(neighbor)하는 검사 노드(check node)들 중에 적어도 하나의 검사 노드가 상기 1-SR 노드 자신을 제외하고 모두 비천공 가변 노드들과 연결되어 있는 노드라고 정의하기로 한다. 여기서, 비천공 가변 노드들을 0-SR 노드라고 정의하기로 하며, 상기 비천공 가변 노드라함은 천공되지 않는 가변 노드를 나타낸다. 결과적으로, 상기 1-SR 노드는 반복 복호(iterative decoding) 방식에 의해 1회의 반복 복호만을 통해 복원이 가능한 노드를 나타낸다.
다음으로, 도 3을 참조하여 본 발명의 실시예에 따른 k-SR 노드에 대해서 설명하기로 한다.
상기 도 3은 bipartite 그래프상에 본 발명의 실시예에 따른 k-SR 노드를 도시한 도면이다.
상기 도 3은 본 발명의 실시예에 따른 bipartite 그래프상의 k-SR 노드를 개략적으로 도시한 도면이다.
상기 도 3을 참조하면, 먼저 k-SR 노드는 가변 노드로서 그 노드에 이웃하는 검사 노드들 중에 적어도 하나의 검사 노드가 상기 k-SR 노드 자신을 제외하고 하나의 (k-1)-SR 노드를 포함하고, 나머지는 0~(k-1) SR 노드들로 구성되는 노드로 정의하기로 한다. 결과적으로, 상기 k-SR 노드는 반복 복호 방식에 의해 k회의 반복 복호를 통해 복원이 가능한 노드를 나타낸다.
결과적으로, 상기 도 1에 도시되어 있는 부호어 벡터는 정보 벡터, 즉 0-SR 노드들을 포함하는 0-SR 노드 파트와, 패리티 벡터, 즉 1-SR 노드들을 포함하는 1-SR 노드 파트 내지 k-SR 노드들을 포함하는 k-SR 노드 파트를 포함한다.
또한, 본 발명의 실시예에서는 LDPC 부호의 패리티 검사 행렬을 상기 k-SR 노드를 고려하여 생성하기로 하며, 이를 도 4를 참조하여 설명하기로 한다.
상기 도 4는 본 발명의 실시예에 따른 LDPC 부호의 패리티 검사 행렬을 도시한 도면이다.
상기 도 4를 참조하면, 상기 패리티 검사 행렬 H는 시스테메틱 파트(systematic pat)(400)와 비시스테메틱 파트(non-systematic pat)(450)를 포함한다. 또한, 상기 비시스테메틱 파트(450)는 부분 행렬 P1(460-1) 내지 부분 행렬 Pd(460-d)를 포함한다. 여기서, 상기 부분 행렬 P1(460-1)은 1-SR 노드들을 포함하는 행렬이며, 부분 행렬 Pd(460-d)는 d-SR 노드들을 포함하는 행렬이며,
Figure 112006063253852-PAT00002
이다.
한편, 상기 패리티 검사 행렬 H는 하기 수학식 2와 같이 2개의 부분 행렬 H1과 부분 행렬 H2을 포함한다고 가정하기로 한다.
Figure 112006063253852-PAT00003
상기 수학식 2에서 부분 행렬 H1은 상기 시스테메틱 파트(400)에 대응되는 행렬을 나타내며, 부분 행렬 H2은 상기 비시스테메틱 파트(450)에 대응되는 행렬을 나타낸다.
또한, 상기 부분 행렬 H2은 하기 수학식 3과 같이 나타낼 수 있다.
Figure 112006063253852-PAT00004
여기서, 상기 패리티 검사 행렬 H에 의해 생성되는 부호어 벡터의 심벌 개수는 N개이고, 상기 부호어 벡터가 포함하는 정보어 벡터의 심벌 개수가 K 개이고, 패리티 벡터 심볼의 개수가 M개라고 가정하기로 한다. 따라서, 상기 패리티 검사 행렬 H에 의해 생성되는 부호어 벡터의 부호화율 R은
Figure 112006063253852-PAT00005
이 된다.
이렇게, 부호화율 R의 부호어 벡터를 생성할 수 있는 패리티 검사 행렬 H를 생성해 놓은 후, 상기 통신 시스템에서 사용하고자 하는 부호화율에 상응하게 상기 패리티 검사 행렬 H의 비시스테매틱 파트(650)가 포함하는 부분 행렬들중 1-SR 노드 파트인 부분 행렬 P1에 해당하는 패리티 심벌들부터 천공한다. 물론, 상기 부분 행렬 P1 다음에는 상기 부분 행렬 P1과 부분 행렬 P2에 해당하는 패리티 심벌들이 함께 천공되며, 이런 식으로 타겟으로 하는 부호화율이 획득될 때까지 해당 부분 행렬들에 해당하는 패리티 심벌들이 천공된다.
다음으로 도 5 및 도 6을 참조하여 본 발명의 실시예에 따른 모 패리티 검사 행렬의 부분 행렬 H2 구조에 대해서 설명하기로 한다.
상기 도 5는 본 발명의 실시예에 따른 패리티 검사 행렬의 부분 행렬 H2 구조의 일 예를 도시한 도면이다.
상기 도 5에 도시되어 있는 부분 행렬 H2의 구조는 패리티 벡터 심벌의 개수 M이 16일 경우(M = 16)의 구조이며, 총 5개의 행렬들, 즉 부분 행렬 P1 내지 부분 행렬 P5를 포함한다. 상기 부분 행렬 H2에서 k-SR 노드 파트에 대응하는 부분 행렬(이하, 'k-SR 행렬'이라 칭하기로 한다), 즉 부분 행렬 Pk의 j번째 열(column) hk,j는 하기 수학식 4 및 수학식 5와 같이 나타낼 수 있다.
Figure 112006063253852-PAT00006
상기 수학식 4에서,
Figure 112006063253852-PAT00007
이고, Di는 0이 아닌(non-zero) 엘리먼트(element)들의 위치가 i인 행렬을 나타내며,
Figure 112006063253852-PAT00008
이다.
Figure 112006063253852-PAT00009
상기 수학식 5에서, k = d+1이다.
한편, 상기 부분 행렬 Pk을 열 교환(column permutation) 및 행교환(row permutation)할 경우 상기 도 5에 도시되어 있는 부분 행렬 H2의 구조는 도 6에 도시되어 있는 부분 행렬 H2의 구조와 같이 변형할 수 있다.
상기 도 6은 본 발명의 실시예에 따른 패리티 검사 행렬의 부분 행렬 H2 구조의 다른 예를 도시한 도면이다.
상기 도 6에 도시되어 있는 부분 행렬 H2의 구조는 도 5에 도시되어 있는 부분 행렬 H2의 구조를 열 교환 및 행 교환하여 생성되며, lower triangular 행렬임을 알 수 있다. 상기 부분 행렬 H2에서 부분 행렬 Pk의 j번째 열 hk,j는 하기 수학식 6 및 수학식 7과 같이 나타낼 수 있다.
Figure 112006063253852-PAT00010
상기 수학식 6에서,
Figure 112006063253852-PAT00011
이다.
Figure 112006063253852-PAT00012
상기 수학식 7에서, k = d+1이다.
상기 도 5 및 도 6에 도시되어 있는 부분 행렬 H2의 구조는 패리티 벡터 심벌의 개수 M이 16(M = 16)인 경우, 즉 패리티 벡터 심벌의 개수 M이 2의 지수승의 값을 가지는 경우의 구조이다. 그런데, 상기 패리티 벡터 심벌의 개수 M이 2의 지수승이 아닌 값을 가지는 경우 부분 행렬 H2의 구조는 상기 도 5 및 도 6에서 설명한 바와 상이하게 되며, 이를 구체적으로 설명하면 다음과 같다.
먼저, k-SR 행렬, 즉 부분 행렬 Pk의 j번째 열 hk,j는 하기 수학식 9 및 수학식 9와 같이 나타낼 수 있다.
Figure 112006063253852-PAT00013
상기 수학식 8에서,
Figure 112006063253852-PAT00014
이다.
Figure 112006063253852-PAT00015
상기 수학식 9에서, k = d+1이다.
한편, 상기 수학식 8에서 d는
Figure 112006063253852-PAT00016
이고, γ(k)는 하기 수학식 10과 같이 나타낼 수 있으며, 그 초기값 γ(0)은 γ(0) = M 이다.
Figure 112006063253852-PAT00017
이 경우, k-SR 행렬의 크기는
Figure 112006063253852-PAT00018
이며, M = 12일 경우 본 발명의 실시예에 따른 패리티 검사 행렬의 부분 행렬 H2 구조가 도 7에 도시되어 있다.
다음으로 도 8을 참조하여 본 발명의 실시예에 따른 통신 시스템의 신호 송신 장치 구조에 대해서 설명하기로 한다.
상기 도 8은 본 발명의 실시예에 따른 LDPC 부호를 사용하는 통신 시스템에서 신호 송신 장치의 구조를 도시한 도면이다.
상기 도 8을 참조하면, 먼저 상기 신호 송신 장치는 부호화기(811)와, 천공기(813)와, 제어기(815)와, 변조기(modulator)(817)와, 송신기(819)를 포함한다. 먼저, 상기 신호 송신 장치에서 송신하고자 하는 정보 데이터, 즉 정보 벡터(information vector)(
Figure 112006063253852-PAT00019
)가 발생되면, 상기 정보 벡터(
Figure 112006063253852-PAT00020
)는 상기 부호화기(811)로 전달된다. 상기 부호화기(811)는 상기 정보 벡터(
Figure 112006063253852-PAT00021
)를 미리 설정되어 있는 부호화 방식으로 부호화하여 부호어 벡터(codeword vector)(
Figure 112006063253852-PAT00022
), 즉 LDPC 부호어로 생성한 후 상기 천공기(813)로 출력한다. 여기서, 상기 부호화 방식은 LDPC 부호화 방식, 즉 도 5 내지 도 7에서 설명한 바와 같이 비시스테메틱 파트에 대응 하는 부분 행렬, 즉 부분 행렬 H2를 포함하는 패리티 검사 행렬에 상응하게 부호화하는 LDPC 부호화 방식이 되는 것이다.
상기 천공기(813)는 상기 부호화기(811)에서 출력한 부호어 벡터(
Figure 112006063253852-PAT00023
)를 입력하여 상기 제어기(815)의 제어에 따라 해당하는 부호화율에 상응하게 천공한 후 상기 변조기(817)로 출력한다. 여기서, 상기 제어기(815)가 상기 천공기(813)의 동작을 제어하는 동작에 대해서 설명하면 다음과 같다.
먼저, 상기 제어기(815)는 상기 신호 송신 장치에서 타겟으로 하는 부호화율에 상응하게 상기 천공기(813)가 상기 부호화기(811)에서 출력한 부호어 벡터(
Figure 112006063253852-PAT00024
)에서 상기 부호화율에 상응하게 결정되어 있는 부분 행렬 H2내의 k-SR 행렬에 해당하는 패리티 심벌을 천공한 후 상기 변조기(817)로 출력하도록 제어한다.
한편, 상기 변조기(817)는 천공기(813)에서 출력한 신호를 입력하여 미리 설정되어 있는 변조 방식으로 변조하여 변조 벡터(
Figure 112006063253852-PAT00025
)으로 생성하여 상기 송신기(819)로 출력한다. 상기 송신기(819)는 상기 변조기(817)에서 출력한 변조 벡터(
Figure 112006063253852-PAT00026
)를 입력하여 송신 신호 처리한 후 안테나를 통해 신호 수신 장치로 송신한다. 또한, 상기 도 8에 별도로 도시하지는 않았으나 상기 천공기(813)가 천공한 패리티 심벌들이 해당하는 패리티 검사 행렬내 k-SR 행렬에 대한 정보는 상기 신호 송신 장치와 신호 수신 장치간에 공통적으로 인식하고 있다고 가정하기로 한다.
다음으로 도 9를 참조하여 본 발명의 실시예에 다른 LDPC 부호를 사용하는 통신 시스템의 신호 수신 장치 구조에 대해서 설명하기로 한다.
상기 도 9는 본 발명의 실시예에 따른 LDPC 부호를 사용하는 통신 시스템에서 신호 수신 장치의 구조를 도시한 도면이다.
상기 도 9를 참조하면, 상기 신호 수신 장치는 수신기(911)와, 복조기(de-modulator)(913)와, 0 삽입기(915)와, 제어기(917)와, 복호기(decoder)(919)를 포함한다. 먼저, 신호 송신 장치에서 송신한 신호는 상기 신호 수신 장치의 안테나를 통해 수신되고, 상기 안테나를 통해 수신된 신호는 상기 수신기(911)로 전달된다. 상기 수신기(911)는 상기 수신 신호를 수신 신호 처리한 후 그 수신 신호 처리된 수신 벡터(
Figure 112006063253852-PAT00027
)를 상기 복조기(913)로 출력한다. 상기 복조기(913)는 상기 수신기(911)에서 출력한 수신 벡터(
Figure 112006063253852-PAT00028
)를 입력하여 상기 신호 송신 장치의 변조기, 즉 변조기(817)에서 적용한 변조 방식에 상응하는 복조 방식으로 복조한 후 그 복조한 복조 벡터(
Figure 112006063253852-PAT00029
)를 상기 0 삽입기(915)로 출력한다. 상기 0 삽입기(915)는 상기 복조기(913)에서 출력한 복조 벡터(
Figure 112006063253852-PAT00030
)를 입력하여 상기 제어기(917)의 제어에 따라 상기 신호 송신 장치의 천공기, 즉 천공기(813)에서 적용한 천공 방식에 상응하게 0 심벌을 삽입한 후 상기 복호기(919)로 출력한다. 여기서, 상기 제어기(917)가 상기 0 삽입기(915)의 0 삽입 동작을 제어하는 동작에 대해서 설명하면 다음과 같다.
먼저, 상기 제어기(915)는 상기 신호 수신 장치에서 타겟으로 하는 부호화율 에 상응하게 상기 0 삽입기(915)가 상기 복조기(913)에서 출력한 복조 벡터(
Figure 112006063253852-PAT00031
)에 상기 부호화율에 상응하게 결정되어 있는 위치에 0 심벌을 삽입한 후 출력하도록 제어한다. 여기서, 상기 0 심벌이 삽입되는 위치는 부호어 벡터(
Figure 112006063253852-PAT00032
)에서 천공된 패리티 심벌의 위치와 동일하게 된다.
한편, 상기 복호기(919)는 상기 0 삽입기(915)에서 출력한 신호를 입력하여 신호 송신 장치의 부호화기, 즉 부호화기(811)에서 적용한 부호화 방식에 상응하는 복호 방식으로 복호한 후 그 복호한 신호를 최종적으로 복원된 정보 벡터(
Figure 112006063253852-PAT00033
)로 출력한다. 여기서, 상기 복호 방식, 즉 LDPC 복호 방식은 합곱(sum-product) 알고리즘(algorithm)에 기반한 반복 복호(iterative decoding) 알고리즘을 사용하는 방식이다.
한편 본 발명의 상세한 설명에서는 구체적인 실시예에 관해 설명하였으나, 본 발명의 범위에서 벗어나지 않는 한도내에서 여러 가지 변형이 가능함은 물론이다. 그러므로 본 발명의 범위는 설명된 실시예에 국한되어 정해져서는 안되며 후술하는 특허청구의 범위뿐만 아니라 이 특허청구의 범위와 균등한 것들에 의해 정해져야 한다.
상술한 바와 같은 본 발명은, LDPC 부호를 사용하는 통신 시스템에서 다양한 부호화율들을 지원하여 신호를 송수신하는 것을 가능하게 한다는 이점을 가진다. 또한, 본 발명은 LDPC 부호를 사용하는 통신 시스템에서 천공 방식을 사용하여 다양한 부호화율들을 지원하는 것이 가능하도록 하여 하드웨어 복잡도를 최소화시켜 신호를 송수신하는 것을 가능하게 한다는 이점을 가진다. 또한, 본 발명에서는 다양한 부호화율들을 지원하기 위해 사용되는 천공 방식의 천공 패턴을 새롭게 제안함으로써 그 천공된 LDPC 부호어의 성능을 향상시킨다는 이점을 가진다.

Claims (31)

  1. 통신 시스템의 신호 송신 장치에서 신호를 송신하는 방법에 있어서,
    정보 벡터를 저밀도 패리티 검사(LDPC: Low Density Parity Check) 부호화 방식으로 부호화하여 LDPC 부호어로 생성하는 과정과,
    상기 LDPC 부호어를 부호화율에 상응하게 천공 방식을 사용하여 천공하는 과정을 포함하는 신호 송신 장치의 신호 송신 방법.
  2. 제1항에 있어서,
    상기 천공한 LDPC 부호어를 송신하는 과정을 더 포함하는 신호 송신 장치의 신호 송신 방법.
  3. 제1항에 있어서,
    상기 LDPC 부호화 방식은 상기 정보 벡터를 패리티 검사 행렬에 상응하게 부호화하여 상기 LDPC 부호어로 생성하는 방식이며, 상기 패리티 검사 행렬은 정보 벡터에 대응되는 시스테메틱 파트와, 패리티 벡터에 대응되는 비시스테메틱 파트를 포함하며, 상기 비시스테메틱 파트는 적어도 k개의 부분 행렬들을 포함함을 특징으로 하는 신호 송신 장치의 신호 송신 방법.
  4. 제3항에 있어서,
    상기 부분 행렬은 k(
    Figure 112006063253852-PAT00034
    ) 스텝 회복 가능(k-SR: k Step Recoverable) 노드들을 포함하는 k-SR 노드 파트에 대응하는 부분 행렬이며, 상기 k-SR 노드는 그 노드에 이웃하는 검사 노드들 중에 적어도 하나의 검사 노드가 상기 k-SR 노드 자신을 제외하고 하나의 (k-1)-SR 노드를 포함하고, 나머지는 0~(k-1) SR 노드들로 구성되는 가변 노드임을 특징으로 하는 신호 송신 장치의 신호 송신 방법.
  5. 제4항에 있어서,
    상기 LDPC 부호어를 부호화율에 상응하게 천공 방식을 사용하여 천공하는 과정은;
    상기 LDPC 부호어가 포함하는 패리티 벡터에서 k값이 최소값을 가지는 k-SR 노드 파트에 대응하는 제1부분 행렬 내지 k값이 최대값을 가지는 k-SR 노드 파트에 대응하는 제k부분 행렬중 상기 제1부분 행렬에 대응하는 패리티 심벌부터 순차적으로 상기 제k 부분 행렬에 대응하는 패리티까지 상기 부호화율이 획득될 때까지 천공하는 것임을 특징으로 하는 신호 송신 장치의 신호 송신 방법.
  6. 제5항에 있어서,
    상기 패리티 벡터가 포함하는 심볼의 개수 M이 2의 지수승의 값을 가질 경우, 제k부분 행렬의 j번째 열 hk ,j는 하기 수학식 11 및 수학식 12와 같이 표현됨을 특징으로 하는 신호 송신 장치의 신호 송신 방법.
    Figure 112006063253852-PAT00035
    상기 수학식 11에서,
    Figure 112006063253852-PAT00036
    이고, Di는 0이 아닌 엘리먼트들의 위치가 i인 행렬을 나타내며,
    Figure 112006063253852-PAT00037
    임.
    Figure 112006063253852-PAT00038
    상기 수학식 12에서, k = d+1임.
  7. 제5항에 있어서,
    상기 패리티 벡터가 포함하는 심볼의 개수 M이 2의 지수승의 값을 가질 경우, 제k부분 행렬의 j번째 열 hk,j는 하기 수학식 13 및 수학식 14와 같이 표현됨을 특징으로 하는 신호 송신 장치의 신호 송신 방법.
    Figure 112006063253852-PAT00039
    상기 수학식 13에서,
    Figure 112006063253852-PAT00040
    이고, Di는 0이 아닌 엘리먼트들의 위치가 i인 행렬을 나타내며,
    Figure 112006063253852-PAT00041
    임.
    Figure 112006063253852-PAT00042
    상기 수학식 14에서, k = d+1임.
  8. 제5항에 있어서,
    상기 패리티 벡터가 포함하는 심볼의 개수 M이 2의 지수승이 아닌 값을 가질 경우, 제k부분 행렬의 j번째 열 hk,j는 하기 수학식 15 및 수학식 16과 같이 표현됨을 특징으로 하는 신호 송신 장치의 신호 송신 방법.
    Figure 112006063253852-PAT00043
    상기 수학식 15에서,
    Figure 112006063253852-PAT00044
    임.
    Figure 112006063253852-PAT00045
    상기 수학식 16에서, k = d+1임.
    단, 상기 수학식 15에서
    Figure 112006063253852-PAT00046
    이고, γ(k)는 하기 수학식 17과 같이 나타낼 수 있으며, 그 초기값 γ(0)은 γ(0) = M임.
    Figure 112006063253852-PAT00047
  9. 통신 시스템의 신호 송신 장치에 있어서,
    정보 벡터를 저밀도 패리티 검사(LDPC: Low Density Parity Check) 부호화 방식으로 부호화하여 LDPC 부호어로 생성하는 부호화기와,
    상기 LDPC 부호어를 부호화율에 상응하게 천공 방식을 사용하여 천공하는 천공기를 포함하는 신호 송신 장치.
  10. 제9항에 있어서,
    상기 천공한 LDPC 부호어를 송신하는 송신기와,
    상기 부호화율에 상응하게 상기 천공 방식을 결정하여 상기 천공기의 동작을 제어하는 제어기를 더 포함하는 신호 송신 장치.
  11. 제9항에 있어서,
    상기 LDPC 부호화 방식은 상기 정보 벡터를 패리티 검사 행렬에 상응하게 부호화하여 상기 LDPC 부호어로 생성하는 방식이며, 상기 패리티 검사 행렬은 정보 벡터에 대응되는 시스테메틱 파트와, 패리티 벡터에 대응되는 비시스테메틱 파트를 포함하며, 상기 비시스테메틱 파트는 적어도 k개의 부분 행렬들을 포함함을 특징으로 하는 신호 송신 장치.
  12. 제11항에 있어서,
    상기 부분 행렬은 k(
    Figure 112006063253852-PAT00048
    ) 스텝 회복 가능(k-SR: k Step Recoverable) 노드들을 포함하는 k-SR 노드 파트에 대응하는 부분 행렬이며, 상기 k-SR 노드는 그 노드에 이웃하는 검사 노드들 중에 적어도 하나의 검사 노드가 상기 k-SR 노드 자신을 제외하고 하나의 (k-1)-SR 노드를 포함하고, 나머지는 0~(k-1) SR 노드들로 구성되는 가변 노드임을 특징으로 하는 신호 송신 장치.
  13. 제12항에 있어서,
    상기 제어기는 상기 LDPC 부호어가 포함하는 패리티 벡터에서 k값이 최소값을 가지는 k-SR 노드 파트에 대응하는 제1부분 행렬 내지 k값이 최대값을 가지는 k-SR 노드 파트에 대응하는 제k부분 행렬중 상기 제1부분 행렬에 대응하는 패리티 심벌부터 순차적으로 상기 제k 부분 행렬에 대응하는 패리티까지 상기 부호화율이 획득될 때까지 상기 천공기가 천공 동작을 수행하도록 제어함을 특징으로 하는 신호 송신 장치.
  14. 제13항에 있어서,
    상기 패리티 벡터가 포함하는 심볼의 개수 M이 2의 지수승의 값을 가질 경우, 제k부분 행렬의 j번째 열 hk ,j는 하기 수학식 18 및 수학식 19와 같이 표현됨을 특징으로 하는 신호 송신 장치.
    Figure 112006063253852-PAT00049
    상기 수학식 18에서,
    Figure 112006063253852-PAT00050
    이고, Di는 0이 아닌 엘리먼트들의 위치가 i인 행렬을 나타내며,
    Figure 112006063253852-PAT00051
    임.
    Figure 112006063253852-PAT00052
    상기 수학식 19에서, k = d+1임.
  15. 제13항에 있어서,
    제k부분 행렬의 j번째 열 hk,j는 하기 수학식 20 및 수학식 21과 같이 표현됨을 특징으로 하는 신호 송신 장치.
    Figure 112006063253852-PAT00053
    상기 수학식 20에서,
    Figure 112006063253852-PAT00054
    이고, Di는 0이 아닌 엘리먼트들의 위치가 i인 행렬을 나타내며,
    Figure 112006063253852-PAT00055
    이고, M은 상기 패리티 벡터가 포함하는 심벌의 개수를 나타냄.
    Figure 112006063253852-PAT00056
    상기 수학식 21에서, k = d+1임.
  16. 제13항에 있어서,
    상기 패리티 벡터가 포함하는 심볼의 개수 M이 2의 지수승이 아닌 값을 가질 경우, 제k부분 행렬의 j번째 열 hk,j는 하기 수학식 22 및 수학식 23과 같이 표현됨을 특징으로 하는 신호 송신 장치.
    Figure 112006063253852-PAT00057
    상기 수학식 22에서,
    Figure 112006063253852-PAT00058
    임.
    Figure 112006063253852-PAT00059
    상기 수학식 23에서, k = d+1임.
    단, 상기 수학식 22에서
    Figure 112006063253852-PAT00060
    이고, γ(k)는 하기 수학식 24와 같이 나타낼 수 있으며, 그 초기값 γ(0)은 γ(0) = M임.
    Figure 112006063253852-PAT00061
  17. 통신 시스템의 신호 수신 장치에서 신호를 수신하는 방법에 있어서,
    수신 신호에 신호 송신 장치측에서 사용한 부호화율에 상응하게 0 심벌들을 삽입하는 과정과,
    상기 0 심벌들이 삽입된 신호를 상기 신호 송신 장치측에서 사용한 저밀도 패리티 검사(LDPC: Low Density Parity Check) 부호화 방식에 상응하는 복호 방식 으로 복호하여 정보 벡터로 검출하는 과정을 포함하는 신호 수신 장치의 신호 수신 방법.
  18. 제17항에 있어서,
    상기 LDPC 부호화 방식은 상기 정보 벡터를 패리티 검사 행렬에 상응하게 부호화하여 상기 LDPC 부호어로 생성하는 방식이며, 상기 패리티 검사 행렬은 정보 벡터에 대응되는 시스테메틱 파트와, 패리티 벡터에 대응되는 비시스테메틱 파트를 포함하며, 상기 비시스테메틱 파트는 적어도 k개의 부분 행렬들을 포함함을 특징으로 하는 신호 수신 장치의 신호 수신 방법.
  19. 제18항에 있어서,
    상기 부분 행렬은 k(
    Figure 112006063253852-PAT00062
    ) 스텝 회복 가능(k-SR: k Step Recoverable) 노드들을 포함하는 k-SR 노드 파트에 대응하는 부분 행렬이며, 상기 k-SR 노드는 그 노드에 이웃하는 검사 노드들 중에 적어도 하나의 검사 노드가 상기 k-SR 노드 자신을 제외하고 하나의 (k-1)-SR 노드를 포함하고, 나머지는 0~(k-1) SR 노드들로 구성되는 가변 노드임을 특징으로 하는 신호 수신 장치의 신호 수신 방법.
  20. 제19항에 있어서,
    상기 수신 신호에 상기 부호화율에 상응하게 0 심벌들을 삽입하는 과정은;
    상기 부호화율에 상응하게 상기 신호 송신 장치측에서 LDPC 부호어에서 천공한 패리티 심벌들 위치에 0 심벌을 삽입하는 것이며,
    상기 천공한 패리티 심벌들 위치는 상기 부호화율이 획득될 때까지 상기 LDPC 부호어에서 천공된 패리티 심벌들의 위치이며, 상기 천공된 패리티 심벌들은 상기 부호화율이 획득될 때까지 천공된, 상기 LDPC 부호어가 포함하는 패리티 벡터에서 k값이 최소값을 가지는 k-SR 노드 파트에 대응하는 제1부분 행렬 내지 k값이 최대값을 가지는 k-SR 노드 파트에 대응하는 제k부분 행렬중 상기 제1부분 행렬에 대응하는 패리티 심벌부터 순차적으로 상기 제k 부분 행렬에 대응하는 패리티 심벌들임을 특징으로 하는 신호 수신 장치의 신호 수신 방법.
  21. 제20항에 있어서,
    상기 패리티 벡터가 포함하는 심볼의 개수 M이 2의 지수승의 값을 가질 경우, 제k부분 행렬의 j번째 열 hk,j는 하기 수학식 25 및 수학식 26과 같이 표현됨을 특징으로 하는 신호 수신 장치의 신호 수신 방법.
    Figure 112006063253852-PAT00063
    상기 수학식 25에서,
    Figure 112006063253852-PAT00064
    이고, Di는 0이 아닌 엘리먼트들의 위치가 i인 행렬을 나타내며,
    Figure 112006063253852-PAT00065
    임.
    Figure 112006063253852-PAT00066
    상기 수학식 26에서, k = d+1임.
  22. 제20항에 있어서,
    상기 패리티 벡터가 포함하는 심볼의 개수 M이 2의 지수승의 값을 가질 경우, 제k부분 행렬의 j번째 열 hk,j는 하기 수학식 27 및 수학식 28과 같이 표현됨을 특징으로 하는 신호 수신 장치의 신호 수신 방법.
    Figure 112006063253852-PAT00067
    상기 수학식 27에서, 이고, Di는 0이 아닌 엘리먼트들의 위치가 i인 행렬을 나타내며,
    Figure 112006063253852-PAT00069
    임.
    Figure 112006063253852-PAT00070
    상기 수학식 28에서, k = d+1임.
  23. 제20항에 있어서,
    상기 패리티 벡터가 포함하는 심볼의 개수 M이 2의 지수승이 아닌 값을 가질 경우, 제k부분 행렬의 j번째 열 hk,j는 하기 수학식 29 및 수학식 30과 같이 표현됨을 특징으로 하는 신호 수신 장치의 신호 수신 방법.
    Figure 112006063253852-PAT00071
    상기 수학식 29에서,
    Figure 112006063253852-PAT00072
    임.
    Figure 112006063253852-PAT00073
    상기 수학식 30에서, k = d+1임.
    단, 상기 수학식 29에서
    Figure 112006063253852-PAT00074
    이고, γ(k)는 하기 수학식 31과 같이 나타낼 수 있으며, 그 초기값 γ(0)은 γ(0) = M임.
    Figure 112006063253852-PAT00075
  24. 통신 시스템의 신호 수신 장치에 있어서,
    수신 신호에 신호 송신 장치측에서 사용한 부호화율에 상응하게 0 심벌들을 삽입하는 0 삽입기와,
    상기 0 심벌들이 삽입된 신호를 상기 신호 송신 장치측에서 사용한 저밀도 패리티 검사(LDPC: Low Density Parity Check) 부호화 방식에 상응하는 복호 방식으로 복호하여 정보 벡터로 검출하는 복호기를 포함하는 신호 수신 장치.
  25. 제24항에 있어서,
    상기 부호화율에 상응하게 상기 0 심벌들이 삽입되는 위치를 제어하는 제어기를 더 포함하는 신호 수신 장치.
  26. 제25항에 있어서,
    상기 LDPC 부호화 방식은 상기 정보 벡터를 패리티 검사 행렬에 상응하게 부호화하여 상기 LDPC 부호어로 생성하는 방식이며, 상기 패리티 검사 행렬은 정보 벡터에 대응되는 시스테메틱 파트와, 패리티 벡터에 대응되는 비시스테메틱 파트를 포함하며, 상기 비시스테메틱 파트는 적어도 k개의 부분 행렬들을 포함함을 특징으로 하는 신호 수신 장치.
  27. 제26항에 있어서,
    상기 부분 행렬은 k(
    Figure 112006063253852-PAT00076
    ) 스텝 회복 가능(k-SR: k Step Recoverable) 노드들을 포함하는 k-SR 노드 파트에 대응하는 부분 행렬이며, 상기 k-SR 노드는 그 노드에 이웃하는 검사 노드들 중에 적어도 하나의 검사 노드가 상기 k-SR 노드 자신을 제외하고 하나의 (k-1)-SR 노드를 포함하고, 나머지는 0~(k-1) SR 노드들로 구성되는 가변 노드임을 특징으로 하는 신호 수신 장치.
  28. 제27항에 있어서,
    상기 제어기는 상기 0 삽입기가 상기 부호화율에 상응하게 상기 신호 송신 장치측에서 LDPC 부호어에서 천공한 패리티 심벌들 위치에 0 심벌을 삽입하도록 제어하며,
    상기 천공한 패리티 심벌들 위치는 상기 부호화율이 획득될 때까지 상기 LDPC 부호어에서 천공된 패리티 심벌들의 위치이며, 상기 천공된 패리티 심벌들은 상기 부호화율이 획득될 때까지 천공된, 상기 LDPC 부호어가 포함하는 패리티 벡터에서 k값이 최소값을 가지는 k-SR 노드 파트에 대응하는 제1부분 행렬 내지 k값이 최대값을 가지는 k-SR 노드 파트에 대응하는 제k부분 행렬중 상기 제1부분 행렬에 대응하는 패리티 심벌부터 순차적으로 상기 제k 부분 행렬에 대응하는 패리티 심벌들임을 특징으로 하는 신호 수신 장치.
  29. 제28항에 있어서,
    상기 패리티 벡터가 포함하는 심볼의 개수 M이 2의 지수승의 값을 가질 경우, 제k부분 행렬의 j번째 열 hk,j는 하기 수학식 32 및 수학식 33과 같이 표현됨을 특징으로 하는 신호 수신 장치.
    Figure 112006063253852-PAT00077
    상기 수학식 32에서,
    Figure 112006063253852-PAT00078
    이고, Di는 0이 아닌 엘리먼트들의 위치가 i인 행렬을 나타내며,
    Figure 112006063253852-PAT00079
    임.
    Figure 112006063253852-PAT00080
    상기 수학식 33에서, k = d+1임.
  30. 제28항에 있어서,
    상기 패리티 벡터가 포함하는 심볼의 개수 M이 2의 지수승의 값을 가질 경우, 제k부분 행렬의 j번째 열 hk,j는 하기 수학식 34 및 수학식 35와 같이 표현됨을 특징으로 하는 신호 수신 장치.
    Figure 112006063253852-PAT00081
    상기 수학식 34에서,
    Figure 112006063253852-PAT00082
    이고, Di는 0이 아닌 엘리먼트들의 위치가 i인 행렬을 나타내며,
    Figure 112006063253852-PAT00083
    임.
    Figure 112006063253852-PAT00084
    상기 수학식 35에서, k = d+1임.
  31. 제28항에 있어서,
    상기 패리티 벡터가 포함하는 심볼의 개수 M이 2의 지수승이 아닌 값을 가질 경우, 제k부분 행렬의 j번째 열 hk,j는 하기 수학식 36 및 수학식 37과 같이 표현됨을 특징으로 하는 신호 수신 장치의 신호 수신 장치.
    Figure 112006063253852-PAT00085
    상기 수학식 36에서,
    Figure 112006063253852-PAT00086
    임.
    Figure 112006063253852-PAT00087
    상기 수학식 37에서, k = d+1임.
    단, 상기 수학식 36에서
    Figure 112006063253852-PAT00088
    이고, γ(k)는 하기 수학식 38과 같이 나타낼 수 있으며, 그 초기값 γ(0)은 γ(0) = M임.
    Figure 112006063253852-PAT00089
KR1020060083834A 2005-11-22 2006-08-31 통신 시스템에서 신호 송수신 장치 및 방법 KR101351140B1 (ko)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US11/603,585 US7904792B2 (en) 2005-11-22 2006-11-22 Apparatus and method for transmitting/receiving signal in a communication system
EP06024212.0A EP1793502B1 (en) 2005-11-22 2006-11-22 Apparatus and method for transmitting/receiving signal in a communication system

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US73888405P 2005-11-22 2005-11-22
US60/738,884 2005-11-22

Publications (2)

Publication Number Publication Date
KR20070054088A true KR20070054088A (ko) 2007-05-28
KR101351140B1 KR101351140B1 (ko) 2014-01-15

Family

ID=38276058

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020060083834A KR101351140B1 (ko) 2005-11-22 2006-08-31 통신 시스템에서 신호 송수신 장치 및 방법

Country Status (3)

Country Link
US (1) US7904792B2 (ko)
EP (1) EP1793502B1 (ko)
KR (1) KR101351140B1 (ko)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100895612B1 (ko) * 2007-05-29 2009-05-06 연세대학교 산학협력단 블록 형태 저밀도 패러티 검사 부호의 천공 방법
WO2009102146A2 (en) * 2008-02-11 2009-08-20 Samsung Electronics Co., Ltd. Method and apparatus for channel encoding and decoding in a communication system using low-density parity-check codes
WO2009104898A2 (en) * 2008-02-18 2009-08-27 Samsung Electronics Co., Ltd. Apparatus and method for encoding and decoding channel in a communication system using low-density parity-check codes
WO2009107990A3 (en) * 2008-02-26 2009-12-03 Samsung Electronics Co., Ltd. Method and apparatus for channel encoding and decoding in a communication system using low-density parity-check codes
WO2009107989A3 (en) * 2008-02-26 2009-12-03 Samsung Electronics Co., Ltd. Method and apparatus for channel encoding and decoding in a communication system using low-density parity-check codes
WO2011062424A2 (en) * 2009-11-18 2011-05-26 Samsung Electronics Co., Ltd. Method and apparatus for transmitting and receiving data in a communication system
RU2450442C2 (ru) * 2008-02-18 2012-05-10 Самсунг Электроникс Ко., Лтд. Способ и устройство для кодирования и декодирования канала в системе связи с использованием кодов с низкой плотностью проверок на четность
KR101481854B1 (ko) * 2007-11-26 2015-01-12 소니 주식회사 데이터 처리 장치, 및 데이터 처리 방법, 및 부호화 장치, 및 부호화 방법
KR101502677B1 (ko) * 2008-02-11 2015-03-16 삼성전자주식회사 저밀도 패리티 검사 부호를 사용하는 통신 시스템에서 채널 부호/복호 방법 및 장치
KR101503655B1 (ko) * 2008-02-26 2015-03-17 삼성전자주식회사 저밀도 패리티 검사 부호를 사용하는 통신 시스템에서 채널 부호/복호 방법 및 장치
KR101503656B1 (ko) * 2008-02-26 2015-03-17 삼성전자주식회사 저밀도 패리티 검사 부호를 사용하는 통신 시스템에서의 채널 부호화/복호화 방법 및 장치
KR101503995B1 (ko) * 2007-12-06 2015-03-18 삼성전자주식회사 저밀도 패리티 검사 부호를 사용하는 통신 시스템에서 채널 부호화/복호화 방법 및 장치

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101191196B1 (ko) * 2006-06-07 2012-10-15 엘지전자 주식회사 패리티 검사 행렬을 이용하여 부호화 및 복호화하는 방법
US8065598B1 (en) 2007-02-08 2011-11-22 Marvell International Ltd. Low latency programmable encoder with outer systematic code and low-density parity-check code
US8418023B2 (en) * 2007-05-01 2013-04-09 The Texas A&M University System Low density parity check decoder for irregular LDPC codes
CN101414833B (zh) * 2007-10-19 2010-08-04 中兴通讯股份有限公司 低密度生成矩阵码的编码方法及装置
WO2009094805A1 (en) * 2008-01-25 2009-08-06 Panasonic Corporation Radio communication apparatus and interleaving method
EP2244387A1 (en) * 2009-04-23 2010-10-27 Georgia Tech Research Corporation Method and transmitter for use in secure communication using error correction codes
FR2953666B1 (fr) * 2009-12-09 2012-07-13 Commissariat Energie Atomique Procede de codage ldpc a redondance incrementale
DE102015215069B4 (de) * 2015-08-06 2018-02-08 Deutsches Zentrum für Luft- und Raumfahrt e.V. Verfahren zum Übertragen von Daten
EP3477865B1 (en) 2016-08-19 2021-07-28 Huawei Technologies Co., Ltd. Basis matrix generating method, coding/decoding method and apparatus for ldpc codes

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100498752B1 (ko) * 1996-09-02 2005-11-08 소니 가부시끼 가이샤 비트메트릭스를 사용한 데이터 수신장치 및 방법
KR100377939B1 (ko) * 1998-09-01 2003-06-12 삼성전자주식회사 이동통신시스템에서서브프레임전송을위한프레임구성장치및방법
DE60040805D1 (de) 1999-12-20 2008-12-24 Research In Motion Ltd Hybrid-wiederholungsaufforderungsystem und -verfahren
US6606724B1 (en) * 2000-01-28 2003-08-12 Conexant Systems, Inc. Method and apparatus for decoding of a serially concatenated block and convolutional code
WO2001084720A1 (en) * 2000-05-03 2001-11-08 University Of Southern California Reduced-latency soft-in/soft-out module
US7173978B2 (en) * 2000-07-21 2007-02-06 Song Zhang Method and system for turbo encoding in ADSL
JP3887255B2 (ja) * 2002-03-25 2007-02-28 富士通株式会社 反復復号を用いたデータ処理装置
US7702986B2 (en) * 2002-11-18 2010-04-20 Qualcomm Incorporated Rate-compatible LDPC codes
WO2004068491A1 (ja) * 2003-01-30 2004-08-12 Fujitsu Limited データ記録再生システム及び方法
US7222284B2 (en) * 2003-06-26 2007-05-22 Nokia Corporation Low-density parity-check codes for multiple code rates
KR20050046471A (ko) * 2003-11-14 2005-05-18 삼성전자주식회사 저밀도 패러티 검사 부호를 병렬 연접하는 채널부호화/복호화 장치 및 방법
KR100659266B1 (ko) 2004-04-22 2006-12-20 삼성전자주식회사 다양한 코드율을 지원하는 저밀도 패러티 검사 코드에 의한데이터 송수신 시스템, 장치 및 방법
KR20050118056A (ko) 2004-05-12 2005-12-15 삼성전자주식회사 다양한 부호율을 갖는 Block LDPC 부호를 이용한이동 통신 시스템에서의 채널부호화 복호화 방법 및 장치

Cited By (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100895612B1 (ko) * 2007-05-29 2009-05-06 연세대학교 산학협력단 블록 형태 저밀도 패러티 검사 부호의 천공 방법
KR101481854B1 (ko) * 2007-11-26 2015-01-12 소니 주식회사 데이터 처리 장치, 및 데이터 처리 방법, 및 부호화 장치, 및 부호화 방법
KR101503995B1 (ko) * 2007-12-06 2015-03-18 삼성전자주식회사 저밀도 패리티 검사 부호를 사용하는 통신 시스템에서 채널 부호화/복호화 방법 및 장치
KR101502623B1 (ko) * 2008-02-11 2015-03-16 삼성전자주식회사 저밀도 패리티 검사 부호를 사용하는 통신 시스템에서 채널부호/복호 방법 및 장치
WO2009102146A3 (en) * 2008-02-11 2009-11-05 Samsung Electronics Co., Ltd. Method and apparatus for channel encoding and decoding in a communication system using low-density parity-check codes
KR101502677B1 (ko) * 2008-02-11 2015-03-16 삼성전자주식회사 저밀도 패리티 검사 부호를 사용하는 통신 시스템에서 채널 부호/복호 방법 및 장치
CN101946413B (zh) * 2008-02-11 2014-05-21 三星电子株式会社 使用低密度奇偶校验码的通信***中的信道编码和解码的方法和装置
WO2009102146A2 (en) * 2008-02-11 2009-08-20 Samsung Electronics Co., Ltd. Method and apparatus for channel encoding and decoding in a communication system using low-density parity-check codes
US8286065B2 (en) 2008-02-11 2012-10-09 Samsung Electronics Co., Ltd Method and apparatus for channel encoding and decoding in a communication system using low-density parity-check codes
CN103138768B (zh) * 2008-02-18 2016-06-15 三星电子株式会社 编码和解码通信***中的信道的设备和方法
WO2009104898A3 (en) * 2008-02-18 2009-11-05 Samsung Electronics Co., Ltd. Apparatus and method for encoding and decoding channel in a communication system using low-density parity-check codes
WO2009104898A2 (en) * 2008-02-18 2009-08-27 Samsung Electronics Co., Ltd. Apparatus and method for encoding and decoding channel in a communication system using low-density parity-check codes
RU2450442C2 (ru) * 2008-02-18 2012-05-10 Самсунг Электроникс Ко., Лтд. Способ и устройство для кодирования и декодирования канала в системе связи с использованием кодов с низкой плотностью проверок на четность
US8291282B2 (en) 2008-02-18 2012-10-16 Samsung Electronics Co., Ltd Apparatus and method for encoding and decoding channel in a communication system using low-density parity-check codes
CN103138768A (zh) * 2008-02-18 2013-06-05 三星电子株式会社 编码和解码通信***中的信道的设备和方法
KR101503656B1 (ko) * 2008-02-26 2015-03-17 삼성전자주식회사 저밀도 패리티 검사 부호를 사용하는 통신 시스템에서의 채널 부호화/복호화 방법 및 장치
US8271846B2 (en) 2008-02-26 2012-09-18 Samsung Electronics Co., Ltd Method and apparatus for channel encoding and decoding in a communication system using low-density parity-check codes
US8176384B2 (en) 2008-02-26 2012-05-08 Samsung Electronics Co., Ltd Method and apparatus for channel encoding and decoding in a communication system using low-density-parity-check codes
KR101503655B1 (ko) * 2008-02-26 2015-03-17 삼성전자주식회사 저밀도 패리티 검사 부호를 사용하는 통신 시스템에서 채널 부호/복호 방법 및 장치
WO2009107989A3 (en) * 2008-02-26 2009-12-03 Samsung Electronics Co., Ltd. Method and apparatus for channel encoding and decoding in a communication system using low-density parity-check codes
KR101503058B1 (ko) * 2008-02-26 2015-03-18 삼성전자주식회사 저밀도 패리티 검사 부호를 사용하는 통신 시스템에서의 채널 부호화/복호화 방법 및 장치
WO2009107990A3 (en) * 2008-02-26 2009-12-03 Samsung Electronics Co., Ltd. Method and apparatus for channel encoding and decoding in a communication system using low-density parity-check codes
US8707125B2 (en) 2009-11-18 2014-04-22 Samsung Electronics Co., Ltd Method and apparatus for transmitting and receiving data in a communication system
WO2011062424A3 (en) * 2009-11-18 2011-09-29 Samsung Electronics Co., Ltd. Method and apparatus for transmitting and receiving data in a communication system
WO2011062424A2 (en) * 2009-11-18 2011-05-26 Samsung Electronics Co., Ltd. Method and apparatus for transmitting and receiving data in a communication system
US9154341B2 (en) 2009-11-18 2015-10-06 Samsung Electronics Co., Ltd. Method and apparatus for transmitting and receiving data in a communication system
US10038576B2 (en) 2009-11-18 2018-07-31 Samsung Electronics Co., Ltd. Method and apparatus for transmitting and receiving data in a communication system
US10425258B2 (en) 2009-11-18 2019-09-24 Samsung Electronics Co., Ltd Method and apparatus for transmitting and receiving data in a communication system

Also Published As

Publication number Publication date
US20070226583A1 (en) 2007-09-27
KR101351140B1 (ko) 2014-01-15
US7904792B2 (en) 2011-03-08
EP1793502B1 (en) 2014-04-30
EP1793502A1 (en) 2007-06-06

Similar Documents

Publication Publication Date Title
KR101351140B1 (ko) 통신 시스템에서 신호 송수신 장치 및 방법
KR101740316B1 (ko) 저밀도 패리티 검사 부호를 사용하는 통신 시스템에서 채널 부호화/복호화 방법 및 장치
KR100966043B1 (ko) 저밀도 패리티 검사 부호를 사용하는 통신 시스템에서 신호 송수신 장치 및 방법
KR100929079B1 (ko) 저밀도 패리티 검사 부호를 사용하는 통신 시스템의 복호 장치 및 방법
KR100984289B1 (ko) 통신 시스템에서 가변 부호화율을 지원하는 신호 송수신장치 및 방법
KR101611169B1 (ko) 통신/방송 시스템에서 데이터 송수신 장치 및 방법
KR101502623B1 (ko) 저밀도 패리티 검사 부호를 사용하는 통신 시스템에서 채널부호/복호 방법 및 장치
KR100981501B1 (ko) 통신 시스템에서 신호 송신 장치 및 방법
KR101922555B1 (ko) 방송/통신시스템에서 정보 송수신 방법 및 장치
EP2768146A2 (en) Apparatus and method for transmitting and receiving data in communication/broadcasting system
KR20120096510A (ko) 통신 시스템에서 데이터 송수신 방법 및 장치
JP2013219779A (ja) 高スループット・アプリケーションのためのh−arqレート・コンパチブル符号を提供するためのシステム及び方法
US11791845B2 (en) Method and apparatus for channel encoding and decoding in communication or broadcasting system
CN101997645A (zh) 用于单载波和/或正交频分复用的报头编码装置和方法
KR101434267B1 (ko) 통신 시스템에서 신호 수신 장치 및 방법
KR101253184B1 (ko) 모델 행렬을 이용하여 ldpc 부호화를 수행한 데이터를천공하는 방법
KR100929080B1 (ko) 통신 시스템에서 신호 송수신 장치 및 방법
KR20080050957A (ko) 통신 시스템에서 블록 저밀도 패리티 검사 부호부호화/복호 장치 및 방법
KR20080106738A (ko) 저밀도 패리티 검사 코드 부호의 부호화 및 복호화 장치 및방법
KR101276845B1 (ko) 복수의 레이어들을 이용하여 ldpc 복호화를 수행하는방법
EP3613148B1 (en) Method and apparatus for channel encoding and decoding in communication or broadcasting system
KR20130001098A (ko) 통신/방송 시스템에서 데이터 송수신 장치 및 방법
KR20080076635A (ko) 통신 시스템에서 신호 송수신 장치 및 방법
KR100605988B1 (ko) 저밀도 패러티 검사 부호의 효율적인 천공 방법
KR101503654B1 (ko) 저밀도 패리티 검사 부호를 사용하는 통신 시스템에서 채널 부호/복호 방법 및 장치

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20161219

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20171219

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20181220

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20191217

Year of fee payment: 7