Method and integrated circuit for video processing
First Claim
1. An integrated circuit capable of video processing, comprising:
- an image information generator, receiving reference and current video data to determine image information;
an adaptive motion vector (MV) candidate generator, coupled to the image information generator, receiving the reference and current video data to generate a set of MV candidates, generating at least an updated MV candidate based on the image information, and outputting the set of MV candidates regarding to the updated MV candidate; and
a block matching unit, coupled to the adaptive MV candidate generator, receiving the set of MV candidates and performing block matching to determine an output MV;
wherein the image information is a motion speed determined by motion vectors of the video data, and the adaptive MV candidate generator generates the updated MV candidate with reference to the motion speed;
wherein the adaptive MV candidate generator further generates a random vector, and determines to add a predetermined difference to the random vector, or subtract the predetermined difference from the random vector according to the image information, to generate the updated MV candidate.
2 Assignments
0 Petitions
Accused Products
Abstract
An integrated circuit capable of video processing and a method thereof is disclosed. The integrated circuit comprises an image information generator, an adaptive motion vector (MV) candidate generator, and a block matching unit. The image information generator receives reference and current video data to determine image information. The adaptive MV candidate generator, coupled to the image information generator, receives the reference and current video data to generate spatial and temporal MV candidates, and generates an updated MV candidate based on the image information. The block matching unit, coupled to the adaptive MV candidate generator, receives the spatial and temporal MV candidates and the updated MV candidate and performs block matching to determine an output MV therefrom.
13 Citations
13 Claims
-
1. An integrated circuit capable of video processing, comprising:
-
an image information generator, receiving reference and current video data to determine image information; an adaptive motion vector (MV) candidate generator, coupled to the image information generator, receiving the reference and current video data to generate a set of MV candidates, generating at least an updated MV candidate based on the image information, and outputting the set of MV candidates regarding to the updated MV candidate; and a block matching unit, coupled to the adaptive MV candidate generator, receiving the set of MV candidates and performing block matching to determine an output MV; wherein the image information is a motion speed determined by motion vectors of the video data, and the adaptive MV candidate generator generates the updated MV candidate with reference to the motion speed; wherein the adaptive MV candidate generator further generates a random vector, and determines to add a predetermined difference to the random vector, or subtract the predetermined difference from the random vector according to the image information, to generate the updated MV candidate. - View Dependent Claims (2, 3, 4)
-
-
5. An integrated circuit capable of video processing, comprising:
-
an image information generator, receiving reference and current video data to determine image information; an adaptive motion vector (MV) candidate generator, coupled to the image information generator, receiving the reference and current video data to generate a set of MV candidates, generating at least an updated MV candidate based on the image information, and outputting the set of MV candidates regarding to the updated MV candidate; and a block matching unit, coupled to the adaptive MV candidate generator, receiving the set of MV candidates and performing block matching to determine an output MV; wherein the image information is a motion speed determined by motion vectors of the video data, and the adaptive MV candidate generator generates the updated MV candidate with reference to the motion speed; wherein the adaptive MV candidate generator further generates a random vector, and determines to multiply a predetermined gain with the random vector, and divide the random vector by the predetermined gain according to the image information, to generate the updated MV candidate.
-
-
6. An integrated circuit capable of video processing, comprising:
-
an image information generator, receiving reference and current video data to determine image information; an adaptive motion vector (MV) candidate generator, coupled to the image information generator, determining a search range size based on the image information, and receiving the reference and current video data to generate MV candidates according to the search range size; and a block matching unit, coupled to the adaptive MV candidate generator, receiving the MV candidates and perform block matching to determine an output MV therefrom; wherein the image information is a motion speed determined by motion vectors of the video data, and the adaptive MV candidate generator adjusts the search range size with reference to the motion speed. - View Dependent Claims (7)
-
-
8. A method for video processing, comprising:
-
determining and deriving image information from reference and current video data; generating MV candidates from the reference and current video data by a fixed scenario; generating an updated MV candidate based on the image information; generating a random vector, and wherein generating the updated MV candidate further comprises determining to add a predetermined difference to the random vector, or subtract the predetermined difference from the random vector according to the image information, to generate the updated MV candidate; and performing block matching based on the MV candidates with regards to the updated MV candidate to determine an output MV; wherein the image information is a motion speed determined by motion vectors of the video data, and the adaptive MV candidate generator generates the updated MV candidate with reference to the motion speed.
-
-
9. A method for video processing, comprising:
-
determining and deriving image information from reference and current video data; generating MV candidates from the reference and current video data by a fixed scenario; generating an updated MV candidate based on the image information; generating a random vector, and wherein generating the updated MV candidate further comprises determining to multiply a predetermined gain with the random vector, and divide the random vector by the predetermined gain according to the image information, to generate the updated MV candidate; and performing block matching based on the MV candidates with regards to the updated MV candidate to determine an output MV; wherein the image information is a motion speed determined by motion vectors of the video data, and the adaptive MV candidate generator generates the updated MV candidate with reference to the motion speed.
-
-
10. An integrated circuit capable of video processing, comprising:
-
an image information generator, receiving reference and current video data to determine image information; an adaptive motion vector (MV) candidate generator, coupled to the image information generator, receiving the reference and current video data to generate a set of MV candidates, generating at least an updated MV candidate based on the image information, and outputting the set of MV candidates regarding to the updated MV candidate; and a block matching unit, coupled to the adaptive MV candidate generator, receiving the set of MV candidates and performing block matching to determine an output MV; the image information is a block difference determined by a sum of differences between pixels of blocks of the reference and current video data, and the adaptive MV candidate generator generates the updated MV candidate with reference to the block difference.
-
-
11. A method for video processing, comprising:
-
determining and deriving image information from reference and current video data; generating MV candidates from the reference and current video data by a fixed scenario; generating an updated MV candidate based on the image information; and performing block matching based on the MV candidates with regards to the updated MV candidate to determine an output MV; the image information is a block difference determined by a sum of differences between pixels of blocks of the reference and current video data, and the adaptive MV candidate generator generates the updated MV candidate with reference to the block difference.
-
-
12. An integrated circuit capable of video processing, comprising:
-
an image information generator, receiving reference and current video data to determine image information; an adaptive motion vector (MV) candidate generator, coupled to the image information generator, determining a search range size based on the image information, and receiving the reference and current video data to generate MV candidates according to the search range size; and a block matching unit, coupled to the adaptive MV candidate generator, receiving the MV candidates and perform block matching to determine an output MV therefrom; wherein the image information is a block difference determined by a sum of differences between pixels of blocks of the reference and current video data, and the adaptive MV candidate generator adjusts the search range size with reference to the block difference.
-
-
13. An integrated circuit capable of video processing, comprising:
-
an image information generator, receiving reference and current video data to determine image information; an adaptive motion vector (MV) candidate generator, coupled to the image information generator, determining a search range size based on the image information, and receiving the reference and current video data to generate MV candidates according to the search range size; and a block matching unit, coupled to the adaptive MV candidate generator, receiving the MV candidates and perform block matching to determine an output MV therefrom; wherein the image information is a global motion speed determined by an average of MVs at predetermined locations of the video data, and the adaptive MV candidate generator adjusts the search range size with reference to the global motion speed.
-
Specification