Data processing apparatus and control method thereof
AssigneeCanon Kabushiki Kaisha
InventorYoshiyuki Endo
Life of this patent
Estimating the term…
Abstract
A data processing apparatus includes a plurality of image processing units which execute different processes on input image data and an encoding unit which encodes the image data. A generation unit selects an image processing unit to be used from among a plurality of image processing units based on requests from a plurality of output destinations to process image data of each frame input. The selected image processing unit processes the image data in time-series and the encoding unit encodes the processed image data. Thus, a plurality of image data corresponding to requests from a plurality of output destinations are generated.
Claims36
A data processing apparatus comprising:
- a plurality of image processing processors configured to execute different processes on image data;
- an encoding processor configured to encode the image data;
- and
- a generation processor configured to cause at least one of said plurality of image processing processors to process the image data of each frame and cause said encoding processor to encode the processed image data to thereby generate image data that meet the requests from the plurality of output destinations, one of the plurality of image processing processors corresponding to a common process included in requests from the plurality of output destinations executes the common process on image data, then processors are selected from among the plurality of image processing processors and the encoding processor so as to execute processes other than the common process which are included in each of the requests, and the selected processors execute the processes other than the common process in parallel on the image data that has been processed by the common process.
A data processing apparatus comprising:
- a plurality of image processing processors configured to execute different processes on image data;
- an encoding processor configured to encode the image data;
- a concurrent output processor configured to supply the same image data to processors selected from among said plurality of image processing processors and said encoding processor;
- and
- a generation processor configured to cause said concurrent output processor to supply said image data of each frame to processors selected from among said plurality of image processing processors and said encoding processor so as to carry out image processing and encoding processing simultaneously on the same data which is processed by one of the plurality of image processing processors to generate image data that meet the requests from the plurality of output destinations, wherein one of the plurality of image processing processors corresponding to a common process included in requests from the plurality of output destinations executes the common process on image data, then processors are selected from among the plurality of image processing processors and the encoding processor so as to execute processes other than the common process which are included in each of the requests, and the selected processors execute the processes other than the common process in parallel on the image data that has been processed by the common process.
A data processing apparatus control method, comprising:
- a plurality of image processing steps of executing different processes on image data, said image processing steps performed by one or more processors;
- an encoding step, performed by one or more processors, of encoding the image data;
- and
- a generation step, performed by one or more processors, of causing the plurality of image processing steps to process the image data of each frame and causing said encoding step to encode the processed image data to thereby generate image data that meet the requests from the plurality of output destinations, wherein a common process included in requests from the plurality of output destinations is executed on image data in one of the plurality of image processing steps which corresponds to the common process, and then processes other than the common process which are included in each of the requests are performed in parallel on the image data that have been processed by the common process in steps selected from among the plurality of image processing steps and the encoding step.
An image data processing apparatus comprising:
- a processing processor configured to process image data of one frame based on requests from a plurality of output destinations;
- and
- an encoding processor configured to encode the image data of the one frame output from the processing processor based on the requests from the plurality of output destinations,
- wherein the processing processor executes a common process included in requests from the plurality of output destinations on image data, and then processes other than the common process which are included in each of the requests are performed in parallel on the image data that have been processed by the common process.
A method for controlling an image data processing, the method comprising:
- processing with one or more processors image data of one frame based on requests from a plurality of output destinations;
- and
- encoding with one or more processors the image data of the one frame processed in the processing step based on the requests from the plurality of output destinations,
- wherein a common process included in requests from the plurality of output destinations is executed on image data in one of the plurality of image processing steps which corresponds to the common process, and then processes other than the common process which are included in each of the requests are performed in parallel on the image data that have been processed by the common process.
Dependencies are inferred from the claim text.