Элементарный поток MPEG

Элементарный поток ( ES ), как определено протоколом связи MPEG , обычно является выходом аудиокодера или видеокодера . ES содержит только один вид данных (например, аудио, видео или субтитры). Элементарный поток часто называют «элементарными», «данными», «аудио» или «видео» битовыми потоками или потоками. Формат элементарного потока зависит от кодека или данных, передаваемых в потоке, но часто будет иметь общий заголовок при пакетировании в пакетированный элементарный поток .

Заголовок для элементарного потока видео MPEG-2

Формат заголовка частичной последовательности
Имя поля# битОписание
стартовый код320x000001B3
Горизонтальный размер12
Вертикальный размер12
Соотношение сторон4
Код частоты кадров4
Скорость передачи данных18Фактический битрейт = битрейт * 400, округленный в большую сторону. Используйте 0x3FFFF для переменного битрейта.
Маркерный бит1Всегда 1.
Размер буфера VBV10Размер верификатора видеобуфера = 16*1024*размер буфера vbv
флаг ограниченных параметров1
загрузить матрицу внутриквантования1Если бит установлен, то следует матрица внутриквантования, в противном случае используются значения по умолчанию.
матрица интраквантизатора0 или 64*8
загрузить матрицу неинтраквантизатора1Если бит установлен, то следует матрица неинтраквантизатора.
матрица неинтраквантизатора0 или 64*8

Общая схема элементарного аудиопотока MPEG-1

Оцифрованный звуковой сигнал делится на блоки по 384 сэмпла в слое I и по 1152 сэмпла в слоях II и III . Блок звуковых сэмплов кодируется в аудиокадре:

  • заголовок
  • проверка ошибок
  • аудио данные
  • вспомогательные данные

Заголовок кадра содержит общую информацию, такую ​​как уровень MPEG, частота дискретизации , количество каналов, защищен ли кадр CRC , является ли звук оригинальным:

Имя поля# битОписание
синхронизирующее слово120xFFF
ИДЕНТИФИКАТОР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
авторское право10=нет 1=да
оригинал или копия10=копия 1=оригинал
акцент2

Хотя большая часть этой информации может быть одинаковой для всех кадров, MPEG решил снабдить каждый аудиокадр таким заголовком, чтобы упростить синхронизацию и редактирование битового потока.

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

  • ISO/IEC 11172-3:1993: Информационные технологии. Кодирование движущихся изображений и соответствующего звука для цифровых носителей информации со скоростью до 1,5 Мбит/с. Часть 3. Аудио.


Получено с "https://en.wikipedia.org/w/index.php?title=MPEG_elementary_stream&oldid=1220785664"