정보통신 정보관리기술사/통신이론

문. Block Code와 Non Block Code

가카리 2022. 1. 9. 22:23
반응형

. Block CodeNon Block Code

.

1. Block Code 개념

- 블록단위로 부호화를 수행함

- 구현이 용이하고 버스트에러정정에 유리

- 고속 전송방식에서 사용

 

2. Block Code 개념도 및 종류

. 개념도

<그림. Block Code 개념도>

  - 채널코딩의 종류는 Block Code와 비Block Code가 있으며 과거의 값의 사용유무에 따라서 분류됨.

 

. 종류

구분 종 류 설 명
블록
코드
해밍코드 - 1bit 에러정정, 2bit 에러검출
- 재전송이 어려운 원거리 전소엥 적합
- 음성정보에는 부적합
- 데이터에 비해 많은 에러 검출용 비트가 추가되므로 부호화요율은 떨어짐
RS코드 - DTV, 이동통신에서 발생하기 쉬운 버스트에러 검출/정정
- 이동통신용 에러 정정
BCH코드 - 생성 다항식에 의해 생성된 순회부호 사용
- 가장 강력한 다중 랜덤 오류 정정
- 해밍코드를 일반화시킨 코드
LDPC코드 - 해밍코드에서 사용하는 것과 유사한 패리티체크 행렬을 사용
- 샤논의 한계(-1.6dB)에 근접하는 오류정정능력
비블록
코드
컨볼루션 코드 - Shift Register를 사용하여 과거/현재 데이터 조합으로 생성
-기억장치 보유로 구조 복잡
- Scattered 에러 정정능력 우수(저속)
Turbo 코드 - 컨볼루션 코드를 병렬로 연결하여 에러정정능력 크게 개선
- 컨볼루션 코드 문제점 개선(고속화)
- D-FF 처리지연 개선

  - 열악한 무선채널 환경에서 BECFEC를 혼용하는 H-ARQ(Hybrid) 사용 확대 추세

 

반응형