Маскировка ошибок - Error concealment

Маскировка ошибок это техника, используемая в обработка сигналов который направлен на минимизацию ухудшения сигналов, вызванного отсутствием данных, называется потеря пакета.[1] Сигнал - это сообщение, отправленное из передатчик к приемник в нескольких маленьких пакетах. Потеря пакетов происходит, когда эти пакеты неправильно перенаправлены, задерживаются, переупорядочиваются или повреждены.[2]

Приемник-ориентированные методы

Когда исправление ошибок происходит на приемной стороне сигнала, оно выполняется на основе приемника. Эти методы направлены на исправление поврежденных или отсутствующих данных.

Замена формы волны

Предварительные попытки маскирования ошибок на основе приемника включали повторение пакетов с заменой потерянных пакетов копиями ранее полученных пакетов. Эта функция проста в вычислительном отношении и выполняется устройством на стороне приемника, называемым "компенсатор выпадения ".[3][4]

Нулевая вставка

При использовании этого метода, если пакет потерян, его записи заменяются нулями.

Интерполяция

Интерполяция включает в себя обоснованные предположения о природе пропущенного пакета. Например, следуя речевым образцам в аудио или лица в видео.

Буфер

Буферы данных используются для временного хранения данных в ожидании прибытия задержанных пакетов. Они часто встречаются в полосах загрузки интернет-браузеров и видеоприложений, таких как YouTube.

Методы, основанные на передатчике

Вместо того, чтобы пытаться восстановить потерянные пакеты, другие методы включают ожидание потери данных, манипулирование данными перед передачей.[4]

Повторная передача

Самым простым методом на основе передатчика является повторная передача, когда сообщение отправляется несколько раз. Хотя эта идея проста, из-за дополнительного времени, необходимого для отправки нескольких сигналов, этот метод не может поддерживать приложения в реальном времени.[2]

Повторение пакета

Повторение пакетов, также называемое упреждающее исправление ошибок (FEC), добавляет избыточные данные, которые приемник может использовать для восстановления потерянных пакетов. Это минимизирует потери, но увеличивает размер пакета.[5][6]

Чередование

Чередование включает скремблирование данных перед передачей. Когда пакет теряется, а не весь набор данных, теряются небольшие части из нескольких наборов. На принимающей стороне сообщение затем перемежается, чтобы показать исходное сообщение с минимальными потерями.

Передача без чередования:

Исходное переданное предложение: ThisIsNotAnExampleOfInterleaving Полученное предложение с ошибкой пакета: ThisIsNot______pleOfInterleaving

Термин «пример» в большинстве случаев оказывается непонятным и трудным для исправления.

С чередованием:

Переданное предложение: ThisIsAnExampleOfInterleaving ... Безошибочная передача: TIEpfeaghsxlIrv.iAaenli.snmOten.Получено предложение с пакетной ошибкой: TIEpfe ______ Irv.iAaenli.snmOten.Получено предложение после деинтерлейвинга: _T_isI_A

Ни одно слово не потеряно полностью, а недостающие буквы можно восстановить с минимальными догадками.[7]

Приложения

В зависимости от метода передачи (аналогового или цифрового) существует множество способов распространения ошибок в сообщении.

Аналоговые приложения

С момента своего изобретения в 1950-х годах магнитное покрытие используется в аналог видеокассета испытал радиочастота (RF) пропадание сигнала. Некоторые из методов, которые использовались для решения этих проблем, аналогичны тем, которые используются для сокрытия ошибок в современных сжатых видеосигналах.

Процесс удаление кликов в восстановление звука еще один пример сокрытия ошибок. Аналогичным примером в области обработки изображений является использование цифровых удаление пыли и царапин обработка в реставрация пленки.

Цифровые приложения

Скрытие ошибок имеет множество цифровых приложений, включая просмотр веб-страниц, видеоконференции, Skype и YouTube.[2][8]

Смотрите также

Рекомендации

  1. ^ «Маскирование ошибок видеосигнала». Национальный институт стандартов и технологий (NIST). 29 марта 2011 г.. Получено 2014-10-23.
  2. ^ а б c Карл, Георг; Бирсак, Эрнст (6 августа 2002 г.). «Обзор методов устранения ошибок для IP-приложений с аудиовизуальной многоадресной передачей». Сеть IEEE. 11 (6): 24–36. Дои:10.1109/65.642357. ISSN  0890-8044. S2CID  13825411.
  3. ^ W.K.E. Геддес (14 декабря 1964 г.). "Отчет о НИОКР 1964-77: Простой компенсатор падения напряжения для видеомагнитофонов". Получено 2014-10-23.
  4. ^ а б Куроз, Джеймс; Росс, Кейт (2013). Компьютерные сети: подход сверху вниз (PDF) (6-е изд.). Pearson Education Inc. стр. 640. ISBN  978-0-13-285620-1. Архивировано из оригинал (PDF) 7 февраля 2015 г.. Получено 30 октября 2014.
  5. ^ Нимрод Пелег (январь 2003 г.). «Устойчивость к ошибкам и их сокрытие при кодировании видео: с акцентом на H.261 / 3» (PDF). Получено 2013-03-21.
  6. ^ Подольский, М (29 марта - 2 апреля 1998 г.). «Моделирование контроля ошибок на основе FEC для пакетного аудио в Интернете». Ход работы. IEEE INFOCOM '98, Конференция по компьютерным коммуникациям. Семнадцатая ежегодная совместная конференция компьютерных и коммуникационных обществ IEEE. Ворота в 21 век (кат. № 98CH36169). ИНФОКОМ '98. Семнадцатая ежегодная совместная конференция компьютерных и коммуникационных обществ IEEE. Ход работы. IEEE. 2. С. 505–515. CiteSeerX  10.1.1.33.1853. Дои:10.1109 / INFCOM.1998.665068. ISBN  978-0-7803-4383-2. ISSN  0743-166X. S2CID  5056164.
  7. ^ Прямое исправление ошибок # Пример
  8. ^ Сб, бату; Вау, Бенджамин (9–12 июля 2006 г.). «Анализ и оценка систем Skype и Google-Talk Voip». 2006 Международная конференция IEEE по мультимедиа и экспо. С. 2153–2156. Дои:10.1109 / ICME.2006.262681. ISBN  978-1-4244-0366-0. S2CID  6905228.