Data processing apparatus, data processing method, and storage medium

US10313547B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10313547-B2
Application numberUS-201615162362-A
CountryUS
Kind codeB2
Filing dateMay 23, 2016
Priority dateMay 29, 2015
Publication dateJun 4, 2019
Grant dateJun 4, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A data processing apparatus includes an input unit to read out data of a first area of image data from an external memory, sequentially interpret commands included in a command list, and transmit the data of the first area to an image processing unit according to the command, and an output unit to receive data obtained by performing a image processing on the data of the first area and write the received data in the external memory, whereon, based on a control signal, the input unit controls readout of a following command to a command indicating suspension from the external memory and continuation, etc., of transmission of the data of a second area, and based on a control signal, the output unit controls, in a case that the command indicating suspension is received, continuation, etc., of writing of the data of the second area to the external memory.

First claim

Opening claim text (preview).

What is claimed is: 1. A data processing apparatus comprising: a processor; and a memory storing instructions that, when executed by the processor, cause the processor to perform operations comprising: reading out data of a first area of image data to be subjected to image processing from an external memory, sequentially interpreting a plurality of commands included in a command list obtained from the external memory, and transmitting the data of the first area to an image processing circuit according to the command; and receiving data obtained by performing the image processing on the data of the first area from the image processing circuit and writing the received data in the external memory according to the command, wherein, based on a control signal indicating that data of a second area following to the data of the first area can be read out from the external memory, reading out data comprises controlling readout of a following command to a command indicating suspension from the external memory and continuation, suspension, or restart of transmission of the data of the second area, and based on a control signal indicating that the data of the second area following to the data of the first area can be read out from the external memory, receiving data comprises controlling, in a case that the command indicating suspension is received, continuation, suspension, or restart of writing of the data of the second area to the external memory. 2. The data processing apparatus according to claim 1 , wherein a barrier synchronization is realized by suspension of transmission of a command and reception of the control signal. 3. The data processing apparatus according to claim 1 , wherein, in a case that the command indicating suspension instructs external synchronization, reading out data comprises releasing suspension of transmission of the following command according to a register setting from external. 4. The data processing apparatus according to claim 1 , wherein, in a case that the command indicating suspension instructs a Jump, reading out data comprises releasing suspension of transmission of the following command according to a number of Jump times set from external. 5. The data processing apparatus according to claim 1 , wherein, in a case that the command indicating suspension instructs a Jump, reading out data comprises determining whether a Jump operation is executed or not according to the number of Jump times set from external. 6. The data processing apparatus according to claim 5 , wherein whether processing on a following command to the command indicating suspension is performed or not is determined according to whether the Jump operation is executed or not. 7. The data processing apparatus according to claim 1 , wherein reading out data comprises including a temporary storage unit of a plurality of banks and in parallel performing obtainment and transmission of the command list, and receiving data comprises including a temporary storage unit of the plurality of banks and in parallel performing reception and write-down of the data. 8. The data processing apparatus according to claim 7 , wherein a different command is inserted between the command indicating suspension and a preceding command in response to a size of the temporary storage unit, and the preceding command is written down to a memory. 9. The data processing apparatus according to claim 1 , wherein reading out data comprises reading out data by a direct memory access controller (DMAC). 10. The data processing apparatus according to claim 1 , wherein receiving data comprises receiving data by a DMAC. 11. The data processing apparatus according to claim 1 , wherein the image data is image data read by a scanner. 12. The data processing apparatus according to claim 1 , wherein reading out data comprises obtaining the command list from the external memory at a data amount in a predetermined unit. 13. The data processing apparatus according to claim 1 , wherein clock supply is suppressed based on the command indicating suspension and the control signal. 14. The data processing apparatus according to claim 1 , wherein a clock of a frequency selected from a plurality of frequencies is supplied based on the command indicating suspension and the control signal. 15. The data processing apparatus according to claim 13 , wherein suppression of the clock supply is released based on the control signal. 16. The data processing apparatus according to claim 13 , wherein suppression of the clock supply is released based on the control signal after a lapse of a specified restoration cycle. 17. An image processing method for causing a computer to perform operations included in a data processing apparatus according to claim 1 . 18. A non-transitory computer-readable storage medium storing therein a program for causing a computer to perform operations included in a data processing apparatus according to claim 1 .

Assignees

Inventors

Classifications

  • H04N1/36Primary

    for synchronising or phasing transmitter and receiver · CPC title

  • Image reader (H04N2201/0091 - H04N2201/0094 take precedence) · CPC title

  • using a plug-in memory module, e.g. memory card, memory stick · CPC title

  • Scanning arrangements {, i.e. arrangements for the displacement of active reading or reproducing elements relative to the original or reproducing medium, or vice versa}(H04N1/387 takes precedence) · CPC title

  • with asynchronous operation of the image input and output devices connected to the memory · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10313547B2 cover?
A data processing apparatus includes an input unit to read out data of a first area of image data from an external memory, sequentially interpret commands included in a command list, and transmit the data of the first area to an image processing unit according to the command, and an output unit to receive data obtained by performing a image processing on the data of the first area and write the…
Who is the assignee on this patent?
Canon Kk
What technology area does this patent fall under?
Primary CPC classification H04N1/36. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jun 04 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).