순방향 오류정정 (Forward Error Correction)

전기전자공학
한 줄 정의: 송신 측에서 데이터에 여분의 정보를 미리 추가해, 수신 측이 재전송 요청 없이 스스로 오류를 검출하고 정정할 수 있게 하는 오류 제어 방식입니다.
순방향 오류정정순방향 오류정정 진행 순서: 송신측 부호화 → 채널 전송, 채널 전송 → 수신측 복호, 수신측 복호 → 재전송 없이 복원.송신측 부호화잉여 비트 추가(LDPC등)채널 전송잡음·페이딩으로 오류수신측 복호잉여 비트로 오류 위치추정재전송 없이 복원위성·실시간 방송블록 부호와 길쌈 부호 계열로 나뉜다한계잉여 비트를 늘리면 정정력↑ 전송 효율↓, 정정 한계를 넘으면 오정정 위험순방향 오류정정순방향 오류정정 진행 순서: 송신측 부호화 → 채널 전송, 채널 전송 → 수신측 복호, 수신측 복호 → 재전송 없이 복원.송신측 부호화잉여 비트 추가(LDPC등)채널 전송잡음·페이딩으로 오류수신측 복호잉여 비트로 오류 위치추정재전송 없이 복원위성·실시간 방송블록 부호와 길쌈 부호 계열로 나뉜다한계잉여 비트를 늘리면 정정력↑ 전송 효율↓, 정정한계를 넘으면 오정정 위험

쉽게 풀면

순방향 오류정정은 편지를 보낼 때 혹시 몰라 같은 내용을 요약해 여러 번 덧붙여 적어 보내는 것과 비슷합니다. 받는 사람은 일부 글자가 얼룩져 안 보여도, 덧붙인 요약을 참고해 원래 내용을 짐작하고 복원할 수 있습니다. 이렇게 미리 여분의 정보(부호화된 비트)를 실어 보내면, 다시 보내달라고 요청하지 않고도 수신 측에서 스스로 오류를 바로잡을 수 있습니다.

왜 중요한가

재전송을 요청할 수 없거나 지연이 큰 문제를 일으키는 환경, 예를 들어 위성통신이나 실시간 방송에서는 오류가 생겨도 수신 측이 스스로 복구해야 하므로, 순방향 오류정정은 통신 시스템의 신뢰성을 높이는 핵심 기법으로 폭넓게 다뤄집니다.

논문에서는 이렇게 쓰입니다

"본 시스템은 FEC 부호로 저밀도 패리티검사(LDPC) 부호를 채택하여 오류정정 성능을 향상시켰다."

수신 측에서 오류를 스스로 정정할 수 있도록 특정 부호 방식을 적용했다는 뜻입니다.

"제안된 FEC 기법은 낮은 신호대잡음비 환경에서도 목표 오류율을 만족하였다."

신호가 약한 환경에서도 오류정정 기법이 충분한 성능을 유지했다는 의미입니다.

조금 더 깊게 보면

순방향 오류정정은 원본 데이터에 부호화 과정을 거쳐 잉여 비트를 덧붙이는 방식으로 이루어지며, 이 잉여 비트와 원본 데이터 사이의 수학적 관계를 이용해 수신 측이 오류 위치를 추정하고 정정합니다. 대표적으로 블록 단위로 부호화하는 블록 부호와, 데이터 흐름을 연속적으로 부호화하는 길쌈 부호 계열이 있으며, 각각 다양한 세부 기법으로 발전해 왔습니다. FEC 부호는 부호율이라는 지표로 원본 데이터 대비 실제 전송되는 비트의 비율을 나타내며, 부호율이 낮을수록(잉여 비트가 많을수록) 오류정정 능력은 커지지만 실질적인 정보 전송 속도는 줄어드는 상충 관계를 가집니다.

주의할 점

오류정정 능력을 높이려면 더 많은 잉여 비트를 추가해야 하므로 실제 데이터 전송 효율이 떨어지는 상충 관계가 있으며, 오류가 정정 가능한 범위를 넘어서면 오히려 잘못된 값으로 복원될 위험도 있습니다.

FEC는 재전송 기반 방식(ARQ)과 달리 지연이 거의 없다는 장점이 있지만, 채널 상태에 따라 부호율을 유연하게 바꾸지 않으면 여유가 남거나 부족한 상황이 반복될 수 있어 두 방식을 결합한 하이브리드 ARQ도 널리 쓰입니다.

개념 계통

분야 전체 개념 지도 보기 →

관련 용어