Video processing system and method with dynamic tag architecture
First Claim
Patent Images
1. An image processing system, comprising:
- a plurality of image processing modules, each being configured to carry out a different image processing operation; and
a motion estimation module operably coupled with and shared by the image processing modules, where, for each image processing module, the motion estimation module is configured to obtain motion information for a pixel or pixels being applied as a processing input to the image processing module.
3 Assignments
0 Petitions
Accused Products
Abstract
An image processing system including a plurality of image processors. Each image processor is configured to carry out a different image processing operation. The system also includes a motion estimator. For image processor, the motion estimator is configured to obtain motion information for a pixel or pixels being applied as a processing input to the image processor.
-
Citations
25 Claims
-
1. An image processing system, comprising:
-
a plurality of image processing modules, each being configured to carry out a different image processing operation; and
a motion estimation module operably coupled with and shared by the image processing modules, where, for each image processing module, the motion estimation module is configured to obtain motion information for a pixel or pixels being applied as a processing input to the image processing module. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An image processing system, comprising:
-
a deinterlacing module configured to receive interlaced video input, and to output progressive scan full vertical resolution video;
an image interpolation module configured to effect at least one of supersampling and subsampling; and
a motion estimation module operatively coupled with and shared by the deinterlacing module and the image interpolation module, where the motion estimation module is configured to obtain motion information for a pixel or pixels being applied as inputs to the deinterlacing module and the image interpolation module, and where deinterlacing and interpolation operations are controlled in part based on such motion information. - View Dependent Claims (14)
-
-
15. An integrated circuit, comprising image processing logic configured to execute first and second image processing operations on one or more pixels of video data, where the image processing logic includes at least one shared logic module used to execute an image processing routine common to the first and second image processing operations.
-
16. An image processing system, comprising:
-
a plurality of image processing modules, each being configured to carry out a different image processing operation; and
a motion estimation module operably coupled with and shared by the image processing modules, where, for each image processing module, the motion estimation module is configured to obtain motion information for a pixel or pixels being applied as a processing input to the image processing module, where the image processing system is configured to dynamically control each of the plurality of image processing modules based on the motion information.
-
-
17. An integrated circuit, comprising:
-
image processing logic configured to perform multiple different image processing operations on pixels of video data, where at least some of the multiple image processing operations are dynamically controllable based on motion information associated with pixels to be processed by the at least some of the multiple image processing operations; and
motion estimation logic operatively coupled with and shared by the at least some of the multiple image processing operations, the motion estimation logic being configured to obtain and provide motion information for use in effecting dynamic control of the at least some of the multiple different image processing operations. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. A method of processing video data, comprising:
-
receiving pixels of video data;
using a motion estimation module to perform a temporal analysis on the pixels of video data to obtain motion information;
performing a first image processing operation on the pixels of video data, the first image processing operation being dynamically controlled based of the motion information;
after performance of the first image processing operation, using the motion estimation model to perform an additional temporal analysis on the pixels of video data, the additional temporal analysis being performed to update motion information for use in dynamic control of a second image processing operation which is different from the first image processing operation; and
performing the second image processing operation on the pixels of video data;
the second image processing operation being dynamically controlled based on updated motion information obtained from the motion estimation module.
-
-
24. An integrated circuit, comprising:
-
image processing logic configured to perform multiple different image processing operations on pixels of video data, where at least some of the multiple image processing operations are dynamically controllable based on motion information associated with pixels to be processed by the at least some of the multiple image processing operations; and
motion estimation logic operatively coupled with and shared by the at least some of the multiple image processing operations, the motion estimation logic being configured to obtain and provide motion information for use in effecting dynamic control of the at least some of the multiple different image processing operations, where the motion estimation logic is operative to obtain motion information by selecting and applying a selected motion estimation routine to the pixels of video data, the selected motion estimation routine being selected from a plurality of motion estimation routines loaded into a memory location. - View Dependent Claims (25)
-
Specification