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

KR20020095758A - Adaptive motion predict method - Google Patents

Adaptive motion predict method Download PDF

Info

Publication number
KR20020095758A
KR20020095758A KR1020010033950A KR20010033950A KR20020095758A KR 20020095758 A KR20020095758 A KR 20020095758A KR 1020010033950 A KR1020010033950 A KR 1020010033950A KR 20010033950 A KR20010033950 A KR 20010033950A KR 20020095758 A KR20020095758 A KR 20020095758A
Authority
KR
South Korea
Prior art keywords
motion estimation
frame
average value
motion
image
Prior art date
Application number
KR1020010033950A
Other languages
Korean (ko)
Inventor
정영안
Original Assignee
엘지전자 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 엘지전자 주식회사 filed Critical 엘지전자 주식회사
Priority to KR1020010033950A priority Critical patent/KR20020095758A/en
Publication of KR20020095758A publication Critical patent/KR20020095758A/en

Links

Classifications

    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/172Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a picture, frame or field

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

PURPOSE: An adaptive motion estimation method is provided to adaptively determine a search area according to the motion characteristics of images, thereby reducing the computation amount for the motion estimation and improving the entire codec performance. CONSTITUTION: An adaptive motion estimation method includes the steps of obtaining an average value of SAD values of previous k-th frame from a current image, comparing an average value for SAD values from (k+1)th to 2k-th frames with the average value of the SAD values of the previous k-th frame from the current frame, and reducing the motion estimation area if that average value from the (k+1)th to 2k-th frames is smaller and increasing the area in the other case in a motion estimation area determining part(111).

Description

적응적 움직임 추정 방법{ADAPTIVE MOTION PREDICT METHOD}Adaptive motion estimation method {ADAPTIVE MOTION PREDICT METHOD}

본 발명은 영상 처리 시스템에 관한 것으로 특히, 동영상 부호화에 있어서 적응적 움직임 추정 방법에 관한 것이다.The present invention relates to an image processing system, and more particularly, to an adaptive motion estimation method in video encoding.

현재 고속 인터넷 망을 통한 멀티미디어 응용 서비스에 대한 관심 증대와 더불어 ADSL(Asymmetric Digital Subscriber Line : 비대칭 디지털 가입자 회선) 망을 이용한 동영상 서비스의 필요성이 증대되고 있다.In addition to increasing interest in multimedia application services through a high-speed Internet network, the need for video service using an Asymmetric Digital Subscriber Line (ADSL) network is increasing.

ADSL 망은 현재의 전화선을 그대로 사용하면서 고속 데이터 통신과 일반 전화를 동시에 이용할 수 있는 것이 특징이다.The ADSL network is characterized by being able to use high-speed data communication and regular telephone at the same time while using the current telephone line.

따라서, ADSL 망을 통한 동영상 서비스를 위해서는 고속의 비디오 코덱 구현이 필수적이다.Therefore, high speed video codec implementation is essential for video service through ADSL network.

비디오 코덱은 현재 표준화가 진행중인 MPEG4 및 영상 전화 시스템용 비디오 압축 표준인 ITU-T H.26x(H.263, H.263+, H.263++, H.26L), MPEG2 등으로 구현 가능하며 이러한 기법들은 모두 영상의 시간적 상관성을 이용하기 위해서 움직임 추정 방법을 이용하는데, 복잡도 측면에서 전체 코덱 성능 즉, 초당 부호화할 수 있는 프레임 수에 영향을 미치게 된다.The video codec can be implemented with ITU-T H.26x (H.263, H.263 +, H.263 ++, H.26L), MPEG2, etc., which is the standard video compression standard for MPEG4 and video telephony systems. All of these techniques use motion estimation in order to take advantage of the temporal correlation of the image, which affects the overall codec performance in terms of complexity, that is, the number of frames that can be encoded per second.

현재 표준화되었거나 표준화되고 있는 대부분의 동영상 부호화기는 프레임 부호화, 움직임 추정/보상 및 엔트로피 코딩(Entropy Coding)을 수행하는데, 첫번째 프레임(I-프레임)은 이산 코사인 변환(DCT ; Discrete Cosine Transform),양자화(Quantization), 가변장 부호화(VLC ; Variable Length Coding) 과정을 거쳐 부호화하고 나머지 프레임들은 P-프레임 부호화 과정을 통해 움직임 추정 및 보상하게 된다.Most video encoders currently standardized or standardized perform frame coding, motion estimation / compensation, and entropy coding, with the first frame (I-frame) being Discrete Cosine Transform (DCT), quantization ( Quantization (VLC) and Variable Length Coding (VLC) are performed, and the remaining frames are motion estimated and compensated through P-frame encoding.

일반적으로 P-프레임 부호화 과정은 정수 화소 단위의 움직임 추정, 각각의 매크로 블럭에 대한 모드 결정 및 반화소 단위의 움직임 추정의 일련의 과정으로 이루어지는데, 이의 동작을 설명하면 다음과 같다.In general, the P-frame encoding process consists of a sequence of motion estimation in units of integer pixels, mode determination for each macro block, and motion estimation in units of half pixels, which will be described below.

먼저, 각각의 매크로 블럭에 대해 정수 화소 단위의 움직임 추정을 행한 후 그 매크로 블럭에 대해 INTRA 모드인지 또는 INTER 모드인지를 판단하게 된다.First, motion estimation is performed on an integer pixel unit for each macro block, and then, whether the macro block is an INTRA mode or an INTER mode is determined.

이에 따라, INTRA 모드로 판단되면 매크로 블럭에 대해 I-프레임 부호화와 동일한 방법으로 부호화하며, 이 경우 움직임 추정 및 보상은 필요없다.Accordingly, when determined in the INTRA mode, the macroblock is encoded in the same manner as I-frame encoding, in which case motion estimation and compensation are not necessary.

반대로, INTER 모드로 결정되면 매크로 블럭에 대해 움직임을 추정하여 움직임 벡터를 구한 후 움직임 보상을 실행하고 그때의 움직임 보상 에러값을 INTRA 모드인 경우와 동일한 방법으로 부호화하게 된다.On the contrary, when the INTER mode is determined, motion compensation is performed on the macroblock to obtain a motion vector, motion compensation is performed, and the motion compensation error value is encoded in the same manner as in the case of the INTRA mode.

만일, 움직임 벡터를 구하지 못하거나 움직임 추정 및 보상이 실패한 경우 해당 매크로 블럭의 텍스쳐 정보를 복호기화기로 전송하게 된다.If the motion vector is not obtained or motion estimation and compensation fail, the texture information of the corresponding macroblock is transmitted to the decoder.

이에 따라, 복호기는 움직임 벡터에 의한 예측 블럭과 부호화된 에러 블럭을 더하여 재구성된 영상을 얻게 된다.Accordingly, the decoder obtains a reconstructed image by adding a prediction block by a motion vector and an encoded error block.

한편, 움직임 추정 과정에는 정해진 탐색 영역에서 현재 영상과 이전 영상과의 비슷한 정도를 추정하는 SAD(Sum of the Absolute Difference) 계산 과정을 포함하게되며, 그때의 계산식은 아래와 같다.Meanwhile, the motion estimation process includes calculating a sum of the absolute difference (SAD) for estimating a similar degree between the current image and the previous image in a predetermined search area, and the calculation equation is as follows.

여기서, SAD(x,y)는 탐색 영역 x,y 에서의 누적 예측 에러를 나타내고, +-15는 움직임 추정시 사용되는 탐색 영역을 나타낸다.Here, SAD (x, y) represents a cumulative prediction error in the search region x, y, and + -15 represents a search region used for motion estimation.

따라서, 가장 작은 SAD 값을 갖는 위치(x,y)를 최종 움직임 벡터로 선택하게 된다.Therefore, the position (x, y) having the smallest SAD value is selected as the final motion vector.

이러한 방법은 모든 연속되는 프레임에 대하여 동일한 탐색 범위를 적용하게 되며 매크로 블럭에 대해서도 마찬가지로 적용하게 된다.This method applies the same search range for all successive frames and the same for macroblocks.

그러나, 현재 표준화가 진행중인 MPEG4 및 영상 전화 시스템용 비디오 압축 표준인 ITU-T, H.26x, MPEG2 등은 공통적으로 영상의 시간적 상관성을 이용하기 위해 움직임 추정기법을 이용할 때 일반적으로 움직임 추정은 일단 고정된 탐색 영역 안에서 행하는데, 종래의 방법에서는 작은 움직임 영상에 대해서 넓은 탐색 영역을 갖는 경우 영상의 움직임 특성을 제대로 반영하지 못함은 물론 복잡도 측면에서도 불필요한 계산량이 요구되는 단점이 있다.However, MPEG-4 and ITU-T, H.26x, MPEG2, which are video compression standards for video telephony systems, which are currently being standardized, are commonly fixed when using motion estimation techniques to take advantage of the temporal correlation of video. In the conventional search area, the conventional method has a disadvantage in that a large search area for a small motion image does not properly reflect the motion characteristics of the image and also requires an unnecessary calculation amount in terms of complexity.

따라서, 고속의 영상 부호화기 구현을 위해서는 영상의 움직임 특성에 따라 탐색 영역을 적응적으로 결정하는 기법을 필요로 한다.Accordingly, in order to implement a high speed image encoder, a technique for adaptively determining a search region according to a motion characteristic of an image is required.

이에, 본 발명은 종래의 단점을 개선하기 위하여 각 프레임 단위로 영상의 복잡도를 반영하도록 이미 알고 있는 누적 SAD 정보를 이용하여 탐색 영역을 결정하고 영상의 움직임 특성에 따라 탐색 영역의 크기를 적응적으로 변경하도록 함으로써 초당 부호화할 수 있는 프레임 수에 중대한 영향을 미치는 움직임 추정의 계산량을감소시켜 전체 부호화기 성능을 향상시키도록 창안한 적응적 움직임 추정 방법을 제공함에 목적이 있다.Accordingly, the present invention is to determine the search area by using the cumulative SAD information that is known to reflect the complexity of the image for each frame in order to improve the disadvantages of the conventional and adaptively adjust the size of the search area according to the motion characteristics of the image The purpose of the present invention is to provide an adaptive motion estimation method, which is designed to improve the performance of the overall encoder by reducing the amount of motion estimation that has a significant effect on the number of frames that can be encoded per second.

도1은 본 발명의 실시예를 위한 움직임 추정 장치의 블럭도.1 is a block diagram of a motion estimation apparatus for an embodiment of the present invention.

도2는 본 발명의 실시예에서 적응적 움직임 추정 영역의 참조 영상을 보인 예시도.2 is an exemplary view showing a reference image of an adaptive motion estimation region in an embodiment of the present invention.

* 도면의 주요부분에 대한 부호 설명 *Explanation of symbols on the main parts of the drawings

101 : 감산기 102 : 스위치101: subtractor 102: switch

103 : DCT 변환부104 : 양자화기103: DCT converter 104: quantizer

105 : 엔트로피 코딩부106 : 역양자화기105: entropy coding unit 106: inverse quantizer

107 : IDCT 변환부108 : 가산기107: IDCT conversion unit 108: the adder

109 : 영상 프레임 110 : 움직임 추정부109: video frame 110: motion estimation unit

111 : 움직임 추정 영역 결정부111: motion estimation region determiner

본 발명은 상기의 목적을 달성하기 위하여 현재 영상과 이전 영상을 비교하여 움직임을 추정하는 방법에 있어서, 현재 영상을 기준으로 이전 k번째 프레임까지의 SAD 값의 평균치를 구하는 단계와, (k+1)번째부터 2k구간 프레임까지의 SAD 값의 평균치를 구하여 이전 k번째 프레림까지의 SAD 값의 평균치와 비교하는 단계와, 상기에서 비교 결과가 작은 경우 움직임 추정 영역을 줄이고 큰 경우 움직임 추정 영역을 늘리는 단계를 수행하는 것을 특징으로 한다.In order to achieve the above object, the present invention provides a method of estimating motion by comparing a current image and a previous image, the method comprising: calculating an average value of SAD values up to a previous k-th frame based on the current image; Obtaining a mean value of the SAD values from the th frame to the 2k interval frame, and comparing the average value of the SAD value from the previous kth frame to the k-th frame, and reducing the motion estimation region if the comparison result is small and increasing the motion estimation region if the comparison result is small. Characterized in performing the steps.

이하, 본 발명을 도면에 의거 상세히 설명하면 다음과 같다.Hereinafter, the present invention will be described in detail with reference to the drawings.

도1은 본 발명의 실시예를 위한 영상 부호화 장치의 블럭도로서 이에 도시한 바와 같이, 감산기(101), 스위치(102), DCT 변환부(103), 양자화기(104), 엔트로피 코딩부(105), 역양자화기(106), IDCT 변환부(107), 가산기(108), 영상 프레임(109), 움직임 추정부(109) 및 움직임 추정 영역 결정부(111)를 구비하여 구성한다.1 is a block diagram of an image encoding apparatus for an embodiment of the present invention, as shown in FIG. 1, a subtractor 101, a switch 102, a DCT converter 103, a quantizer 104, and an entropy coding unit ( 105), an inverse quantizer 106, an IDCT converter 107, an adder 108, an image frame 109, a motion estimator 109, and a motion estimation region determiner 111.

이와같이 구성한 본 발명의 실시예에 대한 동작을 설명하면 다음과 같다.Referring to the operation of the embodiment of the present invention configured as described above are as follows.

프레임 메모리(도면 미도시)에 필드 또는 프레임 단위로 원영상이 일시 저장된 후 출력되면 감산기(101)가 메모리 영상과 재구성 영상의 차분신호를 출력하며 스위치(102)가 메모리 영상 또는 상기 차분신호중 하나를 DCT 변환부(103)에 입력시키게 된다.When the original image is temporarily stored in the frame memory (not shown) and then outputted in units of frames, the subtractor 101 outputs a difference signal between the memory image and the reconstructed image, and the switch 102 selects one of the memory image or the difference signal. It is input to the DCT converter 103.

상기 DCT 변환부(103)에서 DCT 변환된 결과치(DCT 계수)는 양자화기(104)에서 양자화된 후 엔트로피 코딩부(105) 및 역양자화기(106)로 입력된다.The DCT transformed result (DCT coefficient) of the DCT converter 103 is quantized by the quantizer 104 and then input to the entropy coding unit 105 and the dequantizer 106.

상기 역양자화기(106)는 양자화 신호를 역양자화하여 IDCT 변환부(107)를 통해 역 DCT된 이미지를 구함으로써 현재 입력된 영상을 복원하게 된다.The inverse quantizer 106 inversely quantizes the quantized signal to obtain an inverse DCT image through the IDCT converter 107 to reconstruct the currently input image.

상기에서 복원된 영상은 가산기(108)에서 움직임 보상된 신호와 합산되어 영상 메모리(109)에 저장된 후 움직임 추정부(110)로 입력시키게 된다.The reconstructed image is added to the motion-compensated signal by the adder 108, stored in the image memory 109, and then input to the motion estimation unit 110.

상기 움직임 추정부(110)는 영상 메모리(109)로부터 입력되는 출력되는 다음 부호화하고자 하는 영상의 움직임을 예측하게 되는데, 움직임 추정 영역 결정부(111)에서 결정된 탐색 영역 내에서 현재 영상과 움직임을 예측하고자 하는 영상을 비교하여 움직임 벡터(MV)를 구한 후 엔트로피 코딩부(105)로 출력함과 아울러 그 움직임 벡터(MV)값에 따라 움직임 보상된 영상을 감산기(101) 및 가산기(108)로 출력하게 된다.The motion estimator 110 predicts a motion of an image to be encoded next, which is output from the image memory 109, and predicts a current image and a motion in a search area determined by the motion estimation region determiner 111. Comparing the desired image to obtain a motion vector (MV), and outputs to the entropy coding unit 105, and outputs the motion-compensated image according to the motion vector (MV) value to the subtractor 101 and the adder 108 Done.

따라서, 상기와 같은 동작을 반복 수행함에 의해 엔트로피 코딩부(105)는 양자화 제어된 최종 영상 정보를 코딩한 후 움직임 벡터(MV)와 함께 채널을 통해 복호화기측으로 전송하게 된다.Therefore, by repeatedly performing the above operation, the entropy coding unit 105 codes the final quantized controlled image information and then transmits the final image information to the decoder side along with the motion vector (MV).

한편, 움직임 추정부(110)는 움직임 추정 과정에서 아래의 식과 같이 표현되는 각 매크로 블럭의 SAD 값을 적응적 움직임 탐색 영역의 결정을 위해 저장하게 된다.Meanwhile, the motion estimator 110 stores the SAD value of each macro block represented by the following equation in the motion estimation process to determine the adaptive motion search region.

여기서, N은 프레임당 매크로블럭의 수이며,는 각 매크로블럭의 SAD 값,은 이전 프레임의 움직임 추정시에 정해지는 값으로 각 프레임당 누적된 전체 SAD 값을 나타낸다.Where N is the number of macroblocks per frame, Is the SAD value of each macroblock, Is a value determined at the time of motion estimation of the previous frame and represents the total SAD value accumulated in each frame.

따라서, 움직임 추정 영역 결정부(111)는 현재 프레임의 탐색 영역 결정을 위하여 움직임 추정부(110)에 저장되어 있는 이전 프레임들의값을 이용하게 된다.Accordingly, the motion estimation region determiner 111 may determine the previous frames stored in the motion estimation unit 110 to determine the search region of the current frame. The value is used.

그 이유는 현재 프레임의 움직임 특성을 추정하기 위하여 이전 프레임의 화소간의 차를 이용하는 장면 전환 검출에 의한 움직임 특성 추정 기술을 사용한다면 그 복잡도가 훨씬 늘어나기 때문이다.The reason for this is that the complexity of the motion feature estimation technique by scene change detection using the difference between the pixels of the previous frame is increased to estimate the motion characteristic of the current frame.

이에 따라, 본 발명에서의 적응적 탐색 영역 결정 방법을 도2를 참조하여 설명하면 다음과 같다.Accordingly, the adaptive search region determination method according to the present invention will be described with reference to FIG.

도2에서은 현재 영상을 기준으로 이전 영상을,는 이전 영상보다 더 이전 영상을 나타낸다.In Figure 2 Displays the previous video based on the current video, Indicates a previous image than the previous image.

본 발명의 실시예에서는 도2와 같이 현재 영상을 기준으로 그 이전 k번째 프레임까지의 SAD 값의 평균값을 구함과 아울러 그 다음 2k번째 프레임까지의 SAD값의 평균값을 구하고 상기에서 구한 2개의 SAD값의 평균값을 비교하게 된다.In the exemplary embodiment of the present invention, as shown in FIG. 2, the average value of the SAD values up to the previous kth frame is calculated based on the current image, and the average value of the SAD values up to the second 2k frame is obtained. The average value of is compared.

이에 따라, 움직임 추정 영역 결정부(111)는 k번째 프레임 영상을 기준으로 2k번째 프레임까지의 SAD값의 평균값이 현재 프레임 영상을 기준으로 그 이전 k번째 프레임까지의 SAD 값의 평균값보다 작다면 탐색 영역을 줄이고 반대로, 크다면 탐색 영역을 늘리게 된다.Accordingly, the motion estimation region determiner 111 searches if the average value of the SAD values up to the 2kth frame is smaller than the average value of the SAD values up to the kth frame based on the current frame image based on the kth frame image. Reducing the area, on the contrary, increases the search area if it is large.

그 이유는 SAD 값이 작은 경우는 움직임이 작은 구간을 나타내고 SAD 값이 클 경우에는 움직임이 큰 구간을 나타내기 때문이다.This is because a small SAD value indicates a small section of motion, and a large SAD value indicates a large section of motion.

한편, 움직임 추정 영역 결정부(111)는 일정 구간 k를 임의로 설정한 후 SAD의 구간별 평균값과 그 다음 (k+1)부터 2k 구간까지의 SAD 평균값을 비교하여 탐색 영역을 결정함에 있어서, 탐색 영역의 크기를 'N'이라 가정하면 적응적 탐색 영역(N)은 다음과 같은 식에 의해 결정하게 된다.Meanwhile, the motion estimation region determiner 111 arbitrarily sets a predetermined section k, and then compares the SAD section average value with the SAD average value from the next (k + 1) to the 2k section to determine the search region. Assuming that the size of the region is 'N', the adaptive search region N is determined by the following equation.

여기서,는 주어진 탐색 영역이 최대 탐색 영역을 벗어나지 않도록 실험적으로 정해지는 상수이고, ROUND는 반올림 연산을 나타낸다.here, Is a constant determined experimentally so that a given search range does not exceed the maximum search range, and ROUND represents a rounding operation.

그런데, 움직임 추정을 위해 SAD 값의 평균값을 구하기 위한 구간 k는 임의로 정할 수 있지만, 설정 구간이 작을수록 더 정확한 영상 움직임을 추정할 수 있다.By the way, the interval k for obtaining the average value of the SAD value for motion estimation can be arbitrarily determined, but the smaller the setting interval, the more accurate image motion can be estimated.

결론적으로, 본 발명은 움직임이 큰 프레임들에 대해서는 탐색 영역을 늘려 정확하게 움직임을 추정하지만, 움직임이 작은 프레임들에 대해서는 탐색 영역을 작게 하여 계산량을 줄이면서도 성능 저하는 거의 없도록 하는 것이다.In conclusion, the present invention accurately estimates the motion by increasing the search area for frames with large movements, but reduces the computational amount and reduces performance while reducing the search area for frames with small movements.

상기에서 상세히 설명한 바와 같이 본 발명은 영상의 움직임 특성에 따라 탐색 영역을 적응적으로 결정하여 움직임 추정을 위한 계산량을 감소시킴으로써 전체 코덱의 성능을 향상시키는 효과가 있다.As described in detail above, the present invention has the effect of improving the performance of the entire codec by adaptively determining the search area according to the motion characteristics of the image to reduce the amount of computation for motion estimation.

따라서, 본 발명은 기존보다 더 빠른 고속망용 비디오 폰 구현에 적용할 수 있다.Therefore, the present invention can be applied to the implementation of a video phone for a high speed network faster than before.

Claims (4)

현재 영상을 기준으로 그 이전 k번째 프레임까지의 유사도 평균값과 (k+1)번째부터 2k번째 프레임까지의 유사도 평균값을 구하여 비교하는 제1 단계와, 상기 비교 결과에 따라 움직임 추정 영역을 결정하는 제2 단계와, 현재 영상과 이전 영상에 대해 상기에서 결정된 움직임 추정 영역을 적용하여 움직임을 추정하는 제3 단계를 수행함을 특징으로 하는 적응적 움직임 추정 방법.A first step of obtaining and comparing a similarity average value of the previous kth frame with a similarity average value of the (k + 1) th to 2kth frames based on the current image; and determining a motion estimation region based on the comparison result And a second step of estimating motion by applying the motion estimation region determined above to the current image and the previous image. 제1항에 있어서, 제1 단계의 유사도 평균값은 아래 식과 같이 표시되는 전체 프레임의 SAD 값()의 평균값임을 특징으로 하는 적응적 움직임 추정 방법.The method of claim 1, wherein the similarity mean value of the first step is the SAD value of the entire frame expressed as Adaptive motion estimation method characterized in that the average value of. 여기서, N은 프레임당 매크로블럭의 수이며,는 각 매크로블럭의 SAD 값,은 이전 프레임의 움직임 추정시에 정해지는 값으로 각 프레임당 누적된 전체 SAD 값을 나타낸다.Where N is the number of macroblocks per frame, Is the SAD value of each macroblock, Is a value determined at the time of motion estimation of the previous frame and represents the total SAD value accumulated in each frame. 제1항에 있어서, 제2 단계는 (k+1)번째부터 2k번째 프레임까지의 SAD값의 평균값이 현재 영상을 기준으로 이전 k 번째 프레임까자의 SAD 값의 평균치보다 작은 경우 움직임 추정 영역을 줄이고 반대로, 큰 경우 움직임 추정 영역을 늘리는 것을 특징으로 하는 적응적 움직임 추정 방법.The method of claim 1, wherein the second step reduces the motion estimation region when the average value of the SAD values from the (k + 1) th to the 2k th frames is smaller than the average value of the SAD values of the previous k th frame based on the current image. On the contrary, the adaptive motion estimation method of claim 1, wherein the motion estimation area is increased in large cases. 제1항 또는 제3항에 있어서, 움직임 추정 영역(N)은 아래의 식에 의해 구하는 것을 특징으로 하는 적응적 움직임 추정 방법.The method of claim 1 or 3, wherein the motion estimation region (N) is obtained by the following equation. 여기서,는 주어진 탐색 영역이 최대 탐색 영역을 벗어나지 않도록 실험적으로 정해지는 상수이고, ROUND는 반올림 연산을 나타낸다.here, Is a constant determined experimentally so that a given search range does not exceed the maximum search range, and ROUND represents a rounding operation.
KR1020010033950A 2001-06-15 2001-06-15 Adaptive motion predict method KR20020095758A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020010033950A KR20020095758A (en) 2001-06-15 2001-06-15 Adaptive motion predict method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020010033950A KR20020095758A (en) 2001-06-15 2001-06-15 Adaptive motion predict method

Publications (1)

Publication Number Publication Date
KR20020095758A true KR20020095758A (en) 2002-12-28

Family

ID=27709468

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020010033950A KR20020095758A (en) 2001-06-15 2001-06-15 Adaptive motion predict method

Country Status (1)

Country Link
KR (1) KR20020095758A (en)

Similar Documents

Publication Publication Date Title
KR100955152B1 (en) Multi-dimensional neighboring block prediction for video encoding
US8073048B2 (en) Method and apparatus for minimizing number of reference pictures used for inter-coding
JP3836559B2 (en) Motion estimation method in digital video encoder
EP1359764A2 (en) Video encoding method with fading compensation
KR20050089838A (en) Video encoding with skipping motion estimation for selected macroblocks
JP4417054B2 (en) Motion estimation method and apparatus referring to discrete cosine transform coefficient
JP2004215275A (en) Motion compensation based improved noise prediction method and apparatus, and moving image encoding method and apparatus using the same
KR100439183B1 (en) Stochastic sampling based pel motion estimation method
US7236529B2 (en) Methods and systems for video transcoding in DCT domain with low complexity
US6950470B2 (en) Method and apparatus for optimizing of motion estimation
US20060146932A1 (en) Method and apparatus for providing motion estimation with weight prediction
JP2009284058A (en) Moving image encoding device
KR100599935B1 (en) Fast Half-Pel searching Method on the base of SAD values according to integer-pel search and random variable corresponding each macro block
KR20020095758A (en) Adaptive motion predict method
JP4642033B2 (en) A method for obtaining a reference block of an image by an encoding method in which the number of reference frames is fixed.
KR20050052756A (en) Moving estimation method
KR100778469B1 (en) An optimization of motion estimation method and apparatus
KR100778473B1 (en) Bit rate control method
KR100382540B1 (en) Motion estimation method
KR100757832B1 (en) Method for compressing moving picture using 1/4 pixel motion vector
JP3938679B2 (en) Optimal coding mode selection type moving picture coding system
KR0178202B1 (en) Method for establishing the window in motion estimation
KR100635009B1 (en) Mothod and apparatus for motion estimation considering total moving of image
KR0174441B1 (en) Full motion image encoder by using adaptive motion compensation
KR20070063479A (en) Method for compressing moving picture using 1/4 pixel motion vector

Legal Events

Date Code Title Description
N231 Notification of change of applicant
WITN Withdrawal due to no request for examination