• No se han encontrado resultados

PTYPE plus (PLUSPTYPE) (Longitud variable)

5.1 Capa de imagen

5.1.4 PTYPE plus (PLUSPTYPE) (Longitud variable)

Palabra de código de 12 ó 30 bits que sólo está presente si en los bits 6-8 de PTYPE se indica la presencia de PTYPE ampliado.

PLUSPTYPE se compone de hasta tres subcampos, UFEP, OPPTYPE y MPPTYPE. OPPTYPE sólo está presente si UFEP tiene un valor particular.

5.1.4.1 PTYPE extendido total de actualización (UFEP, update full extended PTYPE) (3 bits)

Palabra de código de longitud fija de 3 bits que sólo está presente si en los bits 6-8 de PTYPE se indica "PTYPE ampliado". Cuando se fija a "000", indica que en el encabezamiento de imagen vigente sólo se incluyen los campos de PTYPE extendido que han de ser señalizados en cada encabezamiento de imagen (MPPTYPE). Cuando se fija a "001", indica que en el encabezamiento de imagen vigente se incluyen todos los campos PTYPE ampliados. Si el tipo de imagen es INTRA o EI, este campo se fijará a "001".

Además, si PLUSPTYPE está presente en cada secuencia continua de imágenes, este campo se fijará a "001" al menos tantas veces como esté especificado por un periodo de temporización de cinco segundos o de cinco imágenes, el que permita un intervalo de tiempo mayor. De manera más específica, el periodo de temporización requiere que UFEP = "001" aparezca en el campo PLUSPTYPE (si PLUSPTYPE está presente en cada imagen intermedia) del encabezamiento de la primera imagen con referencia temporal que indique un intervalo de tiempo superior o igual a cinco segundos desde la última ocurrencia de UFEP = "001", o de la quinta imagen después de la última ocurrencia de UFEP = "001" (de los dos requisitos, el que permita un periodo de tiempo superior al medido por referencia temporal).

Los codificadores deben fijar UFEP a "001" más frecuentemente en entornos con tendencia a errores. Los valores de UFEP distintos de "000" y "001" quedan en reserva.

– Bits 1-3 Formato fuente, "000" reservado, "001" sub-cuarto de CIF, "010" cuarto de CIF, "011" CIF, "100" 4 veces CIF, "101" 16 veces CIF, "110" formato fuente personalizado, "111" reservado.

– Bit 4 PCF personalizado opcional, "0" PCF CIF, "1" PCF personalizado.

– Bit 5 Modo vector de movimiento sin restricción (UMV, unrestricted motion vector), opcional, (véase el anexo D), "0" desactivado, "1" activado.

– Bit 6 Modo codificación aritmética basada en la sintaxis (SAC, syntax-based

arithmetic coding), opcional, (véase el anexo E), "0" desactivado, "1" activado.

– Bit 7 Modo predicción avanzada (AP, advanced prediction), opcional, (véase el anexo F), "0" desactivado, "1" activado.

– Bit 8 Modo codificación INTRA avanzada (AIC, advanced INTRA coding), opcional, (véase el anexo I), "0" desactivado, "1" activado.

– Bit 9 Modo filtro de desbloqueo (DF, deblocking filter), opcional, (véase el anexo J), "0" desactivado, "1" activado.

– Bit 10 Modo estructura en rebanada (SS, slice structured), opcional, (véase el anexo K), "0" desactivado, "1" activado.

– Bit 11 Modo selección de imagen de referencia (RPS, reference picture selection), opcional, (véase el anexo N), "0" desactivado, "1" activado.

– Bit 12 Modo codificación de segmento independiente (ISD, independent segment

decoding), opcional, (véase el anexo R), "0" desactivado, "1" activado.

– Bit 13 Modo VLC INTER alternativo (AIV, alternative INTER VLC), opcional, (véase el anexo S), "0" desactivado, "1" activado.

– Bit 14 Modo cuantificación modificada (MQ, modified quantization), opcional, (véase el anexo T), "0" desactivado, "1" activado.

– Bit 15 Igual a "1" para evitar la emulación del código de comienzo. – Bit 16 Reservado, será igual a "0".

– Bit 17 Reservado, será igual a "0". – Bit 18 Reservado, será igual a "0".

5.1.4.3 Parte obligatoria de PLUSPTYPE cuando PLUSPTYPE está presente (MPPTYPE,

mandatory part of PLUSPTYPE when PLUSTYPE present) (9 bits)

Independientemente del valor de UFEP, también están presentes en PLUSPTYPE los 9 bits siguientes:

– Bits 1-3 Código de tipo de imagen: "000" Imagen I (INTRA), "001" Imagen P (INTER),

"010" Trama PB mejorada (véase el anexo M), "011" Imagen B (véase el anexo O),

"100" Imagen EI (véase el anexo O), "101" Imagen EP (véase el anexo O), "110" Reservado,

– Bit 4 Modo repetición de muestreo de imagen de referencia (RPR, reference picture

resampling), opcional, (véase el anexo P), "0" desactivado, "1" activado.

– Bit 5 Modo actualización de resolución reducida (RRU, reduced-resolution update), opcional, (véase el anexo Q), "0" desactivado, "1" activado.

– Bit 6 Tipo de redondeo (RTYPE, rounding type), (véase 6.1.2). – Bit 7 Reservado, deberá ser igual a "0".

– Bit 8 Reservado, deberá ser igual a "0".

– Bit 9 Igual a "1" para evitar emulación del código de comienzo.

El codificador debe controlar el tipo redondeo de modo que las imágenes P, tramas PB mejoradas, e imágenes EP tengan valores del bit 6 diferentes (tipo de redondeo para imágenes P) con respecto a sus imágenes de referencia para compensación de movimiento. El bit 6 puede tener un valor cualquiera si la imagen de referencia es una imagen I o una imagen EI. Sólo se puede fijar a "1" cuando los bits 1-3 indiquen una imagen P, trama PB mejorada, o imagen EP. Para otros tipos de imágenes, este bit se fijará siempre a "0".

5.1.4.4 Semántica de PLUSPTYPE

La parte obligatoria de PLUSPTYPE contiene características que probablemente se cambien de una imagen a otra. Dichas características están representadas principalmente por los bits que indican el tipo de imagen entre imágenes I, P, PB mejorada, B, EI y EP. (Cabe señalar que no puede utilizarse el modo tramas PB del anexo G si PLUSPTYPE está presente; en su lugar debe utilizarse el modo tramas PB mejoradas del anexo M.) También se incluyen, no obstante, indicaciones para la utilización de los modos RPR y RRU, que pueden cambiar asimismo de imagen a imagen.

Las características que probablemente permanezcan en uso en vez de ser cambiadas de una imagen a otra (salvo en aspectos obvios como se indica en 5.1.4.5), han sido ubicadas en la parte opcional de PLUSPTYPE. Cuando UFEP es 000, la información de modo faltante se infiere del tipo de imagen y de la información de modo enviada en un PLUSPTYPE anterior con UFEP igual a 001. Si PLUSPTYPE está presente pero UFEP es 000, se tiene que:

1) Para una imagen P o trama PB mejorada (véase el anexo M), la relación de aspecto de píxel, la anchura de imagen y la altura de imagen permanecen inalteradas con respecto a las de la imagen de referencia.

2) Para una imagen B de escalabilidad temporal (véase el anexo O) en una capa de mejora, el número de capa de referencia (RLNUM, reference layer number) es el mismo que el número de capa de mejora (ELNUM, enhancement layer number) si la última imagen enviada en la capa de mejora era una imagen EI o EP. Si la última imagen enviada en la capa de mejora era una imagen B el número de capa de referencia es el mismo que el número de capa de referencia de la última imagen B. La relación de aspecto de píxel, la anchura de la imagen y la altura de una imagen B, permanecen inalteradas con respecto a las de la imagen de capa de referencia temporalmente subsiguiente.

Se señala que si en la misma capa de mejora existen imágenes EI o EP temporalmente adyacentes como la imagen B, el RLNUM (explícito o implícito) será siempre igual al ELNUM. Se señala además que la relación de aspecto de píxel, anchura de imagen y altura de imagen de una imagen B (explícita o implícita) serán siempre iguales a las de su imagen de capa de referencia temporalmente subsiguiente.

3) Para una imagen EP de escalabilidad SNR/espacial (véase el anexo O), la relación de aspecto de píxel, la anchura de la imagen y la altura de la imagen permanecen inalteradas con

5.1.4.5 Restricciones de modo para determinados tipos de imagen y reglas de inferencia de modo

Determinados modos no se aplican a ciertos tipos de imágenes. Las restricciones son, en concreto, como sigue:

1) No aplicación de los modos siguientes con imágenes I (INTRA): vector de movimiento sin restricción (véase el anexo D), predicción avanzada (véase en anexo F), VLC INTER alternativo (véase el anexo S), repetición de muestreo de imagen de referencia (véase el anexo P), y actualización de resolución reducida (véase el anexo Q).

2) No aplicación de los modos siguientes con imágenes B (véase el anexo O): codificación aritmética basada en la sintaxis (véase el anexo E), filtro de desbloqueo (véase al anexo J), y predicción avanzada (véase el anexo F).

3) No aplicación de los modos siguientes con imágenes EI (véase el anexo O): vector de movimiento sin restricción (véase el anexo D), codificación aritmética basada en la sintaxis (véase el anexo E), predicción avanzada (véase el anexo F), repetición de muestreo de imagen de referencia (véase el anexo P), actualización de resolución reducida (véase el anexo Q), y VLC INTER alternativa (véase el anexo S).

4) No aplicación de los modos siguientes con imágenes EP (véase el anexo O): codificación aritmética basada en la sintaxis (véase el anexo E) y predicción avanzada (véase el anexo F). Uno o más de los modos indicados en la lista anterior de cuatro ítems puede tener una bandera de modo con un valor "1" en la parte opcional de PLUSPTYPE dentro de una imagen de un tipo que está prohibida para ese modo (tipos I, B, EI, o EP). Esta condición está permitida y se interpretará sujeta a las reglas de inferencia de modo que se indican en el párrafo siguiente.

Los estados de modo están sujetos a las siguientes reglas de inferencia de modo:

1) Una vez que la banda de modo se haya fijado a "1" en la parte opcional de PLUSPTYPE, a la imagen vigente y a cada imagen subsiguiente en el tren de bits se les asignará el estado de "activado" para ese modo.

2) Se asignará un estado inferido de "desactivado" a cualquier modo no aplicable dentro de una imagen que tenga el código de tipo de imagen vigente. Sin embargo, cada imagen subsiguiente en el tren de bits tendrá un estado inferido de "activado" para ese modo (a menos que esto también produzca un conflicto obvio, que se resolverá del mismo modo). En el caso de trenes de bits escalables en capas (véase el anexo O), el estado del modo sólo se inferirá desde dentro de la misma capa del tren de bits.

3) La inferencia de estado continuará hasta que se envíe una imagen en la misma capa que contenga la parte opcional de PLUSPTYPE o que no contenga PLUSPTYPE en absoluto. Si se envía una nueva imagen que contiene la parte opcional de PLUSPTYPE, el estado enviado en el nuevo mensaje invalidará el estado antiguo. Si se envía una imagen que no contiene PLUSPTYPE (una imagen en la que los bits 6-8 de PTYPE no son "111"), se asignará el estado de "desactivado" a todos los modos no fijados explícitamente a "activado" en el campo PTYPE, y todos los modos continuarán teniendo un estado inferido de "desactivado" hasta que se envíe una nueva imagen que contenga la parte opcional de PLUSPTYPE.

4) Dos modos no requieren inferencia de estado de modo, ya que las banderas de modo de estos modos aparecen en la parte obligatoria de PLUSPTYPE. Se trata del modo repetición muestreo de imagen de referencia (véase el anexo P) y el modo actualización de resolución reducida (véase el anexo Q). La bandera de modo de cualquiera de estos modos no se fijará a menos que la imagen vigente permita el uso del modo. Por ejemplo, el bit del modo actualización de resolución reducida no se fijará en una imagen INTRA.

5.1.4.6 Restricciones de interacción de modo

Hay algunos modos que no se pueden utilizar en combinación con otros determinados modos.

1) El modo codificación aritmética basada en la sintaxis (véase el anexo E) no se debe utilizar con el modo VLC INTER alternativa (véase el anexo S) o el modo cuantificación modificada (véase el anexo T).

2) Si está presente PLUSPTYPE, el modo vector de movimiento sin restricción (véase el anexo D) no se debe utilizar con el modo codificación aritmética basada en la sintaxis (véase el anexo E).

3) El modo decodificación de segmento independiente (véase el anexo R) no se debe utilizar con el modo repetición de muestreo de imagen de referencia (véase el anexo P).

4) El modo de codificación de segmento independiente (véase el anexo R) no se utilizará con el modo estructura en rebanada sin la utilización simultánea del submodo rebanada rectangular del modo estructura en rebanada (véase el anexo K).

5.1.4.7 Ubicación en el encabezamiento de imagen de CPM (1 bit) y PSBI (2 bits)

La ubicación de los campos CPM y PSBI en el encabezamiento de imagen depende de si PLUSPTYPE está presente o no (véanse 5.1.20 y 5.1.21). Si PLUSPTYPE está presente, CPM sigue inmediatamente después de PLUSPTYPE en el encabezamiento de imagen. Si PLUSPTYPE no está presente, CPM figura inmediatamente después de PQUANT en el encabezamiento de imagen. PSBI siempre sigue inmediatamente a CPM (si CPM = "1").