(57)【特許請求の範囲】
【請求項１】
デジタルベースバンド回路（１０）とともに動作するための無線回路（２０）であって、
前記デジタルベースバンド回路（１０）と前記無線回路（２０）との間の通信リンク（３０）を通じてデータ及び命令を通信するためのインタフェース部（１６５）と、
‐前記無線回路（２０）において実行されるイベントを指定するとともに前記指定されたイベントが実行される時点であって、前記デジタルベースバンド回路（１０）内の時間基準部（１４）からの時間情報に基づく時点を指定するイベント要求命令を、前記デジタルベースバンド回路（１０）から複数受信し、
‐イベント要求命令の受信に応答して、前記指定された時点で実行されるように前記指定されたイベントをスケジュールする
ように構成されたイベント・スケジューリング部（１８０）と、
ローカル時間基準部（１７０）と、
同期命令に応答して、前記ローカル時間基準部（１７０）を前記デジタルベースバンド回路（１０）内の前記時間基準部（１４）に同期させるように構成された同期部（１７５）と、
前記ローカル時間基準部（１７０）からの時間情報に基づいて、スケジュールされた各イベントの実行を前記スケジュールされた時点で発するように構成された実行制御部（１８５）と
を備えることを特徴とする無線回路（２０）。
【請求項２】
前記同期部（１７５）は、前記デジタルベースバンド回路（１０）と前記無線回路（２０）との間の前記通信リンク（３０）のレイテンシを考慮に入れて、前記同期命令に応答して、前記ローカル時間基準部（１７０）を前記デジタルベースバンド回路（１０）内の前記時間基準部（１４）に同期させるように構成されることを特徴とする請求項１に記載の無線回路（２０）。
【請求項３】
前記イベント・スケジューリング部（１８０）は、
‐前記無線回路において実行される優先イベントを指定する優先イベント要求命令を前記デジタルベースバンド回路（１０）から複数受信し、
‐前記デジタルベースバンド回路（１０）からの優先イベント要求命令の受信に応答して、即時実行のために前記指定された優先イベントをスケジュールする
ように構成され、
前記実行制御部（１８５）は即時実行のためにスケジュールされた各優先イベントの即時実行を発するように構成される
ことを特徴とする請求項１又は２に記載の無線回路（２０）。
【請求項４】
前記ローカル時間基準部（１７０）はカウンタを備えることを特徴とする請求項１乃至３の何れか１項に記載の無線回路（２０）。
【請求項５】
前記同期部（１７５）は、前記同期命令によって示された特定の時間値に前記ローカル時間基準部（１７０）を設定するように構成されることを特徴とする請求項１乃至４の何れか１項に記載の無線回路（２０）。
【請求項６】
前記同期部（１７５）は、前記同期命令に応答して前記ローカル時間基準部（１７０）の現在の時間値を前記デジタルベースバンド回路（１０）へ通信するように構成されることを特徴とする請求項１乃至４の何れか１項に記載の無線回路（２０）。
【請求項７】
前記無線回路（２０）は前記デジタルベースバンド回路（１０）からループバック要求命令を受信するように構成され、これに応答して確認命令を前記デジタルベースバンド回路（１０）へ即時に返し、それによって前記ループバック要求命令が送信された時刻と前記確認命令が受信された時刻との差に基づく前記デジタルベースバンド回路（１０）と前記無線回路（２０）との間の前記通信リンク（３０）のレイテンシに関する前記デジタルベースバンド回路（１０）における判定を容易にするように構成されることを特徴とする請求項１乃至６の何れか１項に記載の無線回路（２０）。
【請求項８】
前記イベント・スケジューリング部（１８０）は、
少なくとも１つのイベント・キュー（ＥＱ１〜ＥＱＮ）と、
前記少なくとも１つのイベント・キュー（ＥＱ１〜ＥＱＮ）のそれぞれについて、各イベントに関連する時点の順に並んだイベントを前記イベント・キュー（ＥＱ１〜ＥＱＮ）に記憶するように構成されたイベント・ハンドラ部（ＥＨ１〜ＥＨＮ）と
を備えることを特徴とする請求項１乃至７の何れか１項に記載の無線回路（２０）。
【請求項９】
前記イベント・スケジューリング部（１８０）は、
前記デジタルベースバンド回路（１０）からイベント要求命令を受信するための前記インタフェース部（１６５）に接続して動作可能な先入れ／先出しメモリ（２００）と、
前記先入れ／先出しメモリ（２００）からイベント要求命令を読み出し、読み出されたイベント要求命令のそれぞれについて、前記イベント要求命令内のアドレス情報に基づいて前記イベント・ハンドラ部（ＥＨ１〜ＥＨＮ）の１つへ前記イベント要求命令に関連するイベントを転送するように構成されたイベント分配部（２１０）と
を備えることを特徴とする請求項８に記載の無線回路（２０）。
【請求項１０】
前記イベント・スケジューリング部（１８０）は、前記イベント要求命令によって指定された前記イベントに関連するデータを備えるイベント要求命令を受信するように構成されることを特徴とする請求項１乃至９の何れか１項に記載の無線回路（２０）。
【請求項１１】
前記無線回路（２０）が実行するように構成されるイベントの集合は、前記無線回路（２０）内のハードウェア部を再構成するための再構成イベント、前記無線回路（２０）内のハードウェア部の状態を測定するための測定イベント、測定イベントの間に生成された測定データを受信するための測定データ受信イベント、電力切断イベント、電力投入イベント、スリープ・イベント、ウェイクアップ・イベント、前記無線回路（２０）内のハードウェア部をキャリブレーションするためのキャリブレーション・イベント、データ送信イベント、デフォルトの設定に前記無線回路の設定をリストアするためのリセット・イベント、およびデバック・イベントのうちの１つ以上を備えることを特徴とする請求項１乃至１０の何れか１項に記載の無線回路（２０）。
【請求項１２】
前記無線回路（２０）は前記デジタルベースバンド回路（１０）においてイベントが実行されることを要求するためのイベント要求命令を前記デジタルベースバンド回路（１０）へ送信するように構成されることを特徴とする請求項１乃至１１の何れか１項に記載の無線回路（２０）。
【請求項１３】
請求項１乃至１２の何れか１項に記載の無線回路（２０）とデジタルベースバンド回路（１０）とを備え、
前記デジタルベースバンド回路（１０）は時間基準部（１４）を備え、前記無線回路（２０）へのイベント要求命令を発して送信するように構成される
ことを特徴とする通信回路（５）。
【請求項１４】
前記デジタルベースバンド回路（１０）は、
‐前記デジタルベースバンド回路で実行されるイベントを指定するとともに前記指定されたイベントが実行される時点を指定するイベント要求命令を、前記無線回路（２０）から複数受信し、
‐イベント要求命令の受信に応答して、前記指定された時点で実行されるように前記指定されたイベントをスケジュールし、
‐前記デジタルベースバンド回路（１０）の前記時間基準部（１４）からの時間情報に基づいて、スケジュールされた各イベントを前記スケジュールされた時点で実行するように構成されることを特徴とする請求項１３に記載の通信回路（５）。
【請求項１５】
請求項１乃至１２の何れか１項に記載の無線回路を備えることを特徴とする電子装置。
【請求項１６】
前記電子装置はポータブル無線通信機器、移動体無線端末、移動体電話、コミュニケータ、電子オーガナイザ、スマートフォン又はコンピュータであることを特徴とする請求項１５に記載の電子装置。
【請求項１７】
無線回路（２０）を動作する方法であって、
同期命令に応答して、前記無線回路（２０）のローカル時間基準部（１７０）をデジタルベースバンド回路（１０）内の時間基準部（１４）に同期させる工程と、
前記無線回路（２０）において実行されるイベントを指定するとともに前記指定されたイベントが実行される時点であって、前記デジタルベースバンド回路（１０）内の時間基準部（１４）からの時間情報に基づく時点を指定するイベント要求命令を、前記デジタルベースバンド回路（１０）から複数受信する工程と、
イベント要求命令の受信に応答して、前記指定された時点で実行されるように前記指定されたイベントをスケジュールする工程と、
前記ローカル時間基準部（１７０）からの時間情報に基づいて、スケジュールされた各イベントを前記スケジュールされた時点で実行する工程と
を有することを特徴とする方法。
【請求項１８】
前記同期命令に応答して、前記無線回路（２０）の前記ローカル時間基準部（１７０）を前記デジタルベースバンド回路（１０）内の前記時間基準部（１４）に同期させる工程は、前記デジタルベースバンド回路（１０）と前記無線回路（２０）との間の通信リンク（３０）のレイテンシを考慮に入れて、前記無線回路（２０）の前記ローカル時間基準部（１７０）を前記デジタルベースバンド回路（１０）内の前記時間基準部（１４）に同期させる工程を含むことを特徴とする請求項１７に記載の方法。
【請求項１９】
コンピュータプログラム・コード手段がコンピュータ能力を有する電子デバイスで実行される場合に請求項１７又は１８に記載の方法を実行する前記コンピュータプログラム・コード手段を備えるコンピュータプログラム。
【請求項２０】
コンピュータプログラム・コード手段がコンピュータ能力を有する電子デバイスで実行される場合に請求項１７又は１８に記載の方法を実行する前記コンピュータプログラム・コード手段を備えるコンピュータプログラムが記憶されたコンピュータで読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は無線回路に関する。より具体的には、本発明は無線回路におけるイベント処理に関する。
【背景技術】
【０００２】
移動体電話や同様の機器のような無線通信装置はますます複雑になってきている。新興の通信標準、例えばＬＴＥ（ロングタームエボリューション）やＩＭＴ（インターナショナル・モバイル・テレコミュニケーション）アドバンスドは、高いデータレートを提供し、信号を送受信するための複雑な技術およびアルゴリズムに基づくだろう。例えば、変調方式、符号化、チャネル推定、同期等のような効率的な送信のために用いられる技術は標準の進歩とともに複雑さが増し続けている。増大した複雑さはまた、変調や符号化などのためのアルゴリズムを提供し、アンテナとデジタルベースバンド回路との間のインタフェースとして機能する無線回路にも当てはまる。例えば、サポートされる必要のある周波数帯域と動作モードの数の増加のせいで無線回路の複雑さが増大するだろう。それ故、無線回路は動作モードに基づいて再構成される必要がありうる。
【０００３】
さらに、無線回路の多くの部分は通常、標準の仕様書により規定される最悪のシナリオを満たすように設計され動作する。このようなシナリオは比較的稀であり、実在さえしないかもしれない。従って、任意の所与の時間において十分な性能を提供できるより柔軟な無線回路が、例えば電力を抑えるために有利でありうる。これにより、再構成可能性の度合いが増加することが要求され、その結果としてさらに複雑さが増大するだろう。
【０００４】
このような再構成可能性および柔軟性の増大を容易にするために、再構成、データストリーム、キャリブレーション、デバックなどに関して無線回路をデジタルベースバンド回路から時間に正確に制御することを容易にする技術が必要となる。特許文献１はベースバンド・プロセッサからイベント情報とスケジュール情報との両方を含むデジタル制御情報を送受信機において受信する方法を開示する。デジタル制御情報は送受信機の記憶装置に記憶され、送受信機はイベント情報およびスケジュール情報に従って動作する。送受信機におけるイベントのタイミングを制御するために、ベースバンド・プロセッサは専用の信号線を介して送受信機へストローブ信号を供給する。特許文献１に開示されるように、ストローブ信号に関するイベントをスケジューリングすることによって、比較的限られたスケジューリングの柔軟性が提供される。さらに、ストローブ信号を用いることによって、インタフェース回路の複雑さが増す。例えば、送受信機とベースバンド・プロセッサとが別の集積回路（ＩＣ）に存在する場合に、ストローブ信号のための専用のピンがベースバンド・プロセッサ用ＩＣと送受信機用ＩＣとに必要になる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】米国特許出願公開第２００６／０２３９３３７号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記の観点から、無線通信用の改良された回路が必要となる。
【０００７】
従って、本発明の１つの目的は無線通信用の回路を改良することである。
【課題を解決するための手段】
【０００８】
第１側面によれば、デジタルベースバンド回路（１０）とともに動作するための無線回路が提供される。無線回路はデジタルベースバンド回路と無線回路との間の通信リンクを通じてデータ及び命令を通信するためのインタフェース部を備える。さらに、無線回路はイベント・スケジューリング部を備える。イベント・スケジューリング部は、デジタルベースバンド回路（１０）から複数のイベント要求命令を受信する。各イベント要求命令は無線回路において実行されるイベントを指定するとともに、指定されたイベントが実行される時点を指定する。さらに、イベント・スケジューリング部は、イベント要求命令の受信に応答して、指定された時点で実行されるように指定されたイベントをスケジュールするように構成される。
【０００９】
これに加えて、無線回路はローカル時間基準部を備える。無線回路はさらに同期命令に応答して、ローカル時間基準部をデジタルベースバンド回路内の時間基準部に同期させるための同期部を備える。さらに、無線回路はローカル時間基準部からの時間情報に基づいて、スケジュールされた各イベントの実行をスケジュールされた時点で発するように構成された実行制御部を備える。
【００１０】
イベント・スケジューリング部は、複数の優先イベント要求命令をデジタルベースバンド回路から受信しうる。各優先イベント要求命令は無線回路において実行される優先イベントを指定しうる。イベント・スケジューリング部はさらに、デジタルベースバンド回路からの優先イベント要求命令の受信に応答して、即時実行のために指定された優先イベントをスケジュールするように構成されうる。さらに、実行制御部は即時実行のためにスケジュールされた各優先イベントの即時実行を発するように構成されうる。
【００１１】
ローカル時間基準部はカウンタを備えうる。
【００１２】
同期部は、同期命令によって示された特定の時間値にローカル時間基準部を設定するように構成されうる。
【００１３】
同期部は、同期命令に応答してローカル時間基準部の現在の時間値をデジタルベースバンド回路へ通信するように構成されうる。
【００１４】
無線回路はデジタルベースバンド回路からループバック要求命令を受信するように構成されうる。さらに、無線回路は、ループバック要求命令の受信に応答して確認命令をデジタルベースバンド回路へ即時に返すように構成されうる。これによってデジタルベースバンド回路と無線回路との間の通信リンクのレイテンシに関するデジタルベースバンド回路における判定が容易になる。
【００１５】
イベント・スケジューリング部は、少なくとも１つのイベント・キューを備えうる。さらに、少なくとも１つのイベント・キューのそれぞれについて、各イベント・スケジューリング部は、イベントに関連する時点の順に並んだイベントをイベント・キューに記憶するように構成されたイベント・ハンドラ部を備えうる。イベント・スケジューリング部はさらに、デジタルベースバンド回路からイベント要求命令を受信するためのインタフェース部に接続して動作可能な先入れ／先出しメモリを備えうる。さらに、イベント・スケジューリング部は、先入れ／先出しメモリからイベント要求命令を読み出し、読み出されたイベント要求命令のそれぞれについて、イベント要求命令内のアドレス情報に基づいてイベント・ハンドラ部の１つへイベント要求命令に関連するイベントを転送するように構成されるイベント分配部を備えうる。
【００１６】
イベント・スケジューリング部は、イベント要求命令によって指定されたイベントに関連するデータを備えるイベント要求命令を受信するように構成されうる。
【００１７】
無線回路が実行するように構成されるイベントの集合は、無線回路内のハードウェア部を再構成するための再構成イベント、無線回路内のハードウェア部の状態を測定するための測定イベント、測定イベントの間に生成された測定データを受信するための測定データ受信イベント、電力切断イベント、電力投入イベント、スリープ・イベント、ウェイクアップ・イベント、無線回路内のハードウェア部をキャリブレーションするためのキャリブレーション・イベント、データ送信イベント、デフォルトの設定に無線回路の設定をリストアするためのリセット・イベント、およびデバック・イベントのうちの１つ以上を備えうるがこれらに限定されない。
【００１８】
無線回路はデジタルベースバンド回路においてイベントが実行されることを要求するためのイベント要求命令をデジタルベースバンド回路へ送信するように構成されうる。
【００１９】
第２側面によれば、通信回路が提供される。通信回路は第１側面にかかる無線回路を備える。さらに、通信回路はデジタルベースバンド回路を備える。デジタルベースバンド回路は時間基準部を備え、無線回路へのイベント要求命令を発して送信するように構成される。
【００２０】
通信回路内のデジタルベースバンド回路は、無線回路から複数のイベント要求命令を受信するように構成されうる。このようなイベント要求命令のそれぞれはデジタルベースバンド回路で実行されるイベントを指定するとともに、指定されたイベントが実行される時点を指定しうる。さらに、通信回路内のデジタルベースバンド回路は、イベント要求命令の受信に応答して、指定された時点で実行されるように指定されたイベントをスケジュールするように構成されうる。さらに、通信回路内のデジタルベースバンド回路は、デジタルベースバンド回路の時間基準部からの時間情報に基づいて、スケジュールされた各イベントをスケジュールされた時点で実行するように構成されうる。
【００２１】
第３側面によれば、電子装置が提供される。電子装置は第１側面にかかる無線回路を備える。電子装置は例えばポータブル無線通信機器、移動体無線端末、移動体電話、コミュニケータ、電子オーガナイザ、スマートフォン及びコンピュータの何れかでありうるが、これらに限定されない。
【００２２】
第４側面によれば、無線回路を動作する方法が提供される。本方法によれば、同期命令に応答して、無線回路のローカル時間基準部がデジタルベースバンド回路内の時間基準部に同期される。さらに、本方法によれば、複数のイベント要求命令がデジタルベースバンド回路から受信される。各イベント要求命令は、無線回路において実行されるイベントを指定するとともに、指定されたイベントが実行される時点を指定する。さらに、イベント要求命令の受信に応答して、指定されたイベントは、指定された時点で実行されるようにスケジュールされる。これに加えて、ローカル時間基準部からの時間情報に基づいて、スケジュールされた各イベントがスケジュールされた時点で実行される。
【００２３】
第５側面によれば、コンピュータプログラムは、コンピュータプログラム・コード手段がコンピュータ能力を有する電子デバイスで実行される場合に第４側面にかかる方法を実行するコンピュータプログラム・コード手段を備える。
【００２４】
第６側面によれば、コンピュータで読み取り可能な記憶媒体は、コンピュータプログラム・コード手段がコンピュータ能力を有する電子デバイスで実行される場合に第４側面にかかる方法を実行するコンピュータプログラム・コード手段を備えるコンピュータプログラムが記憶されている。
【００２５】
本発明の実施形態の利点は、無線回路における実行のためのイベントのスケジュールの柔軟性を向上することが容易になることである。例えば、本発明のいくつかの実施形態の利点は、比較的前もって実行のためにイベントをスケジュールすることが容易になることである。さらに、本発明のいくつかの実施形態の利点は、任意の順番で、例えば無線回路においてイベントが実行されるのと同じ順番である必要がなく、イベント要求命令が発せられうることである。
【００２６】
本発明のさらなる実施形態は従属項に規定される。
【００２７】
本明細書で用いられる場合に「備える／備えている」という用語は記載された機能、整数、ステップまたはコンポーネントの存在を特定することを意図するが、１つ以上のその他の機能、整数、ステップ、コンポーネントおよびこれらの組み合わせの存在または追加を除外しないことが強調されるべきである。
【００２８】
本発明の実施形態のさらなる目的、特徴および利点が添付の図面を参照する以下の詳細な説明から明らかになるだろう。
【図面の簡単な説明】
【００２９】
【図１】基地局と通信する移動体電話を概略的に説明する図である。
【図２】本発明の実施形態による通信回路のブロック図である。
【図３】本発明の実施形態による無線回路のブロック図である。
【図４】本発明の実施形態によるイベント・スケジューリング部のブロック図である。
【図５】本発明の実施形態によるデジタルベースバンド回路の一部のブロック図である。
【図６ａ】、
【図６ｂ】本発明の実施形態による無線回路を動作する方法についてのフローチャートである。
【発明を実施するための形態】
【００３０】
図１は本発明の実施形態が採用されうる環境を説明する。無線通信能力を有する電子装置１は無線信号を介して基地局（ＢＳ）２と通信するように構成される。図１において、電子装置１は移動体電話として説明される。しかしながら、これは単なる例であり、本発明の範囲を限定する意図はない。例えば、電子装置１はポータブル無線通信機器、移動体無線端末、コミュニケータすなわち電気オーガナイザ、スマートフォンまたは同様なもの若しくはパーソナルコンピュータ（ＰＣ）例えばノートパソコンでありうるが、これらに限定されない。電子装置１は例えば１種類以上の無線システム、例えばＧＳＭ（グローバル・システム・フォ・モバイル・コミュニケーション）、ＵＭＴＳ（汎用移動体通信システム）、ＬＴＥ（ロングタームエボリューション）およびＩＭＴ（インターナショナル・モバイル・テレコミュニケーション）通信システムにおける無線システムに適合されうるが、これらに限定されない。
【００３１】
さらに、１つのＢＳ２が図１における説明として用いられる。しかしながら、これは単なる例である。電子装置１は同種または異種の通信システム内で動作する複数のＢＳに接続して動作可能であるように構成されうる。例えば、電子装置１はいわゆるＢＳ間のソフトハンドオーバ（ＳＨＯ）を容易にするために複数のＢＳを接続して動作可能でありうる。
【００３２】
図２は本発明の実施形態による通信回路５の単純化されたブロック図である。通信回路５は例えば電子装置１（図１）に備えられうる。通信回路５は例えば無線モデムでありうる。図２に説明される実施形態によれば、通信回路５はデジタルベースバンド回路（ＤＢＢ）１０を備える。ＤＢＢ１０はＩ／Ｏ（入出力）部１２を有する。さらに、実施形態によれば、ＤＢＢ１０は時間基準部１４を備える。時間基準部１４は通信回路５におけるイベントの発生の適切なタイミングについての基準時間を提供するために用いられうる。いくつかの実施形態によれば、時間基準部１４は、例えば通信回路のクロック信号の立上りまたは立下がりでトリガされうるカウンタを備えうる。それ故、時間基準部１４内のカウンタのカウンタ値は、カウンタの前回のリセット（またはオーバフロー）から経過した（立上りまたは立下りの）クロック信号エッジの個数を示しうる。前述のカウンタ値は前述の基準時間の値として用いられうる。カウンタのビット数およびカウンタをトリガするクロック信号の周波数は例えばどれくらい正確におよびどれくらい前もってイベントがスケジュールされる必要があるかに基づいて選択されうる。より正確にイベントがスケジュールされる必要があるほど、周波数がより高くなり、より前もってイベントがスケジュールされる必要があるほど、カウンタにより多くのビットが用いられるべきである。非限定的な例として、ＤｉｇＲＦ標準インタフェースの基本周波数３１２ＭＨｚの１／１６であるクロック周波数１９．５ＭＨｚが用いられてもよく、この場合にイベントは約５１．３ｎｓのタイミング解像度でスケジュールされうる。例えば３ＧＰＰの仕様書によれば、無線フレームは１０ｍｓの期間を有し、１５個の時間スロットを備えうる。１９．５ＭＨｚのクロック周波数について、１８ビットのカウンタは約１３．４ｍｓごとに繰り返されるカウンタ値を生じ、それ故無線フレーム内の任意の時間に実行されるように前もってイベントがスケジュールされることを可能にするのに十分である。同様に、やはり１９．５ＭＨｚのクロック周波数について、１４ビットのカウンタは約８４０μｓごとに繰り返されるカウンタ値を生じ、それ故時間スロット内の任意の時間に実行されるように前もってイベントがスケジュールされることを可能にするのに十分である。
【００３３】
図２に説明される実施形態によれば、通信回路５は無線回路２０を備える。無線回路２０はＩ／Ｏポート２２を有する。図２に説明されるように、無線回路２０のＩ／Ｏポート２２は、例えばＤＢＢ１０と無線回路２０との間の通信リンク３０を通じてデータと命令との少なくとも一方を通信するために、動作可能な接続をＤＢＢ１０のＩ／Ｏポート１２との間に張るように構成されうる。通信リンク３０は例えばＤｉｇＲＦ標準に従う通信リンクでありうるが、これに限定されない。さらに、図２に説明される実施形態によれば、無線回路２０はＲＦ（高周波）ポート２４を有し、ＲＦポート２４はＲＦ信号の送信と受信との少なくとも一方のためにアンテナ３５と接続するように構成される。図２には１つのアンテナが示されるものの、複数のアンテナが用いられてもよい。例えば、個別の送信アンテナと受信アンテナとが用いられる。さらに、ＭＩＭＯ（多入力多出力）または同様のアンテナ配列に構成された複数のアンテナがまたＲＦ信号の送信と受信との少なくとも一方のために用いられうる。
【００３４】
さらに、図２には１つの無線回路２０と１つのＤＢＢ１０とだけが説明される。しかしながら、これは単なる例である。より一般に、通信回路５は少なくとも１つのＤＢＢを備えてもよく、これらのそれぞれは図２の通信リンク３０のような通信リンクを介して通信回路５の少なくとも１つの無線回路に接続して動作可能でありうる。例えば、別々のＤＢＢが異なる種類の通信システムについて用いられうる。これらのＤＢＢの１つ以上は同一の無線回路を共有しうる。同様に、別々の無線回路は例えば異なる周波数帯等について用いられうる。
【００３５】
図３は本発明の実施形態による無線回路２０のブロック図を示す。この実施形態によれば、無線回路２０は送受信（Ｔｘ／Ｒｘ）回路１００を備え、Ｔｘ／Ｒｘ回路１００はＲＦ信号の送信と受信との少なくとも一方のために無線回路２０のＲＦポート２４を介してアンテナに接続して動作可能であるように構成される。図３では、Ｔｘ／Ｒｘ回路１００に備えられうるハードウェア部の例が示される。図３に説明されるように、Ｔｘ／Ｒｘ回路１００は送信パスと受信パスとを備えうる。
【００３６】
送信パスは例えばデジタル前処理部１０５を備えうる。デジタル前処理部１０５は例えばＤＢＢ１０からのデジタル信号に様々な信号処理動作を行うように配置されうる。様々な信号処理動作は例えばアップサンプリングとフィルタリングとの少なくとも一方を含みうる。さらに、送信パスは例えばデジタル前処理部１０５からのデジタル信号をアナログ表現へ変換するためのデジタル・アナログ変換器（ＤＡＣ）１１０を備えうる。送信パスはさらにＤＡＣ１１０の出力信号を、例えば前述の出力信号の帯域幅を制限するためにフィルタリングするように構成されたフィルタ１１５を備えうる。さらに、送信パスはフィルタ１１５の出力信号を周波数シンセサイザ１２５からのローカル発振器（ＬＯ）信号と混合することによってフィルタ１１５の出力信号をアップコンバートするためのアップコンバージョン・ミキサ１２０を備えうる。さらに、送信パスは例えばアップコンバージョン・ミキサ１２０の出力信号から不要なスペクトルイメージを減衰するためのフィルタ１３０を備えうる。フィルタ１３０の出力信号は可変利得を有する電力増幅器（ＰＡ）１３５の入力端子へ供給されてもよく、電力増幅器１３５は送信される信号をアンテナ３５（図２）へ供給するように構成される。これは例えば隣接チャネルに現れうるスプリアス信号成分の量を低減するようにＰＡ１３５の非線形挙動を補正するために必要になりうる。このような補正は例えばプリディストーションによって実現されうる。プリディストーションは例えばデジタル領域で実行されうる。例えば、デジタル前処理部１０５はプリディストーション動作を実行するように構成されうる。これに代えて、プリディストーションは例えば専用アナログ・プリディストーション部（図３に不図示）によってアナログ領域で実行されうる。
【００３７】
受信パスは受信信号を増幅するための可変利得を有する低雑音増幅器（ＬＮＡ）１４０を備えうる。さらに、受信パスはＬＮＡ１４０の出力信号から帯域外雑音と歪みとを除去するためのフィルタ１４５を備えうる。フィルタ１４５からの出力信号はダウンコンバージョン・ミキサ１５０へ供給されてもよく、ダウンコンバージョン・ミキサ１５０はフィルタ１４５からの出力信号を周波数シンセサイザ１２５からのＬＯ信号と混合することによって、フィルタ１４５からの出力信号をダウンコンバートするように構成される。ミキサ１５０からの出力信号の帯域幅を制限するためにアンチエイリアス・フィルタ１５５が受信パスに含まれうる。さらに、受信パスは、ＤＢＢ１０（図２）における更なる処理のためにアンチエイリアス・フィルタ１５５からの出力信号をデジタル表現に変換するためのアナログ・デジタル変換器（ＡＤＣ）１６０を備えうる。さらに、受信パスはデジタル後処理部１６１を備えうる。デジタル後処理部１６１はＡＤＣ１６０から出力されたデジタル信号に様々な信号処理動作を実行するように構成されうる。様々な信号処理動作は例えばダウンサンプリングとフィルタリングとの少なくとも一方を含みうる。
【００３８】
図３に説明されるＴｘ／Ｒｘ回路１００は単なる例である。他の種類のＴｘ／Ｒｘ回路が同様に様々な実施形態で用いられうる。例えば、送信パスは１つ以上の中間周波数（ＩＦ）を介する２以上のアップコンバーション・ステップを用いてアップコンバージョンを実行するように構成されうる。同様に、受信パスは、１つ以上のＩＦを介する２以上のダウンコンバージョン・ステップを用いてダウンコンバージョンを実行するように構成されうる。いくつかの実施形態によれば、デジタル前処理部１０５とデジタル後処理部１６１との少なくとも一方が省略されうる。さらに、送信パスと受信パスとの少なくとも一方は、同相（Ｉ）信号パスと直交位相（Ｑ）信号パスとを用いて直交して動作するように構成されうる。さらに、図３では、送信パスと受信パスとは合成器回路１６２を介して同一のＲＦ端子に接続して動作可能である。いくつかの実施形態によれば、送信パスと受信パスとは別々の専用ＲＦ端子に接続して動作可能でありうる。上記にリストされたもの以外の図３のＴｘ／Ｒｘ回路１００の変形がさらになされうる。
【００３９】
図３に説明される実施形態によれば、無線回路２０はインタフェース部１６５を備える。インタフェース部１６５はＤＢＢ１０と無線回路２０との間の通信リンク３０を通じてデータと命令との少なくとも一方を通信するように構成される。インタフェース部１６５は例えばＤｉｇＲＦ標準に従って動作するように構成されたインタフェース部でありうるが、これに限定されない。
【００４０】
さらに、図３に説明される実施形態によれば、無線回路２０はイベント・スケジューリング部１８０を備える。イベント・スケジューリング部１８０は例えばインタフェース部１６５を介してＤＢＢ１０からイベント要求命令を受信するように構成される。各イベント要求命令は無線回路２０で実行されるイベントを指定するとともに、指定されたイベントが実行される時点（time instant）を指定する。さらに、イベント・スケジューリング部１８０は、イベント要求命令の受信に応答して、指定された時点で実行されるようにイベント要求命令で指定されたイベントをスケジュールするように構成される。
【００４１】
さらに、図３に説明される実施形態によれば、無線回路２０はローカル時間基準部１７０を備える。無線回路２０のローカル時間基準部１７０はＤＢＢ１０（図２）の時間基準部１４と同一または同様の方法で実装されうる。例えば、いくつかの実施形態によれば、ローカル時間基準部１７０はカウンタを備えうる。前述のカウンタは例えば、通信回路５のクロック信号のような信号の立上りまたは立下がりによってトリガされうる。それ故、ローカル時間基準部１７０内のカウンタのカウンタ値はカウンタの前回のリセット（またはオーバフロー）から経過した（立上りまたは立下がりの）クロック信号のエッジの個数を示しうる。前述のカウンタ値は無線回路２０内のイベントの正確なタイミングのための基準時間値として用いられうる。
【００４２】
図３に説明される実施形態によれば、無線回路２０は同期部１７５を備える。同期部１７５は同期命令に応答して、ローカル時間基準部１７０をＤＢＢ１０内の時間基準部１４に同期させるように構成される。いくつかの実施形態によれば、このような同期命令はＤＢＢ１０によって発されうる。その後、同期部１７５は例えばインタフェース部１６５を介して同期命令を受信するように構成されうる。これに加えてまたはこれに代えて、無線回路２０は同期命令を発するように構成されうる。
【００４３】
図３に説明される実施形態によれば、無線回路２０は実行制御部１８５を備える。実行制御部１８５はローカル時間基準部からの時間情報に基づいて、イベント・スケジューリング部によってスケジュールされた各イベントの実行をスケジュールされた時点において発する（issue）ように構成される。ローカル時間基準部１７０はＤＢＢ１０（図２）の時間基準部１４に同期されうるため、ＤＢＢ１０はイベント要求命令を用いて、無線回路２０におけるイベントの実行を効率的かつ正確なタイミングで制御しうる。無線回路２０において実行されるイベントのタイミングのためにＤＢＢ１０から無線回路２０への専用のストローブ信号が必要なくなり、これは利点である。さらに、無線回路内のローカル時間基準部１７０とＤＢＢ１０内の時間基準部１４とを適切に設計することによって、例えばこれらのユニットに備えられるカウンタに十分に多数のビットを用いることによって、十分に前もってイベントがスケジュールされうる。このことは、多くの数のイベントが同時またはほぼ同時に実行されるようにスケジュールされるべき場合に利点でありうる。ＤＢＢ１０から無線回路２０へのイベントをスケジュールするための命令が、イベントが実行されるべき時刻の直近に送信される必要がある場合に、例えば単位時間に通信リンク３０を通じて送信されうる命令数の観点で、通信リンク３０（図２）の帯域は、同時またはほぼ同時に実行されるようにスケジュールされうるイベント数についてボトルネックをもたらしうる。このような帯域幅問題は十分に前もってイベントがスケジュールされうるならば緩和されうる。さらに、イベント要求命令が絶対時間値、すなわち先行イベント、次のストローブ・イベントまたは同様のものに相対的なものではない時間値を用いてイベントが実行される時点を指定するため、イベント要求命令は、対応するイベントが実行されるのと同じ順番で送信される必要はない。これは例えば柔軟性を高める点で利点である。
【００４４】
同期部１７５は様々な実施形態において様々な方法で無線回路２０のローカル時間基準部１７０をＤＢＢ１０内の時間基準部１４に同期させるように構成されうる。以下では、時間基準部１４の基準時間はＤＢＢ時間と呼ばれ、ローカル時間基準部１７０の基準時間は無線時間と呼ばれる。いくつかの実施形態によれば、ローカル時間基準部１７０と時間基準部１４とはＤＢＢ時間と無線時間とが本質的に等しいという意味で同期されうる。これによって、ＤＢＢ１０は、ＤＢＢ時間における基準時間値によって表される所与の時点において実行されるイベントを指定するイベント要求命令を発しうる。イベント・スケジューリング部１８０は次いで修正することなく無線時間における同じ基準時間値によって表される時点においてイベントが実行されるようにスケジュールしうる。いくつかの実施形態によれば、ＤＢＢ時間と無線時間とを本質的に等しく設定することは、ローカル時間基準部１７０の基準時間値を時間基準部１４の現在の基準時間値に等しく設定することによって実現されうる。いくつかの実施形態によれば、ＤＢＢ時間と無線時間とを本質的に等しく設定することは、時間基準部１４の基準時間値をローカル時間基準部１７０の現在の基準時間値に等しく設定することで実現されうる。いくつかの実施形態によれば、ＤＢＢ時間と無線時間とを本質的に等しく設定することは、ローカル時間基準部１７０の基準時間値と時間基準部１４の基準時間値とを同時に所定の値に設定することによって、例えばローカル時間基準部１７０と時間基準部１４とを同時にリセットすることによって実現されうる。
【００４５】
いくつかの実施形態によれば、ローカル時間基準部１７０と時間基準部１４とはＤＢＢ時間と無線時間との間の時間差すなわちオフセットをＤＢＢ１０に認識させるという点で同期されうる。例えば、同期部は、同期命令に応答して、ローカル時間基準部１７０の現在の基準時間値をＤＢＢ１０へ通信するように構成されうる。ローカル時間基準部１７０の前述の現在の基準時間値に基づいて、ＤＢＢ１０はＤＢＢ時間と無線時間との間のオフセットを算出しうる。ＤＢＢ１０は次いでイベント要求命令を発する際にオフセットを補正しうる。例えば、ＤＢＢ１０はオフセットを認識しているため、無線時間における基準時間値で表された時点を指定するイベント要求命令を発しうる。
【００４６】
いくつかの実施形態によれば、ローカル時間基準部１７０と時間基準部１４とはＤＢＢ時間と無線時間との間のオフセットを無線回路２０に認識させるという点で同期されうる。例えば、ＤＢＢ１０によって発せられた同期命令は時間基準部１４の現在の基準時間値を示す情報を含みうる。時間基準部１４の前述の現在の基準時間値に基づいて、同期部１７５はＤＢＢ時間と無線時間との間のオフセットを算出しうる。無線回路２０は次いで、イベントをスケジュールまたは実行する際にオフセットを補正しうる。例えば、ＤＢＢ１０はＤＢＢ時間における基準時間値で表された時点を指定するイベント要求命令を発しうる。イベント・スケジューリング部１８０は次いで、オフセットに基づいてＤＢＢ時間における前述の基準時間値を無線時間における対応する基準時間値に翻訳し、無線時間における前述の対応する基準時間値で表された時点で実行されるように、、イベント要求命令で指定されたイベントをスケジュールしうる。これに代えて、イベント・スケジューリング部１８０はＤＢＢ時間における基準時間値で表された時点でイベントが実行されるようにスケジュールするように構成されてもよい。代わりに、実行制御部１８５は次いで、スケジューリング部１８０によってスケジュールされたイベントの基準時間値を無線時間における対応する基準時間値に翻訳することによってオフセットを補正し、この翻訳された基準時間値をイベントの実行の正確なタイミングの制御のために用いうる。
【００４７】
いくつかの実施形態によれば、同期部１７５は同期命令に応答してローカル時間基準部１７０の基準時間値を同期命令によって示される特定の時間値に設定されるように構成されうる。特定の時間値は同期命令によって明示的に示されうる（例えば含まれうる）。非限定的な例として、特定の時間値はＤＢＢ１０内の時間基準部１４の現在の基準時間値でありうる。これに代えて、特定の時間値は同期命令によって暗黙的に示されてもよい。非限定的な例として、同期命令はローカル時間基準部１７０内のカウンタをリセットするための命令でありうる。
【００４８】
いくつかの実施形態によれば、タイミング精度要件は、無線回路２０内のローカル時間基準部１７０をＤＢＢ１０内の時間基準部１４と同期させる際にＤＢＢ１０と無線回路２０との間の通信リンク３０（図２）のレイテンシを考慮に入れる必要があるほどのものである。いくつかの実施形態によれば、レイテンシは例えば通信回路５の設計中のコンピュータ・シミュレーションから事前に知られている。いくつかの実施形態によれば、レイテンシはランタイム中の通信回路５の測定値に基づいて判定されてもよい。例えば、ＤＢＢ１０と無線回路２０との間の通信リンク３０におけるレイテンシが対称である場合に、レイテンシはループバック要求命令を用いて測定されうる。ＤＢＢ１０はループバック要求命令を無線回路２０へ送信しうる。これに応答して、無線回路２０は確認命令をＤＢＢ１０へ返しうる。ＤＢＢ１０においてループバック要求命令が送信された時刻と確認命令が受信された時刻との差が通信リンク３０における総レイテンシを構成する。従って、この値の半分が一方向におけるレイテンシを表す。それ故、ループバック要求命令はＤＢＢ１０における通信リンク３０のレイテンシの判定を容易にする。
【００４９】
レイテンシは例えば同期命令を発する際に考慮に入れられうる。例えば、無線回路２０内のローカル時間基準部１７０の基準時間値をＤＢＢ１０内の時間基準部１４の基準時間値に等しくなるように設定するように同期部１７５へ命令するための同期命令を発するようにＤＢＢ１０が構成される実施形態では、ＤＢＢ１０は同期命令を送信する際に現在の基準時間へレイテンシを加算してもよく、結果の合計値を同期命令に含めてもよい。それ故、前述の合計値は無線回路２０によって同期命令が受信された際のＤＢＢ１０内の時間基準部１４の正しい現在の基準時間値を表し、これによって無線回路２０内のローカル時間基準部１７０とＤＢＢ１０内の時間基準部１４との正確な同期が容易になる。
【００５０】
代替の実施形態では、レイテンシは無線回路２０によって知られていてもよい。例えば、レイテンシはＤＢＢ１０から無線回路２０へ通信されうる。これに代えて、無線回路２０はループバック要求命令を送信することによってレイテンシを測定する役割を果たしてもよく、ＤＢＢ１０はこれに応答して無線回路２０によるレイテンシの測定を容易にするために無線回路２０へ確認命令を返す。次いでレイテンシは例えば同期部１７５によって、無線回路２０において補正されうる。例えば、同期命令が無線回路２０によって受信される際に、時間基準部１４の正しい現在の基準時間値を取得するために、同期部１７５はＤＢＢ１０からの同期命令に含まれる時間基準部１４の基準時間値へレイテンシを加算するように構成されうる。
【００５１】
ＤＢＢ１０からのイベント要求命令に応答して無線回路２０がスケジュールして実行するように構成されるイベントは無線回路２０の種々の実施形態の間で変わりうる。無線回路２０が実行するように構成されうるイベントのいくつかの非包括的な例が以下に示される。
【００５２】
＜再構成イベント＞
無線回路２０は再構成イベントをスケジュールして実行するように構成されうる。再構成イベントの例は、フィルタの順番、帯域幅、中央周波数等のようなフィルタ（例えば図３のフィルタ１１５、フィルタ１３０、フィルタ１４５およびフィルタ１１５の少なくとも何れか）の再構成のためのイベントである。再構成イベントの他の例はＴｘ／Ｒｘ回路１００(図３）内の様々なハードウェア部の動作点を再構成するイベントや、例えば周波数を変更するために周波数シンセサイザ１２５を再構成するためのイベントである。再構成イベントのさらに別の例は、例えば増幅器の利得またはダイナミックレンジを変更するために図３における増幅器１３５、１４０のような増幅器を再構成するためのイベントを含む。再構成イベントのさらなる例は、例えばサンプリング周波数や解像度を変更するために、またはΔΣＡＤＣまたはＤＡＣである場合にΔΣＡＤＣまたはＤＡＣの順番を変更するために、例えば図３におけるＤＡＣ１１０またはＡＤＣ１６０であるデータ変換器を再構成するためのイベントを含む。さらに、再構成イベントは例えばアップサンプリングとダウンサンプリングとの少なくとも一方についてのサンプルレート変換係数を変更するために、デジタル前処理部１０５とデジタル後処理部１６１との少なくとも一方を再構成するためのイベントを含みうる。
【００５３】
＜測定イベント＞
無線回路２０は測定イベントをスケジュールして実行するように構成されうる。測定イベントは例えばＴｘ／Ｒｘ回路１００内のハードウェア部の状態の測定を開始するためのイベントでありうる。このような状態は例えばフィルタまたは増幅器の入力端子または出力端子における信号レベル（例えば電力または振幅）や、ΔΣＡＤＣまたはＤＡＣが飽和に近いかどうかなどを含みうる。無線回路２０は例えばこのような測定を実行するように構成された専用の測定部（不図示）を備えうる。さらに、測定イベントは例えば測定部から測定結果を収集して測定結果をＤＢＢ１０へ報告するためのイベントでありうる。
【００５４】
＜省電力イベント＞
無線回路２０は省電力イベントをスケジュールして実行するように構成されうる。省電力イベントは例えばＴｘ／Ｒｘ回路１００の全体または一部の電力供給電圧をオフ、オンするための電力切断イベントと電力投入イベントとを含みうる。さらに、省電力イベントはＴｘ／Ｒｘ回路１００内のハードウェア部を制御する１つ以上のクロック信号をディセーブルおよびイネーブルにするためのスリープ・イベントおよびウェイクアップ・イベントを含みうる。
【００５５】
＜キャリブレーション・イベント＞
無線回路２０はキャリブレーション・イベントをスケジュールして実行するように構成されうる。キャリブレーション・イベントはランタイムの間にＴｘ／Ｒｘ回路１００内のハードウェア部のキャリブレーションのためのイベントを含みうる。キャリブレーションの対象となりうるハードウェア部の例は、フィルタ、ＤＡＣ、ＡＣＤおよび発振器のうちの１つ以上を含みうる。これに加えてまたはこれに代えて、キャリブレーション・イベントは（例えばデジタル前処理部１０５または専用アナログ・プリディストーション部における）プリディストーション設定のキャリブレーションを含みうる。
【００５６】
キャリブレーション・イベントは更にまたは代わりに、例えばデフォルトのキャリブレーション設定を判定するために、製造中にＴｘ／Ｒｘ回路１００内のハードウェア部の粗いキャリブレーションのためのイベントを含みうる。このような製造中のキャリブレーションについて、製造中のキャリブレーションを容易にするために、無線回路２０のＴｘ／Ｒｘ回路２００の送信パスにおいてテスト信号が生成され、例えばアンテナ３５を介するすべての方法でまたは送信パス内の内部ノードと受信パス内の内部ノードとの間のスイッチ（不図示）を選択することによって、同じ無線回路２０のＴｘ／Ｒｘ回路１００の受信パスへ投入されうる。これによって、製造中のキャリブレーションに必要となる外部機器、例えば測定機器、解析機器、信号源などの個数が低減されうる。製造中のキャリブレーション・イベントを効率的にスケジューリングするための本発明の実施形態を利用することによって、製造中のキャリブレーションに必要となる時間が低減されうる。
【００５７】
さらに、キャリブレーション・イベントはＴｘ／Ｒｘ回路１００内のハードウェア部の１つ以上のキャリブレーション設定を製造中に判定されたデフォルト設定へリセットするためのイベントを含みうる。
【００５８】
＜データ送信イベント＞
無線回路２０はデータの送信に関連したイベントをスケジュールして実行するように構成されうる。例えば、イベント要求命令は、特定のデータ・セットの送信が所与の時点で開始されるべきであることを指定しうる。前述のデータ・セットを表す信号サンプルが例えばイベント要求命令に含まれうる。これに代えて、信号サンプルはＤＢＢ１０から無線回路２０へイベント要求命令とは別に送信されて、無線回路２０の信号バッファ部（不図示）に一時記憶されてもよい。
【００５９】
＜デバッグ・イベント＞
無線回路２０はデバッグに関連したイベントをスケジュールして実行するように構成されうる。例えば、デバッグ・イベントは無線回路２０内の個別のハードウェア部またはハードウェア部のグループのテストを容易にするために、無線回路２０内のハードウェア部のディセーブルと電源オフとの少なくとも一方を行うことによって、無線回路２０内のハードウェア部間の相互接続を再構成することを含みうる。
【００６０】
ＤＢＢ１０は例えばデータの送信が妨害および／または干渉されないように、上記にリストされたイベントの一部、例えば再構成イベントおよび／またはキャリブレーション・イベントに関連した時点を選択するように構成されうる。
【００６１】
いくつかの実施形態では、ＤＢＢ１０は無線回路において即時に、すなわち可能な限りすぐにイベントが実行されることを要求するための命令を無線回路２０へ送信しうる。このようなイベントは以下で優先イベントと呼ばれ、優先イベントを要求するための命令は優先イベント要求命令と呼ばれる。それ故、いくつかの実施形態によれば、イベント・スケジューリング部１８０は無線回路２０において実行される優先イベントを指定する優先イベント要求命令をＤＢＢ１０から受信するように構成される。さらに、イベント・スケジューリング部は優先イベント要求命令の受信に応答して即時に実行するために、優先イベント要求命令で指定された優先イベントをスケジュールするように構成されうる。さらに、実行制御部１８５は即時に実行するためにスケジュールされた各イベントの即時実行を発するように構成されうる。優先イベント要求命令の例はレイテンシ測定を容易にするための上述のループバック要求命令であり、これに応答して確認命令をＤＢＢ１０へ返すイベントが無線回路２０において即時に実行される。
【００６２】
図４は本発明の実施形態によるイベント・スケジューリング部１８０のブロック図である。本実施形態によれば、イベント・スケジューリング部１８０は実行されるイベントを記憶するための少なくとも１つのイベント・キューＥＱ１〜ＥＱＮを備える。イベントは例えば、実行されるイベントを識別するイベント識別子とイベントが実行される時点とを示すタイムスタンプとの形式でイベント・キューＥＱ１〜ＥＱＮに記憶されうる。さらに、イベントに関連するデータがイベントとともにイベント・キューＥＱ１〜ＥＱＮに記憶されうる。例えば、イベントが構成イベントである場合に、関連するデータは１つ以上のパラメータ値のような構成データでありうる。別の例として、イベントがデータ送信イベントである場合に、関連するデータは送信されるデータでありうる。いくつかの実施形態によれば、イベントに関連するデータはイベント要求命令に備えられうる。それ故、いくつかの実施形態によれば、イベント・スケジューラ部１８０はイベント要求命令で指定されたイベントに関連するデータを備えるイベント要求命令を受信するように構成されうる。
【００６３】
さらに、少なくとも１つのイベント・キューＥＱ１〜ＥＱＮのそれぞれについて、図４に説明されるイベント・スケジューリング部の実施形態は、各イベントに関連する時点の順に並んだイベントをイベント・キューＥＱ１〜ＥＱＮに記憶するように構成されたイベント・ハンドラＥＨ１〜ＥＨＮを備える。イベント・ハンドラＥＨ１〜ＥＨＮはそれぞれ、対応するイベント・キューＥＱ１〜ＥＱＮ内の実行される次のイベントに関する情報（例えばイベント識別子とタイムスタンプ）を実行制御部１８５へ通信するために実行制御部１８５（図３）に接続して動作可能である。これによって、実行制御部１８０はスケジュールされた時点でイベントの実行を発することができる。各イベント・キューＥＱ１〜ＥＱＮと対応するイベント・ハンドラＥＨ１〜ＥＨＮとは、例えば特定のハードウェア部またはハードウェア部のグループに関するイベントを処理するように割り当てられてもよいし、特定の種類のイベントまたはイベントのグループを処理するように割り当てられてもよい。複数のイベント・キューを用いることによって、異なるイベントを効率的に同時に実行することが容易になりうる。例えば、実行制御部１８５（図３）は複数のサブユニット（不図示）を備えうる。サブユニットは並列に動作するように構成されてもよく、サブユニットのそれぞれは他のサブユニットとは独立に複数のイベント・キューＥＱ１〜ＥＱＮの一意のものの中のイベントの実行を制御するように構成されてもよい。
【００６４】
いくつかの実施形態によれば、無線回路２０は通信リンク３０を通じてエラーと警告との少なくとも一方をＤＢＢ１０へ報告するように構成されうる。例えば、無線回路２０はキャリブレーション・エラー、イベント・キューＥＱ１〜ＥＱＮのオーバフロー、イベント時刻エラー（すなわち、バグまたは別のイベントとの競合によってスケジュールされたイベントを指定された時点で実行できなかったこと）、およびハードウェア部の不良または欠陥のうちの１つ以上をＤＢＢ１０へ報告するように構成されうる。さらに、無線回路２０は通信リンクを通じて状態情報をＤＢＢ１０へ報告するように構成されうる。例えば、無線回路２０はイベントの実行が完了したことを報告するように構成されうる。これに加えてまたはこれに代えて、無線回路２０は温度変化のような実行状況の変化を検出して報告するように構成されうるが、これに限定されない。これに応答して、ＤＢＢ１０は適切な動作を行うように、例えば測定イベントとキャリブレーション・イベントとの少なくとも一方のために無線回路２０へイベント要求命令を発するように構成されうる。
【００６５】
本明細書で今まで説明された実施形態によれば、イベント・スケジューリング部１８０と実行制御部１８５とは別々のハードウェア部として説明されてきた。しかしながら、いくつかの実施形態によれば、イベント・スケジューリング部１８０と実行制御部１８５とは統合されうる。例えば、実行制御部１８５またはその一部はイベント・スケジューリング部１８０内のイベント・ハンドラ部ＥＨ１〜ＥＨＮに統合されうる。
【００６６】
図１に説明されるように、イベント・スケジューリング部１８０は先入れ先出しメモリ（ＦＩＦＯ）２００を備えうる。ＦＩＦＯ２００はＤＢＢ１０からイベント要求命令を受信するためのインタフェース部１６５に接続して動作可能でありうる。さらに、イベント・スケジューリング部１８０はイベント分配部２１０を備えうる。イベント分配部はＦＩＦＯ２００からイベント要求命令を読み出すように構成されうる。さらに、イベント分配部２１０はＦＩＦＯ２００から読み出されたそれぞれのイベント要求命令について、関連するイベント・キューＥＱ１〜ＥＱＮに記憶するためにイベント・ハンドラ部ＥＨ１〜ＥＨＮの１つへイベント要求命令に関連したイベントを転送するように構成されうる。例えば、イベント要求命令は、どのイベント・ハンドラ部ＥＨ１〜ＥＨＮがイベントを受信すべきかをイベント分配部２１０が識別することを可能にするアドレス情報を備えうる。イベント要求命令に備えられるアドレス情報は例えばイベントが対象とするハードウェア部またはハードウェア部のグループを示してもよく、それによってイベント分配部２１０が前述のハードウェア部またはハードウェア部のグループに関連する適切なイベント・ハンドラ部ＥＨ１〜ＥＨＮへイベントを転送することを容易にする。
【００６７】
図５は本発明の実施形態によるＤＢＢ１０の一部のブロック図を示す。本実施形態によれば、ＤＢＢ１０はインタフェース部３００を備える。インタフェース部３００はＤＢＢ１０と無線回路２０との間の通信リンク３０を通じてデータと命令との少なくとも一方を通信するように構成される。インタフェース部３００は例えばＤｉｇＲＦ標準に従って動作するように構成されたインタフェース部でありうるが、これに限定されない。さらに、ＤＢＢ１０は無線回路１０へ送信されるイベント要求命令を生成するためのイベント要求生成部３１０を備えうる。さらに、ＤＢＢ１０はイベント要求命令を一時記憶するためのＦＩＦＯ３２０を備えうる。イベント要求生成部３１０は生成されたイベント要求命令を一時記憶のためにＦＩＦＯ３２０へ送信するように構成される。インタフェース部３００はインタフェース部３００の送信レートに従ってＦＩＦＯ３２０から一時記憶されたイベント要求命令を連続的に読み出し、通信リンク３０（図２）を通じて無線回路２０へイベント要求命令を転送するように構成される。
【００６８】
無線回路２０はＤＢＢ１０で実行されるイベントを要求するように構成されうる。非限定的な例として、無線回路２０は温度変化のような動作状況の変化を検出するように構成されうるが、これに限定されない。このような変化の検出に応答して、無線回路２０は動作モードにおける変化に対処するための適切な測定を行うことをＤＢＢ１０へ要求しうる。例えば、無線回路２０は、ＤＢＢ１０が新たな動作状況に基づいて無線回路２０内の１つ以上のハードウェア部の１つ以上の設定について１つ以上の新たなパラメータ値を計算し、無線回路２０からＤＢＢ１０へのイベント要求命令で指定された時点に無線回路２０へ新たなパラメータ値を転送しうる。それ故、無線回路２０は通信リンク３０を通じてＤＢＢ１０へイベント要求命令を送信するように構成されうる。この目的のために、無線回路２０は図５に説明される実施形態に従ってＤＢ１０内に備えられる１つ以上のユニットと同様または同一の１つ以上のユニットを備えうる。例えば、無線回路２０は例えばＤＢＢ１０のイベント要求生成部３１０（図５）と同様または同一であり、ＤＢＢ１０へ送信されるイベント要求命令を生成するように構成されたイベント要求生成部（図３に不図示）を備えうる。さらに、無線回路２０は例えばＤＢＢ１０のＦＩＦＯ３２０（図５）と同様または同一であり、無線回路２０内のイベント要求生成部によって生成されたイベント要求命令を一時記憶するように構成されたＦＩＦＯ（図３に不図示）を備えうる。無線回路２０内のインタフェース部１６５（図３）はインタフェース部１６５の送信レートに従って無線回路２０内の前述のＦＩＦＯから一時記憶されたイベント要求命令を連続的に読み出し、通信リンク３０（図２）を通じてＤＢＢ１０へイベント要求命令を転送するように構成されうる。
【００６９】
ＤＢＢ１０から無線回路２０へ送信されるイベント要求命令と同様に、無線回路２０からＤＢＢ１０へ送信されるイベント要求命令もＤＢＢ１０で実行されるイベントを指定するとともに、指定されたイベントが実行される時点を指定しうる。ＤＢＢ１０は無線回路２０からイベント要求命令を受信するように構成されうる。さらに、ＤＢＢ１０はイベント要求命令の受信に応答して、指定された時点で実行されるように指定されたイベントをスケジュールするように構成されうる。さらに、ＤＢＢ１０は、ＤＢＢ１０の時間基準部１４からの時間情報に基づいて各スケジュールされたイベントをスケジュールされた時点で実行するように構成されうる。ＤＢＢ１０は例えば図３に説明される無線回路２０の実施形態における１つ以上のユニットと同様または同一の１つ以上のユニットを備えうる。例えば、ＤＢＢ１０は無線回路２０のイベント・スケジューリング部１８０（図３）と同様または同一のイベント・スケジューリング部（不図示）を備えうる。ＤＢＢ１０のイベント・スケジューリング部は例えばインタフェース部３００（図５）を介して無線回路２０からイベント要求命令を受信するように構成されうる。さらに、ＤＢＢ１０のイベント・スケジューリング部はイベント要求命令の受信に応答して、指定された時点で実行されるようにイベント要求命令において指定されたイベントをスケジュールするように構成されうる。さらに、ＤＢＢ１０は例えば無線回路２０の実行制御部１８５（図３）と同様または同一の実行制御部（不図示）を備えうる。ＤＢＢ１０の実行制御部はＤＢＢ１０の時間基準部１４（図２）からの時間情報に基づいて、ＤＢＢ１０のイベント・スケジューリング部によってスケジュールされた各イベントの実行をスケジュールされた時点で発するように構成されうる。ローカル時間基準部１７０はＤＢＢ１０（図２）の時間基準部１４に同期されうるので、無線回路２０はイベント要求命令を用いてＤＢＢ１０において効率的且つ正確なタイミングでイベントの実行を制御しうる。
【００７０】
本発明のいくつかの実施形態によれば、無線回路２０を動作する方法が提供される。本方法は、同期命令に応答してＤＢＢ１０内の時間基準部１４に無線回路２０のローカル時間基準部１７０を同期させることを含む。さらに、本方法はＤＢＢ１０からイベント要求命令を受信することを含む。各イベント要求命令は無線回路２０において実行されるイベントを指定するとともに、指定されたイベントが実行される時点を指定する。さらに、本方法はイベント要求命令の受信に応答して、指定された時点で実行されるように指定されたイベントをスケジュールすることを含む。本方法はさらに、無線回路２０内のローカル基準部１７０からの時間情報に基づいて各スケジュールされたイベントをスケジュールされた時点で実行することを含む。
【００７１】
図６ａは本方法の実施形態についてのフローチャートを説明する。この実施形態によれば、ステップ４００で、同期命令が発せられたかどうかがチェックされる。ステップ４００の回答がＹＥＳである場合に、ステップ４１０で、無線回路２０内のローカル時間基準部１７０はＤＢＢ１０内の時間基準部１４に同期される。この後に、本方法はステップ４２０へ進む。ステップ４００の回答がＮＯである場合に、本方法は直接にステップ４２０へ進む。
【００７２】
ステップ４２０で、イベント要求命令がＤＢＢ１０から受信されているかどうかがチェックされる。ステップ４２０の回答がＹＥＳの場合に、ステップ４３０で、受信されたイベント要求命令において指定されたイベントが、イベント要求命令において指定された時点で実行されるようにスケジュールされる。この後に、本方法はステップ４４０へ進む。ステップ４２０の回答がＮＯの場合に、本方法は直接にステップ４４０へ進む。
【００７３】
ステップ４４０で、現在の時点で無線回路２０において実行されるべき任意のイベントが存在するかどうかを判定するために、ローカル時間基準部１７０の現在の基準時間値が、スケジュールされたイベントに関連する時点と比較される。ステップ４４０の回答がＹＥＳの場合に、ステップ４５０で、現在の時点で実行されるべきイベント（群）が実行される。この後に、本方法はステップ４００に戻る。ステップ４４０の回答がＮＯの場合に、本方法は直接にステップ４００へ戻る。
【００７４】
図６ｂは本方法の別の実施形態についてのフローチャートを説明する。図６ａで説明されたステップに加えて、図６ｂに説明される実施形態はイベント時刻エラーを検出するステップ４６０と、検出されたイベント時刻エラーに対処するステップ４７０とを含む。ステップ４５０を実行した後に、またはステップ４４０の回答がＮＯである場合に、本方法は図６ａに説明された実施形態のようにステップ４４０へ戻る代わりに、ステップ４６０へ進む。ステップ４６０で、イベント時刻エラーが発生したかどうか、例えばイベント・スケジューリング部１８０によりスケジューリングされたイベントのうちスケジュールされた時点で実行できなかったイベントが存在するかどうかがチェックされる。ステップ４６０の回答がＹＥＳの場合に、例えばＤＢＢ１０へイベント時刻エラーを報告することによって、ステップ４７０で、検出されたイベント時刻エラーが対処される。この後に、本方法はステップ４００へ戻る。ステップ４６０の回答がＮＯである場合に、本方法は直接にステップ４００へ戻る。いくつかの実施形態では、２つ以上のイベント時刻エラーがステップ４６０で検出されてもよく、２つ以上のイベント時刻エラーがステップ４７０で対処されてもよいことが容易に理解される。
【００７５】
図６ａおよび図６ｂで説明されたフローチャートは単なる例である。他の様々なステップが他の実施形態では含まれうる。さらに、図６ａおよび図６ｂで説明されたステップは他の実施形態では異なる順番で実行されうる。さらに、図６ａおよび図６ｂで連続して実行されるように説明されたステップは他の実施形態では並行して実行されうる。
【００７６】
上述のユニットの１つ以上、例えばローカル時間基準部１７０、同期部１７５、イベント・スケジューリング部１８０、および実行制御部１８５のうちの１つ以上は専用の特定用途向けハードウェア部で実装されうる。これに加えてまたはこれに代えて、上述のユニットの１つ以上、例えばローカル時間基準部１７０、同期部１７５、イベント・スケジューリング部１８０、および実行制御部１８５のうち１つ以上は、ユニットの機能を実行するようにプログラムおよび／または構成された１つ以上のマイクロプロセッサ、マイクロコントローラ、およびフィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）のうち少なくとも何れかのようなプログラム可能なハードウェア部で実行されてもよい。それ故、本発明の実施形態は本明細書に記載された方法および機能を実装できるコンピュータプログラム製品において具現化されうる。コンピュータ能力を有するシステムにコンピュータプログラム製品がロードされ実行される場合に本発明の前述の実施形態は実行されうる。現在の文脈におけるコンピュータプログラム、ソフトウェアプログラム、プログラム製品、またはソフトウェアは、処理能力を有するシステムに直接にまたは別の言語、コードまたは記法に変換後に特定の機能を実行させることを意図した命令セットの任意のプログラム言語、コードまたは記法における任意の表現を意味する。
【００７７】
本発明は特定の実施形態を参照しつつ上述された。しかしながら、上述以外の実施形態が本発明の範囲内で可能である。ハードウェアまたはソフトウェアによって本方法を実行する上述以外の異なる方法のステップが本発明の範囲内に提供されうる。本発明の種々の機能およびステップが上述のもの以外の組み合わせに結合されうる。本発明の範囲は添付の特許請求の範囲によってのみ限定される。
【図１】
0005422641.tif 000002
【図２】
0005422641.tif 000003
【図３】
0005422641.tif 000004
【図４】
0005422641.tif 000005
【図５】
0005422641.tif 000006
【図６ａ】
0005422641.tif 000007
【図６ｂ】
0005422641.tif 000008