摘要:
Methods and apparatuses to encode multimedia data enabling, among others, for example, improved decoded video quality, improved error recovery capabilities and/or improved decoding efficiency are described. An encoder device determines one or more distortion values for one or more portions of multimedia data based at least in part on one or more concealment methods related to concealing the one or more portions if the one or more portions were received in error. The encoder device determines one or more encoding methods for the one or more portions based at least in part on the one or more estimated distortion values. In one aspect, determining the one or more encoding methods comprises determining the one or more encoding methods so as to refresh the one or more portions based at least in part on a comparison of the one or more estimated distortion values and one or more thresholds.
摘要:
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.
摘要:
A communications method for broadcasting an event is provided. This includes generating a plurality of media streams at an event and providing a service to receive the media streams. From the service, an interface can be generated to select a subset of the media streams. Media streams can include audio, video, or other formats that are selected from alternative broadcasting channels provided at the event.
摘要:
Apparatus and methods of using content information for encoding multimedia data are described. 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 based on the content classification. The first and second groups are associated with quality levels. A user can request a target quality level.
摘要:
A method for encoding a video stream includes partitioning the video stream into a main layer having a plurality of main layer frames, and an interpolated layer having a plurality of interpolated layer frames; interpolating a frame rate up conversion (FRUC) frame; and encoding the plurality of main layer frames in the interpolated layer with the assistance of the main FRUC frame. A video encoder implementing the method is also described.
摘要:
This disclosure describes techniques for resizing multimedia content for efficient statistical multiplexing. In response to a request to resize a current segment of data, an encoding module associated with the selected segment adjusts the amount of motion information to be encoded to resize the segment of data. For example, the encoding module associated with the selected segment of data may merge two or more motion vectors to reduce the amount of motion information to be encoded. As another example, the encoding module reselects encoding modes for one or more blocks of pixels of at least one frame within the segment of data.
摘要:
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.
摘要:
This disclosure describes techniques for adjusting encoding variables of an encoding device. In response to a request to resize a segment of data, an encoding module adjusts at least one encoding variable used to encode one or more subsequent segments of data such that the subsequent segments of data are encoded at a bit rate that is different than the bit rate at which the subsequent segments of data would have been encoded had there been no request to resize. At some point, the encoding module re-adjusts the encoding variables used to encode the segments of data such that the subsequent segments of data are encoded to achieve a desired encoding result. For example, the encoding module may re-adjust the encoding variables after a period of time or may incrementally adjust the encoding variables until the encoding variables result in achieving the desired encoding result.
摘要:
An Encoder Assisted Frame Rate Up Conversion (EA-FRUC) system that utilizes video coding and pre-processing operations at the video encoder to exploit the FRUC processing that will occur in the decoder in order to improve compression efficiency and reconstructed video quality is disclosed. One operation of the EA-FRUC system involves determining whether to encode a frame in a sequence of frames of a video content by determining a spatial activity in a frame of the sequence of frames; determining a temporal activity in the frame; determining a spatio-temporal activity in the frame based on the determined spatial activity and the determined temporal activity; determining a level of a redundancy in the source frame based on at least one of the determined spatial activity, the determined temporal activity, and the determined spatio-temporal activity; and, encoding the non-redundant information in the frame if the determined redundancy is within predetermined thresholds.
摘要:
This disclosure describes a number of techniques for processing multimedia data that can improve multi-program “picture-in-picture” viewing, particularly in a wireless mobile apparatus setting. In one example, a method includes receiving multiple channels of the multimedia data, decoding frames associated with two or more of the channels, presenting first frames of a first channel at a first frame rate, and presenting second frames of a second channel at a second frame rate while presenting the first frames, wherein the second frame rate is lower than the first frame rate. In another example, method includes receiving multiple channels of the multimedia data, receiving channel switch frames (CSFs) associated with the multiple channels, and simultaneously presenting the CSFs associated with two or more of the multiple channels to a user.