(57)【要約】ビデオディスプレイデータを符号化する装置は、発生源からのＲＧＢデータ信号を受信するよう構成したトランスミッタ、およびこのトランスミッタからのＲＧＢデータ信号を受信するように構成したレシーバを備える。ＲＧＢデータ信号は冗長的同期情報を有する。さらに、この装置を使用する方法も提供する。
2009527001.tif 000002
【特許請求の範囲】
【請求項１】
ビデオディスプレイデータを符号化する装置において、
発生源からのＲＧＢデータ信号を受け取るよう構成したトランスミッタと、
前記トランスミッタからの前記ＲＧＢデータ信号を受け取るよう構成したレシーバと
を備え、
前記ＲＧＢデータ信号が冗長的な同期情報を有することを特徴とする装置。
【請求項２】
請求項１に記載の装置において、前記冗長的な同期情報は、冗長的な水平同期情報を有するものとした装置。
【請求項３】
請求項２に記載の装置において、前記冗長的な水平同期情報が、冗長的な垂直同期情報を有するものとした装置。
【請求項４】
請求項３に記載の装置において、さらに、水平同期エラーを検出するよう構成したエラー検出ユニットを備えた装置。
【請求項５】
請求項４に記載の装置において、前記エラー検出ユニットは、ラインのピクセルをカウントすることにより、水平同期エラーを検出するよう構成した装置。
【請求項６】
請求項５に記載の装置において、前記エラー検出ユニットは、垂直同期エラーを検出するようを構成した装置。
【請求項７】
請求項６に記載の装置において、前記エラー検出ユニットは、フレームのラインをカウントすることにより、垂直同期エラーを検出するよう構成した装置。
【請求項８】
請求項７に記載の装置において、さらに、前記ＲＧＢデータ信号を供給するように構成したアプリケーション・プロセッサを備えた装置。
【請求項９】
請求項８に記載の装置において、さらに、前記ＲＧＢデータ信号を使用することで画像を形成するよう構成したディスプレイを備えた装置。
【請求項１０】
請求項９に記載の装置において、ディスプレイは、ブラウン管ディスプレイ、プラズマディスプレイ、液晶ディスプレイ、発光ダイオードディスプレイ、有機発光ダイオードディスプレイ、電気泳動ディスプレイよりなるグループから選択したディスプレイとした装置。
【請求項１１】
ディスプレイ画像情報の使用方法において、
ＲＧＢ画像情報を、それぞれ複数のセルを有するラインを複数備えるフレームにフォーマット化するステップと、
前記フレームの初期ラインの初期セルに垂直同期値をセットし、また前記フレームの終端ラインの終端セルに水平同期値をセットすることによりフレームを画定するステップと、
前記フレーム中の前記複数のラインにおける前記複数のセルのうち少なくとも１個のセルに、冗長的な同期情報をセットするステップと
を有することを特徴とする方法。
【請求項１２】
請求項１１に記載の方法において、冗長的な同期情報をセットするステップは、前記フレームの前記複数のラインにおける前記複数のセルのうち少なくとも１個に、冗長的な水平同期情報をセットするステップを有するものとした方法。
【請求項１３】
請求項１２に記載の方法において、冗長的な同期情報をセットするステップは、前記フレームの前記複数のラインにおける前記複数のセルのうち少なくとも１個に、冗長的な垂直同期情報をセットするステップを有するものとした方法。
【請求項１４】
請求項１３に記載の方法において、さらに、前記フレームの前記複数のラインのうち少なくとも１個におけるセルをカウントすることにより同期エラーを検出するステップを有する方法。
【請求項１５】
請求項１４に記載の方法において、さらに、前記フレームのラインをカウントするにより同期エラーを検出するステップを有する方法。
【請求項１６】
ディスプレイ画像情報を使用するシステムにおいて、
ＲＧＢ画像情報を、それぞれ複数のセルを有するラインを複数個備えるフレームにフォーマット化する手段と、
前記フレームの初期ラインの初期セルに垂直同期値をセットし、また前記フレームの終端ラインの終端セルに水平同期値をセットすることによりフレームを画定する手段と、
前記フレーム中の前記複数のラインにおける前記複数のセルのうち、少なくとも１個のセルに、冗長的な同期情報をセットする手段と
を備えたことを特徴とするシステム。
【請求項１７】
請求項１６に記載のシステムにおいて、冗長的な同期情報をセットする手段は、前記フレームの前記複数のラインにおける前記複数のセルのうち少なくとも１個に、冗長的な水平同期情報をセットする手段を有する構成としたシステム。
【請求項１８】
請求項１７に記載のシステムにおいて、冗長的な同期情報の設定の手段は、前記フレームの前記複数のラインにおける前記複数のセルのうち少なくとも１個に、冗長的な垂直同期情報をセットする手段を有する構成としたシステム。
【請求項１９】
請求項１８に記載のシステムにおいて、さらに、前記フレームにおける前記複数のラインのうち少なくとも１個におけるセルをカウントすることにより、同期エラーを検出する手段を備えるシステム。
【請求項２０】
請求項１９に記載のシステムにおいて、さらに、前記フレームにおけるラインをカウントすることにより、同期エラーを検出する手段を備えたシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書は、概してモバイルコンピューティング機器の分野、およびとくに、この種の機器のディスプレイ上における画像形成の分野に関する。
【背景技術】
【０００２】
モバイルコンピューティング機器は、広範囲で多様なフォーマットの情報に対して、アクセスし、処理し、また提示するのにますます用いられるようになっている。ラップトップ型コンピュータ、携帯電話、デジタルカメラおよびビデオカメラ、携帯型音楽またはマルチメディア用プレーヤ、ならびに携帯型ゲーム機器といった最新のモバイルコンピューティング機器は、多くの場合、様々なタイプのグラフィカル情報を表示するのに用いることのできるディスプレイを有する。これらのモバイル機器を、ビデオ情報を表示するのに用いるとき、三次元図形高解像性テレビジョン信号のような性能をサポートする付加的なビデオ能力およびディスプレイが望まれる。一般的にこのような性能のサポートは、プロセッサとディスプレイとの間で拡大した帯域幅に対する必要性と関連する。
【０００３】
ディスプレイ上に画像を形成するため、ビデオ情報を含む画像情報は、通常、ディスプレイが解釈することのできるなんらかの所定の規格または仕様に従ってフォーマット化する。ビデオ機器標準化協会（Video Electronics Standards Association:ＶＥＳＡ）がこのような規格を発行している。これらのＶＥＳＡ規格において現在用いられているのが、モニタ制御コマンドセット（Monitor Control Command Set:ＭＣＣＳ）規格、およびモバイル・ディスプレイ・デジタル・インタフェース（Mobile Display Digital Interface:ＭＤＤＩ）規格である。この領域において規格が存在するにもかかわらず、通常、それらの規格に適合する実施が機器の特定型式における目標として定められる。
【０００４】
現行のシステムおよび技術は、一般に多数のピン数を必要とするか、または最新のビデオおよびマルチメディアアプリケーションに対しては不十分な帯域幅しか付与されていない。さらに、それらのシステムは概して、適切なエラー識別を可能にする堅実なプロトコルを欠いており、また、仮にあったとしても容易な拡張性はない。さらに、現行のシステムはたいていの場合、多数のピン接続を使用しているディスプレイを駆動するのに、利用可能な電力の大部分を必要とし、この結果、性能を低下させる電磁干渉を生ずる。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
基本的理解および高水準の検討ができるよう、以下に簡単に概要を示す。この概要は広範囲の概観ではない。主要または決定的な要素の確認、あるいは範囲の詳細な描出を行おうとするわけではない。本概要における唯一の目的は、後に示すより詳細な説明の前置きとして、若干の概念を単純化した形式に示すことである。加えて、本明細書において用いられている頭書きは、単に便宜のために設けたものであり、どちらも意図されるわけではなく、いかなる場合であれ制限することとして取られるべきではない。
【０００６】
ビデオディスプレイデータを符号化する装置は、発生源からのＲＧＢデータ信号を受け取るよう構成したトランスミッタと、トランスミッタからのＲＧＢデータ信号を受け取るよう構成したレシーバとを備えており、ＲＧＢデータ信号は冗長的な同期情報を有する。この冗長的な同期情報は、冗長的な水平同期情報を有するものとすることができる。また、冗長的な水平同期情は、冗長的な垂直同期情報も有するものとすることができる。装置は、さらに水平同期エラーを検出するよう構成したエラー検出ユニットを備えることができる。付加的にまたは代案として、エラー検出ユニットは、ラインのピクセルをカウントすることで、水平同期エラーを検出するよう構成することができる。
【０００７】
装置のエラー検出ユニットは、垂直同期エラーを検出するよう構成することができる。付加的にまたは代案として、エラー検出ユニットは、フレームのラインをカウントすることで、垂直同期エラーを検出するよう構成することができる。さらに装置は、ＲＧＢデータ信号を供給するよう構成したアプリケーション・プロセッサを備えることができる。また、装置は、ＲＧＢデータ信号を使用することで画像を形成するよう構成したディスプレイを備えることができる。ディスプレイは、ブラウン管ディスプレイ、プラズマディスプレイ、液晶ディスプレイ、発光ダイオードディスプレイ、有機発光ダイオードディスプレイ、電気泳動ディスプレイまたはその他の適切なディスプレイとすることができる。
【０００８】
ディスプレイ画像情報の使用方法は、ＲＧＢ画像情報を、それぞれ複数のセルを有するラインを複数個備えるフレームにフォーマット化するステップと、フレームの初期ラインの初期セルに垂直同期値セットし、またフレームの終端ラインの終端セルに水平同期値をセットすることによりフレームを画定するステップと、フレーム中の複数のラインにおける複数のセルのうち少なくとも１個のセルに、冗長的な同期情報をセットするステップとを有するものとする。冗長的な同期情報をセットするステップは、フレームの複数のラインにおける複数のセルのうち少なくとも１個に、冗長的な水平同期情報をセットするステップを有するものとする。また、冗長的な同期情報をセットするステップは、フレームの複数のラインにおける複数のセルのうち少なくとも１個に、冗長的な垂直同期情報をセットするステップを有するものとする。この方法はさらに、フレームにおける複数のラインのうち少なくとも１個におけるセルをカウントすることにより同期エラーを検出するステップを有するものとする。また、この方法は、さらに、フレームのラインをカウントすることにより同期エラーを検出するステップを有するものとする。
【０００９】
ディスプレイ画像情報を使用するシステムは、ＲＧＢ画像情報を、それぞれ複数のセルを有するラインを複数個備えるフレームにフォーマット化する手段と、フレームの初期ラインの初期セルに垂直同期値をセットし、またフレームの終端ラインの終端セルに水平同期値をセットすることによりフレームを画定する手段と、フレーム中の複数のラインの複数のセルのうち、少なくとも１個のセルに冗長的な同期情報をセットする手段とを備える。冗長的な同期情報を設定する手段は、フレームの複数のラインにおける複数のセルのうち少なくとも１個に、冗長的な水平同期情報をセットする手段を有するものとする。また冗長的な同期情報をセットする手段は、フレームの複数のラインにおける複数のセルのうち少なくとも１個に、冗長的な垂直同期情報をセットする手段を有するものとする。このシステムはさらに、フレームにおける複数のラインのうち少なくとも１個にけるセルをカウントすることにより、同期エラーを検出する手段を備えるものとする。また、このシステムはさらに、フレームにおけるラインをカウントすることにより、同期エラーを検出する手段を備えたものとする。
【００１０】
本明細書に開示および記載さするコンポーネント（構成要素）および方法は、特許請求の範囲において記載および特に指摘されている特徴の一つ以上を備える。図面を含む以下の記載には、特定の具体的例証となるコンポーネントおよび方法を詳細に記載する。しかし、これらのコンポーネントおよび方法は、開示したコンポーネントおよび方法が使用され得る様々な方法のごく少数を例示しているに過ぎない。本明細書に開示および記載するコンポーネントおよび方法による具体的な実施は、そのようなコンポーネントおよび方法のいくつか、大部分または全てを、それらの等価物と同様に含むことができる。具体的な実施および提示した実例における差異は、以下の詳細な説明から明らかとなるであろう。
【実施例】
【００１１】
本明細書に使用する、用語「コンポーネント（構成要素）」、「システム」および「モジュール」等は、ハードウェア、ソフトウェア（例えば、実行）および／またはファームウェアのような、コンピュータ関連の実体に言及することを意図している。例えば、コンポーネントとは、プロセッサ上で動作するプロセス、プロセッサ、オブジェクト、実行可能形式、プログラムおよび／またはコンピュータであり得る。また、サーバ上で動作するアプリケーションおよびサーバがコンポーネントでもあり得る。１個またはそれ以上のコンポーネントがプロセス中に存在することができ、またコンポーネントは１個のコンピュータに局在させるおよび／または２個以上のコンピュータ分散させることができる。
【００１２】
本明細書に記載のコンポーネントおよび方法を、図面につき説明し、明細書全体にわたり同一の参照符号を、同一素子に使用する。以下の記載において、説明のため、本明細書が説明する主題の完全な理解を促すために特定の具体的な詳細を示す。一部の例において、これら具体的な詳細の一部は省略または他の詳細と組合せることができる。他の例において、記載を容易にするため、具体的な構造および装置をブロック図形式で示す。さらに、本明細書に提示する具体例は具体的なコンポーネントを含むまたは参照するが、本明細書において開示および記載するコンポーネントおよび方法の実施が必ずしもそれら具体的なコンポーネントに限定するものではなく、他の状況においても同様に使用され得るということに注意すべきである。
【００１３】
また、提示される具体例がパソコンまたはモバイルコンピューティング機器におけるコンポーネントに基づいたシステムまたは方法を記載または表す場合があるが、本明細書において開示および記載するコンポーネントおよび方法の用途がそれらの領域に限定されることはないと認識すべきである。例えば、開示および記載するコンポーネントおよび方法を、専用または特定コンピューティング環境において用いることができる。付加的にまたは代案として、本明細書に開示および記載するコンポーネントおよび方法を、多数のクライアントがアクセスする単一サーバまたは多数のピアを有する単一ソースにおいて用いることができる。当業者は、本明細書に開示および記載するコンポーネントおよび方法を、多種多様なコンピューティング機器において、他の構成要素の確立および他の方法の実行に使用できるということは容易に認識できるであろう。
【００１４】
図１は、ディスプレイインタフェースシステム１００のシステムブロック図である。ディスプレイインタフェースシステム１００は、通常、コンピューティング装置のディスプレイ上に画像を供給することに用いられる。具体的に、ディスプレイインタフェースシステム１００は、とくに、携帯電話、携帯情報端末（ＰＤＡ）または携帯型ゲーム機器といったモバイルコンピューティング機器のディスプレイ上にビデオ画像を供給する。
【００１５】
ディスプレイインタフェースシステム１００は、送信モジュール１１０を有する。送信モジュール１１０は、アプリケーションまたはマルチメディアプロセッサ１２０を含む。アプリケーションまたはマルチメディアプロセッサ１２０は、中央処理装置（ＣＰＵ）のような汎用プロセッサとして実装する、または、グラフィックス処理装置（ＧＰＵ）または特定用途向け集積回路（ＡＳＩＣ）のようにより特化したもしくは専用のプロセッサとすることができる。アプリケーションまたはマルチメディアプロセッサ１２０を使用して、最終的にディスプレイ上に画像を形成すべき画像信号の発生に使用されるグラフィックまたはビデオ画像情報を処理または発生する。説明を分かり易くするため、画像、グラフィカルイメージ、ビデオ画像およびマルチメディアといった用語を時に応じて互換的に用いる。文脈上必要または適切であるときを除いて、これらの用語を排他的なものとして扱う必要はない。
【００１６】
送信モジュール１１０は、さらに、送信ディスプレイインタフェース１３０を有する。送信ディスプレイインタフェース１３０は、アプリケーションまたはマルチメディアプロセッサ１２０から並列画像信号１２５を受信することができ、画像情報を他のコンポーネントに送信するためのコンバータの一部として実装することができる。この特定実施例において、送信ディスプレイインタフェース１３０は、並列画像情報を２対の測定可能なスケーラブル低電圧信号（ＳＬＶＳ）直列信号に変換することができる適当な電子装置を有するものとすることができる。送信ディスプレイインタフェース１３０には他の適当なコンバータを用いることができる。
【００１７】
受信モジュール１４０は、送信モジュール１１０の送信ディスプレイインタフェース１３０からＳＬＶＳ信号１５０を受信するために、送信モジュール１１０に接続することができる。この具体的な実施例に示すように、ＳＬＶＳ信号１５０は２個のＳＬＶＳ差動対に搬送されるピクセル情報を含むことができる。送信モジュール１１０と受信モジュール１４０との接続（図示せず）は、具体的な実施に際しては、可撓ケーブルまたは他の適当なデータバスまたはデータ導管として実装することができる。
【００１８】
受信モジュール１４０の受信ディスプレイインタフェース１６０は、送信モジュール１１０の送信ディスプレイインタフェース１３０からＳＬＶＳ信号を受信することができる。受信ディスプレイインタフェース１６０は、画像信号のための上述したコンバータとして実装することができる。この例において、受信ディスプレイインタフェース１６０は、画像情報信号１５０をＳＬＶＳ信号からパラレル信号１６５に変換させることができる。
【００１９】
液晶ディスプレイ（ＬＣＤ）ドライバ１７０は、パラレル信号１６５を受信することができ、これらの信号を、画像情報信号１７５をＬＣＤディスプレイパネル１８０に提示する。ＬＣＤディスプレイパネル１８０は画像情報信号１７５を使用して、画面上に可視像を形成する。この例では、本明細書において説明する他の実施例と同様に、他形式のディスプレイをＬＣＤディスプレイパネル１８０と同時に、またはＬＣＤディスプレイパネル１８０に代わって用いることができる点に留意すべきである。特に数ある中から予測されるディスプレイとしては、ブラウン管ディスプレイ、プラズマディスプレイ、発光ダイオードディスプレイ、有機発光ダイオードディスプレイおよび電気泳動ディスプレイがある。この種のディスプレイの使用法は、ＬＣＤディスプレイドライバ１７０を含む、他のコンポーネントにおいて適当な修正を加えることで達成され得る。この種の修正における性質および範囲は、当業者には明らかであるはずであり、十分に当業者の能力の範囲内であるはずである。
【００２０】
動作にあたり、ディスプレイインタフェースシステム１００は、以下のように機能する。送信モジュール１１０のアプリケーションまたはマルチメディアプロセッサ１２０は画像情報を作成または生成することができ、この画像情報を他のコンポーネントが使用して、ディスプレイ上に可視像を作成する。アプリケーションまたはマルチメディアプロセッサ１２０は、その情報をパラレルフォーマットで出力することができ、画像情報を送信ディスプレイインタフェース１３０に供給することができる。送信ディスプレイインタフェース１３０は、可撓ケーブルまたは他の適切なデータリンク結合により、ＳＬＶＳ信号１５０のような伝送を行うために、パラレル画像情報をシリアル画像情報に変換することができる。
【００２１】
受信モジュール１４０の受信ディスプレイインタフェース１６０は、ＳＬＶＳ信号を受け取ることができ、この種の信号におけるシリアルフォーマットをパラレルフォーマットに変換することができる。また、ＬＣＤディスプレイドライバ１７０は、画面上に可視像を形成することができるＬＣＤディスプレイパネル１８０を作動するために使用することができる。
【００２２】
図２は、送信ディスプレイインタフェース２００におけるシステムブロック図である。送信ディスプレイインタフェース２００を、図１における送信ディスプレイインタフェース１３０として用いることができる。あるいは、送信ディスプレイインタフェース２００を、ディスプレイドライバおよびディスプレイ装置に用いるために画像情報を適切なフォーマットとして符号化する他の適切なシステムの一部として用いることができる。
【００２３】
送信ディスプレイインタフェース２００はエンコーダ２１０を有する。エンコーダ２１０は画像コンポーネント情報を得ることができ、このデータを、有用かつ予め定義したデータフォーマットまたは構造にフォーマット化することができる。エンコーダ２１０は、データバッファ２１５，２２０，２２５からデータを受け取ることができる。各データバッファ２１５，２２０，２２５は、赤―緑―青（ＲＧＢ）データ信号の各コンポーネントを受け取ることができる。赤、緑、青の信号コンポーネント２３０，２３５，２４０に関する情報を、それぞれ、各データバッファ２１５，２２０，２２５に格納することができる。データ有効信号２４５を使用して、赤、緑、青の信号コンポーネント２３０，２３５，２４０の情報が有効であることを発信し、各データバッファ２１５，２２０，２２５が赤、緑、青の信号コンポーネント情報を受け入れることを可能にする。
【００２４】
ＲＧＢ信号情報に加えて、エンコーダ２１０は、Ｖ―同期データ信号２５０から垂直同期情報を、Ｈ―同期データ信号２５５から水平同期データ信号を受け入れることができる。また、エンコーダ２１０は、受信した入力信号を使用して、予め定義した構造またはフォーマットでデータグループを生成する。具体的にビデオ画像情報の場合、画像情報を画像線およびフレームを画定するようフォーマット化することができる。符号化された画像情報は、送信データ導管２６０を経て送信することができる。提示した実施例において、送信データ導管２６０は、２４ビット［２３：０］データ経路とする。具体的な実施の詳細によっては、より広いまたは狭いデータ経路を使用することができる。
【００２５】
エンコーダ２１０は、高速シリアルリンク物理層２７０が送信データ導管２６０における情報を受け取ることを可能にする、送信許可信号２６５を生成することができる。高速シリアルリンク物理層２７０は、画像情報を信号差動対２７５およびストローブ差動対２８０といった差動対にして送ることができる。信号差動対２７５は、画像情報を搬送することができる。ストローブ差動対２８０は、クロック信号を回復するために信号差動対とともに使用できる。送信信号のより詳細を表１に示す。
【表１】
2009527001.tif 000003
【００２６】
動作にあたり、送信ディスプレイインタフェース２００は、以下のように機能することができる。赤、緑、青の画像情報信号２３０，２３５，２４０は、バッファ２１５，２２０，２２５がデータ有効信号２４５によって使用可能になったとき、それぞれバッファ２１５，２２０，２２５に格納することができる。エンコーダ２１０は、垂直同期情報２５０および水平同期情報２５５とともに、各バッファ２１５，２２０，２２５から赤、緑、青の画像情報を読み込む。エンコーダ２１０は、赤、緑、青の画像情報を垂直および水平同期情報とともに予め定義したフォーマットにフォーマット化する。
【００２７】
送信許可信号２６５が提示されるとき、フォーマット化したデータは、信号２６０として高速シリアルリンク物理層２７０に送信される。そして、高速シリアルリンク物理層２７０は、フォーマット化したデータを信号差動対２７５およびストローブ差動対２８０として送信する。
【００２８】
図３は、受信ディスプレイインタフェース３００のシステムブロック図である。受信ディスプレイインタフェース３００を、図１の受信ディスプレイインタフェース１６０として用いることができる。あるいは、受信ディスプレイインタフェース３００を、ディスプレイドライバおよびディスプレイ装置に用いるために画像情報を適切なフォーマットに復号化する他の適切なシステムの一部として用いることができる。
【００２９】
受信ディスプレイインタフェース３００は、高速シリアルリンク物理層３１０を有する。高速シリアルリンク物理層３１０は、信号差動対３１５およびストローブ差動対３２０によってもたらされる信号のようなデータ信号を受信することができる。受信データ信号３２５を、高速シリアルリンク物理層３１０によって搬送し、バッファ３３０に格納することができる。バッファは、受信許可信号３３５によって受信データ信号３２５の受け取りが可能となる。
【００３０】
デコーダ３４０は、バッファ３３０に格納された受信データ信号３２５を受け取ることができ、画像情報を回復するために受信データ信号３２５を復号化することができる。具体的には、デコーダ３４０は、赤コンポーネント３４５、緑コンポーネント３５０および青コンポーネント３５５を回復することができる。データ有効信号３６０は、赤、緑、青の信号コンポーネント３４５，３５０，３５５の画像情報が使用に際して有効であることを示すことができる。赤、緑、青の信号コンポーネント３４５，３５０，３５５に加えて、デコーダ３４０は、垂直同期信号３６５および水平同期信号３７０を生成することができる。
【００３１】
ピクセルカウンタ３７５は、デコーダ３４０が受信した画像信号のピクセルをカウントすることができる。ラインカウンタ３８０は、デコーダ３４０が受信した画像信号のラインをカウントすることができる。ピクセルカウンタ３７５およびラインカウンタ３８０は、それぞれ、ラインおよびフレームのフォーマット化におけるエラーを識別するために用いることができる。受信データ信号に関する付加情報を表２に示す。
【表２】
2009527001.tif 000004
【００３２】
動作にあたり、受信ディスプレイインタフェース３００は、以下のように機能する。高速シリアルリンク物理層３１０は、信号差動対３１５およびストローブ差動対３２０を受信する。受信許可信号３３５が提示されるとき、信号差動対３１５およびストローブ差動対３２０によって搬送される画像および同期情報は、バッファ３３０内へ配置される。デコーダ３４０は、バッファ３３０から情報を読み込み、赤コンポーネント３４５、緑コンポーネント３５０および青コンポーネント３５５を得る。加えて、デコーダ３４０は、垂直同期信号３６５および水平同期信号３７０を回復する。また、デコーダ３４０は、データ有効信号３６０も生成し、赤コンポーネント３４５、緑コンポーネント３５０および青コンポーネント３５５が使用に際して有効であることを示す。ピクセルカウンタ３７５は水平同期エラーを調べるために復号化される各ピクセルをカウントし、ラインカウンタ３８０は垂直同期エラーを調べるために各ラインをカウントする。
【００３３】
図４は、バイトセット４００のレコード（記録）である。この例において、合計で４個のバイト［０：３］を示す。この例において、各バイトは合計で８個のビット［７：０］からなる。具体的な実施例において、より多くのまたは少ないバイトを使用することができる。加えて、具体的な実施例によっては、より多くのまたは少ない数のビットを各バイトのために使用することができる。バイトセット４００は、表示データおよび同期信号を符号化するために用いることができる。具体的には、バイトセット４００は、任意の同期情報とともに画像データの単一ピクセルを符号化することができる。
【００３４】
第１のバイト４１０、つまりバイト０は、ビット７において１の値から始まる。バイト０のビット６：４は同期信号値を有し、この同期信号値は、ゼロで満たした値を有するバイトに関連するピクセルがいかなる同期情報とも関係しないことを示す、ゼロで満たした値を含む。様々な同期信号値を表３に示す。
【表３】
2009527001.tif 000005
【００３５】
第１バイト４１０は、符号化された画像信号の赤コンポーネントに関する情報も含む。特に、赤コンポーネントのビット０：２はバイト０に含まれる。この例においてＲＧＢコンポーネントを記載するにあたり、バイトレベルではビッグエンディアン順序付け手順を使用し、ビットレベルではリトルエンディアン順序付け手順用いていることに留意されたい。具体的な実施例において、適当な修正により、他の順序付け手順も用いることができる。また、この例で提示および記載したように、合計８ビットがＲＧＢコンポーネント情報の符号化に用い、２４ビットＲＧＢフォーマットを用いている。この例において、合計３２ビットがＲＧＢデータの符号化のためにｖ−同期およびｈ−同期情報と共に用いられている。具体的な実施における要望または要求のように、異なる数のビットをＲＧＢおよび同期情報の符号化のために用いることができる。
【００３６】
バイト０におけるビット０は、パリティビットを有する。この例において、１の値はバイト０のビット７〜１における１の値の奇数を示す。具体的な実施に対する要望または要求のように、他のパリティ方式を用い得る。バイト０で用いられる符号化に関する更なる情報を表４に示す。
【表４】
2009527001.tif 000006
【００３７】
第２バイト４２０、つまりバイト１は、ビット７にゼロの値を含む。ビット６〜３はバイトセット４００を符号化するピクセルの赤コンポーネントのうち、最後の４個のビットを有する。バイト１における最後の２個のビットは、ピクセルの符号化された緑コンポーネントにおける最初の２個のビットを有する。バイト１の符号化におけるさらなる詳細を、表５に示す。
【表５】
2009527001.tif 000007
【００３８】
第３バイト４３０、つまりバイト２は、ビット７にゼロの値を含む。ビット６〜１は、ピクセルの緑コンポーネントにおけるビット２〜７を有する。バイト２のビット０は、ピクセルの青コンポーネントにおけるビット０を有する。バイト２の符号化におけるさらなる詳細を、以下の表６に示す。
【表６】
2009527001.tif 000008
【００３９】
第４バイト４４０、つまりバイト３は、ビット７にゼロの値を有する。ビット６〜０は、バイトセット４００によって符号化されたピクセルの青コンポーネントにおける残りの７個のビットを含む。バイト３の符号化におけるさらなる詳細を、以下の表７に示す。
【表７】
2009527001.tif 000009
【００４０】
図５は、フレーム符号化５００の記録である。フレーム符号化５００を使用して、ＲＧＢ画像情報をフォーマットすることができる。さらに、フレーム符号化５００を使用して、画像フレームのための垂直および水平同期情報をフォーマットすることができる。
【００４１】
フレーム符号化５００は、複数のライン５１０，５２０，５３０，５４０，５５０を有する。ライン５１０，５２０，５３０，５４０，５５０のそれぞれは、ＲＧＢ画像情報および同期情報を含む。冗長的な水平および垂直同期情報をフレーム符号化５００に含ませる。図５に示す典型的なフレーム符号化５００において、２０×５表示フレームを示す。ライン中のピクセルの数またはフレーム中のラインの数、または両方に対して適当な修正を加えた他の実施において他のフレームサイズを使用し得ることを認識されたい。
【００４２】
複数のラインにおける第１ライン５１０は、ピクセル５１２で始まり、ピクセル５１２は、ピクセル５１２がフレームの垂直同期の開始における第１ピクセルであるということを示す垂直同期開始符号を含むことができる。ピクセル５１２は、フレームの第１ピクセルのためにＲＧＢ画像情報も含むことができる。ピクセル５１２に続くピクセル５１４は、複数のラインにおける第１ライン５１０の水平同期の開始における第１ピクセルであるということを示す水平同期開始符号を含むことができる。複数のラインにおける第１ライン５１０のため、ピクセル５１４に見られる第１水平同期開始符合は、ＨＳＰまたは水平同期開始プラス１とすることができる。他のラインにおいて、このＨＳＰ符号を使用して、ラインの開始における第２水平同期開始符合を指定することができる。第２水平同期開始符合は水平同期開始情報のための冗長性をもたせることができる。
【００４３】
この例において、ピクセル５１２に含まれる垂直同期開始情報ＶＳを、ライン５１０のための第１水平同期開始信号としても解釈することができる。通常、この典型的なフレーム符号化に提示したように、そのラインの第１ピクセルに垂直同期情報を含み得るラインに対して、第１ピクセルにおける垂直同期情報をそれぞれのラインのための水平同期開始情報としても解釈または扱うことができる。そのような場合、水平同期開始符合を含み得る第１ピクセルはＨＳＰ符号を含むことができる。
【００４４】
ピクセル５１４は、フレームの第２ピクセルのためにＲＧＢ画像情報も含むことができる。このピクセル５１４の後に、同期情報を何も有さないＲＧＢ画像情報を含み得る複数のピクセルが続く。ライン５１０は１対のピクセル対で終了することができ、このピクセル対のそれぞれは水平同期終了情報を含むことができる。ピクセル５１６は、ＲＧＢ画像情報とともに水平同期終了符号ＨＥＭ（水平同期マイナス１）を含むことができる。ピクセル５１８は、ＲＧＢ画像情報とともに水平同期終了符号ＨＥを含むことができる。
【００４５】
ライン５２０は、垂直同期開始符号ＶＳＰ；垂直同期開始プラス１を含み得るピクセル５２２を含むことができる。このピクセル５２２は、ピクセル５２２のためのＲＧＢ画像情報とともに、フレームのための冗長的な開始垂直同期開始情報を設けることができる。ピクセル５２４は、ピクセル５２４のためのＲＧＢ画像情報とともに、ライン５２０にとって冗長的な水平同期開始情報を与える水平同期開始符合ＨＳＰを含むことができる。このピクセル５２４の後に、同期情報を何も有さないＲＧＢ画像情報を含み得る複数のピクセルが続く。ライン５２０は１対のピクセル対で終了することができ、このピクセル対のそれぞれは水平同期終了情報を含むことができる。ピクセル５２６は、ピクセル５２６のためのＲＧＢ画像情報とともに水平同期終了符号ＨＥＭ（水平同期マイナス１）を含むことができる。ピクセル５２８は、ピクセル５２８のためのＲＧＢ画像情報とともに水平同期終了符号ＨＥを含むことができる。
【００４６】
ライン５３０は、ＲＧＢ画像情報とともにライン５３０のための水平同期開始情報を設け得る一組のピクセルで始まることができる。ピクセル５３２は、ピクセル５３２のためのＲＧＢ画像情報とともに水平同期開始符合ＨＳを含むことができる。ピクセル５３４は、ピクセル５３４のためのＲＧＢ画像情報とともに水平同期開始符合ＨＳＰを含むことができる。このピクセル５３４の後に、同期情報を何も有さないＲＧＢ画像情報を含み得る複数のピクセルが続く。ライン５３０は１対のピクセル対で終了することができ、このピクセル対のそれぞれは水平同期終了情報を含むことができる。ピクセル５３６は、ピクセル５３６のためのＲＧＢ画像情報とともに水平同期終了符号ＨＥＭ（水平同期終了マイナス１）を含むことができる。ピクセル５３８は、ピクセル５３８のためのＲＧＢ画像情報とともに水平同期終了符号ＨＥを含むことができる。
【００４７】
ライン５４０は、垂直同期情報符号ＶＥＭ；垂直同期終了マイナス１を含み得るピクセル５４２を含むことができる。このピクセル５４２は、ピクセル５４２のためのＲＧＢ画像情報とともに、フレームのための冗長的な終了垂直同期情報を設けることができる。ピクセル５４４は、ピクセル５４４のためのＲＧＢ画像情報とともに、ライン５４０にとって冗長的な開始水平同期情報を設ける水平同期開始符合ＨＳＰを含むことができる。このピクセル５４４の後に、同期情報を何も有さないＲＧＢ画像情報を含み得る複数のピクセルが続く。ライン５４０は１対のピクセル対で終了することができ、このピクセル対のそれぞれは水平同期終了情報を含むことができる。ピクセル５４６は、ピクセル５４６のためのＲＧＢ画像情報とともに水平同期符号ＨＥＭ（水平同期終了マイナス１）を含むことができる。ピクセル５４８は、ピクセル５４８のためのＲＧＢ画像情報とともに水平同期終了符号ＨＥを含むことができる。
【００４８】
ライン５５０は、垂直同期情報符号ＶＥＭ；垂直同期終了マイナス１を含み得るピクセル５５２を含むことができる。このピクセル５５２は、ピクセル５５２のためのＲＧＢ画像情報とともに、フレームのための終了垂直同期情報を設けることができる。ピクセル５５４は、ピクセル５５４のためのＲＧＢ画像情報とともに、ライン５５０にとって冗長的な開始水平同期情報を設ける水平同期開始符合ＨＳＰを含むことができる。このピクセル５５４の後に、同期情報を何も有さないＲＧＢ画像情報を含み得る複数のピクセルが続く。ライン５５０は１対のピクセル対で終了することができ、このピクセル対のそれぞれは水平同期終了情報を含むことができる。ピクセル５５６は、ピクセル５５６のためのＲＧＢ画像情報とともに水平同期符号ＨＥＭ（水平同期終了マイナス１）を含むことができる。ピクセル５５８は、ピクセル５５８のためのＲＧＢ画像情報とともに水平同期終了符号ＨＥを含むことができる。
【００４９】
パリティ・チェックに加えて、データエラーを検査するために冗長的な同期信号を用いることができる。各列において、水平同期信号の検出に関与することができる４個のバイトが存在する。１個またはそれ以上のバイトがラインの開始または終了を示すとともに、他のバイトがラインの中間を示す、場合のように、これら４個のバイトが一致しない場合、同期エラーが検出され得る。同様に、垂直同期信号のために、４個のバイトまで、表示フレームの開始および終了を示すのに利用できる。
【００５０】
付加的なエラーチェック能力を、ピクセルカウンタまたはラインカウンタ、またはその双方により付与することができる。このようなピクセルカウンタまたはラインカウンタを、それぞれ、図３におけるピクセルカウンタ３７０またはラインカウンタ３７５として実装することができる。また、他の適切なピクセルカウンタまたはラインカウンタ、またはその双方も採用することができる。採用したピクセルカウンタは、ピクセルのカウントおよびラインの検出に用いることができる。ラインカウンタは、ラインのカウントおよびフレームの検出に用いることができる。ラインカウンタを増加させるために用い得る一つの方法は、水平同期信号を示すラインにおける全４個のバイトの検出である。他の方法もまた、採用できる。
【００５１】
エラーを修正するため、多数決ルール手法を用いることができる。大部分のバイトが同期信号の存在を提示する場合、同期信号を生成することができる。同期信号生成決定がこのルールに従って作られることができない場合、決定はピクセルカウンタおよびラインカウンタに基づいて作られ得る。他の手法を使用することもでき、例えば、特定のピクセルに、より大きな重み付けをする、または因子の他の組合せを使用する。
【００５２】
図６は、上述のコンポーネントに基づいて採用することができる方法６００の全体的な処理フローを示すフローチャートである。この方法を使用して、同期情報を含むフォーマット済み画像データをプロセッサからディスプレイへ送るために用いることができる。とくに、この方法を使用して、このような画像データをパラレルフォーマットから、高速伝送用にシリアルフォーマットに変換し、画像データをシリアルフォーマットからパラレルフォーマットに変換し、またディスプレイ上において画像を形成するためのデータの使用に用いることができる。
【００５３】
方法６００の処理は、開始ブロック６１０より始まり、画像データをプロセッサによって発生する処理ブロック６１５に続く。処理ブロック６２０において、画像データを送信インタフェースに送る。処理は、画像データを予め定義した構造にフォーマット化する処理ブロック６２５に続く。
【００５４】
パラレル画像データを、処理ブロック６３０においてシリアルフォーマットに変換する。処理ブロック６３５において、画像データを、差動対を使用して送信する。送信データは処理ブロック６４０において受信される。シリアルフォーマットからパラレルフォーマットへの変換は、処理ブロック６４５において生じる。方法６００における処理は、画像データをディスプレイドライバに送る処理ブロック６５０へ続く。処理ブロック６５５において、画像をディスプレイの画面上に形成する。方法６００における処理は、終了ブロック６６０にて終了する。
【００５５】
図７は、上述のコンポーネントに基づいて採用できる方法７００の全体的な処理フローを示すフローチャートである。この方法を使用して、画像データをフォーマット化し、またフォーマット化した画像データをディスプレイ用のコンポーネントに送信することができる。この方法７００の処理は、開始ブロック７１０から始まり、ＲＧＢ信号をバッファに配置する処理ブロック７１５に続く。決定ブロック７２０において、バッファにおけるＲＧＢ信号の形式での画像データが有効か否かを決定する。ｎｏである場合、処理は処理ブロック７１５に戻る。ｙｅｓである場合、処理はＲＧＢ画像データをバッファから読み取る処理ブロック７２５に続く。
【００５６】
水平および垂直同期情報は、処理ブロック７３０において読み取られる。処理ブロック７３５において、水平および垂直同期情報を含む画像データは、所定フォーマットに符号化する。符号化データは、処理ブロック７４０におけるシリアルリンクを通じて伝送される。決定ブロック７４５において、伝送された符号化データの読み取りが可能か否かを決定する。ｎｏである場合、処理は処理ブロック７４０に戻る。ｙｅｓである場合、方法７００の処理は、読み取りデータをシリアルフォーマットに変換する処理ブロック７５０へ続く。処理ブロック７５５において、シリアルデータから差動対信号を生成する。方法７００における処理は、終了ブロック７６０にて終了する。
【００５７】
図８は、上述のコンポーネントに基づいて採用できる方法８００の全体的な処理フローを示すフローチャートである。方法を使用して、同期情報を含む直列フォーマット済み画像データの受信、直列形態から水平形態への画像データの変換およびディスプレイ上へ画像を形成するデータの使用ができる。
【００５８】
方法８００の処理は、開始ブロック８１０より始まり、差動対信号を受信する処理ブロック８１５へ続く。決定ブロック８２０において、差動対の読み取りが可能か否かを決定する。ｎｏである場合、処理は処理ブロック８１５へ戻る。ｙｅｓである場合、処理は信号データをバッファに配置する処理ブロック８２５へ続く。
【００５９】
情報を、処理ブロック８３０においてバッファから読み出す。処理ブロック８３５において、水平および垂直同期情報を含む画像データを符号化する。符号化した情報のピクセルを、水平同期エラーを検査するために処理ブロック８４０においてカウントする。決定ブロック８４５において、水平同期エラーが生じたか否かを決定する。ｙｅｓである場合、処理は、エラーを正すために多数決ルールを適用する処理ブロック８５０へ続く。決定ブロック８４５でなされた決定がｎｏである場合、処理は垂直同期エラーが生じたか否かの決定をする決定ブロック８５５へ続く。ｙｅｓである場合、処理は、エラーを正すために多数決ルールを適用する処理ブロック８６０へ続く。決定ブロック８５５でなされた決定がｎｏである場合、処理は処理ブロック８６５へ続く。処理ブロック８６５において、データをディスプレイドライバに送信する。処理ブロック８７０において、ディスプレイの画面上に画像が形成される。方法８００における処理は、終了ブロック８７５にて完結する。
【００６０】
上述の内容は、様々な例および具体的な実施形態を含む。とり得るコンポーネントまたは方法における全ての考えられる組合せを記載することは不可能であるが、当業者は本明細書を読むことで、開示および記載のシステム、コンポーネントおよび方法における多くの更なる組合せおよび置換が可能であると認識するであろう。
【００６１】
特に、上述のコンポーネント、デバイス、回路およびシステム等によって実行される様々な機能に関して、この種のコンポーネントを記載するのに用いた用語（「手段」の参照を含む）は、特に明記しない限り、説明した構造に構造的に等しくないとしても、記載されているコンポーネントにおける特定の機能を実行するいかなる構成要素にも対応することを意図している。
【００６２】
加えて、特定の特徴をいくつかの実施形態における単に一つだけに関して説明したが、この種の特徴は、どのような要求または特定の適用における要望に沿ってまたは必要に応じて、他の実施における一つ以上の特徴と組合せてもよい。さらに、「含む」、「含んでいる」およびそれらの変形の用語を、詳細な説明または特許請求の範囲のいずれにおいても用いているという点において、これらの用語をいわば「備える」と類似したものであると解釈することを意図している。
【図面の簡単な説明】
【００６３】
【図１】ディスプレイインタフェースシステムにおけるシステムブロック図である。
【図２】送信ディスプレイインタフェースにおけるシステムブロック図である。
【図３】受信ディスプレイインタフェースにおけるシステムブロック図である。
【図４】バイトセットの記録である。
【図５】フレーム符号化の記録である。
【図６】本明細書において開示および記載したコンポーネント（構成要素）により使用できる方法における全体的な処理フローである。
【図７】本明細書において開示および記載したコンポーネント（構成要素）により使用できる方法における全体的な処理フローである。
【図８】本明細書において開示および記載したコンポーネント（構成要素）により使用できる方法における全体的な処理フローである。
【図１】
2009527001.tif 000010
【図２】
2009527001.tif 000011
【図３】
2009527001.tif 000012
【図４】
2009527001.tif 000013
【図５】
2009527001.tif 000014
【図６】
2009527001.tif 000015
【図７】
2009527001.tif 000016
【図８】
2009527001.tif 000017
【国際調査報告】
2009527001.tif 000018
2009527001.tif 000019