Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4243274B2 - 小数画素精度動きベクトル予測における価値関数計算装置 - Google Patents
[go: Go Back, main page]

JP4243274B2 - 小数画素精度動きベクトル予測における価値関数計算装置 - Google Patents

小数画素精度動きベクトル予測における価値関数計算装置 Download PDF

Info

Publication number
JP4243274B2
JP4243274B2 JP2005344107A JP2005344107A JP4243274B2 JP 4243274 B2 JP4243274 B2 JP 4243274B2 JP 2005344107 A JP2005344107 A JP 2005344107A JP 2005344107 A JP2005344107 A JP 2005344107A JP 4243274 B2 JP4243274 B2 JP 4243274B2
Authority
JP
Japan
Prior art keywords
value function
interpolation
motion vector
current block
pixel precision
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.)
Expired - Fee Related
Application number
JP2005344107A
Other languages
English (en)
Other versions
JP2007026417A (ja
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 聯詠科技股▲ふん▼有限公司
Publication of JP2007026417A publication Critical patent/JP2007026417A/ja
Application granted granted Critical
Publication of JP4243274B2 publication Critical patent/JP4243274B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

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
    • H04N19/567Motion estimation based on rate distortion criteria
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/42Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
    • H04N19/43Hardware specially adapted for motion estimation or compensation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Image Analysis (AREA)

Description

本発明は、動き予測における価値関数計算装置、さらに詳細には、小数画素精度動きベクトル予測における価値関数計算装置に関する。
動き予測はビデオ圧縮技術において重要なプロセスである。その主要な機能は、特定範囲内の動きベクトルの価値関数を計算・比較することである。従来技術において、小数画素精度動きベクトル予測に対して2つの主要な方法がある。
第1の方法は図1に示すとおりである。この方法において、デシマル位置データ(図では『x』で示されている)を得るため、基準フレームデータ101に対して補間が行われ、補間されたデータを、現在ブロック111を用いて計算・比較することにより価値関数が得られる。ここで、現在ブロックは現在フレームにおけるブロックである。図1で示されるとおり、ブロックサイズは4×4であり、動きベクトルは(0.5,0.5)のように最下部右側に向けられている。この方法の不利な点は、補間が必要であり、調べる必要のある小数画素精度動きベクトルの数に計算量が比例するということである。可変サイズブロックに対する動き予測をさらにサポートしたい場合、ブロックサイズおよび動きベクトルの各変位に対して補間が必要になり、これにより計算の複雑さが大幅に増加する。
第2の方法は、米国特許番号5623313および5694179で開示された方法である。第2の方法では、近接する小数画素精度動きベクトル価値関数を予測するために整数点動きから得られる価値関数を用いる。この方法により、補間で必要な計算量が大幅に減少される。しかし、その主な不利な点は、予測される価値関数の精度が低いということであり、これにより圧縮品位が大幅に低下する。
上述のとおり、従来方法では低計算量で高精度価値関数を同時にもたらすことができない。したがって、本発明の目的の1つはこの問題を解決することである。
したがって、本発明の目的は小数画素精度動きベクトル予測における価値関数計算装置を提供することである。この発明により補間の計算量が大幅に減少し、正確な価値関数がもたらされる。
本発明の他の目的は、小数画素精度動きベクトル予測における価値関数計算装置を提供することである。この装置は複数のブロックサイズを効果的に計算し、高圧縮品位かつ低計算量で小数画素精度動きベクトル価値関数を与える。
上述の目的、その他を達成するため、本発明は小数画素精度動きベクトル予測における価値関数計算装置を提供する。この装置は以下のステップを実行する。まず、現在ブロックに対して補間を行い、これにより小数画素精度動きベクトル位置に対応する補間結果を得る。その後、現在ブロックおよび上述の小数画素精度動きベクトルに対応する基準フレームの整数点位置データ、および補間結果に応じて価値関数が計算される。
上述の小数画素精度動きベクトル予測における価値関数計算装置の1つの実施例において、小数画素精度動きベクトルに対応する現在ブロックの位置は、前述の小数画素精度動きベクトルの反対方向に現在ブロックの整数点が動いた後の位置である。
上述の小数画素精度動きベクトル予測における価値関数計算装置の実施例ではさらに次のステップ:サブブロックに対応する基準フレームおよび他の小数画素精度動きベクトルの整数点位置データに応じて他の価値関数を計算するステップと、上述の補間結果に応じてさらに他の価値関数を計算するステップ、を含む。ここで、上述のサブブロックは現在ブロックにおけるサブブロックである。
本発明の他の観点によれば、本発明はさらに、小数画素精度動きベクトル予測における価値関数計算装置を提供する。この装置は補間回路および価値関数計算ユニットを含む。ここで補間回路は現在ブロックに対して補間を行い、これにより小数画素精度動きベクトルに対応する位置の補間結果を得る。価値関数計算ユニットは、現在ブロックおよび小数画素精度動きベクトルに対応する基準フレームの整数点位置データ、および補間結果に応じて価値関数を計算する。
添付の図面は、本発明の理解をさらに深めるためのものであり、本仕様書に組み込まれ、その一部を構成するものである。これらの図面は本発明の実施例を示すものであり、説明とあわせて本発明の原理を説明する一助となるものである。
本発明において、補間は現在フレームのデシマル位置に対して行われ、その補間データが整数点位置に対応する基準フレームデータとさらに比較されることにより、その位置の価値関数が得られる。本発明において、現在ブロックを補間するだけで全てのブロックサイズに対する価値関数を得ることができる。したがって、本発明により、従来技術の第1の方法と比較して計算量が大幅に減少するとともに、本発明は、従来技術の第2の方法と比較してさらに正確な価値関数予測を与える。
本発明により提供される小数画素精度動きベクトル予測における価値関数計算装置は主に2つのステップを実行する。まず、現在ブロックに対して補間を行い、これにより小数画素精度動きベクトル位置に対応する補間結果を得る。その後、現在ブロックおよび上述の小数画素精度動きベクトルに対応する基準フレームの整数点位置データ、および補間結果に応じて価値関数が計算される。ここで、小数画素精度動きベクトルに対応する現在ブロックの位置は、前述の小数画素精度動きベクトルの反対方向に現在ブロックの整数点が動いた後の位置である。本発明は、これ以降、図2で示される1つの実施例を参照しながらさらに詳しく説明される。
図2における実施例は、最下部右側(0.5,0.5)に向けられた動きベクトルをもつ現在ブロック211の価値関数を得るためのものであり、現在ブロック211のサイズを4×4と仮定する。まず、現在ブロック211に対して最上部左側(0.5,0.5)に向けられた補間が行われ、演算結果が図2の×印で示される。その後、補間結果が(0,0)の動きベクトルをもつ基準フレームのデータ201と比較され、これにより最下部右側(0.5,0.5)に向けられた動きベクトルの価値関数が得られる。
上述の補間において、補間フィルタのサンプリング範囲が現在ブロックの境界を超える場合、超える部分のデータを2つの異なる方法で与えることが可能である。第1の方法では、補間に対する部分入力として現在フレームの現在ブロックに近接する他のブロックのデータを用い、これにより補間結果が得られる。第2の方法では、現在ブロックの境界を超えるサンプリング範囲の部分を満たすため現在ブロックの境界値を用い、補間に対する部分入力としてこの部分を用い、これにより補間結果が得られる。
本発明の利点の1つは補間結果が再利用可能という点である。言い換えると、現在ブロックの補間結果が得られた後、補間結果の同一バッチにより現在ブロックのサブブロックの異なる動きベクトルの価値関数を得ることができる。したがって、膨大な量の補間計算が必要なくなる。例えば、図2の実施例に示すとおり、現在ブロック211の最上部右側コーナー部2×2補間結果を基準フレームの整数点データ202と比較することにより、(0.5,−1.5)の動きベクトルの価値関数が得られる。
さらに、本発明は、異なる形式の適用例として従来の基準フレーム補間法と容易に組み合わせることができる。例えば、8×8以上のサイズの全ブロックモードに対して1/2画素精度の最適動きベクトルは、本発明により提供される価値関数計算装置を用いることで得られ、最適ブロックモードをさらに選択することができる。その後、1/4画素精度のもっとも精度の高い動きベクトルが、従来の基準フレーム補間法を用いることで得られる。したがって、小数画素精度動きベクトル価値関数を高速で計算する機能を組み合わせることにより1/2画素精度の動きベクトルを得ることができ、価値関数予測に対してもっとも精度の高い方法を用いて、1/4画素精度のもっとも精度の高い動きベクトルが検出されるため、計算効率と圧縮品位の両方が維持される。
この価値関数計算方法に加えて、本発明はさらに、小数画素精度動きベクトル予測における価値関数計算装置を提供する。図3は、本発明の1つの実施例による価値関数計算装置300の概略図である。実際には、価値関数計算装置300は前記実施例で説明された価値関数計算方法を具現化したものである。
価値関数計算装置300は補間回路301および価値関数計算ユニット302を含む。ここで、補間回路301は、現在ブロック311および小数画素精度動きベクトル312を受け入れ、現在ブロック311の補間を行うことにより、小数画素精度動きベクトル312に対応する位置の補間結果313が得られる。さらに、価値関数計算ユニット302は、現在ブロック311、小数画素精度動きベクトル312、補間結果313、基準フレームデータ314を受け入れ、現在ブロック311および小数画素精度動きベクトル312に対応する基準フレームの整数点位置データ314に応じて価値関数315を計算するが、この価値関数315は補間結果313に応じて計算される。
前記実施例と同じく、補間のサンプリング範囲が現在ブロックの境界を超えることを補間回路301が検出すると、現在ブロックに近接する他のブロックのデータを、補間結果313を得るための補間の部分入力として用いることができる。その他の方法として、現在ブロックの境界を超えるサンプリング範囲の部分を満たすため現在ブロックの境界値を用い、その後、補間に対する部分入力としてこの部分を用いることにより、補間結果313を得る。さらに、前記実施例と同じく、現在ブロックのサブブロックの異なる動きベクトルの価値関数を得るため、価値関数計算ユニット302で補間結果313を繰り返し用いることができる。
まとめると、本発明において、補間は現在フレームのデシマル位置に対して行われ、その補間データを整数点位置に対応する基準フレームデータとさらに比較することにより、その位置の価値関数が得られる。本発明において、現在ブロックを補間するだけで全てのブロックサイズに対する価値関数を得ることができる。したがって、本発明により、従来技術の第1の方法と比較して計算量が大幅に減少するとともに、本発明は、従来技術の第2の方法と比較してさらに正確な価値関数予測を与える。言い換えると、本発明により高計算効率と高圧縮品位の両方を維持できる。
本発明は、本発明の特定の実施例を参照しながら説明したが、通常の当業者であれば、本発明の考え方から逸脱することなく、説明された実施例に対して改造を行ってもよいことは明白である。したがって、本発明の適用範囲は、上述の詳細な説明ではなく、添付の請求項により決められる。
従来技術における小数画素精度動きベクトル予測での価値関数計算方法の概略を示す。 本発明の実施例による小数画素精度動きベクトル予測での価値関数計算方法の概略を示す。 本発明の実施例による小数画素精度動きベクトル予測での価値関数計算装置の概略を示す。
符号の説明
101 基準フレームデータ
111 現在ブロック
201 データ
202 整数点データ
211 現在ブロック
300 価値関数計算装置
301 補間回路
302 価値関数計算ユニット
311 現在ブロック
312 小数画素精度動きベクトル
313 補間結果
314 基準フレームデータ
315 価値関数

Claims (5)

  1. 小数画素精度動きベクトル予測における価値関数計算装置であって、この装置が:
    現在ブロックに対して補間を行い、これにより小数画素精度動きベクトルに対応する位置の補間結果を得る補間回路と;
    現在ブロックおよび小数画素精度動きベクトルに対応する基準フレームの整数位置データに応じて価値関数を計算するとともに、補間結果に応じて価値関数を計算する価値関数計算ユニットと
    を含む装置。
  2. 請求項1に記載の小数画素精度動きベクトル予測における価値関数計算装置であって、小数画素精度動きベクトルに対応する現在ブロックの位置が、小数画素精度動きベクトルの反対方向に現在ブロックの整数点が動いた後の位置であることを特徴とする装置。
  3. 請求項1に記載の小数画素精度動きベクトル予測における価値関数計算装置であって、補間のサンプリング範囲が現在ブロックの境界を超える場合、補間回路が補間に対する部分入力として現在ブロックに近接する他のブロックのデータを用いることにより、補間結果を得ることを特徴とする装置。
  4. 請求項1に記載の小数画素精度動きベクトル予測における価値関数計算装置であって、補間のサンプリング範囲が現在ブロックの境界を超える場合、該補間のサンプリング範囲が現在ブロックの境界を越える部分に該現在ブロックの境界値を補填し、該現在ブロックの境界値を補間に対する入力とすることにより、補間結果を得ることを特徴とする装置。
  5. 請求項1に記載の小数画素精度動きベクトル予測における価値関数計算装置であって、価値関数計算ユニットがさらに、サブブロックおよび他の小数画素精度動きベクトルに対応する基準フレームの整数点位置データに応じて他の価値関数を計算するとともに、補間結果に応じて他の価値関数を計算し、かつ、前記サブブロックが現在ブロックにおけるサブブロックであることを特徴とする装置。
JP2005344107A 2005-07-20 2005-11-29 小数画素精度動きベクトル予測における価値関数計算装置 Expired - Fee Related JP4243274B2 (ja)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW94124455A TWI280805B (en) 2005-07-20 2005-07-20 Method and apparatus for cost calculation in decimal motion estimation

Publications (2)

Publication Number Publication Date
JP2007026417A JP2007026417A (ja) 2007-02-01
JP4243274B2 true JP4243274B2 (ja) 2009-03-25

Family

ID=37679024

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005344107A Expired - Fee Related JP4243274B2 (ja) 2005-07-20 2005-11-29 小数画素精度動きベクトル予測における価値関数計算装置

Country Status (3)

Country Link
US (1) US7974481B2 (ja)
JP (1) JP4243274B2 (ja)
TW (1) TWI280805B (ja)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI271106B (en) * 2005-10-25 2007-01-11 Novatek Microelectronics Corp Apparatus and method for motion estimation supporting multiple video compression standards
GB2471323B (en) * 2009-06-25 2014-10-22 Advanced Risc Mach Ltd Motion vector estimator
JP5890794B2 (ja) * 2013-02-28 2016-03-22 株式会社東芝 画像処理装置
ES2664411T3 (es) * 2013-03-15 2018-04-19 Suncor Energy Inc. Composiciones herbicidas

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5694179A (en) 1994-12-23 1997-12-02 Electronics And Telecommunications Research Institute Apparatus for estimating a half-pel motion in a video compression method
US5623313A (en) 1995-09-22 1997-04-22 Tektronix, Inc. Fractional pixel motion estimation of video signals
JP4034380B2 (ja) * 1996-10-31 2008-01-16 株式会社東芝 画像符号化/復号化方法及び装置
US6968008B1 (en) * 1999-07-27 2005-11-22 Sharp Laboratories Of America, Inc. Methods for motion estimation with adaptive motion accuracy
JP3596521B2 (ja) * 2001-12-13 2004-12-02 ソニー株式会社 画像信号処理装置及び方法
JP4102973B2 (ja) * 2002-04-24 2008-06-18 日本電気株式会社 動画像の符号化方法および復号化方法、これを用いた装置とプログラム
US7580456B2 (en) * 2005-03-01 2009-08-25 Microsoft Corporation Prediction-based directional fractional pixel motion estimation for video coding

Also Published As

Publication number Publication date
US20070019738A1 (en) 2007-01-25
TWI280805B (en) 2007-05-01
JP2007026417A (ja) 2007-02-01
TW200706009A (en) 2007-02-01
US7974481B2 (en) 2011-07-05

Similar Documents

Publication Publication Date Title
CN103167218B (zh) 一种基于非局部性的超分辨率重建方法和设备
RU2018143851A (ru) Способ прогнозирования изображения и устройство прогнозирования изображения
CN101765011B (zh) 缩放运动估计的方法和装置
CN101639932B (zh) 一种数字图像分辨率增强的方法及系统
CN113630601A (zh) 一种仿射运动估计方法、装置、设备及存储介质
JP2022536967A5 (ja)
JP4243274B2 (ja) 小数画素精度動きベクトル予測における価値関数計算装置
JPH04314290A (ja) 動きベクトル検出装置
JP2006352863A (ja) サブピクセルの動き推定時にモデルスイッチングを通じた圧縮効率を高めるエンコード方法及び装置
CN109640097A (zh) 自适应因子的视频仿射运动估计方法
JP3670566B2 (ja) 処理時間適応画像符号化方法およびそのプログラムの記録媒体
CN114598877A (zh) 帧间预测方法及相关设备
JP2010259116A (ja) コスト関数演算方法、コスト関数演算装置及びその補間方法
KR100490730B1 (ko) 비디오 영상 압축 시스템에서의 적응적 패턴을 이용한움직임 예측 장치 및 방법
WO2020042268A1 (zh) 一种视频帧的复杂度的确定方法及装置
CN112422976B (zh) 一种视频编码标准中的亮度分量运动补偿方法及视频编码方法
JP2008547323A (ja) 高度なビデオエンコーダにおける補間値の再使用方法
JP4410172B2 (ja) 動きベクトル推定方法,動きベクトル推定装置,動きベクトル推定プログラムおよび動きベクトル推定プログラム記録媒体
CN118337942A (zh) 影像处理方法与影像处理电路
CN106998437B (zh) 一种重建视频图像的方法及装置
JP3860435B2 (ja) 動画像符号化装置及び方法と、動画像符号化処理用プログラム及びそのプログラムの記録媒体
KR20130135460A (ko) 색상 차이를 사용한 깊이 영상 보간 장치 및 방법
JP5085589B2 (ja) 画像処理装置および方法
JP2008141249A (ja) 動きベクトル検出装置およびその方法
JP2005175913A (ja) 画像処理装置

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20080807

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080818

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20081112

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20081208

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20081226

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120109

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130109

Year of fee payment: 4

LAPS Cancellation because of no payment of annual fees