Abstract:
PROBLEM TO BE SOLVED: To provide method and device for frame prediction in hybrid video compression attaining temporal scalability. SOLUTION: The invention is directed to a method and device for providing a temporal scaling frame used in a digital multi-medium. The method includes using removable unidirectional predicted temporal scaling frame communication together with an intra-coded frame and/or an inter-coded frame. The method includes the ability to selectively remove the temporal scaling frame from being transmitted or decoded in order to satisfy power limits, data rate limits, computational limits or channel conditions. The presented examples include encoders, transcoders and decoders capable of determining to remove the removable temporal scaling frame. COPYRIGHT: (C)2011,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To provide various interpolation techniques performed by an encoder and a decoder during a motion compensation process of video coding.SOLUTION: An encoder interpolates pixel values of reference video data on the basis of a plurality of different predefined interpolation filters. In this example, the decoder receives a syntax element that identifies an interpolation filter, and interpolates pixel values of reference video data on the basis of the interpolation filter identified by the syntax element. In another example, a method of interpolating predictive video data includes: generating half-pixel values on the basis of integer pixel values; rounding the half-pixel values to generate half-pixel interpolated values; storing the half-pixel values as non-rounded versions of the half-pixel values; and generating quarter-pixel values on the basis of the non-rounded versions of the half-pixel values and the integer pixel values.
Abstract:
PROBLEM TO BE SOLVED: To provide a proper method of interpolating predictive video data for motion-compensated coding of video.SOLUTION: An encoder interpolates pixel values of reference video data on the basis of a plurality of different predefined interpolation filters. The decoder receives a syntax element that identifies an interpolation filter, and interpolates pixel values of reference video data on the basis of the interpolation filter identified by the syntax element. A method of interpolating predictive video data includes: generating half-pixel values on the basis of integer pixel values; rounding the half-pixel values to generate half-pixel interpolated values; storing the half-pixel values as non-rounded versions of the half-pixel values; and generating quarter-pixel values on the basis of the non-rounded versions of the half-pixel values and the integer pixel values.
Abstract:
PROBLEM TO BE SOLVED: To provide a technique for adding an offset to a prediction video block during video coding.SOLUTION: A method of encoding a video block includes: interpolating a first block of predicted values based upon a first reference video unit in a first list of reference data, and interpolating a second block of predicted values based upon a second reference video unit in a second list of reference data; calculating, for sub-integer pixel positions, a first offset value based upon the first block and a current video block, and calculating a second offset value based upon the first offset value and the second block; determining a final block of offset values based upon the first block of predicted values, the second block of predicted values, the first offset value, and the second offset value; and encoding the current video block based upon the final block of offset values.
Abstract:
PROBLEM TO BE SOLVED: To provide apparatus and methods of using content information for encoding multimedia data.SOLUTION: A method of processing multimedia data includes classifying content of multimedia data, and encoding the multimedia data in a first data group and in a second data group on the basis of the content classification. The first data group comprises a coefficient, and the second data group comprises a first differential refinement associated with the first data group coefficient.
Abstract:
PROBLEM TO BE SOLVED: To provide methods and devices for data alignment with a time domain boundary.SOLUTION: Apparatus and methods for using content information for encoding multimedia data are described. A method of processing multimedia data includes receiving content information of multimedia data, and encoding the multimedia data for aligning a data boundary with a frame boundary in the time domain, where the coding is based on the content information. In other aspects, a method for processing multimedia data includes obtaining content classification of the multimedia data; and coding blocks in the multimedia data as an intra-coded or inter-coded block based on the content classification to improve error resilience of the coded multimedia data. The invention further claims a device capable of processing the multimedia data described in the method.
Abstract:
PROBLEM TO BE SOLVED: To provide a system and a method for scalably encoding and decoding multimedia data by using a plurality of layers on the scalable encoding and decoding of audio data, video data, or multimedia data including both of them. SOLUTION: The method for processing multimedia data related to a plurality of layers is disclosed. The method can include steeps for deciding a base layer residual, and performing inter-layer prediction to generate an enhancement layer residual in the case that at least one of the number of non-zero coefficients of the base layer residual and the number of zero-coefficients of the base layer residual satisfies a first selected condition. A method for decoding a multimedia bit stream can include steps for receiving the multimedia bit stream that has a base layer and an enhancement layer, and decoding the base layer to decide whether the enhancement layer should be decoded by using intra-layer prediction or the inter-layers prediction or not. COPYRIGHT: (C)2011,JPO&INPIT
Abstract:
prepreenchimento de pixel de borda para intrapredição em codificação de vídeo. um codificador de vídeo realiza uma operação de preenchimento que processa um conjunto de pixels de borda de acordo com uma ordem. a ordem começa em um pixel de borda inferior esquerdo e prossegue através dos pixels de borda sequencialmente para um pixel de borda superior direito. quando a operação de preenchimento processa um pixel de borda indisponível, a operação de preenchimento prevê um valor do pixel de borda indisponível com base em um valor de um pixel de borda previamente processado pela operação de preenchimento. o codificador de vídeo pode gerar um bloco de vídeo de intra-predição com base nos pixels de borda.
Abstract:
Un procedimiento de codificación de datos de vídeo, comprendiendo el procedimiento: determinar vectores de movimiento candidatos espaciales asociados con una parte actual de una trama de vídeo actual, en el que los vectores de movimiento candidatos espaciales comprenden vectores de movimiento determinados para las partes vecinas de la trama de vídeo actual adyacente a la parte actual; determinar un vector de movimiento candidato temporal asociado con la parte actual de la trama de vídeo actual, en el que el vector de movimiento candidato temporal comprende un vector de movimiento determinado para una parte de una trama de vídeo de referencia; reducir solo los vectores de movimiento de candidatos espaciales para eliminar los duplicados de los vectores de movimiento candidato espaciales sin tener en cuenta el vector de movimiento candidato temporal durante el proceso de reducción; seleccionar el vector de movimiento candidato temporal o uno de los vectores de movimiento candidato espaciales restantes después de la reducción como el vector de movimiento candidato seleccionado para un proceso de predicción de vector de movimiento; determinar un índice que identifique una ubicación del seleccionado de los vectores de movimiento candidatos en una lista del vector de movimiento candidato temporal y de los vectores de movimiento candidatos espaciales que permanezcan después de la reducción; y señalar el índice en un flujo de bits usando uno de un código unario o de un código unario truncado, caracterizado por que el procedimiento comprende además determinar si cada uno de los vectores de movimiento candidatos espaciales determinados se predijo espacialmente o se predijo temporalmente, y en el que: reducir los vectores de movimiento candidatos espaciales para eliminar los duplicados de los vectores de movimiento candidatos espaciales comprende reducir solamente aquellos de los vectores de movimiento candidatos espaciales determinados que se determinaron predichos temporalmente sin reducir ninguno de los vectores de movimiento candidatos espaciales determinados que se determinaron predichos temporalmente, y seleccionar el vector de movimiento candidato temporal o uno de los vectores de movimiento candidatos espaciales restantes después de la reducción ya que el vector de movimiento candidato seleccionado comprende seleccionar el vector de movimiento candidato temporal, uno de los vectores de movimiento candidatos espaciales que se determinó predicho temporalmente o uno de los vectores de movimiento candidatos espaciales determinados predichos espacialmente restantes después de la reducción como el vector de movimiento candidato seleccionado; o el procedimiento comprende además reemplazar cualquiera de los vectores de movimiento candidatos espaciales que se determinaron predichos temporalmente con un vector de movimiento candidato predeterminado, en el que el vector de movimiento candidato predeterminado incluye información de vector de movimiento predeterminada, en el que la información de vector de movimiento predeterminada comprende una amplitud de vector de movimiento, una dirección de predicción que identifica si la trama de referencia precede o sigue temporalmente la trama actual, y un índice de referencia que identifica la trama de referencia, y reducir los vectores de movimiento candidatos espaciales para eliminar los duplicados de los vectores de movimiento candidatos espaciales comprende reducir los vectores de movimiento candidatos espaciales que incluyan uno o más de los vectores de movimiento candidatos predeterminados para eliminar los duplicados de los vectores de movimiento candidatos espaciales.