6.3.1 Кодирование и декодирование элементарных потоков АС-3 и АС-3 улучшенный
Кодирование и декодирование элементарных потоков АС-3 и АС-3 улучшенный выполняются в соответствии с ETSI [2].
IRD, поддерживающий профиль АС-3, должен декодировать все элементарные потоки со скоростями передачи и типовыми коэффициентами, перечисленными в ETSI [2] (исключая приложение Е).
Приемники-декодеры, поддерживающие стандарт АС-3 улучшенный, должны декодировать поток битов АС-3 улучшенный со скоростями передачи данных от 32 кбит/с до 3024 кбит/с и поддерживать все частоты отсчетов, перечисленные в ETSI [2] (включая приложение Е). Поток битов АС-3 улучшенный подобен потоку битов АС-3, но он не является обратносовместимым.
Ограничения возможностей кодирования и декодирования многократных аудиопотоков при воспроизведении в случае точной синхронизации отсчетов должны быть в соответствии с ETSI [16] (пункты 6.2.1.1, 6.2.1.2).
6.3.2 Ограничения PES стандартов АС-3 и АС-3 улучшенный
6.3.2.1 Кодирование
В некоторых приложениях аудио декодер может одновременно декодировать два элементарных потока, содержащих элементы других программ, с последующим комбинированием элементов программы в общую программу. Большинство элементов программы находится в базовой аудио службе. В связанной аудио службе могут находиться такие элементы программы, как:
разговорное повествование, сопровождающее контент изображения и предназначенное для слушателя со слабым зрением, специально создаваемый диалог базовой аудио службы для слушателя с ослабленным слухом или дополнительные аудио службы, такие как устные комментарии режиссера или аудио службы с альтернативными языками.
При формировании двух элементарных аудио потоков для воспроизведения при точном синхронизме отсчетов необходимо в элементарных потоках обеспечивать синхронное кодирование двух аудио кадров в элементах программы: если в аудио потоке "1" есть отсчет "0" из кадра "n", выполненный во время "t 0", то у аудиопотока "2" также должен быть кадр "n", начинающийся с отсчета "0" и выполненный в момент времени "t 0".
Если кодирование многократных аудио служб выполнено с синхронными кадрами и отсчетами для декодирования синхронных кадров и отсчетов, то пакеты PES этих аудио служб должны содержать идентичные значения меток PTS, которые относятся к аудио модулям доступа, предназначенным для синхронного декодирования. Аудио службы, предназначенные для объединения при воспроизведении, в соответствии с ETSI [2] (приложение Е), должны подчиняться следующим ограничениям:
- аудио службы, предназначенные для объединения при воспроизведении, должны быть закодированы с идентичными частотами отсчетов;
- элементарный поток основной аудио программы должен быть закодирован или в соответствии со стандартом АС-3, или АС-3 улучшенный. Элементарный поток связанной аудио службы должен быть закодирован в соответствии со стандартом АС-3 улучшенный;
- элементарный поток связанной службы, закодированный в соответствии со стандартом АС-3 улучшенный, должен содержать смешанные метаданные, обеспечивающие декодеру возможность управления процессом смешивания;
- дескриптор AD_Descriptor не должен инкапсулироваться в PES элементарного потока аудио, закодированного в соответствии со стандартом АС-3 улучшенный и содержащего смешанные метаданные. Параметры дескриптора AD_Descriptor в соответствии с приложением Г, Г.1;
- основная аудио программа должна содержать от 1 до 7.1 каналов аудио. Элементарный поток по стандарту АС-3 улучшенный, который переносит связанные аудио службы, не должен содержать больше двух звуковых каналов и больше звуковых каналов, чем основная аудио программа;
- режим двойного моно кодирования не должен поддерживаться ни для основной программы, ни для связанной аудио службы;
- кодирование связанной аудио службы и последующее создание элементарного потока связанной аудио службы должно выполняться с учетом параметров кодирования основного потока программы;
- в поле pgmscl в потоке битов связанной аудио службы должно устанавливаться положительное значение параметра. Рекомендуется устанавливать величину, равную 12 дБ, что соответствует установке громкости в декодере пользователя "по умолчанию".
6.3.2.2 Декодирование
При синхронном декодировании соответствующие аудио кадры (модули доступа) потоков битов от двух аудио служб должны декодироваться одновременно. Они должны иметь идентичные значения меток PTS, присутствующих в соответствующих заголовках потоков PES. Если значения PTS потоков битов от двух аудио служб не совпадают (это означает, что аудио кодирование не синхронное), то аудио кадры основной аудио службы могут быть представлены аудио декодеру для декодирования и представления в то время, которое обозначено в метках PTS.
Поток битов связанной аудио службы, который декодируется одновременно с потоком битов основной службы, может иметь свои аудио кадры (модули доступа), которые близки по времени (по значениям PTS) аудио кадрам основной службы, представленные аудио декодеру. В этом случае при одновременном декодировании допускается воспроизведение связанной службы при несинфазности кадров двух потоков, не превышающей 1/2 времени кадра. Такая величина несинфазности для пользователей со слабым зрением является допустимой. Требования к процессу смешивания основных и связанных аудио служб представлены в ETSI [2] (приложение Е.4).
6.3.2.3 Синхронизация байтов
Элементарные потоки битов АС-3 и АС-3 улучшенный в потоке данных MPEG-2 должны быть байт-синхронизированы. Это означает, что исходные 8 битов кадра потока битов АС-3 или АС-3 улучшенный должны находиться в отдельном байте транспортного потока MPEG-2.
6.3.3 Ограничения потока PES с многократными независимыми субпотоками битов профиля АС-3 улучшенный должны быть в соответствии с ETSI [16] (пункт 6.2.2).