(57)【要約】  ブルートゥース（ＢＴ）デバイス（４００）が、ホストコントローラトランスポートレイヤ及びＨＣＩドライバを含むホストコントローラインタフェース（ＨＣＩ）（４３０）によって結合されるホストプロセッサ（４２５ａ）及びＢＴコントローラ（４２５ｂ）を含む。ホストプロセッサは、アプリケーションレイヤを実装し、ホストコントローラトランスポートレイヤを介してＢＴコントローラと通信するためＨＣＩファームウェアを含む。ＢＴコントローラは、メモリ（４２２）及びトランシーバ（４２４）に結合されるプロセッサ（４２３）とＲＦドライバ（４２４ａ）とを含む。ＨＣＩファームウェアは、どのＢＴデバイスからデータを受信し、どのＢＴデバイスにデータを転送するかを構成することを含む、ＢＴデバイスを含む現在のチェーンにおいてＢＴデバイスを構成することを含む、ＢＴネットワークのトポロジーをユーザーが定義するためのＨＣＩコマンドコードも含む。ＢＴネットワークを介してデータを通信するため、ＢＴデバイスは、ＢＴコントローラにデータを少なくとも再送することにホストプロセッサが関与することなくデータを転送する。
2020533852.tif 000002
【特許請求の範囲】
【請求項１】
ブルートゥース（ＢＴ）非同期コネクションレス（ＡＣＬ）通信の方法であって、
ＢＴネットワークにおけるそれぞれのノードにおいてＢＴデバイスを提供すること、
前記ＢＴネットワークを構成すること、及び
前記ＢＴネットワークを介してデータを通信すること、
を含み、
前記ＢＴデバイスが各々、ホストプロセッサと、ホストコントローラトランスポートレイヤ及びホストコントローラインタフェース（ＨＣＩ）ドライバを含むＨＣＩによって互いに結合されるＢＴコントローラとを含み、
前記ホストプロセッサが、アプリケーションレイヤを実装し、また、ホストコントローラトランスポートレイヤを介して前記ＢＴコントローラと通信するためのＨＣＩファームウェアを含み、
前記ＢＴコントローラが、メモリ及びトランシーバに結合されるプロセッサと、アンテナに結合されるように適合される前記トランシーバを駆動するためのＲＦドライバとを含み、
前記ＨＣＩファームウェアが、少なくとも１つのパケットを含むデータをいずれの前記ＢＴデバイスから受信するか、及び、前記データを前記ＢＴデバイスのうちのいずれに転送するかを構成することを含む、現在のチェーンにおける前記ＢＴデバイスの各々に対して構成することを含む、ユーザーが前記ＢＴネットワークのトポロジーを定義することを可能にするＨＣＩコマンドコードを含み、
前記ＢＴネットワークを構成することが、前記ＢＴデバイスのうちのいずれから前記データを受信し、前記ＢＴデバイスのいずれに前記データを転送するかを構成することを含む、前記ＢＴデバイスの第１のＢＴデバイスを除いて前記現在のチェーンにおける前記ＢＴデバイスの各々を構成することを含み、
前記ＢＴデバイスが、それら自身の前記ＢＴコントローラに前記データを少なくとも再送することに前記ホストプロセッサが関与することなく、前記ＢＴネットワークを介して前記データを転送する、
方法。
【請求項２】
請求項１に記載の方法であって、前記ＨＣＩコマンドコードが更に、前記データを前記ホストプロセッサに送信するかどうかを前記ユーザーが定義することを可能にするコードを含む、方法。
【請求項３】
請求項２に記載の方法であって、前記ＨＣＩコマンドコードが更に、前記パケットの各々に時間スタンプを付加するかどうかを前記ユーザーが定義することを可能にする、方法。
【請求項４】
請求項１に記載の方法であって、前記データがオーディオデータを含む、方法。
【請求項５】
請求項１に記載の方法であって、前記ＢＴデバイスの少なくとも１つについて、自身の前記ホストプロセッサが前記通信の間スリープする、方法。
【請求項６】
請求項１に記載の方法であって、前記ＢＴネットワークが、独立した非同期のピコネットを含むスキャッターネットを含む、方法。
【請求項７】
請求項１に記載の方法であって、前記ＢＴコントローラが、少なくとも半導体表面を有する基板を含む集積回路（ＩＣ）上に形成され、前記ＢＴコントローラの前記プロセッサがデジタルシグナルプロセッサ（ＤＳＰ）を含む、方法。
【請求項８】
ブルートゥース（ＢＴ）コントローラであって、
メモリに及びトランシーバに結合されるプロセッサと、
アンテナに結合されるように適合される、前記トランシーバを駆動するためのＲＦドライバと、
を含み、
前記メモリが、
ホストコントローラトランスポートレイヤ及びホストコントローラインタフェース（ＨＣＩ）ドライバを含むＨＣＩによって結合されるホストプロセッサから受信したコマンドを解析し、理解し、前記コマンドに応じて動作するためのソフトウェアと、
前記ＢＴコントローラ及び前記ホストプロセッサを含むＢＴデバイスのＢＴネットワークのトポロジーを定義するＨＣＩコマンドコードファームウェアであって、少なくとも１つのパケットを含むデータを前記ＢＴデバイスのうちのいずれから受信し、前記データを前記ＢＴデバイスのうちのいずれに転送するかに関する構成情報を前記ホストプロセッサから受信することを含む、前記ＨＣＩコマンドコードファームウェアと、
を含み、
前記ＢＴネットワークを介して前記ＢＴデバイスのため前記データを通信するための前記ＢＴコントローラが、自身の前記ＢＴコントローラに前記データを少なくとも再送することに前記ホストプロセッサが関与することなく、前記ＢＴネットワークを介して前記データを転送することを含む、
ＢＴコントローラ。
【請求項９】
請求項８に記載のコントローラであって、前記ＢＴコントローラが、少なくとも半導体表面を有する基板を含む集積回路（ＩＣ）上に形成され、前記ＢＴコントローラの前記プロセッサがデジタルシグナルプロセッサ（ＤＳＰ）を含む、ＢＴコントローラ。
【請求項１０】
請求項８に記載のコントローラであって、前記ＨＣＩコマンドコードが更に、前記データを前記ホストプロセッサに送信するかどうかをユーザーが定義することを可能にするコードを含む、ＢＴコントローラ。
【請求項１１】
請求項１０に記載のＢＴコントローラであって、前記ＨＣＩコマンドコードが更に、前記パケットの各々に時間スタンプを付加するかどうかを前記ユーザーが定義することを可能にする、ＢＴコントローラ。
【請求項１２】
請求項８に記載のＢＴコントローラであって、前記データがオーディオデータを含む、ＢＴコントローラ。
【請求項１３】
ブルートゥース（ＢＴ）デバイスであって、
ホストコントローラトランスポートレイヤとホストコントローラインタフェース（ＨＣＩ）ドライバとを含むＨＣＩによって互いに結合されるホストプロセッサ及びＢＴコントローラを含み、
前記ホストプロセッサが、アプリケーションレイヤを実装し、前記ホストコントローラトランスポートレイヤを介して前記ＢＴコントローラと通信するためのＨＣＩファームウェアを含み、
前記ＢＴコントローラが、メモリ及びトランシーバに結合されるプロセッサと、アンテナに結合されるように適合される前記トランシーバを駆動するための高周波ドライバとを含み、
前記ＨＣＩファームウェアがＨＣＩコマンドコードも含み、前記ＨＣＩコマンドコードが、ユーザーが、
ＢＴネットワークのトポロジーを定義することであって、前記ＢＴネットワークのトポロジーを定義することが、少なくとも１つのパケットを含むデータを前記ＢＴデバイスのうちのいずれから受信し、前記データを前記ＢＴデバイスのうちのいずれに転送すべきかを構成することを含む、現在のチェーンにおける前記ＢＴデバイスの各々に対して構成することを含む、前記ＢＴネットワークのトポロジーを定義すること、及び
ＢＴデバイスを含む前記ＢＴネットワークにおける前記現在のチェーンにおける前記ＢＴデバイスを構成することであって、前記ＢＴデバイスを構成することが、前記ＢＴデバイスのうちのいずれから前記データを受信し、前記ＢＴデバイスのいずれに前記データを転送するかを構成することを含む、前記現在のチェーンにおける前記ＢＴデバイスを構成すること、
を可能にし、
前記ＢＴネットワークを介して前記データを通信するために、前記ＢＴデバイスが、自身の前記ＢＴコントローラに前記データを少なくとも再送することに前記ホストプロセッサが関与することなく、前記データを転送する、
ＢＴデバイス。
【請求項１４】
請求項１３に記載のＢＴデバイスであって、前記ＨＣＩコマンドコードが更に、前記データを前記ホストプロセッサに送信するかどうかを前記ユーザーが定義することを可能にするコードを含む、ＢＴデバイス。
【請求項１５】
請求項１３に記載のＢＴデバイスであって、前記ＨＣＩコマンドコードが更に、前記パケットの各々に時間スタンプを付加するかどうかを前記ユーザーが定義することを可能にする、ＢＴデバイス。
【請求項１６】
請求項１３に記載のＢＴデバイスであって、前記データがオーディオデータを含む、ＢＴデバイス。
【請求項１７】
請求項１３に記載のＢＴデバイスであって、前記ホストプロセッサが、前記通信の間スリープするように構成される、ＢＴデバイス。
【請求項１８】
請求項１３に記載のＢＴデバイスであって、前記ＢＴコントローラが、少なくとも半導体表面を有する基板を含む集積回路（ＩＣ）上に形成され、前記ＢＴコントローラの前記プロセッサがデジタルシグナルプロセッサ（ＤＳＰ）を含む、ＢＴデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、概して、ブルートゥースネットワーク通信におけるブルートゥースデバイスに関し、より詳細には、そのようなブルートゥースデバイス間のデータ転送に関する。
【背景技術】
【０００２】
ブルートゥース（ＢＴ）は、例示のアドホックネットワーキング技術である。ＢＴ技術は、速度が考慮すべき事柄でない場合に互いに近くにある、電話、プリンタ、モデム、及びヘッドセットを含む、２つ又はそれ以上のワイヤレスデバイス間で情報を送信するときに一般に用いられるワイヤレス通信規格である。ＢＴは、（例えば、ＢＴヘッドセットを用いる）電話での音声データの送信、又はハンドヘルドコンピュータ（ファイル送信）を用いる、又はキーボード、及びマウスからの、バイトデータの送信を含む、低帯域幅応用例によく適している。これらのＢＴ通信には、ＢＴ  ＳＩＧ（Special Interest Group）仕様が用いられ得る。
【０００３】
ＢＴは、ピコネットがＢＴネットワーキングの基本ユニットである独立した非同期のピコネットを含む、スキャッターネットに有効である。ピコネットは、マスタデバイスと、１つ又は複数のスレーブデバイスとを有し、デバイスは各々、ホストプロセッサ（又は「アプリケーションプロセッサ」）及びコントローラ（又は「ファームウェア（ＦＷ）プロセッサ」）を概して含む。マスタデバイスは、スレーブデバイスのためのチャネル及び位相を決定する。スキャッターネットは、２つ又はそれ以上のピコネットを含むアドホックコンピュータネットワークの一種である。スキャッターネットでは、スレーブデバイスが、２つ又はそれ以上のピコネットと通信し得る。スキャッターネットのオペレーションに関連して、ＢＴマスタデバイスは、モバイルスレーブデバイスの位置、又はモバイルスレーブデバイスを携行する人物の位置を追跡する目的で、個々のピコネット内にあるモバイルスレーブデバイスのアイデンティティをそのホストプロセッサに中継し得る。
【０００４】
図１に示されるように、ＢＴデバイス１０１、１０２、及び１０３として示されるＢＴデバイスが各々同じピコネット内になく、したがって各々が異なるマスタを有するスキャッターネットなどのＢＴネットワーク上でＢＴを用いてデータを転送するために、通信チェーンにおける各ＢＴデバイスは、幾つかの工程を行う必要がある。ホストコントローラインタフェース（ＨＣＩ）によって共に結合されるホストプロセッサ１２５ａ及びＢＴコントローラ１２５ｂを含むＢＴデバイスが示されている。ＨＣＩは、ＢＴコントローラ１２５ｂのベースバンドコントローラ及びリンクマネージャへのコマンドインタフェースと、ハードウェア状態及び制御レジスタへのアクセスとを提供することによって、ＢＴハードウェア能力にアクセスするための均一な指令方法を提供する。
【０００５】
データを受信すると、図１にＢＴデバイス１０２及び１０３として示される第１のＢＴデバイス１０１以外のＢＴデバイスは、各々、このデータを自身のホストプロセッサ１２５ａに送る。ホストプロセッサ１２５ａは、データを解析し（parse）、受信したデータに応じて動作し（例えば、タイムスタンプを付加し、データを操作し（データを変更し）、データを再生し、又は他のデータ機能を行い）、その後、データをＢＴコントローラ１２５ｂに戻し、ＢＴコントローラ１２５ｂは、データをそのチェーンの次のＢＴデバイスに送信する。そのため、データを転送する際、ＢＴデバイス１０２及び１０３は各々、図１に示すように、ホストプロセッサ１２５ａを介してループするだけの２つの工程を含む３つの工程を実行し、一方で、チェーン内の第１のＢＴデバイス１０１は全部で２つの工程を行なう。
【発明の概要】
【０００６】
ＨＣＩによって共に結合されるホストプロセッサ及びＢＴコントローラを各ＢＴデバイスが含むＢＴ応用例の場合、ＢＴデバイスのための従来のデータ転送は、受信したパケット毎にそのＢＴコントローラに関してループするためにホストプロセッサをウェイクアップし、これは、データをそのＢＴコントローラに再送することを含むが、この従来のデータ転送は、バッテリー電力を浪費し、レイテンシーも増加させる。ＢＴ応用例（例えば、スキャッターネット応用例）の場合、ホストプロセッサを関与させることなく、ホストプロセッサを介して少なくともループすることなく、チェーン内の次のＢＴデバイスにデータを送ることが望ましい。これは、アドバンストオーディオディストリビューションプロファイル（Ａ２ＤＰ）を用いるケースにおけるシステム電力消費を劇的に低減する。
【０００７】
全ての既知のＢＴベースの通信システムは、データを解析し、データに応じて動作し、及びデータをＢＴコントローラへ再送することを含み、チェーン内の次のＢＴデバイスに転送される前にホストプロセッサを介してデータをループすることによって、データ転送に関わるＢＴデバイスのホストプロセッサに関与する。記載されるデータ転送の利点には、ホストをウェイクアップすることなく又はそのホストプロセッサを介して少なくともループすることなく、Ａ２ＤＰデータなどのデータが、１つのＢＴデバイスから幾つかの他のＢＴデバイスに転送されることを可能にすることが含まれる。
【０００８】
ＢＴデバイスのＦＷレイヤにおける新たなメカニズムは、概して、受信データをそのＢＴコントローラに少なくとも再送することにホストプロセッサが関与することなく非同期コネクションレス（ＡＣＬ）データをユーザーが転送することを可能にし、これによりデータレイテンシー及びデバイス電力消費が最小化される。ホストプロセッサとＢＴコントローラとの間の新しいＨＣＩコマンドの記載されるセットが、ＢＴデバイスのうちいずれからデータを受信するか、及び受信したデータをＢＴデバイスのうちいずれに転送するかを構成することを含み、チェーン内の各ＢＴデバイスを構成するネットワークトポロジーをユーザーが定義することを可能にする。また、記載されるＨＣＩは、任意選択で、各ＢＴデバイスについて、受信データをそのホストプロセッサに送信するかどうか、及び、そのホストプロセッサに送られる場合、（例えば、チェーン内のそれぞれのＢＴデバイス間で時間同期するために）各パケットに時間スタンプを付加するかどうかを構成する。
【図面の簡単な説明】
【０００９】
【図１】従来のＢＴネットワークにおけるＢＴを介するデータ転送を示す。
【００１０】
【図２】例示の一実施例に従った、ＢＴネットワークにおけるＢＴ  ＡＣＬ通信の例示の方法における工程を示すフローチャートである。
【００１１】
【図３】記載されるＢＴ  ＡＣＬデータ転送を用いる記載されるＢＴネットワーク配置におけるＢＴを介するデータ転送を示す。
【００１２】
【図４Ａ】記載されるＢＴ  ＡＣＬデータ転送を用いる例示のＢＴデバイスの概略ブロック図である。
【００１３】
【図４Ｂ】例示の一実施例に従った、ＨＣＩによって互いに結合される個別のホストプロセッサとＢＴコントローラとを含む記載されるＢＴデバイスの概略ブロック図であり、ＨＣＩは、現在のチェーン内の各ＢＴデバイスについて構成することを含むＢＴネットワークのトポロジーをユーザーが定義することを可能にするストアされたＨＣＩコマンドコードを含むＨＣＩファームウェアを含む。
【００１４】
【図５Ａ】記載されるＢＴ  ＡＣＬデータ転送を用いるスタジアムにおけるビデオデータ転送を示す。
【００１５】
【図５Ｂ】Ａ２ＤＰデータを含む記載されるＢＴ  ＡＣＬデータ転送を用いるオーディオデータ転送を示す。
【発明を実施するための形態】
【００１６】
図面は必ずしも一定の縮尺で描いてはいない。図面において、同様の参照数字は同様の又は等価の要素を示す。幾つかの行為又は事象が、異なる順で及び／又は他の行為又は事象と同時に起こり得るので、行為又は事象の例示される順は限定的ではない。また、幾つかの例示された行為又は事象が、本記載に従った手法を実装するために任意選択であり得る。
【００１７】
本記載において、「〜に結合される」又は「〜と結合される」という用語（及び同様のもの）は、本明細書において更なる限定なしに用いられる場合、間接的又は直接的な電気的接続のいずれかを記載する。そのため、第１のデバイスが第２のデバイスに「結合する」場合、その接続は、寄生のみが経路内にある直接的な電気的接続を介するもの、又は他のデバイス及び接続を含む介在要素を介する間接的な電気的接続を介するものであり得る。間接的結合の場合、介在要素は、概して、信号の情報を改変しないが、その電流レベル、電圧レベル、及び／又は電力レベルを調節し得る。
【００１８】
図２は、例示の一実施例に従った、ＢＴネットワークにおけるＢＴ  ＡＣＬ通信の例示の方法２００のための工程を示すフローチャートである。通信ネットワークは、ブルートゥースＳＩＧ（Special Interest Group）準拠ネットワークを含み得、データはオーディオデータ（例えば、Ａ２ＤＰデータ）を含み得る。しかしながら、記載されるＢＴデータ転送は、どの光をオンにし、どの光をオフに保つかを決定する光の線へなど、非オーディオデータにも適用することができる。
【００１９】
工程２０１は、ＢＴネットワーク内のそれぞれのノードにおいてＢＴデバイスを提供することを含み、ＢＴデバイス（以下に記載される図４Ａ及び図４Ｂに示されるＢＴデバイス参照）は、ホストコントローラトランスポートレイヤ及びＨＣＩドライバを含むＨＣＩによって互いに結合されるホストプロセッサ及びＢＴコントローラを含む。ホストプロセッサは、アプリケーションレイヤを実装し、ホストコントローラトランスポートレイヤを介してそのＢＴコントローラと通信するためのＨＣＩファームウェアを含む。
【００２０】
ＢＴコントローラは、メモリ及びトランシーバに結合されるプロセッサと、アンテナに結合されるように適合されたトランシーバを駆動するためのＲＦドライバとを含む。ＨＣＩファームウェアは、ユーザーがＢＴネットワークのトポロジーを定義することを可能にする記載されるＨＣＩコマンドコードを含み、これには、ＢＴデバイスのうちいずれからデータを受信するか、及びＢＴデバイスのうちいずれにデータを転送するかを構成することを含む、現在のチェーンにおいて各ＢＴデバイスを構成することが含まれる。工程２０２は、ＢＴネットワークを構成することを含み、これは、現在のチェーンにおいて各ＢＴデバイスを構成することを含み、これは、少なくとも１つのパケットを含むデータをＢＴデバイスのうちいずれから受信するか、及びデータをＢＴデバイスのうちいずれに転送するかを構成することを含む。工程２０３は、データをそのＢＴコントローラに少なくとも再送することにそのデバイスのホストプロセッサが関与することなく、ＢＴデバイス間でデータを転送するＢＴデバイスと、ＢＴネットワークを介してデータを通信することを含む。
【００２１】
図３は、上述の図１と比較され得る、記載されるＢＴ  ＡＣＬデータ転送を用いる記載されるＢＴネットワーク配置におけるＢＴを介するデータ転送を示す。チェーンにおける各ＢＴデバイス３０１、３０２、及び３０３は、ＨＣＩ４３０によって共に結合される、ホストプロセッサ４２５ａ及びＢＴコントローラ４２５ｂを含む。上述のように、このＢＴネットワーク配置は、独立した非同期のピコネットを含むスキャッターネットとすることができ、各ＢＴデバイスは、ＢＴベースのワイヤレスセンサネットワークを実装するためのセンサを更に含む。
【００２２】
データを受信すると、図３にＢＴデバイス３０２及び３０３として示される第１のＢＴデバイス３０１以外のＢＴデバイスは、各々、それらのホストプロセッサ４２５ａがそれらのＢＴコントローラ４２５ｂにデータを少なくとも再送することに関与することなく、このデータを次のＢＴデバイスに送る。ＢＴデバイス３０２は、そのホストプロセッサ４２５ａが関与することなくデータを転送し、そのため、データを転送する際に１工程のみを行うように示されている。ＢＴデバイス３０３は、受信したデータを解析し、受信したデータに応じて動作する（タイムスタンプを付加するなど）が、ホストプロセッサ４２５ａの関与なしに、データをそのＢＴコントローラ４２５ｂに再送し、そのため、データを転送する際に計２つの工程を行う。
【００２３】
図４Ａは、ＢＴ通信規格に概して準拠する例示のＢＴデバイス４００のシステムブロック図表現を示す。ＢＴデバイス４００は、概して、ＢＴコントローラ４２５ｂのための半導体表面を有する基板４０５ａ上に形成され、及び、ホストプロセッサ４２５ａのための半導体表面を有する別の基板４０５ｂ上に形成される、少なくとも１つの集積回路（ＩＣ）を含む。ＢＴデバイス４００は、ＢＴ通信に関与することが可能な任意のデバイスとし得る。このようなＢＴデバイスは、スマートフォンなどの携帯電話、タブレット、コンピュータ、パーソナルデジタルアシスタント、及び、スピーカー、ウィンドウブラインド、及び動きセンサなどの通信能力を有する家庭用品であり得、又はそれらを含み得、又はそれらの一部であり得る。オペレーションにおいて、ＢＴデバイス４００は、他のＢＴデバイスと共にＢＴネットワークにおいて通信する。
【００２４】
ＢＴデバイス４００は、ＨＣＩ４３０を介して互いに通信するホストプロセッサ４２５ａ及びＢＴコントローラ４２５ｂを含む。ホストプロセッサ４２５ａは、記載されるＨＣＩコマンドコードを含む記載されるＨＣＩ  ＦＷをストアするメモリ４３２を含み、ＨＣＩコマンドコードは、ユーザーがＢＴネットワークのトポロジーを定義することを可能にし、これは、現在のチェーンにおける各ＢＴデバイスを構成することを含み、これは、少なくとも１つのパケットを含むデータをＢＴデバイスのうちいずれから受信するか、及び、受信したデータをＢＴデバイスのうちいずれに転送するかを構成することを含む。ＢＴコントローラ４２５ｂは、プロセッサ４２３と、ＢＴデバイス４００のための記載されるＡＣＬデータ転送を実装するために、ホストプロセッサ４２５ａから受信したコマンドを解析し、理解し、それに応じて動作するためのソフトウェアソースコード４２２ａを含むメモリ４２２とを含む。また、ＢＴデバイス４００は、概してチップ外にある（off chip）アンテナ４１８に結合されるように適合されたＲＦドライバ４２４ａを含むトランシーバ４２４を含む。プロセッサは、デジタルシグナルプロセッサ（ＤＳＰ）又はマイクロコントローラを含み得る。プロセッサは、集合的に、ＢＴオペレーションのためのＢＴプロトコルスタックを実装する（下記の図４Ｂを参照）。
【００２５】
また、トランシーバ４２４は、記載されたＡＣＬ転送を実装するためのソフトウェア４２２ａの代替として用いられ得るデジタル論理４２４ｂを含むハードウェアを含んで示される。トランシーバ４２４は、トランスミッタ及びレシーバを含む。トランスミッタは、概して、媒体アクセス制御（ＭＡＣ）モジュール、エンコーダ、変調器、逆高速フーリエ変換（ＩＦＦＴ）ユニット、デジタルアナログ変換（ＤＡＣ）／フィルタモジュール、及びＲＦ／アンテナモジュールを含む。レシーバは、概して、ＲＦ／アンテナユニット、アナログデジタル変換（ＡＤＣ）／フィルタユニット、ＦＦＴユニット、復調器、デコーダ、及びＭＡＣモジュールを含む。
【００２６】
メモリ４２２は、より一般的には、データ、命令、又はその両方を含む情報を記憶するように構成される。メモリ４２２は、読み出し専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、レジスタ、キャッシュメモリ、又は、内部ハードディスク及びリムーバブルディスクなどの磁気媒体デバイスなど、プロセッサ４２３によってアクセス可能な任意のストレージ媒体とし得る。また、ミキシング及び周波数合成を含む目的のために位相ロックループ（ＰＬＬ）４３２が提供される。
【００２７】
プロセッサ４２３は、メモリ４２２及びトランシーバ４２４に結合される。幾つかの実装では、トランシーバ４２４は、ＲＦ信号を送受信するためのベースバンドユニット（図４Ａには示されていないが、図４Ｂを参照されたい）及びアナログユニット（示されていない）を含む。ベースバンドユニットは、デジタル信号処理、符号化及びデコード、変調、並びに復調を含む、ベースバンド信号処理を行うためのハードウェアを含み得る。アナログユニットは、アナログデジタル変換（ＡＤＣ）、デジタルアナログ変換（ＤＡＣ）、フィルタリング、利得調節、アップコーンバージョン、及びダウンコンバージョンを行うためのハードウェアを含み得る。アナログユニットは、アクセスポイントからＲＦ信号を受信し得、受信したＲＦ信号を、ベースバンドユニットによって処理されるベースバンド信号にダウンコンバートし得、又は、ベースバンドユニットからベースバンド信号を受信し得、受信したベースバンド信号を、アップリンク送信のためにＲＦワイヤレス信号にアップコンバートし得る。このアナログユニットは、ベースバンド信号をアップコンバートし、ＢＴネットワークの無線周波数で発振されるキャリア信号でＲＦ信号をダウンコンバートするミキサを含む。ＢＴデバイス４００によって用いられるデータレートは、２．４７２ＧＨｚ〜２．４７９ＧＨｚの現行のＢＴ周波数帯、又は用いられる任意の将来のＢＴ周波数帯とし得る。
【００２８】
図４Ｂは、ＢＴ応用例及びLogical Link Control and Adaptation Protocol（Ｌ２ＣＡＰ）レイヤ４４８を含むアプリケーションレイヤ４４０を含むホストプロセッサ４２５ａを示す、ここでは４００’として示される図４Ａに示されるＢＴデバイス４００の機能レイヤの図である。ＢＴプロトコルＲＦＣＯＭＭブロック４４１は、Ｌ２ＣＡＰレイヤ４４８の頂部上でつくられる、トランスポートプロトコルのシンプルなセットである。電話通信制御プロトコル規格（ＴＣＳ：Telephony Control Protocol Specification）４４２は、ＢＴデバイス間で音声コールを送る方式を定義する。サービスディスカバリプロトコル（ＳＤＰ）４４３は、ＵＵＴＤのレンジ（これは、公称１２８ビットである）をより短い形式で表す方式を定義する仕様である。ポイントツーポイントプロトコル（ＰＰＰ４４４）は、２つのデバイスノード間の直接接続を確立するために用いられるデータリンク（レイヤ２）プロトコルである。送信制御プロトコル／インターネットプロトコル（ＴＣＰ／ＩＰ）４４５は、ＢＴデバイスがＴＣＰ／ＩＰトラフィックを搬送することを可能にし、ＯＢＥＸ４４６は、ＢＴデバイス間のバイナリオブジェクトの交換を容易にする通信プロトコルであり、ＡＴ４４７は、アナログモデム上で機能をアクティブにするために用いられる一連の機械命令を含むコマンドインタフェースである。
【００２９】
ＢＴコントローラ４２５ｂは、図４Ａに示すトランシーバ４２４の一部である、リンクマネージャプロトコル（ＬＭＰ）４２６、ベースバンドセクション、及びＲＦセクションを含むように示されている。ＢＴコントローラ４２５ｂは、ベースバンド回路要素４２７及びＲＦ回路要素４２８を含んで示されている。ＬＭＰ４２６は、２つの隣り合うＢＴデバイス間のＢＴ接続のオペレーションのすべての態様を制御し、ネゴシエートする。
【００３０】
例
記載される実施例は、以下の実施例によって更に例示され、これらの実施例は、いかなる様式においても本記載の範囲又は内容を限定しない。
【００３１】
図５Ａは、記載されるＢＴ  ＡＣＬデータ転送を用いるスタジアム５００におけるビデオデータ転送を示す。カメラ１及びカメラ２は、各々、図４Ａに示されるＢＴデバイス４００などのＢＴデバイスを記載しており、それらは、それらの分離距離がＢＴ通信レンジを超えているために、中間に中継器５１０を用いて別のものと通信する。カメラ１及び２は、いずれも、それらのホストプロセッサをウェイクアップすることなく、又は、それらのホストプロセッサを介して少なくともループすることなく、一方のカメラから他方のカメラへビデオデータが転送されることを可能にする記載されたデータ転送を実装し、これにより、レイテンシーが低減され、従来のデータ転送と比べて電力が節約される。
【００３２】
図５Ｂは、Ａ２ＤＰデータを含む記載されるＢＴ  ＡＣＬデータ転送を用いるオーディオデータ転送を示す。ＢＴスピーカー１及びＢＴスピーカー２は、それらの分離距離に起因して中間に中継器５６０として示される中継器と通信する、図４Ａに示されるような記載されるＢＴデバイスを含む。スマートフォンとして示されるオーディオソース５４０が、ＢＴスピーカー１にオーディオデータを提供し、中継器５６５として示される別の中継器が、それらの分離距離に起因して、ＢＴスピーカー１とオーディオソース５４０との間にある。上述のように、ＢＴスピーカー１の記載されるＢＴデバイスは、それらのホストプロセッサに関与することなくＡＣＬデータをＢＴスピーカー２に送り、特にこのＡ２ＤＰを用いるケースでは、そのホストプロセッサを介して少なくともループすることなくシステム電力消費を減少させる。
【００３３】
ＢＴ通信は、本明細書において概してＡＣＬを用いて記載されるが、記載されるＢＴ通信は、既存のＡＣＬ転送に対して予備の時間スロットのセットを含む同期接続指向（ＳＣＯ：Synchronous Connection Oriented）リンクなどの他のリンクタイプを用いることもできる。
【００３４】
本発明の特許請求の範囲内で、記載される例示の実施例に改変が成され得、他の実施例が可能である。
【図１】
2020533852.tif 000003
【図２】
2020533852.tif 000004
【図３】
2020533852.tif 000005
【図４Ａ】
2020533852.tif 000006
【図４Ｂ】
2020533852.tif 000007
【図５Ａ】
2020533852.tif 000008
【図５Ｂ】
2020533852.tif 000009
【国際調査報告】
2020533852.tif 000010