오류 은폐

Error concealment

오류 은폐패킷 손실이라 불리는 데이터 누락으로 인한 신호의 악화를 최소화하기 위한 신호 처리에 사용되는 기법이다.[1] 신호란 송신기에서 여러 개의 작은 패킷으로 수신기로 보내는 메시지를 말한다. 패킷 손실은 이러한 패킷이 잘못된 방향, 지연, 재쿼드 또는 손상되었을 때 발생한다.[2]

수신기 기반 기술

신호 수신 끝에서 오류 복구가 발생하면 수신기 기반이다. 이러한 기술은 손상되거나 누락된 데이터를 수정하는 데 초점을 맞춘다.

파형 대체

수신기 기반 오류 은폐에 대한 예비 시도는 패킷 반복을 포함했으며, 손실된 패킷을 이전에 수신한 패킷의 복사본으로 대체했다. 이 기능은 계산적으로 간단하며 "드롭 아웃 보정기"[3][4]라고 불리는 수신기 끝의 장치에 의해 수행된다.

제로 삽입

이 기술을 사용할 때 패킷이 손실되면 해당 항목이 0s로 대체된다.

보간법

보간법에는 분실된 패킷의 성격에 대해 교육적인 추측을 하는 것이 포함된다. 예를 들어 오디오의 음성 패턴을 따르거나 비디오의 얼굴 패턴을 따르십시오.

버퍼

데이터 버퍼는 지연된 패킷이 도착하기를 기다리는 동안 일시적으로 데이터를 저장하는 데 사용된다. 그것들은 유튜브와 같은 인터넷 브라우저 로딩 바나 비디오 어플리케이션에서 흔하다.

송신기 기반 기술

손실된 패킷을 복구하려고 시도하기 보다는, 다른 기법들은 데이터 손실을 예측하고 전송 전에 데이터를 조작하는 것을 포함한다.[4]

재전송

가장 간단한 송신기 기반 기술은 메시지를 여러 번 보내는 재전송이다. 비록 이 아이디어는 간단하지만, 여러 신호를 보내는 데 필요한 추가 시간 때문에, 이 기술은 실시간 응용 프로그램을 지원할 수 없다.[2]

패킷 반복

패킷 반복은 수신자가 손실된 패킷을 복구하는 데 사용할 수 있는 중복 데이터를 추가한다. 이것은 손실을 최소화하지만, 패킷의 크기를 증가시킨다.[5][6]

인터리빙

인터리빙은 전송 전에 데이터를 허비하는 것을 포함한다. 패킷이 손실되면 전체 데이터 집합이 손실되지 않고 여러 집합의 소량이 사라진다. 수신 엔드에서 메시지를 디인터리빙하여 원본 메시지를 최소한의 손실만으로 공개한다.

인터리빙이 없는 변속기:

원본 전송 문장:                      ThisIsNotAnExampleOf인터리빙 수신된 문장(버스트 오류 포함):               ThisIsNot_____pleOfInterleaving 

"AnExample"이라는 용어는 대부분 이해할 수 없고 고치기 어렵다.

인터리빙 사용 시:

전송된 문장:                               ThisIsAnExampleOf인터리빙... 오류 없는 전송: TIEGpfeaghsxlIrv.아이아엔리.snmOten. 버스트 오류가 있는 문장: TILEpfe_____Irv.iAaenli.snmOten. 디인터리브 후 선고:             T_isI_AnE_amp_eOfInterle_vin_...  

어떤 말도 완전히 분실되지 않고, 분실된 글자도 최소한의 추측만으로 복구할 수 있다.[7]

적용들

전송 방법(아날로그 또는 디지털)에 따라 메시지에서 에러가 전파되는 방법은 다양하다.

아날로그 응용 프로그램

1950년대 발명된 이후 아날로그 비디오 테이프에 사용된 자기 코팅무선 주파수(RF) 신호 중지를 경험했다. 이러한 문제를 해결하기 위해 사용된 기술 중 일부는 현대적인 압축 비디오 신호의 오류를 은폐하기 위해 사용된 기술과 유사하다.

오디오 복원에서 클릭 제거 과정이 오류 은폐의 또 다른 예다. 영상 처리 영역에서 매우 유사한 예는 필름 복원 디지털 먼지와 스크래치 제거 처리를 사용하는 것이다.

디지털 애플리케이션

오류 은폐는 웹 브라우징, 화상 회의, 스카이프, 유튜브[2][8] 등 디지털 어플리케이션이 많다.

참고 항목

참조

  1. ^ "Video Signal Error Concealment". National Institute of Standards and Technology (NIST). March 29, 2011. Retrieved 2014-10-23.
  2. ^ Jump up to: a b c Carle, Georg; Biersack, Ernst (6 August 2002). "Survey of error recovery techniques for IP-based audio-visual multicast applications". IEEE Network. 11 (6): 24–36. doi:10.1109/65.642357. ISSN 0890-8044. S2CID 13825411.
  3. ^ W.K.E. Geddes (14 December 1964). "R&D Report 1964-77 : Simple drop-out compensator for video tape recorders". Retrieved 2014-10-23.
  4. ^ Jump up to: a b Kurose, James; Ross, Keith (2013). Computer Networking: a Top-Down Approach (PDF) (6th ed.). Pearson Education Inc. p. 640. ISBN 978-0-13-285620-1. Archived from the original (PDF) on 7 February 2015. Retrieved 30 October 2014.
  5. ^ Nimrod Peleg (January 2003). "Error Resilience and Concealment in Video Coding : With focus on H.261/3" (PDF). Retrieved 2013-03-21.
  6. ^ Podolsky, M (29 Mar – 2 Apr 1998). "Simulation of FEC-based error control for packet audio on the Internet". Proceedings. IEEE INFOCOM '98, the Conference on Computer Communications. Seventeenth Annual Joint Conference of the IEEE Computer and Communications Societies. Gateway to the 21st Century (Cat. No.98CH36169). INFOCOM '98. Seventeenth Annual Joint Conference of the IEEE Computer and Communications Societies. Proceedings. IEEE. 2. pp. 505–515. CiteSeerX 10.1.1.33.1853. doi:10.1109/INFCOM.1998.665068. ISBN 978-0-7803-4383-2. ISSN 0743-166X. S2CID 5056164.
  7. ^ 전달 오류 수정#
  8. ^ Sat, Batu; Wah, Benjamin (9–12 July 2006). "Analysis and Evaluation of the Skype and Google-Talk Voip Systems". 2006 IEEE International Conference on Multimedia and Expo. pp. 2153–2156. doi:10.1109/ICME.2006.262681. ISBN 978-1-4244-0366-0. S2CID 6905228.