Patent ES-2834676-T3 (ES)
Title: Procedimiento y aparato para codificación de video
Inventor: BICI MEHMET OGUZ
IPC: H04N19/52
Filed: 2012-11-02
Granted: 2021-06-18
Abstract: Un procedimiento que comprende: recibir un bloque (900) de píxeles que incluye una unidad de predicción; determinar para el bloque (900) de píxeles un conjunto de candidatos de predicción de vectores de movimiento espacial localizados debajo a la izquierda (901), izquierda (902), arriba a la izquierda (905), arriba (904) y arriba a la derecha (903) de la unidad de predicción; los candidatos de predicción de vectores de movimiento espacial están provistos de información de movimiento que comprende al menos un vector de movimiento y un índice de referencia; determinar un subconjunto de pares candidatos de predicción de vectores de movimiento espacial entre los pares candidatos de predicción de vectores de movimiento espacial existentes para la comparación entre todos los pares candidatos de predicción de vectores de movimiento espacial disponibles en el conjunto de candidatos de predicción de vectores de movimiento espacial; seleccionar un candidato de predicción de vectores de movimiento espacial del conjunto de candidatos de predicción de vectores de movimiento espacial como un candidato de predicción de vectores de movimiento espacial potencial a incluir en una lista de fusión para la unidad de predicción; examinar el subconjunto de pares candidatos de predicción de vectores de movimiento espacial para determinar qué otro candidato de predicción de vectores de movimiento espacial se define para pertenecer al mismo par candidato de predicción de vectores de movimiento espacial que el candidato de predicción de vectores de movimiento espacial seleccionado (610); comparar la información de movimiento del candidato de predicción de vectores de movimiento espacial seleccionado con la información de movimiento del otro candidato de predicción de vectores de movimiento espacial; si la comparación indica que la información del vector de movimiento del otro candidato de predicción de vectores de movimiento espacial corresponde con la información de vector de movimiento del candidato de predicción de vectores de movimiento espacial seleccionado, excluir el candidato de predicción de vectores de movimiento espacial seleccionado de la lista de fusión; en el que el procedimiento comprende además seleccionar un candidato de predicción de vectores de movimiento de la lista de fusión para representar una predicción de vectores de movimiento para el bloque de píxeles; determinar un número máximo de candidatos de predicción de vectores de movimiento espacial a incluir en una lista de fusión; limitar el número de candidatos de predicción de vectores de movimiento espacial en la lista de fusión menor o igual que el número máximo; si el número de candidatos de predicción de vectores de movimiento espacial en la lista de fusión es menor que el número máximo, examinar si una unidad de predicción a la que pertenece el candidato de predicción de vectores de movimiento espacial potencial está disponible para la predicción de movimiento; si es así, realizar al menos uno de los siguientes: si el candidato de predicción de vectores de movimiento espacial potencial (902) está localizado en el lado izquierdo de la unidad de predicción, excluir el candidato de predicción de vectores de movimiento espacial potencial (902) de la lista de fusión si se cumple alguna de las siguientes condiciones: - el bloque de píxeles recibido se divide verticalmente en una primera unidad de predicción y una segunda unidad de predicción, y la unidad de predicción es la segunda unidad de predicción en orden de codificación; - el bloque de píxeles recibido se divide horizontalmente en una primera unidad de predicción y una segunda unidad de predicción, y si la unidad de predicción es la segunda unidad de predicción en el orden de codificación, y el candidato de predicción de vectores de movimiento espacial potencial (902) tiene los mismos vectores de movimiento y los mismos índices de referencia que el candidato de predicción de vectores de movimiento espacial (904) por encima de la unidad de predicción; si el candidato de predicción de vectores de movimiento espacial potencial (904) se localiza por encima de la unidad de predicción, excluir el candidato de predicción de vectores de movimiento espacial potencial (904) de la lista de fusión si se cumple alguna de las siguientes condiciones: - el bloque de píxeles recibido se divide horizontalmente en una primera unidad de predicción y una segunda unidad de predicción, y la unidad de predicción es la segunda unidad de predicción en orden de codificación; - el candidato de predicción de vectores de movimiento espacial potencial (904) tiene los mismos vectores de movimiento y los mismos índices de referencia que el candidato de predicción de vectores de movimiento espacial (902) en el lado izquierdo de la unidad de predicción; si el candidato de predicción de vectores de movimiento espacial potencial (903) está localizado en el lado derecho del candidato de predicción de vectores de movimiento espacial (904) encima de la unidad de predicción, excluir el candidato de predicción de vectores de movimiento espacial potencial (903) de la lista de fusión si el candidato de predicción de vectores de movimiento espacial potencial (903) tiene los mismos vectores de movimiento y los mismos índices de referencia que el candidato de predicción de vectores de movimiento espacial (904) por encima de la unidad de predicción; si el candidato de predicción de vectores de movimiento espacial potencial (901) está localizado debajo del candidato de predicción de vectores de movimiento espacial (902) en el lado izquierdo de la unidad de predicción, excluir el candidato de predicción de vectores de movimiento espacial potencial (901) de la lista de fusión si el candidato de predicción de vectores de movimiento espacial potencial (901) tiene los mismos vectores de movimiento y los mismos índices de referencia que el candidato de predicción de vectores de movimiento espacial (902) en el lado izquierdo de la unidad de predicción; si el candidato de predicción de vectores de movimiento espacial potencial (905) está en la esquina superior izquierda junto a la unidad de predicción, excluir el candidato de predicción de vectores de movimiento espacial potencial (905) de la lista de fusión si se cumple alguna de las siguientes condiciones: - todos los demás candidatos de predicción de vectores de movimiento espacial (901-904) se han incluido en la lista de fusión; - el candidato de predicción de vectores de movimiento espacial potencial (905) tiene los mismos vectores de movimiento y los mismos índices de referencia que el candidato de predicción de vectores de movimiento espacial (904) por encima de la unidad de predicción; - el candidato de predicción de vectores de movimiento espacial potencial (905) tiene los mismos vectores de movimiento y los mismos índices de referencia que el candidato de predicción de vectores de movimiento espacial (902) en el lado izquierdo de la unidad de predicción.