2019년 3월 22일
후진오류수정(BEC, Backward Error Correction)
I. Data Link 계층 오류 재전송 요구, 후진 오류 수정(BEC)
가. 후진 오류 수정(BEC, Backward Error Correction)의 개념
- 송신측에서 오류 검출용 부가 정보 전송 후, 수신측에서 오류 검출 시 재전송(ARQ)을 송신측에 요구하는 방식
나. 오류발생 시 전진오류수정(FEC)과 후진오류수정(BEC) 간 차이
FEC | – 수신측에서 오류 검출과 함께 에러 자체를 정정 |
BEC | – 수신측에서 오류 검출 후 송신측에 재전송(ARQ) 요구 |
- BEC의 방식은 오류 검출과 ARQ의 2가지 기법 사용
II. 후진 오류 수정(BEC)의 오류검출 및 자동 재전송 기법
가. 후진 오류 수정(BEC)의 오류 검출 기법
기법 | 개념도 | 설명 |
---|---|---|
패리티 검사 (Parity) | – 블록 끝에 1bit 추가 – Even/Odd 패리티 – 짝수개 오류 검출 불가 | |
검사 합 (Checksum) | – 앞서보낸 데이터 보수화 – 수신측에서 합산 검사 – 동위치 짝수개 검출불가 | |
블록 합 검사 (Blocksum) | – 이차원 패리티 검사 – 다중 비트 오류 검출 – burst error 검출 불가 | |
순환중복 검사 (CRC) | – 임의의 비트 블록 검사 – burst error 검출 가능 – XOR 연산기반 성능우수 |
나. 후진 오류 수정(BEC)의 자동 재전송(ARQ) 기법
기법 | 개념도 | 설명 |
---|---|---|
Stop-and -Wait ARQ | – 개별 프레임 오류 판단 – 오류시 NAK 재전송요구 – 원거리 전송 효율 감소 | |
Go-Back -N ARQ | – 오류 발생 프레임부터 Window 사이즈 재전송 – 각각의 프레임 수신확인 | |
Selective ARQ | – 오류 프레임만 재전송 – 프레임 순서 영향 없음 – 각각의 프레임 수신확인 | |
Adaptive ARQ | – 전송효율, 오류발생기반 프레임 길이 동적 조정 – 제어회로 구현 복잡 |
- 위 기법 외 Hybrid ARQ, 반송/연속 전송 등 여러 기법 존재
III. 통신기기 고성능화에 따른 후진 오류 수정(BEC) 사용
- 오류 검출 기법은 성능이 우수한 CRC 기법 주로 사용
- 자동 재전송 기법은 Selective, Hybrid ARQ 기법 주로 사용