ES2950980T3 - Método de codificación de imágenes, método de decodificación de imágenes, codificador, decodificador y medio de almacenamiento - Google Patents
Método de codificación de imágenes, método de decodificación de imágenes, codificador, decodificador y medio de almacenamiento Download PDFInfo
- Publication number
- ES2950980T3 ES2950980T3 ES19935158T ES19935158T ES2950980T3 ES 2950980 T3 ES2950980 T3 ES 2950980T3 ES 19935158 T ES19935158 T ES 19935158T ES 19935158 T ES19935158 T ES 19935158T ES 2950980 T3 ES2950980 T3 ES 2950980T3
- Authority
- ES
- Spain
- Prior art keywords
- initial
- matrix
- mip mode
- modified
- mip
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/117—Filters, e.g. for pre-processing or post-processing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F5/00—Methods or arrangements for data conversion without changing the order or content of the data handled
- G06F5/01—Methods or arrangements for data conversion without changing the order or content of the data handled for shifting, e.g. justifying, scaling, normalising
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/103—Selection of coding mode or of prediction mode
- H04N19/11—Selection of coding mode or of prediction mode among a plurality of spatial predictive coding modes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/157—Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
- H04N19/159—Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/172—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a picture, frame or field
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/176—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/184—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being bits, e.g. of the compressed video stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/593—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial prediction techniques
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
Se divulgan un método de codificación de imágenes, un método de decodificación de imágenes, un codificador, un decodificador y un medio de almacenamiento. Antes de codificar de acuerdo con los modos MIP, un codificador modifica uniformemente los parámetros de desplazamiento a la derecha iniciales correspondientes a diferentes tamaños y diferentes números de modo MIP según los parámetros de desplazamiento, en donde los parámetros de desplazamiento se usan para indicar los dígitos de desplazamiento a la derecha de los valores predichos; y durante la codificación de acuerdo con los modos MIP, realiza la codificación de acuerdo con los parámetros de compensación. Antes de decodificar de acuerdo con los modos MIP, un decodificador modifica uniformemente los parámetros de desplazamiento a la derecha iniciales correspondientes a diferentes tamaños y diferentes números de modo MIP según los parámetros de desplazamiento, en donde los parámetros de desplazamiento se usan para indicar los dígitos de desplazamiento a la derecha de los valores predichos; y durante la decodificación de acuerdo con los modos MIP, realiza la decodificación de acuerdo con los parámetros de compensación. (Traducción automática con Google Translate, sin valor legal)
Description
DESCRIPCIÓN
Método de codificación de imágenes, método de decodificación de imágenes, codificador, decodificador y medio de almacenamiento
CAMPO TÉCNICO
Las realizaciones de la solicitud se relacionan con el campo técnico de la codificación y decodificación de vídeo, y en particular, con los métodos de codificación y decodificación de imágenes, un codificador, un decodificador y un medio de almacenamiento.
ANTECEDENTES
En una plataforma de prueba de software de referencia para Versatile Video Coding (VVC), se propone una nueva tecnología de codificación intra, predicción intra basada en matriz (MIP). La MIP es una tecnología de predicción intra basada en redes neuronales, es decir, se predice un valor de luminancia de un bloque presente mediante el uso de una red neuronal multicapa basada en un bloque de luminancia reconstruido adyacente. Específicamente, como un modo intra convencional, cuando se adopta un modo de MIP para predicción intra, una entrada para MIP también son datos de bloques de luminancia adyacentes, en una fila en la parte superior y una columna a la izquierda, del bloque presente, mientras que un la salida es un valor previsto de un componente de luminancia del bloque presente. Un proceso de predicción específico se divide en tres etapas: reducción de muestreo, multiplicación de vectores de matriz e interpolación.
Sin embargo, cuando se adopta un modo de MIP para la predicción de luminancia, los parámetros para bloques de luminancia con diferentes tamaños pueden también ser diferentes. Por lo tanto, se requiere ocupar un espacio de almacenamiento relativamente grande para almacenar una gran cantidad de parámetros, y buscar y llamar parámetros en un proceso de predicción también prolonga el tiempo total y reduce aún más la eficiencia de codificación y decodificación.
Benjamín Bross y col.: "Versatile Video Coding (Draft 5)", 14 JVET Meeting, documento n.° JVET-N1001-v7, representa un borrador de texto de especificación de codificación de vídeo. La sección 8.4.5.2.1 desvela un proceso de predicción intra muestra basado en matriz. Esto incluye el uso de la Tabla 8-8 que proporciona una "Specification of weight shift sW depending on MipSizeId and modeId".
Pfaff (Fraunhofer) J y col.: "8-bit implementation and simplification of MIP", 15 JVET Meeting, documento n. JVET-00084, 18 de junio de 2019, desvela una versión de MIP donde los coeficientes se almacenan con una precisión de 8 bits. En el curso de esta supuesta simplificación, se informa que se reduce el número de coeficientes necesarios para MIP: Se elimina la adición del vector de compensación y, para las matrices más grandes, se puede eliminar una columna. Como resultado, el requisito de memoria general de la MIP es ahora de 5,188 kilobytes, tanto en hardware como en software, mientras que la versión de MIP en VTM-5.0 tenía un requisito de memoria de 7,92 kilobytes. Además, se proponen dos modificaciones de MIP; estas se afirman para simplificar el diseño de MIP. Primero, se propone eliminar la etapa de promediar en la derivación de las muestras límite que se utilizan para la interpolación lineal de la señal de predicción reducida y eliminar aquí el manejo adicional de valores negativos en el redondeo. En segundo lugar, se propone derivar muestras de referencia no disponibles utilizando el mismo método de relleno que la predicción intra convencional y, en la derivación de los modos más probables para MIP, se propone tratar un bloque CIIP vecino exactamente como se tratan los bloques ClIP vecinos tratados en la derivación de los modos más probables de la predicción intra convencional.
SUMARIO
Las realizaciones de la divulgación proporcionan métodos de codificación y decodificación de imágenes, un decodificador y un medio de almacenamiento, que pueden reducir el espacio de almacenamiento y el tiempo total requerido en un proceso de codificación y decodificación, y mejorar efectivamente la eficiencia de codificación y decodificación, sobre la base de garantizar el rendimiento de codificación y decodificación.
Las soluciones técnicas de las realizaciones de la divulgación se implementan como sigue.
Según un aspecto, se proporciona un método de codificación de imágenes como se expone en la reivindicación 1. Las características opcionales se exponen en las reivindicaciones 2 a 6.
Según otro aspecto, se proporciona un método de decodificación de imágenes como se expone en la reivindicación 7. Las características opcionales se exponen en las reivindicaciones 8 a 9.
Según otro aspecto, se proporciona un descodificador como se expone en la reivindicación 10.
Según otro aspecto, se proporciona un medio de almacenamiento legible por ordenador como se expone en la reivindicación 11.
Según los métodos de codificación y decodificación de imágenes en la divulgación, la modificación de unificación se realiza en el número de bits de desplazamiento a la derecha del valor previsto mediante el uso del parámetro de compensación para garantizar que todos los bloques de luminancia con diferentes tamaños y diferentes números de modo de MIP tengan el mismo valor sW. Por lo tanto, no es necesario consultar y llamar al valor de sW durante el procesamiento de codificación y decodificación, la complejidad de un algoritmo MIP puede reducirse y, sobre la base de garantizar el rendimiento de codificación y decodificación, el espacio de almacenamiento y el tiempo total requerido en un proceso de codificación y decodificación puede reducirse y la eficiencia de codificación y decodificación puede mejorarse efectivamente.
BREVE DESCRIPCIÓN DE LOS DIBUJOS
La Figura 1 es un diagrama de diseño de 67 modos de predicción para predicción intra.
La Figura 2 es un diagrama de flujo de la codificación en un modo de MIP.
La Figura 3 es un diagrama de disposición de un bloque de luminancia adyacente del lado superior y un bloque de luminancia adyacente del lado izquierdo de un bloque presente.
La Figura 4 es un diagrama de diseño de determinar un Modo Directo (DM).
La Figura 5 es un diagrama de estructura de un sistema de codificación de vídeo.
La Figura 6 es un diagrama de estructura de un sistema de decodificación de vídeo.
La Figura 7 es un diagrama de flujo de la primera implementación de un método de codificación de imágenes según una realización de la divulgación.
La Figura 8 es un diagrama de flujo de la segunda implementación de un método de codificación de imágenes según una realización de la divulgación.
La Figura 9 es un diagrama de flujo de la primera implementación de un método de decodificación de imágenes según una realización de la divulgación.
La Figura 10 es un diagrama de flujo de la segunda implementación de un método de decodificación de imágenes según una realización de la divulgación.
La Figura 11 es un diagrama de la primera estructura de un codificador según una realización de la divulgación.
La Figura 12 es un diagrama de la segunda estructura de un codificador acuerdo con una realización de la divulgación.
La Figura 13 es un diagrama de la primera estructura de un decodificador según una realización de la divulgación.
La Figura 14 es un diagrama de la segunda estructura de un de codificador acuerdo con una realización de la divulgación.
DESCRIPCIÓN DETALLADA
Las soluciones técnicas en las realizaciones de la divulgación se describirán clara y completamente a continuación en combinación con los dibujos en las realizaciones de la divulgación. Debe entenderse que las realizaciones específicas descritas en el presente documento se adoptan no para limitar la aplicación relacionada sino solo para explicar la divulgación. Además, también se debe tener en cuenta que, para una descripción conveniente, en los dibujos solo se ilustran las partes relacionadas con la divulgación.
Para imágenes de vídeo, VVC acepta la predicción intra ponderada lineal afín propuesta en el Equipo de expertos en vídeo conjunto (JVET)-N0217, renombrada predicción intra basada en matriz, es decir, MIP. Según la tecnología, para diferentes tamaños de bloques de codificación intra de luminancia, se agregan diferentes números de modos de MIP en un proceso de predicción intra de luminancia.
Para capturar una dirección de borde más detallada presentada en un vídeo natural, los 33 modos de predicción intra de luminancia angular definidos en la codificación de vídeo de alta eficiencia (HEVC) en VVC se extienden a 65. La
Figura 1 es un diagrama de diseño de 67 modos de predicción para predicción intra. Como se ilustra en la Figura 1, los números de punta de flecha 2 a 66 representan los 65 modos de predicción intra angular, y hay otros dos modos no angulares, es decir, un modo plano numerado como 0 y un modo de corriente continua (CC) numerado como 1. Por lo tanto, un proceso de predicción intra para VVC incluye dos modos no angulares y 65 modos angulares. Aquí, los 67 modos de predicción se denominan modos convencionales para predicción intra.
La MIP es una tecnología de predicción intra basada en redes neuronales, es decir, se predice un valor de luminancia de un bloque presente mediante el uso de una red neuronal multicapa basada en píxeles reconstruidos adyacentes. Específicamente, a través de la tecnología MIP, los bloques de codificación de luminancia se dividen en tres tipos según el tamaño del bloque de codificación intra de luminancia. Se establece que el tamaño del bloque de codificación de luminancia es WxH, donde W es un parámetro de ancho y H es un parámetro de altura. Los bloques de codificación de luminancia se pueden dividir en tres tipos según el tamaño del bloque de codificación de luminancia.
Un bloque de codificación de luminancia con un tamaño de 4x4 es un bloque de luminancia de primer tipo, los bloques de codificación de luminancia con tamaños de 8x4, 4x8 y 8x8 son bloques de luminancia de segundo tipo, y un bloque de codificación de luminancia con otro tamaño es un bloque de luminancia de tercer tipo.
Para los tres tipos de bloques de codificación intra de luminancia, se agregan M modos de MIP en la tecnología de MIP basada en los 67 modos de predicción intra convencionales. Para bloques de luminancia del primer tipo, M=35. Para bloques de luminancia del segundo tipo, M=19. Para bloques de luminancia del tercer tipo, M=11.
Específicamente, la tecnología de MIP se aplica solo a la predicción intra de luminancia. Al igual que un modo convencional, una entrada para MIP es también datos para una fila en la parte superior y una columna la izquierda de un bloque presente, mientras que una salida es un valor previsto del bloque presente. Un proceso de predicción específico se divide en tres pasos: promedio, multiplicación de vectores de matriz e interpolación. Esto es, los tres pasos pueden ejecutarse en valores de luminancia reconstruidos de entrada de píxeles adyacentes en la fila en la parte superior y la columna de la izquierda para obtener un valor previsto de un componente de luminancia del bloque presente.
La Figura 2 es un diagrama de flujo de la codificación en un modo de MIP. Como se ilustra en la Figura 2, la predicción de luminancia en el modo de MIP se implementa específicamente como sigue.
En S1, se ejecuta una operación de promedio en los puntos de referencia adyacentes de la parte superior de un bloque presente para obtener un vector bdrysuperior, totalmente N valores, y se ejecuta una operación de promedio en los puntos de referencia adyacentes del lado izquierdo del bloque presente para obtener un vector bdryizquierdo, totalmente N valores. Cuando el bloque presente es un bloque de codificación de luminancia del primer tipo, N=2. Cuando el bloque presente es un bloque de codificación de luminancia del segundo o tercer tipo, N=4. El vector bdrysuperior y el vector bdryizquierdo forman un nuevo vector bdryredy se ejecutan las operaciones subsiguientes.
En S2, una matriz correspondiente Ak y compensación bk se obtienen a través de un número de modo k del modo de MIP, y parte de los valores previstos del bloque presente identificado con líneas cruzadas en la Figura 2 se calculan mediante la siguiente fórmula (1):
Predred = Ak ■ bdryred + bk (1)
En S3, se realiza una interpolación lineal para obtener los valores previstos residuales Predred en el bloque presente.
Cabe señalar que, para un proceso de implementación de codificación del bloque presente, se requiere escribir un modo de codificación específico para la predicción intra en una corriente de código comprimida de modo que un decodificador pueda analizar la información del modo para determinar si el modo específico adoptado es un modo convencional o un modo de MIP, si es un modo convencional, determinar un modo convencional específico, y si es un modo de MIP, determinar un modo de MIP específico.
En la predicción intra para VVC, para cada bloque de codificación de luminancia, se comparan los costes de distorsión de tasa RDcost correspondientes a los 67 modos convencionales y los M modos de MIP y se selecciona un modo óptimo de los 67 modos convencionales y de los M modos de MIP para la codificación. Para reducir la sobrecarga de bits, se adopta para VVC una tecnología de codificación intra de modo basada en lista de modos más probables (MPM).
Cabe señalar que, dado que la línea de referencia extendida e Intra Sub-Partitionar (ISP) se aplican a los modos en una lista de MPM únicamente, cuando tanto extendrefflag como ispflag son 0, es decir, no se adopta ninguna línea de referencia y la partición de subbloques no se aplica, no se requiere codificar mμmflag y una posición del modo óptimo en la lista de MPM se codifica directamente.
Para la construcción de una lista de MPM y una lista de MIPMPM, durante la predicción intra de luminancia para VVC, si un modo óptimo seleccionado para el bloque presente es un modo convencional, es necesario construir una lista de
MPM que incluya los 6 modos convencionales más probables; y si el modo óptimo seleccionado para el bloque presente es un modo de MIP, es necesario construir una lista de MIPMPM que incluya los 3 modos de MIP más probables.
La Figura 3 es un diagrama de disposición de un bloque de luminancia adyacente del lado superior y un bloque de luminancia adyacente del lado izquierdo de un bloque presente. Como se ilustra en la Figura 3, las dos listas se deducen según los modos óptimos para el bloque de luminancia adyacente del lado superior (A) y el bloque de luminancia adyacente del lado izquierdo (L) del bloque presente ilustrado en la Figura 3.
Además, para la construcción de la lista de MIPMPM, en predicción intra para VVC, si un modo óptimo para el bloque presente es un modo de MIP, es necesario construir la lista de MIPMPM. Durante la construcción de la lista de MIPMPM, primero se requiere adquirir un modo de MIP ABOVE_MIP correspondiente al modo óptimo para el bloque de luminancia adyacente del lado superior y un modo de MIP LEFT_MIP correspondiente al modo óptimo para el bloque de luminancia adyacente del lado izquierdo.
Asimismo, después de adquirir LEFT_MIP y ABOVE_MIP, se puede construir una lista de MIPMPM que incluya los 3 modos de MIPMPM más probables según el siguiente método. En la lista de MIPMPM, el número es un número de modo de MIP y el número va de 0 a (M-1). Para un bloque de luminancia del primer tipo, el número es de 0 a 34. Para un bloque de luminancia del segundo tipo, el número es de 0 a 18. Para un bloque de luminancia del tercer tipo, el número es de 0 a 10.
Si LEFT_MIP está disponible (no -1), LEFT_MIP se coloca en MIPMPMlist.
Si ABOVE_MIP está disponible (no -1), ABOVE_MIP se coloca en MIPMPMlist después de la verificación de redundancia.
Si LEFT_MIP no está disponible (-1) y ABOVE_MIP no está disponible (-1), se agrega una lista predeterminada para completar MIPMPMlist según el tipo del bloque presente después de la verificación de redundancia.
Una lista predeterminada para un bloque de luminancia del primer tipo es {17, 34, 5}.
Cabe señalar además que, en un proceso de predicción intra de crominancia para VVC, existe un DM basado en la correlación de componentes en que la predicción intra de un bloque de crominancia presente se puede realizar mediante el uso de un modo de predicción intra para una posición central de un bloque de codificación de luminancia de paridad correspondiente al bloque presente. La Figura 4 es un diagrama de diseño de determinar un DM. Como se ilustra en la Figura 4, puesto que una tecnología de MIP se aplica solo a bloques de codificación de luminancia, cuando un modo de predicción intra para una posición CR en la Figura 4 es un modo de MIP, se requiere que el modo de MIP se asigne a un modo convencional según una "tabla de asignación de MIP convencional" para la predicción intra del bloque de crominancia presente.
Esto es, con la introducción de la tecnología de MIP, en un proceso de predicción intra, cuando se construye una lista de MIPMPM, es necesario asignar un modo convencional a un modo de MIP, y cuando se construye una lista de MPM y se determina un DM, es necesario asignar un modo de MP a un modo convencional.
Tabla 1
Además, es necesario asignar un modo de MIP a un modo convencional en un proceso de construcción de listas de MPM y un proceso de adquisición de DM. Específicamente, 35/19/11 modos de MIP se asignan a 67 modos convencionales según una "tabla de asignación de MIP convencional". Para tres tipos de bloques de luminancia, se ilustran tres "tablas de asignación de MIP convencionales" como la Tabla 2, Tabla 3 y Tabla 4.
Tabla 2
1
1
Tabla 3
Tabla 4
La Figura 5 es un diagrama de estructura de un sistema de codificación de vídeo. Como se ilustra en la Figura 5, el sistema de codificación de vídeo 100 incluye componentes tales como un módulo de transformación y cuantificación 101, un módulo de estimación intra 102, un módulo de predicción intra 103, un módulo de compensación de movimiento 104, un módulo de estimación de movimiento 105, un módulo de transformación inversa y cuantificación inversa 106, un módulo de análisis de control de filtro 107, un filtro de desbloqueo y un módulo de filtrado de compensación adaptativa de muestra (SAO) 108, un módulo de codificación de información de encabezado y codificación aritmética binaria adaptativa basada en contexto (CABAC) 109 y un módulo de memoria intermedia de imágenes decodificadas 110. La Figura 6 es un diagrama de estructura de un sistema de decodificación de vídeo. Como se ilustra en la Figura 6, el sistema de decodificación de vídeo 200 incluye componentes tales como un módulo de decodificación de información de encabezado y decodificación CABAC 201, un módulo de transformación inversa y cuantificación inversa 202, un módulo de predicción intra 203, un módulo de compensación de movimiento 204, un filtro de desbloqueo y un módulo de filtrado SAO 205 y un módulo de memoria intermedia de imágenes decodificadas 206. Después de que una imagen de vídeo se procesa a través de componentes en el sistema de codificación de vídeo 100, tal como el módulo de transformación y cuantificación 101, el módulo de estimación intra 102, el módulo de predicción intra 103, el módulo de compensación de movimiento 104, el módulo de estimación de movimiento 105, el módulo de filtrado de desbloqueo y de filtrado de SAO 108 y el módulo de codificación de información de encabezado y CABAC 109, se emite una corriente de código de la imagen de vídeo. La corriente de código se introduce en el sistema de decodificación de vídeo 200 y se procesa a través de componentes en el sistema de decodificación de vídeo 200, tal como el módulo de decodificación de información de encabezado y decodificación CABAC 201, el módulo de transformación inversa y cuantificación inversa 202, el módulo de predicción intra 203 y el módulo de compensación de movimiento 204 para recuperar finalmente la imagen de vídeo original.
Según un parámetro de altura y un parámetro de ancho, un bloque presente puede tener 25 tamaños. Específicamente, se especifica en un estándar que el tamaño máximo de un bloque de luminancia es 128 x 128. Sin embargo, el tamaño máximo de una unidad de transformación es 64x64, es necesario realizar una división quadtree en un bloque de luminancia con un tamaño de 128x128, de modo que el tamaño máximo de un bloque de luminancia sea 64x64. La Tabla 5 es una tabla esquemática de tamaños de bloques de luminancia, como se ilustra en la Tabla 5.
Tabla 5
En una técnica relacionada, un modo de MIP está restringido según un parámetro de altura y un parámetro de ancho de un bloque presente. Específicamente, si una relación de ancho a alto del bloque presente es mayor de 4 o una relación de alto a ancho es mayor de 4, el bloque presente no se codifica según el modo de MIP. La Tabla 6 ilustra las restricciones sobre los tamaños de los bloques de luminancia en un modo de MIP en la técnica relacionada, como se ilustra en la Tabla 6.
Tabla 6
En la técnica relacionada, para un bloque de luminancia del primer tipo (correspondiente a un bloque de luminancia de 4 x 4) que adopta un modo de MIP, hay dos bloques de luminancia adyacentes superiores y adyacentes a la izquierda respectivamente, y un bloque previsto de 4 x 4 es generado por un operación matricial. Para un bloque de luminancia del segundo tipo (correspondiente a un bloque de luminancia de 4 x 8, 8 x 4 u 8 x 8) que adopta un modo de MIP, hay cuatro bloques de luminancia adyacentes superiores y adyacentes a la izquierda respectivamente, y un bloque previsto de 4 x 4 es generado por una operación matricial. Para un bloque de luminancia del tercer tipo que adopta un modo de MIP (correspondiente a un bloque de luminancia con otro tamaño), hay cuatro bloques de luminancia adyacentes superiores y adyacentes a la izquierda respectivamente, y un bloque previsto de 4 x 8 (bloque de luminancia 4 x 16), un bloque previsto de 8 x4 (bloque de luminancia 16 x 4) o un bloque previsto de 8 x 8 (bloque de luminancia con otro tamaño) es generado mediante una operación matricial. Puesto que se puede generar un bloque previsto no cuadrado para un bloque de luminancia de tercer tipo, es necesario extraer las filas impares de una matriz durante el cálculo.
Asimismo, en gramática, MipSizeId representa un tipo de aplicación de MIP, numModes representa el número de modos de MIP, boundarySize representa el número de bloques de luminancia, obtenidos mediante muestreo descendente, en una fila de referencia superior o una columna de referencia izquierda, predW representa un ancho de un bloque previsto, predH representa un parámetro de altura del bloque previsto y predC representa una longitud lateral de una matriz para MIP. La Tabla 7 ilustra una relación gramatical correspondiente a un modo de MIP en la técnica relacionada. Como se ilustra en la Tabla 7, MipSizeId, numModes, boundarySize, predW, predH y predC en gramática forman las siguientes relaciones.
Tabla 7
Además, en gramática, un valor 0 de MipSizeId representa un bloque de luminancia de 4 x 4, un valor 1 representa un bloque de luminancia de 4 x 8, 8 x 4 u 8 x 8, y un valor 2 representa un bloque de luminancia con otro tamaño. numModes representa el número total de modos de MIP, es decir, hay 35 en total para un bloque de luminancia de 4x4, 19 en total para un bloque de luminancia de 4x8, 8x4 u 8x8 y 11 en total para un bloque de luminancia con otro tamaño. boundarySize representa que los bloques de luminancia adyacentes en una fila en la parte superior o una columna a la izquierda de un bloque presente se muestrean finalmente a dos o cuatro bloques de luminancia adyacentes.
En la técnica relacionada, la predicción de luminancia realizada por un codificador en un modo de MIP puede implementarse mediante la siguiente fórmula (2):
En este documento, mWeight y vBias son una matriz de ponderación y una matriz de sesgo entrenada mediante aprendizaje profundo en cada modo de MIP, respectivamente. Específicamente, mWeight es una matriz de ponderación de cada modo de MIP y vBias es una matriz de sesgo de cada modo de MIP. sB es un desplazamiento a la izquierda de la matriz de sesgo, oW es un valor reservado redondeado y sW es un desplazamiento a la derecha de un valor previsto general. Se requiere la búsqueda de tablas para obtener valores de sW en diferentes modos de MIP.
Según JVET-N1001-v7, cuando se genera una matriz de predicción para MIP, el codificador determina si extraer los valores previstos de las filas impares a través de las variables incW e incH, específicamente de la siguiente manera:
oW = 1 « (sW - 1)
sB = BitDepthy — 1
mipW = ¿Transpuesto? predH: predW
mipH = ¿Transpuesto? predW: predH
incW = (predC > mipW)? 2:1
incH = (predC > rmpH)?2: í.
Aquí, incW=2 o incH=2 representa que se requiere la extracción en el parámetro de ancho o del parámetro de alto. La Tabla 8 ilustra descripciones gramaticales sobre sW en la técnica relacionada. Como se ilustra en la Tabla 8, cuando y solo cuando MipSizeId es igual a 1, es decir, el tamaño de un bloque presente es 4x8, 8x4 u 8x8 y un número de modo de MIP es 3, 8, 12 o 17, un valor de sW es 9 y los valores de sW en todos los demás modos de MIP son 8. Puesto que los valores de sW en los modos de MIP están en una asignación, los valores de sW en todos los modos se pueden obtener a través de la Tabla 8.
La Tabla 9 es una matriz mWeight cuando MipSizeId es 1 y el número de modo de MIP es 3 y 12.
Tabla 9
La Tabla 10 es una matriz vBias cuando MipSizeId es 1 y el número de modo de MIP es 3 y 12.
Tabla 10
La Tabla 11 es una matriz mWeight cuando MipSizeId es 1 y el número de modo de MIP es 8 y 17. La Tabla 12 es una matriz vBias cuando MipSizeId es 1 y el número de modo de MIP es 8 y 17.
Tabla 11
Debido a las diferentes descripciones gramaticales sobre sW en diferentes modos de MIP en la Tabla 8, cuando el codificador realiza la predicción luminancia según un modo de MIP, si MipSizeId de un bloque presente es 1, es decir, el bloque presente es un bloque de luminancia del segundo tipo (un bloque de luminancia con un tamaño de 4x8, 8x4 u 8x8), y los números del modo de MIP correspondientes al bloque de codificación presente son los modos 3, 8, 12 y 17, un valor de sW puede ser diferente de otros modos, y en consecuencia, un algoritmo no está unificado. Además, consultar la Tabla 8 aumenta la complejidad temporal del algoritmo y el almacenamiento de la Tabla 8 ocupa también un espacio de almacenamiento. Esto es, cuando se adopta un modo de MIP para la predicción de luminancia, los parámetros para bloques de luminancia con diferentes tamaños pueden ser también diferentes, por lo que se requiere un espacio de almacenamiento relativamente grande para almacenar una gran cantidad de parámetros y buscar y llamar parámetros en una predicción. El proceso prolonga también el tiempo total y reduce aún más la eficiencia de codificación y decodificación.
Para resolver los problemas anteriores, la divulgación da a conocer un método de codificación de imágenes. Los valores de sW, correspondientes a los números de modo de MIP 3, 8, 12 y 17, de un bloque de luminancia del segundo tipo se modifican para garantizar que los valores de sW correspondientes a todos los números de modo de MIP sean los mismos, reduciendo así un espacio de almacenamiento y la operación de búsqueda en la tabla se omite para reducir el tiempo total.
Según el método de codificación de imágenes en la divulgación, se puede influir en una parte de predicción intra en un marco híbrido de codificación de vídeo, es decir, el método se aplica principalmente a un módulo de predicción intra 103 en la codificación de vídeo y un módulo de predicción intra 203 en la decodificación de vídeo y actúa tanto en un codificador como en un decodificador.
Cabe señalar que, en las realizaciones de la divulgación, para un parámetro de cálculo obtenido mediante entrenamiento basado en un método de aprendizaje automático, según los métodos de codificación y decodificación de imágenes de la divulgación, la modificación de unificación se realiza en sW según un parámetro de compensación
con un valor numérico fijo, y una matriz de ponderación y una matriz de sesgo correspondientes pueden modificarse al mismo tiempo. La divulgación no se limita a modificar los valores de sW, correspondientes a los números de modo de MIP 3, 8, 12 y 17, del bloque de luminancia del segundo tipo, sino que la modificación de unificación se realiza sobre diferentes valores del parámetro de cálculo sW obtenidos por entrenamiento a través del método de aprendizaje automático después de que cambia un parámetro específico (incluidas diferentes combinaciones de parámetros tal como un tamaño, un modo y un valor de desplazamiento a la derecha).
En las siguientes realizaciones, los métodos de codificación y decodificación de imágenes en la divulgación se describen esquemáticamente con los valores de sW, correspondientes a los números de modo de MIP 3, 8, 12 y 17, del bloque de luminancia del segundo tipo como ejemplos.
Las soluciones técnicas en las realizaciones de la divulgación se describirán clara y completamente a continuación en combinación con los dibujos en las realizaciones de la divulgación.
En una realización de la divulgación, la Figura 7 es un diagrama de flujo de la primera implementación de un método de codificación de imágenes según una realización de la divulgación. Como se ilustra en la Figura 7, en la realización de la divulgación, el método de codificación de imágenes para un codificador incluye las siguientes operaciones.
En 101, antes de que se realice el procesamiento de codificación según un modo de MIP, la modificación de unificación se realiza en los parámetros de desplazamiento a la derecha iniciales correspondientes a diferentes tamaños y diferentes números de modo de MIP según un parámetro de compensación, indicando el parámetro de compensación el número de bits de desplazamiento a la derecha de un valor previsto.
En esta realización de la divulgación, antes de que se realice el procesamiento de codificación según el modo de MIP, el codificador establece el primero parámetro de compensación utilizado para indicar el número de bits de compensación.
Cabe señalar que, en la realización de la divulgación, basándose en la fórmula (2), el parámetro de compensación es sW en la fórmula (2), es decir, el parámetro de compensación es un número de desplazamiento a la derecha de un valor previsto general. Esto es, cuando se realiza la predicción de luminancia en un bloque presente, el parámetro de compensación se configura para indicar el número de bits de desplazamiento a la derecha de un valor previsto general del bloque presente.
Asimismo, en esta realización de la divulgación, el codificador establece el parámetro de compensación para que sea un número entero positivo fijo antes de realizar el procesamiento de codificación según el modo de MIP. Esto es, después de que el codificador establezca el parámetro de compensación, para cualquier bloque presente, independientemente del tamaño del bloque presente así como del número de modo de MIP correspondiente al bloque presente, se determina un parámetro de compensación usado para el bloque presente.
Cabe señalar que, en la realización de la divulgación, el codificador, cuando realiza la modificación de unificación en los parámetros de desplazamiento a la derecha iniciales correspondientes a diferentes tamaños y diferentes números de modo de MIP según el parámetro de compensación, establece el parámetro de compensación sW en 6
Por ejemplo, la Tabla 13 es una primera descripción gramatical sobre sW en la divulgación. En la realización de la divulgación, cuando el codificador realiza una modificación de unificación en los parámetros de desplazamiento a la derecha iniciales correspondientes a diferentes tamaños y diferentes números de modo de MIP según el parámetro de compensación, para un bloque de luminancia con un tamaño de 4x8, 8x4 u 8x 8 y correspondiente a un número de modo de MIP de 3, 8, 12 o 17, un sW correspondiente del mismo puede configurarse para que sea un valor numérico igual que el sW correspondiente a otro bloque de luminancia, es decir, el sW correspondiente al bloque de luminancia con el tamaño de 4x8, 8x4 u 8x8 y correspondiente al número de modo de MIP de 3, 8, 12 o 17 se establece en 8 cuando el sW correspondiente a otro bloque de luminancia es 8, de modo que diferentes bloques presentes pueden tener el mismo parámetro de compensación sW. Este ejemplo de un valor de sW de 8 no está según la invención reivindicada.
Tabla 13
Por ejemplo, la Tabla 14 es una segunda descripción gramatical sobre sW en la divulgación. En la realización de la divulgación, cuando el codificador realiza una modificación de unificación en los parámetros de desplazamiento a la derecha iniciales correspondientes a diferentes tamaños y diferentes números de modo de MIP según el parámetro de compensación, para un bloque de luminancia con un tamaño de 4x8, 8x4 u 8x 8 y correspondiente a un número de modo de MIP de 3, 8, 12 o 17, un sW correspondiente del mismo puede configurarse para que sea un valor numérico igual que el sW correspondiente a otro bloque de luminancia, es decir, el sW correspondiente al bloque de luminancia con el tamaño de 4x8, 8x4 u 8x8 y correspondiente al número de modo de MIP de 3, 8, 12 o 17 se establece en 7 cuando el sW correspondiente a otro bloque de luminancia es 7, de modo que diferentes bloques presentes pueden tener el mismo parámetro de compensación sW. Este ejemplo de un valor de sW de 7 no está según la invención reivindicada.
Tabla 14
Por ejemplo, la Tabla 15 es una segunda descripción gramatical sobre sW en la divulgación. En la realización de la divulgación, cuando el codificador realiza una modificación de unificación en los parámetros de desplazamiento a la derecha iniciales correspondientes a diferentes tamaños y diferentes números de modo de MIP según el parámetro de compensación, para un bloque de luminancia con un tamaño de 4x8, 8x4 u 8x 8 y correspondiente a un número de modo de MIP de 3, 8, 12 o 17, un sW correspondiente del mismo puede configurarse para que sea un valor numérico igual que el sW correspondiente a otro bloque de luminancia, es decir, el sW correspondiente al bloque de luminancia con el tamaño de 4x8, 8x4 u 8x8 y correspondiente al número de modo de MIP de 3, 8, 12 o 17 se establece en 8 cuando el sW correspondiente a otro bloque de luminancia es 8, de modo que diferentes bloques presentes pueden tener el mismo parámetro de compensación sW. Este ejemplo de un valor de sW de 8 no está según la invención reivindicada.
Tabla 15
Como se ilustra en la Tabla 8, en la técnica relacionada, diferentes bloques presentes pueden corresponder a diferentes parámetros de compensación sW. Específicamente, cuando y solo cuando MipSizeId es igual a 1, es decir, un bloque presente es un bloque de luminancia de segundo tipo cuyo tamaño es 4x8, 8x4 u 8x8 y un número de modo de MIP es 3, 8, 12 o 17, un valor de sW es diferente de los valores de sW correspondientes a todos los demás números de modo de MIP. Por lo tanto, el codificador, al codificar el bloque presente, debe consultar y llamar al parámetro de compensación sW según el tamaño y el número de modo de MIP del bloque presente, lo que prolonga el tiempo total y reduce la eficiencia de codificación y decodificación. De forma adicional, se requiere almacenar la tabla de descripción gramatical de sW, por lo que se amplía el espacio de almacenamiento. En comparación con la técnica relacionada, según la solución de la descripción, el parámetro de compensación sW se establece para garantizar que los parámetros de compensación sW correspondientes a todos los bloques de luminancia con diferentes tamaños y diferentes números de modo de MIP se establezcan en el mismo valor antes de que se realice el procesamiento de codificación según el modo de MIP, por lo que no es necesario consultar y llamar al parámetro de compensación sW según el tamaño y el número de modo de MIP del bloque presente cuando se codifica el bloque presente, tampoco se requiere que el codificador almacene la tabla de descripción gramatical de sW, el espacio de almacenamiento y el tiempo total requerido en un proceso de codificación y decodificación pueden reducirse aún más, y la eficiencia de codificación y decodificación puede mejorarse efectivamente.
Cabe señalar que, en la realización de la divulgación, aunque el codificador configura todos los parámetros de compensación sW correspondientes a diferentes tamaños y diferentes números de modo de MIP para que tengan el mismo valor al configurar el parámetro de compensación sW, cuando y solo cuando MipSizeId es igual a 1, es decir, el bloque presente es un bloque de luminancia del segundo tipo cuyo tamaño es 4 x 8, 8 x 4 u 8 x 8 y un número de modo de MIP es 3, 8, 12 o 17, el valor de sW es diferente de los valores de sW correspondientes a todos los demás números del modo de MIP. Por lo tanto, el codificador establece los parámetros de compensación sW correspondientes a los tamaños 4x8, 8x4 y 8x8, y los números de modo de MIP 3, 8, 12 y 17 cuando realiza la modificación de unificación sW en los parámetros de desplazamiento a la derecha iniciales correspondientes a diferentes tamaños y diferentes números de modo de MIP según el parámetro de compensación.
En la realización de la divulgación, el proceso en que el codificador realiza la modificación de unificación en los parámetros de desplazamiento a la derecha iniciales correspondientes a diferentes tamaños y diferentes números de modo de MIP según el parámetro de compensación es modificar, cuando uno de los parámetros de desplazamiento a la derecha iniciales es diferente del parámetro de compensación, el parámetro de desplazamiento a la derecha inicial al parámetro de compensación, para garantizar que los números de bits de desplazamiento a la derecha de todos los valores previstos correspondientes a todos los tamaños y todos los números de modo de MIP sean los mismos.
En 102, cuando el procesamiento de codificación se realiza según el modo de MIP, el procesamiento de codificación se realiza según el parámetro de compensación.
En la realización de la divulgación, después de que el codificador realiza la modificación de unificación en los parámetros de desplazamiento a la derecha iniciales correspondientes a los diferentes tamaños y los diferentes números de modo de MIP según el parámetro de compensación, cuando el codificador realiza el procesamiento de codificación según el modo de MIP, el procesamiento de codificación se realiza basándose en un parámetro de compensación establecido.
Cabe señalar que, en la realización de la divulgación, el codificador, después de establecer el parámetro de compensación y al realizar el procesamiento de codificación según el modo de MIP, puede realizar directamente el procesamiento de codificación en el bloque presente según el parámetro de compensación. Por lo tanto, sobre la base de garantizar el rendimiento de codificación y decodificación, se puede reducir el espacio de almacenamiento y el tiempo total requerido en el proceso de codificación y decodificación, y se puede mejorar efectivamente la eficacia de codificación y decodificación.
En las realizaciones de la divulgación, además, la Figura 8 es un diagrama de flujo de la segunda implementación de un método de codificación de imágenes según una realización de la divulgación. Como se ilustra en la Figura 8, después de que el codificador realiza la modificación de unificación en los parámetros de desplazamiento a la derecha iniciales correspondientes a diferentes tamaños y diferentes números de modo de MIP según el parámetro de compensación, es decir, después de la operación en 101, el método de codificación de imágenes para el codificador puede incluir además las siguientes operaciones.
En 103, una matriz de ponderación inicial y una matriz de sesgo inicial se modifican según una regla de cálculo preestablecida para obtener una matriz de ponderación modificada y una matriz de sesgo modificada, la matriz de ponderación inicial y la matriz de sesgo inicial correspondientes al parámetro de desplazamiento a la derecha inicial sujeto a modificación de unificación.
En la realización de la divulgación, el codificador, después de realizar la modificación de unificación en los parámetros de desplazamiento a la derecha iniciales correspondientes a los diferentes tamaños y los diferentes números de modo de MIP según el parámetro de compensación, puede modificar la matriz de ponderación inicial y la matriz de sesgo
inicial según la regla de cálculo preestablecida, obteniendo así la matriz de ponderación modificada y la matriz de sesgo modificada.
Cabe señalar que, en la realización de la divulgación, la matriz de ponderación inicial y la matriz de sesgo inicial corresponden al parámetro de desplazamiento a la derecha inicial sujeto a la modificación de unificación.
Cabe señalar que, en la realización de la divulgación, la regla de cálculo preestablecida puede configurarse para actualizar una matriz de ponderación inicial correspondiente y una matriz de sesgo inicial cuando un tamaño es 4 x 8, 8 x 4 u 8 x 8 y un número de modo de MIP es 3, 8, 12 o 17.
Asimismo, en la realización de la divulgación, después de que el codificador establezca el parámetro de compensación, es decir, cambiar un parámetro de compensación correspondiente al tamaño 4x8, 8x4 u 8x8 y el número de modo de MIP 3, 8, 12 o 17, para evitar la degradación del rendimiento de codificación y decodificación, el codificador puede realizar además un procesamiento de actualización en la matriz de ponderación inicial y la matriz de sesgo inicial correspondientes, obteniendo así una matriz de ponderación modificada y una matriz de sesgo modificada.
Cabe señalar que, en la realización de la divulgación, cuando el tamaño es 4x8, 8x4 u 8x8 y el número de modo de MIP es 3, 8, 12 o 17, el codificador, al adquirir la matriz de ponderación modificada y la matriz de sesgo modificada según la regla de cálculo preestablecida, puede actualizar la matriz de ponderación inicial y la matriz de sesgo inicial correspondientes mediante múltiples métodos diferentes. Por ejemplo, cuando el tamaño es 4x8, 8x4 u 8x8 y el número de modo de MIP es 3, 8, 12 o 17, el codificador puede actualizar cualquier valor de elemento A en la matriz de ponderación inicial para que sea A/2 y actualizar simultáneamente cualquier valor de elemento B en la matriz de sesgo inicial para que sea B/2 según una regla de cálculo de redondeo hacia abajo, obteniendo así la matriz de ponderación modificada y la matriz de sesgo modificada. Tanto A como B son números enteros. Asimismo, el codificador puede actualizar también cualquier valor de elemento A en la matriz de ponderación inicial para que sea A/2 y actualizar simultáneamente cualquier valor de elemento B en la matriz de sesgo inicial para que sea B/2 según una regla de cálculo de redondeo hacia arriba, obteniendo así la matriz de ponderación modificada y la matriz de sesgo modificada. Asimismo, el codificador puede actualizar también cualquier valor de elemento A en la matriz de ponderación inicial para que sea A/2 y actualizar simultáneamente cualquier valor de elemento B en la matriz de sesgo inicial para que sea B/2 según una regla de cálculo de redondeo, obteniendo así la matriz de ponderación modificada y la matriz de sesgo modificada.
En 104, el procesamiento de codificación se realiza según el parámetro de compensación, la matriz de ponderación modificada y la matriz de sesgo modificada.
En la realización de la divulgación, cuando el codificador realiza el procesamiento de codificación según el modo de MIP, el procesamiento de codificación se realiza basándose en el parámetro de compensación establecido, la matriz de ponderación modificada y la matriz de sesgo modificada.
Cabe señalar que, en la realización de la divulgación, después de que el codificador establece el parámetro de compensación, para evitar la reducción en el rendimiento de codificación y decodificación, la matriz de ponderación inicial y la matriz de sesgo inicial correspondientes se actualizan también para obtener la matriz de ponderación modificada y la matriz de sesgo modificada, y cuando el procesamiento de codificación se realiza según el modo de MIP, el procesamiento de codificación se realiza en el bloque presente según el parámetro de compensación, la matriz de ponderación modificada y la matriz de sesgo modificada. Por lo tanto, sobre la base de garantizar el rendimiento de codificación y decodificación, se puede reducir el espacio de almacenamiento y el tiempo total requerido en el proceso de codificación y decodificación, y se puede mejorar efectivamente la eficacia de codificación y decodificación.
Cabe señalar que, en la realización de la divulgación, el codificador, después de establecer el parámetro de compensación, puede realizar también directamente el procesamiento de codificación en el bloque presente según el parámetro de compensación, la matriz de ponderación inicial y la matriz de sesgo inicial. Esto es, el codificador, después de completar la configuración del parámetro de compensación, puede no actualizar tampoco la matriz de ponderación inicial ni la matriz de sesgo inicial correspondientes.
En la técnica relacionada, cuando se adopta un modo de MIP para la predicción de luminancia de un bloque presente, los números de bits necesarios para desplazarse a la derecha no están unificados, es decir, los parámetros de compensación sW son diferentes. En el método de codificación de imágenes desvelado en la divulgación, el parámetro de compensación se establece de forma unificada, de forma que la implementación de los modos de MIP es más sencilla y unificada. Asimismo, puesto que los parámetros de compensación sW son diferentes en la técnica relacionada, es necesario almacenar una tabla de sW que represente el número de bits de desplazamiento a la derecha y consultar y llamar al sW correspondiente al bloque presente en un proceso de cálculo para determinar el número de bits, requerido para desplazarse a la derecha, de un valor previsto calculado en el modo de MIP. En el método de codificación de imágenes desvelado en la divulgación, el parámetro de compensación se establece de manera unificada, de modo que no es necesario almacenar la tabla de sW que representa los números de los bits de desplazamiento a la derecha, se ahorra espacio de almacenamiento y, entretanto, se omite el procesamiento de consultar y llamar a sW.
Asimismo, en la realización de la divulgación, el codificador, después de establecer el parámetro de compensación, puede actualizar aún más la matriz de ponderación inicial y la matriz de sesgo inicial correspondientes para evitar una pérdida significativa del rendimiento de codificación y decodificación. Específicamente, según un estándar de prueba unificado para VVC, las tasas de DB en Y, U y V son 0,00 %, -0,02 % y -0,02 % respectivamente, y un resultado en un intervalo de 24 cuadros muestra un rendimiento de codificación y decodificación similar al bajo un intervalo de 8 cuadros.
Según el método de codificación de imágenes desvelado en la realización de la divulgación, el codificador, antes de realizar el procesamiento de codificación según el modo de MIP, realiza la modificación de unificación en los parámetros de desplazamiento a la derecha iniciales correspondientes a los diferentes tamaños y los diferentes números de modo de MIP según el parámetro de compensación, indicando el parámetro de compensación el número de bits de desplazamiento a la derecha del valor previsto, y cuando se realiza el procesamiento de codificación según el modo de MIP, realiza el procesamiento de codificación según el parámetro de compensación. Según los métodos de codificación y decodificación de imágenes desvelados en la divulgación, la modificación de unificación se realiza en el número de bits de desplazamiento a la derecha del valor previsto mediante el uso del parámetro de compensación para garantizar que todos los bloques de luminancia con diferentes tamaños y diferentes números de modo de MIP tienen el mismo valor de sW, por lo que no es necesario consultar y llamar al valor de sW durante el procesamiento de decodificación, la complejidad de un algoritmo de MIP puede reducirse y, sobre la base de garantizar el rendimiento de codificación y decodificación, un espacio de almacenamiento y tiempo total en un proceso de codificación y decodificación puede reducirse y la eficiencia de codificación y decodificación puede mejorarse efectivamente.
En base a las realizaciones mencionadas anteriormente, en otra realización de la divulgación, cuando el tamaño es 4 x 8, 8 x 4 u 8 x 8 y el número de modo de MIP es 3, 8, 12 o 17, un método a través del que el codificador adquiere el la matriz de ponderación modificada y la matriz de sesgo modificada según la regla de cálculo preestablecida puede incluir las siguientes operaciones.
En 103a, todos los valores de elementos en la matriz de ponderación inicial se modifican a valores del mismo orden binario de magnitud que un valor de elemento de otra matriz de ponderación según una regla de cálculo de redondeo hacia abajo para obtener la matriz de ponderación modificada.
En 103b, todos los valores de elementos en la matriz de sesgo inicial se modifican a valores del mismo orden binario de magnitud que un valor de elemento de otra matriz de sesgo según la regla de cálculo de redondeo hacia abajo para obtener la matriz de sesgo modificada.
En la realización de la divulgación, cuando el tamaño es 4 x 8, 8 x 4 u 8 x 8 y el número de modo de MIP es 3, 8, 12 o 17, el codificador puede modificar todos los valores de los elementos en la matriz de ponderación inicial a los valores del mismo orden de magnitud binario que el valor de elemento de otra matriz de ponderación según la regla de cálculo de redondeo hacia abajo y modificar simultáneamente todos los valores de los elementos en la matriz de sesgo inicial a los valores del mismo orden de magnitud binario que el valor de elemento de otra matriz de sesgo, obteniendo así la matriz de ponderación modificada y la matriz de sesgo modificada.
Según la Tabla 9, la Tabla 16 es una matriz de ponderación modificada cuando MipSizeId es 1 y los números de modo de MIP son 3 y 12. Como se ilustra en la Tabla 16, el codificador actualiza el valor A de cada elemento en la Tabla 9 a A/2 según la regla de cálculo de redondeo hacia abajo, obteniendo así la matriz de ponderación modificada cuando MipSizeId es 1 y los números de modo de MIP son 3 y 12.
Tabla 16
Según la Tabla 10, la Tabla 17 es una matriz de sesgo modificada cuando MipSizeId es 1 y los números de modo de MIP son 3 y 12. Como se ilustra en la Tabla 17, el codificador actualiza el valor B de cada elemento en la Tabla 10 a B/2 según la regla de cálculo de redondeo, obteniendo así la matriz de sesgo modificada cuando MipSizeId es 1 y los números de modo de MIP son 3 y 12.
Tabla 17
Según la Tabla 11, la Tabla 18 es una matriz de ponderación modificada cuando MipSizeId es 1 y los números de modo de MIP son 8 y 17. Como se ilustra en la Tabla 18, el codificador actualiza el valor A de cada elemento en la Tabla 11 a A/2 según la regla de cálculo de redondeo hacia abajo, obteniendo así la matriz de ponderación modificada cuando MipSizeId es 1 y los números de modo de MIP son 8 y 17.
Tabla 18
Según la Tabla 12, la Tabla 19 es una matriz de sesgo modificada cuando MipSizeId es 1 y los números de modo de MIP son 8 y 17. Como se ilustra en la Tabla 22, el codificador actualiza el valor B de cada elemento en la Tabla 12 a B/2 según la regla de cálculo de redondeo, obteniendo así la matriz de sesgo modificada cuando MipSizeId es 1 y los números de modo de MIP son 8 y 17.
Tabla 19
En la realización de la divulgación, cuando el tamaño es 4 x 8, 8 x 4 u 8 x 8 y el número de modo de MIP es 3, 8, 12 o 17, el método para obtener la matriz de ponderación modificada y la matriz de sesgo modificada mediante el codificador según la regla de cálculo preestablecida puede incluir las siguientes operaciones.
En 103c, todos los valores de elementos en la matriz de ponderación inicial se modifican a valores del mismo orden binario de magnitud que un valor de elemento de otra matriz de ponderación según una regla de cálculo de redondeo hacia arriba para obtener la matriz de ponderación modificada.
En 103d, todos los valores de elementos en la matriz de sesgo inicial se modifican a valores del mismo orden binario de magnitud que un valor de elemento de otra matriz de sesgo según la regla de cálculo de redondeo hacia arriba para obtener la matriz de sesgo modificada.
En la realización de la divulgación, cuando el tamaño es 4 x 8, 8 x 4 u 8 x 8 y el número de modo de MIP es 3, 8, 12 o 17, el codificador puede modificar todos los valores de los elementos en la matriz de ponderación inicial a los valores del mismo orden de magnitud binario que el valor de elemento de otra matriz de ponderación según la regla de cálculo de redondeo hacia arriba y modificar simultáneamente todos los valores de los elementos en la matriz de sesgo inicial a los valores del mismo orden de magnitud binario que el valor de elemento de otra matriz de sesgo, obteniendo así la matriz de ponderación modificada y la matriz de sesgo modificada.
Según la Tabla 9, la Tabla 20 es una matriz de ponderación modificada cuando MipSizeId es 1 y los números de modo de MIP son 3 y 12. Como se ilustra en la Tabla 20, el codificador actualiza el valor A de cada elemento en la Tabla 9 a A/2 según la regla de cálculo de redondeo hacia arriba, obteniendo así la matriz de ponderación modificada cuando MipSizeId es 1 y los números de modo de MIP son 3 y 12.
Tabla 20
Según la Tabla 10, la Tabla 21 es una matriz de sesgo modificada cuando MipSizeId es 1 y los números de modo de MIP son 3 y 12. Como se ilustra en la Tabla 21, el codificador actualiza el valor B de cada elemento en la Tabla 10 a B/2 según la regla de cálculo de redondeo hacia arriba, obteniendo así la matriz de sesgo modificada cuando MipSizeId es 1 y los números de modo de MIP son 3 y 12.
Tabla 21
Según la Tabla 11, la Tabla 22 es una matriz de ponderación modificada cuando MipSizeId es 1 y los números de modo de MIP son 8 y 17. Como se ilustra en la Tabla 22, el codificador actualiza el valor A de cada elemento en la Tabla 11 a A/2 según la regla de cálculo de redondeo hacia arriba, obteniendo así la matriz de ponderación modificada cuando MipSizeId es 1 y los números de modo de MIP son 8 y 17.
Tabla 22
Según la Tabla 12, la Tabla 23 es una matriz de sesgo modificada cuando MipSizeId es 1 y los números de modo de MIP son 8 y 17. Como se ilustra en la Tabla 23, el codificador actualiza el valor B de cada elemento en la Tabla 12 a B/2 según la regla de cálculo de redondeo hacia arriba, obteniendo así la matriz de sesgo modificada cuando MipSizeId es 1 y los números de modo de MIP son 8 y 17.
Tabla 23
En la realización de la divulgación, asimismo, cuando el tamaño es 4 x 8, 8 x 4 u 8 x 8 y el número de modo de MIP es 3, 8, 12 o 17, el método para obtener la matriz de ponderación modificada y la matriz de sesgo modificada mediante el codificador según la regla de cálculo preestablecida puede incluir las siguientes operaciones.
En 103e, todos los valores de elementos en la matriz de ponderación inicial se modifican a valores del mismo orden binario de magnitud que un valor de elemento de otra matriz de ponderación según una regla de cálculo de redondeo para obtener la matriz de ponderación modificada.
En 103f, todos los valores de elementos en la matriz de sesgo inicial se modifican a valores del mismo orden binario de magnitud que un valor de elemento de otra matriz de sesgo según la regla de cálculo de redondeo para obtener la matriz de sesgo modificada.
En la realización de la divulgación, cuando el tamaño es 4 x 8, 8 x 4 u 8 x 8 y el número de modo de MIP es 3, 8, 12 o 17, el codificador puede modificar todos los valores de los elementos en la matriz de ponderación inicial a los valores del mismo orden de magnitud binario que el valor de elemento de la otra matriz de ponderación según la regla de cálculo de redondeo y modificar simultáneamente todos los valores de los elementos en la matriz de sesgo inicial a
los valores del mismo orden de magnitud binario que el valor de elemento de la otra matriz de sesgo, obteniendo así la matriz de ponderación modificada y la matriz de sesgo modificada.
Según la Tabla 9, la Tabla 24 es una matriz de ponderación modificada cuando MipSizeId es 1 y los números de modo de MIP son 3 y 12. Como se ilustra en la Tabla 24, el codificador actualiza el valor A de cada elemento en la Tabla 9 a A/2 según la regla de cálculo de redondeo, obteniendo así la matriz de ponderación modificada cuando MipSizeId es 1 y los números de modo de MIP son 3 y 12.
Tabla 24
Según la Tabla 10, la Tabla 25 es una matriz de sesgo modificada cuando MipSizeId es 1 y los números de modo de MIP son 3 y 12. Como se ilustra en la Tabla 25, el codificador actualiza el valor B de cada elemento en la Tabla 10 a B/2 según la regla de cálculo de redondeo, obteniendo así la matriz de sesgo modificada cuando MipSizeId es 1 y los números de modo de MIP son 3 y 12.
Tabla 25
Según la Tabla 11, la Tabla 26 es una matriz de ponderación modificada cuando MipSizeId es 1 y los números de modo de MIP son 8 y 17. Como se ilustra en la Tabla 26, el codificador actualiza el valor A de cada elemento en la Tabla 11 a A/2 según la regla de cálculo de redondeo, obteniendo así la matriz de ponderación modificada cuando MipSizeId es 1 y los números de modo de MIP son 8 y 17.
Tabla 26
Según la Tabla 12, la Tabla 27 es una matriz de sesgo modificada cuando MipSizeId es 1 y los números de modo de MIP son 8 y 17. Como se ilustra en la Tabla 30, el codificador actualiza el valor B de cada elemento en la Tabla 12 a B/2 según la regla de cálculo de redondeo, obteniendo así la matriz de sesgo modificada cuando MipSizeId es 1 y los números de modo de MIP son 8 y 17.
Tabla 27
Según el método de codificación de imágenes desvelado en las realizaciones de la divulgación, el codificador, antes de realizar el procesamiento de codificación según el modo de MIP, realiza la modificación de unificación en los parámetros de desplazamiento a la derecha iniciales correspondientes a los diferentes tamaños y los diferentes números de modo de MIP según el parámetro de compensación, usándose el parámetro de compensación para indicar el número de bits de desplazamiento a la derecha del valor previsto, y cuando se realiza el procesamiento de codificación según el modo de MIP, realiza el procesamiento de codificación según el parámetro de compensación. Según los métodos de codificación y decodificación de imágenes desvelados en la divulgación, la modificación de unificación se realiza en el número de bits de desplazamiento a la derecha del valor previsto mediante el uso del parámetro de compensación para garantizar que todos los bloques de luminancia con diferentes tamaños y diferentes números de modo de MIP tienen el mismo valor de sW, por lo que no es necesario consultar y llamar al valor de sW durante el procesamiento de codificación y decodificación, la complejidad de un algoritmo de MIP puede reducirse y, sobre la base de garantizar el rendimiento de codificación y decodificación, un espacio de almacenamiento y tiempo total en un proceso de codificación y decodificación puede reducirse y la eficiencia de codificación y decodificación puede mejorarse efectivamente.
En otra realización de la divulgación, la Figura 9 es un diagrama de flujo de la primera implementación de un método de decodificación de imágenes según una realización de la divulgación. Como se ilustra en la Figura 9, en la realización de la divulgación, el método de decodificación de imágenes para un decodificador incluye las siguientes operaciones.
En 201, antes de que se realice el procesamiento de decodificación según un modo de MIP, la modificación de unificación se realiza en los parámetros de desplazamiento a la derecha iniciales correspondientes a diferentes tamaños y diferentes números de modo de MIP según un parámetro de compensación, indicando el parámetro de compensación el número de bits de compensacióna la derecha de un valor previsto.
En la realización de la divulgación, antes de que se realice el procesamiento de decodificación según el modo de MIP, el decodificador establece primero el parámetro de compensación utilizado para indicar el número de bits de compensación.
Cabe señalar que, en la realización de la divulgación, basándose en la fórmula (2), el parámetro de compensación es sW en la fórmula (2), es decir, el parámetro de compensación es un número de desplazamiento a la derecha de un valor previsto general. Esto es, cuando se realiza la predicción de luminancia en un bloque presente, el parámetro de compensación se configura para indicar el número de bits de desplazamiento a la derecha de un valor previsto general del bloque presente.
Asimismo, en la realización de la divulgación, el decodificador establece el parámetro de compensación para que sea un número entero positivo fijo antes de realizar el procesamiento de decodificador según el modo de MIP. Esto es, después de que el decodificador establezca el parámetro de compensación, para cualquier bloque presente, independientemente del tamaño del bloque presente así como del número de modo de MIP correspondiente al bloque presente, se determina un parámetro de compensación usado para el bloque presente.
Cabe señalar que, en la realización de la divulgación, el decodificador, cuando realiza la modificación de unificación en los parámetros de desplazamiento a la derecha iniciales correspondientes a diferentes tamaños y diferentes números de modo de MIP según el parámetro de compensación, establece el parámetro de compensación sW en 6.
En la técnica relacionada, diferentes bloques presentes pueden corresponder a diferentes parámetros de compensación sW. Específicamente, cuando y solo cuando MipSizeId es igual a 1, es decir, un bloque presente es un bloque de luminancia de segundo tipo cuyo tamaño es 4x8, 8x4 u 8x8 y un número de modo de MIP es 3, 8, 12 o 17, un valor de sW es diferente de los valores de sW correspondientes a todos los demás números de modo de MIP. Por lo tanto, el decodificador, al decodificar el bloque presente, debe consultar y llamar al parámetro de compensación sW según el tamaño y el número de modo de MIP del bloque presente, lo que prolonga el tiempo total y reduce la eficiencia de codificación y decodificación. De forma adicional, se requiere almacenar la tabla de descripción gramatical de sW, por lo que se amplía el espacio de almacenamiento. En comparación con la técnica relacionada, según la solución de la descripción, el parámetro de compensación sW se establece primero para garantizar que los parámetros de compensación sW correspondientes a todos los bloques de luminancia con diferentes tamaños y diferentes números de modo de MIP se establezcan en el mismo valor antes de que se realice el procesamiento de decodificación según el modo de MIP, por lo que no es necesario consultar y llamar al parámetro de compensación sW según el tamaño y el número de modo de MIP del bloque presente cuando se decodifica el bloque presente, tampoco se requiere que el decodificador almacene la tabla de descripción gramatical de sW, el espacio de almacenamiento y el tiempo total requerido en un proceso de codificación y decodificación pueden reducirse aún más, y la eficiencia de codificación y decodificación puede mejorarse efectivamente.
Cabe señalar que, en la realización de la divulgación, aunque el decodificador configura todos los parámetros de compensación sW correspondientes a diferentes tamaños y diferentes números de modo de MIP para que tengan el mismo valor al configurar el parámetro de compensación sW, cuando y solo cuando MipSizeId es igual a 1, es decir, el bloque presente es un bloque de luminancia del segundo tipo cuyo tamaño es 4 x 8, 8 x 4 u 8 x 8 y un número de modo de MIP es 3, 8, 12 o 17, el valor de sW es diferente de los valores de sW correspondientes a todos los demás números del modo de MIP. Por lo tanto, el decodificador establece los parámetros de compensación sW correspondientes a los tamaños 4x8, 8x4 y 8x8, y los números de modo de MIP 3, 8, 12 y 17 cuando realiza la modificación de unificación sW en los parámetros de desplazamiento a la derecha iniciales correspondientes a diferentes tamaños y diferentes números de modo de MIP según el parámetro de compensación.
En la realización de la divulgación, el proceso en que el decodificador realiza la modificación de unificación en los parámetros de desplazamiento a la derecha iniciales correspondientes a diferentes tamaños y diferentes números de modo de MIP según el parámetro de compensación es modificar, cuando un parámetro de desplazamiento a la derecha inicial es diferente del parámetro de compensación, el parámetro de desplazamiento a la derecha inicial al parámetro de compensación, a fin de permitir que los números de bits de desplazamiento a la derecha de todos los valores previstos correspondientes a todos los tamaños y todos los números de modo de MIP sean los mismos.
En 202, cuando el procesamiento de decodificación se realiza según el modo de MIP, el procesamiento de decodificación se realiza según el parámetro de compensación.
En la realización de la divulgación, después de que el decodificador realiza la modificación de unificación en los parámetros de desplazamiento a la derecha iniciales correspondientes a diferentes tamaños y diferentes números de modo de MIP según el parámetro de compensación, cuando el decodificador realiza el procesamiento de decodificación según el modo de MIP, el procesamiento de decodificación se realiza basándose en un parámetro de compensación establecido.
Cabe señalar que, en la realización de la divulgación, el decodificador, después de establecer el parámetro de compensación y al realizar el procesamiento de decodificación según el modo de MIP, realiza directamente el procesamiento de decodificación en el bloque presente según el parámetro de compensación. Por lo tanto, sobre la base de garantizar el rendimiento de codificación y decodificación, se puede reducir el espacio de almacenamiento y el tiempo total requerido en el proceso de codificación y decodificación, y se puede mejorar efectivamente la eficacia de codificación y decodificación.
En las realizaciones de la divulgación, además, la Figura 10 es un diagrama de flujo de la segunda implementación de un método de decodificación de imágenes según una realización de la divulgación. Como se ilustra en la Figura 10, después de que el decodificador realiza la modificación de unificación en los parámetros de desplazamiento a la derecha iniciales correspondientes a diferentes tamaños y diferentes números de modo de MIP según el parámetro de compensación, es decir, después de la operación en 201, el método de decodificación de imágenes para el decodificador incluye además las siguientes operaciones en esta realización.
En 203, una matriz de ponderación inicial y una matriz de sesgo inicial se modifican según una regla de cálculo preestablecida para obtener una matriz de ponderación modificada y una matriz de sesgo modificada, la matriz de ponderación inicial y la matriz de sesgo inicial correspondientes al parámetro de desplazamiento a la derecha inicial sujeto a modificación de unificación. matriz de ponderación y la matriz de sesgo modificada. Asimismo, el decodificador puede actualizar también cualquier valor de elemento A en la matriz de ponderación inicial para que sea A/2 y actualizar simultáneamente cualquier valor de elemento B en la matriz de sesgo inicial para que sea B/2 según una regla de cálculo de redondeo, obteniendo así la matriz de ponderación modificada y la matriz de sesgo modificada.
En 204, el procesamiento de decodificación se realiza según el parámetro de compensación, la matriz de ponderación modificada y la matriz de sesgo modificada.
En la realización de la divulgación, cuando el decodificador realiza el procesamiento de decodificación según el modo de MIP, el procesamiento de decodificación se realiza basándose en el parámetro de compensación establecido, la matriz de ponderación modificada y la matriz de sesgo modificada.
Cabe señalar que, en la realización de la divulgación, después de que el decodificador establece el parámetro de compensación, para evitar la reducción en el rendimiento de codificación y decodificación, la matriz de ponderación inicial y la matriz de sesgo inicial correspondientes se actualizan también para obtener la matriz de ponderación modificada y la matriz de sesgo modificada, y cuando el procesamiento de decodificación se realiza según el modo de MIP, el procesamiento de decodificación se realiza en el bloque presente según el parámetro de compensación, la matriz de ponderación modificada y la matriz de sesgo modificada. Por lo tanto, sobre la base de garantizar el rendimiento de codificación y decodificación, se puede reducir el espacio de almacenamiento y el tiempo total requerido en el proceso de codificación y decodificación, y se puede mejorar efectivamente la eficacia de codificación y decodificación.
Cabe señalar que, en la realización de la divulgación, el decodificador, después de establecer el parámetro de compensación, puede realizar también directamente el procesamiento de decodificación en el bloque presente según el parámetro de compensación, la matriz de ponderación inicial y la matriz de sesgo inicial. Esto es, el decodificador, después de completar la configuración del parámetro de compensación, puede no actualizar tampoco la matriz de ponderación inicial ni la matriz de sesgo inicial correspondientes.
En la técnica relacionada, cuando se adopta un modo de MIP para la predicción de luminancia de un bloque presente, los números de bits necesarios para desplazarse a la derecha no están unificados, es decir, los parámetros de compensación sW son diferentes. En el método de decodificación de imágenes desvelado en la divulgación, el parámetro de compensación se establece de forma unificada, de forma que la implementación de los modos de MIP es más sencilla y unificada. Asimismo, puesto que los parámetros de compensación sW ponderan la matriz y la matriz de sesgo modificada. Asimismo, el decodificador puede actualizar también cualquier valor de elemento A en la matriz de ponderación inicial para que sea A/2 y actualizar simultáneamente cualquier valor de elemento B en la matriz de sesgo inicial para que sea B/2 según una regla de cálculo de redondeo, obteniendo así la matriz de ponderación modificada y la matriz de sesgo modificada.
En 204, el procesamiento de decodificación se realiza según el parámetro de compensación, la matriz de ponderación modificada y la matriz de sesgo modificada.
En la realización de la divulgación, cuando el decodificador realiza el procesamiento de decodificación según el modo de MIP, el procesamiento de decodificación se puede realizar basándose en el parámetro de compensación establecido, la matriz de ponderación modificada y la matriz de sesgo modificada.
Cabe señalar que, en la realización de la divulgación, después de que el decodificador establece el parámetro de compensación, para evitar la reducción en el rendimiento de codificación y decodificación, la matriz de ponderación inicial y la matriz de sesgo inicial correspondientes se actualizan también para obtener la matriz de ponderación modificada y la matriz de sesgo modificada, y cuando el procesamiento de decodificación se realiza según el modo de MIP, el procesamiento de decodificación se puede realizar en el bloque presente según el parámetro de compensación, la matriz de ponderación modificada y la matriz de sesgo modificada. Por lo tanto, sobre la base de garantizar el rendimiento de codificación y decodificación, se puede reducir el espacio de almacenamiento y el tiempo total requerido en el proceso de codificación y decodificación, y se puede mejorar efectivamente la eficacia de codificación y decodificación.
Cabe señalar que, en la realización de la divulgación, el decodificador, después de establecer el parámetro de compensación, puede realizar también directamente el procesamiento de decodificación en el bloque presente según el parámetro de compensación, la matriz de ponderación inicial y la matriz de sesgo inicial. Esto es, el decodificador, después de completar la configuración del parámetro de compensación, puede no actualizar tampoco la matriz de ponderación inicial ni la matriz de sesgo inicial correspondientes.
En la técnica relacionada, cuando se adopta un modo de MIP para la predicción de luminancia de un bloque presente, los números de bits necesarios para desplazarse a la derecha no están unificados, es decir, los parámetros de compensación sW son diferentes. En el método de decodificación de imágenes desvelado en la divulgación, el parámetro de compensación se establece de forma unificada, de forma que la implementación de los modos de MIP es más sencilla y unificada. Asimismo, puesto que los parámetros de compensación sW son diferentes en la técnica relacionada, es necesario almacenar una tabla de sW que represente el número de bits de desplazamiento a la derecha y consultar y llamar al sW correspondiente al bloque presente en un proceso de cálculo para determinar el número de bits, requerido para desplazarse a la derecha, de un valor previsto calculado en el modo de MIP. En el método de decodificación de imágenes desvelado en la divulgación, el parámetro de compensación se establece de manera unificada, de modo que no es necesario almacenar la tabla de sW que representa los números de los bits de
desplazamiento a la derecha, se ahorra espacio de almacenamiento y, entretanto, se omite el procesamiento de consultar y llamar a sW.
Según el método de decodificación de imágenes desvelado en la realización de la divulgación, el decodificador, antes de realizar el procesamiento de decodificación según el modo de MIP, realiza la modificación de unificación en los parámetros de desplazamiento a la derecha iniciales correspondientes a los diferentes tamaños y los diferentes números de modo de MIP según el parámetro de compensación, indicando el parámetro de compensación el número de bits de desplazamiento a la derecha del valor previsto, y cuando se realiza el procesamiento de decodificación según el modo de MIP, realiza el procesamiento de decodificación según el parámetro de compensación. Según los métodos de codificación y decodificación de imágenes desvelados en la divulgación, la modificación de unificación se realiza en el número de bits de desplazamiento a la derecha del valor previsto mediante el uso del parámetro de compensación para garantizar que todos los bloques de luminancia con diferentes tamaños y diferentes números de modo de MIP tienen el mismo valor de sW, por lo que no es necesario consultar y llamar al valor de sW durante el procesamiento de codificación y decodificación, la complejidad de un algoritmo de MIP puede reducirse y, sobre la base de garantizar el rendimiento de codificación y decodificación, un espacio de almacenamiento y tiempo total en un proceso de codificación y decodificación puede reducirse y la eficiencia de codificación y decodificación puede mejorarse efectivamente.
Basándose en las realizaciones mencionadas anteriormente, en otra realización de la divulgación, la Figura 11 es un diagrama de la primera estructura de un codificador según una realización de la divulgación. Como se ilustra en la Figura 11, el codificador 300 desvelado en la realización de la divulgación puede incluir una primera sección de modificación 301 y una sección de codificación 302.
La primera sección de modificación 301 está configurada para, antes de realizar el procesamiento de codificación según un modo de MIP, realizar la modificación de unificación en los parámetros de desplazamiento a la derecha iniciales correspondientes a diferentes tamaños y diferentes números de modo de MIP según un parámetro de compensación. El parámetro de compensación indica el número de bits de desplazamiento a la derecha de un valor previsto.
La sección de codificación 302 está configurada para, cuando se realiza el procesamiento de codificación según el modo de MIP, realizar el procesamiento de codificación según el parámetro de compensación.
La primera sección de modificación 301 está configurada específicamente para, cuando un parámetro de desplazamiento a la derecha inicial es diferente del parámetro de compensación, modificar el parámetro de desplazamiento a la derecha inicial al parámetro de desplazamiento, para permitir que los números de bits de desplazamiento a la derecha de todos los valores previstos correspondientes a todos los tamaños y todos los números de modo de MIP sean iguales.
La Figura 12 es un diagrama de la segunda estructura de un codificador acuerdo con una realización de la divulgación. Como se ilustra en la Figura 12, el codificador 300 desvelado en la realización de la divulgación puede incluir también un primer procesador 303, una primera memoria 304 que almacena una instrucción ejecutable para el primer procesador 303, una primera interfaz de comunicación 305 y un primer bus 306 configurado para conectar el primer procesador 303, la primera memoria 304 y la primera interfaz de comunicación 305.
Asimismo, en la realización de la divulgación, el primer procesador 303 está configurado para, antes de realizar el procesamiento de codificación según un modo de MIP, realizar la modificación de unificación en los parámetros de desplazamiento a la derecha iniciales correspondientes a diferentes tamaños y diferentes números de modo de MIP según un parámetro de compensación, indicando el parámetro de compensación el número de bits de desplazamiento a la derecha de un valor previsto, y cuando se realiza el procesamiento de codificación según el modo de MIP, realizar el procesamiento de codificación según el parámetro de compensación.
Además, cada módulo funcional en la realización puede integrarse en una unidad de procesamiento, cada unidad también puede existir independientemente, y dos o más de dos unidades pueden integrarse también en una unidad. La unidad integrada puede implementarse en forma de hardware y también puede implementarse en forma de módulo de función de software.
Cuando se implementa en forma de un módulo de función de software y se vende o se usa no como un producto independiente, la unidad integrada puede almacenarse en un medio de almacenamiento legible por ordenador. Basándose en un entendimiento como este, la solución técnica de la realización, sustancialmente, o partes que hacen contribuciones a la técnica relacionada, o la totalidad o parte de la solución técnica, pueden materializarse en forma de producto de software, y el producto de software informático se almacena en un medio de almacenamiento, que incluye una pluralidad de instrucciones configuradas para habilitar que un dispositivo informático (que puede ser un ordenador personal, un servidor, un dispositivo de red o similar) o un procesador ejecute la totalidad o parte de las operaciones del método en la realización. El medio de almacenamiento incluye diversos medios capaces de almacenar códigos de programa, tales como un disco U, un disco duro móvil, una memoria de solo lectura (ROM), una memoria de acceso aleatorio (RAM), un disco magnético o un disco óptico.
La realización de la divulgación proporciona un codificador, que no se reivindica. El codificador, antes de realizar el procesamiento de codificación según un modo de MIP, realiza la modificación de unificación en los parámetros de desplazamiento a la derecha iniciales correspondientes a diferentes tamaños y diferentes números de modo de MIP según un parámetro de compensación, indicando el parámetro de compensación el número de bits de desplazamiento a la derecha de un valor previsto, y cuando se realiza el procesamiento de codificación según el modo de MIP, realiza el procesamiento de codificación según el parámetro de compensación. Según los métodos de codificación y decodificación de imágenes desvelados en la divulgación, la modificación de unificación se realiza en el número de bits de desplazamiento a la derecha del valor previsto mediante el uso del parámetro de compensación para garantizar que todos los bloques de luminancia con diferentes tamaños y diferentes números de modo de MIP tengan el mismo valor sW. Por lo tanto, no es necesario consultar y llamar al valor de sW durante el procesamiento de codificación y decodificación, la complejidad de un algoritmo MIP puede reducirse y, sobre la base de garantizar el rendimiento de codificación y decodificación, el espacio de almacenamiento y el tiempo total requerido en un proceso de codificación y decodificación puede reducirse y la eficiencia de codificación y decodificación puede mejorarse efectivamente.
La Figura 13 es un diagrama de la primera estructura de un decodificador según una realización de la divulgación. Como se ilustra en la Figura 13, el decodificador 400 desvelado en la realización de la divulgación puede incluir una segunda sección de modificación 401 y una sección de decodificación 402.
La segunda sección de modificación 401 está configurada para, antes de realizar el procesamiento de decodificación según un modo de MIP, realizar la modificación de unificación en los parámetros de desplazamiento a la derecha iniciales correspondientes a diferentes tamaños y diferentes números de modo de MIP según un parámetro de compensación. El parámetro de compensación indica el número de bits de desplazamiento a la derecha de un valor previsto.
La sección de decodificación 402 está configurada para, cuando se realiza el procesamiento de decodificación según el modo de MIP, realizar el procesamiento de decodificación según el parámetro de compensación.
La segunda sección de modificación 401 está configurada específicamente para, cuando un parámetro de desplazamiento a la derecha inicial es diferente del parámetro de compensación, modificar el parámetro de desplazamiento a la derecha inicial al parámetro de desplazamiento, para permitir que los números de bits de desplazamiento a la derecha de todos los valores previstos correspondientes a todos los tamaños y todos los números de modo de MIP sean iguales.
La Figura 14 es un diagrama de la segunda estructura de un de codificador acuerdo con una realización de la divulgación. Como se ilustra en la Figura 14, el decodificador 400 desvelado en la realización de la divulgación incluye un segundo procesador 403, una segunda memoria 404 que almacena una instrucción ejecutable para el segundo procesador 403, una segunda interfaz de comunicación 405 y un segundo bus 406 configurado para conectar el segundo procesador 403, la segunda memoria 404 y la segunda interfaz de comunicación 405.
Asimismo, en la realización de la divulgación, el segundo procesador 403 está configurado para, antes de realizar el procesamiento de decodificación según un modo de MIP, realizar la modificación de unificación en los parámetros de desplazamiento a la derecha iniciales correspondientes a diferentes tamaños y diferentes números de modo de MIP según un parámetro de compensación, indicando el parámetro de compensación el número de bits de desplazamiento a la derecha de un valor previsto, y cuando se realiza el procesamiento de decodificación según el modo de MIP, realizar el procesamiento de decodificación según el parámetro de compensación.
Además, cada módulo funcional en la realización puede integrarse en una unidad de procesamiento, cada unidad también puede existir independientemente, y dos o más de dos unidades pueden integrarse también en una unidad. La unidad integrada puede implementarse en forma de hardware y también puede implementarse en forma de módulo de función de software.
Cuando se implementa en forma de un módulo de función de software y se vende o se usa no como un producto independiente, la unidad integrada puede almacenarse en un medio de almacenamiento legible por ordenador. Basándose en un entendimiento como este, la solución técnica de la realización, sustancialmente, o partes que hacen contribuciones a la técnica relacionada, o la totalidad o parte de la solución técnica, pueden materializarse en forma de producto de software, y el producto de software informático se almacena en un medio de almacenamiento, que incluye una pluralidad de instrucciones configuradas para habilitar que un dispositivo informático (que puede ser un ordenador personal, un servidor, un dispositivo de red o similar) o un procesador ejecute la totalidad o parte de las operaciones del método en la realización. El medio de almacenamiento incluye diversos medios capaces de almacenar códigos de programa, tales como un disco U, un disco duro móvil, una ROM, una RAM, un disco magnético o un disco óptico.
La realización de la divulgación proporciona un codificador, que no se reivindica. El decodificador, antes de realizar el procesamiento de decodificación según un modo de MIP, realiza la modificación de unificación en los parámetros de desplazamiento a la derecha iniciales correspondientes a diferentes tamaños y diferentes números de modo de MIP
según un parámetro de compensación, y cuando se realiza el procesamiento de decodificación según el modo de MIP, realiza el procesamiento de decodificación según el parámetro de compensación. Según los métodos de codificación y decodificación de imágenes desvelados en la divulgación, la modificación de unificación se realiza en el número de bits de desplazamiento a la derecha del valor previsto mediante el uso del parámetro de compensación para garantizar que todos los bloques de luminancia con diferentes tamaños y diferentes números de modo de MIP tengan el mismo valor sW. Por lo tanto, no es necesario consultar y llamar al valor de sW durante el procesamiento de codificación y decodificación, la complejidad de un algoritmo MIP puede reducirse y, sobre la base de garantizar el rendimiento de codificación y decodificación, el espacio de almacenamiento y el tiempo total requerido en un proceso de codificación y decodificación puede reducirse y la eficiencia de codificación y decodificación puede mejorarse efectivamente.
Las realizaciones de la divulgación proporcionan un medio de almacenamiento legible por ordenador, que tiene almacenado uno o más programas. Los programas son ejecutados por un procesador para implementar los métodos como se describe en las realizaciones mencionadas anteriormente.
Específicamente, una instrucción de programa correspondiente a un método de codificación de imágenes en las realizaciones puede almacenarse en un medio de almacenamiento tal como un disco óptico, un disco duro y un disco U. Cuando la instrucción del programa correspondiente al método de codificación de imágenes en el medio de almacenamiento es leída o ejecutada por un dispositivo electrónico, se incluyen las siguientes operaciones.
Antes de realizar el procesamiento de codificación según un modo de MIP, la modificación de unificación se realiza en los parámetros de desplazamiento a la derecha iniciales correspondientes a diferentes tamaños y diferentes números de modo de MIP según un parámetro de compensación. El parámetro de compensación indica el número de bits de desplazamiento a la derecha de un valor previsto.
Cuando el procesamiento de codificación se realiza según el modo de MIP, el procesamiento de codificación se realiza según el parámetro de compensación.
Específicamente, una instrucción de programa correspondiente a un método de decodificación de imágenes en las realizaciones puede almacenarse en un medio de almacenamiento tal como un disco óptico, un disco duro y un disco U. Cuando la instrucción del programa correspondiente al método de decodificación de imágenes en el medio de almacenamiento es leída o ejecutada por un dispositivo electrónico, se incluyen las siguientes operaciones.
Antes de realizar el procesamiento de decodificación según un modo de MIP, la modificación de unificación se realiza en los parámetros de desplazamiento a la derecha iniciales correspondientes a diferentes tamaños y diferentes números de modo de MIP según un parámetro de compensación. El parámetro de compensación indica el número de bits de desplazamiento a la derecha de un valor previsto.
Cuando el procesamiento de decodificación se realiza según el modo de MIP, el procesamiento de decodificación se realiza según el parámetro de compensación.
Los expertos en la materia pueden comprender que la realización de la divulgación puede proporcionarse como un método, un sistema o un producto de programa informático. Por lo tanto, la divulgación puede adoptar una forma de realización de hardware, realización de software o realización de software y hardware combinada. Es más, la divulgación puede adoptar una forma de producto de programa informático implementado en uno o más medios de almacenamiento disponibles para ordenador (incluyendo, pero sin limitación, una memoria de disco, una memoria óptica y similares) que incluyen códigos de programa disponibles para ordenador.
La divulgación se describe con referencia a diagramas de flujo y/o diagramas de bloques de implementaciones del método, dispositivo (sistema) y producto de programa informático según las realizaciones de la divulgación. Ha de entenderse que cada flujo y/o bloque en los diagramas de flujo y/o los diagramas de bloques de implementaciones y combinaciones de los flujos y/o bloques en los diagramas de flujo y/o los diagramas de bloques pueden implementarse mediante instrucciones de programa informático. Estas instrucciones de programa informático pueden proporcionarse para un ordenador universal, un ordenador dedicado, un procesador embebido o un procesador de otro dispositivo de procesamiento de datos programable para generar una máquina, a fin de generar un dispositivo para lograr una función especificada en un flujo o múltiples flujos en los diagramas de flujo de implementaciones y/o un bloque o múltiples bloques en los diagramas de bloques a través de las instrucciones ejecutadas a través del ordenador o el procesador de otro dispositivo de procesamiento de datos programable.
Estas instrucciones de programa informático pueden almacenarse también en una memoria legible por ordenador capaz de guiar al ordenador u otro dispositivo de procesamiento de datos programable para que funcione de manera específica, a fin de generar un producto que incluya un dispositivo de instrucciones mediante las instrucciones almacenadas en la memoria legible por ordenador. El dispositivo de instrucciones realiza la función especificada en un flujo o múltiples flujos en los diagramas de flujo de implementaciones y/o un bloque o múltiples bloques en los diagramas de bloques.
Estas instrucciones de programa informático pueden cargarse adicionalmente en el ordenador o el otro dispositivo de procesamiento de datos programable, de tal modo que se ejecuta una serie de operaciones en el ordenador o el otro dispositivo de procesamiento de datos programable para generar un procesamiento implementado por el ordenador, y operaciones para lograr la función especificada en un flujo o múltiples flujos en los diagramas de flujo de implementaciones y/o un bloque o múltiples bloques en los diagramas de bloques son proporcionadas por las instrucciones ejecutadas en el ordenador o el otro dispositivo de procesamiento de datos programable.
Lo anterior son solo las realizaciones preferidas de la divulgación y no pretende limitar el alcance de protección de la divulgación.
APLICABILIDAD INDUSTRIAL
Las realizaciones de la divulgación proporcionan métodos de codificación y decodificación de imágenes, un decodificador y un medio de almacenamiento. El método de codificación, antes de realizar el procesamiento de codificación según un modo de MIP, realiza la modificación de unificación en los parámetros de desplazamiento a la derecha iniciales correspondientes a diferentes tamaños y diferentes números de modo de MIP según un parámetro de compensación, indicando el parámetro de compensación el número de bits de desplazamiento a la derecha de un valor previsto, y cuando se realiza el procesamiento de codificación según el modo de MIP, realiza el procesamiento de codificación según el parámetro de compensación. El decodificador, antes de realizar el procesamiento de decodificación según un modo de MIP, realiza la modificación de unificación en los parámetros de desplazamiento a la derecha iniciales correspondientes a diferentes tamaños y diferentes números de modo de MIP según un parámetro de compensación, y cuando se realiza el procesamiento de decodificación según el modo de MIP, realiza el procesamiento de decodificación según el parámetro de compensación. Según los métodos de codificación y decodificación de imágenes en la divulgación, la modificación de unificación se realiza en el número de bits de desplazamiento a la derecha del valor previsto mediante el uso del parámetro de compensación para garantizar que todos los bloques de luminancia con diferentes tamaños y diferentes números de modo de MIP tienen el mismo valor de sW, por lo que no es necesario consultar y llamar al valor de sW durante el procesamiento de codificación y decodificación, la complejidad de un algoritmo de MIP puede reducirse y, sobre la base de garantizar el rendimiento de codificación y decodificación, un espacio de almacenamiento y tiempo total en un proceso de codificación y decodificación puede reducirse y la eficiencia de codificación y decodificación puede mejorarse efectivamente.
La invención se establece en el conjunto de reivindicaciones adjunto, con características opcionales establecidas en las reivindicaciones dependientes.
Claims (11)
1.Un método de codificación de imágenes, aplicado a un codificador, comprendiendo el método:
antes de que se realice el procesamiento de codificación en un primer bloque de codificación según un modo depredicción intra basado en matriz, MIP, establecer parámetros de desplazamiento a la derecha iniciales correspondientes a diferentes tamaños de bloques de codificación y diferentes números de modo de MIP como un parámetro de compensación uniforme, en donde el parámetro de compensación indica un número de bits de desplazamiento a la derecha de un valor previsto, estando el parámetro de compensación establecido en 6 para todos los tamaños y números de modo de MIP; y
cuando se realiza el procesamiento de codificación en el primer bloque de codificación según el modo de MIP para obtener el valor previsto, aplicar el parámetro de compensación al valor previsto para desplazar a la derecha el valor previsto en 6 bits.
2. El método de la reivindicación 1, en donde establecer los parámetros de desplazamiento a la derecha iniciales correspondientes a los diferentes tamaños de bloques de codificación y los diferentes números de modo de MIP como el parámetro de compensación uniforme comprende:
cuando un parámetro de desplazamiento a la derecha inicial es diferente del parámetro de compensación, modificar el parámetro de desplazamiento a la derecha inicial al parámetro de desplazamiento, para permitir que los números de bits de desplazamiento a la derecha de todos los valores previstos correspondientes a todos los tamaños y todos los números de modo de MIP sean iguales.
3. El método de la reivindicación 1, en donde después de establecer los parámetros de desplazamiento a la derecha iniciales correspondientes a los diferentes tamaños de bloques de codificación y los diferentes números de modo de MIP como el parámetro de compensación uniforme, el método comprende además:
modificar (103) una matriz de ponderación inicial y una matriz de sesgo inicial según una regla de cálculo predefinida para obtener una matriz de ponderación modificada y una matriz de sesgo modificada, correspondiendo la matriz de ponderación inicial y la matriz de sesgo inicial a un parámetro de desplazamiento a la derecha inicial sujeto a una modificación de unificación; y
realizar (104) el procesamiento de codificación según la matriz de ponderación modificada y la matriz de sesgo modificada.
4. El método de la reivindicación 3, en donde modificar (103) la matriz de ponderación inicial y la matriz de sesgo inicial según la regla de cálculo predefinida para obtener la matriz de ponderación modificada y la matriz de sesgo modificada comprende:
modificar todos los valores de los elementos en la matriz de ponderación inicial por el mismo orden de magnitud según una regla de cálculo de redondeo hacia abajo para obtener la matriz de ponderación modificada; y
modificar todos los elementos en la matriz de sesgo inicial por el mismo orden de magnitud según una regla de cálculo de redondeo hacia abajo para obtener la matriz de sesgo modificada.
5. El método de la reivindicación 3, en donde modificar (103) la matriz de ponderación inicial y la matriz de sesgo inicial según la regla de cálculo predefinida para obtener la matriz de ponderación modificada y la matriz de sesgo modificada comprende:
modificar todos los valores de los elementos en la matriz de ponderación inicial por el mismo orden de magnitud según una regla de cálculo de redondeo hacia arriba para obtener la matriz de ponderación modificada; y
modificar todos los elementos en la matriz de sesgo inicial por el mismo orden de magnitud según una regla de cálculo de redondeo hacia arriba para obtener la matriz de sesgo modificada.
6. El método de la reivindicación 3, en donde modificar (103) la matriz de ponderación inicial y la matriz de sesgo inicial según la regla de cálculo predefinida para obtener la matriz de ponderación modificada y la matriz de sesgo modificada comprende:
modificar todos los valores de los elementos en la matriz de ponderación inicial por el mismo orden de magnitud según una regla de cálculo de redondeo para obtener la matriz de ponderación modificada; y
modificar todos los elementos en la matriz de sesgo inicial por el mismo orden de magnitud según una regla de cálculo de redondeo para obtener la matriz de sesgo modificada.
7. Un método de decodificación de imágenes, aplicado a un decodificador, comprendiendo el método:
antes de que se realice el procesamiento de decodificación en un primer bloque de codificación según un modo de MIP de predicción intra basado en matriz, establecer parámetros de desplazamiento a la derecha iniciales correspondientes a diferentes tamaños de bloques de codificación y diferentes números de modo de MIP como un parámetro de compensación uniforme, en donde el parámetro de compensación indica un número de bits de desplazamiento a la derecha de un valor previsto, estando el parámetro de compensación establecido en 6 para todos los tamaños y números de modo de MIP; y
cuando se realiza el procesamiento de decodificación en el primer bloque de codificación según el modo de MIP para obtener el valor previsto, aplicar el parámetro de compensación al valor previsto para desplazar a la derecha el valor previsto en 6 bits.
8. El método de la reivindicación 7, en donde establecer los parámetros de desplazamiento a la derecha iniciales correspondientes a los diferentes tamaños de bloques de codificación y los diferentes números de modo de MIP como el parámetro de compensación uniforme comprende:
cuando un parámetro de desplazamiento a la derecha inicial es diferente del parámetro de compensación, modificar el parámetro de desplazamiento a la derecha inicial al parámetro de desplazamiento, para permitir que los números de bits de desplazamiento a la derecha de todos los valores previstos correspondientes a todos los tamaños y todos los números de modo de MIP sean iguales.
9. El método de la reivindicación 8, en donde después de establecer los parámetros de desplazamiento a la derecha iniciales correspondientes a los diferentes tamaños de bloques de codificación y los diferentes números de modo de MIP como el parámetro de compensación uniforme, el método comprende además:
modificar (203) una matriz de ponderación inicial y una matriz de sesgo inicial según una regla de cálculo predefinida para obtener una matriz de ponderación modificada y una matriz de sesgo modificada, correspondiendo la matriz de ponderación inicial y la matriz de sesgo inicial a un parámetro de desplazamiento a la derecha inicial sujeto a una modificación de unificación; y
realizar (204) el procesamiento de decodificación según la matriz de ponderación modificada y la matriz de sesgo modificada.
10. Un decodificador, que comprende un segundo procesador, una segunda memoria que almacena una instrucción ejecutable para el segundo procesador, una segunda interfaz de comunicación y un segundo bus configurado para conectar el segundo procesador, la segunda memoria y la segunda interfaz de comunicación, en donde la instrucción es ejecutada por el segundo procesador para implementar el método de una cualquiera de las reivindicaciones 7-9.
11.Un medio de almacenamiento legible por ordenador que tiene almacenado un programa informático, aplicado a un codificador y a un decodificador, en donde el programa es ejecutado por un procesador para implementar el método de una cualquiera de las reivindicaciones 1-9.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2019/092689 WO2020258010A1 (zh) | 2019-06-25 | 2019-06-25 | 图像编解码方法、编码器、解码器以及存储介质 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2950980T3 true ES2950980T3 (es) | 2023-10-17 |
Family
ID=74059827
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES19935158T Active ES2950980T3 (es) | 2019-06-25 | 2019-06-25 | Método de codificación de imágenes, método de decodificación de imágenes, codificador, decodificador y medio de almacenamiento |
Country Status (16)
| Country | Link |
|---|---|
| US (7) | US11146798B2 (es) |
| EP (5) | EP4694124A3 (es) |
| JP (6) | JP7448563B2 (es) |
| KR (6) | KR20250138286A (es) |
| CN (8) | CN121239842A (es) |
| AU (5) | AU2019455073B2 (es) |
| BR (1) | BR112021006724A2 (es) |
| CA (2) | CA3112849C (es) |
| ES (1) | ES2950980T3 (es) |
| IL (5) | IL324916A (es) |
| MX (1) | MX2021004541A (es) |
| PH (1) | PH12021550517A1 (es) |
| PL (1) | PL3820151T3 (es) |
| SG (1) | SG11202102562WA (es) |
| WO (1) | WO2020258010A1 (es) |
| ZA (1) | ZA202101697B (es) |
Families Citing this family (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113489975A (zh) * | 2019-03-12 | 2021-10-08 | Oppo广东移动通信有限公司 | 帧内预测方法及装置、计算机可读存储介质 |
| WO2020256466A1 (ko) * | 2019-06-19 | 2020-12-24 | 한국전자통신연구원 | 화면 내 예측 모드 및 엔트로피 부호화/복호화 방법 및 장치 |
| PL3820151T3 (pl) * | 2019-06-25 | 2023-08-14 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Sposób kodowania obrazu, sposób dekodowania obrazu, koder, dekoder i nośnik danych |
| EP3817390A4 (en) | 2019-07-10 | 2021-09-29 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | IMAGE COMPONENT PREDICTION METHOD, CODER, DECODER AND STORAGE MEDIUM |
| CN114600451B (zh) * | 2019-08-22 | 2025-04-25 | Lg电子株式会社 | 基于矩阵帧内预测的图像编码设备和方法 |
| KR20250114138A (ko) * | 2019-08-22 | 2025-07-28 | 엘지전자 주식회사 | 매트릭스 기반 인트라 예측 장치 및 방법 |
| US11838541B2 (en) * | 2019-08-30 | 2023-12-05 | Alibaba Group Holding Limited | Matrix weighted intra prediction of video signals |
| US12206894B2 (en) * | 2020-09-23 | 2025-01-21 | Electronics And Telecommunications Research Institute | Apparatus, method and storage medium for image encoding/decoding to perform intra prediction using artificial neutral network |
| CN117441336A (zh) * | 2021-06-11 | 2024-01-23 | Oppo广东移动通信有限公司 | 一种视频编解码方法、装置、系统及存储介质 |
| CN116046810B (zh) * | 2023-04-03 | 2023-06-23 | 云南通衢工程检测有限公司 | 基于rpc盖板破坏荷载的无损检测方法 |
| CN116738354B (zh) * | 2023-08-15 | 2023-12-08 | 国网江西省电力有限公司信息通信分公司 | 一种电力物联网终端行为异常检测方法及系统 |
Family Cites Families (34)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3807117B2 (ja) * | 1998-09-17 | 2006-08-09 | ソニー株式会社 | 階層データの生成装置および方法、階層データの生成復元システムおよび方法 |
| WO2006007279A2 (en) * | 2004-06-18 | 2006-01-19 | Thomson Licensing | Method and apparatus for video codec quantization |
| JP2007081474A (ja) * | 2005-09-09 | 2007-03-29 | Toshiba Corp | 画像符号化装置及び方法 |
| CN101083769B (zh) * | 2006-06-02 | 2011-05-25 | 三星电子株式会社 | 处理n比特视频数据的编/解码器和编/解码方法 |
| US8782379B2 (en) * | 2007-09-27 | 2014-07-15 | Qualcomm Incorporated | H.264 video decoder CABAC core optimization techniques |
| CN101771867B (zh) * | 2008-12-29 | 2012-10-03 | 富士通株式会社 | 缩小尺寸解码方法和系统 |
| KR101441879B1 (ko) * | 2009-12-09 | 2014-09-23 | 에스케이텔레콤 주식회사 | 영상 부호화 장치 및 방법, 및 거기에 이용되는 변환 부호화 장치 및 방법, 변환기저 생성장치 및 방법, 및 영상 복호화 장치 및 방법 |
| FR2956552B1 (fr) * | 2010-02-18 | 2012-12-28 | Canon Kk | Procede de codage ou de decodage d'une sequence video, dispositifs associes |
| CN102387360B (zh) * | 2010-09-02 | 2016-05-11 | 乐金电子(中国)研究开发中心有限公司 | 视频编解码帧间图像预测方法及视频编解码器 |
| GB2486733A (en) * | 2010-12-24 | 2012-06-27 | Canon Kk | Video encoding using multiple inverse quantizations of the same reference image with different quantization offsets |
| GB2495990A (en) * | 2011-10-28 | 2013-05-01 | Canon Kk | Motion compensated image coding with omission of coding mode cost calculation for a motion predictor in a set. |
| US9756327B2 (en) * | 2012-04-03 | 2017-09-05 | Qualcomm Incorporated | Quantization matrix and deblocking filter adjustments for video coding |
| KR101950657B1 (ko) * | 2012-04-13 | 2019-02-20 | 미쓰비시덴키 가부시키가이샤 | 화상 부호화 장치, 화상 복호 장치, 화상 부호화 방법, 화상 복호 방법 및 기록 매체 |
| KR102115075B1 (ko) | 2013-06-18 | 2020-05-25 | 브이아이디 스케일, 인크. | Hevc 확장을 위한 인터 레이어 파라미터 집합 |
| US10063886B2 (en) | 2013-10-07 | 2018-08-28 | Vid Scale, Inc. | Combined scalability processing for multi-layer video coding |
| CN104702959B (zh) * | 2015-03-20 | 2019-03-26 | 上海国茂数字技术有限公司 | 一种视频编码的帧内预测方法及系统 |
| US20160373770A1 (en) | 2015-06-18 | 2016-12-22 | Qualcomm Incorporated | Intra prediction and intra mode coding |
| EP3459244A4 (en) * | 2016-01-12 | 2020-03-04 | Telefonaktiebolaget LM Ericsson (publ) | Video coding using hybrid intra prediction |
| KR102824987B1 (ko) * | 2016-10-12 | 2025-06-26 | 삼성전자주식회사 | 영상 처리 방법, 그를 이용한 영상 복호화 및 부호화 방법 |
| GB2552323B (en) * | 2016-07-18 | 2020-04-29 | Imagination Tech Ltd | Mip map compression |
| EP3301915A1 (en) | 2016-09-30 | 2018-04-04 | Thomson Licensing | Method and apparatus for omnidirectional video coding with adaptive intra most probable modes |
| CN107071417B (zh) * | 2017-04-10 | 2019-07-02 | 电子科技大学 | 一种用于视频编码的帧内预测方法 |
| JP2019017002A (ja) * | 2017-07-05 | 2019-01-31 | 財團法人工業技術研究院Industrial Technology Research Institute | 映像符号化方法、映像復号方法、映像符号器及び映像復号器 |
| US20220182603A1 (en) * | 2019-03-08 | 2022-06-09 | Electronics And Telecommunications Research Institute | Image encoding/decoding method and device, and recording medium storing bitstream |
| CN121664988A (zh) * | 2019-04-10 | 2026-03-13 | 北京达佳互联信息技术有限公司 | 使用改进的基于矩阵的帧内预测编解码模式的视频编解码方法和装置 |
| JP7299342B2 (ja) * | 2019-04-12 | 2023-06-27 | 北京字節跳動網絡技術有限公司 | ビデオ処理方法、装置、記憶媒体、及び記憶方法 |
| CN119450074A (zh) * | 2019-06-03 | 2025-02-14 | Lg电子株式会社 | 图像解码方法、图像编码方法和数据发送方法 |
| US11212545B2 (en) * | 2019-06-07 | 2021-12-28 | Tencent America LLC | Method and apparatus for improved implicit transform selection |
| US11252410B2 (en) * | 2019-06-11 | 2022-02-15 | Tencent America LLC | Method and apparatus for video coding |
| US11128868B2 (en) * | 2019-06-11 | 2021-09-21 | Mediatek Inc. | Method and apparatus of matrix-based intra prediction for video coding |
| EP4376407B1 (en) * | 2019-06-14 | 2025-08-27 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Coding of intra-prediction modes |
| LT3989578T (lt) * | 2019-06-19 | 2023-11-10 | Sony Group Corporation | Vaizdo apdorojimo įrenginys ir vaizdo apdorojimo būdas |
| PL3820151T3 (pl) * | 2019-06-25 | 2023-08-14 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Sposób kodowania obrazu, sposób dekodowania obrazu, koder, dekoder i nośnik danych |
| CN121284247A (zh) * | 2019-12-10 | 2026-01-06 | Oppo广东移动通信有限公司 | 用于对图像进行编码和解码的方法以及相关装置和系统 |
-
2019
- 2019-06-25 PL PL19935158.6T patent/PL3820151T3/pl unknown
- 2019-06-25 IL IL324916A patent/IL324916A/en unknown
- 2019-06-25 CA CA3112849A patent/CA3112849C/en active Active
- 2019-06-25 KR KR1020257029754A patent/KR20250138286A/ko active Pending
- 2019-06-25 EP EP25214243.5A patent/EP4694124A3/en active Pending
- 2019-06-25 WO PCT/CN2019/092689 patent/WO2020258010A1/zh not_active Ceased
- 2019-06-25 JP JP2021568185A patent/JP7448563B2/ja active Active
- 2019-06-25 EP EP23170496.6A patent/EP4228256A1/en active Pending
- 2019-06-25 EP EP19935158.6A patent/EP3820151B1/en active Active
- 2019-06-25 EP EP25214252.6A patent/EP4694125A3/en active Pending
- 2019-06-25 IL IL324917A patent/IL324917A/en unknown
- 2019-06-25 EP EP25214258.3A patent/EP4694126A3/en active Pending
- 2019-06-25 KR KR1020257036988A patent/KR20250161671A/ko active Pending
- 2019-06-25 CN CN202511655855.2A patent/CN121239842A/zh active Pending
- 2019-06-25 CN CN202511656064.1A patent/CN121462761A/zh active Pending
- 2019-06-25 MX MX2021004541A patent/MX2021004541A/es unknown
- 2019-06-25 IL IL309549A patent/IL309549B2/en unknown
- 2019-06-25 CN CN202110310256.2A patent/CN113068032B/zh active Active
- 2019-06-25 CN CN201980048358.2A patent/CN112514381A/zh active Pending
- 2019-06-25 KR KR1020217016992A patent/KR102859555B1/ko active Active
- 2019-06-25 BR BR112021006724A patent/BR112021006724A2/pt unknown
- 2019-06-25 SG SG11202102562WA patent/SG11202102562WA/en unknown
- 2019-06-25 AU AU2019455073A patent/AU2019455073B2/en active Active
- 2019-06-25 KR KR1020257029780A patent/KR20250138287A/ko active Pending
- 2019-06-25 IL IL324915A patent/IL324915A/en unknown
- 2019-06-25 KR KR1020257029807A patent/KR20250135352A/ko active Pending
- 2019-06-25 CN CN202510164249.4A patent/CN120034647B/zh active Active
- 2019-06-25 CN CN202511655596.3A patent/CN121262363A/zh active Pending
- 2019-06-25 CN CN202510164332.1A patent/CN120034648A/zh active Pending
- 2019-06-25 CA CA3208670A patent/CA3208670A1/en active Pending
- 2019-06-25 CN CN202210766458.2A patent/CN115150612B/zh active Active
- 2019-06-25 KR KR1020257029745A patent/KR20250136435A/ko active Pending
- 2019-06-25 IL IL281400A patent/IL281400B2/en unknown
- 2019-06-25 ES ES19935158T patent/ES2950980T3/es active Active
-
2021
- 2021-03-10 PH PH12021550517A patent/PH12021550517A1/en unknown
- 2021-03-12 ZA ZA2021/01697A patent/ZA202101697B/en unknown
- 2021-03-24 US US17/211,636 patent/US11146798B2/en active Active
- 2021-07-22 US US17/382,932 patent/US12192479B2/en active Active
-
2024
- 2024-02-29 JP JP2024030632A patent/JP7674550B2/ja active Active
- 2024-11-25 US US18/958,089 patent/US20250088643A1/en active Pending
-
2025
- 2025-03-25 AU AU2025202148A patent/AU2025202148A1/en active Pending
- 2025-03-25 AU AU2025202142A patent/AU2025202142A1/en active Pending
- 2025-03-25 AU AU2025202149A patent/AU2025202149A1/en active Pending
- 2025-03-25 AU AU2025202141A patent/AU2025202141A1/en active Pending
- 2025-04-22 JP JP2025070555A patent/JP2025100831A/ja active Pending
- 2025-05-28 US US19/220,676 patent/US20250294165A1/en active Pending
- 2025-10-13 US US19/356,349 patent/US20260039837A1/en active Pending
- 2025-10-13 US US19/356,335 patent/US20260039836A1/en active Pending
- 2025-10-13 US US19/356,327 patent/US20260039835A1/en active Pending
- 2025-11-04 JP JP2025185373A patent/JP2026009299A/ja active Pending
- 2025-11-04 JP JP2025185376A patent/JP2026009301A/ja active Pending
- 2025-11-04 JP JP2025185375A patent/JP2026009300A/ja active Pending
Also Published As
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11146798B2 (en) | Picture encoding method, picture decoding method, encoder, decoder and storage medium | |
| US20210235104A1 (en) | Image coding/decoding method, coder, decoder, and storage medium | |
| RU2790323C2 (ru) | Способ кодирования изображений, способ декодирования изображений, кодер, декодер и носитель данных | |
| BR122025001100A2 (pt) | Método de codificação de imagem aplicado a um codificador, método de decodificação de imagem aplicado a um decodificador e mídia de armazenamento legível por computador | |
| BR122025001110A2 (pt) | Método de codificação de imagem aplicado a um codificador, método de decodificação de imagem aplicado a um decodificador e mídia de armazenamento legível por computador | |
| BR122025001097A2 (pt) | Método de codificação de imagem aplicado a um codificador, método de decodificação de imagem aplicado a um decodificador e mídia de armazenamento legível por computador | |
| BR122025001094A2 (pt) | Método de codificação de imagem aplicado a um codificador, método de decodificação de imagem aplicado a um decodificador, decodificador e mídia de armazenamento legível por computador |



























