KR20020026042A - 움직임 보상형 보간을 이용한 디-인터레이싱 장치 및 그방법 - Google Patents
움직임 보상형 보간을 이용한 디-인터레이싱 장치 및 그방법 Download PDFInfo
- Publication number
- KR20020026042A KR20020026042A KR1020000057628A KR20000057628A KR20020026042A KR 20020026042 A KR20020026042 A KR 20020026042A KR 1020000057628 A KR1020000057628 A KR 1020000057628A KR 20000057628 A KR20000057628 A KR 20000057628A KR 20020026042 A KR20020026042 A KR 20020026042A
- Authority
- KR
- South Korea
- Prior art keywords
- motion vector
- field
- interpolated
- pixel
- motion
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/01—Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level
- H04N7/0135—Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level involving interpolation processes
- H04N7/014—Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level involving interpolation processes involving the use of motion vectors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/01—Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level
- H04N7/0117—Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level involving conversion of the spatial resolution of the incoming video signal
- H04N7/012—Conversion between an interlaced and a progressive signal
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Graphics (AREA)
- Television Systems (AREA)
Abstract
움직임 보상형 보간을 이용하여 비월 주사(interlaceing)를 순차 주사(progressive) 신호로 변환하는 디인터레이싱 장치 및 그 방법이 개시되어 있다. 본 발명은 비월 주사방식의 필드 영상 신호를 디지털화하여 순차주사 방식으로 변환하는 디-인터레이싱 방법에 있어서, 보간될 화소 위치에서 전후 필드간의 양방향 움직임 벡터를 추정하는 과정, 상기 과정에서 주변 화소 오차가 최소인 움직임 벡터를 보간될 화소 위치의 움직임 벡터로 설정하는 과정, 상기 과정에서 설정된 움직임 벡터로 보간될 화소를 형성하는 과정을 포함한다. 본 발며에 의하면 보간될 화소를 기준으로 연속적인 두 필드간의 양방향 움직임 벡터를 추정하여 구현이 용이하고 뛰어난 윤곽선 보존 능력을 갖는다.
Description
본 발명은 본 발명은 영상 신호 변환 장치 및 그 방법에 관한 것으로서, 특히 움직임 보상형 보간을 이용하여 비월 주사(interlaceing)를 순차 주사(progressive) 신호로 변환하는 디인터레이싱 장치 및 그 방법에관한 것이다.
일반적인 텔레비전 영상 신호는 2개의 필드가 1 프레임을 형성하는 비월 주사(interlaceing) 방식을 채택하여 송신되는 주파수 대역의 압축을 실행하고 있다. 그리고, 최근 PC나 고선명 텔레비전에서는 통상 순차 방식으로 디스플레이하므로 상기 비월 주사(interlaced)를 디스플레이하기 위해서는 기존의 비월 주사에서 없는 영상 라인을 임의의 방법으로 생성하여 순차주사(progressive)할 수있도록 해야하는 데, 이것을 디-인터레이싱이라고 한다.
도 1은 통상적인 비디오 데이터의 디-인터레이싱의 기본 개념도이다.
도 1을 참조하면, 디-인터레이싱은 수직 방향으로 홀수 혹은 짝수번째의 샘플만을 포함하는 필드(field)를 프레임(frame)으로 변경한다. 이때 출력 프레임()은 수학식 1과 같이 정의한다.
여기서는 공간적 위치를 의미하고, n은 필드 번호이다. 또한은 입력필드이고,는 보간될 화소이다.
도 2는 움직임 보상을 이용하지 않는 ELA 디-인터레이싱 알고리듬을 적용하기 위한 3x3윈도우이다.
도 2를 참조하면, ELA(edge-based line averaging) 디-인터레이싱은 수학식 2와 같이 보간될 화소(interpolated pixel)의 위치에서 방향성(x, y)을 고려한 화소간의 상관성을 이용한다. 즉, 보간될 화소(interpolated pixel)의 주변에 인접한 화소들과 보간될 필드의 전후 필드에서 보간될 화소 위치의 화소들의 평균값을 출력한다.
도 3은 움직임 보상을 이용한 TR 디-인터레이싱 방법을 설명하기 위한 개념도이다.
도 3을 참조하면, TR(time-recursive) 디-인터레이싱은 이전 필드(n-1)가 완벽하게 디-인터레이싱이 되었다고 가정하고, 현재 필드(n)의 분실 데이터(missingdata)에 대해서 움직임을 보상하여 채운다. 보간될 화소(sample to be interpolated)는 이전 필드의 원 화소(original sample)가 될 수있고, 이전 필드에서 보간된 화소(previously interpolated sample)가 될 수있다. 따라서 보간될 화소(sample to be interpolated)는 수학식 3과 같이 나타낼 수있다.
그러나 ELA 디-인터레이싱 방식은 움직임 보상을 사용하지 않기 때문에 움직임이 존재하는 영역에서는 깜박거림이 발생하며, TR 디-인터레이싱 방식은 연속적으로 디-인터레이싱되기 때문에 임의의 필드에서 발생된 오류가 다른 필드로 전파될 수 있다.
그 외 기존의 움직임 보상을 이용한 다른 디-인터레이싱 방법들도 움직임 추정의 정확성이 떨어지면 성능이 그에 따라 저하되는 문제점이 발생한다.
본 발명이 이루고자하는 기술적과제는 보간될 화소를 기준으로 연속적인 두 필드간의 양방향 움직임 벡터를 추정하여 구현이 용이하고 뛰어난 윤곽선 보존 능력을 갖는 디-인터레이싱 장치를 제공하는 데있다.
발명이 이루고자하는 다른 기술적과제는 상기 디-인터레이싱 방법을 이용한 디-인터레이싱 장치를 제공하는 데있다.
본 발명이 이루고자하는 다른 기술적과제는 입력 영상의 움직임 정도에 따라움직임보상형 보간값 또는 시공간 보간값을 적응적으로 선택함으로써 움직임 정보의 신뢰성을 향상시키고 보간할 화소의 에러를 줄 일 수 있는 디-인터레이싱 장치를 제공하는 데 있다.
도 1은 통상적인 비디오 데이터의 디-인터레이싱의 기본 개념도이다.
도 2는 통상적인 디-인터레이싱 알고리듬을 적용하기 위한 3x3윈도우이다.
도 3은 통상작인 TR 디-인터레이싱 방법을 설명하기 위한 개념도이다.
도 4는 본 발명에 따른 디-인터레이싱 장치를 보이는 전체블록도이다.
도 5 내지 도 8은 도 4에서 움직임예측부의 양방향 움직임 벡터를 구하는 개념도이다.
도 9는 도 4의 시공간스무딩부에서 이웃 블록들의 움직임 벡터를 이용한 시공간 스무딩을 위한 개념도이다.
도 10은 도 4의 신호변환부에서 움직임 보상형 디-인터레이싱을 보이는 개념도이다.
도 11은 도 4의 신호변환부에서 미디언 필터를 이용한 시공간 보간을 보이는 개념도이다.
상기의 기술적 과제를 해결하기 위하여, 본 발명은 비월 주사방식의 필드 영상 신호를 디지털화하여 순차주사 방식으로 변환하는 디-인터레이싱 방법에 있어서,
(a) 보간될 화소 위치에서 전후 필드간의 양방향 움직임 벡터를 추정하는 과정;
(b) 상기 (a)과정에서 주변 화소 오차가 최소인 움직임 벡터를 보간될 화소 위치의 움직임 벡터로 설정하는 과정;
(C) 상기 (b)과정에서 설정된 움직임 벡터로 보간될 화소를 형성하는 과정을 포함하는 디-인터레이싱 방법이다.
상기의 다른 기술적 과제를 해결하기 위하여, 본 발명은 비월 주사방식의 필드 영상 신호를 디지털화하여 순차주사 방식으로 변환하는 디-인터레이싱 장치에 있어서,
현재 필드를 기준으로 연속적으로 입력되는 현재 필드와 이전 필드간의 움직임 벡터를 구하여 보간될 필드에 할당하고, 보간될 필드를 기준으로 할당된 움직임 벡터를 추정하는 양방향 움직임 추정부;
상기 양방향움직임추정부에서 보간될 필드에서 현재 블록의 움직임 벡터의정확성을 평가한 후 화소 오차가 최소인 주변 블록의 움직임 벡터를 현재 블록의 움직임 벡터로 설정하는 시공간 스무딩부;
상기 시공간 스무딩부에서 설정된 움직임 벡터를 적용하여 구해진 화소값과 그 값들의 평균값 그리고 보간될 화소에서 수직 방향으로 인접한 화소값들중 미디언값으로 영상 데이터가 없는 라인의 화소로 설정하는 신호변환부를 포함하는 디-인터레이싱 장치이다.
상기의 다른 기술적 과제를 해결하기 위하여, 본 발명은 적응적인 디-인터레이싱 장치에 있어서,
이전 필드와 현재 필드의 블록간 화소 오차가 최소인 움직임 벡터값을 참조하여 움직임 정도를 평가하는 움직임평가부;
보간될 화소를 기준으로 검출된 양방향 움직임 벡터를 적용한 화소의 평균으로 보간하거나 움직임 벡터를 적용한 화소값과 그 화소들의 평균값, 그리고 보간될 화소의 수직 방향으로 인접한 두 화소간값의 미디안값으로 보간하는 움직임보상보간부;
보간될 화소의 주변에 인접한 화소들과 보간될 필드의 전후 필드에서 보간될 화소들의 평균값으로 보간하는 시공간보간부;
상기 움직임평가부에서 평가된 움직임 정도에 따라 상기 움직임보상보간부의 보간값과 시공간보간부의 보간값을 적응적으로 선택하는 움직임적응부를 포함하는 디-인터레이싱 장치이다.
이하 첨부된 도면을 참조로하여 본 발명의 바람직한 실시예를 설명하기로 한다.
도 4는 본 발명에 따른 디-인터레이싱 장치를 보이는 전체블록도이다.
도 4를 참조하면, 먼저 입력되는 Fn-1은 (n-1)번째 필드이고, Fn는 n번째 필드이며, Fn+1는 (n+1)번째 필드이다.은 n번째필드(Fn)가 순차주사로 변환된 영상 신호이다.
움직임예측부(410)는 (n-1)번째 필드(Fn-1), (n+1)번째 필드(Fn+1) 영상으로부터 양방향 움직임을 통해 보간될 필드 위치에 해당하는 n번째 필드(Fn)에서의 움직임 벡터(MV)를 구한다.
시공간스무딩부(420)은 움직임예측부(410)에서 구해진 움직임 벡터(MV)들이 약간의 불연속성이 있으므로 시공간 스무딩(smoothing)과정을 거쳐 스무딩한 움직임 벡터를 구한다.
신호변환부(430)는 IPC(interlaced to progressive) 변환블럭으로서, 시공간스무딩부(420)에서 발생하는 양방향 움직임벡터를 사용한 움직임 보상 평균으로 n번째 필드(Fn)의 데이터가 없는 라인들을 복원하여 최종적인 프레임()을 출력한다.
도 5 내지 도 8은 도 4에서 움직임예측부(410)의 양방향 움직임 벡터를 구하는 개념도이다.
우선, 인접한 두 필드에서 Fn-1은 (n-1)번째 필드이고, Fn+1는 (n+1)번째 필드이며, Fn는 n번째 필드이다. n번째 필드(Fn)에서 구할 양방향 움직임 벡터는 도 5 내지 도 8에서 도시된 바와 같은 움직임 벡터 초기화 단계(도 5, 도 6, 도 7)와 움직임 벡터 조정 단계(도 8)를 거친다.
도 5 내지 도 7을 참조하여 움직임 벡터 초기화 단계를 설명한다. 먼저 도 5를 참조하면, 입력되는 (n-1)번째 필드(Fn-1), (n+1)번째 필드(Fn+1)는 데이터가 존재하는 라인만으로 재구성하여 (n-1)번째 필드( n-1) 및 (n+1)번째 필드( n+1)로 생성된다. 즉, 재구성된 (n-1)번째 필드( n-1) 및 (n+1)번째 필드( n+1)는 입력되는 (n-1)번째 필드(Fn-1), (n+1)번째 필드(Fn+1)보다 수직 방향으로 1/2 만큼 줄어든다.
따라서 재구성된 (n-1)번째 필드( n-1) 및 (n+1)번째 필드( n+1)는 수직 및 수평 방향으로 2:1로 서브샘플링(subsampling)된다.
이어서, 도 6에 도시된 바와 같이 (n+1)번째 필드( n+1)를 블록들로 나누고 각 블록에 대해서 탐색 영역(search range)을 정하여 블록 정합 알고리듬(block matching algorithm:이하 BMA이라 칭함)으로 순방향 움직임 벡터(forward MV)를 추정한다. 이어서 보간될 n번째 필드( n)를 블록별로 나누고 추정된 순방향 움직임 벡터를 보간될 n번째 필드( n)의 초기 움직임 벡터(initial MV)로 설정한다. 즉, 이 과정에서 (n+1)번째 필드( n+1)를 기준으로 만들어진 순방향 움직임벡터(forward MV) 필드가 도 7과 같이 보간될 n번째 필드( n)에서의 양방향 움직임 벡터(bi-directional MV)로 옮겨지게 된다.
이어서 도 8을 참조하여 움직임 벡터 조정 단계를 설명한다. 먼저, 움직임 벡터 초기화 단계에서 구한 초기 움직임 벡터(initial MV)는 초기화 과정에서 순방향 움직임 벡터를 사용하였기 때문에 약간의 변화가 발생한다. 이를 보정하기 위해 움직임 벡터 초기화 단계에서 구한 순방향 움직임 벡터를 초기값으로 하여 작은 탐색 영역(small search range) ±d을 새로 설정하고, 그 범위내에서 다시 BMA를 이용하여 초기에 설정된 움직임 벡터를 보정한 후 양방향 움직임 벡터를 생성한다. 도 8에 도시된 초기 움직임 벡터의 조정을 설명하기 위해 보간될 n번째 필드( n)에서의 임의의 블록(Bti)를 고려한다. 이 블럭(Bti)은 중심이 (x, y)이며, 초기 움직임 벡터(()=(h, v)이다. 이때 초기 움직임 벡터()는 임의의 블록(Bti)에 대한 보간될 n번째 필드( n)와 (n+1)번째 필드( n+1)사이의 움직임과 동시에 (n-1)번째 필드( n-1)에서 보간될 n번째 필드( n)로의 움직임을 나타낸다. 그러면 보간될 n번째 필드( n)상의 임의의 블록(Bti)이 초기 움직임 벡터(()에 의해 이동되면 (n-1)번째 필드( n-1)에서는 제1블록(Bt1)이되고, (n+1)번째 필드( n+1)에서는 제2블록(Bt2)이된다. 즉, 초기의 제1블록(Bt1) 및 제2블록(Bt2)의 중심은 각각 다음과 같은 식으로 나타낼수 있다.
Bt2(xt2, yt2)= (x, y) + (h, v) = (x + h, y + v) -------(2)
여기서 임의의 블록(Bti)는 고정된 위치에 존재하고, 제1블록(Bt1) 및 제2블록(Bt2)는 각각 초기 위치에서 탐색 영역(±d) 범위내에서 움직이게 된다. 이때 제1블록(Bt1)과 임의의 블록(Bti)간의 움직임과 임의의 블록(Bti)과 제2블록(Bt2)간의 움직임은 같아야한다. 이를 위하여 초기 움직임 벡터에 의한 움직임 괘적(motion trajectory)상에서 임의의 블록(Bti)을 중심으로 제1블록(Bt1)과 제2블록(Bt2)은 중심으로 대칭으로 움직여야한다.
따라서 탐색 영역(±d)을 갖는 경우 가능한 조합의 수는 (2d + 1)2가된다. 여기서 초기 위치에서의 제1블록(Bt1) 및 제2블록(Bt2)간의 MAD 값은 이미 알고 있으므로 최종적으로는 (2d + 1)2-1 의 대응 블록이 생기게 되고 각 대응 위치에서의 MAD(mean absolute difference) 값을 구하여 가장 적은 MAD 값을 갖는 경우의 움직임 벡터가 최종적인 양방향 움직임 벡터로 설정된다. 이 과정을 거치면 보간될 n번째 필드( n)에서 (n-1)번째 필드( n-1) 및 (n+1)번째 필드( n+1) 쪽으로의 양방향 움직임 벡터가 구해진다. 이때 각 방향으로의 움직임 벡터는 동일한 값을 갖는다.
도 9는 도 4의 시공간스무딩부(420)에서 이웃 블록들의 움직임 벡터를 이용한 시공간 스무딩을 위한 개념도이다.
도 9를 참조하면, 먼저 보간될 필드에서 현재 블록(current block)은 MV0로 하고, 현재 블록을 둘러싼 주변 블록(candidate MV block)은 MVI, I=1,.....8로 설정한다. 이어서, 인접한 8개 블록의 움직임 벡터들(MVI)을 사용하여 현재 블록의 움직임 벡터(MV0)에 대한 시공간 스무딩 과정을 수행한다. 이때 현재 블록의 움직임 벡터(MV0)가 스무드(smooth)하지 않거나 잘못 찾아진 것이라면 현재 블록의 움직임 벡터(MV0)는 그 이웃 8개 블록의 움직임 벡터들(MVI)중의 하나로 대치되고 결과적으로 시공간적인 측면에서 스무드한 움직임 벡터로 설정된다. 여기서 MAD값은 해당 움직임 벡터의 움직임 괘적을 따라서 만나게되는 (n-1)번째 필드( n-1)와 (n+1)번째 필드( n+1)에서 해당되는 두 블록간의 픽셀값의 차의 절대값의 합을 정규화한 것이다.
도 10은 도 4의 신호변환부(430)에서 움직임 보상형 디-인터레이싱을 보이는 개념도이다.
도 10을 참조하면, n번째 필드(Fn)의 데이터가 없는 라인은 보간될 필드( n)의 양방향 움직임을 사용하여 움직임 보상 평균으로 복원된다. 그 복원과정을 수식으로 표현하면 수학식 5와 같다.
여기서 x, y는 각 필드에서의 수평, 수직 좌표값, h, v는 각각 양방향 움직임 벡터의 수평, 수직 성분을 나타낸다.
도 11은 도 4의 신호변환부(430)에서 미디언 필터를 이용한 시공간 보간을 보이는 개념도이다.
디-인터레이싱 기법의 성능은 움직임 추정 결과에 영향을 많이 받는다. 따라서 움직임 추정의 오류를 줄이기 위해 보간될 필드( n)에서 영상 데이터가 없는 라인은 도 11과 같이 미디안 필터를 이용하여 시공간 보간(intra/inter-field interpolation)이 수행되며, 다음과 같은 식으로 나타낼 수있다.
여기서 화소 A, B, C, D 는 다음과 같이 정의된다. 즉,
,,,
여기서는 양방향 움직임 벡터이고,는 (0,1)T이다. 그리고 (C+D)/2는 수학식 5와 같은 움직임 보상형 디-인터레이싱 결과값이다.
이와 같이 미디안 필터를 이용하면 최종적으로 출력될 프레임( n)은 원래 영상 데이터가 있는 라인이면 원 화소를 그대로 취하고 그렇지 않으면 (n-1)번째 필드의 화소(C)와 (n+1)번째 필드의 화소(D), n번째 필드에서 보간될 화소(Z)의 수직 방향 인접 화소들(A, B), 디-인터레이싱된 화소((C+D)/2)들중 중간값을 n번째 필드의 화소(Z)로서 보간된다.
도 12는 본 발명에 따른 디-인터레이싱 장치의 다른 실시예이다.
도 12를 참조하면, 움직임보상보간부(122)는 본 발명에 따른 도 4에서 처럼 프레임의 보간값 즉, 움직임 벡터를 이용하여 화소의 평균으로 보간하거나 또는 움직임 벡터를 적용한 화소값과 그 화소들의 평균값, 그리고 보간될 화소의 수직 방향으로 인접한 두 화소간값의 미디안값을 출력한다.
시공간보간부(126)은 프레임의 보간값으로서 보간될 화소의 주변에 인접한 화소들과 보간될 필드의 전후 필드에서 보간될 위치의 화소들의 평균값을 출력한다.
움직임평가부(124)는 도 4의 움직임 예측부(410)에서 계산된 현재 블록의 MAD 값을 이용하여 움직임 정도를 평가한다.
움직임적응부(128)는 움직임평가부(124)에서 평가된 움직임 정도값을 이용하여 움직임보상보간부(122)의 출력값과 시공간보간부(126)의 출력값을 적응적으로 계산하여 최종적으로 보간될 화소값을 설정한다.
따라서 도 12의 디-인터레이싱 장치는 움직임 여부를 판정하는 과정에서 정밀하지 않은 움직임 벡터를 이용할 경우 발생하는 오류를 방지한다.
본 발명은 상술한 실시예에 한정되지 않으며, 본 발명의 사상내에서 당업자에 의한 변형이 가능함은 물론이다. 즉, 포맷 변환을 수행하는 모든 영상 신호 처리 장치에 적용가능하다.
상술한 바와 같이 본 발명에 의하면, 기존 방식에서 발생하는 필드간의 시간축상의 잡음과 각 라인들간의 깜박 거림 현상을 줄일 수있다. 또한 보간될 필드를 기준으로 연속적인 두 필드의 양방향 움직임 벡터를 직접 구함으로서 기존의 움직임 추정 기법보다 움직임 추정이 정확하고 구현이 용이하며, 기존의 디-인터레이싱 기법보다 윤곽성 보존 능력이 우월하다.
그리고 입력 영상의 움직임 정도에 따라 움직임보상형 보간값 또는 시공간 보간값을 적응적으로 선택함으로써 단순히 움직임 보상형 보간값을 이용하는 것보다 움직임에 대한 정보의 신뢰성을 높이면서, 동시에 아티펙트(artifact)를 효율적으로 감소시킬 수있다.
Claims (12)
- 디-인터레이싱 방법에 있어서,(a) 보간될 화소 위치에서 전후 필드간의 양방향 움직임 벡터를 추정하는 과정;(b) 상기 (a)과정에서 주변 화소 오차가 최소인 움직임 벡터를 보간될 화소 위치의 움직임 벡터로 설정하는 과정;(C) 상기 (b)과정에서 설정된 움직임 벡터로 보간될 화소를 형성하는 과정을 포함하는 디-인터레이싱 방법.
- 제1항에 있어서, 상기 (a)과정은(a-1) 현재 필드를 기준으로 연속적으로 입력되는 현재 필드와 이전 필드간의 움직임 벡터를 검출하여 보간될 필드에 할당하는 과정;(a-2) 보간될 필드를 기준으로 상기 (a-1)과정에서 할당된 움직임 벡터를 조정하는 과정을 포함하는 것을 특징으로 하는 디-인터레이싱 방법.
- 제2항에 있어서, 상기 (a-1)에서 움직임 벡터 검출은영상을 서브샘플링하는 과정;상기 과정에서 서브샘플링된 영상으로부터 움직임 벡터를 추정하는 과정을 포함하는 것을 특징으로 하는 디-인터레이싱 방법.
- 제2항에 있어서, 상기 (a-2)과정은보간될 필드에서 임의의 블록의 중심을 설정하고 그 블록 중심을 선형적으로 통과하는 이전 필드와 현재 필드의 블록중에서 오차가 가장적은 위치값을 보간될 필드의 블록의 양방향 움직임 벡터로 추정하는 과정임을 특징으로 하는 디-인터레이싱 방법.
- 제1항에 있어서, 상기 (b)과정은 보간될 필드에서 현재 블록의 움직임 벡터의 정확성을 평가하고, 화소 오차가 최소인 주변 블록의 움직임 벡터을 현재 블록의 움직임 벡터로 설정하는 과정을 포함하는 것을 특징으로 하는 디-인터레이싱 방법.
- 제1항에 있어서, 상기 (b)과정은보간될 필드를 기준으로 움직임 벡터를 조정하고,현재 블록의 상기 움직임 벡터의 정확성을 평가하고,화소 오차가 최소인 주변 블록의 상기 움직임 벡터를 현재 블록의 움직임 벡터로 설정하는 과정을 포함하는 것을 특징으로 하는 디-인터레이싱 방법.
- 제1항에 있어서, 상기 (c)과정은 보간될 필드의 전후 필드에서 상기 과정에서 추정된 움직임 벡터를 적용하여 화소의 평균으로 보간될 화소를 형성하는 것임을 특징으로 하는 디-인터레이싱 방법.
- 제1항에 있어서, 상기 (c)과정은 상기 보간될 필드의 전후 필드의 상기 과정에서 추정된 움직임 벡터를 적용한 화소값과 그 화소들의 평균값, 그리고 보간될 화소의 수직 방향으로 인접한 두 화소값의 미디언 값으로 보간될 화소로 설정하는 것임을 특징으로 하는 디-인터레이싱 방법.
- 제1항에 있어서, 상기 (c)과정은 보간될 필드는 원래 영상 데이터가 있는 라인이면 원 화소를 그대로 취하고 그렇지 않으면 (n-1)번째 필드의 동일 위치 화소값과 (n+1)번째 필드의 동일 위치 화소값, n번째 필드에서 보간될 화소의 수직 방향 인접 화소값들, 상기 화소값들의 평균값중에서 중간값을 취하는 것임을 특징으로 하는 디-인터레이싱 방법.
- 디-인터레이싱 장치에 있어서,현재 필드를 기준으로 연속적으로 입력되는 현재 필드와 이전 필드간의 움직임 벡터를 구하여 보간될 필드에 할당하고, 보간될 필드를 기준으로 할당된 움직임 벡터를 추정하는 양방향 움직임 추정수단;상기 양방향움직임추정수단에서 보간될 필드에서 현재 블록의 움직임 벡터의 정확성을 평가한 후 화소 오차가 최소인 주변 블록의 움직임 벡터를 현재 블록의 움직임 벡터로 설정하는 시공간 스무딩부;상기 시공간 스무딩부에서 설정된 움직임 벡터를 적용한 화소값들의 평균값으로 영상 데이터가 없는 라인의 화소로 설정하는 신호변환부를 포함하는 디-인터레이싱 장치.
- 디-인터레이싱 장치에 있어서,현재 필드를 기준으로 연속적으로 입력되는 현재 필드와 이전 필드간의 움직임 벡터를 구하여 보간될 필드에 할당하고, 보간될 필드를 기준으로 할당된 움직임벡터를 추정하는 양방향 움직임 추정부;상기 양방향움직임추정부에서 보간될 필드에서 현재 블록의 움직임 벡터의 정확성을 평가한 후 화소 오차가 최소인 주변 블록의 움직임 벡터를 현재 블록의 움직임 벡터로 설정하는 시공간 스무딩부;상기 시공간 스무딩부에서 설정된 움직임 벡터를 적용하여 구해진 화소값과 그 값들의 평균값 그리고 보간될 화소에서 수직 방향으로 인접한 화소값들중 미디언값으로 영상 데이터가 없는 라인의 화소로 설정하는 신호변환부를 포함하는 디-인터레이싱 장치.
- 적응적인 디-인터레이싱 장치에 있어서,이전 필드와 현재 필드의 블록간 화소 오차가 최소인 움직임 벡터값을 참조하여 움직임 정도를 평가하는 움직임평가부;보간될 화소를 기준으로 검출된 양방향 움직임 벡터를 적용한 화소의 평균으로 보간하거나 움직임 벡터를 적용한 화소값과 그 화소들의 평균값, 그리고 보간될 화소의 수직 방향으로 인접한 두 화소간값의 미디안값으로 보간하는 움직임보상보간부;보간될 화소의 주변에 인접한 화소들과 보간될 필드의 전후 필드에서 보간될 화소들의 평균값으로 보간하는 시공간보간부;상기 움직임평가부에서 평가된 움직임 정도에 따라 상기 움직임보상보간부의 보간값과 시공간보간부의 보간값을 적응적으로 선택하는 움직임적응부를 포함하는디-인터레이싱 장치.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020000057628A KR100644601B1 (ko) | 2000-09-30 | 2000-09-30 | 움직임 보상형 보간을 이용한 디-인터레이싱 장치 및 그방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020000057628A KR100644601B1 (ko) | 2000-09-30 | 2000-09-30 | 움직임 보상형 보간을 이용한 디-인터레이싱 장치 및 그방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20020026042A true KR20020026042A (ko) | 2002-04-06 |
KR100644601B1 KR100644601B1 (ko) | 2006-11-10 |
Family
ID=19691290
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020000057628A KR100644601B1 (ko) | 2000-09-30 | 2000-09-30 | 움직임 보상형 보간을 이용한 디-인터레이싱 장치 및 그방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100644601B1 (ko) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20040009967A (ko) * | 2002-07-26 | 2004-01-31 | 삼성전자주식회사 | 디인터레이싱장치 및 방법 |
KR100437100B1 (ko) * | 2001-10-08 | 2004-06-23 | 보인정밀 주식회사 | 비월주사 영상신호로부터 순차주사 영상신호로 변환하는비월/순차주사 변환 방법 및 회로 |
KR100624303B1 (ko) * | 2004-05-07 | 2006-09-18 | 주식회사 대우일렉트로닉스 | 움직임 카운트를 이용한 적응적인 영상 디인터레이스 장치및 그 방법 |
US7286187B2 (en) | 2003-08-04 | 2007-10-23 | Samsung Electronics Co., Ltd. | Adaptive de-interlacing method and apparatus based on phase corrected field, and recording medium storing programs for executing the adaptive de-interlacing method |
KR101042623B1 (ko) * | 2004-11-17 | 2011-06-20 | 삼성전자주식회사 | 필드 가변분할방식을 이용한 디인터레이싱방법 및 장치 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR960012490B1 (ko) * | 1993-06-04 | 1996-09-20 | 엘지전자 주식회사 | 고선명티브이의 영상포맷 변환 장치 및 방법 |
JP3405759B2 (ja) * | 1993-05-11 | 2003-05-12 | 日本電信電話株式会社 | 画像信号雑音除去フィルタ |
US5519451A (en) * | 1994-04-14 | 1996-05-21 | Texas Instruments Incorporated | Motion adaptive scan-rate conversion using directional edge interpolation |
KR100252949B1 (ko) * | 1997-09-11 | 2000-04-15 | 구자홍 | 스캔컨버터회로 |
KR100226836B1 (ko) * | 1997-09-30 | 1999-10-15 | 구자홍 | 영상 포맷 변환 장치 |
JP2000134585A (ja) * | 1998-10-23 | 2000-05-12 | Hitachi Ltd | 動きベクトル決定方法、画像信号のフレーム数変換方法および回路 |
-
2000
- 2000-09-30 KR KR1020000057628A patent/KR100644601B1/ko not_active IP Right Cessation
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100437100B1 (ko) * | 2001-10-08 | 2004-06-23 | 보인정밀 주식회사 | 비월주사 영상신호로부터 순차주사 영상신호로 변환하는비월/순차주사 변환 방법 및 회로 |
KR20040009967A (ko) * | 2002-07-26 | 2004-01-31 | 삼성전자주식회사 | 디인터레이싱장치 및 방법 |
US7286187B2 (en) | 2003-08-04 | 2007-10-23 | Samsung Electronics Co., Ltd. | Adaptive de-interlacing method and apparatus based on phase corrected field, and recording medium storing programs for executing the adaptive de-interlacing method |
KR100624303B1 (ko) * | 2004-05-07 | 2006-09-18 | 주식회사 대우일렉트로닉스 | 움직임 카운트를 이용한 적응적인 영상 디인터레이스 장치및 그 방법 |
KR101042623B1 (ko) * | 2004-11-17 | 2011-06-20 | 삼성전자주식회사 | 필드 가변분할방식을 이용한 디인터레이싱방법 및 장치 |
Also Published As
Publication number | Publication date |
---|---|
KR100644601B1 (ko) | 2006-11-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4563603B2 (ja) | 両方向動きベクトルを用いたフォーマット変換装置及びその方法 | |
KR100393066B1 (ko) | 적응 움직임 보상형 디-인터레이싱 장치 및 그 방법 | |
US7720150B2 (en) | Pixel data selection device for motion compensated interpolation and method thereof | |
KR101536794B1 (ko) | 후광현상이 줄어든 영상보간 장치 및 방법 | |
JP4145351B2 (ja) | ビデオ信号の走査変換方法、装置およびビデオ信号表示装置 | |
US6331874B1 (en) | Motion compensated de-interlacing | |
US7057665B2 (en) | Deinterlacing apparatus and method | |
US6473460B1 (en) | Method and apparatus for calculating motion vectors | |
KR100579493B1 (ko) | 움직임 벡터 생성 장치 및 방법 | |
US20030086498A1 (en) | Apparatus and method of converting frame and/or field rate using adaptive motion compensation | |
US20080151106A1 (en) | Reducing Artefacts In Scan-Rate Conversion Of Image Signals By Combining Interpolation And Extrapolation Of Images | |
KR100484182B1 (ko) | 디인터레이싱 장치 및 방법 | |
JP4153480B2 (ja) | ノイズ減衰装置及び順次走査変換装置 | |
KR100644601B1 (ko) | 움직임 보상형 보간을 이용한 디-인터레이싱 장치 및 그방법 | |
KR100292474B1 (ko) | 비월주사/순차주사 변환 방법 및 장치 | |
KR101513395B1 (ko) | 모션 적응적 디인터레이싱 시스템 | |
KR100624304B1 (ko) | 움직임을 이용한 적응적인 영상 디인터레이스 장치 및 그방법 | |
KR100382650B1 (ko) | 비디오신호 처리 시스템에서의 스케일 움직임 정보를이용한 움직임 검출 방법 및 장치와 이를 이용한 데이터보간 방법 및 장치 | |
KR20050015189A (ko) | 위상 정정 필드를 이용한 적응적 디-인터레이싱 방법 및그 장치와, 이를 구현하기 위한 프로그램이 기록된 기록매체 | |
KR100382651B1 (ko) | 비디오신호 처리 시스템에서의 영역별 움직임 판단 정보를이용한 움직임 검출 방법 및 장치와 이를 이용한 데이터보간 방법 및 장치 | |
KR100588901B1 (ko) | 움직임 보상 기법을 이용한 적응적인 영상 디인터레이스장치 및 그 방법 | |
Heinrich et al. | Robust motion estimation design methodology | |
KR20040054052A (ko) | 영역 기반으로 영상 데이터를 보간하기 위한 디인터레이싱장치 및 방법 | |
US20080252779A1 (en) | De-interlacing video | |
KR20080072453A (ko) | 모션 히스토그램을 이용한 동보상 기반 디인터레이싱 장치및 방법 |
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: 20121030 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20131030 Year of fee payment: 8 |
|
FPAY | Annual fee payment |
Payment date: 20141030 Year of fee payment: 9 |
|
LAPS | Lapse due to unpaid annual fee |