Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Image processing system based on convolutional neural network

A convolutional neural network and image processing technology, which is applied in the field of image processing systems based on convolutional neural networks and can solve problems such as power consumption and delay

Pending Publication Date: 2020-10-20
BEIJING RUNKE GENERAL TECH
View PDF0 Cites 11 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] In view of this, the embodiment of the present invention provides an image processing system based on a convolutional neural network to solve the power consumption and delay problems caused by frequent interaction in the commonly used PC+FPGA mode

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Image processing system based on convolutional neural network
  • Image processing system based on convolutional neural network
  • Image processing system based on convolutional neural network

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0023] For reference and clarity, technical terms, abbreviations or abbreviations used hereinafter are summarized as follows:

[0024] Embedded architecture (system): The embedded architecture includes hardware and software, and is a device that can operate independently. Its software content only includes the software operating environment and its operating system. The hardware content includes signal processors, memory, communication modules, etc.; unlike general-purpose computer systems such as personal computers, embedded systems usually perform predefined tasks with specific requirements. The core of an embedded system is composed of one or several microprocessors or single-chip microcomputers pre-programmed to perform a few tasks. Unlike general-purpose computers, which can run software chosen by the user, software on embedded systems is usually temporary and unchanging, so it is often called "firmware";

[0025] FPGA: Field-Programmable Gate Array, Field Programmable ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention provides an image processing system based on a convolutional neural network. The convolutional neural network at least comprises at least one convolution operation layer, at least one pooling layer and at least one full connection layer. Particularly, the image processing system comprises a development board, and a field programmable gate array FPGA and a first ARM processor are integrated on the development board. A convolution acceleration kernel is built on the FPGA. The convolution acceleration kernel is at least used for executing at least one convolution operation and at least one pooling operation and outputting a final operation result, wherein the at least one convolution operation is in one-to-one correspondence with the at least one convolution operation layer, andthe at least one pooling operation is in one-to-one correspondence with the at least one pooling layer. The first ARM processor is used for performing at least one full-connection operation on the final operation result, wherein the at least one full connection operation is in one-to-one correspondence with the at least one full connection layer. In the embodiment of the invention, the acceleration of the convolutional neural network is realized by adopting an ARM + FPGA embedded architecture.

Description

technical field [0001] The invention relates to the technical field of data processing, in particular to an image processing system based on a convolutional neural network. Background technique [0002] Convolutional neural network (CNN) is an important feed-forward neural network in the field of deep learning, which has been widely used in image classification, recognition and other fields in recent years. Convolutional neural network is a computationally intensive algorithm, and the performance of CPU implementation is not high. Therefore, FPGAs are often used to accelerate them. [0003] The parallel nature of FPGA itself is particularly suitable for accelerating convolutional neural networks, but the commonly used architecture is the PC+FPGA model, and frequent interactions between PC and FPGA will cause a lot of power consumption and delay. Contents of the invention [0004] In view of this, an embodiment of the present invention provides an image processing system ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06N3/04G06F9/30G06T1/20
CPCG06T1/20G06F9/30007G06N3/045
Inventor 张瑶
Owner BEIJING RUNKE GENERAL TECH
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products