(57)【要約】ピクチャのどの領域が合成される必要があるかを決定するためにビデオ復号モードが使用される技法が説明される。スキップモードの参照ピクチャが、現在ピクチャの直前に表示される前ピクチャである状態で、現在ピクチャの領域がスキップモードで復号される場合、その領域についての画素値は、システムメモリから取り出される必要はないであろう。【選択図】図３
2018538730.tif 000002
【特許請求の範囲】
【請求項１】
表示用の画像を合成する方法であって、
処理回路を用いて、現在ピクチャの直前に表示される前ピクチャ中の１つまたは複数のそれぞれのコロケート領域の画素値を複写することで生成された前記現在ピクチャ中の１つまたは複数の第１の領域を識別することと、
前記処理回路を用いて、前記現在ピクチャ中の前記１つまたは複数の識別された第１の領域に基づいて、前記前ピクチャに対して変化した前記現在ピクチャの第２の領域を識別することと、
前記処理回路を用いて、合成画像を生成するために画像コンテンツの１つまたは複数のレイヤと前記現在ピクチャを合成するための、前記前ピクチャに対して変化した前記現在ピクチャの前記識別された第２の領域の画素値をシステムメモリから取り出し、前記１つまたは複数の第１の領域についてのどの画素値も前記システムメモリから取り出さないよう求める命令をディスプレイプロセッサに与えることと
を備える方法。
【請求項２】
前記合成画像を表示するために使用される情報を出力するよう求める命令を前記ディスプレイプロセッサに与えること
をさらに備える、請求項１に記載の方法。
【請求項３】
前記前ピクチャに対して変化した前記現在ピクチャの前記識別された第２の領域と、前記合成画像の前記表示の直前に表示される前の合成画像に対して変化した画像コンテンツを有する、前記画像コンテンツの１つまたは複数のレイヤのそれぞれの領域との和集合に基づいて、更新領域を識別することと、
前記識別された更新領域を合成するよう求める命令を前記ディスプレイプロセッサに与えることと
をさらに備える、請求項１に記載の方法。
【請求項４】
前記現在ピクチャは、第１のピクチャを備え、前記方法は、
第２のピクチャの全体が、前記第２のピクチャの直前に表示される第３のピクチャの画素値を複写することで生成されたと決定することと、
前記第２のピクチャの前記全体が、画素値を複写することで生成されたと決定したことに応答して、前記第２のピクチャについての画素値を前記システムメモリから取り出すことなく、前記画像コンテンツの１つまたは複数のレイヤと前記第２のピクチャを合成するよう求める命令を前記ディスプレイプロセッサに与えることと
をさらに備える、請求項１に記載の方法。
【請求項５】
画素値を取り出すよう求める命令を前記ディスプレイプロセッサに与えることは、変化した前記現在ピクチャの前記識別された第２の領域の画素値を前記システムメモリ中のレイヤバッファから取り出すよう求める命令を前記ディスプレイプロセッサに与えることを備え、前記方法は、
前記１つまたは複数の第１の領域の画素値を前記ディスプレイプロセッサのローカルメモリから取り出すよう求める命令を前記ディスプレイプロセッサに与えること
をさらに備える、請求項１に記載の方法。
【請求項６】
前記現在ピクチャの直前に表示される前記前ピクチャ中の前記１つまたは複数のそれぞれのコロケート領域の画素値を複写することで生成された前記現在ピクチャ中の前記１つまたは複数の第１の領域を識別することは、
前記現在ピクチャ中の前記１つまたは複数の第１の領域がスキップモードで復号されたと決定することと、
前記スキップモードのための参照ピクチャが、前記現在ピクチャの直前に表示される前ピクチャであったと決定することと
を備える、請求項１に記載の方法。
【請求項７】
前記処理回路は、前記ディスプレイプロセッサを含む、請求項１に記載の方法。
【請求項８】
前記ディスプレイプロセッサを用いて、前記画像コンテンツの１つまたは複数のレイヤの前記画像コンテンツと前記識別された第２の領域をステッチすることで、前記合成画像を生成するために前記画像コンテンツの１つまたは複数のレイヤと前記識別された第２の領域を合成することをさらに備える、請求項１に記載の方法。
【請求項９】
表示用の画像を合成するためのデバイスであって、
ディスプレイプロセッサと、
現在ピクチャの直前に表示される前ピクチャを記憶するように構成されたシステムメモリと、
処理回路と
を備え、前記処理回路は、
前記現在ピクチャの直前に表示される前記前ピクチャ中の１つまたは複数のそれぞれのコロケート領域の、前記システムメモリに記憶された画素値を複写することで生成された前記現在ピクチャ中の１つまたは複数の第１の領域を識別することと、
前記現在ピクチャ中の前記１つまたは複数の識別された第１の領域に基づいて、前記前ピクチャに対して変化した前記現在ピクチャの第２の領域を識別することと、
合成画像を生成するために画像コンテンツの１つまたは複数のレイヤと前記現在ピクチャを合成するための、前記前ピクチャに対して変化した前記現在ピクチャの前記識別された第２の領域の画素値を前記システムメモリから取り出し、前記１つまたは複数の第１の領域についてのどの画素値も前記システムメモリから取り出さないよう求める命令を前記ディスプレイプロセッサに与えることと
を行うように構成される、デバイス。
【請求項１０】
前記処理回路は、前記合成画像を表示するために使用される情報を出力するよう求める命令を前記ディスプレイプロセッサに与えるように構成される、請求項９に記載のデバイス。
【請求項１１】
前記処理回路は、
前記前ピクチャに対して変化した前記現在ピクチャの前記識別された第２の領域と、前記合成画像の前記表示の直前に表示される前の合成画像に対して変化した画像コンテンツを有する、前記画像コンテンツの１つまたは複数のレイヤのそれぞれの領域との和集合に基づいて、更新領域を識別することと、
前記識別された更新領域を合成するよう求める命令を前記ディスプレイプロセッサに与えることと
を行うように構成される、請求項９に記載のデバイス。
【請求項１２】
前記現在ピクチャは、第１のピクチャを備え、前記処理回路は、
第２のピクチャの全体が、前記第２のピクチャの直前に表示される第３のピクチャの画素値を複写することで生成されたと決定することと、
前記第２のピクチャの前記全体が、画素値を複写することで生成されたと決定したことに応答して、前記第２のピクチャについての画素値を前記システムメモリから取り出すことなく、前記画像コンテンツの１つまたは複数のレイヤと前記第２のピクチャを合成するよう求める命令を前記ディスプレイプロセッサに与えることと
を行うように構成される、請求項９に記載のデバイス。
【請求項１３】
前記システムメモリ中のレイヤバッファをさらに備え、
前記処理回路は、
変化した前記現在ピクチャの前記識別された第２の領域の画素値を前記システムメモリ中の前記レイヤバッファから取り出すよう求める命令を前記ディスプレイプロセッサに与えることと、
前記１つまたは複数の第１の領域の画素値を前記ディスプレイプロセッサのローカルメモリから取り出すよう求める命令を前記ディスプレイプロセッサに与えること
を行うように構成される、請求項９に記載のデバイス。
【請求項１４】
前記現在ピクチャの直前に表示される前記前ピクチャ中の前記１つまたは複数のそれぞれのコロケート領域の画素値を複写することで生成された前記現在ピクチャ中の前記１つまたは複数の第１の領域を識別するために、前記処理回路は、
前記現在ピクチャ中の前記１つまたは複数の第１の領域がスキップモードで復号されたと決定することと、
前記スキップモードのための参照ピクチャが、前記現在ピクチャの直前に表示される前ピクチャであったと決定することと
を行うように構成される、請求項９に記載のデバイス。
【請求項１５】
前記処理回路は、前記ディスプレイプロセッサを含む、請求項９に記載のデバイス。
【請求項１６】
前記ディスプレイプロセッサは、画像コンテンツの１つまたは複数のレイヤの前記画像コンテンツと前記識別された第２の領域をステッチすることで、前記合成画像を生成するために画像コンテンツの１つまたは複数のレイヤと前記識別された第２の領域を合成するように構成される、請求項９に記載のデバイス。
【請求項１７】
前記デバイスは、
前記合成画像を表示するように構成されたディスプレイを備えるワイヤレスデバイス、
集積回路、または
マイクロプロセッサ
のうちの１つを備える、請求項９に記載のデバイス。
【請求項１８】
表示用の画像を合成するためのデバイスであって、
現在ピクチャの直前に表示される前ピクチャ中の１つまたは複数のそれぞれのコロケート領域の画素値を複写することで生成された前記現在ピクチャ中の１つまたは複数の第１の領域を識別するための手段と、
前記現在ピクチャ中の前記１つまたは複数の識別された第１の領域に基づいて、前記前ピクチャに対して変化した前記現在ピクチャの第２の領域を識別するための手段と、
合成画像を生成するために画像コンテンツの１つまたは複数のレイヤと前記現在ピクチャを合成するための、前記前ピクチャに対して変化した前記現在ピクチャの前記識別された第２の領域の画素値をシステムメモリから取り出し、前記１つまたは複数の第１の領域についてのどの画素値も前記システムメモリから取り出さないよう求める命令をディスプレイプロセッサに与えるための手段と
を備えるデバイス。
【請求項１９】
前記合成画像を表示するために使用される情報を出力するよう求める命令を前記ディスプレイプロセッサに与えるための手段
をさらに備える、請求項１８に記載のデバイス。
【請求項２０】
前記前ピクチャに対して変化した前記現在ピクチャの前記識別された第２の領域と、前記合成画像の前記表示の直前に表示される前の合成画像に対して変化した画像コンテンツを有する、前記画像コンテンツの１つまたは複数のレイヤのそれぞれの領域との和集合に基づいて、更新領域を識別するための手段と、
前記識別された更新領域を合成するよう求める命令を前記ディスプレイプロセッサに与えるための手段と
をさらに備える、請求項１８に記載のデバイス。
【請求項２１】
前記現在ピクチャの直前に表示される前記前ピクチャ中の前記１つまたは複数のそれぞれのコロケート領域の画素値を複写することで生成された前記現在ピクチャ中の前記１つまたは複数の第１の領域を識別するための前記手段は、
前記現在ピクチャ中の前記１つまたは複数の第１の領域がスキップモードで復号されたと決定するための手段と、
前記スキップモードのための参照ピクチャが、前記現在ピクチャの直前に表示される前ピクチャであったと決定するための手段と
を備える、請求項１８に記載のデバイス。
【請求項２２】
命令を記憶したコンピュータ読取可能な記憶媒体であって、前記命令は、実行されると、表示用の画像を合成するためのデバイスの１つまたは複数のプロセッサに、
現在ピクチャの直前に表示される前ピクチャ中の１つまたは複数のそれぞれのコロケート領域の画素値を複写することで生成された前記現在ピクチャ中の１つまたは複数の第１の領域を識別することと、
前記現在ピクチャ中の前記１つまたは複数の識別された第１の領域に基づいて、前記前ピクチャに対して変化した前記現在ピクチャの第２の領域を識別することと、
合成画像を生成するために画像コンテンツの１つまたは複数のレイヤと前記現在ピクチャを合成するための、前記前ピクチャに対して変化した前記現在ピクチャの前記識別された第２の領域の画素値をシステムメモリから取り出し、前記１つまたは複数の第１の領域についてのどの画素値も前記システムメモリから取り出さないよう求める命令をディスプレイプロセッサに与えることと
を行わせる、コンピュータ読取可能な記憶媒体。
【請求項２３】
前記１つまたは複数のプロセッサに、
前記合成画像を表示するために使用される情報を出力するよう求める命令を前記ディスプレイプロセッサに与えること
を行わせる命令をさらに備える、請求項２２に記載のコンピュータ読取可能な記憶媒体。
【請求項２４】
前記１つまたは複数のプロセッサに、
前記前ピクチャに対して変化した前記現在ピクチャの前記識別された第２の領域と、前記合成画像の前記表示の直前に表示される前の合成画像に対して変化した画像コンテンツを有する、前記画像コンテンツの１つまたは複数のレイヤのそれぞれの領域との和集合に基づいて、更新領域を識別することと、
前記識別された更新領域を合成するよう求める命令を前記ディスプレイプロセッサに与えることと
を行わせる命令をさらに備える、請求項２２に記載のコンピュータ読取可能な記憶媒体。
【請求項２５】
前記１つまたは複数のプロセッサに、前記現在ピクチャの直前に表示される前記前ピクチャ中の前記１つまたは複数のそれぞれのコロケート領域の画素値を複写することで生成された前記現在ピクチャ中の前記１つまたは複数の第１の領域を識別することを行わせる前記命令は、前記１つまたは複数のプロセッサに、
前記現在ピクチャ中の前記１つまたは複数の第１の領域がスキップモードで復号されたと決定することと、
前記スキップモードのための参照ピクチャが、前記現在ピクチャの直前に表示される前ピクチャであったと決定することと
を行わせる命令を備える、請求項２２に記載のコンピュータ読取可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
[0001]本開示は、画像コンテンツを表示することに関し、より具体的には、表示されることとなる画像コンテンツを更新することに関する。
【背景技術】
【０００２】
[0002]ビデオデコーダは、表示されることとなるピクチャを生成するためにビデオデータを復号し、生成されたピクチャをビデオバッファに記憶する。ディスプレイプロセッサは、生成されたピクチャの画像コンテンツをビデオバッファから取り出し、表示用の画像コンテンツを合成する。
【発明の概要】
【０００３】
[0003]一般に、本開示は、変化した現在ピクチャの領域だけが、合成のためにディスプレイプロセッサによってシステムメモリから取り出されるように、直前のピクチャに対して変化した現在ピクチャの領域を識別するための技法を説明する。変化した現在ピクチャの領域を識別するために、処理回路は、現在ピクチャのどの領域が、現在ピクチャの直前に表示される前ピクチャのコロケート領域の画素値を複写することで生成されたかを識別する。ディスプレイプロセッサは、現在ピクチャの直前に表示される前ピクチャのコロケート領域から複写されていると決定された現在ピクチャの領域を取り出さないであろう。
【０００４】
[0004]一例では、本開示は、表示用の画像を合成する方法を説明し、この方法は、処理回路を用いて、現在ピクチャの直前に表示される前ピクチャ中の１つまたは複数のそれぞれのコロケート領域の画素値を複写することで生成された現在ピクチャ中の１つまたは複数の第１の領域を識別することと、処理回路を用いて、現在ピクチャ中の１つまたは複数の識別された第１の領域に基づいて、前ピクチャに対して変化した現在ピクチャの第２の領域を識別することと、処理回路を用いて、合成画像を生成するために画像コンテンツの１つまたは複数のレイヤと現在ピクチャを合成するための、前ピクチャに対して変化した現在ピクチャの識別された第２の領域の画素値をシステムメモリから取り出し、１つまたは複数の第１の領域についてのどの画素値もシステムメモリから取り出さないよう求める命令をディスプレイプロセッサに与えることとを備える。
【０００５】
[0005]一例では、本開示は、表示用の画像を合成するためのデバイスを説明し、このデバイスは、ディスプレイプロセッサと、現在ピクチャの直前に表示される前ピクチャを記憶するように構成されたシステムメモリと、処理回路とを備える。処理回路は、現在ピクチャの直前に表示される前ピクチャ中の１つまたは複数のそれぞれのコロケート領域の、システムメモリに記憶された画素値を複写することで生成された現在ピクチャ中の１つまたは複数の第１の領域を識別することと、現在ピクチャ中の１つまたは複数の識別された第１の領域に基づいて、前ピクチャに対して変化した現在ピクチャの第２の領域を識別することと、合成画像を生成するために画像コンテンツの１つまたは複数のレイヤと現在ピクチャを合成するための、前ピクチャに対して変化した現在ピクチャの識別された第２の領域の画素値をシステムメモリから取り出し、１つまたは複数の第１の領域についてのどの画素値もシステムメモリから取り出さないよう求める命令をディスプレイプロセッサに与えることとを行うように構成される。
【０００６】
[0006]一例では、本開示は、表示用の画像を合成するためのデバイスを説明し、このデバイスは、現在ピクチャの直前に表示される前ピクチャ中の１つまたは複数のそれぞれのコロケート領域の画素値を複写することで生成された現在ピクチャ中の１つまたは複数の第１の領域を識別するための手段と、現在ピクチャ中の１つまたは複数の識別された第１の領域に基づいて、前ピクチャに対して変化した現在ピクチャの第２の領域を識別するための手段と、合成画像を生成するために画像コンテンツの１つまたは複数のレイヤと現在ピクチャを合成するための、前ピクチャに対して変化した現在ピクチャの識別された第２の領域の画素値をシステムメモリから取り出し、１つまたは複数の第１の領域についてのどの画素値もシステムメモリから取り出さないよう求める命令をディスプレイプロセッサに与えるための手段とを備える。
【０００７】
[0007]一例では、本開示は、命令を記憶したコンピュータ読取可能な記憶媒体を説明し、これら命令は、実行されると、表示用の画像を合成するためのデバイスの１つまたは複数のプロセッサに、現在ピクチャの直前に表示される前ピクチャ中の１つまたは複数のそれぞれのコロケート領域の画素値を複写することで生成された現在ピクチャ中の１つまたは複数の第１の領域を識別することと、現在ピクチャ中の１つまたは複数の識別された第１の領域に基づいて、前ピクチャに対して変化した現在ピクチャの第２の領域を識別することと、合成画像を生成するために画像コンテンツの１つまたは複数のレイヤと現在ピクチャを合成するための、前ピクチャに対して変化した現在ピクチャの識別された第２の領域の画素値をシステムメモリから取り出し、１つまたは複数の第１の領域についてのどの画素値もシステムメモリから取り出さないよう求める命令をディスプレイプロセッサに与えることとを行わせる。
【０００８】
[0008]１つまたは複数の例の詳細は、添付の図面および以下の説明で示される。他の特徴、目的、および利点は、本説明、図面、および特許請求の範囲から明らかになるだろう。
【図面の簡単な説明】
【０００９】
【図１】[0009]図１は、本開示で説明される１つまたは複数の例となる技法に係る、画像合成および表示のための例となるデバイスを例示するブロック図である。
【図２】[0010]図２は、スキップモードで復号された領域を有する現在ピクチャの例を例示する概念図である。
【図３】[0011]図３は、どの領域が合成されることとなるかを決定するための例となる技法を例示するフローチャートである。
【図４】[0012]図４は、本開示に係る、画像合成および表示のための例となる技法を例示するフローチャートである。
【詳細な説明】
【００１０】
[0013]オペレーティングシステムレベルの動作だけでなく、プロセッサ上で実行される様々なアプリケーションが、表示用の画像コンテンツを作成する。ある例として、プロセッサ上で実行されるアプリケーションは、現在の日付と時刻に関する画像コンテンツを生成し得、プロセッサ上で実行される別のアプリケーションは、ディスプレイのバックグラウンドおよび／またはエッジに関する画像コンテンツを生成し得、プロセッサ上で実行される別のアプリケーションは、音量レベルを示すための画像コンテンツを生成し得る。追加の例として、ビデオデコーダは、画像フレームの少なくとも一部において、表示用のビデオデータを復号し得る。他にも例が存在し、本技法は一般に、画像コンテンツが表示用に生成される様々な例に関する。
【００１１】
[0014]生成された画像コンテンツの各々は、別個のレイヤと考えられ得、システムメモリは、レイヤの各々を記憶するレイヤバッファを含み得る。たとえば、ビデオデコーダは、表示されるビデオピクチャを再構築するためにビットストリーム中のビデオデータを解析する。ビデオデコーダによって生成されるビデオピクチャは、レイヤバッファにおいてビデオレイヤを形成する。プロセッサは、ビデオレイヤおよび他のレイヤ（たとえば、グラフィックス処理ユニット（ＧＰＵ））によって構築されたユーザインターフェースレイヤ）をレイヤバッファから取り出し、ディスプレイプロセッサが表示する合成画像（すなわち、レイヤを組み合わせる復号画像（composite image））を形成するためにこれらのレイヤをまとめて合成すようディスプレイプロセッサに命令し得る（たとえば、それを行うよう求める命令をディスプレイプロセッサに与え得る）。しかしながら、いくつかのケースでは、ディスプレイプロセッサは、この合成を実行するのに十分なリソースを有していない可能性があり、合成タスクをＧＰＵのような他のコンポーネントと共有する。
【００１２】
[0015]ＧＰＵのような他のユニットは合成を支援し得るが、処理効率および適切なリソース利用の観点から、（たとえば、他のＧＰＵタスクを遅らせて合成タスクを実行するためにＧＰＵによってクロックサイクルが浪費されるということがないように）他のユニットがそれらのそれぞれの機能を実行することができるようにディスプレイプロセッサが合成を実行することが有益であり得る。他のコンポーネントとタスクを共有するのではなく、ディスプレイプロセッサが合成を実行することを確実にする１つの方法は、合成される必要のあるエリアの総量を制限することである。
【００１３】
[0016]たとえば、ピクチャの画像コンテンツのうちのいくらかだけが前ピクチャから変化した場合、ディスプレイプロセッサが、ピクチャに関する変化した画像コンテンツだけを取り出し、他の部分については前ピクチャの画像コンテンツを再利用することが有益であり得る。換言すると、ディスプレイプロセッサが取り出す必要のあるデータの総量を低減する１つの方法は、あるピクチャから次のピクチャに変化した領域を決定し、ディスプレイプロセッサに、決定された変化した領域に関する画像コンテンツだけを取り出させることである。一般に、ディスプレイプロセッサが取り出す必要のあるデータの総量を低減することは、データを取り出すのに必要な電力がより少ないため処理効率を高める。また、処理すべきデータがより少ないため、ディスプレイプロセッサは、より速く画像を合成することができ得る。
【００１４】
[0017]本開示は、あるピクチャから次のピクチャに変化する領域を決定するのを支援するためにビデオデコーダを利用するための例となる技法を説明し、この情報は、どの領域の画素値をシステムメモリから取り出するか、および、どの領域の画素値がローカルメモリから取り出されることができるかについてディスプレイプロセッサに命令するために使用される。ビデオ復号はスキップモードを含む。スキップモードでは、現在ピクチャ中のブロックに関するビデオコンテンツ（たとえば、ブロックについての画素値）は、前に復号されたピクチャ（earlier decoded picture）中のブロックから複写される。スキップモードのために識別される、前に復号されたピクチャが、現在ピクチャが表示されるときの直前に表示されるピクチャでもある場合、スキップモードがイネーブルにされる対象の現在ピクチャ中のマクロブロックは、変化した画像コンテンツを有する領域ではない。このケースでは、現在ピクチャのすべてのブロックと、表示順で直前のピクチャ中の、スキップモードがイネーブルにされる対象のブロックとの間の残余（residual）を形成する領域は、変化した画像コンテンツを有する領域である。ディスプレイプロセッサは、それが取り出す必要のあるデータの総量を低減するために、残余を形成する領域に関するこの情報を利用する。
【００１５】
[0018]残余は、画素値間の差分を指し、これは、赤緑青（ＲＧＢ）値の差分または輝度およびクロミナンス値の差分であり得る。スキップモードでコード化されるブロックについてのどの残余も、このブロックについての画素値が別のブロックから複写されるため存在しない（すなわち、画素値のどの差分も、このブロックと前ブロックとの間で決定されない）。
【００１６】
[0019]いくつかのケースでは、ピクチャ全体は、このピクチャ全体が、表示順で直前のピクチャ中の対応するマクロブロックを使用するスキップモードであるため、表示順で直前のピクチャから変化していない可能性がある。このケースでは、ディスプレイプロセッサによって取り出される必要のあるデータの総量は、さらに低減される。そのような例では、ディスプレイプロセッサは、前ピクチャの全体を現在ピクチャとして利用し、現在ピクチャに関するいずれの画像コンテンツも取り出さないであろう。
【００１７】
[0020]本開示で説明される例となる技法は、処理回路によって実行されるものとして説明される。例となる技法を実行する処理回路の一例は、中央処理ユニット（ＣＰＵ）のようなプロセッサである。たとえば、ＣＰＵは、現在ピクチャのどの領域が、表示順で直前のピクチャの画像コンテンツを使用するスキップモードで復号されたかに基づいて、現在ピクチャのどの部分が表示順で直前のピクチャに対して変化したかを決定し得る。次いで、ＣＰＵは、現在ピクチャのどの部分が変化したかの決定に基づいて、ディスプレイプロセッサが取り出す必要のある画像コンテンツについて、ディスプレイプロセッサに命令し得る（たとえば、それを行うことを求める命令を与え得る）。
【００１８】
[0021]しかしながら、本技法は、それに限るものではない。いくつかの例では、ディスプレイプロセッサまたは何らかの他の処理ユニットは、本開示で説明される技法を実行し得、そのような例では、処理回路は、ディスプレイプロセッサまたはこれらの他の処理ユニットのうちの１つまたは複数を含み得る。処理回路はまた、プロセッサ（たとえば、ＣＰＵ）およびディスプレイプロセッサの組み合わせを指し得る。したがって、「処理回路」という用語は一般に、例となる技法を実行する集積回路コンポーネントを指すために使用され、プロセッサ（ＣＰＵ、アプリケーションプロセッサ、またはＧＰＵ）、ディスプレイプロセッサ、それら２つの組み合わせ、またはコンポーネントの何らかの他の組み合わせを含み得る。処理回路は、汎用プログラマブルプロセッサ、専用論理回路、または両者の組み合わせであり得る。
【００１９】
[0022]図１は、本開示で説明される１つまたは複数の例となる技法に係る、画像表示のための例となるデバイスを例示するブロック図である。図１は、デバイス１０を例示し、それの例には、メディアプレーヤのようなビデオデバイス、セットトップボックス、モバイル電話（たとえば、いわゆるスマートフォン）のようなワイヤレスハンドセット、携帯情報端末（ＰＤＡ）、デスクトップコンピュータ、ラップトップコンピュータ、ゲーミングコンソール、ビデオ会議ユニット、タブレットコンピューティングデバイス、デジタルキオスク、電子署名、および同様のものが含まれるがそれらに限定されない。
【００２０】
[0023]図１の例では、デバイス１０は、プロセッサ１２と、グラフィックス処理ユニット（ＧＰＵ）１４と、システムメモリ１６と、ビデオデコーダ１７と、ディスプレイプロセッサ１８と、ディスプレイ１９と、ユーザインターフェース２０と、トランシーバモジュール２２とを含む。デバイス１０がモバイルデバイスである例では、ディスプレイプロセッサ１８は、モバイルディスプレイプロセッサ（ＭＤＰ）である。デバイス１０がモバイルデバイスである例のようないくつかの例では、プロセッサ１２、ＧＰＵ１４、ビデオデコーダ１７、およびディスプレイプロセッサ１８は、集積回路（ＩＣ）として形成され得る。たとえば、ＩＣは、チップパッケージ内の処理チップと考えられ得、システムオンチップ（ＳｏＣ）であり得る。いくつかの例では、プロセッサ１２、ＧＰＵ１４、ビデオデコーダ１７、およびディスプレイプロセッサ１８のうちの２つ以上は、まとめて同じＩＣに収容され得、その他は異なる集積回路（すなわち、異なるチップパッケージ）に収容され得るか、４つすべてが異なるＩＣにまたは同じＩＣ上に収容され得る。
【００２１】
[0024]プロセッサ１２、ＧＰＵ１４、ビデオデコーダ１７、およびディスプレイプロセッサ１８の例には、１つまたは複数のデジタルシグナルプロセッサ（ＤＳＰ）、汎用マイクロプロセッサ、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブル論理アレイ（ＦＰＧＡ）、または他の同等の集積またはディスクリート論理回路が含まれるがそれらに限定されない。プロセッサ１２は、デバイス１０の中央処理ユニット（ＣＰＵ）であり得る。いくつかの例では、ＧＰＵ１４は、グラフィックス処理に適した超並列処理機能をＧＰＵ１４に提供する集積および／またはディスクリート論理回路を含む専門ハードウェアであり得る。いくつかの事例では、ＧＰＵ１４はまた、汎用処理機能を含み得、汎用処理タスク（すなわち、グラフィック関連タスク以外）を実施するとき汎用ＧＰＵ（ＧＰＧＰＵ）と呼ばれ得る。ディスプレイプロセッサ１８はまた、画像コンテンツをシステムメモリ１６から取り出し、画像コンテンツを画像フレームへと合成し、画像フレームをディスプレイ１９に出力するように設計された専門集積回路ハードウェアであり得る。
【００２２】
[0025]ビデオデコーダ１７は、専門集積回路ハードウェアまたはハードウェア実行ソフトウェアあるいはそれらの組み合わせであり得る。いずれにせよ、ビデオデコーダ１７は、ビデオデータを復号するように構成される。たとえば、ビデオデコーダ１７は、ピクチャを復号する方法を決定するためにビデオデコーダ１７が解析するビットストリームを受信し得る。ビデオデコーダ１７は、表示用のピクチャを生成するためにビデオデータを復号し得る。ピクチャは、ディスプレイ上での提示のために合成されることとなる複数のレイヤのうちの１つを形成し得る。
【００２３】
[0026]プロセッサ１２は、様々なタイプのアプリケーションを実行し得る。アプリケーションの例には、ウェブブラウザ、電子メールアプリケーション、スプレッドシート、ワード処理アプリケーション、ビデオゲーム、または表示用の可視オブジェクトを生成する他のアプリケーションが含まれる。いくつかの例では、プロセッサ１２は、テレビ、映画、または他の視覚アプリケーションに関するビデオコンテンツを生成するためにアプリケーションを実行し得る。システムメモリ１６は、１つまたは複数のアプリケーションの実行のための命令を記憶し得る。プロセッサ１２上でのアプリケーションの実行は、プロセッサ１２に、表示されることとなる画像コンテンツについてのグラフィックスデータを作り出させる。プロセッサ１２は、プロセッサ１２がＧＰＵ１４に送出する命令またはコマンドに基づいてさらに処理するために、画像コンテンツのグラフィックスデータをＧＰＵ１４に送出し得る。
【００２４】
[0027]プロセッサ１２は、特定のアプリケーション処理インターフェース（ＡＰＩ）にしたがってＧＰＵ１４と通信し得る。そのようなＡＰＩの例には、マイクロソフト（登録商標）によるＤｉｒｅｃｔＸ（登録商標） ＡＰＩ、ＫｈｒｏｎｏｓグループによるＯｐｅｎＧＬ（登録商標）またはＯｐｅｎＧＬ ＥＳ（登録商標）、およびＯｐｅｎＣＬ（商標）が含まれるが、本開示の態様は、ＤｉｒｅｃｔＸ、ＯｐｅｎＧＬ、またはＯｐｅｎＣＬ ＡＰＩに限定されるのではなく、他のタイプのＡＰＩに拡張され得る。さらに、本開示で説明される技法は、ＡＰＩにしたがって機能することは必要とされず、プロセッサ１２およびＧＰＵ１４は、通信のために任意の技法を利用し得る。
【００２５】
[0028]システムメモリ１６は、デバイス１０のためのメモリであり得る。システムメモリ１６は、１つまたは複数のコンピュータ読取可能な記憶媒体を備え得る。システムメモリ１６の例には、ランダムアクセスメモリ（ＲＡＭ）、電気的消去可能プログラマブル読取専用メモリ（ＥＥＰＲＯＭ（登録商標））、フラッシュメモリ、あるいはデータ構造および／または命令の形式で所望のプログラムコードを記憶または搬送するために使用されることができ、かつ、コンピュータまたはプロセッサによってアクセスされることができる他の媒体が含まれるがそれらに限定されない。
【００２６】
[0029]いくつかの態様では、システムメモリ１６は、プロセッサ１２、ＧＰＵ１４、ビデオデコーダ１７、および／またはディスプレイプロセッサ１８に、本開示ではプロセッサ１２、ＧＰＵ１４、ビデオデコーダ１７、および／またはディスプレイプロセッサ１８に帰する機能を実行させる命令を含み得る。したがって、システムメモリ１６は、実行されると、１つまたは複数のプロセッサ（たとえば、プロセッサ１２、ＧＰＵ１４、ビデオデコーダ１７、および／またはディスプレイプロセッサ１８）に、様々な機能を実行させる命令を記憶したコンピュータ読取可能な記憶媒体であり得る。
【００２７】
[0030]システムメモリ１６は、非一時的な記憶媒体である。「非一時的な」という用語は、記憶媒体が、搬送波または伝播信号で具現化されないことを示す。しかしながら、「非一時的な」という用語は、システムメモリ１６が移動不可能なことまたはそのコンテンツが静的であることを意味すると解析されるべきではない。一例として、システムメモリ１６は、デバイス１０から取り除かれ、別のデバイスへ移動され得る。別の例として、システムメモリ１６と実質的に同様のメモリが、デバイス１０に挿入され得る。特定の例では、非一時的な記憶媒体は、経時的に変化し得るデータを（たとえば、ＲＡＭに）記憶し得る。
【００２８】
[0031]システムメモリ１６は、プロセッサ１２、ビデオデコーダ１７、ＧＰＵ１４、およびディスプレイプロセッサ１８の外側にある。たとえば、プロセッサ１２、ビデオデコーダ１７、ＧＰＵ１４、およびディスプレイプロセッサ１８は、システムメモリ１６と通信するためにバスを利用し得、ここで、このバスは、デバイス１０の様々なコンポーネントによって共有される。システムメモリ１６は、プロセッサ１２、ビデオデコーダ１７、ＧＰＵ１４、およびディスプレイプロセッサ１８のローカルメモリと混同されるべきではない。たとえば、ディスプレイプロセッサ１８のローカルメモリは、システムメモリ１６に接続するバスにアクセスする必要なく、ディスプレイプロセッサ１８のコンポーネントによってアクセス可能である。ローカルメモリが迅速なアクセスを提供する一方で、システムメモリ１６を介したアクセスは、より低速度（slower）であり得る。いくつかの例では、プロセッサ１２、ビデオデコーダ１７、ＧＰＵ１４、およびディスプレイプロセッサ１８は、共通ローカルメモリを共有し得るが、例となる技法は、それに限るものではない。
【００２９】
[0032]本開示で説明される技法では、プロセッサ１２は、グラフィカル画像コンテンツをレンダリングするようＧＰＵ１４に命令し得る。たとえば、プロセッサ１２上で実行されるアプリケーションは、表示されることとなる壁紙（たとえば、バックグラウンド）に関するグラフィカル画像コンテンツを生成し得、プロセッサ１２上で実行される別のアプリケーションは、時刻を示すためのグラフィカル画像コンテンツを生成し得、プロセッサ１２上で実行される別のアプリケーションは、（たとえば、スマートフォン、タブレット、コンピュータ、テレビジョン、ゲーミングコンソール、または同様のもののような、ワイヤレス通信をサポートするデバイスについての）ワイヤレス信号強度を示すためのグラフィカル画像コンテンツを生成し得る。プロセッサ１２のフレームワーク（たとえば、プロセッサ１２上で実行されるソフトウェアモジュール、プロセッサ１２上のハードウェア、またはそれらの組み合わせ）は、これらのアプリケーションの各々によって生成されるグラフィカル画像コンテンツをレンダリングするようＧＰＵ１４に命令し得る。プロセッサ１２のフレームワークの一例は、プロセッサ１２上で実行されるオペレーティングシステム（ＯＳ）であり得る。
【００３０】
[0033]次に、ＧＰＵ１４は、これらのアプリケーションの各々によって生成されるグラフィカル画像コンテンツをレンダリングする。たとえば、それぞれのアプリケーションからのそれぞれのグラフィカル画像コンテンツは、それぞれのレイヤと考えられ得る。上の例を踏まえると、あるレイヤは、壁紙であり、別のレイヤは、時間情報であり、別のレイヤは、ワイヤレス信号強度である。ＧＰＵ１４は、結果として得たレイヤをシステムメモリ１６中のレイヤバッファに記憶し得る。
【００３１】
[0034]ＧＰＵ１４に加えて、ビデオデコーダ１７もまた、表示されることとなる画像コンテンツ（たとえば、ピクチャ）を生成する。ビデオデコーダ１７が生成するピクチャは、レイヤバッファにおいてビデオレイヤを形成する。ビデオレイヤのピクチャを生成するために、ビデオデコーダ１７は一般に、ブロック単位で、すなわち、全体的なピクチャの一部を形成する複数のブロックを再構築することで、ピクチャを再構築するが、いくつかのケースでは、ビデオデコーダ１７がフルピクチャを直接再構築する可能性があり得る。ビデオデコーダ１７は、ブロックを再構築するために、インター予測復号およびイントラ予測復号のような様々な復号モードをブロックに対して実施する。インター予測およびイントラ予測に加えて、ビデオデコーダ１７は、ピクチャの１つまたは複数のブロックを再構築するためにスキップモードを実施し得る。
【００３２】
[0035]ブロックがスキップモードで復号されることとなるものである場合、ビデオエンコーダは、このブロックについてのまたはこのブロックを含むより大きな領域についてのスキップモードを示すために、符号化されたビットストリームにシンタックス要素を含め得る。ビデオデコーダ１７は、ピクチャを生成するために使用されるビデオデータを含むビットストリームを解析し、スキップモードがイネーブルにされているかを示すシンタックス要素が、スキップモードがブロックに対してイネーブルにされていることを示すと決定する。加えて、ビデオデコーダ１７は、スキップモードで復号されることとなるブロックについての参照ピクチャを決定する。ブロックがスキップモードで符号化されることを示すためにビデオエンコーダが使用するシンタックス要素は、複数ビットのシンタックス要素の１ビットフラッグまたは一部であり得る。スキップモードコード化を示すインジケーションはブロック単位、スライス単位、またはフレーム単位であり得、既存のビデオコード化規格（たとえば、Ｈ．２６４またはＨ．２６５）にしたがって実行され得るが、本技法は、いずれの特定のビデオコード化規格にも限定されないか、ある規格に基づくビデオコード化に限定される。
【００３３】
[0036]ビデオデコーダ１７は、復号されることとなるブロックとして、参照ピクチャからの（たとえば、同じ位置にある）コロケートブロックの画素値を複写する。この例では、復号の後、ブロックは、参照ピクチャ中のコロケートブロックと同じ画素値を有する。より詳細に説明されるように、本開示で説明される例は、どの領域をディスプレイプロセッサ１８が合成のためにシステムメモリ１６から取り出す必要があるかを決定するために、ブロックがスキップモード復号されるかを示す情報を利用する。
【００３４】
[0037]ディスプレイプロセッサ１８は、それぞれのレイヤをシステムメモリ１６中のレイヤバッファから取り出し、単一の画像フレームを形成するためにそれらのレイヤを合成し得る。次いで、ディスプレイプロセッサ１８は、画像フレームをディスプレイ１９に出力し得る。加えて、ディスプレイプロセッサ１８は、合成された画像フレームを、ディスプレイプロセッサ１８のローカルメモリまたはディスプレイ１９のローカルメモリに記憶し得る。
【００３５】
[0038]レイヤの合成は、レイヤをまとめてステッチすること（stitching）または１つの画像を形成するためにレイヤを他の方法で組み合わせることであると考えられ得る。レイヤは、（たとえば、ｚレベル階層に基づいて）重ねて表示され得、ここでは、あるレイヤが別のレイヤを部分的にまたは完全に塞ぐ（occludes）。ある例として、ＧＰＵ１４は、ビデオ再生を制御するためのユーザインターフェース（たとえば、早送りボタン、一時停止ボタン、等）のグラフィックスコンテンツを出力し得、ビデオデコーダ１７は、ビデオ再生のためにピクチャを生成し得る。この例では、ユーザインターフェースは、あるレイヤであり得、ビデオ再生中のピクチャは、別のレイヤである。ディスプレイプロセッサ１８は、合成の一環として、ユーザインターフェースを用いてビデオ再生中のピクチャの一部をカバーし得る。すなわち、ユーザインターフェースがピクチャ上に覆い被さるように見える。
【００３６】
[0039]一般に、ディスプレイプロセッサ１８は、画像合成によく適している。しかしながら、ディスプレイプロセッサ１８は、合成のために比較的大量の画像コンテンツデータをシステムメモリ１６から取り出す必要があり得る。そのような比較的大量のデータを取り出すことは、デバイス１０のコンポーネントを相互接続するバスが、この大量のデータを転送することで詰まり、それにより次に、デバイス１０の他のコンポーネントによるそれぞれの機能の実行が遅れるため、メモリ帯域幅に悪影響を与える。さらに、画像合成は、ディスプレイプロセッサ１８が、比較的大量の画像コンテンツを合成しなければならない場合、遅れ得る。
【００３７】
[0040]ディスプレイプロセッサ１８が取り出す必要のある画像コンテンツの総量を制限する１つの方法は、ディスプレイプロセッサ１８に、直前の合成画像に対して変化したレイヤのそれらの部分だけを取り出させることである。これらの部分の残りについては、ディスプレイプロセッサ１８は、すなわち、表示順で、直前の合成画像の画像コンテンツを再利用する。たとえば、これらの部分の残りについて、ディスプレイプロセッサ１８は、画素値をローカルメモリから取り出す。
【００３８】
[0041]たとえば、ディスプレイプロセッサ１８は、特定のレート（たとえば、毎秒３０フレーム、毎秒１５フレーム、等）で表示されることができる合成画像を生成するために、構成された合成レイヤであり得る。しかしながら、すべての画像コンテンツが、あるディスプレイインスタンスから次のディスプレイインスタンスに変化するわけではない。換言すると、いくらかの画像コンテンツは、合成画像間で同じままであり得る。画像コンテンツが変化しない場合、ディスプレイプロセッサ１８は、変化しなかったこの画像コンテンツをシステムメモリ１６から不必要に取り出すのではなく、前に合成された画像からの画像コンテンツを再利用し得る。
【００３９】
[0042]ある例として、バックグラウンドの壁紙レイヤは一般に、ある合成画像から次の合成画像に変化しないであろう。このケースでは、ディスプレイプロセッサ１８は、合成画像を生成するためにディスプレイプロセッサ１８が合成を実行するたびに、バックグラウンドの壁紙の画像コンテンツを取り出す必要があるわけではない。むしろ、ディスプレイプロセッサ１８は、ある合成画像から次の合成画像に変化しなかったバックグラウンドの壁紙の一部を再利用し得る。
【００４０】
[0043]いくつかのケースでは、プロセッサ１２は、ある合成画像から次の合成画像に変化したレイヤ内の領域のすべてを決定することができ、ディスプレイプロセッサ１８に、変化した決定された領域だけについての画像コンテンツ（たとえば、画素値）を取り出させ得る（たとえば、それを行うよう求める命令をディスプレイプロセッサ１８に与える）。ある合成画像から次の合成画像に画像コンテンツが変化した領域は、ダーティ領域と呼ばれ得る。簡略さのために、ある合成画像から次の合成画像に変化したレイヤ内の領域は、ＤＲ（ダーティ領域）と呼ばれる。
【００４１】
[0044]たとえば、プロセッサ１２は、ある合成画像から次の合成画像に変化したそれぞれのレイヤの領域の和集合（a union）を更新領域として決定し得る。たとえば、プロセッサ１２は、更新領域＝和集合（すべてのレイヤのＤＲ）であると決定し得る。和演算（union operation）は、直前の合成画像に対して変化したそれぞれのレイヤ中の領域のすべての組み合わせられたエリアとなる。次いで、プロセッサ１２は、更新領域だけの画像コンテンツを取り出し、他のどの領域の画像コンテンツも取り出さないよう求める命令をディスプレイプロセッサ１８に与え、ディスプレイプロセッサ１８に合成させ得る。たとえば、ディスプレイ１９がコマンドモードパネル（たとえば、いわゆるスマートパネル）であった場合、ディスプレイプロセッサ１８は、更新領域だけを合成することができるだろう。
【００４２】
[0045]プロセッサ１２は、ＯｐｅｎＧＬ ＡＰＩにしたがって生成されたコマンドに基づいて、直前の合成画像に対して変化した、ＧＰＵ１４によって生成された画像コンテンツの領域を決定することができ得る。たとえば、プロセッサ１２がＯｐｅｎＧＬ ＡＰＩにしたがってＧＰＵ１４に命令している場合、プロセッサ１２は、レイヤのどの領域が変化したかを決定するよう求める、ＧＰＵ１４への命令を利用し得る。
【００４３】
[0046]しかしながら、ビデオデコーダ１７は、現在ピクチャ中の領域が、表示順で現在ピクチャの直前に来る前ピクチャ（すなわち、現在ピクチャは、前ピクチャの後に表示される直後のピクチャである）に対して変化したかどうかを示す情報を出力するように構成されないであろう。たとえば、現在ピクチャ中の領域が、現在ピクチャの直前に来る前ピクチャ中のコロケート領域の同一の複写である可能性がある。
【００４４】
[0047]ビデオレイヤ中の領域がある合成画像から次の合成画像に変化したかを決定するためにプロセッサ１２が使用することができるどの情報もビデオデコーダ１７が提供しない場合、プロセッサ１２は、ディスプレイプロセッサ１８に、ビデオレイヤ全体（すなわち、ビデオレイヤは常にフル更新レイヤと考えられる）を取り出させる（たとえば、それを行うよう求める命令をディスプレイプロセッサ１８に与える）。しかしながら、このケースでは、ビデオレイヤはある合成画像から次の合成画像に変化しない可能性があるが、プロセッサ１２は、依然として、ディスプレイプロセッサ１８に、ビデオレイヤ全体を取り出させる。
【００４５】
[0048]動かせないまたはゆっくりとしたモーションビデオのようないくつかのケースでは、更新領域は、比較的小さいであろう。そのようなケースでプロセッサ１２が常にディスプレイプロセッサにフルビデオレイヤをリフレッシュ（ピクチャを再合成）させることは、特に、デバイス１０のバッテリにより動作する例では、および、特に、デバイス１０がＨＤ／２Ｋ／４Ｋ解像度コンテンツのような高解像度コンテンツを再生している間、ハードウェアリソースの非効率的な利用をもたらす。
【００４６】
[0049]上の例では、ピクチャの１つまたは複数の領域は、直前のピクチャの１つまたは複数のコロケート領域と同じ画像コンテンツを有し得る。いくつかの例では、ピクチャ全体が、表示順で直前のピクチャの複写であり得る。そのようなピクチャについて、直前のピクチャの複写であるピクチャを取り出すよう求める命令をディスプレイプロセッサ１８に与えることは、計算的浪費である。
【００４７】
[0050]本開示で説明される技法では、プロセッサ１２は、ビデオデコーダ１７が、現在ピクチャの直前に表示される前ピクチャ中の１つまたは複数のそれぞれのコロケート領域の画素値を複写することで現在ピクチャ中の１つまたは複数の領域を生成したかを決定し得る。一例として、ビデオデコーダ１７は、現在ピクチャのどのブロック（たとえば、領域）がスキップモードで復号されるかを示す情報を出力し、それらのブロックについての参照ピクチャを示す情報を出力するように（たとえば、必要に応じてビデオデコーダ１７のソフトウェアを更新することで）構成され得る。参照ピクチャが、表示順で現在ピクチャの直前に来る前ピクチャである状態で、出力された情報に基づいて、現在ピクチャ中のブロックがスキップモードで復号されたとプロセッサ１２が決定すると、プロセッサ１２は、これらの領域があるピクチャから次のピクチャに変化しなかったと決定し得る。参照ピクチャが直前のピクチャである場合どのブロックがスキップモードを使用して復号されたかをプロセッサ１２が決定する他の方法が存在し得る。また、プロセッサ１２は、参照ピクチャが表示順で直前のピクチャである状態で現在ピクチャ全体がスキップモードで復号されるケースに対して同様に実行し得る。このように、プロセッサ１２は、現在ピクチャの直前に表示される前ピクチャ中の１つまたは複数のそれぞれのコロケート領域の画素値を複写することで生成された現在ピクチャ中の１つまたは複数の第１の領域を識別し得る。
【００４８】
[0051]プロセッサ１２はまた、現在ピクチャの直前に表示される前ピクチャ中の１つまたは複数のそれぞれのコロケート領域の画素値を複写することでビデオデコーダ１７が生成した現在ピクチャ中の１つまたは複数の領域の決定に基づいて、現在ピクチャのどの領域が前ピクチャに対して変化したかを決定し得る。換言すると、プロセッサ１２は、現在ピクチャ中の１つまたは複数の識別された第１の領域に基づいて、前ピクチャに対して変化した現在ピクチャの第２の領域を識別し得る。
【００４９】
[0052]たとえば、プロセッサ１２は、現在ピクチャのすべての領域がスキップモードを使用して復号されたわけではないと決定し、その結果、ピクチャ全体についての画素値をシステムメモリ１６から取り出すよう求める命令をディスプレイプロセッサ１８に与え得る。別の例として、プロセッサ１２は、ブロックがスキップモードを使用して復号されたと決定し、かつ、スキップモードコード化されたブロックのための参照ピクチャが、表示順で直前のピクチャでないと決定し、その結果、そのようなブロックの画素値をシステムメモリ１６から取り出すよう求める命令をディスプレイプロセッサ１８に与え得る。いずれのケースでも、スキップモード符号化されないブロックおよびスキップモード符号化はされるが、表示順で直前のピクチャではない参照ピクチャを有するブロックは、直前のピクチャに対して変化したと考えられることができる現在ピクチャの領域を形成する。
【００５０】
[0053]プロセッサ１２は、合成画像を生成するために画像コンテンツの１つまたは複数のレイヤと現在ピクチャを合成するための、前ピクチャに対して変化した現在ピクチャの識別された第２の領域の画素値をシステムメモリ１６から取り出し、１つまたは複数の第１の領域（たとえば、直前のピクチャを有するスキップモード復号された領域）のどの画素値もシステムメモリ１６から取り出さないよう求める命令をディスプレイプロセッサ１８に与え得る。ある例として、プロセッサ１２は、変化した現在ピクチャの識別された領域の画像コンテンツをレイヤバッファから取り出し、現在ピクチャの他のどの領域も取り出さないよう求める命令をディスプレイプロセッサ１８に与え得る。
【００５１】
[0054]いくつかの例では、プロセッサ１２は、前ピクチャに対して変化した現在ピクチャの識別された第２の領域と、合成画像の表示の直前に表示される前の合成画像に対して変化した画像コンテンツを有する、画像コンテンツの１つまたは複数のレイヤのそれぞれの領域との和集合に基づいて、更新領域を識別し得る。これらの例では、プロセッサ１２は、識別された更新領域を合成するよう求める命令をディスプレイプロセッサ１８に与え得る。
【００５２】
[0055]次いで、プロセッサ１２は、ディスプレイ１９上に合成画像を表示するよう求める命令をディスプレイプロセッサ１８に与え得る。たとえば、プロセッサ１２は、合成画像を生成するために、画像コンテンツの１つまたは複数のレイヤと、決定された領域の取り出した画像コンテンツを合成することをディスプレイプロセッサ１８に行わせ得る。
【００５３】
[0056]上の例は、プロセッサ１２によって実行されるものとして説明される。しかしながら、本開示で説明される技法は、それに限るものではない。たとえば、いくつかの例では、ディスプレイプロセッサ１８は、ディスプレイプロセッサ１８に関連して説明された技法だけでなく、プロセッサ１２に関連して説明された例となる技法を実行するように構成され得る。たとえば、ディスプレイプロセッサ１８は、それ自体に、前ピクチャに対して変化した現在ピクチャの決定された領域と、合成画像の表示の直前に表示される前に合成された画像に対して変化した画像コンテンツまたは位置を有する画像コンテンツの１つまたは複数のレイヤのそれぞれの領域との和集合である更新領域だけを合成させ得る。
【００５４】
[0057]プロセッサ１２および/またはディスプレイプロセッサ１８がこれらの例となる技法を実行することに加えて、デバイス１０の他のコンポーネントが上で説明された1つまたは複数の例を実施する可能性があり得る。したがって、本開示では、「処理回路」という用語は、本開示で説明された例となる技法を実施し得るコンポーネントを説明するために使用される。処理回路の例には、プロセッサ１２、ディスプレイプロセッサ１８、ビデオデコーダ１７、ＧＰＵ１４、またはこれらのコンポーネントの任意の組み合わせが含まれる。
【００５５】
[0058]たとえば、処理回路がプロセッサ１２に制限されるいくつかのケースでは、ディスプレイプロセッサ１８は、処理回路とは異なり得る（しかし、ディスプレイプロセッサ１８が依然としてプロセッサ１２と同じチップに収容される可能性はある）。ディスプレイプロセッサ１８が、プロセッサ１２に関連して上で説明された例を実施するか、プロセッサ１２およびディスプレイプロセッサ１８がともに、プロセッサ１２に関連して上で説明された例となる技法を実施する例では、処理回路は、ディスプレイプロセッサ１８を含む。
【００５６】
[0059]デバイス１０はまた、ディスプレイ１９と、ユーザインターフェース２０と、トランシーバモジュール２２とを含み得る。デバイス１０は、明確さを目的として図１に示されていない追加のモジュールまたはユニットを含み得る。たとえば、デバイス１０は、デバイス１０がモバイルワイヤレス電話である例において電話通信を達成するために、スピーカおよびマイクロホンを含み得るが、そのいずれもが図１に示されていない。さらに、デバイス１０において示される様々なモジュールおよびユニットは、必ずしもデバイス１０のすべての例で必要というわけではない。たとえば、ユーザインターフェース２０およびディスプレイ１９は、デバイス１０がデスクトップコンピュータである例ではデバイス１０の外側にあり得る。別の例として、ユーザインターフェース２０は、ディスプレイ１９が、モバイルデバイスまたは他のコンピューティングデバイスのタッチ感応式またはプレゼンス感応式ディスプレイである例ではディスプレイ１９の一部であり得る。
【００５７】
[0060]ディスプレイ１９は、液晶ディスプレイ（ＬＣＤ）、陰極線表示管（ＣＲＴ）ディスプレイ、プラズマディスプレイ、タッチ感応式ディスプレイ、プレゼンス感応式ディスプレイ、または別のタイプのディスプレイデバイスを備え得る。ユーザインターフェース２０の例には、トラックボール、マウス、キーボード、および他のタイプの入力デバイスが含まれるがそれらに限定されない。ユーザインターフェース２０はまた、タッチスクリーンであり得、ディスプレイ１９の一部として組み込まれ得る。トランシーバモジュール２２は、デバイス１０と別のデバイスまたはネットワークとの間のワイヤレスまたはワイヤード通信を可能にするための回路を含み得る。トランシーバモジュール２２は、変調器、復調器、増幅器、およびワイヤードまたはワイヤレス通信のための他のそのような回路を含み得る。
【００５８】
[0061]図２は、スキップモードで復号された領域を有する現在ピクチャの例を例示する概念図である。図２は、現在ピクチャ３２および前ピクチャ３３を例示する。この例では、前ピクチャ３３は、ビデオデコーダ１７が現在ピクチャ３２を復号したときよりも前にビデオデコーダ１７によって復号されたものである。また、本開示で説明される技法では、現在ピクチャ３２は、完全に復号されたピクチャである（たとえば、現在ピクチャ３２のすべてに対する復号プロセスは完了している）。現在ピクチャ３２は、この時点では、復号されているのではなく表示されている最中である。この例では、前ピクチャ３３は、現在ピクチャ３２の直前に表示されるピクチャである（たとえば、前ピクチャ３３は、表示順で現在ピクチャ３２の直前に来る前ピクチャである）。システムメモリ１６は、現在ピクチャ３２の直前に表示される前ピクチャ３２を記憶するバッファを含み得る。
【００５９】
[0062]現在ピクチャ３２は、領域３４Ａと、領域３６Ａと、領域３８Ａとを含む。領域３４Ａ、３６Ａ、および３８Ａは、現在ピクチャ３２の個々のブロック（たとえば、マクロブロック）または現在ピクチャ３２の複数のブロックのグループである。前ピクチャ３３は、それぞれのコロケート領域３４Ｂと、領域３６Ｂと、領域３８とを含む。領域３４Ａは、領域３４Ａが、領域３４Ｂが前ピクチャ３３内である位置と現在ピクチャ３２内で同じ位置にあるため、領域３４Ｂとコロケートされている。領域３６Ａ、３６Ｂおよび領域３８Ａ、３８Ｂについても同じことがいえる。
【００６０】
[0063]参照ピクチャが前ピクチャ３３である状態で、領域３４Ａ、３６Ａ、および３８Ａが各々スキップモードでビデオデコーダ１７によって復号された場合、領域３４Ａの画素値（たとえば、ルーマおよびクロマ値またはＲＧＢ値）は、領域３４Ｂの対応する画素値の複写であり、領域３６Ａ、３６Ｂおよび領域３８Ａ、３８Ｂについても同じことがいえる。このケースでは、プロセッサ１２は、現在ピクチャ３２の直前に表示される前ピクチャ３３中の１つまたは複数のそれぞれのコロケート領域３４Ｂ、３６Ｂ、および３８Ｂの画素値を複写することで生成されているものとして、現在ピクチャ３２中の領域３４Ａ、３６Ａ、および３８Ａを識別し得る。この例では、領域３４Ｂ、３６Ｂ、および３８Ｂは、１つまたは複数の第１の領域と考えられ得る。
【００６１】
[0064]プロセッサ１２は、現在ピクチャ３２中の１つまたは複数の識別された第１の領域（たとえば、１つまたは複数の領域３４Ａ、３６Ａ、および３８Ａ）に基づいて、前ピクチャ３３に対して変化した現在ピクチャ３２の第２の領域を識別し得る。たとえば、プロセッサ１２は、３４Ａ、３６Ａ、および３８Ａ以外の現在ピクチャ３２中のすべての領域が、前ピクチャ３３中のそれらのコロケート領域に対して変化したと決定し得る。プロセッサ１２は、合成画像を生成するために画像コンテンツの１つまたは複数のレイヤと現在ピクチャを合成するための、前ピクチャに対して変化した現在ピクチャの識別された第２の領域（たとえば、３４Ａ、３６Ａ、および３８Ａ以外のすべての領域）の画素値をシステムメモリ１６から取り出し、１つまたは複数の第１の領域（たとえば、領域３４Ａ、３６Ａ、および３８Ａ）についてのどの画素値もシステムメモリ１６から取り出さないよう求める命令をディスプレイプロセッサ１８に与え得る。
【００６２】
[0065]いくつかの例では、ディスプレイプロセッサ１８は、１つまたは複数の識別された第１の領域についての画素値をローカルメモリ（たとえば、ディスプレイプロセッサ１８のキャッシュ、レジスタ、等）から取り出す。たとえば、合成の後、ディスプレイプロセッサ１８は、合成画像をローカルメモリに記憶する。このケースでは、現在ピクチャの合成中、１つまたは複数の識別された第１の領域の画素値については、ディスプレイプロセッサ１８は、システムメモリ１６からではなくローカルメモリからそれらの画素値を取り出すことができる。たとえば、プロセッサ１２は、変化した現在ピクチャの識別された第２の領域の画素値をシステムメモリ１６中のレイヤバッファから取り出すよう求める命令をディスプレイプロセッサ１８に与え得る。加えて、プロセッサ１２は、１つまたは複数の第１の領域の画素値を（ディスプレイ１９のメモリを含み得る）ディスプレイプロセッサ１８のローカルメモリから取り出すよう求める命令をディスプレイプロセッサ１８に与え得る。
【００６３】
[0066]プロセッサ１２はまた、ディスプレイ１９上に合成画像を表示するために使用される情報を出力するよう求める命令をディスプレイプロセッサ１８に与え得る。たとえば、ディスプレイプロセッサ１８は、ディスプレイ１９上の画素を異なる色で照射させるディスプレイ１９に値を出力し得る。ディスプレイ１９上の画素の照射は、合成画像の画素値に基づいてディスプレイプロセッサ１８によって決定される出力値に基づき得る。
【００６４】
[0067]図３は、どの領域が合成されることとなるかを決定するための例となる技法を例示するフローチャートである。ビデオデコーダ１７は、１つのブロックまたはピクチャあるいは複数のブロックのグループがスキップモード復号されることとなるかを示すシンタックス要素が、１つのブロックまたはピクチャあるいは複数のブロックのグループがスキップモード復号されることとなることを示すかどうかを決定するためにビットストリームを解析し得る（４０）。ビデオデコーダ１７は、１つのブロックまたはピクチャあるいは複数のブロックのグループがスキップモード復号されるかを示し、その参照ピクチャをさらに示す情報をプロセッサ１２に出力し得る。いくつかの例では、すべてのスキップモード復号された１つまたは複数のブロックについての情報を出力するのではなく、ビデオデコーダ１７は、参照ピクチャが表示順で直前のピクチャであるときにのみ１つまたは複数のブロックがスキップモードで復号されたことを示す情報をプロセッサ１２に出力し得る。
【００６５】
[0068]この例では、ピクチャ全体がスキップモードで復号されたとプロセッサ１２が決定すると（４２のＹＥＳ）、プロセッサ１２は、現在ピクチャ３２のどの画像コンテンツも前ピクチャ３３に対して変化しなかったと決定し得る。換言すると、プロセッサ１２は、現在ピクチャ３２中にどのダーティ領域も存在しないと決定し得る（４４）。プロセッサ１２は、現在ピクチャ３２が全体としてスキップモードで復号されることを示す（たとえば、システムメモリ１６またはプロセッサ１２のローカルメモリ中の）メタデータを、ディスプレイプロセッサ１８が合成のためにシステムメモリ１６から取り出すこととなるレイヤおよび画像コンテンツに関してディスプレイプロセッサ１８に命令するためにプロセッサ１２が後にこの情報を使用し得るように、出力バッファに書き込み得る（５０）。
【００６６】
[0069]現在ピクチャ３２のすべてのブロックではなくいくつかのブロックがスキップモード復号されるとプロセッサ１２が識別すると（４２のＹＥＳ）、プロセッサ１２は、現在ピクチャ３２中のブロックの総数（Ｍ）と、参照ピクチャが表示順で直前のピクチャである状態でスキップモード復号される現在ピクチャ３２中のブロック（Ｓ）とを識別し得る（４６）。
【００６７】
[0070]この例では、プロセッサ１２は、現在ピクチャ３２のどの領域が前ピクチャ３３に対して変化したかを識別するためにＭからＳを差し引き得る（４８）。プロセッサ１２は、現在ピクチャ３２のＭ−Ｓの領域が前ピクチャ３３に対して変化したことを（たとえば、システムメモリ１６またはプロセッサ１２のローカルメモリ中の）メタデータを、ディスプレイプロセッサ１８が合成のためにシステムメモリ１６から取り出すこととなるレイヤおよび画像コンテンツに関してディスプレイプロセッサ１８に命令するためにプロセッサ１２が後にこの情報を使用し得るように、出力バッファに書き込み得る（５０）。
【００６８】
[0071]図４は、本開示に係る、画像合成および表示のための例となる技法を例示するフローチャートである。容易にするために、本開示は、処理回路に関連して説明され、それの例は、プロセッサ１２、ディスプレイプロセッサ１８、ビデオデコーダ１７、またはＧＰＵ１４のうちの任意の１つまたは任意の組み合わせを含む。
【００６９】
[0072]処理回路は、現在ピクチャ３２の直前に表示される前ピクチャ３３中の１つまたは複数のそれぞれのコロケート領域３４Ｂ、３６Ｂ、および３８Ｂの、システムメモリ１６に記憶された画素値を複写することで生成された現在ピクチャ３２中の１つまたは複数の第１の領域（たとえば、領域３４Ａ、３６Ａ、および３８Ａ）を識別するように構成され得る（１００）。処理回路は、現在ピクチャ３２中の１つまたは複数の第１の領域（たとえば、領域３４Ａ、３６Ａ、および３８Ａ）の決定に基づいて、前ピクチャ３３に対して変化した現在ピクチャ３２の第２の領域を識別し得る（１０２）。
【００７０】
[0073]処理回路は、合成画像を生成するために画像コンテンツの１つまたは複数のレイヤ（たとえば、ユーザ中間レイヤ（user-inter layer）、バックグラウンドレイヤ、など）と現在ピクチャを合成するための、前ピクチャに対して変化した現在ピクチャの識別された第２の領域の画素値をシステムメモリ１６から取り出し、１つまたは複数の第１の領域についてのどの画素値も（たとえば、これらはローカルメモリから取り出されることとなるため）システムメモリ１６から取り出さないよう求める命令をディスプレイプロセッサ１８に与え得る（１０４）。このように、システムメモリ１６から取り出される必要があるデータの総量は、このデータのうちのいくらかが、より少ない電力を消費しより少ない時間を必要とし得るローカルメモリから取り出されているため、低減され得る。処理回路は、合成画像を表示するために使用される情報を出力するよう求める命令をディスプレイプロセッサ１８に与え得る（１０６）。
【００７１】
[0074]いくつかの例では、処理回路は、前ピクチャ３３に対して変化した現在ピクチャ３２の決定された領域３４Ａ、３６Ａ、および３８Ａと、合成画像の表示の直前に表示される前の合成画像に対して変化した画像コンテンツを有する、画像コンテンツの１つまたは複数のレイヤのそれぞれの領域との和集合に基づいて、更新領域を識別するように構成される。これらの例では、処理回路は、識別された更新領域を合成するよう求める命令をディスプレイプロセッサ１８に与え得る。
【００７２】
[0075]さらに、メモリ帯域幅を節約する目的で、処理回路は、変化した現在ピクチャ３２の決定された領域３４Ａ、３６Ａ、および３８Ａの画像コンテンツをレイヤバッファから取り出し、現在ピクチャ３２の他のどの領域も取り出さないことをディスプレイプロセッサ１８に行わせ得る。これらの例では、処理回路は、合成画像を生成するために、画像コンテンツの１つまたは複数のレイヤと、決定された領域３４Ａ、３６Ａ、および３８Ａの取り出した画像コンテンツを合成することをディスプレイプロセッサ１８に行わせ得る。
【００７３】
[0076]１つまたは複数の例では、説明された機能は、ハードウェア、ソフトウェア、ファームウェア、またはこれらの任意の組み合わせにより実施され得る。ソフトウェアにより実施される場合、これら機能は、１つまたは複数の命令またはコードとして、コンピュータ読取可能な媒体に記憶されるか、コンピュータ読取可能な媒体を通して送信され、ハードウェアベースの処理ユニットによって実行され得る。コンピュータ読取可能な媒体は、コンピュータ読取可能な記憶媒体を含み得、これは、データ記憶媒体のような有形媒体に対応する。このように、コンピュータ読取可能な媒体は一般に、非一時的である、有形のコンピュータ読取可能な記憶媒体に対応し得る。データ記憶媒体は、本開示で説明された技法の実施のための命令、コード、および／またはデータ構造を取り出すために、１つまたは複数のコンピュータまたは１つまたは複数のプロセッサによってアクセスされることができる任意の利用可能な媒体であり得る。コンピュータプログラム製品は、コンピュータ読取可能な媒体を含み得る。
【００７４】
[0077]限定ではなく例として、そのようなコンピュータ読取可能な記憶媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭまたは他の光学ディスク記憶装置、磁気ディスク記憶装置または他の磁気記憶デバイス、フラッシュメモリ、または命令またはデータ構造の形式で所望のプログラムコードを記憶するために使用されることができ、かつ、コンピュータによってアクセス可能な任意の他の媒体を備えることができる。コンピュータ読取可能な記憶媒体およびデータ記憶媒体は、搬送波、信号、または他の一時的な媒体を含むのではなく、代わりに非一時的な有体の記憶媒体を対象とすることは理解されるべきである。本明細書で使用される場合、ディスク（disk）およびディスク（disc）は、コンパクトディスク（ＣＤ）、レーザーディスク（登録商標）、光ディスク、デジタル多用途ディスク（ＤＶＤ）、フロッピー（登録商標）ディスク、およびブルーレイディスクを含み、ここで、ディスク（disk）は、通常磁気的にデータを再生し、ディスク（disc）は、レーザーを用いて光学的にデータを再生する。上記の組み合わせもまた、コンピュータ読取可能な媒体の範囲内に含まれるべきである。
【００７５】
[0078]命令は、１つまたは複数のデジタルシグナルプロセッサ（ＤＳＰ）、汎用マイクロプロセッサ、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブル論理アレイ（ＦＰＧＡ）、あるいは他の同等の集積またはディスクリート論理回路のような１つまたは複数のプロセッサによって実行され得る。したがって、「プロセッサ」という用語は、本明細書で使用される場合、前述の構造または本明細書で説明された技法の実施に適した任意の他の構造のうちの任意のものを指し得る。加えて、いくつかの態様では、本明細書で説明された機能性は、符号化および復号のために構成された専用ハードウェアおよび／またはソフトウェアモジュール内に提供され得るか、複合コーデックに組み込まれ得る。また、本技法は、１つまたは複数の回路または論理要素により完全に実施され得る。
【００７６】
[0079]本開示の技法は、ワイヤレスハンドセット、集積回路（ＩＣ）、またはＩＣのセット（たとえば、チップセット）を含む、幅広い種類のデバイスまたは装置により実施され得る。様々なコンポーネント、モジュール、またはユニットは、本開示では、開示された技法を実行するように構成されたデバイスの機能的な態様を強調するために説明されているが、必ずしも異なるハードウェアユニットによる実現を必要とするわけではない。むしろ、上で説明されたように、様々なユニットは、コーデックハードウェアユニットへと組み合わせられるか、適切なソフトウェアおよび／またはファームウェアと併せて、上で説明された１つまたは複数のプロセッサを含む、相互動作するハードウェアユニットの集合によって提供され得る。
【００７７】
[0080]様々な例が説明されている。これらの例および他の例は、以下の特許請求の範囲の範囲内である。
【図１】
2018538730.tif 000003
【図２】
2018538730.tif 000004
【図３】
2018538730.tif 000005
【図４】
2018538730.tif 000006
【手続補正書】
【提出日】平成30年5月23日(2018.5.23)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
表示用の画像を合成する方法であって、
現在ピクチャの直前に表示される前ピクチャの画素値に基づいて前記現在ピクチャの少なくとも一部を再構築することと、ここにおいて、再構築することは、前記現在ピクチャの直前に表示される前記前ピクチャ中の１つまたは複数のそれぞれのコロケート領域の画素値を複写することで前記現在ピクチャ中の１つまたは複数の第１の領域を生成することを備える、
前記現在ピクチャを再構築することの後に、処理回路を用いて、および、前記現在ピクチャを再構築するために使用された復号モードに基づいて、前記現在ピクチャの直前に表示される前記前ピクチャ中の前記１つまたは複数のそれぞれのコロケート領域の前記画素値を複写することで生成された前記現在ピクチャ中の前記１つまたは複数の第１の領域を識別することと、
前記現在ピクチャを再構築することの後に、前記処理回路を用いて、前記現在ピクチャ中の前記識別された１つまたは複数の第１の領域に基づいて、前記前ピクチャに対して変化した前記現在ピクチャの１つまたは複数の第２の領域を識別することと、
前記処理回路を用いて、合成画像を生成するために画像コンテンツの１つまたは複数のレイヤと前記現在ピクチャを合成するための、前記前ピクチャに対して変化した前記現在ピクチャの前記識別された１つまたは複数の第２の領域の画素値をシステムメモリから取り出し、前記識別された１つまたは複数の第１の領域についてのどの画素値も前記システムメモリから取り出さないよう求める命令をディスプレイプロセッサに与えることと
を備える方法。
【請求項２】
前記合成画像を表示するために使用される情報を出力するよう求める命令を前記ディスプレイプロセッサに与えること
をさらに備える、請求項１に記載の方法。
【請求項３】
前記前ピクチャに対して変化した前記現在ピクチャの前記識別された１つまたは複数の第２の領域と、前記合成画像の前記表示の直前に表示される前の合成画像に対して変化した画像コンテンツを有する、前記画像コンテンツの１つまたは複数のレイヤのそれぞれの領域との和集合に基づいて、更新領域を識別することと、
前記識別された更新領域を合成するよう求める命令を前記ディスプレイプロセッサに与えることと
をさらに備える、請求項１に記載の方法。
【請求項４】
前記現在ピクチャは、第１のピクチャを備え、前記方法は、
第２のピクチャの全体が、前記第２のピクチャの直前に表示される第３のピクチャの画素値を複写することで生成されたと決定することと、
前記第２のピクチャの前記全体が、画素値を複写することで生成されたと決定したことに応答して、前記第２のピクチャについての画素値を前記システムメモリから取り出すことなく、前記画像コンテンツの１つまたは複数のレイヤと前記第２のピクチャを合成するよう求める命令を前記ディスプレイプロセッサに与えることと
をさらに備える、請求項１に記載の方法。
【請求項５】
画素値を取り出すよう求める命令を前記ディスプレイプロセッサに与えることは、変化した前記現在ピクチャの前記識別された１つまたは複数の第２の領域の画素値を前記システムメモリ中のレイヤバッファから取り出すよう求める命令を前記ディスプレイプロセッサに与えることを備え、前記方法は、
前記識別された１つまたは複数の第１の領域の画素値を前記ディスプレイプロセッサのローカルメモリから取り出すよう求める命令を前記ディスプレイプロセッサに与えること
をさらに備える、請求項１に記載の方法。
【請求項６】
前記現在ピクチャの直前に表示される前記前ピクチャ中の前記１つまたは複数のそれぞれのコロケート領域の画素値を複写することで生成された前記現在ピクチャ中の前記１つまたは複数の第１の領域を識別することは、
前記現在ピクチャ中の前記１つまたは複数の第１の領域がスキップモードで復号されたと決定することと、
前記スキップモードのための参照ピクチャが、前記現在ピクチャの直前に表示される前記前ピクチャであったと決定することと
を備える、請求項１に記載の方法。
【請求項７】
前記処理回路は、前記ディスプレイプロセッサを含む、請求項１に記載の方法。
【請求項８】
前記ディスプレイプロセッサを用いて、前記画像コンテンツの１つまたは複数のレイヤの前記画像コンテンツと前記識別された１つまたは複数の第２の領域をステッチすることで、前記合成画像を生成するために前記画像コンテンツの１つまたは複数のレイヤと前記識別された１つまたは複数の第２の領域を合成することをさらに備える、請求項１に記載の方法。
【請求項９】
表示用の画像を合成するためのデバイスであって、
ディスプレイプロセッサと、
現在ピクチャの直前に表示される前ピクチャを記憶するように構成されたシステムメモリと、
処理回路と
を備え、前記処理回路は、
現在ピクチャの直前に表示される前ピクチャの画素値に基づいて前記現在ピクチャの少なくとも一部を再構築することと、ここにおいて、再構築するために、前記処理回路は、前記現在ピクチャの直前に表示される前記前ピクチャ中の１つまたは複数のそれぞれのコロケート領域の画素値を複写することで前記現在ピクチャ中の１つまたは複数の第１の領域を生成するように構成される、
前記現在ピクチャを再構築することの後に、前記現在ピクチャを再構築するために使用された復号モードに基づいて、前記現在ピクチャの直前に表示される前記前ピクチャ中の前記１つまたは複数のそれぞれのコロケート領域の、前記システムメモリに記憶された前記画素値を複写することで生成された前記現在ピクチャ中の前記１つまたは複数の第１の領域を識別することと、
前記現在ピクチャを再構築することの後に、前記現在ピクチャ中の前記識別された１つまたは複数の第１の領域に基づいて、前記前ピクチャに対して変化した前記現在ピクチャの１つまたは複数の第２の領域を識別することと、
合成画像を生成するために画像コンテンツの１つまたは複数のレイヤと前記現在ピクチャを合成するための、前記前ピクチャに対して変化した前記現在ピクチャの前記識別された１つまたは複数の第２の領域の画素値を前記システムメモリから取り出し、前記識別された１つまたは複数の第１の領域についてのどの画素値も前記システムメモリから取り出さないよう求める命令を前記ディスプレイプロセッサに与えることと
を行うように構成される、デバイス。
【請求項１０】
前記処理回路は、前記合成画像を表示するために使用される情報を出力するよう求める命令を前記ディスプレイプロセッサに与えるように構成される、請求項９に記載のデバイス。
【請求項１１】
前記処理回路は、
前記前ピクチャに対して変化した前記現在ピクチャの前記識別された１つまたは複数の第２の領域と、前記合成画像の前記表示の直前に表示される前の合成画像に対して変化した画像コンテンツを有する、前記画像コンテンツの１つまたは複数のレイヤのそれぞれの領域との和集合に基づいて、更新領域を識別することと、
前記識別された更新領域を合成するよう求める命令を前記ディスプレイプロセッサに与えることと
を行うように構成される、請求項９に記載のデバイス。
【請求項１２】
前記現在ピクチャは、第１のピクチャを備え、前記処理回路は、
第２のピクチャの全体が、前記第２のピクチャの直前に表示される第３のピクチャの画素値を複写することで生成されたと決定することと、
前記第２のピクチャの前記全体が、画素値を複写することで生成されたと決定したことに応答して、前記第２のピクチャについての画素値を前記システムメモリから取り出すことなく、前記画像コンテンツの１つまたは複数のレイヤと前記第２のピクチャを合成するよう求める命令を前記ディスプレイプロセッサに与えることと
を行うように構成される、請求項９に記載のデバイス。
【請求項１３】
前記システムメモリ中のレイヤバッファをさらに備え、
前記処理回路は、
変化した前記現在ピクチャの前記識別された１つまたは複数の第２の領域の画素値を前記システムメモリ中の前記レイヤバッファから取り出すよう求める命令を前記ディスプレイプロセッサに与えることと、
前記識別された１つまたは複数の第１の領域の画素値を前記ディスプレイプロセッサのローカルメモリから取り出すよう求める命令を前記ディスプレイプロセッサに与えること
を行うように構成される、請求項９に記載のデバイス。
【請求項１４】
前記現在ピクチャの直前に表示される前記前ピクチャ中の前記１つまたは複数のそれぞれのコロケート領域の画素値を複写することで生成された前記現在ピクチャ中の前記１つまたは複数の第１の領域を識別するために、前記処理回路は、
前記現在ピクチャ中の前記１つまたは複数の第１の領域がスキップモードで復号されたと決定することと、
前記スキップモードのための参照ピクチャが、前記現在ピクチャの直前に表示される前記前ピクチャであったと決定することと
を行うように構成される、請求項９に記載のデバイス。
【請求項１５】
前記処理回路は、前記ディスプレイプロセッサを含む、請求項９に記載のデバイス。
【請求項１６】
前記ディスプレイプロセッサは、画像コンテンツの１つまたは複数のレイヤの前記画像コンテンツと前記識別された１つまたは複数の第２の領域をステッチすることで、前記合成画像を生成するために前記画像コンテンツの１つまたは複数のレイヤと前記識別された１つまたは複数の第２の領域を合成するように構成される、請求項９に記載のデバイス。
【請求項１７】
前記デバイスは、
前記合成画像を表示するように構成されたディスプレイを備えるワイヤレスデバイス、
集積回路、または
マイクロプロセッサ
のうちの１つを備える、請求項９に記載のデバイス。
【請求項１８】
表示用の画像を合成するためのデバイスであって、
現在ピクチャの直前に表示される前ピクチャの画素値に基づいて前記現在ピクチャの少なくとも一部を再構築するための手段と、ここにおいて、再構築することは、前記現在ピクチャの直前に表示される前記前ピクチャ中の１つまたは複数のそれぞれのコロケート領域の画素値を複写することで前記現在ピクチャ中の１つまたは複数の第１の領域を生成することを備える、
前記現在ピクチャを再構築することの後に、前記現在ピクチャを再構築するために使用された復号モードに基づいて、前記現在ピクチャの直前に表示される前記前ピクチャ中の前記１つまたは複数のそれぞれのコロケート領域の前記画素値を複写することで生成された前記現在ピクチャ中の前記１つまたは複数の第１の領域を識別するための手段と、
前記現在ピクチャを再構築することの後に、前記現在ピクチャ中の前記識別された１つまたは複数の第１の領域に基づいて、前記前ピクチャに対して変化した前記現在ピクチャの１つまたは複数の第２の領域を識別するための手段と、
合成画像を生成するために画像コンテンツの１つまたは複数のレイヤと前記現在ピクチャを合成するための、前記前ピクチャに対して変化した前記現在ピクチャの前記識別された１つまたは複数の第２の領域の画素値をシステムメモリから取り出し、前記識別された１つまたは複数の第１の領域についてのどの画素値も前記システムメモリから取り出さないよう求める命令をディスプレイプロセッサに与えるための手段と
を備えるデバイス。
【請求項１９】
前記合成画像を表示するために使用される情報を出力するよう求める命令を前記ディスプレイプロセッサに与えるための手段
をさらに備える、請求項１８に記載のデバイス。
【請求項２０】
前記前ピクチャに対して変化した前記現在ピクチャの前記識別された１つまたは複数の第２の領域と、前記合成画像の前記表示の直前に表示される前の合成画像に対して変化した画像コンテンツを有する、前記画像コンテンツの１つまたは複数のレイヤのそれぞれの領域との和集合に基づいて、更新領域を識別するための手段と、
前記識別された更新領域を合成するよう求める命令を前記ディスプレイプロセッサに与えるための手段と
をさらに備える、請求項１８に記載のデバイス。
【請求項２１】
前記現在ピクチャの直前に表示される前記前ピクチャ中の前記１つまたは複数のそれぞれのコロケート領域の画素値を複写することで生成された前記現在ピクチャ中の前記１つまたは複数の第１の領域を識別するための前記手段は、
前記現在ピクチャ中の前記１つまたは複数の第１の領域がスキップモードで復号されたと決定するための手段と、
前記スキップモードのための参照ピクチャが、前記現在ピクチャの直前に表示される前記前ピクチャであったと決定するための手段と
を備える、請求項１８に記載のデバイス。
【請求項２２】
命令を記憶したコンピュータ読取可能な記憶媒体であって、前記命令は、実行されると、表示用の画像を合成するためのデバイスの１つまたは複数のプロセッサに、
現在ピクチャの直前に表示される前ピクチャの画素値に基づいて前記現在ピクチャの少なくとも一部を再構築させ、ここにおいて、前記１つまたはプロセッサに、再構築させる前記命令は、前記１つまたは複数のプロセッサに、前記現在ピクチャの直前に表示される前記前ピクチャ中の１つまたは複数のそれぞれのコロケート領域の画素値を複写することで前記現在ピクチャ中の１つまたは複数の第１の領域を生成させる命令を備える、
前記現在ピクチャを再構築することの後に、前記現在ピクチャを再構築するために使用された復号モードに基づいて、前記現在ピクチャの直前に表示される前記前ピクチャ中の前記１つまたは複数のそれぞれのコロケート領域の前記画素値を複写することで生成された前記現在ピクチャ中の前記１つまたは複数の第１の領域を識別させ、
前記現在ピクチャを再構築することの後に、前記現在ピクチャ中の前記識別された１つまたは複数の第１の領域に基づいて、前記前ピクチャに対して変化した前記現在ピクチャの１つまたは複数の第２の領域を識別させ、
合成画像を生成するために画像コンテンツの１つまたは複数のレイヤと前記現在ピクチャを合成するための、前記前ピクチャに対して変化した前記現在ピクチャの前記識別された１つまたは複数の第２の領域の画素値をシステムメモリから取り出し、前記識別された１つまたは複数の第１の領域についてのどの画素値も前記システムメモリから取り出さないよう求める命令をディスプレイプロセッサに与えさせる、
コンピュータ読取可能な記憶媒体。
【請求項２３】
前記１つまたは複数のプロセッサに、
前記合成画像を表示するために使用される情報を出力するよう求める命令を前記ディスプレイプロセッサに与えること
を行わせる命令をさらに備える、請求項２２に記載のコンピュータ読取可能な記憶媒体。
【請求項２４】
前記１つまたは複数のプロセッサに、
前記前ピクチャに対して変化した前記現在ピクチャの前記識別された１つまたは複数の第２の領域と、前記合成画像の前記表示の直前に表示される前の合成画像に対して変化した画像コンテンツを有する、前記画像コンテンツの１つまたは複数のレイヤのそれぞれの領域との和集合に基づいて、更新領域を識別することと、
前記識別された更新領域を合成するよう求める命令を前記ディスプレイプロセッサに与えることと
を行わせる命令をさらに備える、請求項２２に記載のコンピュータ読取可能な記憶媒体。
【請求項２５】
前記１つまたは複数のプロセッサに、前記現在ピクチャの直前に表示される前記前ピクチャ中の前記１つまたは複数のそれぞれのコロケート領域の画素値を複写することで生成された前記現在ピクチャ中の前記１つまたは複数の第１の領域を識別することを行わせる前記命令は、前記１つまたは複数のプロセッサに、
前記現在ピクチャ中の前記１つまたは複数の第１の領域がスキップモードで復号されたと決定することと、
前記スキップモードのための参照ピクチャが、前記現在ピクチャの直前に表示される前記前ピクチャであったと決定することと
を行わせる命令を備える、請求項２２に記載のコンピュータ読取可能な記憶媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００７７
【補正方法】変更
【補正の内容】
【００７７】
[0080]様々な例が説明されている。これらの例および他の例は、以下の特許請求の範囲の範囲内である。
以下に本願発明の当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
表示用の画像を合成する方法であって、
処理回路を用いて、現在ピクチャの直前に表示される前ピクチャ中の１つまたは複数のそれぞれのコロケート領域の画素値を複写することで生成された前記現在ピクチャ中の１つまたは複数の第１の領域を識別することと、
前記処理回路を用いて、前記現在ピクチャ中の前記１つまたは複数の識別された第１の領域に基づいて、前記前ピクチャに対して変化した前記現在ピクチャの第２の領域を識別することと、
前記処理回路を用いて、合成画像を生成するために画像コンテンツの１つまたは複数のレイヤと前記現在ピクチャを合成するための、前記前ピクチャに対して変化した前記現在ピクチャの前記識別された第２の領域の画素値をシステムメモリから取り出し、前記１つまたは複数の第１の領域についてのどの画素値も前記システムメモリから取り出さないよう求める命令をディスプレイプロセッサに与えることと
を備える方法。
［Ｃ２］
前記合成画像を表示するために使用される情報を出力するよう求める命令を前記ディスプレイプロセッサに与えること
をさらに備える、Ｃ１に記載の方法。
［Ｃ３］
前記前ピクチャに対して変化した前記現在ピクチャの前記識別された第２の領域と、前記合成画像の前記表示の直前に表示される前の合成画像に対して変化した画像コンテンツを有する、前記画像コンテンツの１つまたは複数のレイヤのそれぞれの領域との和集合に基づいて、更新領域を識別することと、
前記識別された更新領域を合成するよう求める命令を前記ディスプレイプロセッサに与えることと
をさらに備える、Ｃ１に記載の方法。
［Ｃ４］
前記現在ピクチャは、第１のピクチャを備え、前記方法は、
第２のピクチャの全体が、前記第２のピクチャの直前に表示される第３のピクチャの画素値を複写することで生成されたと決定することと、
前記第２のピクチャの前記全体が、画素値を複写することで生成されたと決定したことに応答して、前記第２のピクチャについての画素値を前記システムメモリから取り出すことなく、前記画像コンテンツの１つまたは複数のレイヤと前記第２のピクチャを合成するよう求める命令を前記ディスプレイプロセッサに与えることと
をさらに備える、Ｃ１に記載の方法。
［Ｃ５］
画素値を取り出すよう求める命令を前記ディスプレイプロセッサに与えることは、変化した前記現在ピクチャの前記識別された第２の領域の画素値を前記システムメモリ中のレイヤバッファから取り出すよう求める命令を前記ディスプレイプロセッサに与えることを備え、前記方法は、
前記１つまたは複数の第１の領域の画素値を前記ディスプレイプロセッサのローカルメモリから取り出すよう求める命令を前記ディスプレイプロセッサに与えること
をさらに備える、Ｃ１に記載の方法。
［Ｃ６］
前記現在ピクチャの直前に表示される前記前ピクチャ中の前記１つまたは複数のそれぞれのコロケート領域の画素値を複写することで生成された前記現在ピクチャ中の前記１つまたは複数の第１の領域を識別することは、
前記現在ピクチャ中の前記１つまたは複数の第１の領域がスキップモードで復号されたと決定することと、
前記スキップモードのための参照ピクチャが、前記現在ピクチャの直前に表示される前ピクチャであったと決定することと
を備える、Ｃ１に記載の方法。
［Ｃ７］
前記処理回路は、前記ディスプレイプロセッサを含む、Ｃ１に記載の方法。
［Ｃ８］
前記ディスプレイプロセッサを用いて、前記画像コンテンツの１つまたは複数のレイヤの前記画像コンテンツと前記識別された第２の領域をステッチすることで、前記合成画像を生成するために前記画像コンテンツの１つまたは複数のレイヤと前記識別された第２の領域を合成することをさらに備える、Ｃ１に記載の方法。
［Ｃ９］
表示用の画像を合成するためのデバイスであって、
ディスプレイプロセッサと、
現在ピクチャの直前に表示される前ピクチャを記憶するように構成されたシステムメモリと、
処理回路と
を備え、前記処理回路は、
前記現在ピクチャの直前に表示される前記前ピクチャ中の１つまたは複数のそれぞれのコロケート領域の、前記システムメモリに記憶された画素値を複写することで生成された前記現在ピクチャ中の１つまたは複数の第１の領域を識別することと、
前記現在ピクチャ中の前記１つまたは複数の識別された第１の領域に基づいて、前記前ピクチャに対して変化した前記現在ピクチャの第２の領域を識別することと、
合成画像を生成するために画像コンテンツの１つまたは複数のレイヤと前記現在ピクチャを合成するための、前記前ピクチャに対して変化した前記現在ピクチャの前記識別された第２の領域の画素値を前記システムメモリから取り出し、前記１つまたは複数の第１の領域についてのどの画素値も前記システムメモリから取り出さないよう求める命令を前記ディスプレイプロセッサに与えることと
を行うように構成される、デバイス。
［Ｃ１０］
前記処理回路は、前記合成画像を表示するために使用される情報を出力するよう求める命令を前記ディスプレイプロセッサに与えるように構成される、Ｃ９に記載のデバイス。
［Ｃ１１］
前記処理回路は、
前記前ピクチャに対して変化した前記現在ピクチャの前記識別された第２の領域と、前記合成画像の前記表示の直前に表示される前の合成画像に対して変化した画像コンテンツを有する、前記画像コンテンツの１つまたは複数のレイヤのそれぞれの領域との和集合に基づいて、更新領域を識別することと、
前記識別された更新領域を合成するよう求める命令を前記ディスプレイプロセッサに与えることと
を行うように構成される、Ｃ９に記載のデバイス。
［Ｃ１２］
前記現在ピクチャは、第１のピクチャを備え、前記処理回路は、
第２のピクチャの全体が、前記第２のピクチャの直前に表示される第３のピクチャの画素値を複写することで生成されたと決定することと、
前記第２のピクチャの前記全体が、画素値を複写することで生成されたと決定したことに応答して、前記第２のピクチャについての画素値を前記システムメモリから取り出すことなく、前記画像コンテンツの１つまたは複数のレイヤと前記第２のピクチャを合成するよう求める命令を前記ディスプレイプロセッサに与えることと
を行うように構成される、Ｃ９に記載のデバイス。
［Ｃ１３］
前記システムメモリ中のレイヤバッファをさらに備え、
前記処理回路は、
変化した前記現在ピクチャの前記識別された第２の領域の画素値を前記システムメモリ中の前記レイヤバッファから取り出すよう求める命令を前記ディスプレイプロセッサに与えることと、
前記１つまたは複数の第１の領域の画素値を前記ディスプレイプロセッサのローカルメモリから取り出すよう求める命令を前記ディスプレイプロセッサに与えること
を行うように構成される、Ｃ９に記載のデバイス。
［Ｃ１４］
前記現在ピクチャの直前に表示される前記前ピクチャ中の前記１つまたは複数のそれぞれのコロケート領域の画素値を複写することで生成された前記現在ピクチャ中の前記１つまたは複数の第１の領域を識別するために、前記処理回路は、
前記現在ピクチャ中の前記１つまたは複数の第１の領域がスキップモードで復号されたと決定することと、
前記スキップモードのための参照ピクチャが、前記現在ピクチャの直前に表示される前ピクチャであったと決定することと
を行うように構成される、Ｃ９に記載のデバイス。
［Ｃ１５］
前記処理回路は、前記ディスプレイプロセッサを含む、Ｃ９に記載のデバイス。
［Ｃ１６］
前記ディスプレイプロセッサは、画像コンテンツの１つまたは複数のレイヤの前記画像コンテンツと前記識別された第２の領域をステッチすることで、前記合成画像を生成するために画像コンテンツの１つまたは複数のレイヤと前記識別された第２の領域を合成するように構成される、Ｃ９に記載のデバイス。
［Ｃ１７］
前記デバイスは、
前記合成画像を表示するように構成されたディスプレイを備えるワイヤレスデバイス、
集積回路、または
マイクロプロセッサ
のうちの１つを備える、Ｃ９に記載のデバイス。
［Ｃ１８］
表示用の画像を合成するためのデバイスであって、
現在ピクチャの直前に表示される前ピクチャ中の１つまたは複数のそれぞれのコロケート領域の画素値を複写することで生成された前記現在ピクチャ中の１つまたは複数の第１の領域を識別するための手段と、
前記現在ピクチャ中の前記１つまたは複数の識別された第１の領域に基づいて、前記前ピクチャに対して変化した前記現在ピクチャの第２の領域を識別するための手段と、
合成画像を生成するために画像コンテンツの１つまたは複数のレイヤと前記現在ピクチャを合成するための、前記前ピクチャに対して変化した前記現在ピクチャの前記識別された第２の領域の画素値をシステムメモリから取り出し、前記１つまたは複数の第１の領域についてのどの画素値も前記システムメモリから取り出さないよう求める命令をディスプレイプロセッサに与えるための手段と
を備えるデバイス。
［Ｃ１９］
前記合成画像を表示するために使用される情報を出力するよう求める命令を前記ディスプレイプロセッサに与えるための手段
をさらに備える、Ｃ１８に記載のデバイス。
［Ｃ２０］
前記前ピクチャに対して変化した前記現在ピクチャの前記識別された第２の領域と、前記合成画像の前記表示の直前に表示される前の合成画像に対して変化した画像コンテンツを有する、前記画像コンテンツの１つまたは複数のレイヤのそれぞれの領域との和集合に基づいて、更新領域を識別するための手段と、
前記識別された更新領域を合成するよう求める命令を前記ディスプレイプロセッサに与えるための手段と
をさらに備える、Ｃ１８に記載のデバイス。
［Ｃ２１］
前記現在ピクチャの直前に表示される前記前ピクチャ中の前記１つまたは複数のそれぞれのコロケート領域の画素値を複写することで生成された前記現在ピクチャ中の前記１つまたは複数の第１の領域を識別するための前記手段は、
前記現在ピクチャ中の前記１つまたは複数の第１の領域がスキップモードで復号されたと決定するための手段と、
前記スキップモードのための参照ピクチャが、前記現在ピクチャの直前に表示される前ピクチャであったと決定するための手段と
を備える、Ｃ１８に記載のデバイス。
［Ｃ２２］
命令を記憶したコンピュータ読取可能な記憶媒体であって、前記命令は、実行されると、表示用の画像を合成するためのデバイスの１つまたは複数のプロセッサに、
現在ピクチャの直前に表示される前ピクチャ中の１つまたは複数のそれぞれのコロケート領域の画素値を複写することで生成された前記現在ピクチャ中の１つまたは複数の第１の領域を識別することと、
前記現在ピクチャ中の前記１つまたは複数の識別された第１の領域に基づいて、前記前ピクチャに対して変化した前記現在ピクチャの第２の領域を識別することと、
合成画像を生成するために画像コンテンツの１つまたは複数のレイヤと前記現在ピクチャを合成するための、前記前ピクチャに対して変化した前記現在ピクチャの前記識別された第２の領域の画素値をシステムメモリから取り出し、前記１つまたは複数の第１の領域についてのどの画素値も前記システムメモリから取り出さないよう求める命令をディスプレイプロセッサに与えることと
を行わせる、コンピュータ読取可能な記憶媒体。
［Ｃ２３］
前記１つまたは複数のプロセッサに、
前記合成画像を表示するために使用される情報を出力するよう求める命令を前記ディスプレイプロセッサに与えること
を行わせる命令をさらに備える、Ｃ２２に記載のコンピュータ読取可能な記憶媒体。
［Ｃ２４］
前記１つまたは複数のプロセッサに、
前記前ピクチャに対して変化した前記現在ピクチャの前記識別された第２の領域と、前記合成画像の前記表示の直前に表示される前の合成画像に対して変化した画像コンテンツを有する、前記画像コンテンツの１つまたは複数のレイヤのそれぞれの領域との和集合に基づいて、更新領域を識別することと、
前記識別された更新領域を合成するよう求める命令を前記ディスプレイプロセッサに与えることと
を行わせる命令をさらに備える、Ｃ２２に記載のコンピュータ読取可能な記憶媒体。
［Ｃ２５］
前記１つまたは複数のプロセッサに、前記現在ピクチャの直前に表示される前記前ピクチャ中の前記１つまたは複数のそれぞれのコロケート領域の画素値を複写することで生成された前記現在ピクチャ中の前記１つまたは複数の第１の領域を識別することを行わせる前記命令は、前記１つまたは複数のプロセッサに、
前記現在ピクチャ中の前記１つまたは複数の第１の領域がスキップモードで復号されたと決定することと、
前記スキップモードのための参照ピクチャが、前記現在ピクチャの直前に表示される前ピクチャであったと決定することと
を行わせる命令を備える、Ｃ２２に記載のコンピュータ読取可能な記憶媒体。
【手続補正書】
【提出日】平成30年10月30日(2018.10.30)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
表示用の画像を合成する方法であって、
現在ピクチャの直前に表示される前ピクチャの画素値に基づいて前記現在ピクチャの少なくとも一部を再構築することと、ここにおいて、再構築することは、前記現在ピクチャの直前に表示される前記前ピクチャ中の１つまたは複数のそれぞれのコロケート領域の画素値を複写することで前記現在ピクチャ中の１つまたは複数の第１の領域を生成することを備える、
前記現在ピクチャを再構築することの後に、処理回路を用いて、および、前記現在ピクチャを再構築するために使用された復号モードに基づいて、前記現在ピクチャの直前に表示される前記前ピクチャ中の前記１つまたは複数のそれぞれのコロケート領域の前記画素値を複写することで生成された前記現在ピクチャ中の前記１つまたは複数の第１の領域を識別することと、
前記現在ピクチャを再構築することの後に、前記処理回路を用いて、前記現在ピクチャ中の前記識別された１つまたは複数の第１の領域に基づいて、前記前ピクチャに対して変化した前記現在ピクチャの１つまたは複数の第２の領域を識別することと、
前記処理回路を用いて、合成画像を生成するために画像コンテンツの１つまたは複数のレイヤと前記現在ピクチャを合成するための、前記前ピクチャに対して変化した前記現在ピクチャの前記識別された１つまたは複数の第２の領域の画素値をシステムメモリから取り出し、前記識別された１つまたは複数の第１の領域についてのどの画素値も前記システムメモリから取り出さないよう求める命令をディスプレイプロセッサに与えることと
を備え、
前記現在ピクチャの直前に表示される前記前ピクチャ中の前記１つまたは複数のそれぞれのコロケート領域の画素値を複写することで生成された前記現在ピクチャ中の前記１つまたは複数の第１の領域を識別することは、
前記現在ピクチャ中の前記１つまたは複数の第１の領域がスキップモードで復号されたと決定することと、
前記スキップモードのための参照ピクチャが、前記現在ピクチャの直前に表示される前記前ピクチャであったと決定することと
を備え、
前記１つまたは複数の第２の領域は、前記スキップモードで復号された領域であって、かつ前記現在ピクチャの直前に表示される前記前ピクチャではない前記参照ピクチャを有する領域を含む、方法。
【請求項２】
前記合成画像を表示するために使用される情報を出力するよう求める命令を前記ディスプレイプロセッサに与えること
をさらに備える、請求項１に記載の方法。
【請求項３】
前記前ピクチャに対して変化した前記現在ピクチャの前記識別された１つまたは複数の第２の領域と、前記合成画像の前記表示の直前に表示される前の合成画像に対して変化した画像コンテンツを有する、前記画像コンテンツの１つまたは複数のレイヤのそれぞれの領域との和集合に基づいて、更新領域を識別することと、
前記識別された更新領域を合成するよう求める命令を前記ディスプレイプロセッサに与えることと
をさらに備える、請求項１に記載の方法。
【請求項４】
前記現在ピクチャは、第１のピクチャを備え、前記方法は、
前記第１のピクチャの全体が、前記第１のピクチャの直前に表示される第２のピクチャの画素値を複写することで生成されたと決定することと、
前記第１のピクチャの前記全体が、前記第２のピクチャの画素値を複写することで生成されたと決定したことに応答して、前記第１のピクチャについての画素値を前記システムメモリから取り出すことなく、前記画像コンテンツの１つまたは複数のレイヤと前記第１のピクチャを合成するよう求める命令を前記ディスプレイプロセッサに与えることと
をさらに備える、請求項１に記載の方法。
【請求項５】
画素値を取り出すよう求める命令を前記ディスプレイプロセッサに与えることは、変化した前記現在ピクチャの前記識別された１つまたは複数の第２の領域の画素値を前記システムメモリ中のレイヤバッファから取り出すよう求める命令を前記ディスプレイプロセッサに与えることを備え、前記方法は、
前記識別された１つまたは複数の第１の領域の画素値を前記ディスプレイプロセッサのローカルメモリから取り出すよう求める命令を前記ディスプレイプロセッサに与えること
をさらに備える、請求項１に記載の方法。
【請求項６】
前記処理回路は、前記ディスプレイプロセッサを含む、請求項１に記載の方法。
【請求項７】
前記ディスプレイプロセッサを用いて、前記画像コンテンツの１つまたは複数のレイヤの前記画像コンテンツと前記識別された１つまたは複数の第２の領域をステッチすることで、前記合成画像を生成するために前記画像コンテンツの１つまたは複数のレイヤと前記識別された１つまたは複数の第２の領域を合成することをさらに備える、請求項１に記載の方法。
【請求項８】
表示用の画像を合成するためのデバイスであって、
ディスプレイプロセッサと、
現在ピクチャの直前に表示される前ピクチャを記憶するように構成されたシステムメモリと、
処理回路と
を備え、前記処理回路は、
現在ピクチャの直前に表示される前ピクチャの画素値に基づいて前記現在ピクチャの少なくとも一部を再構築することと、ここにおいて、再構築するために、前記処理回路は、前記現在ピクチャの直前に表示される前記前ピクチャ中の１つまたは複数のそれぞれのコロケート領域の画素値を複写することで前記現在ピクチャ中の１つまたは複数の第１の領域を生成するように構成される、
前記現在ピクチャを再構築することの後に、前記現在ピクチャを再構築するために使用された復号モードに基づいて、前記現在ピクチャの直前に表示される前記前ピクチャ中の前記１つまたは複数のそれぞれのコロケート領域の、前記システムメモリに記憶された前記画素値を複写することで生成された前記現在ピクチャ中の前記１つまたは複数の第１の領域を識別することと、
前記現在ピクチャを再構築することの後に、前記現在ピクチャ中の前記識別された１つまたは複数の第１の領域に基づいて、前記前ピクチャに対して変化した前記現在ピクチャの１つまたは複数の第２の領域を識別することと、
合成画像を生成するために画像コンテンツの１つまたは複数のレイヤと前記現在ピクチャを合成するための、前記前ピクチャに対して変化した前記現在ピクチャの前記識別された１つまたは複数の第２の領域の画素値を前記システムメモリから取り出し、前記識別された１つまたは複数の第１の領域についてのどの画素値も前記システムメモリから取り出さないよう求める命令を前記ディスプレイプロセッサに与えることと
を行うように構成され、
前記現在ピクチャの直前に表示される前記前ピクチャ中の前記１つまたは複数のそれぞれのコロケート領域の画素値を複写することで生成された前記現在ピクチャ中の前記１つまたは複数の第１の領域を識別するために、前記処理回路は、
前記現在ピクチャ中の前記１つまたは複数の第１の領域がスキップモードで復号されたと決定することと、
前記スキップモードのための参照ピクチャが、前記現在ピクチャの直前に表示される前記前ピクチャであったと決定することと
を行うように構成され、
前記１つまたは複数の第２の領域は、前記スキップモードで復号された領域であって、かつ前記現在ピクチャの直前に表示される前記前ピクチャではない前記参照ピクチャを有する領域を含む、デバイス。
【請求項９】
前記処理回路は、前記合成画像を表示するために使用される情報を出力するよう求める命令を前記ディスプレイプロセッサに与えるように構成される、請求項８に記載のデバイス。
【請求項１０】
前記処理回路は、
前記前ピクチャに対して変化した前記現在ピクチャの前記識別された１つまたは複数の第２の領域と、前記合成画像の前記表示の直前に表示される前の合成画像に対して変化した画像コンテンツを有する、前記画像コンテンツの１つまたは複数のレイヤのそれぞれの領域との和集合に基づいて、更新領域を識別することと、
前記識別された更新領域を合成するよう求める命令を前記ディスプレイプロセッサに与えることと
を行うように構成される、請求項８に記載のデバイス。
【請求項１１】
前記現在ピクチャは、第１のピクチャを備え、前記処理回路は、
前記第１のピクチャの全体が、前記第１のピクチャの直前に表示される第２のピクチャの画素値を複写することで生成されたと決定することと、
前記第１のピクチャの前記全体が、前記第２のピクチャの画素値を複写することで生成されたと決定したことに応答して、前記第１のピクチャについての画素値を前記システムメモリから取り出すことなく、前記画像コンテンツの１つまたは複数のレイヤと前記第１のピクチャを合成するよう求める命令を前記ディスプレイプロセッサに与えることと
を行うように構成される、請求項８に記載のデバイス。
【請求項１２】
前記システムメモリ中のレイヤバッファをさらに備え、
前記処理回路は、
変化した前記現在ピクチャの前記識別された１つまたは複数の第２の領域の画素値を前記システムメモリ中の前記レイヤバッファから取り出すよう求める命令を前記ディスプレイプロセッサに与えることと、
前記識別された１つまたは複数の第１の領域の画素値を前記ディスプレイプロセッサのローカルメモリから取り出すよう求める命令を前記ディスプレイプロセッサに与えること
を行うように構成される、請求項８に記載のデバイス。
【請求項１３】
前記処理回路は、前記ディスプレイプロセッサを含む、請求項８に記載のデバイス。
【請求項１４】
前記ディスプレイプロセッサは、画像コンテンツの１つまたは複数のレイヤの前記画像コンテンツと前記識別された１つまたは複数の第２の領域をステッチすることで、前記合成画像を生成するために前記画像コンテンツの１つまたは複数のレイヤと前記識別された１つまたは複数の第２の領域を合成するように構成される、請求項８に記載のデバイス。
【請求項１５】
前記デバイスは、
前記合成画像を表示するように構成されたディスプレイを備えるワイヤレスデバイス、
集積回路、または
マイクロプロセッサ
のうちの１つを備える、請求項８に記載のデバイス。
【請求項１６】
表示用の画像を合成するためのデバイスであって、
現在ピクチャの直前に表示される前ピクチャの画素値に基づいて前記現在ピクチャの少なくとも一部を再構築するための手段と、ここにおいて、再構築することは、前記現在ピクチャの直前に表示される前記前ピクチャ中の１つまたは複数のそれぞれのコロケート領域の画素値を複写することで前記現在ピクチャ中の１つまたは複数の第１の領域を生成することを備える、
前記現在ピクチャを再構築することの後に、前記現在ピクチャを再構築するために使用された復号モードに基づいて、前記現在ピクチャの直前に表示される前記前ピクチャ中の前記１つまたは複数のそれぞれのコロケート領域の前記画素値を複写することで生成された前記現在ピクチャ中の前記１つまたは複数の第１の領域を識別するための手段と、
前記現在ピクチャを再構築することの後に、前記現在ピクチャ中の前記識別された１つまたは複数の第１の領域に基づいて、前記前ピクチャに対して変化した前記現在ピクチャの１つまたは複数の第２の領域を識別するための手段と、
合成画像を生成するために画像コンテンツの１つまたは複数のレイヤと前記現在ピクチャを合成するための、前記前ピクチャに対して変化した前記現在ピクチャの前記識別された１つまたは複数の第２の領域の画素値をシステムメモリから取り出し、前記識別された１つまたは複数の第１の領域についてのどの画素値も前記システムメモリから取り出さないよう求める命令をディスプレイプロセッサに与えるための手段と
を備え、
前記現在ピクチャの直前に表示される前記前ピクチャ中の前記１つまたは複数のそれぞれのコロケート領域の画素値を複写することで生成された前記現在ピクチャ中の前記１つまたは複数の第１の領域を識別するための前記手段は、
前記現在ピクチャ中の前記１つまたは複数の第１の領域がスキップモードで復号されたと決定するための手段と、
前記スキップモードのための参照ピクチャが、前記現在ピクチャの直前に表示される前記前ピクチャであったと決定するための手段と
を備え、
前記１つまたは複数の第２の領域は、前記スキップモードで復号された領域であって、かつ前記現在ピクチャの直前に表示される前記前ピクチャではない前記参照ピクチャを有する領域を含む、デバイス。
【請求項１７】
前記合成画像を表示するために使用される情報を出力するよう求める命令を前記ディスプレイプロセッサに与えるための手段
をさらに備える、請求項１６に記載のデバイス。
【請求項１８】
前記前ピクチャに対して変化した前記現在ピクチャの前記識別された１つまたは複数の第２の領域と、前記合成画像の前記表示の直前に表示される前の合成画像に対して変化した画像コンテンツを有する、前記画像コンテンツの１つまたは複数のレイヤのそれぞれの領域との和集合に基づいて、更新領域を識別するための手段と、
前記識別された更新領域を合成するよう求める命令を前記ディスプレイプロセッサに与えるための手段と
をさらに備える、請求項１６に記載のデバイス。
【請求項１９】
命令を記憶したコンピュータ読取可能な記憶媒体であって、前記命令は、実行されると、表示用の画像を合成するためのデバイスの１つまたは複数のプロセッサに、
現在ピクチャの直前に表示される前ピクチャの画素値に基づいて前記現在ピクチャの少なくとも一部を再構築させ、ここにおいて、前記１つまたは複数のプロセッサに、再構築させる前記命令は、前記１つまたは複数のプロセッサに、前記現在ピクチャの直前に表示される前記前ピクチャ中の１つまたは複数のそれぞれのコロケート領域の画素値を複写することで前記現在ピクチャ中の１つまたは複数の第１の領域を生成させる命令を備える、
前記現在ピクチャを再構築することの後に、前記現在ピクチャを再構築するために使用された復号モードに基づいて、前記現在ピクチャの直前に表示される前記前ピクチャ中の前記１つまたは複数のそれぞれのコロケート領域の前記画素値を複写することで生成された前記現在ピクチャ中の前記１つまたは複数の第１の領域を識別させ、
前記現在ピクチャを再構築することの後に、前記現在ピクチャ中の前記識別された１つまたは複数の第１の領域に基づいて、前記前ピクチャに対して変化した前記現在ピクチャの１つまたは複数の第２の領域を識別させ、
合成画像を生成するために画像コンテンツの１つまたは複数のレイヤと前記現在ピクチャを合成するための、前記前ピクチャに対して変化した前記現在ピクチャの前記識別された１つまたは複数の第２の領域の画素値をシステムメモリから取り出し、前記識別された１つまたは複数の第１の領域についてのどの画素値も前記システムメモリから取り出さないよう求める命令をディスプレイプロセッサに与えさせ、
前記１つまたは複数のプロセッサに、前記現在ピクチャの直前に表示される前記前ピクチャ中の前記１つまたは複数のそれぞれのコロケート領域の画素値を複写することで生成された前記現在ピクチャ中の前記１つまたは複数の第１の領域を識別することを行わせる前記命令は、前記１つまたは複数のプロセッサに、
前記現在ピクチャ中の前記１つまたは複数の第１の領域がスキップモードで復号されたと決定することと、
前記スキップモードのための参照ピクチャが、前記現在ピクチャの直前に表示される前記前ピクチャであったと決定することと
を行わせる命令を備え、
前記１つまたは複数の第２の領域は、前記スキップモードで復号された領域であって、かつ前記現在ピクチャの直前に表示される前記前ピクチャではない前記参照ピクチャを有する領域を含む、コンピュータ読取可能な記憶媒体。
【請求項２０】
前記１つまたは複数のプロセッサに、
前記合成画像を表示するために使用される情報を出力するよう求める命令を前記ディスプレイプロセッサに与えること
を行わせる命令をさらに備える、請求項１９に記載のコンピュータ読取可能な記憶媒体。
【請求項２１】
前記１つまたは複数のプロセッサに、
前記前ピクチャに対して変化した前記現在ピクチャの前記識別された１つまたは複数の第２の領域と、前記合成画像の前記表示の直前に表示される前の合成画像に対して変化した画像コンテンツを有する、前記画像コンテンツの１つまたは複数のレイヤのそれぞれの領域との和集合に基づいて、更新領域を識別することと、
前記識別された更新領域を合成するよう求める命令を前記ディスプレイプロセッサに与えることと
を行わせる命令をさらに備える、請求項１９に記載のコンピュータ読取可能な記憶媒体。
【国際調査報告】
2018538730.tif 000007
2018538730.tif 000008
2018538730.tif 000009