[컴퓨터네트워크] 전진 에러 수정(FEC)

[컴퓨터네트워크] 전진 에러 수정(FEC)

FEC Code

  • Forward Error Correction(FEC) 기법
ARQ 방식에 비해 더 많은 수의 잉여 Bit들을 추가해서 에러 검출 뿐 아니라 에러 정정 기능까지도 포함하고 있는 Code. (수신측에서 오류검사 및 수정)
ARQ방식은 Reverse CH를 통해 ACK와 NAK 정보를 전송하는데 비해 FEC방식은 Reverse CH를 사용하지 않기 때문에 Forward Error Correction(FEC) 기법이라 함.
해밍코드가 여기에 해당한다.


FEC code의 장단점

  • 장점  
    • 연속적인 데이터 전송이 가능
    • Reverse CH이 필요 없음
  • 단점
    • 기기와 Coding 방식이 복잡
    • 잉여 Bit에 듸한 전종 채널 대역의 낭비


FEC방식을 적용할 수 있는 분야

  • Data가 연속적으로 전송되는 경우
  • Reverse CH이 없는 경우
  • 4,800 bps 이상 속도로 운용되는 시분할 Multiplex 사이에서 Full-Duplex로 운용되는 경우
  • 서로 다른 Bit Error Rate를 요구하는 다수의 이용자를 수용하는 공중 반송 채널의 경우


FEC Code의 종류

  • Block Code
    • 선형 code(hamming code) : 자기 정정부호
    • 순회 code(CRC code, BCH code)
  • Convolution Code(비 Block Code)
    • 부호화는 일정 길이의 Block단위로 이루어지는데, 각 Block에서의 부호화가 그 Block뿐만 아니라, 그 이전의 Block에도 의존하는 부호로 Tree 부호라고도 함

댓글

이 블로그의 인기 게시물

[소프트웨어공학] NS(Nassi-Schneiderman) 차트

[컴퓨터네트워크] Telnet이란?

[Python] # -*- coding: utf-8 -*-를 쓰는 이유