Video image processing with parallel processing
First Claim
1. A digital video signal processing system comprising:
- memory;
a main processor;
a processing pipeline coupled to said main processor and said memory, wherein said processing pipeline comprises a plurality of processing segments coupled to said a memory, wherein a respective processing segment comprises;
a stage controller configured to issue an instruction for performing a processing task on a digital video signal; and
a processing unit coupled to said stage controller and configured to perform said processing task on said digital video signal responsive to said instruction,wherein said stage controller is configured to perform one or more other operations in parallel with said processing unit performing said processing task,wherein said one or more other operations are completed at said stage controller before said processing task is completed at said processing unit, andwherein said processing unit is configured to send an indication to said stage controller, wherein said indication is indicative of a completion of said processing task.
3 Assignments
0 Petitions
Accused Products
Abstract
This document discusses systems and methods that track overall time for processing operations such that the processing time can be shared among the resources efficiently. Processing time can be shifted to image processing to provide the most benefit to image quality. Moreover, access time from one process is banked to be used by a subsequent process or on a subsequent group of pixels. This document discusses systems and methods that provide additional processing power on an as needed basis. For example, a processing stage and its controller are outside the normal pixel processing flow path. When it is determined that additional processing is required, the processing stage and its controller are activated to perform the additional processing. This document discusses systems and methods that provide parallel processing in a processing stage such that the data can flow internal to the controller linked to the processing stage and globally.
123 Citations
21 Claims
-
1. A digital video signal processing system comprising:
-
memory; a main processor; a processing pipeline coupled to said main processor and said memory, wherein said processing pipeline comprises a plurality of processing segments coupled to said a memory, wherein a respective processing segment comprises; a stage controller configured to issue an instruction for performing a processing task on a digital video signal; and a processing unit coupled to said stage controller and configured to perform said processing task on said digital video signal responsive to said instruction, wherein said stage controller is configured to perform one or more other operations in parallel with said processing unit performing said processing task, wherein said one or more other operations are completed at said stage controller before said processing task is completed at said processing unit, and wherein said processing unit is configured to send an indication to said stage controller, wherein said indication is indicative of a completion of said processing task. - View Dependent Claims (2, 3, 4, 5, 6, 7, 19, 20, 21)
-
-
8. A method of processing video images, said method comprising:
-
receiving image data at a first segment of a processing pipeline, wherein said processing pipeline comprises a plurality of segments, and wherein said first segment comprises a stage controller and a processor; sending an instruction from said stage controller to said processor, wherein said instruction is operable to initiate a processing task to be performed by said processor; subsequent to said sending, performing said one or more other operations at said stage controller in parallel with said performing said processing task, wherein said one or more other operations are completed at said stage controller before said processing task is completed at said processor; and sending a signal from said processor to said stage controller, said signal indicative of a completion of said processing task. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
Specification