Un flujo elemental ( ES ), tal como se define en el protocolo de comunicación MPEG , suele ser la salida de un codificador de audio o de vídeo . Un ES contiene solo un tipo de datos (por ejemplo, audio, vídeo o subtítulos). A menudo, se hace referencia a un flujo elemental como flujo de bits o flujo "elemental", "datos", "audio" o "vídeo" . El formato del flujo elemental depende del códec o de los datos que se transportan en el flujo, pero a menudo llevará un encabezado común cuando se empaqueta en un flujo elemental empaquetado .
Nombre del campo | # de bits | Descripción |
---|---|---|
código de inicio | 32 | 0x000001B3 |
Tamaño horizontal | 12 | |
Tamaño vertical | 12 | |
Relación de aspecto | 4 | |
Código de velocidad de cuadros | 4 | |
Tasa de bits | 18 | Tasa de bits real = tasa de bits * 400, redondeada hacia arriba. Utilice 0x3FFFF para una tasa de bits variable. |
Broca marcadora | 1 | Siempre 1. |
Tamaño de búfer VBV | 10 | Tamaño del verificador de búfer de video = 16*1024*tamaño de búfer vbv |
Indicador de parámetros restringidos | 1 | |
Cargar matriz cuantificadora intra | 1 | Si se establece el bit, sigue la matriz intra cuantificadora; de lo contrario, se utilizan los valores predeterminados. |
matriz intracuantizadora | 0 o 64*8 | |
Cargar matriz no cuantificadora intra | 1 | Si se establece el bit, sigue una matriz no cuantificadora intra. |
matriz no cuantificadora intra | 0 o 64*8 |
La señal de sonido digitalizada se divide en bloques de 384 muestras en la capa I y 1152 muestras en las capas II y III . El bloque de muestras de sonido se codifica dentro de un marco de audio:
El encabezado de un cuadro contiene información general como la capa MPEG, la frecuencia de muestreo , la cantidad de canales, si el cuadro está protegido por CRC , si el sonido es el original:
Nombre del campo | # de bits | Descripción |
---|---|---|
palabra de sincronización | 12 | 0xFFF |
IDENTIFICACIÓN | 1 | '1'=mpeg1 '0'=mpeg2 |
capa | 2 | '11'=1 '10'=2 '01'=3 |
Sin protección | 1 | '0'=Protegido por CRC (CRC de 16 bits sigue al encabezado) '1'=No protegido |
índice de velocidad de bits | 4 | |
frecuencia de muestreo | 2 | frecuencia '00'=44,1 '01'=48 '10'=32 |
relleno | 1 | |
privado | 1 | |
modo | 2 | '00'=Estéreo '01'=Estéreo conjunto '10'=Doble canal '11'=Canal único |
extensión de modo | 2 | |
derechos de autor | 1 | 0=ninguno 1=si |
original o copia | 1 | 0=copia 1=original |
énfasis | 2 |
Aunque la mayor parte de esta información puede ser la misma para todos los cuadros, MPEG decidió darle a cada cuadro de audio un encabezado para simplificar la sincronización y la edición del flujo de bits.