АУДИОКОДЕР И АУДИОДЕКОДЕР С МЕТАДАННЫМИ ГРОМКОСТИ И ГРАНИЦЫ ПРОГРАММЫ

1. Устройство обработки звукового сигнала для декодирования кодированного битового аудиопотока, причем устройство обработки звукового сигнала содержит:
входной буфер, который хранит по меньшей мере часть кодированного битового аудиопотока, при этом кодированный битовый аудиопоток содержит аудиоданные и контейнер метаданных;
синтаксический анализатор битового потока, который осуществляет синтаксический анализ аудиоданных; и
декодер, который декодирует аудиоданные,
причем кодированный битовый аудиопоток сегментирован на один или более фреймов, причем каждый фрейм содержит:
раздел синхронизирующей информации, содержащий слово синхронизации фрейма,
информационный раздел битового потока, который следует за разделом синхронизирующей информации, причем информация битового потока содержит метаданные звукового сигнала,
необязательный дополнительный информационный раздел битового потока, расположенный на конце информационного раздела битового потока,
не более шести блоков аудиоданных, следующих за информационным разделом битового потока,
вспомогательный информационный раздел, следующий за указанными не более шестью блоками аудиоданных,
слово коррекции ошибок, следующее за вспомогательным информационным разделом, и
одно или более необязательных полей игнорируемых данных, содержащих любое неиспользованное пространство, оставшееся во фрейме,
причем по меньшей мере один из одного или более фреймов содержит контейнер метаданных, причем контейнер метаданных расположен в зарезервированном пространстве данных, выбранном из группы, состоящей из одного или более необязательных полей игнорируемых данных, дополнительного информационного раздела битового потока, вспомогательного информационного раздела или их комбинации,
причем контейнер метаданных содержит:
заголовок, идентифицирующий начало контейнера метаданных, причем заголовок содержит синхрослово, за которым следует поле длины, указывающее длину контейнера метаданных,
поле синтаксической версии, следующее за заголовком, причем поле синтаксической версии указывает синтаксическую версию контейнера метаданных,
одну или более полезных нагрузок метаданных, следующих за полем версии, причем каждая полезная нагрузка метаданных содержит идентификатор, уникальным образом идентифицирующий полезную нагрузку метаданных, следующий за метаданными полезной нагрузки метаданных, и
защитные данные, следующие за одной или более полезными нагрузками метаданных, причем защитные данные могут быть использованы для проверки подлинности или проверки правильности контейнера метаданных или одной или более полезных нагрузок метаданных в контейнере метаданных.
2. Устройство обработки звукового сигнала по п. 1, отличающееся тем, что синхрослово представляет собой 16-битное поле, имеющее значение 0x5838.
3. Устройство обработки звукового сигнала по п. 1, отличающееся тем, что одна или более полезных нагрузок метаданных включает полезную нагрузку громкости программы и полезная нагрузка громкости содержит поле диалогового канала, причем поле диалогового канала состоит из 3-битного поля, указывающего то, какой канал аудиоданных – левый, правый или центральный – содержит разговорный диалог.
4. Устройство обработки звукового сигнала по п. 1, отличающееся тем, что одна или более полезных нагрузок метаданных включает полезную нагрузку громкости программы и полезная нагрузка громкости содержит поле типа регулирования громкости, причем поле типа регулирования громкости состоит из 4-битного поля, указывающего то, какой стандарт нормативных требований по громкости использовался для вычисления громкости программы, связанной с аудиоданными.
5. Устройство обработки звукового сигнала по п. 1, отличающееся тем, что одна или более полезных нагрузок метаданных включает полезную нагрузку громкости программы, причем полезная нагрузка громкости программы содержит тип коррекции громкости, при этом тип коррекции громкости состоит из 1-битного поля, указывающего то, были ли аудиоданные скорректированы с помощью операции бесконечной прогнозной или файловой коррекции громкости.
6. Устройство обработки звукового сигнала по п. 1, отличающееся тем, что кодированный битовый аудиопоток является битовым потоком формата AC-3 или битовым потоком формата E-AC-3.
7. Способ декодирования кодированного битового аудиопотока, причем способ включает:
прием по меньшей мере части кодированного битового аудиопотока, при этом кодированный битовый аудиопоток содержит аудиоданные и контейнер метаданных;
синтаксический анализ аудиоданных; и
декодирование аудиоданных,
причем кодированный битовый аудиопоток сегментирован на один или более фреймов, причем каждый фрейм содержит:
раздел синхронизирующей информации, содержащий слово синхронизации фрейма,
информационный раздел битового потока, который следует за разделом синхронизирующей информации, причем информация битового потока содержит метаданные звукового сигнала,
необязательный дополнительный информационный раздел битового потока, расположенный на конце информационного раздела битового потока,
не более шести блоков аудиоданных, следующих за информационным разделом битового потока,
вспомогательный информационный раздел, следующий за указанными не более шестью блоками аудиоданных,
слово коррекции ошибок, следующее за вспомогательным информационным разделом, и
одно или более необязательных полей игнорируемых данных, содержащих любое неиспользованное пространство, оставшееся во фрейме,
причем по меньшей мере один из одного или более фреймов содержит контейнер метаданных, причем контейнер метаданных расположен в зарезервированном пространстве данных, выбранном из группы, состоящей из одного или более необязательных полей игнорируемых данных, дополнительного информационного раздела битового потока, вспомогательного информационного раздела или их комбинации,
причем контейнер метаданных содержит:
заголовок, идентифицирующий начало контейнера метаданных, причем заголовок содержит синхрослово, за которым следует поле длины, указывающее длину контейнера метаданных,
поле синтаксической версии, следующее за заголовком, причем поле синтаксической версии указывает синтаксическую версию контейнера метаданных,
одну или более полезных нагрузок метаданных, следующих за полем версии, причем каждая полезная нагрузка метаданных содержит идентификатор, уникальным образом идентифицирующий полезную нагрузку метаданных, следующий за метаданными полезной нагрузки метаданных, и
защитные данные, следующие за одной или более полезными нагрузками метаданных, причем защитные данные могут быть использованы для проверки подлинности или проверки правильности контейнера метаданных или одной или более полезных нагрузок метаданных в контейнере метаданных.