IT 기술/디지털 서비스

FEC(Forward Error Correction) / BEC(Backward Error Correction)

gooooooood 2024. 11. 21. 15:24
반응형

Ⅰ. 네트워크 통신오류제어 방식 FEC와 BEC 개념 비교

전진오류수정(FEC) 수신측에서 오류를 검출/복원 할 수 있도록 송신시 오류 복구 위한 잉여 비트 추가 전송하는 방식
후진오류수정(BEC) 수신측에서 데이터에 오류가 발생할 경우 송신측에 오류 사실을 알리고 재전송하여 복원하는 방식

 

Ⅱ. FEC와 BEC의 오류 제어 방법

가. FEC의 오류 제어 방법

구분 설명 예시
블록 부호화 - 데이터를 일정 블록 단위로 묶어서 블록마다 부호화와 복호화를 수행 - Hamming Code
- Reed-Solomon Code
- BCH Code
비블록 부호화 - 부호화 과정에서 현재의 입력 신호와 과거 입력 신호를 함께 활용 - Convolutional Code
- Turbo Code

 

나. BEC의 오류 제어 방법

구분 설명 예시
오류 검출 - 송신측에서 오류를 정정할 수 있는 부가 정보를 데이터에 부가하여 송신 - 패리티 검사
- Checksum
- CRC
재전송 요구 - 수신측에서 오류 발생여부 검사 후 재전송을 요구하는 방식 - Go-Back-N ARQ
- Selective-Repeat ARQ

 

Ⅲ. FEC, BEC 비교

구분 FEC BEC
원리 - 수신측이 에러 발견시 부가 정보로 에러 검출 및 에러정정하는 방식 - 수신측이 에러 발견시 송신측에 데이터 재전송을 요구하는 방식
특징 - 재전송 요구없이 수정하여 실시간 처리 및 높은 처리율 제공 - 재전송을 기반으로 연결 신뢰성 확보 가능
용도 - 송신측이 한 곳이고 수신측이 여러 곳
- 재전송이 제한되는 환경
- 실시간 처리 불필요한 환경
- 네트워크 연결이 보장되는 곳
유형 - Hamming Code
- RS Code
- Convolutional Code
- Turbo Code
- Stop & Wait ARQ
- Go-Back N ARQ
- Selective ARQ
- Hybrid ARQ

- 무선 채널을 주로 사용하는 이동통신환경은 FEC와 BEC 함께 사용하는 Hybrid ARQ 주로 사용

 

Ⅳ. Hybrid ARQ

- FEC와 ARQ를 결합하는 방법으로, 오류가 발생된 원래의 패킷과 재전송 패킷을 합하여 복호화 시도

반응형

'IT 기술 > 디지털 서비스' 카테고리의 다른 글

AIaaS (AI as a Service)  (4) 2024.11.21
엣지 컴퓨팅  (0) 2024.11.21
RPA (Robotics Process Automation)  (0) 2024.11.21
VDI(가상 데스크톱 인프라)와 DaaS  (0) 2024.11.21
블록체인  (0) 2024.11.19