Unlock instant, AI-driven research and patent intelligence for your innovation.

Video denoising hardware implementation method based on FPGA

A hardware implementation, video technology, applied in the field of image processing, can solve the problems of slow running speed, lack of discrimination, unsuitable for parallel processing, etc., to achieve the effect of improving real-time performance, good compatibility and versatility, and improving accuracy

Pending Publication Date: 2022-02-18
NANJING UNIV OF SCI & TECH
View PDF0 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] The current time-space domain joint video denoising method has problems to be solved. First, it only focuses on the performance of the software algorithm, which is optimized for serial processors. There is no good FPGA hardware architecture, it is not suitable for parallel processing, and the actual running speed is relatively slow; The second is that the video frame is usually divided into motion areas and static areas by using a single threshold, which lacks a good degree of discrimination.

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
  • Video denoising hardware implementation method based on FPGA
  • Video denoising hardware implementation method based on FPGA
  • Video denoising hardware implementation method based on FPGA

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0018] An FPGA-based video denoising hardware implementation method, which converts the software serialized video denoising algorithm, and uses the advantages of hardware parallelism at the video denoising operation level and application level to propose a novel hardware algorithm computing system structure to efficiently utilize the parallelism and available resources on the FPGA. At the same time, we propose to use a content-driven threshold instead of a simple threshold to segment moving and still regions. A larger threshold is used to represent motion salient regions, while a smaller threshold is used to represent static salient regions, and the middle region represents non-motion static salient regions. The specific steps are:

[0019] Step 1: Map the video data input by the external sensor to the FPGA internal memory using the ping-pong buffer structure to obtain the current frame image, specifically:

[0020] Build the input data stream selection unit, the current fra...

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 discloses a video denoising hardware implementation method based on an FPGA (Field Programmable Gate Array), which comprises the following steps of: mapping video data to an internal memory of the FPGA by utilizing a ping-pong cache structure to obtain a current frame image; calculating a difference value residual error threshold value and a motion vector threshold value of the reference frame and the current frame for the current frame after Gaussian smoothing, comparing a pixel residual error value of the reference frame and the current frame with the difference value residual error threshold value of the reference frame and the current frame, and comparing a motion tensor value with the motion vector threshold value to divide a current frame image area into a background area and a foreground area; performing time domain noise reduction on the background region, and performing space domain noise reduction on the foreground region; and finally, outputting the denoised image to the FPGA, and storing the denoised image into an external memory to serve as a reference frame image of the next frame. According to the invention, the motion vector threshold and the difference residual threshold of the reference block and the current block replace a simple threshold to carry out dynamic multi-threshold segmentation, and the image is divided into the background region and the foreground region, so that the accuracy of region discrimination is improved.

Description

technical field [0001] The invention belongs to the technical field of image processing, in particular to an FPGA-based video denoising hardware implementation method. Background technique [0002] Field Programmable Gate Arrays (FPGAs) are increasingly used for the implementation of video processing applications. This is especially true for real-time embedded applications where latency and power consumption are important considerations. As image data is streamed from the sensor, the FPGA embedded in the smart camera is able to perform most of the image processing directly, and the camera provides a stream of processed output data rather than a sequence of images. The video data of smart cameras will inevitably be damaged by random noise in the process of collection, processing and transmission. Various noises not only affect the visual quality and produce bad visual experience, but also prevent users from obtaining real and correct information, and even Make the user misi...

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
Patent Type & Authority Applications(China)
IPC IPC(8): H04N5/21H04N5/14G06T5/00
CPCH04N5/21H04N5/144G06T2207/10016G06T5/70Y02D10/00
Inventor 何伟基于新明张闻文陈钱
Owner NANJING UNIV OF SCI & TECH