ГОСТ Р 53556.0—2009
Инструмент защиты от ошибок (инструмент ЕР) обеспечивает неравную защиту от ошибок (UEP) и
является характеристикой набора кодеков. Главными особенностями этого инструмента являются:
- обеспечение набора ислравляюших/обнаруживающих ошибки кодов с широким и малым шагом
масштабирования; оба типа кодов как производительны, так и избыточны;
-обеспечение универсальной структуры с эффективной широкополосной защитой от ошибок, которая
охватывает и потоки фрейма фиксированной длины, и потоки фрейма переменной длины;
- обеспечение управления конфигурацией UEP с малыми издержками.
3.3.8.4 Инструменты защиты от ошибокдля усовершенствованного звукового кодирования
Существуют несколько инструментов, чтобы для усовершенствованного звукового кодирования уве
личить защиту от ошибок. Эти инструменты улучшают воспринятое звуковое качество декодированного
звукового сигнала вслучае повреждения битовых потоков, которые могут произойти, например в шумных
каналах передачи.
Инструмент виртуальных кодовых книг (VCB11)расширяет информацию секционирования битового
потока ААС. Это позволяет обнаружить серьезные ошибки в спектральных данных потока битов MPEG-4,
ААС. Виртуальные кодовые книги используются, чтобы ограничить наибольшее абсолютное значение, воз
можное для любого диапазона масштабных коэффициентов; используется значение «есаре» (выход за
пределы). Пока все виртуальные кодовые книги используют кодовую книгу 11: шестнадцать виртуальных
кодовых книг, представленных VCB11. обеспечивают шестнадцать различных ограничений спектральных
величин, принадлежащих соответствующему подпункту. Поэтому ошибки, которые приводят к спектраль
ным величинам, превышающим обозначенный предел, могут быть определены и соответственно скрыты.
Инструмент обратимого кодирования переменной длины (RVLC — reversible variable length coding)
заменяет Хаффман-кодирование и дифференциально импульсно-кодово-модуляционное (ДИКМ) кодирова
ние масштабных коэффициентов в потоке битов ААС. RVLC использует симметричные кодовые слова,
чтобы дать возможность прямого и обратного декодирования данных масштабных коэффициентов. Для
того чтобы иметь отправную точку для обратного декодирования, передается общее число битов RVLC
части битового потока. Таккак применяется ДИКМ кодирование масштабных коэффициентов, то передает
ся также значение последнего масштабного коэффициента для того, чтобы дать возможность обратного
ДИКМ декодирования. Так как не все узлы кодового дерева RVLC используются как кодовые слова, появ
ляется возможность обнаружения некоторыхошибок.
Алгоритм переупорядочивания кодовых слов Хаффмана (huffman codeword reordering — HCR) для
спектральных данных ААС основан на факте, что некоторые из кодовых слов могут быть помещены в
известные позиции так. чтобы эти кодовые слова могли бытьдекодированы независимо отлюбой ошибки в
других кодовых словах. Поэтому этот алгоритм исключает распространение ошибок в этих кодовых сло
вах. так называемых приоритетных кодовых словах (priority codewords — PCW). Для достижения этого
определены сегменты известной длины, и эти кодовые слова помещают в начало этих сегментов. Остаю
щиеся кодовые слова (неприоритетные кодовые слова. non-PCW) заполняют промежутки, оставленные
PCW, при использовании специального алгоритма, который минимизирует распространение ошибок на
non-PCWs кодовые слова. Этот алгоритм переупорядочивания не увеличивает размер спектральныхдан
ных. Перед применением алгоритма переупорядочивания определяются PCW, сортируя кодовые слова
согласно их важности.
14