+

KR100664322B1 - Image processing apparatus capable of noise reduction and image processing method for noise reduction - Google Patents

Image processing apparatus capable of noise reduction and image processing method for noise reduction Download PDF

Info

Publication number
KR100664322B1
KR100664322B1 KR1020050113450A KR20050113450A KR100664322B1 KR 100664322 B1 KR100664322 B1 KR 100664322B1 KR 1020050113450 A KR1020050113450 A KR 1020050113450A KR 20050113450 A KR20050113450 A KR 20050113450A KR 100664322 B1 KR100664322 B1 KR 100664322B1
Authority
KR
South Korea
Prior art keywords
image
prediction error
noise
motion prediction
minimum
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.)
Expired - Fee Related
Application number
KR1020050113450A
Other languages
Korean (ko)
Inventor
이호남
Original Assignee
삼성전자주식회사
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 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to KR1020050113450A priority Critical patent/KR100664322B1/en
Application granted granted Critical
Publication of KR100664322B1 publication Critical patent/KR100664322B1/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/14Picture signal circuitry for video frequency region
    • H04N5/21Circuitry for suppressing or minimising disturbance, e.g. moiré or halo
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Picture Signal Circuits (AREA)

Abstract

영상신호의 노이즈 제거 장치 및 그의 노이즈 제거 방법이 개시된다. 제1노이즈 제거부는 움직임 예측 방식을 통해 현재 블록의 제1최소 움직임 예측 오차값 및 움직임 추정 정보를 구하고, 움직임 추정 정보의 노이즈를 제거하여 제1후보영상을 출력하며, 제2노이즈 제거부는 움직임 검출 방식을 통해 제2최소 움직임 예측 오차값 및 움직임 검출 정보를 구하고, 움직임 검출 정보의 노이즈를 제거하여 제2후보영상을 출력하며, 비교결정부는 제1 및 제2최소 움직임 예측 오차값들의 개수와 소정의 임계값을 비교하여 최적 영상을 선택할 기준 플래그 신호를 결정하며, 최적영상 선택부는 기준 플래그 신호를 기초로 제1 및 제2후보영상 중 하나를 최적 영상으로 선택출력한다. 따라서, 상이한 방식으로 산출되는 움직임 예측 오차값들의 개수를 비교하여 최적영상을 결정함으로써 자연스러운 영상을 출력할 수 있다.An apparatus for removing noise of a video signal and a method for removing noise thereof are disclosed. The first noise removing unit obtains the first minimum motion prediction error value and the motion estimation information of the current block through the motion prediction method, removes the noise of the motion estimation information, and outputs the first candidate image, and the second noise removing unit detects the motion. The second minimum motion prediction error value and the motion detection information are obtained through the method, and the second candidate image is output by removing the noise of the motion detection information, and the comparison determiner determines the number and the predetermined number of the first and second minimum motion prediction error values. A reference flag signal for selecting an optimal image is determined by comparing the thresholds of the optimal values, and the optimum image selecting unit selects and outputs one of the first and second candidate images as the optimal image based on the reference flag signal. Accordingly, the natural image may be output by determining the optimal image by comparing the number of motion prediction error values calculated in different ways.

Description

노이즈 감쇄가 가능한 영상처리장치 및 그의 노이즈 감쇄를 위한 영상처리방법{Image processing apparatus having function of noise reduction and method thereof}Image processing apparatus having function of noise reduction and image processing method for noise reduction thereof

도 1은 종래의 노이즈 제거 장치를 도시한 블록도,1 is a block diagram showing a conventional noise removing device;

도 2는 도 1에 의하여 생성되는 부자연스러운 영상을 설명하기 위한 도면,FIG. 2 is a diagram for explaining an unnatural image generated by FIG. 1;

도 3은 본 발명의 바람직한 실시예에 따른 영상신호의 노이즈 제거 장치를 개략적으로 도시한 블록도,3 is a block diagram schematically illustrating an apparatus for removing noise of a video signal according to an exemplary embodiment of the present invention;

도 4는 도 3의 비교결정부를 보다 자세히 도시한 블록도,4 is a block diagram illustrating in detail the comparison determiner of FIG. 3;

도 5는 도 4의 메모리부에 저장되는 라인단위의 제3SAD값을 설명하기 위한 도면, 그리고,FIG. 5 is a diagram for describing a third SAD value of a line unit stored in the memory unit of FIG. 4; FIG.

도 6은 도 3에 의해 구현되는 영상신호의 노이즈 제거 방법을 개략적으로 설명하기 위한 흐름도이다.FIG. 6 is a flowchart for schematically describing a method for removing noise of an image signal implemented by FIG. 3.

* 도면의 주요 부분에 대한 설명 *Description of the main parts of the drawing

300 : 노이즈 제거 장치 310 : 제1노이즈 제거부300: noise removing device 310: first noise removing unit

320 : 제2노이즈 제거부 330 : 비교결정부320: second noise removing unit 330: comparison determination unit

332 : 비교부 334 : 메모리부332: comparison unit 334: memory unit

336 : 제1카운터 338 : 제2카운터336: first counter 338: second counter

339 : 결정부 340 : 최적영상 선택부339: Determining unit 340: Optimal image selecting unit

본 발명은 노이즈 감쇄가 가능한 영상처리장치 및 그의 노이즈 감쇄를 위한 영상처리방법에 관한 것으로서, 보다 상세하게는, 상이한 방식으로 산출되는 움직임 예측 오차값들의 개수를 비교하여 최적영상을 결정함으로써 자연스러운 영상을 출력하는 노이즈 감쇄가 가능한 영상처리장치 및 그의 노이즈 감쇄를 위한 영상처리방법에 관한 것이다. The present invention relates to an image processing apparatus capable of noise reduction and an image processing method for noise reduction thereof. More particularly, a natural image is obtained by determining an optimal image by comparing the number of motion prediction error values calculated in different ways. An image processing apparatus capable of outputting noise reduction and an image processing method for noise reduction thereof.

일반적으로 텔레비전이나 비디오 테이프 레코더 등과 같은 영상신호 처리장치로 인가되는 영상신호에는 노이즈(noise)가 혼입되며, 영상신호에 혼입된 노이즈는 화질을 열화시키는 커다란 원인이 된다. 따라서, 영상신호의 노이즈를 제거하기 위한 기술이 다양하게 개발되고 있으며, 그 기술은 영상화질을 결정하는 데 중요한 요소로 작용한다. In general, noise is mixed in a video signal applied to a video signal processing apparatus such as a television or a video tape recorder, and noise mixed in the video signal causes a great deterioration in image quality. Therefore, various techniques for removing noise of an image signal have been developed, and the technique serves as an important factor in determining an image quality.

도 1은 종래의 노이즈 제거가 가능한 영상처리장치를 도시한 블록도이다.1 is a block diagram illustrating a conventional image processing apparatus capable of removing noise.

도 1을 참조하면, 종래의 제1노이즈 제거부(10)는 현재 프레임의 각 블록 별 움직임 추정(Motion Estimation) 정보를 이전 프레임과 비교하여 산출한 후, 필터링을 통해 노이즈가 제거된 움직임 추정 정보(info_1)를 출력하며, 각 블록의 제1최소 SAD(Sum of Absolute Difference) 값을 산출한다.Referring to FIG. 1, the conventional first noise removing unit 10 calculates motion estimation information for each block of a current frame by comparing with a previous frame, and then removes noise by filtering. (info_1) is output and a first minimum SAD (Sum of Absolute Difference) value of each block is calculated.

제2노이즈 제거부(20)는 현재 프레임의 각 블록 별 움직임 검출(Motion Detection) 정보를 이전 프레임과 비교하여 산출한 후, 필터링을 통해 노이즈가 제거된 움직임 검출 정보(info_2)를 출력하며, 각 블록의 제2최소 SAD 값을 산출한다.The second noise removing unit 20 calculates motion detection information for each block of the current frame by comparing the previous frame with the previous frame, and outputs motion detection information info_2 from which noise is removed through filtering. Compute a second minimum SAD value of the block.

비교선택부(30)는 입력되는 제1최소 SAD 값과 제2최소 SAD 값을 비교하여 보다 작은 SAD 값에 대응되는 정보, 즉, 노이즈가 제거된 움직임 추정 정보(info_1) 및 노이즈가 제거된 움직임 검출 정보(info_2) 중 하나를 선택하여 최적 영상신호로 출력한다.The comparison selecting unit 30 compares the inputted first minimum SAD value with the second minimum SAD value to correspond to the smaller SAD value, that is, the motion estimation information info_1 from which the noise is removed and the motion from which the noise is removed. One of the detection information info_2 is selected and output as an optimum video signal.

그러나, 상술한 바와 같이 제1최소 SAD 값과 제2최소 SAD 값을 비교하여 최적 영상신호를 결정하게 되면, 도 2에 도시된 바와 같이 부자연스러운 영상이 표시되는 문제가 초래된다. However, when the optimal video signal is determined by comparing the first minimum SAD value and the second minimum SAD value as described above, an unnatural image is displayed as illustrated in FIG. 2.

도 2를 참조하면, 전체 영상의 대부분은 움직임 추정 정보를 이용하여 노이즈를 제거한 결과(점선으로 표시됨)를 갖고, 3개의 영역만이 움직임 검출 정보를 이용하여 노이즈를 제거한 결과(블랙으로 표시됨)를 갖는다. 이 때, 전체 영상은 두 결과의 산출 경로에서 개입되는 주변영향요소, 즉, 게인(gain) 차에 의하여 각 영역의 경계가 불일치됨으로써 도 2와 같이 시청자가 쉽게 인식할 수 있는 부자연스러운 영상으로 표시된다. 즉, 종래와 같이 제1최소 SAD 값과 제2최소 SAD 값만을 비교하여 최적 영상신호를 선택하는 것은 영상의 화질 개선에 한계가 있다.Referring to FIG. 2, most of the entire image has a result of removing noise by using motion estimation information (indicated by a dashed line), and only three areas of a result of removing noise by using motion detection information (indicated by black). Have In this case, the entire image is displayed as an unnatural image that can be easily recognized by the viewer as shown in FIG. 2 because the boundary of each region is inconsistent due to the peripheral influence factor that is involved in the calculation result of the two results, that is, the gain. do. That is, conventionally selecting an optimal video signal by comparing only the first minimum SAD value and the second minimum SAD value has a limitation in improving image quality.

본 발명이 이루고자 하는 기술적 과제는, 움직임 예측에 의한 제1최소 SAD값과 움직임 검출에 의한 제2최소 SAD값 중 단순히 작은 값을 기초로 최적 영상을 선 택함으로써 발생하는 부자연스러운 영상을 미연에 방지할 수 있는 노이즈 감쇄가 가능한 영상처리장치 및 그의 노이즈 감쇄를 위한 영상처리방법을 제공하는 데 있다.An object of the present invention is to prevent unnatural images generated by simply selecting an optimal image based on a smaller value among a first minimum SAD value based on motion prediction and a second minimum SAD value based on motion detection. The present invention provides an image processing apparatus capable of noise reduction, and an image processing method for noise reduction thereof.

상기의 기술적 과제를 해결하기 위한, 본 발명에 따른 노이즈 감쇄가 가능한 영상처리장치는, 현재 프레임의 현재 블록과 이전 프레임의 소정 탐색영역을 비교하여 상기 현재 블록의 제1최소 움직임 예측 오차값 및 움직임 추정 정보를 구하고, 상기 움직임 추정 정보의 노이즈를 제거하여 제1후보영상을 출력하는 제1노이즈 제거부; 상기 이전 프레임 중 상기 현재 블록과 동일한 위치에 대응되는 이전 블록을 비교하여 상기 현재 블록의 제2최소 움직임 예측 오차값 및 움직임 검출 정보를 구하고, 상기 움직임 검출 정보의 노이즈를 제거하여 제2후보영상을 출력하는 제2노이즈 제거부; 상기 출력되는 제1 및 제2최소 움직임 예측 오차값들의 개수와 소정의 임계값을 비교하여 최적 영상을 선택할 기준 플래그 신호를 결정하는 비교결정부; 및 상기 결정된 기준 플래그 신호를 기초로 상기 제1 및 제2후보영상 중 하나를 상기 최적 영상으로 선택출력하는 최적영상 선택부;를 포함한다.In order to solve the above technical problem, the image processing apparatus capable of noise reduction according to the present invention compares a current search block of a current frame with a predetermined search region of a previous frame, and compares a first minimum motion prediction error value and a motion of the current block. A first noise removing unit for obtaining estimation information and outputting a first candidate image by removing noise of the motion estimation information; Comparing a previous block corresponding to the same position as the current block among the previous frames, a second minimum motion prediction error value and motion detection information of the current block are obtained, and a second candidate image is removed by removing noise of the motion detection information. An output second noise removing unit; A comparison determination unit determining a reference flag signal for selecting an optimal image by comparing the output first and second minimum motion prediction error values with a predetermined threshold value; And an optimal image selector configured to selectively output one of the first and second candidate images as the optimal image based on the determined reference flag signal.

보다 상세하게는, 상기 비교결정부는, 상기 제1 및 제2최소 움직임 예측 오차값 중 작은 값을 출력하는 비교부; 상기 출력되는 작은 값을 라인 단위로 저장하는 메모리부; 상기 메모리부에 저장된 소정 개수의 라인 중 임의의 윈도우 내에 포함된 상기 제1 및 제2최소 움직임 예측 오차값을 각각 카운팅하는 카운터; 및 상기 카운팅된 결과와 상기 소정의 임계값을 기초로 상기 기준 플래그 신호를 결정하는 결정부;를 포함한다. More specifically, the comparison determiner, the comparison unit for outputting a smaller value of the first and second minimum motion prediction error value; A memory unit which stores the output small value in line units; A counter for counting each of the first and second minimum motion prediction error values included in any window of a predetermined number of lines stored in the memory unit; And a determiner configured to determine the reference flag signal based on the counted result and the predetermined threshold value.

또한, 상기 결정부는, 상기 카운팅된 제1 및 제2최소 움직임 예측 오차값 중 어느 하나의 개수가 상기 임계값 이상이면 상기 어느 하나에 대응되는 기준 플래그 신호를 상기 최적영상 선택부로 출력하며, 상기 최적영상 선택부는 상기 제1 및 제2후보영상 중 상기 출력된 기준 플래그 신호에 대응되는 후보영상을 상기 최적영상으로 선택한다.The determining unit may output a reference flag signal corresponding to any one of the counted first and second minimum motion prediction error values to the optimal image selector if the number of the counted first and second minimum motion prediction error values is greater than or equal to the threshold value. The image selector selects a candidate image corresponding to the output reference flag signal among the first and second candidate images as the optimal image.

한편, 상기의 기술적 과제를 해결하기 위한, 본 발명에 따른 노이즈 감쇄를 위한 영상처리방법은, (a) 현재 프레임의 현재 블록과 이전 프레임의 소정 탐색영역을 비교하여 상기 현재 블록의 제1최소 움직임 예측 오차값 및 움직임 추정 정보를 구하고, 상기 움직임 추정 정보의 노이즈를 제거하여 제1후보영상을 출력하는 단계; (b) 상기 이전 프레임 중 상기 현재 블록과 동일한 위치에 대응되는 이전 블록을 비교하여 상기 현재 블록의 제2최소 움직임 예측 오차값 및 움직임 검출 정보를 구하고, 상기 움직임 검출 정보의 노이즈를 제거하여 제2후보영상을 출력하는 단계; (c) 상기 출력되는 제1 및 제2최소 움직임 예측 오차값들의 개수의 소정의 임계값을 비교하여 최적 영상을 선택할 기준 플래그 신호를 결정하는 단계; 및 (d) 상기 결정된 기준 플래그 신호를 기초로 상기 제1 및 제2후보영상 중 하나를 상기 최적 영상으로 선택출력하는 단계;를 포함한다.On the other hand, to solve the above technical problem, the image processing method for noise reduction according to the present invention, (a) the first minimum motion of the current block by comparing the current block of the current frame and the predetermined search region of the previous frame Obtaining a prediction error value and motion estimation information, and outputting a first candidate image by removing noise of the motion estimation information; (b) comparing a previous block corresponding to the same position as the current block in the previous frame to obtain a second minimum motion prediction error value and motion detection information of the current block, and removing noise of the motion detection information to remove the second block; Outputting a candidate image; (c) determining a reference flag signal for selecting an optimal image by comparing a predetermined threshold value of the number of output first and second minimum motion prediction error values; And (d) selectively outputting one of the first and second candidate images as the optimal image based on the determined reference flag signal.

보다 상세하게는, 상기(c) 단계는, (c1) 상기 제1 및 제2최소 움직임 예측 오차값 중 작은 값을 출력하는 단계; (c2) 상기 출력되는 작은 값을 라인 단위로 저장하는 단계; (c3) 상기 저장된 소정 개수의 라인 중 임의의 윈도우 내에 포함된 상기 제1 및 제2최소 움직임 예측 오차값을 각각 카운팅하는 단계; 및 (c4) 상기 카운팅된 제1 및 제2최소 움직임 예측 오차값 중 어느 하나의 개수가 상기 소정의 임계값 이상이면 상기 어느 하나에 대응되는 기준 플래그 신호를 출력하는 단계;를 포함하며, 상기 (d) 단계는 상기 제1 및 제2후보영상 중 상기 (c4)단계에서 출력된 상기 플래그 신호에 대응되는 후보영상을 상기 최적영상으로 선택한다.More specifically, the step (c) may include: (c1) outputting a smaller value of the first and second minimum motion prediction error values; (c2) storing the output small value in units of lines; (c3) counting each of the first and second minimum motion prediction error values included in any window of the stored predetermined number of lines; And (c4) outputting a reference flag signal corresponding to any one of the counted first and second minimum motion prediction error values equal to or greater than the predetermined threshold value. In step d), the candidate image corresponding to the flag signal output in step (c4) among the first and second candidate images is selected as the optimal image.

이하에서는 첨부된 도면들을 참조하여 본 발명을 보다 상세하게 설명한다. Hereinafter, with reference to the accompanying drawings will be described in detail the present invention.

도 3은 본 발명의 바람직한 실시예에 따른 노이즈 감쇄가 가능한 영상처리장치를 개략적으로 도시한 블록도, 도 4는 도 3의 비교결정부를 보다 자세히 도시한 블록도이다. 3 is a block diagram schematically showing an image processing apparatus capable of attenuating noise according to an exemplary embodiment of the present invention, and FIG. 4 is a block diagram illustrating in detail the comparison determiner of FIG. 3.

도 3을 참조하면, 본 발명의 바람직한 실시예에 따른 노이즈 감쇄가 가능한 영상처리장치(300)는 제1노이즈 제거부(310), 제2노이즈 제거부(320), 비교결정부(330) 및 최적영상 선택부(340)를 포함한다. Referring to FIG. 3, an image processing apparatus 300 capable of attenuating noise according to an exemplary embodiment of the present invention may include a first noise remover 310, a second noise remover 320, a comparison determiner 330, and the like. The optimal image selecting unit 340 is included.

먼저, 본 발명의 실시예에 따른 노이즈 제거 장치(300)는 블록 단위의 영상신호에 포함된 노이즈를 제거 또는 감쇄하나, 이는 블록 단위에 한정되지 않으며 화소 단위의 영상신호에 포함된 노이즈를 제거하는 것도 가능하다. First, the noise removing apparatus 300 according to an embodiment of the present invention removes or attenuates noise included in a video signal in a block unit, but this is not limited to a block unit and removes noise included in a video signal in a pixel unit. It is also possible.

현재 프레임/필드(이하에서는, '현재프레임'이라 한다)(Fn)와 이전 프레임/필드(이하에서는, '이전프레임'이라 한다)(Fn -1)는 제1노이즈 제거부(310) 및 제2노이즈 제거부(320)로 입력된다. The current frame / field (hereinafter referred to as 'current frame') (F n ) and the previous frame / field (hereinafter referred to as 'previous frame') (F n -1 ) are the first noise removing unit 310. And a second noise removing unit 320.

제1노이즈 제거부(310)는 현재프레임(Fn)의 각 블록 별 움직임 추정(Motion Estimation) 정보, 즉, 움직임 벡터(v)를 이전프레임(Fn -1)과 비교하여 산출한 후, 노이즈가 제거된 움직임 추정 정보(이하에서는, '제1후보영상'이라 한다)를 출력하며, 각 블록의 움직임 예측 오차값들 중 최소값을 출력한다. 여기서, 움직임 추정 정보는 동영상 적용에 적합하며, 후술할 움직임 검출 정보는 정지영상 또는 배경의 적용에 적합하다.The first noise removing unit 310 calculates motion estimation information for each block of the current frame F n , that is, compares the motion vector v with the previous frame F n -1 , and then calculates the motion vector v. The motion estimation information (hereinafter, referred to as a "first candidate image") from which noise is removed is output, and a minimum value of motion prediction error values of each block is output. Here, the motion estimation information is suitable for the video application, and the motion detection information to be described later is suitable for the application of the still image or the background.

자세히 설명하면, 제1노이즈 제거부(310)는 현재프레임(Fn)을 소정 크기의 블록으로 분할하고, 분할된 각 블록 중 움직임 추정 정보를 추정할 현재 블록과 이전프레임(Fn-1)에 설정되는 탐색영역(Search Range)을 비교하여 다수의 제1움직임 예측 오차값을 산출하며, 이러한 방식을 블록 정합 움직임 추정 기법(block-matching motion estimation : BMA)이라 한다.In detail, the first noise removing unit 310 divides the current frame F n into blocks having a predetermined size, and among the divided blocks, the current block and the previous frame F n-1 which estimate motion information. A plurality of first motion prediction error values are calculated by comparing the search ranges set in the above, and this method is called a block-matching motion estimation technique (BMA).

이 때, 움직임 예측 오차값은 양방향 BMA, 단방향 BMA, 또는, 움직임 벡터를 추정할 수 있는 모든 공지된 기술들에 의해 추정될 수 있음은 물론이다. In this case, the motion prediction error value may be estimated by bi-directional BMA, unidirectional BMA, or all known techniques for estimating a motion vector.

또한, 움직임 예측 오차값은 SAD(Sum of Absolute Difference), MAD(Mean Absolute Difference), MSE(Mean Square Error) 등 다양한 공지된 방식에 의해 산출될 수 있으며, 본 발명에서는 SAD를 적용하므로 이하에서는 'SAD 값'이라 한다. In addition, the motion prediction error value may be calculated by various known methods such as Sum of Absolute Difference (SAD), Mean Absolute Difference (MAD), Mean Square Error (MSE), and the like. SAD value.

그리고, 제1노이즈 제거부(310)는 산출된 다수의 제1SAD값 중 제1최소 SAD값을 갖는 위치로부터 현재 블록의 움직임 추정 정보를 추정하고, 추정된 움직임 추정 정보의 노이즈를 제거한 제1후보영상 및 제1최소 SAD값을 출력한다. 여기서, 노이즈의 제거는 필터링 처리와 같이 공지된 다양한 기술에 의해 수행되며, 특정 방식 하나에 한정되지 않는다. The first noise removing unit 310 estimates motion estimation information of the current block from a position having a first minimum SAD value among the calculated first SAD values, and removes noise of the estimated motion estimation information. The image and the first minimum SAD value are output. Here, the removal of noise is performed by various known techniques such as filtering processing, and is not limited to one specific method.

제2노이즈 제거부(320)는 이전프레임(Fn -1) 중 현재 블록과 동일한 위치에 대응되는 이전 블록을 비교하여 움직임 검출 정보(Motion Detection) 및 제2최소 SAD값(결국 하나의 SAD만 산출되는 것인지 알려주십시요)을 산출한다. 그리고, 제2노이즈 제거부(320)는 산출된 움직임 검출 정보의 노이즈를 제거하여 제2후보영상을 구한 후, 제2후보영상과 제2최소 SAD값을 출력한다. 제1 및 제2노이즈 제거부(320)는 이러한 프로세스를 모든 분할된 현재 블록과 주변 블록들에 대해 순차적으로 수행하여, 각 블록들의 제1 및 제2최소 SAD 값을 순차적으로 출력한다. The second noise removing unit 320 compares the previous block corresponding to the same position as the current block among the previous frames F n -1 to determine the motion detection information and the second minimum SAD value. Tell us if it is calculated). The second noise removing unit 320 removes the noise of the calculated motion detection information to obtain a second candidate image, and then outputs a second candidate image and a second minimum SAD value. The first and second noise canceller 320 sequentially performs this process on all divided current blocks and neighboring blocks, and sequentially outputs first and second minimum SAD values of the respective blocks.

비교결정부(330)는 제1노이즈 제거부(310)로부터 출력되는 모든 분할된 블록들의 제1최소 SAD값들과 제2노이즈 제거부(320)로부터 출력되는 모든 분할된 블록들에 대응되는 제2최소 SAD값들을 비교하여 최적 영상을 선택할 기준 플래그 신호를 결정한다. The comparison determiner 330 may include the first minimum SAD values of all the divided blocks output from the first noise canceller 310 and the second corresponding to all the divided blocks output from the second noise canceller 320. A reference flag signal for selecting an optimal image is determined by comparing the minimum SAD values.

도 4를 참조하면, 비교결정부(330)는 비교부(332), 메모리부(334), 제1카운터(336), 제2카운터(338) 및 결정부(339)를 갖는다. Referring to FIG. 4, the comparison determiner 330 includes a comparer 332, a memory 334, a first counter 336, a second counter 338, and a determiner 339.

비교부(332)는 동일한 위치의 현재블록으로부터 산출된 제1 및 제2최소 SAD값을 비교하여 보다 작은 제3SAD값을 출력한다. 이 때, 비교부(332)는 모든 현재블록들에 대응되는 제1 및 제2최소 SAD값을 각각 비교하여 모든 현재블록들의 제3SAD값을 순차적으로 출력한다. The comparator 332 compares the first and second minimum SAD values calculated from the current block at the same position and outputs a smaller third SAD value. At this time, the comparator 332 compares the first and second minimum SAD values corresponding to all current blocks, respectively, and sequentially outputs the third SAD values of all current blocks.

메모리부(334)는 비교부(332)로부터 순차적으로 출력되는 보다 작은 제3SAD 값들을 라인 단위로 임시 저장한다. 이 때 저장되는 라인의 개수(n개)와 한 라인의 수평방향에 포함될 제3SAD값의 개수는 본 발명 설계시 설정되는 것이 바람직하다. 또한, 메모리부(334)는 라인의 개수와 동일하게 구비되거나 메모리부(334)를 도 5와 같이 라인의 개수(n)만큼 분할하여 사용할 수 있다. 이와 같이 제3SAD값을 라인단위로 저장하는 이유는 현재 픽셀 또는 현재 블록 뿐만 아니라 주변의 SAD값을 고려하여 최적영상을 선택함으로써 도 2와 같은 부자연스러운 영상의 출력을 미연에 방지하기 위함이다.The memory unit 334 temporarily stores smaller third SAD values sequentially output from the comparator 332 in units of lines. At this time, the number of lines to be stored (n) and the number of third SAD values to be included in the horizontal direction of one line are preferably set in the design of the present invention. In addition, the memory unit 334 may be provided in the same number as the number of lines, or the memory unit 334 may be divided and used by the number n of lines as shown in FIG. 5. The reason for storing the third SAD value in the unit of line as described above is to prevent the output of the unnatural image as shown in FIG. 2 by selecting the optimum image in consideration of the SAD value of not only the current pixel or the current block.

도 5는 도 4의 메모리부에 저장되는 라인단위의 제3SAD값을 설명하기 위한 도면이다. FIG. 5 is a diagram for describing a third SAD value of a line unit stored in the memory of FIG. 4.

도 4 및 도 5를 참조하면, 첫 번째 라인(1line)의 처음 셀에는 제1최소 SAD값(S1)이 저장되어 있으며, 이는 동일한 현재 블록에 기초하여 산출된 제1최소 SAD값과 제2최소 SAD값 중 제1최소 SAD값이 더 작음을 의미한다. 이와 마찬가지로, 세 번째 라인의 네 번째 셀에는 제2최소 SAD값(S2), 마지막 셀에는 제1최소 SAD값이 저장되어 있다. 또한, n 번째 라인(nline)(여기서, n은 정수)의 모든 셀에는 제1최소 SAD값이 저장되어 있다. 4 and 5, a first minimum SAD value S1 is stored in a first cell of a first line, which is a first minimum SAD value and a second minimum value calculated based on the same current block. This means that the first minimum SAD value is smaller among the SAD values. Similarly, the second minimum SAD value S2 is stored in the fourth cell of the third line, and the first minimum SAD value is stored in the last cell. Further, the first minimum SAD value is stored in all cells of the n-th line n-where n is an integer.

그리고, 메모리부(334)는 각 라인에 저장된 제1최소 SAD값과 제2최소 SAD값을 각각 제1카운터(336) 및 제2카운터(338)로 제공한다. The memory unit 334 provides the first minimum SAD value and the second minimum SAD value stored in each line to the first counter 336 and the second counter 338, respectively.

제1카운터(336)는 메모리부(334)로부터 제공되는 다수의 제1최소 SAD값의 개수를 카운팅하되, 소정 크기의 윈도우(w) 내에 위치하는 제1최소 SAD값만을 카운팅한다. 여기서, 윈도우(w)의 크기는 (라인의 개수(n)×라인의 수평방향에 위치한 SAD값의 개수(m)) 내에 포함되는 것이 바람직하다.The first counter 336 counts the number of the plurality of first minimum SAD values provided from the memory unit 334, and counts only the first minimum SAD values located in the window w having a predetermined size. Here, the size of the window w is preferably included in (the number n of lines x the number m of SAD values located in the horizontal direction of the line).

제2카운터(338)는 메모리부(334)로부터 제공되는 제2최소 SAD값의 개수를 카운팅하되, 소정 크기의 윈도우(w) 내에 위치하는 제2최소 SAD값만을 카운팅한다.The second counter 338 counts the number of second minimum SAD values provided from the memory unit 334, and counts only the second minimum SAD values located in the window w having a predetermined size.

결정부(339)는 카운팅된 결과와 기설정된 임계값을 기초로 기준 플래그 신호를 결정한다. 보다 자세히 설명하면, 결정부(339)는 카운팅된 제1최소 SAD값의 개수(N_1) 및 카운팅된 제2최소 SAD값의 개수(N_2) 중 어느 하나의 개수가 임계값(th) 이상이면, 임계값보다 작은 개수를 가지는 SAD값은 무시하고, 임계값보다 많은 개수를 가지는 어느 하나에 대응되는 플래그 신호를 기준 플래그 신호로 결정한다. 그리고, 결정부(339)는 결정된 기준 플래그 신호를 최적영상 선택부(340)로 출력한다. The determination unit 339 determines the reference flag signal based on the counted result and a predetermined threshold value. In more detail, the determining unit 339 may determine whether any one of the number N_1 of counted first minimum SAD values and the number N_2 of counted second minimum SAD values is greater than or equal to a threshold value th, SAD values having a smaller number than the threshold are ignored, and a flag signal corresponding to any one having a larger number than the threshold is determined as the reference flag signal. The determiner 339 outputs the determined reference flag signal to the optimum image selector 340.

즉, 결정부(339)는 무시되는 SAD값(예를 들어, 제1최소 SAD값)이 동일한 위치의 다른 SAD값(예를 들어, 제1최소 SAD값)보다 작을지라도 무시되는 SAD값의 개수가 적으므로 이를 무시한다. 다시 말하면, 결정부(339)는 소정 윈도우 내의 영역 대부분이 특정 SAD(즉, 움직임 추정 정보와 관련된 블럭 또는 움직임 검출 정보와 관련된 SAD 중 하나)으로 정의되어 있다면, 소수의 SAD를 다수의 SAD로 대체하여 윈도우의 특성을 일치시킨다. That is, the determination unit 339 determines the number of SAD values that are ignored even if the SAD value (for example, the first minimum SAD value) to be ignored is smaller than other SAD values (for example, the first minimum SAD value) at the same position. Is ignored, so ignore it. In other words, the determining unit 339 replaces a small number of SADs with a plurality of SADs if most of the regions within a given window are defined as a specific SAD (that is, one of blocks related to motion estimation information or SADs related to motion detection information). To match the characteristics of the window.

예를 들어, 도 5에서와 같이 소정 윈도우(w) 내에 위치하는 제1최소 SAD값의 개수(N_1)가 14, 제2최소 SAD값의 개수(N_2)가 2, 임계값이 5이면, 결정부(339)는 제1최소 SAD값의 개수(N_1)가 임계값보다 크므로 제1최소 SAD값, 즉, 움직임 추정 정보에 대응되는 플래그 신호 ‘0’을 기준 플래그 신호로 결정한다. 그리고, 결 정부(339)는 기준 플래그 신호 '0'을 최적영상 선택부(340)로 출력한다. 즉, 결정부(339)는 제1최소 SAD값보다 작은 제2최소 SAD값 두 개를 무시하고, 비율이 높은 제1최소 SAD값에 높은 신뢰도를 부여한 것이다.For example, as shown in FIG. 5, if the number N_1 of the first minimum SAD values located in the predetermined window w is 14, the number N_2 of the second minimum SAD values is 2, and the threshold value is 5, the determination is made. Since the number N_1 of the first minimum SAD values is greater than the threshold value, the unit 339 determines the first minimum SAD value, that is, the flag signal '0' corresponding to the motion estimation information, as the reference flag signal. The determination unit 339 outputs the reference flag signal '0' to the optimum image selecting unit 340. That is, the determination unit 339 ignores two second minimum SAD values smaller than the first minimum SAD value, and gives high reliability to the first minimum SAD value having a high ratio.

반면, 카운팅된 제2최소 SAD값의 개수(N_2)가 임계값보다 크면, 결정부(339)는 제2최소 SAD값, 즉, 움직임 검출 정보에 대응되는 기준 플래그 신호‘1’을 최적영상 선택부(340)로 출력한다. On the other hand, if the number N_2 of counted second minimum SAD values is greater than the threshold value, the determination unit 339 selects the reference flag signal '1' corresponding to the second minimum SAD value, that is, the motion detection information. Output to the unit 340.

최적영상 선택부(340)는 결정부(339)로부터 출력되는 기준 플래그 신호를 기초로 제1 및 제2후보영상 중 하나를 최적 영상으로 선택출력한다. The optimum image selector 340 selects and outputs one of the first and second candidate images as an optimal image based on the reference flag signal output from the determiner 339.

자세히 설명하면, 제1노이즈 제거부(310)에서 생성된 제1후보영상과 제2노이즈 제거부(320)에서 생성된 제2후보영상은 최적영상 선택부(340)에 마련된 버퍼(미도시)에 임시저장된다. In detail, the first candidate image generated by the first noise remover 310 and the second candidate image generated by the second noise remover 320 are buffers (not shown) provided in the optimum image selector 340. Temporarily stored in

그리고, 결정부(339)로부터 플래그 신호 ‘0’이 입력되면, 최적영상 선택부(340)는 ‘0’에 대응되는 영상, 즉, 제1후보영상을 최적 영상으로 선택한다. 이는, 플래그 신호 ‘0’은 제1최소 SAD값을 의미하며, 제1최소 SAD값 및 제1후보영상은 제1노이즈 제거부(310)로부터 출력되었으므로, 최적영상 선택부(340)는 '0'에 대응되는 제1후보영상을 최적영상으로 선택한다. When the flag signal '0' is input from the determiner 339, the optimum image selector 340 selects an image corresponding to '0', that is, a first candidate image as the optimum image. This means that the flag signal '0' means the first minimum SAD value, and since the first minimum SAD value and the first candidate image are output from the first noise canceller 310, the optimal image selector 340 is set to '0'. The first candidate image corresponding to 'is selected as the optimal image.

또한, 결정부(339)로부터 플래그 신호 ‘1’이 입력되면, 최적영상 선택부(340)는 ‘1’에 대응되는 영상, 즉, 제2후보영상을 최적 영상으로 선택한다. 이는, 플래그 신호 ‘1’은 제2최소 SAD값을 의미하며, 제2최소 SAD값 및 제2후보영상은 제2노이즈 제거부(320)로부터 출력되었으므로, 최적영상 선택부(340)는 '1'에 대응되는 제2후보영상을 최적영상으로 선택한다. In addition, when the flag signal '1' is input from the determiner 339, the optimum image selector 340 selects an image corresponding to '1', that is, a second candidate image as the optimal image. This means that the flag signal '1' means the second minimum SAD value, and since the second minimum SAD value and the second candidate image are output from the second noise canceller 320, the optimal image selector 340 may be '1'. The second candidate image corresponding to 'is selected as the optimal image.

한편, 카운팅된 제1최소 SAD값의 개수(N_1) 및 카운팅된 제2최소 SAD값의 개수(N_2) 모두가 임계값보다 작으면, 결정부(339)는 메모리부(334)를 확인하여 현재 블록에 대응되는 SAD값의 플래그 신호를 기준 플래그 신호로써 최적영상 선택부(340)로 출력한다. On the other hand, if both the number N_1 of the counted first minimum SAD values and the number N_2 of the counted second minimum SAD values are smaller than the threshold value, the determination unit 339 checks the memory unit 334 to determine the current state. The flag signal of the SAD value corresponding to the block is output to the optimal image selector 340 as a reference flag signal.

도 6은 도 3에 의해 구현되는 노이즈 감쇄를 위한 영상처리방법을 개략적으로 설명하기 위한 흐름도이다. FIG. 6 is a flowchart schematically illustrating an image processing method for noise reduction implemented by FIG. 3.

도 3 내지 도 6을 참조하면, 제1노이즈 제거부(310)는 현재 프레임의 현재 블록과 이전 프레임의 소정 탐색영역을 비교하여 현재 블록의 제1최소 SAD값 및 움직임 추정 정보를 산출하고, 움직임 추정 정보의 노이즈를 제거하여 제1후보영상을 생성한다(S605). 3 to 6, the first noise removing unit 310 compares a current block of a current frame with a predetermined search area of a previous frame, calculates a first minimum SAD value and motion estimation information of the current block, and moves the motion. The first candidate image is generated by removing noise of the estimated information (S605).

제2노이즈 제거부(320)는 이전프레임(Fn -1) 중 현재 블록과 동일한 위치에 대응되는 이전 블록을 비교하여 움직임 검출 정보 및 제2최소 SAD값을 산출하고, 움직임 검출 정보의 노이즈를 제거하여 제2후보영상을 생성한다(S610). 여기서, 제1 및 제2최소 SAD는 비교부(332)로 제공되며, 제1 및 제2후보영상은 최적영상 선택부(340)로 제공된다.The second noise removing unit 320 compares a previous block corresponding to the same position as the current block among the previous frames F n -1 , calculates motion detection information and a second minimum SAD value, and removes noise of the motion detection information. In operation S610, the second candidate image is generated by removing the second candidate image. Here, the first and second minimum SADs are provided to the comparator 332, and the first and second candidate images are provided to the optimum image selector 340.

S610단계가 수행되면, 비교부(332)는 동일한 위치의 현재블록으로부터 산출된 제1 및 제최소 2SAD값을 비교하여 보다 작은 SAD값(제3SAD)을 출력한다(S615). When operation S610 is performed, the comparator 332 compares the first and the minimum 2SAD values calculated from the current block at the same position and outputs a smaller SAD value (3SAD) (S615).

S615단계 이후, 메모리부(334)는 비교부(332)로부터 현재블록 별로 순차적으 로 출력되는 보다 작은 SAD값들을 라인 단위로 임시 저장하고, 각 라인에 저장된 제1최소 SAD값과 제2최소 SAD값을 각각 제1카운터(336) 및 제2카운터(338)로 제공한다(S620). 이 때, S620단계에서 저장되는 라인의 개수(n개)와 한 라인의 수평방향에 포함될 제3SAD값의 개수는 기설정되어 있는 것이 바람직하다.After operation S615, the memory unit 334 temporarily stores smaller SAD values sequentially output for each current block from the comparator 332 in units of lines, and stores the first minimum SAD value and the second minimum SAD stored in each line. Values are provided to the first counter 336 and the second counter 338, respectively (S620). In this case, it is preferable that the number (n) of the lines stored in step S620 and the number of the third SAD values to be included in the horizontal direction of one line are preset.

제1카운터(336)는 S620단계로부터 제공되는 제1최소 SAD값의 개수(N_1)를 카운팅하되, 소정 크기의 윈도우(w) 내에 위치하는 제1최소 SAD값만을 카운팅하며, 제2카운터(338)는 S620단계로부터 제공되는 제2최소 SAD값의 개수(N_2)를 카운팅하되, 소정 크기의 윈도우(w) 내에 위치하는 제2최소 SAD값만을 카운팅한다(S625).The first counter 336 counts the number N_1 of the first minimum SAD values provided from the step S620, but counts only the first minimum SAD value located in the window w of the predetermined size, and the second counter 338. ) Counts the number N_2 of second minimum SAD values provided from step S620, and counts only the second minimum SAD values located in the window w of a predetermined size (S625).

S625단계가 수행되면, 결정부(339)는 카운팅된 제1최소 SAD와 제2최소 SAD 중 어느 하나의 개수가 기설정된 임계값 이상이면(S630), 어느 하나에 대응되는 플래그 신호를 기준 플래그 신호로 결정하고, 최적영상 선택부(340)로 제공한다(S635). When the step S625 is performed, the determination unit 339 determines that any one of the counted first minimum SAD and the second minimum SAD is equal to or greater than a predetermined threshold value (S630). The image is determined by the optimal image selector 340 (S635).

최적영상 선택부(340)는 제공되는 기준 플래그 신호를 기초로 제1 및 제2후보영상 중 하나를 최적 영상으로 선택출력한다(S640). 예를 들어, 기준 플래그 신호'0'이 제공되면, S640단계는 '0'에 대응되는 제1후보영상을 최적 영상으로 선택하며, 기준 플래그 신호 '1'이 제공되면, S640단계는 제2후보영상을 최적 영상으로 선택한다.The optimal image selector 340 selectively outputs one of the first and second candidate images as an optimal image based on the provided reference flag signal (S640). For example, when the reference flag signal '0' is provided, step S640 selects the first candidate image corresponding to '0' as an optimal image. When the reference flag signal '1' is provided, step S640 is the second candidate. Select the image as the best image.

반면, S630단계에서 제1최소 SAD의 개수와 제2최소 SAD의 개수 모두 기설정된 임계값보다 작은 것으로 판단되면, 결정부(339)는 S620단계에서 저장된 다수의 제3SAD값 중 현재 블록에 대응되는 SAD값을 확인하고(S645), 확인된 SAD값에 대응 되는 기준 플래그 신호를 최적영상 선택부(340)로 출력한다(S650).On the other hand, if it is determined in step S630 that both the number of the first minimum SAD and the number of the second minimum SAD are smaller than the predetermined threshold value, the determination unit 339 corresponds to the current block among the plurality of third SAD values stored in step S620. The SAD value is checked (S645), and the reference flag signal corresponding to the confirmed SAD value is output to the optimum image selector 340 (S650).

본 발명에 따른 노이즈 감쇄가 가능한 영상처리장치 및 그의 노이즈 감쇄를 위한 영상처리방법에 의하면, 노이즈를 제거하여 최적 영상을 선택하는 프로세싱에 있어서 현재 블럭 또는 픽셀 뿐만 아니라 주변 블럭 또는 픽셀의 SAD값을 필터링하여 최적영상을 선택함으로써 화면의 일부분이 극심하게 눈에 거슬리거나 부자연스러운 화면을 예방할 수 있다.According to an image processing apparatus capable of noise reduction according to the present invention and an image processing method for noise reduction thereof, the SAD values of neighboring blocks or pixels as well as current blocks or pixels are filtered in processing for removing noise to select an optimal image. By selecting the optimal image, a part of the screen can be extremely unobtrusive or unnatural.

특히, 주변 SAD값들을 고려하여 최적영상을 선택함으로써 움직임 추정에 의한 영상정보가 최적영상으로 선택되어야 하는 영역에서 움직임 검출에 의한 영상정보가 선택되는 상황 또는 그 반대의 상황을 미연에 방지하고 자연스러운 화면을 구현할 수 있다.In particular, by selecting the optimal image in consideration of the surrounding SAD values, it is possible to prevent the situation in which the image information by the motion detection is selected in the region where the image information by the motion estimation is to be selected as the optimal image or vice versa and prevent the natural screen Can be implemented.

이상에서 대표적인 실시예를 통하여 본 발명에 대하여 상세하게 설명하였으나, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자는 상술한 실시예에 대하여 본 발명의 범주에서 벗어나지 않는 한도내에서 다양한 변형이 가능함을 이해할 것이다. 그러므로 본 발명의 권리범위는 설명된 실시예에 국한되어 정해져서는 안 되며 후술하는 특허청구범위 뿐만 아니라 이 특허청구범위와 균등한 것들에 의해 정해져야 한다.Although the present invention has been described in detail through the representative embodiments, those skilled in the art to which the present invention pertains can make various modifications without departing from the scope of the present invention with respect to the embodiments described above. I will understand. Therefore, the scope of the present invention should not be limited to the described embodiments, but should be defined by the claims below and equivalents thereof.

Claims (5)

현재 프레임의 현재 블록과 이전 프레임의 소정 탐색영역을 비교하여 상기 현재 블록의 제1최소 움직임 예측 오차값 및 움직임 추정 정보를 구하고, 상기 움직임 추정 정보의 노이즈를 제거하여 제1후보영상을 출력하는 제1노이즈 제거부;Comparing the current block of the current frame with a predetermined search area of the previous frame to obtain a first minimum motion prediction error value and motion estimation information of the current block, and removing noise of the motion estimation information to output a first candidate image 1 noise removing unit; 상기 이전 프레임 중 상기 현재 블록과 동일한 위치에 대응되는 이전 블록을 비교하여 상기 현재 블록의 제2최소 움직임 예측 오차값 및 움직임 검출 정보를 구하고, 상기 움직임 검출 정보의 노이즈를 제거하여 제2후보영상을 출력하는 제2노이즈 제거부;Comparing a previous block corresponding to the same position as the current block among the previous frames, a second minimum motion prediction error value and motion detection information of the current block are obtained, and a second candidate image is removed by removing noise of the motion detection information. An output second noise removing unit; 상기 출력되는 제1 및 제2최소 움직임 예측 오차값들의 개수와 소정의 임계값을 비교하여 최적 영상을 선택할 기준 플래그 신호를 결정하는 비교결정부; 및A comparison determination unit determining a reference flag signal for selecting an optimal image by comparing the output first and second minimum motion prediction error values with a predetermined threshold value; And 상기 결정된 기준 플래그 신호를 기초로 상기 제1 및 제2후보영상 중 하나를 상기 최적 영상으로 선택출력하는 최적영상 선택부;를 포함하는 노이즈 감쇄가 가능한 영상처리장치.And an optimal image selector configured to selectively output one of the first and second candidate images as the optimal image based on the determined reference flag signal. 제 1항에 있어서,The method of claim 1, 상기 비교결정부는,The comparison determination unit, 상기 제1 및 제2최소 움직임 예측 오차값 중 작은 값을 출력하는 비교부;A comparator for outputting a smaller value among the first and second minimum motion prediction error values; 상기 출력되는 작은 값을 라인 단위로 저장하는 메모리부;A memory unit which stores the output small value in line units; 상기 메모리부에 저장된 소정 개수의 라인 중 임의의 윈도우 내에 포함된 상기 제1 및 제2최소 움직임 예측 오차값을 각각 카운팅하는 카운터; 및A counter for counting each of the first and second minimum motion prediction error values included in any window of a predetermined number of lines stored in the memory unit; And 상기 카운팅된 결과와 상기 소정의 임계값을 기초로 상기 기준 플래그 신호를 결정하는 결정부;를 포함하는 것을 특징으로 하는 노이즈 감쇄가 가능한 영상처 리장치.And a determination unit to determine the reference flag signal based on the counted result and the predetermined threshold value. 제 2항에 있어서,The method of claim 2, 상기 결정부는, 상기 카운팅된 제1 및 제2최소 움직임 예측 오차값 중 어느 하나의 개수가 상기 임계값 이상이면 상기 어느 하나에 대응되는 기준 플래그 신호를 상기 최적영상 선택부로 출력하며,The determining unit outputs a reference flag signal corresponding to any one of the counted first and second minimum motion prediction error values to the optimal image selecting unit when the number of the counted first and second minimum motion prediction error values is greater than or equal to the threshold value. 상기 최적영상 선택부는 상기 제1 및 제2후보영상 중 상기 출력된 기준 플래그 신호에 대응되는 후보영상을 상기 최적영상으로 선택하는 것을 특징으로 하는 노이즈 감쇄가 가능한 영상처리장치.And the optimum image selecting unit selects a candidate image corresponding to the output reference flag signal among the first and second candidate images as the optimal image. (a) 현재 프레임의 현재 블록과 이전 프레임의 소정 탐색영역을 비교하여 상기 현재 블록의 제1최소 움직임 예측 오차값 및 움직임 추정 정보를 구하고, 상기 움직임 추정 정보의 노이즈를 제거하여 제1후보영상을 출력하는 단계;(a) obtaining a first minimum motion prediction error value and motion estimation information of the current block by comparing the current block of the current frame with a predetermined search area of the previous frame, and removing the noise of the motion estimation information to obtain a first candidate image. Outputting; (b) 상기 이전 프레임 중 상기 현재 블록과 동일한 위치에 대응되는 이전 블록을 비교하여 상기 현재 블록의 제2최소 움직임 예측 오차값 및 움직임 검출 정보를 구하고, 상기 움직임 검출 정보의 노이즈를 제거하여 제2후보영상을 출력하는 단계;(b) comparing a previous block corresponding to the same position as the current block in the previous frame to obtain a second minimum motion prediction error value and motion detection information of the current block, and removing noise of the motion detection information to remove the second block; Outputting a candidate image; (c) 상기 출력되는 제1 및 제2최소 움직임 예측 오차값들의 개수의 소정의 임계값을 비교하여 최적 영상을 선택할 기준 플래그 신호를 결정하는 단계; 및(c) determining a reference flag signal for selecting an optimal image by comparing a predetermined threshold value of the number of output first and second minimum motion prediction error values; And (d) 상기 결정된 기준 플래그 신호를 기초로 상기 제1 및 제2후보영상 중 하 나를 상기 최적 영상으로 선택출력하는 단계;를 포함하는 노이즈 감쇄를 위한 영상처리방법.and (d) selecting and outputting one of the first and second candidate images as the optimal image based on the determined reference flag signal. 제 4항에 있어서,The method of claim 4, wherein 상기(c) 단계는,In step (c), (c1) 상기 제1 및 제2최소 움직임 예측 오차값 중 작은 값을 출력하는 단계;(c1) outputting a smaller value of the first and second minimum motion prediction error values; (c2) 상기 출력되는 작은 값을 라인 단위로 저장하는 단계;(c2) storing the output small value in units of lines; (c3) 상기 저장된 소정 개수의 라인 중 임의의 윈도우 내에 포함된 상기 제1 및 제2최소 움직임 예측 오차값을 각각 카운팅하는 단계; 및(c3) counting each of the first and second minimum motion prediction error values included in any window of the stored predetermined number of lines; And (c4) 상기 카운팅된 제1 및 제2최소 움직임 예측 오차값 중 어느 하나의 개수가 상기 소정의 임계값 이상이면 상기 어느 하나에 대응되는 기준 플래그 신호를 출력하는 단계;를 포함하며,and (c4) outputting a reference flag signal corresponding to any one of the counted first and second minimum motion prediction error values when the number of the counted values is equal to or greater than the predetermined threshold value. 상기 (d) 단계는 상기 제1 및 제2후보영상 중 상기 (c4)단계에서 출력된 상기 플래그 신호에 대응되는 후보영상을 상기 최적영상으로 선택하는 것을 특징으로 하는 노이즈 감쇄를 위한 영상처리방법.In the step (d), the candidate image corresponding to the flag signal output in the step (c4) among the first and second candidate images is selected as the optimal image.
KR1020050113450A 2005-11-25 2005-11-25 Image processing apparatus capable of noise reduction and image processing method for noise reduction Expired - Fee Related KR100664322B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020050113450A KR100664322B1 (en) 2005-11-25 2005-11-25 Image processing apparatus capable of noise reduction and image processing method for noise reduction

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020050113450A KR100664322B1 (en) 2005-11-25 2005-11-25 Image processing apparatus capable of noise reduction and image processing method for noise reduction

Publications (1)

Publication Number Publication Date
KR100664322B1 true KR100664322B1 (en) 2007-01-04

Family

ID=37866828

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020050113450A Expired - Fee Related KR100664322B1 (en) 2005-11-25 2005-11-25 Image processing apparatus capable of noise reduction and image processing method for noise reduction

Country Status (1)

Country Link
KR (1) KR100664322B1 (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06205403A (en) * 1992-10-07 1994-07-22 Daewoo Electron Co Ltd Movement vector detecting method using integral projection

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06205403A (en) * 1992-10-07 1994-07-22 Daewoo Electron Co Ltd Movement vector detecting method using integral projection

Similar Documents

Publication Publication Date Title
US8625673B2 (en) Method and apparatus for determining motion between video images
US8199252B2 (en) Image-processing method and device
JP4280614B2 (en) Noise reduction circuit and method
JP4162621B2 (en) Frame interpolation method and apparatus for frame rate conversion
EP2413586B1 (en) Method and device for adaptive noise measurement of a video signal
CN101883278B (en) Motion vector correction device and method
US20100271554A1 (en) Method And Apparatus For Motion Estimation In Video Image Data
KR100657261B1 (en) Adaptive Motion Compensation Interpolation Method and Apparatus
US20090208123A1 (en) Enhanced video processing using motion vector data
US8467453B2 (en) Motion vector calibration circuit, image generating apparatus and method thereof
US7197075B2 (en) Method and system for video sequence real-time motion compensated temporal upsampling
US10440318B2 (en) Motion adaptive de-interlacing and advanced film mode detection
US20070263126A1 (en) Apparatus and method for reducing temporal noise
EP2701386A1 (en) Video processing apparatus and method
KR20040105866A (en) Motion estimation unit and method of estimating a motion vector
KR20040093424A (en) Signal processing apparatus and signal processing method
US8761262B2 (en) Motion vector refining apparatus
KR20060047638A (en) Film mode determination method, motion compensation image processing method, film mode detector and motion compensator
US8350966B2 (en) Method and system for motion compensated noise level detection and measurement
JPH08163573A (en) Motion vector detection device and progressive scan conversion device using this device
JP2002223374A (en) Device and method for removing noise
JPWO2006025396A1 (en) Image processing apparatus and image processing program
KR100398882B1 (en) Film mode detecting apparatus and method of the same
KR100664322B1 (en) Image processing apparatus capable of noise reduction and image processing method for noise reduction
JP4791074B2 (en) State information correction method, motion compensation image processing method, and image state information corrector

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

D13-X000 Search requested

St.27 status event code: A-1-2-D10-D13-srh-X000

D14-X000 Search report completed

St.27 status event code: A-1-2-D10-D14-srh-X000

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

St.27 status event code: A-1-2-D10-D22-exm-PE0701

GRNT Written decision to grant
PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

St.27 status event code: A-2-2-U10-U11-oth-PR1002

Fee payment year number: 1

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 4

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 5

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 6

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

FPAY Annual fee payment

Payment date: 20121129

Year of fee payment: 7

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 7

FPAY Annual fee payment

Payment date: 20131128

Year of fee payment: 8

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 8

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

FPAY Annual fee payment

Payment date: 20141127

Year of fee payment: 9

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 9

FPAY Annual fee payment

Payment date: 20151127

Year of fee payment: 10

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 10

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

St.27 status event code: A-4-4-U10-U13-oth-PC1903

Not in force date: 20161227

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

PC1903 Unpaid annual fee

St.27 status event code: N-4-6-H10-H13-oth-PC1903

Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date: 20161227

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载