[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR100664322B1 - 노이즈 감쇄가 가능한 영상처리장치 및 그의 노이즈 감쇄를위한 영상처리방법 - Google Patents

노이즈 감쇄가 가능한 영상처리장치 및 그의 노이즈 감쇄를위한 영상처리방법 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
flag signal
value
noise
Prior art date
Application number
KR1020050113450A
Other languages
English (en)
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/ko
Application granted granted Critical
Publication of KR100664322B1 publication Critical patent/KR100664322B1/ko

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후보영상 중 하나를 최적 영상으로 선택출력한다. 따라서, 상이한 방식으로 산출되는 움직임 예측 오차값들의 개수를 비교하여 최적영상을 결정함으로써 자연스러운 영상을 출력할 수 있다.
노이즈, 움직임 추정, 움직임 검출, SAD

Description

노이즈 감쇄가 가능한 영상처리장치 및 그의 노이즈 감쇄를 위한 영상처리방법{Image processing apparatus having function of noise reduction and method thereof}
도 1은 종래의 노이즈 제거 장치를 도시한 블록도,
도 2는 도 1에 의하여 생성되는 부자연스러운 영상을 설명하기 위한 도면,
도 3은 본 발명의 바람직한 실시예에 따른 영상신호의 노이즈 제거 장치를 개략적으로 도시한 블록도,
도 4는 도 3의 비교결정부를 보다 자세히 도시한 블록도,
도 5는 도 4의 메모리부에 저장되는 라인단위의 제3SAD값을 설명하기 위한 도면, 그리고,
도 6은 도 3에 의해 구현되는 영상신호의 노이즈 제거 방법을 개략적으로 설명하기 위한 흐름도이다.
* 도면의 주요 부분에 대한 설명 *
300 : 노이즈 제거 장치 310 : 제1노이즈 제거부
320 : 제2노이즈 제거부 330 : 비교결정부
332 : 비교부 334 : 메모리부
336 : 제1카운터 338 : 제2카운터
339 : 결정부 340 : 최적영상 선택부
본 발명은 노이즈 감쇄가 가능한 영상처리장치 및 그의 노이즈 감쇄를 위한 영상처리방법에 관한 것으로서, 보다 상세하게는, 상이한 방식으로 산출되는 움직임 예측 오차값들의 개수를 비교하여 최적영상을 결정함으로써 자연스러운 영상을 출력하는 노이즈 감쇄가 가능한 영상처리장치 및 그의 노이즈 감쇄를 위한 영상처리방법에 관한 것이다.
일반적으로 텔레비전이나 비디오 테이프 레코더 등과 같은 영상신호 처리장치로 인가되는 영상신호에는 노이즈(noise)가 혼입되며, 영상신호에 혼입된 노이즈는 화질을 열화시키는 커다란 원인이 된다. 따라서, 영상신호의 노이즈를 제거하기 위한 기술이 다양하게 개발되고 있으며, 그 기술은 영상화질을 결정하는 데 중요한 요소로 작용한다.
도 1은 종래의 노이즈 제거가 가능한 영상처리장치를 도시한 블록도이다.
도 1을 참조하면, 종래의 제1노이즈 제거부(10)는 현재 프레임의 각 블록 별 움직임 추정(Motion Estimation) 정보를 이전 프레임과 비교하여 산출한 후, 필터링을 통해 노이즈가 제거된 움직임 추정 정보(info_1)를 출력하며, 각 블록의 제1최소 SAD(Sum of Absolute Difference) 값을 산출한다.
제2노이즈 제거부(20)는 현재 프레임의 각 블록 별 움직임 검출(Motion Detection) 정보를 이전 프레임과 비교하여 산출한 후, 필터링을 통해 노이즈가 제거된 움직임 검출 정보(info_2)를 출력하며, 각 블록의 제2최소 SAD 값을 산출한다.
비교선택부(30)는 입력되는 제1최소 SAD 값과 제2최소 SAD 값을 비교하여 보다 작은 SAD 값에 대응되는 정보, 즉, 노이즈가 제거된 움직임 추정 정보(info_1) 및 노이즈가 제거된 움직임 검출 정보(info_2) 중 하나를 선택하여 최적 영상신호로 출력한다.
그러나, 상술한 바와 같이 제1최소 SAD 값과 제2최소 SAD 값을 비교하여 최적 영상신호를 결정하게 되면, 도 2에 도시된 바와 같이 부자연스러운 영상이 표시되는 문제가 초래된다.
도 2를 참조하면, 전체 영상의 대부분은 움직임 추정 정보를 이용하여 노이즈를 제거한 결과(점선으로 표시됨)를 갖고, 3개의 영역만이 움직임 검출 정보를 이용하여 노이즈를 제거한 결과(블랙으로 표시됨)를 갖는다. 이 때, 전체 영상은 두 결과의 산출 경로에서 개입되는 주변영향요소, 즉, 게인(gain) 차에 의하여 각 영역의 경계가 불일치됨으로써 도 2와 같이 시청자가 쉽게 인식할 수 있는 부자연스러운 영상으로 표시된다. 즉, 종래와 같이 제1최소 SAD 값과 제2최소 SAD 값만을 비교하여 최적 영상신호를 선택하는 것은 영상의 화질 개선에 한계가 있다.
본 발명이 이루고자 하는 기술적 과제는, 움직임 예측에 의한 제1최소 SAD값과 움직임 검출에 의한 제2최소 SAD값 중 단순히 작은 값을 기초로 최적 영상을 선 택함으로써 발생하는 부자연스러운 영상을 미연에 방지할 수 있는 노이즈 감쇄가 가능한 영상처리장치 및 그의 노이즈 감쇄를 위한 영상처리방법을 제공하는 데 있다.
상기의 기술적 과제를 해결하기 위한, 본 발명에 따른 노이즈 감쇄가 가능한 영상처리장치는, 현재 프레임의 현재 블록과 이전 프레임의 소정 탐색영역을 비교하여 상기 현재 블록의 제1최소 움직임 예측 오차값 및 움직임 추정 정보를 구하고, 상기 움직임 추정 정보의 노이즈를 제거하여 제1후보영상을 출력하는 제1노이즈 제거부; 상기 이전 프레임 중 상기 현재 블록과 동일한 위치에 대응되는 이전 블록을 비교하여 상기 현재 블록의 제2최소 움직임 예측 오차값 및 움직임 검출 정보를 구하고, 상기 움직임 검출 정보의 노이즈를 제거하여 제2후보영상을 출력하는 제2노이즈 제거부; 상기 출력되는 제1 및 제2최소 움직임 예측 오차값들의 개수와 소정의 임계값을 비교하여 최적 영상을 선택할 기준 플래그 신호를 결정하는 비교결정부; 및 상기 결정된 기준 플래그 신호를 기초로 상기 제1 및 제2후보영상 중 하나를 상기 최적 영상으로 선택출력하는 최적영상 선택부;를 포함한다.
보다 상세하게는, 상기 비교결정부는, 상기 제1 및 제2최소 움직임 예측 오차값 중 작은 값을 출력하는 비교부; 상기 출력되는 작은 값을 라인 단위로 저장하는 메모리부; 상기 메모리부에 저장된 소정 개수의 라인 중 임의의 윈도우 내에 포함된 상기 제1 및 제2최소 움직임 예측 오차값을 각각 카운팅하는 카운터; 및 상기 카운팅된 결과와 상기 소정의 임계값을 기초로 상기 기준 플래그 신호를 결정하는 결정부;를 포함한다.
또한, 상기 결정부는, 상기 카운팅된 제1 및 제2최소 움직임 예측 오차값 중 어느 하나의 개수가 상기 임계값 이상이면 상기 어느 하나에 대응되는 기준 플래그 신호를 상기 최적영상 선택부로 출력하며, 상기 최적영상 선택부는 상기 제1 및 제2후보영상 중 상기 출력된 기준 플래그 신호에 대응되는 후보영상을 상기 최적영상으로 선택한다.
한편, 상기의 기술적 과제를 해결하기 위한, 본 발명에 따른 노이즈 감쇄를 위한 영상처리방법은, (a) 현재 프레임의 현재 블록과 이전 프레임의 소정 탐색영역을 비교하여 상기 현재 블록의 제1최소 움직임 예측 오차값 및 움직임 추정 정보를 구하고, 상기 움직임 추정 정보의 노이즈를 제거하여 제1후보영상을 출력하는 단계; (b) 상기 이전 프레임 중 상기 현재 블록과 동일한 위치에 대응되는 이전 블록을 비교하여 상기 현재 블록의 제2최소 움직임 예측 오차값 및 움직임 검출 정보를 구하고, 상기 움직임 검출 정보의 노이즈를 제거하여 제2후보영상을 출력하는 단계; (c) 상기 출력되는 제1 및 제2최소 움직임 예측 오차값들의 개수의 소정의 임계값을 비교하여 최적 영상을 선택할 기준 플래그 신호를 결정하는 단계; 및 (d) 상기 결정된 기준 플래그 신호를 기초로 상기 제1 및 제2후보영상 중 하나를 상기 최적 영상으로 선택출력하는 단계;를 포함한다.
보다 상세하게는, 상기(c) 단계는, (c1) 상기 제1 및 제2최소 움직임 예측 오차값 중 작은 값을 출력하는 단계; (c2) 상기 출력되는 작은 값을 라인 단위로 저장하는 단계; (c3) 상기 저장된 소정 개수의 라인 중 임의의 윈도우 내에 포함된 상기 제1 및 제2최소 움직임 예측 오차값을 각각 카운팅하는 단계; 및 (c4) 상기 카운팅된 제1 및 제2최소 움직임 예측 오차값 중 어느 하나의 개수가 상기 소정의 임계값 이상이면 상기 어느 하나에 대응되는 기준 플래그 신호를 출력하는 단계;를 포함하며, 상기 (d) 단계는 상기 제1 및 제2후보영상 중 상기 (c4)단계에서 출력된 상기 플래그 신호에 대응되는 후보영상을 상기 최적영상으로 선택한다.
이하에서는 첨부된 도면들을 참조하여 본 발명을 보다 상세하게 설명한다.
도 3은 본 발명의 바람직한 실시예에 따른 노이즈 감쇄가 가능한 영상처리장치를 개략적으로 도시한 블록도, 도 4는 도 3의 비교결정부를 보다 자세히 도시한 블록도이다.
도 3을 참조하면, 본 발명의 바람직한 실시예에 따른 노이즈 감쇄가 가능한 영상처리장치(300)는 제1노이즈 제거부(310), 제2노이즈 제거부(320), 비교결정부(330) 및 최적영상 선택부(340)를 포함한다.
먼저, 본 발명의 실시예에 따른 노이즈 제거 장치(300)는 블록 단위의 영상신호에 포함된 노이즈를 제거 또는 감쇄하나, 이는 블록 단위에 한정되지 않으며 화소 단위의 영상신호에 포함된 노이즈를 제거하는 것도 가능하다.
현재 프레임/필드(이하에서는, '현재프레임'이라 한다)(Fn)와 이전 프레임/필드(이하에서는, '이전프레임'이라 한다)(Fn -1)는 제1노이즈 제거부(310) 및 제2노이즈 제거부(320)로 입력된다.
제1노이즈 제거부(310)는 현재프레임(Fn)의 각 블록 별 움직임 추정(Motion Estimation) 정보, 즉, 움직임 벡터(v)를 이전프레임(Fn -1)과 비교하여 산출한 후, 노이즈가 제거된 움직임 추정 정보(이하에서는, '제1후보영상'이라 한다)를 출력하며, 각 블록의 움직임 예측 오차값들 중 최소값을 출력한다. 여기서, 움직임 추정 정보는 동영상 적용에 적합하며, 후술할 움직임 검출 정보는 정지영상 또는 배경의 적용에 적합하다.
자세히 설명하면, 제1노이즈 제거부(310)는 현재프레임(Fn)을 소정 크기의 블록으로 분할하고, 분할된 각 블록 중 움직임 추정 정보를 추정할 현재 블록과 이전프레임(Fn-1)에 설정되는 탐색영역(Search Range)을 비교하여 다수의 제1움직임 예측 오차값을 산출하며, 이러한 방식을 블록 정합 움직임 추정 기법(block-matching motion estimation : BMA)이라 한다.
이 때, 움직임 예측 오차값은 양방향 BMA, 단방향 BMA, 또는, 움직임 벡터를 추정할 수 있는 모든 공지된 기술들에 의해 추정될 수 있음은 물론이다.
또한, 움직임 예측 오차값은 SAD(Sum of Absolute Difference), MAD(Mean Absolute Difference), MSE(Mean Square Error) 등 다양한 공지된 방식에 의해 산출될 수 있으며, 본 발명에서는 SAD를 적용하므로 이하에서는 'SAD 값'이라 한다.
그리고, 제1노이즈 제거부(310)는 산출된 다수의 제1SAD값 중 제1최소 SAD값을 갖는 위치로부터 현재 블록의 움직임 추정 정보를 추정하고, 추정된 움직임 추정 정보의 노이즈를 제거한 제1후보영상 및 제1최소 SAD값을 출력한다. 여기서, 노이즈의 제거는 필터링 처리와 같이 공지된 다양한 기술에 의해 수행되며, 특정 방식 하나에 한정되지 않는다.
제2노이즈 제거부(320)는 이전프레임(Fn -1) 중 현재 블록과 동일한 위치에 대응되는 이전 블록을 비교하여 움직임 검출 정보(Motion Detection) 및 제2최소 SAD값(결국 하나의 SAD만 산출되는 것인지 알려주십시요)을 산출한다. 그리고, 제2노이즈 제거부(320)는 산출된 움직임 검출 정보의 노이즈를 제거하여 제2후보영상을 구한 후, 제2후보영상과 제2최소 SAD값을 출력한다. 제1 및 제2노이즈 제거부(320)는 이러한 프로세스를 모든 분할된 현재 블록과 주변 블록들에 대해 순차적으로 수행하여, 각 블록들의 제1 및 제2최소 SAD 값을 순차적으로 출력한다.
비교결정부(330)는 제1노이즈 제거부(310)로부터 출력되는 모든 분할된 블록들의 제1최소 SAD값들과 제2노이즈 제거부(320)로부터 출력되는 모든 분할된 블록들에 대응되는 제2최소 SAD값들을 비교하여 최적 영상을 선택할 기준 플래그 신호를 결정한다.
도 4를 참조하면, 비교결정부(330)는 비교부(332), 메모리부(334), 제1카운터(336), 제2카운터(338) 및 결정부(339)를 갖는다.
비교부(332)는 동일한 위치의 현재블록으로부터 산출된 제1 및 제2최소 SAD값을 비교하여 보다 작은 제3SAD값을 출력한다. 이 때, 비교부(332)는 모든 현재블록들에 대응되는 제1 및 제2최소 SAD값을 각각 비교하여 모든 현재블록들의 제3SAD값을 순차적으로 출력한다.
메모리부(334)는 비교부(332)로부터 순차적으로 출력되는 보다 작은 제3SAD 값들을 라인 단위로 임시 저장한다. 이 때 저장되는 라인의 개수(n개)와 한 라인의 수평방향에 포함될 제3SAD값의 개수는 본 발명 설계시 설정되는 것이 바람직하다. 또한, 메모리부(334)는 라인의 개수와 동일하게 구비되거나 메모리부(334)를 도 5와 같이 라인의 개수(n)만큼 분할하여 사용할 수 있다. 이와 같이 제3SAD값을 라인단위로 저장하는 이유는 현재 픽셀 또는 현재 블록 뿐만 아니라 주변의 SAD값을 고려하여 최적영상을 선택함으로써 도 2와 같은 부자연스러운 영상의 출력을 미연에 방지하기 위함이다.
도 5는 도 4의 메모리부에 저장되는 라인단위의 제3SAD값을 설명하기 위한 도면이다.
도 4 및 도 5를 참조하면, 첫 번째 라인(1line)의 처음 셀에는 제1최소 SAD값(S1)이 저장되어 있으며, 이는 동일한 현재 블록에 기초하여 산출된 제1최소 SAD값과 제2최소 SAD값 중 제1최소 SAD값이 더 작음을 의미한다. 이와 마찬가지로, 세 번째 라인의 네 번째 셀에는 제2최소 SAD값(S2), 마지막 셀에는 제1최소 SAD값이 저장되어 있다. 또한, n 번째 라인(nline)(여기서, n은 정수)의 모든 셀에는 제1최소 SAD값이 저장되어 있다.
그리고, 메모리부(334)는 각 라인에 저장된 제1최소 SAD값과 제2최소 SAD값을 각각 제1카운터(336) 및 제2카운터(338)로 제공한다.
제1카운터(336)는 메모리부(334)로부터 제공되는 다수의 제1최소 SAD값의 개수를 카운팅하되, 소정 크기의 윈도우(w) 내에 위치하는 제1최소 SAD값만을 카운팅한다. 여기서, 윈도우(w)의 크기는 (라인의 개수(n)×라인의 수평방향에 위치한 SAD값의 개수(m)) 내에 포함되는 것이 바람직하다.
제2카운터(338)는 메모리부(334)로부터 제공되는 제2최소 SAD값의 개수를 카운팅하되, 소정 크기의 윈도우(w) 내에 위치하는 제2최소 SAD값만을 카운팅한다.
결정부(339)는 카운팅된 결과와 기설정된 임계값을 기초로 기준 플래그 신호를 결정한다. 보다 자세히 설명하면, 결정부(339)는 카운팅된 제1최소 SAD값의 개수(N_1) 및 카운팅된 제2최소 SAD값의 개수(N_2) 중 어느 하나의 개수가 임계값(th) 이상이면, 임계값보다 작은 개수를 가지는 SAD값은 무시하고, 임계값보다 많은 개수를 가지는 어느 하나에 대응되는 플래그 신호를 기준 플래그 신호로 결정한다. 그리고, 결정부(339)는 결정된 기준 플래그 신호를 최적영상 선택부(340)로 출력한다.
즉, 결정부(339)는 무시되는 SAD값(예를 들어, 제1최소 SAD값)이 동일한 위치의 다른 SAD값(예를 들어, 제1최소 SAD값)보다 작을지라도 무시되는 SAD값의 개수가 적으므로 이를 무시한다. 다시 말하면, 결정부(339)는 소정 윈도우 내의 영역 대부분이 특정 SAD(즉, 움직임 추정 정보와 관련된 블럭 또는 움직임 검출 정보와 관련된 SAD 중 하나)으로 정의되어 있다면, 소수의 SAD를 다수의 SAD로 대체하여 윈도우의 특성을 일치시킨다.
예를 들어, 도 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값에 높은 신뢰도를 부여한 것이다.
반면, 카운팅된 제2최소 SAD값의 개수(N_2)가 임계값보다 크면, 결정부(339)는 제2최소 SAD값, 즉, 움직임 검출 정보에 대응되는 기준 플래그 신호‘1’을 최적영상 선택부(340)로 출력한다.
최적영상 선택부(340)는 결정부(339)로부터 출력되는 기준 플래그 신호를 기초로 제1 및 제2후보영상 중 하나를 최적 영상으로 선택출력한다.
자세히 설명하면, 제1노이즈 제거부(310)에서 생성된 제1후보영상과 제2노이즈 제거부(320)에서 생성된 제2후보영상은 최적영상 선택부(340)에 마련된 버퍼(미도시)에 임시저장된다.
그리고, 결정부(339)로부터 플래그 신호 ‘0’이 입력되면, 최적영상 선택부(340)는 ‘0’에 대응되는 영상, 즉, 제1후보영상을 최적 영상으로 선택한다. 이는, 플래그 신호 ‘0’은 제1최소 SAD값을 의미하며, 제1최소 SAD값 및 제1후보영상은 제1노이즈 제거부(310)로부터 출력되었으므로, 최적영상 선택부(340)는 '0'에 대응되는 제1후보영상을 최적영상으로 선택한다.
또한, 결정부(339)로부터 플래그 신호 ‘1’이 입력되면, 최적영상 선택부(340)는 ‘1’에 대응되는 영상, 즉, 제2후보영상을 최적 영상으로 선택한다. 이는, 플래그 신호 ‘1’은 제2최소 SAD값을 의미하며, 제2최소 SAD값 및 제2후보영상은 제2노이즈 제거부(320)로부터 출력되었으므로, 최적영상 선택부(340)는 '1'에 대응되는 제2후보영상을 최적영상으로 선택한다.
한편, 카운팅된 제1최소 SAD값의 개수(N_1) 및 카운팅된 제2최소 SAD값의 개수(N_2) 모두가 임계값보다 작으면, 결정부(339)는 메모리부(334)를 확인하여 현재 블록에 대응되는 SAD값의 플래그 신호를 기준 플래그 신호로써 최적영상 선택부(340)로 출력한다.
도 6은 도 3에 의해 구현되는 노이즈 감쇄를 위한 영상처리방법을 개략적으로 설명하기 위한 흐름도이다.
도 3 내지 도 6을 참조하면, 제1노이즈 제거부(310)는 현재 프레임의 현재 블록과 이전 프레임의 소정 탐색영역을 비교하여 현재 블록의 제1최소 SAD값 및 움직임 추정 정보를 산출하고, 움직임 추정 정보의 노이즈를 제거하여 제1후보영상을 생성한다(S605).
제2노이즈 제거부(320)는 이전프레임(Fn -1) 중 현재 블록과 동일한 위치에 대응되는 이전 블록을 비교하여 움직임 검출 정보 및 제2최소 SAD값을 산출하고, 움직임 검출 정보의 노이즈를 제거하여 제2후보영상을 생성한다(S610). 여기서, 제1 및 제2최소 SAD는 비교부(332)로 제공되며, 제1 및 제2후보영상은 최적영상 선택부(340)로 제공된다.
S610단계가 수행되면, 비교부(332)는 동일한 위치의 현재블록으로부터 산출된 제1 및 제최소 2SAD값을 비교하여 보다 작은 SAD값(제3SAD)을 출력한다(S615).
S615단계 이후, 메모리부(334)는 비교부(332)로부터 현재블록 별로 순차적으 로 출력되는 보다 작은 SAD값들을 라인 단위로 임시 저장하고, 각 라인에 저장된 제1최소 SAD값과 제2최소 SAD값을 각각 제1카운터(336) 및 제2카운터(338)로 제공한다(S620). 이 때, S620단계에서 저장되는 라인의 개수(n개)와 한 라인의 수평방향에 포함될 제3SAD값의 개수는 기설정되어 있는 것이 바람직하다.
제1카운터(336)는 S620단계로부터 제공되는 제1최소 SAD값의 개수(N_1)를 카운팅하되, 소정 크기의 윈도우(w) 내에 위치하는 제1최소 SAD값만을 카운팅하며, 제2카운터(338)는 S620단계로부터 제공되는 제2최소 SAD값의 개수(N_2)를 카운팅하되, 소정 크기의 윈도우(w) 내에 위치하는 제2최소 SAD값만을 카운팅한다(S625).
S625단계가 수행되면, 결정부(339)는 카운팅된 제1최소 SAD와 제2최소 SAD 중 어느 하나의 개수가 기설정된 임계값 이상이면(S630), 어느 하나에 대응되는 플래그 신호를 기준 플래그 신호로 결정하고, 최적영상 선택부(340)로 제공한다(S635).
최적영상 선택부(340)는 제공되는 기준 플래그 신호를 기초로 제1 및 제2후보영상 중 하나를 최적 영상으로 선택출력한다(S640). 예를 들어, 기준 플래그 신호'0'이 제공되면, S640단계는 '0'에 대응되는 제1후보영상을 최적 영상으로 선택하며, 기준 플래그 신호 '1'이 제공되면, S640단계는 제2후보영상을 최적 영상으로 선택한다.
반면, S630단계에서 제1최소 SAD의 개수와 제2최소 SAD의 개수 모두 기설정된 임계값보다 작은 것으로 판단되면, 결정부(339)는 S620단계에서 저장된 다수의 제3SAD값 중 현재 블록에 대응되는 SAD값을 확인하고(S645), 확인된 SAD값에 대응 되는 기준 플래그 신호를 최적영상 선택부(340)로 출력한다(S650).
본 발명에 따른 노이즈 감쇄가 가능한 영상처리장치 및 그의 노이즈 감쇄를 위한 영상처리방법에 의하면, 노이즈를 제거하여 최적 영상을 선택하는 프로세싱에 있어서 현재 블럭 또는 픽셀 뿐만 아니라 주변 블럭 또는 픽셀의 SAD값을 필터링하여 최적영상을 선택함으로써 화면의 일부분이 극심하게 눈에 거슬리거나 부자연스러운 화면을 예방할 수 있다.
특히, 주변 SAD값들을 고려하여 최적영상을 선택함으로써 움직임 추정에 의한 영상정보가 최적영상으로 선택되어야 하는 영역에서 움직임 검출에 의한 영상정보가 선택되는 상황 또는 그 반대의 상황을 미연에 방지하고 자연스러운 화면을 구현할 수 있다.
이상에서 대표적인 실시예를 통하여 본 발명에 대하여 상세하게 설명하였으나, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자는 상술한 실시예에 대하여 본 발명의 범주에서 벗어나지 않는 한도내에서 다양한 변형이 가능함을 이해할 것이다. 그러므로 본 발명의 권리범위는 설명된 실시예에 국한되어 정해져서는 안 되며 후술하는 특허청구범위 뿐만 아니라 이 특허청구범위와 균등한 것들에 의해 정해져야 한다.

Claims (5)

  1. 현재 프레임의 현재 블록과 이전 프레임의 소정 탐색영역을 비교하여 상기 현재 블록의 제1최소 움직임 예측 오차값 및 움직임 추정 정보를 구하고, 상기 움직임 추정 정보의 노이즈를 제거하여 제1후보영상을 출력하는 제1노이즈 제거부;
    상기 이전 프레임 중 상기 현재 블록과 동일한 위치에 대응되는 이전 블록을 비교하여 상기 현재 블록의 제2최소 움직임 예측 오차값 및 움직임 검출 정보를 구하고, 상기 움직임 검출 정보의 노이즈를 제거하여 제2후보영상을 출력하는 제2노이즈 제거부;
    상기 출력되는 제1 및 제2최소 움직임 예측 오차값들의 개수와 소정의 임계값을 비교하여 최적 영상을 선택할 기준 플래그 신호를 결정하는 비교결정부; 및
    상기 결정된 기준 플래그 신호를 기초로 상기 제1 및 제2후보영상 중 하나를 상기 최적 영상으로 선택출력하는 최적영상 선택부;를 포함하는 노이즈 감쇄가 가능한 영상처리장치.
  2. 제 1항에 있어서,
    상기 비교결정부는,
    상기 제1 및 제2최소 움직임 예측 오차값 중 작은 값을 출력하는 비교부;
    상기 출력되는 작은 값을 라인 단위로 저장하는 메모리부;
    상기 메모리부에 저장된 소정 개수의 라인 중 임의의 윈도우 내에 포함된 상기 제1 및 제2최소 움직임 예측 오차값을 각각 카운팅하는 카운터; 및
    상기 카운팅된 결과와 상기 소정의 임계값을 기초로 상기 기준 플래그 신호를 결정하는 결정부;를 포함하는 것을 특징으로 하는 노이즈 감쇄가 가능한 영상처 리장치.
  3. 제 2항에 있어서,
    상기 결정부는, 상기 카운팅된 제1 및 제2최소 움직임 예측 오차값 중 어느 하나의 개수가 상기 임계값 이상이면 상기 어느 하나에 대응되는 기준 플래그 신호를 상기 최적영상 선택부로 출력하며,
    상기 최적영상 선택부는 상기 제1 및 제2후보영상 중 상기 출력된 기준 플래그 신호에 대응되는 후보영상을 상기 최적영상으로 선택하는 것을 특징으로 하는 노이즈 감쇄가 가능한 영상처리장치.
  4. (a) 현재 프레임의 현재 블록과 이전 프레임의 소정 탐색영역을 비교하여 상기 현재 블록의 제1최소 움직임 예측 오차값 및 움직임 추정 정보를 구하고, 상기 움직임 추정 정보의 노이즈를 제거하여 제1후보영상을 출력하는 단계;
    (b) 상기 이전 프레임 중 상기 현재 블록과 동일한 위치에 대응되는 이전 블록을 비교하여 상기 현재 블록의 제2최소 움직임 예측 오차값 및 움직임 검출 정보를 구하고, 상기 움직임 검출 정보의 노이즈를 제거하여 제2후보영상을 출력하는 단계;
    (c) 상기 출력되는 제1 및 제2최소 움직임 예측 오차값들의 개수의 소정의 임계값을 비교하여 최적 영상을 선택할 기준 플래그 신호를 결정하는 단계; 및
    (d) 상기 결정된 기준 플래그 신호를 기초로 상기 제1 및 제2후보영상 중 하 나를 상기 최적 영상으로 선택출력하는 단계;를 포함하는 노이즈 감쇄를 위한 영상처리방법.
  5. 제 4항에 있어서,
    상기(c) 단계는,
    (c1) 상기 제1 및 제2최소 움직임 예측 오차값 중 작은 값을 출력하는 단계;
    (c2) 상기 출력되는 작은 값을 라인 단위로 저장하는 단계;
    (c3) 상기 저장된 소정 개수의 라인 중 임의의 윈도우 내에 포함된 상기 제1 및 제2최소 움직임 예측 오차값을 각각 카운팅하는 단계; 및
    (c4) 상기 카운팅된 제1 및 제2최소 움직임 예측 오차값 중 어느 하나의 개수가 상기 소정의 임계값 이상이면 상기 어느 하나에 대응되는 기준 플래그 신호를 출력하는 단계;를 포함하며,
    상기 (d) 단계는 상기 제1 및 제2후보영상 중 상기 (c4)단계에서 출력된 상기 플래그 신호에 대응되는 후보영상을 상기 최적영상으로 선택하는 것을 특징으로 하는 노이즈 감쇄를 위한 영상처리방법.
KR1020050113450A 2005-11-25 2005-11-25 노이즈 감쇄가 가능한 영상처리장치 및 그의 노이즈 감쇄를위한 영상처리방법 KR100664322B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020050113450A KR100664322B1 (ko) 2005-11-25 2005-11-25 노이즈 감쇄가 가능한 영상처리장치 및 그의 노이즈 감쇄를위한 영상처리방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020050113450A KR100664322B1 (ko) 2005-11-25 2005-11-25 노이즈 감쇄가 가능한 영상처리장치 및 그의 노이즈 감쇄를위한 영상처리방법

Publications (1)

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

Family

ID=37866828

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020050113450A KR100664322B1 (ko) 2005-11-25 2005-11-25 노이즈 감쇄가 가능한 영상처리장치 및 그의 노이즈 감쇄를위한 영상처리방법

Country Status (1)

Country Link
KR (1) KR100664322B1 (ko)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06205403A (ja) * 1992-10-07 1994-07-22 Daewoo Electron Co Ltd インテグラルプロゼクションを利用した動きベクター検出方法

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06205403A (ja) * 1992-10-07 1994-07-22 Daewoo Electron Co Ltd インテグラルプロゼクションを利用した動きベクター検出方法

Similar Documents

Publication Publication Date Title
US8625673B2 (en) Method and apparatus for determining motion between video images
KR101127220B1 (ko) 움직임 보상 적응형 순차주사화 장치 및 그 방법
US8199252B2 (en) Image-processing method and device
JP4280614B2 (ja) ノイズ低減回路及び方法
US20100271554A1 (en) Method And Apparatus For Motion Estimation In Video Image Data
US20090208123A1 (en) Enhanced video processing using motion vector data
KR100657261B1 (ko) 적응적 움직임 보상 보간 방법 및 장치
US8254454B2 (en) Apparatus and method for reducing temporal noise
US8467453B2 (en) Motion vector calibration circuit, image generating apparatus and method thereof
WO2005022922A1 (en) Temporal interpolation of a pixel on basis of occlusion detection
US7197075B2 (en) Method and system for video sequence real-time motion compensated temporal upsampling
US20100177239A1 (en) Method of and apparatus for frame rate conversion
EP2701386A1 (en) Video processing apparatus and method
US10440318B2 (en) Motion adaptive de-interlacing and advanced film mode detection
US20130301951A1 (en) Method and apparatus for removing image noise
KR20040105866A (ko) 움직임 추정 유닛 및 움직임 벡터 추정 방법
KR20060047638A (ko) 필름 모드 판정 방법, 움직임 보상 화상 처리 방법, 필름모드 검출기 및 움직임 보상기
US8761262B2 (en) Motion vector refining apparatus
US8350966B2 (en) Method and system for motion compensated noise level detection and measurement
JPH08163573A (ja) 動きベクトル検出装置、およびこの装置を用いた順次走査変換装置
JPWO2006025396A1 (ja) 画像処理装置および画像処理プログラム
KR100398882B1 (ko) 필름모드 검출장치 및 방법
KR100664322B1 (ko) 노이즈 감쇄가 가능한 영상처리장치 및 그의 노이즈 감쇄를위한 영상처리방법
US20060033839A1 (en) De-interlacing method
JP2005318613A (ja) 状態情報訂正方法、動き補償画像処理方法及び画像状態情報訂正器

Legal Events

Date Code Title Description
A201 Request for examination
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20121129

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20131128

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20141127

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20151127

Year of fee payment: 10

LAPS Lapse due to unpaid annual fee