KR970010044B1 - Method and apparatus for motion vector estimation in television images - Google Patents
Method and apparatus for motion vector estimation in television images Download PDFInfo
- Publication number
- KR970010044B1 KR970010044B1 KR1019880006902A KR880006902A KR970010044B1 KR 970010044 B1 KR970010044 B1 KR 970010044B1 KR 1019880006902 A KR1019880006902 A KR 1019880006902A KR 880006902 A KR880006902 A KR 880006902A KR 970010044 B1 KR970010044 B1 KR 970010044B1
- Authority
- KR
- South Korea
- Prior art keywords
- field
- motion
- television
- vector
- lines
- Prior art date
Links
Images
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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/533—Motion estimation using multistep search, e.g. 2D-log search or one-at-a-time search [OTS]
-
- 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
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/87—Regeneration of colour television signals
- H04N9/877—Regeneration of colour television signals by assembling picture element blocks in an intermediate memory
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Television Systems (AREA)
Abstract
내용 없음.No content.
Description
제1도는 텔레비젼 방식 변환기를 도시한 단순한 개략 블럭도1 is a simple schematic block diagram showing a television system converter
제2도는 제1텔레비젼 방식 변환기를 도시한 블럭도2 is a block diagram showing a first television type converter.
제3도는 제2텔레비젼 방식 변환기를 도시한 블럭도3 is a block diagram showing a second TV type converter.
제4도는 제3도의 방식 변환기를 도시한 일부 상세 블럭도.4 is a more detailed block diagram illustrating the scheme converter of FIG.
제5A도 내지 제5E도는 제4도의 동작을 설명하기 위한 타이밍도.5A to 5E are timing diagrams for explaining the operation of FIG.
제6도는 제2도의 방식 변환기를 도시한 일부 상세 블럭도.FIG. 6 is some detailed block diagram illustrating the modal converter of FIG.
제7a도 내지 제7d도는 제6도의 동작을 설명하기 위한 타이밍도.7A to 7D are timing diagrams for explaining the operation of FIG.
제8도는 제2도의 방식 변환기를 도시한 일부 상세 블럭도.FIG. 8 is some detailed block diagram illustrating the scheme converter of FIG.
제9a도는 내지 제9h도는 제8도의 동작을 설명하기 위한 타이밍도.9A to 9H are timing charts for explaining the operation of FIG.
제10도는 제2도의 방식 변환기를 도시한 일부 상세 블럭도.FIG. 10 is some detailed block diagram illustrating the modal converter of FIG.
제11도는 제2도의 방식 변환기를 도시한 일부 상세 블럭도.11 is a partial detailed block diagram illustrating the modal converter of FIG.
제12도는 제11도의 일부를 도시한 상세 블록도.FIG. 12 is a detailed block diagram of a portion of FIG. 11. FIG.
제13도는 제12도의 동작을 설명하기 위한 타이밍도.13 is a timing diagram for explaining the operation of FIG.
제14도는 제2도의 방식 변환기를 도시한 일부 상세 블럭도.14 shows some detailed block diagrams of the modal converter of FIG.
제15도는 제14도의 동작을 설명하기 위한 흐름도.FIG. 15 is a flow chart for explaining the operation of FIG.
제16도는 제14도의 일부를 도시한 상세 블록도.16 is a detailed block diagram of a portion of FIG. 14;
제17도는 제2도의 방식 변환기를 도시한 일부 상세 블록도.17 shows some detailed block diagrams of the modal converter of FIG.
* 도면의 주요부분에 대한 부호의 설명* Explanation of symbols for main parts of the drawings
1 : 보간기 2 : 움직임 분석기1: interpolator 2: motion analyzer
31 : 디멀티플렉서 32 : 제어기31
본 발명은 텔레비젼 영상의 움직임 벡터 평가(motion vector estimation)방법 및 장치에 관한 것으로, 특히 텔레비젼 방식 변환기 및 저속 움직임 처리기(slow motion processors)에 사용될 수 있는 움직임 벡터 평가 방법 및 장치에 관한 것이며, 그 움직임 벡터 평가 방법 및 장치는 그러한 방식 변환기 및 처리기에만 한정하지 않고 폭넓게 사용될 수 있다.BACKGROUND OF THE
텔레비젼 프로그램을 각각의 나라에서 교환하기 위해서는 각각의 국가에서 채용되고 있는 텔레비젼 방식이 상이하기 때문에, 방식 변환기를 필요로 하고 있다. 예를 들면, 영국에서는 초당 50필드 625-라인의 PAL 방식을 채용하고 있고, 미국에서는 초당 60필드 525-라인의 NTSC 방식을 채용하고 있다.In order to exchange television programs in each country, a system converter is required because the television systems employed in each country are different. For example, the UK employs a 50-field 625-line PAL scheme per second, while the United States employs a 60-field 525-line NTSC scheme per second.
이로 인해, 많은 다른 방식 변화기가 지금까지 제안되고 있다. 그중 가장 잘 알려진 것은 영국 방송 협회(British Broadcasting Corporation)에 의해 개발된 ACE(개선 변환 장치:Advanced Coversion Equipment)이다. 기본적으로, 이 ACE는 입력 디지털 텔레비젼 신호를 한 라인씩 처리하여, 출력 디지탈 텔레비젼 4개의 연속된 수평 주사선을 사용하여 공간적 뿐만 아니라, 입력 텔레비젼 신호의 4개의 연속 필드를 사용하여 시간적으로도 행해진다. 따라서, 출력 텔레비젼 신호의 각각의 라인은 입력 텔레비젼 신호의 16라인으로부터의 각각의 샘플을 각각의 가중 계수와 승산하여 얻어진다.Because of this, many different modalities have been proposed so far. The best known among them is the ACE (Advanced Coversion Equipment) developed by the British Broadcasting Corporation. Basically, this ACE processes the input digital television signal line by line and is done spatially as well as temporally using four consecutive fields of the input television signal, using four consecutive horizontal scan lines of the output digital television. Thus, each line of the output television signal is obtained by multiplying each sample from 16 lines of the input television signal by a respective weighting factor.
ACE에 대한 보다 상세한 설명은 영국 특허 명세서 제 GB-A-2 059 712호와, 1982년 1월/2월, '텔레비젼 잡지(Television)'(로얄 텔레비젼 협회의 기관지)(the journal of the Royal Television Society)의 11페이지 내지 13페이지, R,N.Robinson 및 G.J.Cooper에 의한 '80년대의 4-필드 디자탈 방식 변환기'에 기재되어 있다.A more detailed description of ACE can be found in British Patent Specification GB-A-2 059 712, as well as in January / February 1982, 'Television' (the Journal of the Royal Television Association). Society, page 11-13, R, N. Robinson and GJCooper, Four Field Digital Converters of the '80s.
ACE는 양호한 결과를 제공하지만, 그 장치가 매우 크게 되는 문제가 있다. 이러한 문제를 해결하기 위해, 본 출원인은 임의 방식의 입력 디자탈 텔레비젼 신호를 수신하고, 이 입력 디자탈 텔레비젼 신호의 4개의 연속 필드 각각으로부터의 4개의 연속 라인으로 구성된 16라인의 배열을 생성하고, 3개의 필드 기억 소자 (three field stores)와 4개의 4-라인 기억 소자(four 4-line stores)를 포함하는 텔레비젼 방식 변환기를 이전에 제한하였다. 한 가중 계수(weighting coefficient) 기억 소자는 16개의 가중 계수 셋트를 기억하고, 각각의 가중 계수 셋트는 입력 텔레비젼 신호의 16개의 라인에 관련되어, 상이한 방식의 출력 디자탈 텔레비젼 신호의 각각의 라인의 시간 및 공간적 위치에 모두 대응한다. 그래서, 두개의 보간 필터는 입력 텔레비젼 신호의 16개의 라인의 각각으로부터 상응하는 샘플 값을 가중 계수의 셋트의 각각의 가중계수와 승산하고, 얻어진 승산된 값을 합산하여 보간 샘플 값을 형성하는 것에 의해 한 라인씩 출력 텔레비젼 신호를 생성한다. 또한, 4개의 출력 필드 기억 소자는 생성된 출력 텔레비젼 신호 라인을 수신하여 기억한다. 출력 텔레비젼 신호의 수가 입력 텔레비젼 신호보다 많은 라인을 가질때 생성되는 부가 라인을 기억하기 위해, 보간 필터 내의 하나와 출력 필드 기억 소자 사이에 45라인 기억 소자가 삽입된다. 보다 상세한 설명은 영국 특허 명세서 제GB-A-2 140 644호에 기재되어 있다.ACE gives good results, but the problem is that the device becomes very large. In order to solve this problem, the Applicant receives an input digital television signal in any manner, generates an array of 16 lines consisting of four continuous lines from each of four consecutive fields of the input digital television signal, Previously, television type converters including three field stores and four four-line stores have been previously limited. One weighting coefficient storage element stores 16 sets of weighting coefficients, each set of weighting coefficients associated with 16 lines of the input television signal, the time of each line of the output digital television signal in a different manner. And spatial location. Thus, the two interpolation filters multiply corresponding sample values from each of the sixteen lines of the input television signal by respective weighting coefficients of the set of weighting coefficients, and add the obtained multiplied values to form interpolated sample values. Generates an output television signal line by line. In addition, the four output field storage elements receive and store the generated output television signal lines. A 45-line memory element is inserted between one in the interpolation filter and the output field memory element to store additional lines generated when the number of output television signals has more lines than the input television signal. A more detailed description is given in GB-
이와 같은 수직 및 시간적 보간 기술을 이용하는 방식 변환기의 동작은 영상이 생성되는 불명표한 화상 사이의 절충안을 나타내는데, 즉, 양호한 움직임 묘사(motion portrayal) 및 수직 해상도를 유지하지만 '이상 진동(judder)'의 대가를 치르게 된다. 전자는 에일리어스 효과(alias effects)를 방해하는 것을 방지하기 위하여 필터의 후처리의 결과이고, 후자는 인접한 2차원의 반복 샘플 구조의 침입2(intrusion)의 결과이다.The behavior of a modal converter using this vertical and temporal interpolation technique represents a compromise between the unknown images from which the image is generated, i.e. maintaining a good motion portrayal and vertical resolution but maintaining a 'judder'. There is a price to pay. The former is the result of post-treatment of the filter to prevent interference with alias effects, and the latter is the result of intrusion of adjacent two-dimensional repeating sample structures.
따라서, 본 출원인은 움직임 벡터 평가를 텔레비젼 방식 변환기 또는, 저속 움직임 처리기에 조합하는 것을 제안하였다. 현존하는 대부분의 움직임 벡터 평가 방법이 갖고 있는 문제점은, 그들 이용이 비디오 회의 장면의 응용쪽에만 편중되어 있다는 점인데, 이 경우에, 일반적으로 그 움직임의 주체는 한 사람의 머리 또는, 테이블 주위에 앉아 있는 작은 그룹의 사람의 어깨가 된다. 상기와 같은 장면의 텔레비젼 영상에 있어서는, 예를 들어 경마에서 카메라가 레이스의 선두 말을 추적할 수 있는 방송 텔레비젼 영상에 비해 움직임이 비교적 단순하다. 이러한 상황에 있어서, 예를 들어, 카메라를 상하 좌우로 움직이는 카메라의 패닝(panning)으로 인하여 그 움직임은 복잡해진다. 즉, 배경(background)은 필드 당 8픽셀보다 더 빠른 속도로 움직일 수 있어야 하는 반면에, 전경(foreground)에서는 급속도로 질주하는 최소한 한 마리의 말이 있게 된다. 이것은 움직임 벡터 평가 방법에 있어 이미 이동하고 있는 배경에 대해 상이한 방향으로 움직임이 있는 말들의 다리를 추적할 수 있어야만 한다는 것을 의미한다.Accordingly, the present applicant has proposed combining motion vector evaluation to a television based converter or a slow motion processor. The problem with most existing motion vector evaluation methods is that their use is centered only on the application side of the videoconferencing scene, in which case, in general, the subject of the motion is one head or around a table. Be the shoulder of a small group of people sitting. In a television image of such a scene, the movement is relatively simple, for example, compared to a broadcast television image in which a camera can track the head of a race in horse racing. In this situation, for example, the movement is complicated by the panning of the camera which moves the camera up, down, left and right. In other words, the background must be able to move at speeds faster than 8 pixels per field, while in the foreground there is at least one horse galloping rapidly. This means that the motion vector evaluation method should be able to track the legs of horses that are moving in different directions against the background that is already moving.
본 발명의 목적은 텔레비젼 영상의 움직임 벡터를 위한 개선된 방법을 제공하는 것이다.It is an object of the present invention to provide an improved method for motion vectors of television images.
본 발명의 다른 목적은 텔레비젼 영상의 움직임 벡터 평가를 위한 개선된 장치를 제공하 는 것이다.Another object of the present invention is to provide an improved apparatus for evaluating motion vectors of television images.
본 발명의 또 다른 목적은 개선된 텔레비젼 방식 변환기를 제공하는 것이다.Another object of the present invention is to provide an improved television system converter.
본 발명의 또 다른 목적은 개선된 저속 움직임 처리기를 제공하는 것이다.Another object of the present invention is to provide an improved slow motion processor.
본 발명에 따라, 움직임 벡터 평가를 연속적으로 개선(successive refinement)시키는 블록 정합법(block matching technique)을 이용하여 텔레비젼 화상의 움직임 벡터 평가 방법이 제공된다.According to the present invention, there is provided a motion vector evaluation method of a television picture using a block matching technique that continuously improves the motion vector evaluation.
또한, 본 발명에 따라, 움직임 벡터 평가를 연속적으로 개량하는 블록 정합법을 이용한 텔레비젼 영상 움직임 벡터 평가 장치로, 벡터 필터와 벡터 계산기를 포함하는 장치가 제공된다.According to the present invention, there is also provided an apparatus for evaluating a television image motion vector using a block matching method which continuously improves the motion vector evaluation, the apparatus including a vector filter and a vector calculator.
본 발명의 상기 다른 목적, 특징 및 장점은 첨부된 도면을 참조한 다음 실시예의 상세한 설명으로부터 명백히 된다.Other objects, features and advantages of the present invention will become apparent from the following detailed description of the embodiments with reference to the accompanying drawings.
본 발명을 구성하는 움직임 벡터 평가를 보다 쉽게 이해하기 위하여, 그러한 움직임 벡터 평가를 이용하는 2개의 방식 변환기와 저속 움직임 처리기의 구성 및 동작을 먼저 설명한다. 그 설명하게 될 방식 변환기는 수직 해상도를 유지하면서 필드 사이의 움직임을 보상하므로써 이상 진동(judder)을 제거한다. 실제로 연속 필드 사이의 움직임이 분석된다. 그들 필드는 픽셀 순으로 배열될 수 있기 때문에, 그 필드들은 변환이 일어날 수 있는 정지 화상을 재현한다. 결과적으로, 수직 해상도는 유지될 수 있다.In order to more easily understand the motion vector evaluation constituting the present invention, the configuration and operation of the two way converter and the slow motion processor using such motion vector evaluation will first be described. The way the converter will be explained eliminates judder by compensating for movement between fields while maintaining vertical resolution. In fact, the movement between successive fields is analyzed. Since these fields can be arranged in pixel order, the fields reproduce still images in which conversion can occur. As a result, the vertical resolution can be maintained.
설명하게 될 방식 변환기는 2개의 부분으로 나누어질 수 있다. 제1부분은 수직/시간적인 보간을 행하여 225/60 및 625/50 텔레비젼 방식 사이를 변환시키는 이미 공지된 방식 변환기와 유사하다. 다만, 상기는 수직 해상도가 유지되는 출력을 얻을 수 있지만, 부가적으로 이상 진동을 일으킨다. 그러한 이상 진동을 제거하기 위해, 변환 과정에서 사용되는 입력 디지털 텔레비젼 신호는 4-필드는 방식 변환기의 제2부분을 형성하는 움직임 분석기로부터 발생되는 움직임 벡터의 제어 하에 배열된다.The method to be described The converter can be divided into two parts. The first part is similar to the known method converter which converts between 225/60 and 625/50 television systems by performing vertical / temporal interpolation. However, the above can obtain an output in which the vertical resolution is maintained, but additionally causes abnormal vibration. To eliminate such anomalies, the input digital television signal used in the conversion process is arranged under the control of a motion vector generated from a motion analyzer forming a second part of the way converter.
상기는 제1도의 매우 단순한 블록도에 도시되어 있다. 한 방식의 입력 디자탈 텔레비젼 신호의 비디오 부분, 예를 들면 아날로그 텔레비젼 신호를 13.5MHz로 샘플링하여 얻어 질 수 있는 한 방식의 입력 디자탈 텔레비젼 신호의 비디오 부분은 보간기(1)에 공급되고, 그 보간기로부터 다른 방식의 요구된 출력 텔레비젼 신호의 비디어 부분이 얻어진다. 움직임 분석기(2)는 휘도 비디오를 수신하여 움직임 벡터를 얻어내고, 입력 텔레비젼 신호의 연속 필드 사이의 움직임을 재현하는 테이타를 공급하여 그 보간기(1)의 동작을 제어한다. 보간기(1)는, 예를 들어 상기 언급한 바와 같이 공지된 방식 변환기의 대응하는 부분에 대해 일반적으로 유사한 방법으로 동작한다. 그러나, 움직임 벡터의 제어 하에, 보간에 이용되는 4개의 필드를 배열하는 수단을 포함한다.This is shown in the very simple block diagram of FIG. The video portion of an input digital television signal of one way, for example a video portion of an input digital television signal of one way, which can be obtained by sampling an analog television signal at 13.5 MHz, is supplied to the
4개의 필드의 재배치 결정은 두 스테이지로 실행된다. 제1스테이지는 각각 필드와 관련된 가변 지연 요소(variable delay element)의 어드레스를 변화시켜 가장 인접한 라인 또는, 샘플에 화상을 재배치한다. 제2스테이지는 1라인의 ±1/16 또는, 1샘플의 ±1/8 이내에 수평 및 수직의 양방향으로 재배하는 보간 기술을 사용한다. 비록 움직임이 없다 해도, 상술한 보간 기술 모두는 라인 방식 변환에 이용된다.The relocation decision of the four fields is performed in two stages. The first stage repositions the image on the nearest line or sample by changing the address of the variable delay element associated with the field, respectively. The second stage uses interpolation techniques to cultivate both horizontally and vertically within ± 1/16 of one line or ± 1/8 of one sample. Even if there is no motion, all of the above-described interpolation techniques are used for line-wise conversion.
수직 보간기는 필드 당 4개의 텝(tap)을 가지고, 정지 화상에 대하여 8-텝 수직 필터를 효과적으로 적용시킨다. 8-텝 보간기는 최소의 왜곡으로 양호한 수직 해상도를 유지한다. 수평 보간기에서의 왜곡의 영향은 별로 문제가 되지 않으므로, 비록, 4-텝 수평 필터를 이용될 수 있어도, 2-텝 수평 필터가 이용된다.The vertical interpolator has four taps per field, effectively applying an 8-tap vertical filter to still images. The 8-step interpolator maintains good vertical resolution with minimal distortion. Since the influence of the distortion in the horizontal interpolator is not a problem, a two-step horizontal filter is used even though a four-step horizontal filter can be used.
시간 보간기는 원근 변화(perspecitive changes)의 보간을 가능하게 하는 정상 동작에서, 또는 현저한 움직임 벡터(sensible motion vecytor)가 검출되지 않을 때 이용되는데, 이 경우에 보간기(1)는 화상 재배치가 일어나지 않는 정상 방식 변환 동작으로 복귀해야 한다.The temporal interpolator is used in normal operation to enable interpolation of perspective changes, or when no sensible motion vecytor is detected, in which case the
높은 필드율(rate)에서 낮은 필드율로 변환할 때, 들어오는 필드는 어떠한 움직임 노화(any movement deterioration)없이 자주 보간된 필드가 누락될 수 있도록 보간된다. 상기 모든 보간은 전체 입력 필드율로 행해지고, 시간축 보정기(time base corrector)로 진행하여 출력 방식에 필요한 시간 주기를 통해 발생된 필드를 전개한다.When converting from a high field rate to a low field rate, the incoming field is interpolated so that frequently interpolated fields can be missed without any movement deterioration. All the interpolation is done at full input field rate and proceeds to a time base corrector to develop the fields generated over the time period required for the output scheme.
상기 동작은 525/60에서 625/50으로 변환할 때 필요하게 된다. 그러나, 단지 525-라인만이 입력 신호에 존재하는 경우에 625-라인이 발생되어야 하는 것은 명백하다.This action is necessary when converting from 525/60 to 625/50. However, it is clear that 625-lines should be generated if only 525-lines are present in the input signal.
상기 라인 수의 변환 문제를 극복하기 위하여, 입력측에 제2시간축 보정기가 사용되어 60Hz에서 585라인을 갖는 신호를 발생한다. 585-라인 포맷은 625-라인 포맷 내의 모든 액티브 화상 정보(active picture information)를 포함할 수 있다. 제1시간축 보정기 다음에는 비디오 정보를 갖지 않은 라인이 존재한다. 그 보간기의 기억 소자는 상기 기간 동안에 동결(freeze)되기 때문에, 이전의 출력 라인을 발생하는데 이용된 동일한 라인으로부터 부가적인 보간된 라인을 발생시킬 수 있다. 이러한 처리에 의해 원래의 525-라인으로부터 625-라인을 보간시킬 수 있다.In order to overcome the conversion problem of the number of lines, a second time base corrector is used on the input side to generate a signal having 585 lines at 60 Hz. The 585-line format may include all active picture information in the 625-line format. After the first time base corrector there is a line with no video information. Since the memory element of the interpolator is frozen during this period, it is possible to generate additional interpolated lines from the same line used to generate the previous output line. This process can interpolate the 625-line from the original 525-line.
585/60 포맷을 선택한 이유를 보다 상세히 설명한다. 625-라인의 화상은 각각의 필드에 288개의 액티브 라인을 포함하고, 각각의 수평 라인에 13.5MH의 샘플율의 720샘플을 포함한다. 이하 설명하게 되는 제2도 및 제3도의 텔레비젼 방식 변환기의 회로는 화상임 수평으로 ±24 샘플만큼 시프트시키는 기법을 사용한다. 이 기법은 48샘플의 최소 수평 블랭키을 필요로 한다. 따라서, 한 필드에 필요한 전체 샘플의 위치의 수는 다음과 같다.The reasons for choosing the 585/60 format are explained in more detail. The 625-line picture contains 288 active lines in each field and 720 samples of sample rate of 13.5 MH in each horizontal line. The circuit of the television converters of FIGS. 2 and 3 described below uses a technique of shifting the image horizontally by ± 24 samples. This technique requires a minimum horizontal blanking of 48 samples. Therefore, the number of positions of the entire sample required for one field is as follows.
(720+48)×288=221184.(720 + 48) × 288 = 221184.
여기서, 시스템을 통하여 13.5MHz 클럭을 사용하는데에 큰 장점이 있는데, 이 경우에 60Hz주기(정확하게는 59.94MHz 주기)내의 클럭 사이클의 수는 225225이다.Here, there is a big advantage to using a 13.5MHz clock through the system, in which case the number of clock cycles in the 60Hz period (exactly 59.94MHz period) is 225225.
한 프레임에 576라인의 테이타가 필요한 경우, 수평 샘플 수는 782.03125이다. 이 샘플 수가 필요한 (720+48) 샘플을 충분히 포함하여도, 소수 샘플(fractional sample)은 그 구조가 라인들 사이의 축에 대해 비직교한다는 것을 의미한다. 이것은 방식 변환기의 잔류 부분(rest)의 설계를 상당히 어렵게 하기 때문에, 필요한 라인 수는 576부터 각각의 라인에 존재하는 샘플의 전체 수, 사실상 770까지 점진적으로 증가시킨다.If you need 576 lines of data in one frame, the horizontal sample count is 782.03125. Even if this sample number contains enough (720 + 48) samples, a fractional sample means that the structure is non-orthogonal to the axis between the lines. Since this makes the design of the rest of the method converter quite difficult, the number of lines required increases gradually from 576 to the total number of samples present in each line, in fact 770.
직교 구조를 성취하는 유일한 포맷은 585/60 포맷인데, 이는 또한, 제1필드 내의 4라인, 제2필드 내의 5라인의 이용 가능한 수직 블랭킹과, 50샘플의 수평 블랭킹을 제공한다.The only format that achieves an orthogonal structure is the 585/60 format, which also provides available vertical blanking of 4 lines in the first field, 5 lines in the second field, and 50 samples of horizontal blanking.
후에 설명하는 625/50에서 625/50까지의 저속 움직임 모드에서는, 60Hz 주기 내의 625포맷의 액티브 비디오를 기억할 필요가 없기 때문에, 통상의 625/50 포맷으로 보간 및 다른 처리가 행해진다.In the slow motion mode from 625/50 to 625/50 described later, it is not necessary to store 625 format active video within a 60 Hz period, so that interpolation and other processing are performed in the usual 625/50 format.
낮은 필드율에서 높은 필드율로 변환할 때, 출력 발생율로 비디오 스트림(video steam)을 발생하기 위해 입력 시간축 보정기가 필요하다. 이는 때때로 입력 필드를 반복하여 실행된다. 반복된 필드가 빌생할 때, 모든 보간기 기억 소자는 동경되어야 하기 때문에, 이전 출력 필드를 작성하는데 이용된 동일한 입력필드에 보간이 적용된다.When converting from a low field rate to a high field rate, an input time base corrector is needed to generate a video stream at the output rate. This is sometimes done by repeating the input fields. When the repeated field is empty, interpolation is applied to the same input field used to create the previous output field, since all interpolator memory elements must be longed for.
상기 기법이 이용되지 않는다면, 미싱 필드(missing field)를 작성하기 위해 두 설정의 보간기 및 이동 검출기가 필요하게 된다.If the above technique is not used, two settings of interpolator and moving detector are required to create the missing field.
상술한 동작은 초당 50필드 625라인에서 초당 60필드 525라인으로 변환할 때 실행된다. 초당 60필드의 주기 동안에 625-라인이 존재할 수 있도록 하기 위해, 585/60의 중간 포맷이 채택될 필요가 있다. 이 과정에서, 보간된 라인의 약간은 필요치 않게 되어, 단지 525-라인만이 원래의 625-라인으로부터 발생되어야 한다. 그러므로, 출력에 최종 525/60 포맷을 작성하기 위해 시간축 변환기가 필요하게 된다.The above operation is executed when converting from 50 fields 625 lines per second to 60 fields 525 lines per second. In order to be able to have 625 lines in a period of 60 fields per second, an intermediate format of 585/60 needs to be adopted. In this process, some of the interpolated lines are not needed, so only 525-lines should be generated from the original 625-lines. Therefore, a time base converter is needed to write the final 525/60 format to the output.
필요한 보간 량은 입력 및 출력 동기 펄스 위상을 비교하여 결정된다.The amount of interpolation required is determined by comparing the input and output sync pulse phases.
상술한 바와 같은 움직임 분석은 입력 비디오의 휘도에서 실행된다. 채용된 방법은 각각의 픽셀에 대한 단일 움직임 벡터에 도달하기 위해 다수의 스테이지를 포함한다. 수평으로 ±24픽셀과 수직으로 +8(필드율)의 범위 내에서 움직임이 검출된다.Motion analysis as described above is performed at the luminance of the input video. The method employed includes multiple stages to reach a single motion vector for each pixel. Motion is detected within a range of ± 24 pixels horizontally and +8 (field rate) vertically.
제1스테이지에서, 수평으로 16샘플과 수직으로 8라인 간격을 유지하는 스크린 상의 점의 화상 움직임은 블록 정합법을 사용하여 결정된다. 한 필드의 원래의 움직임 벡터는 매 16번째 샘플과 매 8번째 라인마다 계산된다. 이들 점의 각각은 검색 블록의 중심에 있다. 개념적으로, 각각의 브럭은 검색 블록의 영역에 걸쳐 두 필드 사이의 차이의 합산을 발생할 때마다 다음 필드에서 수평으로 ±24샘플 및 수직으로 +8 및 -8샘플 주사된다. 최소의 전체 차이는 그 점에서의 대상물이 어느 방행으로 이동하는가를 나타낸다.In the first stage, the image movement of a point on the screen keeping horizontally 16 samples and 8 lines vertically is determined using the block matching method. The original motion vector of one field is calculated every 16th sample and every 8th line. Each of these points is at the center of the search block. Conceptually, each block is scanned ± 24 samples horizontally and +8 and -8 samples vertically in the next field whenever a summation of the difference between the two fields occurs across the area of the search block. The minimum overall difference indicates in which direction the object moves at that point.
실제로, 상술한 기법은 필요한 하드웨어의 량과 복잡성을 현저히 감소시키는 각각의 단계에 적용된다.Indeed, the techniques described above apply to each step, which significantly reduces the amount and complexity of hardware required.
단계(1)Step (1)
블록의 중심 위치, 16샘플의 좌측 위치와, 16샘플의 우측 위치의 세 위치에서의 최소 차이를 검사한다.The minimum difference between the three positions of the center position of the block, the left position of 16 samples, and the right position of 16 samples is examined.
단계(2); 상기 표시된 점으로부터 개시한다.Step (2); It starts from the point marked above.
8샘플 또는 라인의 스텝으로 상기 개시점 주위의 대칭 분포된 9 위치에서의 최소 차이를 검사한다.Steps of 8 samples or lines are used to examine the minimum difference at 9 positions symmetrically distributed around the starting point.
단계(3); 상기 표시된 점으로부터 개시한다.Step (3); It starts from the point marked above.
4샘플 또는 라인의 스텝으로 상기 개시점 주위에 대칭 분포된 9개의 위치의 최소 차이를 검사한다.The minimum difference of nine positions symmetrically distributed around the starting point is examined in four samples or steps of line.
단계(4); 상기 표시된 점으로부터 개시한다.Step (4); It starts from the point marked above.
2샘플 또는 라인의 스텝으로 상기 개시점 주위에 대칭 분포된 9개의 위치의 최소 차이를 검사한다.The minimum difference of nine positions symmetrically distributed around the starting point is examined in two samples or steps of line.
단계(5); 상기 표시된 점으로부터 개시한다.Step (5); It starts from the point marked above.
1샘플 또는 라인의 스텝으로 상기 개시점 주위에 대칭 분포된 9개의 위치의 최소 차이를 검사한다.The minimum difference of nine positions symmetrically distributed around the starting point is examined in one sample or step of line.
단계(6)Step (6)
단계(5) 이후에, 대상물의 움직임은 가장 가까운 픽셀에 대하여 검출된다. 제6단계를 부가함으로써, 더욱 정확한 벡터 값이 얻어질 수 있다. 이 제6단계에서는 단계(5)에 의해 표시된 최종 위치에 생성된 차이는 상하 2개의 차와 비교되어 수직 벡터 값을 조정하고, 좌우의 2개의 차와 비교되어 수평 벡터 값을 조정한다.After
상술한 기법에 의해 기준 검색 블럭과 다음 필드(검색 위치)의 동일한 비디오 테이타 사이의 상관(correlation)을 얻을 수 있다. 단계(5)에서, 실제 움직임은 검출된 것보다 다소 1/2 픽셀일 수 있지만, 비록 정확한 상관이 얻어질 수 없더라도, 그 점에서 최상의 상관을 발생하는 것이 필요하다. 그 최상의 상관 발생을 확실히 보장하기 위하여, 1/2 나이퀴스트 주파수(Nyquist frequency)에서 +6dB 감쇄의 가우스 필터(gaussian filter)에 의해 화상을 수직 및 수평 방향으로 모두 필터될 수 있다.By the above-described technique, a correlation between a reference search block and the same video data of the next field (search position) can be obtained. In
유사하게, 단계(4)에서는 1/4 나이퀴스트 주파수에서 6dB 감쇄로 화상이 필터될 수 있고, 이는 검출에 있어 1픽셀 에러를 허용한다.Similarly, in
단계(3)에서는 1/8 나이퀴스트 주파수에서 6dB 감쇄로 필터되어 2픽셀 에러를 허용하는 화상을 사용한다.
단계(2)에서는 1/16 나이퀴스트 주파수에서 6dB 감쇄로 필터되어 4픽셀 에러를 허용하는 화상을 사용한다.
최종적으로 단계(1)에서는 1/32 나이퀴스트 주파수에서 6dB 감쇄로 필터되어 8픽셀 에러를 허용하는 화상을 이용한다. 또한, 화상이 단계(1,2,3 및 4)동안 크게 필터되기 때문에, 샘플 수를 감소시킬 수 있는데, 예를 들면 절반으로 감소시킬 수 있고, 더욱이, 필요한 하드웨어의 량과 계산하는 수를 크게 감소시킨다.Finally, step (1) uses an image that is filtered with 6 dB attenuation at 1/32 Nyquist frequency to allow 8 pixel errors. Also, since the image is largely filtered during
효과적인 검색 블록 사이즈는 높이가 16라인이고 길이가 48샘플이 된다. 큰 평면 영역의 움직임을 정확하게 검출하기 위해시는 보다 넣은 검색 블록이 필요하다. 평면 영역의 중앙 부분은 그들 점에서의 픽셀값이 한 필드에서 다음 필드로 변화하지 않기 때문에 중요하지 않지만, 그 대상물의 엣지(edges)는 명백히 중요하다. 만약, 움직임 검출이 수평으로 ±24샘플과 수직으로 ±8라인으로 제한된다면, 상기 사이즈의 블록은 정확한 움직임 검출을 보장하는 최소 사이즈가 된다.An effective search block size is 16 lines high and 48 samples long. In order to accurately detect the motion of a large plane area, a more inserted search block is needed. The central part of the planar area is not important because the pixel values at those points do not change from one field to the next, but the edges of the object are obviously important. If motion detection is limited to ± 24 samples horizontally and ± 8 lines vertically, the block of this size is the minimum size that ensures accurate motion detection.
방식 변환기에 있어서, 변환 모드에 따라, 움직임 분석기(2)에 입력되는 휘도 비디오는 초당 60필드 585라인의 다양한 형태로 되어 있다. 이는 525입력에 대한 반복 라인 또는 625입력에 대해 반복 필드로 될 수 있다. 또한, 그 입력은 두개의 필드 극성을 포함한다. 제1과정은 데이터의 연속성과 움직임 평가 처리의 단일 필드 극성을 보장하는 것이다. 이는 벡터 인터페이스에 의해 입력 데이터의 보간을 실행하여, 연속적인 움직임 검출/상관을 보조하기 위해 연속성 및 수평으로의 필터 작용을 유지하는 것이다.In the type converter, depending on the conversion mode, the luminance video input to the
상기 회로로부터 분리된 출력은 움직임 평가 벡터 필터 움직임 검출 필드 기억 소자/벡터 선택기로 통과하게 된다. 벡터 인터페이스의 출력은, 상기 설명한 것 처럼, 공간적으로 연속성인 단일 필드 극성 데이터이다. 필드 기억 소자/벡터 선택기에 대한 출력은 입력 및 출력 모드에 의존한다. 어떤 모드에서는 연속성이고, 다른 모드에서는 반복 라인/필드를 포함한다. 그 벡터 필터 및 벡터 계산기는 상기 설명된 단계들을 실행한다.The output separated from the circuit is passed to a motion estimation vector filter motion detection field storage element / vector selector. The output of the vector interface is spatially continuous single field polarity data, as described above. The output to the field memory element / vector selector depends on the input and output modes. In some modes it is continuity, in others it contains repeating lines / fields. The vector filter and the vector calculator perform the steps described above.
여러 단계들의 처리는 벡터 계산기 및 벡터 처리기에 의해 실행된다. 그 벡터 계산기는 단계(1)내지 단계(5)를 실행하고, 벡터 처리기는 단계(6)를 실행한다. 또한, 벡터 처리기는 움직임 평가의 제2단계를 다음과 같이 실행한다.The processing of the various steps is performed by a vector calculator and a vector processor. The vector calculator executes steps (1) through (5), and the vector processor executes step (6). In addition, the vector processor executes the second step of motion evaluation as follows.
각각의 8×16블럭에 대해, 7개의 움직임 벡터로부터 4개의 움직임 벡터가 선택되고, 7개의 움직임 벡터는 특정 블록에 대해서는 1개의 움직임 벡터와 6개의 가장 인접한 블록 각각에 대해서 6개의 움직임 벡터로 구성된다.For each 8 × 16 block, four motion vectors are selected from seven motion vectors, and the seven motion vectors consist of one motion vector for a particular block and six motion vectors for each of the six nearest blocks. do.
또한, 벡터 처리기는 전체 입력 필드를 통하여 4개의 가장 공통의 움직임 벡터를 결정하는데, 이들은 소위 형식상(modal) 움직임 벡터라 칭한다. 이 형식상의 움직임 벡터는 임의 국부 움직임 벡터를 실제로 계산 할 수 없는 필드의 엣지에 근접한 경계 영역에 주로 이용된다. 또한, 한개 이상의 국부 움직임 벡터가 동일할 경우에, 그들은 형식상의 움직임 벡터로 치환된다.The vector processor also determines the four most common motion vectors through the entire input field, which are called modal motion vectors. This form of motion vector is mainly used for border regions close to the edge of the field where no local motion vector can actually be computed. Also, if more than one local motion vector is the same, they are replaced with a formal motion vector.
움직임 검출의 다음 단계에 있어서, 각각의 픽셀에 대하여, 필드(0)에서 필드(1)에 외삽된 위치(extrapolated positions)사이의 차이를 발생하여 4개의 움직임 벡터가 검사된다. 방식 변환 동안에, 두 필드 사이, 예를 들어, 필드(0)와 필드(1) 사이에 외삽되기 위해 한 필드가 필요하다. 따라서, 두 필드 사이에 발생된 움직임 벡터는 움직임을 가장 잘 재현하는 것으로 고려된다. 그들 두 필드로부터 4개의 움직임 벡터가 이용된다. 정확한 이동 벡터인가를 결정하기 위해서, 필드(0)로부터 한 픽셀과 움직임 벡터를 사용하는 필드(1)의 픽셀을 비교하여, 발생될 픽셀이 필드(0)로부터 시작되고, 그 픽셀이 필드(1)까지 진행되는지를 결정한다. 수학적으로, 만일 위치(x,y,z)가 발생되어야 한다면(여기서, x=수평 위치, y=수직 위치, z=필드(0)와 필드(1) 사이의 시간 위치), 비교를 위해 사용된 픽셀은 다음과 같다. 필드(0)는 z=0일때를 가정하고, 필드(1)는 z=1일 때를 가정한다.In the next step of motion detection, for each pixel, four motion vectors are examined by generating a difference between the extrapolated positions in
필드(0)에서의 픽셀Pixels in field (0)
x0=x-(Vh*z)x 0 = x- (V h * z)
y0=y-(Vv*z)y 0 = y- (V v * z)
필드(1)에서의 픽셀Pixels in field (1)
x¹=x+(1-z)Vh x¹ = x + (1-z) V h
y¹=y+(1-z)Vv y¹ = y + (1-z) V v
Vh=벡터의 수평 성분V h = horizontal component of the vector
Vv=벡터의 수직 성분V v = vertical component of the vector
각각의 움직임 벡터에 대해, 필드(0) 및 필드(1)에서 표시된 픽셀들 사이의 차이의 계수(modulus)를 알 수 있다. 최소의 차이는 제2평가로 정확한 움직임 벡터를 나타낸다고 가정한다. 다수의 움직임 벡터가 매우 유사한 차이를 발생한다면, 그들 움직임 벡터는 필드(-1)와 필드(0) 사이의 비교를 사용하여 다시 검사된다.For each motion vector, the modulus of the difference between the pixels indicated in
필드(-1)에서의 픽셀Pixels in field (-1)
x¹=x+(1+z)Vh x¹ = x + (1 + z) V h
y¹=y+(1+z)Vv y¹ = y + (1 + z) V v
제2검사에 의해 발생된 나머지 벡터의 차이의 최소 계수는 가장 정확하게 움직임 벡터를 재현하는 것으로 고려된다.The minimum coefficient of difference of the remaining vectors generated by the second test is considered to reproduce the motion vector most accurately.
다수의 움직임 벡터는 또한 유사한 차이를 갖는다면, 움직임이 없는 것으로 가정하도록 선택된다. 단지 수평 성분만이 변하고 수직 성분은 변하지 않는다면, 수평 성분만이 0으로 설정되고, 수직 성분은 검출된 값을 한다. 수직 성분만이 변할 경우에, 수평 성분은 유지되고, 수직 성분만이 0으로 설정된다. 픽셀 차이가 너무 크게 선택된다면, 전체 움직임 벡터를 양방향으로 0에 설정하도록 선택된다.Multiple motion vectors are also chosen to assume no motion if they have similar differences. If only the horizontal component changes and the vertical component does not change, only the horizontal component is set to zero, and the vertical component does the detected value. If only the vertical component changes, the horizontal component is maintained and only the vertical component is set to zero. If the pixel difference is chosen too large, it is chosen to set the overall motion vector to zero in both directions.
매 픽셀이 움직임 벡터로 할당될 때 최종 단계가 적용된다. 여기서 각각의 픽셀의 움직임은 한 필드에서 다음 필드까지 추적되고, 순환 필터(recursive filter)가 움직임 벡터 값에 적용된다.The final step is applied when every pixel is assigned a motion vector. Here, the motion of each pixel is tracked from one field to the next, and a recursive filter is applied to the motion vector value.
이는 노이즈 및 작은 움직임 평가 에러를 제거하고, 또한, 움직임 벡터의 궤적(trajectory)을 평활한다.This removes noise and small motion estimation errors, and also smoothes the trajectory of the motion vector.
픽셀의 움직임을 추적할 수 있는 방법은 두 가지가 있다.There are two ways to track the movement of the pixel.
제1방법에 있어서는, 필드(t)의 픽셀에 대한 움직임 벡터는 필드(t+1)내의 픽셀을 지적하기 위해 이용된다. 필드(t+1)의 픽셀에 대해 결정된 움직임 벡터는 순환 필터되어, 필드(t+1)의 픽셀에 대한 최종 움직임 벡터를 형성한다.In the first method, the motion vector for the pixel in field t is used to point to the pixel in
제2방법에 있어서, 필드(t)의 소정의 픽셀에 대한 움직임 벡터를 이용하여 필드(t-1)의 픽셀을 나타내는 것이다. 그후에, 픽셀로부터의 움직임 벡터는 소정의 픽셀에 대한 움직임 벡터와 함께 순환 필터 처리되어, 필드(t)의 상기 소정의 픽셀에 대한 최종 움직임 벡터를 형성한다.In the second method, the pixel of the field t-1 is represented by using the motion vector for the predetermined pixel of the field t. Thereafter, the motion vector from the pixel is cyclically filtered along with the motion vector for the given pixel to form the final motion vector for the given pixel of the field t.
상기 제1 및 제2방법중 어는 한 방법에 있어서, 최종 출력은 각각의 픽셀에 대한 움직임 벡터인데, 이는 움직임 분석기(2)로부터 방식 변환 과정에서 사용된 4-필드를 배열하는데, 이용되는 보간기(1)로 통과하게 된다.In one of the first and second methods, the final output is a motion vector for each pixel, which is used to arrange the four-fields used in the method transformation process from the motion analyzer (2). Pass in (1).
초당 50필드 625-라인의 입력 디지털 텔레비젼 신호를 초당 60필드 525라인의 출력 디지털 텔레비젼 신호로 변환시키는 제1방식 변환기는 제2도의 상세 블록도에 도시되어 있다.A first mode converter for converting an input digital television signal of 50 fields 625-line per second into an output digital television signal of 60 fields 525 lines per second is shown in the detailed block diagram of FIG.
초당 50-필드와 13.MHz의 샘플율의 입력 비디오, 즉 CCIR 601데이타는 디멀티플렉서(31)에 공급되고, 그 디멀티플렉서(31)는 그 데이타를 휘도 성분(Y), 동기화 신호(SYNC) 및 색도 성분(UV)으로 분리한다. 그 휘도성분(Y)은 4-필드 색도 시간축 보정기(TBC)(11C)에 공급된다. 그 동기화 신호(SYNC)는 외부 입력으로부터의 입력 필드 극성 신호와, 다른 외부 입력으로부터의 출력 필드 동기 기준 신호와 함께 제어기(32)에 공급된다. 시간축 보정기(TBC)(11Y 및 11C)에 공급된다. 그 동기화 신호(SYNC)는 외부 입력으로부터의 입력 필드 극성 신호와, 다른 외부 입력으로부터의 출력 필드 동기 기준 신호와 함께 제어기(32)에 공급된다. 시간축 보정기(TBC)(11Y 및 11C)는 필드를 반복하여, 그 결과의 출력은 초당 60-필드의 평활 움직임이 관찰되도록 시동기 펄스로부터 발생된다. 또한 동기화 펄스의 비교하면 초당 60-필드의 평활 움직이 관찰되도록 시간축 보정기(TBC)(11Y 및 11C)의 출력에 필요한 시간 보간 량을 나타내는 시간 오프셋 값(temporal off set figure)을 얻는다.Input video at 50-fields per second and a sample rate of 13. MHz, i.e., CCIR 601 data, is fed to a
상기 방법으로 초당 50-필드에서 초당60-필드로 변환할 때, 625의 라인 변환이 필요하게 된다. 그러므로, 그들을 전체 이용하여 보간 라인을 형성하기 위해 초당 60-필드로 원래의 625-라인의 정보를 유지하는 것이 필요하다.When converting from 50-fields per second to 60-fields per second in this manner, a line conversion of 625 is required. Therefore, it is necessary to keep the original 625-line information at 60-fields per second to form interpolation lines using them all.
방식 변환기는 초당 60필드로 초당 50-필드 신호의 액티브 수직 정보를 모두 포함할 수 있는 중간 방식을 사용한다. 또한, 그 중간 방식은 원래의 13.5MHz 샘플울을 이용하여 한 라인씩 직교하여 배열된 액티브 라인 정보 모두를 포함한다.The scheme converter uses an intermediate scheme that can contain both active vertical information of 50-field signals per second at 60 fields per second. The intermediate scheme also includes all of the active line information arranged orthogonally line by line using the original 13.5 MHz sample wool.
사용된 상기 설명한 것과 같은 모든 조건에 만족할 수 있는 중간 방식은 초당 60-필드 585-라인 포맷이다. 13.5MHz로 샘플될 때, 상기 포맷의 각각의 라인은 정확히 770샘플을 갖는다. 따라서, 초당 60-필드 625-라인 포맷의 576엑티브 라인을 포함하는 것은 585라인으로 충분히 될 수 있다. 액티브 라인 폭이 단지 720샘플이 되기 때문에, 여전히 수평 블랭크의 50샘플이 존재한다.An intermediate scheme that can satisfy all the conditions as described above used is the 60-field 585-line format per second. When sampled at 13.5 MHz, each line of the format has exactly 770 samples. Thus, including 576 active lines in a 60-field 625-line format per second may be sufficient to 585 lines. Since the active line width is only 720 samples, there are still 50 samples of horizontal blanks.
휘도 TBC(11Y)로부터의 휘도 데이터(D)는 처리 보상 지연기(17Y)를 통하여 4개의 필드 기억 소자(FS)(12Y,13Y,14Y 및 15Y)를 포함하는 휘도 시간 시프트 레지스터(16Y)에 공급된다. 또한, 휘도 TBC(11Y)시간 동결 신호(F)를 지연기(17Y)를 통해서 시프트 레지스터(16Y)에 공급한다. 색도 TBC(11C)는 색도 데이터(D)를 처리 보상 지연기(17C)를 통하여 4개의 필드 기억 소자(12C,13C,14C 및 15C)를 포함하는 색도시간 시프트 레지스터(16C)에 공급한다. 또한, 색도 TBC(11C)는 지연기(17C)를 통해 시간 동결 신호를 시프트 레지스터(16C)에 공급한다. 각각의 필드 기억 소자(12Y,13Y,14Y, 및 15Y)로부터의 입력을 수신하고, 585-라인 포맷을 얻는 휘도 보간기(1Y)는 시프트 레지스터(16Y)와 관련되어 있다. 휘도 보간기(1Y)의 출력은 2-필드 휘도 TBC(18Y)에 공급된다. 각각의 필드 기억 소자(12C,13C,14C 및 15C)로부터의 입력을 수신하고, 585라인 포맷을 얻는 색도 보간기(1C)는 시프트 레지스터(16C)와 관련되어 있다. 색도 보간기(1C)의 출력은 2-필드 색도 TBC(18C)에 공급된다. TBC(11Y 및 11C)출력이 반복 필드 동안 동결될 때, 시프트 레지스터(16Y 및 16C)도 동결되기 때문에, 4개의 각각의 연속 입력 필드는 시프트 레지스터(16Y 및 16C)에 항상 존재한다. 따라서, 시프트 레지스터(16Y 및 16C)가 이용되어 보간기(1Y 및 1C)에 대하여 시간탭(temporal tape)을 제공한다.The luminance data D from the luminance TBC 11Y is transferred to the luminance time shift register 16Y including four field
각각의 시간 탭은 움직임 벡터에 따른 위치에 4개의 라인 탭을 발생하기 때문에, 필요한 보간을 실행하기 위하여 2-차원 필터가 사용될 수 있다. 보간된 화상은 576개의 액티브 라인을 포함하기 때문에, 한 필드의 제6라인마다 누락될 때마다 정확한 화상을 얻을 수 있다. 나머지 484 라인은 525-라인 포맷의 액티브 화상 부분을 형성한다. 상기 방법에 있어서 라인을 누락시키기 위해, 보간기(1Y 및 1C)로부터의 출력은 2-필드 TBC(18)에 공급된다. TBC(18Y 및 18C)는 모든 576/2 라인을 기록할 뿐만 아니라 요구된 484/2 라인을 판독하여 필요한 출력 텔레비젼 신호를 제공한다. 휘도 TBC(18Y)와 색도 TBC(18C)의 출력은 멀티플렉서(34)에 공급되는데, 그 멀티플렉서(34)는 휘도 성분(Y) 및 색도 성분(UV)을 다중화 하여 초당 60필드 525-라인의 디지탈 텔레비젼 신호 형태로 출력 CCIR 601 데이타를 제공한다.Since each time tap generates four line taps at positions according to the motion vector, a two-dimensional filter can be used to perform the necessary interpolation. Since the interpolated image includes 576 active lines, an accurate image can be obtained whenever it is missed every sixth line of a field. The remaining 484 lines form the active picture portion of the 525-line format. In order to omit a line in the method, the output from
제어기(32)는 제어 신호 (C)를 휘도 TBC(11Y) 및 색도TBC(11C)에 공급한다. 또한, 제어기(32)는 제어신호를 TBC(18Y) 및 색도 TBC(18C)에 공급한다. 또한, 보간 제어 신호(IC)를 휘도 보간기(1L) 및 색도 보간기(1C)에 공급한다.The
휘도 TBC(11Y)에 의해 공급되는 것처럼, 휘도 데이타만이 제2도의 상부에 도시된 움직임 분석기(2)에 공급되기 때문에, 움직임 벡터가 발생될 수 있다. 사실상, 선택된 시간 동안 움직임 벡터를 처리하기 위하여 TBC(11Y 및 11C)와 시프트 레지스터(16Y 및 16C) 사이에 프레임 지연이 필요하다. 따라서, 시프트 레지스터(16Y 및 16C)의 동결은 1프레임씩 지연되어야 하며, 이들 지연은 지연기(17Y 및 17C)에 의해 제공된다.As only the luminance data is supplied to the
움직임 분석기(2)는 벡터 인터페이스(35)를 포함하는데, 그 벡터 인터페이스에는 휘도TBC(11Y)로부터의 휘도 데이타가 공급되면서, 동시에, 제어기(32)로부터의 보간 제어 신호가 공급된다. 벡터 인터페이스(35)는 상술한 움직임 평가를 공동으로 실행하는 벡터 필터(36)와 벡터 계산기(37)에 625-라인으로 보간된 데이타를 공급한다. 벡터 계산기(37)의 출력은 형식상의 움직임 벡터 처리기(38)에 공급되고, 또한, 서브-픽셀 움직임 평가기(39)에도 공급된다. 그 움직임 벡터 처리기(38)는 4개의 출력을, 서브 픽셀 움직임 평가기(39)는 1개의 출력을 움직임 벡터 감소기(40)에 공급하고, 이 움직임 벡터 감소기는 4개의 출력을 벡터선택기(41)에 공급한다.The
또한, 벡터 인터페이스(35)는 우수 필드로 보간된 데이타와, 수신된 보간 제어 신호와, 벡터 인터페이스(35)에설 발생된 시간 동결 신호를 처리 보상 지연기(42)에 공급한다. 지연기(42)로부터의 데이타는 3개의 필드 기억 소자(44,45 및 46)를 포함하는 시간 시프트 레지스터(43)에 공급되고, 상기 기억 소자들은 벡터 선택기(41)에 각각의 데이타 출력을 공급한다. 지연기(42)는 벡터 선택기(41)에 보간 제어 신호를 공급하고, 그 벡터 선택기는 순환 움직임 벡터 필터(47)에 선택된 움직임 벡터를 공급하고, 움직임 벡터 필터의 출력인 움직임 벡터 데이타는 휘도 보간기(1Y) 및 색동 보간기(1C)에 공급된다.In addition, the
움직임 분석기(2)가 움직임 벡터 데이타를 얻는 방법은 상기에 상세히 설명하였고, 이하에 보다 상세히 설명하겠지만, 요소(35 내지 43 및, 47)의 동작을 간단히 설명한다.The method by which the
벡터 인터페이스(35)는 휘도 TBC(11Y)로부터 휘도 데이타를 수신하고, 제어기(32)로부터 보간 제어 신호를 수신한다. 이것는 585/60 포맷으로 통상 포함된 625-라인 데이타를 벡터 필터(36)에 공급한다. 또한, 벡터 인터페이스는 지연기(42)에 데이타를 공급한다. 이들 데이타는 필요한 출력과 같은 동일한 라인 방식인 화상을 포함해야 하고, 또한, 585/60 포맷 내에 통상 포함된다. 보간된 데이타의 각각의 필드는 또한 우수로 구성된다.The
벡터 필터(36)는 움직임 검출의 상기 단계(1) 내지 단계(5)에 필요한 필터 처리된 화상 데이타를 발생한다. 필터 처리된 화상 데이타는 샘플 감쇄된 형태로 벡터 계산기(37)에 공급된다.The
벡터 계산기(37)는 움직임 검출의 상기 단계(1) 내지 단계(5)에 기술된 알고리즘(algorithm)을 사용하여 벡터 필터(36)로부터 필터 처리 및 샘플 감쇄된 데이타로 동작한다. 이러한 과정은 픽셀/라인 해상도 이하가 되는 움직임에 대해 필수적으로 2-차원 2진 검색된다. 각 필드에 대해, 1200 움직임 벡터가 발생되어 형식상 벡터 처리기(38) 및 서브-픽셀 움직임 평가기(39)에 모두 공급된다. 또한 상기 단계(5)에서 계산된 것과 같은 가중 절대 차이(weighted absolute difference)(WAD) 값을 서브-픽셀 움직임 평가기(39)에 공급한다. WAD 계산의 상세한 설명은 1985년 4월, Proceeding of th IEEE, Musmann et al, 'Advnces in Picture Coding'을 참조한다. 움직임 검출의 상기 단계(5)에서 최소의 특정 WAD 값은 가치의 정도 지수(a figure of merit)(FOM)를 제공한다.The
벡터 처리기(38)는 각각의 필드에서 검출된 4개의 최상의 공통 움직임 벡터를 계산하여 이를 벡터 감소기(40)에 공급한다.The
서브-픽셀 움직임 평가기(39)는 벡터 계산기(37)로부터 주위의 WAD 값과 함께 움직임 벡터를 수신한다. 그로 인해, 움직임 벡터 값에 부가되는 서브-픽셀 움직임을 평가한다. 각각의 움직임 벡터에 의해서 그에 대응하는 최종 WAD 값을 벡터 감소기(40)에 공급한다.The sub-pixel motion evaluator 39 receives the motion vector along with the surrounding WAD values from the
벡터 감소기(40)는 움직임 벡터를 벡터 처리기(38) 및 서브-픽셀 움직임 평가기(39)로부터 수신한다. 서브-픽셀 움직임 평가기(39)로부터의 각각의 움직임 벡터에 대해 가장 근접한 6개의 움직임 벡터가 그룹화된다. 그후에 각각의 움직임 벡터에 대하여 11개가 선택된다. 그 감소 과정은 벡터 선택기(41)에 공급하기 위하여 11개에서 4개의 움직임 벡터를 선택한다.The
벡터 감소기(40)는 화상의 8라인 블럭에 의해 각가 16픽셀에 대하여 4개의 대표적인 움직임 벡터를 벡터 선택기(41)에 공급한다. 3개 필드의 픽셀을 비교하여, 벡터 선택기(41)는 화상의 각각의 픽셀에 대한 단일 최상의 움직임 벡터를 선택한다. 선택된 움직임 벡터는 움직임 벡터 필터(47)에 공급된다.The
지연기(42)는 1프레임의 21라인만큼 데이타를 지연시켜, 시스템의 다른 지연을 보상한다.Delay 42 delays the data by 21 lines of one frame, compensating for other delays in the system.
시간 시프트 레지스터(43)는 벡터 선택기(41)에 의해 사용되는 3필드의 데이타를 보유하고, 그 데이타를 벡터 선택기(41)에 공급한다.The
움직임 벡터 필터(47)는 움직임 벡터를 한 필드로부터 다른 필드까지 추적하여, 다른 필드에서 움직임 벡터를 조합시키므로써 움직임 벡터에 약간의 필터 처리를 적용하고, 그로 인해 움직임 검출 에러를 감소시킨다. 움직임 벡터 필터(47)의 출력은 휘도 및 색도 보간기(1Y 및 1C)에 공급되어 필드 데이타의 배열을 제어한다.The motion vector filter 47 tracks the motion vector from one field to the other, applying some filtering processing to the motion vector by combining the motion vectors in the other field, thereby reducing the motion detection error. The output of the motion vector filter 47 is supplied to the luminance and
실제로, 625/50 또는 525/60 텔레비젼 신호 중 한 신호에 대하여 양호한 움직임 묘사(motion portrayal)를 행하는 저속 움직임 처리기와 같은 동일한 하드웨어가 이용될 수 있다. 그러나, 수직 보간기를 사용하여 라인 수 변환을 실행할 필요는 없다. 모든 경우에 있어서, 제어기(32)는 입력 및 출력 필드 동기화 펄스로부터 입/출력 방식을 식별하여 어떠한 작용이 필요한가를 결정한다. 저속 움직임에서는 입력 필드 극성이 이용된다.Indeed, the same hardware may be used, such as a slow motion processor that performs good motion portrayal for either 625/50 or 525/60 television signals. However, it is not necessary to perform the line number conversion using the vertical interpolator. In all cases, the
반면에, 초당 50필드를 초당 60필드로 변환하는 경우에, 때로는 1필드가 반복되고, 저속 움직임에 있어서는 입력 필드가 반복되는 시간과 동일한 회수의 필드가 반복된다. 반복된 필드가 시프트 레지스터(16Y 및 16C)에 기록되지 않기 때문에, 시프트 레지스터(16Y 및 16C)는 다시 개별적으로 연속인 필드를 다시 포함한다. 실제로, 비디오 테이프 레코더가 그 자신의 임의 보간 없이 재생한다면, 원래의 인터레이스 구조가 유지되어 전체 해상도의 화상을 재생시킨다. 필요한 시간 오프셋은 초당 50필드 또는 초당 60필드가 되는 새로운 필드가 수신되는 비율로 실제의 필드율 펄스를 비교함으로써 계산된다.On the other hand, in the case of converting 50 fields per second to 60 fields per second, sometimes one field is repeated, and in the slow motion, the same number of fields are repeated as the time when the input field is repeated. Since the repeated fields are not written to the
이러한 방법에서 시간 오프셋을 판정하기 위하여, 시스템은 반복적으로 재생되는 필드의 진필드 극성(true field polarity)을 가리키는 이용 가능한 신호가 필요하다. 수직 보간기는 필요한 극성 필드를 출력에 항상 발생한다.In this way, in order to determine the time offset, the system needs an available signal indicating the true field polarity of the field to be reproduced repeatedly. Vertical interpolators always generate the required polarity field at the output.
개념적으로, TBC(11Y 및 11C)는 저속 움직임 동작에 실제로 필요하지 않지만, 그들의 존재로 1프레임 동기화를 용이하게 해주며, 시스템 구성을 간략화 한다.Conceptually, the
초당 60필드 525 - 라인의 입력 디지털 텔레비젼 신호를 초당 50 - 필드 625 - 라인의 출력 디지털 텔레비젼 신호로 변환시키는 제2방식 변환기는 제3도의 블럭도에 상세히 도시되어 있다.A second type converter for converting an input digital television signal of 60 fields 525-lines per second into an output digital television signal of 50 fields 625-lines per second is shown in detail in the block diagram of FIG. 3.
이 경우에, 보간은 모든 입력 데이터가 연속 형태로 이용 가능하게 되는 것이 필요하다. 따라서, 이 경우에, 보간기(1Y 및 1C)앞에서 초당 50 - 필드로 변환시키는 것은 불가능하다. 그러나, 입력 데이터는 단지 484 액티브 라인을 포함하고, 보간기(1Y 및 1C)는 576라인을 발생시켜야만 한다. 따라서, 2 - 필드 TBC(18Y 및 18C)가 방식 변환기의 앞에 설치되어, 484 - 라인을 576라인으로 변환하는데 필요한 시간 슬롯이 제공된다.In this case, interpolation requires that all input data be made available in continuous form. In this case, therefore, it is impossible to convert to 50-fields per second in front of
원래의 연속적인 라인 구조는 TBC(18Y 및 18C)에 기록되지만 585라인 방식으로 판독되어, 대략 제6라인마다 블랭크된다. 그 다음에, 보간기(1Y 및 1C)가 이용되어, 블랭크 입력 라인 동안 그것의 라인 기억 소자를 동결시키고 필요한 부가 라인을 출력에 발생시키므로써, 출력 라인율로 연속 화상을 발생시킨다. 따라서, 공간적으로 정확한 화상이 발생된다.The original continuous line structure is written to the
비록, 한 필드를 때때로 누락시켜 움직임이 평활되도록 보간이 적용되지만, 제1방식 변환기에서 처럼 필요한 시간 오프셋이 검출 및 적용된다. 초당 60 - 필드를 초당 50 - 필드로의 변환이 성취되도록 필드가 누락된다. 한 필드의 누락은 출력측에 4 - 필드 TBC(11Y 및 11C)를 사용하여 성취된다.Although interpolation is applied so that the motion is smoothed by missing one field from time to time, the necessary time offset is detected and applied as in the first mode converter. Fields are missing such that conversion of 60-fields per second to 50-fields per second is achieved. Omission of one field is achieved by using 4-
따라서, 제2방식 변환기는 제2도에 도시된 제1방식 변환기와 단지 작은 관점에서 다르다. 특히, 휘도 TBC(11Y 및 18Y)는 상호 교환되어 있고, 또한, 색도 TBC(11C 및 18C)는 상호 교환되어 있다. 또한, 시간 동결 신호는 필요치 않다.Thus, the second mode converter is only small in view of the first mode converter shown in FIG. In particular, the luminance TBCs 11Y and 18Y are interchanged, and the
두 경우 모두에 있어서, 제어기(32)는 다음과 같은 여러 기능을 갖는다.In both cases, the
즉, TBC(11Y, 11C, 18Y 및 18C)의 판독 및 기록을 제어하는 기능; 시간 오프셋 수와, 제1방식 변환기의 경우에 시간 동결 신호를 발생하는 기능과; 수직 보간 제어 신호와 함께 수직 오프셋 수를 발생하는 기능을 갖는다. 상기 기능을 이하에 보다 상세히 기술한다.That is, the function of controlling the reading and writing of the
우선, 2 - 필드 휘도 및 색도 TBC(18Y 및 18C)는 매 60Hz 필드의 종료시에 필드 기억 소자 사이를 항상 절환한다. 그러나, 4 - 필드 휘도 및 색도 TBC(11Y 및 11C)의 동작은 동작 모드에 좌우되고, 그들 제어도 또한 시간 오프셋 신호의 발생과 관련된다. 사실상, 휘도 및 색도 TBC(11Y 및 11C)의 제어는 입력 및 출력 필드 동기화 신호로부터 결정된다.First, the 2-field luminance and
525/60에서 625/50으로 변환 동작의 경우에 시간 오프셋 신호의 발생에 대하여 제4도 및 제5도를 참조하여 설명한다.The generation of the time offset signal in the case of the conversion operation from 525/60 to 625/50 will be described with reference to FIGS. 4 and 5.
제4도에 있어서, 제어기(32)는 라인 카운터(61), 제1래치(62)와, 제2래치(63)를 포함하는 것으로 도시되어 있다. 라인 카운터(61)의 클럭 단자에는 라인 클럭 신호가 공급되고, 라인 카운터(61)의 리셋 단자와 제2래치(63)의 클럭 단자에는 입력 필드 동기화 신호가 공급된다. 출력 필드 동기화 신호는 제1래치(62)의 클럭 단자에 공급된다. 라인 카운터(61)의 출력은 제1래치(62)의 입력에 공급되고, 제1래치의 출력은 제2래치(63)의 입력에 공급되며, 제2래치의 출력은 시간 오프셋 신호로서 휘도 및 색도 시프트 레지스터(11Y, 11C, 18Y 및 18C)에 공급된다.In FIG. 4, the
제5A도 및 제5B도에는 입력 및 출력 필드 동기화 신호가 각각 도시되어 있다. 제5C도는 0에서 524까지 각각 카운트하는 라인 카운터(61)의 출력을 도시한다. 제5D도 및 제5E도는 제1 및 제2래치(62 및 63)의 출력을 각각 도시한다. 라인 카운터(61)의 출력을 래치하므로써, 입력 필드 주기의 필요한 비율(proportion)이 결정된다. 시간 시프트값(tn)은 제5A도에 사선으로 도시된 필드가 누락될 때, 여전히 연속된 움직임이 발생되도록 출력 필드가 보간되어야 하는 두 입력 필드 사이의 위치를 나타낸다. 따라서, 제5E도에 사선으로 도시된 시간 오프셋을 사용하는 필드는 누락되는 것 중 하나이다. 이것은 제5A도 및 제5B도를 참조하면 알 수 있듯이, 누락된 필드는 그와 관련된 새로운 시간 시프트를 행하지 않는 필드이다. 누락된 필드(화살표)는 시간 동결 신호에 의해 다음 회로에 표시된다.5A and 5B show input and output field synchronization signals, respectively. 5C shows the output of line counter 61, counting from 0 to 524, respectively. 5D and 5E show the output of the first and
제6도 및 제7도를 참조하여, 625/50에서 525/60으로 변환의 경우에 시간 오프셋 신호의 발생을 설명한다.Referring to Figures 6 and 7, the generation of a time offset signal in the case of the conversion from 625/50 to 525/60 will be described.
제6도에 있어서, 제어기(32)는 라인 카운터(71) 및 래치(72)를 포함하는 것으로 도시되어 있다. 라인 카운터(71)의 클럭 단자에는 라인 클럭 신호가 공급되고, 라인 카운터(71)의 리셋 단자에는 입력 필드 동기화 신호가 공급된다. 출력 필드 동기화 신호는 래치(72)의 클럭 단자에 공급된다. 라인 카운터(71)의 출력은 래치(72)의 입력에 공급되고, 래치의 출력은 시간 오프셋 신호로서 휘도 및 색도 시프트 레지스터(11Y, 11C, 18Y 및 18C)에 각각 공급된다.In FIG. 6, the
제7A도 및 제7B도에는 입력 및 출력 필드 동기화 신호가 각각 도시되어 있다. 제7C도는 0에서 624까지 반복적으로 카운트하는 라인 카운터(71)의 출력을 도시한다. 제7D도는 래치(72)의 출력을 도시한다. 카운터(71)의 출력을 래치하여, 입력 필드 주기의 필요한 비율이 결정된다. 따라서, 시간 시프트 값(tn)은 사선으로 도시된 필드가 반복되는 경우 여전히 연속되는 움직임이 발생하도록 출력 필드가 보간되어야 하는 두 입력 필드 사이의 위치를 다시 나타낸다. 반복되는 필드는 그와 관련된 두개의 시간 시프트 값을 갖는 필드이다. 반복되는 필드(화살표)는 시간 동결 신호에 의해 다음 회로에 표시된다.7A and 7B show input and output field synchronization signals, respectively. 7C shows the output of
525/60에서 525/60으로 또는 625/50에서 625/50으로의 어느 것이든 저속 움직임의 경우에 시간 오프셋 신호의 발생이 동일함을 제8도 및 제9도를 참조하여 설명한다.Either from 525/60 to 525/60 or from 625/50 to 625/50 the generation of a time offset signal in the case of slow motion is described with reference to FIGS. 8 and 9.
제8도에 있어서, 제어기(32)는 라인 카운터(81), 필드 카운터(82), 제1 내지 제4래치(83 내지 86), 배타-OR 게이트(87)와 스케일러(88)를 포함하는 것으로 도시되어 있다. 제1래치(83)의 클럭 단자, 필드 카운터(82)의 클럭 인에이블 단자 및, 라인 카운터(81)의 제2리셋 단자에는 입력 필드 동기화 신호가 공급된다. 입력 필드 극성 신호는 제1래치(83)에 공급되고, 그로 인해, 제2래치(84)와 게이트(87)의 한 입력에 공급된다. 제2래치(84)의 출력은 게이트(87)의 제2입력에 공급되고, 게이트의 출력은 라인 카운터(81)의 제1리셋 단자, 필드 카운터(82)의 리셋 단자 및, 제3래치(85)의 클럭 단자에 공급되는데, 그 제3래치(85)는 속도 검출 래치를 형성한다. 제2래치(84)의 클럭 단자, 라인 카운터(81)의 클럭 단자 및, 필드 카운터(84)의 각각의 클럭 단자에는 라인 클럭 신호가 공급된다. 라인 카운터(81)의 출력은 스케일러(88)의 입력 단자에 공급되고, 필드 카운터(82)의 출력은 제3래치(85)의 입력과, 스케일러(88)의 오프셋 입력 단자에 공급된다. 출력 필드 동기화 신호는 제4래치(86)의 클럭 단자에 공급된다.제3래치(85)의 출력은 스케일러(88)의 스케일 계수 단자에 공급되고, 그 스케일러의 출력은 제4래치(86)에 공급되고, 제4래치의 출력은 시간 오프셋 신호가 된다.In FIG. 8, the
제9A도 및 제9B도의 각각에는 입력 필드 동기화 신호 및 입력 필드 극성 신호가 도시되어 있다. 또한, 제9C도는 입력 필드 동기화 신호를 나타내고, 제9D도는 출력 필드 동기화 신호를 나타낸다. 제9E도 및 제9F도는 필드 및 라인을 O에서 N까지 카운트하는 필드 카운터(82) 및 라인 카운터(81)의 동작을 각각 나타낸다. 제9G도는 시간 오프셋 신호인 제4래치(86)의 출력을 나타낸다. 제9H도는 시간 동결 신호(이는 저레벨일 때 액티브)를 나타내며, 화살표로 표시된 바와 같이, 도시된 시간 오프셋을 사용하는 사선으로 표시된 필드는 시간 오프셋(t1)을 사용한 이전 필드의 반복이다.The input field synchronization signal and the input field polarity signal are shown in each of FIGS. 9A and 9B. 9C shows an input field synchronization signal, and FIG. 9D shows an output field synchronization signal. 9E and 9F show the operation of the
시간 동결 신호를 발생하기 위하여, 제10도에 도시된 제어기(32)는 동기형 RS 플립 - 플롭(91), 래치(92), 인버터(93) 및 AND 게이트(94)를 포함하는 것으로 도시되어 있다. 플립 - 플롭(91)의 한 입력과, 인버터(93)의 입력 및, 래치(92)의 클럭 인에이블 단자에 출력 필드 동기화 신호가 공급된다. 그 입력 필드 동기 신호는 플립 - 플롭(91)의 다른 입력에 공급되고, 플립 - 플롭(91) 및 래치(92)의 클럭 단자에는 라인 클럭 신호가 공급된다. 플립 - 플롭(91)의 출력은 게이트(94)의 한 입력에 공급되고, 그 게이트는 다른 입력 단자에 인버터(93)의 출력을 수신한다. 게이트(94)의 출력은 래치(92)의 입력에 공급되고, 이 래치의 출력은 시간 동결 신호를 형성한다. 이 회로의 동작은 1개 이상의 출력 필드 동기화 펄스가 입력 필드 동기화 펄스에 이어서 있다면 동결이 발생하도록 되어 있다.To generate a time freeze signal, the
제2도를 다시 참조하여, 제어기(32)에 의한 수직 오프셋 수의 발생에 대해서 설명한다. 휘도 TBC(11Y)로부터 휘도 보간기(1Y) 및 움직임 분석기(2)에 공급되는 데이터를 판독하는 동일한 어드레스 발생기는 소거 가능한 프로그램 가능 판독 전용 메모리(EPROM)를 어드레스하는데, 그 소거 가능한 프로그램 가능 판독 전용 메모리는 필요할 때, 수직 동결 신호와 함께 수직 오프셋 수를 발생한다.Referring back to FIG. 2, the generation of the vertical offset number by the
(525/60에서 625/50으로 변환하는데 사용되는 제3도의 장치에서는 휘도 TBC(18Y)의 판독 어드레스가 사용되지만, 모든 다른 모드에서는 휘도 TBC(11Y)의 판독 어드레스가 사용된다.)(In the apparatus of FIG. 3 used to convert from 525/60 to 625/50, the read address of the luminance TBC 18Y is used, but in all other modes, the read address of the luminance TBC 11Y is used.)
입력 및 출력 필드 모두가 우수라고 가정하여 수직 오프셋 수가 발생되면, 라인이 때때로 625/50에서 525/60으로의 변환으로 누락되거나, 또는 라인이 때때로 525/60에서 625/50으로의 변환으로 반복될 때 왜곡되지 않은 화상이 발생되도록 출력 라인이 보간되어야 하는 두개의 입력 라인 사이의 위치를 나타낸다.If the number of vertical offsets is assumed assuming both the input and output fields are good, the line will sometimes be missed by the transformation from 625/50 to 525/60, or the line sometimes repeats with the transformation from 525/60 to 625/50. When the output line is to be interpolated so that an undistorted image is generated, the position between the two input lines is shown.
휘도 TBC 11Y(18Y)에 의해 한 라인이 반복될 때, 수직 동결 신호가 발생된다.When one line is repeated by the luminance TBC 11Y (18Y), a vertical freeze signal is generated.
입력 필드가 모두 우수가 아니라고 가정하면, 보간기(1Y 및 1C)는 입력 필드 극성 및 출력 필드 극성을 사용하여 정확한 보간을 실행해야 한다.Assuming that the input fields are not all good, the
525 및 625 화상 모두에 공지된 라인 위치를 사용하여, 시간 오프셋 신호에 대해 제12도와 관련하여 상술한 것과 같은 방법으로 EPROM의 내용이 발생된다.Using known line positions for both 525 and 625 images, the contents of the EPROM are generated in the same manner as described above with respect to FIG. 12 for time offset signals.
특히 본 발명과 관련된 벡터 필터(36) 및 벡터 계산기(37)의 구성과 동작은 제11도 내지 제17도를 참조하여 상세히 설명한다.In particular, the configuration and operation of the
벡터 필터(36)를 블록 형태로 도시한 제11도를 참조하면, 상기 필터는 단계(1)에서 단계(5)까지의 기억 소자(101 내지 105), 두개의 선택기(106 및 107), 필터 기억 소자(108), 유한 임펄스 응답(FIR) 필터(109) 및 샘플 감소기(110)를 포함하는데, 이들은 도시된 것처럼 접속되어 있다. 단계(1 내지 5)는 상기에 설명되어 있다.Referring to FIG. 11, which shows the
벡터 필터(36)는 벡터 인터페이스(35)(제2도 또는, 제3도)로부터 동일한 극성(이 경우에는 우수)의 연속적인 625 - 라인 필드를 포함하는 데이터를 그 입력에서 수신한다. 그 필드들이 동일한 극성으로 되어 있기 때문에, 그들은 모두 동일한 간격의 위치에 있다. 모든 필드를 동일 극성으로 정렬시키는 이전 과정에서의 고유의 기능은 2차원 필터 처리인데, 이 필터 처리는 벡터 필터(36)에 공급된 데이터가 단계(5)(또는, 최종 단계)의 데이터로서 사용되도록 충분히 필터 처리되는 것을 의미한다. 이러한 단계(5)의 데이터는 벡터 필터(36)에 저장되면서 나머지 동작이 실행된다. 이러한 처리 동작은 사실상 선택기(106 및 107)의 제어하에 반복되고, 이전 단계의 데이터는 2차원으로 필터 처리되어 저장되며, 그후 상기 과정은 상기 단계 데이터에 대하여 반복된다. 그 필터 처리량으로 인하여, 각각의 단계 이후에 2차원으로 양방향의 필터 처리되는 출력의 샘플을 감소시킬 수 있다. 이러한 과정이 4번 실행된다면, 벡터 필터(36)는 상술한 것처럼, 벡터 계산의 단계(1 내지 5)를 위한 데이터를 출력으로 얻어질 수 있다.The
FIR 필터(109), 샘플 감소기(110) 및, 필터 기억 소자(108)는 2차원 필터링 샘플 감소 기능을 실행한다. 이러한 부분의 상세한 것은 제12도에 도시되어 있다.The
벡터 필터(36)의 일부는 필터 기억 소자(108), 7 - 탭 필터인 FIR 필터(109), 레지스터(R)(121 및 122), 동기식 적재 가능한 레지스터(SLR)(123), 선택기(124 및 125), 인버터(126), 행 및 열 어드레스 발생기(127 및 128)를 포함한다.Part of the
제12도에 도시된 것으로 알 수 있는 바와 같이, 2차원 필터 처리는 단일 1 - 차원 필터에 의해 실행된다. 이는 원하는 2 - 차원 응답이 실제로 분리가능한 상태로 될 수 있기 때문이며, 이는 시간 영역에서 2 - 차원 처리(convolution)가 연속된 두개의 1차원 처리로서 실행될 수 있음을 의미한다.As can be seen in FIG. 12, two-dimensional filter processing is performed by a single one-dimensional filter. This is because the desired two-dimensional response can be in fact separable, which means that the two-dimensional convolution in the time domain can be executed as two successive one-dimensional processes.
이러한 특정 응용에서는, 수직 및 수평 응답은 동일하고, 코사인 제곱 또는 자승 함수 형태로 되며, 그 주파수 응답은, 필터 출력이 나이퀴스트 주파수에서 48dB보다 크고, 나이퀴스트 주파수의 절반의 6dB보다 크게 되도록 되어 있다. 이 응답은 케스케이드 형태의 2개의 4 - 탭 FIR 필터로 구성되어 엔드 필터 계수(end filter coefficient)가 0으로 설정되는 단일 7 - 탭 FIR 필터(109)를 사용해 실시된다. 그 필터 계수는 처리 기간 중에 전혀 변화하지 않기 때문에, 그들은 스위치 - 온일 때 필터 칩에 기억될 수 있지만, 실제로는 계수가 매 프레임마다 재기억되도록 회로가 설계된다. 또한, 필요에 따라서, 15셋트 이상의 계수를 프로그램 가능 판독 - 전용 메모리(PROM)에 프로그램 가능하고, 이들은 기판의 전면에 장착된 4 - 웨이 비트 스위치(4 - way bit switch)에 의해 선택될 수 있다.In this particular application, the vertical and horizontal responses are the same, and are in the form of cosine squared or squared functions, whose frequency response is such that the filter output is greater than 48 dB at the Nyquist frequency and greater than 6 dB at half the Nyquist frequency. It is. This response is implemented using a single 7-
단계(5)의 데이터를 입력 및 단계(4)의 데이터를 출력하여 생성하기 위한 회로의 동작과, 그 출력의 2차원 필터의 처리 및, 샘플 감소에 대한 설명은 다음과 같다.The operation of the circuit for inputting the data of
상기 경우의 입력은 통상의 필드 데이터이고, 풀 - 클럭율(full clock rate)로 동작하는 7 - 탭 FIR 필터(109)에 의해 수평 방향으로 필터 처리된다. FIR 필터(109)의 출력은 SLR(123)에 공급되는데, 그 SLR(123)은 반 - 클럭율 신호(half clock rate signal)에 의해 제어되어, 매 다른 샘플을 제거하고, 그로 인해, 수평 방향으로 필터 처리된 출력을 절반으로 감소시킨다.The input in this case is the usual field data and is filtered in the horizontal direction by a 7-
SLR(123)로부터 수평으로 필터 처리되어 감소된 데이터는 한 행씩(row by row) 필터 기억 소자(108)에 기록된다. 이러한 과정이 전체 필드에 걸쳐 실행되면, 필터 기억 소자(108)는 정확한 수의 라인으로 구성된 필드를 포함하지만, 수평 방향으로의 사이즈가 1/2 감소된다. 부수적으로, 필터 응답은 그 출력이 나이퀴스트 주파수에서 48dB보다 크게 되도록 되어 있기 때문에, 샘플 감소가 발생할 때, SLR 출력에는 임의 에일리어스 주파수 성분이 존재하지 않게 된다.Data filtered and reduced horizontally from the
필터 기억 소자(108)의 행 및 열 어드레스는 데이터가 필터 기억 소자(108)로부터 한 컬럼씩 판독되어, FIR 필터(109) 및 샘플 감소기(SLR 123)로 귀환되도록 절환된다. 그 결과 얻어진 출력은 원래의 입력 데이터를 수직 및 수평 모두의 방향으로 1/2 감소된다. 이 경우의 데이터는 단계(4)의 데이터이고, 단계(4)의 기억 소자에 기록된다.The row and column addresses of
상기와 같은 과정은 단계(4)의 기억 소자(104)로부터 데이터를 판독하여 FIR 필터(109)와 최종적으로단계(3)의 기억 소자(103)(제11도)에 공급하므로써 단계(3)의 데이터를 얻고, 또한 동일한 방식으로 단계(3)의 데이터로부터 단계(2)의 데이터를 얻기 위해 반복된다. 단계(2)로부터 단계(1)의 데이터를 얻는 경우에는, 필터 및 샘플 감소 처리가 수평 방향으로만 실행된다는 점에서 상이하다. 이는 움직임 벡터 평가 과정의 제1단계가 수평 방향의 이동(16픽셀)만을 조사하기 때문에, 다음 단계, 즉 단계(2)에서는 단계(1)에 의해 표시된 위치로부터 8개의 픽셀/라인의 단계에서 움직임을 조사하므로써 단계(1)에서 얻어진 평가를 보다 개량한다.The above process is performed by reading data from the
제11도에 있어서, 단계(5)의 기억 소자(105)는 필드의 기억 용량이고, 단계(4)의 기억 소자(104)는 1/2 필드 기억 소자이며, 단계(3)의 기억 소자(103)는 1/4 필드 기억 용량이며, 단계(2)의 기억 소자(102)는 1/8 필드 기억 용량이고, 단계(1)의 기억 소자(101)는 1/16 필드 기억 용량이다. 실제로, 단계(1,2, 및 3)에서는 데이터가 모두 동일한 랜덤 억세스 메모리(RAM)에 저장되고, 단계(4 및 5)에서는 각각의 독립된 RAM에 저장된다.In FIG. 11, the
단계(1)에서 단계(5)까지를 완전히 결정하는 과정은 2 - 필드 주기를 취하고, 이 데이터는 한 필드의 검색 블록 데이터와, 다음 필드의 검색 영역으로서 이용되도록 요청될 때 2 - 필드 주기를 더 유지하는 것이 필요하다. 따라서, 움직임 벡터 평가 방식에는 4개의 벡터 필터 기판을 설치할 필요가 있다. 이는 제13도에 도시된 간단한 타이밍도에 예시되어 있다. 제13도로부터, 벡터 필터(A 및 C)는 출력이 다중화되고, 그것이 벡터 필터(B 및 C)를 보유할 수 있다. 이는 벡터 계산기가 두개의 각각의 입력에 연속된 검색 블록/영역 데이터를 얻을 수 있음을 의미한다.The process of determining completely from step (1) to step (5) takes two-field periods, which data is divided into two-field periods when requested to be used as search block data for one field and search area for the next field. It is necessary to maintain more. Therefore, four vector filter substrates need to be provided in the motion vector evaluation system. This is illustrated in the simple timing diagram shown in FIG. From Fig. 13, vector filters A and C have multiplexed outputs, which can hold vector filters B and C. This means that the vector calculator can obtain successive search block / area data for each of the two inputs.
제14도에는 벡터 계산기(37)가 블록 형태로 도시되어 있다. 이 벡터 계산기는 단계(1)에서 단계(3)까지의 기억 소자(131), A 및 B의 단계(4)의 기억 소자(132 및 133), A 내지 D의 단계(5)의 기억 소자(134,135,136 및 137), 두개의 가중된 절대차(WAD) 계산기(138 및 139) 및, 출력 처리기(140)를 포함한다. 이들은 도면에 도시된 것처럼 접속되고, 도면에 도시된 것처럼 입력을 수신한다.14 shows a
한 필드 당 수직 방향으로 30, 수평 방향으로 40의 움직임 벡터의 배열은 매 필드마다 계산되고, 이러한 처리에 적합한 하드웨어를 사용하여 실시간에서 얻기 위해서는 제14도에 도시된 바와 같은 10개의 계산기 기판이 필요하다. 이러한 구성을 이용하는 것은 움직임 벡터가 수직 방향으로 30과, 수평 방향으로 10으로 구성된 4개의 블록으로 계산되는 것을 의미한다.An array of motion vectors of 30 in the vertical direction and 40 in the horizontal direction per field is calculated for each field, and 10 calculator substrates as shown in FIG. 14 are required to obtain in real time using hardware suitable for this process. Do. Using this configuration means that the motion vector is calculated with four blocks consisting of 30 in the vertical direction and 10 in the horizontal direction.
벡터 필터(36)로부터의 데이터는 단계(1)에서 단계(3), 단계(4) 및 단계(5)의 각각에 대한 연속된 데이터 스트림으로서 제공되고, 벡터 계산기(37)의 각각에 기억되어, 데이터가 각각의 단계의 계산에 필요한가를 결정한다.The data from the
제15도의 간략화된 흐름도는 단계(1)에서 단계(3)까지의 기억 소자(131), 단계(4)의 기억 소자(132 및 133) 및, 제1WAD 계산기(138)의 동작을 설명한다. 시작점에 있어서, 단계(1)의 데이터는 항상 일정한 공지된 위치에 있고, 검색 블록은 1픽셀, 검색 영역은 3개의 수평 픽셀에 있으며, 그 계산으로부터 얻어진 벡터는 0 또는 수평 방향으로 ±16이다. 그렇게 얻어진 벡터의 수직 성분은 항상 0이다. 검색 영역을 다음 단계의 기억 소자에 기록되는 곳을 결정하기 위하여, 검색 영역이 이동될 수 있는 최대값까지 카운트하여 이전 단계에 의해 결정되는 수평 및 수직 어드레스를, 제1WAD 계산기(138)로부터 이미 얻어진 수직 및 수평 움직임 벡터 성분과 함께 수직 및 수평 방향 PROM에 공급한다. PROM은 움직임 벡터 성분을 입력 어드레스와 조합시키므로써 출력 어드레스를 효과적으로 각각의 단계의 기억 소자에 배열한다.The simplified flowchart of FIG. 15 illustrates the operation of the
제15도를 참조하면, 단계(4)의 변위(displacement)가 매 계산될 때마다, 그 값은 4개의 단계(5)의 기억 소자(134 내지 137)(제14도)중 한 기억 소자에 통과되어, 최종의 단계(5)의 출력을 연속으로 계산하는데 필요하다.Referring to FIG. 15, each time the displacement of step (4) is calculated, the value is assigned to one of the
제1WAD 계산기(138)의 기능은 9개의 움직임 벡터를 계산하고, 그 중 최소값의 움직임 벡터를 결정하고, 그 후, 그에 대응하여 수직 및 수평 움직임 벡터 성분을 변경하는 것이다.The function of the
제16도는 제1WAD 계산기(138)를 상세히 도시한 도면이다. 그 WAD 계산기는 모듈러 감산기(151), 누산기(accumulator)(152), 5개의 레지스터(153,154,155,156 및 157), SLR(158), 비교기(159), AND 게이트(160) 및, 두개의 PROM(161 및 162)를 포함하고, 도시되어 있는 것처럼 접속되어 입력을 수신한다.16 is a detailed view of the
입력(A 및 B)은 단계의 기억 소자로부터의 검색 블록 및 검색 영역 데이터이다. 제1감산기(151)는 그 두 입력의 단일 픽셀값 사이의 절대차를 계산한다. 그 제1감산기(151)의 출력은 누산기(152)의 두 입력중 한 입력에 공급되고, 그 누산기의 다른 입력에는 1클럭 지연된 누산기 출력이 공급된다. 따라서, 누산기(152)의 기능은 최초의 4개의 단계에 대하여 9개의 위치에 대한 WAD 값을 계산하는 것이다. 9개의 WAD 값은 계산과 동시에 연속적으로 비교기(159)에 클럭에 의하여 반송된다. 그 비교기(159)는 임의 최소값이 검출될 때 SLR(158)을 인에이블링하므로써 각각의 단계에 대한 최소의 WAD 값을 결정한다. 각각의 단계의 시작에서, 제1WAD 값은 SLR(158)에 공급되도록 되어 있다.Inputs A and B are search blocks and search area data from the storage elements of the steps. The
동시에 최소로 되는 것을 검출하는 신호에 의해 레지스터(155)에 클럭이 전달되어, 그 레지스터는 최소의 WAD 값을 계산한 회수를 기억한다. 이 회수는 각각의 단계의 종료 시에 이전 단계로부터의 수평 방향 및 수직 방향 움직임 벡터 성분과 함께 PROM(161)에 공급되어, 최종적인 움직임 벡터가 결정된다.At the same time, a clock is transmitted to the
제2WAD 계산기(139)(제14도)는 제1WAD 계산기(138)(제14도 및 제16도)와 수직으로 동일하지만, 제16도의 점선으로 둘러싸인 회로를 포함하지 않는다. 이 회로의 기능은 출력 처리 장치(제17도)에 포함되어 있다. 또한, 제1WAD 계산기(138)가 단계(1,2,3 및 4)를 계산하는 반면에, 제2WAD 계산기(139)는 단지 단계(5)만을 계산하는데 필요하다. 이러한 이유로 인하여, 다수의 제어 라인이 존재하는데, 간략화를 위해 제16도에는 생략되어 있다.The second WAD calculator 139 (FIG. 14) is vertically identical to the first WAD calculator 138 (FIGS. 14 and 16), but does not include a circuit enclosed by the dotted lines in FIG. The function of this circuit is included in the output processing apparatus (Fig. 17). Also, while the
다음은, 제17도를 참조하여 출력 처리기를 설명한다. 출력 처리기(6)는 6개의 레지스터(171,172,173,174,175 및 176), 인버터(177), RAM(178) 및, 3개의 PROM(179,180 및 181)을 포함하는데, 도면에 도시된 것처럼 접속되어 입력을 수신한다.Next, the output processor will be described with reference to FIG. The
제17도의 출력 처리기는 9개의 WAD 계산값이 최소값인지에 따라 움직임 벡터로부터 픽셀의 감소를 계산하는 단계(4)에 의해 결정된 움직임 벡터를 변경할 뿐만 아니라, 움직임 벡터 감소 회로에 의해 사용되는 가치의 정도 지수(FOM)로서 상기 WAD 값을 저장한다. 실제로, 모든 WAD 값들은 RAM(178)에 저장되어, 최소값이 한번 결정될 때, 다른 4개의 WAD 값들이 다음 회로, 즉 벡터 처리기(제2도 및 제3도)에 임의 서브 - 픽셀을 계산하기 위해 필요한 것인가를 그 출력 처리기가 결정한다. 상기 목적을 위해, 서브 - 픽셀 처리기가 최소값의 직접 상, 하, 좌, 및 우의 WAD 값을 필요로 할 때, 제2WAD 계산기(139)(제11도)는 두개까지의 다른 WAD 값을 판정할 필요가 있다. 예를 들어, 최소값이 중앙 위치 이외의 다른 위치에 있는 경우가 이에 해당된다.The output processor of FIG. 17 not only changes the motion vector determined by step (4) of calculating the reduction of pixels from the motion vector depending on whether the nine WAD calculations are minimum, but also the degree of value used by the motion vector reduction circuit. The WAD value is stored as an index (FOM). Indeed, all WAD values are stored in
최종으로, 화소의 감소를 계산하는 움직임 벡터를 공급할 수 있는데, 가치의 정도 지수(FOM)와, 벡터 처리기(38) 및 서브 - 픽셀 움직임 평가기(39)(제2도 및 제3도)에 대하여 상술한 다른 처리를 위해 임의 서브 - 픽셀 움직임 결정에 필요한 4개의 다른 WAD 값과 함께 공급할 수 있다.Finally, a motion vector can be supplied that calculates the reduction of the pixel, to the degree of value index (FOM) of the value, and to the
본 발명과 동일한 주제에 관하여 7건의 대응한 영국 특허 출원 제8728445호, 제8728446호, 제8728447호, 제8728449호, 제8728450호, 제8728451호 및, 제8728452호를 본 출원과 동일한 날짜에 출원되었고, 그 출원의 개시는 본 명세서에 참고 문헌으로 포함되어 있다.On the same subject matter as the present invention, seven corresponding British patent applications 8828445, 8728446, 8828447, 8784249, 8828450, 8872845 and 88728452 are filed on the same date as this application. The disclosure of the application is incorporated herein by reference.
비록 본 발명의 여러 실시예가 첨부된 도면을 참조로 하여 설명되어 있지만, 본 발명이 이들 실시예에만 한정하지 않고, 첨부된 특허 청구의 범위에 정의되어 있는 것처럼 본 발명의 정신과 사상으로부터 벗어나지 않는 범위에서 본 발명의 기술 분야에 숙련된 사람들에 의해 여러 변경 및 수정안이 있을 수 있음을 알 수 있다.Although various embodiments of the present invention have been described with reference to the accompanying drawings, the present invention is not limited to these embodiments, but is not departed from the spirit and spirit of the invention as defined in the appended claims. It will be appreciated that various changes and modifications may be made by those skilled in the art.
Claims (21)
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB878713456A GB8713456D0 (en) | 1987-06-09 | 1987-06-09 | Motion vector estimation in television images |
GB8713456 | 1987-06-09 | ||
GB8728448A GB2205709B (en) | 1987-06-09 | 1987-12-04 | Motion vector estimation in television images |
GB8728448 | 1987-12-04 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR890001382A KR890001382A (en) | 1989-03-20 |
KR970010044B1 true KR970010044B1 (en) | 1997-06-20 |
Family
ID=10618611
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019880006902A KR970010044B1 (en) | 1987-06-09 | 1988-06-09 | Method and apparatus for motion vector estimation in television images |
Country Status (2)
Country | Link |
---|---|
KR (1) | KR970010044B1 (en) |
GB (2) | GB8713456D0 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100930759B1 (en) * | 2001-12-13 | 2009-12-09 | 소니 가부시끼 가이샤 | Image signal processing device and processing method |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2231226B (en) * | 1989-04-27 | 1993-09-22 | Sony Corp | Motion dependent video signal processing |
-
1987
- 1987-06-09 GB GB878713456A patent/GB8713456D0/en active Pending
- 1987-12-04 GB GB8728448A patent/GB2205709B/en not_active Expired - Lifetime
-
1988
- 1988-06-09 KR KR1019880006902A patent/KR970010044B1/en not_active IP Right Cessation
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100930759B1 (en) * | 2001-12-13 | 2009-12-09 | 소니 가부시끼 가이샤 | Image signal processing device and processing method |
Also Published As
Publication number | Publication date |
---|---|
GB2205709B (en) | 1991-09-04 |
GB8713456D0 (en) | 1987-07-15 |
KR890001382A (en) | 1989-03-20 |
GB2205709A (en) | 1988-12-14 |
GB8728448D0 (en) | 1988-01-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4864393A (en) | Motion vector estimation in television images | |
US4862267A (en) | Motion compensated interpolation of digital television images | |
US4864394A (en) | Motion vector selection in television images | |
US4862259A (en) | Motion vector reduction in television images | |
US4901145A (en) | Motion vector estimation in television images | |
US4864398A (en) | Motion vector processing in digital television images | |
US4862266A (en) | Television standards converters | |
US4862260A (en) | Motion vector processing in television images | |
US5070403A (en) | Video signal interpolation | |
KR0141702B1 (en) | Motion vector processing in television images | |
KR970002696B1 (en) | Television standard converter | |
KR970010044B1 (en) | Method and apparatus for motion vector estimation in television images | |
JPH01877A (en) | television format converter |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
G160 | Decision to publish patent application | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20081027 Year of fee payment: 12 |
|
LAPS | Lapse due to unpaid annual fee |