The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Dec. 03, 2019

Filed:

Aug. 11, 2016
Applicant:

Fotonation Limited, Galway, IE;

Inventors:

Mihai Constantine Munteanu, Brasov, RO;

Alexandru Caliman, Brasov, RO;

Corneliu Zaharia, Brasov, RO;

Dragos Dinu, Brasov, RO;

Assignee:

FotoNation Limited, Galway, IE;

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06T 1/00 (2006.01); G06N 3/08 (2006.01); G06T 1/60 (2006.01); G06K 9/62 (2006.01); G06K 9/00 (2006.01); G06K 9/46 (2006.01); G06N 3/04 (2006.01);
U.S. Cl.
CPC ...
G06T 1/60 (2013.01); G06K 9/00986 (2013.01); G06K 9/4628 (2013.01); G06K 9/6272 (2013.01); G06N 3/0454 (2013.01); G06N 3/08 (2013.01);
Abstract

A convolutional neural network (CNN) for an image processing system comprises an image cache responsive to a request to read a block of N×M pixels extending from a specified location within an input map to provide a block of N×M pixels at an output port. A convolution engine reads blocks of pixels from the output port, combines blocks of pixels with a corresponding set of weights to provide a product, and subjects the product to an activation function to provide an output pixel value. The image cache comprises a plurality of interleaved memories capable of simultaneously providing the N×M pixels at the output port in a single clock cycle. A controller provides a set of weights to the convolution engine before processing an input map, causes the convolution engine to scan across the input map by incrementing a specified location for successive blocks of pixels and generates an output map within the image cache by writing output pixel values to successive locations within the image cache.


Find Patent Forward Citations

Loading…