잡다한 일상사
SMPTE ST 2022-1 본문
Forward Error Correction for Real-Time Video/Audio Transport Over IP Networks
(Real time Protocol을 이용한 전송에서) FEC를 통해 데이터 패킷의 손실을 수신단에서 복원하는 방법에 대한 정의
기본 개념: XOR연산을 이용.
(A XOR B) XOR B = A
(A XOR B) XOR A = B
의 특성을 지니므로, A, B, A XOR B 패킷 3가지 중 하나의 패킷이 손실되더라도
다른 두 패킷으로 복원이 가능.
아래와 같이 16개의 RTP Packet을 전송하는 경우.
XOR연산을 통해 FEC 패킷을 생성, 같이 전송함.

이때, FEC Row, Col을 모두 전송하면, Level B.
FEC Col 만 전송을 하면 Level A.
Level A로 전송하면, 패킷의 전송 부담이 줄지만 오류 정정능력이 떨어짐.

빨간 색 박스처럼 패킷이 손실되었다고 가정했을때,
1. 각 행마다 XOR연산을 수행
첫번째 행 -> Packet0, 1, 3, FEC Row 0 을 XOR 연산을 하면, 011의 결과로 Packet2를 복구 가능
두번째 행 -> Packet 4, 5, 6, FEC Row 1 -> 011
세번째 행 -> Packet 8, 10, 11, FEC Row 2 -> 010
네번째 행 -> 복구 불가.

2. 각 열마다 XOR 연산을 수행
첫번째 열 -> Packet 0, 4, 8, FEC Col 0 -> 111
두번째 열 -> Packet 1, 5, 복구된 Packet 9, FEC Col 1 -> 110

출처: 방송과 기술
'공부' 카테고리의 다른 글
| 음향 (0) | 2020.08.16 |
|---|---|
| SMPTE ST 2022-2 (0) | 2020.04.30 |
| SMPTE IP 전송표준 (0) | 2020.04.17 |
| SDI (0) | 2020.04.02 |
| 블록체인 개념 (0) | 2020.03.25 |