Data processing apparatus and method of processing a plurality of input data based on respective attribute information thereof

US2016125569A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016125569-A1
Application numberUS-201514919928-A
CountryUS
Kind codeA1
Filing dateOct 22, 2015
Priority dateOct 29, 2014
Publication dateMay 5, 2016
Grant date

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.

An input data controlling unit preferentially outputs pixel data of an area label for which the operation result is held in a cache. In regard to pixel data of an area label for which the operation result is not held, the input data controlling unit once accumulates the plurality of pixel data in an internal FIFO and then outputs the accumulated pixel data in a lump, to suppress occurrence of a cache miss in the cache. Besides, when accumulating the pixel data in the FIFO, the input data controlling unit reduces a frequency that the area label is changed, by accumulating the pixel data in the FIFO until the FIFO comes to be full of pixel data as much as possible, thereby further suppressing the cache miss.

First claim

Opening claim text (preview).

What is claimed is: 1 . A data processing apparatus comprising: a controlling unit configured to receive a plurality of input data and respective attribute information thereof, and output the input data and the attribute information in an order based on the attribute information; an operating unit configured to perform an operation on the input data output from the controlling unit, by referring to a past operation result related to the attribute information of the input data; and a holding unit configured to hold the past operation result of the operating unit, wherein the controlling unit controls the order of outputting the plurality of input data, based on whether or not the past operation results related to the respective attribute information of the plurality of input data are held in the holding unit. 2 . The data processing apparatus according to claim 1 , wherein the controlling unit controls to preferentially output, in the plurality of input data, the input data for which the past operation result related to the attribute information thereof is held in the holding unit. 3 . The data processing apparatus according to claim 1 , wherein in a case where the past operation result related to the attribute information output by the controlling unit is held in the holding unit, the holding unit outputs the held operation result to the operating unit, and in a case where the past operation result related to the attribute information output by the controlling unit is not held in the holding unit, the holding unit reads the past operation result related to the output attribute information from an external memory and outputs the read operation result to the operating unit. 4 . The data processing apparatus according to claim 1 , wherein the controlling unit can hold the input data, and in a case where the past operation result related to the attribute information of the input data latest received by the controlling unit is not held in the holding unit and a case where the number of the input data, related to the attribute information, received in the past and held in the controlling unit does not reach a predetermined number, the controlling unit temporarily holds the input data latest received and the attribute information thereof together with the input data received in the past. 5 . The data processing apparatus according to claim 1 , wherein the controlling unit can hold the input data, and in a case where the past operation result related to the attribute information of the input data latest received by the controlling unit is not held in the holding unit and a case where the number of the input data, related to the attribute information, received in the past and held in the controlling unit reaches a predetermined number, the controlling unit outputs the input data latest received and the attribute information thereof together with the input data received in the past. 6 . The data processing apparatus according to claim 1 , wherein the controlling unit can hold the input data for each attribute information, and in a case where the input data satisfies a predetermined condition, the controlling unit controls the order of outputting the input data so as to output all the input data of specific attribute information received in the past and held in the holding unit. 7 . The data processing apparatus according to claim 1 , wherein the controlling unit decides whether or not the attribute information of the input data is attribute information to be preferentially processed, and controls the order of outputting the input data according to a decision result. 8 . The data processing apparatus according to claim 7 , wherein the holding unit replaces the operation result to be held therein, according to the decision result of the attribute information to be preferentially processed by the controlling unit. 9 . The data processing apparatus according to claim 1 , wherein the input data includes pixel data, the attribute information includes a pixel label representing an area to which the pixel data belongs, and the operating unit performs an accumulating operation of the pixel data for each area. 10 . A data processing method comprising: receiving a plurality of input data and respective attribute information thereof; outputting the input data and the attribute information in an order based on the attribute information; and performing an operation on the output input data by referring to a past operation result related to the attribute information of the output input data, wherein the order of outputting the plurality of input data is controlled based on whether or not the past operation results related to the respective attribute information of the plurality of input data are held in a holding unit capable of holding the past operation result in the operating process. 11 . A non-transitory computer-readable storage medium which stores a program to cause a computer to perform: a controlling step of receiving a plurality of input data and respective attribute information thereof, and outputting the input data and the attribute information in an order based on the attribute information; and an operating step of performing an operation on the input data output in the controlling step, by referring to a past operation result related to the attribute information of the input data, wherein in the controlling step, the order of outputting the plurality of input data is controlled based on whether or not the past operation results related to the respective attribute information of the plurality of input data are held in a holding unit capable of holding the past operation result in the operating step.

Assignees

Inventors

Classifications

  • Physics · mapped topic

  • G06T1/60Primary

    Memory management · CPC title

  • Hardware or software architectures specially adapted for image or video understanding · CPC title

  • involving image processing hardware · CPC title

  • Region-based segmentation · 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 US2016125569A1 cover?
An input data controlling unit preferentially outputs pixel data of an area label for which the operation result is held in a cache. In regard to pixel data of an area label for which the operation result is not held, the input data controlling unit once accumulates the plurality of pixel data in an internal FIFO and then outputs the accumulated pixel data in a lump, to suppress occurrence of a…
Who is the assignee on this patent?
Canon Kk
What technology area does this patent fall under?
Primary CPC classification G06T1/60. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu May 05 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).