Video processing system and method with dynamic tag architecture
First Claim
Patent Images
1. An image processing system, comprising:
- a pixel processing subsystem configured to receive input pixels and process the input pixels so as to produce output pixels; and
an image data classifier operatively coupled with the pixel processing subsystem, where the image data classifier is configured to interact with the pixel processing subsystem at multiple different times prior to output of the output pixels, and where the pixel processing subsystem is configured to dynamically tune its pixel processing operations based on such interactions with the image data classifier.
3 Assignments
0 Petitions
Accused Products
Abstract
An image processing system and method, in which a plurality of image processing operations are dynamically controlled based on dynamically changing tag data associated with pixels being processed.
94 Citations
77 Claims
-
1. An image processing system, comprising:
-
a pixel processing subsystem configured to receive input pixels and process the input pixels so as to produce output pixels; and
an image data classifier operatively coupled with the pixel processing subsystem, where the image data classifier is configured to interact with the pixel processing subsystem at multiple different times prior to output of the output pixels, and where the pixel processing subsystem is configured to dynamically tune its pixel processing operations based on such interactions with the image data classifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method of processing digital video signals, comprising:
-
receiving input pixels to be processed;
performing multiple processing operations on the input pixels, where the multiple processing operations are performed during a time interval determined in part by a desired video output rate; and
performing a classification analysis at an intermediate time during the time interval, the classification analysis yielding tag data that is used to dynamically vary one or more of the multiple processing operations, and where the tag data is generated on a per-pixel basis to enable pixel by pixel variation of the multiple processing operations. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A method of processing video data, comprising:
-
receiving input pixels to be processed;
performing multiple processing operations on the input pixels, where the multiple processing operations are performed during a time interval determined in part by a desired video output rate; and
repeatedly performing a classification analysis during the time interval as the input pixels are changed by the multiple processing operations, where results of the repeated analyses are used to dynamically vary one or more of the multiple processing operations. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 45)
-
-
46. An integrated circuit, comprising:
logic circuitry instantiated in silicon, the logic circuitry being configured to;
receive input pixels to be processed;
perform multiple processing operations on the input pixels, where the multiple processing operations are performed during a time interval determined in part by a desired video output rate; and
repeatedly perform a classification analysis during the time interval as pixels are changed by the multiple processing operations, where results of the repeated analyses are used to dynamically vary one or more of the multiple processing operations.
-
47. An integrated circuit, comprising:
-
image processing logic configured to sequentially execute a plurality of image processing operations on pixels of video data; and
controller and classifier logic configured to control operation of the image processing logic, and repeatedly update tag data associated with the pixels of video data, said updating being performed prior to execution of each of the plurality of image processing operations. - View Dependent Claims (48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59)
-
-
60. An image processing system, comprising:
-
image processing logic configured to sequentially execute a plurality of image processing operations on pixels of video data; and
storage media configured to store the pixels and tag data associated with the pixels, the image processing system being configured to dynamically update the tag data between execution of the plurality of image processing operations, and where the image processing logic is configured such that each image processing operation is dynamically controlled based on the tag data. - View Dependent Claims (61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74)
-
-
75. An image processing system, comprising:
-
a pixel processing subsystem configured to receive input pixels and process the input pixels so as to produce output pixels; and
controller and classifier logic configured to control operation of the pixel processing subsystem, where the controller and classifier logic is configured to dynamically control the pixel processing subsystem so that pixel processing operations are variably controllable on a per-pixel basis.
-
-
76. An image processing system, comprising:
-
a pixel processing subsystem configured to receive input pixels and process the input pixels so as to produce output pixels; and
controller and classifier logic configured to control operation of the pixel processing subsystem, where the controller and classifier logic is configured to dynamically control the pixel processing subsystem so that pixel processing operations are variably controllable on a per-region basis within a video frame, such that a given pixel processing operation is applied differently to different portions of the video frame.
-
-
77. An image processing system, comprising:
-
a pixel processing subsystem configured to receive input pixels and process the input pixels so as to produce output pixels, where the pixel processing subsystem includes multiple pixel processing operators configured to process the input pixels in a sequential order in a first mode of operation, the image processing system further comprising a controller configured to effect a second mode of operation in which the sequential order is varied.
-
Specification