2018년 5월 25일 금요일

소스코딩(Source Coding), 채널코딩(Channel Coding), 암호화(Encryptional Coding)


코딩은 정보의 효율적인 전송이나 저장을 목적으로 디지털 형태로 변환하는 과정을 말합니다.

소스코딩(Source Coding)은 전송효율 향상을 위해 아날로그 신호원을 디지털 정보원으로 변환하는 과정

채널코딩(Channel Coding)은 신뢰성 있는 정보전송을 위해 송신측에서 구조화된 잉여비트를 추가하는 과정

암호화(Encryptional Coding)는 통신 보안성 확보를 위해 정보를 변형하는 과정

1. 소스코딩(Source Coding)


가. 개념


  • 아날로그 신호원은 디지털 변환을 수행하고, 디지털 신호원은 Redundancy 감소를 위하여 최소의 평균길이를 갖는 심벌로 압축 부호화하는 과정
  • 정보량 감소로 대역폭 효율을 개선

나. 종류


  • 변조기법 : DM, DPCM 등
  • 코딩기법 : RLC, VLC 등

2. 채널코딩(Channel Coding)


가. 개념


  • 데이터를 착오 없이 전송할 수 있도록 잉여비트를 추가하는 오류제어기법
  • BER 개선 역할을 수행하며, 부호화 이득을 얻을 수 있음

나. 종류


  • CRC, Hamming, Convolution Code 등

3. 암호화(Encryptional Coding)


가. 개념


  • 통신 사용자마다 유일한 번호를 부여하여 다른 사용자는 해독할 수 없도록 통신 보안성을 향상시키는 과정
  • 대역폭의 증감 없이 정보를 변형

나. 종류


  • Long PN, Scramble Code 등

4. 섀넌(Shannon)의 통신모형


소스코딩(Source Coding), 채널코딩(Channel Coding), 암호화(Encryptional Coding)

5. 코딩방식의 비교


구분
소스코딩
채널코딩
암호화
코딩방식
Redundancy 감소
용장비트 추가
실별코드 부여
목 적
대역폭 효율 개선
BER 개선
보안성 확보
종 류
DM, DPCM, VLC
CRC, Hamming
Scramble

댓글 없음:

댓글 쓰기