JP4243286B2 - 符号化方法 - Google Patents
符号化方法 Download PDFInfo
- Publication number
- JP4243286B2 JP4243286B2 JP2006182515A JP2006182515A JP4243286B2 JP 4243286 B2 JP4243286 B2 JP 4243286B2 JP 2006182515 A JP2006182515 A JP 2006182515A JP 2006182515 A JP2006182515 A JP 2006182515A JP 4243286 B2 JP4243286 B2 JP 4243286B2
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims description 44
- 230000033001 locomotion Effects 0.000 claims description 399
- 239000013598 vector Substances 0.000 claims description 352
- 230000002123 temporal effect Effects 0.000 claims description 8
- 230000002194 synthesizing effect Effects 0.000 claims 1
- 238000004364 calculation method Methods 0.000 description 138
- 238000013139 quantization Methods 0.000 description 13
- 238000012545 processing Methods 0.000 description 10
- 230000006835 compression Effects 0.000 description 9
- 238000007906 compression Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 8
- 238000005516 engineering process Methods 0.000 description 5
- 230000001133 acceleration Effects 0.000 description 4
- 230000002457 bidirectional effect Effects 0.000 description 4
- 102100037812 Medium-wave-sensitive opsin 1 Human genes 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 239000000470 constituent Substances 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000008520 organization Effects 0.000 description 2
- 238000010187 selection method Methods 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
Images
Landscapes
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
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 (4)
- 動画像のピクチャを時間的スケーラビリティをもたせて階層的に符号化する方法であって、
符号化対象ピクチャ内の各ブロックに対して、参照ピクチャ内のブロックと符号化対象ピクチャ内のブロックとのマッチングによって求められる第1動きベクトルと、
符号化対象ピクチャと異なる階層に属し、かつ第1の参照ピクチャを基準とする動きベクトルが求められている第2の参照ピクチャが存在する場合に、
前記第2の参照ピクチャ内のブロックとそのブロックに対応する参照動きベクトルとにしたがって、前記符号化対象ピクチャ内で動き補償予測の対象となるブロックを特定し、
前記参照動きベクトルに、前記第2の参照ピクチャが含まれる階層と前記符号化対象ピクチャが含まれる階層の、それぞれの階層内における隣接ピクチャ間の時間的距離に基づいた比例係数を乗じることで、前記特定したブロックについて算出される第2動きベクトルとを含む複数の動きベクトルを準備し、該複数の動きベクトルの中から選択されたひとつの動きベクトルを定義する情報を動画像の符号化データに含めることを特徴とする符号化方法。 - 前記第1動きベクトルと前記第2動きベクトルの間のずれ量を推定した調整ベクトルを求め、
前記調整ベクトルと前記第2動きベクトルとを合成した合成ベクトルが、前記複数の動きベクトルの中に含まれることを特徴とする請求項1に記載の符号化方法。 - 前記符号化対象ピクチャについて選択された動きベクトルを新たな参照動きベクトルとして、別の符号化対象ピクチャの動きベクトルの定義に利用することを特徴とする請求項1または2に記載の符号化方法。
- 前記符号化データに、前記複数の動きベクトルのうちいずれを使用したかを示すモード情報を含めることを特徴とする請求項1ないし3のいずれかに記載の符号化方法。
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 JP2007110672A (ja) | 2007-04-26 |
| JP4243286B2 true 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) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPWO2009128208A1 (ja) * | 2008-04-16 | 2011-08-04 | 株式会社日立製作所 | 動画像符号化装置、動画像復号化装置、動画像符号化方法、および動画像復号化方法 |
| CN103647972B (zh) | 2008-12-03 | 2017-04-12 | 日立麦克赛尔株式会社 | 运动图像解码方法和运动图像编码方法 |
-
2006
- 2006-06-30 JP JP2006182515A patent/JP4243286B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2007110672A (ja) | 2007-04-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3072035B2 (ja) | 2ステージビデオフィルム圧縮方法及びシステム | |
| JP5061179B2 (ja) | 照明変化補償動き予測符号化および復号化方法とその装置 | |
| US20070025444A1 (en) | Coding Method | |
| JP4752631B2 (ja) | 画像符号化装置、及び画像符号化方法 | |
| US20070025442A1 (en) | Coding method for coding moving images | |
| US20110280306A1 (en) | Real-time video coding/decoding | |
| JP2007067731A (ja) | 符号化方法 | |
| CN101836457A (zh) | 活动图像可分级编码方法及解码方法、其装置、其程序以及记录有程序的记录介质 | |
| JP2005191706A (ja) | 動画像符号化方法及びその装置 | |
| WO2006137709A1 (en) | Video coding method and apparatus using multi-layer based weighted prediction | |
| JP2006279573A (ja) | 符号化装置と方法、ならびに復号装置と方法 | |
| JP2008011455A (ja) | 符号化方法 | |
| US8194740B2 (en) | Apparatus and method for compression-encoding moving picture | |
| US20070064809A1 (en) | Coding method for coding moving images | |
| JP4703449B2 (ja) | 符号化方法 | |
| JP4401336B2 (ja) | 符号化方法 | |
| JP7343817B2 (ja) | 符号化装置、符号化方法、及び符号化プログラム | |
| US20090257497A1 (en) | Moving image processing system, encoding device, and decoding device | |
| JP2007266749A (ja) | 符号化方法 | |
| US20070160143A1 (en) | Motion vector compression method, video encoder, and video decoder using the method | |
| JP2007036889A (ja) | 符号化方法 | |
| JP4243286B2 (ja) | 符号化方法 | |
| JP2007036888A (ja) | 符号化方法 | |
| JP4169767B2 (ja) | 符号化方法 | |
| JP4401341B2 (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 |