摘要:
A method for creating an interpolated video frame using a current video frame, and a plurality of previous video frames is presented. The method includes creating a set of extrapolated motion vectors from at least one reference video frame in the plurality of previous video frames; performing an adaptive motion estimation using the extrapolated motion vectors and a class type of each extrapolated motion vector; deciding on a motion compensated interpolation mode; and, creating a set of motion compensated motion vectors based on the motion compensated interpolation mode decision. An apparatus for performing the method is also disclosed.
摘要:
In general, this disclosure describes encoding and decoding techniques that facilitate more accurate interpolation of skipped video frames. In particular, techniques are described for obtaining motion information that indicates motion for skipped video frames based on translational motion and at least one other motion parameter and applying the motion information to interpolate the skipped video frames. The motion information may, for example, indicate motion based on a motion model that models three or more motion parameters as opposed to conventional two parameter translational motion vectors. The more accurate motion information may either be generated within the decoder performing the interpolation or be transmitted by an encoder in one or more frames. Either way, the techniques reduce the amount of visual artifacts in the interpolated frame.
摘要:
A method and apparatus to process erroneous bi-directionally predicted multimedia data is described. The method includes determining temporal prediction data for the erroneous multimedia data, and estimating the erroneous multimedia data based on the determined temporal prediction data. The temporal prediction data includes data that was used to predict a forward reference section and/or a backward reference section. In some aspects, the temporal prediction data comprises motion vector data of the reference frames which is scaled to correspond to a frame containing the erroneous data.
摘要:
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.
摘要:
A method for processing a plurality of motion vectors for a video frame to be interpolated using a first reference frame and a second reference frame, each reference frame having a content map, the method including partitioning the video frame to be interpreted into a plurality of areas; determining a number of motion vectors passing through one area of the plurality of areas based on the content maps of the first reference frame and the second reference frame; and generating a motion vector to assign to the one area based on the number of motion vectors passing through the one area. An apparatus for performing the method is also described.
摘要:
A method for creating an interpolated video frame using a current video frame, and a plurality of previous video frames. The method includes creating a set of extrapolated motion vectors from at least one reference video frame in the plurality of previous video frames; performing an adaptive motion estimation using the extrapolated motion vectors and a content type of each extrapolated motion vector; deciding on a motion compensated interpolation mode; and, creating a set of motion compensated motion vectors based on the motion compensated interpolation mode decision. An apparatus for performing the method is also disclosed.
摘要:
Techniques for power and computational load management in video processing and decoding are provided. In one configuration, an apparatus comprising a processor having a set of instructions operative to extract and compile information from a data stream having video is provided. The processor is operative to prioritize a set of parsing or decoding operations to process the data stream referred to as power management (PM) sequences based on the information and calculate projections of at least one of power and computational loading for each of the prioritized PM sequences.
摘要:
Certain embodiments disclosed herein provide systems and methods for processing multimedia data. The systems and methods comprise receiving a first set of quantized coefficients representing at least one video frame, receiving a second set of quantized coefficients representing the at least one video frame, and generating, using the first set of quantized coefficients and second set of quantized coefficients, a third set of quantized coefficients representing the at least one video frame. In certain embodiments, quantization parameters associated with the first and second sets are used in producing the third set of quantized coefficients.
摘要:
A method and apparatus for decoding multimedia data are described. One method includes receiving an encoded bitstream, identifying the location of one or more erroneous bits in the bitstream, generating a marker indicating the one or more erroneous bits, and inserting the marker in the bitstream to create a modified bitstream. The method can further comprise decoding the modified bitstream using the marker to indicate the one or more erroneous bits. The method can further comprise initiating an error handling process when encountering the marker.
摘要:
System for layering content for scheduled delivery in a data network. A method is provided for transmitting content from a distribution server in a data network. The method includes encoding the content into a base layer and one or more enhancement layers, and transmitting the base layer. The method also includes receiving a request to receive one or more enhancement layers, and transmitting the one or more enhancement layers.