摘要:
A (50) method and apparatus (110) for determining a scanning format of a frame of a video signal determines (52) if any interfield motion exists within the frame; and indicates (53) that the frame is interlaced scanned if interfield motion is detected and indicates (54) that the frame is progressive scanned if interfield motion is not detected. The determination is based on spatial correlation within and around one or more edges of one or more objects in the frame. This can be accomplished by identifying zig-zag or zipper effects near one or more edges of one or more objects in the frame, identifying motion between fields or identifying motion near one or more edges of one or more objects. A method (100) for determining a field order of two interlaced frames of a video sequence of frames assigns (101) one of the two interlaced frames to be a first frame and the other of the two interlaced frames to be a second frame and assembles (102) two new frames from the two interlaced frames by combining a bottom field of the first frame with the top field of the second frame and by combining a top field of the first frame with a bottom field of the second frame. The number of zipper points in each of the two new frames is then determined and compared. If the number of zipper points in the first frame is smaller than the number of zipper points in the second frame, that the field order of the two frames is top field first, otherwise the field order is bottom field first.
摘要:
Field order in a sequence of video frames is determined based on magnitude or relative motion of a motion vector between a bottom field of a current frame and a top field of a next frame, and magnitude or relative motion of a motion vector between a top field of the current frame and a bottom field of the next frame. Field order of two interlaced frames of a video sequence is determined by assembling two new frames from the two interlaced frames by combining a bottom field of the first frame with a top field of the second frame and by combining a top field of the first frame with a bottom field of the second frame. The field order is top field first if the number of zipper points in the first new frame is smaller than the number of zipper points in the second new frame.
摘要:
In one embodiment, a method for encoding or decoding video content is provided. The method includes determining a set of interpolation filters for use in interpolating sub-pel pixel values and a mapping between interpolation filters in the set of interpolation filters and different prediction indexes of the video content. A unit of video content is received and a prediction index is determined in a plurality of prediction indexes that are used to determine a prediction block for the unit of video content. The method then determines an interpolation filter in the set of interpolation filters based on a mapping between the interpolation filter and the prediction index to interpolate a sub-pel pixel value for use in a temporal prediction process for the unit of video content.
摘要:
A method and system of transform-based encoding, decoding, and bitstream generation of digital video content. The digital video content comprises a stream of pictures, slices, or macroblocks which can each be intra, predicted or bi-predicted pictures. The pictures, slices, or macroblocks comprise blocks of pixels. The method comprises scanning frequency coefficients from each of the block's two dimensional array of frequency coefficients in a manner that is vertically biased.
摘要:
A method and system of transform-based encoding, decoding, and bitstream generation of digital video content. The digital video content comprises a stream of pictures, slices, or macroblocks which can each be intra, predicted or bi-predicted pictures. The pictures, slices, or macroblocks comprise blocks of pixels. The method comprises scanning frequency coefficients from each of the block's two dimensional array of frequency coefficients in a manner that is vertically biased.
摘要:
A method determines a plurality of interpolation filters for use in interpolating sub-pel values for a temporal prediction process of video content. The plurality of interpolation filters are designed based on sub-pel offsets for two reference blocks. The method determines a first sub-pel offset for a first reference block for the unit of video content and determines a second sub-pel offset for a second reference block for a unit of video content. A set of interpolation filters is determined to interpolate a set of sub-pel pixel values for use in the temporal prediction process for the unit of video content. The set of interpolation filters is designed for the first sub-pel offset and the second sub-pel offset and is used to interpolate a first sub-pel pixel value for the first reference block and a second sub-pel value for the second reference block.
摘要:
In one embodiment, a method for encoding or decoding video content is provided. The method includes determining a set of interpolation filters for use in interpolating sub-pel pixel values and a mapping between interpolation filters in the set of interpolation filters and different sizes of prediction units (PUs) of video content. A PU of video content is received and a size of the received PU is determined The method determines an interpolation filter in the set of interpolation filters based on a mapping between the interpolation filter and the size of the received PU to interpolate a sub-pel pixel value for use in a temporal prediction process for the PU.
摘要:
Embodiments of the invention generally provide a method and apparatus for complexity-scalable video coding. One embodiment of a method for video coding includes receiving a sequence of one or more video frames, obtaining a budget for the one or more video frames, the budget specifying a maximum number of computations that may be used in performing motion estimation for the one or more video frames, allocating the maximum number of computations among individual ones of the one or more video frames, performing motion estimation in accordance with the allocating, and outputting a motion estimate for the sequence.
摘要:
Method and apparatus for determining a temporal sequence of an interlaced image sequence is described. In one embodiment, a first field pair and a second field pair are constructed from portions of both a first original field pair and a second original field pair from the interlaced image sequence. The first field pair and the second field pair are subsequently filtered to produce a respective first output and second output. Afterwards, the first output and the second output are processed to determine the temporal sequence of the interlaced image sequence.
摘要:
In a video distribution system, a divider to segment an input video stream into partitions for each of a plurality of channels of the video stream is provided. A channel analyzer is coupled to the divider wherein the channel analyzer decomposes the partitions. An encoder is coupled to the channel analyzer to encode the decomposed partitions into an encoded bitstream wherein the encoder receives coding information from at least one of the plurality of channels to be used in encoding the decomposed partitions into the encoded bitstream. A decoder receives the coded bitstream to decode the received bitstream and to reconstruct the input video stream. The decoder uses the coding information to decode the bitstream.