채널 코딩 (Channel Coding)
무선 채널의 잡음과 간섭을 이겨내고 데이터를 복구하는 기술입니다.
현대 통신 시스템(5G, WiFi)의 핵심인 오류 정정 부호(ECC)의 동작 원리를 확인하세요.
컨볼루션 코드
Convolutional Code
장점
비터비 알고리즘으로 최적 디코딩 가능
적용 분야
GSM, 802.11, 위성 통신
입력 비트가 여러 출력 비트로 인코딩되며, 이전 상태를 기억하는 메모리 기반 코드입니다. 트렐리스 다이어그램으로 디코딩 경로를 시각화할 수 있습니다.
📚 주요 코딩 기법
Convolutional Codes
메모리를 가진 인코더를 사용하여, 현재 비트뿐만 아니라 이전 비트들의 상태까지 고려해 출력을 만듭니다.비터비 알고리즘(Viterbi Algorithm)을 통해 가장 가능성 높은 경로를 찾아 복호화합니다.
Turbo Codes
두 개의 컨볼루션 인코더를 인터리버(Interleaver)로 연결하여 병렬로 인코딩합니다. 수신측에서는 두 디코더가 정보를 주고받으며 반복적으로 오류를 수정해 나갑니다. LTE의 핵심 기술입니다.
LDPC Codes
희소 패리티 체크 행렬(Sparse Parity-Check Matrix)을 사용하는 선형 블록 코드입니다. 터보 코드보다 병렬 처리가 쉬워 초고속 통신(5G, WiFi 6)에 적합합니다. 샤논 한계에 가장 근접한 성능을 보입니다.
💬 댓글 및 피드백
잘못된 내용이나 개선사항이 있다면 알려주세요! 검토 후 수정하거나 답변 드리겠습니다.
💡 댓글 시스템 설정 중...
GitHub 계정으로 로그인하여 댓글을 남길 수 있습니다.
📋 피드백 가이드:
- 수식이나 설명에 오류가 있다면 구체적으로 알려주세요
- 더 좋은 설명 방법이 있다면 제안해주세요
- 이해가 안 되는 부분은 질문해주세요