JP2006311265A - 映像符号化装置、映像復号化装置、映像符号化方法、映像復号化方法、映像符号化プログラムおよび映像復号化プログラム - Google Patents
映像符号化装置、映像復号化装置、映像符号化方法、映像復号化方法、映像符号化プログラムおよび映像復号化プログラム Download PDFInfo
- Publication number
- JP2006311265A JP2006311265A JP2005132012A JP2005132012A JP2006311265A JP 2006311265 A JP2006311265 A JP 2006311265A JP 2005132012 A JP2005132012 A JP 2005132012A JP 2005132012 A JP2005132012 A JP 2005132012A JP 2006311265 A JP2006311265 A JP 2006311265A
- Authority
- JP
- Japan
- Prior art keywords
- bit
- video
- decoding
- reference map
- unit
- 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.)
- Pending
Links
Images
Landscapes
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
【課題】重要度の高い領域の画質を向上するためには、量子化パラメータを符号化して映像ストリームに格納しなければならなかった。
【解決手段】MCTF(Motion Compensated Temporal Filtering)の動き予測補償で生成する動きベクトルを用いて、領域間の参照関係をあらわす参照マップを生成し、量子化パラメータを符号化することなく、重要な領域を高画質化する。
【選択図】図1
【解決手段】MCTF(Motion Compensated Temporal Filtering)の動き予測補償で生成する動きベクトルを用いて、領域間の参照関係をあらわす参照マップを生成し、量子化パラメータを符号化することなく、重要な領域を高画質化する。
【選択図】図1
Description
本発明は、映像を符号化し映像ストリームを生成する映像符号化装置および方法と、映像ストリームを復号化して復号化映像を生成する映像復号化装置および方法に関するものである。
映像は、もはや我々の生活とは切り離せない関係にあり、インターネットや携帯電話網、放送波、蓄積メディアなどの伝送手段を通じ、パソコンや携帯端末、テレビ、ハイビジョンテレビなどの多様な表示端末において、視覚的な情報を享受させてくれる重要な存在となった。
伝送手段を通じて伝送される映像は、効率良く情報を伝達するために、映像符号化技術を用いてより少ないデータ量を持つ映像ストリームに圧縮される。しかしながら、近年のカメラや映像ディスプレイの高解像度化によって映像の持つ情報は膨大となり、さらなる高効率の映像符号化技術が求められている。ここで、映像とは連続した画像、すなわち動画像のことを指す。
映像符号化技術では、入力した連続する複数の画像内や画像間の相関関係を利用して、もとの画像データをより多くの0を含む情報へと変換し、0を効率よく符号化できるハフマン符号化(Huffman Encoding)や算術符号化を用いて情報を圧縮することにより符号化効率を向上させる。
ここで、全く同じ復号化画像を得ることが可能な2つの映像ストリームがある場合、より符号量の少ない映像ストリームを、符号化効率が良いという。また、全く同じ符号量の映像ストリームが2つある場合、復号化画像と符号化対象である映像との誤差がより少ない映像ストリームを、符号化効率が良いという。ここで、より綺麗な画像とは種々の定義があるが、人間が見てより綺麗と感じる画像や、原画像との誤差が少ない画像を言う。
非特許文献1では、符号化する領域に対して、時間的に前後する画像から似た領域を探し出し領域間で差分をとって、より0を多く含む情報へと変換し符号化効率を向上させる。
図15は、非特許文献1に開示された映像符号化装置の構成を示す構成図である。
まず、映像信号入力部1501が、映像を入力し動き予測補償符号化部1502に原映像として出力する。次に、動き予測補償符号化部1502が、原映像とデブロック部1506から入力した復号化映像を用いて、動き予測補償符号化を行い、差分画像を生成する。
次に、DCT部1503が、差分画像をDCT変換する。次に、量子化部1504が、DCT変換した差分画像を量子化する。量子化とは、ある値を適当な数値で除算し、より少ない情報量を持つ小さい値に変換する処理である。次に、可変長符号化部1505が、ハフマン符号化や算術符号化を用いて可変長符号化を行い、映像ストリームを生成する。次に、ストリーム出力部1506が、映像ストリームを出力する。次に、逆量子化部1508が、量子化した差分画像を逆量子化する。次に、逆DCT部1507が、逆量子化した差分画像を逆DCT変換する。次に、デブロック部1509が、逆DCT変換した差分画像をデブロック処理し復号化画像を生成する。
逆量子化部1508と逆DCT部1507とデブロック部1509の処理により、符号化処理において、復号化処理で得ることのできる復号化画像と同一の画像を生成することが可能である。これにより、動き予測補償符号化部1502では、復号化処理で用いられる復号化画像と同一の画像を用いて、時間的に前後する画像から似た領域を探し出すことができ、符号化と復号化処理の間での誤差をなくすことが可能である。
この非特許文献2の8.4項に記載する、動き予測補償符号化部1502の操作を動き予測補償と呼び、符号化する領域から差分をとった似た領域までの方向と距離を動きベクトルと呼び、領域間の関係を参照関係と呼ぶ。動き予測補償を用いる符号化では、動きベクトルと差分をとった残りの情報である残差を符号化して映像ストリームを生成する。
非特許文献2では、MCTF(Motion Compensated Temporal Filtering)という動き予測補償を用いて、符号化効率を向上している。
MCTFについて簡単に説明する。MCTFでは、2^N枚の連続する画像から時間方向に平均した1枚の時間的平均画像を生成する。まず、2のN乗枚の連続する画像から、半分の枚数である2の(N−1)乗枚の時間的平均画像を生成し、さらにそこから半分の枚数の時間的平均画像を生成し、順次、最後の1枚になるまで繰り返す。これら時間的平均画像に加えることによりもとの2倍の枚数の画像を復号化することのできる画像を時間的差分画像と呼ぶ。MCTFでは、最後の1枚の時間的平均画像と全ての時間的差分画像を符号化する。時間的差分画像の情報が0を多く含むほど符号化効率が高く、0を多く含ませるためMCTFでは時間的に前後する画像から似た領域を探し出し領域間で差分をとる。
以下に、より詳しいMCTFの説明を行う。図16は連続する2枚の画像にMCTFを適用した場合の概念図である。1601は1枚目の画像、1602は2枚目の画像を表す。画像1601と画像1602の時間的平均画像1603と時間的差分画像1604を生成する。時間的平均画像1603は画像1601と画像1602を平均した画像であり、時間的差分画像1604と時間的平均画像1603を用いると画像1601と画像1602が復号化可能である。
以下の(数1)は時間的平均画像1603の中の1画素の計算方法を示したものである。(数1)のAは画像1601の1画素の値を示し、Bは画像1602の対応する1画素の値を示し、Lは画像1603の対応する1画素の値を示す。
以下の(数2)は時間的差分画像1604の中の1画素の計算方法を示したものである。(数2)のAとBは数式1と同様であり、Hは画像1604の対応する1画素の値を示す。
以下の(数3)と(数4)は時間的平均画像1603と時間的差分画像1604から、画像1601と画像1602の対応する画素を計算する方法を示したものである。
ただし、(数1)から(数4)は説明の簡単のための一例であり、その他の式を用いることも可能である。
MCTFでは(数2)のHの値を0に近づけることにより、符号化効率を向上させる。そのため、数式内のAとBの対応する画素は同位置である必要はない。例えば、2枚の画像内の物体が移動しており、画像1601で物体を描画する画素の領域1605と画像1602の領域1606が似るならば、領域1605の各画素の値を(数1)および(数2)におけるAの値とし、領域1606の各画素の値を(数1)および(数2)におけるBの値とすると、Hの値が小さくなり符号化効率が向上する。その際、(数1)および(数2)のLの値は時間的平均画像1603の領域1607にあたり、Hの値は時間的差分画像1604の領域1608にあたり、領域1607と領域1608の関係を参照と呼び、領域1608から領域1607への相対的位置を動きベクトル1609で表す。MCTFの動き予測補償では、Lの値である時間的平均画像と、残差のHの値である時間的差分画像と、動きベクトルとを符号化して映像ストリームを生成する。
ここで、似た領域であるということは、対応する画素ごとの誤差の2乗和がより小さい値であること、実際に映像ストリームに変換した場合の符号量が小さいこと、などを指す。
動きベクトルの数が多くなると動きベクトルそのものの符号量が多くなり符号化効率が下がるので、動き予測補償は4×4画素や8×8画素の複数画素単位の領域である符号化ブロックごとで行う。
また、動き予測補償の後、LやHの値を適当な数値で除算することで、絶対値のより小さな値や0に変換し符号化効率を向上させる。これを量子化と呼び、復号化の際には同じ画素を同じ数値で掛算する逆量子化を行い元のLやHと近い値を復元する。量子化の際の除算する数値を決定するパラメータを量子化パラメータと呼ぶ。一般的に量子化パラメータの値が大きいほど除算する数値が大きく、画質が悪くなる。
MCTFで得た時間的平均画像1603と時間的差分画像1604と動きベクトルとを復号化する方法について述べる。例えば、動きベクトル1609によって領域1607と領域1608が参照関係にあり、復号化すると画像1601の領域1605と画像1602の領域1606になることが分かる。領域1607の各画素の値を(数3)および(数4)におけるLの値とし、領域1608の各画素の値をHの値として、領域1605の各画素を表すAの値、および、領域1608の各画素を表すBの値を求める。
ただし、符号化の際に量子化などの処理を行うと、原画像を完全に復号化できるとは限らない。
図17は階層的に秒間30枚で入力する映像のうち、8枚の画像にMCTFを階層的に適用した概念図である。入力する8枚の原画像に対して2枚ずつMCTFを適用し、得られた時間的平均画像4枚に対して再度2枚ずつMCTFを適用し、時間的平均画像が1枚の1701になるまで繰り返す。この際、時間的差分画像1702〜1708は動き予測補償の後に量子化によって、効率よく符号化する。
ここで、段階的に繰り返し適用したMCTFの数が多い時間的平均画像および時間的差分画像ほど高いレベルであるという。図17において、原画像がレベル0である。原画像にMCTFを施した時間的平均画像1707、1709、1711、1713および時間的差分画像1708、1710、1712、1714がレベル1である。レベル1の時間的平均画像1707、1709、1711、1713にMCTFを施した時間的平均画像1703、1705および時間的差分画像1704、1706がレベル2である。レベル2の時間的平均画像1703、1705にMCTFを施した時間的平均画像1701および時間的差分画像1702がレベル3である。上位の時間的平均画像と時間的差分画像があれば、下位の時間的平均画像を復号化することができるので、図17において、映像ストリームに格納するのは時間的平均画像1701と時間的差分画像1702、1704、1706、1708、1710、1712、1714だけでよい。
段階的にMCTFを適用した後に、量子化などの処理を行うことが可能である。
また、この段階的なMCTF構造を利用してフレームレート(秒間の画像枚数)を選択することが可能である。例えば、原画像を秒間30枚で入力している場合に、8枚ずつ3段階のMCTFを適用したレベル3の時間的平均画像1701のみを復号化すると秒間3.75枚の復号化画像が得られる。時間的平均画像1701にレベル3の時間的差分画像1702を用いてMCTFの復号化を行うと時間的平均画像1703、1705が得られ、秒間7.5枚となる。さらにレベル2の時間的平均画像1704、1706を加えると秒間15枚となる。さらにレベル1の時間的差分画像1708、1710、1712、1714を加えると秒間30枚の復号化画像が得られる。このように、復号化に用いる時間的差分画像のレベルを選択することにより、通信速度に応じてフレームレートを調整することなどが可能である。
"Advanced video coding"、ISO/IEC、14496−10、2003−12−01 Julian Reichel他著、"Scalable Video Coding−Working Draft1"、ISO/IEC JTC1/SC29/WG11 and ITU−T SG16 Q.6、14th Meeting:Hong Kong、CN、17−21、January、2005
"Advanced video coding"、ISO/IEC、14496−10、2003−12−01 Julian Reichel他著、"Scalable Video Coding−Working Draft1"、ISO/IEC JTC1/SC29/WG11 and ITU−T SG16 Q.6、14th Meeting:Hong Kong、CN、17−21、January、2005
しかしながら、非特許文献1の方法では、参照される領域の画質が悪くノイズを多く含むと、参照する領域の画質も低下する。これはドリフトノイズと呼ばれ、解決するためには、参照される領域の画質を向上すれば良い。非特許文献1の方法では、参照する画像として、DCT部1503、量子化部1504での符号化処理の後、逆量子化部1508、逆DCT部1507、デブロック部1506での復号化処理を行った復号化画像を用いている。よって、参照される領域の画質を向上するには、符号化と復号化処理を再度行わねばならず、処理負荷の面で効率が悪い。
非特許文献2の方法では、たとえば、図17において、3段階のMCTFを行った後で量子化の処理を施すことが可能で、多く参照される領域は量子化パラメータを小さくして高画質にするといった処理が可能である。
しかしながら、非特許文献2では、多く参照される領域を高画質化する場合、その領域をどう量子化するかを示す量子化パラメータが必要であり、この符号が多いと符号化効率が悪くなる。非特許文献2に記載するS.7.3.8とS.7.3.9.1とS.7.3.9.2項のmb_qp_deltaがこれに当たる。
また、非特許文献2では、単独で復号化可能な基本レイヤと、基本レイヤを高画質化する拡張レイヤと、に階層化して符号化することが可能である。ここで、基本レイヤにて多く参照される領域を拡張レイヤで高画質化する場合を考える。
例えば、時間的平均画像1701の基本レイヤストリームを拡張レイヤストリームで高画質化する。この場合、拡張レイヤストリームの符号が基本レイヤのどの領域を高画質化するか、を示す符号が必要であり、その符号の分だけ符号化効率が悪くなる。非特許文献2に記載するS.7.3.8とS.7.3.9.1とS.7.3.9.2項のcoded_block_patternやcoded_block_pattern_bitが、その領域の符号を含むかどうかを示しており、これに当たる。
本発明の映像符号化装置は、MCTF(Motion Compensated Temporal Filtering)により動きベクトルを生成する動き予測補償符号化手段と、前記動きベクトルを用いて複数画像の領域間の参照関係を表す参照マップを生成する参照マップ生成手段と、前記参照マップを用いて領域の画素を表すビットの集まりのうちどのビットを符号化して映像ストリームに格納するのかを指定するビット指定パラメータを生成するビット指定パラメータ生成手段と、領域の画素を表すビットから前記ビット指定パラメータが指定するビットを抽出するビット抽出手段と、前記ビット抽出手段が抽出したビットを可変長符号化する可変長符号化手段と、を有する構成をとる。
この構成により、動き予測補償符号化を行った後に前記参照マップに応じて画質への影響度の大きい領域を特定し、前記ビット指定パラメータを用いてその領域に多くの符号を割当てることができ、また、符号化処理と復号化処理で同一の前記参照マップを生成することが可能であるので前記ビット指定パラメータを符号化せずに映像ストリームが生成でき、符号化効率を向上することが可能である。
また、本発明の映像符号化装置は上記の構成において、前記参照マップ生成手段が、画像の領域ごとに前記動きベクトルが参照する回数が多いほど値が大きくなる参照度合を算出し、前記ビット指定パラメータ生成手段が、前記参照マップの参照度合に応じて前記ビット指定パラメータを生成する、ことを特徴とする。
この構成により、領域ごとの前記参照度合に基づき影響度の大きい領域を特定し、影響度の大きい領域を高画質化することができ、符号化効率を向上することが可能である。
また、本発明の映像符号化装置は上記の構成において、前記参照マップ生成手段が、ある領域がもつ前記参照度合が大きいほど、その領域が参照する領域の前記参照度合を大きくする、ことを特徴とする。
この構成により、前記参照マップが、前記動きベクトルが表す2枚の画像間の参照関係だけでなく、2枚以上の複数の画像の参照関係を表し、影響度の大きい領域を特定し、影響度の大きい領域を高画質化することができ、符号化効率を向上することが可能である。
また、本発明の映像符号化装置は上記の構成において、前記参照マップ生成手段が、前記動きベクトルが参照する領域の画素をあらかじめ定めた数以上含む領域に対して前記参照度合を大きくする、ことを特徴とする。
この構成により、前記動きベクトルが参照する領域が前記参照度合を定義する領域の境界を跨ぐ場合にでも、画質への影響度の大きい領域の前記参照度合を大きくでき、符号化効率を向上することが可能である。
また、本発明の映像符号化装置は上記の構成において、前記参照マップ生成手段が、段階的に行うMCTFによる動き予測補償のうち高いレベルの段階で生成した前記動きベクトルが参照する領域ほど参照度合を大きくする、ことを特徴とする。
この構成により、より画質への影響の大きい、段階的に行うMCTFによる動き予測補償の遅い段階で生成する時間的平均画像および時間的差分画像に対して前記参照度合を大きくでき、符号化効率を向上することが可能である。
また、本発明の映像符号化装置は上記の構成において、前記ビット抽出手段が、前記ビット指定パラメータに基づき量子化を行う、ことを特徴とする。
この構成により、前記ビット抽出手段が、前記ビット指定パラメータが指定する画質への影響度の大きい領域ほど小さい値で除算することにより、その領域を高画質化することができ、符号化効率を向上することが可能である。
また、本発明の映像符号化装置は上記の構成において、前記ビット抽出手段が、前記ビット指定パラメータに基づき複数のビット列の同じ位のビット毎に符号化を行う、ことを特徴とする。
この構成により、前記ビット抽出手段が、前記ビット指定パラメータが指定する画質への影響度の大きい領域ほど多くのビット平面を割り当てることにより、その領域を高画質化することができ、符号化効率を向上することが可能である。
ここで、ビット平面とは、複数のビット列の同じ位のビットの集まりのことである。
また、本発明の映像符号化装置は上記の構成において、映像を単独で復号化可能な基本レイヤと基本レイヤの画質を向上する拡張レイヤに階層化して符号化するものであり、前記ビット指定パラメータ生成手段が、拡張レイヤに対する前記ビット指定パラメータを生成する、特徴を有する。
この構成により、符号化処理と復号化処理で同一の前記参照マップを生成することが可能であるので前記ビット指定パラメータを符号化せずに拡張レイヤの映像ストリームである拡張レイヤストリームを生成でき、符号化効率を向上することが可能である。
本発明の映像復号化装置は、映像ストリームを可変長復号化する可変長復号化手段と、動きベクトルを用いてMCTF(Motion Compensated Temporal Filtering)を行う動き予測補償復号化手段と、前記動きベクトルを用いて複数画像の領域間の参照関係を表す参照マップを生成する参照マップ生成手段と、前記参照マップを用いて映像ストリームを復号化して得たビットが領域の画素を表すビットのどれに当たるかを指定するビット指定パラメータを生成するビット指定パラメータ生成手段と、領域の画素を表すビットに前記ビット指定パラメータが指定するビットを配置するビット配置手段と、を有する構成をとる。
この構成により、前記参照マップに応じて画質への影響度の大きい領域を特定し、前記ビット指定パラメータを用いてその領域に多くの符号を割当てることができ、また、符号化処理と復号化処理で同一の前記参照マップを生成することが可能であるので前記ビット指定パラメータを符号化せずに映像ストリームが生成でき、符号化効率を向上することが可能である。
また、本発明の映像復号化装置は上記の構成において、前記参照マップ生成手段が、画像の領域ごとに前記動きベクトルが参照する回数が多いほど値が大きくなる参照度合を算出し、前記ビット指定パラメータ生成手段が、前記参照マップの参照度合に応じて前記ビット指定パラメータを生成する、ことを特徴とする。
この構成により、領域ごとの前記参照度合に基づき影響度の大きい領域を特定し、影響度の大きい領域を高画質化することができ、符号化効率を向上することが可能である。
また、本発明の映像復号化装置は上記の構成において、前記参照マップ生成手段が、ある領域がもつ前記参照度合が大きいほど、その領域が参照する領域の前記参照度合を大きくする、ことを特徴とする。
この構成により、前記参照マップが、前記動きベクトルが表す2枚の画像間の参照関係だけでなく、2枚以上の複数の画像の参照関係を表し、影響度の大きい領域を特定し、影響度の大きい領域を高画質化することができ、符号化効率を向上することが可能である。
また、本発明の映像復号化装置は上記の構成において、前記参照マップ生成手段が、前記動きベクトルが参照する領域の画素をあらかじめ定めた数以上含む領域に対して前記参照度合を大きくする、ことを特徴とする。
この構成により、前記動きベクトルが参照する領域が前記参照度合を定義する領域の境界を跨ぐ場合にでも、画質への影響度の大きい領域の前記参照度合を大きくでき、符号化効率を向上することが可能である。
また、本発明の映像復号化装置は上記の構成において、前記参照マップ生成手段が、段階的に行うMCTFによる動き予測補償のうち遅い段階で生成した前記動きベクトルが参照する領域ほど参照度合を大きくする、ことを特徴とする。
この構成により、より画質への影響の大きい、段階的に行うMCTFによる動き予測補償の遅い段階で生成する時間的平均画像および時間的差分画像に対して前記参照度合を大きくでき、符号化効率を向上することが可能である。
また、本発明の映像復号化装置は上記の構成において、前記ビット配置手段が、前記ビット指定パラメータに基づき逆量子化を行う、ことを特徴とする。
この構成により、前記ビット抽出手段が、前記ビット指定パラメータが指定する画質への影響度の大きい領域ほど小さい値で除算することにより、その領域を高画質化することができ、符号化効率を向上することが可能である。
また、本発明の映像復号化装置は上記の構成において、前記ビット配置手段が、前記ビット指定パラメータに基づき複数のビット列の同じ位のビット毎に復号化を行う、ことを特徴とする。
この構成により、前記ビット抽出手段が、前記ビット指定パラメータが指定する画質への影響度の大きい領域ほど多くのビット平面を割り当てることにより、その領域を高画質化することができ、符号化効率を向上することが可能である。
また、本発明の映像復号化装置は上記の構成において、映像を単独で復号化可能な基本レイヤと基本レイヤの画質を向上する拡張レイヤに階層化した映像ストリームを復号化するものであり、前記ビット指定パラメータ生成手段が、拡張レイヤに対する前記ビット指定パラメータを生成する、特徴を有する。
この構成により、符号化処理と復号化処理で同一の前記参照マップを生成することが可能であるので前記ビット指定パラメータを格納していない拡張レイヤの映像ストリームである拡張レイヤストリームを復号化でき、符号化効率を向上することが可能である。
本発明の映像符号化方法は、MCTFにより動きベクトルを生成する動き予測補償符号化処理ステップと、前記動きベクトルを用いて複数画像の領域間の参照関係を表す参照マップを生成する参照マップ生成処理ステップと、前記参照マップを用いて領域の画素を表すビットの集まりのうちどのビットを符号化して映像ストリームに格納するのかを指定するビット指定パラメータを生成するビット指定パラメータ生成処理ステップと、領域の画素を表すビットから前記ビット指定パラメータが指定するビットを抽出するビット抽出処理ステップと、前記ビット抽出処理ステップで抽出したビットを可変長符号化する可変長符号化処理ステップと、を有する構成をとる。
本発明の映像符号化プログラムは、MCTFにより動きベクトルを生成する動き予測補償符号化処理ステップと、前記動きベクトルを用いて複数画像の領域間の参照関係を表す参照マップを生成する参照マップ生成処理ステップと、前記参照マップを用いて領域の画素を表すビットの集まりのうちどのビットを符号化して映像ストリームに格納するのかを指定するビット指定パラメータを生成するビット指定パラメータ生成処理ステップと、領域の画素を表すビットから前記ビット指定パラメータが指定するビットを抽出するビット抽出処理ステップと、前記ビット抽出処理ステップで抽出したビットを可変長符号化する可変長符号化処理ステップと、を有する構成をとる。
本発明の映像復号化方法は、映像ストリームを可変長復号化する可変長復号化処理ステップと、動きベクトルを用いてMCTFを行う動き予測補償復号化処理ステップと、前記動きベクトルを用いて複数画像の領域間の参照関係を表す参照マップを生成する参照マップ生成処理ステップと、前記参照マップを用いて映像ストリームを復号化して得たビットが領域の画素を表すビットのどれに当たるかを指定するビット指定パラメータを生成するビット指定パラメータ生成処理ステップと、領域の画素を表すビットに前記ビット指定パラメータが指定するビットを配置するビット配置処理ステップと、を有する構成をとる。
本発明の映像復号化装置は、映像ストリームを可変長復号化する可変長復号化処理ステップと、動きベクトルを用いてMCTFを行う動き予測補償復号化処理ステップと、前記動きベクトルを用いて複数画像の領域間の参照関係を表す参照マップを生成する参照マップ生成処理ステップと、前記参照マップを用いて映像ストリームを復号化して得たビットが領域の画素を表すビットのどれに当たるかを指定するビット指定パラメータを生成するビット指定パラメータ生成処理ステップと、領域の画素を表すビットに前記ビット指定パラメータが指定するビットを配置するビット配置処理ステップと、を有する構成をとる。
本発明では、映像符号化において符号化効率を向上し、映像復号化における復号化画像の画質を向上することが可能である。
以下、本発明の実施の形態について、図面を参照して詳細に説明する。
(実施の形態1)
第1の実施の形態では、映像符号化において、領域ごとの画質を決定する量子化パラメータを省略して符号化する。
第1の実施の形態では、映像符号化において、領域ごとの画質を決定する量子化パラメータを省略して符号化する。
図1は、本実施の形態1に関わる映像符号化方法を適用した映像符号化装置100の構成を示す。
図1において、映像符号化装置100は、映像信号入力部101、MCTF符号化部102、参照マップ生成部103、量子化パラメータ生成部104、量子化部105、可変長符号化部106、ストリーム出力部107を有する。
映像信号入力部101は、映像符号化装置100の外部から映像を原画像として入力し、MCTF符号化部102に出力する。また、映像符号化装置100の外部から入力する映像の有無を判定し、映像の入力がなければ処理を終了する。
ここで、映像信号入力部101は、図17のように、8枚の原画像に対して3回のMCTFを行う場合は、画像を8枚ずつ入力する。16枚に対して4回のMCTFを行う場合は、16枚ずつ入力する。
MCTF符号化部102は、映像信号入力部101から入力した複数の原画像をMCTFにより動き予測補償符号化し、動きベクトルを可変長符号化部106と参照マップ生成部103に出力する。また、時間的平均画像と時間的差分画像を生成し、量子化部105に出力する。
参照マップ生成部103は、MCTF符号化部102から入力した動きベクトルを用いて参照マップを生成し、量子化パラメータ生成部104に出力する。参照マップの生成方法については後述する。
量子化パラメータ生成部104は、参照マップ生成部103から入力した参照マップを用いて画像内の領域ごとに量子化パラメータを生成し、量子化部105と可変長符号化部106に出力する。ここで、量子化パラメータはスカラー値で、小さい値を持つ方が量子化で除算する数値が小さく、すなわち、その領域を高画質化するものとする。量子化パラメータの生成については後述する。
量子化部105は、MCTF符号化部102から入力した時間的平均画像と時間的差分画像を、量子化パラメータ生成部104から入力した量子化パラメータを用いて量子化し、可変長符号化部106に出力する。
なお、量子化の前に時間的平均画像と時間的差分画像にDCT変換(DiscreteCosine Transformation)を行うなどしても良い。その場合は、復号化の処理の際に逆DCT変換を必要とする。本発明の主旨ではないので説明は割愛する。
可変長符号化部106は、MCTF符号化部102から入力した動きベクトルと、量子化部105から入力した量子化後の時間的平均画像と時間的差分画像と、を可変長符号化し映像ストリームを生成して、ストリーム出力部107に出力する。
ここで、可変長符号化は、量子化後の時間的平均画像および時間的差分画像ごとにレベルの高いものから行う。なぜならば、映像ストリームはレベルの高いものから復号化を行い順次レベルの低い時間的平均画像を生成していくので、レベルの高いものほど映像ストリームの先頭になければならないからである。動きベクトルは、参照される側の量子化後の時間的平均画像および時間的差分画像ではなく、参照する側の量子化後の時間的差分画像とともに符号化する。なぜならば、時間的平均画像と動きベクトルだけではより低いレベルの時間的平均画像を復号化できず、動きベクトルの情報は時間的差分画像の情報があって初めて意味をなすからである。
ここで、可変長符号化には算術符号化やハフマン符号化などを用いる。本発明の主旨ではないので説明は割愛する。
ストリーム出力部107は、可変長符号化部106から入力した映像ストリームを、映像符号化装置100の外部に出力する。
なお、MCTF符号化部102が本発明の動き予測補償符号化手段に相当し、参照マップ生成部103が参照マップ生成手段に相当し、量子化パラメータ生成部104がビット指定パラメータ生成手段に相当し、量子化部105がビット抽出手段に相当し、可変長符号化部106が可変長符号化手段に相当する。また、量子化パラメータがビット指定パラメータに相当する。
以下に、本発明の骨子の一つである、参照マップの生成と量子化パラメータの生成について述べる。
ここでは、説明の簡単のため、2段階のMCTFについて説明する。
図2は、MCTFにおける画像間の参照の関係を示す図である。201〜204は時間的に連続する4枚の画像に対してMCTFを施したもので、201はレベル1の時間的平均画像を表し、202は201に対するレベル1の時間的差分画像を表す。同様に203と204はレベル1の時間的平均画像と時間的差分画像を表す。205と206はレベル1の時間的平均画像201と203に更にMCTFを施したもので、205はレベル2の時間的平均画像を表し、206はレベル2の時間的差分画像を表す。動きベクトル222は、MCTFにおいて時間的差分画像202の領域221が時間的平均画像201の領域211を参照することを表す。動きベクトル242は領域241が領域231を、動きベクトル262は領域261が領域251を、動きベクトル264は領域262が領域252を参照することを表す。
図3は、図2のうち符号化する必要のないレベル1の時間的平均画像201と203を省略して参照の関係を示したものである。レベル1の時間的平均画像201と203はレベル2の時間的平均画像205と時間的差分画像206から生成することができる。
よって、時間的平均画像201の領域211と時間的差分画像202の領域221に対する動きベクトル222は、レベル1の領域211とレベル2の時間的差分画像206の領域262に対する動きベクトル322に置き換えることができる。同様に、時間敵平均画像203の領域231と時間的差分画像204の領域241に対する動きベクトル242は、時間的差分画像206の領域C63と領域241に対する動きベクトル342に置き換えることができる。
この動きベクトルの参照関係から、ある領域の画質を向上するためには、他のどの領域を高画質化すればよいかの情報が得られる。たとえば、動きベクトル322の参照関係から、レベル1の時間的平均画像202の領域221を復号化した画像の画質を向上するためには、レベル2の時間的差分画像206の領域262の画質を向上すればよいことがわかる。また、動きベクトル264の参照関係から、領域262の画質を向上するためには、時間的平均画像205の領域252の画質を向上すればよいことがわかる。
本発明では、ある領域が他の画像の領域からどの程度参照されているかを示す参照度合を定義し、MCTFによる段階的な参照関係を順に追って、画像ごとに、その画像の領域ごとの参照度合を示す参照マップを生成し、参照度合が大きい領域を高画質化する。以下に、詳細を示す。ここで、全ての参照度合の初期値は0であるとする。
また、量子化パラメータは符号化ブロックごとに生成するので、参照度合も符号化ブロックごとに用意する。しかし、参照される側の領域、例えば領域C63などは符号化ブロックの領域と必ずしも一致するとは限らない。この場合、領域C63と一部でも画素を共有する符号化ブロック全ての参照度合を増やす。また、領域C63の4分の1以上の画素を共有する符号化ブロックのみ参照度合を増やすなどしても良い。
時間的差分画像202の領域221は、1つレベルの高い時間的差分画像206の領域262を参照しているので、領域262の参照度合を1増やす。同様に、領域241との関係から領域C63の参照度合を1増やす。
時間的差分画像206の領域261は、時間的平均画像205の領域251を参照しているので、領域251の参照度合を1増やす。同様に領域262との関係から領域252の参照度合を1増やすが、領域262は既に参照度合が1であるので、さらに領域252の参照度合を1増やす。
よって、領域252の参照度合が2、領域251と領域262と領域C63が1となる。参照度合が大きい領域ほど、小さい量子化パラメータを生成し高画質化する。
図4は、16枚の画像に対してMCTFを4段階行った場合の参照マップの例である。領域ごとに参照度合を記載している。空白部分は参照度合0である。401、402、403、404はレベル2の時間的差分画像に対する参照マップである。405、406はレベル3の時間的差分画像に対する参照マップである。408はレベル4の時間的差分画像に対する参照マップである。407はレベル4の時間的平均画像に対する参照マップである。レベル1に関しては参照されないので参照マップは生成しない。
ここで、MCTFの高レベルほど参照度合の増やし方を多くしても良い。これによって、より他の復号化画像への影響の大きい高レベルの画像を優先的に高画質化することが可能である。
16枚の画像に対してMCTFを4段階行い、それら全ての動きベクトルを用いて参照マップを生成し量子化パラメータを生成する場合、復号化の処理においても16枚の画像に対する4段階のMCTFの全ての動きベクトルが必要である。本実施の形態1は、符号化と復号化で同一の動きベクトルを用いて同一の参照マップを生成し、同一の量子化パラメータを生成することにより、量子化パラメータの符号化を省略することが可能である。
なお、例えば、監視カメラを固定し同じ位置を撮影し続ける監視映像においては、参照される回数が多くとも動きベクトルの方向と大きさが0の領域であれば、監視上重要でない背景などである。また、監視カメラが上下左右に動く場合、動きベクトルの方向と大きさがカメラの動きと完全に対応している領域であれば、監視上重要でない背景である。これらのケースは監視映像以外でも考えられ、その場合は参照度合を増やさず高画質化しなくとも良い。
次に、以上のように構成された映像符号化装置100の動作を説明する。図5は、図1に示す第1の実施の形態の映像符号化装置100の動作の一例を示すフローチャートである。なお、図5に示すフローチャートは、図示しない記憶装置(例えばROMやフラッシュメモリなど)に格納されたプログラムを、同じく図示しないCPUが実行し、プログラムによりソフトウエア的に実行することも可能である。
最初に、ステップS501において、映像信号入力部101が、映像符号化装置100の外部から映像を原画像として入力し、MCTF符号化部102に出力する。
次に、ステップS502において、MCTF符号化部102が、映像信号入力部101から入力した複数の原画像をMCTFにより動き予測補償符号化し、動きベクトルを可変長符号化部106と参照マップ生成部103に出力する。また、時間的平均画像と時間的差分画像を生成し、量子化部105に出力する。
次に、ステップS503において、参照マップ生成部103が、MCTF符号化部102から入力した動きベクトルを用いて参照マップを生成し、量子化パラメータ生成部104に出力する。参照マップの生成方法については後述する。
次に、ステップS504において、量子化パラメータ生成部104が、参照マップ生成部103から入力した参照マップを用いて画像内の領域ごとに量子化パラメータを生成し、量子化部105と可変長符号化部106に出力する。
次に、ステップS505において、量子化部105が、MCTF符号化部102から入力した時間的平均画像と時間的差分画像を、量子化パラメータ生成部104から入力した量子化パラメータを用いて量子化し、可変長符号化部106に出力する。
次に、ステップS506において、可変長符号化部106が、MCTF符号化部102から入力した動きベクトルと、量子化部105から入力した量子化後の時間的平均画像と時間的差分画像と、を可変長符号化し映像ストリームを生成して、ストリーム出力部107に出力する。
次に、ステップS507において、ストリーム出力部107が、可変長符号化部106から入力した映像ストリームを、映像符号化装置100の外部に出力する。
最後に、ステップS508において、映像信号入力部101が、映像符号化装置100の外部から入力する映像の有無を判定し、映像の入力がなければ処理を終了する。そうでなければ、ステップS501に戻る。
なお、ステップS502が本発明の動き予測補償符号化処理ステップに相当し、ステップS503が参照マップ生成処理ステップに相当し、ステップS504がビット指定パラメータ生成処理ステップに相当し、ステップS505がビット抽出処理ステップに相当し、ステップS506が可変長符号化処理ステップに相当する。
以上のように、本実施の形態1によれば、映像符号化装置100は、MCTFによる動き予測補償符号化の動きベクトルに基づき参照マップを生成し、参照マップに基づき量子化パラメータを生成することにより、量子化パラメータを符号化することなく、多く参照される重要な領域を高画質化することが可能で、符号化効率を向上することができる。
(実施の形態2)
第2の実施の形態では、第1の実施の形態を適用した映像符号化装置800が出力した映像ストリームを復号化する。領域ごとの画質を決定する量子化パラメータがなくとも復号化する。
第2の実施の形態では、第1の実施の形態を適用した映像符号化装置800が出力した映像ストリームを復号化する。領域ごとの画質を決定する量子化パラメータがなくとも復号化する。
図6は、本実施の形態2に関わる映像復号化方法を適用した映像復号化装置600の構成を表す。
図6において、映像復号化装置600は、ストリーム入力部601、可変長復号化部602、参照マップ生成部603、量子化パラメータ生成部604、逆量子化部605、MCTF復号化部606、映像信号出力部607を有する。
ストリーム入力部601は、映像復号化装置600の外部から映像ストリームを入力し、可変長復号化部602に出力する。また、映像復号化装置600の外部から入力する映像ストリームの有無を判定し、映像ストリームの入力がなければ処理を終了する。
可変長復号化部602は、ストリーム入力部601から入力した映像ストリームを可変長復号化して、量子化後の時間的平均画像と時間的差分画を生成し、逆量子化部605に出力する。また、動きベクトルを生成し、MCTF復号化部606と参照マップ生成部603に出力する。
参照マップ生成部603は、可変長復号化部603から入力した動きベクトルを用いて、参照マップを生成する。参照マップの生成は実施の形態1と同様であるので詳細は割愛する。
量子化パラメータ生成部604は、参照マップ生成部603から入力した参照マップを用いて画像内の領域ごとに量子化パラメータを生成し、逆量子化部605に出力する。量子化パラメータの生成は実施の形態1と同様であるので詳細は割愛する。
逆量子化部605は、可変長復号化部602から入力した量子化後の時間的平均画像と時間的差分画像を、量子化パラメータ生成部604から入力した量子化パラメータを用いて逆量子化して、MCTF復号化部606に出力する。
MCTF復号化部606は、逆量子化部605から入力した逆量子化後の時間的平均画像と時間的差分画像を、可変長復号化部602から入力した動きベクトルを用いてMCTFによる動き予測補償復号化して復号化画像を生成し、映像信号出力部607に出力する。
映像信号出力部607は、MCTF復号化部606から入力した復号化画像を、映像復号化装置600の外部に出力する。
なお、MCTF復号化部602が本発明の動き予測補償復号化手段に相当し、参照マップ生成部603が参照マップ生成手段に相当し、量子化パラメータ生成部604がビット指定パラメータ生成手段に相当し、逆量子化部105がビット配置手段に相当し、可変長復号化部602が可変長復号化手段に相当する。また、量子化パラメータがビット指定パラメータに相当する。
次に、以上のように構成された映像復号化装置600の動作を説明する。図7は、図6に示す第2の実施の形態の映像復号化装置600の動作の一例を示すフローチャートである。なお、図7に示すフローチャートは、図示しない記憶装置(例えばROMやフラッシュメモリなど)に格納されたプログラムを、同じく図示しないCPUが実行し、プログラムによりソフトウエア的に実行することも可能である。
最初に、ステップS701において、ストリーム入力部601が、映像復号化装置600の外部から映像ストリームを入力し、可変長復号化部602に出力する。
次に、ステップS702において、可変長復号化部602が、ストリーム入力部601から入力した映像ストリームを可変長復号化して、量子化後の時間的平均画像と時間的差分画を生成し、逆量子化部605に出力する。また、動きベクトルを生成し、MCTF復号化部606と参照マップ生成部603に出力する。
次に、ステップS703において、次に、ステップS701において、参照マップ生成部603が、可変長復号化部603から入力した動きベクトルを用いて、参照マップを生成する。
次に、ステップS704において、量子化パラメータ生成部604が、参照マップ生成部603から入力した参照マップを用いて画像内の領域ごとに量子化パラメータを生成し、逆量子化部605に出力する。
次に、ステップS705において、逆量子化部605が、可変長復号化部602から入力した量子化後の時間的平均画像と時間的差分画像を、量子化パラメータ生成部604から入力した量子化パラメータを用いて逆量子化して、MCTF復号化部606に出力する。
次に、ステップS706において、MCTF復号化部606が、逆量子化部605から入力した逆量子化後の時間的平均画像と時間的差分画像を、可変長復号化部602から入力した動きベクトルを用いてMCTFによる動き予測補償復号化して復号化画像を生成し、映像信号出力部607に出力する。
次に、ステップS707において、映像信号出力部607が、MCTF復号化部606から入力した復号化画像を、映像復号化装置600の外部に出力する。
最後に、ステップS708において、映像復号化装置600の外部から入力する映像ストリームの有無を判定し、映像ストリームの入力がなければ処理を終了する。そうでなければ、ステップS701に戻る。
なお、ステップS706が本発明の動き予測補償復号化処理ステップに相当し、ステップS703が参照マップ生成処理ステップに相当し、ステップS704がビット指定パラメータ生成処理ステップに相当し、ステップS705がビット配置処理ステップに相当し、ステップS702が可変長復号化処理ステップに相当する。
以上のように、本実施の形態2によれば、映像復号化装置600は、実施の形態1の映像符号化装置100の出力する映像ストリームを復号化できる。MCTFによる動き予測補償符号化の動きベクトルに基づき参照マップを生成し、参照マップに基づき量子化パラメータを生成することにより、量子化パラメータの符号を省略することが可能で、符号化効率を向上することができる。
(実施の形態3)
第3の実施の形態では、映像を基本レイヤと拡張レイヤに階層化して符号化する階層符号化において、拡張レイヤの符号が基本レイヤのどの領域を高画質化するかを特定するパラメータを省略して符号化する。
第3の実施の形態では、映像を基本レイヤと拡張レイヤに階層化して符号化する階層符号化において、拡張レイヤの符号が基本レイヤのどの領域を高画質化するかを特定するパラメータを省略して符号化する。
図8は、本実施の形態3に関わる映像符号化方法を適用した映像符号化装置800の構成を示す。
図8において、映像符号化装置800は、映像信号入力部801、基本レイヤ符号化部802、拡張レイヤ符号化部803、ストリーム出力部804を有する。
映像信号入力部801は、映像符号化装置800の外部から映像を原画像として入力し、基本レイヤ符号化部802に出力する。また、映像符号化装置800の外部から入力する映像の有無を判定し、映像の入力がなければ処理を終了する。
ここで、映像信号入力部801は、図17のように、8枚の原画像に対して3回のMCTFを行う場合は、画像を8枚ずつ入力する。16枚に対して4回のMCTFを行う場合は、16枚ずつ入力する。
基本レイヤ符号化部802は、映像信号入力部801から入力する原画像を符号化し基本レイヤストリームを生成して、ストリーム出力部804に出力する。また、基本レイヤを符号化する際に得られる中間情報である、動きベクトル、量子化パラメータ、時間的平均画像と時間的差分画像、量子化後の時間的平均画像と時間的差分画像、を拡張レイヤ符号化部803に出力する。
基本レイヤ符号化部802の符号化は、MCTFを用いた動き予測補償符号化を行うものとするが、フレームレートの選択ができないので実施の形態1を適用するものではないものとする。詳しくは後述する。
拡張レイヤ符号化部803は、基本レイヤ符号化部802から入力した、動きベクトル、量子化パラメータ、時間的平均画像と時間的差分画像、量子化した時間的平均画像と時間的差分画像、を用いて拡張レイヤストリームを生成し、ストリーム出力部804に出力する。
ストリーム出力部804は、基本レイヤ符号化部802から入力した基本レイヤストリームと拡張レイヤ符号化部03から入力した拡張レイヤストリームを映像ストリームとして、映像符号化装置800の外部に出力する。
拡張レイヤ符号化部803は、差分部832、参照マップ生成部833、組替パラメータ生成部836、組替部834、可変長符号化部835を有する。
差分部832は、基本レイヤ符号化部802から拡張レイヤ符号化部803に入力した時間的平均画像と時間的差分画像と、量子化した時間的平均画像と時間的差分画像を入力する。そして、時間的平均画像と量子化した時間的平均画像との差分をとり、また、時間的差分画像と量子化した時間的差分画像との差分をとり、空間的差分画像を生成して、組替部834に出力する。
ここで、時間的差分画像とはMCTFにおける時間的に前後する画像同士の差分を表したが、空間的差分画像は、ある画像とそれと同一の時間を表す他の画像との差分を表す。基本レイヤが生成した量子化した時間的平均画像および時間的差分画像は、量子化の除算の処理により、精細な画素の情報、すなわち、幾つかの空間的情報を失う。空間的差分情報は、量子化によって失われたそれら空間的な情報を有する。
参照マップ生成部833は、基本レイヤ符号化部802から拡張レイヤ符号化部803に入力した動きベクトルを用いて参照マップを生成し、組替パラメータ生成部836に出力する。
組替パラメータ生成部836は、基本レイヤ符号化部802から拡張レイヤ符号化部803に入力した量子化パラメータと、参照マップ生成部833から入力した参照マップを用いて組替パラメータを生成し、組替部834に出力する。
組替パラメータとは、2進化した空間的差分画像のビットの映像ストリームに格納する順序を、符号化効率が向上するように組み替える方法を指定するものである。組替パラメータの生成については後述する。
組替部834は、差分部832から入力した空間的差分画像を、組替パラメータ生成部836から入力した組替パラメータを用いてデータ構造を組み換え、可変長符号化部835に出力する。空間的差分画像のデータ構造の組み替えについては後述する。
なお、組み替えの前に空間的差分画像にDCT変換を行うなどしても良い。その場合は、復号化の処理の際に逆DCT変換を必要とする。本発明の主旨ではないので説明は割愛する。
可変長符号化部835は、組替部834から入力した組替後の空間的差分画像を、可変長符号化し拡張レイヤストリームを生成し、ストリーム出力部804に出力する。
なお、基本レイヤ符号化部802が本発明の動き予測補償符号化手段に相当し、参照マップ生成部833が参照マップ生成手段に相当し、組替パラメータ生成部836がビット指定パラメータ生成手段に相当し、組替部105がビット抽出手段に相当し、可変長符号化部835が可変長符号化手段に相当する。また、組替パラメータがビット指定パラメータに相当する。
以下に、本発明の骨子の一つである、組替パラメータの生成と、空間的差分画像のデータ構造の組み替えについて述べる。
ここで、基本レイヤが実施の形態1と本実施の形態の違いについて説明する。
実施の形態1では、8枚の画像に対して3段階のMCTFを行う場合、それら全ての動きベクトルを用いて参照マップを生成し量子化パラメータを生成するので、復号化の処理においても8枚の画像に対する3段階のMCTFの全ての動きベクトルが必要であった。すなわち、8枚の画像で3段階のMCTFを行う場合、8枚のうち4枚だけ復号化するというようにフレームレートを選択することができない。
しかし、実施の形態3では、基本レイヤ符号化部802に非特許文献2のような通常のMCTFを用いており、フレームレートを選択することが可能である。
以下、説明の簡単のため、2段階のMCTFについて説明する。
図9は、本実施の形態3の映像符号化装置800が出力する映像ストリームの構造を示す。202、204、205、206は図3に示した時間的平均画像および時間的差分画像である。図を見やすくするため、そして、説明の簡単のため、図3中の幾つかの部品は省略した。
時間的平均画像205を量子化し可変長符号化したものが基本レイヤストリーム901で、対応する拡張レイヤストリームが911である。そして、時間的差分画像202と206と204の基本レイヤストリームが902と903と904、それらに対応する拡張レイヤストリームが912と913と914である。MCTFの動きベクトルの符号、例えば、動きベクトル264、322の符号は、基本レイヤストリームが含む。
基本レイヤと拡張レイヤの画素のビット構造に関して説明する。
図10は、ビット構造を示した図である。ある領域の画素の値を2進数で表して縦に並べたものであり、左のビットほど上位のビットを示す。画素の値は上位のビットほど重要であり、基本レイヤでは量子化を行って下位のビットを省略し上位のビットのみ、例えばビット群1001のみ、を符号化する。拡張レイヤでは、基本レイヤが量子化して省略した下位のビット群1002〜1004を符号化する。
なお、DCT変換などの処理を行う場合は画素ではなく係数となるが、ビット構造の考え方は同様である。
図6は、本発明の実施の形態3による映像ストリームの構造とビット構造の関係を示す図である。図6は、図10のビット構造が、図3における時間的平均画像205の領域252のビット構造であることを示す。
上位のビット群1001は、時間的平均画像205の基本レイヤストリーム901が格納する。1ビット下位のビット群1002は、時間的平均画像205の拡張レイヤストリーム911が格納する。さらに1ビット下位のビット群1003は、領域252を参照する時間的差分画像206の領域262の拡張レイヤストリーム913が格納する。さらに1ビット下位のビット群1004は、領域252を参照する262をさらに参照する時間的差分画像202の領域221の拡張レイヤストリーム912が格納する。
どのビット群をどの時間的平均画像または時間的差分画像の拡張レイヤストリームに格納するかは、基本レイヤストリームが含む動きベクトル264、322を用いて生成する参照マップにより特定することが可能であり、この情報を組替パラメータとして生成する。例えば、図6において、ビット群1002を拡張レイヤストリーム911に、ビット群1003を拡張レイヤストリーム913に、ビット群1004を拡張レイヤストリーム912に格納する、という情報である。そして、組替パラメータが指定する、どのビット群をどの拡張レイヤストリームに格納するか、の情報に基づきデータ構造の組替を行う。例えば、図6において、ビット群1002を拡張レイヤストリーム911に、ビット群1003を拡張レイヤストリーム913に、ビット群1004を拡張レイヤストリーム912に格納する。
本発明の方法を用いて、このような映像ストリームの構造をとると、フレームレートを増やし時間的差分画像の映像ストリームを多く復号化する場合に、より多く参照される領域ほど多くの情報を映像ストリーム中に符号化するので、参照される領域の画質が向上し、ドリフトノイズの発生を防ぐことが可能である。そして、基本レイヤストリームが持つMCTFによる時間的差分画像の動きベクトルの情報を参照マップに追加するごとに、拡張レイヤが高画質化する領域のビット群を順次特定していくことが可能である。よって、参照度合の多い重要な領域の画質を向上することが可能で、かつ、復号化の処理でフレームレートを選択して復号化することが可能で、かつ、ある符号がどのビット群を表すかを示す符号が必要ないので高い符号化効率が得られる。
次に、以上のように構成された映像符号化装置800の動作を説明する。図12は、図8に示す第3の実施の形態の映像符号化装置800の動作の一例を示すフローチャートである。なお、図12に示すフローチャートは、図示しない記憶装置(例えばROMやフラッシュメモリなど)に格納されたプログラムを、同じく図示しないCPUが実行し、プログラムによりソフトウエア的に実行することも可能である。
最初に、ステップS1201において、映像信号入力部801が、映像符号化装置800の外部から映像を原画像として入力し、基本レイヤ符号化部802に出力する。
次に、ステップS1202において、基本レイヤ符号化部802が、映像信号入力部801から入力する原画像を符号化し基本レイヤストリームを生成して、ストリーム出力部804に出力する。また、基本レイヤを符号化する際に得られる中間情報である、動きベクトル、量子化パラメータ、時間的平均画像と時間的差分画像、量子化後の時間的平均画像と時間的差分画像、を拡張レイヤ符号化部803に出力する。
次に、ステップS1204において、差分部832が、基本レイヤ符号化部802から拡張レイヤ符号化部803に入力した時間的平均画像と時間的差分画像と、量子化した時間的平均画像と時間的差分画像を入力する。そして、時間的平均画像と量子化した時間的平均画像の差分をとり、また、時間的差分画像と量子化した時間的差分画像の差分をとり、空間的差分画像を生成して、組替部834に出力する。
次に、ステップS1205において、参照マップ生成部833が、基本レイヤ符号化部802から拡張レイヤ符号化部803に入力した動きベクトルを用いて参照マップを生成し、組替パラメータ生成部836に出力する。
次に、ステップS1210において、組替パラメータ生成部836が、基本レイヤ符号化部802から拡張レイヤ符号化部803に入力して量子化パラメータと、参照マップ生成部833から入力した参照マップを用いて組替パラメータを生成し、組替部834に出力する。
次に、ステップS1206において、組替部834が、差分部832から入力した空間的差分画像を、組替パラメータ生成部836から入力した組替パラメータを用いてデータ構造を組み換え、可変長符号化部835に出力する。
次に、ステップS1207において、可変長符号化部835が、組替部834から入力した組替後の空間的差分画像を、可変長符号化し拡張レイヤストリームを生成し、ストリーム出力部804に出力する。
次に、ステップS1208において、ストリーム出力部804が、基本レイヤ符号化部802から入力した基本レイヤストリームと拡張レイヤ符号化部から入力した拡張レイヤストリームを映像ストリームとして、映像符号化装置800の外部に出力する。
最後に、ステップS1209において、映像信号入力部801が、映像符号化装置800の外部から入力する映像の有無を判定し、映像の入力がなければ処理を終了する。
なお、ステップS1202が本発明の動き予測補償符号化処理ステップに相当し、ステップS1205が参照マップ生成処理ステップに相当し、ステップS1210がビット指定パラメータ生成処理ステップに相当し、ステップS1206がビット抽出処理ステップに相当し、ステップS1207が可変長符号化処理ステップに相当する。
以上のように、本実施の形態3によれば、映像符号化装置800は、基本レイヤにおけるMCTFによる動き予測補償符号化の動きベクトルに基づき参照マップを生成し、参照マップに基づき多く参照される重要な領域を特定することにより、拡張レイヤの符号が基本レイヤのどの領域を高画質化するかを特定するパラメータを省略して符号化することが可能で、符号化効率を向上することができる。
(実施の形態4)
第4の実施の形態では、第3の実施の形態を適用した映像符号化装置800が出力した基本レイヤと拡張レイヤの映像ストリームを復号化する。拡張レイヤの符号が基本レイヤのどの領域を高画質化するかを特定するパラメータがなくとも復号化する。
第4の実施の形態では、第3の実施の形態を適用した映像符号化装置800が出力した基本レイヤと拡張レイヤの映像ストリームを復号化する。拡張レイヤの符号が基本レイヤのどの領域を高画質化するかを特定するパラメータがなくとも復号化する。
図13は、本実施の形態4に関わる映像復号化方法を適用した映像復号化装置1300の構成を表す。
図13において、映像復号化装置1300は、ストリーム入力部1301、基本レイヤ復号化部1302、拡張レイヤ復号化部1303、映像信号出力部1304を有する。
ストリーム入力部1301は、映像復号化装置1300の外部から映像ストリームを入力し、その中で基本レイヤストリームを基本レイヤ復号化部1302に、拡張レイヤストリームを拡張レイヤ復号化部1303に出力する。また、映像復号化装置1300の外部から入力する映像ストリームの有無を判定し、映像ストリームの入力がなければ処理を終了する。
基本レイヤ復号化部1302は、ストリーム入力部1301から入力した基本レイヤストリームを復号化し、動きベクトル、量子化パラメータ、量子化後の時間的平均画像と時間的差分画像、を生成して拡張レイヤ復号化部1303に出力する。
基本レイヤ復号化部1302の復号化は、MCTFを用いた動き予測補償復号化を行うものとするが、実施の形態2を適用するものではないものとする。
拡張レイヤ復号化部1303は、ストリーム入力部1301から入力した拡張レイヤストリームと、基本レイヤ復号化部1302から入力した動きベクトル、量子化パラメータ、量子化後の時間的平均画像と時間的差分画像、を用いて復号化画像を生成し、映像信号出力部1304に出力する。
映像信号出力部1304は、拡張レイヤ復号化部1303から入力した復号化画像を、映像復号化装置1300の外部に出力する。
拡張レイヤ復号化部1303は、可変長復号化部1331、参照マップ生成部1332、組直部1333、加算部1334、組替パラメータ生成部1335を有する。
可変長復号化部1331は、ストリーム入力部1301から入力した拡張レイヤストリームを可変長復号化して組替後の空間的差分画像を生成し、組直部1333に出力する。
参照マップ生成部1332は、基本レイヤ復号化部1302から拡張レイヤ復号化部1302に入力した動きベクトルを用いて、参照マップを生成し、組替パラメータ生成部1335に出力する。
組替パラメータ生成部1335は、基本レイヤ復号化部1302から拡張レイヤ復号化部1302に入力した量子化パラメータと、参照マップ生成部1332から入力した参照マップを用いて、組替パラメータを生成し、組直部1333に出力する。
組替パラメータの生成は実施の形態3と同様である。
組直部1333は、可変長復号化部1331から入力した組替後の空間的差分画像と、組替パラメータ生成部1335から入力した組替パラメータと、組替後の時間的平均画像と時間的差分画像、を用いてデータ構造を組み直し復号化後の空間的差分画像を生成し、加算部1334に出力する。
組替パラメータを用いたデータ構造を組み直しは実施の形態3と逆手順である。例えば、図6において、拡張レイヤストリーム911からビット群1002にあたる情報を復号化し、拡張レイヤストリーム913からビット群1003にあたる情報を復号化し、拡張レイヤストリーム912からビット群1004にあたる情報を復号化する。
加算部1334は、基本レイヤ復号化部1302から拡張レイヤ復号化部1303に入力した量子化後の時間的平均画像と時間的差分画像と、組直部1333から入力した復号化後の空間的差分画像を用いて、MCTFによる動き予測補償復号化して復号化画像を生成し、映像信号出力部1304に出力する。
なお、基本レイヤ復号化部1302が本発明の動き予測補償復号化手段に相当し、参照マップ生成部1332が参照マップ生成手段に相当し、組替パラメータ生成部1335がビット指定パラメータ生成手段に相当し、組直部1333がビット配置手段に相当し、可変長復号化部1331が可変長復号化手段に相当する。また、組替パラメータがビット指定パラメータに相当する。
次に、以上のように構成された映像復号化装置1300の動作を説明する。図14は、図13に示す第4の実施の形態の映像復号化装置1300の動作の一例を示すフローチャートである。なお、図14に示すフローチャートは、図示しない記憶装置(例えばROMやフラッシュメモリなど)に格納されたプログラムを、同じく図示しないCPUが実行し、プログラムによりソフトウエア的に実行することも可能である。
最初に、ステップS1401において、ストリーム入力部1301が、映像復号化装置1300の外部から映像ストリームを入力し、その中で基本レイヤストリームを基本レイヤ復号化部1302に、拡張レイヤストリームを拡張レイヤ復号化部1303に出力する。
次に、ステップS1402において、基本レイヤ復号化部1302は、ストリーム入力部1301から入力した基本レイヤストリームを復号化し、動きベクトル、量子化パラメータ、量子化後の時間的平均画像と時間的差分画像、を生成して拡張レイヤ復号化部1303に出力する。
次に、ステップS1403において、可変長復号化部1331が、ストリーム入力部1301から入力した拡張レイヤストリームを可変長復号化して組替後の空間的差分画像を生成し、組直部1333に出力する。
次に、ステップS1404において、参照マップ生成部1332が、基本レイヤ復号化部1302から拡張レイヤ復号化部1302に入力した動きベクトルを用いて、参照マップを生成し、組替パラメータ生成部1335に出力する。
次に、ステップS1409において、組替パラメータ生成部1335が、基本レイヤ復号化部1302から拡張レイヤ復号化部1302に入力した量子化パラメータと、参照マップ生成部1332から入力した参照マップを用いて、組替パラメータを生成し、組直部1333に出力する。
次に、ステップS1405において、組直部1333が、可変長復号化部1331から入力した組替後の空間的差分画像と、組替パラメータ生成部1335から入力した組替パラメータと、基本レイヤ復号化部1302から入力した量子化パラメータ、組替後の時間的平均画像と時間的差分画像、を用いてデータ構造を組み直し復号化後の空間的差分画像を生成し、加算部1334に出力する。
次に、ステップS1406において、加算部1334が、基本レイヤ復号化部1302から拡張レイヤ復号化部1302に入力した量子化後の時間的平均画像と時間的差分画像と、組直部1333から入力した復号化後の空間的差分画像を用いて、MCTFによる動き予測補償復号化して復号化画像を生成し、映像信号出力部1304に出力する。
次に、ステップS1407において、映像信号出力部1304が、拡張レイヤ復号化部1303から入力した復号化画像を、映像復号化装置1300の外部に出力する。
最後に、ステップS1408において、ストリーム入力部1301が、映像復号化装置1300の外部から入力する映像ストリームの有無を判定し、映像ストリームの入力がなければ処理を終了する。そうでなければ、ステップS1401に戻る。
なお、ステップS1402が本発明の動き予測補償復号化処理ステップに相当し、ステップS1404が参照マップ生成処理ステップに相当し、ステップS1409がビット指定パラメータ生成処理ステップに相当し、ステップS1405がビット配置処理ステップに相当し、ステップS1403が可変長復号化処理ステップに相当する。
以上のように、本実施の形態4によれば、映像復号化装置1300は、実施の形態3の映像符号化装置800の出力する映像ストリームを復号化できる。基本レイヤにおけるMCTFによる動き予測補償符号化の動きベクトルに基づき参照マップを生成し、参照マップに基づき多く参照される重要な領域を特定することにより、拡張レイヤの符号が基本レイヤのどの領域を高画質化するかを特定するパラメータの符号を省略することが可能で、符号化効率が向上する。
本発明は、MCTFによる動き予測補償を用いた映像符号化装置および映像復号化装置の符号化効率を向上することができ、有用である。また、本発明は、特に階層符号化方式に適用することが可能で、有用である。
よって、映像ストリームを符号化した後、符号量やフレームレートを調整して復号化する用途に適している。すなわち、通信速度の変動するネットワークを介して映像ストリームの量を動的に変化させながら映像を送受信するシステムの映像符号化方式に適している。また、1つの映像コンテンツを通信速度や端末の処理能力の異なる複数のユーザに、それぞれ異なるフレームレートや通信速度で配信するシステムの映像符号化方式に適している。また、映像ストリームを蓄積した後に、復号化して再度符号化することなく、蓄積容量を変更する映像蓄積装置の映像符号化方式に適している。
101 映像信号入力部
102 MCTF符号化部
103 参照マップ生成部
104 量子化パラメータ生成部
105 量子化部
106 可変長符号化部
107 ストリーム出力部
601 ストリーム入力部
602 可変長復号化部
603 参照マップ生成部
604 量子化パラメータ生成部
605 量子化部
606 MCTF復号化部
607 映像信号出力部
801 映像信号入力部
802 基本レイヤ符号化部
803 拡張レイヤ符号化部
804 ストリーム出力部
831 中間情報取得部
832 差分部
833 参照マップ生成部
836 組替パラメータ生成部
834 組替部
835 可変長符号化部
1301 ストリーム入力部
1302 基本レイヤ復号化部
1303 拡張レイヤ復号化部
1304 映像信号出力部
1331 可変長復号化部
1332 参照マップ生成部
1335 組替パラメータ生成部
1333 組直部
1334 加算部
1501 映像信号入力部
1502 動き予測補償符号化部
1503 DCT部
1504 量子化部
1505 可変長符号化部
1506 ストリーム出力部
1507 逆DCT部
1508 逆量子化部
1509 デブロック部
102 MCTF符号化部
103 参照マップ生成部
104 量子化パラメータ生成部
105 量子化部
106 可変長符号化部
107 ストリーム出力部
601 ストリーム入力部
602 可変長復号化部
603 参照マップ生成部
604 量子化パラメータ生成部
605 量子化部
606 MCTF復号化部
607 映像信号出力部
801 映像信号入力部
802 基本レイヤ符号化部
803 拡張レイヤ符号化部
804 ストリーム出力部
831 中間情報取得部
832 差分部
833 参照マップ生成部
836 組替パラメータ生成部
834 組替部
835 可変長符号化部
1301 ストリーム入力部
1302 基本レイヤ復号化部
1303 拡張レイヤ復号化部
1304 映像信号出力部
1331 可変長復号化部
1332 参照マップ生成部
1335 組替パラメータ生成部
1333 組直部
1334 加算部
1501 映像信号入力部
1502 動き予測補償符号化部
1503 DCT部
1504 量子化部
1505 可変長符号化部
1506 ストリーム出力部
1507 逆DCT部
1508 逆量子化部
1509 デブロック部
Claims (20)
- MCTF(Motion Compensated Temporal Filtering)により動きベクトルを生成する動き予測補償符号化手段と、
前記動きベクトルを用いて複数画像の領域間の参照関係を表す参照マップを生成する参照マップ生成手段と、
前記参照マップを用いて領域の画素を表すビットの集まりのうちどのビットを符号化して映像ストリームに格納するのかを指定するビット指定パラメータを生成するビット指定パラメータ生成手段と、
領域の画素を表すビットから前記ビット指定パラメータが指定するビットを抽出するビット抽出手段と、
前記ビット抽出手段が抽出したビットを可変長符号化する可変長符号化手段と、
を有する映像符号化装置。 - 前記参照マップ生成手段が、画像の領域ごとに前記動きベクトルが参照する回数が多いほど値が大きくなる参照度合を算出し、
前記ビット指定パラメータ生成手段が、前記参照マップの参照度合に応じて前記ビット指定パラメータを生成する、請求項1記載の映像符号化装置。 - 前記参照マップ生成手段が、ある領域がもつ前記参照度合が大きいほど、その領域が参照する領域の前記参照度合を大きくする、請求項2記載の映像符号化装置。
- 前記参照マップ生成手段が、前記動きベクトルが参照する領域の画素をあらかじめ定めた数以上含む領域に対して前記参照度合を大きくする、請求項2記載の映像符号化装置。
- 前記参照マップ生成手段が、段階的に行うMCTFによる動き予測補償のうち遅い段階で生成した前記動きベクトルが参照する領域ほど参照度合を大きくする、請求項2記載の映像符号化装置。
- 前記ビット抽出手段が、前記ビット指定パラメータに基づき量子化を行う、請求項1記載の映像符号化装置。
- 前記ビット抽出手段が、前記ビット指定パラメータに基づき複数のビット列の同じ位のビット毎に符号化を行う、請求項1記載の映像符号化装置。
- 映像を単独で復号化可能な基本レイヤと基本レイヤの画質を向上する拡張レイヤに階層化して符号化するものであり、前記ビット指定パラメータ生成手段が、拡張レイヤに対する前記ビット指定パラメータを生成する、請求項1記載の映像符号化装置。
- 映像ストリームを可変長復号化する可変長復号化手段と、
動きベクトルを用いてMCTF(Motion Compensated Temporal Filtering)を行う動き予測補償復号化手段と、
前記動きベクトルを用いて複数画像の領域間の参照関係を表す参照マップを生成する参照マップ生成手段と、
前記参照マップを用いて映像ストリームを復号化して得たビットが領域の画素を表すビットのどれに当たるかを指定するビット指定パラメータを生成するビット指定パラメータ生成手段と、
領域の画素を表すビットに前記ビット指定パラメータが指定するビットを配置するビット配置手段と、
を有する映像復号化装置。 - 前記参照マップ生成手段が、画像の領域ごとに前記動きベクトルが参照する回数が多いほど値が大きくなる参照度合を算出し、前記ビット指定パラメータ生成手段が、前記参照マップの参照度合に応じて前記ビット指定パラメータを生成する、請求項9記載の映像復号化装置。
- 前記参照マップ生成手段が、ある領域がもつ前記参照度合が大きいほど、その領域が参照する領域の前記参照度合を大きくする、請求項10記載の映像復号化装置。
- 前記参照マップ生成手段が、前記動きベクトルが参照する領域の画素をあらかじめ定めた数以上含む領域に対して前記参照度合を大きくする、請求項10記載の映像復号化装置。
- 前記参照マップ生成手段が、段階的に行うMCTFによる動き予測補償のうち遅い段階で生成した前記動きベクトルが参照する領域ほど参照度合を大きくする、請求項10記載の映像復号化装置。
- 前記ビット配置手段が、前記ビット指定パラメータに基づき逆量子化を行う、請求項9記載の映像復号化装置。
- 前記ビット配置手段が、前記ビット指定パラメータに基づき複数のビット列の同じ位のビット毎に復号化を行う、請求項9記載の映像復号化装置。
- 映像を単独で復号化可能な基本レイヤと基本レイヤの画質を向上する拡張レイヤに階層化した映像ストリームを復号化するものであり、前記ビット指定パラメータ生成手段が、拡張レイヤに対する前記ビット指定パラメータを生成する、請求項9記載の映像復号化装置。
- MCTFにより動きベクトルを生成する動き予測補償符号化処理ステップと、前記動きベクトルを用いて複数画像の領域間の参照関係を表す参照マップを生成する参照マップ生成処理ステップと、前記参照マップを用いて領域の画素を表すビットの集まりのうちどのビットを符号化して映像ストリームに格納するのかを指定するビット指定パラメータを生成するビット指定パラメータ生成処理ステップと、領域の画素を表すビットから前記ビット指定パラメータが指定するビットを抽出するビット抽出処理ステップと、前記ビット抽出処理ステップで抽出したビットを可変長符号化する可変長符号化処理ステップと、を有する映像符号化方法。
- MCTFにより動きベクトルを生成する動き予測補償符号化処理ステップと、
前記動きベクトルを用いて複数画像の領域間の参照関係を表す参照マップを生成する参照マップ生成処理ステップと、
前記参照マップを用いて領域の画素を表すビットの集まりのうちどのビットを符号化して映像ストリームに格納するのかを指定するビット指定パラメータを生成するビット指定パラメータ生成処理ステップと、
領域の画素を表すビットから前記ビット指定パラメータが指定するビットを抽出するビット抽出処理ステップと、
前記ビット抽出処理ステップで抽出したビットを可変長符号化する可変長符号化処理ステップと、
を有する映像符号化プログラム。 - 映像ストリームを可変長復号化する可変長復号化処理ステップと、
動きベクトルを用いてMCTFを行う動き予測補償復号化処理ステップと、
前記動きベクトルを用いて複数画像の領域間の参照関係を表す参照マップを生成する参照マップ生成処理ステップと、
前記参照マップを用いて映像ストリームを復号化して得たビットが領域の画素を表すビットのどれに当たるかを指定するビット指定パラメータを生成するビット指定パラメータ生成処理ステップと、
領域の画素を表すビットに前記ビット指定パラメータが指定するビットを配置するビット配置処理ステップと、
を有する映像復号化方法。 - 映像ストリームを可変長復号化する可変長復号化処理ステップと、
動きベクトルを用いてMCTFを行う動き予測補償復号化処理ステップと、
前記動きベクトルを用いて複数画像の領域間の参照関係を表す参照マップを生成する参照マップ生成処理ステップと、
前記参照マップを用いて映像ストリームを復号化して得たビットが領域の画素を表すビットのどれに当たるかを指定するビット指定パラメータを生成するビット指定パラメータ生成処理ステップと、
領域の画素を表すビットに前記ビット指定パラメータが指定するビットを配置するビット配置処理ステップと、
を有する映像復号化プログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005132012A JP2006311265A (ja) | 2005-04-28 | 2005-04-28 | 映像符号化装置、映像復号化装置、映像符号化方法、映像復号化方法、映像符号化プログラムおよび映像復号化プログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005132012A JP2006311265A (ja) | 2005-04-28 | 2005-04-28 | 映像符号化装置、映像復号化装置、映像符号化方法、映像復号化方法、映像符号化プログラムおよび映像復号化プログラム |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2006311265A true JP2006311265A (ja) | 2006-11-09 |
Family
ID=37477618
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005132012A Pending JP2006311265A (ja) | 2005-04-28 | 2005-04-28 | 映像符号化装置、映像復号化装置、映像符号化方法、映像復号化方法、映像符号化プログラムおよび映像復号化プログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2006311265A (ja) |
-
2005
- 2005-04-28 JP JP2005132012A patent/JP2006311265A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11178421B2 (en) | Method and apparatus for encoding/decoding images using adaptive motion vector resolution | |
| US10440369B2 (en) | Context modeling for intra-prediction modes | |
| US9749643B2 (en) | Encoding/decoding method and apparatus using a tree structure | |
| CA3014052C (en) | Low-complexity intra prediction for video coding | |
| US10735767B2 (en) | Transform coefficient coding using level maps | |
| CN1248509C (zh) | 运动信息编码和解码方法 | |
| US11558619B2 (en) | Adaptation of scan order for entropy coding | |
| KR20170059040A (ko) | 비디오 부호화기의 최적 모드 결정 장치 및 최적 모드 결정을 이용한 비디오 부호화 방법 | |
| JP2015111954A (ja) | 大きいサイズの変換単位を用いた映像符号化、復号化方法及び装置 | |
| CN108141589A (zh) | 图像编译系统中对图像进行滤波的方法和装置 | |
| JP2005160089A (ja) | αチャンネル映像のための符号化ブロックパターン生成装置及び方法とそれを利用したαチャンネル映像符号化/復号化装置及び方法 | |
| JP4284265B2 (ja) | 動画像符号化装置、動画像符号化方法、動画像復号化装置および動画像復号化方法 | |
| CN115052163A (zh) | 编码器、解码器和用于变换处理的对应方法 | |
| JP2006211304A (ja) | 映像符号化装置、映像復号化装置、映像符号化方法、映像復号化方法、映像符号化プログラムおよび映像復号化プログラム | |
| JP2022111285A (ja) | 画像符号化装置、画像復号装置、及びプログラム | |
| JPWO2013001720A1 (ja) | 画像符号化装置、画像復号装置、画像符号化方法及び画像復号方法 | |
| US8594192B2 (en) | Image processing apparatus | |
| US20130279818A1 (en) | Image encoding apparatus and method, image decoding apparatus and method, and non-transitory computer readable medium | |
| JP2006311265A (ja) | 映像符号化装置、映像復号化装置、映像符号化方法、映像復号化方法、映像符号化プログラムおよび映像復号化プログラム | |
| WO2004010708A1 (en) | Advanced method of coding and decoding motion vector and apparatus therefor | |
| JP2017028372A (ja) | 符号化方式変換装置、方法及びプログラム | |
| CN114830644A (zh) | 图像编码方法和图像解码方法 | |
| WO2017104010A1 (ja) | 動画像符号化装置および動画像符号化方法 | |
| WO2025212980A1 (en) | Method, apparatus, and medium for visual data processing | |
| CN119815050A (zh) | 数字视频译码中基于子块的自适应插值滤波器 |