(57)【要約】【課題】品質を維持しながら、ビデオイメージを圧縮するためのシステムを提供すること。【解決手段】イメージのシーケンスにおいてイメージをエンコーディングおよびデコーディング（すなわち、圧縮および解凍）するためにコーデックが用いられ、デコーディング済みイメージは、エラーイメージを計算するために用いられ、エラーイメージは、後続イメージがエンコーディングされる前にそれに加算される。圧縮済みイメージは、ディスプレイデバイスに送信され、ディスプレイデバイスにおいてデコーディングおよびディスプレイが行われる。【選択図】図１
2016015727.tif 000002
【特許請求の範囲】
【請求項１】
第１のプロセッサーによって、重み付け値および第１のエラーイメージ間の積を、イメージのシーケンスの第１の入力イメージに加算して、第１の調整済みイメージを形成するステップと、
前記第１のプロセッサーによって、前記第１の調整済みイメージをエンコーディングして、第１のエンコーディング済みイメージを形成するステップと、
前記第１のプロセッサーによって、前記第１のエンコーディング済みイメージをデコーディングして、第１の出力イメージを形成するステップと、
前記第１のプロセッサーによって、前記第１の調整済みイメージから前記第１の出力イメージを減算して、第２のエラーイメージを形成するステップと、
を含む、イメージのシーケンスを送信するための方法。
【請求項２】
前記重み付け値は、１である、請求項１に記載のイメージのシーケンスを送信するための方法。
【請求項３】
前記重み付け値は、１未満である、請求項１に記載のイメージのシーケンスを送信するための方法。
【請求項４】
前記第１のエンコーディング済みイメージは、前記第１の調整済みイメージによって占められるメモリ量の１／４以下のメモリ量を占める、請求項１に記載のイメージのシーケンスを送信するための方法。
【請求項５】
前記第１のプロセッサーによって、前記第１のエンコーディング済みイメージを、第２のプロセッサーに接続されたメモリに送信するステップと、
前記第２のプロセッサーによって、前記第１のエンコーディング済みイメージをデコーディングして、前記第１の出力イメージを形成するステップと、
をさらに含む、請求項１に記載のイメージのシーケンスを送信するための方法。
【請求項６】
前記重み付け値は、１である、請求項５に記載のイメージのシーケンスを送信するための方法。
【請求項７】
前記重み付け値は、１未満である、請求項５に記載のイメージのシーケンスを送信するための方法。
【請求項８】
前記第１の出力イメージをディスプレイの上にディスプレイするステップをさらに含む、請求項５に記載のイメージのシーケンスを送信するための方法。
【請求項９】
前記ディスプレイは、少なくとも１秒当たりに１２０フレームのフレームレートにて動作するように構成される、請求項８に記載のイメージのシーケンスを送信するための方法。
【請求項１０】
請求項１に記載の方法を入力イメージのシーケンスのそれぞれに適用することを含む方法であって、
前記第１の入力イメージ後にそれぞれの入力イメージに対して活用される第１のエラーイメージは、先行入力イメージに対して形成された第２のエラーイメージであり、前記シーケンスにおける入力イメージの数に反比例して全体の時間的な平均エラーが減少する、イメージのシーケンスを送信するための方法。
【請求項１１】
前記入力イメージのシーケンスのうちの一つの入力イメージが前記入力イメージのシーケンスのうち後続入力イメージとは異なる範囲に基づいて、前記重み付け値に対する値を選択するステップをさらに含む、請求項１０に記載のイメージのシーケンスを送信するための方法。
【請求項１２】
第１のプロセッサーと、
第１のメモリと、
を備え、
前記第１のメモリは、前記第１のプロセッサーによって実行される場合に前記第１のプロセッサーをして、
イメージのシーケンスの第１の入力イメージに第１のエラーイメージを加算して、第１の調整済みイメージを形成せしめ、
前記第１の調整済みイメージをエンコーディングして、第１のエンコーディング済みイメージを形成せしめ、
前記第１のエンコーディング済みイメージをデコーディングして、第１の出力イメージを形成せしめ、且つ、
前記第１の調整済みイメージから前記第１の出力イメージを減算して、第２のエラーイメージを形成せしめる指令のシーケンスを格納する、イメージのシーケンスを含むビデオデータを送信するためのシステム。
【請求項１３】
第２のプロセッサーと、
第２のメモリと、
をさらに備え、
前記第１のメモリは、前記第１のプロセッサーによって実行される場合に前記第１のプロセッサーをして、前記第１のエンコーディング済みイメージを前記第２のメモリに送信せしめる指令のシーケンスをさらに格納し、
前記第２のメモリは、前記第２のプロセッサーによって実行される場合に前記第２のプロセッサーをして、前記第１のエンコーディング済みイメージをデコーディングせしめる指令のシーケンスを格納する、請求項１２に記載のイメージのシーケンスを含むビデオデータを送信するためのシステム。
【請求項１４】
前記第１のエンコーディング済みイメージは、前記第１の調整済みイメージによって占められるメモリ量の１／４以下のメモリ量を占める、請求項１３に記載のイメージのシーケンスを含むビデオデータを送信するためのシステム。
【請求項１５】
前記第２のプロセッサーおよび前記第２のメモリは、ディスプレイの構成要素である、請求項１３に記載のイメージのシーケンスを含むビデオデータを送信するためのシステム。
【請求項１６】
前記第１のプロセッサーおよび前記第１のメモリは、ビデオアダプターの構成要素である、請求項１５に記載のイメージのシーケンスを含むビデオデータを送信するためのシステム。
【請求項１７】
前記ディスプレイは、１秒当たり１２０フレーム以上のフレームレートにて動作するように構成される、請求項１５に記載のイメージのシーケンスを含むビデオデータを送信するためのシステム。
【請求項１８】
エンコーディング済みイメージのシーケンスを形成するために、入力イメージのシーケンスの前記入力イメージをプロセッシングするための手段と、
デコーディング済みイメージのシーケンスを形成するために、前記エンコーディング済みイメージのシーケンスのエンコーディング済みイメージをデコーディングするための手段と、
前記入力イメージのプロセッシングに時間的な補償を適用するための手段と、
を備える、入力イメージのシーケンスを含むビデオデータを送信するためのシステム。
【請求項１９】
前記入力イメージをプロセッシングするための手段は、
第１の調整済みイメージを形成するために、重み付け値および第１のエラーイメージ間の積を、前記イメージのシーケンスの第１の入力イメージに加算するための手段と、
第１のエンコーディング済みイメージを形成するために、前記第１の調整済みイメージをエンコーディングするための手段と、
第１の出力イメージを形成するために、前記第１のエンコーディング済みイメージをデコーディングするための手段と、
第２のエラーイメージを形成するために、前記第１の調整済みイメージから前記第１の出力イメージを減算するための手段と、
を備える、請求項１８に記載の入力イメージのシーケンスを含むビデオデータを送信するためのシステム。
【請求項２０】
前記エンコーディング済みイメージのシーケンスのエンコーディング済みイメージをディスプレイに送信するための手段と、
前記ディスプレイにおいて、前記エンコーディング済みイメージをデコーディングするための手段と、
をさらに備える、請求項１８に記載の入力イメージのシーケンスを含むビデオデータを送信するためのシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ビデオ送信に係り、さらに詳しくは、デコーディング済みビデオの品質を改善するために、補正を適用しながら、エンコーディング済みビデオを送信するシステムおよび方法に関する。
【０００２】
＜関連出願の相互参照＞
本願は、２０１４年７月１日付けで出願され、発明の名称が「ＨＩＧＨ  ＱＵＡＬＩＴＹ  ＤＩＳＰＬＡＹ  ＳＹＳＴＥＭ  ＣＯＭＢＩＮＩＮＧ  ＣＯＭＰＲＥＳＳＥＤ  ＦＲＡＭＥ  ＢＵＦＦＥＲ  ＡＮＤ  ＴＥＭＰＯＲＡＬ  ＣＯＭＰＥＮＳＡＴＩＯＮ  ＴＥＣＨＮＩＱＵＥ」である米国仮出願第６２／０１９，８３４号および２０１５年６月１５日付けで出願され、発明の名称が「ＨＩＧＨ  ＱＵＡＬＩＴＹ  ＤＩＳＰＬＡＹ  ＳＹＳＴＥＭ  ＣＯＭＢＩＮＩＮＧ  ＣＯＭＰＲＥＳＳＥＤ  ＦＲＡＭＥ  ＢＵＦＦＥＲ  ＡＮＤ  ＴＥＭＰＯＲＡＬ  ＣＯＭＰＥＮＳＡＴＩＯＮ  ＴＥＣＨＮＩＱＵＥ」である米国正規特許出願第１４／７４０，１６２号に対して優先権および利益を主張し、前記出願の全体の内容は参照として本願に取り込まれる。
【背景技術】
【０００３】
ディスプレイ技術が進歩し、ディスプレイ解像度が、例えば、ＳＤからＨＤまで、４Ｋまで、さらに８Ｋまで増加することに伴い、ディスプレイにおけるフレームのバッファーリングのために用いられる静的ランダムアクセスメモリ（ＳＲＡＭ）の量が増大され、これに伴い、ディスプレイを製造するコストが高騰する。フレームバッファーに格納されているデータを圧縮することはメモリ要件およびコストを減少させるが、いくつかの圧縮アルゴリズムはイメージ品質の劣化を招く虞がある。したがって、許容可能なイメージ品質を保存しながらイメージデータを圧縮するためのシステムおよび方法に対する必要性が存在する。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
イメージのシーケンスにおいてイメージをエンコーディングおよびデコーディング（すなわち、圧縮および解凍）するためにコーデックが用いられ、デコーディング済みイメージは、エラーイメージを計算するために用いられ、エラーイメージは、後続イメージがエンコーディングされる前にそれに加算される。圧縮済みイメージは、ディスプレイデバイスに送信され、ディスプレイデバイスにおいてデコーディングおよびディスプレイが行われる。
【０００５】
本発明が解決しようとする課題は、品質を維持しながらビデオイメージを圧縮し、データを送信する方法およびそのシステムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明の実施形態によれば、イメージのシーケンスを送信するための方法が提供され、方法は、第１のプロセッサーによって、重み付け値および第１のエラーイメージ間の積を、イメージのシーケンスの第１の入力イメージに加算して、第１の調整済みイメージを形成するステップと、第１のプロセッサーによって、第１の調整済みイメージをエンコーディングして、第１のエンコーディング済みイメージを形成するステップと、第１のプロセッサーによって、第１のエンコーディング済みイメージをデコーディングして、第１の出力イメージを形成するステップと、第１のプロセッサーによって、第１の調整済みイメージから第１の出力イメージを減算して、第２のエラーイメージを形成するステップと、を含む。
【０００７】
一実施形態において、重み付け値は、１である。
【０００８】
一実施形態において、重み付け値は、１未満である。
【０００９】
一実施形態において、第１のエンコーディング済みイメージは、第１の調整済みイメージによって占められるメモリ量の１／４以下のメモリ量を占める。
【００１０】
一実施形態において、方法は、第１のプロセッサーによって、第１のエンコーディング済みイメージを、第２のプロセッサーに接続されたメモリに送信するステップと、第２のプロセッサーによって、第１のエンコーディング済みイメージをデコーディングして、第１の出力イメージを形成するステップと、をさらに含む。
【００１１】
一実施形態において、重み付け値は、１である。
【００１２】
一実施形態において、重み付け値は、１未満である。
【００１３】
一実施形態において、方法は、第１の出力イメージをディスプレイの上にディスプレイするステップをさらに含む。
【００１４】
一実施形態において、ディスプレイは、少なくとも１秒当たりに１２０フレームのフレームレートにて動作するように構成される。
【００１５】
一実施形態において、アプリケーションは、入力イメージのシーケンスのそれぞれに前記方法を適用することを含み、第１の入力イメージ後にそれぞれの入力イメージに対して活用される第１のエラーイメージは、先行入力イメージに対して形成された第２のエラーイメージであり、シーケンスにおける入力イメージの数に反比例して全体の時間的な平均エラーが減少する。
【００１６】
一実施形態において、方法は、入力イメージのシーケンスのうちの一つの入力イメージが入力イメージのシーケンスのうち後続入力イメージとは異なる範囲に基づいて、重み付け値に対する値を選択するステップをさらに含む。
【００１７】
本発明の実施形態によれば、イメージのシーケンスを含むビデオデータを送信するためのシステムが提供され、システムは、第１のプロセッサーと、第１のメモリと、を備え、第１のメモリは、第１のプロセッサーによって実行される場合に第１のプロセッサーをして、イメージのシーケンスの第１の入力イメージに第１のエラーイメージを加算して、第１の調整済みイメージを形成せしめ、第１の調整済みイメージをエンコーディングして、第１のエンコーディング済みイメージを形成せしめ、第１のエンコーディング済みイメージをデコーディングして、第１の出力イメージを形成せしめ、第１の調整済みイメージから第１の出力イメージを減算して、第２のエラーイメージを形成せしめる指令のシーケンスを格納する。
【００１８】
一実施形態において、システムは、第２のプロセッサーと、第２のメモリと、をさらに備え、第１のメモリは、第１のプロセッサーによって実行される場合に第１のプロセッサーをして、第１のエンコーディング済みイメージを第２のメモリに送信せしめる指令のシーケンスをさらに格納し、第２のメモリは、第２のプロセッサーによって実行される場合に第２のプロセッサーをして、第１のエンコーディング済みイメージをデコーディングせしめる指令のシーケンスを格納する。
【００１９】
一実施形態において、第１のエンコーディング済みイメージは、第１の調整済みイメージによって占められるメモリ量の１／４以下のメモリ量を占める。
【００２０】
一実施形態において、第２のプロセッサーおよび第２のメモリは、ディスプレイの構成要素である。
【００２１】
一実施形態において、第１のプロセッサーおよび第１のメモリは、ビデオアダプターの構成要素である。
【００２２】
一実施形態において、ディスプレイは、１秒当たり１２０フレーム以上のフレームレートにて動作するように構成される。
【００２３】
本発明の実施形態によれば、入力イメージのシーケンスを含むビデオデータを送信するためのシステムが提供され、システムは、エンコーディング済みイメージのシーケンスを形成するために、入力イメージのシーケンスの入力イメージをプロセッシングするための手段と、デコーディング済みイメージのシーケンスを形成するために、エンコーディング済みイメージのシーケンスのエンコーディング済みイメージをデコーディングするための手段と、入力イメージのプロセッシングに時間的な補償を適用するための手段と、を備える。
【００２４】
一実施形態において、入力イメージをプロセッシングするための手段は、第１の調整済みイメージを形成するために、重み付け値および第１のエラーイメージ間の積を、イメージのシーケンスの第１の入力イメージに加算するための手段と、第１のエンコーディング済みイメージを形成するために、第１の調整済みイメージをエンコーディングするための手段と、第１の出力イメージを形成するために、第１のエンコーディング済みイメージをデコーディングするための手段と、第２のエラーイメージを形成するために、第１の調整済みイメージから第１の出力イメージを減算するための手段と、を備える。
【００２５】
一実施形態において、システムは、エンコーディング済みイメージのシーケンスのエンコーディング済みイメージをディスプレイに送信するための手段と、ディスプレイにおいて、エンコーディング済みイメージをデコーディングするための手段と、を備える。
【発明の効果】
【００２６】
本発明の実施形態によれば、品質を維持しながらビデオイメージを圧縮し、データを送信する方法およびそのシステムが提供される。
【図面の簡単な説明】
【００２７】
【図１】従来の技術のエンコーディング−デコーディングシステムのブロック図である。
【図２】本発明の実施形態による時間的な補償を有するエンコーディングおよびデコーディングシステムのブロック図である。
【図３】本発明の実施形態によるディスプレイと通信するコンピュータのブロック図である。
【発明を実施するための形態】
【００２８】
添付図面と関連して後述する詳細な説明は、本発明により提供される圧縮済みフレームバッファーおよび時間的な補償技術を結合する高品質ディスプレイシステムの例示的な実施形態の説明として意図され、本発明が構成または活用可能な唯一の形態を表現するものと意図されない。説明は、例示された実施形態と関連して本発明の特徴を述べる。しかしながら、本発明の思想および範囲内に含まれるものと意図される異なる実施形態によって同一若しくは同等の機能および構造が達成可能であるということが理解されるべきである。本明細書の他の個所に表示されるように、類似の要素番号は類似の要素または特徴を現すように意図される。
【００２９】
例えば、コンピュータディスプレイパネル上におけるディスプレイのためのビデオデータは、コンピュータ３１０（図３）のビデオアダプター３１３によって生成され、ビデオデータインターフェースを介してディスプレイに送信され、ビデオデータインターフェースは、高解像度のマルチメディアインターフェース（ＨＤＭＩ（登録商標））またはデジタルビジュアルインターフェース（ＤＶＩ）のような標準化されたデータリンクであり得る。ディスプレイは、ダブル−バッファー構成に配列される２つのＳＲＡＭデータバッファー（または、「フレームバッファー」）を備えてもよく、ダブル−バッファー構成においていつでも一つのバッファー（現在の記録バッファー）はビデオアダプター３１３から受信される新たなデータに更新される一方、他のバッファー（現在の読取バッファー）はディスプレイパネルの上にイメージを生成するために用いられている。ディスプレイのタイミング制御器と指称される構成要素が、ディスプレイのこのような機能のうちの一部または全部を行うことができる。タイミング制御器は、現在の読取バッファーからビデオデータを読み取り、未処理（ｒａｗ）のビデオデータを一つ以上のドライバー集積回路（ＩＣ）に送信し、次いで、一つ以上のドライバー集積回路はディスプレイパネルのピクセルを照明するようにディスプレイパネルに駆動電流を提供する。ディスプレイは、有機発光ダイオード（ＯＬＥＤ）ディスプレイまたは液晶ディスプレイ（ＬＣＤ）であり得る。
【００３０】
ビデオデータの圧縮は、フレームバッファーメモリの大きさおよびコストを減少させるために用いられる。ビデオアダプター３１３が、ある程度の圧縮量を提供するエンコーディング方式を用いて、例えば、ビデオデータをディスプレイに送信する前にこれをエンコーディングしてもよく、次いで、タイミング制御器は、データがフレームバッファーから読み取られるときにこれをデコーディングしてもよい。高い圧縮比、例えば、４:１またはその超過は（例えば、２:１の圧縮比よりも）、さらに大きなコスト節減を誘導し、高い圧縮比のコーダ−デコーダ（コーデック）の利用は視覚的に無損失を招かないが、すなわち、ディスプレイ済みイメージにおいて、認知可能な変更または品質における認知可能な劣化を招く虞がある。
【００３１】
一実施形態において、ディスプレイに転送されてディスプレイの上にディスプレイされるフレーム（または、「イメージ」）のシーケンスの視覚的な品質を改善するために、時間的な補正システムおよび方法が用いられる。本明細書において用いられるように、時間的な補正とは、フレーム間補正の利用、すなわち、フレームのシーケンスのうちの一つのフレームにおいて測定されたコーディング−デコーディングエラー（または、同等には、圧縮−解凍エラー）を用いてフレームのシーケンスのうちの他のフレームにおけるエラーを減少させることを言う。図１を参照すると、従来の技術の実施形態において、（例えば、ビデオアダプター３１３によって生成された）元の「入力」イメージ（または、「フレーム」）Ｉｎはエンコーディングされ、ＳＲＡＭフレームバッファーにエンコーディング済みフレームＣｎ＝Ｅ（Ｉｎ）として格納され（ここで、Ｅ（）は、エンコーディング（すなわち、圧縮）関数である）、次いで、デコーディングされ、「出力」フレームＯｎ＝Ｄ（Ｃｎ）としてディスプレイされ、ここで、Ｄ（）は、デコーディング（すなわち、解凍）関数である。コーデックが視覚的に無損失ではなければ、出力フレームＯｎは、認知可能な欠陥を有し得る。
【００３２】
図２を参照すると、一実施形態において、入力フレームと出力フレームとの間の視覚的な不一致を低減するために時間的な補正が用いられる。（入力イメージのシーケンスの）それぞれの元のフレームまたは「入力」フレームＩｎに対して、先行フレームＥｎ−１からのエラーイメージが加算されて、調整済みイメージＦｎ＝Ｉｎ＋Ｅｎ−１を形成する。調整済みイメージはエンコーディングされて、エンコーディング済みイメージＣｎ＝Ｅ（Ｆｎ）を形成する。一実施形態において、エンコーディングはイメージを少なくとも約４倍圧縮するが、すなわち、それぞれのエンコーディング済みイメージは、対応する調整済みイメージによって占められるメモリ量の１／４以下のメモリ量を占める。一実施形態において、ディスプレイフレームバッファー圧縮、２対１または４対１としてビデオ電子標準委員会（ＶＥＳＡ）に提案されたコーデックのグループのうちの任意のコーデックから選択されたコーデックが用いられる。次いで、エンコーディング済みイメージＣｎはデコーディングされて出力イメージＯｎ＝Ｄ（Ｃｎ）を形成し、（次の入力イメージに用いられる）新たなエラーイメージＥｎはＥｎ＝Ｆｎ−Ｏｎとして形成される。本明細書において用いられるように、「エラーイメージ」は、２つのイメージ間の差分として形成されるイメージであり、２つのイメージのそれぞれは、同じディスプレイイメージを表現したり大まかに表現したりする。このため、例えば、２つのイメージが同じであれば（エラーなし）、エラーイメージはゼロのアレイであり、かつ２つのイメージがやや異なると、エラーイメージは小さい数字のアレイであり得る。
【００３３】
単純化された例示的な例において、仮説的なコーデックは、それぞれの入力ピクセル値に２を加算し、次いで、４で割る（任意の分数の部分は廃棄する）エンコーディング関数および４をかけるデコーディング関数を有し得る。このため、エンコーディングおよびデコーディングの結合は、０または１の入力値が０の出力値にマッピングされ、２、３または４の入力値が４にマッピングされる効果を有する。大きい（例えば、１６ビット）ピクセル値の場合、このようなコーデックは限られた圧縮を提供するが、これは実施形態の動作を例示する。システムが始まるとき、例えば、ｎ＝１において、以前のフレームからいかなるエラーイメージも利用可能ではないためゼロの値が用いられる。入力イメージＩｎのピクセルのピクセル値が３の値を有する定数であれば、第１の調整済みイメージＦ１は３のピクセル値を有し、第１の出力イメージＯ１は４のピクセル値を有し、第１のエラーイメージＥ１は−１のピクセル値を有する。第２の調整済みイメージＦ２は３−１＝２のピクセル値を有し、第２の出力イメージＯ２は４のピクセル値を有し、第２のエラーイメージＥ２は−２のピクセル値を有する。第３の調整済みイメージＦ３は３−２＝１のピクセル値を有し、第３の出力イメージＯ３は０のピクセル値を有し、第３のエラーイメージは＋１のピクセル値を有する。第４の調整済みイメージＦ４は３＋１＝４のピクセル値を有し、第４の出力イメージは４のピクセル値を有し、第４のエラーイメージは０のピクセル値を有する。このため、第４のエラーイメージは初期値と同じピクセル値を有し、次いで、プロセスは繰り返し行われ、出力イメージの３つのフレームは４のピクセル値を有し、第４のフレームは０のピクセル値を有する。下記表１は、２循環中の動作のシーケンスを示す。
【００３４】
【表１】
2016015727.tif 000003
【００３５】
時間の３／４の間に４の値で照明され、時間の１／４の間に０の値で照明されたピクセルの、視聴者によって認知された視覚的な効果は、３の一定のピクセル値で照明されたピクセルを視聴することと類似であり得る。このため、一実施形態において、このシステムは、以前または後続フレームにおいてディスプレイされるイメージの不完全性を一つのディスプレイフレームにおいて補償する。
【００３６】
一実施形態において、出力イメージのピクセル値は、上述した例でのように変動可能である。このような変動は、低いディスプレイフレームレートに対してちらつき（ｆｌｉｃｋｅｒｉｎｇ）を招く虞があり、ちらつきは１秒当たりに１２０フレーム（ｆｐｓ）または２４０ｆｐｓのフレームレート（例えば、出力イメージが１秒当たりに１２０フレームまたはそれを超えるフレームレートにて作動するように構成されるディスプレイによってディスプレイされる場合）に対してはほとんど認知されないか、あるいは、認知不能であり得る。一実施形態において、全体の時間的な平均エラーは、    
【００３７】
【数１】
2016015727.tif 000004
【００３８】
によって与えられ、累算された平均エラーは、
【数２】
2016015727.tif 000005
である。本発明の実施形態の利用に起因する認知済みイメージ品質における改善は、静止イメージに対してまたは時間上ほとんど変わらないイメージに対して最大であり得る。
【００３９】
一実施形態において、調整済みイメージの計算は、重み付け値αを用いて、調整済みイメージに対する方程式はＦｎ＝Ｉｎ＋αＥｎ−１であるが、すなわち、調整済みイメージＦｎは、重み付け値αおよび以前に形成されたエラーイメージＥｎ−１間の積を入力イメージＩｎに加算することによって形成される。αの値が１である場合、調整済みイメージの計算は上述した通りであり、αの値が０である場合、入力イメージのいかなる調整も存在せず、コーデックは入力イメージに対して直接的に動作する。１未満のαの値は、フレームごとに非常に変わっているイメージのシーケンスに対するまたは特定のフレームレートに対するイメージの認知済み品質において改善を提供し得る。一実施形態において、様々なα値を用いてプロセッシングしたイメージのシーケンスの認知済み品質を判定するために、一つ以上のテスト視聴者を採用することによって、用いられるαの値が選択される。
【００４０】
図３を参照すると、一実施形態において、コンピュータ３１０のようなディスプレイデータのソースは、グラフィックカードなどのビデオアダプター３１３を備え、次いで、ビデオアダプターはプロセッサー３１１およびメモリ３１２を備える。
【００４１】
コンピュータは、ディスプレイされるべきグラフィックイメージを形成するための指令をビデオアダプター３１３に転送し、ビデオアダプター３１３は、それに基づいてイメージのシーケンスを形成する。すると、これらのイメージのシーケンスは、入力イメージＩｎのシーケンスである。ビデオアダプター３１３はフレーム（すなわち、出力イメージ）のシーケンスを生成し、これらをＨＤＭＩ（登録商標）またはＤＶＩなどのビデオデータインターフェース３３０を介してディスプレイ３２０に転送する。出力イメージのシーケンスを生成するために、ビデオアダプター３１３はそれぞれの入力イメージＩｎを生成（または、受信）し、先行フレームからのエラーイメージＥｎ−１を加算することによって入力イメージから調整済みイメージＦｎを形成する。ビデオアダプター３１３は、調整済みイメージＦｎをエンコーディングして、エンコーディング済みイメージＣｎ＝Ｅ（Ｆｎ）を形成する。ビデオアダプター３１３は、エンコーディング済みイメージＣｎをビデオデータインターフェース３３０を介してディスプレイ３２０に転送する。ビデオアダプター３１３はまた、エンコーディング済みイメージＣｎをデコーディングして出力イメージＯｎ＝Ｄ（Ｃｎ）および（次の入力イメージにおいて用いられる）新たなエラーイメージＥｎ＝Ｆｎ−Ｏｎを形成する。
【００４２】
ディスプレイ３２０は、エンコーディング済みイメージＣｎのシーケンスを受信する。ディスプレイ３２０において、それぞれのイメージＣｎは、どのようなバッファーが現在の記録バッファーであるかによって２つのフレームバッファーのうちの一方（バッファーＡまたはバッファーＢ）に格納される。プログラムメモリ３２２に格納された指令の制御下で、タイミング制御器（ＴＣＯＮ）のプロセッサー３２１は、現在の読取バッファー（バッファーＡまたはバッファーＢのうちの一方）のコンテンツをデコーディングし、デコーディング済みイメージ情報（すなわち、出力イメージＯｎ＝Ｄ（Ｃｎ））を、低レベルのピクセル駆動値コマンドの形でドライバーＩＣに転送する。新たなフレームの全体が記録バッファーに記録され、読取バッファーのコンテンツが完全に読み取られてデコーディングされた場合、読取および記録バッファーのポインタが交換されて、最近に満たされた記録バッファーは新たな読取バッファーとなり、最近にデコーディングされた読取バッファーは新たな記録バッファーとなる。フレームバッファー（バッファーＡおよびバッファーＢ）はＳＲＡＭメモリにて実現され、エンコーディング済み（例えば、圧縮済み）イメージデータを格納した結果、これらのバッファーに対して求められるＳＲＡＭメモリの量は低減される。
【００４３】
具体的に、図２および図３を参照すると、イメージ（例えば、ビデオデータ）のシーケンスを送信するためのシステムおよび方法は、第１のプロセッサー３１１および第１のメモリ３１２を備えてもよく、第１のメモリは、第１のプロセッサー３１１によって実行される場合に第１のプロセッサー３１１をして、イメージのシーケンスの第１の入力イメージＩｎに第１のエラーイメージＥｎ−１を加算して、第１の調整済みイメージＦｎを形成せしめ、第１の調整済みイメージＦｎをエンコーディングして第１のエンコーディング済みイメージＣｎを形成せしめ、第１のエンコーディング済みイメージＣｎをデコーディングして、第１の出力イメージＯｎを形成せしめ、且つ、第１の調整済みイメージＦｎから第１の出力イメージＯｎを減算して、第２のエラーイメージＥｎを形成せしめる指令のシーケンスを格納する。一実施形態において、システムは、第２のプロセッサー３２１および第２のメモリ３２２をさらに備え、第１のメモリ３１２は、第１のプロセッサー３１１によって実行される場合に第１のプロセッサー３１１をして、第１のエンコーディング済みイメージＣｎを第２のメモリ３２２に送信せしめる指令のシーケンスをさらに格納し、第２のメモリ３２２は、第２のプロセッサーによって実行される場合に第２のプロセッサーをして、第１のエンコーディング済みイメージをもデコーディングせしめる指令のシーケンスを格納する。このため、第２のプロセッサーは、デコーディング済みイメージのシーケンスを形成する。一実施形態において、第１のエンコーディング済みイメージは、第１の調整済みイメージによって占められるメモリ量の１／４以下のメモリ量を占める。一実施形態において、第２のプロセッサー３２１および第２のメモリ３２２は、ディスプレイ３２０の構成要素である。一実施形態において、第１のプロセッサー３１１および第１のメモリ３１２は、ビデオアダプター３１３の構成要素である。一実施形態において、ディスプレイ３２０は、１秒当たりに１２０フレームまたはそれを超えるフレームレートにて動作するように構成される。
【００４４】
用語、「第１の」、「第２の」、「第３の」などは、本明細書において様々な要素、構成要素、領域、層および／または部分を説明するために使用可能であるが、これらの要素、構成要素、領域、層および／または部分がこれらの用語によって制限されてはならないということが理解できる筈である。これらの用語は単に一つの要素、構成要素、領域、層または部分を他の要素、構成要素、領域、層または部分と区別するために用いられる。このため、創作的な概念の思想および範囲を逸脱することなく、下記において議論される第１の要素、構成要素、領域、層または部分は、第２の要素、構成要素、領域、層または部分と指称される。
【００４５】
空間的に相対的な用語、例えば、「下」、「下部」、「上」、「上部」などは、本明細書において説明しやすさのために、図示の一つの要素または特徴の、他の要素または特徴に対する関係を説明するために用いられる。これらの空間的に相対的な用語は、図示の配向に加えて、用いられるまたは動作されるデバイスの異なる配向を含むように意図されるということが理解できる筈である。例えば、図面のデバイスがひっくり返されると、他の要素または特徴の「下」または「下部」にあると説明された要素は、その他の要素または特徴の「上」に配向される。このため、例示的な用語である「下」および「下部」は、上および下の配向を両方とも含む。デバイスは他の方式によって配向されてもよく（例えば、９０°または他の配向にて回転されてもよく）、本明細書において用いられる空間的に相対的な説明語はこれに基づいて解釈されるべきである。さらに、層が２つの層の「間」にあると指称される場合、その層はこれらの２つの層の間にある唯一の層であるか、あるいは、一つ以上の介入層が存在し得るということが理解できる筈である。
【００４６】
本明細書において用いられる用語は、単に特定の実施形態を説明するための目的であり、創作的な概念の制限を意図しない。本明細書において用いられるように、「実質的に」、「略」およびこれと類似の用語は、程度の用語として用いられるわけではなく、近似値の用語として用いられ、測定済みまたは計算済み値において、当業者に認識される固有の偏差を説明するものであると意図される。本明細書において用いられるように、「主成分」という用語は、重量において組成の少なくとも半分を構成する成分を意味し、「主部」という用語は、複数の項目に対して適用される場合に項目のうちの少なくとも半分を意味する。
【００４７】
本明細書において用いられるように、単数型（「ａ」、「ａｎ」および「ｔｈｅ」）は、文脈において特に断りのない限り、複数型を含むように意図される。「有する」および／または「備える」という用語は、本明細書において用いられる場合、言及された特徴、整数、段階、動作、要素、および／または構成要素の存在を特定するが、一つ以上の他の特徴、整数、段階、動作、エレメント、構成要素、および／またはこれらのグループの存在または付加を排除しないということがさらに理解できる筈である。本明細書において用いられるように、「および／または」という用語は、並べられた関連項目のうちの一つ以上の任意の且つ全ての組み合わせを含む。「少なくとも一つ」のような表現は、要素の一覧に先行される場合、要素の全体の一覧を修正するが、一覧の個別的な要素を修正することはない。さらに、創作的な概念の実施形態を説明する場合、「し得る」という用語の使用は、「本発明の一つ以上の実施形態」を指し示す。なお、「例示的な」という用語は、例または例示を指し示すように意図される。
【００４８】
本明細書において用いられるように、「用いる」、「利用する」および「用いられる」という用語は、「活用する」および「活用される」とそれぞれ同意語であると考慮される。
【００４９】
要素または層が他の要素または層の「上にある」、「それに接続される」、「それに結合される」または「それと隣り合う」と指称される場合、要素または層は他の要素または層の真上にあるか、それに連結されるか、それに結合されるか、それと隣り合うか、あるいは、一つ以上の介入要素または層が存在し得るということが理解できる筈である。逆に、要素または層が他の要素または層の「真上にある」、「それに直結される」、「それに直接的に結合される」、または「その直ぐ隣にある」と指称される場合、いかなる介入要素または層も存在しない。
【００５０】
本明細書において用いられるように、「プロセッサー」は複数の要素を備えても良く、要素のそれぞれがプロセッサーと指称されてもよいということが分かる。例えば、プロセッサーチップはいくつかのコアを備えてもよく、コアのそれぞれがプロセッサーと指称されてもよく、プロセッサーが多数のプロセッサーをパイプラインにおいて備えてもよい。
【００５１】
本明細書において引用される任意の数値範囲は、引用された範囲内に含まれる同じ数値的な正確度の全ての下位範囲を含むように意図される。例えば、「１．０〜１０．０」の範囲は、引用された最小値１．０と引用された最大値１０．０との間（およびこれらの数字を含む）の、すなわち、例えば、２．４〜７．６のように、１．０と同じであるか、あるいは、それよりも大きい最小値を有し、１０．０と同じであるか、あるいは、それよりも小さい最大値を有する全ての下位範囲を含むように意図される。本明細書において引用される任意の最大数値制限は、それに含まれるそれよりも小さい全ての数値的な制限を含むように意図されて、本明細書において引用される任意の最小数値制限は、それに含まれるそれよりも大きい全ての数値的制限を含むように意図される。
【００５２】
圧縮済みフレームバッファーおよび時間的な補償技術を結合する高品質ディスプレイシステムの例示的な実施形態が本明細書において具体的に説明されて例示されたが、多くの変形および変化が当業者にとって自明である。よって、本発明の原理に即して構成される圧縮済みフレームバッファーおよび時間的な補償技術を結合する高品質ディスプレイシステムは、本明細書において具体的に説明されたところとは異なる方式によって実現されてもよいということが理解されるべきである。本発明はまた、下記の請求項およびこれらの均等物において定義される。
【符号の説明】
【００５３】
３１０  コンピュータ
３１１  第１のプロセッサー
３１２  第１のメモリ
３１３  ビデオアダプター
３２０  ディスプレイ
３２１  第２のプロセッサー
３２２  第２のメモリ
３３０  ビデオデータインターフェース
【図１】
2016015727.tif 000006
【図２】
2016015727.tif 000007
【図３】
2016015727.tif 000008
【外国語明細書】
2016015727000001.pdf