(57)【要約】【課題】スリープ機能を有するシステムにおいてモジュロカウントを決定すること。【解決手段】スリープ機能を有するシステム中における同期化数のモジュロカウントを決定する装置および方法。同期化数は、比較レジスタに記憶され、あらかじめ決定された範囲内のモジュラスの２の最大べき乗倍数に等しい比較数が、同期化数から差し引かれる。差がゼロである場合、差は、比較レジスタに記憶され、レジスタ中に記憶される以前の数を置き換える。差がゼロより小さい場合、レジスタに記憶される数は、変更されないままである。比較数は、右シフトされ、２による除算をもたらす。プロセスは、２のべき乗に等しいループ数について、あるいは差がモジュラスより小さくなるまで反復される。【選択図】      図５
2008536362.tif 000002
【特許請求の範囲】
【請求項１】
モジュロオペレーションを実行する方法であって、
記憶される値とモジュラスに基づいたシフトレジスタ値とに部分的に基づいて、差値を生成することと、
前記差値が前記モジュラスより小さいかどうかを決定することと
を備える方法。
【請求項２】
前記差値が、負の値であるかどうかを決定し、前記差値が負でない場合に、前記記憶される値をアップデートすることと、
前記シフトレジスタ値をシフトすることと、
アップデートされた差値を決定することと
をさらに備える、請求項１に記載の方法。
【請求項３】
前記差値を生成することは、前記記憶される値から前記シフトレジスタ値を差し引くことにより、差を決定することを備える、請求項１に記載の方法。
【請求項４】
前記シフトレジスタ値は、前記モジュラスの２のべき乗倍数である、請求項１に記載の方法。
【請求項５】
初期シフトレジスタ値は、最大の記憶される値より小さな前記モジュラスの２の最大べき乗倍数である、請求項１に記載の方法。
【請求項６】
前記シフトレジスタ値をシフトすることは、前記シフトレジスタ値を１ビットだけ右シフトすることを備える、請求項１に記載の方法。
【請求項７】
モジュロオペレーションを実行する方法であって、
（ａ）初期値を第１のレジスタに記憶することと、
（ｂ）初期比較値を第２のレジスタに記憶することと、
（ｃ）前記第２のレジスタ値を前記第１の値から差し引くことにより差を決定することと、
（ｄ）前記差がゼロより小さいかどうかを決定することと、
（ｅ）前記差がゼロより小さくない場合に前記差を前記第１のレジスタに記憶することと、
（ｆ）前記第２のレジスタ値を２によって除算し、結果を前記第２のレジスタに記憶することと、
（ｇ）前記差がモジュラス値より小さくなるまで、（ｃ）から（ｆ）の少なくとも一部分を反復することと
を備える方法。
【請求項８】
前記初期値を前記第１のレジスタに記憶することは、
マルチプレクサの第１の入力において前記初期値を受け取ることと、
前記マルチプレクサから出力するために前記初期値を選択することと、
前記初期値を前記第１のレジスタにクロック入力することと
を備える、請求項７に記載の方法。
【請求項９】
前記初期値を前記第１のレジスタに記憶することは、受信される直交周波数分割多重（ＯＦＤＭ）シンボルに対応するシンボル数を記憶することを備える、請求項７に記載の方法。
【請求項１０】
前記初期比較値を記憶することは、前記初期比較値をシフトレジスタにロードすることを備える、請求項７に記載の方法。
【請求項１１】
前記第２のレジスタ値を２によって除算することは、前記シフトレジスタを右シフトすることを備える、請求項１０に記載の方法。
【請求項１２】
前記初期比較値を記憶することは、最大初期値より小さい前記モジュラスの２の最大べき乗倍数をシフトレジスタにロードすることを備える、請求項７に記載の方法。
【請求項１３】
前記最大初期値は、あらかじめ決定された最大値を備える、請求項１２に記載の方法。
【請求項１４】
前記最大初期値は、前記第１のレジスタのビットによって表されることができる最大値を備える、請求項１２に記載の方法。
【請求項１５】
モジュロオペレーションを実行する方法であって、
初期数を値として第１のレジスタに記憶することと、
初期比較値をシフトレジスタにロードすることと、
差値を得るために前記第１のレジスタ中における前記値から前記シフトレジスタ中における値を差し引くことと、
前記差値が、モジュラスより小さいかどうかを決定することと、
前記差値が前記モジュラスより小さくない場合に、前記差値が前記モジュラスより小さくなるまでプロセスサイクルを反復することと
を備え、前記プロセスサイクルは、
前記差値がゼロより小さいかどうかを決定することと、
前記差値がゼロより小さくない場合に、前記差値を前記第１のレジスタに記憶することと、
前記シフトレジスタを右シフトすることと、
前記差値をアップデートするために前記第１のレジスタ中における前記値からシフトレジスタ中における前記値を差し引くことと、
前記差値が前記モジュラスより小さいかどうかを決定することと
を備える方法。
【請求項１６】
前記初期数を記憶することは、受信された直交周波数分割多重（ＯＦＤＭ）シンボルに対応するシンボル数を記憶することを備える、請求項１５に記載の方法。
【請求項１７】
前記初期比較値を前記シフトレジスタにロードすることは、最大初期値より小さいモジュラスの２の最大べき乗倍数を前記シフトレジスタにロードすることを備える、請求項１５に記載の方法。
【請求項１８】
前記最大初期値は、最大直交周波数分割多重（ＯＦＤＭ）シンボル数を備える、請求項１７に記載の方法。
【請求項１９】
前記プロセスサイクルを反復することは、前記最大初期値より小さい前記モジュラスの２の前記最大べき乗倍数を決定するために使用される２のべき乗指数よりも少ないサイクルについて前記プロセスサイクルを反復することを備える、請求項１７に記載の方法。
【請求項２０】
前記初期比較値を前記シフトレジスタにロードすることは、
複数のモジュラスからモジュラスを決定することと、
最大初期値より小さい前記モジュラスの２の最大べき乗倍数に対応する値を選択することと、
最大初期値より小さいモジュラスの２の前記最大べき乗倍数を前記シフトレジスタにロードすることと
を備える、請求項１５に記載の方法。
【請求項２１】
モジュロオペレーションを実行する方法であって、
スーパーフレームからのシンボル数をレジスタ中にロードすることと、
値をシフトレジスタ中にロードすることと、
前記レジスタ値から前記シフトレジスタ値を差し引いたものがゼロ（０）より大きい場合に、前記のレジスタとシフトレジスタとの間の差を前記レジスタ中にロードすることと、
前記シフトレジスタを右シフトすることと、
前記差が下限と上限との間にある場合に前記方法を停止することと
を備える方法。
【請求項２２】
前記シフトレジスタにロードされる初期値は、８９６である、請求項２１に記載の方法。
【請求項２３】
前記下限は、ゼロであり、前記上限は、１３である、請求項２１に記載の方法。
【請求項２４】
モジュロオペレーションを実行するように構成される装置であって、
初期値または差値のうちの一方を記憶するように構成されるメモリと、
比較値を記憶するように構成されるシフトレジスタと、
前記レジスタおよび前記シフトレジスタに結合され、前記差値を生成するためにレジスタ値からシフトレジスタ値を差し引くように構成される減算器と、
前記差値がゼロより小さいかどうかを決定するように構成され、前記差値がゼロより小さくない場合に、前記レジスタが前記差値を記憶するように制御するように構成される第１の比較器と、
前記差値をモジュラス値と比較するように構成され、前記差値が前記モジュラスより小さくない場合に、前記シフトレジスタが前記比較値を右シフトするようにさせるように構成される第２の比較器と
を備える装置。
【請求項２５】
前記初期値が第１の入力に結合され、前記差値が第２の入力に結合され、出力が前記メモリに結合されるマルチプレクサをさらに備え、前記マルチプレクサは、第１のサイクルの間に前記初期値を選択し、後続のサイクルの間に前記差値を選択するように制御される、請求項２４に記載の装置。
【請求項２６】
前記メモリは、レジスタを備える、請求項２４に記載の装置。
【請求項２７】
前記メモリは、Ｄフリップフロップを備える、請求項２４に記載の装置。
【請求項２８】
前記シフトレジスタは、最大初期値より小さい前記モジュラスの２の最大べき乗倍数に等しい前記比較値が最初にロードされる、請求項２４に記載の装置。
【請求項２９】
前記モジュラスは、複数のモジュラスから選択される、請求項２８に記載の装置。
【請求項３０】
モジュロオペレーションを実行するための命令を実施するコンピュータ読取り可能媒体であって、前記命令は、
（ａ）初期値を第１のレジスタに記憶することと、
（ｂ）初期比較値を第２のレジスタに記憶することと、
（ｃ）前記第１の値からの前記第２のレジスタ値の差を決定することと、
（ｄ）前記差がゼロより小さいかどうかを決定することと、
（ｅ）前記差がゼロより小さくない場合に前記差を前記第１のレジスタに記憶することと、
（ｆ）前記第２のレジスタ値を２によって除算し、結果を前記第２のレジスタに記憶することと、
（ｇ）前記差がモジュラス値より小さくなるまで、（ｃ）から（ｆ）の少なくとも一部分を反復することと
を備える、コンピュータ読取り可能媒体。
【請求項３１】
モジュロオペレーションを実行するように構成される装置であって、
初期値または差値のうちの一方を記憶するための手段と、
比較値を記憶するための手段と、
前記差値をアップデートするために前記初期値または前記差値のうちの前記一方から前記比較値を差し引くための手段と、
前記差値をゼロと比較するための、前記差値がゼロより小さくない場合に、前記レジスタが前記差値を記憶するように制御するように構成される手段と、
前記差値をモジュラス値と比較するための、前記差値が前記モジュラスより小さくない場合に、前記比較値を記憶するための前記手段が前記比較値を右シフトするようにさせるように構成される手段と
を備える装置。
【請求項３２】
前記初期値または前記差値のうちの一方を記憶するための前記手段に結合され、前記初期値または前記差値のうちの一方を選択するための、第１のサイクルにおいて前記初期値を、後続のサイクルの間に前記差値を選択するように構成される手段をさらに備える、請求項３１に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願に対する相互参照）
本願は、この譲受人に譲渡され、参照によりここにおいて明示的に組み込まれている２００５年３月１０日に出願された「スリープ機能を有するシステムについてのモジュロカウントを決定するための方法(METHOD FOR DETERMINING MODULO COUNT FOR A SLEEP CAPABLE SYSTEM)」という名称の仮出願第６０／６６０，８０３号に対する優先権を主張するものである。
【０００２】
（技術分野）
【０００３】
本開示は、一般に電子通信の分野に関する。より詳細には、本開示は、スリープ機能を有するシステムを同期化するためのモジュロカウント(modulo count)を決定することに関する。
【背景技術】
【０００４】
無線通信デバイスは、ユーザに提供される機能の範囲を絶えず増大させている。プロセッサ機能およびディスプレイ機能における進歩は、ますます複雑になるオペレーションおよびインターフェースの一体化を促進する。
【０００５】
ポータブル無線通信デバイス中において使用されるプロセッサは、ルーチン的に毎秒数百万のオペレーションを実行する機能を有し、デバイスが高度な通信システムにおいて必要な複雑な処理を実行することを可能にしている。プロセッサは、圧縮され、あるいはそうでなければ符号化されている可能性もある、ディスプレイのための画像を処理する機能を有する。さらに、プロセッサは、グラフィックユーザインターフェース(graphical user interface)の一部分を形成するディスプレイのための対話式のビットマップ画像(bitmapped image)を処理することができる。
【０００６】
同様に、１つまたは複数のポータブルディスプレイは、一般にポータブル無線通信デバイスに一体化される。実際に、ディスプレイは、非常に一般的であるので、ポータブルエレクトロニクスがどのようなタイプのディスプレイも欠いていることは珍しい。ディスプレイは、簡単なセブンセグメントディスプレイ(seven segment display)から途方もない解像度を有するビットマップ型カラーディスプレイへと改良されてきている。
【０００７】
しかし、高められたプロセッサ機能とディスプレイ技術における進歩とに関連する欠点は、デバイスを動作させるために必要とされる電力量である。無線通信デバイスは、デバイス機能がオフにされるときでさえ、絶えず電源を供給されることを必要とするクロック機能または他の機能を実施することもあり得る。
【０００８】
バッテリ技術はある程度までは進化してきているが、バッテリ技術は、高められたデバイス機能に起因する電力要件に追随することができてきていない。個別コンポーネントは、高められた機能のためにより多くの電力を必要とすることもあり、無線通信デバイスは、機能を拡張するためにより多くのコンポーネントを実装する可能性があり、それによって総電力要件を増大させている。
【０００９】
バッテリ容量に対する重い負担をさらに複雑にしているのは、ポータブル電子デバイスをさらに小型化しようとする絶えざる努力である。無線通信デバイスの物理的サイズと重量を最小にする設計努力は、バッテリに割り付けられた堆積を制限し減少させる。
【００１０】
物理的設計制約条件は、デバイスの動作時間性能(operating time capability)を高める要望と共にさらに複雑にされている。セルラ電話などの無線通信デバイスにおいては、そのような動作時間性能は、多くの場合に「バッテリ時間」、「通話時間」、または「スタンバイ時間」の観点から測定される。
【００１１】
様々な技法が、無線通信デバイスの動作時間性能を伸ばすために使用されることができる。そのような一技法は、「スリープモード(sleep mode)」と称される。スリープモードは、一般的に無線通信デバイスが電力を節約するために部分的に電源が切断される状態を意味する。デバイスは、長期にわたる非アクティブ性(inactivity)の期間の後にスリープモードに遷移することができる。代わりに、デバイスは、スケジュールされたオペレーションの期間の間に定期的にスリープモードへと遷移することもできる。
【００１２】
デバイスは一般的に、スリープの存続期間中にはユーザと通信を行い、あるいはそうでなければユーザとインターフェースすることができない。しかし、無線デバイスは一般的に、ユーザによって実質的に気付かれないようにしてデバイスオペレーションにスリープモードを統合する。スリープモードは、デバイスが速やかにアクティブモードまたはアクティブ状態へと遷移することができるように無線通信デバイスの一部分に電源を供給し続ける点で、スリープモードは、電源が切断されたモード、または電源がオフされたモードとは異なる。
【００１３】
無線通信デバイスは、スリープモードからアクティブモードへと遷移するときに、無線通信信号を獲得し、あるいはそうでなければ基地局、アクセスポイント、または中央コントローラと再同期化する必要がある可能性がある。スリープモードからアクティブモードへと速やかに遷移する、無線通信デバイスの機能は、デバイスが最大の期間にわたってスリープモードのままに留まることができるようにすることにより、さらに動作時間性能を伸ばすことができる。
【発明の開示】
【概要】
【００１４】
スリープ機能を有するシステムにおける同期化数(synchronization number)のモジュロカウントを決定する装置および方法が開示される。その同期化数は、直交周波数分割多重(orthogonal Frequency Division Multiplex)（ＯＦＤＭ）システム中におけるシンボルカウントを表すことができる。目覚めるとすぐに決定される同期化数は、比較レジスタに記憶され、あらかじめ決定された範囲内のモジュラスの２の最大べき乗倍数(a largest power of two multiple of the modulus)に等しい比較数(comparison number)が、同期化数から差し引かれる。差(difference)がゼロである場合、差は比較レジスタに記憶され、比較レジスタに記憶された以前の数を置き換える。差がゼロより小さい場合には、比較レジスタに記憶される数は、変更されないままとなる。比較数は、右シフトされ、２による除算をもたらす。プロセスは、２のべき乗に等しいループの数について、あるいは差がモジュラスより小さくなるまで反復される。
【００１５】
第１の態様は、記憶される値と、モジュラスに基づいたシフトレジスタ値とに部分的に基づいて差値(difference value)を生成することと、その差値がそのモジュラスより小さいかどうかを決定することとを含むモジュロオペレーションを実行する方法を含んでいる。
【００１６】
一態様は、（ａ）初期値を第１のレジスタに記憶することと、（ｂ）初期比較値を第２のレジスタに記憶することと、（ｃ）第２のレジスタ値を第１の値から差し引くことにより差を決定することと、（ｄ）その差がゼロより小さいかどうかを決定することと、（ｅ）差がゼロより小さくない場合に差を第１のレジスタに記憶することと、（ｆ）第２のレジスタ値を２によって除算し、その結果を第２のレジスタに記憶することと、（ｇ）差がモジュラス値より小さくなるまで、（ｃ）から（ｆ）の少なくとも一部分を反復することを含むモジュロオペレーションを実行する方法を含んでいる。
【００１７】
一態様は、初期数(initial number)を値として第１のレジスタに記憶することと、初期比較値をシフトレジスタにロードすることと、差値を得るために第１のレジスタ中における値からシフトレジスタ中における値を差し引くことと、その差値が、モジュラスより小さいかどうかを決定することと、差値がそのモジュラスより小さくない場合に、差値がモジュラスより小さくなるまでプロセスサイクル(process cycle)を反復することとを含むモジュロオペレーションを実行する方法を含んでいる。そのプロセスサイクルは、差値がゼロより小さいかどうかを決定することと、差値がゼロより小さくない場合に、差値を第１のレジスタに記憶することと、シフトレジスタを右シフトすることと、差値をアップデートするために第１のレジスタ中における値からシフトレジスタ中における値を差し引くことと、差値がモジュラスより小さいかどうかを決定することとを含む。
【００１８】
一態様は、スーパーフレーム(superframe)からのシンボル数(symbol number)をレジスタ中にロードすることと、値をシフトレジスタ中にロードすることと、レジスタ値からシフトレジスタ値を差し引いたものがゼロ（０）より大きい場合に、レジスタとシフトレジスタとの間の差をレジスタ中にロードすることと、シフトレジスタを右シフトすることと、差が下限と上限との間にある場合に本方法を停止することとを含むモジュロオペレーションを実行する方法を含んでいる。
【００１９】
一態様は、モジュロオペレーションを実行するように構成される装置を含んでいる。本装置は、初期値または差値のうちの一方を記憶するように構成されるメモリと、比較値を記憶するように構成されるシフトレジスタと、レジスタおよびシフトレジスタに結合され、差値を生成するためにレジスタ値からシフトレジスタ値を差し引くように構成される減算器と、差値がゼロより小さいかどうかを決定するように構成され、差値がゼロより小さくない場合に、レジスタが差値を記憶するように制御するように構成される第１の比較器と、差値をモジュラス値と比較するように構成され、差値がモジュラスより小さくない場合に、シフトレジスタが比較値を右シフトするようにさせるように構成される第２の比較器を含む。
【００２０】
一態様は、モジュロオペレーションを実行するための命令を実施するコンピュータ読取り可能媒体を含んでいる。それらの命令は、（ａ）初期値を第１のレジスタに記憶することと、（ｂ）初期比較値を第２のレジスタに記憶することと、（ｃ）第１の値からの第２のレジスタ値の差を決定することと、（ｄ）その差がゼロより小さいかどうかを決定することと、（ｅ）差がゼロより小さくない場合に差を第１のレジスタに記憶することと、（ｆ）第２のレジスタ値を２によって除算し、その結果を第２のレジスタに記憶することと、（ｇ）差がモジュラス値より小さくなるまで、（ｃ）から（ｆ）の少なくとも一部分を反復することのための命令を含んでいる。
【００２１】
一態様は、モジュロオペレーションを実行するように構成される装置を含んでいる。本装置は、初期値または差値のうちの一方を記憶するための手段と、比較値を記憶するための手段と、差値をアップデートするために初期値または差値のうちの一方からその比較値を差し引くための手段と、差値をゼロと比較するための、差値がゼロより小さくない場合に、レジスタが差値を記憶するように制御するように構成される手段と、差値をモジュラス値と比較するための、差値がモジュラスより小さくない場合に、比較値を記憶するための手段が比較値を右シフトするようにさせるように構成される手段とを含む。
【発明を実施するための最良の形態】
【００２２】
本開示の実施形態の特徴、目的、および利点は、図面と併せて解釈されるときに以下に記述される詳細な説明からより明らかになるであろう。図面中において同様な要素は、同様な参照番号を有する。
【００２３】
システムは、アクティブ状態から一般的にスリープ状態と称される電力節約状態へと遷移する機能を有する１つまたは複数のユーザ端末を組み込むことができる。スリープ状態においては、ユーザ端末は、ユーザ端末の一部分の電源を切断することができ、アクティブ状態に速やかに戻して遷移させるために使用されることができるユーザ端末のこれらの部分だけに電源を供給することができる。スリープ状態は、ユーザ端末がアクティブ状態に戻るとすぐに完全な電源投入の初期化を実行する必要がない点で電源切断状態または電源オフ状態とは異なる。
【００２４】
ユーザ端末は、例えばあらかじめ決定された時間より長い間の非アクティブ性を感知するとすぐにアクティブ状態からスリープ状態へと自動的に遷移することができる。ユーザ端末は、通信システムを用いて確立された通信リンクを維持するために定期的に目覚めさせられることができる。代わりに、または追加してユーザ端末は、あらかじめ決定されたイベント時点において目覚めるように構成されることもできる。例えば、ユーザ端末は、オーバーヘッドメッセージなど、時間ドメイン多重化されたページングメッセージを受信し、あるいは他の定期的なメッセージを受信するためにスリープ状態から定期的に目覚めさせられることができる。さらにユーザ端末は、ユーザ入力の受信のすぐ後にスリープ状態から目覚めさせられることができる。そのユーザ入力は、実質上任意のユーザ入力とすることができる。例えば、ユーザ端末は、確立された通信リンク上で情報を送信し、または受信しようとするユーザの試みの結果として、スリープ状態から目覚めさせられることができる。ユーザ端末はまた、任意のキーのアクティブ化またはキーのアクティブ化の組合せのすぐ後に目覚めるように構成されることもできる。
【００２５】
バッテリ電力などの電力を節約するためにユーザ端末が、スリープ状態中における電力消費を最小にすることは、有利になり得る。ユーザ端末が、スリープ状態からアクティブ状態へと速やかに遷移することも有利になり得る。スリープ状態中における低電力消費のアクティブ状態への速やか遷移との組合せにより、スリープ時間およびバッテリ電力が最大にされるようにすることができる。
【００２６】
ユーザ端末は、スリープ状態から出る遷移のすぐ後に様々なオペレーションを実行することができる。例えば、ユーザ端末は、無線周波数(Radio Frequency)（ＲＦ）部分に電源を供給し、望ましい周波数帯域に対してそのＲＦ部分をチューニングし、望ましい周波数帯域上で伝送される１つまたは複数のメッセージを受信することができる。さらに、ユーザ端末は、望ましいメッセージを回復するために受信された信号と同期化するように構成されることができる。
【００２７】
図１は、無線通信システム１００の一実施形態の簡略化された機能ブロック図である。本システムは、ユーザ端末１１０と通信を行うことができる１つまたは複数の固定された要素を含んでいる。ユーザ端末１１０は、例えば、１つまたは複数の通信規格に従って動作するように構成される無線電話とすることができる。例えば、ユーザ端末１１０は、第１の通信ネットワークから無線電話信号を受信するように構成されることができ、第２の通信ネットワークからデータおよび情報を受信するように構成されることができる。
【００２８】
ユーザ端末１１０は、ポータブルユニット、モバイルユニット、または静止ユニット(stationary unit)とすることができる。ユーザ端末１１０はまた、モバイルユニット、モバイル端末、移動局、ユーザ装置、ポータブル、電話などと称されることもできる。１つのユーザ端末１１０だけが図１には示されているが、典型的な無線通信システム１００は、複数の(multiple)ユーザ端末１１０と通信する機能を有することが理解される。
【００２９】
ユーザ端末１１０は、一般的にここではセクタ化されたセルラタワーとして示される１つまたは複数の基地局１２０ａまたは１２０ｂと通信する。ユーザ端末１１０は、一般的にユーザ端末１１０内のレシーバに最強の信号強度を供給する基地局、例えば１２０ｂと通信することになる。
【００３０】
基地局１２０ａおよび１２０ｂのおのおのは、通信信号を適切な基地局１２０ａおよび１２０ｂへと経路指定し、また基地局１２０ａおよび１２０ｂから経路指定する基地局コントローラ(Base Station Controller)（ＢＳＣ）１４０へと結合されることができる。ＢＳＣ１４０は、ユーザ端末１１０と公衆交換電話網(Public Switched Telephone Network)（ＰＳＴＮ）１５０との間のインターフェースとして動作するように構成されることができるモバイル交換センタ(Mobile Switching Center)（ＭＳＣ）１５０に結合される。ＭＳＣは、ユーザ端末１１０とネットワーク１６０との間のインターフェースとして動作するように構成されることもできる。ネットワーク１６０は、例えばローカルエリアネットワーク(Local Area Network)（ＬＡＮ）またはワイドエリアネットワーク(Wide Area Network)（ＷＡＮ）とすることができる。一実施形態においては、ネットワーク１６０は、インターネットを含んでいる。したがって、ＭＳＣ１５０は、ＰＳＴＮ１５０およびネットワーク１６０に結合される。ＭＳＣ１５０は、１つまたは複数のメディアソース(media source)１７０にも結合されることができる。メディアソース１７０は、例えばユーザ端末１１０によってアクセスされることができるシステムプロバイダ(system provider)によって提供されるメディアのライブラリとすることができる。例えば、そのシステムプロバイダは、ユーザ端末１１０によってオンデマンドでアクセスされることができるビデオまたは他の何らかの形式のメディアを提供することができる。ＭＳＣ１５０は、他の通信システム（図示されず）とシステム間ハンドオフを調整するように構成されることもできる。
【００３１】
無線通信システム１００は、ユーザ端末１１０に対して信号を送信するように構成されるブロードキャストトランスミッタ(broadcast transmitter)１８０を含むこともできる。一実施形態においては、ブロードキャストトランスミッタ１８０は、基地局１２０ａおよび１２０ｂに関連づけられることができる。別の実施形態においては、ブロードキャストトランスミッタ１８０は、基地局１２０ａおよび１２０ｂを含む無線電話システムとは異なり、独立したものとすることができる。ブロードキャストトランスミッタ１８０は、それだけには限定されないが、オーディオトランスミッタ、ビデオトランスミッタ、無線トランスミッタ、テレビジョントランスミッタなど、またはトランスミッタの何らかの組合せとすることができる。１つのブロードキャストトランスミッタ１８０だけが無線通信システム１００中に示されているが、無線通信システム１００は、複数の(multiple)ブロードキャストトランスミッタ１８０をサポートするように構成されることができる。
【００３２】
複数のブロードキャストトランスミッタ１８０は、オーバーラップするカバレージ区域中に信号を送信することができる。ユーザ端末１１０は、複数のブロードキャストトランスミッタ１８０から同時に信号を受信することができる。複数のブロードキャストトランスミッタ１８０は、同一のブロードキャスト信号、異なるブロードキャスト信号、または類似したブロードキャスト信号をブロードキャストするように構成されることができる。例えば、第１のブロードキャストトランスミッタのカバレージ区域とオーバーラップするカバレージ区域を有する第２のブロードキャストトランスミッタは、第１のブロードキャストトランスミッタによってブロードキャストされる情報のサブセットをブロードキャストすることもできる。
【００３３】
ブロードキャストトランスミッタ１８０は、ブロードキャストメディアソース１８２からデータを受信するように構成されることができ、またデータを符号化し、その符号化されたデータに基づいて信号を変調し、ユーザ端末１１０によって受信されることができるサービス区域に対してその変調されたデータをブロードキャストするように構成されることができる。
【００３４】
一実施形態においては、基地局１２０ａおよび１２０ｂの一方または両方と、ブロードキャストトランスミッタ１８０とは、直交周波数分割多重（ＯＦＤＭ）信号を送信する。ＯＦＤＭ信号は、あらかじめ決定された動作帯域における１つまたは複数のキャリアに対して変調される複数のＯＦＤＭシンボルを含むことができる。
【００３５】
ＯＦＤＭ通信システムは、データ伝送およびパイロット伝送のためにＯＦＤＭを利用する。ＯＦＤＭは、全体システム帯域幅を複数の(multiple)（Ｋ個の）直交周波数サブバンドへと区分するマルチキャリア変調技法である。これらのサブバンドは、トーン、キャリア、サブキャリア、ビン(bin)、および周波数チャネルとも呼ばれる。ＯＦＤＭを用いて、各サブバンドは、データで変調されることができるそれぞれのサブキャリアに関連づけられる。
【００３６】
ブロードキャストトランスミッタ１８０など、ＯＦＤＭシステム中におけるトランスミッタは、複数の(multiple)データストリームを無線デバイスに対して同時に送信することができる。これらのデータストリームは、連続した、またはバーストの性質とすることができ、固定され、または可変のデータレートを有することができ、同じまたは異なる符号化スキームおよび変調スキームを使用することができる。トランスミッタはまた、無線デバイスが時間同期化、周波数トラッキング、チャネル推定などいくつかの機能を実行するのを支援するためにパイロットを送信することもできる。パイロットは、トランスミッタとレシーバの両方によって先験的に知られている伝送である。
【００３７】
ブロードキャストトランスミッタ１８０は、インターレースサブバンド構成に従ってＯＦＤＭシンボルを送信することができる。ＯＦＤＭインターレース構成は、Ｋ個の全サブバンドを含んでおり、ここでＫ＞１である。Ｕ個のサブバンドは、データおよびパイロットの伝送のために使用されることができ、使用可能なサブバンドと呼ばれ、ここでＵ≦Ｋである。残りのＧ個のサブバンドは、使用されず、ガードサブバンド(guard subband)と呼ばれ、ここでＧ＝Ｋ−Ｕである。一例として、本システムは、Ｋ＝４０９６個の全サブバンドと、Ｕ＝４０００個の使用可能なサブバンドと、Ｇ＝９６個のガードサブバンドとを有するＯＦＤＭ構成を利用することができる。簡単にするために、以降の説明は、Ｋ個の全サブバンドのすべてが使用可能であり、０からＫ−１のインデックスが割り当てられることを仮定しており、その結果、Ｕ＝ＫおよびＧ＝０である。
【００３８】
Ｋ個の全サブバンドは、Ｍ個のインターレースまたはオーバーラップしていないサブバンドの組に構成されることができる。Ｍ個のインターレースは、Ｋ個の全サブバンドのおのおのが、１つのインターレースだけに属する点で、オーバーラップしておらず、または互いに交わらない(disjoint)。各インターレースは、Ｐ個のサブバンドを含み、ここで、Ｐ＝Ｋ／Ｍである。各インターレース中のＰ個のサブバンドは、インターレース中の連続したサブバンドが、Ｍ個のサブバンドによって間隔をあけられるようにＫ個の全サブバンドにまたがって一様に分散されることができる。例えば、インターレース０は、サブバンド０、Ｍ、２Ｍなどを含むことができ、インターレース１は、サブバンド１、Ｍ＋１、２Ｍ＋１などを含むことができ、インターレースＭ−１は、サブバンドＭ−１、２Ｍ−１、３Ｍ−１などを含むことができる。Ｋ＝４０９６を有する上記の例示のＯＦＤＭ構成では、Ｍ＝８個のインターレースが形成されることができ、各インターレースは、８個のサブバンドによって均一に間隔があけられたＰ＝５１２個のサブバンドを含むことができる。各インターレース中におけるＰ個のサブバンドは、それ故に他のＭ−１個のインターレースのおのおのにおけるＰ個のサブバンドと共にインターレースされる。
【００３９】
一般に、ブロードキャストトランスミッタ１８０は、任意数の全サブバンド、使用可能なサブバンド、およびガードサブバンドを用いて任意のＯＦＤＭ構成を実施することができる。任意数のインターレースが形成されることもできる。各インターレースは、任意数のサブバンドと、Ｋ個の全サブバンドのうちの任意の１つを含むことができる。インターレースは、同じまたは異なる数のサブバンドを含むことができる。簡単にするために、以降の説明の多くは、Ｍ＝８個のインターレースを有し、各インターレースが、Ｐ＝５１２個の一様に分散されたサブバンドを含むインターレースサブバンド構成についてのものである。このサブバンド構成は、いくつかの利点をもたらす。第１に、各インターレースが全体システム帯域幅を横切ってそこから取られるサブバンドを含むので周波数ダイバーシティ(frequency diversity)が達成される。第２に、無線デバイスは、部分的なＰ−ポイントの高速フーリエ変換(fast Fourier transform)（ＦＦＴ）を完全なＫ−ポイントのＦＦＴの代わりに実行することにより、ある与えられたインターレース上で送信されるデータまたはパイロットを回復することができ、これが、無線デバイスにおける処理を簡略化することができる。
【００４０】
ブロードキャストトランスミッタ１８０は、無線デバイスが、チャネル推定、周波数トラッキング、時間トラッキングなど様々な機能を実行することができるようにするために１つまたは複数のインターレース上で周波数分割多重化（ＦＤＭ）パイロットを送信することができる。パイロットは、基地局と無線デバイスの両方によって先験的に知られている変調シンボルから構成され、これらは、パイロットシンボルとも呼ばれる。ユーザ端末１１０は、受信されたパイロットシンボルと知られている送信されたパイロットシンボルとに基づいて無線チャネルの周波数応答を推定することができる。ユーザ端末１１０は、パイロット伝送のために使用される各サブバンドにおいて無線チャネルの周波数スペクトルをサンプリングすることができる。
【００４１】
システム１００は、データストリームのインターレースへのマッピングを促進するためにＯＦＤＭシステム中におけるＭ個のスロットを定義することができる。各スロットは、伝送ユニットまたはデータまたはパイロットを送信するための手段としてみなされることができる。データのために使用されるスロットは、データスロットと呼ばれ、パイロットのために使用されるスロットは、パイロットスロットと呼ばれる。Ｍ個のスロットには、インデックス０からＭ−１が割り当てられることができる。スロット０は、パイロットのために使用されることができ、スロット１からＭ−１は、データのために使用されることができる。データストリームは、スロット１からＭ−１上で送信されることができる。固定されたインデックスを有するスロットの使用は、スロットのデータストリームへの割付けを簡略化することができる。各スロットは、１つの時間間隔中における１つのインターレースにマッピングされることができる。Ｍ個のスロットは、周波数ダイバーシティと良好なチャネル推定および検出の性能とを達成することができる任意のスロットからインターレースへのマッピングスキーム(slot-to-interlace mapping scheme)に基づいて異なる時間間隔におけるＭ個のインターレースのうちの異なるインターレースへとマッピングされることができる。一般に、時間間隔は、１つまたは複数のシンボル期間に及ぶことができる。以降の記述は、時間間隔が１つのシンボル期間に及ぶことを仮定している。
【００４２】
様々なスロットからインターレースへのマッピングスキームは、Ｍ個のスロットをＭ個のインターレースへとマッピングするために使用されることができる。第１のスロットからインターレースへのマッピングスキームは、以降のように実施されることができる。８個のインターレースは、｛Ｉ０，Ｉ１，Ｉ２，Ｉ３，Ｉ４，Ｉ５，Ｉ６，Ｉ７｝という元のシーケンスによって表されることができる。｛Ｉ０，Ｉ４，Ｉ２，Ｉ６，Ｉ１，Ｉ５，Ｉ３，Ｉ７｝という置換されたシーケンスが、置換されたシーケンス中のビット反転ロケーション中に元のシーケンス中の各インターレースを配置することによって形成される。次いで、｛Ｉ０，Ｉ４，Ｉ２／６，Ｉ１，Ｉ５，Ｉ３，Ｉ７｝という短縮されたシーケンスが、パイロットのために使用される２つのインターレースを組み合わせることにより形成される。パイロットは、各シンボル期間中におけるインターレース２または６のいずれかの上で送信される。データは、パイロットのために使用されないインターレース上で送信され、これは、インターレース６または２のいずれかであり、短縮されたシーケンス中においてはＩ２／６として示される。次いでｍ∈｛１...７｝についてのデータスロットｍが、短縮されたシーケンス中におけるｍ番目のインターレースにマッピングされる。その後、シンボル期間ごとに、短縮されたシーケンスは、２つの位置だけ右に循環シフトされ、左へと折り返す。データスロットｍは、その場合にも循環シフトされた短縮されたシーケンス中におけるｍ番目のインターレースへとマッピングされる。
【００４３】
図６は、上記の第１のスロットからインターレースへのマッピングスキームについてのスロットからインターレースへのマッピング６００を示している。パイロットスロット０は、交互のシンボル期間上においてインターレース２および６に対してマッピングされる。データスロット１から７は、シンボル期間（シンボルインデックス７または１４）において短縮されたシーケンス｛Ｉ０，Ｉ４，Ｉ２／６，Ｉ１，Ｉ５，Ｉ３，Ｉ７｝中における７個のインターレースに対してマッピングされ、次いで次のシンボル期間において循環シフトされた短縮されたシーケンス｛Ｉ３，Ｉ７，Ｉ０，Ｉ４，Ｉ２／６，Ｉ１，Ｉ５｝に対してマッピングされるなどである。
【００４４】
送信される信号は、スーパーフレームへと構成される。各スーパーフレームは、１秒に等しい存続期間ＴＳＦを有し、１２００個のＯＦＤＭシンボルから構成される。スーパーフレーム中のＯＦＤＭシンボルには、０から１１９９までの数がつけられる。ＯＦＤＭシンボル間隔ＴＳは、８３３．３３μｓである。ＯＦＤＭシンボルは、ＯＦＤＭチップと呼ばれるいくつかの時間ドメインベースバンドサンプルから構成される。これらのチップは、毎秒５．５５×１０６のレートで送信される。
【００４５】
無線通信システム１００において、ＯＦＤＭシンボル上の論理チャネルに割り付けられる帯域幅の最小ユニットは、約５１２個のコンステレイションシンボル(constellation symbol)のグループに対応する。約５１２個のコンステレイションシンボルのこのグループは、スロットと呼ばれる。
【００４６】
あらゆるＯＦＤＭシンボル中には、８個のスロットが存在する。これらのスロットには、０から７の数がつけられる。スケジューラ機能（ＭＡＣ層中における）は、スーパーフレームのデータ部分中にスロットを割り付ける。スケジューラ機能がＯＦＤＭシンボル上の伝送についての論理チャネルに対して帯域幅を割り付けるときに、そのスケジューラ機能は、スロットの整数ユニット中においてそのように行う。各スロットは、インターレース上で伝送される。スロットからインターレースへのマッピングは、ＯＦＤＭシンボルごとに変化する。
【００４７】
図６に示されるスロットからインターレースへのマップ６００の例において、パイロット信号は、特定のスロット、例えばスロット０に割り当てられ、データストリームは、残りの７スロットのうちの１つに割り当てられることができる。パイロットスロットは、交互にインターレース２または６のうちの一方に割り当てられる。各データスロットのインターレースに対するマッピングは、１４個のシンボルの後に反復する。無線通信システム１００が、図６に示されるスロットからインターレースへのマップ６００を実施する場合に、ユーザ端末１１０は、ひとたび反復するシーケンス内の位置が決定された後に、割り当てられたデータスロットに対応するインターレースを決定することができる。
【００４８】
一実施形態においては、ブロードキャストトランスミッタ１８０は、スロットからインターフェースへのマップ６００に従ってＯＦＤＭデータを送信するように構成されることができる。ＯＦＤＭシンボルは、１２００個のシンボルのスーパーフレームの形で構成されることができる。スーパーフレーム中の各シンボルは、シンボル数と称され、０から１１９９のインデックス値に及ぶシンボルインデックスを含んでいる。
【００４９】
ユーザ端末１１０は、１つまたは複数のデータスロットに割り当てられることができる。ユーザ端末１１０は、受信されたＯＦＤＭ信号と同期化し、どのインターレースが割り当てられたスロットに対応するかを決定するためにシンボル数を使用する。データスロットが、スロットからインターレースへのマップ６００の異なるインターレースパターンを介してあらゆる１４個のシンボルを循環させるので、ユーザ端末１１０は、スロットインデックスモジュロ−１４を計算することにより、割り当てられたデータスロットに対応するインターレースを決定することができる。ユーザ端末１１０は、モジュロ−１４のスロットインデックスとスロット割当てに基づいてインターレース割当てを調べることができる。
【００５０】
ユーザ端末１１０は、そのユーザ端末がＯＦＤＭシンボルを受信するときに受信されたスーパーフレーム中のシンボルと最初に同期化し、モジュロ−１４カウンタを増分することができる。各ＯＦＤＭシンボルは、実質的に同じ期間に及ぶことができる。したがって、ユーザ端末１１０は、あらかじめ決定された時間、各ＯＦＤＭシンボルと共に受信される情報、または時間および受信される情報の組合せに基づいてモジュロ−１４のシンボルインデックスカウンタを増分することができる。
【００５１】
ユーザ端末１１０が、スリープ状態へと遷移することができる場合、ユーザ端末１１０は、アクティブ状態に戻って遷移するとすぐにインターレース情報をトラッキングし、あるいはそうでなければインターレース情報を決定する必要がある。ユーザ端末１１０がスリープ状態からアクティブ状態へと戻って遷移するときに、ユーザ端末１１０は、受信されたシンボル数に対してモジュロ−１４オペレーションを実行することにより、その割り当てられたデータスロットに対応するインターレースを決定することができる。モジュロ−１４シンボル数は、対応する１つまたは複数のデータインターレースを決定するためにスロットからインターレースへのマップ６００に関連して使用されることができる。
【００５２】
ユーザ端末１１０は、様々な方法のうちのどれかで目覚めるとすぐにモジュロ−１４シンボル数を決定することができる。一実施形態においては、４ビットカウンタは、あらゆる新しいシンボルを受信するとすぐに増分される。カウンタは、シンボル期間と一致するクロックに基づいて増分されることができる。
【００５３】
４ビットカウンタは、カウントが１４に到達するときにリセットされる（カウントは１５または１６へと進むことはできない）。しかし、カウンタへのクロックが、スリープオペレーション中に停止される場合には、カウントは、クロックが再開されるときには正しくない可能性があることになる。それ故に、一実施形態は、このカウンタに常にクロック信号を供給することである。しかし、スリープ期間中に４ビットカウンタにクロック信号を供給することは、必ずしも余分な電力を消費するとは限らない。ユーザ端末１１０は、定義により、スリープ状態においてはシンボルをアクティブに受信し処理しない。
【００５４】
別の実施形態においては、ユーザ端末は、インターレースマッピングを実行するスロットを適切に選択するためにスリープから目覚めるとすぐに、受信されるシンボルに対してモジュロ−１４オペレーションを実行する。モジュロ−１４計算は、２のべき乗ではなく、それ故に追加のハードウェアが、そのオペレーションを実行するために、シフトレジスタ以上に必要とされる。
【００５５】
図２は、例えば図１のユーザ端末において実施されることができるＯＦＤＭレシーバ２００の簡略化された機能ブロック図である。レシーバ２００は、アクティブ状態からスリープ状態へと、また逆にアクティブ状態へと選択的に遷移するように構成されることができる。スリープ状態の存続期間は、任意の長さとすることができ、したがって目覚めるとすぐに受信されるシンボルのシンボル数は、シンボル数の許容可能な範囲内の任意の数とすることができる。
【００５６】
レシーバ２００は、ＲＦチャネル上で伝送されたＲＦ  ＯＦＤＭシンボルを受信し、それらのシンボルを処理し、それらのシンボルをベースバンドＯＦＤＭシンボルまたは実質的にベースバンド信号に周波数変換するように構成される受信ＲＦプロセッサ２１０を含んでいる。信号は、ベースバンド信号からの周波数オフセットが信号帯域幅の一部分である場合に、あるいは信号が、さらなる周波数変換なしに信号の直接処理を可能とする十分に低い中間周波数にある場合に、実質的にベースバンド信号と称されることができる。受信ＲＦプロセッサ２１０からのＯＦＤＭシンボルは、フレームシンクロナイザ(frame synchronizer)４２０に結合される。フレームシンクロナイザ２２０は、シンボルタイミングでレシーバ２００を同期化するように構成されることができる。一実施形態においては、フレームシンクロナイザは、スーパーフレームタイミング、およびそのスーパーフレーム内のシンボルタイミングに対してレシーバを同期化するように構成されることができる。一実施形態においては、フレームシンクロナイザ２２０は、各スーパーフレームの開始時にシンボルカウンタを初期化し、カウント値は、スーパーフレーム内のシンボル数を表すことができる。
【００５７】
フレームシンクロナイザ２２０は、シンボルカウントからモジュロ−１４シンボルインデックスを決定するように構成されることができる。レシーバ２００は、パイロットインターレース、ならびに割り当てられたデータスロットに対応する１つまたは複数のインターレースを決定するためにモジュロ−１４シンボルカウントを使用することができる。
【００５８】
フレームシンクロナイザ２２０は、いくつかのファクタに基づいて、いくつかの技法のうちのどれかを使用してレシーバタイミングを同期化することができる。例えば、フレームシンクロナイザ２２０は、ＯＦＤＭシンボルを復調することができ、それらの復調されたシンボルからスーパーフレームタイミングを決定することができる。別の実施形態においては、フレームシンクロナイザ２２０は、１つまたは複数のシンボル内で、例えばオーバーヘッドチャネル中において受信される情報に基づいてスーパーフレームタイミングを決定することができる。別の実施形態においては、フレームシンクロナイザ２２０は、ＯＦＤＭシンボルとは異なる、受信されるオーバーヘッドチャネルを変調することなどにより、別個のチャネル上で情報を受信することによって、レシーバ２００を同期化することができる。もちろん、フレームシンクロナイザ２２０は、同期化を達成する任意の方法を使用することができ、同期化を達成する方法は、必ずしもモジュロシンボルカウントを決定する方法を制限するとは限らない。
【００５９】
フレームシンクロナイザ２２０の出力は、ＯＦＤＭシンボルを復調し、シンボルのサンプルまたはチップを直列データ経路から複数の並列データ経路のうちの任意の１つへとマッピングするように構成されることができるサンプルマップ２３０へと結合される。例えば、サンプルマップ２２０は、ＯＦＤＭシステム中におけるサブバンドまたはサブキャリアの数に対応する複数のデータ経路のうちの１つに対して各ＯＦＤＭチップをマッピングするように構成されることができる。
【００６０】
サンプルマップ２３０の出力は、対応する周波数ドメインサブバンドへとＯＦＤＭシンボルを変換するように構成されるＦＦＴモジュール２４０へと結合される。ＦＦＴモジュール２４０は、モジュロ−１４シンボルカウントに基づいて、パイロットスロットに対応するインターレースを決定するように構成されることができる。ＦＦＴモジュール２４０は、あらかじめ決定されたパイロットサブバンドなど１つまたは複数のサブバンドをチャネル推定器２５０に結合するように構成されることができる。パイロットサブバンドは、例えばＯＦＤＭシンボルの帯域幅にまたがる１つまたは複数の等間隔に配置されたＯＦＤＭサブバンドの組とすることができる。
【００６１】
チャネル推定器２５０は、受信されるＯＦＤＭシンボルに対して影響を及ばす様々なチャネルを推定するためにパイロットサブバンドを使用するように構成される。一実施形態においては、チャネル推定器２５０は、各データサブバンドに対応するチャネル推定値を決定するように構成されることができる。
【００６２】
ＦＦＴモジュール２４００からのサブバンドとチャネル推定値は、サブキャリアシンボルデインターリーバ(subcarrier symbol deinterleaver)２６０に結合される。シンボルデインターリーバ２６０は、１つまたは複数の割り当てられたデータスロットとモジュロ−１４シンボルカウントとの知識に基づいてインターレースを決定するように構成されることができる。
【００６３】
シンボルデインターリーバ２６０は、例えば割り当てられたデータインターレースに対応する各サブキャリアを復調し、その復調されたデータから直列データストリームを生成するように構成されることができる。別の実施形態においては、シンボルデインターリーバ２６０は、割り当てられたデータインターレースに対応する各サブキャリアを復調し、並列データストリームを生成するように構成されることができる。さらに別の実施形態においては、シンボルデインターリーバ２６０は、割り当てられたスロットに対応するデータインターレースの並列データストリームを生成するように構成されることができる。
【００６４】
シンボルデインターリーバ２６０の出力は、さらに受信データを処理するように構成されるベースバンドプロセッサ２７０に結合される。例えば、ベースバンドプロセッサ２７０は、オーディオおよびビデオを有するマルチメディアデータストリームへと受信データを処理するように構成されることができる。ベースバンドプロセッサ２７０は、処理された信号を１つまたは複数の出力デバイス（図示されず）に送ることができる。
【００６５】
図３は、モジュロプロセッサ(modulo processor)３００の一実施形態の簡略化された機能ブロック図である。モジュロプロセッサ３００は、入力値に対してモジュロオペレーションを実行するように構成されることができる。モジュロプロセッサ３００は、例えば図２のレシーバのフレームシンクロナイザ内において構成されることができ、スロットからインターレースへのマッピングにおいて使用されるモジュロ−１４シンボルインデックスを決定するように構成されることができる。
【００６６】
モジュロプロセッサ３００は、入力値に対するモジュロオペレーションを決定するように構成されることができ、ここでモジュラスは、複数のモジュロから選択される。モジュロプロセッサ３００は、モジュラスが、２のべき乗でない場合に特に有利である可能性がある。
【００６７】
モジュロプロセッサ３００は、モジュロオペレーションが実行されるべき入力値を記憶するために使用される数値メモリ(number memory)３０２を含んでいる。入力値は、あらかじめ決定された値の範囲内にあるように構成されることができる。一実施形態においては、数を表すために使用されるビット数は、あらかじめ決定された値の範囲を決定する。したがって、１２−ビットの数は、たかだか４０９５の値を表すことができるだけである。同様に、１１−ビットの数は、２０４７という最大値を表すことができ、１０−ビットの数は、１０２３という最大値を表すことができるだけである。
【００６８】
別の実施形態においては、そのあらかじめ決定された範囲は、メモリ中のビット数によって定義される最大範囲のサブセットである。例えば、数値メモリ３０２は、１１−ビットの数とすることができるが、あらかじめ決定された最大数は、１１９９であってもよく、この値は、１１−ビットの数によって表され得る最大数よりも小さい。あらかじめ決定された最大数は、モジュロプロセッサ３００内の数値メモリ３０２、あるいは他の何らかのレジスタまたはメモリによって表されることができる最大数であることが知られており、あるいは仮定される。
【００６９】
数値メモリ３０２は、その数を第１のマルチプレクサ３１０の第１の入力に結合する。第１のマルチプレクサ３１０は、少なくとも２つの入力値のうちの１つをマルチプレクサ出力に選択的に結合するように構成される。以前に説明されるように第１の入力は、数値メモリ３０２に記憶される数である。第２の入力は、以下で説明されるように、数値メモリ３０２に記憶される数から導き出される数である。
【００７０】
第１のマルチプレクサ３１０の制御入力に結合される制御信号は、第１または第２のマルチプレクサ入力からマルチプレクサ出力を選択するように構成される。その制御信号は、モジュロオペレーションの第１のサイクル上で第１のマルチプレクサ入力を選択し、モジュロオペレーションの後続のサイクルについては第２のマルチプレクサ入力を選択するように構成されることができる。
【００７１】
第１のマルチプレクサ３１０の出力は、第１のマルチプレクサ３１０によって出力される値を登録、あるいはそうでなければ記憶するように構成されるレジスタ３２０に結合される。レジスタ３２０の出力は、減算器３３０の第１の入力へと結合される。
【００７２】
減算器３３０の第２の入力に結合される値は、モジュラスＭｍｏｄに少なくとも部分的に基づいて生成される数である。モジュラスメモリ３４０は、複数のモジュラス値に対応する複数の値を記憶するように構成されることができる。モジュラスＭｍｏｄごとに、モジュラスメモリ３４０は、入力数(input number)によって表されることができるモジュラスの２の最大の正のべき乗倍数を記憶する。例えば、モジュラスごとに、モジュラスメモリ３４０は、数値メモリ３０２に記憶されることができるＭｍｏｄ×２Ｐの最大値を記憶する。
【００７３】
モジュラスメモリ３４０は、記憶された各値を第２のマルチプレクサ３４２の異なる入力に結合することができる。第２のマルチプレクサ３４２の制御入力に結合されるモジュラス選択信号は、記憶される値のうちのどちらを、したがって複数のモジュロのうちのどちらを出力に結合すべきかを決定する。
【００７４】
入力数によって表されることができるモジュラスの２の最大べき乗倍数に対応する第２のマルチプレクサ３４２の出力は、シフトレジスタ３４４へと結合される。シフトレジスタ３４４のロード入力に結合される制御信号は、モジュロオペレーションの開始に先立って初期値をシフトレジスタ３４４へとロードする。
【００７５】
シフトレジスタ３４４は、登録された値を減算器３３０の第２の入力へと結合する。最初にシフトレジスタ３４４は、入力数によって表されることができるモジュラスの２の最大べき乗倍数を減算器３４４の第２の入力へと結合する。
【００７６】
モジュロプロセッサ３００は、最大Ｐサイクルのモジュロオペレーションを実行することができ、ここでＰは、モジュラスメモリ３４０に記憶されるモジュラスの２の最大べき乗倍数を決定するために使用される２のべき指数を表す。各サイクルについては、以下でさらに詳細に説明される。
【００７７】
減算器３３０は、レジスタ３２０値からのシフトレジスタ３４４値の差を決定する。差は、２つの比較器３５２および３５４に結合され、第１のマルチプレクサ３１０の第２の入力にも結合される。
【００７８】
第１の比較器３５２は、差をゼロと比較し、差がゼロより小さいかどうかを決定する。第２の比較器３５４は、差をモジュラスと比較し、差がモジュラスより小さいかどうかを決定する。
【００７９】
差が、モジュラスより小さく、負でない場合には、差は、ゼロ以上である。モジュロオペレーションは、完了し、差は、入力値モジュロ−Ｍｍｏｄを表す。
【００８０】
差が、ゼロより大きく、モジュラスよりも大きい場合、レジスタ３２０は、差をロードする。シフトレジスタ３４４は、記憶される値を右へ１ビットシフトし、それによってその値を２によって除算している。モジュロオペレーションの次のサイクルは、新しいレジスタ値と新しいシフトレジスタ値とを使用して実行される。
【００８１】
差がゼロよりも小さい場合、差は、レジスタ３２０にロードされない。その代わりに、以前のサイクルからのレジスタ値３２０が、レジスタ３２０中に留まる。シフトレジスタ３４４は、記憶される値を右へ１ビットシフトし、それによってその値を２によって除算している。モジュロオペレーションの次のサイクルは、以前のレジスタ値と新しいシフトレジスタ値を使用して実行される。
【００８２】
モジュロオペレーションは、差を計算し、各サイクルの終了時の差の結果に基づいてレジスタ３２０を再ロードし続ける。さらに、シフトレジスタ３４４は、各サイクルの終わりに記憶される値を右に１ビットシフトする。モジュロオペレーションは、差がゼロ、またはモジュラスより小さな正の値になるまで続行する。
【００８３】
モジュロプロセッサ３００は、モジュラスに基づいて修正２分探索（modified binary search）を実行する。探索が修正２分探索であるので、モジュロプロセッサ３００は、Ｐサイクル以下で結果に収束することが保証され、ここでＰは、モジュラスの２のべき乗倍数を決定するために使用される２のべき指数に対応する。
【００８４】
図４は、図１に関連して上記されるＯＦＤＭシステムのスーパーフレームシンボル数上でモジュロ−１４オペレーションを実行するように構成されるモジュロプロセッサ４００の一実施形態の簡略化された機能ブロック図である。モジュロプロセッサ４００は、図２のレシーバの形で実施されることができる。
【００８５】
以前に説明されるように、スーパーフレームシンボル数は、０〜１１９９の範囲に及び、インターレースマップは、１４個のＯＦＤＭシンボルの後ごとに反復する。レシーバは、スリープモードへと指令され、ランダム数のシンボル（時間）の後に目覚めさせられることができる。目覚めるとすぐに、モジュロ−１４オペレーションは、速やかに効率的に実行される必要がある。図４に示される実施形態においては、モジュロ−１４オペレーションは、ウェイクアップ信号の７サイクル以内に実行される。スーパーフレームシンボル数を使用することだけにより、レシーバは、スリープオペレーションのためにそのクロックをフリーズさせ、スリープ期間中に実行されているべきハードウェアを必要とせずにスロットからインターレースへのマッピング機能のために依然として速やかに正確な値を決定することができる。
【００８６】
図４のモジュロプロセッサ４００の実施形態は、シンボル数の修正２分探索を実行する。有効な２分探索は、レジスタ、シフトレジスタ、減算器、および２つの比較器を使用した一実施形態に従ってモジュロ１４値を決定するように実施されることができる。
【００８７】
スーパーフレームについてのシンボル数は、マルチプレクサ４１０からレジスタ４２０へとロードされる。レジスタ４２０は、例えば１つまたは複数のＤフリップフロップとして構成されることができる。一実施形態においては、シンボル数の範囲は、ゼロから１１９９である。シフトレジスタ４４０は、一実施形態に従って値８９６（１４×６４）がロードされる。
【００８８】
図４の実施形態においては、モジュロプロセッサ４００は、モジュロ−１４オペレーションを実行するように構成される。モジュロプロセッサ４００は、単一のモジュラスのために構成されることができ、あるいはモジュラスの選択は、図３の実施形態におけるように実行されることができる。
【００８９】
レジスタ４２０とシフトレジスタ４４０は、それらのそれぞれの出力を減算器４３０に結合する。レジスタ４２０とシフトレジスタ４４０に結合された第１の比較器４５２は、差が負であるかどうかを決定する。レジスタ値とシフトレジスタ値との間の差がゼロ（０）以上である場合、差がレジスタ４２０にロードされ、以前のサイクルからの値を置換する。差がゼロ（０）より小さい場合には、差は、レジスタ４２０にロードされない。
【００９０】
サイクルごとに、シフトレジスタ４４０は、右シフトされ、その減数(subtrahend)を２によって実際上除算する。例えば、第１のサイクルの終了時に、右シフトは、その減数を８９６から４４８へと減少させる。後続の各サイクルの終了時に、シフトレジスタ値は、減数がモジュラス１４に等しくなるまで２によって除算される。
【００９１】
第２の比較器４５４は、差が１４というモジュラスよりも小さいかどうかを決定する。第２の比較器４５４は、レジスタ４２０に結合された第１の入力を有し、第２の入力に結合されたモジュラス値を有する。いずれにしても差が０と１３との間にある場合、プロセスは、停止され、差値は、割り当てられたスロットに対応するインターレースを適切に決定し、そのシンボルについてのデータを復号化するためにスロットからインターレースへのマッパへと送られる。
【００９２】
レジスタ４２０の出力は、４−ビットレジスタ４５０にも結合される。第２の比較器４５４の出力が下限（ゼロ）と上限（モジュラス−１）との間にあるときに、４−ビットレジスタ４５０は、次のサイクルにおいてモジュロオペレーションの結果を記憶するように構成される。レジスタは、モジュロオペレーションの結果を記憶し、あるいはそうでなければ結合することを必要とされない。他の実施形態においては、４−ビットレジスタ４５０は、ストレージデバイス、メモリ、レジスタ、またはそれらの組合せなどと、あるいは差値の４つの最下位ビットを記憶するための何らかの他の手段と置き換えられることができる。別の実施形態においては、モジュラスオペレーションの結果が記憶され、あるいはそうでなければ登録される必要がない場合に、４−ビットレジスタ４５０は、組合せロジックと置き換えられることができる。
【００９３】
シンボルについてのすべてのサンプルが、受信され、復調されているときに、レジスタへのイネーブル入力は、高レベル(high)にパルスされ、現在のシンボル数が登録される。シフトレジスタへのロード制御信号は、高レベルにパルスされ、シフトレジスタ４４０には、値８９６がロードされる。
【００９４】
登録されたマルチプレクサ出力値は、シフトレジスタ４４０の値のまま、減算器４３０の入力に結合される。レジスタ出力とシフトレジスタ値との間の差は、減算器４３０の出力となる。差は、それが負でない場合には、モジュロプロセッサ４００の次のサイクルについてレジスタ４２０へとロードされるだけである。シフトレジスタ４４０のシフト制御信号（ｓｉｃ．ｓｈｉｆｔ．ｅｎ）は、イネーブルにされ、シフトレジスタ値が、次のサイクルの計算では事実上２によって除算されるようにする。
【００９５】
第２の比較器４５４は、差をモジュラス１４と比較する。差（ｓｉｃ．ｃｏｕｎｔ．１１）が正であり、１４より小さいときに、回路は停止する。Ｓｉｃ．ｃｏｕｎｔは、差（ｓｉｃ．ｃｏｕｎｔ．１１）の４つの最下位ビット（ＬＳＢ）であり、次のクロックサイクルにおいて４ビットレジスタ４５０へとクロック入力される。
【００９６】
図５は、入力値上でモジュロオペレーションを実行する方法５００の一実施形態の簡略化されたフローチャートである。方法５００は、例えば図２のレシーバ、あるいは図３または４のモジュロプロセッサによって実行されることができる。
【００９７】
方法５００は、ブロック５１０から開始され、ここでモジュロプロセッサは、シンボルカウントを決定する。例えば、モジュロプロセッサは、スーパーフレーム境界と同期化し、その境界からのＯＦＤＭシンボル数をカウントすることにより、シンボルカウントを決定することができる。別の実施形態においては、モジュロプロセッサは、ＯＦＤＭシンボルを復調し、受信信号からシンボルカウントを決定することにより、シンボルカウントを決定することができる。他のモジュロプロセッサは、シンボルカウントを決定し、あるいはそうでなければ取得する他の方法を有することができる。他の実施形態は、シンボルカウント以外の値に対してモジュロオペレーションを実行することができ、したがってモジュロオペレーションを実行すべき入力値を決定する何らかの他の方法を使用することができる。
【００９８】
シンボルカウントは、あらかじめ決定された最大値を有することができ、あるいは最大値は、数を表すために使用される使用されるビット数から仮定されることができる。ＯＦＤＭシンボルカウントの一例においては、最大シンボルカウントは、１１９９とすることができる。
【００９９】
モジュロプロセッサは、ブロック５２０へと進み、シンボルカウントを記憶する。例えば、シンボルカウントは、マルチプレクサに結合されることができ、モジュロプロセッサは、マルチプレクサ入力からシンボルカウントを選択し、その値をレジスタに記憶することができる。
【０１００】
モジュロプロセッサは、ブロック５３０へと進み、シフトレジスタに初期比較値をロードする。モジュロプロセッサは、おのおの異なるモジュラスに対応する複数の異なる比較値から初期比較値を決定することができる。別の実施形態においては、単一のモジュラスに対応する初期比較値は、メモリに記憶され、シフトレジスタにロードされることができる。
【０１０１】
初期比較値は、最大シンボルカウント値より小さなモジュラスの２の最大べき乗倍数となるように決定され、あるいはそうでなければ選択されることができる。モジュロプロセッサは、モジュロオペレーションを実行するときにシンボル値の修正２分探索を実行する。モジュロ探索は、初期比較値が、まさしく最大シンボルカウントの真ん中であり、モジュラスが２である場合には、真の２分探索である。
【０１０２】
モジュロプロセッサは、モジュロ値を決定する際に、いくつかのサイクルまたはループを実行する。ブロック５４０は、各ループの開始を表す。ブロック５４０において、モジュロプロセッサは、レジスタ値からシフトレジスタ値を差し引き、差を決定する。初期サイクルにおいて、モジュロプロセッサは、シンボルカウントから初期比較値を差し引く。
【０１０３】
モジュロプロセッサは、判断ブロック５５０へと進み、差がゼロより小さいかどうかを決定する。そうである場合、モジュロプロセッサは、ブロック５８０へと進み、シフトレジスタに記憶された比較値を右シフトし、次のサイクルではブロック５４０へと戻る。シフトレジスタは、第２のサイクルでは初期比較値の２分の１を、第３のサイクルでは初期比較値の４分の１を、第４のサイクルでは、初期比較値の８分の１をなど、最後のサイクルまで保持し、そこで、シフトレジスタは、モジュラスを保持する。オペレーションが、より早期にその値に収束する場合には、モジュロプロセッサは、最後のサイクルの前にモジュロプロセスを終了することができる。
【０１０４】
比較値の右シフトは、ハードウェアデバイダ(hardware divider)などのデバイダ回路の使用なしに２によってその値を除算する。初期比較値は、２のべき乗の倍数であり、したがって右シフトされた各比較値が全数をもたらすことを保証する。
【０１０５】
判断ブロック５５０に戻ると、モジュロプロセッサが、差がゼロより小さくないことを決定する場合に、モジュロプロセッサは、判断ブロック５６０へと進み、差がモジュラスよりも小さいかどうかを決定する。差がモジュラスよりも小さい場合、モジュロオペレーションは行われ、モジュロプロセッサは、ブロック５９０へと進む。差は、モジュロオペレーションの結果を表している。
【０１０６】
判断ブロック５６０において、モジュロプロセッサが、差がモジュラスより小さくないことを決定する場合には、モジュロプロセッサは、ブロック５７０へと進む。モジュロプロセッサは、次のサイクルにおいて使用するために差をレジスタに記憶する。
【０１０７】
モジュロプロセッサは、シフトレジスタ値を右シフトするためにブロック５８０へと進む。次いでモジュロプロセッサは、次のサイクルのモジュロオペレーションを実行するためにブロック５４０へと戻る。
【０１０８】
表１は、１１９９という最大シンボルカウント、１１０７という初期シンボルカウント、８９６という初期比較値、および１４というモジュラスを使用するモジュロプロセッサの各サイクルの後における様々なレジスタと差の値の一例を表している。初期比較値（８９６＝２６×１４）は、最大シンボルカウントより小さなモジュラスの２の最大べき乗倍数を表す。
【表１】
2008536362.tif 000003
【０１０９】
表１は、モジュロプロセッサが、７サイクル以内にモジュロオペレーションを解へと収束させることになることを示している。一部の初期カウント値は、合計７サイクルよりも短い間に収束することになる。一部の実施形態においては、モジュロプロセッサは、より早期の収束に構わずに７サイクルにわたって動作するように構成されることができる。７番目のサイクルの終了時に得られる結果は、モジュロオペレーションの結果を表すことになり、モジュラスに関連した差の中間の検査は省略されてもよい。
【０１１０】
図７は、モジュロプロセッサ７００の簡略化された機能ブロック図である。モジュロプロセッサ７００は、出力に結合するための複数の入力のうちの１つを選択するための手段を含んでいる。入力は、初期値と差値とを含むことができる。複数の入力値のうちの１つを選択するための手段は、モジュロプロセッサ７００の第１のサイクル上で初期値を選択するように構成されることができ、後続のサイクルのための差値を選択するように構成されることができる。
【０１１１】
複数の入力のうちの１つを選択するための手段７１０は、様々な方法のうちの任意の１つの形で構成されることができる。例えば、複数の入力のうちの１つを選択するための手段７１０は、マルチプレクサ、メモリデバイスおよびロジックデバイス、組合せロジックデバイスなどとすることができ、あるいはこれらを含むことができる。
【０１１２】
初期値または差値のうちの一方を記憶するための手段７２０は、複数の入力のうちの１つを選択するための手段に結合されることができる。初期値または差値のうちの一方を記憶するための手段７２０は、１つまたは複数のストレージデバイス、１つまたは複数のメモリロケーション、１つまたは複数のレジスタ、１つまたは複数のＤフリップフロップなどを含むことができる。
【０１１３】
比較値を記憶するための手段７３０は、その比較値をシフトするための手段として構成されることもできる。初期比較値は、モジュラスの２の最大べき乗倍数となるように選択されることができる。比較値を記憶するための手段７３０は、シフトレジスタ、１つまたは複数のストレージデバイス、１つまたは複数のメモリロケーション、組合せロジックと組み合わせたメモリなどを含むことができる。
【０１１４】
差し引くための手段７４０は、初期値または差値のうちの一方を記憶するための手段と、比較値を記憶するための手段とに結合される。差し引くための手段７４０は、モジュロプロセッサ７００のサイクルに応じて、初期値または差値から比較値を差し引くように構成されることができる。減算の結果は、差値のアップデートとなる。差し引くための手段７４０は、減算器、加算器および２の補数のモジュール、符号反転器および加算器などを含むことができる。
【０１１５】
比較するための第１の手段７５０は、差し引くための手段７４０に結合されることができ、差値をゼロと比較し、差値がゼロより小さいかどうかを決定するように構成されることができる。差値がゼロより小さい場合、比較するための第１の手段７５０は、初期値または差値のうちの一方を記憶するための手段７２０に、モジュロプロセッサ７００の後続のサイクルについての新しく決定された差値を記憶するようにさせるように構成されることができる。差値がゼロより小さくない場合には、比較するための第１の手段７５０は、初期値または差値のうちの一方を記憶するための手段中における値が変更されないでいることができるように構成されることができる。比較するための第１の手段７５０は、比較器、減算器、しきい値処理器(thresholder)などを含むことができる。
【０１１６】
比較するための第２の手段７６０は、差し引くための手段７４０に結合されることができ、差値をモジュラス値と比較するように構成されることができる。差がモジュラス値より小さい場合、モジュロプロセッサ７００は、完了し、差値は、モジュロ値を表す。
【０１１７】
差値がモジュラス値より小さくない場合には、比較するための第２の手段７６０は、比較値を記憶するための手段７３０に比較値を右シフトさせ、事実上比較値を２によって除算するように構成されることができる。比較するための第２の手段７６０は、比較器、減算器、しきい値処理器などを含むことができる。
【０１１８】
モジュロオペレーションを速やかに、効率的に、費用対効果が大きくなるように実行するための装置および方法が、ここにおいて説明されてきている。本装置および本方法は、高価なデバイダについての必要性なしに、あるいはスリープ期間中に絶えずモジュロカウンタに電源を供給する必要なしに、モジュロオペレーションを実行することができる。説明されたモジュロプロセッサ、およびモジュロオペレーションを実行するための方法は、あらかじめ決定されたサイクル数以内に解へと収束させるように構成されることができる。あらかじめ決定されたサイクル数は、モジュラスによって乗算され得る２の最大べき乗の指数部以下とすることができ、モジュロプロセッサに対する最大値入力よりも小さく留まることができる。
【０１１９】
モジュロオペレーションは、初期値または差値のうちの一方を選択するように構成されるマルチプレクサを含んでいる。レジスタは、マルチプレクサによって選択される値を記憶するように構成されることができ、あるいは以前に記憶された値を変更されないままにするように構成されることができる。
【０１２０】
シフトレジスタは、最大入力値より小さなモジュラスの２の最大べき乗倍数に等しい比較値を最初にロードするように構成されることができる。減算器は、差または差値を生成するために登録された値から比較値を差し引くことができる。
【０１２１】
差値がモジュラスより小さい場合、オペレーションは完了する。差値がモジュラスより大きい場合には、比較値は、その値を２によって除算するために右シフトされる。差値が、ゼロより大きい場合には、レジスタは、その差値でアップデートされ、そうでなければレジスタ中の値は、変更されないままとなる。
【０１２２】
減算オペレーションおよび比較オペレーションは、差値がモジュラスよりも小さくなるまで、後続のサイクルにおいて反復される。
【０１２３】
ここにおいて使用されているように、用語「結合される(coupled)」または「接続される(connected)」は、間接的な結合、ならびに直接的な結合または接続を意味するように使用される。２つ以上のブロック、モジュール、または装置が結合される場合には、２つの結合されるブロックの間に１つまたは複数の介在するブロックが存在してもよい。
【０１２４】
ここにおいて開示される実施形態に関連して説明される様々な例示の論理のブロック、モジュール、および回路は、ここにおいて説明される機能を実行するように設計される汎用プロセッサ、ディジタル信号処理プロセッサ(digital signal processor)（ＤＳＰ）、縮小命令セットコンピュータ(Reduced Instruction Set Computer)（ＲＩＳＣ）プロセッサ、特定用途向け集積回路(application specific integrated circuit)（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ(field programmable gate array)（ＦＰＧＡ）または他のプログラマブルロジックデバイス、個別ゲートまたはトランジスタロジック、個別ハードウェアコンポーネント、あるいはそれらの任意の組合せを用いて実施され、または実行されることができる。汎用プロセッサは、マイクロプロセッサとすることができるが、代わりに、プロセッサは、任意のプロセッサ、コントローラ、マイクロコントローラ、または状態機械とすることもできる。プロセッサはまた、コンピューティングデバイス(computing device)の組合せとして、例えばＤＳＰとマイクロプロセッサとの組合せ、複数のマイクロプロセッサ、ＤＳＰコアと組み合わされた１つまたは複数のマイクロプロセッサ、あるいは他のそのような任意のコンフィギュレーションとして実施されることもできる。
【０１２５】
ここにおいて開示される実施形態に関連して説明される方法、プロセス、またはアルゴリズムのステップは、ハードウェアの形で直接に、プロセッサによって実行されるソフトウェアモジュールの形で、あるいはそれらの２つの組合せの形で実施されることができる。方法またはプロセスにおける様々なステップおよび動作は、示される順序で実行されてもよく、あるいは別の順序で実行されてもよい。さらに、１つまたは複数のプロセスまたは方法のステップは、省略されてもよく、あるいは１つまたは複数のプロセスまたは方法のステップは、それらの方法およびプロセスに追加されてもよい。追加のステップ、ブロック、またはアクションは、それらの方法およびプロセスの始めの、終わりの、または介在する既存の要素中に追加されてもよい。
【０１２６】
本開示の実施形態の上記説明は、どのような当業者でも本開示を作製し、または使用することができるようにするために提供される。これらの実施形態に対する様々な修正は、当業者に対して簡単に明らかになり、ここにおいて定義される包括的な原理は、本開示の趣旨または範囲を逸脱することなく他の実施形態に対しても適用されることができる。したがって、本開示は、ここにおいて示される実施形態だけに限定されるようには意図されず、ここにおいて開示される原理および新規な特徴と整合した最も広い範囲が与えられるように意図される。
【図面の簡単な説明】
【０１２７】
【図１】無線通信システムの一実施形態の機能ブロック図である。
【図２】モジュロカウントを決定するように構成される、スリープ機能を有するレシーバの一実施形態の簡略化された機能ブロック図である。
【図３】モジュロプロセッサの一実施形態の簡略化された機能ブロック図である。
【図４】モジュロプロセッサの一実施形態の簡略化された機能ブロック図である。
【図５】スリープ機能を有するシステム中におけるモジュロカウントを決定する方法の簡略化されたフローチャートである。
【図６】ＯＦＤＭシステムについてのスロットからインターレースへのマップの一例を示す図である。
【図７】モジュロプロセッサの一実施形態の簡略化された機能ブロック図である。
【図１】
2008536362.tif 000004
【図２】
2008536362.tif 000005
【図３】
2008536362.tif 000006
【図４】
2008536362.tif 000007
【図５】
2008536362.tif 000008
【図６】
2008536362.tif 000009
【図７】
2008536362.tif 000010
【国際調査報告】
2008536362.tif 000011
2008536362.tif 000012
2008536362.tif 000013