1/8画素動きベクタの動き補償。最大64x64の構造で追加の変換(transform)を伴なう"Supermacroblock"。selection)。動きベクタ選択と符号化に対する競争ベースのスキーム(計画法)。イントラ符号化に対するモード依存型KLT。これらはマルチパスエンコードで最も効果が高いと考えられている。英語版Wikipediaからわかることまず、そもそもH.265は計画自体が足下から揺らいでおり、名称も実態もH.264+、H.NGVCと呼ぶほうが正確になってきている。H.264のリファレンスコーデックであるJMへの改造によって進んでおり、H.264に比べて25%のビットレート削減と50%の計算量削減が実現できているらしい。機能的に猫科研究所で分かるのは、動き補償が1/8画素になり、量子化マトリックスが適応的に変更可能で、イントラ符号化がより効率よくなりそうだ、といったところ。計算量の削減は主に動き補償関連でなされており、ビットレートの削減は主にAIFと適応的量子化マトリックス、イントラ符号化の改善でなされているのではないかと思う。AIFについては中身が分からないので何とも言えない部分もあるが。KTAソフトウェアに関してで語られている、動き補償などによって差分を得た後にDCTをかけない方式を指すようだ。これまで周波数領域でのみ行っていた処理に対し、空間領域のままの方が良さそうならそっちで符号化しようということらしい。確かに、高精度な動き補償によってある程度PCMが単純化しているのであれば、そこに量子化なり差分予測(ADPCM)的な変換をかけてもよいのかもしれない。(2010/04/07追記)KLTは画像の特徴点の移動を追う、つまりMV検索に使用できるアルゴリズムのことで、既にその理論はMPEGにも使用されているらしい。Trackerでソースコードがパブリックドメインに付されている。これをintra符号化にどう使用するのかは追ってない。H.264におけるJVTと同様にMPEG(HVC)との連携が模索されており、ISO/IECとITUで同じような規格ができることは避けられるかもしれない。profileをベースに開発が進められており、同様に英語版WikipediaのHVCのページを見ると上記の機能と被る内容がいくつか出てくる。HVC自体はどちらかというと、現在のHDとそれ以上の解像度に向けてより効率的な符号化方式を模索する点に目的がある。それに向けて使用する技術はH.265/NGVCと共通点が多い。どちらも計算量をH.264より増やした場合にはH.264の2倍程度の圧縮率を達成することを目標としている点も同じだ。次世代の符号化方式についてリサーチしているh265.netでも、両者は平行して扱われている感が強い。H.265側がH264+的方向性にシフトしたからこそ、コラボレーションが検討されるようになったのだろう。先日、CEATEC2009で日立がH.264の3倍の圧縮効率を持つ映像符号化方式を開発したと発表し、これをH.265に提案しているらしいが、こちらはH264+を目指すHVCやNGVCとはかなり方向性が異なるようだ。HVCとNGVCはDCTを使用するフーリエ変換ベースの技術だが、日立の方式は上記記事中で「画像サイズの縮小」と書かれていることから、DWTを使用するウェーブレットベースか、それに近い理論が使用されていることが伺える。このため基本的な技術体系、パラダイムが違うと思った方がよい。技術的に詳細な記事が少ないため断片的な情報からの憶測に過ぎないが、ウェーブレット的な処理とDCT系の処理を組み合わせたものになりそうだ。ウェーブレット(DWT)ウェーブレット(DWT)は一時期非常に期待された技術で、JPEGの後継とされたJPEG2000で既に2000年頃には実用になっている。高圧縮(動画で言えば低ビットレート)ではDCT系の圧縮技術よりも優れているとされているが、中程度の圧縮ではDCT系より質感を損なう(のっぺりする)ことが指摘されている。原理的にブロックノイズやモスキートノイズが発生しない。このため動画の場合にはデブロックが不要になるが、コアであるDWT自体が重い処理であるため、速度的アドバンテージはないだろう。JPEG2000がJPEGをリプレースできていないことからわかるように、DCTに対しDWTは圧倒的なアドバンテージを確保するには至っていない。DWTを使用した動画の符号化方式としてはオープンソースのSnowが有名だが、現状ではやはりH.264(x264)に劣るという評価のようだ。筆者の個人的見解では、将来的にはDWTが採用されていくと見ているが、現状、DWT系の符号化方式は時期尚早という意見が主流だろう。日立の方式はDWT処理そのものではないかもしれないが、ウェーブレットに近い考え方、原理を利用していそうだ。DCTと組み合わせ、大まかにはウェーブレット、詳細部分をDCTとしているなら、質感を保持したまま圧縮率を大きく上げられるかもしれない。DWTは高解像度でこそ生きる技術だと思うのだが、日立がMPEGではなくH.265に提案している点は解せない。まとめH.265は、基本的な計画が揺れているために、どのようなものになるかまだ不透明な部分が大きい。同等のものが実現されると考えられる。Video(xvidやDivX)に対するH.264/AVCくらいの進化は期待できそうだ。Perl5.010001。