JP2007110672A - 符号化方法 - Google Patents
符号化方法 Download PDFInfo
- Publication number
- JP2007110672A JP2007110672A JP2006182515A JP2006182515A JP2007110672A JP 2007110672 A JP2007110672 A JP 2007110672A JP 2006182515 A JP2006182515 A JP 2006182515A JP 2006182515 A JP2006182515 A JP 2006182515A JP 2007110672 A JP2007110672 A JP 2007110672A
- Authority
- JP
- Japan
- Prior art keywords
- motion vector
- frame
- motion
- unit
- encoding
- 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.)
- Granted
Links
Images
Landscapes
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
【解決手段】動き補償部60は、既に検出した後方参照フレームの動きベクトル情報を動きベクトル保持部61に保持する。動きベクトル計算部63は、後方参照フレームの動きベクトルの情報を動きベクトル保持部61から参照して、符号化対象フレーム内の各マクロブロックについて、異なる算出モードにしたがって複数の動きベクトルを計算する。動き補償予測部64は、算出モード毎に求められた動きベクトルを使用して動き補償を行い予測画像を生成し、符号量推定部65に出力する。符号量推定部65は、算出モード毎に、予測画像と原画像との差分である差分画像を符号化したときの符号量を推定する。動きベクトル選択部67は、差分画像の符号量を比較し、符号量が最小となる動きベクトルを選択する。
【選択図】図3
Description
なお、動きベクトルの選択方法として、複数の動きベクトルをそれぞれ利用してピクチャ間予測を実行し、その結果得られる予測画像と原画像の差分である差分画像の符号量が最小となる動きベクトルを選択するようにしてもよい。これによれば、それぞれの動きベクトルを用いて求められた差分画像の符号量が最小となる動きベクトルを選択することで、動画像の符号化データのデータ量を削減して符号化効率を向上することができる。
一例として、「第1動きベクトル」は実施の形態における算出モード1のMVBに対応し、「第2動きベクトル」は実施の形態における算出モード2〜5の動きベクトルのいずれかに対応する。
また、本願明細書では、符号化の単位としてフレームを例に挙げて説明するが、符号化の単位はフィールドであってもよい。また、符号化の単位はMPEG−4におけるVOPであってもよい。
なお、図2では、二次元画像を一次元的に示しているが、実際の動きベクトルは画像の水平方向と垂直方向の二次元成分を持つ。
動き補償部60は、後方参照フレーム205の動き補償を行ったときに、後方参照フレーム205の各マクロブロックの動きベクトルを検出しており、既に検出した後方参照フレーム205の動きベクトル情報を動きベクトル保持部61に保持する。
図5を参照すると、後方参照フレーム205内のマクロブロック215と、その参照動きベクトルMVP225とにしたがって、符号化対象フレーム203内で動き補償予測の対象となるマクロブロック214を特定する。そして、特定したマクロブロック214の動きベクトルを、α0・MVPとして算出する。
この調整ベクトルβ0は、算出モード1のMVBと算出モード2のα0・MVPとの誤差に相当する。すなわち、実際にはマクロブロックの動きの速度が複数フレーム間で一定であるとは限らないため、動きベクトル計算部63は、対象マクロブロック214の線形予測された移動位置と実際の移動位置との差分を表す調整ベクトルβ0を求める。
現時点で、B2フレーム203のマクロブロック213について、算出モード3の動きベクトルα0・MVP+β0が算出済みであるとし、続いて、B1フレーム(符号化対象フレーム)202のマクロブロック216について動きベクトルを算出することを考える。
α1・(α0・MVP+β0)
と表すことができる。
つまり、算出モード5の動きベクトルは、以下のように表せる。
α1・(α0・MVP+β0)+β1
別の実施例として、算出モード1のMVB2を使用して、算出モード5の動きベクトルを、α1・MVB2+β1と定義してもよい。こうすると、動きベクトル情報としてα0とβ0を符号化する必要がなくなるので、動きベクトル情報の符号量をさらに低下させることができる。
以下、同様の計算および比較を、算出モード4、算出モード5についても実行する。比較演算は、算出モード1以外の動きベクトルが選択された時点で終了する。
MV1a=(1/2)・MV0+βa
MV1b=(1/2)・MV0+βb
ここで、βa、βbは予測値とのずれを表す調整ベクトルである。したがって、階層1の動きベクトルMV1aとMV1bを符号化する代わりに、階層0の動きベクトルMV0と調整ベクトルβa、βbを符号化すればよい。
Claims (7)
- 動画像のピクチャを符号化する方法であって、
符号化対象ピクチャ内の各ブロックに対して、参照ピクチャ内のブロックと符号化対象ピクチャ内のブロックとのマッチングによって求められる第1動きベクトルと、それ以外の方法で定義された少なくともひとつの第2動きベクトルとを含む複数の動きベクトルを準備し、該複数の動きベクトルの中から選択されたひとつの動きベクトルを定義する情報を動画像の符号化データに含めることを特徴とする符号化方法。 - 第1の参照ピクチャを基準とする動きベクトルが求められている第2の参照ピクチャが存在する場合に、
前記第2動きベクトルは、前記第2の参照ピクチャ内のブロックの動きベクトルを利用して、前記符号化対象ピクチャ内のブロックについて求められるベクトルであることを特徴とする請求項1に記載の符号化方法。 - 前記第2の参照ピクチャ内のブロックとそのブロックに対応する参照動きベクトルとにしたがって、前記符号化対象ピクチャ内で動き補償予測の対象となるブロックを特定し、
前記参照動きベクトルに、前記第2の参照ピクチャと前記符号化対象ピクチャ間の時間的距離に基づいた比例係数を乗じて、特定されたブロックの第2動きベクトルを算出することを特徴とする請求項2に記載の符号化方法。 - 前記第1動きベクトルと前記第2動きベクトルの間のずれ量を推定した調整ベクトルを求め、
前記調整ベクトルと前記第2動きベクトルとを合成した合成ベクトルが、前記複数の動きベクトルの中に含まれることを特徴とする請求項2または3に記載の符号化方法。 - 前記符号化対象ピクチャについて選択された動きベクトルを新たな参照動きベクトルとして、別の符号化対象ピクチャの動きベクトルの定義に利用することを特徴とする請求項3または4に記載の符号化方法。
- 前記符号化データに、前記複数の動きベクトルのうちいずれを使用したかを示すモード情報を含めることを特徴とする請求項1ないし5のいずれかに記載の符号化方法。
- 動画像のピクチャを符号化する方法であって、
参照ピクチャと符号化対象ピクチャとのマッチングによって求められる第1動きベクトルを定義する動きベクトル算出モードと、それ以外の方法で定義された少なくともひとつの第2動きベクトルを定義する動きベクトル算出モードとを含む複数の算出モードを準備し、該複数の算出モードの中からピクチャまたは複数のピクチャ単位でひとつの算出モードを選択し、選択した算出モードを表す情報を動画像の符号化データに含めることを特徴とする符号化方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006182515A JP4243286B2 (ja) | 2005-09-14 | 2006-06-30 | 符号化方法 |
US11/520,859 US20070064809A1 (en) | 2005-09-14 | 2006-09-14 | Coding method for coding moving images |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005267646 | 2005-09-14 | ||
JP2006182515A JP4243286B2 (ja) | 2005-09-14 | 2006-06-30 | 符号化方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2007110672A true JP2007110672A (ja) | 2007-04-26 |
JP4243286B2 JP4243286B2 (ja) | 2009-03-25 |
Family
ID=38036138
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006182515A Expired - Fee Related JP4243286B2 (ja) | 2005-09-14 | 2006-06-30 | 符号化方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4243286B2 (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2009128208A1 (ja) * | 2008-04-16 | 2009-10-22 | 株式会社日立製作所 | 動画像符号化装置、動画像復号化装置、動画像符号化方法、および動画像復号化方法 |
WO2010064396A1 (ja) * | 2008-12-03 | 2010-06-10 | 株式会社日立製作所 | 動画像復号化方法および動画像符号化方法 |
-
2006
- 2006-06-30 JP JP2006182515A patent/JP4243286B2/ja not_active Expired - Fee Related
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2009128208A1 (ja) * | 2008-04-16 | 2009-10-22 | 株式会社日立製作所 | 動画像符号化装置、動画像復号化装置、動画像符号化方法、および動画像復号化方法 |
JPWO2009128208A1 (ja) * | 2008-04-16 | 2011-08-04 | 株式会社日立製作所 | 動画像符号化装置、動画像復号化装置、動画像符号化方法、および動画像復号化方法 |
WO2010064396A1 (ja) * | 2008-12-03 | 2010-06-10 | 株式会社日立製作所 | 動画像復号化方法および動画像符号化方法 |
JP5277257B2 (ja) * | 2008-12-03 | 2013-08-28 | 株式会社日立製作所 | 動画像復号化方法および動画像符号化方法 |
US9560368B2 (en) | 2008-12-03 | 2017-01-31 | Hitachi Maxell, Ltd. | Moving picture decoding method and moving picture encoding method |
US9906808B2 (en) | 2008-12-03 | 2018-02-27 | Hitachi Maxell, Ltd. | Moving picture decoding method and moving picture encoding method |
US10382775B2 (en) | 2008-12-03 | 2019-08-13 | Maxell, Ltd. | Moving picture decoding method and moving picture encoding method |
US10764599B2 (en) | 2008-12-03 | 2020-09-01 | Maxell, Ltd. | Moving picture decoding method and moving picture encoding method |
US11134263B2 (en) | 2008-12-03 | 2021-09-28 | Maxell, Ltd. | Moving picture decoding method and moving picture encoding method |
US11546627B2 (en) | 2008-12-03 | 2023-01-03 | Maxell, Ltd. | Moving picture decoding method and moving picture encoding method |
Also Published As
Publication number | Publication date |
---|---|
JP4243286B2 (ja) | 2009-03-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8665960B2 (en) | Real-time video coding/decoding | |
JP3072035B2 (ja) | 2ステージビデオフィルム圧縮方法及びシステム | |
US20070025444A1 (en) | Coding Method | |
JP5061179B2 (ja) | 照明変化補償動き予測符号化および復号化方法とその装置 | |
US20070025442A1 (en) | Coding method for coding moving images | |
US20070064809A1 (en) | Coding method for coding moving images | |
US20070047649A1 (en) | Method for coding with motion compensated prediction | |
JP4401336B2 (ja) | 符号化方法 | |
JP2006279573A (ja) | 符号化装置と方法、ならびに復号装置と方法 | |
KR20070011225A (ko) | 인터-코딩에 사용된 기준 화상의 수를 최소화하기 위한방법 및 장치 | |
JP2005191706A (ja) | 動画像符号化方法及びその装置 | |
JP2008011455A (ja) | 符号化方法 | |
US8755436B2 (en) | Method of coding, decoding, coder and decoder | |
JP2007266749A (ja) | 符号化方法 | |
JP7343817B2 (ja) | 符号化装置、符号化方法、及び符号化プログラム | |
US20070160143A1 (en) | Motion vector compression method, video encoder, and video decoder using the method | |
JP2007036888A (ja) | 符号化方法 | |
US8194740B2 (en) | Apparatus and method for compression-encoding moving picture | |
JP2004215275A (ja) | 動き補償に基づいた改善されたノイズ予測方法及びその装置とそれを使用した動画符号化方法及びその装置 | |
JP2007036889A (ja) | 符号化方法 | |
JP4243286B2 (ja) | 符号化方法 | |
JP4401341B2 (ja) | 符号化方法 | |
JP4169767B2 (ja) | 符号化方法 | |
JP2007036887A (ja) | 符号化方法 | |
JP4243205B2 (ja) | 動画像符号化装置、その方法及びそのプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070918 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080404 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080415 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080529 |
|
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: 20081202 |
|
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 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 4243286 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120109 Year of fee payment: 3 |
|
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 |