さらに高速なデータレート用の信号インタフェース
【課題】高速なデータレート用の信号インタフェースを提供する。
【解決手段】デジタル制御データとプレゼンテーションデータの事前に選択されたセットを通信するための通信プロトコルを形成するためにともにリンクされたパケット構造を使用して通信経路上でホストとクライアントの間でデジタルデータを転送するためのデータインタフェース。信号プロトコルは、通信プロトコルを形成するパケットを生成し、送信し、受信するように、及びデジタルデータを、少なくとも1つがホストデバイスに常駐し、通信経路を通ってクライアントに結合される1種類又は2種類以上のデータパケットに形成するように構成されるリンクコントローラによって使用される。該インタフェースは短距離「シリアル」型データリンクで低電力双方向高速データ転送機構となり、ディスプレイ要素をポータブルコンピュータ及び無線通信装置に接続する上で特に有効である。
【解決手段】デジタル制御データとプレゼンテーションデータの事前に選択されたセットを通信するための通信プロトコルを形成するためにともにリンクされたパケット構造を使用して通信経路上でホストとクライアントの間でデジタルデータを転送するためのデータインタフェース。信号プロトコルは、通信プロトコルを形成するパケットを生成し、送信し、受信するように、及びデジタルデータを、少なくとも1つがホストデバイスに常駐し、通信経路を通ってクライアントに結合される1種類又は2種類以上のデータパケットに形成するように構成されるリンクコントローラによって使用される。該インタフェースは短距離「シリアル」型データリンクで低電力双方向高速データ転送機構となり、ディスプレイ要素をポータブルコンピュータ及び無線通信装置に接続する上で特に有効である。
Notice: Undefined index: DEJ in /mnt/www/gzt_disp.php on line 298
【特許請求の範囲】
【請求項1】
通信経路上、ホストデバイスとクライアントデバイスの間で高速でデジタルプレゼンテーションデータを転送するためのデジタルデータインタフェースであって、
デジタル前記通信経路上、ホストとクライアントの間でデジタルコントロールとプレゼンテーションデータの事前に選択されたセットを通信するための通信プロトコルを形成するためにともにリンクされる複数のパケット構造と、
前記通信経路を通して前記クライアントに結合される前記ホストデバイスに存在し、前記通信プロトコルを生成するパケットを生成、送信及び受信するように、及びデジタルプレゼンテーションデータを1つ又は複数のタイプのデータパケットに形成するように構成される少なくとも1つのリンクコントローラと、
を備える、インタフェース。
【請求項2】
所定の固定長を有し、所定数の前記パケットが異なる、可変の長さを有する、前記ホストとクライアントの間で通信されるメディアフレーム内でともにグループ化される前記パケットをさらに備える、請求項1に記載のインタフェース。
【請求項3】
前記ホストからのパケットの転送の始まりに配置されるサブフレームヘッダパケットをさらに備える、請求項1に記載のインタフェース。
【請求項4】
前記リンクコントローラはホストリンクコントローラであり、前記通信経路を通して前記ホストに結合される前記クライアントデバイスに常駐する少なくとも1つのクライアントリストコントローラをさらに備え、前記通信プロトコルを形成するパケットを生成し、送信し、受信するように、及び1つ又は複数のタイプのデータパケットにデジタルプレゼンテーションデータを形成するように構成される、請求項1に記載のインタフェース。
【請求項5】
クライアントユーザに対するプレゼンテーションのために順方向リンク上で、前記ホストから前記クライアントにデータを転送するための、ビデオタイプデータ用の1つ又は複数のビデオストリームパケットと、音声タイプデータ用の音声ストリームパケットをさらに備える、請求項1に記載のインタフェース。
【請求項6】
それぞれが既定の期間で並行に異なる最大ビット数のデータの転送を可能にする複数の転送モードであって、各モードが前記ホストとクライアントリンクドライバの間の交渉によって選択される複数の転送モードをさらに備え、
前記転送モードがデータの転送中に前記モード間で動的に調整可能である、
請求項2に記載のインタフェース。
【請求項7】
カラーマップ、ビットブロック転送、ビットマップ領域塗りつぶし、ビットマップパターン塗りつぶし、及び透明色イネーブルタイプのパケットのグループから選ばれるビデオ情報を転送するために使用可能な複数のパケットをさらに備える、請求項1に記載のインタフェース。
【請求項8】
データを持たない順方向リンク伝送の期間を占有するために前記ホストによって生成されるフィラータイプのパケットをさらに備える、請求項1に記載のインタフェース。
【請求項9】
インタフェース−ユーザ定義データを転送するために、ユーザ定義ストリームタイプのパケットをさらに備える、請求項1に記載のインタフェース。
【請求項10】
前記通信経路上のどちらかの方向でデータの転送を終了するために、前記ホストによる前記クライアントに対する伝送のためのリンクシャットダウンタイプのパケットをさらに備える、請求項1に記載のインタフェース。
【請求項11】
前記クライアントが、ハイバネーション状態から前記ホストをウェークアップするための手段をさらに備える、請求項1に記載のインタフェース。
【請求項12】
ユーザに対するプレゼンテーションのために、通信経路上でホストデバイスとクライアントデバイスの間で高速でデジタルデータを転送する方法であって、
複数の所定のパケット構造の1つ又は複数を生成し、所定の通信プロトコルを形成するためにそれらをともにリンクすることと、
前記通信プロトコルを使用して、前記通信経路上で、前記ホストデバイスと前記クライアントデバイスの間でデジタルコントロールとプレゼンテーションデータの事前に選択されたセットを通信することと、
前記通信経路を通して前記クライアントデバイスに、前記ホストデバイスに常駐する少なくとも1つのホストリンクコントローラを結合し、前記ホストリンクコントローラが前記通信プロトコルを形成するパケットを生成、送信及び受信するように、及び1つ又は複数のタイプのデータパケットにデジタルプレゼンテーションデータを形成するように構成されることと、
前記リンクコントローラを使用して前記通信経路上でパケットの形式のデータを転送することと、
を備える方法。
【請求項13】
前記ホストとクライアントの間の通信のためにメディアフレーム内で前記パケットをともにグループ化することをさらに備え、前記メディアフレームが所定の固定長を有し、所定数の前記パケットが異なる、可変長を有する、請求項12に記載の方法。
【請求項14】
サブフレームヘッダタイプパケットで前記ホストからパケットの転送を開始することをさらに備える、請求項12に記載の方法。
【請求項15】
前記通信リンク上で、双方向に前記ホストとクライアントの間で情報を転送することをさらに備える、請求項12に記載の方法。
【請求項16】
前記通信経路を通して前記ホストデバイスに結合される前記クライアントデバイスに常駐し、前記通信プロトコルを形成するパケットを生成、送信及び受信するように、及び1つ又は複数のタイプのデータパケットにデジタルプレゼンテーションデータを形成するように構成される少なくとも1台のクライアントリンクコントローラをさらに備える、請求項12に記載の方法。
【請求項17】
前記ホストリンクコントローラが1台又は複数台の差動ラインドライバを備え、前記クライアントリンクコントローラが前記通信経路に結合される1台又は複数台の差動ラインレシーバを備える、請求項16に記載の方法。
【請求項18】
前記クライアントが前記インタフェースを通してどのタイプのデータとデータレートに対処できるのかを判断するために、ホストリンクコントローラによってクライアントから表示能力情報を要求することをさらに備える、請求項12に記載の方法。
【請求項19】
前記リンクコントローラのそれぞれによって前記通信経路の一部としてUSBデータインタフェースを操作することをさらに備える、請求項12に記載の方法。
【請求項20】
前記パケットは、それぞれパケット長フィールド、1つ又は複数のパケットデータフィールド、及びサイクリックリダンダンシーチェックフィールドを備える、請求項12に記載の方法。
【請求項21】
それぞれが既定の期間で並行してデータの異なる最大ビット数の転送が可能である、複数の転送モードの各方向での1つの使用を前記ホストとクライアントリンクドライバの間で交渉し、
データの転送中に前記転送モード間で動的に調整することと、
をさらに備える、請求項13に記載の方法。
【請求項22】
カラーマップ、ビットブロック転送、ビットマップ領域塗りつぶし、ビットマップパターン塗りつぶし、及び透明色イネーブルタイプのパケットのグループから選ばれるビデオ情報を転送するために複数のパケットの1つ又は複数を使用することをさらに備える、請求項12に記載の方法。
【請求項23】
データを有さない順方向リンク伝送の期間を占有するために、前記ホストによってフィラータイプパケットを生成することをさらに備える、請求項12に記載の方法。
【請求項24】
前記ホストによる前記クライアントへの伝送のために、リンクシャットダウンタイプのパケットを使用して前記通信経路上でどちらかの方向のデータの転送を終了することをさらに備える、請求項12に記載の方法。
【請求項25】
前記クライアントとの通信によって、ハイバネーション状態から前記ホストをウェークアップすることをさらに備える、請求項12に記載の方法。
【請求項26】
ユーザに対するプレゼンテーションのために、通信経路上でホストデバイスとクライアントデバイスの間で高速でデジタルデータを転送するための装置であって、
複数の所定のパケット構造の1つ又は複数を生成し、所定の通信プロトコルを形成するためにそれらをリンクするため、及び前記通信プロトコルを使用して前記通信経路上で、前記ホストと前記クライアントデバイスの間でデジタルコントロールとプレゼンテーションデータの所定のセットを通信するために前記ホストデバイス内に置かれた少なくとも1台のホストリンクコントローラと、
前記クライアントデバイス内に配置され、前記通信経路を通して前記ホストリンクコントローラに結合される少なくとも1台のクライアントコントローラと、
前記通信プロトコルを形成するパケットを生成、送信及び受信するように、及び1つ又は複数のタイプのデータパケットにデジタルプレゼンテーションデータを形成するように構成される各リンクコントローラと、
を備える、装置。
【請求項27】
前記ホストコントローラは状態機械である、請求項26に記載の装置。
【請求項28】
前記ホストコントローラは汎用信号プロセッサを備える、請求項26に記載の装置。
【請求項29】
前記ホストからのパケットの転送の開始時にサブフレームヘッダタイプのパケットをさらに備える、請求項26に記載の装置。
【請求項30】
前記リンクコントローラは、前記通信リンク上で双方向で前記ホストとクライアントデバイスの間で情報を転送するように構成される、請求項26に記載の装置。
【請求項31】
前記ホストコントローラは1台又は複数台のリンクドライバを備え、前記クライアントレシーバは前記通信経路に結合される1台又は複数台の差動ラインレシーバを備える、請求項30に記載の装置。
【請求項32】
クライアントユーザへのプレゼンテーションのために、前記ホストから前記クライアントにデータを転送するときに、ビデオタイプデータのためのビデオストリームタイプパケットと、音声タイプのための音声ストリームタイプのパケットとをさらに備える、請求項26に記載の装置。
【請求項33】
前記クライアントから前記ホストへデータを転送するための1つ又は複数の逆方向リンクカプセル化タイプのパケットをさらに備える、請求項26に記載の装置。
【請求項34】
クライアントリンクコントローラから前記ホストリンクコントローラに表示能力又はプレゼンテーション能力を伝えるための少なくとも1つの表示能力タイプのパケットをさらに備える、請求項33に記載の装置。
【請求項35】
前記パケットは、それぞれパケット長フィールドと、1つ又は複数のパケットデータフィールドと、サイクリックリダンダンシーチェックフィールドとを備える、請求項26に記載の装置。
【請求項36】
前記ホストとクライアントリンクコントローラは、それぞれが既定の期間で並行してデータの異なる最大ビット数の転送を可能にする、データの転送中前記転送モードの間で動的に調整できる複数の転送モードの内の1つを各方向で使用するように構成される、請求項26に記載の装置。
【請求項37】
カラーマップ、ビットブロック転送、ビットマップ領域塗りつぶし、ビットマップパターン塗りつぶし、及び透明色イネーブルのタイプのパケットから選ばれるビデオ情報を転送するために複数のパケットの1つ又は複数をさらに備える、請求項26に記載の装置。
【請求項38】
データを有さない順方向リンク伝送の期間を占有するために、前記ホストによる転送のためのフィラータイプのパケットをさらに備える、請求項26に記載の装置。
【請求項39】
前記ホストコントローラは、前記通信経路上でどちらかの方向でのデータの転送を終了するための前記クライアント手段にリンクシャットダウンタイプのパケットを送信するように構成される、請求項26に記載の装置。
【請求項40】
ユーザに対するプレゼンテーションのために、通信経路上、ホストデバイスとクライアントデバイスの間で高速でデジタルデータを転送するための電子システムで使用するために、
コンピュータ使用可能媒体であって、アプリケーションプログラムをコンピュータシステム上で実行させるために前記媒体で具現化されるコンピュータ読み取り可能プログラムコード手段を有し、前記コンピュータ読み取り可能プログラムコード手段が、
前記コンピュータシステムに複数の所定のパケット構造の1つ又は複数を生成させ、所定の通信プロトコルを形成するためにそれらをともにリンクさせるためのコンピュータ読み取り可能第1プログラムコード手段と、
前記コンピュータシステムに、前記通信プロトコルを使用して前記通信経路上、前記ホストと前記クライアントデバイスの間でデジタルコントロールとプレゼンテーションデータの事前に選択されたセットを通信させるためのコンピュータ読み取り可能第2プログラムコード手段と、
前記コンピュータシステムに、前記通信経路を通して前記クライアントデバイスに配置される少なくとも1台のクライアントコントローラに、前記ホストデバイスに配置される少なくとも1台のホストリンクコントローラを結合させるための、前記リンクコントローラが前記通信プロトコルを形成するパケットを生成、送信及び受信するように、及び1つ又は複数のタイプのデータパケットにデジタルプレゼンテーションデータを形成するように構成されるコンピュータ読み取り可能第3プログラムコード手段と、
前記コンピュータシステムに前記リンクコントローラを使用して前記通信経路上でパケットの形でデータを転送させるためのコンピュータ読み取り可能第4プログラムコード手段と、
を備えるコンピュータ使用可能媒体、
を備える、コンピュータプログラム製品。
【請求項41】
ユーザに対するプレゼンテーションのために通信経路上、ホストデバイスとクライアントデバイスの間で高速でデジタルデータを転送するための装置であって、
複数の所定のパケット構造の1つ又は複数を生成し、所定の通信プロトコルを形成するためにそれらをともにリンクさせるための手段と、
前記通信プロトコルを使用して前記通信経路上、前記ホストと前記クライアントデバイスの間でデジタルコントロールとプレゼンテーションデータの事前に選択されたセットを通信するための手段と、
前記通信経路を通して、前記ホストとクライアントのそれぞれに1台、ともに少なくとも2台のリンクコントローラを結合するための手段であって、それぞれが前記通信経路を形成するパケットを生成、送信及び受信するように、及び1つ又は複数のタイプのデータパケットにデジタルプレゼンテーションデータを形成するように構成される手段と、
前記リンクコントローラを使用して、前記通信経路でパケットの形でデータを転送するための手段と、
を備える、装置。
【請求項42】
サブフレームヘッダタイプのパケットで前記ホストからの転送を開始するための手段をさらに備える、請求項41に記載の装置。
【請求項43】
前記通信リンクで双方向に前記ホストとクライアントの間で情報を転送するための手段をさらに備える、請求項41に記載の装置。
【請求項44】
どのタイプのデータとデータレートに前記クライアントが前記インタフェースを通して対処できるのかを決定するために、ホストリンクコントローラによって前記クライアントから表示能力情報を要求するための手段をさらに備える、請求項41に記載の装置。
【請求項45】
少なくとも1つの表示能力タイプのパケットを使用してクライアントリンクコントローラから前記ホストリンクコントローラに表示能力又はプレゼンテーション能力を伝達するための手段をさらに備える、請求項44に記載の装置。
【請求項46】
それぞれが既定の期間で並行してデータの異なる最大ビット数の転送を可能にする、各方向での複数の転送モードの1つの前記使用を前記ホストとクライアントリンクドライバの間で交渉するための手段と、
データの転送中に前記転送モードの間で動的に調整するための手段と、
をさらに備える、請求項42に記載の装置。
【請求項47】
カラーマップ、ビットブロック転送、ビット領域塗りつぶし、ビットマップパターン塗りつぶし及び透明色イネーブルのタイプのパケットのグループから選ばれるビデオ情報を転送するために複数のパケットの1つ又は複数を使用するための手段をさらに備える、請求項41に記載の装置。
【請求項48】
通信経路上、ホストデバイスとクライアントデバイスの間で高速でデジタルデータを転送するための電子システムで使用するためのプロセッサであって、複数の所定のパケット構造の1つ又は複数を生成し、所定の通信プロトコルを形成するためにそれらをともにリンクさせるように、1つ又は複数のタイプのデータパケットにデジタルプレゼンテーションデータを形成し、前記通信プロトコルを使用して前記通信経路上、前記ホストと前記クライアントデバイスの間でデジタルコントロールとプレゼンテーションデータの所定のセットを通信するように、及び前記通信経路上でパケットの形式でデータを転送するように構成される、プロセッサ。
【請求項49】
通信経路上、ホストデバイスとクライアントデバイスの間で高速でデジタルデータを転送する電子システムで同期を得る際に使用するための状態機械であって、少なくとも1つの非同期フレーム状態同期状態と、少なくとも2つの同期状態獲得同期状態と、少なくとも3つの同期中状態同期状態を有するように構成される、状態機械。
【請求項50】
通信経路上、ホストデバイスとクライアントデバイスの間で高速でデジタルデータを転送する電子システム内で同期を得る際に使用するための状態機械であって、少なくとも1つの同期獲得状態同期状態と、少なくとも2つの同期中同期状態とを有するように構成される、状態機械。
【請求項51】
同期獲得状態と第1の同期中状態の間でシフトするための1つの条件が、通信リンク内の同期パターンの存在を検出する、請求項50に記載の状態機械。
【請求項52】
同期獲得状態と第1の同期中状態の間でシフトするための第2の条件が、フレーム境界でサブフレームヘッダパケットと良好なCRC値の存在を検出する、請求項51に記載の状態機械。
【請求項53】
第1の同期中状態と同期獲得状態の間でシフトするための1つの条件が、サブフレーム境界での同期パターンなし、又は不良CRC値の存在を検出する、請求項50に記載の状態機械。
【請求項54】
第1の同期中状態と第2の同期中状態の間でシフトするための1つの条件が、サブフレーム境界で同期パターンなし又は不良CRC値の存在を検出する、請求項50に記載の状態機械。
【請求項55】
同期獲得状態と第1の同期中状態の間でシフトするための1つの条件が、通信リンク内の同期パターンの存在を検出し、良好なパケットCRC値の存在を検出する、請求項50に記載の状態機械。
【請求項56】
第1の同期中状態と同期獲得状態の間でシフトするための条件が、パケット内の不良CRCの存在を検出する、請求項50に記載の状態機械。
【請求項57】
通信経路上、ホストデバイスとクライアントデバイスの間で高速でデジタルデータを転送する電子システム内で同期を得る際に使用するための状態機械であって、少なくとも1つの同期獲得状態同期状態と、少なくとも2つの同期中状態同期状態とを有するように構成され、第1の同期中状態と同期獲得状態の間で直接的にシフトするための条件が、一連のパケットのどれかの中で不良CRC値の存在を検出する、状態機械。
【請求項58】
第1の同期中状態と同期獲得状態の間で直接的にシフトするための条件が、一意のワードが、それが到着することを予想されるときにいつ発生しないのかを検出する、請求項57に記載の状態機械。
【請求項59】
少なくとも10クロックサイクルの間高状態にデータラインを駆動し、データラインがゼロであるかのように、前記ホストによってストローブ信号を送信し始めることによって通信リンクをウェークアップすることをさらに備える、請求項26に記載の方法。
【請求項60】
ホストが150クロックサイクルの間データラインを高に駆動した後に、ストローブ信号を送信し続ける間に前記ホストによって50クロックサイクルの間データラインを低に駆動することをさらに備える、請求項59に記載の方法。
【請求項61】
前記ホストにより第1のサブフレームヘッダパケットを送信し始めることをさらに備える、請求項59に記載の方法。
【請求項62】
低であるデータラインの少なくとも50の連続クロックサイクルが後に続く、高であるデータラインの少なくとも150の連続クロックサイクルを前記クライアントによりカウントすることをさらに備える、請求項60に記載の方法。
【請求項63】
前記クライアントにより第1のサブフレームの一意のワードを検索することをさらに備える、請求項62に記載の方法。
【請求項64】
クライアントが高であるデータの70の連続クロックサイクルをカウントした後に、前記クライアントによってデータラインを高に駆動するのを停止することをさらに備える、請求項60に記載の方法。
【請求項65】
高であるデータラインの前記150のクロックサイクルに達するために高である前記データラインの別の80の連続クロックサイクルを、前記クライアントによりカウントし、低である前記データラインの50のクロックサイクルを探し、前記一意のワードを探すことをさらに備える、請求項64に記載の方法。
【請求項66】
前記逆方向タイミングパケットの間に立ち上がりと立下り両方で前記データラインをサンプリングすることによって、1が前記ホストによってサンプリングされるまでに発生するクロックサイクルの前記数をカウントすることとをさらに備える、請求項26に記載の方法。
【請求項67】
デジタルデータが通信経路上、ホストデバイスとクライアントデバイスの間でCRC値を有するパケットの形で転送される通信システムにおいてエラーコードを転送する方法であって、エラーの前記存在を検出することと、前記エラーに対応する所定のエラーコードを選択することと、前記コードで前記CRC値を上書きすることとを備える、方法。
【請求項68】
前記エラーが補正されるまで転送されるパケットの連続するものの中で前記CRC値を上書きすることをさらに備える、請求項67に記載の方法。
【請求項69】
ユーザに対するプレゼンテーションのために、通信経路上、ホストデバイスとクライアントデバイスの間で高速でデジタルデータを転送する方法であって、
それぞれが少なくとも1つのCRCフィールドを含む複数の所定のパケット構造の1つ又は複数を生成し、所定の通信プロトコルを形成するためにそれらをともにリンクすることと、
前記通信プロトコルを使用して、前記通信経路上、前記ホストと前記クライアントデバイスの間でデジタルコントロールとプレゼンテーションデータの事前に選択されたセットを通信することと、
前記通信経路を通して前記クライアントデバイスに前記ホストデバイス内に常駐する少なくとも1台のホストリンクコントローラを結合し、前記ホストリンクコントローラが前記通信プロトコルを生成、送信及び受信するように、及び1つ又は複数のデータパケットにデジタルプレゼンテーションデータを形成するように構成されることと、
前記リンクコントローラを使用して前記通信経路でパケットの形でデータを転送することと、
前記通信リンクについてエラーの前記存在を検出することと、
前記エラーに対応する所定のエラーコードを選択し、前記コードで前記CRC値を上書きすることと、
を備える、方法。
【請求項70】
前記エラーが補正されるまで転送されているパケットの連続するものの前記CRC値を上書きすることをさらに備える、請求項69に記載の方法。
【請求項1】
通信経路上、ホストデバイスとクライアントデバイスの間で高速でデジタルプレゼンテーションデータを転送するためのデジタルデータインタフェースであって、
デジタル前記通信経路上、ホストとクライアントの間でデジタルコントロールとプレゼンテーションデータの事前に選択されたセットを通信するための通信プロトコルを形成するためにともにリンクされる複数のパケット構造と、
前記通信経路を通して前記クライアントに結合される前記ホストデバイスに存在し、前記通信プロトコルを生成するパケットを生成、送信及び受信するように、及びデジタルプレゼンテーションデータを1つ又は複数のタイプのデータパケットに形成するように構成される少なくとも1つのリンクコントローラと、
を備える、インタフェース。
【請求項2】
所定の固定長を有し、所定数の前記パケットが異なる、可変の長さを有する、前記ホストとクライアントの間で通信されるメディアフレーム内でともにグループ化される前記パケットをさらに備える、請求項1に記載のインタフェース。
【請求項3】
前記ホストからのパケットの転送の始まりに配置されるサブフレームヘッダパケットをさらに備える、請求項1に記載のインタフェース。
【請求項4】
前記リンクコントローラはホストリンクコントローラであり、前記通信経路を通して前記ホストに結合される前記クライアントデバイスに常駐する少なくとも1つのクライアントリストコントローラをさらに備え、前記通信プロトコルを形成するパケットを生成し、送信し、受信するように、及び1つ又は複数のタイプのデータパケットにデジタルプレゼンテーションデータを形成するように構成される、請求項1に記載のインタフェース。
【請求項5】
クライアントユーザに対するプレゼンテーションのために順方向リンク上で、前記ホストから前記クライアントにデータを転送するための、ビデオタイプデータ用の1つ又は複数のビデオストリームパケットと、音声タイプデータ用の音声ストリームパケットをさらに備える、請求項1に記載のインタフェース。
【請求項6】
それぞれが既定の期間で並行に異なる最大ビット数のデータの転送を可能にする複数の転送モードであって、各モードが前記ホストとクライアントリンクドライバの間の交渉によって選択される複数の転送モードをさらに備え、
前記転送モードがデータの転送中に前記モード間で動的に調整可能である、
請求項2に記載のインタフェース。
【請求項7】
カラーマップ、ビットブロック転送、ビットマップ領域塗りつぶし、ビットマップパターン塗りつぶし、及び透明色イネーブルタイプのパケットのグループから選ばれるビデオ情報を転送するために使用可能な複数のパケットをさらに備える、請求項1に記載のインタフェース。
【請求項8】
データを持たない順方向リンク伝送の期間を占有するために前記ホストによって生成されるフィラータイプのパケットをさらに備える、請求項1に記載のインタフェース。
【請求項9】
インタフェース−ユーザ定義データを転送するために、ユーザ定義ストリームタイプのパケットをさらに備える、請求項1に記載のインタフェース。
【請求項10】
前記通信経路上のどちらかの方向でデータの転送を終了するために、前記ホストによる前記クライアントに対する伝送のためのリンクシャットダウンタイプのパケットをさらに備える、請求項1に記載のインタフェース。
【請求項11】
前記クライアントが、ハイバネーション状態から前記ホストをウェークアップするための手段をさらに備える、請求項1に記載のインタフェース。
【請求項12】
ユーザに対するプレゼンテーションのために、通信経路上でホストデバイスとクライアントデバイスの間で高速でデジタルデータを転送する方法であって、
複数の所定のパケット構造の1つ又は複数を生成し、所定の通信プロトコルを形成するためにそれらをともにリンクすることと、
前記通信プロトコルを使用して、前記通信経路上で、前記ホストデバイスと前記クライアントデバイスの間でデジタルコントロールとプレゼンテーションデータの事前に選択されたセットを通信することと、
前記通信経路を通して前記クライアントデバイスに、前記ホストデバイスに常駐する少なくとも1つのホストリンクコントローラを結合し、前記ホストリンクコントローラが前記通信プロトコルを形成するパケットを生成、送信及び受信するように、及び1つ又は複数のタイプのデータパケットにデジタルプレゼンテーションデータを形成するように構成されることと、
前記リンクコントローラを使用して前記通信経路上でパケットの形式のデータを転送することと、
を備える方法。
【請求項13】
前記ホストとクライアントの間の通信のためにメディアフレーム内で前記パケットをともにグループ化することをさらに備え、前記メディアフレームが所定の固定長を有し、所定数の前記パケットが異なる、可変長を有する、請求項12に記載の方法。
【請求項14】
サブフレームヘッダタイプパケットで前記ホストからパケットの転送を開始することをさらに備える、請求項12に記載の方法。
【請求項15】
前記通信リンク上で、双方向に前記ホストとクライアントの間で情報を転送することをさらに備える、請求項12に記載の方法。
【請求項16】
前記通信経路を通して前記ホストデバイスに結合される前記クライアントデバイスに常駐し、前記通信プロトコルを形成するパケットを生成、送信及び受信するように、及び1つ又は複数のタイプのデータパケットにデジタルプレゼンテーションデータを形成するように構成される少なくとも1台のクライアントリンクコントローラをさらに備える、請求項12に記載の方法。
【請求項17】
前記ホストリンクコントローラが1台又は複数台の差動ラインドライバを備え、前記クライアントリンクコントローラが前記通信経路に結合される1台又は複数台の差動ラインレシーバを備える、請求項16に記載の方法。
【請求項18】
前記クライアントが前記インタフェースを通してどのタイプのデータとデータレートに対処できるのかを判断するために、ホストリンクコントローラによってクライアントから表示能力情報を要求することをさらに備える、請求項12に記載の方法。
【請求項19】
前記リンクコントローラのそれぞれによって前記通信経路の一部としてUSBデータインタフェースを操作することをさらに備える、請求項12に記載の方法。
【請求項20】
前記パケットは、それぞれパケット長フィールド、1つ又は複数のパケットデータフィールド、及びサイクリックリダンダンシーチェックフィールドを備える、請求項12に記載の方法。
【請求項21】
それぞれが既定の期間で並行してデータの異なる最大ビット数の転送が可能である、複数の転送モードの各方向での1つの使用を前記ホストとクライアントリンクドライバの間で交渉し、
データの転送中に前記転送モード間で動的に調整することと、
をさらに備える、請求項13に記載の方法。
【請求項22】
カラーマップ、ビットブロック転送、ビットマップ領域塗りつぶし、ビットマップパターン塗りつぶし、及び透明色イネーブルタイプのパケットのグループから選ばれるビデオ情報を転送するために複数のパケットの1つ又は複数を使用することをさらに備える、請求項12に記載の方法。
【請求項23】
データを有さない順方向リンク伝送の期間を占有するために、前記ホストによってフィラータイプパケットを生成することをさらに備える、請求項12に記載の方法。
【請求項24】
前記ホストによる前記クライアントへの伝送のために、リンクシャットダウンタイプのパケットを使用して前記通信経路上でどちらかの方向のデータの転送を終了することをさらに備える、請求項12に記載の方法。
【請求項25】
前記クライアントとの通信によって、ハイバネーション状態から前記ホストをウェークアップすることをさらに備える、請求項12に記載の方法。
【請求項26】
ユーザに対するプレゼンテーションのために、通信経路上でホストデバイスとクライアントデバイスの間で高速でデジタルデータを転送するための装置であって、
複数の所定のパケット構造の1つ又は複数を生成し、所定の通信プロトコルを形成するためにそれらをリンクするため、及び前記通信プロトコルを使用して前記通信経路上で、前記ホストと前記クライアントデバイスの間でデジタルコントロールとプレゼンテーションデータの所定のセットを通信するために前記ホストデバイス内に置かれた少なくとも1台のホストリンクコントローラと、
前記クライアントデバイス内に配置され、前記通信経路を通して前記ホストリンクコントローラに結合される少なくとも1台のクライアントコントローラと、
前記通信プロトコルを形成するパケットを生成、送信及び受信するように、及び1つ又は複数のタイプのデータパケットにデジタルプレゼンテーションデータを形成するように構成される各リンクコントローラと、
を備える、装置。
【請求項27】
前記ホストコントローラは状態機械である、請求項26に記載の装置。
【請求項28】
前記ホストコントローラは汎用信号プロセッサを備える、請求項26に記載の装置。
【請求項29】
前記ホストからのパケットの転送の開始時にサブフレームヘッダタイプのパケットをさらに備える、請求項26に記載の装置。
【請求項30】
前記リンクコントローラは、前記通信リンク上で双方向で前記ホストとクライアントデバイスの間で情報を転送するように構成される、請求項26に記載の装置。
【請求項31】
前記ホストコントローラは1台又は複数台のリンクドライバを備え、前記クライアントレシーバは前記通信経路に結合される1台又は複数台の差動ラインレシーバを備える、請求項30に記載の装置。
【請求項32】
クライアントユーザへのプレゼンテーションのために、前記ホストから前記クライアントにデータを転送するときに、ビデオタイプデータのためのビデオストリームタイプパケットと、音声タイプのための音声ストリームタイプのパケットとをさらに備える、請求項26に記載の装置。
【請求項33】
前記クライアントから前記ホストへデータを転送するための1つ又は複数の逆方向リンクカプセル化タイプのパケットをさらに備える、請求項26に記載の装置。
【請求項34】
クライアントリンクコントローラから前記ホストリンクコントローラに表示能力又はプレゼンテーション能力を伝えるための少なくとも1つの表示能力タイプのパケットをさらに備える、請求項33に記載の装置。
【請求項35】
前記パケットは、それぞれパケット長フィールドと、1つ又は複数のパケットデータフィールドと、サイクリックリダンダンシーチェックフィールドとを備える、請求項26に記載の装置。
【請求項36】
前記ホストとクライアントリンクコントローラは、それぞれが既定の期間で並行してデータの異なる最大ビット数の転送を可能にする、データの転送中前記転送モードの間で動的に調整できる複数の転送モードの内の1つを各方向で使用するように構成される、請求項26に記載の装置。
【請求項37】
カラーマップ、ビットブロック転送、ビットマップ領域塗りつぶし、ビットマップパターン塗りつぶし、及び透明色イネーブルのタイプのパケットから選ばれるビデオ情報を転送するために複数のパケットの1つ又は複数をさらに備える、請求項26に記載の装置。
【請求項38】
データを有さない順方向リンク伝送の期間を占有するために、前記ホストによる転送のためのフィラータイプのパケットをさらに備える、請求項26に記載の装置。
【請求項39】
前記ホストコントローラは、前記通信経路上でどちらかの方向でのデータの転送を終了するための前記クライアント手段にリンクシャットダウンタイプのパケットを送信するように構成される、請求項26に記載の装置。
【請求項40】
ユーザに対するプレゼンテーションのために、通信経路上、ホストデバイスとクライアントデバイスの間で高速でデジタルデータを転送するための電子システムで使用するために、
コンピュータ使用可能媒体であって、アプリケーションプログラムをコンピュータシステム上で実行させるために前記媒体で具現化されるコンピュータ読み取り可能プログラムコード手段を有し、前記コンピュータ読み取り可能プログラムコード手段が、
前記コンピュータシステムに複数の所定のパケット構造の1つ又は複数を生成させ、所定の通信プロトコルを形成するためにそれらをともにリンクさせるためのコンピュータ読み取り可能第1プログラムコード手段と、
前記コンピュータシステムに、前記通信プロトコルを使用して前記通信経路上、前記ホストと前記クライアントデバイスの間でデジタルコントロールとプレゼンテーションデータの事前に選択されたセットを通信させるためのコンピュータ読み取り可能第2プログラムコード手段と、
前記コンピュータシステムに、前記通信経路を通して前記クライアントデバイスに配置される少なくとも1台のクライアントコントローラに、前記ホストデバイスに配置される少なくとも1台のホストリンクコントローラを結合させるための、前記リンクコントローラが前記通信プロトコルを形成するパケットを生成、送信及び受信するように、及び1つ又は複数のタイプのデータパケットにデジタルプレゼンテーションデータを形成するように構成されるコンピュータ読み取り可能第3プログラムコード手段と、
前記コンピュータシステムに前記リンクコントローラを使用して前記通信経路上でパケットの形でデータを転送させるためのコンピュータ読み取り可能第4プログラムコード手段と、
を備えるコンピュータ使用可能媒体、
を備える、コンピュータプログラム製品。
【請求項41】
ユーザに対するプレゼンテーションのために通信経路上、ホストデバイスとクライアントデバイスの間で高速でデジタルデータを転送するための装置であって、
複数の所定のパケット構造の1つ又は複数を生成し、所定の通信プロトコルを形成するためにそれらをともにリンクさせるための手段と、
前記通信プロトコルを使用して前記通信経路上、前記ホストと前記クライアントデバイスの間でデジタルコントロールとプレゼンテーションデータの事前に選択されたセットを通信するための手段と、
前記通信経路を通して、前記ホストとクライアントのそれぞれに1台、ともに少なくとも2台のリンクコントローラを結合するための手段であって、それぞれが前記通信経路を形成するパケットを生成、送信及び受信するように、及び1つ又は複数のタイプのデータパケットにデジタルプレゼンテーションデータを形成するように構成される手段と、
前記リンクコントローラを使用して、前記通信経路でパケットの形でデータを転送するための手段と、
を備える、装置。
【請求項42】
サブフレームヘッダタイプのパケットで前記ホストからの転送を開始するための手段をさらに備える、請求項41に記載の装置。
【請求項43】
前記通信リンクで双方向に前記ホストとクライアントの間で情報を転送するための手段をさらに備える、請求項41に記載の装置。
【請求項44】
どのタイプのデータとデータレートに前記クライアントが前記インタフェースを通して対処できるのかを決定するために、ホストリンクコントローラによって前記クライアントから表示能力情報を要求するための手段をさらに備える、請求項41に記載の装置。
【請求項45】
少なくとも1つの表示能力タイプのパケットを使用してクライアントリンクコントローラから前記ホストリンクコントローラに表示能力又はプレゼンテーション能力を伝達するための手段をさらに備える、請求項44に記載の装置。
【請求項46】
それぞれが既定の期間で並行してデータの異なる最大ビット数の転送を可能にする、各方向での複数の転送モードの1つの前記使用を前記ホストとクライアントリンクドライバの間で交渉するための手段と、
データの転送中に前記転送モードの間で動的に調整するための手段と、
をさらに備える、請求項42に記載の装置。
【請求項47】
カラーマップ、ビットブロック転送、ビット領域塗りつぶし、ビットマップパターン塗りつぶし及び透明色イネーブルのタイプのパケットのグループから選ばれるビデオ情報を転送するために複数のパケットの1つ又は複数を使用するための手段をさらに備える、請求項41に記載の装置。
【請求項48】
通信経路上、ホストデバイスとクライアントデバイスの間で高速でデジタルデータを転送するための電子システムで使用するためのプロセッサであって、複数の所定のパケット構造の1つ又は複数を生成し、所定の通信プロトコルを形成するためにそれらをともにリンクさせるように、1つ又は複数のタイプのデータパケットにデジタルプレゼンテーションデータを形成し、前記通信プロトコルを使用して前記通信経路上、前記ホストと前記クライアントデバイスの間でデジタルコントロールとプレゼンテーションデータの所定のセットを通信するように、及び前記通信経路上でパケットの形式でデータを転送するように構成される、プロセッサ。
【請求項49】
通信経路上、ホストデバイスとクライアントデバイスの間で高速でデジタルデータを転送する電子システムで同期を得る際に使用するための状態機械であって、少なくとも1つの非同期フレーム状態同期状態と、少なくとも2つの同期状態獲得同期状態と、少なくとも3つの同期中状態同期状態を有するように構成される、状態機械。
【請求項50】
通信経路上、ホストデバイスとクライアントデバイスの間で高速でデジタルデータを転送する電子システム内で同期を得る際に使用するための状態機械であって、少なくとも1つの同期獲得状態同期状態と、少なくとも2つの同期中同期状態とを有するように構成される、状態機械。
【請求項51】
同期獲得状態と第1の同期中状態の間でシフトするための1つの条件が、通信リンク内の同期パターンの存在を検出する、請求項50に記載の状態機械。
【請求項52】
同期獲得状態と第1の同期中状態の間でシフトするための第2の条件が、フレーム境界でサブフレームヘッダパケットと良好なCRC値の存在を検出する、請求項51に記載の状態機械。
【請求項53】
第1の同期中状態と同期獲得状態の間でシフトするための1つの条件が、サブフレーム境界での同期パターンなし、又は不良CRC値の存在を検出する、請求項50に記載の状態機械。
【請求項54】
第1の同期中状態と第2の同期中状態の間でシフトするための1つの条件が、サブフレーム境界で同期パターンなし又は不良CRC値の存在を検出する、請求項50に記載の状態機械。
【請求項55】
同期獲得状態と第1の同期中状態の間でシフトするための1つの条件が、通信リンク内の同期パターンの存在を検出し、良好なパケットCRC値の存在を検出する、請求項50に記載の状態機械。
【請求項56】
第1の同期中状態と同期獲得状態の間でシフトするための条件が、パケット内の不良CRCの存在を検出する、請求項50に記載の状態機械。
【請求項57】
通信経路上、ホストデバイスとクライアントデバイスの間で高速でデジタルデータを転送する電子システム内で同期を得る際に使用するための状態機械であって、少なくとも1つの同期獲得状態同期状態と、少なくとも2つの同期中状態同期状態とを有するように構成され、第1の同期中状態と同期獲得状態の間で直接的にシフトするための条件が、一連のパケットのどれかの中で不良CRC値の存在を検出する、状態機械。
【請求項58】
第1の同期中状態と同期獲得状態の間で直接的にシフトするための条件が、一意のワードが、それが到着することを予想されるときにいつ発生しないのかを検出する、請求項57に記載の状態機械。
【請求項59】
少なくとも10クロックサイクルの間高状態にデータラインを駆動し、データラインがゼロであるかのように、前記ホストによってストローブ信号を送信し始めることによって通信リンクをウェークアップすることをさらに備える、請求項26に記載の方法。
【請求項60】
ホストが150クロックサイクルの間データラインを高に駆動した後に、ストローブ信号を送信し続ける間に前記ホストによって50クロックサイクルの間データラインを低に駆動することをさらに備える、請求項59に記載の方法。
【請求項61】
前記ホストにより第1のサブフレームヘッダパケットを送信し始めることをさらに備える、請求項59に記載の方法。
【請求項62】
低であるデータラインの少なくとも50の連続クロックサイクルが後に続く、高であるデータラインの少なくとも150の連続クロックサイクルを前記クライアントによりカウントすることをさらに備える、請求項60に記載の方法。
【請求項63】
前記クライアントにより第1のサブフレームの一意のワードを検索することをさらに備える、請求項62に記載の方法。
【請求項64】
クライアントが高であるデータの70の連続クロックサイクルをカウントした後に、前記クライアントによってデータラインを高に駆動するのを停止することをさらに備える、請求項60に記載の方法。
【請求項65】
高であるデータラインの前記150のクロックサイクルに達するために高である前記データラインの別の80の連続クロックサイクルを、前記クライアントによりカウントし、低である前記データラインの50のクロックサイクルを探し、前記一意のワードを探すことをさらに備える、請求項64に記載の方法。
【請求項66】
前記逆方向タイミングパケットの間に立ち上がりと立下り両方で前記データラインをサンプリングすることによって、1が前記ホストによってサンプリングされるまでに発生するクロックサイクルの前記数をカウントすることとをさらに備える、請求項26に記載の方法。
【請求項67】
デジタルデータが通信経路上、ホストデバイスとクライアントデバイスの間でCRC値を有するパケットの形で転送される通信システムにおいてエラーコードを転送する方法であって、エラーの前記存在を検出することと、前記エラーに対応する所定のエラーコードを選択することと、前記コードで前記CRC値を上書きすることとを備える、方法。
【請求項68】
前記エラーが補正されるまで転送されるパケットの連続するものの中で前記CRC値を上書きすることをさらに備える、請求項67に記載の方法。
【請求項69】
ユーザに対するプレゼンテーションのために、通信経路上、ホストデバイスとクライアントデバイスの間で高速でデジタルデータを転送する方法であって、
それぞれが少なくとも1つのCRCフィールドを含む複数の所定のパケット構造の1つ又は複数を生成し、所定の通信プロトコルを形成するためにそれらをともにリンクすることと、
前記通信プロトコルを使用して、前記通信経路上、前記ホストと前記クライアントデバイスの間でデジタルコントロールとプレゼンテーションデータの事前に選択されたセットを通信することと、
前記通信経路を通して前記クライアントデバイスに前記ホストデバイス内に常駐する少なくとも1台のホストリンクコントローラを結合し、前記ホストリンクコントローラが前記通信プロトコルを生成、送信及び受信するように、及び1つ又は複数のデータパケットにデジタルプレゼンテーションデータを形成するように構成されることと、
前記リンクコントローラを使用して前記通信経路でパケットの形でデータを転送することと、
前記通信リンクについてエラーの前記存在を検出することと、
前記エラーに対応する所定のエラーコードを選択し、前記コードで前記CRC値を上書きすることと、
を備える、方法。
【請求項70】
前記エラーが補正されるまで転送されているパケットの連続するものの前記CRC値を上書きすることをさらに備える、請求項69に記載の方法。
【図1A】
【図1B】
【図1C】
【図1D】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【図14】
【図15】
【図16】
【図17】
【図18】
【図19】
【図20】
【図21】
【図22】
【図23】
【図24】
【図25】
【図26】
【図27】
【図28】
【図29】
【図30】
【図31】
【図32】
【図33】
【図34】
【図35】
【図36】
【図37A】
【図37B】
【図38】
【図39】
【図40】
【図41】
【図42】
【図43】
【図44】
【図45】
【図46】
【図47】
【図48】
【図49】
【図50】
【図51】
【図52】
【図53】
【図54A】
【図54B】
【図55】
【図56】
【図57】
【図58】
【図59】
【図60A】
【図60B】
【図60C】
【図61】
【図62A】
【図62B】
【図63】
【図64】
【図65】
【図66】
【図67A】
【図67B】
【図68A】
【図68B】
【図68C】
【図69】
【図70】
【図71】
【図72】
【図73】
【図74】
【図75】
【図76】
【図77】
【図78】
【図79】
【図80】
【図81】
【図82】
【図83】
【図84】
【図85】
【図86】
【図87】
【図88】
【図89】
【図90】
【図91A】
【図91B】
【図91C】
【図92】
【図93】
【図94】
【図95】
【図96】
【図97】
【図98】
【図99】
【図1B】
【図1C】
【図1D】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【図14】
【図15】
【図16】
【図17】
【図18】
【図19】
【図20】
【図21】
【図22】
【図23】
【図24】
【図25】
【図26】
【図27】
【図28】
【図29】
【図30】
【図31】
【図32】
【図33】
【図34】
【図35】
【図36】
【図37A】
【図37B】
【図38】
【図39】
【図40】
【図41】
【図42】
【図43】
【図44】
【図45】
【図46】
【図47】
【図48】
【図49】
【図50】
【図51】
【図52】
【図53】
【図54A】
【図54B】
【図55】
【図56】
【図57】
【図58】
【図59】
【図60A】
【図60B】
【図60C】
【図61】
【図62A】
【図62B】
【図63】
【図64】
【図65】
【図66】
【図67A】
【図67B】
【図68A】
【図68B】
【図68C】
【図69】
【図70】
【図71】
【図72】
【図73】
【図74】
【図75】
【図76】
【図77】
【図78】
【図79】
【図80】
【図81】
【図82】
【図83】
【図84】
【図85】
【図86】
【図87】
【図88】
【図89】
【図90】
【図91A】
【図91B】
【図91C】
【図92】
【図93】
【図94】
【図95】
【図96】
【図97】
【図98】
【図99】
【公開番号】特開2012−217189(P2012−217189A)
【公開日】平成24年11月8日(2012.11.8)
【国際特許分類】
【外国語出願】
【出願番号】特願2012−134063(P2012−134063)
【出願日】平成24年6月13日(2012.6.13)
【分割の表示】特願2010−230760(P2010−230760)の分割
【原出願日】平成16年8月12日(2004.8.12)
【出願人】(595020643)クゥアルコム・インコーポレイテッド (7,166)
【氏名又は名称原語表記】QUALCOMM INCORPORATED
【Fターム(参考)】
【公開日】平成24年11月8日(2012.11.8)
【国際特許分類】
【出願番号】特願2012−134063(P2012−134063)
【出願日】平成24年6月13日(2012.6.13)
【分割の表示】特願2010−230760(P2010−230760)の分割
【原出願日】平成16年8月12日(2004.8.12)
【出願人】(595020643)クゥアルコム・インコーポレイテッド (7,166)
【氏名又は名称原語表記】QUALCOMM INCORPORATED
【Fターム(参考)】
[ Back to top ]