IP Library Granted Patent US 11,080,574
Granted Patent B2
US 11,080,574 · App. 16/824,942 · Granted Aug 3, 2021

Image processing apparatus

Inventors: Masaki Nudejima (Kanagawa, JP); Tomoyuki Ono (Kanagawa, JP); Takayuki Hashimoto (Kanagawa, JP); Daiki Takazawa (Kanagawa, JP)
Assignee: FUJIFILM BUSINESS INNOVATION CORP.
G06K15/401
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,080,574
App. No.
16/824,942
Granted
Aug 3, 2021
Kind
B2
Abstract

An image processing apparatus includes a processor configured to process an image; a reading direct memory access controller (DMAC) configured to read data from the memory; a writing DMAC configured to write data to the memory, each DMAC configured to control direct memory access to a memory; an upper first-in first-out (FIFO) unit connected to the reading and writing DMACs and includes FIFOs of the number equal to the number of channels of each of the reading and writing DMACs and a lower FIFO unit connected between the upper FIFO unit and the processor and includes FIFOs that correspond to the FIFOs of the upper FIFO unit at a ratio of 1 upper FIFO unit to F lower FIFO units (F being an integer equal to 2 or larger).

Claims (19)

1. An image processing apparatus comprising:

a processor configured to process an image;

a reading direct memory access controller (DMAC) and a writing direct memory access controller (DMAC), each DMAC configured to control direct memory access to a memory, the reading DMAC configured to read data from the memory, the writing DMAC being configured to write data to the memory;

an upper first-in first-out (FIFO) unit that is connected to the reading DMAC and the writing DMAC and includes FIFOs whose number is equal to a number of channels of each of the reading DMAC and the writing DMAC; and

a lower FIFO unit that is connected between the upper FIFO unit and the processor and includes FIFOs that correspond to the FIFOs in the upper FIFO unit at a ratio of 1 FIFO in the upper FIFO unit to F FIFOs in the lower FIFO unit (F being an integer equal to 2 or larger), wherein a number of lines of data input to the processor is modifiable in steps of the number of channels of the reading DMAC by not using part of the F FIFOs corresponding to each FIFO of the upper FIFO unit.

2. The image processing apparatus according to claim 1 , wherein the number of lines of data input to the processor is modifiable in steps of two lines by excluding predetermined two lines of data out of a plurality of lines of data input to the processor.

3. The image processing apparatus according to claim 2 , wherein when the two lines of data input to the processor are excluded, data read last from the image or data read from the memory and acquired from the lower FIFO unit, whichever is older, is excluded.

4. The image processing apparatus according to claim 1 , wherein the processor is configured to receive and process n lines of data including a line of data read from the image and (n−1) lines of data read from the memory and acquired from the lower FIFO unit and to output a line of processed data,

wherein a number of the FIFOs in the upper FIFO unit connected to the reading DMAC is C (C is an integer equal to 1 or larger) corresponding to the number of channels of the reading DMAC, and

wherein a number of the FIFOs in the lower FIFO unit corresponding to the upper FIFO unit connected to the reading DMAC is C×F which equals (n−1).

5. The image processing apparatus according to claim 4 , wherein the reading DMAC has 1 channel, and

wherein the processor is configured to receive as a process target the n lines of data including line data N 0 as one line of data read last from the image and line data N 1 through N(n−1) as (n−1) lines of data acquired from the lower FIFO unit and read (n−1) lines ago through one line ago and to transfer line data NL (L=C×(P−1)) on F lines out of the received line data (P being an integer defined as 1≤P≤F) to the lower FIFO unit corresponding to the upper FIFO unit connected to the writing DMAC.

6. The image processing apparatus according to claim 5 , wherein in the upper FIFO unit and the lower FIFO unit on a side of the writing DMAC, data transferred from the processor to the lower FIFO unit is transferred sequentially from each of F FIFOs in the lower FIFO unit to the upper FIFO unit in steps of a data piece and the writing DMAC writes the data from the upper FIFO unit to the memory, and

wherein in the upper FIFO unit and the lower FIFO unit on a side of the reading DMAC, data read from the memory by the reading DMAC and saved on the C FIFOs in the upper FIFO unit is sequentially saved, in steps of the data piece in accordance with an order of lines input to the processor, on the F FIFOs in the lower FIFO unit corresponding to each FIFO in the upper FIFO unit.

7. An image processing apparatus comprising:

processor means configured to process an image;

reading direct memory access controller (DMAC) means and writing direct memory access controller (DMAC) means, each DMAC means configured to control direct memory access to a memory, the reading DMAC means configured to read data from the memory, the writing DMAC means configured to write data to the memory;

upper first-in first-out (FIFO) means that is connected to the reading DMAC and the writing DMAC and includes FIFOs of a number equal to a number of channels of each of the reading DMAC and the writing DMAC; and

lower FIFO means that is connected between the upper FIFO means and the processor and includes FIFOs that correspond to the FIFOs in the upper FIFO means at a ratio of 1 FIFO in the upper FIFO means to F FIFOs in the lower FIFO means (F being an integer equal to 2 or larger), wherein a number of lines of data input to the processor is modifiable in steps of the number of channels of the reading DMAC means by not using part of the F FIFOs corresponding to each FIFO of the upper FIFO means.

Assignments (2)
CHANGE OF NAME Recorded Apr 28, 2021
From: FUJI XEROX CO., LTD.
To: FUJIFILM BUSINESS INNOVATION CORP.
Reel/Frame 056078/0098 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2020
From: NUDEJIMA, MASAKI; ONO, TOMOYUKI; HASHIMOTO, TAKAYUKI; TAKAZAWA, DAIKI
To: FUJI XEROX CO., LTD.
Reel/Frame 052174/0932 →
Priority Claims (1)
JP JP2019-150418 · Aug 20, 2019 · national
Continuity (1)
Related Publication 20210056368A1 · Feb 25, 2021