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 기법 주로 사용

댓글을 남겨주시면 감사드려요~*^^*