Abstract:
A system and method for filtering interlaced video in the DCT domain. The invention implements an even length symmetric filter necessary for filtering the bottom field of pixel data using the steps of: decomposing the even symmetric spatial filter design into two identical odd length symmetric filter designs have a one pixel phase difference therebetween; creating a discrete cosine transform (DCT) filter that corresponds to the odd length symmetric filter designs; filtering the field of interlaced video data in the DCT domain using DCT filter to create a set of filtered DCT data; converting the set of filtered DCT data into a set of spatial domain data; and filtering the spatial domain data with a (1,1) filter.
Abstract:
The present invention is directed to MPEG decoding with embedded resizing that includes detecting and interpolating moving areas in interlaced video in order to eliminate irregularities in the output video. According to the present invention, the decoding includes down scaling a motion vector. Also, detecting a moving area in an interlaced video reference frame and modifying the reduced resolution motion vector. Further, retrieving pixel values from the interlaced video reference frame according to the modified motion vector.
Abstract:
A method and system of regulating the computation load of an MPEG decoder in a video processing system are provided. The video processing system processes the header information of a compressed video data stream including a plurality of macroblocks with a motion vector associated therewith. Then, the computation load of each functional block of the MPEG decoder is adjusted according to predetermined criteria; thus, substantial computational overhead is desirably avoided.
Abstract:
The present invention can complement and benefit virtually any method utilizing motion compensation to decode an inputted digital video data stream by determining a likely local nature of reference frame data area in the video data stream, and then applying proper interpolation to the reference frame data area according to the determined likely local nature of the reference frame data area. The present invention can also complement and benefit virtually any decoding system utilizing motion compensation to decode an inputted digital video data stream by providing a motion compensation predictor (550) that is adapted to determine a likely local nature of a reference frame data area in the video data stream, and then apply proper interpolation to the reference frame data area according to the determined likely local nature of the reference frame data area.
Abstract:
Data compressed according to a lossy DCT-based algorithm, such as the MPEG or MPEG2 algorithms, is decompressed according to a dynamically-selected set of DCT coefficients, with unused coefficients masked out. A macroblock of the data exhibiting little motion is decompressed with a small subset of DCT coefficients, while a macroblock exhibiting more motion is decompressed using a larger subset of DCT coefficients up the full set of DCT coefficients. Average computational complexity is thus kept low, enabling the use of inexpensive equipment, while degradation is minimized.
Abstract:
The present invention provides a method of and system for determining whether a local area of a compressed video stream represented by a plurality of DCT encoded blocks subject to decoding and filtering/scaling is a stationary area or an interlaced moving area. Further, given such information, the invention relates to dynamically switching between frame- or field-based operations in a smart way, thus optimizing the output picture quality. Also, a DCT-domain-filtering scheme for field-based filtering/scaling of frame-DCT data is provided herein.