KR20070000702A - 탐색영역 재설정을 이용한 고속 움직임 예측 장치 및 방법 - Google Patents
탐색영역 재설정을 이용한 고속 움직임 예측 장치 및 방법 Download PDFInfo
- Publication number
- KR20070000702A KR20070000702A KR1020050056265A KR20050056265A KR20070000702A KR 20070000702 A KR20070000702 A KR 20070000702A KR 1020050056265 A KR1020050056265 A KR 1020050056265A KR 20050056265 A KR20050056265 A KR 20050056265A KR 20070000702 A KR20070000702 A KR 20070000702A
- Authority
- KR
- South Korea
- Prior art keywords
- search
- block
- search area
- norm
- previous frame
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- 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/557—Motion estimation characterised by stopping computation or iteration based on certain criteria, e.g. error magnitude being too large or early exit
-
- 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/56—Motion estimation with initialisation of the vector search, e.g. estimating a good candidate to initiate a search
-
- 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/57—Motion estimation characterised by a search window with variable size or shape
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computing Systems (AREA)
- Theoretical Computer Science (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
Description
Claims (11)
- 이전 프레임내 모든 위치에서의 소정 크기의 블록을 구성하는 픽셀값들의 합 및 현재 블록을 구성하는 픽셀값들의 합으로 정의되는 각각의 블록의 놈을 산출하는 놈산출부;상기 이전 프레임에서 (0,0)에 해당하는 위치에서 상기 이전 프레임내의 블록과 상기 현재 블록의 대응되는 위치의 픽셀의 차이값의 절대값을 합산하여 기준 SAD를 산출하는 SAD산출부;상기 현재 블록을 소정 개수로 분할하여 후보탐색영역을 설정하고, 상기 후보탐색영역들 내의 탐색위치마다 상기 이전 프레임내의 블록의 놈과 상기 현재 블록의 놈의 차이의 절대값이 상기 기준 SAD보다 작아지는 탐색위치의 수가 가장 많은 후보탐색영역을 탐색영역으로 설정하는 탐색영역설정부; 및상기 설정된 탐색영역에 해당하는 탐색위치마다 산출한 SAD가 최소가 되는 위치에 해당하는 움직임 벡터를 최종적인 움직임 벡터로 결정하는 움직임벡터결정부;를 포함하는 것을 특징으로 하는 탐색영역 재설정을 이용한 고속 움직임 예측 장치.
- 제 1항에 있어서,상기 탐색영역설정부는 상기 설정된 탐색영역의 크기가 소정의 임계값보다 크면, 상기 설정된 탐색영역을 추가적으로 분할하여 하위후보탐색영역을 설정하고, 상기 하위후보탐색영역들 내의 탐색위치마다 상기 이전 프레임내의 블록의 놈과 상기 현재 블록의 놈의 차이의 절대값이 상기 기준 SAD보다 작아지는 탐색위치의 수가 가장 많은 하위후보탐색영역을 상기 탐색영역으로 설정하는 것을 특징으로 하는 탐색영역 재설정을 이용한 고속 움직임 예측 장치.
- 제 1항 또는 제 2항에 있어서,상기 블록은 입력 영상신호에서 16×16의 크기를 갖는 매크로블록인 것을 특징으로 하는 탐색영역 재설정을 이용한 고속 움직임 예측 장치.
- 제 1항 또는 제 2항에 있어서,상기 놈산출부는 각각 다음의 수학식 1 및 2에 의해 상기 이전 프레임에서 (mvx, mvy)에 정의되는 위치에서의 매크로블록의 놈 및 상기 현재 프레임에서 (i,j) 위치에 해당하는 매크로블록의 놈을 산출하는 것을 특징으로 하는 탐색영역 재설정을 이용한 고속 움직임 예측 장치:[수학식 1][수학식 2]여기서, N은 상기 블록의 한변의 길이, Fn은 현재 프레임, Fn-1은 이전 프레임, (mvx, mvy)는 움직임 벡터, 그리고, MN 및 MM은 각각 상기 이전 프레임에서 (mvx, mvy)에 정의되는 위치에서의 매크로블록의 놈 및 상기 현재 프레임에서 (i,j) 위치에 해당하는 매크로블록의 놈을 의미한다.
- 제 1항 또는 제 2항에 있어서,상기 탐색영역설정부는 상기 후보탐색영역중에서 다음의 수학식 1 및 2를 만족하는 후보탐색영역을 상기 탐색영역으로 설정하는 것을 특징으로 하는 탐색영역 재설정을 이용한 고속 움직임 예측 장치:[수학식 1][수학식 2]
- 이전 프레임내 모든 위치에서의 소정 크기의 블록을 구성하는 픽셀값들의 합 및 현재 블록을 구성하는 픽셀값들의 합으로 정의되는 각각의 블록의 놈을 산출하는 단계;상기 이전 프레임에서 (0,0)에 해당하는 위치에서 상기 이전 프레임내의 블록과 상기 현재 블록의 대응되는 위치의 픽셀의 차이값의 절대값을 합산하여 기준 SAD를 산출하는 단계;상기 현재 블록을 소정 개수로 분할하여 후보탐색영역을 설정하고, 상기 후보탐색영역들 내의 탐색위치마다 상기 이전 프레임내의 블록의 놈과 상기 현재 블록의 놈의 차이의 절대값이 상기 기준 SAD보다 작아지는 탐색위치의 수가 가장 많은 후보탐색영역을 탐색영역으로 설정하는 단계; 및상기 설정된 탐색영역에 해당하는 탐색위치마다 산출한 SAD가 최소가 되는 위치에 해당하는 움직임 벡터를 최종적인 움직임 벡터로 결정하는 단계;를 포함하는 것을 특징으로 하는 탐색영역 재설정을 이용한 고속 움직임 예측 방법.
- 제 8항에 있어서,상기 탐색영역설정단계는 상기 설정된 탐색영역의 크기가 소정의 임계값보다 크면, 상기 설정된 탐색영역을 추가적으로 분할하여 하위후보탐색영역을 설정하고, 상기 하위후보탐색영역들 내의 탐색위치마다 상기 이전 프레임내의 블록의 놈과 상기 현재 블록의 놈의 차이의 절대값이 상기 기준 SAD보다 작아지는 탐색위치의 수 가 가장 많은 하위후보탐색영역을 상기 탐색영역으로 설정하는 것을 특징으로 하는 탐색영역 재설정을 이용한 고속 움직임 예측 방법.
- 제 8항 또는 제 9항에 있어서,상기 블록은 입력 영상신호에서 16×16의 크기를 갖는 매크로블록인 것을 특징으로 하는 탐색영역 재설정을 이용한 고속 움직임 예측 방법.
- 이전 프레임내 모든 위치에서의 소정 크기의 블록을 구성하는 픽셀값들의 합 및 현재 블록을 구성하는 픽셀값들의 합으로 정의되는 각각의 블록의 놈을 산출하는 단계;상기 이전 프레임에서 (0,0)에 해당하는 위치에서 상기 이전 프레임내의 블록과 상기 현재 블록의 대응되는 위치의 픽셀의 차이값의 절대값을 합산하여 기준 SAD를 산출하는 단계;상기 현재 블록을 소정 개수로 분할하여 후보탐색영역을 설정하고, 상기 후보탐색영역들 내의 탐색위치마다 상기 이전 프레임내의 블록의 놈과 상기 현재 블록의 놈의 차이의 절대값이 상기 기준 SAD보다 작아지는 탐색위치의 수가 가장 많은 후보탐색영역을 탐색영역으로 설정하는 단계; 및상기 설정된 탐색영역에 해당하는 탐색위치마다 산출한 SAD가 최소가 되는 위치에 해당하는 움직임 벡터를 최종적인 움직임 벡터로 결정하는 단계;를 포함하는 것을 특징으로 하는 탐색영역 재설정을 이용한 고속 움직임 예측 방법을 컴퓨터 에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020050056265A KR20070000702A (ko) | 2005-06-28 | 2005-06-28 | 탐색영역 재설정을 이용한 고속 움직임 예측 장치 및 방법 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020050056265A KR20070000702A (ko) | 2005-06-28 | 2005-06-28 | 탐색영역 재설정을 이용한 고속 움직임 예측 장치 및 방법 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR20070000702A true KR20070000702A (ko) | 2007-01-03 |
Family
ID=37868457
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020050056265A Ceased KR20070000702A (ko) | 2005-06-28 | 2005-06-28 | 탐색영역 재설정을 이용한 고속 움직임 예측 장치 및 방법 |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR20070000702A (ko) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100891768B1 (ko) * | 2007-05-02 | 2009-04-07 | 삼성전자주식회사 | 모션 벡터 탐색 방법 |
| KR101036552B1 (ko) * | 2009-11-02 | 2011-05-24 | 중앙대학교 산학협력단 | 적응적 탐색 영역 및 부분 정합 오차 기반의 고속 움직임 추정 장치 및 방법 |
| CN102263947A (zh) * | 2010-05-27 | 2011-11-30 | 香港科技大学 | 图像运动估计的方法及系统 |
| US9398249B2 (en) | 2012-06-28 | 2016-07-19 | Samsung Electronics Co., Ltd. | Motion estimation system and method, display controller, and electronic device |
| CN116074533A (zh) * | 2023-04-06 | 2023-05-05 | 湖南国科微电子股份有限公司 | 运动矢量预测方法、系统、电子设备及存储介质 |
-
2005
- 2005-06-28 KR KR1020050056265A patent/KR20070000702A/ko not_active Ceased
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100891768B1 (ko) * | 2007-05-02 | 2009-04-07 | 삼성전자주식회사 | 모션 벡터 탐색 방법 |
| KR101036552B1 (ko) * | 2009-11-02 | 2011-05-24 | 중앙대학교 산학협력단 | 적응적 탐색 영역 및 부분 정합 오차 기반의 고속 움직임 추정 장치 및 방법 |
| CN102263947A (zh) * | 2010-05-27 | 2011-11-30 | 香港科技大学 | 图像运动估计的方法及系统 |
| CN102263947B (zh) * | 2010-05-27 | 2016-07-06 | 香港科技大学 | 图像运动估计的方法及系统 |
| US9398249B2 (en) | 2012-06-28 | 2016-07-19 | Samsung Electronics Co., Ltd. | Motion estimation system and method, display controller, and electronic device |
| CN116074533A (zh) * | 2023-04-06 | 2023-05-05 | 湖南国科微电子股份有限公司 | 运动矢量预测方法、系统、电子设备及存储介质 |
| CN116074533B (zh) * | 2023-04-06 | 2023-08-22 | 湖南国科微电子股份有限公司 | 运动矢量预测方法、系统、电子设备及存储介质 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8761254B2 (en) | Image prediction encoding device, image prediction decoding device, image prediction encoding method, image prediction decoding method, image prediction encoding program, and image prediction decoding program | |
| US8625916B2 (en) | Method and apparatus for image encoding and image decoding | |
| US8315309B2 (en) | Method and apparatus for encoding and decoding an image by using consecutive motion estimation | |
| CN101573984B (zh) | 用于使用多个运动矢量预测因子来估计运动矢量的方法和设备,编码器、解码器和解码方法 | |
| US8693546B2 (en) | Video encoding method and video decoding method | |
| US20120076207A1 (en) | Multiple-candidate motion estimation with advanced spatial filtering of differential motion vectors | |
| JP2013502140A (ja) | 動きベクトルの正確度の調節を利用した映像符号化、復号化方法及び装置 | |
| KR20050119422A (ko) | 움직임 보상에 기반한 입력 영상의 노이즈 예측 및 그장치와, 이를 사용한 노이즈 제거 및 동영상 부호화 방법,이를 수행하기 위한 프로그램이 기록된 기록 매체 | |
| CN101978698A (zh) | 用于对图像进行编码和解码的方法及设备 | |
| JP4417054B2 (ja) | 離散コサイン変換係数を参照する動き推定方法及び装置 | |
| KR20110050480A (ko) | 움직임 보상 비디오 코딩에 있어서, 이미지 블록들을 비교하기 위한 메트릭을 결정하는 방법 및 시스템 | |
| JP4494803B2 (ja) | 動き補償に基づいた改善されたノイズ予測方法及びその装置とそれを使用した動画符号化方法及びその装置 | |
| US20090028241A1 (en) | Device and method of coding moving image and device and method of decoding moving image | |
| JP5613319B2 (ja) | 映像符号化装置、映像符号化方法および映像符号化プログラム | |
| KR100910209B1 (ko) | 세분화된 탐색 영역을 기반으로 하는 고속 전영역 움직임예측 방법 및 그 장치 | |
| US8792549B2 (en) | Decoder-derived geometric transformations for motion compensated inter prediction | |
| KR20070000702A (ko) | 탐색영역 재설정을 이용한 고속 움직임 예측 장치 및 방법 | |
| KR100508975B1 (ko) | 다층 레벨 연속 제거 알고리즘을 이용한 동영상 움직임추정 방법 | |
| JP2009049969A (ja) | 動画像符号化装置及び方法並びに動画像復号化装置及び方法 | |
| US8050324B2 (en) | Method and apparatus for selecting a reference frame for motion estimation in video encoding | |
| JP5832263B2 (ja) | 画像符号化装置及び画像符号化方法 | |
| KR100859073B1 (ko) | 움직임 추정 방법 | |
| JP5358485B2 (ja) | 画像符号化装置 | |
| JP5913911B2 (ja) | 画像符号化装置 | |
| JP2006074520A (ja) | 動きベクトル検出装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20050628 |
|
| PA0201 | Request for examination | ||
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20061013 Patent event code: PE09021S01D |
|
| PG1501 | Laying open of application | ||
| E601 | Decision to refuse application | ||
| PE0601 | Decision on rejection of patent |
Patent event date: 20070315 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20061013 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |