IP Library Patent Application 13333529
Patent Application
App. No. 13/333,529

Two-dimensional motion compensation filter operation and processing

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
13/333,529
Abstract

Two-dimensional motion compensation filter operation and processing. A video bitstream or signal corresponding thereto undergoes motion compensation operations simultaneously or in parallel with respect to at least two respective dimensions (e.g., at least horizontal and vertical) in accordance with generating coefficient values employed for generating a decoded and/or output video signal. The simultaneous and in parallel operations made with respect to more than one dimension associated with the video bitstream or signal may employ a two-dimensional discrete cosine transform (2-D DCT) implemented to operate on more than one dimension simultaneously. Same or different respective fractional-pel distances may be employed with respect to multiple respective dimensions (e.g., common/same fractional-pel distance for all of the multiple respective dimensions, or different respective fractional-pel distances with respect to each of the multiple respective dimensions [such as a first fractional-pel distance for a first dimension, a second fractional-pel distance for a second dimension, etc.]).

Claims (66)

1 . An apparatus, comprising:

a motion compensation module for performing fractional pixel position interpolation, by employing two-dimensional discrete cosine transform (2-D DCT) processing, of a first plurality of pixels of a first frame with respect to a first dimension and a second dimension simultaneously or in parallel thereby generating a plurality of coefficient values for use in generating a second plurality of pixels of a second frame; and wherein:

each of the plurality of coefficient values being based on a respective at least one fractional-pel value in the first dimension and a respective at least one fractional-pel value in the second dimension;

the at least one fractional-pel value in the first dimension based on a first fractional-pel distance;

the at least one fractional-pel value in the second dimension based on a second fractional-pel distance; and

the second frame being situated prior to or after the first frame in a sequence of frames.

2 . The apparatus of claim 1 , wherein:

the first fractional-pel distance being the second fractional-pel distance.

3 . The apparatus of claim 1 , wherein:

the apparatus being a video decoder for generating the second plurality of pixels of the second frame using at least one of the plurality of coefficient values, at least one motion vector relating at least one of the second plurality of pixels of the second frame and at least one of the plurality of coefficient values, and at least one residual value corresponding to at least one of the second plurality of pixels of the second frame.

4 . The apparatus of claim 1 , wherein:

the apparatus being a destination device including an input for receiving an input bitstream corresponding to the first frame and the second frame or a signal corresponding to the input bitstream from a source device or a middling device via at least one communication network.

5 . The apparatus of claim 1 , wherein:

the apparatus being a communication device operative within at least one of a satellite communication system, a wireless communication system, a wired communication system, a fiber-optic communication system, and a mobile communication system.

6 . An apparatus, comprising:

a motion compensation module for performing fractional pixel position interpolation of a first plurality of pixels of a first frame with respect to a first dimension and a second dimension simultaneously or in parallel thereby generating a plurality of coefficient values for use in generating a second plurality of pixels of a second frame.

7 . The apparatus of claim 6 , wherein:

the apparatus being a video decoder for generating the second plurality of pixels of the second frame using at least one of the plurality of coefficient values, at least one motion vector relating at least one of the second plurality of pixels of the second frame and at least one of the plurality of coefficient values, and at least one residual value corresponding to at least one of the second plurality of pixels of the second frame.

8 . The apparatus of claim 6 , wherein:

the first frame being a reference frame in a sequence of frames; and

the second frame being a current frame in the sequence of frames.

9 . The apparatus of claim 6 , wherein:

the second frame being situated prior to or after the first frame in a sequence of frames.

10 . The apparatus of claim 6 , wherein:

a motion compensation module for employing two-dimensional discrete cosine transform (2-D DCT) processing of the first plurality of pixels of the first frame with respect to the first dimension and the second dimension simultaneously or in parallel thereby generating the plurality of coefficient values.

11 . The apparatus of claim 6 , wherein:

each of the plurality of coefficient values being based on a respective at least one fractional-pel value in the first dimension and a respective at least one fractional-pel value in the second dimension; and

each of the at least one fractional-pel value in the first dimension and the at least one fractional-pel value in the second dimension based on a common fractional-pel distance.

12 . The apparatus of claim 6 , wherein:

each of the plurality of coefficient values being based on a respective at least one fractional-pel value in the first dimension and a respective at least one fractional-pel value in the second dimension;

the at least one fractional-pel value in the first dimension based on a first fractional-pel distance; and

the at least one fractional-pel value in the second dimension based on a second fractional-pel distance.

13 . The apparatus of claim 6 , wherein:

the apparatus being a destination device including an input for receiving an input bitstream corresponding to the first frame and the second frame or a signal corresponding to the input bitstream from a source device or a middling device via at least one communication network.

14 . The apparatus of claim 6 , wherein:

the apparatus being a middling device including an input for receiving an input bitstream corresponding to the first frame and the second frame or a signal corresponding to the input bitstream from a source device or at least one additional middling device via at least one communication network; and

the apparatus including an output for outputting an output bitstream, a signal corresponding to an output bitstream, or an output video signal to at least one destination device via the at least one communication network or at least one additional communication network.

15 . The apparatus of claim 6 , wherein:

the apparatus being a communication device operative within at least one of a satellite communication system, a wireless communication system, a wired communication system, a fiber-optic communication system, and a mobile communication system.

16 . A method for operating a video processing device, the method comprising:

via an input, receiving an input bitstream;

operating a motion compensation module for performing fractional pixel position interpolation of a first plurality of pixels of a first frame with respect to a first dimension and a second dimension simultaneously or in parallel thereby generating a plurality of coefficient values for use in generating a second plurality of pixels of a second frame; and

employing the first frame and the second frame for generating an output video signal.

17 . The method of claim 16 , wherein:

the video processing device being a video decoder for generating the second plurality of pixels of the second frame using at least one of the plurality of coefficient values, at least one motion vector relating at least one of the second plurality of pixels of the second frame and at least one of the plurality of coefficient values, and at least one residual value corresponding to at least one of the second plurality of pixels of the second frame.

18 . The method of claim 16 , wherein:

the first frame being a reference frame in a sequence of frames; and

the second frame being a current frame in the sequence of frames.

19 . The method of claim 16 , wherein:

the second frame being situated prior to or after the first frame in a sequence of frames.

20 . The method of claim 16 , further comprising:

operating the motion compensation module for employing two-dimensional discrete cosine transform (2-D DCT) processing of the first plurality of pixels of the first frame with respect to the first dimension and the second dimension simultaneously or in parallel thereby generating the plurality of coefficient values.

21 . The method of claim 16 , wherein:

each of the plurality of coefficient values being based on a respective at least one fractional-pel value in the first dimension and a respective at least one fractional-pel value in the second dimension; and

each of the at least one fractional-pel value in the first dimension and the at least one fractional-pel value in the second dimension based on a common fractional-pel distance.

22 . The method of claim 16 , wherein:

each of the plurality of coefficient values being based on a respective at least one fractional-pel value in the first dimension and a respective at least one fractional-pel value in the second dimension;

the at least one fractional-pel value in the first dimension based on a first fractional-pel distance; and

the at least one fractional-pel value in the second dimension based on a second fractional-pel distance.

23 . The method of claim 16 , wherein:

the video processing device being a destination device including the input for receiving an input bitstream corresponding to the first frame and the second frame or a signal corresponding to the input bitstream from a source device or a middling device via at least one communication network.

24 . The method of claim 16 , wherein:

the video processing device being a middling device including the input for receiving an input bitstream corresponding to the first frame and the second frame or a signal corresponding to the input bitstream from a source device or at least one additional middling device via at least one communication network; and

the video processing device including an output for outputting the video signal to at least one destination device via the at least one communication network or at least one additional communication network.

25 . The method of claim 16 , wherein:

the video processing device operative within at least one of a satellite communication system, a wireless communication system, a wired communication system, a fiber-optic communication system, and a mobile communication system.

Assignments (4)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 21, 2011
From: SHEN, BA-ZHONG
To: BROADCOM CORPORATION
Reel/Frame 027428/0806 →