Abstract:
A method for service acquisition is provided which includes the steps of: generating channel switch video (CSV) signals associated with multimedia signals; encoding the CSV and multimedia signals to produce error coded blocks which include error coded blocks associated with overhead information and error coded blocks including data associated with the multimedia signals; pre-interleaving the error coded blocks so that the error coded blocks associated with overhead information are positioned after the error coded blocks including data associated with the multimedia signals; pre-interleaving the error coded blocks so that an error coded block including keys needed to decode the error coded blocks including data is positioned after the error coded blocks including data; and encapsulating the error coded blocks into a multiplex signal. A further method for service acquisition is provided which includes the steps of: receiving a multiplex signal associated with a number of channels; detecting a selection of one of the channels; decoding a channel switch video (CSV) signal associated with the selected channel; decoding the multiplex signal to produce error coded data blocks and error coded information blocks, the error coded information blocks being positioned after error coded data blocks, and an error information block including keys needed to decode the error coded data blocks being positioned after the error coded data blocks; de-interleaving the error coded data blocks and the error coded information blocks; and rendering the CSV signal. A further method for service acquisition is provided, which includes the steps of: constructing a number of transmission frames, each of which is associated with a selected time interval; and encoding data associated with channels into the transmission frames by pre-interleaving error coded data blocks and error coded information blocks associated with the channels of data so that the error coded information blocks are positioned after the error coded data blocks, and an error information block including keys needed to decode the error coded data blocks is positioned after the error coded data blocks, where selected data is encoded into predetermined transmission frames so that channel jitter can be absorbed using a single buffer associated with a selected time duration. A further method for service acquisition is provided, which includes the steps of: receiving a number of transmission frames, each of which is associated with a selected time interval and includes data associated with channels, and where selected data is encoded into predetermined transmission frames as error coded information blocks positioned after error coded data blocks, and an error information block including keys needed to decode the error coded data blocks is positioned after the error coded data blocks; and buffering the number of transmission frames with a single buffer associated with a selected time duration, where channel jitter associated with the channels is absorbed. An apparatus, computer program and processor are also provided to implement each method.
Abstract:
420 Técnicas para ajustar las variables de codificacion de un dispositivo de codificacion. En respuesta a una solicitud para redimensionar un segmento de datos, un modulo de codificacion ajusta al menos una variable de codificacion utilizada para codificar uno o más segmentos de datos subsiguientes tales que los segmentos de datos subsiguientes están codificados a una velocidad de bits que es diferente a la velocidad de bits en el cual los segmentos de datos subsiguientes hubieran sido codificados de no haber existido una solicitud para redimensionar. En algun punto, el modulo de codificacion reajusta las variables de codificacion utilizadas para codificar los segmentos de datos tales que los segmentos de datos subsiguientes están codificados para lograr un resultado de codificacion deseado. Por ejemplo, el modulo de codificacion puede reajustar las variables de codificacion después de un período de tiempo o puede ajustar de manera incremental las variables de codificacion hasta que las variables de codificacion dan lugar a lograr el resultado de codificacion deseado.
Abstract:
Se describen aparatos y métodos para utilizar informacion de contenido para codificar datos de multimedia. Un método para procesar datos de multimedia incluye obtener informacion de contenido de datos de multimedia, y codificar los datos de multimedia de manera de alinear un límite de datos con un límite cuadro en un dominio del tiempo, en donde dicha codificacion se basa en la informacion de contenido. En otro aspecto, un método para procesar datos de multimedia incluye obtener una clasificacion de contenido de los datos de multimedia, y codificar bloques en los datos de multimedia como bloques intra-codificados o bloques inter-codificados basados en la clasificacion de contenido para aumentar la flexibilidad de error de los datos de multimedia codificados. También se revelan aparatos que puede procesar datos de multimedia descrito en estos métodos.
Abstract:
A method of increasing the error resilience of encoded multimedia data, the method comprising obtaining content information of multimedia data, wherein the content information includes content classifications for portions of the multimedia data, each content classification for a portion determined by a texture value associated with spatial complexity of the portion, and a motion value associated with temporal complexity of the portion; and encoding portions of the multimedia data as intra-coded blocks or inter-coded blocks based on the content classification.
Abstract:
Methods and apparatus for service acquisition. In an aspect, a method is provided for service acquisition. The method includes generating one or more channel switch video (CSV) signals associated with one or more multimedia signals, encoding the CSV signals and the multimedia signals to produce error coded blocks, and encapsulating the error coded blocks into a multiplex signal. In an aspect, an apparatus is provided for service acquisition. The apparatus includes a source encoder configured to generate one or more channel switch video (CSV) signals associated with one or more multimedia signals, an error encoder configured to encode the CSV signals and the multimedia signals to produce error coded blocks, and a packer configured to encapsulate the error coded blocks into a multiplex signal.
Abstract:
A method of increasing the error resilience of encoded multimedia data, the method comprising obtaining content information of multimedia data, wherein the content information includes content classifications for portions of the multimedia data, each content classification for a portion determined by a texture value associated with spatial complexity of the portion, and a motion value associated with temporal complexity of the portion; and encoding portions of the multimedia data as intra-coded blocks or inter-coded blocks based on the content classification.
Abstract:
An apparatus and method for processing multimedia data, such as, for example, video data, audio data, or both video and audio data for encoding utilizing a determined content classification is claimed. Processing the multimedia data includes determining complexity of multimedia data, classifying the multimedia data based on the determined complexity, and, determining a bit rate for encoding the multimedia data based on its classification. The complexity can include a spatial complexity component and a temporal complexity component of the multimedia data. The multimedia data is classified using content classifications, which are based on a visual quality value for viewing multimedia data, using the spatial complexity, the temporal complexity, or both the spatial complexity and temporal complexity.
Abstract:
In general, this disclosure describes techniques for exchanging information between a plurality of encoder modules and a multiplex module to combine segments of data from the encoder modules with an improved overall quality. In particular, the encoder modules associate their respective segments of data with quality and rate information and send at least the quality and rate information associated with the segments of data to the multiplex module. The multiplex module analyzes the quality and rate information to determine whether the segments of data that encoder modules desire to include in the current superframe fit within the available bandwidth of a transmission channel. If the multiplex module determines the plurality of segments of data do not fit within the available bandwidth, the multiplex module selects one or more of the segments to be resized based on the quality and rate information received from the encoder modules.
Abstract:
A method of processing a sequence of frames of multimedia data is presented. The method provides for progressively refreshing the image data. The method includes dynamically selecting portions of frames of the sequence with progressively increasing area to refresh, and excluding non-refreshed areas as potential reference data for other frames.