1 |
1
복호기(decoder)로 입력되는 구성 부호 코드워드를 경판정(hard decision)하여 상기 구성 부호 코드워드에 포함된 각 심볼의 소프트 값을 이진 비트 형태로 변환하는 경판정부;상기 경판정된 코드워드를 이용하여 신드롬(syndrome)을 검출하는 신드롬 검출부 및상기 검출된 신드롬이 더블-에러(double-error) 신드롬인 경우, 상기 경판정된 코드워드의 비트 값에 대한 비트 플리핑(bit-flipping)을 통해 테스트 시퀀스를 생성하고, 상기 생성된 테스트 시퀀스를 경판정 복호화(hard decision decoding; HDD) 하는 복호화부 를 포함하는 신드롬 기반의 혼합 복호 장치
|
2 |
2
제1항에 있어서, 상기 경판정 복호화를 통해 오류정정된 비트의 위치 정보에 기초하여 오류정정의 신뢰도를 판단하는 신뢰도 판단부를 더 포함하는 신드롬 기반의 혼합 복호 장치
|
3 |
3
제1항에 있어서, 상기 구성 부호 코드워드는 블록 터보 부호(Block Turbo code; BTC)에 기초한 코드워드인신드롬 기반의 혼합 복호 장치
|
4 |
4
제2항에 있어서, 상기 복호화부는, 상기 경판정된 코드워드의 소프트 값을 이용하여 복수 개의 최소 신뢰도 비트의 위치를 산출하는 신드롬 기반의 혼합 복호 장치
|
5 |
5
제4항에 있어서, 상기 복호화부는, d-1개(여기서, d는 상기 구성 부호 코드워드의 구성 부호의 종류에 대응되는 해밍 거리)의 최소 신뢰도 비트의 위치를 산출하는신드롬 기반의 혼합 복호 장치
|
6 |
6
제4항에 있어서, 상기 복호화부는,상기 복수 개의 최소 신뢰도 비트 중 첫번째 최소 신뢰도 비트의 비트 값에 상기 비트 플리핑을 적용하여 상기 테스트 시퀀스를 생성하는 신드롬 기반의 혼합 복호 장치
|
7 |
7
제5항에 있어서, 상기 신뢰도 판단부는, 상기 오류정정된 비트의 위치와, 상기 복수 개의 최소 신뢰도 비트 중 m번째(여기서, m은 를 만족하는 양의 정수) 최소 신뢰도 비트의 위치의 일치 여부를 판단하고, 상기 일치 여부의 판단 결과에 기초하여 상기 오류정정의 신뢰도를 판단하는신드롬 기반의 혼합 복호 장치
|
8 |
8
제7항에 있어서, 상기 신뢰도 판단부는, 상기 일치 여부의 판단 결과가 일치하는 것으로 판단되면, 하기 수학식1을 통해 외부정보를 연산하는 [수학식1] 여기서, 는 외부정보, 는 Monte-Carlo 시뮬레이션 과정을 통해 획득되는 신뢰도 요소 파라미터, d는 해밍 거리(hamming distance), k는 상기 구성 부호 코드워드의 비트 인덱스인신드롬 기반의 혼합 복호 장치
|
9 |
9
제7항에 있어서, 상기 신뢰도 판단부는, 상기 일치 여부의 판단 결과가 불일치하는 것으로 판단되면, 오류정정 제어신호를 생성하고, 생성된 오류정정 제어신호를 상기 복호화부에 전달하며,상기 복호화부는, 상기 오류정정 제어신호를 수신하면, 상기 경판정된 코드워드를 SISO(soft-input soft-output, 소프트-입력 및 소프트-출력) 복호화하여 상기 오류정정을 수행하는 신드롬 기반의 혼합 복호 장치
|
10 |
10
제1항에 있어서, 상기 복호화부는, 상기 검출된 신드롬이 싱글-에러(single-error) 신드롬인 경우, 상기 경판정된 코드워드를 경판정 복호 기반(HDD-based)의 HISO(hard-input soft-output, 하드 입력 및 소프트 출력) 복호화 및 SISO 복호화 중 어느 하나를 통해 복호화하여 오류정정을 수행하는신드롬 기반의 혼합 복호 장치
|
11 |
11
제1항에 있어서, 상기 복호화부는, 상기 검출된 신드롬이 노-에러(no-error) 신드롬인 경우, 상기 경판정된 코드워드를 HISO 복호화하여 오류정정을 수행하는신드롬 기반의 혼합 복호 장치
|
12 |
12
경판정부에서, 복호기(decoder)로 입력되는 구성 부호 코드워드를 경판정(hard decision)하여 상기 구성 부호 코드워드에 포함된 각 심볼의 소프트 값을 이진 비트 형태로 변환하는 단계;신드롬 검출부에서, 상기 경판정된 코드워드를 이용하여 신드롬(syndrome)을 검출하는 단계 및복호화부에서, 상기 검출된 신드롬이 더블-에러(double-error) 신드롬인 경우, 상기 경판정된 코드워드의 비트 값에 대한 비트 플리핑(bit-flipping)을 통해 테스트 시퀀스를 생성하고, 상기 생성된 테스트 시퀀스에 경판정 복호화(hard decision decoding; HDD)하는 단계를 포함하는 신드롬 기반의 혼합 복호 방법
|