элементарный поток MPEG
Элементарный поток ( ES ), определенный протоколом связи MPEG , обычно является выходным сигналом аудиокодера или видеокодера . ES содержит только один тип данных (например, аудио, видео или субтитры). Элементарный поток часто называют «элементарными», «данными», «аудио» или «видео» битовыми потоками или потоками. Формат элементарного потока зависит от кодека или данных, переносимых в потоке, но часто несет общий заголовок при пакетировании в пакетированный элементарный поток .
Заголовок элементарного потока видео MPEG-2 [ править ]
Имя поля | количество битов | Описание |
---|---|---|
стартовый код | 32 | 0x000001B3 |
Горизонтальный размер | 12 | |
Вертикальный размер | 12 | |
Соотношение сторон | 4 | |
частоты кадров Код | 4 | |
Битрейт | 18 | Фактическая скорость передачи данных = скорость передачи * 400, округленно в большую сторону. Используйте 0x3FFFF для переменной скорости передачи данных. |
Маркерный бит | 1 | Всегда 1. |
VBV Размер буфера | 10 | Размер верификатора видеобуфера = 16*1024*размер буфера vbv |
флаг ограниченных параметров | 1 | |
загрузить матрицу внутреннего квантователя | 1 | Если бит установлен, то следует матрица внутреннего квантователя, в противном случае используйте значения по умолчанию. |
внутриквантатора матрица | 0 или 64*8 | |
загрузить матрицу без внутреннего квантования | 1 | Если бит установлен, то следует матрица, не являющаяся внутренним квантователем. |
без внутреннего квантования матрица | 0 или 64*8 |
Общая схема элементарного аудиопотока MPEG-1 [ править ]
Оцифрованный звуковой сигнал делится на блоки по 384 семпла в слое I и по 1152 семпла в слоях II и III . Блок звукового сэмпла кодируется внутри аудиокадра:
- заголовок
- проверка ошибок
- аудиоданные
- вспомогательные данные
Заголовок кадра содержит общую информацию, такую как уровень MPEG, частоту дискретизации , количество каналов, защищен ли кадр CRC , является ли звук оригинальным:
Имя поля | количество битов | Описание |
---|---|---|
слово синхронизации | 12 | 0xFFF |
ИДЕНТИФИКАТОР | 1 | '1'=mpeg1 '0'=mpeg2 |
слой | 2 | '11'=1 '10'=2 '01'=3 |
нет защиты | 1 | '0' = Защищено CRC (16-битная CRC следует за заголовком) '1' = Не защищено |
скорости передачи данных индекс | 4 | |
частота дискретизации | 2 | кГц '00'=44,1 '01'=48 '10'=32 |
прокладка | 1 | |
частный | 1 | |
режим | 2 | '00'=стерео '01'=совместное стерео '10'=двухканальный '11'=одноканальный |
расширение режима | 2 | |
авторское право | 1 | 0=нет 1=да |
оригинал или копия | 1 | 0=копия 1=оригинал |
акцент | 2 |
Хотя большая часть этой информации может быть одинаковой для всех кадров, MPEG решил дать каждому аудиокадру такой заголовок, чтобы упростить синхронизацию и редактирование битового потока.
См. также [ править ]
Внешние ссылки [ править ]
- ISO/IEC 11172-3:1993 : Информационные технологии. Кодирование движущихся изображений и связанного с ними звука для цифровых носителей информации со скоростью примерно до 1,5 Мбит/с. Часть 3. Аудио