CN101453559B - Noise detection method and apparatus for video signal - Google Patents

Noise detection method and apparatus for video signal Download PDF

Info

Publication number
CN101453559B
CN101453559B CN2007101970113A CN200710197011A CN101453559B CN 101453559 B CN101453559 B CN 101453559B CN 2007101970113 A CN2007101970113 A CN 2007101970113A CN 200710197011 A CN200710197011 A CN 200710197011A CN 101453559 B CN101453559 B CN 101453559B
Authority
CN
China
Prior art keywords
time
domain
block
difference degree
noise
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN2007101970113A
Other languages
Chinese (zh)
Other versions
CN101453559A (en
Inventor
曾明扬
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Realtek Semiconductor Corp
Original Assignee
Realtek Semiconductor Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Realtek Semiconductor Corp filed Critical Realtek Semiconductor Corp
Priority to CN2007101970113A priority Critical patent/CN101453559B/en
Publication of CN101453559A publication Critical patent/CN101453559A/en
Application granted granted Critical
Publication of CN101453559B publication Critical patent/CN101453559B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Picture Signal Circuits (AREA)

Abstract

The invention relates to a noise detection method for video signals, which comprises the following steps: calculating a spatial domain difference degree according to a plurality of pixels in the current frame; calculating a time domain difference degree according to the pixels of the current frame and a plurality of pixels of an adjacent frame; and generating a noise degree of the current frame according to the spatial domain difference degree and the time domain difference degree.

Description

The noise detecting method of vision signal and device
Technical field
The present invention relates to a kind of video signal treatment technique, particularly relate to a kind of noise detecting method and device of vision signal.
Background technology
Generally speaking, noise measuring is widely used in the Video processing flow process, and after a vision signal was carried out noise measuring, its noise measuring result can be used as the foundation of follow-up Video processing.Wherein this vision signal comprises multiframe (Frame).
Reduce processing if follow-up Video processing is a noise, then can carry out noise and reduce filtering (Noise Reduction Filtering), to improve video quality for the frame that noise signal is arranged.
Handle if follow-up Video processing is a video coding, then noise measuring result can be used as the foundation of bits of coded configuration (Bit-allocation).Usually video coding is under fixing bit rate (Bit Rate), distributes to the suitable figure place of every frame, to obtain preferable video quality.Owing to having on the frame of noise signal, dividing the how much little of ligancy, so can distribute the frame that less figure place is given noise signal for the overall video quality influence; Relatively, just can distribute more figure place not having the frame of noise signal.
Known noise detecting method, as United States Patent (USP) bulletin US6,784,944 and US7, disclosed in 139,035, mainly be to carry out noise measuring with the information of spatial domain (Spatial Domain), still only be very easy to cause erroneous judgement with the information of spatial domain.Because it is more than high frequency that the characteristic of general pattern is a low-frequency component, the foundation how much often spatial domain noise of radio-frequency component detects.So in the video radio-frequency component of a certain frame own more for a long time, single information with spatial domain just has the erroneous judgement generation probably.
So be necessary to seek a kind of solution, to solve the situation of only judging by accident with the noise measuring that information is caused of spatial domain.
Summary of the invention
Therefore, purpose of the present invention promptly is to provide a kind of noise detecting method of vision signal.
So the noise detecting method of vision signal of the present invention comprises the following step:, calculate a spatial domain difference degree according to a plurality of pixels in the present frame; According to these a plurality of pixels of this present frame,, calculate a time-domain difference degree with a plurality of corresponding pixel of a consecutive frame; According to the one at least in this spatial domain difference degree and this time-domain difference degree, to determine a space weight and a time weight, wherein when this time-domain difference degree during greater than a threshold value, then this space right is great in this time weighting; An and noise level that produces this present frame according to this spatial domain difference degree, this time-domain difference degree, this space weight and this time weighting.
Another object of the present invention promptly is to provide a kind of noise detection apparatus of vision signal.
So the noise detection apparatus of vision signal of the present invention comprises a spatial domain noise counting circuit, be used for a plurality of pixels according to a present frame, calculate a spatial domain difference degree; One time-domain noise calculation circuit is used for these a plurality of pixels according to this present frame, with a plurality of corresponding pixel of a consecutive frame, calculates a time-domain difference degree; One weight decision unit is used for the one at least according to this spatial domain difference degree and time-domain difference degree, determines a space weight and a time weight, and wherein when this time-domain difference degree during greater than a threshold value, then this space right is great in this time weighting; And a noise level counting circuit, be used for producing a noise level of this present frame according to this spatial domain difference degree, this time-domain difference degree, this space weight and this time weighting.
The present invention judging whether this vision signal has noise, and carries out follow-up Video processing by this noise level according to this.
Description of drawings
Fig. 1 is a calcspar, and the preferred embodiment and a back-end processing unit of the noise detection apparatus of vision signal of the present invention is described;
Fig. 2 is a schematic diagram, and a vision signal is described;
Fig. 3 is a flow chart, and the preferred embodiment of the noise detecting method of vision signal of the present invention is described;
Fig. 4 is a schematic diagram, and a present frame is described; And
Fig. 5 is a schematic diagram, and this present frame and a consecutive frame that is adjacent are described.
The reference numeral explanation
1 noise detection apparatus, 2 back-end processing unit
3 vision signals
11 spatial domain noise counting circuits, 12 time-domain noise calculation circuit
13 noise level counting circuits, 31 frames
The 41-45 step
111 spatial domain difference calculating module, 112 spatial domain differences add up module
121 motion-vector computing modules, 122 time-domain difference calculating module
123 time-domain differences add up module 131 weights decision unit
311 pixels, 312 blocks
313 the most approximate blocks
Embodiment
Please refer to Fig. 1 and Fig. 2, the preferred embodiment of the noise detection apparatus 1 of vision signal of the present invention comprises a spatial domain noise counting circuit 11, a time-domain (Temporal Domain) noise calculation unit 12, and a noise level counting circuit 13.This spatial domain noise counting circuit 11 comprises that a spatial domain difference calculating module 111 and a spatial domain difference add up module 112.This time-domain noise calculation circuit 12 comprises a motion-vector computing module 121, a time-domain difference calculating module 122, and a time-domain difference adds up module 123.This noise level counting circuit 13 comprises weight decision unit 131.
This noise detection apparatus 1 receives a vision signal 3 to carry out noise measuring, and wherein this vision signal 3 comprises multiframe 31, and each frame 31 comprises a plurality of pixels (Pixel) 311, and each pixel 311 has a pixel value (Pixel Value).Convenient for following explanation, in described frame 31, just be called a present frame at present, and be called a consecutive frame with this present frame neighbor the processor.
This spatial domain noise counting circuit 11 is used for according to the pixel value in this present frame, calculates a spatial domain difference degree.This time-domain noise calculation circuit 12 is used for according to the pixel value in this present frame, with the pixel value of this consecutive frame, calculates a time-domain difference degree.This weight decision unit 131 is used for deciding a space weight and a time weight according to both one at least of this spatial domain difference degree and time-domain difference degree.This noise level counting circuit 13 is used for calculating a noise level according to this spatial domain difference degree, time-domain difference degree, space weight and time weighting.This noise detection apparatus 1 is used for judging and determine what frame to be one to have the frame (or being referred to as noise frame) of noise signal according to this noise level.
Please refer to Fig. 1, Fig. 3 and Fig. 4, the preferred embodiment of the noise detecting method of vision signal of the present invention comprises the following step.
In step 41, at first, this spatial domain noise counting circuit 11 is divided into a plurality of blocks (Block) 312 with this present frame.Then, this spatial domain difference calculating module 111 is obtained the difference of the pixel value of two adjacent pixels 311 in this block 312, and is added up the spatial domain block difference of described difference in the hope of each block 312 at each block 312.At last, this spatial domain difference adds up module 112 and adds up described spatial domain block difference in the hope of this spatial domain difference degree.
Please refer to Fig. 1, Fig. 3 and Fig. 5, in step 42, at first, this time-domain noise calculation circuit 12 is divided into the block 312 that is similar to Fig. 4 respectively with this present frame and this consecutive frame.Then, this motion-vector computing module 121 is at each block 312 of this present frame, carries out motion-vector (Motion Vector) search, with find out a motion-vector (x, y); In the block 312 of this consecutive frame, (x, y) block 312 of indication is the most approximate block 313 to this motion-vector.Then, this time-domain difference calculating module 122 is obtained each block 312 interior pixel 311 of this present frame and the difference of the pixel value of this most approximate block 313 interior respective pixel 311, and add up described difference to obtain a time-domain block difference of each block 312, the coordinate of supposing the block 312 interior a certain pixels 311 of this present frame is (a, b), then in this most approximate block 313 coordinate of respective pixel 311 be (a+x, b+y).At last, this time-domain difference adds up module 123 and adds up described time-domain block difference in the hope of this time-domain difference degree.
In step 43, this weight decision unit 131 decides this space weight and time weighting according to the one at least in this spatial domain difference degree and the time-domain difference degree.For example, when the difference degree of the one of this spatial domain difference degree and this time-domain difference degree excessive (for example, greater than a threshold value) time, can consider in this spatial domain difference degree and this time-domain difference degree another can determine this space weight and time weighting; Otherwise, when the difference degree of this spatial domain difference degree and this time-domain difference degree is all not excessive, can consider this spatial domain difference degree and this time-domain difference degree, to determine this space weight and time weighting.For simplifying complexity, can with the setting value of this space weight and time weighting a plurality of definite values, for example: most blocks 312 of this present frame all can not find its most approximate block 313, then represent this present frame and consecutive frame differences excessive (may be shift the scenes (Scene Change)), so this time weighting is made as 0, and this space right is reset to 1; Difference between this present frame and consecutive frame is not identified as when shifting the scenes, and this time weighting and this space right can be reseted to be decided to be 0.5.Wherein the numerical value of this space weight and time weighting is between 0 and 1, this space weight and time weighting and be 1.
In step 44, this noise level counting circuit 13 is obtained earlier the product of this spatial domain difference degree and this space weight respectively, and the product of this time-domain difference degree and this time weighting; Again with above-mentioned product addition to obtain the noise level of this present frame.
In step 45, this noise detection apparatus 1 is used to carry out to judge: if the noise level of this present frame judges then that greater than a default noise threshold this present frame is a noise frame.
After the processing through above-mentioned steps 41-45, a back-end processing unit 2 can carry out corresponding subsequent treatment according to the result of noise measuring.For example, this back-end processing unit 2 can be used for that noise frame is carried out noise and reduces filtering, to promote the picture quality of this noise frame.This back-end processing unit 2 also can be used for the position configuration that video coding is handled, and promptly distributes less figure place to give noise frame, and distributes more figure place not have the frame of noise signal to other, to promote overall video quality.
Conclude above-mentionedly, carry out noise measuring, only can solve situation, can reach purpose of the present invention really with the erroneous judgement that information causes of spatial domain by the information of integrating spatial domain and time-domain.
The above only is preferred embodiment of the present invention, can not limit scope of the invention process with this, and promptly all simple equivalent of being done according to claim of the present invention and invention description content change and modify, and all still belong to the scope that patent of the present invention contains.

Claims (10)

1. the noise detecting method of a vision signal, this method comprises:
According to a plurality of pixels in the present frame, calculate a spatial domain difference degree;
According to these a plurality of pixels of this present frame,, calculate a time-domain difference degree with a plurality of corresponding pixel of a consecutive frame;
According to the one at least in this spatial domain difference degree and this time-domain difference degree, to determine a space weight and a time weight, wherein when this time-domain difference degree during greater than a threshold value, then this space right is great in this time weighting; And
Produce a noise level of this present frame according to this spatial domain difference degree, this time-domain difference degree, this space weight and this time weighting.
2. according to the described method of claim 1, wherein with the product of this spatial domain difference degree and this space weight, add the product of this time-domain difference degree and this time weighting, to obtain this noise level.
3. according to the described method of claim 1, wherein the account form of this time-domain difference degree is: this present frame and this consecutive frame are divided into a plurality of blocks respectively, find out the most approximate block in the block of this consecutive frame at each block of this present frame, and obtain each block of this present frame and its time-domain block difference of approximate block, and add up described time-domain block difference in the hope of this time-domain difference degree.
4. according to the described method of claim 3, wherein the account form of each time-domain block difference is: obtain the interior pixel of each block of this present frame and the difference between the interior respective pixel of its most approximate block, and add up described difference to obtain each time-domain block difference.
5. according to the described method of claim 1, also comprise:
According to this noise level and a noise threshold, judge whether this present frame is a noise frame.
6. the noise detection apparatus of a vision signal, this device comprises:
One spatial domain noise counting circuit is used for a plurality of pixels according to a present frame, calculates a spatial domain difference degree;
One time-domain noise calculation circuit is used for these a plurality of pixels according to this present frame, with a plurality of corresponding pixel of a consecutive frame, calculates a time-domain difference degree;
One weight decision unit is used for the one at least according to this spatial domain difference degree and time-domain difference degree, determines a space weight and a time weight, and wherein when this time-domain difference degree during greater than a threshold value, then this space right is great in this time weighting; And
One noise level counting circuit is used for producing a noise level of this present frame according to this spatial domain difference degree, this time-domain difference degree, this space weight and this time weighting.
7. according to the described device of claim 6, wherein this noise level counting circuit adds the product of this time-domain difference degree and this time weighting with the product of this spatial domain difference degree and this space weight, to obtain this noise level.
8. according to the described device of claim 6, wherein this time-domain noise calculation circuit also comprises:
One motion-vector computing module is divided into a plurality of blocks respectively with this present frame and this consecutive frame, and finds out the most approximate block in the block of this consecutive frame at each block of this present frame;
One time-domain difference calculating module is used to obtain each block of this present frame and its time-domain block difference of approximate block; And
One time-domain difference adds up module, is used to add up described time-domain block difference, in the hope of this time-domain difference degree.
9. according to the described device of claim 7, wherein this time-domain block difference is the totalling of the difference between respective pixel in the interior pixel of described block and its most approximate block.
10. according to the described device of claim 6, this noise detection apparatus judges according to this noise level and a noise threshold whether this present frame is a noise frame.
CN2007101970113A 2007-12-04 2007-12-04 Noise detection method and apparatus for video signal Active CN101453559B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2007101970113A CN101453559B (en) 2007-12-04 2007-12-04 Noise detection method and apparatus for video signal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2007101970113A CN101453559B (en) 2007-12-04 2007-12-04 Noise detection method and apparatus for video signal

Publications (2)

Publication Number Publication Date
CN101453559A CN101453559A (en) 2009-06-10
CN101453559B true CN101453559B (en) 2010-12-08

Family

ID=40735558

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2007101970113A Active CN101453559B (en) 2007-12-04 2007-12-04 Noise detection method and apparatus for video signal

Country Status (1)

Country Link
CN (1) CN101453559B (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103096117B (en) * 2011-10-28 2015-07-29 浙江大华技术股份有限公司 Video noise detection method and device
CN105991900B (en) * 2015-02-05 2019-08-09 扬智科技股份有限公司 Noise detecting method and denoising method
US10025988B2 (en) * 2015-05-22 2018-07-17 Tektronix, Inc. Anomalous pixel detection
CN114998979B (en) * 2022-08-01 2022-11-18 中国通信建设第三工程局有限公司 Intelligent Internet of vehicles system

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6067125A (en) * 1997-05-15 2000-05-23 Minerva Systems Structure and method for film grain noise reduction
US6281942B1 (en) * 1997-08-11 2001-08-28 Microsoft Corporation Spatial and temporal filtering mechanism for digital motion video signals
WO2005029846A1 (en) * 2003-09-23 2005-03-31 Koninklijke Philips Electronics, N.V. Video de -noising algorithm using inband motion-compensated temporal filtering
CN1665298A (en) * 2003-12-11 2005-09-07 三星电子株式会社 Method of removing noise from digital moving picture data
CN1845608A (en) * 2006-05-19 2006-10-11 北京工业大学 Video interframe compression method based on space-time correlation
CN101005623A (en) * 2006-01-21 2007-07-25 宇龙计算机通信科技(深圳)有限公司 Method for determining video frequency frame block in-frame or interframe coding

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6067125A (en) * 1997-05-15 2000-05-23 Minerva Systems Structure and method for film grain noise reduction
US6281942B1 (en) * 1997-08-11 2001-08-28 Microsoft Corporation Spatial and temporal filtering mechanism for digital motion video signals
WO2005029846A1 (en) * 2003-09-23 2005-03-31 Koninklijke Philips Electronics, N.V. Video de -noising algorithm using inband motion-compensated temporal filtering
CN1665298A (en) * 2003-12-11 2005-09-07 三星电子株式会社 Method of removing noise from digital moving picture data
CN101005623A (en) * 2006-01-21 2007-07-25 宇龙计算机通信科技(深圳)有限公司 Method for determining video frequency frame block in-frame or interframe coding
CN1845608A (en) * 2006-05-19 2006-10-11 北京工业大学 Video interframe compression method based on space-time correlation

Also Published As

Publication number Publication date
CN101453559A (en) 2009-06-10

Similar Documents

Publication Publication Date Title
US6859499B2 (en) Deblocking filtering apparatus and method
CN103632352B (en) Method for time domain noise reduction of noise image and related device
KR100670003B1 (en) The apparatus for detecting the homogeneous region in the image using the adaptive threshold value
JPS6152084A (en) Highly efficient encoder
US11521327B2 (en) Detection target positioning device, detection target positioning method, and sight tracking device
KR102074555B1 (en) Block-based static region detection for video processing
US9813708B2 (en) Method and system of coding prediction for screen video
CN101163247A (en) Interpolation method for a motion compensated image and device for the implementation of said method
KR20060095960A (en) Block noise reduction device and image display device
CN101018290A (en) An image processing method and device
CN101453559B (en) Noise detection method and apparatus for video signal
CN107580217A (en) Coding method and its device
US5617149A (en) Apparatus and method for detecting scene changes using the difference of mad between image frames
CN101674448A (en) Video signal processing device, video signal processing method, and video signal processing program
US20110242423A1 (en) Method and Apparatus for Motion Detection
CN105338362A (en) Motion object detection method and motion object detection apparatus
TWI441511B (en) Method and apparatus for detecting noise of video signal
CN102186045A (en) Three-field motion detection method and device for deinterlacing processing and deinterlacing system
CN113642442B (en) Face detection method and device, computer readable storage medium and terminal
US9124869B2 (en) Systems and methods for video denoising
CN1972374A (en) A motion detection method for digital image
JP2001025021A (en) Motion detection method and motion detector
CN113573067B (en) Video coding method and device
EP2106122B1 (en) Motion estimating device
JP4253909B2 (en) Image processing apparatus and image processing method

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant