KR100277764B1 - 통신시스템에서직렬쇄상구조를가지는부호화및복호화장치 - Google Patents

통신시스템에서직렬쇄상구조를가지는부호화및복호화장치 Download PDF

Info

Publication number
KR100277764B1
KR100277764B1 KR1019980054130A KR19980054130A KR100277764B1 KR 100277764 B1 KR100277764 B1 KR 100277764B1 KR 1019980054130 A KR1019980054130 A KR 1019980054130A KR 19980054130 A KR19980054130 A KR 19980054130A KR 100277764 B1 KR100277764 B1 KR 100277764B1
Authority
KR
South Korea
Prior art keywords
decoder
decoding
decoders
redundancy
codeword
Prior art date
Application number
KR1019980054130A
Other languages
English (en)
Other versions
KR20000038952A (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
Priority to KR1019980054130A priority Critical patent/KR100277764B1/ko
Application filed by 윤종용, 삼성전자주식회사 filed Critical 윤종용
Priority to CN99802757XA priority patent/CN1133277C/zh
Priority to EP99959975A priority patent/EP1055287B1/en
Priority to PCT/KR1999/000761 priority patent/WO2000035099A1/en
Priority to AU16933/00A priority patent/AU738257B2/en
Priority to DE69942929T priority patent/DE69942929D1/de
Priority to CA 2318803 priority patent/CA2318803C/en
Priority to BR9907819A priority patent/BR9907819A/pt
Priority to JP2000587451A priority patent/JP3494994B2/ja
Priority to US09/459,050 priority patent/US6625775B1/en
Priority to RU2000120911A priority patent/RU2217863C2/ru
Publication of KR20000038952A publication Critical patent/KR20000038952A/ko
Application granted granted Critical
Publication of KR100277764B1 publication Critical patent/KR100277764B1/ko

Links

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/13Linear 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/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/13Linear codes
    • H03M13/15Cyclic codes, i.e. cyclic shifts of codewords produce other codewords, e.g. codes defined by a generator polynomial, Bose-Chaudhuri-Hocquenghem [BCH] codes
    • H03M13/151Cyclic codes, i.e. cyclic shifts of codewords produce other codewords, e.g. codes defined by a generator polynomial, Bose-Chaudhuri-Hocquenghem [BCH] codes using error location or error correction polynomials
    • H03M13/152Bose-Chaudhuri-Hocquenghem [BCH] 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/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/13Linear codes
    • H03M13/15Cyclic codes, i.e. cyclic shifts of codewords produce other codewords, e.g. codes defined by a generator polynomial, Bose-Chaudhuri-Hocquenghem [BCH] codes
    • H03M13/151Cyclic codes, i.e. cyclic shifts of codewords produce other codewords, e.g. codes defined by a generator polynomial, Bose-Chaudhuri-Hocquenghem [BCH] codes using error location or error correction polynomials
    • H03M13/1515Reed-Solomon 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/29Coding, 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 combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes
    • H03M13/2906Coding, 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 combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes using block 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/37Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35
    • H03M13/45Soft decoding, i.e. using symbol reliability information
    • H03M13/458Soft decoding, i.e. using symbol reliability information by updating bit probabilities or hard decisions in an iterative fashion for convergence to a final decoding result
    • 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/37Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35
    • H03M13/39Sequence estimation, i.e. using statistical methods for the reconstruction of the original codes
    • H03M13/3944Sequence estimation, i.e. using statistical methods for the reconstruction of the original codes for block codes, especially trellis or lattice decoding thereof

Landscapes

  • Physics & Mathematics (AREA)
  • Probability & Statistics with Applications (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Mathematical Physics (AREA)
  • Algebra (AREA)
  • General Physics & Mathematics (AREA)
  • Pure & Applied Mathematics (AREA)
  • Error Detection And Correction (AREA)
  • Detection And Correction Of Errors (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)

Abstract

본 발명에 따른, 복수개의 서브다항식들의 곱으로 나타내어지는 생성다항식을 가지고, 입력되는 부호어 비트열을 복호하는 복호기가, 직렬쇄상으로 연결된 복수개의 복호기들을 구비하고, 상기 복호기들은 서로 다른 생성다항식들을 가지며, 상기 서로 다른 생성다항식들의 곱은 상기 생성다항식이 되며, 상기 서로 다른 생성다항식들은 상기 서브다항식들중 서로 다른 것을 또는 이들의 조합의 곱들로 나타나고, 상기 직렬쇄상 복호기들중 첫단의 복호기는 상기 부호어 비트열을 입력함을 특징으로 한다.

Description

통신시스템에서 직렬쇄상구조를 가지는 부호화 및 복호화 장치{ENCODER AND DECODER COMPRISING SERIAL CONCATENATION STRUCTRE IN COMMUNICATION SYSTEM}
본 발명은 무선통신시스템의 부호화/복호화 장치에 관한 것으로, 특히 선형블럭부호의 직렬쇄상부호 해석을 통한 부호화/복호화 장치 및 방법에 관한 것이다.
현재까지는 선형블록부호의 완벽한 연판정(soft decision)은 매우 어려운 것으로 알려져 있으며, 현재까지 구현가능한 복잡도 구현되어 사용되는 방식은 거의 없는 실정이다. 이 분야는 오류정정부호의 연성결정, 최적의 블록부호 수행(optimal performance of block codes) 등에 관련된 분야로서, 특히 최근에 많은 관심을 모으고 있는 터보코드(Turbo codes)의 디코딩방식(decoding scheme)과 밀접한 관계가 있다. 또한 이 분야는 디지털 통신시스템의 신뢰도 향상에 광범위하게 관련된 분야로서, 기존의 디지털 통신시스템의 성능개선 분야와 향후 결정되는 차세대 이동통신 시스템에서 선형블록부호를 사용하는 경우 시스템 성능의 향상을 가져올 것이다.
종래의 기술은 선형블록부호의 연성결정을 위하여 erasure decoding 방식이나 혹은 trellis decoding 방식 등을 사용하였다. 그러나 이러한 방식의 단점은 선형블럭의 리던던시 (n-k)가 증가할수록 기하급수적으로 구현의 복잡도가 증가한다는 것이다. 이상적으로 (n,k)블럭부호인 경우, 2(n-k)의 상태(state)를 갖는 trellis를 구하고, 이 trellis상에서 Maximum likehood(ML) decoding을 함으로써 블록부호의 연성결정을 한다. 그러나 대부분의 블록부호가 많은 양의 리던던시 비트를 가지므로 현실적으로 복잡성(complexity)은 지수적(exponentially)으로 증가되고, 이로 인해 구현이 블가능해진다. 또한, 기존의 ML 디코딩 방식은 부호어에 상관되는 ML 코드워드(codeword)를 결정하는 방식을 사용하므로, 사후정보어오류확률(post information bit error probability)을 최소화 하는 방식이라고는 할수 없다. 따라서 사후정보어오류확률을 최소화하는 복호화방식이 필요하다.
즉, 상술한 바와 같이 종래의 기술의 문제점은 다음과 같이 요약된다.
첫째, 선형블록부호의 리던던시 (n-k)가 증가할수록 구현의 복잡도가 기하급수적으로 증가된다. 또한, 현실적으로 블록부호는 많은 양의 리던던시비트를 가지므로 현실적으로 복잡성은 지수적으로 증가되고 그에 따른 구현이 불가능하다.
둘째, 사후정보어오류확률을 최소화하는 방식이라고 할수 없다. 따라서 사후정보어오류확률을 최소화하는 복호화방식이 필요하다.
셋째, Erasure decoding 방식은 suboptimal decoding 방식이지, 최적의 디코딩방식이라 할수 없다.
따라서 본 발명의 목적은 통신시스템에서 선형블럭부호의 직렬쇄상부호 해석을 통한 부호화 장치를 제공함에 있다.
본 발명의 다른 목적은 통신시스템에서 선형블럭부호의 직렬쇄상부호 해석을 통한 복호화 장치를 제공함에 있다.
상기 목적을 달성하기 위한 본 발명에 따른, 복수개의 서브다항식들의 곱으로 나타내어지는 생성다항식을 가지고, 입력되는 정보비트들을 부호화하는 부호기가, 직렬쇄상으로 연결된 복수개의 부호기들을 구비하고, 상기 부호기들은 서로 다른 생성다항식들을 가지며, 상기 서로 다른 생성다항식들의 곱은 상기 생성다항식이 되며, 상기 서로 다른 생성다항식들은 상기 서브다항식들중 서로 다른 것들 또한 이들의 조합의 곱들로 나타나고, 상기 직렬쇄상으로 연결된 부호기들중 첫단의 부호기는 상기 정보비트들을 입력함을 특징으로 한다.
상기 목적을 달성하기 위한 본 발명에 따른, 복수개의 서브다항식들의 곱으로 나타내어지는 생성다항식을 가지고, 입력되는 부호어 비트열을 복호하는 복호기가, 직렬쇄상으로 연결된 복수개의 복호기들을 구비하고, 상기 복호기들은 서로 다른 생성다항식들을 가지며, 상기 서로 다른 생성다항식들의 곱은 상기 생성다항식이 되며, 상기 서로 다른 생성다항식들은 상기 서브다항식들중 서로 다른 것을 또는 이들의 조합의 곱들로 나타나고, 상기 직렬쇄상 복호기들중 첫단의 복호기는 상기 부호어 비트열을 입력함을 특징으로 한다.
도 1은 종래기술에 따른 (n,k) 선형블럭코드의 부호기 및 복호기를 도시한 도면.
도 2는 본 발명에 따른 (n,k) 선형블럭코드의 부호기 구조를 도시한 도면.
도 3은 직렬쇄상에 의해 생성되는 부호어(code word) 구조를 보여주는 도면.
도 4는 본 발명의 제1실시 예에 따른 직렬쇄상된 (n,k) 선형블록코드의 순환 복호방식을 설명한 도면.
도 5는 상기 도 4의 구조를 (15,7) BCH코드를 가지고 구체화한 도면.
도 6은 본 발명의 제2실시 예에 따른 직렬쇄상된 (n.k) 선형블록코드의 순환 복호방식을 설명한 도면.
도 7은 상기 도 6의 구조를 (15,7) BCH코드를 가지고 구체화한 도면.
도 8은 본 발명의 제3실시 예에 따른 직렬쇄상된 (n.k) 선형블록코드의 순환 복호방식을 설명한 도면.
도 9는 상기 도 7의 구조를 (15,7) BCH코드를 가지고 구체화한 도면.
이하 본 발명의 바람직한 실시예를 첨부된 도면의 참조와 함께 상세히 설명한다.
우선 각 도면의 구성요소들에 참조부호를 부가함에 있어서, 동일한 구성요소들에 한해서는 비록 다른 도면상에 표시되더라도 가능한 동일 부호를 가지도록 하였다. 또한 본 발명을 설명함에 있어서, 관련된 공지기능 혹은 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단된 경우 그 상세한 설명은 생략한다.
본 발명에서는 기존에 사용되는 선형블록부호의 부호기(encoder) 구조를 변형하여 직렬쇄상부호(Serial concatenated codes)를 갖는 새로운 부호기 구조를 제시하고, 상기 직렬쇄상부호로 해석되는 부호어의 trellis structure가 기존에 사용되는 선형부호의 trellis에 비해 매우 작은 복잡성을 지니며,상기 부호기에 대응하는 복호기를 ML 디코더 또는 MAP 디코더 등을 사용하여 구현하는 방식을 설명한다. 그리고, 이러한 구조의 부호어를 수신기에서 복호화하는 순환구조적복호화방식(Iterative decoding algorithm/structure)에 관하여 설명한다.
기존의 선형부호 중에서 가장 많이 사용되는 BCH codes, Reed-Solomon codes 등의 인코더(encoder) 구조에 대해서 설명하고, 기존에 사용되는 생성 다항식(generator polynomial)이 다수의 서브코드(sub-codes)들로 정의되는 새로운 부호어의 생성 다항식들의 직렬쇄상과 동일함을 보인다. 이러한 해석에 근거하여 기존에 사용되는 선형블록부호가 다수의 서브코드들로 분할될수 있으며, 상기 서브코드들을 직렬쇄상하는 방식에 관하여 기술하고 구체적인 방안을 제안한다. 더불어 임의의 선형블록부호에 대하여 기존과 같이 단일부호로 간주하고 trellis 디코딩을 하는 경우와 제안한 방식에 의한 서브코드들의 trellis를 구하고 이를 근거로 복호화하는 방식에 관하여 기술한다
복호기에 관해서는 제안한 부호의 복호화를 위해 순환 디코딩(Iterative decoding)을 하는 구조를 제안하고, 구체적인 몇가지의 실시 예들을 제안한다. 그리고 각 구성복호기가 출력하는 정보량으로 부터 순환구조방식복호화를 위한 외부정보(Extrinsic information)를 사용하는 방식을 제안한다. 또한 성능의 개선을 위한 순환복호방식 및 디인터리버에 관해서 기술한다. 더불어 채널의 정보량을 이용하는 조합(combining)방식을 제안한다.
상기 직렬쇄상부호 해석을 통한 블록부호의 부호기에 대해 설명하면 다음과 같다.
임의의 (n,k) BCH 코드 C의 생성다항식은 하기와 같이 GF(2^m)상의 원시의 다항식(primitive polynomial) 중에서 하나를 선택하여 사용된다. 일반적으로 BCH 코드의 부호어 c(x)는 하기 수학식 1과 같이 다항식의 곱형태로 주어진다. 사용하는 부호의 생성다항식을 g(x)라 하고, 입력정보어다항식을 I(x)라 할 때 부호기는 하기와 같이 구현되며 부호기로부터 생성되는 부호어 C(x)는 하기 수학식 1과 같이 주어진다.
C(x)=g(x)I(x)
여기서, 상기 BCH의 코드의 생성다항식g(x)은 다시 하기 수학식 2와 같이 몇 개의 서브 다항식(sub polynomial)들의 LCM으로 구성되는 특징을 지니고 있다. 하기 수학식 2에서 mi(x)는 각각의 서브 다항식을 나타낸다. 여기서 상기 서브 다항식들은 서로 소인 관계에 있으므로 결국 생성다항식 g(x)는 하기 수학식 3과 같이 각각의 서브 다항식들의 곱의 형태로 주어진다.
g(x)=L.C.M.{m1(x),m2(x),…mt(x)}
g(x)=m1(x)×m2(x)×…×mt(x)
따라서, (n,k) BCH 코드 C의 부호어(code word) 다항식 c(x)는 하기 수학식 4와 같이 표현할수 있으며, 이것이 의미하는 바는 기존의 부호어 c(x)가 t개의 서브 부호어들의 직렬쇄상에 의해생성된 부호어로 해석할수 있다는 점이다. 따라서 하나의 부호어로 구성된 부호기를 t개의 서브 코드 부호기들로 분할하여 부호화하여도 결과는 동일함을 알수 있다.
c(x)={…{{I(x)m1(x)}×m2(x)}×…×mt(x)}
=Concatenation{C1, C2, …, Ct}
상기 수학식 4를 근거로 하여 직렬쇄상구조를 갖는 부호기가 도 2에 도시되어 있다. 상기 부호기는 직렬쇄상으로 연결된 복수개의 구성부호기들을 구비하고, 상기 각 구성부호기들은 서로 다른 서브 다항식(sub polynomial) mt(x)를 가지고 부호를 수행한다. 이하 설명되는 부호화 및 복호화는 블록부호를 예를 들어 설명한다.
상기 도 2를 참조하면, 구성부호기(211)는 입력되는 정보비트열 k1을 부호화하여 부호어 비트열 n1을 출력한다. 인터리버(212)는 상기 구성부호기(211)의 출력 부호어 비트열 n1을 인터리빙하여 출력한다. 구성부호기(213)는 상기 인터리빙된 부호어 비트열 k2를 부호화하여 부호어 비트열 n2를 출력한다. 한편, 인터리버(214)는 전단 구성부호기의 출력 부호어 비트열 n(p-1)를 인터리빙하여 출력한다. 구성부호기(215)는 상기 인터리빙된 부호어 비트열 kp를 블록 부호화하여 최종적인 부호어 비트열 np를 출력한다.
여기서 인터리버는 두가지 모드로 사용할수 있다. 첫째, 입력된 비트열을 원래의 순서대로 출력하는 바이패스 모드가 있으며, 다른 하나는 랜덤 인터리빙(Random interleaving), 균등 인터리빙(uniform interleaving), 비균등 인터리빙(Nonuniform interleaving) 등의 방법들을 사용하는 치환모드(permutation mode)가 있다. 이러한 인터리버 모드 설정은 사용하는 시스템의 성능을 최적화할수 있는 범위에서 실험에 의해 결정된다. 만일 인터리버가 바이패스 모드(Bypass Mode)로 설정된 경우에는 상기 부호기에서 발생되는 부호어가 원래의 부호기에서 생성되는 (n,k) BCH code와 동일함을 알수 있다. 따라서 출력부호어의 특성 파라미터들은 모두 원래의 파라미터들과 동일하다. 반면, 인터리버가 치환모드로 설정된 경우 출력부호어는 (n,k) 선형블럭부호가 되지만, 특성 파라미터들은 원래의 부호어와 차이가 있다. 따라서, 상기 치환모드로 설정된 경우 출력부호어가 BCH 코드가 지닌 특성을 지니지 못할수도 있다.
이하 상기한 구성에 근거한 동작을 (15,7) BCH 코드인 경우를 예로들어 설명한다. 여기서 상기 (15,11) BCH 코드의 생성다항식은 g(x)=x4+x+1이고, 이것은 두 개의 서브 다항식으로 분리할수 있다. 이를 이용해 상기 도 2와 같은 부호기를 구성하면, 두 개의 부호기와 상기 두 개의 부호기 사이에 위치한 인터리버로 구성할수 있다. 전단 부호기는 두 개의 서브 다항식중 임의 하나의 다항식에 해당하는 부호기로서, 입력되는 정보비트 7비트를 부호화하여 4개의 리던던시 비트가 첨가된 제1부호어 비트 11비트를 출력한다. 상기 제1부호어 비트는 인터리버를 통해 인터리빙되어 후단 부호기로 입력된다. 상기 두 번째 부호기는 입력되는 부호어 비트 11비트를 부호화하여 4개의 리던던시 비트가 추가된 15비트의 최종적인 부호어 비트를 출력한다. 따라서 상기 전단 부호기는 (11,7) BCH 코드에 대응되는 부호기이고, 상기 두 번째 부호기는 (15,11) BCH 코드에 대응되는 부호기이다. 여기서 상기 인터리버는 예를들어, 랜덤 인터리버를 이용한다.
상기 각 구성부호기들에서 출력되는 각각의 부호어들을 임의의 또다른 부호어로 그룹화할수도 있다. 즉, 원래 부호어의 생성다항식 g(x)는 t개의 서브 생성다항식으로 분할되므로, 이를 임의의 부호 길이를 갖는 부호로 그룹화하는 것이 가능하다. 이때, 그룹화의 기준으로 하기의 판단기준(criteria)을 사용한다.
조건1, 그룹화에 의해서 생성되는 새로운 부호의 트레리스 복잡도(trellis complexity)가 작아야 한다. 조건2, 그룹화에 의해서 생성되는 새로운 부호의 가중치 스펙트럼(weight spectrum)이 우수하여야 한다. 조건3, 그룹화에 의해서 생성되는 새로운 부호의 최소거리(Minimum distance)가 큰 것을 우선으로 선택한다. 조건4, 모든 부호어는 구조적 코드구조(Systematic code structure)를 지닌다.
도 3은 직렬쇄상부호 해석을 통한 부호어(code word) 구조를 도시하고 있다.
상기 도 3을 참조하면, 최하위에 해당하는 제1부호어(311)는 제1구성부호기에 의해 생성된 부호어를 나타낸 것으로, 정보비트(information bit)열 k1과 리던던시 비트(redundancy bit)열 r1으로 구성된다. 상기 제1부호어(311)는 연이은 후단 부호기로 입력되어 바로 상위의 부호어를 생성하는데 이용된다. 제p-3부호어(312)는 제p-3부호기에 의해 생성된 부호어를 나타낸 것으로, 전단으로부터 전달된 부호어 비트열 k(p-3)과 리던던시 비트열 r(p-3)으로 구성된다. 제p-2부호어(313)은 상기 제p-3부호어(312)를 입력하여 생성된 부호어로서, 부호어 비트열 k(p-2)와 리던던시 비트열 r(p-2)로 이루어진다. 이와 같이 바로 하위의 서브 부호어를 입력으로 해당 서브 부호어를 생성하는 과정을 반복 수행하므로서 최종적인 부호어 비트열 np를 생성한다.
상기한 바와 같이 모든 부호어는 구조적(systematic) 형태를 가지며 상위[ 단계]의 부호어가 될 수록 더 많은 리던던시 비트(redundancy bit)가 추가된다. 다시말해, 실제 전송되는 정보어는 k bits이며, 이를 위한 리던던시 비트(n-k bits)가 추가되는 것이다.
상기 도 2와 같은 부호기 구조에 대응되는 복호기 구조는 도 4 내지 도 9에 도시되어 있다.
상기 복호기는 직렬쇄상으로 연결된 복수개의 복호기들을 구비하고, 상기 복호기들은 서로 다른 생성다항식들을 가진다. 여기서, 첫단의 복호기의 상기 도 3에서 최상위 부호어316을 입력으로 복호를 수행할수 있고, 상기 첫단의 복호기가 상기 도 3에서 최하위 부호어311을 입력으로 복호를 수행하기도 한다. 또한, 이하 설명에서 상기 직렬쇄상으로 연결된 복수개의 복호기들은 연성판정(soft decision)을 수행하고, 예를들어 MAP/SISO 일수 있다. 그리고 이하 설명에서 수신 정보비트(정보샘플) 및 수신 리던던시 비트(리던던시 샘플)은 가공되지 않은 수신 그대로의 데이터를 의미한다. 설명에 앞서, 정보어비트열과 리던던시비트열로 구성되는 부호어를 복호함에 있어, 수신단 복호기는 우선 상기 리던던시비트열을 복수개의 리던던시 그룹들로 분할하고, 이들을 각각 해당 구성복호기에 대응시킨다.
도 4는 본 발명의 제1실시 예에 따른 직렬쇄상구조를 갖는 복호기의 구성을 도시하고 있다. 여기서 상기 도 4는 첫단의 복호기가 상기 도 3의 최상위 부호어316을 입력으로 복호하는 방식을 설명하고 있다.
상기 도 4를 참조하면, 구성복호기(411)은 최상위에 해당하는 수신 정보비트열 kp와 대응되어 있는 리던던시 비트열 rp를 가지고 MAP/SISO 디코딩을 수행하여 복호어 비트 kp를 출력한다. 디인터리버(412)는 상기 디코딩 결과 얻어진 복호어 비트열 kp를 송신측에서 행한 인터리빙의 역동작으로 디인터리빙하여 출력한다. 구성복호기(413)는 상기 디인터리버(412)의 출력 복호어 비트열 n(p-1)와 대응되어 있는 수신 리던던시 비트열 r(p-1)를 가지고 MAP/SISO 디코딩을 수행하여 복호어 비트열 k(p-1)을 출력한다. 이 과정에서 상기 구성복호기(413)는 상기 구성복호기(411)로 순환구조방식복호화를 위한 외부정보 Ext(p-1)을 구해 전단 구성복호기(411)로 제공한다. 그려면, 상기 구성복호기(411)은 상기 제공되는 외부정보를 참조하여 입력 비트들의 이득을 조정한후 복호를 수행한다. 디인터리버(414)는 전단 구성복호기의 출력 복호어 비트열 k2를 송신측에서 행한 인터리빙의 역동작으로 디인터리빙하여 출력한다. 구성복호기(415)는 상기 디인터리버(414)의 출력 복호어 비트열 n1과 대응되어 있는 수신 리던던시 비트열 r1을 가지고 MAP/SISO 디코딩을 수행하여 최종적인 복호 결과 얻어진 정보비트열 k1을 출력한다. 그리고 상기 구성복호기(415)는 반복복호를 위해 외부정보 Ext(1)을 구해 전단 구성복호기로 제공한다.
도 5은 상기한 첫단의 구성복호기가 최상의 부호어를 가지고 복호하는 복호기의 일 예를 도시한 것으로, (15.7) BCH 코드를 예를들어 설명하고 있다. 여기서 상기 (15,7) BCH코드의 리던던시 비트 8비트에서 외측(outer) 4비트를 제1리던던시 그룹이라 칭하고, 내측(inner) 4비트를 제2리던던시 그룹이라 칭한다.
상기 도 5를 참조하면, 구성복호기(511)은 수신 정보비트 11비트와 상기 제1 리던던시 그룹을 가지고 MAP/SISO 디코딩을 수행하여 복호어 비트 k2(=11비트)를 출력한다. 디인터리버(512)는 상기 정보비트 k2(=11비트)를 송신측에서 행해진 인터리빙의 역동작으로 디인터리빙하여 출력한다. 구성복호기(513)은 상기 디인터리버(512)의 출력 복호어 비트 n1(=11비트)와 상기 제2 리던던시 그룹을 가지고 MAP/SISO 디코딩을 수행하여 복호어 비트 k1(=7비트)을 출력한다. 이 과정에서 상기 구성복호기(513)은 순환구조방식복호화를 위한 외부정보(Ext1)를 상기 구성복호기(511)로 제공한다. 여기서 상기 외부정보는 비트들의 신뢰도 정도를 나타내는 반복복호를 위한 정보로서, 상기 전단에 해당하는 구성복호기(511)은 상기 외부정보를 참조하여 입력 심볼비트의 이득 또는 신뢰도 조정한다. 스위치(514)는 1st 반복복호 과정일 경우 상기 구성복호기(511)로 외부정보가 제공되지 않도록 a단으로 스위칭 되었다가, 2nd 반복복호 과정부터는 상기 외부정보가 제공되도록 b단으로 스위칭된다.
도 6는 본 발명의 제2실시 예에 따른 직렬쇄상구조를 가지는 복호기의 구성을 도시하고 있다. 상기 복호기는 상기 도 4의 복호기와는 역으로, 첫단의 구성복호기가 최하위 부호어(311)을 입력으로 복호룰 수행하는 것을 설명하고 있다.
상기 도 6을 참조하면, 구성복호기(611)은 최하위에 해당하는 수신 정보비트열 k1과 대응되어 있는 리던던시 비트열 r1을 가지고 MAP/SISO 디코딩을 수행하여 복호어 비트열 n1을 출력한다. 디인터리버(612)는 상기 디코딩 결과 얻어진 복호어 비트열 n1을 송신측에서 행한 인터리빙의 역동작으로 디인터리빙하여 출력한다. 구성복호기(613)은 상기 디인터리버(612)의 출력 복호어 비트열 n1과 대응되는 수신 리던던시 비트열 r2를 가지고 MAP/SISO 디코딩을 수행하여 복호어 비트열 n2를 출력한다. 디인터리버(614)는 전단 구성복호기의 출력 복호어 비트열을 송신측에서 행한 인터리빙의 역동작으로 디인터리빙하여 출력한다. 구성복호기(615)는 상기 디인터리버(614)의 출력 복호어 비트열 n(p-1)과 대응되는 수신 리던던시 비트 rp를 가지고 MAP/SISO 디코딩을 수행하여 최종적인 복호어 비트 np를 출력한다. 여기서 상기 디인터리버들은 송신기의 인터리빙 동작모드에 따라 바이패스 모드로 동작하거나 치환모드로 동작할수 있다.
도 7은 상기한 첫단의 구성복호기가 최하의 부호어를 가지고 복호하는 복호기의 일 예를 도시한 것으로, (15.7) BCH 코드를 예를들어 설명하고 있다. 여기서, 상기 (15,7) BCH코드의 리던던시 비트 8비트에서 내측(inner) 4비트를 제1리던던시 그룹이라 하고, 외측(outer) 4비트를 제2리던던시 그룹이라 칭한다.
상기 도 7를 참조하면, 구성복호기(711)은 수신 정보비트 7비트(k1)와 상기 제1리던던시 그룹 4비트(r1)를 가지고 MAp/SISO 디코딩을 수행하여 복호어 비트열 11비트(n1)를 출력한다. 디인터리버(712)는 상기 복호어 비트열 n1(=11비트)를 송신측에서 행한 인터리빙의 역동작으로 디인터리빙하여 출력한다. 구성복호기(713)은 상기 인터리버의 출력 복호화 비트열 n2 (=11비트)와 상기 제2리던던시 그룹 r2(=4비트)를 가지고 MAP/SISO 디코딩을 수행하여 최종적인 복호어 비트열 n2(=15비트)를 출력한다.
도 8은 본 발명의 제3실시 예에 따른 직렬쇄상구조를 가지는 복호기의 구성을 도시하고 있다. 여기서 상기 도 8의 복호기는 각 구성복호기들이 디코딩 결과 얻은 외부정보를 전단 구성복호기로 제공하는 구조를 보여준다. 상기 외부정보는 반복복호를 위한 정보로서 상기 전단의 구성복호기는 상기 외부정보를 참조하여 입력 비트들의 이득을 조정한다.
상기 도 8을 참조하면, 구성복호기(811)은 수신 정보비트열 k1과 대응하는 리던던시 비트열 r1을 가지고 MAP/SISO 디코딩을 수행하여 복호어 비트열 n1을 출력한다. 디인터리버(812)는 상기 디코딩 결과 얻어진 복호어 비트열 n1을 송신측에서 행한 인터리빙의 역동작으로 디인터리빙하여 출력한다. 구성복호기(813)은 상기 디인터리버(812)의 출력 복호어 비트열 n1과 대응하는 수신 리던던시 비트열 r2를 가지고 MAP/SISO 디코딩을 수행하여 복호어 비트열 n2를 출력한다. 여기서 상기 구성복호기(813)은 반복복호를 위한 외부정보를 구해 전단 구성복호기(811)로 제공하고, 상기 구성복호기(811)은 상기 제공되는 외부정보를 참조하여 입력 비트들의 이득 또는 신뢰도를 조정한후 복호를 수행한다. 그리고 디인터리버(814)는 입력되는 복호어 비트열 n(p-1)을 송신측에서 행한 인터리빙의 역동작으로 디인터리빙하여 출력한다. 구성복호기(815)는 상기 디인터리버(814)의 출력 복호어 비트열 n(p-1)과 대응하는 수신 리던던시 비트열 rp를 가지고 MAP/SISO 디코딩을 수행하여 최종적인 복호어 비트열 np를 출력한다. 그리고 상기 최종적인 복호어 비트열 np로부터 정보어 비트열 k를 추출한다. 이 과정에서 상기 구성복호기(815)는 순환구조방식복호화를 위한 외부정보 Ext(p-1)을 구해 상기 전단 구성복호기로 제공한다. 그러면 상기 전단 구성복호기는 상기 제공되는 외부정보를 참조하여 입력 비트들의 이득 또는 신로도를 조정한후 복호를 수행한다. 여기서 상기 구성복호기들은 채널상황이 좋으면 수신샘플을 이용해 복호를 수행한다. 도시된 바와 같이, 상기 구성복호기(813)은 채널상황이 좋으면 수신샘플(k1,r1)을 가지고 복호를 수행한다. 또한, 상기 디인터리버들은 송신기의 인터리빙 동작모드에 따라 바이패스 모드로 동작하거나 치환모드로 동작할수 있다.
도 9는 상기한 첫단의 구성복호기가 최하의 부호어(311)을 가지고 복호하는 복호기의 일 예를 도시한 것으로, (15.7) BCH 코드를 예를들어 설명하고 있다. 여기서 상기 복호기는 각 구성복호기들이 복호후 얻어진 외부정보 Ext()를 전단의 구성복호기로 제공하여 반복복호를 수행한다. 여기서 상기 (15,7) BCH코드의 리던던시 비트 8비트에서 내측(inner) 4비트를 제1리던던시 그룹이라 하고, 외측(outer) 4비트를 제2리던던시 그룹이라 칭한다.
상기 도 9를 참조하면, 구성복호기(911)은 최하위에 해당하는 수신 정보비트열 k1(=7비트)와 상기 제1리던던시 그룹 r1을 가지고 MAP/SISO 디코딩을 수행하여 복호어 비트열 n1(=11비트)을 출력한다. 디인터리버(912)는 상기 구성복호기(911)의 출력 복호어 비트열 n1을 송신측에서 행한 인터리빙의 역동작으로 디인터리빙하여 출력한다. 구성복호기(913)은 상기 인터리버(912)의 출력 복호어 비트열 n1(=11비트)와 상기 제2리던던시 그룹 r2를 가지고 MAP/SISO 디코딩을 수행하여 최종적인 복호어 비트열 n2(=15비트)를 출력한다. 여기서 상기 구성복호기(913)는 복호후 얻어진 외부정보 Ext(1)를 상기 구성복호기(914)로 제공한다. 여기서 스위치(914)는 1st 반복복호 과정일 경우 상기 구성복호기(511)로 외부정보가 제공되지 않도록 a단으로 스위칭 되었다가, 2nd 반복복호 과정부터는 상기 외부정보가 제공되도록 b단으로 스위칭된다. 그리고 상기 구성복호기(913)은 채널상황이 좋으면 수신샘플(k1,r1)을 가지고 복호를 수행한다. 여기서 상기 디인터버는 송신기의 인터리빙 동작모드에 따라 바이패스 모드로 동작하거나 치환모드로 동작할수 있다.
상기한 복호기들은 기존의 방식에 비해 연성결정을 함에 있어 Trellis 복잡도가 감소한다.
일예로서 (15,7) 선형 블록 코드인 경우, 기존에 있어서 Trellis 복잡도는 2(15-7)인 256개의 상태를 가진다. 그러나 본 발명에 따른 복호화 방식은 각 복호 단계에서 (n-k)가 4이기 때문에 이에 따른 Trellis 복잡도 또한 24=16으로 감소한다. 결국, Trellis 복잡도가 기존의 것에 비해 16/256=1/16배로 감소함을 알수 있다.
상술한 바와 같이 본 발명은 무선통신시스템 등에서 광범위하게 사용되는 선형블록부호에 대한 새로운 연성결정방식을 제안하였다. 본 발명은 선형블록부호의 연성결정 위한 trellis 크기를 감소시킴은 물론, 구현상의 복잡도를 감소시켰다. 또한, 기존의 ML 디코딩 방식에 비하여 사후정보어오류확률(Post information bit error probability)을 최소화하는 복호화 방식을 제안한다.

Claims (17)

  1. 복수개의 서브다항식들의 곱으로 나타내어지는 생성다항식을 가지고, 입력되는 정보비트들을 부호화하는 부호기에 있어서,
    직렬쇄상으로 연결된 복수개의 부호기들을 구비하고, 상기 부호기들은 서로 다른 생성다항식들을 가지며, 상기 서로 다른 생성다항식들의 곱은 상기 생성다항식이 되며, 상기 서로 다른 생성다항식들은 상기 서브다항식들중 서로 다른 것들 또한 이들의 조합의 곱들로 나타나고, 상기 직렬쇄상으로 연결된 부호기들중 첫단의 부호기는 상기 정보비트들을 입력함을 특징으로 하는 부호화 장치.
  2. 제1항에 있어서,
    상기 부호기들 사이에 전단 부호기의 출력을 인터리빙하여 후단 부호기로 출력하는 인터리버들을 더 구비함을 특징으로 하는 부호화 장치.
  3. 복수개의 서브다항식들의 곱으로 나타내어지는 생성다항식을 가지고, 입력되는 부호어 비트열을 복호하는 복호기에 있어서,
    직렬쇄상으로 연결된 복수개의 복호기들을 구비하고, 상기 복호기들은 서로 다른 생성다항식들을 가지며, 상기 서로 다른 생성다항식들의 곱은 상기 생성다항식이 되며, 상기 서로 다른 생성다항식들은 상기 서브다항식들중 서로 다른 것을 또는 이들의 조합의 곱들로 나타나고, 상기 직렬쇄상 복호기들중 첫단의 복호기는 상기 부호어 비트열을 입력함을 특징으로 하는 복호화 장치.
  4. 제3항에 있어서,
    상기 복호기들은 연성결정(soft decision)을 수행함을 특징으로 하는 복호화 장치.
  5. 제3항에 있어서,
    상기 부호어는 선형블럭부호임을 특징으로 하는 복호화 장치.
  6. k개의 정보비트열과 r개의 리던던시 비트열로 구성된 부호어를 복호하는 복호기에 있어서,
    직렬쇄상으로 연결된 복수개의 복호기들을 구비하고, 상기 r개의 리던던시 비트열은 복수개의 리던던시 그룹들로 분할하며, 상기 복호기들을 상기 각각의 리던던시 그룹들로 대응시키고, 첫단의 복호기는 상기 k개의 정보비트열과 상기 r개의 리던던시 비트열을 입력으로 복호하며, 나머지 복호기들은 전단의 복호기로부터의 복호결과와 각각 대응하는 리던던시 그룹을 입력으로 복호함을 특징으로 하는 복호화 장치.
  7. 제6항에 있어서,
    상기 복호기들은 연성결정(soft decision)을 수행함을 특징으로 하는 복호화 장치.
  8. 제6항에 있어서,
    상기 부호어는 선형블럭부호임을 특징으로 하는 복호화 장치.
  9. 제6항에 있어서,
    상기 복호기들 사이에 전단의 복호기의 출력을 디인터리빙하여 후단 복호기로 출력하는 디인터리버들을 더 구비하는 것을 특징으로 하는 복화화 장치.
  10. 제6항에 있어서,
    상기 복호기들은 복호수행후, 부호어의 신뢰도 정도를 나타내는 반복복호를 위한 외부정보(extrinsic information)를 전단 복호기로 제공하고, 상기 전단 복호기는 상기 외부정보를 참조하여 입력 심볼비트의 이득조정을 수행함을 특징으로 하는 복호화 장치.
  11. 제6항에 있어서,
    상기 첫단 복호기는 두 번째 복호부터 부호어의 신뢰도 정도를 나타내는 외부정보를 후단 복호기로부터 제공받음을 특징으로 하는 복호화 장치.
  12. k개의 정보 비트열과 r개의 리던던시 비트열로 구성되는 부호어를 복호하는 복호기에 있어서,
    직렬쇄상으로 연결된 복수개의 복호기들을 구비하고, 상기 r개의 리던던시 비트열을 복수개의 리던던시 그룹들로 분할하며, 상기 복호기들을 상기 각각의 리던던시 그룹과 대응하고, 첫단의 복호기는 상기 리던던시 그룹들중 첫번째 그룹에 대응되는 리던던시와 정보 비트열을 입력하여 복호하고, 상기 나머지 복호기들은 전단의 복호기로부터의 복호결과와 각 복호기에 대응되는 리던던시 그룹을 입력으로 복호함을 특징으로 복호화 장치.
  13. 제12항에 있어서,
    상기 복호기들은 연성결정(soft decision)을 수행함을 특징으로 하는 복호화 장치.
  14. 제12항에 있어서,
    상기 부호어는 선형블럭부호임을 특징으로 하는 복호화 장치.
  15. 제12항에 있어서,
    상기 복호기들 사이에 전단의 복호기의 출력을 디인터리빙하여 후단 복호기로 출력하는 디인터리버들을 더 구비하는 것을 특징으로 하는 복화화 장치.
  16. 제12항에 있어서,
    상기 복호기들은 복호수행후, 부호어의 신뢰도 정도를 나타내는 반복복호를 위한 외부정보(extrinsic information)를 전단 복호기로 제공하고, 상기 전단 복호기는 상기 외부정보를 참조하여 입력 심볼비트의 이득조정을 수행함을 특징으로 하는 복호화 장치.
  17. 제12항에 있어서,
    상기 첫단 복호기는 두 번째 복호부터 부호어의 신뢰도 정도를 나타내는 외부정보를 후단 복호기로부터 제공받음을 특징으로 하는 복호화 장치.
KR1019980054130A 1998-12-10 1998-12-10 통신시스템에서직렬쇄상구조를가지는부호화및복호화장치 KR100277764B1 (ko)

Priority Applications (11)

Application Number Priority Date Filing Date Title
KR1019980054130A KR100277764B1 (ko) 1998-12-10 1998-12-10 통신시스템에서직렬쇄상구조를가지는부호화및복호화장치
EP99959975A EP1055287B1 (en) 1998-12-10 1999-12-10 Decoder with serial concatenated structure in communication system
PCT/KR1999/000761 WO2000035099A1 (en) 1998-12-10 1999-12-10 Encoder/decoder with serial concatenated structure in communication system
AU16933/00A AU738257B2 (en) 1998-12-10 1999-12-10 Encoder/decoder with serial concatenated structure in communication system
CN99802757XA CN1133277C (zh) 1998-12-10 1999-12-10 通信***中具有串行级联结构的编码器/解码器
DE69942929T DE69942929D1 (de) 1998-12-10 1999-12-10 Dekodierer mit einer verketteten seriellen struktur in einem kommunikationssystem
CA 2318803 CA2318803C (en) 1998-12-10 1999-12-10 Encoder/decoder with serial concatenated structure in communication system
BR9907819A BR9907819A (pt) 1998-12-10 1999-12-10 Codificador/decodificador com estrutura concatenada em série em sistema de comunicação
JP2000587451A JP3494994B2 (ja) 1998-12-10 1999-12-10 通信システムで直列鎖相構造を有する符号化及び復号化装置
US09/459,050 US6625775B1 (en) 1998-12-10 1999-12-10 Encoder/decoder with serial concatenated structure in communication system
RU2000120911A RU2217863C2 (ru) 1998-12-10 1999-12-10 Кодер декодер с последовательной каскадной структурой в системе связи

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019980054130A KR100277764B1 (ko) 1998-12-10 1998-12-10 통신시스템에서직렬쇄상구조를가지는부호화및복호화장치

Publications (2)

Publication Number Publication Date
KR20000038952A KR20000038952A (ko) 2000-07-05
KR100277764B1 true KR100277764B1 (ko) 2001-01-15

Family

ID=19562168

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019980054130A KR100277764B1 (ko) 1998-12-10 1998-12-10 통신시스템에서직렬쇄상구조를가지는부호화및복호화장치

Country Status (11)

Country Link
US (1) US6625775B1 (ko)
EP (1) EP1055287B1 (ko)
JP (1) JP3494994B2 (ko)
KR (1) KR100277764B1 (ko)
CN (1) CN1133277C (ko)
AU (1) AU738257B2 (ko)
BR (1) BR9907819A (ko)
CA (1) CA2318803C (ko)
DE (1) DE69942929D1 (ko)
RU (1) RU2217863C2 (ko)
WO (1) WO2000035099A1 (ko)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8848781B2 (en) 2007-05-16 2014-09-30 Thomson Licensing Apparatus and method for encoding and decoding signals
US8908773B2 (en) 2007-10-15 2014-12-09 Thomson Licensing Apparatus and method for encoding and decoding signals

Families Citing this family (167)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7243288B1 (en) * 2000-06-24 2007-07-10 Motorola Inc. Method and apparatus for turbo decoding block codes
US6883130B2 (en) * 2001-05-24 2005-04-19 Telefonaktiebolaget Lm Ericsson (Publ) Enhanced and adaptive error detection in digital communications
JP3671906B2 (ja) 2001-12-19 2005-07-13 日本電気株式会社 繰り返し連接符号復号回路及びそれを用いた符号化復号化システム
US7206987B2 (en) * 2003-04-30 2007-04-17 Hewlett-Packard Development Company, L.P. Error detection and correction in a layered, 3-dimensional storage architecture
KR100561846B1 (ko) * 2003-10-08 2006-03-16 삼성전자주식회사 가중된 비밀 공유 및 복원 방법
US7673213B2 (en) * 2004-02-19 2010-03-02 Trellisware Technologies, Inc. Method and apparatus for communications using improved turbo like codes
US7958425B2 (en) * 2004-02-19 2011-06-07 Trelliware Technologies, Inc. Method and apparatus for communications using turbo like codes
US7444582B1 (en) 2004-10-27 2008-10-28 Marvell International Ltd. Architecture and control of reed-solomon error-correction decoding
CN100428632C (zh) * 2004-11-04 2008-10-22 华为技术有限公司 一种组合编码器和组合解码器
US20060245505A1 (en) * 2005-05-02 2006-11-02 Limberg Allen L Digital television signals using linear block coding
JP4558638B2 (ja) * 2005-12-15 2010-10-06 富士通株式会社 符号器および復号器
US7712008B2 (en) * 2006-01-26 2010-05-04 Agere Systems Inc. Systems and methods for error reduction associated with information transfer
JP4662278B2 (ja) * 2006-04-28 2011-03-30 富士通株式会社 エラー訂正装置、符号器、復号器、方法及び情報記憶装置
US7802163B2 (en) * 2006-07-31 2010-09-21 Agere Systems Inc. Systems and methods for code based error reduction
US7801200B2 (en) * 2006-07-31 2010-09-21 Agere Systems Inc. Systems and methods for code dependency reduction
US7779331B2 (en) 2006-07-31 2010-08-17 Agere Systems Inc. Systems and methods for tri-column code based error reduction
US7971125B2 (en) * 2007-01-08 2011-06-28 Agere Systems Inc. Systems and methods for prioritizing error correction data
US8418023B2 (en) 2007-05-01 2013-04-09 The Texas A&M University System Low density parity check decoder for irregular LDPC codes
US8196002B2 (en) * 2007-06-01 2012-06-05 Agere Systems Inc. Systems and methods for joint LDPC encoding and decoding
US7930621B2 (en) * 2007-06-01 2011-04-19 Agere Systems Inc. Systems and methods for LDPC decoding with post processing
WO2009041979A1 (en) * 2007-09-28 2009-04-02 Agere Systems Inc. Systems and methods for reduced complexity data processing
CN101828334B (zh) * 2007-10-15 2016-09-14 汤姆逊许可证公司 用于数字电视***的前序
JP5007676B2 (ja) * 2008-01-31 2012-08-22 富士通株式会社 符号化装置、復号化装置、符号化・復号化装置及び記録再生装置
US8161348B2 (en) * 2008-02-05 2012-04-17 Agere Systems Inc. Systems and methods for low cost LDPC decoding
US8245104B2 (en) * 2008-05-02 2012-08-14 Lsi Corporation Systems and methods for queue based data detection and decoding
JP5173021B2 (ja) * 2008-05-19 2013-03-27 アギア システムズ インコーポレーテッド データ検出器フィードバックループにおいて遅延を軽減するためのシステム及び方法
US8660220B2 (en) * 2008-09-05 2014-02-25 Lsi Corporation Reduced frequency data processing using a matched filter set front end
US8245120B2 (en) * 2008-09-17 2012-08-14 Lsi Corporation Power reduced queue based data detection and decoding systems and methods for using such
CN102037513A (zh) * 2008-11-20 2011-04-27 Lsi公司 用于噪声降低的数据检测的***和方法
US7990642B2 (en) * 2009-04-17 2011-08-02 Lsi Corporation Systems and methods for storage channel testing
US8773790B2 (en) 2009-04-28 2014-07-08 Lsi Corporation Systems and methods for dynamic scaling in a read data processing system
US8443267B2 (en) * 2009-04-28 2013-05-14 Lsi Corporation Systems and methods for hard decision assisted decoding
US8250434B2 (en) * 2009-06-18 2012-08-21 Lsi Corporation Systems and methods for codec usage control during storage pre-read
US8352841B2 (en) 2009-06-24 2013-01-08 Lsi Corporation Systems and methods for out of order Y-sample memory management
US8458553B2 (en) 2009-07-28 2013-06-04 Lsi Corporation Systems and methods for utilizing circulant parity in a data processing system
US8312343B2 (en) * 2009-07-28 2012-11-13 Lsi Corporation Systems and methods for re-using decoding parity in a detector circuit
US8250431B2 (en) * 2009-07-30 2012-08-21 Lsi Corporation Systems and methods for phase dependent data detection in iterative decoding
US8321746B2 (en) 2009-07-30 2012-11-27 Lsi Corporation Systems and methods for quasi-cyclic LDPC code production and decoding
US8266505B2 (en) * 2009-08-12 2012-09-11 Lsi Corporation Systems and methods for retimed virtual data processing
US8176404B2 (en) * 2009-09-09 2012-05-08 Lsi Corporation Systems and methods for stepped data retry in a storage system
US8688873B2 (en) 2009-12-31 2014-04-01 Lsi Corporation Systems and methods for monitoring out of order data decoding
US8683306B2 (en) * 2010-01-04 2014-03-25 Lsi Corporation Systems and methods for data detection including dynamic scaling
US8578253B2 (en) 2010-01-04 2013-11-05 Lsi Corporation Systems and methods for updating detector parameters in a data processing circuit
US8743936B2 (en) * 2010-01-05 2014-06-03 Lsi Corporation Systems and methods for determining noise components in a signal set
US9343082B2 (en) 2010-03-30 2016-05-17 Avago Technologies General Ip (Singapore) Pte. Ltd. Systems and methods for detecting head contact
US8161351B2 (en) 2010-03-30 2012-04-17 Lsi Corporation Systems and methods for efficient data storage
US8418019B2 (en) 2010-04-19 2013-04-09 Lsi Corporation Systems and methods for dynamic scaling in a data decoding system
US8527831B2 (en) 2010-04-26 2013-09-03 Lsi Corporation Systems and methods for low density parity check data decoding
US8443249B2 (en) 2010-04-26 2013-05-14 Lsi Corporation Systems and methods for low density parity check data encoding
US8381074B1 (en) 2010-05-21 2013-02-19 Lsi Corporation Systems and methods for utilizing a centralized queue based data processing circuit
US8381071B1 (en) 2010-05-21 2013-02-19 Lsi Corporation Systems and methods for decoder sharing between data sets
US8208213B2 (en) 2010-06-02 2012-06-26 Lsi Corporation Systems and methods for hybrid algorithm gain adaptation
US8522116B2 (en) * 2010-08-04 2013-08-27 Marvell Israel (M.I.S.L.) Ltd. Systems and methods for performing forward error correction
US8773794B2 (en) 2010-09-13 2014-07-08 Lsi Corporation Systems and methods for block-wise inter-track interference compensation
US9219469B2 (en) 2010-09-21 2015-12-22 Avago Technologies General Ip (Singapore) Pte. Ltd. Systems and methods for filter constraint estimation
US8295001B2 (en) 2010-09-21 2012-10-23 Lsi Corporation Systems and methods for low latency noise cancellation
US8560930B2 (en) 2010-10-11 2013-10-15 Lsi Corporation Systems and methods for multi-level quasi-cyclic low density parity check codes
US8385014B2 (en) 2010-10-11 2013-02-26 Lsi Corporation Systems and methods for identifying potential media failure
US8443250B2 (en) 2010-10-11 2013-05-14 Lsi Corporation Systems and methods for error correction using irregular low density parity check codes
US8661071B2 (en) 2010-10-11 2014-02-25 Lsi Corporation Systems and methods for partially conditioned noise predictive equalization
US8750447B2 (en) 2010-11-02 2014-06-10 Lsi Corporation Systems and methods for variable thresholding in a pattern detector
US8566379B2 (en) 2010-11-17 2013-10-22 Lsi Corporation Systems and methods for self tuning target adaptation
US8667039B2 (en) 2010-11-17 2014-03-04 Lsi Corporation Systems and methods for variance dependent normalization for branch metric calculation
TWI445323B (zh) 2010-12-21 2014-07-11 Ind Tech Res Inst 資料傳送的混合式編解碼裝置與方法
US8810940B2 (en) 2011-02-07 2014-08-19 Lsi Corporation Systems and methods for off track error recovery
US8699167B2 (en) 2011-02-16 2014-04-15 Lsi Corporation Systems and methods for data detection using distance based tuning
US8446683B2 (en) 2011-02-22 2013-05-21 Lsi Corporation Systems and methods for data pre-coding calibration
US8693120B2 (en) 2011-03-17 2014-04-08 Lsi Corporation Systems and methods for sample averaging in data processing
US8854753B2 (en) 2011-03-17 2014-10-07 Lsi Corporation Systems and methods for auto scaling in a data processing system
US8670955B2 (en) 2011-04-15 2014-03-11 Lsi Corporation Systems and methods for reliability assisted noise predictive filtering
US8611033B2 (en) 2011-04-15 2013-12-17 Lsi Corporation Systems and methods for selective decoder input data processing
US8887034B2 (en) 2011-04-15 2014-11-11 Lsi Corporation Systems and methods for short media defect detection
US8560929B2 (en) 2011-06-24 2013-10-15 Lsi Corporation Systems and methods for non-binary decoding
US8499231B2 (en) 2011-06-24 2013-07-30 Lsi Corporation Systems and methods for reduced format non-binary decoding
US8566665B2 (en) 2011-06-24 2013-10-22 Lsi Corporation Systems and methods for error correction using low density parity check codes using multiple layer check equations
US8862972B2 (en) 2011-06-29 2014-10-14 Lsi Corporation Low latency multi-detector noise cancellation
US8595576B2 (en) 2011-06-30 2013-11-26 Lsi Corporation Systems and methods for evaluating and debugging LDPC iterative decoders
US8650451B2 (en) 2011-06-30 2014-02-11 Lsi Corporation Stochastic stream decoding of binary LDPC codes
US8566666B2 (en) 2011-07-11 2013-10-22 Lsi Corporation Min-sum based non-binary LDPC decoder
US8830613B2 (en) 2011-07-19 2014-09-09 Lsi Corporation Storage media inter-track interference cancellation
US8819527B2 (en) 2011-07-19 2014-08-26 Lsi Corporation Systems and methods for mitigating stubborn errors in a data processing system
US8879182B2 (en) 2011-07-19 2014-11-04 Lsi Corporation Storage media inter-track interference cancellation
US8539328B2 (en) 2011-08-19 2013-09-17 Lsi Corporation Systems and methods for noise injection driven parameter selection
US8854754B2 (en) 2011-08-19 2014-10-07 Lsi Corporation Systems and methods for local iteration adjustment
US9026572B2 (en) 2011-08-29 2015-05-05 Lsi Corporation Systems and methods for anti-causal noise predictive filtering in a data channel
US8756478B2 (en) 2011-09-07 2014-06-17 Lsi Corporation Multi-level LDPC layer decoder
US8656249B2 (en) 2011-09-07 2014-02-18 Lsi Corporation Multi-level LDPC layer decoder
US8681441B2 (en) 2011-09-08 2014-03-25 Lsi Corporation Systems and methods for generating predictable degradation bias
US8661324B2 (en) 2011-09-08 2014-02-25 Lsi Corporation Systems and methods for non-binary decoding biasing control
US8850276B2 (en) 2011-09-22 2014-09-30 Lsi Corporation Systems and methods for efficient data shuffling in a data processing system
US8767333B2 (en) 2011-09-22 2014-07-01 Lsi Corporation Systems and methods for pattern dependent target adaptation
US8689062B2 (en) 2011-10-03 2014-04-01 Lsi Corporation Systems and methods for parameter selection using reliability information
US8578241B2 (en) 2011-10-10 2013-11-05 Lsi Corporation Systems and methods for parity sharing data processing
US8479086B2 (en) 2011-10-03 2013-07-02 Lsi Corporation Systems and methods for efficient parameter modification
US8862960B2 (en) * 2011-10-10 2014-10-14 Lsi Corporation Systems and methods for parity shared data encoding
US8996597B2 (en) 2011-10-12 2015-03-31 Lsi Corporation Nyquist constrained digital finite impulse response filter
US8707144B2 (en) 2011-10-17 2014-04-22 Lsi Corporation LDPC decoder with targeted symbol flipping
US8788921B2 (en) 2011-10-27 2014-07-22 Lsi Corporation Detector with soft pruning
US8527858B2 (en) 2011-10-28 2013-09-03 Lsi Corporation Systems and methods for selective decode algorithm modification
US8604960B2 (en) 2011-10-28 2013-12-10 Lsi Corporation Oversampled data processing circuit with multiple detectors
US8683309B2 (en) 2011-10-28 2014-03-25 Lsi Corporation Systems and methods for ambiguity based decode algorithm modification
US8443271B1 (en) 2011-10-28 2013-05-14 Lsi Corporation Systems and methods for dual process data decoding
US8531320B2 (en) 2011-11-14 2013-09-10 Lsi Corporation Systems and methods for memory efficient data decoding
US8700981B2 (en) 2011-11-14 2014-04-15 Lsi Corporation Low latency enumeration endec
US8751913B2 (en) 2011-11-14 2014-06-10 Lsi Corporation Systems and methods for reduced power multi-layer data decoding
US8760991B2 (en) 2011-11-14 2014-06-24 Lsi Corporation Systems and methods for post processing gain correction
US8719686B2 (en) 2011-11-22 2014-05-06 Lsi Corporation Probability-based multi-level LDPC decoder
US8631300B2 (en) 2011-12-12 2014-01-14 Lsi Corporation Systems and methods for scalable data processing shut down
US8625221B2 (en) 2011-12-15 2014-01-07 Lsi Corporation Detector pruning control system
US8707123B2 (en) 2011-12-30 2014-04-22 Lsi Corporation Variable barrel shifter
US8819515B2 (en) 2011-12-30 2014-08-26 Lsi Corporation Mixed domain FFT-based non-binary LDPC decoder
EP2690789A4 (en) * 2012-01-11 2015-04-08 Shenzhen Hac Telecom Technology Co Ltd SYSTEM AND METHOD FOR WIRELESS COMMUNICATION
US9053698B2 (en) 2012-01-24 2015-06-09 Broadcom Corporation Jitter buffer enhanced joint source channel decoding
US8938663B2 (en) 2012-01-24 2015-01-20 Broadcom Corporation Modem architecture for joint source channel decoding
US9037942B2 (en) * 2012-01-24 2015-05-19 Broadcom Corporation Modified joint source channel decoder
US8751889B2 (en) 2012-01-31 2014-06-10 Lsi Corporation Systems and methods for multi-pass alternate decoding
US8850295B2 (en) 2012-02-01 2014-09-30 Lsi Corporation Symbol flipping data processor
US8775896B2 (en) 2012-02-09 2014-07-08 Lsi Corporation Non-binary LDPC decoder with low latency scheduling
US8749907B2 (en) 2012-02-14 2014-06-10 Lsi Corporation Systems and methods for adaptive decoder message scaling
US8782486B2 (en) 2012-03-05 2014-07-15 Lsi Corporation Systems and methods for multi-matrix data processing
US8610608B2 (en) 2012-03-08 2013-12-17 Lsi Corporation Systems and methods for reduced latency loop correction
US8731115B2 (en) 2012-03-08 2014-05-20 Lsi Corporation Systems and methods for data processing including pre-equalizer noise suppression
US8873182B2 (en) 2012-03-09 2014-10-28 Lsi Corporation Multi-path data processing system
US8977937B2 (en) 2012-03-16 2015-03-10 Lsi Corporation Systems and methods for compression driven variable rate decoding in a data processing system
US9230596B2 (en) 2012-03-22 2016-01-05 Avago Technologies General Ip (Singapore) Pte. Ltd. Systems and methods for variable rate coding in a data processing system
US9043684B2 (en) 2012-03-22 2015-05-26 Lsi Corporation Systems and methods for variable redundancy data protection
US8612826B2 (en) 2012-05-17 2013-12-17 Lsi Corporation Systems and methods for non-binary LDPC encoding
US8880986B2 (en) 2012-05-30 2014-11-04 Lsi Corporation Systems and methods for improved data detection processing
US9019647B2 (en) 2012-08-28 2015-04-28 Lsi Corporation Systems and methods for conditional positive feedback data decoding
US9324372B2 (en) 2012-08-28 2016-04-26 Avago Technologies General Ip (Singapore) Pte. Ltd. Systems and methods for local iteration randomization in a data decoder
US8930780B2 (en) 2012-08-28 2015-01-06 Lsi Corporation Systems and methods for non-zero syndrome based processing
US8751915B2 (en) 2012-08-28 2014-06-10 Lsi Corporation Systems and methods for selectable positive feedback data processing
US8949702B2 (en) 2012-09-14 2015-02-03 Lsi Corporation Systems and methods for detector side trapping set mitigation
US8634152B1 (en) 2012-10-15 2014-01-21 Lsi Corporation Systems and methods for throughput enhanced data detection in a data processing circuit
US9112531B2 (en) 2012-10-15 2015-08-18 Avago Technologies General Ip (Singapore) Pte. Ltd. Systems and methods for enhanced local iteration randomization in a data decoder
US9048870B2 (en) 2012-11-19 2015-06-02 Lsi Corporation Low density parity check decoder with flexible saturation
US9130589B2 (en) 2012-12-19 2015-09-08 Avago Technologies General Ip (Singapore) Pte. Ltd. Low density parity check decoder with dynamic scaling
US8929009B2 (en) 2012-12-19 2015-01-06 Lsi Corporation Irregular low density parity check decoder with low syndrome error handling
US8773791B1 (en) 2013-01-14 2014-07-08 Lsi Corporation Systems and methods for X-sample based noise cancellation
US9003263B2 (en) 2013-01-15 2015-04-07 Lsi Corporation Encoder and decoder generation by state-splitting of directed graph
US9009557B2 (en) 2013-01-21 2015-04-14 Lsi Corporation Systems and methods for reusing a layered decoder to yield a non-layered result
US8977938B2 (en) * 2013-02-08 2015-03-10 Altera Corporation Parallel decomposition of Reed Solomon umbrella codes
US8885276B2 (en) 2013-02-14 2014-11-11 Lsi Corporation Systems and methods for shared layer data decoding
US8930792B2 (en) 2013-02-14 2015-01-06 Lsi Corporation Systems and methods for distributed low density parity check decoding
US9214959B2 (en) 2013-02-19 2015-12-15 Avago Technologies General Ip (Singapore) Pte. Ltd. Systems and methods for skip layer data decoding
US9048873B2 (en) 2013-03-13 2015-06-02 Lsi Corporation Systems and methods for multi-stage encoding of concatenated low density parity check codes
US8797668B1 (en) 2013-03-13 2014-08-05 Lsi Corporation Systems and methods for penalty based multi-variant encoding
US9048874B2 (en) 2013-03-15 2015-06-02 Lsi Corporation Min-sum based hybrid non-binary low density parity check decoder
US9281843B2 (en) 2013-03-22 2016-03-08 Avago Technologies General Ip (Singapore) Pte. Ltd. Systems and methods for reduced constraint code data processing
US9048867B2 (en) 2013-05-21 2015-06-02 Lsi Corporation Shift register-based layered low density parity check decoder
US9274889B2 (en) 2013-05-29 2016-03-01 Avago Technologies General Ip (Singapore) Pte. Ltd. Systems and methods for data processing using global iteration result reuse
US8959414B2 (en) 2013-06-13 2015-02-17 Lsi Corporation Systems and methods for hybrid layer data decoding
US8917466B1 (en) 2013-07-17 2014-12-23 Lsi Corporation Systems and methods for governing in-flight data sets in a data processing system
US8817404B1 (en) 2013-07-18 2014-08-26 Lsi Corporation Systems and methods for data processing control
US8908307B1 (en) 2013-08-23 2014-12-09 Lsi Corporation Systems and methods for hard disk drive region based data encoding
US9196299B2 (en) 2013-08-23 2015-11-24 Avago Technologies General Ip (Singapore) Pte. Ltd. Systems and methods for enhanced data encoding and decoding
US9129651B2 (en) 2013-08-30 2015-09-08 Avago Technologies General Ip (Singapore) Pte. Ltd. Array-reader based magnetic recording systems with quadrature amplitude modulation
US9047882B2 (en) 2013-08-30 2015-06-02 Lsi Corporation Systems and methods for multi-level encoding and decoding
US9400797B2 (en) 2013-09-17 2016-07-26 Avago Technologies General Ip (Singapore) Pte. Ltd. Systems and methods for recovered data stitching
CN104518801A (zh) 2013-09-29 2015-04-15 Lsi公司 非二进制的分层低密度奇偶校验解码器
US9219503B2 (en) 2013-10-16 2015-12-22 Avago Technologies General Ip (Singapore) Pte. Ltd. Systems and methods for multi-algorithm concatenation encoding and decoding
US9323606B2 (en) 2013-11-21 2016-04-26 Avago Technologies General Ip (Singapore) Pte. Ltd. Systems and methods for FAID follower decoding
US9130599B2 (en) 2013-12-24 2015-09-08 Avago Technologies General Ip (Singapore) Pte. Ltd. Systems and methods of converting detector output to multi-level soft information
RU2014104571A (ru) 2014-02-10 2015-08-20 ЭлЭсАй Корпорейшн Системы и способы для эффективного с точки зрения площади кодирования данных
US9378765B2 (en) 2014-04-03 2016-06-28 Seagate Technology Llc Systems and methods for differential message scaling in a decoding process
CN109728875B (zh) * 2017-10-31 2021-07-27 深圳市中兴微电子技术有限公司 一种bch解码方法和装置
US20230104143A1 (en) * 2021-10-04 2023-04-06 Samsung Electronics Co., Ltd. Product autoencoder for error-correcting via sub-stage processing

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3859630A (en) * 1973-01-29 1975-01-07 Burroughs Corp Apparatus for detecting and correcting errors in digital information organized into a parallel format by use of cyclic polynomial error detecting and correcting codes
US4032886A (en) * 1975-12-01 1977-06-28 Motorola, Inc. Concatenation technique for burst-error correction and synchronization
US4488302A (en) * 1983-02-11 1984-12-11 At&T Bell Laboratories Burst error correction using cyclic block codes
ES2144000T3 (es) * 1992-05-19 2000-06-01 Koninkl Philips Electronics Nv Sistema expandido de comunicacion con proteccion de error.
JP2546120B2 (ja) 1993-01-05 1996-10-23 日本電気株式会社 誤り訂正連接符号化方式
US5457704A (en) 1993-05-21 1995-10-10 At&T Ipm Corp. Post processing method and apparatus for symbol reliability generation
US5528607A (en) * 1995-02-02 1996-06-18 Quantum Corporation Method and apparatus for protecting data from mis-synchronization errors
JPH08251144A (ja) 1995-03-10 1996-09-27 N T T Ido Tsushinmo Kk 信頼度情報生成方法および信頼度情報生成装置
US5721744A (en) * 1996-02-20 1998-02-24 Sharp Microelectronics Technology, Inc. System and method for correcting burst errors in digital information
US5721745A (en) * 1996-04-19 1998-02-24 General Electric Company Parallel concatenated tail-biting convolutional code and decoder therefor
US6023783A (en) * 1996-05-15 2000-02-08 California Institute Of Technology Hybrid concatenated codes and iterative decoding
US5996104A (en) * 1996-09-13 1999-11-30 Herzberg; Hanan System for coding system
JP3310185B2 (ja) 1996-11-21 2002-07-29 松下電器産業株式会社 誤り訂正装置
FR2756996A1 (fr) * 1996-12-10 1998-06-12 Philips Electronics Nv Systeme et procede de transmission numerique comportant un code produit combine a une modulation multidimensionnelle
US5983383A (en) * 1997-01-17 1999-11-09 Qualcom Incorporated Method and apparatus for transmitting and receiving concatenated code data
WO1999012265A1 (fr) 1997-09-02 1999-03-11 Sony Corporation Codeur/decodeur turbo et procede de codage/decodage turbo
FR2771228A1 (fr) 1997-11-18 1999-05-21 Philips Electronics Nv Systeme de transmission numerique, decodeur, et procede de decodage
US6192501B1 (en) * 1998-08-20 2001-02-20 General Electric Company High data rate maximum a posteriori decoder for segmented trellis code words

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8848781B2 (en) 2007-05-16 2014-09-30 Thomson Licensing Apparatus and method for encoding and decoding signals
US8873620B2 (en) 2007-05-16 2014-10-28 Thomson Licensing Apparatus and method for encoding and decoding signals
KR101494028B1 (ko) 2007-05-16 2015-02-16 톰슨 라이센싱 신호를 인코딩 및 디코딩하는 장치 및 방법
US8964831B2 (en) 2007-05-16 2015-02-24 Thomson Licensing Apparatus and method for encoding and decoding signals
US8908773B2 (en) 2007-10-15 2014-12-09 Thomson Licensing Apparatus and method for encoding and decoding signals

Also Published As

Publication number Publication date
CA2318803A1 (en) 2000-06-15
CA2318803C (en) 2005-07-05
EP1055287B1 (en) 2010-11-10
BR9907819A (pt) 2000-10-24
AU738257B2 (en) 2001-09-13
DE69942929D1 (de) 2010-12-23
WO2000035099A1 (en) 2000-06-15
CN1133277C (zh) 2003-12-31
KR20000038952A (ko) 2000-07-05
AU1693300A (en) 2000-06-26
JP2002532938A (ja) 2002-10-02
RU2217863C2 (ru) 2003-11-27
US6625775B1 (en) 2003-09-23
CN1290428A (zh) 2001-04-04
EP1055287A1 (en) 2000-11-29
JP3494994B2 (ja) 2004-02-09

Similar Documents

Publication Publication Date Title
KR100277764B1 (ko) 통신시스템에서직렬쇄상구조를가지는부호화및복호화장치
JP3492632B2 (ja) 適用形チャネル符号化方法及び装置
EP0643493A1 (en) High performance error control coding in channel encoders and decoders
US6487693B1 (en) Channel encoding/decoding in communication system
EP0682415A1 (en) Punctured convolutional encoder
CN1275278A (zh) 利用不带有交织的并行编码的通信***和方法
KR20150115950A (ko) 레이트-매칭을 이용한 계산상 효율적인 컨볼루셔널 코딩
KR100374787B1 (ko) 대역 효율적인 연쇄 티.씨.엠 디코더 및 그 방법들
WO2000052834A1 (fr) Turbodecodeur et appareil d'entrelacement / desentrelacement
AU766022B2 (en) Apparatus and method for generating (n,3) code and (n,4) code using simplex codes
US8009769B2 (en) Method and a device for decoding slice codes
US6829305B2 (en) Concatenated convolutional encoder and decoder of mobile communication system
AU1895700A (en) Device and method for convolutional encoding in digital system
JP3545623B2 (ja) 復号方法
US6385752B1 (en) Method and apparatus for puncturing a convolutionally encoded bit stream
KR19990081470A (ko) 터보복호기의 반복복호 종료 방법 및 그 복호기
CN1381096A (zh) 自适应涡轮编码和解码
US20120326898A1 (en) Coding and Decoding by Means of a Trellis Coded Modulation System
KR100454952B1 (ko) 적응형채널부호화방법및장치
KR100320221B1 (ko) 직렬 연쇄 컨벌루션 부호화 장치 및 방법
KR100845829B1 (ko) 터보 디코더 및 디코딩 방법
JP2006528849A (ja) 符号ブロックセグメントを個々に符号化する方法、符号化器および通信装置
KR100332805B1 (ko) 직렬 연쇄 컨벌루션 부호화 장치 및 부호화/복호화 방법
KR19990017546A (ko) 터보부호기의 복호기
KR100651473B1 (ko) 파이프 라인을 이용한 고속 터보 부호 복호기

Legal Events

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

Payment date: 20110921

Year of fee payment: 12

FPAY Annual fee payment

Payment date: 20120924

Year of fee payment: 13

LAPS Lapse due to unpaid annual fee