1. 채널부호화의 분류
ㅇ 오류의 검출 및 정정 여부에 따른 구분
- 오류검출코드
. 단지 전송 중에 발생한 오류 만을 검출할 수 있게함
. 한편, 재전송(Retransmission)이 가능한 시스템에서는 오류정정 체계를 갖추지
못하였더라도, 단지 오류의 검출 만으로도 오류제어가 충분한 경우가 많음
- 오류정정코드
. 오류의 검출 및 수정이 모두 가능
ㅇ 오류의 영향을 덜 받도록 거리 특성(차이점/부동성)을 개선하는 기술에 따른 분류
- 파형 부호화 (Waveform Coding)
. 오류의 영향을 덜 받는 파형으로 변환시킴
. 종류) 대척신호, 직교신호, 배직교신호 등
- 구조화 코딩 (Structured Coding) : 조직적 부호
. 오류의 탐지 및 정정에 필요한 여분의 비트(패리티 비트 등)들을 데이터 비트 열
에 첨가시킴
. 종류) 블록 코딩, 비블록 코딩
ㅇ 기억(memory) 여하에 따른 구분
- 블록 코드(Block Code) 형태 => 블록 부호화 (Block Coding)
. 특징 : 부호화기가 메모리(기억성) 없음
. 블록부호 종류 : Linear Code (선형 부호), Cyclic Code (순회 부호)
. 부호화 표현 : 생성 행렬에 의함
. 例) Hamming Code, Reed-Solomon Code 방식 등
- 비블록 코드(Non-Block Code) 형태 => 콘볼루션 부호화 (Convolutional Coding)
. 특징 : 부호화기가 메모리(기억성) 있음
.. 블록 코드 방식과의 근본적인 차이로써 부호화기가 메모리를 갖고 있음
.. 즉, 코드화시킬 때 현재 입력되는 신호 및 과거의 일부 신호를 함께 활용
. 부호화 표현 : 생성 다항식에 의함
. 例) Viterbi Code, Turbo Code 방식 등