(57)【要約】  映像符号化方法、映像復号方法、および端末が提供される。当該映像復号方法は、ビットストリームから、候補予測動き情報リストにおける現在の画像ブロックの予測動き情報のインデックスを取得する段階であって、予測動き情報は、参照画像情報および動きベクトル予測値を含み、候補予測動き情報リストにおける候補予測動き情報は、時間領域または空間領域における現在の画像ブロックの隣接ブロックの動き情報である、段階と、インデックスに基づき、候補予測動き情報リストを照会し、発見された候補予測動き情報を予測動き情報として用いる段階と、予測動き情報に基づき、動きベクトル差と動きベクトル予測値との間の対応関係を決定し、ビットストリームから動きベクトル差を取得する段階と、対応関係に基づき、動きベクトル予測値と対応する動きベクトル差とを加算し、現在の画像ブロックの動きベクトルを取得する段階とを備える。このように、現在の画像ブロックの動きベクトルを比較的正確に復元することができ、従って、同じビットレートの場合において、出力される映像は比較的高い品質を有する。
2019533347.tif 000002
【特許請求の範囲】
【請求項１】
ビットストリームから、候補予測動き情報リストにおける現在の画像ブロックの予測動き情報のインデックスを取得する段階であって、前記予測動き情報は、参照画像情報および動きベクトル予測値を含み、前記候補予測動き情報リストにおける候補予測動き情報は、時間領域または空間領域における前記現在の画像ブロックの隣接ブロックの動き情報である、段階と、
前記インデックスに基づき、前記候補予測動き情報リストを照会し、発見された前記候補予測動き情報を前記予測動き情報として用いる段階と、
前記予測動き情報に基づき、動きベクトル差と前記動きベクトル予測値との間の対応関係を決定し、前記ビットストリームから前記動きベクトル差を取得する段階と、
前記対応関係に基づき、前記動きベクトル予測値と対応する前記動きベクトル差とを加算し、前記現在の画像ブロックの動きベクトルを取得する段階と
を備える
映像復号方法。
【請求項２】
前記予測動き情報に基づき、動きベクトル差と前記動きベクトル予測値との間の対応関係を決定する前記段階は、
前記参照画像情報に基づき、前記現在の画像ブロックの予測モードを決定する段階であって、前記予測モードは、片方向予測または双方向予測を含む、段階と、
前記予測モードに基づき、動きベクトル差の個数を決定する段階と、
前記動きベクトル差の個数と前記予測動き情報とに基づき、前記動きベクトル差と前記動きベクトル予測値との間の前記対応関係を決定する段階とを含む、
請求項１に記載の方法。
【請求項３】
前記予測モードに基づき、動きベクトル差の個数を決定する前記段階は、
前記予測モードが前記片方向予測である場合、１つの動きベクトル差が存在すると決定する段階、または、
前記予測モードが前記双方向予測であり、かつ、前記参照画像情報が参照画像のピクチャ順序カウントを含む場合、前記現在の画像ブロックの前記参照画像の前記ピクチャ順序カウントに基づき、前記動きベクトル差の個数を決定する段階、または、
前記予測モードが前記双方向予測である場合、前記現在の画像ブロックの前記ビットストリーム、前記ビットストリームのスライスレイヤヘッダ情報、前記ビットストリームの画像レイヤヘッダ情報、および前記ビットストリームのシーケンスレイヤヘッダ情報のうち少なくとも１つから、前記動きベクトル差の個数を取得する段階を含む、
請求項２に記載の方法。
【請求項４】
前記現在の画像ブロックの前記参照画像の前記ピクチャ順序カウントに基づき、前記動きベクトル差の個数を決定する前記段階は、
前記現在の画像ブロックの第１の参照画像のピクチャ順序カウントが前記現在の画像ブロックのピクチャ順序カウントより大きく、かつ、前記現在の画像ブロックの第２の参照画像のピクチャ順序カウントが前記現在の画像ブロックの前記ピクチャ順序カウントより小さい場合、２つの動きベクトル差が存在すると決定する段階、または、
前記現在の画像ブロックの各参照画像のピクチャ順序カウントが前記現在の画像ブロックのピクチャ順序カウントより大きいか、もしくは前記現在の画像ブロックの各参照画像のピクチャ順序カウントが前記現在の画像ブロックのピクチャ順序カウントより小さい場合、１つの動きベクトル差が存在すると決定する段階を含む、
請求項３に記載の方法。
【請求項５】
前記予測モードが前記双方向予測である場合、前記予測動き情報は、第１の動きベクトル予測値および第２の動きベクトル予測値という２つの動きベクトル予測値を含み、前記動きベクトル差の個数と前記予測動き情報とに基づき、前記動きベクトル差と前記動きベクトル予測値との間の前記対応関係を決定する前記段階は、
２つの動きベクトル差が存在する場合、前記２つの動きベクトル差を、前記第１の動きベクトル予測値と前記第２の動きベクトル予測値とに対応する動きベクトル差として別々に用いる段階、または、
１つの動きベクトル差が存在する場合、前記動きベクトル差を前記第１の動きベクトル予測値に対応する動きベクトル差として用いて、前記第２の動きベクトル予測値に対応する動きベクトル差を０に設定するか、もしくは、前記動きベクトル差を前記第２の動きベクトル予測値に対応する動きベクトル差として用いて、前記第１の動きベクトル予測値に対応する動きベクトル差を０に設定するか、もしくは、前記動きベクトル差を前記第１の動きベクトル予測値および前記第２の動きベクトル予測値の各々に対応する動きベクトル差として用いるか、もしくは、前記ビットストリームから、前記動きベクトル差が前記第１の動きベクトル予測値に対応していることを示すか、もしくは前記動きベクトル差が前記第２の動きベクトル予測値に対応していることを示す情報を取得し、取得された前記情報に基づき、前記動きベクトル差と前記動きベクトル予測値との間の対応関係を決定する段階を含む、
請求項２から４のいずれか一項に記載の方法。
【請求項６】
前記候補予測動き情報リストにおける候補予測動き情報の個数は、前記ビットストリームの前記スライスレイヤヘッダ情報、前記画像レイヤヘッダ情報、および前記シーケンスレイヤヘッダ情報のうち少なくとも１つから取得される、
請求項１から５のいずれか一項に記載の方法。
【請求項７】
前記候補予測動き情報リストにおける前記候補予測動き情報の個数は、マージモードの動き情報リストにおける動き情報の個数より小さい、
請求項１から６のいずれか一項に記載の方法。
【請求項８】
前記現在の画像ブロックは、前記ビットストリームに対応する現在の再構築されるべき画像ブロックの任意の予測単位である、
請求項１から７のいずれか一項に記載の方法。
【請求項９】
ビットストリームから、候補予測動き情報リストにおける現在の画像ブロックの予測動き情報のインデックスを取得するよう構成される第１の取得ユニットであって、前記予測動き情報は、参照画像情報および動きベクトル予測値を含み、前記候補予測動き情報リストにおける候補予測動き情報は、時間領域または空間領域における前記現在の画像ブロックの隣接ブロックの動き情報である、第１の取得ユニットと、
前記インデックスに基づき、前記候補予測動き情報リストを照会し、発見された前記候補予測動き情報を前記予測動き情報として用いるよう構成される照会ユニットと、
前記予測動き情報に基づき、動きベクトル差と前記動きベクトル予測値との間の対応関係を決定するよう構成される決定ユニットと、
前記ビットストリームから、前記動きベクトル差を取得するよう構成される第２の取得ユニットと、
前記対応関係に基づき、前記動きベクトル予測値と対応する前記動きベクトル差とを加算し、前記現在の画像ブロックの動きベクトルを取得するよう構成される演算ユニットと
を備える
映像復号端末。
【請求項１０】
前記決定ユニットは、
前記参照画像情報に基づき、前記現在の画像ブロックの予測モードを決定するよう構成される第１の決定サブユニットであって、前記予測モードは、片方向予測または双方向予測を含む、第１の決定サブユニットと、
前記予測モードに基づき、動きベクトル差の個数を決定するよう構成される第２の決定サブユニットと、
前記動きベクトル差の個数と前記予測動き情報とに基づき、前記動きベクトル差と前記動きベクトル予測値との間の前記対応関係を決定するよう構成される第３の決定サブユニットとを有する、
請求項９に記載の端末。
【請求項１１】
前記第２の決定サブユニットは具体的に、
前記予測モードが前記片方向予測である場合、１つの動きベクトル差が存在すると決定するか、または、
前記予測モードが前記双方向予測であり、かつ、前記参照画像情報が参照画像のピクチャ順序カウントを含む場合、前記現在の画像ブロックの前記参照画像の前記ピクチャ順序カウントに基づき、前記動きベクトル差の個数を決定するか、または、
前記予測モードが前記双方向予測である場合、前記現在の画像ブロックの前記ビットストリーム、前記ビットストリームのスライスレイヤヘッダ情報、前記ビットストリームの画像レイヤヘッダ情報、および前記ビットストリームのシーケンスレイヤヘッダ情報のうち少なくとも１つから、前記動きベクトル差の個数を取得するよう構成される、
請求項１０に記載の端末。
【請求項１２】
前記現在の画像ブロックの前記参照画像の前記ピクチャ順序カウントに基づき、前記動きベクトル差の個数を決定するとき、前記第２の決定サブユニットは具体的に、
前記現在の画像ブロックの第１の参照画像のピクチャ順序カウントが前記現在の画像ブロックのピクチャ順序カウントより大きく、かつ、前記現在の画像ブロックの第２の参照画像のピクチャ順序カウントが前記現在の画像ブロックの前記ピクチャ順序カウントより小さい場合、２つの動きベクトル差が存在すると決定するか、または、前記現在の画像ブロックの各参照画像のピクチャ順序カウントが前記現在の画像ブロックのピクチャ順序カウントより大きい、もしくは、前記現在の画像ブロックの各参照画像のピクチャ順序カウントが前記現在の画像ブロックのピクチャ順序カウントより小さい場合、１つの動きベクトル差が存在すると決定するよう構成される、
請求項１１に記載の端末。
【請求項１３】
前記予測モードが前記双方向予測である場合、前記予測動き情報は、第１の動きベクトル予測値および第２の動きベクトル予測値という２つの動きベクトル予測値を含み、前記第３の決定サブユニットは具体的に、
２つの動きベクトル差が存在する場合、前記２つの動きベクトル差を、前記第１の動きベクトル予測値と前記第２の動きベクトル予測値とに対応する動きベクトル差として別々に用いるか、または、
１つの動きベクトル差が存在する場合、前記動きベクトル差を、前記第１の動きベクトル予測値に対応する動きベクトル差として用いて、前記第２の動きベクトル予測値に対応する動きベクトル差を０に設定する、もしくは、前記動きベクトル差を前記第２の動きベクトル予測値に対応する動きベクトル差として用いて、前記第１の動きベクトル予測値に対応する動きベクトル差を０に設定するか、もしくは、前記動きベクトル差を、前記第１の動きベクトル予測値および前記第２の動きベクトル予測値の各々に対応する動きベクトル差として用いるか、もしくは、前記ビットストリームから、前記動きベクトル差が前記第１の動きベクトル予測値に対応していることを示すか、もしくは前記動きベクトル差が前記第２の動きベクトル予測値に対応していることを示す情報を取得して、取得された前記情報に基づき、前記動きベクトル差と前記動きベクトル予測値との間の対応関係を決定するよう構成される、
請求項１０から１２のいずれか一項に記載の端末。
【請求項１４】
前記候補予測動き情報リストにおける候補予測動き情報の個数は、前記ビットストリームの前記スライスレイヤヘッダ情報、前記画像レイヤヘッダ情報、および前記シーケンスレイヤヘッダ情報のうち少なくとも１つから取得される、
請求項９から１３のいずれか一項に記載の端末。
【請求項１５】
前記候補予測動き情報リストにおける前記候補予測動き情報の個数は、マージモードの動き情報リストにおける動き情報の個数より小さい、
請求項９から１４のいずれか一項に記載の端末。
【請求項１６】
前記現在の画像ブロックは、前記ビットストリームに対応する現在の再構築されるべき画像ブロックの任意の予測単位である、
請求項９から１５のいずれか一項に記載の端末。
【請求項１７】
現在の画像ブロックの候補予測動き情報リストを構築する段階であって、前記候補予測動き情報リストは、候補予測動き情報を含み、前記候補予測動き情報は、時間領域または空間領域における前記現在の画像ブロックの隣接ブロックの動き情報を含む、段階と、
動き推定中に取得された、前記現在の画像ブロックの動きベクトルに基づき、前記候補予測動き情報リストから、１つの候補予測動き情報を前記現在の画像ブロックの予測動き情報として選択し、前記候補予測動き情報リストにおける、選択された前記候補予測動き情報のインデックスを決定する段階であって、前記予測動き情報は、参照画像情報および動きベクトル予測値を含む、段階と、
前記予測動き情報に基づき、動きベクトル差と前記動きベクトル予測値との間の対応関係を決定する段階と、
前記対応関係と前記動きベクトルとに基づき、前記動きベクトル予測値に対応する動きベクトル差を取得する段階と、
前記インデックスおよび前記動きベクトル差をビットストリームに符号化する段階と
を備える
映像符号化方法。
【請求項１８】
前記予測動き情報に基づき、動きベクトル差と前記動きベクトル予測値との間の対応関係を決定する前記段階は、
前記参照画像情報に基づき、前記現在の画像ブロックの予測モードを決定する段階であって、前記予測モードは、片方向予測または双方向予測を含む、段階と、
前記予測モードに基づき、動きベクトル差の個数を決定する段階と、
前記動きベクトル差の個数と前記予測動き情報とに基づき、前記動きベクトル差と前記動きベクトル予測値との間の前記対応関係を決定する段階と
を含む、
請求項１７に記載の方法。
【請求項１９】
前記予測モードに基づき、動きベクトル差の個数を決定する前記段階は、
前記予測モードが前記片方向予測である場合、１つの動きベクトル差が存在すると決定する段階、または、
前記予測モードが前記双方向予測であり、かつ、前記参照画像情報が前記現在の画像ブロックの参照画像のピクチャ順序カウントを含む場合、前記現在の画像ブロックの前記参照画像の前記ピクチャ順序カウントに基づき、前記動きベクトル差の個数を決定する段階、または、
前記予測モードが前記双方向予測である場合、動きベクトル差の予め設定された個数を、前記現在の画像ブロックの前記ビットストリーム、前記ビットストリームのスライスレイヤヘッダ情報、前記ビットストリームの画像レイヤヘッダ情報、および前記ビットストリームのシーケンスレイヤヘッダ情報のうち少なくとも１つに符号化する段階を含む、
請求項１８に記載の方法。
【請求項２０】
前記現在の画像ブロックの前記参照画像の前記ピクチャ順序カウントに基づき、前記動きベクトル差の個数を決定する前記段階は、
前記現在の画像ブロックの第１の参照画像のピクチャ順序カウントが前記現在の画像ブロックのピクチャ順序カウントより大きく、かつ、前記現在の画像ブロックの第２の参照画像のピクチャ順序カウントが前記現在の画像ブロックの前記ピクチャ順序カウントより小さい場合、２つの動きベクトル差が存在すると決定するか、または、前記現在の画像ブロックの各参照画像のピクチャ順序カウントが前記現在の画像ブロックのピクチャ順序カウントより大きい、もしくは、前記現在の画像ブロックの各参照画像のピクチャ順序カウントが前記現在の画像ブロックのピクチャ順序カウントより小さい場合、１つの動きベクトル差が存在すると決定する段階を含む、
請求項１９に記載の方法。
【請求項２１】
前記予測モードが前記双方向予測である場合、前記予測動き情報は、第１の動きベクトル予測値および第２の動きベクトル予測値という２つの動きベクトル予測値を含み、前記動きベクトル差の個数と前記予測動き情報とに基づき、前記動きベクトル差と前記動きベクトル予測値との間の前記対応関係を決定する前記段階は、
２つの動きベクトル差が存在する場合、前記２つの動きベクトル差を、前記第１の動きベクトル予測値と前記第２の動きベクトル予測値とに対応する動きベクトル差として別々に用いる段階、または、
１つの動きベクトル差が存在する場合、前記動きベクトル差を前記第１の動きベクトル予測値に対応する動きベクトル差として用いて、前記第２の動きベクトル予測値に対応する動きベクトル差を０に設定するか、もしくは、前記動きベクトル差を前記第２の動きベクトル予測値に対応する動きベクトル差として用いて、前記第１の動きベクトル予測値に対応する動きベクトル差を０に設定するか、もしくは、前記動きベクトル差を、前記第１の動きベクトル予測値および前記第２の動きベクトル予測値の各々に対応する動きベクトル差として用いるか、もしくは、予め設定された対応関係に基づき、前記動きベクトル差と、前記第１の動きベクトル予測値および前記第２の動きベクトル予測値の各々との間の対応関係を決定し、前記予め設定された対応関係を前記ビットストリームに符号化する段階を含む、
請求項１８から２０のいずれか一項に記載の方法。
【請求項２２】
前記候補予測動き情報リストにおける候補予測動き情報の個数を、前記ビットストリームの前記スライスレイヤヘッダ情報、前記画像レイヤヘッダ情報、および前記シーケンスレイヤヘッダ情報のうち少なくとも１つに符号化する段階
を備える請求項１７から２１のいずれか一項に記載の方法。
【請求項２３】
前記候補予測動き情報リストにおける前記候補予測動き情報の個数は、マージモードの動き情報リストにおける動き情報の個数より小さい、
請求項１７から２２のいずれか一項に記載の方法。
【請求項２４】
前記現在の画像ブロックは、前記ビットストリームに対応する現在の符号化されるべき画像ブロックの任意の予測単位である、
請求項１７から２３のいずれか一項に記載の方法。
【請求項２５】
現在の画像ブロックの候補予測動き情報リストを構築するよう構成されるリスト構築ユニットであって、前記候補予測動き情報リストは、候補予測動き情報を含み、前記候補予測動き情報は、時間領域または空間領域における前記現在の画像ブロックの隣接ブロックの動き情報を含む、リスト構築ユニットと、
動き推定中に取得された、前記現在の画像ブロックの動きベクトルに基づき、前記候補予測動き情報リストから、１つの候補予測動き情報を前記現在の画像ブロックの予測動き情報として選択するよう構成される選択ユニットであって、前記予測動き情報は、参照画像情報および動きベクトル予測値を含む、選択ユニットと、
前記候補予測動き情報リストにおける、選択された前記候補予測動き情報のインデックスを決定するよう構成される第１の決定ユニットと、
前記予測動き情報に基づき、動きベクトル差と前記動きベクトル予測値との間の対応関係を決定するよう構成される第２の決定ユニットと、
前記対応関係と前記動きベクトルとに基づき、前記動きベクトル予測値に対応する動きベクトル差を取得するよう構成される取得ユニットと、
前記インデックスと前記動きベクトル差とをビットストリームに符号化するよう構成される第１の符号化ユニットと
を備える
映像符号化端末。
【請求項２６】
前記第２の決定ユニットは、
前記参照画像情報に基づき、前記現在の画像ブロックの予測モードを決定するよう構成される第１の決定サブユニットであって、前記予測モードは、片方向予測または双方向予測を含む、第１の決定サブユニットと、
前記予測モードに基づき、動きベクトル差の個数を決定するよう構成される第２の決定サブユニットと、
前記動きベクトル差の個数と前記予測動き情報とに基づき、前記動きベクトル差と前記動きベクトル予測値との間の前記対応関係を決定するよう構成される第３の決定サブユニットとを有する、
請求項２５に記載の端末。
【請求項２７】
前記第２の決定サブユニットは具体的に、
前記予測モードが前記片方向予測である場合、１つの動きベクトル差が存在すると決定するか、または、
前記予測モードが前記双方向予測であり、かつ、前記参照画像情報が前記現在の画像ブロックの参照画像のピクチャ順序カウントを含む場合、前記現在の画像ブロックの前記参照画像の前記ピクチャ順序カウントに基づき、前記動きベクトル差の個数を決定するか、または、
前記予測モードが前記双方向予測である場合、動きベクトル差の予め設定された個数を、前記現在の画像ブロックの前記ビットストリーム、前記ビットストリームのスライスレイヤヘッダ情報、前記ビットストリームの画像レイヤヘッダ情報、および前記ビットストリームのシーケンスレイヤヘッダ情報のうち少なくとも１つに符号化するよう構成される、
請求項２６に記載の端末。
【請求項２８】
前記現在の画像ブロックの前記参照画像の前記ピクチャ順序カウントに基づき、前記動きベクトル差の個数を決定するとき、前記第２の決定サブユニットは具体的に、
前記現在の画像ブロックの第１の参照画像のピクチャ順序カウントが前記現在の画像ブロックのピクチャ順序カウントより大きく、かつ、前記現在の画像ブロックの第２の参照画像のピクチャ順序カウントが前記現在の画像ブロックの前記ピクチャ順序カウントより小さい場合、２つの動きベクトル差が存在すると決定するか、または、
前記現在の画像ブロックの各参照画像のピクチャ順序カウントが前記現在の画像ブロックのピクチャ順序カウントより大きいか、もしくは前記現在の画像ブロックの各参照画像のピクチャ順序カウントが前記現在の画像ブロックのピクチャ順序カウントより小さい場合、１つの動きベクトル差が存在すると決定するよう構成される、
請求項２７に記載の端末。
【請求項２９】
前記予測モードが前記双方向予測である場合、前記予測動き情報は、第１の動きベクトル予測値および第２の動きベクトル予測値という２つの動きベクトル予測値を含み、前記第３の決定サブユニットは具体的に、
２つの動きベクトル差が存在する場合、前記２つの動きベクトル差を、前記第１の動きベクトル予測値と前記第２の動きベクトル予測値とに対応する動きベクトル差として別々に用いるか、または、
１つの動きベクトル差が存在する場合、前記動きベクトル差を前記第１の動きベクトル予測値に対応する動きベクトル差として用いて、前記第２の動きベクトル予測値に対応する動きベクトル差を０に設定するか、もしくは、前記動きベクトル差を前記第２の動きベクトル予測値に対応する動きベクトル差として用いて、前記第１の動きベクトル予測値に対応する動きベクトル差を０に設定するか、もしくは、前記動きベクトル差を、前記第１の動きベクトル予測値および前記第２の動きベクトル予測値の各々に対応する動きベクトル差として用いるか、もしくは、予め設定された対応関係に基づき、前記動きベクトル差と、前記第１の動きベクトル予測値および前記第２の動きベクトル予測値の各々との間の対応関係を決定し、前記予め設定された対応関係を前記ビットストリームに符号化するよう構成される、
請求項２６から２８のいずれか一項に記載の端末。
【請求項３０】
前記端末はさらに、
前記候補予測動き情報リストにおける候補予測動き情報の個数を、前記ビットストリームの前記スライスレイヤヘッダ情報、前記画像レイヤヘッダ情報、および前記シーケンスレイヤヘッダ情報のうち少なくとも１つに符号化するよう構成される第２の符号化ユニットを備える、
請求項２５から２９のいずれか一項に記載の端末。
【請求項３１】
前記候補予測動き情報リストにおける前記候補予測動き情報の個数は、マージモードの動き情報リストにおける動き情報の個数より小さい、
請求項２５から３０のいずれか一項に記載の端末。
【請求項３２】
前記現在の画像ブロックは、前記ビットストリームに対応する現在の符号化されるべき画像ブロックの任意の予測単位である、
請求項２５から３１のいずれか一項に記載の端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像符号化および復号分野に関し、特に、映像符号化方法、映像復号方法、および端末に関する。
【背景技術】
【０００２】
映像符号化圧縮の基本原理は、空間領域と、時間領域と、コードワードとの間の相関性を用いて、可能な限り、冗長性を無くすことである。ブロックベースのハイブリッド映像符号化フレームワークは、映像符号化圧縮がイントラ予測、インター予測、変換、定量化、エントロピー符号化、および同様のものの段階を実行することによって実現される、比較的普及している方法である。ムービングピクチャエクスパーツグループ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ，ＭＰＥＧ）および高効率映像符号化（Ｈｉｇｈ  Ｅｆｆｉｃｉｅｎｃｙ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ，ＨＥＶＣ）標準規格の両方が、ブロックベースのハイブリッド映像符号化フレームワークを用いる。
【０００３】
インター予測中、動き補償プロセスを用いることによって画像ブロックの予測ブロックを生成するように、各画像ブロックの動き情報を決定する必要がある。動き情報は、参照画像情報および動きベクトルを含む。
【０００４】
現在の画像ブロックの動き情報を決定するとき、一般的に用いられる方法は、マージモード（ｍｅｒｇｅ  ｍｏｄｅ）、非マージモード、および同様のものを含む。以下の段階は、マージモードに含まれ得る。
【０００５】
１．候補動き情報リストを構築し、ここで、リストにおける候補動き情報は、空間的にまたは時間的に現在の画像ブロックの隣接ブロックの動き情報を用いることによって推論により取得される。
【０００６】
２．候補動き情報リストから１つの動き情報を選択し、リストにおける動き情報のインデックスを転送し、動き情報のインデックスを用いることによって現在の画像ブロックの全ての動き情報を特定する。
【０００７】
マージモードの動きベクトルが、隣接ブロックの動きベクトルを完全に複製することによって取得され、その結果、現在の画像ブロックの動きベクトルが十分に正確になっていない。
【０００８】
しかし、非マージモードでは、現在の画像ブロックの動き情報は、以下の段階を実行することによって決定され得る。
【０００９】
１．参照画像情報を転送し、ここで、参照画像情報は、片方向／双方向予測情報、１つまたは２つの参照画像リスト、当該１つまたは２つの参照画像リストにそれぞれ対応する１つまたは２つの参照画像インデックスを含む。
【００１０】
２．候補動きベクトル予測値リストを構築し、ここで、リストにおける候補動きベクトル予測値は、現在の画像ブロックの隣接ブロックの動き情報を用いることによって推論により取得される。
【００１１】
３．候補動きベクトル予測値リストから動きベクトル予測値を選択し、リストにおける動きベクトル予測値のインデックスを転送し、動きベクトル予測値のインデックスを用いることによって現在の画像ブロックの動きベクトル予測値を特定する。
【００１２】
４．動きベクトル差を転送し、動きベクトル差と動きベクトル予測値とを加算し、現在の画像ブロックの動きベクトルを取得する。
【００１３】
非マージモードでは、参照画像情報、動きベクトル予測値のインデックス、および対応する動きベクトル差を転送する必要があり、これにより、動き情報がより正確となる。しかし、比較的大量の情報が転送され、その結果、ビットレートが比較的高い。
【発明の概要】
【００１４】
本発明の実施形態は、映像符号化方法、映像復号方法、および端末を提供し、同じ映像品質の場合において、転送される必要がある情報を減少させ、それにより、一定の伝送ビットを節約する。
【００１５】
本発明の実施形態の第１の態様は、映像復号方法を開示し、当該映像復号方法は、ビットストリームから、候補予測動き情報リストにおける現在の画像ブロックの予測動き情報のインデックスを取得する段階であって、予測動き情報は、参照画像情報および動きベクトル予測値を含み、候補予測動き情報リストにおける候補予測動き情報は、時間領域または空間領域における現在の画像ブロックの隣接ブロックの動き情報である、段階と、インデックスに基づき、候補予測動き情報リストを照会し、発見された候補予測動き情報を予測動き情報として用いる段階と、予測動き情報に基づき、動きベクトル差と動きベクトル予測値との間の対応関係を決定し、ビットストリームから動きベクトル差を取得する段階と、対応関係に基づき、動きベクトル予測値と対応する動きベクトル差とを加算し、現在の画像ブロックの動きベクトルを取得する段階とを備える。
【００１６】
本実装方式において、現在の画像ブロックの動きベクトル予測値は、動きベクトル差を用いることによって補正され、これにより、再構築により取得された現在の画像ブロックの動きベクトルはより正確となる。加えて、動きベクトル差は、動きベクトル差と動きベクトル予測値との間の対応関係に基づき、より有効に決定され、それにより、伝送ビットを節約する。
【００１７】
任意選択的な実装方式において、予測動き情報に基づき、動きベクトル差と動きベクトル予測値との間の対応関係を決定する段階は、参照画像情報に基づき、現在の画像ブロックの予測モードを決定する段階であって、予測モードは、片方向予測または双方向予測を含む、段階と、予測モードに基づき、動きベクトル差の個数を決定する段階と、動きベクトル差の個数と予測動き情報とに基づき、動きベクトル差と動きベクトル予測値との間の対応関係を決定する段階とを含む。
【００１８】
本実装方式において、動きベクトル差と動きベクトル予測値との間の対応関係は決定され、そして、動きベクトル予測値は、動きベクトル予測値に対応する動きベクトル差を用いることによって補正され、これにより、再構築により取得された現在の画像ブロックの動きベクトルはより正確となる。
【００１９】
任意選択的な実装方式において、予測モードに基づき、動きベクトル差の個数を決定する段階は、予測モードが片方向予測である場合、１つの動きベクトル差が存在すると決定する段階、または、予測モードが双方向予測であり、かつ、参照画像情報が参照画像のピクチャ順序カウントを含む場合、現在の画像ブロックの参照画像のピクチャ順序カウントに基づき、動きベクトル差の個数を決定する段階、または、予測モードが双方向予測である場合、ビットストリームのスライスレイヤヘッダ情報、画像レイヤヘッダ情報、およびシーケンスレイヤヘッダ情報のうち少なくとも１つから、動きベクトル差の個数を取得する段階を含む。
【００２０】
本実装方式の有益な効果は以下の通りである。現在の画像ブロックの動きベクトル予測値は、動きベクトル差を用いることによって補正され、これにより、再構築により取得された現在の画像ブロックの動きベクトルはより正確となる。
【００２１】
任意選択的な実装方式において、現在の画像ブロックの参照画像のピクチャ順序カウントに基づき、動きベクトル差の個数を決定する段階は、現在の画像ブロックの第１の参照画像のピクチャ順序カウントが現在の画像ブロックのピクチャ順序カウントより大きく、かつ、現在の画像ブロックの第２の参照画像のピクチャ順序カウントが現在の画像ブロックのピクチャ順序カウントより小さい場合、２つの動きベクトル差が存在すると決定する段階、または、現在の画像ブロックの各参照画像のピクチャ順序カウントが現在の画像ブロックのピクチャ順序カウントより大きいか、もしくは現在の画像ブロックの各参照画像のピクチャ順序カウントが現在の画像ブロックのピクチャ順序カウントより小さい場合、１つの動きベクトル差が存在すると決定する段階を含む。
【００２２】
本実装方式の有益な効果は、以下の通りである。現在の画像ブロックの動きベクトル予測値は、動きベクトル差を用いることによって補正され、これにより、再構築により取得された現在の画像ブロックの動きベクトルは、より正確となる。
【００２３】
任意選択的な実装方式において、予測モードが双方向予測である場合、予測動き情報は、第１の動きベクトル予測値および第２の動きベクトル予測値という２つの動きベクトル予測値を含み、動きベクトル差の個数と予測動き情報とに基づき、動きベクトル差と動きベクトル予測値との間の対応関係を決定する段階は、２つの動きベクトル差が存在する場合、２つの動きベクトル差を、第１の動きベクトル予測値と第２の動きベクトル予測値とに対応する動きベクトル差として別々に用いる段階、または、１つの動きベクトル差が存在する場合、動きベクトル差を第１の動きベクトル予測値に対応する動きベクトル差として用いて、第２の動きベクトル予測値に対応する動きベクトル差を０に設定するか、もしくは、動きベクトル差を第２の動きベクトル予測値に対応する動きベクトル差として用いて、第１の動きベクトル予測値に対応する動きベクトル差を０に設定するか、もしくは、動きベクトル差を、第１の動きベクトル予測値および第２の動きベクトル予測値の各々に対応する動きベクトル差として用いるか、もしくは、ビットストリームから、動きベクトル差が第１の動きベクトル予測値に対応していることを示すか、もしくは動きベクトル差が第２の動きベクトル予測値に対応していることを示す情報を取得する段階を含む。
【００２４】
本実装方式の有益な効果は、以下の通りである。現在の画像ブロックの動きベクトル予測値は、動きベクトル差を用いることによって補正され、これにより、再構築により取得された現在の画像ブロックの動きベクトルは、より正確となる。加えて、動きベクトル差は、動きベクトル差と動きベクトル予測値との間の対応関係に基づき、より有効に決定され、それにより、伝送ビットを節約する。
【００２５】
任意選択的な実装方式において、候補予測動き情報リストにおける候補予測動き情報の個数は、ビットストリームのスライスレイヤヘッダ情報、画像レイヤヘッダ情報、およびシーケンスレイヤヘッダ情報のうち少なくとも１つから取得される。
【００２６】
本実装方式の有益な効果は以下の通りである。現在の画像ブロックの動きベクトル予測値は、動きベクトル差を用いることによって補正され、これにより、再構築により取得された現在の画像ブロックの動きベクトルは、より正確となる。
【００２７】
任意選択的な実装方式において、候補予測動き情報リストにおける候補予測動き情報の個数は、マージモードの動き情報リストにおける動き情報の個数より小さい。
【００２８】
本実装方式の有益な効果は以下の通りである。候補予測動き情報リストにおける候補予測動き情報の個数が、計算の複雑さを低減させるよう制御され、それにより、復号速度を増加させる。
【００２９】
任意選択的な実装方式において、現在の画像ブロックは、ビットストリームに対応する現在の再構築されるべき画像ブロックの任意の予測単位である。
【００３０】
本実装方式の有益な効果は、以下の通りである。現在の画像ブロックの動きベクトル予測値は、動きベクトル差を用いることによって補正され、これにより、再構築により取得された現在の画像ブロックの動きベクトルは、より正確となる。加えて、動きベクトル差は、動きベクトル差と動きベクトル予測値との間の対応関係に基づき、より有効に決定され、それにより、伝送ビットを節約する。
【００３１】
本発明の実施形態の第２の態様は、映像復号端末を開示し、当該映像復号端末は、プロセッサとメモリとを備える。プロセッサは、ビットストリームから、候補予測動き情報リストにおける現在の画像ブロックの予測動き情報のインデックスを取得するオペレーションであって、予測動き情報は、参照画像情報および動きベクトル予測値を含み、候補予測動き情報リストにおける候補予測動き情報は、時間領域または空間領域における現在の画像ブロックの隣接ブロックの動き情報である、オペレーションと、インデックスに基づき、候補予測動き情報リストを照会し、発見された候補予測動き情報を予測動き情報として用いるオペレーションと、予測動き情報に基づき、動きベクトル差と動きベクトル予測値との間の対応関係を決定し、ビットストリームから動きベクトル差を取得するオペレーションと、対応関係に基づき、動きベクトル予測値と対応する動きベクトル差とを加算し、現在の画像ブロックの動きベクトルを取得するオペレーションとを実行するよう構成される。
【００３２】
任意選択的な実装方式において、プロセッサは、予測動き情報に基づき、動きベクトル差と動きベクトル予測値との間の対応関係を決定する段階は、参照画像情報に基づき、現在の画像ブロックの予測モードを決定する段階であって、予測モードは、片方向予測または双方向予測を含む、段階と、予測モードに基づき、動きベクトル差の個数を決定する段階と、動きベクトル差の個数と予測動き情報とに基づき、動きベクトル差と動きベクトル予測値との間の対応関係を決定する段階とを含む。
【００３３】
任意選択的な実装方式において、プロセッサが、予測モードに基づき、動きベクトル差の個数を決定することは、予測モードが片方向予測である場合、１つの動きベクトル差が存在すると決定すること、または、予測モードが双方向予測であり、かつ、参照画像情報が参照画像のピクチャ順序カウントを含む場合、現在の画像ブロックの参照画像のピクチャ順序カウントに基づき、動きベクトル差の個数を決定すること、または、予測モードが双方向予測である場合、ビットストリームのスライスレイヤヘッダ情報、画像レイヤヘッダ情報、およびシーケンスレイヤヘッダ情報のうち少なくとも１つから、動きベクトル差の個数を取得することを含む。
【００３４】
任意選択的な実装方式において、プロセッサが、現在の画像ブロックの参照画像のピクチャ順序カウントに基づき、動きベクトル差の個数を決定することは、現在の画像ブロックの第１の参照画像のピクチャ順序カウントが現在の画像ブロックのピクチャ順序カウントより大きく、かつ、現在の画像ブロックの第２の参照画像のピクチャ順序カウントが現在の画像ブロックのピクチャ順序カウントより小さい場合、２つの動きベクトル差が存在すると決定すること、または、現在の画像ブロックの各参照画像のピクチャ順序カウントが現在の画像ブロックのピクチャ順序カウントより大きいか、もしくは現在の画像ブロックの各参照画像のピクチャ順序カウントが現在の画像ブロックのピクチャ順序カウントより小さい場合、１つの動きベクトル差が存在すると決定することを含む。
【００３５】
任意選択的な実装方式において、予測モードが双方向予測である場合、予測動き情報が第１の動きベクトル予測値および第２の動きベクトル予測値という２つの動きベクトル予測値を含み、プロセッサが動きベクトル差の個数と予測動き情報とに基づき、動きベクトル差と動きベクトル予測値との間の対応関係を決定することは、２つの動きベクトル差が存在する場合、２つの動きベクトル差を、第１の動きベクトル予測値と第２の動きベクトル予測値とに対応する動きベクトル差として別々に用いること、または、１つの動きベクトル差が存在する場合、動きベクトル差を第１の動きベクトル予測値に対応する動きベクトル差として用いて、第２の動きベクトル予測値に対応する動きベクトル差を０に設定するか、もしくは、動きベクトル差を第２の動きベクトル予測値に対応する動きベクトル差として用いて、第１の動きベクトル予測値に対応する動きベクトル差を０に設定するか、もしくは、動きベクトル差を第１の動きベクトル予測値および第２の動きベクトル予測値の各々に対応する動きベクトル差として用いるか、もしくは、ビットストリームから、動きベクトル差が第１の動きベクトル予測値に対応していることを示すか、もしくは動きベクトル差が第２の動きベクトル予測値に対応していることを示す情報を取得することを含む。
【００３６】
任意選択的な実装方式において、候補予測動き情報リストにおける候補予測動き情報の個数は、ビットストリームのスライスレイヤヘッダ情報、画像レイヤヘッダ情報、およびシーケンスレイヤヘッダ情報のうち少なくとも１つから取得される。
【００３７】
任意選択的な実装方式において、候補予測動き情報リストにおける候補予測動き情報の個数は、マージモードの動き情報リストにおける動き情報の個数より小さい。
【００３８】
任意選択的な実装方式において、現在の画像ブロックは、ビットストリームに対応する現在の再構築されるべき画像ブロックの任意の予測単位である。
【００３９】
本発明の実施形態の第３の態様は、映像復号端末を開示し、当該映像復号端末は、ビットストリームから、候補予測動き情報リストにおける現在の画像ブロックの予測動き情報のインデックスを取得するよう構成される第１の取得ユニットであって、予測動き情報は、参照画像情報および動きベクトル予測値を含み、候補予測動き情報リストにおける候補予測動き情報は、時間領域または空間領域における現在の画像ブロックの隣接ブロックの動き情報である、第１の取得ユニットと、インデックスに基づき、候補予測動き情報リストを照会し、発見された候補予測動き情報を予測動き情報として用いるよう構成される照会ユニットと、予測動き情報に基づき、動きベクトル差と動きベクトル予測値との間の対応関係を決定するよう構成される決定ユニットと、ビットストリームから動きベクトル差を取得するよう構成される第２の取得ユニットと、対応関係に基づき、動きベクトル予測値と対応する動きベクトル差とを加算し、現在の画像ブロックの動きベクトルを取得するよう構成される演算ユニットとを備える。
【００４０】
任意選択的な実装方式において、決定ユニットは、参照画像情報に基づき、現在の画像ブロックの予測モードを決定するよう構成される第１の決定サブユニットであって、予測モードは、片方向予測または双方向予測を含む、第１の決定サブユニットと、予測モードに基づき、動きベクトル差の個数を決定するよう構成される第２の決定サブユニットと、動きベクトル差の個数と予測動き情報とに基づき、動きベクトル差と動きベクトル予測値との間の対応関係を決定するよう構成される第３の決定サブユニットとを有する。
【００４１】
任意選択的な実装方式において、第２の決定サブユニットは具体的に、予測モードが片方向予測である場合、１つの動きベクトル差が存在すると決定するか、または予測モードが双方向予測であり、かつ、参照画像情報が参照画像のピクチャ順序カウントを含む場合、現在の画像ブロックの参照画像のピクチャ順序カウントに基づき、動きベクトル差の個数を決定するか、または、予測モードが双方向予測である場合、ビットストリームのスライスレイヤヘッダ情報、画像レイヤヘッダ情報、およびシーケンスレイヤヘッダ情報のうち少なくとも１つから動きベクトル差の個数を取得するよう構成される。
【００４２】
任意選択的な実装方式において、現在の画像ブロックの参照画像のピクチャ順序カウントに基づき、動きベクトル差の個数を決定するとき、第２の決定サブユニットは具体的に、現在の画像ブロックの第１の参照画像のピクチャ順序カウントが現在の画像ブロックのピクチャ順序カウントより大きく、かつ、現在の画像ブロックの第２の参照画像のピクチャ順序カウントが現在の画像ブロックのピクチャ順序カウントより小さい場合、２つの動きベクトル差が存在すると決定するか、または、現在の画像ブロックの各参照画像のピクチャ順序カウントが現在の画像ブロックのピクチャ順序カウントより大きいか、もしくは現在の画像ブロックの各参照画像のピクチャ順序カウントが現在の画像ブロックのピクチャ順序カウントより小さい場合、１つの動きベクトル差が存在すると決定するよう構成される。
【００４３】
任意選択的な実装方式において、予測モードが双方向予測である場合、予測動き情報は、第１の動きベクトル予測値および第２の動きベクトル予測値という２つの動きベクトル予測値を含み、第３の決定サブユニットは具体的に、２つの動きベクトル差が存在する場合、２つの動きベクトル差を、第１の動きベクトル予測値および第２の動きベクトル予測値に対応する動きベクトル差として別々に用いるか、または、１つの動きベクトル差が存在する場合、動きベクトル差を第１の動きベクトル予測値に対応する動きベクトル差として用いて、第２の動きベクトル予測値に対応する動きベクトル差を０に設定するか、もしくは、動きベクトル差を第２の動きベクトル予測値に対応する動きベクトル差として用いて、第１の動きベクトル予測値に対応する動きベクトル差を０に設定するか、もしくは、動きベクトル差を、第１の動きベクトル予測値および第２の動きベクトル予測値の各々に対応する動きベクトル差として用いるか、もしくは、ビットストリームから、動きベクトル差が第１の動きベクトル予測値に対応していることを示すか、もしくは動きベクトル差が第２の動きベクトル予測値に対応していることを示す情報を取得するよう構成される。
【００４４】
任意選択的な実装方式において、候補予測動き情報リストにおける候補予測動き情報の個数は、ビットストリームのスライスレイヤヘッダ情報、画像レイヤヘッダ情報、およびシーケンスレイヤヘッダ情報のうち少なくとも１つから取得される。
【００４５】
任意選択的な実装方式において、候補予測動き情報リストにおける候補予測動き情報の個数は、マージモードの動き情報リストにおける動き情報の個数より小さい。
【００４６】
任意選択的な実装方式において、現在の画像ブロックは、ビットストリームに対応する現在の再構築されるべき画像ブロックの任意の予測単位である。
【００４７】
本発明の実施形態の第４の態様は、映像符号化方法を開示し、当該映像符号化方法は、現在の画像ブロックの候補予測動き情報リストを構築する段階であって、候補予測動き情報リストに含まれる候補予測動き情報は、時間領域または空間領域における現在の画像ブロックの隣接ブロックの動き情報である、段階と、動き推定中に取得された、現在の画像ブロックの動きベクトルに基づき、候補予測動き情報リストから、１つの候補予測動き情報を現在の画像ブロックの予測動き情報として選択し、候補予測動き情報リストにおける、選択された候補予測動き情報のインデックスを決定する段階であって、予測動き情報は、参照画像情報および動きベクトル予測値を含む、段階と、予測動き情報に基づき、動きベクトル差と動きベクトル予測値との間の対応関係を決定する段階と、対応関係と動きベクトルとに基づき、動きベクトル予測値に対応する動きベクトル差を取得する段階と、インデックスと動きベクトル差とをビットストリームに符号化する段階とを備える。
【００４８】
任意選択的な実装方式において、予測動き情報に基づき、動きベクトル差と動きベクトル予測値との間の対応関係を決定する段階は、参照画像情報に基づき、現在の画像ブロックの予測モードを決定する段階であって、予測モードは、片方向予測または双方向予測を含む、段階と、予測モードに基づき、動きベクトル差の個数を決定する段階と、動きベクトル差の個数と予測動き情報とに基づき、動きベクトル差と動きベクトル予測値との間の対応関係を決定する段階とを含む。
【００４９】
任意選択的な実装方式において、予測モードに基づき、動きベクトル差の個数を決定する段階は、予測モードが片方向予測である場合、１つの動きベクトル差が存在すると決定する段階、または、予測モードが双方向予測であり、かつ、参照画像情報が現在の画像ブロックの参照画像のピクチャ順序カウントを含む場合、現在の画像ブロックの参照画像のピクチャ順序カウントに基づき、動きベクトル差の個数を決定する段階、または、予測モードが双方向予測である場合、動きベクトル差の予め設定された個数を、ビットストリームのスライスレイヤヘッダ情報、画像レイヤヘッダ情報、およびシーケンスレイヤヘッダ情報のうち少なくとも１つに符号化する段階を含む。
【００５０】
任意選択的な実装方式において、現在の画像ブロックの参照画像のピクチャ順序カウントに基づき、動きベクトル差の個数を決定する段階は、現在の画像ブロックの第１の参照画像のピクチャ順序カウントが現在の画像ブロックのピクチャ順序カウントより大きく、かつ、現在の画像ブロックの第２の参照画像のピクチャ順序カウントが現在の画像ブロックのピクチャ順序カウントより小さい場合、２つの動きベクトル差が存在すると決定する段階、または、現在の画像ブロックの各参照画像のピクチャ順序カウントが現在の画像ブロックのピクチャ順序カウントより大きいか、もしくは現在の画像ブロックの各参照画像のピクチャ順序カウントが現在の画像ブロックのピクチャ順序カウントより小さい場合、１つの動きベクトル差が存在すると決定する段階を含む。
【００５１】
任意選択的な実装方式において、予測モードが双方向予測である場合、予測動き情報は、第１の動きベクトル予測値および第２の動きベクトル予測値という２つの動きベクトル予測値を含み、動きベクトル差の個数と予測動き情報とに基づき、動きベクトル差と動きベクトル予測値との間の対応関係を決定する段階は、２つの動きベクトル差が存在する場合、２つの動きベクトル差を、第１の動きベクトル予測値と第２の動きベクトル予測値とに対応する動きベクトル差として別々に用いる段階、または、１つの動きベクトル差が存在する場合、動きベクトル差を第１の動きベクトル予測値に対応する動きベクトル差として用いて、第２の動きベクトル予測値に対応する動きベクトル差を０に設定するか、もしくは動きベクトル差を第２の動きベクトル予測値に対応する動きベクトル差として用いて、第１の動きベクトル予測値に対応する動きベクトル差を０に設定するか、もしくは動きベクトル差を第１の動きベクトル予測値および第２の動きベクトル予測値の各々に対応する動きベクトル差として用いるか、もしくは予め設定された対応関係に基づき、動きベクトル差と、第１の動きベクトル予測値および第２の動きベクトル予測値の各々との間の対応関係を決定し、予め設定された対応関係をビットストリームに符号化する段階を含む。
【００５２】
任意選択的な実装方式において、当該方法は、候補予測動き情報リストにおける候補予測動き情報の個数を、ビットストリームのスライスレイヤヘッダ情報、画像レイヤヘッダ情報、およびシーケンスレイヤヘッダ情報のうち少なくとも１つに符号化する段階を備える。
【００５３】
任意選択的な実装方式において、候補予測動き情報リストにおける候補予測動き情報の個数は、マージモードの動き情報リストにおける動き情報の個数より小さい。
【００５４】
任意選択的な実装方式において、現在の画像ブロックは、ビットストリームに対応する現在の符号化されるべき画像ブロックの任意の予測単位である。
【００５５】
本発明の実施形態の第５の態様は、映像符号化端末を開示し、当該映像符号化端末は、プロセッサとメモリとを備える。プロセッサは、現在の画像ブロックの候補予測動き情報リストを構築するオペレーションであって、候補予測動き情報リストに含まれる候補予測動き情報は、時間領域または空間領域における現在の画像ブロックの隣接ブロックの動き情報である、オペレーションと、動き推定中に取得された、現在の画像ブロックの動きベクトルに基づき、候補予測動き情報リストから、１つの候補予測動き情報を現在の画像ブロックの予測動き情報として選択し、候補予測動き情報リストにおける、選択された候補予測動き情報のインデックスを決定するオペレーションであって、予測動き情報は、参照画像情報および動きベクトル予測値を含む、オペレーションと、予測動き情報に基づき、動きベクトル差と動きベクトル予測値との間の対応関係を決定するオペレーションと、対応関係と動きベクトルとに基づき、動きベクトル予測値に対応する動きベクトル差を取得するオペレーションと、インデックスと動きベクトル差とをビットストリームに符号化するオペレーションとを実行するよう構成される。
【００５６】
任意選択的な実装方式において、プロセッサが予測動き情報に基づき、動きベクトル差と動きベクトル予測値との間の対応関係を決定することは、参照画像情報に基づき、現在の画像ブロックの予測モードであって、片方向予測または双方向予測を含む予測モードを決定することと、予測モードに基づき、動きベクトル差の個数を決定することと、動きベクトル差の個数と予測動き情報とに基づき、動きベクトル差と動きベクトル予測値との間の対応関係を決定することとを含む。
【００５７】
任意選択的な実装方式において、プロセッサが予測モードに基づき、動きベクトル差の個数を決定することは、予測モードが片方向予測である場合、１つの動きベクトル差が存在すると決定するか、または、予測モードが双方向予測であり、かつ、参照画像情報が現在の画像ブロックの参照画像のピクチャ順序カウントを含む場合、現在の画像ブロックの参照画像のピクチャ順序カウントに基づき、動きベクトル差の個数を決定するか、または、予測モードが双方向予測である場合、動きベクトル差の予め設定された個数を、ビットストリームのスライスレイヤヘッダ情報、画像レイヤヘッダ情報、およびシーケンスレイヤヘッダ情報のうち少なくとも１つに符号化することを含む。
【００５８】
任意選択的な実装方式において、プロセッサが、現在の画像ブロックの参照画像のピクチャ順序カウントに基づき、動きベクトル差の個数を決定することは、現在の画像ブロックの第１の参照画像のピクチャ順序カウントが現在の画像ブロックのピクチャ順序カウントより大きく、かつ、現在の画像ブロックの第２の参照画像のピクチャ順序カウントが現在の画像ブロックのピクチャ順序カウントより小さい場合、２つの動きベクトル差が存在すると決定するか、または、現在の画像ブロックの各参照画像のピクチャ順序カウントが現在の画像ブロックのピクチャ順序カウントより大きいか、もしくは現在の画像ブロックの各参照画像のピクチャ順序カウントが現在の画像ブロックのピクチャ順序カウントより小さい場合、１つの動きベクトル差が存在すると決定することを含む。
【００５９】
任意選択的な実装方式において、予測モードが双方向予測である場合、予測動き情報は、第１の動きベクトル予測値および第２の動きベクトル予測値という２つの動きベクトル予測値を含み、プロセッサが、動きベクトル差の個数と予測動き情報とに基づき、動きベクトル差と動きベクトル予測値との間の対応関係を決定することは、２つの動きベクトル差が存在する場合、２つの動きベクトル差を第１の動きベクトル予測値と第２の動きベクトル予測値とに対応する動きベクトル差を別々に用いること、または、１つの動きベクトル差が存在する場合、動きベクトル差を第１の動きベクトル予測値に対応する動きベクトル差として用いて、第２の動きベクトル予測値に対応する動きベクトル差を０に設定するか、もしくは、動きベクトル差を第２の動きベクトル予測値に対応する動きベクトル差として用いて、第１の動きベクトル予測値に対応する動きベクトル差を０に設定するか、もしくは、動きベクトル差を、第１の動きベクトル予測値および第２の動きベクトル予測値の各々に対応する動きベクトル差として用いるか、もしくは、予め設定された対応関係に基づき、動きベクトル差と、第１の動きベクトル予測値および第２の動きベクトル予測値の各々との間の対応関係を決定し、予め設定された対応関係をビットストリームに符号化することを含む。
【００６０】
任意選択的な実装方式において、当該方法は、候補予測動き情報リストにおける候補予測動き情報の個数を、ビットストリームのスライスレイヤヘッダ情報、画像レイヤヘッダ情報、およびシーケンスレイヤヘッダ情報のうち少なくとも１つに符号化する段階を備える。
【００６１】
任意選択的な実装方式において、候補予測動き情報リストにおける候補予測動き情報の個数は、マージモードの動き情報リストにおける動き情報の個数より小さい。
【００６２】
任意選択的な実装方式において、現在の画像ブロックは、ビットストリームに対応する現在の符号化されるべき画像ブロックの任意の予測単位である。
【００６３】
本発明の実施形態の第６の態様は、映像符号化端末を開示し、当該映像符号化端末は、現在の画像ブロックの候補予測動き情報リストを構築するよう構成されるリスト構築ユニットであって、候補予測動き情報リストに含まれる候補予測動き情報は、時間領域または空間領域における現在の画像ブロックの隣接ブロックの動き情報である、リスト構築ユニットと、動き推定中に取得された、現在の画像ブロックの動きベクトルに基づき、候補予測動き情報リストから、１つの候補予測動き情報を、現在の画像ブロックの予測動き情報として選択するよう構成される選択ユニットであって、予測動き情報は、参照画像情報および動きベクトル予測値を含む、選択ユニットと、候補予測動き情報リストにおける、選択された候補予測動き情報のインデックスを決定するよう構成される第１の決定ユニットと、予測動き情報に基づき、動きベクトル差と動きベクトル予測値との間の対応関係を決定するよう構成される第２の決定ユニットと、対応関係と動きベクトルとに基づき、動きベクトル予測値に対応する動きベクトル差を取得するよう構成される取得ユニットと、インデックスと動きベクトル差とをビットストリームに符号化するよう構成される第１の符号化ユニットとを備える。
【００６４】
任意選択的な実装方式において、第２の決定ユニットは、参照画像情報に基づき、現在の画像ブロックの予測モードを決定するよう構成される第１の決定サブユニットであって、予測モードは、片方向予測または双方向予測を含む、第１の決定サブユニットと、予測モードに基づき、動きベクトル差の個数を決定するよう構成される第２の決定サブユニットと、動きベクトル差の個数と予測動き情報とに基づき、動きベクトル差と動きベクトル予測値との間の対応関係を決定するよう構成される第３の決定サブユニットとを有する。
【００６５】
任意選択的な実装方式において、第２の決定サブユニットは具体的に、予測モードが片方向予測である場合、１つの動きベクトル差が存在すると決定するか、または、予測モードが双方向予測であり、かつ、参照画像情報が現在の画像ブロックの参照画像のピクチャ順序カウントを含む場合、現在の画像ブロックの参照画像のピクチャ順序カウントに基づき、動きベクトル差の個数を決定するか、または、予測モードが双方向予測である場合、動きベクトル差の予め設定された個数を、ビットストリームのスライスレイヤヘッダ情報、画像レイヤヘッダ情報、およびシーケンスレイヤヘッダ情報のうち少なくとも１つに符号化するよう構成される。
【００６６】
任意選択的な実装方式において、現在の画像ブロックの参照画像のピクチャ順序カウントに基づき、動きベクトル差の個数を決定するとき、第２の決定サブユニットは具体的に、現在の画像ブロックの第１の参照画像のピクチャ順序カウントが現在の画像ブロックのピクチャ順序カウントより大きく、かつ、現在の画像ブロックの第２の参照画像のピクチャ順序カウントが現在の画像ブロックのピクチャ順序カウントより小さい場合、２つの動きベクトル差が存在すると決定するか、または現在の画像ブロックの各参照画像のピクチャ順序カウントが現在の画像ブロックのピクチャ順序カウントより大きいか、もしくは現在の画像ブロックの各参照画像のピクチャ順序カウントが現在の画像ブロックのピクチャ順序カウントより小さい場合、１つの動きベクトル差が存在すると決定するよう構成される。
【００６７】
任意選択的な実装方式において、予測モードが双方向予測である場合、予測動き情報は、第１の動きベクトル予測値および第２の動きベクトル予測値という２つの動きベクトル予測値を含み、第３の決定サブユニットは具体的に、２つの動きベクトル差が存在する場合、２つの動きベクトル差を、第１の動きベクトル予測値と第２の動きベクトル予測値とに対応する動きベクトル差として別々に用いるか、または、１つの動きベクトル差が存在する場合、動きベクトル差を第１の動きベクトル予測値に対応する動きベクトル差として用いて、第２の動きベクトル予測値に対応する動きベクトル差を０に設定するか、もしくは、動きベクトル差を第２の動きベクトル予測値に対応する動きベクトル差として用いて、第１の動きベクトル予測値に対応する動きベクトル差を０に設定するか、もしくは、動きベクトル差を第１の動きベクトル予測値および第２の動きベクトル予測値の各々に対応する動きベクトル差として用いる、もしくは、予め設定された対応関係に基づき、動きベクトル差と、第１の動きベクトル予測値および第２の動きベクトル予測値の各々との間の対応関係を決定し、予め設定された対応関係をビットストリームに符号化するよう構成される。
【００６８】
任意選択的な実装方式において、端末はさらに、候補予測動き情報リストにおける候補予測動き情報の個数を、ビットストリームのスライスレイヤヘッダ情報、画像レイヤヘッダ情報、およびシーケンスレイヤヘッダ情報のうち少なくとも１つに符号化するよう構成される第２の符号化ユニットを備える。
【００６９】
任意選択的な実装方式において、候補予測動き情報リストにおける候補予測動き情報の個数は、マージモードの動き情報リストにおける動き情報の個数より小さい。
【００７０】
任意選択的な実装方式において、現在の画像ブロックは、ビットストリームに対応する現在の符号化されるべき画像ブロックの任意の予測単位である。
【００７１】
本発明の実施形態の第７の態様は、コンピュータ記憶媒体を開示し、当該コンピュータ記憶媒体は、第１の態様および第４の態様において用いられるコンピュータソフトウェア命令を記憶するよう構成され、コンピュータソフトウェア命令は、前述の態様を実行するために設計されたプログラムを含む。
【００７２】
本発明の実施形態の第２の態様から第７の態様における技術的解決手段は、本発明の実施形態の第１の態様における技術的解決手段と一致し、得られる有益な効果は同様であることが理解されるべきである。詳細はここでは再び説明されない。
【００７３】
前述の技術的解決手段から、本発明の実施形態は、以下の利点を有することが分かる。本発明の実施形態において、隣接ブロックの参照画像情報が取得されて現在の画像ブロックの参照画像情報として用いられる。動きベクトルに対して、隣接ブロックの動きベクトルが現在の画像ブロックの動きベクトルを予測するために用いられ、動きベクトル差は転送され、動きベクトル予測値を補正し、動きベクトルの比較的高い精度を達成する。加えて、動きベクトル差は、動きベクトル差と動きベクトル予測値との間の対応関係に基づき、より有効に決定され、それにより、伝送ビットを節約する。本発明の実施形態を実現することは、同じ映像品質の場合において、転送される必要がある情報を減少させることができ、それにより、一定の伝送ビットを節約することが分かる。
【図面の簡単な説明】
【００７４】
本発明の実施形態における技術的解決手段をより明確に説明するために、以下では、実施形態を説明するために必要な添付の図面を簡潔に説明する。明らかに、以下の説明における添付の図面は単に本発明のいくつかの実施形態を示しており、当業者は、創造努力なく、これらの添付の図面から他の図面を導出し得る。
【００７５】
【図１】本発明の実施形態において開示される映像復号方法の概略フローチャートである。
【００７６】
【図２】本発明の実施形態において開示される映像復号端末の概略構造図である。
【００７７】
【図３】本発明の実施形態において開示される別の映像復号端末の概略構造図である。
【００７８】
【図４】本発明の実施形態において開示される映像符号化方法の概略フローチャートである。
【００７９】
【図５】本発明の実施形態において開示される映像符号化端末の概略構造図である。
【００８０】
【図６】本発明の実施形態において開示される別の映像符号化端末の概略構造図である。
【００８１】
【図７】本発明の実施形態において開示される映像符号化／復号装置または電子デバイスの概略構造図である。
【００８２】
【図８】本発明の実施形態において開示される映像符号化／復号システムの概略構造図である。
【発明を実施するための形態】
【００８３】
本発明の目的、技術的解決手段、および利点をより明確にするために、以下ではさらに、添付の図面を参照して本発明を詳細に説明する。明らかに、説明される実施形態は、本発明の実施形態の全てではなく、一部に過ぎない。当業者により、創造努力なく、本発明の実施形態に基づいて取得される他の全ての実施形態は、本発明の保護範囲内に含まれるものとする。
【００８４】
本発明の明細書、特許請求の範囲、および添付の図面において、「第１」、「第２」という用語、および同様のものは、異なる対象を区別することを意図するが、特定の順序を示すものではない。加えて、「含む」および「有する」という用語、ならびにこれらの任意の他の変形は、非排他的包含を含むことを意図する。例えば、一連の段階またはユニットを含むプロセス、方法、システム、製品、またはデバイスは、列挙されている段階またはユニットに限定されず、任意選択的に、列挙されていない段階またはユニットをさらに含み、または、任意選択的に、プロセス、方法、またはデバイスの別の固有段階またはユニットをさらに含む。
【００８５】
本発明の実施形態は、映像符号化方法、映像復号方法、および端末を提供し、同じ映像品質の場合において、転送される必要のある情報を減少させ、それにより、一定の伝送ビットを節約する。詳細は以下において別々に説明される。
【００８６】
図１は、本発明の実施形態において開示される映像復号方法の概略フローチャートである。図１に示されている映像復号方法は、以下の段階を備えてよい。
【００８７】
１０１．ビットストリームから、候補予測動き情報リストにおける現在の画像ブロックの予測動き情報のインデックスを取得する。
【００８８】
本発明の本実施形態において、予測動き情報は、参照画像情報および動きベクトル予測値を含み、候補予測動き情報リストにおける候補予測動き情報は、時間領域または空間領域における現在の画像ブロックの隣接ブロックの動き情報である。
【００８９】
本発明の本実施形態において、現在の画像ブロックは、ビットストリームに対応する現在の再構築されるべき画像ブロックの任意の予測単位であってよい。本発明のいくつかの実施形態において、現在の画像ブロックは代替的に、ビットストリームに対応する現在の再構築されるべき画像ブロックの任意の変換単位、または復号単位であってよい。このことは限定されるものではない。
【００９０】
候補予測動き情報リストにおける候補予測動き情報の個数は、ビットストリームのスライスレイヤヘッダ情報、画像レイヤヘッダ情報、およびシーケンスレイヤヘッダ情報のうち少なくとも１つから取得され得る。
【００９１】
加えて、候補予測動き情報リストにおける候補予測動き情報の個数は、マージモードの動き情報リストにおける動き情報の個数より小さい。マージモードは、高効率映像符号化（Ｈｉｇｈ  Ｅｆｆｉｃｉｅｎｃｙ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ，ＨＥＶＣ）標準規格のインター予測方法である。マージモードでは、現在の画像ブロックの隣接ブロックの１つの動き情報が、動き情報リストから直接選択され、現在の画像ブロックの動き情報を特定し、動き情報リストにおいて比較的大きい個数の動き情報が存在する。しかし、本発明の本実施形態において、候補予測動き情報リストにおける候補予測動き情報の個数は、マージモードの動き情報リストにおける動き情報の個数より小さく、これにより、計算の複雑さを低減させる。
【００９２】
１０２．インデックスに基づき、候補予測動き情報リストを照会し、発見された候補予測動き情報を予測動き情報として用いる。
【００９３】
一般的に、隣接画像ブロックの参照画像情報が完全に同じであるという確率が高く、一方、隣接画像ブロックの動きベクトルが通常、僅かに異なる。従って、本発明の本実施形態において、発見された候補予測動き情報は、予測動き情報として用いられ、動きベクトル差も取得され、予測動き情報に含まれる動きベクトル予測値を補正し、現在の画像ブロックの比較的正確な動きベクトルを取得する。
【００９４】
１０３．予測動き情報に基づき、動きベクトル差と動きベクトル予測値との間の対応関係を決定し、ビットストリームから動きベクトル差を取得する。
【００９５】
任意選択的な実装方式において、動きベクトル差と動きベクトル予測値との間の対応関係は、参照画像情報に基づき、現在の画像ブロックの予測モードであって、片方向予測または双方向予測を含む予測モードを決定し、予測モードに基づき、動きベクトル差の個数を決定し、動きベクトル差の個数と予測動き情報とに基づき、動きベクトル差と動きベクトル予測値との間の対応関係を決定するという方式で、予測動き情報に基づき、決定され得る。
【００９６】
動きベクトル差と動きベクトル予測値との間の対応関係を決定する実装方式において、予測モードに基づき、動きベクトル差の個数を決定する段階は、以下の方式で実現され得る。予測モードが片方向予測である場合、１つの動きベクトル差が存在すると決定するか、または、予測モードが双方向予測であり、かつ、参照画像情報が参照画像のピクチャ順序カウントを含む場合、現在の画像ブロックの参照画像のピクチャ順序カウントに基づき、動きベクトル差の個数を決定するか、もしくは、現在の画像ブロックの第１の参照画像のピクチャ順序カウントが現在の画像ブロックのピクチャ順序カウントより大きく、かつ、現在の画像ブロックの第２の参照画像のピクチャ順序カウントが現在の画像ブロックのピクチャ順序カウントより小さい場合、２つの動きベクトル差が存在すると決定するか、もしくは、現在の画像ブロックの各参照画像のピクチャ順序カウントが現在の画像ブロックのピクチャ順序カウントより大きいか、もしくは現在の画像ブロックの各参照画像のピクチャ順序カウントが現在の画像ブロックのピクチャ順序カウントより小さい場合、１つの動きベクトル差が存在すると決定するか、または、予測モードが双方向予測である場合、現在の画像ブロックのビットストリーム、ビットストリームのスライスレイヤヘッダ情報、ビットストリームの画像レイヤヘッダ情報、およびビットストリームのシーケンスレイヤヘッダ情報のうち少なくとも１つから動きベクトル差の個数を取得する。
【００９７】
動きベクトル差の個数が取得された後に、動きベクトル差と動きベクトル予測値との間の対応関係は、以下の方式で決定され得る。予測モードが双方向予測である場合、予測動き情報は、第１の動きベクトル予測値および第２の動きベクトル予測値という２つの動きベクトル予測値を含み、２つの動きベクトル差が存在する場合、２つの動きベクトル差を第１の動きベクトル予測値と第２の動きベクトル予測値とに対応する動きベクトル差として別々に用いるか、または、１つの動きベクトル差が存在する場合、動きベクトル差を第１の動きベクトル予測値に対応する動きベクトル差として用いて、第２の動きベクトル予測値に対応する動きベクトル差を０に設定するか、もしくは、動きベクトル差を第２の動きベクトル予測値に対応する動きベクトル差として用いて、第１の動きベクトル予測値に対応する動きベクトル差を０に設定するか、もしくは、動きベクトル差を、第１の動きベクトル予測値および第２の動きベクトル予測値の各々に対応する動きベクトル差として用いるか、もしくは、ビットストリームから、動きベクトル差が第１の動きベクトル予測値に対応していることを示すか、もしくは動きベクトル差が第２の動きベクトル予測値に対応していることを示す情報を取得し、取得された情報に基づき、動きベクトル差と動きベクトル予測値との間の対応関係を決定する。
【００９８】
可能な実装方式において、動きベクトル差は、第１の動きベクトル予測値および第２の動きベクトル予測値の各々に対応する動きベクトル差として用いられることに注意すべきである。言い換えれば、動きベクトル差は再使用される。このことは、動きベクトル差を符号化するための消費を節約し、効率を向上させる。
【００９９】
１０４．対応関係に基づき、動きベクトル予測値と対応する動きベクトル差とを加算し、現在の画像ブロックの動きベクトルを取得する。
【０１００】
本発明の本実施形態において、動きベクトル予測値と対応する動きベクトル差とが加算され、これにより、動きベクトル予測値のオフセットを補正することができ、現在の画像ブロックの動きベクトルを比較的正確に復元することができる。
【０１０１】
図１に説明されている映像復号方法によれば、現在の画像ブロックの動きベクトルを比較的正確に復元することができ、従って、同じビットレートの場合において、出力される映像は、比較的高い品質を有することが分かる。
【０１０２】
図２は、本発明の実施形態において開示される映像復号端末の概略構造図である。図２に示されているように、端末は、プロセッサ２０１とメモリ２０２とを備える。メモリ２０２は、データ処理を実行するためにプロセッサ２０１により必要とされるキャッシュを記憶するよう構成されてよく、さらに、データ処理を実行するためにプロセッサ２０１により呼び出されるデータを提供し、取得された結果データのための記憶空間を提供するよう構成されてよい。
【０１０３】
本発明の本実施形態において、プロセッサ２０１は、メモリ２０２に記憶されているプログラムコードを呼び出すことにより、ビットストリームから、候補予測動き情報リストにおける現在の画像ブロックの予測動き情報のインデックスを取得するオペレーションであって、予測動き情報は、参照画像情報および動きベクトル予測値を含み、候補予測動き情報リストにおける候補予測動き情報は、時間領域または空間領域における現在の画像ブロックの隣接ブロックの動き情報である、オペレーションと、インデックスに基づき、候補予測動き情報リストを照会し、発見された候補予測動き情報を予測動き情報として用いるオペレーションと、予測動き情報に基づき、動きベクトル差と動きベクトル予測値との間の対応関係を決定し、ビットストリームから、動きベクトル差を取得するオペレーションと、対応関係に基づき、動きベクトル予測値と対応する動きベクトル差とを加算し、現在の画像ブロックの動きベクトルを取得するオペレーションとを実行するよう構成される。
【０１０４】
図２に説明されている映像復号端末によれば、現在の画像ブロックの動きベクトルを比較的正確に復元することができ、従って、同じビットレートの場合において、出力される映像は、比較的高い品質を有する。
【０１０５】
図３は、本発明の実施形態において開示されている別の映像復号端末の概略構造図である。図３に示されているように、端末は、ビットストリームから、候補予測動き情報リストにおける現在の画像ブロックの予測動き情報のインデックスを取得するよう構成される第１の取得ユニット３０１であって、予測動き情報は、参照画像情報および動きベクトル予測値を含み、候補予測動き情報リストにおける候補予測動き情報は、時間領域または空間領域における現在の画像ブロックの隣接ブロックの動き情報である、第１の取得ユニット３０１と、インデックスに基づき、候補予測動き情報リストを照会し、発見された候補予測動き情報を予測動き情報として用いるよう構成される照会ユニット３０２と、予測動き情報に基づき、動きベクトル差と動きベクトル予測値との間の対応関係を決定するよう構成される決定ユニット３０３と、ビットストリームから、動きベクトル差を取得するよう構成される第２の取得ユニット３０４と、対応関係に基づき、動きベクトル予測値と対応する動きベクトル差とを加算し、現在の画像ブロックの動きベクトルを取得するよう構成される演算ユニット３０５とを備えてよい。
【０１０６】
図３に説明されている映像復号端末によれば、現在の画像ブロックの動きベクトルを比較的正確に復元することができ、従って、同じビットレートの場合において、出力される映像は、比較的高い品質を有する。
【０１０７】
図４は、本発明の実施形態において開示される映像符号化方法の概略フローチャートである。図４に示されている映像符号化方法は、以下の段階を備えてよい。
【０１０８】
４０１．現在の画像ブロックの候補予測動き情報リストを構築し、ここで、候補予測動き情報リストに含まれる候補予測動き情報は、時間領域または空間領域における現在の画像ブロックの隣接ブロックの動き情報である。
【０１０９】
本発明の本実施形態において、現在の画像ブロックは、ビットストリームに対応する現在の符号化されるべき画像ブロックの任意の予測単位である。本発明のいくつかの実施形態において、現在の画像ブロックは代替的に、ビットストリームに対応する現在の符号化されるべき画像ブロックの任意の変換単位または復号単位であってよい。このことは限定されるものではない。
【０１１０】
任意選択的な実装方式において、候補予測動き情報リストにおける候補予測動き情報の個数は、ビットストリームのスライスレイヤヘッダ情報、画像レイヤヘッダ情報、およびシーケンスレイヤヘッダ情報のうち少なくとも１つに符号化されてよい。
【０１１１】
加えて、候補予測動き情報リストにおける候補予測動き情報の個数は、マージモードの動き情報リストにおける動き情報の個数より小さい。マージモードは、高効率映像符号化（Ｈｉｇｈ  Ｅｆｆｉｃｉｅｎｃｙ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ，ＨＥＶＣ）標準規格におけるインター予測方法である。マージモードでは、現在の画像ブロックの隣接ブロックの１つの動き情報が、動き情報リストから直接選択され、現在の画像ブロックの動き情報を特定し、動き情報リストにおいて比較的大きい個数の動き情報が存在する。しかし、本発明の本実施形態において、候補予測動き情報リストにおける候補予測動き情報の個数は、マージモードの動き情報リストにおける動き情報の個数より小さく、これにより、計算の複雑さを低減させる。
【０１１２】
４０２．動き推定中に取得された、現在の画像ブロックの動きベクトルに基づき、候補予測動き情報リストから、１つの候補予測動き情報を現在の画像ブロックの予測動き情報として選択し、候補予測動き情報リストにおける、選択された候補予測動き情報のインデックスを決定し、ここで、予測動き情報は、参照画像情報および動きベクトル予測値を含む。
【０１１３】
本発明の本実施形態において、動き推定は、隣接ブロックの動き情報を用いることによって現在の画像ブロックに対して実行される。任意選択的な実装方式において、複数の動きベクトルの位置が動き推定中に取得され、最小レート歪みコストを有する動きベクトルが現在の画像ブロックの動きベクトルとして選択される。
【０１１４】
可能な実装方式において、候補予測動き情報リストにおける候補予測動き情報は走査され、各個の候補予測動き情報は現在の画像ブロックの予測動き情報として用いられ、レート歪みコストを計算し、これにより、最小レート歪みコストを有する１つの候補予測動き情報を、現在の画像ブロックの予測動き情報として選択する。
【０１１５】
４０３．予測動き情報に基づき、動きベクトル差と動きベクトル予測値との間の対応関係を決定する。
【０１１６】
本発明の本実施形態において、動きベクトル差と動きベクトル予測値との間の対応関係は、以下の方式で決定され得る。参照画像情報に基づき、現在の画像ブロックの予測モードであって、片方向予測または双方向予測を含む予測モードを決定し、予測モードに基づき、動きベクトル差の個数を決定し、動きベクトル差の個数と予測動き情報とに基づき、動きベクトル差と動きベクトル予測値との間の対応関係を決定する。
【０１１７】
予測モードに基づき、動きベクトル差の個数を決定することは、以下の方式で実現され得る。予測モードが片方向予測である場合、１つの動きベクトル差が存在すると決定するか、または、予測モードが双方向予測であり、かつ、参照画像情報が現在の画像ブロックの参照画像のピクチャ順序カウントを含む場合、現在の画像ブロックの参照画像のピクチャ順序カウントに基づき、動きベクトル差の個数を決定するか、または、現在の画像ブロックの第１の参照画像のピクチャ順序カウントが現在の画像ブロックのピクチャ順序カウントより大きく、かつ、現在の画像ブロックの第２の参照画像のピクチャ順序カウントが現在の画像ブロックのピクチャ順序カウントより小さい場合、２つの動きベクトル差が存在すると決定するか、もしくは、現在の画像ブロックの各参照画像のピクチャ順序カウントが現在の画像ブロックのピクチャ順序カウントより大きいか、もしくは現在の画像ブロックの各参照画像のピクチャ順序カウントが現在の画像ブロックのピクチャ順序カウントより小さい場合、１つの動きベクトル差が存在すると決定するか、または、予測モードが双方向予測である場合、動きベクトル差の予め設定された個数を、現在の画像ブロックのビットストリーム、ビットストリームのスライスレイヤヘッダ情報、ビットストリームの画像レイヤヘッダ情報、およびビットストリームのシーケンスレイヤヘッダ情報のうち少なくとも１つに符号化する。
【０１１８】
動きベクトル差の個数が決定された後に、動きベクトル差と動きベクトル予測値との間の対応関係は、以下の方式で決定され得る。２つの動きベクトル差が存在する場合、２つの動きベクトル差を、第１の動きベクトル予測値と第２の動きベクトル予測値とに対応する動きベクトル差として別々に用いるか、または、１つの動きベクトル差が存在する場合、動きベクトル差を第１の動きベクトル予測値に対応する動きベクトル差として用いて、第２の動きベクトル予測値に対応する動きベクトル差を０に設定するか、もしくは、動きベクトル差を第２の動きベクトル予測値に対応する動きベクトル差を用いて、第１の動きベクトル予測値に対応する動きベクトル差を０に設定するか、もしくは、動きベクトル差を、第１の動きベクトル予測値および第２の動きベクトル予測値の各々に対応する動きベクトル差として用いるか、もしくは、予め設定された対応関係に基づき、動きベクトル差と、第１の動きベクトル予測値および第２の動きベクトル予測値の各々との間の対応関係を決定し、予め設定された対応関係をビットストリームに符号化する。
【０１１９】
可能な実装方式において、動きベクトル差は、第１の動きベクトル予測値および第２の動きベクトル予測値の各々に対応する動きベクトル差として用いられることに注意すべきである。言い換えれば、動きベクトル差は再使用される。このことは、動きベクトル差を符号化するための消費を節約し、効率を向上させる。
【０１２０】
４０４．対応関係と動きベクトルとに基づき、動きベクトル予測値に対応する動きベクトル差を取得する。
【０１２１】
現在の画像ブロックの動きベクトルは、段階４０２において決定され、従って、現在の画像ブロックの動きベクトルから、動きベクトル予測値を減算することによって、動きベクトル予測値に対応する動きベクトル差を取得できる。
【０１２２】
４０５．インデックスと動きベクトル差とをビットストリームに符号化する。
【０１２３】
図４において説明される映像符号化方法によれば、ビットストリームにおいてインデックスおよび動きベクトル差のみを伝送する必要があり、現在の画像ブロックの動き情報を復号側において復元することができることが分かる。従って、同じ映像品質の場合において、当該方法を用いることによって一定のビットレートを節約することができる。
【０１２４】
図５は、本発明の実施形態において開示される映像符号化端末の概略構造図である。図５に示されているように、端末デバイスは、プロセッサ５０１とメモリ５０２とを備える。メモリ５０２は、データ処理を実行するためにプロセッサ５０１により必要とされるキャッシュを記憶するよう構成されてよく、さらに、データ処理を実行するためにプロセッサ５０１により呼び出されるデータを提供し、取得された結果データのための記憶空間を提供するように構成されてよい。
【０１２５】
本発明の本実施形態において、プロセッサ５０１は、メモリ５０２に記憶されているプログラムコードを呼び出すことによって、現在の画像ブロックの候補予測動き情報リストを構築するオペレーションであって、候補予測動き情報リストに含まれる候補予測動き情報は、時間領域または空間領域における現在の画像ブロックの隣接ブロックの動き情報である、オペレーションと、動き推定中に取得された、現在の画像ブロックの動きベクトルに基づき、候補予測動き情報リストから、１つの候補予測動き情報を現在の画像ブロックの予測動き情報として選択し、候補予測動き情報リストにおける、選択された候補予測動き情報のインデックスを決定するオペレーションであって、予測動き情報は、参照画像情報および動きベクトル予測値を含む、オペレーションと、予測動き情報に基づき、動きベクトル差と動きベクトル予測値との間の対応関係を決定するオペレーションと、対応関係と動きベクトルとに基づき、動きベクトル予測値に対応する動きベクトル差を取得するオペレーションと、インデックスと動きベクトル差とをビットストリームに符号化するオペレーションとを実行するよう構成される。
【０１２６】
図５に説明されている映像符号化端末によれば、ビットストリームにおいてインデックスおよび動きベクトル差のみを伝送する必要があり、現在の画像ブロックの動き情報を復号側において復元できることが分かる。従って、同じ映像品質の場合において、当該方法を用いることによって、一定のビットレートを節約できる。
【０１２７】
図６は、本発明の実施形態において開示される別の映像符号化端末の概略構造図である。図６に示されているように、端末は、現在の画像ブロックの候補予測動き情報リストを構築するよう構成されるリスト構築ユニット６０１であって、候補予測動き情報リストに含まれる候補予測動き情報は、時間領域または空間領域における現在の画像ブロックの隣接ブロックの動き情報である、リスト構築ユニット６０１と、動き推定中に取得された、現在の画像ブロックの動きベクトルに基づき、候補予測動き情報リストから、１つの候補予測動き情報を、現在の画像ブロックの予測動き情報として選択するよう構成される選択ユニット６０２であって、予測動き情報は、参照画像情報および動きベクトル予測値を含む、選択ユニット６０２と、候補予測動き情報リストにおける、選択された候補予測動き情報のインデックスを決定するよう構成される第１の決定ユニット６０３と、予測動き情報に基づき、動きベクトル差と動きベクトル予測値との間の対応関係を決定するよう構成される第２の決定ユニット６０４と、対応関係と動きベクトルとに基づき、動きベクトル予測値に対応する動きベクトル差を取得するよう構成される取得ユニット６０５と、インデックスと動きベクトル差とをビットストリームに符号化するよう構成される第１の符号化ユニット６０６とを備えてよい。
【０１２８】
図６に説明されている映像符号化端末によれば、ビットストリームにおいて、インデックスおよび動きベクトル差のみを伝送する必要があり、現在の画像ブロックの動き情報を復号側において復元できることが分かる。従って、同じ映像品質の場合において、当該方法を用いることによって、一定のビットレートを節約できる。
【０１２９】
図７は、本発明の実施形態において開示される映像符号化／復号装置または電子デバイス５０の概略構造図である。当該装置または電子デバイスは、本発明の実施形態におけるコーデックに組み込まれてよい。詳細は以下において説明される。
【０１３０】
電子デバイス５０は、例えば、無線通信システムにおけるモバイル端末またはユーザ装置であってよい。映像画像を符号化および復号する、または符号化する、または復号することが必要であり得る任意の電子デバイスまたは装置上で、本発明の実施形態を実現することができることが理解されるべきである。
【０１３１】
装置５０は、デバイスを保護するために用いられる、デバイスに組み込まれる筐体３０を備えてよい。装置５０はさらに、液晶ディスプレイの形式のディスプレイ３２を備えてよい。本発明の他の実施形態において、ディスプレイは、画像または映像を表示するために適した任意の適切なディスプレイ技術であってよい。装置５０はさらに、キーパッド３４を備えてよい。本発明の他の実施形態において、任意の適切なデータまたはユーザインタフェース機構が用いられてよい。例えば、ユーザインタフェースが仮想キーボードとして実現されてよく、または、データエントリシステムがタッチセンシティブディスプレイの一部として実現されてよい。装置は、マイク３６または任意の適切な音声入力部を備えてよく、音声入力部は、デジタルまたはアナログ信号入力部であってよい。装置５０はさらに、以下の音声出力装置を備えてよい。本発明の本実施形態における音声出力装置は、イヤフォン３８、スピーカ、アナログ音声出力接続、またはデジタル音声出力接続のうちのいずれかであってよい。装置５０はまた、電池４０を備えてよい。本発明の他の実施形態において、デバイスは、ソーラー電池、燃料電池、またはクロック発生器などの任意の適切なモバイルエネルギーデバイスにより駆動されてよい。装置はさらに、別のデバイスと近距離見通し内通信するために用いられる赤外線ポート４２を備えてよい。他の実施形態において、装置５０はさらに、ブルートゥース（登録商標）無線接続またはＵＳＢ有線接続などの任意の適切な近距離通信解決手段を備えてよい。
【０１３２】
装置５０は、装置５０を制御するよう構成されるコントローラ５６またはプロセッサを備えてよい。コントローラ５６は、メモリ５８と接続されてよい。本発明の本実施形態におけるメモリは、画像データまたは音声データを記憶し、および／またはコントローラ５６上で実行される命令を記憶してよい。コントローラ５６はさらに、音声および／または映像データ符号化および復号を実現するために、またはコントローラ５６により実現される補助符号化および復号のために適したコーデック回路５４と接続されてよい。
【０１３３】
装置５０はさらに、ＵＩＣＣおよびＵＩＣＣリーダなどの、ユーザ情報を提供するよう構成され、ネットワーク認証およびユーザ認可のために用いられる認証情報を提供するために適したスマートカード４６、カードリーダ４８を備えてよい。
【０１３４】
装置５０はさらに、無線インタフェース回路５２を備えてよい。無線インタフェース回路は、コントローラと接続され、例えば、セルラ通信ネットワーク、無線通信システム、または無線ローカルエリアネットワークと通信するために用いられる無線通信信号を生成するために適する。装置５０はさらに、アンテナ４４を備えてよい。アンテナは、無線インタフェース回路５２と接続され、無線インタフェース回路５２において生成される無線周波数信号を別の装置（または、複数の装置）へ送信し、別の装置（または複数の装置）から無線周波数信号を受信するよう構成される。
【０１３５】
本発明のいくつかの実施形態において、装置５０は、シングルフレームを記録または検出できるカメラを備え、コーデック５４またはコントローラは、これらのシングルフレームを受信および処理する。本発明のいくつかの実施形態において、装置は、伝送および／または記憶を行う前に、別のデバイスから、処理されるべき映像画像データを受信してよい。本発明のいくつかの実施形態において、装置５０は、無線または有線接続を介して画像を受信して画像を符号化／復号し得る。
【０１３６】
本発明の本実施形態において、コーデック５４は、図１に説明されている映像復号方法、または図４に説明されている映像符号化方法を実行するよう構成されてよい。
【０１３７】
図８は、本発明の実施形態において開示される映像符号化／復号システムの概略構造図である。図８に示されているように、映像符号化／復号システム１０は、ソース装置１２と宛先装置１４とを備える。ソース装置１２は、符号化された映像データを生成する。従って、ソース装置１２は、映像符号化装置、または映像符号化デバイスと称されてよい。宛先装置１４は、ソース装置１２により生成された、符号化された映像データを復号し得る。従って、宛先装置１４は、映像復号装置、または映像復号デバイスと称されてよい。ソース装置１２および宛先装置１４は、映像符号化／復号装置、または映像符号化／復号デバイスの実例であってよい。ソース装置１２および宛先装置１４は、広範囲の装置を含んでよく、デスクトップコンピュータ、モバイルコンピューティング装置、ノートブック（例えば、ラップトップ）コンピュータ、タブレットコンピュータ、セットトップボックス、スマートフォンなどのハンドヘルドコンピュータ、テレビ、カメラ、表示装置、デジタルメディアプレーヤ、映像ゲームコンソール、車載コンピュータ、または同様のものを含む。
【０１３８】
宛先装置１４は、符号化された映像データを、チャネル１６を介してソース装置１２から受信してよい。チャネル１６は、符号化された映像データを、ソース装置１２から宛先装置１４へ移動することができる１つまたは複数の媒体および／または装置を含んでよい。実例において、チャネル１６は、ソース装置１２に、符号化された映像データをリアルタイムで宛先装置１４へ直接伝送させることを可能にする１つまたは複数の通信媒体を含んでよい。本実例において、ソース装置１２は、通信標準規格（例えば、無線通信プロトコル）に従って符号化された映像データを変調してよく、変調された映像データを宛先装置１４へ伝送してよい。１つまたは複数の通信媒体は、例えば、無線周波数（ＲＦ）スペクトラム、または１つまたは複数の物理伝送線路のような無線および／または有線通信媒体を含んでよい。１つまたは複数の通信媒体は、（ローカルエリアネットワーク、広域ネットワーク、またはグローバルネットワーク（例えば、インターネット）などの）パケットベースのネットワークの一部を構成し得る。１つまたは複数の通信媒体は、ルータ、スイッチ、基地局、または、ソース装置１２と宛先装置１４との間の通信を促進する別のデバイスを含んでよい。
【０１３９】
別の実例において、チャネル１６は、ソース装置１２により生成された符号化された映像データを記憶する記憶媒体を含んでよい。本実例において、宛先装置１４は、ディスクアクセスまたはカードアクセスを介して記憶媒体にアクセスし得る。記憶媒体は、ブルーレイ、ＤＶＤ、ＣＤ−ＲＯＭ、フラッシュメモリ、または符号化された映像データを記憶するよう構成される別の適切なデジタル記憶媒体などの、複数の、ローカルアクセス可能なデータ記憶媒体を含んでよい。
【０１４０】
別の実例において、チャネル１６は、ファイルサーバ、または、ソース装置１２により生成された符号化された映像データを記憶する別の中間記憶装置を含んでよい。本実例において、宛先装置１４は、ストリーミング伝送またはダウンロードにより、ファイルサーバまたは別の中間記憶装置上に記憶されている符号化された映像データにアクセスし得る。ファイルサーバは、符号化された映像データを記憶し、符号化された映像データを宛先装置１４へ伝送することができる一種のサーバであってよい。実例におけるファイルサーバは、（例えば、ウェブサイトのために用いられる）ウェブサーバ、ファイル転送プロトコル（ＦＴＰ）サーバ、ネットワーク接続型ストレージ（ＮＡＳ）装置、およびローカルディスクドライブを含む。
【０１４１】
宛先装置１４は、標準規格データ接続（例えば、インターネット接続）を介して、符号化された映像データにアクセスし得る。データ接続の実例の種類は、ファイルサーバ上に記憶されている符号化された映像データにアクセスするために適した無線チャネル（例えば、Ｗｉ−Ｆｉ接続）もしくは有線接続（例えば、ＤＳＬまたはケーブルモデム）、またはこれらの組み合わせを含む。符号化された映像データは、ストリーミング伝送、ダウンロード伝送、またはこれらの組み合わせにより、ファイルサーバから伝送されてよい。
【０１４２】
本発明の技術は、無線応用シナリオに限定されるものではない。例えば、技術は、地上波テレビ放送、無線テレビ伝送、衛星テレビ伝送、（例えば、インターネットを介する）ストリーミング映像伝送、データ記憶媒体に記憶されている映像データの符号化、データ記憶媒体に記憶されている映像データの復号という応用、または別の応用をサポートする複数のマルチメディア応用における映像符号化および復号に適用されてよい。いくつかの実例において、映像符号化／復号システム１０は、ストリーミング映像伝送、映像再生、映像放送、および／または映像通話、および他の応用をサポートするべく、片方向または双方向映像伝送をサポートするよう構成されてよい。
【０１４３】
図８の実例において、ソース装置１２は映像ソース１８と、映像エンコーダ２０と、出力インタフェース２２とを含む。いくつかの実例において、出力インタフェース２２は、変調器／復調器（モデム）、および／またはトランスミッタを含んでよい。映像ソース１８は、映像キャプチャ装置（例えば、映像カメラ）、以前撮影された映像データを含む映像アーカイブ、映像コンテンツプロバイダから映像データを受信するよう構成される映像入力インタフェース、および／または映像データを生成するよう構成されるコンピュータグラフィックシステム、または前述の映像データソースの組み合わせを含んでよい。
【０１４４】
映像エンコーダ２０は、映像ソース１８から映像データを符号化してよい。いくつかの実例において、ソース装置１２は、出力インタフェース２２を用いることによって、符号化された映像データを宛先装置１４へ直接伝送する。符号化された映像データは代替的に、記憶媒体に、またはファイルサーバ上で記憶されてよく、これにより、宛先装置１４は後で、符号化された映像データにアクセスし、符号化された映像データを復号および／または再生する。
【０１４５】
図８の実例において、宛先装置１４は、入力インタフェース２８と、映像デコーダ３０と、表示装置３２とを含む。いくつかの実例において、入力インタフェース２８は、受信器および／またはモデムを含む。入力インタフェース２８は、チャネル１６を介して符号化された映像データを受信してよい。表示装置３２は、宛先装置１４と統合されてよく、または、宛先装置１４の外部にあってよい。表示装置３２は通常、復号された映像データを表示する。表示装置３２は、液晶ディスプレイ（ＬＣＤ）、プラズマディスプレイ、有機発光ダイオード（ＯＬＥＤ）ディスプレイ、または別の種類の表示装置などの複数の種類の表示装置を含んでよい。
【０１４６】
映像エンコーダ２０および映像デコーダ３０は、映像圧縮標準規格（例えば、高効率映像符号化Ｈ．２６５標準規格）に従ってオペレーションを実行し得て、ＨＥＶＣテストモデル（ＨＭ）に準拠し得る。Ｈ．２６５標準規格のテキスト形式の記述ＩＴＵ−ＴＨ．２６５（Ｖ３）（０４／２０１５）は、２０１５年４月２９日にリリースされ、ｈｔｔｐ：／／ｈａｎｄｌｅ．ｉｔｕ．ｉｎｔ／／１１．１００２／１０００／１２４５５からダウンロードされ得て、ドキュメントの全ての内容のその全体が参照により組み込まれている。
【０１４７】
代替的に、映像エンコーダ２０および映像デコーダ３０は、他のプロプライエタリまたは産業標準規格に従ってオペレーションを実行し得る。標準規格は、ＩＴＵ−ＴＨ．２６１，ＩＳＯ／ＩＥＣＭＰＥＧ−１Ｖｉｓｕａｌ，ＩＴＵ−ＴＨ．２６２、またはＩＳＯ／ＩＥＣＭＰＥＧ−２Ｖｉｓｕａｌ、ＩＴＵ−ＴＨ．２６３、ＩＳＯ／ＩＥＣＭＰＥＧ−４Ｖｉｓｕａｌ、および、スケーラブル映像符号化／復号（ＳＶＣ）およびマルチビュー映像符号化／復号（ＭＶＣ）という拡張方式を含むＩＴＵ−ＴＨ．２６４（ＩＳＯ／ＩＥＣ  ＭＰＥＧ−４ＡＶＣとも称される）を含む。本発明の技術は、任意の特定の符号化／復号標準規格または技術に限定されるものではないことが理解されるべきである。
【０１４８】
加えて、図８は、実例に過ぎず、本発明の技術は、必ずしも符号化装置と復号装置との間の任意のデータ通信を含むわけではない映像符号化／復号応用（例えば、片側映像符号化または片側映像復号）に適用されてよい。他の実例において、データがローカルメモリから検索され、データは、ネットワークを用いることによってストリーミングを介して伝送され、または、データは、同様の方式でオペレーションされる。符号化装置は、データを符号化してデータをメモリに記憶し得て、および／または、復号装置は、メモリからデータを検索してデータを復号し得る。多くの実例において、互いに通信を行わずに、単にデータをメモリに符号化する、および／または単にメモリからデータを検索してデータを復号する複数の装置が、符号化および復号を実行する。
【０１４９】
映像エンコーダ２０および映像デコーダ３０はそれぞれ、例えば、１つまたは複数のマイクロプロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、ディスクリート論理、ハードウェア、またはこれらの任意の組み合わせのような、複数の適切な回路のうちのいずれかとして実現されてよい。技術がソフトウェアを用いることによって部分的にまたは完全に実現される場合、装置は、適切な不揮発性コンピュータ可読記憶媒体にソフトウェアの命令を記憶し得て、１つまたは複数のプロセッサは、本発明の技術を実行するようにハードウェアにおける命令を実行するために用いられ得る。（ハードウェア、ソフトウェア、ハードウェアおよびソフトウェアの組み合わせ、および同様のものを含む）前述のもののうち任意の１つは、１つまたは複数のプロセッサとして見なされてよい。映像エンコーダ２０および映像デコーダ３０はそれぞれ、１つまたは複数のエンコーダまたはデコーダに含まれてよく、それぞれは別の装置の組み合わされたエンコーダ／デコーダ（コーデック（ＣＯＤＥＣ））の一部として統合されてよい。
【０１５０】
本発明は概して、映像エンコーダ２０が、信号を用いることによって、情報を別の装置（例えば、映像デコーダ３０）に「シグナリング」することを示してよい。「シグナリング」という表現は概して、シンタックス要素を示し、および／または符号化された映像データの転送を表してよい。転送は、リアルタイムで、またはほぼリアルタイムで発生し得る。代替的に、通信は、ある期間にわたって発生してよく、例えば、符号化後に取得された二進数データを用いることによって、シンタックス要素が符号化中にコンピュータ可読記憶媒体に記憶されるとき、発生し得る。復号装置は、シンタックス要素が媒体に記憶された後に、任意の時間においてシンタックス要素を検索し得る。
【０１５１】
装置の区分は、論理機能の区分に過ぎず、本発明は、対応する機能を実現できる限り、前述の区分に限定されないことに注意すべきである。加えて、機能ユニットの具体的な名称は、ユニットを互いから区別する目的のために提供されているに過ぎず、本発明の保護範囲を限定することを意図しない。
【０１５２】
加えて、当業者は、方法の実施形態の段階の全てまたは一部が関連ハードウェアに命令するプログラムにより実現され得ることを理解し得る。プログラムは、コンピュータ可読記憶媒体に記憶されてよい。記憶媒体は、リードオンリメモリ、磁気ディスク、光ディスク、または同様のものを含んでよい。
【０１５３】
前述の説明は、本発明の具体的な例示的実装方式に過ぎず、本発明の保護範囲を限定することを意図しない。本発明の実施形態に開示されている技術的範囲内における、当業者により容易に想到される任意の変形または置換は、本発明の保護範囲内に含まれるものとする。従って、本発明の保護範囲は、特許請求の範囲の保護範囲に従うものとする。
【図１】
2019533347.tif 000003
【図２】
2019533347.tif 000004
【図３】
2019533347.tif 000005
【図４】
2019533347.tif 000006
【図５】
2019533347.tif 000007
【図６】
2019533347.tif 000008
【図７】
2019533347.tif 000009
【図８】
2019533347.tif 000010
【手続補正書】
【提出日】令和1年5月15日(2019.5.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ビットストリームから、候補予測動き情報リストにおける現在の画像ブロックの予測動き情報のインデックスを取得する段階であって、前記予測動き情報は、参照画像情報および動きベクトル予測値を含み、前記候補予測動き情報リストにおける候補予測動き情報は、時間領域または空間領域における前記現在の画像ブロックの隣接ブロックの動き情報である、段階と、
前記インデックスに基づき、前記候補予測動き情報リストを照会し、発見された前記候補予測動き情報を前記予測動き情報として用いる段階と、
前記予測動き情報に基づき、動きベクトル差と動きベクトル予測値との間の対応関係を決定し、前記ビットストリームから前記動きベクトル差を取得する段階と、
前記対応関係に基づき、前記動きベクトル予測値と対応する前記動きベクトル差とを加算し、前記現在の画像ブロックの動きベクトルを取得する段階と
を備える
映像復号方法。
【請求項２】
前記予測動き情報に基づき、動きベクトル差と動きベクトル予測値との間の対応関係を決定する前記段階は、
前記参照画像情報に基づき、前記現在の画像ブロックの予測モードを決定する段階であって、前記予測モードは、片方向予測または双方向予測を含む、段階と、
前記予測モードに基づき、動きベクトル差の個数を決定する段階と、
前記動きベクトル差の個数と前記予測動き情報とに基づき、前記動きベクトル差と前記動きベクトル予測値との間の前記対応関係を決定する段階とを含む、
請求項１に記載の映像復号方法。
【請求項３】
前記予測モードに基づき、動きベクトル差の個数を決定する前記段階は、
前記予測モードが前記片方向予測である場合、１つの動きベクトル差が存在すると決定する段階、または、
前記予測モードが前記双方向予測であり、かつ、前記参照画像情報が参照画像のピクチャ順序カウントを含む場合、前記現在の画像ブロックの前記参照画像の前記ピクチャ順序カウントに基づき、前記動きベクトル差の個数を決定する段階、または、
前記予測モードが前記双方向予測である場合、前記現在の画像ブロックの前記ビットストリーム、前記ビットストリームのスライスレイヤヘッダ情報、前記ビットストリームの画像レイヤヘッダ情報、および前記ビットストリームのシーケンスレイヤヘッダ情報のうち少なくとも１つから、前記動きベクトル差の個数を取得する段階を含む、
請求項２に記載の映像復号方法。
【請求項４】
前記現在の画像ブロックの前記参照画像の前記ピクチャ順序カウントに基づき、前記動きベクトル差の個数を決定する前記段階は、
前記現在の画像ブロックの第１の参照画像のピクチャ順序カウントが前記現在の画像ブロックのピクチャ順序カウントより大きく、かつ、前記現在の画像ブロックの第２の参照画像のピクチャ順序カウントが前記現在の画像ブロックの前記ピクチャ順序カウントより小さい場合、２つの動きベクトル差が存在すると決定する段階、または、
前記現在の画像ブロックの各参照画像のピクチャ順序カウントが前記現在の画像ブロックのピクチャ順序カウントより大きいか、もしくは前記現在の画像ブロックの各参照画像のピクチャ順序カウントが前記現在の画像ブロックのピクチャ順序カウントより小さい場合、１つの動きベクトル差が存在すると決定する段階を含む、
請求項３に記載の映像復号方法。
【請求項５】
前記予測モードが前記双方向予測である場合、前記予測動き情報は、第１の動きベクトル予測値および第２の動きベクトル予測値という２つの動きベクトル予測値を含み、前記動きベクトル差の個数と前記予測動き情報とに基づき、前記動きベクトル差と前記動きベクトル予測値との間の前記対応関係を決定する前記段階は、
２つの動きベクトル差が存在する場合、前記２つの動きベクトル差を、前記第１の動きベクトル予測値と前記第２の動きベクトル予測値とに対応する動きベクトル差として別々に用いる段階、または、
１つの動きベクトル差が存在する場合、前記動きベクトル差を前記第１の動きベクトル予測値に対応する動きベクトル差として用いて、前記第２の動きベクトル予測値に対応する動きベクトル差を０に設定するか、もしくは、前記動きベクトル差を前記第２の動きベクトル予測値に対応する動きベクトル差として用いて、前記第１の動きベクトル予測値に対応する動きベクトル差を０に設定するか、もしくは、前記動きベクトル差を前記第１の動きベクトル予測値および前記第２の動きベクトル予測値の各々に対応する動きベクトル差として用いるか、もしくは、前記ビットストリームから、前記動きベクトル差が前記第１の動きベクトル予測値に対応していることを示すか、もしくは前記動きベクトル差が前記第２の動きベクトル予測値に対応していることを示す情報を取得し、取得された前記情報に基づき、前記動きベクトル差と前記動きベクトル予測値との間の対応関係を決定する段階を含む、
請求項２から４のいずれか一項に記載の映像復号方法。
【請求項６】
前記候補予測動き情報リストにおける候補予測動き情報の個数は、前記ビットストリームの前記スライスレイヤヘッダ情報、前記画像レイヤヘッダ情報、および前記シーケンスレイヤヘッダ情報のうち少なくとも１つから取得される、
請求項３から５のいずれか一項に記載の映像復号方法。
【請求項７】
前記候補予測動き情報リストにおける前記候補予測動き情報の個数は、マージモードの動き情報リストにおける動き情報の個数より小さい、
請求項６に記載の映像復号方法。
【請求項８】
前記現在の画像ブロックは、前記ビットストリームに対応する現在の再構築されるべき画像ブロックの任意の予測単位である、
請求項１から７のいずれか一項に記載の映像復号方法。
【請求項９】
ビットストリームから、候補予測動き情報リストにおける現在の画像ブロックの予測動き情報のインデックスを取得するよう構成される第１の取得ユニットであって、前記予測動き情報は、参照画像情報および動きベクトル予測値を含み、前記候補予測動き情報リストにおける候補予測動き情報は、時間領域または空間領域における前記現在の画像ブロックの隣接ブロックの動き情報である、第１の取得ユニットと、
前記インデックスに基づき、前記候補予測動き情報リストを照会し、発見された前記候補予測動き情報を前記予測動き情報として用いるよう構成される照会ユニットと、
前記予測動き情報に基づき、動きベクトル差と動きベクトル予測値との間の対応関係を決定するよう構成される決定ユニットと、
前記ビットストリームから、前記動きベクトル差を取得するよう構成される第２の取得ユニットと、
前記対応関係に基づき、前記動きベクトル予測値と対応する前記動きベクトル差とを加算し、前記現在の画像ブロックの動きベクトルを取得するよう構成される演算ユニットと
を備える
映像復号端末。
【請求項１０】
前記決定ユニットは、
前記参照画像情報に基づき、前記現在の画像ブロックの予測モードを決定するよう構成される第１の決定サブユニットであって、前記予測モードは、片方向予測または双方向予測を含む、第１の決定サブユニットと、
前記予測モードに基づき、動きベクトル差の個数を決定するよう構成される第２の決定サブユニットと、
前記動きベクトル差の個数と前記予測動き情報とに基づき、前記動きベクトル差と前記動きベクトル予測値との間の前記対応関係を決定するよう構成される第３の決定サブユニットとを有する、
請求項９に記載の映像復号端末。
【請求項１１】
前記第２の決定サブユニットは、
前記予測モードが前記片方向予測である場合、１つの動きベクトル差が存在すると決定するか、または、
前記予測モードが前記双方向予測であり、かつ、前記参照画像情報が参照画像のピクチャ順序カウントを含む場合、前記現在の画像ブロックの前記参照画像の前記ピクチャ順序カウントに基づき、前記動きベクトル差の個数を決定するか、または、
前記予測モードが前記双方向予測である場合、前記現在の画像ブロックの前記ビットストリーム、前記ビットストリームのスライスレイヤヘッダ情報、前記ビットストリームの画像レイヤヘッダ情報、および前記ビットストリームのシーケンスレイヤヘッダ情報のうち少なくとも１つから、前記動きベクトル差の個数を取得するよう構成される、
請求項１０に記載の映像復号端末。
【請求項１２】
前記現在の画像ブロックの前記参照画像の前記ピクチャ順序カウントに基づき、前記動きベクトル差の個数を決定するとき、前記第２の決定サブユニットは、
前記現在の画像ブロックの第１の参照画像のピクチャ順序カウントが前記現在の画像ブロックのピクチャ順序カウントより大きく、かつ、前記現在の画像ブロックの第２の参照画像のピクチャ順序カウントが前記現在の画像ブロックの前記ピクチャ順序カウントより小さい場合、２つの動きベクトル差が存在すると決定するか、または、前記現在の画像ブロックの各参照画像のピクチャ順序カウントが前記現在の画像ブロックのピクチャ順序カウントより大きい、もしくは、前記現在の画像ブロックの各参照画像のピクチャ順序カウントが前記現在の画像ブロックのピクチャ順序カウントより小さい場合、１つの動きベクトル差が存在すると決定するよう構成される、
請求項１１に記載の映像復号端末。
【請求項１３】
前記予測モードが前記双方向予測である場合、前記予測動き情報は、第１の動きベクトル予測値および第２の動きベクトル予測値という２つの動きベクトル予測値を含み、前記第３の決定サブユニットは、
２つの動きベクトル差が存在する場合、前記２つの動きベクトル差を、前記第１の動きベクトル予測値と前記第２の動きベクトル予測値とに対応する動きベクトル差として別々に用いるか、または、
１つの動きベクトル差が存在する場合、前記動きベクトル差を、前記第１の動きベクトル予測値に対応する動きベクトル差として用いて、前記第２の動きベクトル予測値に対応する動きベクトル差を０に設定する、もしくは、前記動きベクトル差を前記第２の動きベクトル予測値に対応する動きベクトル差として用いて、前記第１の動きベクトル予測値に対応する動きベクトル差を０に設定するか、もしくは、前記動きベクトル差を、前記第１の動きベクトル予測値および前記第２の動きベクトル予測値の各々に対応する動きベクトル差として用いるか、もしくは、前記ビットストリームから、前記動きベクトル差が前記第１の動きベクトル予測値に対応していることを示すか、もしくは前記動きベクトル差が前記第２の動きベクトル予測値に対応していることを示す情報を取得して、取得された前記情報に基づき、前記動きベクトル差と前記動きベクトル予測値との間の対応関係を決定するよう構成される、
請求項１０から１２のいずれか一項に記載の映像復号端末。
【請求項１４】
前記候補予測動き情報リストにおける候補予測動き情報の個数は、前記ビットストリームの前記スライスレイヤヘッダ情報、前記画像レイヤヘッダ情報、および前記シーケンスレイヤヘッダ情報のうち少なくとも１つから取得される、
請求項１１から１３のいずれか一項に記載の映像復号端末。
【請求項１５】
前記候補予測動き情報リストにおける前記候補予測動き情報の個数は、マージモードの動き情報リストにおける動き情報の個数より小さい、
請求項１４に記載の映像復号端末。
【請求項１６】
前記現在の画像ブロックは、前記ビットストリームに対応する現在の再構築されるべき画像ブロックの任意の予測単位である、
請求項９から１５のいずれか一項に記載の映像復号端末。
【請求項１７】
現在の画像ブロックの候補予測動き情報リストを構築する段階であって、前記候補予測動き情報リストは、候補予測動き情報を含み、前記候補予測動き情報は、時間領域または空間領域における前記現在の画像ブロックの隣接ブロックの動き情報を含む、段階と、
動き推定中に取得された、前記現在の画像ブロックの動きベクトルに基づき、前記候補予測動き情報リストから、１つの候補予測動き情報を前記現在の画像ブロックの予測動き情報として選択し、前記候補予測動き情報リストにおける、選択された前記候補予測動き情報のインデックスを決定する段階であって、前記予測動き情報は、参照画像情報および動きベクトル予測値を含む、段階と、
前記予測動き情報に基づき、動きベクトル差と動きベクトル予測値との間の対応関係を決定する段階と、
前記対応関係と前記動きベクトルとに基づき、前記動きベクトル予測値に対応する動きベクトル差を取得する段階と、
前記インデックスおよび前記動きベクトル差をビットストリームに符号化する段階と
を備える
映像符号化方法。
【請求項１８】
前記予測動き情報に基づき、動きベクトル差と動きベクトル予測値との間の対応関係を決定する前記段階は、
前記参照画像情報に基づき、前記現在の画像ブロックの予測モードを決定する段階であって、前記予測モードは、片方向予測または双方向予測を含む、段階と、
前記予測モードに基づき、動きベクトル差の個数を決定する段階と、
前記動きベクトル差の個数と前記予測動き情報とに基づき、前記動きベクトル差と前記動きベクトル予測値との間の前記対応関係を決定する段階と
を含む、
請求項１７に記載の映像符号化方法。
【請求項１９】
前記予測モードに基づき、動きベクトル差の個数を決定する前記段階は、
前記予測モードが前記片方向予測である場合、１つの動きベクトル差が存在すると決定する段階、または、
前記予測モードが前記双方向予測であり、かつ、前記参照画像情報が前記現在の画像ブロックの参照画像のピクチャ順序カウントを含む場合、前記現在の画像ブロックの前記参照画像の前記ピクチャ順序カウントに基づき、前記動きベクトル差の個数を決定する段階、または、
前記予測モードが前記双方向予測である場合、動きベクトル差の予め設定された個数を、前記現在の画像ブロックの前記ビットストリーム、前記ビットストリームのスライスレイヤヘッダ情報、前記ビットストリームの画像レイヤヘッダ情報、および前記ビットストリームのシーケンスレイヤヘッダ情報のうち少なくとも１つに符号化する段階を含む、
請求項１８に記載の映像符号化方法。
【請求項２０】
前記現在の画像ブロックの前記参照画像の前記ピクチャ順序カウントに基づき、前記動きベクトル差の個数を決定する前記段階は、
前記現在の画像ブロックの第１の参照画像のピクチャ順序カウントが前記現在の画像ブロックのピクチャ順序カウントより大きく、かつ、前記現在の画像ブロックの第２の参照画像のピクチャ順序カウントが前記現在の画像ブロックの前記ピクチャ順序カウントより小さい場合、２つの動きベクトル差が存在すると決定するか、または、前記現在の画像ブロックの各参照画像のピクチャ順序カウントが前記現在の画像ブロックのピクチャ順序カウントより大きい、もしくは、前記現在の画像ブロックの各参照画像のピクチャ順序カウントが前記現在の画像ブロックのピクチャ順序カウントより小さい場合、１つの動きベクトル差が存在すると決定する段階を含む、
請求項１９に記載の映像符号化方法。
【請求項２１】
前記予測モードが前記双方向予測である場合、前記予測動き情報は、第１の動きベクトル予測値および第２の動きベクトル予測値という２つの動きベクトル予測値を含み、前記動きベクトル差の個数と前記予測動き情報とに基づき、前記動きベクトル差と前記動きベクトル予測値との間の前記対応関係を決定する前記段階は、
２つの動きベクトル差が存在する場合、前記２つの動きベクトル差を、前記第１の動きベクトル予測値と前記第２の動きベクトル予測値とに対応する動きベクトル差として別々に用いる段階、または、
１つの動きベクトル差が存在する場合、前記動きベクトル差を前記第１の動きベクトル予測値に対応する動きベクトル差として用いて、前記第２の動きベクトル予測値に対応する動きベクトル差を０に設定するか、もしくは、前記動きベクトル差を前記第２の動きベクトル予測値に対応する動きベクトル差として用いて、前記第１の動きベクトル予測値に対応する動きベクトル差を０に設定するか、もしくは、前記動きベクトル差を、前記第１の動きベクトル予測値および前記第２の動きベクトル予測値の各々に対応する動きベクトル差として用いるか、もしくは、予め設定された対応関係に基づき、前記動きベクトル差と、前記第１の動きベクトル予測値および前記第２の動きベクトル予測値の各々との間の対応関係を決定し、前記予め設定された対応関係を前記ビットストリームに符号化する段階を含む、
請求項１８から２０のいずれか一項に記載の映像符号化方法。
【請求項２２】
前記候補予測動き情報リストにおける候補予測動き情報の個数を、前記ビットストリームの前記スライスレイヤヘッダ情報、前記画像レイヤヘッダ情報、および前記シーケンスレイヤヘッダ情報のうち少なくとも１つに符号化する段階
を備える請求項１９から２１のいずれか一項に記載の映像符号化方法。
【請求項２３】
前記候補予測動き情報リストにおける前記候補予測動き情報の個数は、マージモードの動き情報リストにおける動き情報の個数より小さい、
請求項２２に記載の映像符号化方法。
【請求項２４】
前記現在の画像ブロックは、前記ビットストリームに対応する現在の符号化されるべき画像ブロックの任意の予測単位である、
請求項１７から２３のいずれか一項に記載の映像符号化方法。
【請求項２５】
現在の画像ブロックの候補予測動き情報リストを構築するよう構成されるリスト構築ユニットであって、前記候補予測動き情報リストは、候補予測動き情報を含み、前記候補予測動き情報は、時間領域または空間領域における前記現在の画像ブロックの隣接ブロックの動き情報を含む、リスト構築ユニットと、
動き推定中に取得された、前記現在の画像ブロックの動きベクトルに基づき、前記候補予測動き情報リストから、１つの候補予測動き情報を前記現在の画像ブロックの予測動き情報として選択するよう構成される選択ユニットであって、前記予測動き情報は、参照画像情報および動きベクトル予測値を含む、選択ユニットと、
前記候補予測動き情報リストにおける、選択された前記候補予測動き情報のインデックスを決定するよう構成される第１の決定ユニットと、
前記予測動き情報に基づき、動きベクトル差と動きベクトル予測値との間の対応関係を決定するよう構成される第２の決定ユニットと、
前記対応関係と前記動きベクトルとに基づき、前記動きベクトル予測値に対応する動きベクトル差を取得するよう構成される取得ユニットと、
前記インデックスと前記動きベクトル差とをビットストリームに符号化するよう構成される第１の符号化ユニットと
を備える
映像符号化端末。
【請求項２６】
前記第２の決定ユニットは、
前記参照画像情報に基づき、前記現在の画像ブロックの予測モードを決定するよう構成される第１の決定サブユニットであって、前記予測モードは、片方向予測または双方向予測を含む、第１の決定サブユニットと、
前記予測モードに基づき、動きベクトル差の個数を決定するよう構成される第２の決定サブユニットと、
前記動きベクトル差の個数と前記予測動き情報とに基づき、前記動きベクトル差と前記動きベクトル予測値との間の前記対応関係を決定するよう構成される第３の決定サブユニットとを有する、
請求項２５に記載の映像符号化端末。
【請求項２７】
前記第２の決定サブユニットは、
前記予測モードが前記片方向予測である場合、１つの動きベクトル差が存在すると決定するか、または、
前記予測モードが前記双方向予測であり、かつ、前記参照画像情報が前記現在の画像ブロックの参照画像のピクチャ順序カウントを含む場合、前記現在の画像ブロックの前記参照画像の前記ピクチャ順序カウントに基づき、前記動きベクトル差の個数を決定するか、または、
前記予測モードが前記双方向予測である場合、動きベクトル差の予め設定された個数を、前記現在の画像ブロックの前記ビットストリーム、前記ビットストリームのスライスレイヤヘッダ情報、前記ビットストリームの画像レイヤヘッダ情報、および前記ビットストリームのシーケンスレイヤヘッダ情報のうち少なくとも１つに符号化するよう構成される、
請求項２６に記載の映像符号化端末。
【請求項２８】
前記現在の画像ブロックの前記参照画像の前記ピクチャ順序カウントに基づき、前記動きベクトル差の個数を決定するとき、前記第２の決定サブユニットは、
前記現在の画像ブロックの第１の参照画像のピクチャ順序カウントが前記現在の画像ブロックのピクチャ順序カウントより大きく、かつ、前記現在の画像ブロックの第２の参照画像のピクチャ順序カウントが前記現在の画像ブロックの前記ピクチャ順序カウントより小さい場合、２つの動きベクトル差が存在すると決定するか、または、
前記現在の画像ブロックの各参照画像のピクチャ順序カウントが前記現在の画像ブロックのピクチャ順序カウントより大きいか、もしくは前記現在の画像ブロックの各参照画像のピクチャ順序カウントが前記現在の画像ブロックのピクチャ順序カウントより小さい場合、１つの動きベクトル差が存在すると決定するよう構成される、
請求項２７に記載の映像符号化端末。
【請求項２９】
前記予測モードが前記双方向予測である場合、前記予測動き情報は、第１の動きベクトル予測値および第２の動きベクトル予測値という２つの動きベクトル予測値を含み、前記第３の決定サブユニットは、
２つの動きベクトル差が存在する場合、前記２つの動きベクトル差を、前記第１の動きベクトル予測値と前記第２の動きベクトル予測値とに対応する動きベクトル差として別々に用いるか、または、
１つの動きベクトル差が存在する場合、前記動きベクトル差を前記第１の動きベクトル予測値に対応する動きベクトル差として用いて、前記第２の動きベクトル予測値に対応する動きベクトル差を０に設定するか、もしくは、前記動きベクトル差を前記第２の動きベクトル予測値に対応する動きベクトル差として用いて、前記第１の動きベクトル予測値に対応する動きベクトル差を０に設定するか、もしくは、前記動きベクトル差を、前記第１の動きベクトル予測値および前記第２の動きベクトル予測値の各々に対応する動きベクトル差として用いるか、もしくは、予め設定された対応関係に基づき、前記動きベクトル差と、前記第１の動きベクトル予測値および前記第２の動きベクトル予測値の各々との間の対応関係を決定し、前記予め設定された対応関係を前記ビットストリームに符号化するよう構成される、
請求項２６から２８のいずれか一項に記載の映像符号化端末。
【請求項３０】
前記映像符号化端末はさらに、
前記候補予測動き情報リストにおける候補予測動き情報の個数を、前記ビットストリームの前記スライスレイヤヘッダ情報、前記画像レイヤヘッダ情報、および前記シーケンスレイヤヘッダ情報のうち少なくとも１つに符号化するよう構成される第２の符号化ユニットを備える、
請求項２７から２９のいずれか一項に記載の映像符号化端末。
【請求項３１】
前記候補予測動き情報リストにおける前記候補予測動き情報の個数は、マージモードの動き情報リストにおける動き情報の個数より小さい、
請求項３０に記載の映像符号化端末。
【請求項３２】
前記現在の画像ブロックは、前記ビットストリームに対応する現在の符号化されるべき画像ブロックの任意の予測単位である、
請求項２５から３１のいずれか一項に記載の映像符号化端末。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】変更
【補正の内容】
【００１９】
任意選択的な実装方式において、予測モードに基づき、動きベクトル差の個数を決定する段階は、予測モードが片方向予測である場合、１つの動きベクトル差が存在すると決定する段階、または、予測モードが双方向予測であり、かつ、参照画像情報が参照画像のピクチャ順序カウントを含む場合、現在の画像ブロックの参照画像のピクチャ順序カウントに基づき、動きベクトル差の個数を決定する段階、または、予測モードが双方向予測である場合、現在の画像ブロックのビットストリーム、ビットストリームのスライスレイヤヘッダ情報、ビットストリームの画像レイヤヘッダ情報、およびビットストリームのシーケンスレイヤヘッダ情報のうち少なくとも１つから、動きベクトル差の個数を取得する段階を含む。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００２３
【補正方法】変更
【補正の内容】
【００２３】
任意選択的な実装方式において、予測モードが双方向予測である場合、予測動き情報は、第１の動きベクトル予測値および第２の動きベクトル予測値という２つの動きベクトル予測値を含み、動きベクトル差の個数と予測動き情報とに基づき、動きベクトル差と動きベクトル予測値との間の対応関係を決定する段階は、２つの動きベクトル差が存在する場合、２つの動きベクトル差を、第１の動きベクトル予測値と第２の動きベクトル予測値とに対応する動きベクトル差として別々に用いる段階、または、１つの動きベクトル差が存在する場合、動きベクトル差を第１の動きベクトル予測値に対応する動きベクトル差として用いて、第２の動きベクトル予測値に対応する動きベクトル差を０に設定するか、もしくは、動きベクトル差を第２の動きベクトル予測値に対応する動きベクトル差として用いて、第１の動きベクトル予測値に対応する動きベクトル差を０に設定するか、もしくは、動きベクトル差を、第１の動きベクトル予測値および第２の動きベクトル予測値の各々に対応する動きベクトル差として用いるか、もしくは、ビットストリームから、動きベクトル差が第１の動きベクトル予測値に対応していることを示すか、もしくは動きベクトル差が第２の動きベクトル予測値に対応していることを示す情報を取得し、取得された情報に基づき、動きベクトル差と動きベクトル予測値との間の対応関係を決定する段階を含む。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００３３
【補正方法】変更
【補正の内容】
【００３３】
任意選択的な実装方式において、プロセッサが、予測モードに基づき、動きベクトル差の個数を決定することは、予測モードが片方向予測である場合、１つの動きベクトル差が存在すると決定すること、または、予測モードが双方向予測であり、かつ、参照画像情報が参照画像のピクチャ順序カウントを含む場合、現在の画像ブロックの参照画像のピクチャ順序カウントに基づき、動きベクトル差の個数を決定すること、または、予測モードが双方向予測である場合、現在の画像ブロックのビットストリーム、ビットストリームのスライスレイヤヘッダ情報、ビットストリームの画像レイヤヘッダ情報、およびビットストリームのシーケンスレイヤヘッダ情報のうち少なくとも１つから、動きベクトル差の個数を取得することを含む。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００３５
【補正方法】変更
【補正の内容】
【００３５】
任意選択的な実装方式において、予測モードが双方向予測である場合、予測動き情報が第１の動きベクトル予測値および第２の動きベクトル予測値という２つの動きベクトル予測値を含み、プロセッサが動きベクトル差の個数と予測動き情報とに基づき、動きベクトル差と動きベクトル予測値との間の対応関係を決定することは、２つの動きベクトル差が存在する場合、２つの動きベクトル差を、第１の動きベクトル予測値と第２の動きベクトル予測値とに対応する動きベクトル差として別々に用いること、または、１つの動きベクトル差が存在する場合、動きベクトル差を第１の動きベクトル予測値に対応する動きベクトル差として用いて、第２の動きベクトル予測値に対応する動きベクトル差を０に設定するか、もしくは、動きベクトル差を第２の動きベクトル予測値に対応する動きベクトル差として用いて、第１の動きベクトル予測値に対応する動きベクトル差を０に設定するか、もしくは、動きベクトル差を第１の動きベクトル予測値および第２の動きベクトル予測値の各々に対応する動きベクトル差として用いるか、もしくは、ビットストリームから、動きベクトル差が第１の動きベクトル予測値に対応していることを示すか、もしくは動きベクトル差が第２の動きベクトル予測値に対応していることを示す情報を取得し、取得された情報に基づき、動きベクトル差と動きベクトル予測値との間の対応関係を決定することを含む。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００４１
【補正方法】変更
【補正の内容】
【００４１】
任意選択的な実装方式において、第２の決定サブユニットは、予測モードが片方向予測である場合、１つの動きベクトル差が存在すると決定するか、または予測モードが双方向予測であり、かつ、参照画像情報が参照画像のピクチャ順序カウントを含む場合、現在の画像ブロックの参照画像のピクチャ順序カウントに基づき、動きベクトル差の個数を決定するか、または、予測モードが双方向予測である場合、ビットストリームのスライスレイヤヘッダ情報、画像レイヤヘッダ情報、およびシーケンスレイヤヘッダ情報のうち少なくとも１つから動きベクトル差の個数を取得するよう構成される。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００４２
【補正方法】変更
【補正の内容】
【００４２】
任意選択的な実装方式において、現在の画像ブロックの参照画像のピクチャ順序カウントに基づき、動きベクトル差の個数を決定するとき、第２の決定サブユニットは、現在の画像ブロックの第１の参照画像のピクチャ順序カウントが現在の画像ブロックのピクチャ順序カウントより大きく、かつ、現在の画像ブロックの第２の参照画像のピクチャ順序カウントが現在の画像ブロックのピクチャ順序カウントより小さい場合、２つの動きベクトル差が存在すると決定するか、または、現在の画像ブロックの各参照画像のピクチャ順序カウントが現在の画像ブロックのピクチャ順序カウントより大きいか、もしくは現在の画像ブロックの各参照画像のピクチャ順序カウントが現在の画像ブロックのピクチャ順序カウントより小さい場合、１つの動きベクトル差が存在すると決定するよう構成される。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００４３
【補正方法】変更
【補正の内容】
【００４３】
任意選択的な実装方式において、予測モードが双方向予測である場合、予測動き情報は、第１の動きベクトル予測値および第２の動きベクトル予測値という２つの動きベクトル予測値を含み、第３の決定サブユニットは、２つの動きベクトル差が存在する場合、２つの動きベクトル差を、第１の動きベクトル予測値および第２の動きベクトル予測値に対応する動きベクトル差として別々に用いるか、または、１つの動きベクトル差が存在する場合、動きベクトル差を第１の動きベクトル予測値に対応する動きベクトル差として用いて、第２の動きベクトル予測値に対応する動きベクトル差を０に設定するか、もしくは、動きベクトル差を第２の動きベクトル予測値に対応する動きベクトル差として用いて、第１の動きベクトル予測値に対応する動きベクトル差を０に設定するか、もしくは、動きベクトル差を、第１の動きベクトル予測値および第２の動きベクトル予測値の各々に対応する動きベクトル差として用いるか、もしくは、ビットストリームから、動きベクトル差が第１の動きベクトル予測値に対応していることを示すか、もしくは動きベクトル差が第２の動きベクトル予測値に対応していることを示す情報を取得するよう構成される。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００６５
【補正方法】変更
【補正の内容】
【００６５】
任意選択的な実装方式において、第２の決定サブユニットは、予測モードが片方向予測である場合、１つの動きベクトル差が存在すると決定するか、または、予測モードが双方向予測であり、かつ、参照画像情報が現在の画像ブロックの参照画像のピクチャ順序カウントを含む場合、現在の画像ブロックの参照画像のピクチャ順序カウントに基づき、動きベクトル差の個数を決定するか、または、予測モードが双方向予測である場合、動きベクトル差の予め設定された個数を、ビットストリームのスライスレイヤヘッダ情報、画像レイヤヘッダ情報、およびシーケンスレイヤヘッダ情報のうち少なくとも１つに符号化するよう構成される。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００６６
【補正方法】変更
【補正の内容】
【００６６】
任意選択的な実装方式において、現在の画像ブロックの参照画像のピクチャ順序カウントに基づき、動きベクトル差の個数を決定するとき、第２の決定サブユニットは、現在の画像ブロックの第１の参照画像のピクチャ順序カウントが現在の画像ブロックのピクチャ順序カウントより大きく、かつ、現在の画像ブロックの第２の参照画像のピクチャ順序カウントが現在の画像ブロックのピクチャ順序カウントより小さい場合、２つの動きベクトル差が存在すると決定するか、または現在の画像ブロックの各参照画像のピクチャ順序カウントが現在の画像ブロックのピクチャ順序カウントより大きいか、もしくは現在の画像ブロックの各参照画像のピクチャ順序カウントが現在の画像ブロックのピクチャ順序カウントより小さい場合、１つの動きベクトル差が存在すると決定するよう構成される。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００６７
【補正方法】変更
【補正の内容】
【００６７】
任意選択的な実装方式において、予測モードが双方向予測である場合、予測動き情報は、第１の動きベクトル予測値および第２の動きベクトル予測値という２つの動きベクトル予測値を含み、第３の決定サブユニットは、２つの動きベクトル差が存在する場合、２つの動きベクトル差を、第１の動きベクトル予測値と第２の動きベクトル予測値とに対応する動きベクトル差として別々に用いるか、または、１つの動きベクトル差が存在する場合、動きベクトル差を第１の動きベクトル予測値に対応する動きベクトル差として用いて、第２の動きベクトル予測値に対応する動きベクトル差を０に設定するか、もしくは、動きベクトル差を第２の動きベクトル予測値に対応する動きベクトル差として用いて、第１の動きベクトル予測値に対応する動きベクトル差を０に設定するか、もしくは、動きベクトル差を第１の動きベクトル予測値および第２の動きベクトル予測値の各々に対応する動きベクトル差として用いる、もしくは、予め設定された対応関係に基づき、動きベクトル差と、第１の動きベクトル予測値および第２の動きベクトル予測値の各々との間の対応関係を決定し、予め設定された対応関係をビットストリームに符号化するよう構成される。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００９７
【補正方法】変更
【補正の内容】
【００９７】
動きベクトル差の個数が取得された後に、予測モードが双方向予測である場合、予測動き情報は、第１の動きベクトル予測値および第２の動きベクトル予測値という２つの動きベクトル予測値を含み、動きベクトル差と動きベクトル予測値との間の対応関係は、以下の方式で決定され得る。２つの動きベクトル差が存在する場合、２つの動きベクトル差を第１の動きベクトル予測値と第２の動きベクトル予測値とに対応する動きベクトル差として別々に用いるか、または、１つの動きベクトル差が存在する場合、動きベクトル差を第１の動きベクトル予測値に対応する動きベクトル差として用いて、第２の動きベクトル予測値に対応する動きベクトル差を０に設定するか、もしくは、動きベクトル差を第２の動きベクトル予測値に対応する動きベクトル差として用いて、第１の動きベクトル予測値に対応する動きベクトル差を０に設定するか、もしくは、動きベクトル差を、第１の動きベクトル予測値および第２の動きベクトル予測値の各々に対応する動きベクトル差として用いるか、もしくは、ビットストリームから、動きベクトル差が第１の動きベクトル予測値に対応していることを示すか、もしくは動きベクトル差が第２の動きベクトル予測値に対応していることを示す情報を取得し、取得された情報に基づき、動きベクトル差と動きベクトル予測値との間の対応関係を決定する。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】０１２４
【補正方法】変更
【補正の内容】
【０１２４】
図５は、本発明の実施形態において開示される映像符号化端末の概略構造図である。図５に示されているように、端末は、プロセッサ５０１とメモリ５０２とを備える。メモリ５０２は、データ処理を実行するためにプロセッサ５０１により必要とされるキャッシュを記憶するよう構成されてよく、さらに、データ処理を実行するためにプロセッサ５０１により呼び出されるデータを提供し、取得された結果データのための記憶空間を提供するように構成されてよい。
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】０１２６
【補正方法】変更
【補正の内容】
【０１２６】
図５に説明されている映像符号化端末によれば、ビットストリームにおいてインデックスおよび動きベクトル差のみを伝送する必要があり、現在の画像ブロックの動き情報を復号側において復元できることが分かる。従って、同じ映像品質の場合において、当該端末を用いることによって、一定のビットレートを節約できる。
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】０１２８
【補正方法】変更
【補正の内容】
【０１２８】
図６に説明されている映像符号化端末によれば、ビットストリームにおいて、インデックスおよび動きベクトル差のみを伝送する必要があり、現在の画像ブロックの動き情報を復号側において復元できることが分かる。従って、同じ映像品質の場合において、当該端末を用いることによって、一定のビットレートを節約できる。
【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】０１３１
【補正方法】変更
【補正の内容】
【０１３１】
装置５０は、装置を保護するために用いられる、デバイスに組み込まれる筐体３０を備えてよい。装置５０はさらに、液晶ディスプレイの形式のディスプレイ３２を備えてよい。本発明の他の実施形態において、ディスプレイは、画像または映像を表示するために適した任意の適切なディスプレイであってよい。装置５０はさらに、キーパッド３４を備えてよい。本発明の他の実施形態において、任意の適切なデータまたはユーザインタフェース機構が用いられてよい。例えば、ユーザインタフェースが仮想キーボードとして実現されてよく、または、データエントリシステムがタッチセンシティブディスプレイの一部として実現されてよい。装置は、マイク３６または任意の適切な音声入力部を備えてよく、音声入力部は、デジタルまたはアナログ信号入力部であってよい。装置５０はさらに、以下の音声出力装置を備えてよい。本発明の本実施形態における音声出力装置は、イヤフォン３８、スピーカ、アナログ音声出力接続、またはデジタル音声出力接続のうちのいずれかであってよい。装置５０はまた、電池４０を備えてよい。本発明の他の実施形態において、デバイスは、ソーラー電池、燃料電池、またはクロック発生器などの任意の適切なモバイルエネルギーデバイスにより駆動されてよい。装置はさらに、別のデバイスと近距離見通し内通信するために用いられる赤外線ポート４２を備えてよい。他の実施形態において、装置５０はさらに、ブルートゥース（登録商標）無線接続またはＵＳＢ有線接続などの任意の適切な近距離通信解決手段を備えてよい。
【手続補正１７】
【補正対象書類名】明細書
【補正対象項目名】０１３３
【補正方法】変更
【補正の内容】
【０１３３】
装置５０はさらに、ＵＩＣＣおよびＵＩＣＣリーダなどの、ユーザ情報を提供するよう構成され、ネットワーク認証およびユーザ認可のために用いられる認証情報を提供するために適したスマートカード４６およびカードリーダ４８を備えてよい。
【手続補正１８】
【補正対象書類名】明細書
【補正対象項目名】０１４９
【補正方法】変更
【補正の内容】
【０１４９】
映像エンコーダ２０および映像デコーダ３０はそれぞれ、例えば、１つまたは複数のマイクロプロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、ディスクリート論理回路、ハードウェア、またはこれらの任意の組み合わせのような、複数の適切な回路のうちのいずれかとして実現されてよい。技術がソフトウェアを用いることによって部分的にまたは完全に実現される場合、装置は、適切な不揮発性コンピュータ可読記憶媒体にソフトウェアの命令を記憶し得て、１つまたは複数のプロセッサは、本発明の技術を実行するようにハードウェアにおける命令を実行するために用いられ得る。（ハードウェア、ソフトウェア、ハードウェアおよびソフトウェアの組み合わせ、および同様のものを含む）前述のもののうち任意の１つは、１つまたは複数のプロセッサとして見なされてよい。映像エンコーダ２０および映像デコーダ３０はそれぞれ、１つまたは複数のエンコーダまたはデコーダに含まれてよく、それぞれは別の装置の組み合わされたエンコーダ／デコーダ（コーデック（ＣＯＤＥＣ））の一部として統合されてよい。
【国際調査報告】
2019533347.tif 000011
2019533347.tif 000012
2019533347.tif 000013
2019533347.tif 000014
2019533347.tif 000015
2019533347.tif 000016