Nothing Special   »   [go: up one dir, main page]

JP2011259230A - 動画像復号装置、動画像復号方法及び動画像復号プログラム - Google Patents

動画像復号装置、動画像復号方法及び動画像復号プログラム Download PDF

Info

Publication number
JP2011259230A
JP2011259230A JP2010132184A JP2010132184A JP2011259230A JP 2011259230 A JP2011259230 A JP 2011259230A JP 2010132184 A JP2010132184 A JP 2010132184A JP 2010132184 A JP2010132184 A JP 2010132184A JP 2011259230 A JP2011259230 A JP 2011259230A
Authority
JP
Japan
Prior art keywords
block
reference image
prediction
motion vector
image
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
Application number
JP2010132184A
Other languages
English (en)
Inventor
Motoharu Ueda
基晴 上田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
JVCKenwood Corp
Original Assignee
JVCKenwood Corp
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 JVCKenwood Corp filed Critical JVCKenwood Corp
Priority to JP2010132184A priority Critical patent/JP2011259230A/ja
Priority to PCT/JP2011/003170 priority patent/WO2011155171A1/ja
Publication of JP2011259230A publication Critical patent/JP2011259230A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

【課題】ダイレクトモードに対して、演算量の増加を抑えつつ、予測画像の品質を高めて動き補償予測の効率を向上させる技術を提供する。
【解決手段】基準参照画像決定部214は、符号化時の参照画像の指定情報および符号化時の動きベクトルの指定情報を伝送しないことを示す情報が検出された場合に、復号対象ブロックの動き補償処理に使用する第1の参照画像および第1の動きベクトル値を、復号対象ブロックの周辺ブロックでの動き補償予測に用いられた情報を元に選択する。参照画像合成部は、第1の動きベクトル値を用いて第1の参照画像より抽出した第1の参照ブロックと、他の少なくとも1つの参照画像の所定領域とを合成した合成参照ブロックを生成する。エントロピー復号部202は、合成参照ブロックを予測ブロックとして、予測ブロックと、復号対象ブロックから復号した予測差分ブロックとを加算することにより、復号画像を生成する。
【選択図】図2

Description

本発明は、動画像信号の復号技術に関する。
近年、デジタル化された画像及び音のコンテンツを、衛星や地上波等の放送波やネットワークを介して配信するサービスが実用化されており、膨大な情報量を持つコンテンツを効率的に記録及び伝送するための高能率符号化技術が必要となっている。動画像の高能率符号化としては、MPEG4−AVCに代表される、動画像信号の同一フレーム内で空間的に隣接する画素間の相関、及び時間的に隣接するフレーム間やフィールド間の相関を利用して情報を圧縮する方法が用いられる。
MPEG4−AVCでは、時間的相関を利用した圧縮として、符号化対象フレームである対象画像に対して、既に符号化済みのフレームの局部復号画像を参照画像として用い、所定の大きさの2次元ブロック(以降、「対象ブロック」と記す)単位で、対象画像と参照画像との間での動き量(以降、「動きベクトル」と記す)を検出し、対象ブロックと動きベクトルに基づいた予測画像を生成する動き補償予測が用いられる。
MPEG4−AVCでは、符号化処理の単位となる16×16画素の2次元ブロック(以降、「マクロブロック」と記す)内での、対象ブロックの大きさを可変にして対象ブロック毎の動きベクトルを用いて予測する手法、複数の参照画像を格納し予測に用いる参照画像を選択する手法、2つの参照画像と対象ブロックの間の動きベクトルを求めて動き予測画像を生成する手法を用いる事で、動き補償予測の予測精度を向上させる事が可能であり、それにより情報量の削減を実現している。
また、動き補償予測においては生成した動きベクトルを符号化伝送する必要があり、動きベクトルによる情報量の増加を防ぐために、対象ブロック周辺の復号済みのブロックに対する動きベクトルから予測される、予測動きベクトル値を用いて符号化する事で、動きベクトルを伝送しないダイレクトモードと呼ばれる動き補償予測を用いる事が可能となっている。
しかしながら、上記動きベクトルの予測は必ずしも精度良く求める事が出来ないため、特許文献1に示されるように、符号化側と復号側が共に、参照画像間で動きベクトルの検出を行い、その動きベクトルが時間的に連続している事を想定して、対象ブロックの予測動きベクトルを生成し、ダイレクトモードを構成する手法も提示されている。
特開2008−154015号公報
MPEG4−AVCに代表される従来の動画像符号化における動き補償予測は、以下のような課題が解決できていないために、符号化効率の向上が妨げられている。
一つ目の課題は、参照画像として用いる復号画像の品質が劣化することによる、動き補償予測画像の品質低下であり、特に高圧縮な符号化を施した場合に動き補償予測画像に混入した劣化成分が予測精度を悪化させると共に、劣化成分を復元するための情報を予測差分として符号化する必要があり、情報量が増加している。
二つ目の課題は、時間的・空間的に動きの連続性が少ない画像信号において、動きベクトルの予測が十分な精度でなく、ダイレクトモードを用いた際の予測画像の品質が悪く有効に機能しない点である。対象となる物体を跨いで隣接するブロックでは異なる動きを有する際にこの劣化が生じ、時間的には動きが大きい場合に予測に用いる動きベクトルが本来の対象ブロックとは動きに相当して移動した位置のブロックを想定しているためにこの劣化が生じる。また時間的に動きが変化する場合にも、同様に予測が当らず劣化が生じる。
MPEG4―AVCでは、動き補償予測に用いる参照画像を複数の参照画像より、対象となるブロック単位で切り替え可能であり、また動き補償予測を用いずに画面内で予測を行うイントラ予測を選択することも可能である。その為、隣接するブロックで動きベクトルの予測に用いる、該当する参照画像に対する隣接動きベクトルが存在しない場合が多く存在し、ダイレクトモードにおける動きベクトルの予測精度が更に低下する。
三つ目の課題は、2つの参照画像を用いた予測や細かいブロック単位での動き補償予測を用いた際の、動きベクトル伝送に要する符号量の増加である。2つの参照画像を用いる場合に、参照画像を加算する事による予測劣化の平滑化が行われ、劣化成分の影響を少なくする事が出来るが、それに応じた動きベクトルの伝送が必要となり符号量が増加する。また、細かいブロック単位での動き補償においても、物体の境界に応じて適切な動きを求める事が可能となり、予測画像の精度は向上するが、細かい単位での動きベクトルの伝送が必要となって符号量が増大する。
特許文献1は、上記二つ目の課題を解決するために提示された手法であるが、空間的に一様な動きをしている場合には、参照画像間で求めた動きベクトルが対象ブロックの位置を通過する動きとなる為、動きベクトルの予測精度は向上するが、空間的に一様な動きをしていない場合には、対象ブロックの情報を用いずに求めた予測動きベクトルであるために、対象ブロックと異なる動きとなり予測が十分に当らない。また、大きな動きを捉えるためには、参照画像間で広い範囲に渡る動きベクトルの検出処理が符号化装置、復号装置の両方に必要となり、演算量が大きくなる課題が生じる。
本発明はこうした状況に鑑みてなされたものであり、その目的は、動きベクトルを伝送しないモードにおいて、符号化装置および復号装置における演算量の増加を抑えつつ、予測画像の品質を高めて動き補償予測の効率を向上させる技術を提供することにある。
上記課題を解決するために、本発明のある態様の動画像復号装置は、符号化時の参照画像の指定情報および符号化時の動きベクトルの指定情報を伝送しないモードであることを示すモード情報を検出するモード検出部(203)と、前記モード検出部で前記モード情報が検出された場合に、復号対象ブロックの動き補償処理に使用する第1の参照画像および第1の動きベクトル値を、復号対象ブロックの周辺ブロックでの動き補償予測に用いられた情報を元に選択する基準参照画像決定部(214)と、前記第1の動きベクトル値を用いて第1の参照画像より抽出した第1の参照ブロックと、他の少なくとも1つの参照画像の所定領域とを合成した合成参照ブロックを生成する参照画像合成部(215および216)と、前記合成参照ブロックを予測ブロックとして、前記予測ブロックと、前記復号対象ブロックから復号した予測差分ブロックとを加算することにより、復号画像を生成する復号部(202)とを備える。
前記基準参照画像決定部(214)が、符号化対象ブロックの周辺ブロックで動き補償予測に使用されていない参照画像に対する動きベクトル値を、動き補償予測に使用された参照画像に対する動きベクトル値と復号画像信号を用いて算出すると共に、その算出した動きベクトル値に応じて当該動き補償予測に使用されていない参照画像を第1の参照画像の選択候補に加えるか否かを判断し、加えると判断した場合に、前記算出した動きベクトル値を当該動き補償予測に使用されていない参照画像に対する動きベクトルの候補に加えることによって、当該動き補償予測に使用されていない参照画像の頻度を増加させた上で第1の参照画像を選択すると共に、選択された第1の参照画像において候補に加えられている動きベクトル値を用いて前記第1の動きベクトル値を生成する(図12、S1202〜S1225)。
前記参照画像合成部(215および216)が、前記第1の参照ブロック以下の大きさのブロック単位で検出した、複数の参照画像との間の複数の第2の動きベクトル値を元に、第2の参照ブロックに用いる参照画像を選択し、前記第1の参照ブロックと前記第2の参照ブロックとを合成した合成参照ブロックを生成してその合成参照ブロックを予測ブロックとするか、前記第1の参照ブロックを予測ブロックとして利用するかの判定を行ってもよい(図13、S1303〜S1308)。
本発明の別の態様は、動画像復号方法である。この方法は、符号化時の参照画像の指定情報および符号化時の動きベクトルの指定情報を伝送しないモードであることを示すモード情報を検出するステップと、前記モード情報が検出された場合に、復号対象ブロックの動き補償処理に使用する第1の参照画像および第1の動きベクトル値を、復号対象ブロックの周辺ブロックでの動き補償予測に用いられた情報を元に選択するステップと、前記第1の動きベクトル値を用いて第1の参照画像より抽出した第1の参照ブロックと、他の少なくとも1つの参照画像の所定領域とを合成した合成参照ブロックを生成するステップと、前記合成参照ブロックを予測ブロックとして、前記予測ブロックと、前記復号対象ブロックから復号した予測差分ブロックとを加算することにより、復号画像を生成するステップとを含む。
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
本発明によれば、符号化する動きベクトルを削減し、符号化装置および復号装置における演算量の増加を抑えつつ、予測画像の品質を高めて動き補償予測の効率を向上させることができる。
本発明の実施の形態1の動画像符号化装置の構成を示すブロック図である。 本発明の実施の形態1の動画像復号装置の構成を示すブロック図である。 本発明の実施の形態1のダイレクト動き補償予測の動作を示す概念図である。 本発明の実施の形態1の符号化側のダイレクトモード動き補償予測の動作を説明するフローチャートである。 本発明の実施の形態1の復号側のダイレクトモード動き補償予測の動作を説明するフローチャートである。 本発明の実施の形態1の基準参照画像決定部の動作を説明するフローチャートである。 本発明の実施の形態1における周辺ブロックの動き補償予測情報の管理形態を示す図である。 本発明の実施の形態1の参照画像間動きベクトル検出部の構成を示すブロック図である。 本発明の実施の形態1の参照画像間動きベクトル検出部の動作を説明するフローチャートである。 本発明の実施の形態1における参照画像間の動きベクトル検出範囲の一例を示す図である。 本発明の実施の形態2の動画像符号化装置の構成を示すブロック図である。 本発明の実施の形態2の動画像復号装置の構成を示すブロック図である。 本発明の実施の形態2の基準参照画像決定部の動作を説明するフローチャートである。 本発明の実施の形態2の参照画像間動きベクトル検出部の動作を説明するフローチャートである。 本発明の実施の形態2における対象参照画像に対する動き補償情報が存在しないブロックの補間対象を示す概念図である。 本発明の実施の形態2において、出力されるダイレクト動き補償予測の小ブロック単位での双方向/片方向の選択結果の一例を示す図である。
以下、本発明の実施の形態について図面を参照して説明する。
(実施の形態1)
まず、実施の形態1の動画像符号化装置を説明する。図1は、実施の形態1の動画像符号化装置の構成を示すブロック図である。
図1に示すように、実施の形態1の動画像符号化装置は、入力端子100、入力画像バッファ101、ブロック分割部102、フレーム内予測部103、動きベクトル検出部104、動き補償予測部105、動きベクトル予測部106、基準参照画像決定部107、参照画像間動きベクトル検出部108、ダイレクト動き補償予測部109、予測モード判定部110、減算器111、直交変換部112、量子化部113、逆量子化部114、逆直交変換部115、加算器116、フレーム内復号画像メモリ117、復号参照画像メモリ118、エントロピー符号化部119、ストリームバッファ120、出力端子121及び符号量制御部122を含む。ここで、参照画像間動きベクトル検出部108およびダイレクト動き補償予測部109は、本発明の動画像符号化装置の「参照画像合成部」の実施例である。
基準参照画像決定部107、及び参照画像間動きベクトル検出部108を設けた点と、この処理ブロック及びダイレクト動き補償予測部109における動作が、本発明の実施の形態1における特徴であり、他の処理ブロックに関してはMPEG4−AVC等の動画像符号化装置における符号化処理を構成する処理ブロックと同一処理が適用できる。
入力端子100より入力されたデジタル画像信号は、入力画像バッファ101に格納される。入力画像バッファ101に格納されたデジタル画像信号は、ブロック分割部102に供給され、16×16画素で構成されるマクロブロック単位で符号化対象ブロックとして切り出される。ブロック分割部102は、切り出した符号化対象ブロックを、フレーム内予測部103、動きベクトル検出部104、動き補償予測部105、ダイレクト動き補償予測部109及び減算器111に供給する。
フレーム内予測部103では、ブロック分割部102より入力された符号化対象ブロックと、フレーム内復号画像メモリ117に格納された、符号化対象ブロックの周辺に対して符号化が完了した領域の復号画像が入力され、フレーム内の相関性を用いた予測が行われる。例えば、符号化対象ブロックに対して、4×4画素単位、8×8画素単位、16×16画素単位で、複数の所定の方向に対して画素値を予測し、予測処理の単位と選択した方向を示す情報(イントラ予測モード)と共に予測画像を生成するイントラ予測という手法を用いて、画面内の隣接画素の相関を用いた予測を行う。予測画像及び選択したイントラ予測モードは、フレーム内予測部103より予測モード判定部110に出力される。
動きベクトル検出部104では、ブロック分割部102より入力された符号化対象ブロックと、復号参照画像メモリ118に格納された、画面全体の符号化が完了したフレームの復号画像が参照画像として入力されて、符号化対象ブロックと参照画像との間での動き推定を行う。一般的な動き推定処理としては、画面内の同一位置より所定の移動量だけ移動させた位置の参照画像を切り出し、その画像を予測ブロックとした際の予測誤差が最も少なくなる移動量を動きベクトル値として、移動量を変化させながら求めるブロックマッチング処理が用いられる。検出された動きベクトル値は、動き補償予測部105に出力される。
動き補償予測部105は、動きベクトル検出部104によって求められた動きベクトル値を入力し、16×16以下の複数のブロックサイズ及び複数の参照画像に対する動き補償予測画像を、復号参照画像メモリ118より取得し、ブロック分割部102より入力された符号化対象ブロックに対して、最も符号化する差分情報が少ない予測信号を選択すると共に、最も符号化する差分情報が少ない予測信号を選択する。動き補償予測部105は、選択された動き補償予測モードと予測信号を予測モード判定部110に出力する。
動きベクトル予測部106は、周辺の符号化済みブロックの動きベクトルを用いて、予測動きベクトル値を算出し、動きベクトル検出部104、動き補償予測部105に供給する。
前記予測動きベクトル値を用いる事で、動きベクトル検出部104は、動きベクトル予測値と動きベクトル値との差分を符号化する際に必要となる符号量を加味して、最適な動きベクトル値を検出する。同様に、動き補償予測部105は、動きベクトル予測値と動きベクトル値との差分を符号化する際に必要となる符号量を加味して、最適な動き補償予測のブロック単位と用いる参照画像及び動きベクトル値を選択する。
動きベクトル予測部106は、更に格納している周辺の符号化済みブロックの動きベクトル、及び動きベクトルの対象となっている参照画像や動き補償のブロックサイズを示す情報を、基準参照画像決定部107に出力する。
基準参照画像決定部107は、動きベクトル予測部106より入力された周辺の符号化済みブロックの動き補償予測情報である、動きベクトル、及び動きベクトルの対象となっている参照画像や動き補償のブロックサイズを元に、符号化対象ブロックに対して動きベクトルを予測可能な参照画像を確定すると共に、確定した参照画像に対する予測動きベクトル値を算出する機能を有する。算出した予測動きベクトル値と対応する参照画像を示す情報は、参照画像間動きベクトル検出部108に出力される。基準参照画像決定部107の詳細動作に関しては後述する。
参照画像間動きベクトル検出部108は、基準参照画像決定部107より入力された、予測動きベクトル値と対応する参照画像を示す情報を元に、復号参照画像メモリ118より動き補償予測に用いる第1の参照ブロックを抽出する。
続いて、参照画像間動きベクトル検出部108は、抽出した第1の参照ブロックと他の参照画像との間における動きベクトルをブロックマッチング等で誤差値を算出し、その値が小さな動きベクトルを参照画像間動きベクトルとして算出する。参照画像間動きベクトル検出部108は、算出した参照画像間動きベクトルにより他の参照画像から抽出された第2の参照ブロックを第1の参照ブロックと共に、ダイレクト動き補償予測部109に出力する。参照画像間動きベクトル検出部108は、基準参照画像に対する予測動きベクトル値と、予測動きベクトル値と参照画像間動きベクトルから算出される、他の参照画像と符号化対象ブロックとの間の動きベクトル値も、ダイレクト動き補償予測部109に出力する。参照画像間動きベクトル検出部108の詳細動作に関しては後述する。
ダイレクト動き補償予測部109は、参照画像間動きベクトル検出部108より入力された第1の参照ブロックと第2の参照ブロックを画素毎に加算平均することで、動きベクトルを伝送しないダイレクトモードに対する動き補償予測ブロックを生成し、予測モード判定部110に出力すると共に、基準参照画像に対する予測動きベクトル値と他の参照画像と符号化対象ブロックとの間の動きベクトル値も、同様に予測モード判定部110に出力する。
予測モード判定部110は、フレーム内予測部103、動き補償予測部105、ダイレクト動き補償予測部109より入力された各予測手法に対する予測モードと予測画像より、ブロック分割部102より入力された符号化対象ブロックに対して、最も符号化する差分情報が少ない予測信号を選択し、選択された予測手法に対する予測画像ブロックを減算器111及び加算器116に出力すると共に、エントロピー符号化部に119に対して、付加情報としての予測モード情報と、予測モードに応じた符号化を要する情報を出力する。
予測モード判定部110は、選択した予測手法において用いられた動きベクトル及び動きベクトルの対象となっている参照画像や動き補償のブロックサイズ等の予測モード情報を、動きベクトル予測部106に出力する。出力された情報は、続く符号化対象ブロックにおける予測動きベクトル値の生成に用いられる。
減算器111は、ブロック分割部102から供給された符号化対象ブロックと、予測モード判定部110より供給された予測画像ブロックとの差分を演算し、結果を差分ブロックとして直交変換部112に供給する。
直交変換部112では、差分ブロックに対して4×4画素もしくは8×8画素単位にDCT変換を行うことで、直交変換された周波数成分信号に相当するDCT係数を生成する。また、直交変換部112では、生成したDCT係数をマクロブロック単位に纏めて、量子化部113に出力する。
量子化部113においては、DCT係数を周波数成分毎に異なった値で除算することにより量子化処理を施す。量子化部113は、量子化処理されたDCT係数を、逆量子化部114及びエントロピー符号化部119に供給する。
逆量子化部114は、量子化部113より入力した量子化処理されたDCT係数に対して、量子化時に除算された値を乗算することで逆量子化を行い、逆量子化された結果を復号されたDCT係数として、逆直交変換部115に出力する。
逆直交変換部115においては逆DCT処理が行われ、復号された差分ブロックを生成する。逆直交変換部115は、復号された差分ブロックを加算器116に供給する。
加算器116は、予測モード判定部110より供給された予測画像ブロックと、逆直交変換部115より供給される復号された差分ブロックを加算し、局部復号ブロックを生成する。加算器116で生成された局部復号ブロックは、フレーム内復号画像メモリ117及び復号参照画像メモリ118に逆ブロック変換された形で格納される。MPEG−4 AVCの場合には、局部復号ブロックが復号参照画像メモリ118に入力される手前で、ブロック毎での符号化歪が境界となって現れやすいブロック境界に対して、適応的にフィルタリングを行う処理が施される場合もある。
エントロピー符号化部119は、量子化部113より供給された量子化処理されたDCT係数と、予測モード判定部110より供給された、予測モード情報と、予測モードに応じた符号化を要する情報に対して、それぞれの情報の可変長符号化を行う。具体的には、フレーム内予測の場合にはイントラ予測モードと予測ブロックサイズ情報が、動き補償予測及び合成画像動き補償予測の場合には、予測ブロックサイズ、参照画像の指定情報、及び動きベクトルと予測動きベクトル値との差分値が、符号化を要する情報となる。可変長符号化を施した情報は符号化ビットストリームとして、エントロピー符号化部119よりストリームバッファ120に出力される。
ストリームバッファ120に蓄えられた符号化ビットストリームは、出力端子121を介して、記録媒体もしくは伝送路に出力される。符号化ビットストリームの符号量制御に関しては、符号量制御部122に、ストリームバッファ120に蓄えられている符号化ビットストリームの符号量が供給され、目標とする符号量との間で比較がとられ、目標符号量に近づけるために量子化部113の量子化の細かさ(量子化スケール)が制御される。
続いて、実施の形態1の動画像符号化装置により生成された符号化ビットストリームを復号する、動画像復号装置を説明する。図2は、実施の形態1の動画像復号装置の構成図である。
図2に示すように、実施の形態1の動画像復号装置は、入力端子200、ストリームバッファ201、エントロピー復号部202、予測モード復号部203、予測画像選択部204、逆量子化部205、逆直交変換部206、加算器207、フレーム内復号画像メモリ208、復号参照画像メモリ209、出力端子210、フレーム内予測部211、動きベクトル予測復号部212、動き補償予測部213、基準参照画像決定部214、参照画像間動きベクトル検出部215、及びダイレクト動き補償予測部216を含む。ここで、参照画像間動きベクトル検出部215およびダイレクト動き補償予測部216は、本発明の動画像復号装置の「参照画像合成部」の実施例である。
基準参照画像決定部214、参照画像間動きベクトル検出部215を設けた点と、これらの処理ブロック及びダイレクト動き補償予測部216における動作が、本発明の実施の形態1における特徴であり、これらの動作は図1に示した動画像符号化装置の同じ機能ブロックと同一の動作をすることで、付加情報の伝送無しにダイレクトモードに対する動き補償予測ブロックを生成する。他の処理ブロックに関してはMPEG4−AVC等の動画像復号装置における復号処理を構成する処理ブロックと同一処理が適用できる。
入力端子200より入力された符号化ビットストリームは、ストリームバッファ201に供給され、ストリームバッファ201で符号化ビットストリームの符号量変動を吸収して、フレーム等の所定単位でエントロピー復号部202に供給される。エントロピー復号部202は、ストリームバッファ201を介して入力された符号化ビットストリームより、符号化された予測モード情報と予測モードに応じた付加情報、及び量子化されたDCT係数に関して可変長復号を行い、逆量子化部205に量子化されたDCT係数を、予測モード復号部203に予測モード情報と予測モードに応じた付加情報を出力する。
逆量子化部205、逆直交変換部206、加算器207、フレーム内復号画像メモリ208、及び復号参照画像メモリ209に関しては、本発明の実施の形態1の動画像符号化装置の局部復号処理である逆量子化部114、逆直交変換部115、加算器116、フレーム内復号画像メモリ117、復号参照画像メモリ118と同様の処理が行われる。復号参照画像メモリ209に蓄えられた復号画像は、出力端子210を介して、表示装置に復号画像信号として表示される。
予測モード復号部203では、エントロピー復号部202より入力された予測モード情報と予測モードに応じた付加情報より、予測モードとして動き補償予測が選択された場合に、動きベクトル予測復号部212に対して、予測したブロック単位を示す情報である動き補償予測モードもしくはダイレクトモードを示す予測モード情報と、動き補償予測モードの場合の復号した差分ベクトル値を出力すると共に、予測画像選択部204に対して予測モード情報を出力する。また、予測モード復号部203は、復号した予測モード情報に応じて、フレーム内予測部211、動き補償予測部213、及びダイレクト動き補償予測部216に対して、選択されたことを示す情報及び予測モードに応じた付加情報を出力する。
予測画像選択部204は、予測モード復号部203より入力された予測モード情報に応じて、フレーム内予測部211、動き補償予測部213、及びダイレクト動き補償予測部216の何れかより出力された、復号対象ブロックに対する予測画像を選択し、加算器207に出力する。
フレーム内予測部211は、復号した予測モードがフレーム内予測を示している場合に、予測モード復号部203より予測モードに応じた付加情報として、イントラ予測モードが入力され、イントラ予測モードに応じてフレーム内復号画像メモリ208に格納された、復号対象ブロックの周辺に対して復号が完了した領域の復号画像が入力され、符号化装置と同じイントラ予測モードでフレーム内の相関性を用いた予測が行なわれる。フレーム内予測部211は、予測により生成したフレーム内予測画像を、予測画像選択部204に出力する。
動きベクトル予測復号部212は、予測モード復号部203より入力された復号した差分ベクトル値に対して、周辺の復号済みブロックの動きベクトルを用いて、符号化装置で行う方式と同じ方法で予測動きベクトル値を算出し、差分ベクトル値と予測動きベクトル値を加算した値を、復号対象ブロックの動きベクトル値として動き補償予測部213に出力する。動きベクトルは、動き補償予測モードもしくは合成画像動き補償予測モードで示される、予測処理のブロック単位に従って符号化された数だけ復号される。
動きベクトル予測復号部212は、更に格納している周辺の符号化済みブロックの動きベクトル、及び動きベクトルの対象となっている参照画像や動き補償のブロックサイズを示す情報を、基準参照画像決定部214に出力する。
動き補償予測部213は、動きベクトル予測復号部212より入力された動きベクトル値より、復号参照画像メモリ209より動き補償予測画像を生成し、生成した動き補償予測画像を、予測画像選択部204に出力する。
基準参照画像決定部214は、動きベクトル予測復号部212より入力された周辺の符号化済みブロックの動き補償予測情報である、動きベクトル、及び動きベクトルの対象となっている参照画像や動き補償のブロックサイズを元に、復号対象ブロックに対して動きベクトルを予測可能な参照画像を確定すると共に、確定した参照画像に対する予測動きベクトル値を算出する機能を有する。算出した予測動きベクトル値と対応する参照画像を示す情報は、参照画像間動きベクトル検出部215に出力される。
参照画像間動きベクトル検出部215は、基準参照画像決定部214より入力された、予測動きベクトル値と対応する参照画像を示す情報を元に、復号参照画像メモリ209より動き補償予測に用いる第1の参照ブロックを抽出する。
続いて、参照画像間動きベクトル検出部215は、抽出した第1の参照ブロックと他の参照画像との間における動きベクトルをブロックマッチング等で誤差値を算出し、その値が小さな動きベクトルを参照画像間動きベクトルとして算出する。参照画像間動きベクトル検出部215は、算出した参照画像間動きベクトルにより他の参照画像から抽出された第2の参照ブロックを第1の参照ブロックと共に、ダイレクト動き補償予測部216に出力する。参照画像間動きベクトル検出部215は、基準参照画像に対する予測動きベクトル値と、予測動きベクトル値と参照画像間動きベクトルから算出される、他の参照画像と符号化対象ブロックとの間の動きベクトル値も、ダイレクト動き補償予測部216に出力する。基準参照画像決定部214と参照画像間動きベクトル検出部215の詳細動作は、実施の形態1の動画像符号化装置における、基準参照画像決定部107及び参照画像間動きベクトル検出部108と対をなすものであり、詳細動作に関しては後述する。
ダイレクト動き補償予測部216は、参照画像間動きベクトル検出部215より入力された第1の参照ブロックと第2の参照ブロックを画素毎に加算平均することで、動きベクトルを伝送しないダイレクトモードに対する動き補償予測ブロックを生成し、予測画像選択部204に出力すると共に、基準参照画像に対する予測動きベクトル値と他の参照画像と符号化対象ブロックとの間の動きベクトル値を動きベクトル予測復号部212に出力する。出力された情報は、続く復号対象ブロックにおける予測動きベクトル値の生成に用いられる。
以下、実施の形態1の動画像符号化装置と動画像復号装置において動作する、合成した参照画像による動き補償予測の予測画像生成方法を、図3を用いて説明を行う。
図3(c)は、ダイレクト動き補償予測を示す概念図である。図3(a)と図3(b)は、MPEG4−AVCにおいて用いられている複数参照画像を用いた動き補償予測の概念図である。
図3(a)は、双方向予測と呼ばれている2つの参照画像に対して符号化対象ブロックとの間で動きベクトルを検出し、それぞれの参照画像に対する動きベクトルを伝送すると共に、2つの動きベクトルで示される参照ブロックの平均値を予測画像とする手法である。2つの参照画像を合成することで、時間方向の動き適応フィルタとしての符号化劣化成分の除去機能と、符号化対象物の微少な輝度変化成分を平均化により追従する機能とを持った予測画像を生成できる。
MPEG4―AVCにおいては、複数毎の復号された参照画像を格納しておき、所定のブロック単位に予測に用いる参照画像の番号と動きベクトルを伝送することで、適応的に参照画像を選択している。図3(a)の場合には、参照画像として4枚の復号画像が確保されており、参照画像1と参照画像3を用いて2つの予測画像を取得し、双方向予測を行う場合を示している。動きベクトルとしては、mvL0及びmvL1が予測動きベクトルとの差分値を取られ伝送される。
図3(b)は、時間ダイレクトモードと呼ばれている、動きベクトルの伝送なしに2つの参照画像を用いた予測を行う手法である。時間ダイレクトモードにおいては、アンカーブロックと呼ばれる、符号化対象画像より時間的に後に再生される時間的に直近の参照画像(ここでは参照画像3を示す)の、符号化対象ブロックと同位置にあるブロックが参照画像2からの動き補償予測で生成されている場合に、その動きが時間的に連続していることを想定して、参照画像2と参照画像3の間の動きベクトルmvColより符号化対象ブロックと参照画像2の間の動きベクトル値mvL0、及び符号化対象ブロックと参照画像3の間の動きベクトル値mvL1を生成し、その動きベクトルにより双方向予測を行う構成となる。
時間ダイレクトモードにおいては、動きベクトルmvL0、mvL1を伝送することなく、2つの参照画像を合成した予測画像を生成できるが、図3b)で示されるように、mvColが大きい場合に、mvColで表される動きが符号化対象ブロックから空間的に離れた位置の動きを示しているため、空間的な動きの連続性の無い場合には適切なmvL0、mvL1を算出できない。
また、動きベクトルmvL0、mvL1は、時間的かつ連続している場合の動きに限定して暗黙に生成されており、時間的に動きベクトル値の連続性が少ない場合にも、適切な動きベクトルを生成できず、時間ダイレクトモードは空間的及び時間的に動きが一様である限定された条件でなければ有効に機能しない。
特許文献1に示される方法は、上記時間ダイレクトモードの品質を向上させる目的で、符号化側と復号側が共に参照画像間で符号化対象ブロックを中心に対称位置に存在するブロックでの動きを検出しmvColを作り直すことで、符号化対象ブロックの位置を通る時間連続性のある動きベクトルを生成する手法であるが、時間的な連続性に関しては時間ダイレクトモードと同様に動きが一様である限定でmvL0、mvL1が生成され、時間的に連続性の少ない場合には、時間ダイレクトモードと同様に有効に機能しない。
本発明のダイレクト動き補償予測の予測構成は、図3(c)で示されるように、複数存在する参照画像より基準参照画像(図3(c)では参照画像3)を確定させ、基準参照画像に対する符号化対象ブロックとの間の予測動きベクトル値を算出してmvL0とする。続いて、基準参照画像の動きベクトルmvL0で示された参照ブロックに対して、他の参照画像(図3(c)では参照画像1)に対する参照画像間での動きベクトル検出を符号化側と復号側で共に行い、参照画像間動きベクトルmvInterRefより,符号化対象ブロックと参照画像1の間の動きベクトル値mvL1を算出し、動きベクトルmvL0、mvL1を用いて2つの参照画像を用いた双方向予測を行う構成を取る。
空間的・時間的に連続性が保たれていない画像に対する動きベクトルの暗黙的算出として、周辺の復号済み動き補償予測情報を用いて最も参照画像として適切に動きベクトルが予測出来る参照画像を選定する機能を有する点と、基準とした参照画像及び動きベクトルで示された予測画像ブロックに対して、符号化・復号双方で他の参照画像の同一部分を参照画像間の動きベクトルを検出する事で追跡し、他方の動きベクトル値を暗黙的に算出させる点が、本発明の実施の形態の動画像符号化装置、動画像復号装置におけるダイレクト動き補償予測手法のポイントであり、これにより空間的・時間的な連続性の少ない動画像信号においてもより適切な双方向予測を動きベクトルの伝送を伴うことなく実現し、符号化効率を大幅に向上可能である。
実施の形態1の符号化装置及び復号装置における、ダイレクト動き補償予測の処理手順を示すフローチャートを図4A、図4Bに示し、予測処理の流れを説明する。図4Aが符号化側、図4Bが復号側である。
符号化側では、最初に符号化対象ブロックに対する基準参照画像を確定する(S400)。
続いて、基準参照画像に対する予測動きベクトル値を算出する(S401)。続いて、予測動きベクトル値を動きベクトル値mvL0とし、符号化対象ブロックの画面内位置よりmvL0分移動させた位置の基準参照画像を取得し、第1の予測ブロックを生成する(S402)。
続いて、第1の予測ブロックに対して、他の参照画像との間で動きベクトルの検出を行い、参照画像間動きベクトル値mvInterRefを算出する(S403)。他の参照画像の選択に関しては、所定単位で明示的に指定する方法や、暗黙的に符号化対象ブロックを跨いだ時間的位置にある、符号化対象ブロックに最も近接している参照画像を取得する方法を用いることが可能である。実施の形態1においては、基準参照画像に対する他方の参照画像を示す情報(以降参照IDと記す)が画面単位の情報としてMPEG4−AVCにおけるスライスヘッダと同様の単位で伝送されるものとする。
参照画像間動きベクトル値mvInterRefより、第1の予測ブロックの画面内位置よりmvInterRef分移動させた位置の他の参照画像を取得し、第2の予測ブロックを生成する(S404)。符号化対象ブロックと第2の予測ブロックの間の動きを示す動きベクトル値mvL1に関しては、暗黙的に作られる値であるため動き補償予測の為に算出する必要はないが、後続する符号化対象ブロックの予測ベクトルを生成するための情報として用いる為に作成する。具体的には、mvL0とmvInterRefを加算する事でmvL1を算出する(S405)。
mvL1=mvL0+mvInterRef
尚、動きベクトル値は水平・垂直の2成分あり、それぞれの値を上記式で算出することになる。
最後に、第1の予測ブロックと第2の予測ブロックを画素毎に加算平均し、双方向予測を行った予測ブロックを、ダイレクト動き補償予測ブロックとして、動きベクトル値mvL0、mvL1と共に出力する(S406)。
復号側では、復号対象ブロックがダイレクト動き補償予測モードであった場合に(S410:YES)、最初に復号対象ブロックに対する基準参照画像を確定する(S411)。
続いて、符号化側と同様に処理を施して行き、基準参照画像に対する予測動きベクトル値を算出し(S412)、予測動きベクトル値を動きベクトル値mvL0として第1の予測ブロックを生成し(S413)、第1の予測ブロックに対して、他の参照画像との間で動きベクトルの検出を行い、参照画像間動きベクトル値mvInterRefを算出し(S414)、参照画像間動きベクトル値mvInterRefより、第2の予測ブロックを生成し(S415)、mvL0とmvInterRefを加算する事でmvL1を算出する(S416)。
最後に、第1の予測ブロックと第2の予測ブロックを画素毎に加算平均し、双方向予測を行った予測ブロックを、ダイレクト動き補償予測ブロックとして、動きベクトル値mvL0、mvL1と共に出力する(S417)。
これらの動作は参照画像として復号済みの画像信号が使われているため、符号化側と復号側で全く同じ動作を行うことが出来、動きベクトル値mvL0、mvInterRef及びmvL1を伝送することなく、復号側で再現できる。
次に、基準参照画像決定部107、214及び図4の処理フローチャートのS400、S411によって動作する、基準参照画像決定処理の動作を図5のフローチャートを用いて説明する。符号化側と復号側では同一の動作を行うため、以下の説明は共通の機能として実現される。
基準参照画像決定部107、214では、最初に符号化対象ブロック(復号装置の場合は復号対象ブロック)の周辺ブロックにおいて用いられた動き補償予測の動きベクトル値、参照ID、動き補償のブロックサイズ情報を取得する(S500)。
次に、符号化対象ブロックに隣接する動き補償予測情報を、動き補償予測ブロックサイズをあわせた形で格納する(S501)。具体的な振る舞いを図6を用いて説明する。図6(a)が、符号化対象ブロックと隣接する復号済みブロックとの関係である。ダイレクト動き補償予測の予測ブロックサイズを16×16とすると、符号化処理が16×16のマクロブロック単位で左から右、上から下に向かって行われているため、左(A)、上(B)、右上(C)、左上(D)の4マクロブロックに対する動き補償予測情報が隣接するブロックの情報となる。
それぞれのマクロブロックは、様々なブロックサイズで動き補償が行われており、図6(b)で示されるように、マクロブロックより小さな単位で動き補償予測されたマクロブロックにおいては、複数の動き補償予測情報が存在する。
実施の形態1における、基準参照画像決定処理においては動き補償予測の情報に対してブロックサイズで重みを付けて評価する構成を取り、最小の動き補償予測ブロックに対する符号化対象に隣接したブロック位置毎に、その部分の動き補償に用いられた動き補償予測情報を格納する。MPEG4―AVCの動き補償予測においては、サブマクロブロック内での適応動き補償ブロックサイズを用いる場合には最小4×4画素単位、用いない場合には最小8×8画素単位となる。以降の説明は8×8画素が最小の動き補償予測ブロックサイズである場合で説明されるが、4×4画素の場合も同様の処理で実現出来る。
図6(b)のような周辺ブロックの動き補償予測が行われた場合に、格納する動き補償予測情報が図6(c)に示す。動き補償予測は1つの参照画像のみを用いて行う片方向予測と、2つの参照画像を用いて行う双方向予測があり、片方向予測の場合には同一位置の動き補償予測情報として1つの動きベクトル値と1つの参照IDを格納する。一方双方向予測の場合には、2つの動きベクトル値と2つの参照IDを格納する。
図6(c)に示した一例では、符号化対象ブロックに対して左が16×8ブロック、上が8×16ブロック、右上が8×8ブロック、左上が16×16ブロックの構成となっており、上のマクロブロックは第1参照のみで片方向予測が行われており、左上のマクロブロックでは第2参照のみで片方向予測が行われている。
このケースでは、左マクロブロックの動き補償予測情報として第1参照に対するmvA1、mvA2及びそれぞれの参照ID、第2参照に対するmvA1、mvA2及びそれぞれの参照IDが格納され、上マクロブロックの動き補償予測情報として第1参照に対するmvB1、mvB2及びそれぞれの参照ID、右上マクロブロックの動き補償予測情報として第1参照に対するmvC3及び参照ID、第2参照に対するmvC3及び参照ID、左上マクロブロックの動き補償予測情報として第2参照に対するmvD及び参照IDの、合計9個の動き補償予測情報が格納される。
続いて、格納した動き補償予測情報の参照IDを参照画像別に集計し、最も多い参照画像を算出する(S502)。左や上のマクロブロックで16×16画素の動き補償予測が選択されていた場合などは、最小の動き補償予測ブロックに分割した際に同じ動き補償予測が格納されており、動き補償予測のブロックサイズに応じて、情報に重み付けがなされることになる。また、第1参照と第2参照に関しては、区別をつけずに集計し、最終的に動きベクトルが指し示している参照画像毎の適用回数をカウントする。
実施の形態1においては、最も多い参照画像が1つである場合(S503:YES)には、その参照画像を基準参照画像として選択する(S504)。最も多い参照画像が複数であった場合には(S503:NO)、参照画像がより符号化対象ブロックに近い参照画像を優先的に選択し、距離も等しい場合には時間的に先行して符号化された参照画像の方が予測符号化を施した回数が少ないと判断して選択する(S505)。
尚、最も多い参照画像が複数であった場合に、参照画像が符号化を施された際の量子化値を符号化側・復号側で取得し、より細かく量子化を施されている参照画像が品質が良いと判断して優先的に選択することも可能であり、実施の形態1における基準参照画像決定処理の一つの派生例となる。周辺領域で最も多く動き補償予測として参照されている参照画像が、参照画像の品質及び符号化対象ブロックが存在する画像との時間相関が高いものとして、信頼性が高いと判断している点が、実施の形態1における、基準参照画像決定処理のポイントであり、動きベクトルの予測候補として用いることが可能な情報も多く取得でき、動きベクトルの予測精度も高くなる。
続いて、選択された基準参照画像に対する予測動きベクトル値を算出する処理を行う。最初に、基準参照画像が参照IDとなっている動き補償予測情報が3つ以上である場合(S506:YES)には、その動き補償予測における動きベクトル値の水平・垂直の中央値を算出(S509)する。中央値を算出する手法は、MPEG4−AVCにおける予測ベクトル値生成手法と同じであるが、動きベクトル値に重みを付けて領域が大きな動きベクトルの優先度を向上させている点と、予測に適した情報が多く取得できている参照画像で行っていることによる精度向上により、従来の予測動きベクトルよりも高精度な予測が可能となる。偶数の動きベクトルが取得された場合(S507:YES)には、中央の2つの動きベクトル値の平均から最も離れている動きベクトル値を除外した(S508)後に中央値を取得(S509)する。
基準参照画像が参照IDとなっている動き補償予測情報が2つ以下である場合(S506:NO)には、2つの場合に(S510:YES)動きベクトル値の平均値を算出(S511)し、1つの場合には(S510:NO)その動きベクトル値を予測動きベクトル値とする(S512)。
このようにして、算出された参照ID及び予測動きベクトル値を、参照画像間動きベクトル検出部108、215に出力し(S513)、基準参照画像決定処理が終了する。
続いて、参照画像間動きベクトル検出部108、215及び図4の処理フローチャートのS403、S414によって動作する、参照画像間動きベクトル検出処理の説明を、図7に示す参照画像間動きベクトル検出部の内部構成図及び、図8に示す処理フローチャートを用いて行う。
参照画像間動きベクトル検出部108は、基準参照画像取得部700、動きベクトル検出範囲設定部701、基準参照画像メモリ702、参照画像取得部703、及びブロックマッチング評価部704から構成される。
最初に、基準参照画像取得部700が基準参照画像決定部107より入力された基準参照画像の参照ID及び予測動きベクトル値mvL0を元に、復号参照画像メモリ118より、基準参照画像の符号化対象ブロックからmvL0移動したの画像ブロックを切り出し、第1の参照ブロックを取得する(S800)。取得した参照ブロックは、基準参照画像メモリ702に格納される。
続いて、動きベクトル検出範囲設定部701は、基準参照画像決定部107より入力された基準参照画像の参照ID及び予測動きベクトル値mvL0を元に、第2参照画像の参照IDを確定する(S801)。前記したように、実施の形態1においては、基準参照画像に対する他方の参照IDが画面単位の情報としてMPEG4−AVCにおけるスライスヘッダと同様の単位で伝送する構成を取り、対応する情報を参照することで、第2参照画像の参照IDを確定できる。
続いて、基準参照画像と第2参照画像の間で検出する、参照画像間動きベクトルの検出範囲を設定する(S802)。検出範囲に関しては、第1の参照ブロックに対して、第2参照画像の全領域を動きベクトル検出範囲にとることも可能であり、符号化装置と復号装置と同じ定義で検出処理を行うことで機能するが、参照画像間の動きベクトル検出における演算量を減らすために、図9で示すような検出範囲の設定を行う。
図9は、実施の形態1における参照画像間の動きベクトル検出範囲の一例である。符号化対象画像の入力時刻をPoc_Cur、基準参照画像の入力時刻をPoc_Ref1、第2参照画像の入力時刻をPoc_Ref2とすると、符号化対象ブロックに対する基準参照画像からの動きベクトルmvL0に対して、第2参照画像の探索範囲を符号化対象ブロックの位置を基準にすると、探索中心位置を
α=mvL0×(Poc_Cur−Poc_Ref2)/(Poc_Cur−Poc_Ref1)
で表されるように、時間的に動きが連続していることを想定した場合の符号化対象ブロックと第2参照画像の間の動きベクトル予測値に設定する。
しかしながら、カメラの動きや物体の動き等、時間的に連続な変化ではない状況も多いため、探索位置を中心として特定の領域に関して動きベクトルを探索することで、適切な第2参照画像の参照ブロックを取得できるようにする。図9に示した一例においては、特定の領域として、±8画素の領域を指定している。
参照画像取得部703は、動きベクトル検出範囲設定部701より指定された動きベクトルの検出範囲における第2参照画像の参照ブロックを、復号参照画像メモリ118より取得し(S803)、ブロックマッチング評価部704に出力する。
ブロックマッチング評価部704では、基準参照画像メモリ702に格納された第1の参照ブロックと、参照画像取得部703より入力された第2参照画像の参照ブロックとの間で画素毎の誤差総和を算出し、より総和が少ない参照ブロックと参照ブロックを取得した際の動きベクトル値を格納する(S804)。
すべての動きベクトルの検出範囲に対して、画素毎の誤差総和を算出した(S805:YES)後で、保存されている参照ブロックを第2の参照ブロックとし、動きベクトル値を参照画像間動きベクトル値mvInterRefとする(S806)。
参照画像間動きベクトルの検出精度に関しても、符号化装置と復号装置において同じ検出精度の動きベクトル検出を暗黙に行う手法を適用可能であるが、フレーム単位や用いられる参照画像毎に動きベクトルの検出精度を符号化情報として伝送する手法を用いることも可能である。ここでは、暗黙の設定として1/4画素精度の検出精度とする。算出した参照画像間動きベクトル値mvInterRefは、mvL0、第1の参照ブロック及び第2の参照ブロックと共に、ダイレクト動き補償予測部109に出力される(S807)。
実施の形態1における動画像符号化装置及び動画像復号装置においては、符号化対象ブロックの周辺ブロックにおける符号化済みの動き補償予測情報を元に、予測に適した参照画像を選択する機能を、符号化側・復号側共に有することで、暗黙的に生成する動きベクトルの精度と、用いる参照画像をより適切なものとすることができると共に、求めた参照画像を基準参照画像として抽出した予測ブロックと、他の参照画像との間での動きベクトルを検出し、検出した動きベクトルを用いて双方向予測を行う機能を、符号化側・復号側共に有することで、動きベクトル等の付加情報を伝送せずに、時間的に動きの変化を伴う動画像信号に対する予測効率を向上させることが出来、符号化効率を向上させることが可能となる。
(実施の形態2)
次に、実施の形態2の動画像符号化装置及び動画像復号装置を説明する。実施の形態2においても、動画像符号化装置及び動画像復号装置の構成は実施の形態1と同様の構成を取るが、図10及び図11に示すように、基準参照画像決定部107、214が復号参照画像メモリ118、209より参照画像信号を、フレーム内復号画像メモリ117、208より隣接するフレーム内復号信号を参照画像決定処理に用いるために入力される点が異なる。
処理においては、参照画像決定処理及び参照画像間動きベクトル検出処理が異なる動作を行うため、図12に実施の形態2における参照画像決定処理の処理フローチャートを、図13に実施の形態2における参照画像間動きベクトル検出処理の処理フローチャートを示し、実施の形態2の動作を説明する。尚、実施の形態1と同様に、これらの機能は符号側・復号側で同様の処理が行われることにより機能するため、共通の構成として説明する。
実施の形態2は、実施の形態1における参照画像の確定精度を更に高めるために、符号化対象ブロックの周辺ブロックで用いられた動き補償予測情報に対して、使用していない参照画像に対する動きベクトルの結果を、空間的・時間的に隣接した動きベクトル情報を用いた場合に良好な動き補償予測が可能であったか否かを、復号画像間で動き補償予測を行い評価する機能を有する。
これにより、周辺ブロックの各参照画像に対してより多くの予測参照可能な動きベクトルを算出することが出来、動き補償予測情報の重要度をより適切に反映させた参照画像と、予測動きベクトル値が選択可能となる。
更に、実施の形態2は、基準参照画像から取得される第1の参照ブロックと複数の他の参照画像との間での動きベクトルを検出した際の参照画像間の誤差評価値を元に、どの参照画像を双方向予測に用いるかの判定と、参照ブロックの大きさよりも細かい単位で双方向予測を行うか否かの判定を行う機能を有する。
これにより、シーンチェンジなどの画面変化や物体が隠れる場合の伴う動画像信号に対して部分的に適した参照画像の情報を用いて、付加情報無しに細かい単位での双方向予測を行うことが可能となる。
最初に参照画像決定処理の説明を行う。図12のフローチャートに示すように、実施の形態2においても実施の形態1と同様に最初に符号化対象ブロック(復号装置の場合は復号対象ブロック)の周辺ブロックにおいて用いられた動き補償予測の動きベクトル値、参照ID、動き補償のブロックサイズ情報を取得し(S1200)、符号化対象ブロックに隣接する動き補償予測情報を、動き補償予測ブロックサイズをあわせた形で格納する(S1201)。
続いて、参照画像毎に対象となる動き補償予測情報が格納されている場合(S1202:YES)は、上記動き補償予測情報が確定され、参照IDで示される参照画像の情報として使用される(S1203)。
対象となる動き補償予測情報が格納されていない場合(S1202:NO)には、該当する隣接ブロックの更に周辺のブロックにおける動き補償情報において、該当する参照IDの参照画像が使用されたブロックを探す処理を行う。
具体的には、図14に示すように、対象となる参照画像に対する動き補償情報が存在しないブロックの周辺のブロックが該当する参照IDの参照画像を用いている場合(S1204:YES)には、隣接するブロックの動きベクトル値を候補ベクトル値とする(S1205)。また、対象ブロックが他の参照IDの参照画像を用いている場合(S1206:YES)には、参照IDの中で最も対象となる参照画像に近い参照IDにおける動きベクトル値を符号化対象ブロックとの距離比率に応じて縮小・拡大した値を候補ベクトル値とする(S1207)。
具体的には、図14において動き補償情報が指し示す参照画像RefBの入力時刻をPoc_RefB、対象参照画像RefAの入力時刻をPoc_RefA、符号化対象ブロックの入力時刻をPoc_Curとした際に、RefBに対する動きベクトル値がmvRefBの場合に、
mvRefA_cand=mvRefB×(Poc_Cur−Poc_RefA)/(Poc_Cur−Poc_RefB)
で、候補ベクトル値が算出される。
続いて、候補ベクトルが算出できた対象参照画像のブロックに対して、参照画像メモリ、フレーム内復号画像メモリより、参照画像及びフレーム内復号画像を取得し候補ベクトルを用いて、周辺ブロックを動き補償予測した際の誤差値を算出する(S1208)。候補ベクトル値は複数取りうるが、全てに対して誤差値を評価し、最も誤差値が少ない候補動きベクトル値を仮動きベクトル値とする(S1209)。
次に、この仮動きベクトル値が信頼出来る周辺の動きベクトル値であるか否かを判断する為に、誤差値を閾値αと比較し、αよりも小さい場合(S1210:YES)には、仮動きベクトル値を動き補償予測情報として確定し、対象となる参照画像の動きベクトルとして格納する(S1211)。一方、誤差値が閾値α以上である場合(S1210:NO)には、仮動きベクトル値は動き補償予測情報として採用せず、対象となる参照画像に対する情報は無いと判断する(S1212)。
閾値αに関しては、固定値を暗黙の値(例:2×ブロックサイズ)もしくはスライス単位の情報として伝送することも可能であるが、対象となっているブロックが本来動き補償予測された際の誤差値を復号画像を用いて算出し、その値と比較して例えば4/3以下であれば、信頼できるものと判断させることも可能である。
すべての隣接するブロックと参照IDに対して、上記候補ベクトルの評価と動き補償予測情報の補間が終了したら(S1213:YES)、実施の形態1と同様の処理である、格納した動き補償予測情報の参照IDを参照画像別に集計し、最も多い参照画像を算出する(S1214)。第1参照と第2参照に関しても、区別をつけずに集計し、最終的に動きベクトルが指し示している参照画像毎の適用回数をカウントする。
実施の形態2においても、実施の形態1と同様に最も多い参照画像が1つである場合(S1215:YES)には、その参照画像を基準参照画像として選択する(S1216)。最も多い参照画像が複数であった場合には(S1216:NO)、参照画像がより符号化対象ブロックに近い参照画像を優先的に選択し、距離も等しい場合には時間的に先行して符号化された参照画像の方が予測符号化を施した回数が少ないと判断して選択する(S1217)。
選択された基準参照画像に対する予測動きベクトル値を算出する処理も実施の形態1と同様であるが、採用された候補ベクトル値が格納されているため、より多くの動きベクトル値より適した予測ベクトルが算出できる。最初に、基準参照画像が参照IDとなっている動き補償予測情報が3つ以上である場合(S1218:YES)には、その動き補償予測における動きベクトル値の水平・垂直の中央値を算出(S1221)する。偶数の動きベクトルが取得された場合(S1219:YES)には、中央の2つの動きベクトル値の平均から最も離れている動きベクトル値を除外した(S1220)後に中央値を取得(S1221)する。
基準参照画像が参照IDとなっている動き補償予測情報が2つ以下である場合(S1218:NO)には、2つの場合に(S1222:YES)動きベクトル値の平均値を算出(S1223)し、1つの場合には(S1222:NO)その動きベクトル値を予測動きベクトル値とする(S1224)。
このようにして、算出された参照ID及び予測動きベクトル値を、参照画像間動きベクトル検出部108、215に出力し(S1225)、基準参照画像決定処理を終了する。
次に、参照画像間動きベクトル検出処理の説明を行う。図13のフローチャートに示すように、実施の形態2においても実施の形態1と同様に、基準参照画像取得部700が基準参照画像決定部107より入力された基準参照画像の参照ID及び予測動きベクトル値mvL0を元に、復号参照画像メモリ118より、基準参照画像の符号化対象ブロックからmvL0移動したの画像ブロックを切り出し、第1の参照ブロックを取得する(S1300)。取得した参照ブロックは、基準参照画像メモリ702に格納される。
続いて、動きベクトル検出範囲設定部701は、基準参照画像決定部107より入力された基準参照画像の参照ID及び予測動きベクトル値mvL0を元に、複数の参照可能な参照画像に対する基準参照画像との間の参照画像間動きベクトルの検出範囲を設定する(S1301)。検出手法は、実施の形態1と同様に行うことが可能であるが、複数の参照画像に対して行う点が異なる処理となる。
参照画像取得部703は、全ての参照画像に対して動きベクトル検出範囲設定部701より指定された、該当する参照画像における動きベクトルの検出範囲における参照ブロックを、復号参照画像メモリ118より取得し(S1302)、ブロックマッチング評価部704に出力する。
ブロックマッチング評価部704では、基準参照画像メモリ702に格納された第1の参照ブロックと、参照画像取得部703より入力された該当する参照画像の参照ブロックとの間で画素毎の誤差総和をブロックサイズよりも小さな単位毎に算出し、小さな単位別により総和が少ない参照ブロックと参照ブロックを取得した際の動きベクトル値を格納する(S1303)。実施の形態2においては、第1の参照ブロックのブロックサイズを16×16画素、上記ブロックサイズよりも小さな単位を4×4画素とし、16個の小ブロックサイズに対して、各参照画像に対する参照画像間動きベクトル値mvInterRefとブロックマッチングにおける誤差評価値が格納される。
全ての参照画像に対して参照画像間の動きベクトルの検出が終了したら(S1304:YES)、4×4ブロック毎に全ての参照画像の誤差評価値を比較し、最も小さな値をとる参照画像を第2の参照画像と確定する(S1305)。この場合の誤差評価値に関しては、ブロックマッチング時の誤差評価値をそのまま使用しても可能であるが、誤差のDC成分を除去した誤差値において比較することも可能であり、その場合には微妙なDCの変化を生かした双方向予測信号を生成できる。
続いて、上記算出された第2の参照画像における誤差評価値が閾値β(例:100)より大きな場合(S1306:YES)には、物体の見え隠れなどにより部分的に双方向予測に適した信号を生成出来なかったと判断して、第2の参照画像を選択せずに片方向予測とする(S1307)。
このようにして、4×4ブロック単位にそれぞれ最適な参照画像及び双方向・片方向の判定を行った結果としては、図15の一例で示されるようなブロック形状に即した参照画像及び動きベクトル値を生成することが可能となる。基準となる参照画像の参照ブロックに対して、部分毎に適切な予測画像が合成される構成が実現できる。
これらの処理を全ての4×4ブロックに対して行ったら(S1308:YES)、4×4ブロック単位での参照IDと参照画像間動きベクトル値mvInterRef、及び片方向予測か双方向予測かを示す情報を元に第2の参照ブロックを生成する(S1309)。
片方向予測を行うブロックに対する第2の参照ブロックの画像はダイレクト動き補償予測部で使用されないが、例えば第1の参照ブロックの同一の画素データを格納しておけば、平均値をブロック内の全ての値に施した場合でも片方向予測の予測ブロックが生成出きる。
最後に、4×4ブロック単位での参照IDと参照画像間動きベクトル値mvInterRef、及び片方向予測か双方向予測かを示す情報を、mvL0、第1の参照ブロック及び第2の参照ブロックと共に、ダイレクト動き補償予測部109に出力する(S1310)。
実施の形態2における動画像符号化装置及び動画像復号装置によれば、符号化対象ブロックの周辺ブロックで用いられた動き補償予測情報に対して、使用していない参照画像に対する動きベクトルの結果を、空間的・時間的に隣接した動きベクトル情報で復号画像を使って評価する機能を、符号化側・復号側共に有することで、動き補償予測情報の重要度をより適切に反映させた参照画像の選択手法を実現でき、実施の形態1における基準参照画像決定処理の精度を向上させ、その結果を用いて生成されるダイレクトモードの動き補償予測効率を更に向上できる。
更に、実施の形態2においては、基準になる参照画像の動き補償予測ブロックに対して、複数の参照画像との間で参照画像間の動きベクトル検出を行い、誤差評価値を元に双方向予測を行う他方の参照画像の確定と双方向予測を行うか否かの判定を行う機能を、符号化側・復号側共に有することで、シーンチェンジなどの画面変化や物体が隠れる場合の伴う動画像信号に対して適した参照画像の情報のみを用いた動き補償予測信号を、付加情報無しに生成することを可能とし、ダイレクトモードの動き補償予測効率を更に向上できる。
以上述べた本発明の各実施の形態によれば、符号化対象ブロックの周辺ブロックにおける符号化済みの動き補償予測情報を元に、予測に適した参照画像を選択する機能(符号107、215、図5参照)を、符号化側・復号側共に有することで、動きベクトル情報を伝送せずに動き補償予測を行うダイレクトモードに適した参照画像を付加情報無く認識できるため、予測効率を向上させることが出来、符号化効率を向上させた動画像符号化を実現できる。
また、各実施の形態によれば、基準になる参照画像の動き補償予測ブロックに対して、他の参照画像との間での動きベクトルを検出し(符号108、215、図7、図8参照)、検出した動きベクトルを元に他の参照画像の動き補償予測ブロックを生成し双方向予測を行う機能(符号109、216参照)を、符号化側・復号側共に有することで、動きベクトル情報を伝送せずに時間的に動きの変化を伴う動画像信号に対する予測効率を向上させることが出来、符号化効率を向上させた動画像符号化を実現できる。
さらに、実施の形態2によれば、基準になる参照画像の動き補償予測ブロックに対して、複数の他の参照画像との間での動きベクトルを検出した際の参照画像間の誤差評価値を元に、双方向予測を行う他方の参照画像の確定と双方向予測を行うか否かの判定を行う機能(図13のS1303〜S1308参照)を、符号化側・復号側共に有することで、シーンチェンジなどの画面変化や物体が隠れる場合の伴う動画像信号に対して適した参照画像の情報のみを用いた動き補償予測信号を、付加情報無しに生成することが出来、符号化効率を向上させた動画像符号化を実現できる。
さらに、実施の形態2によれば、符号化対象ブロックの周辺ブロックで用いられた動き補償予測情報に対して、使用していない参照画像に対する動きベクトルの結果を、空間的・時間的に隣接した動きベクトル情報で復号画像を使って評価する機能(図12のS1202〜S1213参照)を、符号化側・復号側共に有することで、動き補償予測情報の重要度をより適切に反映させた参照画像を選択することが可能となり、ダイレクトモードの予測効率を更に向上できる。
尚、第1、第2、第3、第4、第5の実施の形態として提示した、動画像符号化装置、及び動画像復号装置は、物理的にはCPU(中央処理装置)、メモリなどの記録装置、ディスプレイ等の表示装置、及び伝送路への通信手段を具備したコンピュータで実現することが可能であり、提示した各々の機能を具備する手段を、コンピュータ上のプログラムとして実現し、実行することが可能である。また、プログラムをコンピュータ等で読み取り可能な記録媒体に記録して提供することも、有線あるいは無線のネットワークを通してサーバから提供することも、地上波あるいは衛星デジタル放送のデータ放送として提供することも可能である。
以上、本発明を実施の形態をもとに説明した。実施の形態は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
101 入力画像バッファ、 102 ブロック分割部、 103 フレーム内予測部、 104 動きベクトル検出部、 105 動き補償予測部、 106 動きベクトル予測部、 107 基準参照画像決定部、 108 参照画像間動きベクトル検出部、 109 ダイレクト動き補償予測部、 110 予測モード判定部、 111 減算器、 112 直交変換部、 113 量子化部、 114 逆量子化部、 115 逆直交変換部、 116 加算器、 117 フレーム内復号画像メモリ、 118 復号参照画像メモリ、 119 エントロピー符号化部、 120 ストリームバッファ、 122 符号量制御部、 201 ストリームバッファ、 202 エントロピー復号部、 203 予測モード復号部、 204 予測画像選択部、 205 逆量子化部、 206 逆直交変換部、 207 加算器、 208 フレーム内復号画像メモリ、 209 復号参照画像メモリ、 211 フレーム内予測部、 212 動きベクトル予測復号部、 213 動き補償予測部、 214 基準参照画像決定部、 215 参照画像間動きベクトル検出部、 216 ダイレクト動き補償予測部、 700 基準参照画像取得部、 701 動きベクトル検出範囲設定部、 702 基準参照画像メモリ、 703 参照画像取得部、 704 ブロックマッチング評価部。

Claims (5)

  1. 符号化時の参照画像の指定情報および符号化時の動きベクトルの指定情報を伝送しないモードであることを示すモード情報を検出するモード検出部と、
    前記モード検出部で前記モード情報が検出された場合に、復号対象ブロックの動き補償処理に使用する第1の参照画像および第1の動きベクトル値を、復号対象ブロックの周辺ブロックでの動き補償予測に用いられた情報を元に選択する基準参照画像決定部と、
    前記第1の動きベクトル値を用いて第1の参照画像より抽出した第1の参照ブロックと、他の少なくとも1つの参照画像の所定領域とを合成した合成参照ブロックを生成する参照画像合成部と、
    前記合成参照ブロックを予測ブロックとして、前記予測ブロックと、前記復号対象ブロックから復号した予測差分ブロックとを加算することにより、復号画像を生成する復号部とを備えることを特徴とする動画像復号装置。
  2. 前記基準参照画像決定部が、符号化対象ブロックの周辺ブロックで動き補償予測に使用されていない参照画像に対する動きベクトル値を、動き補償予測に使用された参照画像に対する動きベクトル値と復号画像信号を用いて算出すると共に、その算出した動きベクトル値に応じて当該動き補償予測に使用されていない参照画像を第1の参照画像の選択候補に加えるか否かを判断し、加えると判断した場合に、前記算出した動きベクトル値を当該動き補償予測に使用されていない参照画像に対する動きベクトルの候補に加えることによって、当該動き補償予測に使用されていない参照画像の頻度を増加させた上で第1の参照画像を選択すると共に、選択された第1の参照画像において候補に加えられている動きベクトル値を用いて前記第1の動きベクトル値を生成するとすることを特徴とする請求項1に記載の動画像復号装置。
  3. 前記参照画像合成部が、前記第1の参照ブロック以下の大きさのブロック単位で検出した、複数の参照画像との間の複数の第2の動きベクトル値を元に、第2の参照ブロックに用いる参照画像を選択し、前記第1の参照ブロックと前記第2の参照ブロックとを合成した合成参照ブロックを生成してその合成参照ブロックを予測ブロックとするか、前記第1の参照ブロックを予測ブロックとして利用するかの判定を行うことを特徴とする請求項1に記載の動画像復号装置。
  4. 符号化時の参照画像の指定情報および符号化時の動きベクトルの指定情報を伝送しないモードであることを示すモード情報を検出するステップと、
    前記モード情報が検出された場合に、復号対象ブロックの動き補償処理に使用する第1の参照画像および第1の動きベクトル値を、復号対象ブロックの周辺ブロックでの動き補償予測に用いられた情報を元に選択するステップと、
    前記第1の動きベクトル値を用いて第1の参照画像より抽出した第1の参照ブロックと、他の少なくとも1つの参照画像の所定領域とを合成した合成参照ブロックを生成するステップと、
    前記合成参照ブロックを予測ブロックとして、前記予測ブロックと、前記復号対象ブロックから復号した予測差分ブロックとを加算することにより、復号画像を生成するステップとを含むことを特徴とする動画像復号方法。
  5. 符号化時の参照画像の指定情報および符号化時の動きベクトルの指定情報を伝送しないモードであることを示すモード情報を検出する機能と、
    前記モード情報が検出された場合に、復号対象ブロックの動き補償処理に使用する第1の参照画像および第1の動きベクトル値を、復号対象ブロックの周辺ブロックでの動き補償予測に用いられた情報を元に選択する機能と、
    前記第1の動きベクトル値を用いて第1の参照画像より抽出した第1の参照ブロックと、他の少なくとも1つの参照画像の所定領域とを合成した合成参照ブロックを生成する機能と、
    前記合成参照ブロックを予測ブロックとして、前記予測ブロックと、前記復号対象ブロックから復号した予測差分ブロックとを加算することにより、復号画像を生成する機能とをコンピュータに実現させることを特徴とする動画像復号プログラム。
JP2010132184A 2010-06-09 2010-06-09 動画像復号装置、動画像復号方法及び動画像復号プログラム Pending JP2011259230A (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2010132184A JP2011259230A (ja) 2010-06-09 2010-06-09 動画像復号装置、動画像復号方法及び動画像復号プログラム
PCT/JP2011/003170 WO2011155171A1 (ja) 2010-06-09 2011-06-06 動画像符号化装置、動画像符号化方法及び動画像符号化プログラム、ならびに動画像復号装置、動画像復号方法及び動画像復号プログラム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010132184A JP2011259230A (ja) 2010-06-09 2010-06-09 動画像復号装置、動画像復号方法及び動画像復号プログラム

Publications (1)

Publication Number Publication Date
JP2011259230A true JP2011259230A (ja) 2011-12-22

Family

ID=45474912

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010132184A Pending JP2011259230A (ja) 2010-06-09 2010-06-09 動画像復号装置、動画像復号方法及び動画像復号プログラム

Country Status (1)

Country Link
JP (1) JP2011259230A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013162273A1 (ko) * 2012-04-24 2013-10-31 엘지전자 주식회사 비디오 신호 처리 방법 및 장치

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004048711A (ja) * 2002-05-22 2004-02-12 Matsushita Electric Ind Co Ltd 動画像の符号化方法および復号化方法およびデータ記録媒体
JP2004129191A (ja) * 2002-10-04 2004-04-22 Lg Electronics Inc Bピクチャのダイレクトモード動きベクトル演算方法
JP2008092352A (ja) * 2006-10-03 2008-04-17 Ntt Docomo Inc 画像予測符号化装置、画像予測符号化方法、画像予測符号化プログラム、画像予測復号装置、画像予測復号方法及び画像予測復号プログラム
JP2008154015A (ja) * 2006-12-19 2008-07-03 Hitachi Ltd 復号化方法および符号化方法
WO2009126260A1 (en) * 2008-04-11 2009-10-15 Thomson Licensing Methods and apparatus for template matching prediction (tmp) in video encoding and decoding

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004048711A (ja) * 2002-05-22 2004-02-12 Matsushita Electric Ind Co Ltd 動画像の符号化方法および復号化方法およびデータ記録媒体
JP2004129191A (ja) * 2002-10-04 2004-04-22 Lg Electronics Inc Bピクチャのダイレクトモード動きベクトル演算方法
JP2008092352A (ja) * 2006-10-03 2008-04-17 Ntt Docomo Inc 画像予測符号化装置、画像予測符号化方法、画像予測符号化プログラム、画像予測復号装置、画像予測復号方法及び画像予測復号プログラム
JP2008154015A (ja) * 2006-12-19 2008-07-03 Hitachi Ltd 復号化方法および符号化方法
WO2009126260A1 (en) * 2008-04-11 2009-10-15 Thomson Licensing Methods and apparatus for template matching prediction (tmp) in video encoding and decoding

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013162273A1 (ko) * 2012-04-24 2013-10-31 엘지전자 주식회사 비디오 신호 처리 방법 및 장치
US9349192B2 (en) 2012-04-24 2016-05-24 Lg Electronics Inc. Method and apparatus for processing video signal

Similar Documents

Publication Publication Date Title
US10110902B2 (en) Method and apparatus for encoding/decoding motion vector
US8428136B2 (en) Dynamic image encoding method and device and program using the same
US8204127B2 (en) Method and apparatus for encoding and decoding image by using multiple reference-based motion prediction
KR101227601B1 (ko) 시차 벡터 예측 방법, 그 방법을 이용하여 다시점 동영상을부호화 및 복호화하는 방법 및 장치
US11917157B2 (en) Image encoding/decoding method and device for performing PROF, and method for transmitting bitstream
KR101388902B1 (ko) 모션 추정을 위한 기법들
JP2007251497A (ja) 動画像符号化方法、動画像符号化装置、動画像符号化プログラム
JP2011147049A (ja) 画像処理装置および方法、並びにプログラム
JP2012089905A (ja) 画像符号化装置および画像符号化方法、画像復号化装置および画像復号化方法
US12166969B2 (en) Method and device for subpicture-based image encoding/decoding, and method for transmitting bitstream
WO2011070730A1 (ja) 映像符号化装置および映像復号装置
WO2012056924A1 (ja) 画像処理装置と画像処理方法
JP2011259230A (ja) 動画像復号装置、動画像復号方法及び動画像復号プログラム
JP6036972B2 (ja) 動画像復号装置、動画像復号方法、及び動画像復号プログラム、並びに、受信装置、受信方法、及び受信プログラム
JP5737384B2 (ja) 動画像復号装置、動画像復号方法、及び動画像復号プログラム、並びに、受信装置、受信方法、及び受信プログラム
WO2011155171A1 (ja) 動画像符号化装置、動画像符号化方法及び動画像符号化プログラム、ならびに動画像復号装置、動画像復号方法及び動画像復号プログラム
WO2012090425A1 (ja) 動画像符号化装置、動画像符号化方法、及び動画像符号化プログラム、並びに動画像復号装置、動画像復号方法及び動画像復号プログラム
JP2011259229A (ja) 動画像符号化装置、動画像符号化方法及び動画像符号化プログラム
EP4510563A1 (en) Image encoding/decoding method using template matching, method for transmitting bitstream, and recording medium having bitstream stored therein
JP2012138838A (ja) 動画像復号装置、動画像復号方法、及び動画像復号プログラム
KR20140026580A (ko) 움직임벡터 부호화/복호화 방법 및 그 장치
JP2012138837A (ja) 動画像符号化装置、動画像符号化方法、及び動画像符号化プログラム
KR20140011002A (ko) 움직임벡터 부호화/복호화 방법 및 그 장치

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20120724

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20131217

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20140408