(57)【特許請求の範囲】
【請求項１】
受信器の処理装置が、音声データに関連するデータストリームの情報を送信器から無線で受信することであって、前記情報は、前記受信器が前記情報に基づいて無音データストリームを送信するのを可能にする追加の情報を含む、ことと、
前記受信器の処理装置が、前記音声データに関連する前記追加の情報を記憶することによって、記憶された追加の情報を記憶することと、
前記データストリームが停止している場合に、前記受信器の処理装置が、前記記憶された追加の情報に基づいて生成された無音データストリームが表示器から出力され、前記データストリームの再開後に前記受信器と前記送信器との間の同期化が不要になるように、前記無音データストリームを前記表示器に送信することによって、キープアライブ手続を実行することと、を含む、
方法。
【請求項２】
前記送信器からの前記音声データの送信が停止しているのを検出することを更に含む、請求項１に記載の方法。
【請求項３】
前記無音データストリームを出力する要求を前記送信器から受信することを更に含む、請求項１に記載の方法。
【請求項４】
前記要求を受信する前に前記音声データを前記表示器に送信することを更に含む、請求項３に記載の方法。
【請求項５】
前記送信器から初期化要求を受信することと、
前記無音データストリームを送信できることを示すデータを、前記表示器に送信することと、を更に含む、請求項１に記載の方法。
【請求項６】
追加の音声データに関連する第２の情報を含む、前記追加の音声データを受信することと、
前記第２の情報が前記記憶された追加の情報に類似しているか否かを判別することと、
前記第２の情報および前記記憶された追加の情報が類似している場合には、前記受信した追加の音声データを前記表示器へ送信し、前記記憶された追加の情報を前記表示器へ送信することと、
前記第２の情報および前記記憶された追加の情報が類似していない場合には、前記第２の情報を含む前記受信した追加の音声データを、前記表示器へ送信することと、を更に含む、請求項１に記載の方法。
【請求項７】
前記無音データストリームの送信を停止させる要求を受信することと、
前記無音データストリームの前記表示器への送信を中止させることと、を更に含む、請求項１に記載の方法。
【請求項８】
受信器であって、前記受信器の処理装置が、音声データに関連するデータストリームの情報を送信器から受信するように構成されており、前記情報は、前記受信器が前記情報に基づいて無音データストリームを送信するのを可能にする追加の情報を含む、受信器と、
前記音声データに関連する前記追加の情報を記憶することによって、記憶された追加の情報を記憶するように構成された表示復号器と、
前記データストリームが停止している場合に、前記記憶された追加の情報に基づいて生成された無音データストリームが表示器から出力され、前記データストリームの再開後に前記受信器と前記送信器との間の同期化が不要になるように、前記無音データストリームを表示器へ送信することによって、キープアライブ手続を実行するように構成された表示送信器と、を備える、
装置。
【請求項９】
前記受信器は、前記無音データストリームを出力させるための要求を受信するように更に構成されている、請求項８に記載の装置。
【請求項１０】
前記表示送信器は、前記要求を受信する前に、前記音声データを前記表示器へ送信するように構成されている、請求項９に記載の装置。
【請求項１１】
前記受信器は、
初期化要求を受信し、
前記無音データストリームを前記表示器へ送信できることを示すデータを、送信するように更に構成されている、請求項８に記載の装置。
【請求項１２】
前記表示復号器は、前記無音データストリームが前記表示器へ送信される前に、前記音声データに関連する情報を検索するように更に構成されている、請求項８に記載の装置。
【請求項１３】
前記受信器は、追加の音声データに関連する第２の情報を含む、前記追加の音声データを受信するように更に構成されており、
前記表示復号器は、前記第２の情報が前記記憶された追加の情報と類似しているか否かを判別するように更に構成されており、
前記表示送信器は、
前記第２の情報および前記記憶された追加の情報が類似している場合には、前記受信した追加の音声データを前記表示器へ送信し、前記記憶された追加の情報を前記表示器へ送信するように構成されており、
前記第２の情報および前記記憶された追加の情報が類似していない場合には、前記第２の情報を含む前記受信した追加の音声データを、前記表示器へ送信するように構成されている、請求項８に記載の装置。
【請求項１４】
前記受信器は、無音データストリームの送信を停止させるための要求を受信するように構成されており、
前記表示送信器は、前記無音データストリームの前記表示器への送信を中止させるように構成されている、請求項８に記載の装置。
【請求項１５】
前記受信器は無線受信器を含み、前記送信器は無線送信器を含む、請求項８に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、概して計算過程に関し、より詳しくは、音声データに対する表示デバイスの初期化および同期化を改善するための方法およびシステムに関する。
【背景技術】
【０００２】
例えば高精細マルチメディアインターフェース（ＨＤＭＩ（登録商標））、表示ポート、Ｓ／ＰＤＩＦ等の表示受信器用インターフェースへ送信されるデータストリームには、音声フォーマットメタデータが埋め込まれている。データストリームを開始すると、このストリームは、開始後約半秒で表示受信器へ流入し、このデータストリームに埋め込まれた音声フォーマットメタデータ（例えばサンプルレート等）を検出して、データストリームに対する初期化および同期化が行われる。この初期化の間に、音声データが廃棄され、オーディオ音の切り取り（ｃｌｉｐｐｉｎｇ）を生じ得る。これは、短いシステムイベントの音声で特に顕著となり得る。
【０００３】
上記の問題を回避するための現在の実装では、「キープアライブ」無音音声データストリームを、最新のデータストリームのフォーマットで常時、インターフェースに伝達させている。言い換えれば、表示受信器へ送出されるデータストリームが存在しないときに、データストリームの送信器は、無音音声データストリームを最新フォーマットで送出できる。そのため、データストリームが再開した場合、表示受信器は、再初期化を要しない。ダイナミックランダムアクセスメモリ（ＤＲＡＭ）アクセス電力を確保するために、無音音声データストリームは、ＣＰＵによって生成されず、システムのメモリから流される。正確には、無音音声データストリームは、インターフェースの符号器で生成されている。音声ドライバは、この「キープアライブ」機能を制御する。
【０００４】
しかし、無線受信器に接続された表示器を使用するシステムでは、無線送信器は、データストリームを、無線リンクを介して無線受信器へ送出するように使用される。無線受信器は、表示受信器に接続されており、データストリームを表示受信器へ送る。このシステムでは、無線リンクを介して送出された無音音声データストリームを使用しても、帯域幅および電力の何れにおいても効率が良くない。例えば、音声フォーマットによって、規定の音声無音ストリームは、実際のデータコンテンツが無い場合でも、毎秒数メガまたは数十メガビットもの貴重な無線網帯域幅を要する。また、特に移動体無線音声または音声／映像用送信器および受信器の場合には、送信器の符号器は、規定の零化音声パケットを最新フォーマットで発生し、当該パケットを無線送信器へ送出するために電力を費やさざるを得ないであろう。無線送信器は、無線電力を立ち上げて当該パケットを送出しなければならず、当該パケットをインターフェースの符号器へ送出するために電力を費やさざるを得ないであろう。これらの欠点の一部の態様は、上述の有線システムにおいても存在する。このような実装は効率が悪く、電力と帯域幅とを浪費する。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
したがって、無線構成のものも含む表示受信器に対して、音声同期を効率的に保持するための装置および方法が必要である。
【課題を解決するための手段】
【０００６】
第１の実施形態によれば、音声データに関連した情報を受信し、音声データに関連した情報を記憶する方法が提供される。この方法は、無音データストリームが、記憶した情報に基づいて表示器から出力されるように、無音データストリームを表示器に送信することを更に含む。
【０００７】
別の実施形態によれば、無線受信器と、表示復号器と、表示送信器とを含む装置が提供される。無線受信器は、音声データに関連した情報を受信するように構成されている。表示復号器は、音声データに関連した情報を記憶するように構成されている。表示送信器は、音声データに関連する記憶された情報に基づいて、無音データストリームを表示器へ送信するように構成されている。
【０００８】
本発明の別の実施形態は、命令を記憶したコンピュータ可読記憶媒体を含む製品を含む。命令は、コンピューティングデバイスによって実行されると、音声データに関連する情報を受信することと、音声データに関連する情報を記憶することと、を含む動作を、コンピューティングデバイスに実行させる。この動作は、データストリームが、記憶した情報に基づいて表示器から出力されるように、無音データストリームを表示器に送信することを更に含む。
【０００９】
本発明の更なる実施形態によれば、音声データに関連する情報を含む音声データを受信器へ送信することと、受信器が、要求に応じて、音声データに関連する情報に基づいて無音データストリームを表示器へ送信するように、無音データストリームの送信要求を送信することと、を含む方法が提供される。
【００１０】
本発明の更なる実施形態によれば、無線送信器と、音声ドライバとを含む装置が提供される。無線送信器は、音声データに関連する情報を含む音声データを受信器へ送信するように、且つ、無音データストリームを送信するための要求を送信するように構成されている。音声ドライバは、無線受信器に対し、要求に応じて、音声データに関連する情報に基づく無音データストリームを表示器へ送信させる、ように構成されている。
【００１１】
本発明の別の実施形態によれば、命令を記憶したコンピュータ可読記憶媒体を含む製品を含む。命令は、コンピューティングデバイスによって実行されると、コンピューティングデバイスに動作を実行させる。この動作には、音声データに関連する情報を受信器へ送信することと、受信器が、要求に応じて、音声データに関連する情報に基づく無音データストリームを表示器へ送信するように、無音データストリームの送信要求を送信することと、を含ませることができる。
【００１２】
本発明の更なる特徴および利点、ならびに本発明の種々の実施形態の構成および動作を、添付した図面を参照しながら以下に詳細に説明する。本発明は、本明細書に説明する特定の実施形態に限定されることはないことに留意すべきである。それらの実施形態は、説明目的のみに本明細書に提示されている。本明細書に含まれた教示に基づき、追加の実施形態が当業者にとって明らかになるであろう。
【００１３】
本明細書に組み込まれてその一部を形成する添付図面は、本発明を示し、且つ、本発明の原理を説明する役割を明細書と共に果たし、当業者が本発明を実施することを可能にする。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態によるシステムを示す図である。
【図２】本発明の実施形態によるタイミング図である。
【図３】本発明の実施形態による方法を示すフローチャートである。
【図４】本発明の実施形態による方法を示すフローチャートである。
【発明を実施するための形態】
【００１５】
本発明を、添付図面を参照しながら以下に説明する。図面において、同様の参照番号は、通常、同一または機能的に類似の要素を示す。加えて、参照番号の最左端の数字は、その参照番号が最初に出現する図面を特定している。
【００１６】
以下の本発明の詳細な説明では、本発明について一貫した例示の実施形態を説明する添付図面に対して参照を行う。他の実施形態も可能であり、実施形態に対する修正は本発明の精神および範囲内で可能である。したがって、詳細な説明が本発明を限定することを意味することはない。正確にいえば、本発明の範囲は、添付の特許請求の範囲により画定される。
【００１７】
以下に説明を行う本発明の態様は、図面に示した多数の異なるソフトウェア、ハードウェア、ファームウェアおよび／または構成要素の実施形態で実施され得ることが、当業者には明らかであろう。本発明を実施するための特殊化したハードウェア制御を用いるいかなる実際のソフトウェアコードも、本発明を限定することはない。したがって、本発明の動作挙動を、本明細書に提示した詳細程度を想定した場合に実施形態への修正および改変が可能であることの理解の下で、説明する。
【００１８】
本明細書は、本発明の特徴を組み入れた１つ以上の実施形態を開示する。開示した実施形態は、本発明の単なる例示に過ぎない。本発明の範囲は、開示した実施形態に限定されない。本発明は、本明細書に添付した特許請求の範囲により画定される。
【００１９】
説明される実施形態、および、「一実施形態」、「ある実施形態」、「例示実施形態」等への本明細書での言及は、説明される実施形態が、特定の特徴、構成または特性を含み得るが、あらゆる実施形態が、必ずしもそのような特徴、構成または特性を含まなければならないわけではないことを示している。しかも、そのような語句は、必ずしも同一の実施形態を指し示しているとは限らない。更に、特定の特徴、構成または特性が、ある実施形態との関連で説明されている場合、そのような特徴、構成または特性の他の実施形態との関連での達成は、明示的説明がされているかに拘わらず、当業者の認識の範囲内にあると理解される。
【００２０】
また、当業者にとっては明らかなように、本発明の種々の実施形態のシミュレーション、統合および／または製造は、一般的なプログラミング言語（ＣまたはＣ＋＋、等）、Ｖｅｒｉｌｏｇ  ＨＤＬ、ＶＨＤＬ、Ａｌｔｅｒａ  ＨＤＬ（ＡＨＤＬ）等のハードウェア記述言語、または、他の利用可能なプログラミング、および／または、回路図入力ツール（回路取り込みツール等）等の（前述したような）コンピュータ可読コードの部分的な使用により達成され得る。このようなコンピュータ可読コードは、半導体、磁気ディスク、光学ディスク（ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等）の任意で公知なコンピュータ使用可能媒体内に、および、コンピュータ使用可能（例えば、可読）伝送媒体（搬送波または他の何らかのデジタル、光学もしくはアナログ系媒体等）内に収録されたコンピュータデータ信号として、設けられる。そのため、コードを、インターネット等の通信ネットワークを介して送信できる。上述のシステムおよび技術により達成される機能および／または提供される構成は、プログラムコードに収録されたコア（グラフィック処理装置（ＧＰＵ）コア等）内に表現でき、集積回路生産の一部としてハードウェアへ変換してもよいことが理解できる。上記から分かるように、他の形式のコアまたは処理装置でも、本発明の態様を具体化する機能および／または構成を提供可能である。これらの処理装置としては、例えば、中央処理装置（ＣＰＵ）、上述のグラフィック処理装置、デジタル信号プロセッサ、アプリケーションプロセッサ等が含まれ得る。
【００２１】
本明細書および特許請求の範囲中のモジュール（ｍｏｄｕｌｅｓ）の言及内容は、指示機能を遂行するためのハードウェアまたはソフトウェアの任意の組み合せを意味する。モジュールは、数個のモジュールが機能的にハードウェアおよびソフトウェア構成要素（ｃｏｍｐｏｎｅｎｔｓ）に重なり合うように、機能的に厳格に定義された実体である必要はない。例えば、ソフトウェアモジュールは、それ自体は個別ソフトウェアモジュールである、過程手順内の単一列符号を示してもよい。当業者ならば、モジュールの機能性を、例えば、複数の様式のまたは性能最良化技術にしたがって定義付けてもよいことを理解するであろう。
【００２２】
図１は、本発明の実施態様によるシステム１００を示す。例えば、システム１００は、表示受信器のための音声同期を効率的に保持できる。一実施例では、システム１００は、通信ネットワーク１２５を介して無線受信器（ｗｉｒｅｌｅｓｓ  ｒｅｃｅｉｖｅｒ）１１１と通信する無線送信器（ｗｉｒｅｌｅｓｓ  ｔｒａｎｓｍｉｔｔｅｒ）１０１を備えている。無線受信器１１１は、出力デバイス１２３を用いて表示器１１９に通信可能に接続されている。一実施例では、送信器１０１は、音声ドライバ１０３と、音声コーデック１０５と、表示符号器１０７と、無線送信器（ｒａｄｉｏ  ｔｒａｎｓｍｉｔｔｅｒ）１０９とを含んでいる。一実施例では、受信器１１１は、無線受信器（ｒａｄｉｏ  ｒｅｃｅｉｖｅｒ）１１３と、表示復号器１１５と、表示送信器とを含む。一実施例では、表示器１１９は、表示受信器１２１と、出力デバイス１２３とを含んでいる。
【００２３】
一実施例では、無線送信器１０１は、通信ネットワーク１２５を介して、音声、映像または他のデータ（例えばデータストリーム）を無線受信器１１１へ送信するように構成されている。無線受信器１１１は、出力デバイス１２３を介してデータストリームを受信して、当該受信データを、例えば、表示器１１９上に提示させる準備を行うように構成されている。出力デバイス１２３は、無線または有線インターフェース（例えば、高精細マルチメディアインターフェース（ＨＤＭＩ（登録商標））、表示ポート、Ｓ／ＰＤＩＦ等）でよいが、これらに限定されない。
【００２４】
一実施例では、通信ネットワーク１２５は、パーソナルエリアネットワーク、構内ネットワーク、網目状ネットワーク、都市域ネットワーク、広域ネットワーク、移動体ネットワーク（移動体通信、パーソナル通信サービス、デジタル先進移動電話サービス等）等を含み得るが、これらに限定されない。
【００２５】
一実施例の動作では、新しいデータストリームが無線受信器１１１によって受信されたとき、表示器１１９が無線受信器１１１を初期化し、無線受信器１１１と同期して、データストリームを有効に受信する前に、遅延が存在する。このことにより、受信したデータストリームに含まれる音声および／または映像ストリームの切り取りになる可能性がある。上述したように、キープアライブ手続が実施されたので、データストリームの送信器は、データストリームを利用できない期間でも無音音声データストリームの送信を行える。したがって、表示器１１９は、データストリームが送信される毎に初期化および同期化を行う必要がない。しかし、現在のキープアライブの実装を、上記の無線送信器および無線受信器を含むようなシステムに適用した場合には、無線送信器による無音音声データストリームの送信は、無線送信器の無線帯域と電力との非効率な使用を招く結果となる。同様の電力非効率性と帯域使用とが、有線の実施形態においても存在する可能性がある。
【００２６】
したがって、システム１００は、従来行われていたように、送信器（例えば、無線送信器１０１）から受信器（例えば、無線受信器１１１）への無音音声データストリームの発生をずらすように、構成されている。本実施例では、無線送信器１０１は、データストリームを無線受信器１１１へ送信するように構成されている。一実施例では、無線送信器１０１は、データストリームがもはや送信され得ないことを無線送信器１０１が検出した場合に、無線受信器１１１において遠隔キープアライブプロセスを開始させるために、要求を無線受信器１１１へ送出するように構成されている。加えてまたはあるいは、無線受信器１１１は、遠隔音声キープアライブのためのイネーブルビットを無線送信器１０１から受信して、音声および／または映像がもはや無線送信器１０１から受信されることがないことを検出した場合に、遠隔キープアライブプロセスを開始できる。
【００２７】
一実施例では、無線受信器１１１は、例えばデータストリームに関連したメタデータ等のように、受信したデータストリームに関連する情報を記憶するように構成されている。メタデータとしては、例えば、通信ネットワーク１２５に関する情報、データストリームに関する情報等が含まれ得るが、これらに限定されない。無線受信器１１１は、遠隔キープアライブプロセスの要求を受信し、および／または、音声および／または映像データがもはや受信されることはないことを検出した場合に、無音音声データストリームを表示器１１９へ送信する。一実施形態では、無音音声データストリームは、記憶されたメタデータを含む。加えてまたはあるいは、無音音声データストリームは、記憶されたメタデータに基づいて表示器１１９へ送出される。したがって、無線送信器１０１からデータストリームが送出されなくても、表示器１１９は、依然として、最新の情報に基づいてデータストリームを受信する。一部の実施形態によれば、例えばデータストリームに関連するメタデータ等のような、データストリームに関連する情報は、２つのデバイス間の初期化段階の間に、無線送信器１０１から無線受信器１１１へ伝達され得る。これらの実施形態によれば、無線受信器１１１は、初期化段階で受信した情報に基づいて送信器１０１からイネーブルビットを受信すると直ちに、遠隔キープアライブプロセスを開始できる。加えてまたはあるいは、無線送信器１０１によってデータストリームが送出される前には、データストリームに関連する情報のいかなる変更は、無線送信器１０１から無線受信器１１１へ伝達され得る。
【００２８】
一実施例では、音声コーデック１０５は、デジタルのデータストリームまたは信号を符号化または復号化できるハードウェア、ソフトウェアまたはこれらの組み合せを含み得る。例えば、音声コーデック１０５は、フォーマットにしたがってデジタルの音声データを圧縮および／または解凍するためのアルゴリズムを実装し得る。加えてまたはあるいは、音声コーデック１０５は、アナログの音声信号をデジタル信号として符号化でき、デジタル信号をアナログ信号へ復号化できる。例えば、音声コーデック１０５は、アナログ−デジタル変換器（ＡＤＣ）および／またはデジタル−アナログ変換器（ＤＡＣ）を含み得る。本実施例では、音声コーデック１０５を、音声ドライバ１０３によって発生したデータストリームについて追加のプロセスを実行するように使用できる。
【００２９】
音声コーデック１０５は、表示符号器１０７へ通信可能に接続され得る。表示符号器１０７は、音声／映像データを、取り込み、圧縮し、および／または、変換するように構成され得る。一実施例では、表示符号器１０７は、データストリームを例えば音声コーデック１０５から受信し、更にこのデータストリームを、通信ネットワーク１２５を介して送信できるように当該データストリームを処理するように構成され得る。
【００３０】
符号化された音声／映像データストリームは、無線受信器１１１への送信に先だって、表示符号器１０７から無線送信器１０９によって受信される。無線送信器１０９は、データストリームを送信するためのアンテナ系統（図示せず）へ接続される。一実施例によれば、無線送信器１０９は、音声および／または映像データを、例えば、データストリームに関連する情報を含むデータストリームとして無線受信器１１１へ送信するように構成されることができ、遠隔キープアライブの要求を送信するように構成され得る。また、無線送信器１０９は、初期化要求を無線受信器１１１へ送信でき、無線受信器１１１から受信通知を受信できる。受信確認は、無音データストリームを無線受信器１１１が送信できる能力を示すことができる。さらに、無線送信器１０９は、遠隔キープアライブプロセスを停止させるための要求を送信するように構成され得る。
【００３１】
一実施例によれば、音声ドライバ１０３は、例えば初期化プロセスを用いて、無線受信器１１１が遠隔キープアライブを実行できるか否かを検出できる。この実施例では、音声ドライバ１０３と無線受信器１１１とは、照会メッセージを用いて、受信器が遠隔キープアライブプロセスを実行できるか否かを判別できる。初期化プロセス（例えば、接続設定）に加えて、能力照会ビットもまたフォーマット変更メッセージ時に使用できる。例えば、音声ドライバ１０３からの初期化メッセージに応答して、無線受信器１１１は、遠隔キープアライブプロセスを実行する能力を示す能力照会ビットを送出する。また、音声ドライバ１０３は、無線受信器１１１がキープアライブプロセスを実行できることを知ると、無線受信器１１１に対して、キープアライブプロセスの要求に応じて、無音データストリームを、音声データストリームに関連する情報に基づいて表示器１１９へ送信させることができる。さらに、音声ドライバ１０３は、追加のデータストリームを無線受信器１１１へ送出することを判別した場合に、無線受信器１１１に対して、無音データストリームの表示器１１９への送信を中止させることができる。このため、無音音声データの必要がない。
【００３２】
受信器側においては、無線受信器１１１は、送信されたデータストリームを受信するように構成された無線受信器１１３を含むことができる。無線受信器１１３は、データストリームを受信するためのアンテナ系統（図示せず）に接続されること、および／または、当該アンテナ系統を含むことができる。無線受信器１１１は、受信したデータストリームを表示器１１９での表示に対応したフォーマットへ変換するための表示復号器１１５および／または音声コーデック（図示せず）を、更に含むことができる。
【００３３】
再フォーマット化されたデータストリームは、更に表示送信器１１７へ送出される。表示送信器１１７は、データストリームを、出力デバイス１２３を介して表示器１１９へ送信するように構成され得る。表示器１１９内の表示受信器１２１は、データストリームを受信し、当該データストリームを、出力１２３を介して表示可能に準備するように構成されている。
【００３４】
一つの例示の実施形態によれば、無線送信器１０１は、送信器１０１が受信器１１１へのデータストリームの送信を最初に初期化する場合に、初期化要求を無線受信器１１１へ送出するように構成されている。この例示における初期化では、送信器１０１および受信器１１１は、遠隔キープアライブプロセスが存在するか否かについて通信を行うことができる。例えば、無線受信器１１１は、（例えば、無線受信器１１３を用いて）無線受信器１１１が遠隔キープアライブを実行できることを示す能力照会ビットを、無線送信器１０１へ送信することができる。無線受信器１１１が遠隔キープアライブを実行可能な実施例では、無線送信器１０１は、イネーブルビットを受信器１１１へ送出して、この能力を有効化できる。
【００３５】
この例示の実施形態について続けると、無線送信器１０１は、表示器１１９に表示するための音声および／または映像データストリームの無線受信器１１１への送信を開始する。無線受信器１１１は、例えば無線受信器１１３を用いて、データストリームを受信し、このデータストリームを（例えば、表示復号器１１５を用いて）表示器１１９への送信に適した構成に再構成し、再構成したデータストリームを（例えば、表示送信器１１７を用いて）表示器１１９へ送信する。また、無線受信器１１１は、（例えば、表示復号器１１５を用いて）音声および／または映像データストリームに関連するおよび／または含まれる、追加の情報（限定はされないが、チャネル情報、音声メタデータ等）を検出することができる。無線受信器１１１は、データストリームが止まった場合に、例えば表示送信器１１７を用いて、無音音声データストリームを、表示器１１９へ記憶した追加の情報に基づいて送信できるように、追加の情報を、例えば表示復号器１１５を用いて記憶できる。
【００３６】
無線送信器１０１は、音声および／または映像データストリームが送信に利用できないことを検出すると、要求を、例えば無線送信器１０９を用いて無線受信器１１１へ送出して、遠隔キープアライブ手続を開始させることができる。無線受信器１１１は、遠隔キープアライブの要求を受信すると、最新に受信した音声および／または映像データストリームに関連する記憶した追加の情報を用いて、無音音声データを表示器１１９へ送信する。したがって、表示器１１９から見れば、表示器１１９は、音声データ（送信器１０１からのものであるか無音データであるかに拘わらず）を連続的に受信し、送信器１０１からのデータストリームの再開時での追加の同期化を不要にする。
【００３７】
一実施例によれば、無線送信器１０１が、音声および／または映像データストリームを送信に利用できることを、例えば音声ドライバ１０３を用いて検出すると、送信器１０１は、要求を無線受信器１１１へ送出して、遠隔キープアライブ手続を停止させることができる。送信器１０１は、データストリームの送信を更に継続できる。加えてまたはあるいは、送信器１０１は、遠隔キープアライブを停止させるための要求を送出することなく、データストリームの送信を開始できる。一実施例では、受信器１１１は、遠隔キープアライブ手続を停止し、送信器１０１から受信したデータストリームの送信を継続できる。受信器１１１は、再開したデータストリームに関連する追加の情報が、記憶した追加の情報と類似しているかどうか、について判別できる。一実施例では、受信器１１１は、例えば、データストリームの発生源、データストリームの送信器、チャネル情報、データストリームに関連するメタデータ等に基づいて、類似性を判別できる。情報が類似する場合には、受信器１１１は、データストリームを表示器１１９へ送出できる。情報が類似しない場合には、受信器１１１は、新たなデータストリームに関連する新たな追加の情報を記憶することができ、この新たな追加の情報を、後で遠隔キープアライブ手続に使用できる。
【００３８】
図２は、本発明の実施形態によるタイミング図２００を示す。例えば、タイミング図２００は、表示受信器に対して音声同期を効率的に保持するための無音音声データストリームの発生および送信を示し得る。図２の説明は、本タイミング系列を実行するための単なる一実施例システムとして、図１のシステム１００に関してなされる。
【００３９】
この実施例によれば、無線送信器１０１は、初期化要求２０１を無線受信器１１１へ送信する。初期化要求２０１は、送信器１０１と受信器１１１とが最初に通信を行ったときに生成され、送信され得る。一実施例では、受信器１１１が、要求２０１に対する応答を送出するが、この応答は、能力照会ビット２０３を含み、受信器１１１が遠隔キープアライブ手続を実行する能力があることを送信器１０１に対して示している。
【００４０】
送信器１０１は、受信器１１１内で遠隔キープアライブを有効化する要求２０５を送出できる。本実施例では、送信器１０１が要求したとき、および／または、受信器１１１が、送信器１０１から送られる音声および／または映像データストリームが停止したことを検出した場合に、送信器１０１は、受信器１１１に遠隔キープアライブ手続を開始することを要求する。
【００４１】
次いで、送信器１０１は、音声および／または映像データストリームの受信器１１１への送信を開始する。一実施例では、音声および／または映像データストリーム２０７は、チャネル情報、音声メタデータ等の追加の情報を含み、および／または、伴っている。受信器１１１は、音声および／または映像データストリーム２０７を受信し、データストリーム２０７に関連する情報を記憶し、データストリームを表示器１１９に適した構成に再構成し、再構成したデータストリーム２０９を表示器１１９へ送信する。
【００４２】
いくつかの実施形態によれば、音声および／または映像データストリームを送信（２１１）に利用できない場合には、受信器１１１は、音声および／または映像データストリームが利用できないことを検出して、無音音声データストリーム２１３の表示器１１９への送信を始める。これらの実施形態によれば、受信器１１１は、遠隔キープアライブを有効化する要求２０５を事前に受信しており、音声および／または映像データストリームを利用できないことを検出することによって、無音音声データストリーム２１３を表示器１１９へ送信開始することが可能になる。加えてまたはあるいは、送信器１０１は、音声および／または映像データストリームを送信に利用できないことを検出した場合に表示器１１９との同期を保持するために、遠隔キープアライブの要求２１１を受信器１１１へ送出する。受信器１１１は、要求２１１を受信すると、無音音声データストリーム２１３の表示器１１９への送信を開始する。無音音声データ２１３は、最新の音声および／または映像データストリーム２０７に関連する記憶された情報に基づいて生成された音声データであり、表示器１１９内でいかなる音声も発生させない。しかし、無音音声データ２１３によって、データストリームが再開したときには、表示器１１９と受信器１１１との間、および／または、表示器１１９と送信器１０１との間での追加の同期が不要になる。
【００４３】
音声および／または映像データストリーム２１５が再開したときに、受信器１１１は、再構成した音声および／または映像データストリーム２１７を、表示器１１９へ送出できる。一実施例では、データストリーム２１５は、データストリーム２０７と同一または類似とすることができる。この実施例では、受信器１１１は、データストリーム２１５に関連する追加の情報を記憶することなく、データストリーム２１７を表示器１１９へ送信できる。あるいは、データストリーム２１５を、データストリーム２０７と異なるものとすることができる。この実施例では、受信器１１１は、遠隔キープアライブ手続のためのデータストリーム２１５に関連する追加の情報を記憶する。一実施例では、受信器１１１は、データストリーム２０７および２１５間の相違を、それらに関連する追加の情報を調べることによって検出できる。加えてまたはあるいは、送信器１０１は、それらのデータストリームが相違していることを、受信器１１１に通知できる。別の実施例によれば、受信器１０１は、データストリーム２１５の再開に先立って、遠隔キープアライブ手続を停止させるための要求を送出できる。
【００４４】
図３は、本発明の実施形態による方法３００を表したフローチャートである。例えば、方法３００では、無線受信器に実装された表示受信器に対して、音声同期を効率的に保持できる。一実施例では、方法３００は、システム１００によって実行される。全ステップが必ずしも図３に示す順番に行われる必要はなく、全ステップが実行されなくても構わないことを理解すべきである。図１のシステム１００についての参照を、論述上の便宜のためだけに行う。他のシステムを用いて本方法を実行しても構わない。
【００４５】
ステップ３０１では、受信器１１１は、初期化要求を受信する。一実施例では、初期化要求の一部として、受信器１１１は、受信器１１１が遠隔キープアライブ手続の能力を有しているか否かを示すように、要求される。
【００４６】
ステップ３０３では、遠隔キープアライブの能力を示す能力照会ビットが送出される。
【００４７】
ステップ３０５では、受信器に対し必要なときに遠隔キープアライブ手続を実行するように要求を行うイネーブルビットが、例えば受信器１１１によって受信される。イネーブルビットは、例えば送信器１０１と受信器１１１との間の任意の通信の一部とすることができる。
【００４８】
ステップ３０７では、音声および／または映像データストリームが受信される。
【００４９】
ステップ３０９では、データストリームに関連する情報が、無音音声データストリームのために更に使用されるように、記憶される。
【００５０】
ステップ３１１では、受信器１１１は、受信したデータストリームを表示器１１９へ送信できる。一実施例では、受信器１１１は、受信したデータストリームを、例えば、送信器１０１によって送出された構成から表示器１１９に適した構成に変換できる。
【００５１】
オプションのステップ３１３では、遠隔キープアライブの要求が受信される。
【００５２】
加えてまたはあるいは、受信器１１１は、ステップ３０７で受信したデータストリームが停止したことを検出できる。このため、受信器１１１は、遠隔キープアライブプロセスを開始できる。本実施例では、受信器１１１が、ステップ３０５で要求イネーブルビットを事前に受信している。このため、受信器１１１は、音声および／または映像データストリームが利用できないことを検出することによって、無音音声データストリームの送信を始めることが可能になる。
【００５３】
ステップ３１５では、無音音声データが、例えば表示器１１９へ送信される。
【００５４】
ステップ３１７では、追加の音声および／または映像データストリームが受信される。
【００５５】
ステップ３１９では、ステップ３１７で受信したデータストリームが、ステップ３０７で受信したデータストリームと異なるフォーマットを有しているか否か、が判別される。異なっていれば、工程はステップ３０９へ続く。類似のデータフォーマットが両データストリームに対して検出されると、工程はステップ３１１へ続く。
【００５６】
図４は、本発明の実施形態による方法４００を表したフローチャートである。例えば、方法４００は、無線受信器に実装された表示受信器に対して、音声同期を効率的に保持できる。一実施例では、方法４００は、システム１００によって実行される。全ステップが必ずしも図４に示す順番で行われる必要はなく、全ステップが実行されなくても構わないことを理解すべきである。図１のシステム１００に対する参照を、論述上の便宜のためだけに行う。他のシステムを用いて本方法を実行しても構わない。
【００５７】
ステップ４０１では、受信器が遠隔キープアライブプロセスを実行できるか否かを検出するために、初期化要求が送信器１０１から受信器１１１へ送出される。
【００５８】
ステップ４０３では、受信器が遠隔キープアライブの能力を有しているか否かを示す能力照会ビットが受信される。
【００５９】
ステップ４０５では、受信器がその能力を示す場合には、イネーブルビットが送信される。
【００６０】
ステップ４０７では、音声および／または映像データストリームが送信される。
【００６１】
ステップ４０９では、送信器１０１は、受信器１１１へ送信するための音声および／または映像データストリームが存在しないことを判別すると、キープアライブプロセスの要求を受信器１１１へ送信する。
【００６２】
ステップ４１１では、音声および／または映像データストリームは、送信されない。
【００６３】
しかし、ステップ４１３において追加の音声および／または映像データストリームが存在する場合には、ステップ４１５にて追加のデータストリームが送信される。
【００６４】
上述の実施形態は、Ｖｅｒｉｌｏｇ、ＲＴＬ、ｎｅｔｌｉｓｔｓ等のハードウェア記述言語で記載することができ、これらの記載は、本明細書で説明した本発明の態様を用いて一つ以上のハードウェアデバイスを製造するために、マスクワーク／フォトマスクの生成を介して製造方法を最終的に構成するために使用できる。
【００６５】
本発明の実施形態は、処理出力を記憶装置へ転送する従来の方法に比べて、いくつかの利点を実現させる。一つ以上の処理装置からのデータ出力と、データ出力に関するアドレス情報とを便宜的に組み合せることによって、本発明の実施形態では、処理装置から記憶装置へ利用可能な全通信帯域幅をより上手く利用でき、実質上より高速な出力データの記憶装置への転送を実現させる。
【００６６】
上述の実施形態は、Ｖｅｒｉｌｏｇ、ＲＴＬ、ｎｅｔｌｉｓｔｓ等のハードウェア記述言語で記載でき、これらの記載は、本明細書で説明した本発明の態様を用いて一つ以上のハードウェアデバイスを製造するために、マスクワーク／フォトマスクの生成を介して製造方法を最終的に構成するために使用できる。
【００６７】
本発明の実施形態は、処理出力を記憶装置へ転送する従来の方法に比べて、いくつかの利点を実現させる。一つ以上の処理装置からのデータ出力と、データ出力に関するアドレス情報とを便宜的に組み合せることによって、本発明の実施形態では、処理装置から記憶装置へ利用可能な全通信帯域幅をより上手く利用でき、実質上より高速な出力データの記憶装置への転送を実現させる。
【００６８】
本発明の種々の実施形態を上記のように説明したが、それらは実施例を通じて提示されたに過ぎず、限定的ではないことを理解すべきである。添付した特許請求の範囲に定義された本発明の本質および範囲から逸脱することなく、種々の変更を形式および詳細について行っても構わないことが当業者により理解されるだろう。本発明は、これらの実施例に限定されないことが理解されるべきである。本発明は、本明細書に説明したように動作するいかなる要素にも適用可能である。したがって、本発明の広さおよび範囲は、上述の例示実施形態のうち何れによっても限定されるべきではなく、以下の特許請求の範囲およびそれらの均等物のみに従って画定されるべきである。
【００６９】
発明の概要および要約書の記載は、発明者により意図された本発明の全部でないが１つ以上の例示の実施形態を明らかにするかもしれず、したがって如何なる方法によっても本発明と特許請求の範囲とを限定するようには意図されていない。
【００７０】
本発明を、特定な機能およびそれらの関係の実施を説明する機能に関する基本要素を手助けに、上記のように説明した。これらの機能に関する基本要素の境界を、本明細書では、説明の便宜上任意に定義した。特定な機能およびそれらの関係が適切に遂行される限り代替的境界を定義できる。
【００７１】
以上の特定な実施形態の説明により本発明の一般的特質が充分に明らかとなるので、本発明の一般的概念から逸脱しない限り、当業者の知識を適用することにより、必要以上の実験を要さずに、それらの実施形態を種々の応用へ修正および／または適合させることができる。したがって、そのような適合や修正は、本明細書に提示した教示および指図に基づいて開示された実施形態の均等物の意味と範囲との範囲内に収まると思料される。本明細書中の表現または専門用語は、本明細書の表現または専門用語が教示および指図の観点から当業者により解釈されるように、説明目的のものであって限定的ではない、ことを理解すべきである。
【００７２】
本発明の広さおよび範囲は、上述の如何なる実施形態によっても限定されるべきではなく、以下の特許請求の範囲およびそれらの均等物のみに従って画定されるべきである。
【図１】
0006364001.tif 000002
【図２】
0006364001.tif 000003
【図３】
0006364001.tif 000004
【図４】
0006364001.tif 000005