(57)【要約】  本発明は通常、排他的ではないが、無線通信技術に関する。さらに詳しくは、排他的ではないが、コンピュータホストと、無線ＬＡＮまたはブルートゥースに基づくような無線接続性とを使用するコンピューティングシステムおよび方法に関する。本発明はまたホストおよび送受信機器を有する無線通信システムを実施するソフトウェアモデムを使用する新しいアーキテクチャに関する。前記無線通信システムは、新しい機能的分割に基づいている。前記送受信機器の元の機能性の一部は、ホスト上で実行されるソフトウェアプログラムに移される。その結果、前記送受信機器のハードウェア費用は減少し、且つシステムの融通性は、現在少なくとも部分的にソフトウェアソリューションに基づいているために増大している。
2005516484.tif 000002
【特許請求の範囲】
【請求項１】
遠隔情報にアクセスするモバイルコンピューティングシステムのコンピュータホストと共に使用され、前記ホスト上で実行するアプリケーションプログラムと共に使用される無線接続性システムであって、
無線通信機能を実行する前記ホスト上で動作可能であるソフトウェアモデムモジュールを具備し、前記ソフトウェアモデムモジュールは、
−  ハードリアルタイムベースバンド機能用のＩＳＲ（割込みサービスルーチン）と、
−  第２優先順位ベースバンド機能用のＩＳＴ（割込みサービススレッド）と、
−  無線モジュールと通信可能なデジタルホストインタフェースと、
を具備した無線接続性システム。
【請求項２】
前記ソフトウェアモデムモジュールは、
−  データリンク層機能を実行するＭＡＣ制御処理部と、
−  上部ネットワーク層機能にインタフェース接続する論理リンク制御処理部とを具備した、請求項１のシステム。
【請求項３】
前記無線モジュールは、
−  ＲＦフロントエンドと、
−  アナログ／デジタルコンバータと、
−  デジタル／アナログコンバータと、
−  前記ホストと通信可能であるデジタルホストインタフェースコントローラとを具備した、請求項１のシステム。
【請求項４】
前記無線接続性は、無線ＬＡＮおよびブルートゥースの少なくとも１つに基づいた、請求項１のシステム。
【請求項５】
前記ＩＳＲは、
−  ブルートゥースＦＥＣ、ＨＥＣおよびＣＲＣと、
−  アクセスコード生成と、
−  周波数ホッピングシーケンス計算とのための機能性を含んだ、請求項１のシステム。
【請求項６】
前記ＩＳＴが、
−  ブルートゥース暗号化と、
−  ブルートゥース認証と、
−  ブルートゥース乱数生成とのための機能性を含んだ、請求項１のシステム。
【請求項７】
前記ソフトウェアモデムモジュールは、ブルートゥースリンクコントローラおよびリンクマネジャー機能を実行するリンク制御処理部を具備した、請求項１のシステム。
【請求項８】
前記ソフトウェアモデムモジュールは、標準ブルートゥースＨＣＩトランスポート層をエミュレートする仮想ＨＣＩ層を更に具備した、請求項７のシステム。
【請求項９】
前記標準ブルートゥースＨＣＩトランスポート層は、ＵＡＲＴ、ＵＳＢおよびＰＣＭＣＩＡの１つに基づいた、請求項８のシステム。
【請求項１０】
前記無線接続性はブルートゥースに基づいており、且つ前記デジタルホストインタフェースは、ＰＣＭＣＩＡコンパクトフラッシュ（登録商標）およびＵＳＢの少なくとも１つに基づいた、請求項１のシステム。
【請求項１１】
遠隔情報にアクセスするモバイルコンピューティングシステムのコンピュータホストを用い、前記ホスト上で実行するアプリケーションプログラムと共に使用されて、無線接続性を達成する方法であって、
−  無線通信機能性を実行するために前記ホスト上でソフトウェアモデムプログラムを実行し、
−  デジタルホストインタフェース上で無線モジュールと通信し、
前記ソフトウェアモデムプログラムは、
−  ハードリアルタイムベースバンド機能用のＩＳＲ（割込みサービスルーチン）を実行する第１モジュールと、
−  第２優先順位ベースバンド機能用のＩＳＴ（割込みサービススレッド）を実行する第２モジュールと、を具備する方法。
【請求項１２】
前記ソフトウェアモデムプログラムは、
−  ＭＡＣ制御処理によりデータリンク層機能を実行する第３モジュールと、
−  論理リンク制御処理により上部ネットワーク層機能にインタフェース接続する第４モジュールとを更に具備する、請求項１１の方法。
【請求項１３】
前記無線接続性はブルートゥースに基づく、請求項１１の方法。
【請求項１４】
モバイルコンピューティングシステムのコンピュータホスト上で実行可能なアプリケーションプログラムと共に使用され、遠隔情報にアクセスする前記コンピュータホスト上で実行可能である、無線接続性を達成するソフトウェアであって、
−  デジタルホストインタフェース上で無線モジュールとの通信を可能にする第１モジュールと、
−  ハードリアルタイムベースバンド機能用のＩＳＲ（割込みサービスルーチン）を実行する第２モジュールと、
−  第２優先順位ベースバンド機能用のＩＳＴ（割込みサービススレッド）を実行する第３モジュールとを含むソフトウェア。
【請求項１５】
−  ＭＡＣ制御処理によってデータリンク層機能を実行する第４モジュールと、
−  論理リンク制御処理によって上部ネットワーク層機能にインタフェース接続する第５モジュールとを更に具備した、請求項１４のソフトウェア。
【請求項１６】
前記無線接続性はブルートゥースに基づいた、請求項１４のソフトウェア。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は通常、排他的ではないが、無線通信技術に関する。さらに詳しくは、排他的ではないが、コンピュータホストと、無線ＬＡＮまたはブルートゥースに基づくような無線接続性とを使用するコンピューティングシステムおよび方法に関する。
【０００２】
本発明はまたホストおよび送受信機器を有する無線通信システムを実施するソフトウェアモデムを使用する新しいアーキテクチャに関する。前記無線通信システムは、新しい機能的分割に基づいている。前記送受信機器の元の機能性の一部は、ホスト上で実行されるソフトウェアプログラムに移される。その結果、前記送受信機器のハードウェア費用は減少し、且つシステムの融通性は、現在少なくとも部分的にソフトウェアソリューションに基づいているために増大している。
【背景技術および発明の開示】
【０００３】
無線通信技術は、軍事用または業務用の第１世代アナログ機器から、現在のデジタルの低電力携帯電話および無線インターネット接続性に至るまで論理パスに沿って急速に発展している。コンピュータアプリケーションの場合、既存のケーブルを無線送受信器に交換するという要望も増えている。個人通信の時代において無線技術をインターネット新規事業機会と組み合わせることにより、便利で創造的な付加価値サービスを現在提供することができる。成功例としては、過去数年においてＮＴＴＤｏＣｏＭｏが提供するｉ−Ｍｏｄｅサービスと、ＰＤＡ（パーソナルデジタルアシスタント）市場の劇的な成長とがある。更に多くの人が、近い将来にビジネス、娯楽、生活の目的でウェブコンテンツなどの視覚的ページを交換するようになると予測されている。従って、情報交換のための無線接続性は、ラップトップ、ＰＤＡ、ポケットＰＣなどのコンピューティングホストの多くで欠かすことのできない機能になりつつある。
【０００４】
このような無線接続性機能をコンピューティングホストに加える従来の方法は、（８０２．１１ａや８０２．１１ｂなどの）無線ＬＡＮカードやブルートゥースカードといった、通信機能の一部のための別個の周辺機器としてのアドオンカードを持つことである。従って、従来の方法においては、ホストとアドオンカードとの間に機能的分離が存在している。標準ＯＳＩ７層に基づく一般的なソリューションでは、図１に示すように、分離として層２と層３との間でインタフェースを使用している。アドオンカード上では、一般に、例えばデータリンク層および物理層など、特定の機能性を達成するのは、専用ハードウェア要素である。
【０００５】
無線個人アプリケーションのコンピューティングホストを消費者が受け入れる際の重要な基準は、中でも、コンピューティングホスト（およびアドオンカード）の物理的サイズとフォームファクタである。更に、非常に小さく、持ち運びが簡単であるべきである。これにより、ホストおよびアドオンカードのサイズを小さくする必要が生じる。しかし、コンピューティングホストは、アプリケーションプログラムを実行しなければならないため、十分に高性能であるべきである。その結果、アドオンカードのサイズを縮小することは、おそらく好適なソリューションとなる。
【０００６】
別の考慮すべき事柄は、コストである。無線機能性は不可欠な部分となりつつあるため、この機能性に対してアドオンカードを使用することはコスト効率が良くない。これはパーソナルコンピュータ（ＰＣ）の展開に似ており、過去において非常に多くの標準的な機能性が、例えばシリアルポート、パラレルポート、ハードドライブインタフェース、ＬＡＮ、モデムなど、ＰＣのマザーボードに移された。そのため、エンドユーザが購入時点でこの機能性の内蔵を必要とする場合、エンドユーザには有益であると考えられる。しかしながら、多くの機能性をマザーボードに移すと、高集積性の複雑さ、ハードウェア管理に対する非常に複雑なソフトウェアなどの問題が生じる。
【０００７】
本発明の目的は、前記課題および問題の最適なソリューションを提供することにある。本発明は、（従来使用されていたハードウェアモジュールではなく）無線通信機能性を提供するソフトウェアモジュールに基づくシステム、方法およびソフトウェアを提案する。無線アドオンカードをＰＣのマザーボード上のハードウェア要素に変形させる代わりに、本発明では、アドオンカード機能性の一部をホストのＣＰＵ上で実行するソフトウェアプログラムまたはソフトウェアモジュールに移す。これは、例えば現在２ＧＨｚ以上のクロック速度で動作可能なラップトップのＣＰＵ、および現在２００ＭＨｚ以上のクロック速度で動作可能なポケットＰＣのＣＰＵによって可能となる。これにより、可能性のあるハードウェア集積問題が回避され、また例えばアドオンカードのサイズを縮小することができる。提案された分離は、上部物理層および下部物理層の２つの部分に分割された物理層で構成されている。
【０００８】
他の効果および新規な特徴は以下に説明され、一部は以下を検討することにより当業者に明らかとなり、あるいは本発明を実施することにより確認されるであろう。
【０００９】
本発明は、例、および添付図面を参照して、更に詳細に説明される。
【発明を実施するための最良の形態】
【００１０】
図１は、７層ＯＳＩモデル１００にマッピングされた従来の一般的な無線アドオンカード機能性を示している。ＯＳＩモデル１００は、アプリケーション層１２０、プレゼンテーション層１２２、セッション層１２４、トランスポート層１２６、ネットワーク層１２８、データリンク層１３０、および物理層１３２から構成される。コンピュータホスト１０２は上部５層、アドオンカード１０４は下部２層を実現する。コンピュータホスト１０２およびアドオンカード１０４は、ネットワーク層１２８とデータリンク層１３０との間に位置するホストインタフェース１０２によって互いに接続される。
【００１１】
図２は、７層ＯＳＩモデル２００にマッピングされた、本発明の提案する分割の一般的概念を示す。本発明は、無線接続性機能をコンピューティングホストに集積する新しい機能性分割に基づいている。ＯＳＩモデル２００は、アプリケーション層２２０、プレゼンテーション層２２２、セッション層２２４、トランスポート層２２６、ネットワーク層２２８、データリンク層２３０、上部物理層２３３、および下部物理層２３４から構成されている。ホスト２０２上のコンピュータソフトウェアは、上部６層および上部物理層２３３の一部を実現している。アドオンカード２０４は、下部物理層２３４を実現している。コンピュータホスト２０２およびアドオンカード２０４は、上部物理層２３３と下部物理層２３４との間に位置するホストインタフェース２０２によって互いに接続されている。
【００１２】
図３は、ソフトウェアモデムを使用する無線システムのシステムアーキテクチャの更に詳細な具体例を示す。パーソナルコンピュータ３００は、デジタルホストインタフェース３０６を介して互いに接続されたコンピュータホスト３０１と無線アドオンモジュール３０４とから構成されている。コンピュータコア３０２は、ソフトウェアモデム３０３とネットワーク層３０２とから構成されている。無線システムは、以下に説明する２つの主要な構成要素であるソフトウェアモデム３０３と無線アドオンモジュール３０４とから構成されている。無線アドオンモジュール３０４は、以下の機能を実行するハードウェアの比較的簡素かつ低コストな要素である。
【００１３】
−  ＲＦセクション３４４におけるＲＦから無線信号を受信し、これらをＡＤＣコンバータ３４２においてデジタル信号に変換し、これらの信号をホストに送信する。
【００１４】
−  デジタルホストインタフェースコントローラ３４０上でホストからデジタル信号を受信し、これらの信号をＤＡＣコンバータ３４６を使用してアナログ信号に変換し、これらの信号をＲＦセクション３４４でＲＦに送信する。
【００１５】
−  ＲＦセクション３４４上で例えば電力制御、周波数同調などの制御機能を実行するデジタルホストインタフェースコントローラ３４０で、ホストからデジタル制御信号を受信する。
【００１６】
コンピュータホスト３０１では、必要なベースバンド機能および前記機能の全てはソフトウェアで実行される。コンピュータホスト３０１は、双方向で互いに通信可能なソフトウェアモデム３０３およびネットワーク層３３０から構成される。ソフトウェアモデム３０３は、デジタルホストインタフェース３０６を使用する無線アドオンモジュール３０４と通信可能である。ソフトウェアモデム３０３は、前記無線アドオンモジュール３０４と通信するソフトウェア機器ドライバとして存在し、以下のような必要な機能を実行する。
【００１７】
−  フォワードエラーコレクション（ＦＥＣ）、サイクリックリダンダントチェックサム（ＣＲＣ）、暗号化、チャネルコーディング、認証、同期化などのベースバンドアルゴリズム。
【００１８】
−  多重アクセス制御、ＡＲＱ、ページング、照会などのデータリンク層またはＭＡＣ層機能。
【００１９】
−  接続確立、ブリッジング、ルーティングなどのリンク管理機能。
【００２０】
−  （上部）ネットワーク層３０２とのインタフェース接続。
【００２１】
図３において、ソフトウェアモデムは、ベースバンドＩＳＲ（割込みサービスルーチン）３３８と呼ばれる複数のソフトウェア処理、ベースバンドＩＳＴ（割込みサービススレッド）３３４、および一般的処理から構成される。ＩＳＲ３３８は、例えば無線アドオンモジュール３０４から送られるハードウェア信号と直接相互作用するこれらの手順を含んでいるので、リアルタイム性能を有していなければならない。ＩＳＴはまた、ハードウェア信号を扱うが、その優先順位は２番目である。上部層のこれら共通手順に対しては、ソフトウェア処理が使用される。従って、図３において、一般的には複数のベースバンドＩＳＲ３３８、複数のベースバンドＩＳＴ３３４、複数のＭＡＣ／リンク制御処理３３６、およびソフトウェアモデム３０３を（上部）ネットワーク層３３０にインタフェース接続する論理リンク制御処理３３２が存在する。
【００２２】
従来の設計においては、ＩＳＲ３３８およびＩＳＴ３３４は、例えばハードウェアに組み込まれているシリコンチップまたはシリコンチップ上のプログラム可能論理アレイを使用するなど、ハードウェアによって実現されている。モデム機能性がホストコンピュータ上に集積されたとしても（また現在でも集積されている）、例えばＯＳＩモデムから見れば機能性分離は同じ状態のままである。しかし、本発明はホストプロセッサの力を利用し、これまで実現されたハードウェアにおいて、ホストプロセッサで実行するソフトウェアの確実な機能を実行する。これら機能の達成は、特にＩＳＴ３３４、ＩＳＲ３３８、およびインタフェース３０６の一部、ソフトウェアにおいては、重要である。純粋な構成要素の観点からは、ホスト処理所要電力によってホストコンピュータのコストが跳ね上がることがあるので、ハードウェアに基づくソリューションを提供するほうが廉価である。しかし、本発明者らは、ソフトウェアにおいて特定の機能（好適な実施例は、少なくともＩＳＲ３３８、ＩＳＴ３３４、インタフェース３０６の一部、あるいは他の機能を含んでる）を実行するのが有利であることを発見した。これらの利点には、限定されることはないが以下が含まれている。
【００２３】
−  ある種類のＩＳＲ／ＩＳＴから別の種類のものへの切り替える高融通性は、わずかなハードウェアコストの追加によって容易となる（例えば、ユーザがブルートゥースに基づくサービスをある時間に使用し、また次の時間に８０２．１１ｂに基づくサービスを使用することを望んでいる場合であり、これは比較的簡素な８０２．１１ｂＲＦフロントエンド部およびホストに基づくソフトウェアモジュールへの交換によって可能となる）。
【００２４】
−  市場機会に対しての迅速な時間（特に、再使用による、実績のあるソフトウェアコンセプト）。
【００２５】
−  高い信頼性（多くのハードウェア構成要素を使用しないので、ハードウェアに関連する問題の可能性が低くなる）。
【００２６】
−  現場において、バグ修正が可能となる。
【００２７】
−  確実に中／長期において、特にサービス性、アップグレード性、メンテナンスを考慮に入れつつも、ソフトウェアソリューションは低コストなソリューションとなる。
【００２８】
図４は、例としてブルートゥースを使用する本発明の実施例を示すグラフである。この実施例は、ブルートゥースプロトコルスタック４００の新規な機能性分離を示しており、これによってシステムコストと物理的サイズが効果的に縮小される。ブルートゥースプロトコルスタック４００およびブルートゥース無線アドオンモジュール４０４は、物理的バスインタフェース４０６によって接続されている。プロトコルスタックは、ブルートゥースアプリケーションモジュール４６０とブルートゥースソフトウェアモデムモジュール４０３とから構成されている。ブルートゥースソフトウェアモデムモジュール４０３は、Ｌ２ＣＡＰモジュール４４０と、仮想ＨＣＩ層モジュール４４２と、リンクマネジャーモジュール４４４と、リンクコントローラモジュール４４６と、および物理的バスドライバモジュール４４８とから構成されている。ブルートゥース無線アドオンモジュールは、物理的バスコントローラ４５０と、ＡＤＣ／ＤＡＣ４５２と、およびブルートゥースＲＦセクション４５４とからなる。
【００２９】
仮想ＨＣＩ層４４２は、従来のブルートゥースシステムの拡張部に当てはまる。ブルートゥース規格によると、ＨＣＩ層はホストとブルートゥース機器との間の透過的な通信を提供する。ＵＡＲＴ、ＵＳＢおよびＰＣＭＣＩＡなどの幾つかのＨＣＩトランスポート標準が定義されている。しかし、ホストおよび組み込まれたブルートゥース機器は、ＨＣＩ−ＵＡＲＴおよびＨＣＩ−ＵＳＢなどの下部ＨＣＩトランスポート下位層によって被包された標準ＨＣＩパケットを交換するので、異なる物理的バスに煩わされることはない。本発明はリンクコントローラをホストまで組み込むことを提案しているため、元のＨＣＩ層が更に内部に組み込まれた。物理的ＨＣＩトランスポートバスはもはや必要ではなくなる。従って、仮想ＨＣＩ層は、ソフトウェアの可搬性と保全性を維持するよう作られている。
【００３０】
図５は、標準ＨＣＩ−ＵＡＲＴ下位層モジュール５４４を使用する仮想ＨＣＩ層５２０を有する本発明のブルートゥースシステム５００を示している。ブルートゥースシステム５００は、仮想ＨＣＩ層５２０を使用して互いに通信する標準ブルートゥースプロトコルスタック５３０とブルートゥースソフトウェアモデム５０３とから構成される。標準ブルートゥースプロトコルスタックは、Ｌ２ＣＡＰモジュール５４０と、ＨＣＩドライバモジュール５４２と、標準ＨＣＩ−ＵＡＲＴ下位層モジュール５４４とから構成されている。ブルートゥースソフトウェアモデム５０３は、ＵＡＲＴエミュレーションモジュール５４６と、リンクマネジャーモジュール５４８と、リンクコントローラモジュール５５０と、物理的バスドライバモジュール５５２とから構成される。ブルートゥースソフトウェアプロトコルスタック５３０の多くがＨＣＩトランスポート層としてのＵＡＲＴインタフェースをサポートするので、標準ＨＣＩ−ＵＡＲＴ下位層５４４によって視覚化されるＵＡＲＴインタフェースを、ブルートゥースソフトウェアモデム５０３の上部で適切にシミュレートするようになる。
【００３１】
ＵＡＲＴエミュレーション５４６を使用した結果、ブルートゥースソフトウェアモデム５０３は、コンピュータホストに取り付けられる標準ＵＡＲＴ機器として見られるようになる。これによって、標準ブルートゥースプロトコルスタック５３０と連動する提案したブルートゥースソフトウェアモデム５０３の相互運用性が保証される。図６は、ソフトウェアスタック６００と物理的モジュール６０４とからなる本発明のブルートゥースシステム６１０のグラフ図を示している。ソフトウェアスタック６００は、アプリケーションプロファイル６６０、ＳＤＰ６７２、ＲＦＣＯＭＭ６７４、Ｌ２ＣＡＰ６４０、ＨＣＩユーティリティＡＰＩ６８８、ＨＣＩ６４４、ＨＣＩ−ＵＡＲＴ６７６、ＨＣＩ−ＵＳＢ６７８、ＨＣＩ−ＰＣＭＣＩＡ６８０、ＵＡＲＴ  ＷＤＭドライバ６８２、ＵＳＢ  ＷＤＭドライバ６８４、ＰＣカード機器ドライバ６８６、ＵＡＲＴエミュレーション６９０、およびソフトウェアベースバンドモデム下部ドライバ６９２から構成される。ＵＡＲＴエミュレーション６９０およびソフトウェアベースバンドモデム下部ドライバは、従来のブルートゥースホストスタックと比較して新しい特徴である。物理的モジュール６０４は、ブルートゥース無線モジュール６９４、ＵＡＲＴブルートゥースモジュール６９５、ＵＳＢブルートゥース機器６９６、およびＰＣカードブルートゥース機器６９７から構成される。
【００３２】
図７は、本発明の実施例によるソフトウェア７１０およびハードウェア７２０からなるブルートゥースシステム７００の可能な実行例を示している。ハードウェア７２０およびソフトウェア７１０は、ソケットおよびカードサービス層７３０を使用して互いに通信可能である。この例は、デジタルホストインタフェースの例としてＰＣＭＣＩＡを使用している。ハードウェア７２０は、ＰＣＭＣＩＡホストモジュール７４０に挿入可能なＣＦタイプブルートゥース無線カード７４２を具備してなる。ＣＦカード７４２は、ＰＣＭＣＩＡコントローラ７４０に対して割込み要求（ＩＲＥＱ）を生成することができる。そして、ＩＲＥＱは、ＰＣＭＣＩＡドライバ７１６に対するＰＣシステム割込み要求（ＩＲＱ）となる。ＰＣＭＣＩＡドライバは一般に、応答してＩＳＲ  ｓｏｃｋｅｔ．ｃを呼び出す。ソフトウェア７１０は、ＨＣＩ−ＵＡＲＴ７０２と、ＣＯＭポートエミュレータ７０４と、ＨＣＩ−ＤＰＣ７０６と、リンクコントローラＤＰＣ７０８と、リンクマネジャーＤＰＣ７１０と、リンクコントローラ７１２と、書込みポート７１４と、ＰＣＭＣＩＡドライバ７１６と、ＰＣＩ層７１８とから構成される。ＰＣＩ層７１８は、ＰＣＭＣＩＡアドレスバスを使用してＣＦカード７４２のアドレス指定を行うことができる。ソフトウェアＩＳＲ、ＩＳＴの機能性と処理の幾つかについて、以下に説明する。
【００３３】
リンクコントローラＩＳＲ７１２：ブルートゥースベースバンドおよびリンクコントローラ機能を実行する。ＩＳＲ７１２は、リアルタイム要求事項に対して高い処理優先順位で割り当てられる。ＩＳＲ７１２はＤＰＣ７０８を呼び出すことができる。
【００３４】
リンクコントローラＤＰＣ（据置き手順呼出）７０８：リアルタイム要求事項をさほど要することなくブルートゥースベースバンドおよびリンクコントローラでこれらの機能を実行する。
【００３５】
リンクマネジャーＤＰＣ７１０：ブルートゥースＬＭＰ機能を実行する。
【００３６】
ＨＣＩ  ＤＰＣ７０６：例えばＵＡＲＴエミュレーションなどの仮想ＨＣＩトランスポート層エミュレーション用。
【００３７】
リンクコントローラＩＳＲ７１２は、ブルートゥース通信で必要なリアルタイム機能全てを実行している。図８において、ＤＨ１パケットの送信例は、リンクコントローラＩＳＲ７１２の機能図として示されている。無線モジュール（例えば、ＣＦタイプブルートゥース無線カード７４２）は、ＲＦからアクセスコードを受信すると、ホスト（例えば、ＰＣＭＣＩＡホストコントローラ７４０）に割込み要求を発する。そして、割込み待ち時間ｄＩＳＲの後、リンクコントローラＩＳＲ（例えば、リンクコントローラＩＳＲ７１２）は、パケットの処理を開始する。パケット処理の重要なタスクとしては、以下のものが含まれる。
【００３８】
−  同期ワードマッチング。
【００３９】
−  ヘッダのチェック：デホワイトニング、ＨＥＣ解除、ＦＥＣ解除を含む。
【００４０】
−  他のＤＰＣでの処理のための他のメモリ位置へのペイロードのコピー。
【００４１】
−  （必要であれば）パケットの応答の用意。
【００４２】
−  周波数ホッピングシーケンス計算およびＲＦ同調。
【００４３】
−  ＩＳＲの返送。
【００４４】
リンクコントローラＩＳＲの後、ペイロードの処理は、パケットの種類によって決まる。データパケットの場合、リンクコントローラＤＰＣ（例えばＤＰＣ７０８）がトリガされる。リンクマネジャーパケットの場合、リンクマネジャーＤＰＣ（例えばＤＰＣ７１０）がトリガされる。リンクコントローラＤＰＣにおいて、リンクコントローラＩＳＲが残したタスクが処理される。これらのタスクは以下で構成される。
【００４５】
−  ペイロードヘッダ処理。
【００４６】
−  ＦＥＣデコーディング。
【００４７】
−  デホワイトニング。
【００４８】
−  解読（または送信するための暗号化）。
【００４９】
−  CRCデコーディング
−  ＨＣＩ  ＤＰＣへのパケット送信。
【００５０】
リンクマネジャーＤＰＣにおいて、リンクマネジャーに関するタスクは全て処理される。
【００５１】
現在の開示を読むことにより、他の変形例が当業者に明らかとなるであろう。このような変形例は、リアルタイム通信の記録および検索を行う機器の設計、製造および使用においてすでに既知であり、また前記の特徴の代わり、あるいはこれに追加して使用されうる他の特徴を含んでいても良い。特徴の特定の組合せに対して本出願において請求項が作成されているが、本出願の開示範囲は、本発明のように同一の技術問題の一部または全てが緩和されなくても、あらゆる新規な特徴、またはここに明示的あるいは黙示的に開示された特徴の新規組合せ、またはそれらの生成も含む。そのため、出願は、本出願またはこれより派生する別の出願の手続追行中にこのような特徴に対して新規請求項が作成されうることを通知するものである。
【００５２】
ここに使用される「具備してなる」、「構成される」という語は、付加的要素を除外するとして考えられるべきではない。ここで使用される単数形の冠詞「１つの」は、複数の要素を除外するとして考えられるべきではない。
【図面の簡単な説明】
【００５３】
【図１】一般の無線アドオンカード機能性である。
【図２】提案された機能性分離である。
【図３】ソフトウェアモデムを使用する提案された無線システムである。
【図４】ブルートゥースソフトウェアモデムおよび無線アドオンモジュールである。
【図５】仮想ＨＣＩ層に対するＵＡＲＴエミュレーションである。
【図６】ＨＣＩ層を変更することなくＨＣＩ−ＵＡＲＴとインタフェース接続するブルートゥースソフトウェアモデムの提案された機器ドライバアーキテクチャである。
【図７】可能なブルートゥースソフトウェアモデムの実行例である。
【図８】ソフトウェアモデムを使用するＤＨ１パケット送信の例である。
【図１】
2005516484.tif 000003
【図２】
2005516484.tif 000004
【図３】
2005516484.tif 000005
【図４】
2005516484.tif 000006
【図５】
2005516484.tif 000007
【図６】
2005516484.tif 000008
【図７】
2005516484.tif 000009
【図８】
2005516484.tif 000010
【国際調査報告】
2005516484.tif 000011
2005516484.tif 000012