(57)【特許請求の範囲】
【請求項１】
１つまたは複数のパイロットインターレースベクトルおよび複数の距離ベクトルを含むように構成された処理システムを備え、ここにおいて、前記処理システムが、シンボルインデックスに基づいて、前記複数の距離ベクトルから距離ベクトルを選択するようにさらに構成され、
前記処理システムが、前記シンボルインデックスを使用してインデックスづけすることによって決定される前記１つまたは複数のパイロットインターレースベクトルに基づいて、第１のスロットインターレースを提供するようにさらに構成され、
前記処理システムが、前記第１のスロットインターレースおよび前記複数の距離ベクトルから選択された前記距離ベクトルに基づいて、第２のスロットインターレースを提供するようにさらに構成された、
送信機デバイスまたは受信機デバイス。
【請求項２】
前記１つまたは複数のパイロットインターレースベクトルが、複数のパイロットインターレースベクトルを含み、前記処理システムが、前記シンボルインデックスに基づいて、前記複数のパイロットインターレースベクトルからパイロットインターレースベクトルを選択するようにさらに構成され、前記処理システムが、前記シンボルインデックスおよび前記選択されたパイロットインターレースに基づいて、前記複数の距離ベクトルから前記距離ベクトルを選択するようにさらに構成された、請求項１に記載の送信機デバイスまたは受信機デバイス。
【請求項３】
前記第１のスロットインターレースが、１つまたは複数のパイロットインターレースを含み、前記第２のスロットインターレースが、データに関する１つまたは複数のスロットインターレースを含む、請求項１に記載の送信機デバイスまたは受信機デバイス。
【請求項４】
前記処理システムが、前記第２のスロットインターレースを提供するために、前記１つまたは複数の距離ベクトルを回転させるようにさらに構成された、請求項１に記載の送信機デバイスまたは受信機デバイス。
【請求項５】
前記処理システムが、１つまたは複数のスタガリングパターンに基づいて、前記１つまたは複数のパイロットインターレースベクトルを提供するようにさらに構成された、請求項１に記載の送信機デバイスまたは受信機デバイス。
【請求項６】
前記処理システムが、前記シンボルインデックスに基づいて、前記１つまたは複数のパイロットインターレースベクトルからパイロットインターレースベクトルを選択するようにさらに構成された、請求項１に記載の送信機デバイスまたは受信機デバイス。
【請求項７】
前記第１のスロットインターレースが第１のスロットに関し、前記第２のスロットインターレースが第２のスロットに関し、前記処理システムが、前記第１のスロットインターレースおよび前記１つまたは複数の距離ベクトルに基づいて、すべてのその他のスロットに関する追加のスロットインターレースを提供するようにさらに構成された、請求項１に記載の送信機デバイスまたは受信機デバイス。
【請求項８】
前記処理システムが、送信チャネルまたは受信チャネルのチャネル推定の長さを決定するようにさらに構成された、請求項１に記載の送信機デバイスまたは受信機デバイス。
【請求項９】
前記第２のスロットインターレースが、スロットを１つまたは複数のインターレース内にマップするように、またはインターレースを１つまたは複数のスロット内にマップするように構成され、シンボルが、１つまたは複数のＭＡＣ時間単位に対応するか、あるいはＭＡＣ時間単位が１つまたは複数のシンボルに対応する、請求項１に記載の送信機デバイスまたは受信機デバイス。
【請求項１０】
１つまたは複数のパイロットインターレースベクトルを含むための手段と、
複数の距離ベクトルを含むための手段と、ここにおいて、前記送信機デバイスまたは前記受信機デバイスが、シンボルインデックスに基づいて、前記複数の距離ベクトルから距離ベクトルを選択するための手段をさらに備え、
前記シンボルインデックスを使用してインデックスづけすることによって決定される前記１つまたは複数のパイロットインターレースベクトルに基づいて、第１のスロットインターレースを提供するための手段と、および
前記第１のスロットインターレースおよび前記複数の距離ベクトルから選択された前記距離ベクトルに基づいて、第２のスロットインターレースを提供するための手段と
を備える送信機デバイスまたは受信機デバイス。
【請求項１１】
前記１つまたは複数のパイロットインターレースベクトルが、複数のパイロットインターレースベクトルを含み、前記送信機デバイスまたは前記受信機デバイスが、
前記シンボルインデックスに基づいて、前記複数のパイロットインターレースベクトルからパイロットインターレースベクトルを選択するための手段と、および
前記シンボルインデックスおよび前記選択されたパイロットインターレースに基づいて、前記複数の距離ベクトルから前記距離ベクトルを選択するための手段とをさらに備える、請求項１０に記載の送信機デバイスまたは受信機デバイス。
【請求項１２】
前記第１のスロットインターレースが、１つまたは複数のパイロットインターレースを含み、前記第２のスロットインターレースが、データに関する１つまたは複数のスロットインターレースを含む、請求項１０に記載の送信機デバイスまたは受信機デバイス。
【請求項１３】
前記第２のスロットインターレースを提供するために、前記１つまたは複数の距離ベクトルを回転させるための手段をさらに備える、請求項１０に記載の送信機デバイスまたは受信機デバイス。
【請求項１４】
１つまたは複数のスタガリングパターンに基づいて、前記１つまたは複数のパイロットインターレースベクトルを提供するための手段をさらに備える、請求項１０に記載の送信機デバイスまたは受信機デバイス。
【請求項１５】
前記シンボルインデックスに基づいて、前記１つまたは複数のパイロットインターレースベクトルからパイロットインターレースベクトルを選択するための手段をさらに備える、請求項１０に記載の送信機デバイスまたは受信機デバイス。
【請求項１６】
前記第１のスロットインターレースが第１のスロットに関し、前記第２のスロットインターレースが第２のスロットに関し、前記送信機デバイスまたは前記受信機デバイスが、前記第１のスロットインターレースおよび前記１つまたは複数の距離ベクトルに基づいて、すべてのその他のスロットに関する追加のスロットインターレースを提供するための手段をさらに備える、請求項１０に記載の送信機デバイスまたは受信機デバイス。
【請求項１７】
送信チャネルまたは受信チャネルのチャネル推定の長さを決定するための手段をさらに備える、請求項１０に記載の送信機デバイスまたは受信機デバイス。
【請求項１８】
前記第２のスロットインターレースが、スロットを１つまたは複数のインターレース内にマップするか、あるいはインターレースを１つまたは複数のスロット内にマップするように構成され、シンボルが１つまたは複数のＭＡＣ時間単位に対応するか、あるいはＭＡＣ時間単位が１つまたは複数のシンボルに対応する、請求項１０に記載の送信機デバイスまたは受信機デバイス。
【請求項１９】
送信機デバイスまたは受信機デバイスにおいて、スロットインターレースを提供し、または通信を提供する方法であって、
１つまたは複数のパイロットインターレースベクトルを受信することと、
複数の距離ベクトルを受信することと、ここにおいて、前記方法が、シンボルインデックスに基づいて、前記複数の距離ベクトルから距離ベクトルを選択することをさらに備え、
前記シンボルインデックスを使用してインデックスづけすることによって決定される前記１つまたは複数のパイロットインターレースベクトルに基づいて、第１のスロットインターレースを提供することと、および
前記第１のスロットインターレースおよび前記複数の距離ベクトルから選択された前記距離ベクトルに基づいて、第２のスロットインターレースを提供することと
を備える方法。
【請求項２０】
前記１つまたは複数のパイロットインターレースベクトルが、複数のパイロットインターレースベクトルを含み、前記方法が、
前記シンボルインデックスに基づいて、前記複数のパイロットインターレースベクトルからパイロットインターレースベクトルを選択することと、および
前記シンボルインデックスおよび前記選択されたパイロットインターレースに基づいて、前記複数の距離ベクトルから前記距離ベクトルを選択することをさらに備える、請求項１９に記載の方法。
【請求項２１】
前記第１のスロットインターレースが、１つまたは複数のパイロットインターレースを含み、前記第２のスロットインターレースが、データに関する１つまたは複数のスロットインターレースを含む、請求項１９に記載の方法。
【請求項２２】
前記第２のスロットインターレースを提供するために、前記１つまたは複数の距離ベクトルを回転させることをさらに備える、請求項１９に記載の方法。
【請求項２３】
１つまたは複数のスタガリングパターンに基づいて、前記１つまたは複数のパイロットインターレースベクトルを提供することをさらに備える、請求項１９に記載の方法。
【請求項２４】
前記シンボルインデックスに基づいて、前記１つもしくは複数のパイロットインターレースベクトルからパイロットインターレースベクトルを選択することをさらに備える、請求項１９に記載の方法。
【請求項２５】
前記第１のスロットインターレースが第１のスロットに関し、前記第２のスロットインターレースが第２のスロットに関し、前記方法が、前記第１のスロットインターレースおよび前記１つまたは複数の距離ベクトルに基づいて、すべてのその他のスロットに関する追加のスロットを提供することをさらに備える、請求項１９に記載の方法。
【請求項２６】
送信チャネルまたは受信チャネルのチャネル推定の長さを決定することをさらに備える、請求項１９に記載の方法。
【請求項２７】
前記第２のスロットインターレースが、スロットを１つまたは複数のインターレース内にマップするか、あるいはインターレースを１つまたは複数のスロット内にマップし、シンボルが１つまたは複数のＭＡＣ時間単位に対応するか、あるいはＭＡＣ時間単位が１つまたは複数のシンボルに対応する、請求項１９に記載の方法。
【請求項２８】
前記第２のスロットインターレースを提供する前記ステップが、
ｋ１ビット長の数として前記シンボルインデックスを２回を表すことであって、ｋ１が整数である、表すことと、
前記ｋ１ビット長の数に関する第１のグループのｎ１数を決定することであって、前記第１のグループのそれぞれが、ｍビット長であり、ｍが２以上であり、ｍがｋ１未満であり、ｍが整数であり、ｎ１が整数であり、前記第１のグループが、第１のグループ１から第１のグループｎ１として表される、決定すること、
前記ｋ１ビット長の数を前記第１のグループ１から前記第１のグループｎ１にグループ化することと、および
ｋ２ビット長の数を生成するために、前記第１のグループ１から前記第１のグループｎ１を加算することであって、ｋ２がｋ１未満であり、ｋ２が整数である、加算することとを備える、請求項１９に記載の方法。
【請求項２９】
前記第２のスロットインターレースを提供する前記ステップが、
前記ｋｉビット長の数に関する第ｉ番目のグループのｎｉ数を決定することであって、前記第ｉ番目のグループのそれぞれが、ｍビット長であり、ｉが整数であり、ｉが２以上であり、前記第ｉ番目のグループが、第ｉ番目のグループ１から第ｉのグループｎｉとして表される、決定すること、
前記ｋｉビット長の数を前記第ｉ番目のグループ１から前記ｋｉ＋１にグループ化することと、
ｋｉ＋１ビット長の数を生成するために、前記第ｉ番目のグループ１から前記第ｉ番目のグループｎｉを加算することであって、ｋｉ＋１がｋｉ未満であり、ｋｉ＋１が整数である、加算することと、
ｉを増分することと、および
第ｉ番目のグループのｎｉ数を決定する前記ステップを繰り返して、前記ｋｉビット長の数をグループ化し、ｋｉ＋１がｍ以下になるまで、前記第ｉ番目のグループ１から前記第ｉ番目のグループｎｉを加算することと
をさらに備える、請求項２８に記載の方法。
【請求項３０】
データストリームをシンボルに変換することと、
前記シンボルをスロットに割り当てることと、
前記第１のスロットインターレースおよび前記第２のスロットインターレースを使用して、前記スロットをインターレース内にマップすることであって、前記第１のスロットインターレースが、１つまたは複数のパイロットインターレースを含み、前記第２のスロットインターレースが、データに関する１つまたは複数のスロットインターレースを含む、マップすることと、
変調を実行することと、
変調信号を生成することと、および
前記変調信号を送信することと
をさらに備える、請求項１９に記載の方法。
【請求項３１】
シンボルを取得することと、
前記シンボルをインターレースに分離することと、
前記第１のスロットインターレースおよび前記第２のスロットインターレースを使用して、前記インターレースをスロット内にマップすることであって、前記第１のスロットインターレースが、１つまたは複数のパイロットインターレースを含み、前記第２のスロットインターレースが、データに関する１つまたは複数のスロットインターレースを含む、マップすることと、
前記スロットから変調シンボルを生成することと、および
前記変調シンボルをデータストリームに変換することと
をさらに備える、請求項１９に記載の方法。
【請求項３２】
送信機デバイスまたは受信機デバイスによって実行されたときに、一般化されたスロットからインターレースへのマッピングを提供するための方法を前記送信機デバイスまたは前記受信機デバイスに実行させる命令を備えたコンピュータ読み取り可能な記録媒体であって、前記方法が、
１つまたは複数のパイロットインターレースベクトルを受信すること、
複数の距離ベクトルを受信すること、ここにおいて、前記方法が、シンボルインデックスに基づいて、前記複数の距離ベクトルから距離ベクトルを選択することをさらに備え、
前記シンボルインデックスを使用してインデックスづけすることによって決定される前記１つまたは複数のパイロットインターレースベクトルに基づいて、第１のスロットインターレースを提供すること、および
前記第１のスロットインターレースおよび前記複数の距離ベクトルから選択された前記距離ベクトルに基づいて、第２のスロットインターレースを提供することを備える、
コンピュータ読み取り可能な記録媒体。
【請求項３３】
前記１つまたは複数のパイロットインターレースベクトルが、複数のパイロットインターレースベクトルを含み、前記方法が、
前記シンボルインデックスに基づいて、前記複数のパイロットインターレースからパイロットインターレースベクトルを選択すること、および
前記シンボルインデックスおよび前記選択されたパイロットインターレースに基づいて、前記複数の距離ベクトルから前記距離ベクトルを選択することをさらに備える、請求項３２に記載のコンピュータ読み取り可能な記録媒体。
【請求項３４】
前記第１のスロットインターレースが、１つまたは複数のパイロットインターレースを含み、前記第２のスロットインターレースが、データに関する１つまたは複数のインターレースを含む、請求項３２に記載のコンピュータ読み取り可能な記録媒体。
【請求項３５】
前記方法が、前記第２のスロットインターレースを提供するために、前記１つまたは複数の距離ベクトルを回転させることをさらに備える、請求項３２に記載のコンピュータ読み取り可能な記録媒体。
【請求項３６】
前記方法が、１つまたは複数のスタガリングパターンに基づいて、前記１つまたは複数のパイロットインターレースを提供することをさらに備える、請求項３２に記載のコンピュータ読み取り可能な記録媒体。
【請求項３７】
前記方法が、シンボルインデックスに基づいて、前記１つまたは複数のパイロットインターレースベクトルからパイロットインターレースベクトルを選択することをさらに備える、請求項３２に記載のコンピュータ読み取り可能な記録媒体。
【請求項３８】
前記第１のスロットインターレースが第１のスロットに関し、前記第２のスロットインターレースが第２のスロットに関し、前記方法が、前記第１のスロットインターレースおよび前記１つまたは複数の距離ベクトルに基づいて、すべてのその他のスロットに関する追加のスロットインターレースを提供することをさらに備える、請求項３２に記載のコンピュータ読み取り可能な記録媒体。
【請求項３９】
前記方法が、送信チャネルまたは受信チャネルのチャネル推定の長さを決定することをさらに備える、請求項３２に記載のコンピュータ読み取り可能な記録媒体。
【請求項４０】
前記第２のスロットインターレースが、スロットを１つまたは複数のインターレース内にマップするか、あるいはインターレースを１つまたは複数のスロット内にマップし、シンボルが１つまたは複数のＭＡＣ時間単位に対応するか、あるいはＭＡＣ時間単位が１つまたは複数のシンボルに対応する、請求項３２に記載のコンピュータ読み取り可能な記録媒体。
【請求項４１】
前記方法が、
ｋ１ビット長の数として前記シンボルインデックスを２回を表すためであって、ｋ１が整数である、表すこと、
前記ｋ１ビット長の数に関する第１のグループのｎ１数を決定するためであって、前記第１のグループのそれぞれが、ｍビット長であり、ｍが２以上であり、ｍがｋ１未満であり、ｍが整数であり、ｎ１が整数であり、前記第１のグループが、第１のグループ１から第１のグループｎ１として表される、決定すること、
前記ｋ１ビット長の数を前記第１のグループ１から前記第１のグループｎ１にグループ化すること、および
ｋ２ビット長の数を生成するために、前記第１のグループ１から前記第１のグループｎ１を加算するためであって、ｋ２がｋ１未満であり、ｋ２が整数である、加算することをさらに備える、請求項３２に記載のコンピュータ読み取り可能な記録媒体。
【請求項４２】
前記方法が、
前記ｋｉビット長の数に関する第ｉ番目のグループのｎｉ数を決定することであって、前記第ｉ番目のグループのそれぞれが、ｍビット長であり、ｉが整数であり、ｉが２以上であり、前記第ｉ番目のグループが、第ｉ番目のグループ第ｉから第１のグループｎｉとして表される、決定すること、
前記ｋｉビット長の数を前記第ｉ番目のグループ１から前記第ｉ番目のグループｎｉにグループ化すること、
ｋｉ＋１ビット長の数を生成するために、前記第ｉ番目のグループ１から前記第ｉ番目のグループｎｉを加算することであって、ｋｉ＋１がｋｉ未満であり、ｋｉ＋１が整数である、加算すること、
ｉを増分すること、および
第ｉ番目のグループのｎｉ数を決定する前記ステップを繰り返して、前記ｋｉビット長の数をグループ化し、ｋｉ＋１がｍ以下になるまで、前記第ｉ番目のグループ１から前記第ｉ番目のグループｎｉを加算することをさらに備える、請求項４１に記載のコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【関連出願】
【０００１】
本特許出願は、そのすべてが、本譲受人に譲渡され、参照により本明細書に明示的に組み込まれている、２００７年７月２５日に出願された「Ｓｙｓｔｅｍｓ  ａｎｄ  Ｍｅｔｈｏｄｓ  ｆｏｒ  Ｇｅｎｅｒａｌｉｚｅｄ  Ｓｌｏｔ−ｔｏ−Ｉｎｔｅｒｌａｃｅ  Ｍａｐｐｉｎｇ」という表題の仮出願第６０／９５１，９５１号、および２００７年７月２５日に出願された「Ｍｕｌｔｉｐｌｅｘｉｎｇ  ａｎｄ  Ｔｒａｎｓｍｉｓｓｉｏｎ  ｏｆ  Ｍｕｌｔｉｐｌｅ  Ｄａｔａ  Ｓｔｒｅａｍｓ  ｉｎ  ａ  Ｗｉｒｅｌｅｓｓ  Ｍｕｌｔｉ−Ｃａｒｒｉｅｒ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｙｓｔｅｍ」という表題の仮出願第６０，９５１，９５０号の優先権を主張する。
【技術分野】
【０００２】
本主題の技術は、一般に、電気通信に関し、より詳細には、一般化されたスロットからインターレースへのマッピングのためのシステムおよび方法に関する。
【背景技術】
【０００３】
フォワードリンクオンリー（Forward Link Only）（ＦＬＯ）は、無線プロバイダの産業主導型グループによって開発されているディジタル無線技術である。ＦＬＯ技術は、一事例では、移動体マルチメディア環境に関して設計され、セルラハンドセット上の使用に適したパフォーマンス特性を現す。ＦＬＯ技術は、リアルタイムコンテンツストリーミングサービスとその他のデータサービスの両方に関して、高品質な受信を達成するためのコーディングおよびインタリービングにおいてアドバンス（advances）を使用する。ＦＬＯ技術は、電力消費に悪影響を及ぼさずに、頑強な移動体パフォーマンスと高容量とを提供することが可能である。この技術は、配備される必要がある送信機デバイスの数を劇的に削減することによって、マルチメディアコンテンツを配信するネットワークコストも削減する。加えて、ＦＬＯ技術を基盤とするマルチメディアマルチキャスティングは、３Ｇネットワーク上で使用される同じセルラハンドセットにコンテンツを配信している、無線オペレータのセルラネットワークデータサービスおよび音声サービスを補完する。
【０００４】
ＦＬＯ無線システムは、移動体ユーザに対する非リアルタイムサービス以外に、リアルタイムの音声信号およびビデオ信号をブロードキャストするように設計されている。それぞれのＦＬＯ伝送は、所与の地理的領域において広い受信可能範囲を確実にするために、高い電力送信機デバイスを使用して実行される。さらに、ＦＬＯ信号が、所与の市場の人口の大部分に達することを確実にするために、大部分の市場において３個から４個の送信機デバイスを配備することが一般的である。ＦＬＯデータパケットの獲得プロセスの間に、それぞれの無線受信機デバイスに関する周波数オフセットなどの側面を決定するために、いくつかの決定および演算が行われる。マルチメディアデータ獲得をサポートするＦＬＯブロードキャストの性質を考慮すれば、かかるデータおよび関連するオーバヘッド情報の効率的な処理は主要である。例えば、周波数オフセットまたはその他のパラメータを決定するとき、データのＦＬＯ送受信を円滑にするために、位相および関連する角度の決定が用いられる複雑な処理および決定が求められる。
【０００５】
ＦＬＯなどの無線通信システムは、かなりのエネルギー、経路利得、および経路遅延を伴うチャネルタップの数の点から、チャネル特性が経時的に非常に著しく変化することが期待される移動体環境において動作するように設計される。直交周波数分割多重化（ＯＦＤＭ）システムでは、受信機デバイス内のタイミング同期ブロックは、高速フーリエ変換（ＦＦＴ）ウィンドウ内で捕捉されたエネルギーを最大限にするために、ＯＦＤＭシンボル境界を適切に選択することによって、チャネルプロファイル内の変更に応答する。かかるタイミング補正が発生するとき、所与のＯＦＤＭシンボルを復調するために使用されることになるチャネル推定を演算する間に、チャネル推定アルゴリズムがタイミング補正を考慮に入れることが重要である。いくつかの実装形態では、チャネル推定は、将来のシンボルに適用される必要があるシンボル境界に対するタイミング調整を決定するためにも使用され、したがって、結果として、すでに導入されているタイミング補正と、将来のシンボルに関して決定されることになるタイミング補正との間にわずかな相互作用が生じる。さらに、結果として、より良好な雑音の平均化を有し、かつより長いチャネル遅延広がりを解決するチャネル推定をもたらすために、チャネル推定ブロックが、複数のＯＦＤＭシンボルからのパイロット観測を処理することが一般的である。チャネル推定を生成するために、複数のＯＦＤＭシンボルからのパイロット観測が一緒に処理されるとき、基礎となるＯＦＤＭシンボルがシンボルタイミングに関して位置合わせされることが重要である。
【発明の概要】
【０００６】
以下は、主題の技術の様々な構成のいくつかの態様の基本的な理解をもたらすために、これらの構成の簡素化された要約を提示する。この要約は、広範囲にわたる概要ではない。この要約は、本明細書で開示される構成の主要な要素／重要な要素を識別すること、または本明細書で開示される構成の範囲を描写することが意図されない。その唯一の目的は、後に提示されるより詳細な説明の前置きとして、いくつかの概念を簡素化された形で提示することである。
【０００７】
開示の一態様では、送信機デバイスまたは受信機デバイスは、１つまたは複数のパイロットインターレースベクトルと、１つまたは複数の距離ベクトルとを有するように構成された処理システムを含む。処理システムは、１つまたは複数のパイロットインターレースベクトルに基づいて、第１のスロットインターレースを提供するようにさらに構成され、第１のスロットインターレースおよび１つまたは複数の距離ベクトルに基づいて、第２のスロットインターレースを提供するようにさらに構成される。
【０００８】
本開示の別の態様では、送信機デバイスまたは受信機デバイスは、１つまたは複数のパイロットインターレースベクトルを含めるための手段と、１つまたは複数の距離ベクトルを含めるための手段と、１つまたは複数のパイロットインターレースベクトルに基づいて、第１のスロットインターレースを提供するための手段と、第１のスロットインターレースおよび１つまたは複数の距離ベクトルに基づいて、第２のスロットインターレースを提供するための手段とを含む。
【０００９】
本開示の別の態様では、スロットインターレースを提供するための方法、または送信機デバイスもしくは受信機デバイスにおいて通信を提供するための方法が説明される。この方法は、１つまたは複数のパイロットインターレースベクトルを受信することと、１つまたは複数の距離ベクトルを受信することと、１つまたは複数のパイロットインターレースベクトルに基づいて、第１のスロットインターレースを提供することと、第１のスロットインターレースおよび１つまたは複数の距離ベクトルに基づいて、第２のスロットインターレースを提供することとを含む。
【００１０】
本開示のさらに別の態様では、可読媒体は、送信機デバイスまたは受信機デバイスによって実行可能な命令を含む。これらの命令は、１つまたは複数のパイロットインターレースベクトルを受信するため、１つまたは複数の距離ベクトルを受信するため、１つまたは複数のパイロットインターレースベクトルに基づいて、第１のスロットインターレースを提供するため、かつ第１のスロットインターレースおよび１つまたは複数の距離ベクトルに基づいて、第２のスロットインターレースを提供するためのコードを含む。
【００１１】
本開示のさらに別の態様では、送信機デバイスまたは受信機デバイスは、１つまたは複数のパイロットインターレースベクトルを含むように構成されたパイロットインターレースベクトルユニットと、１つまたは複数の距離ベクトルを含むように構成された距離ベクトルユニットとを含む。送信機デバイスまたは受信機デバイスは、１つまたは複数のパイロットインターレースベクトルに基づいて、第１のスロットインターレースを提供するように構成され、第１のスロットインターレースおよび１つまたは複数の距離ベクトルに基づいて、第２のスロットインターレースを提供するようにさらに構成されたスロットインターレース計算ユニットをさらに含む。
【００１２】
本開示のさらに別の態様では、すべてのその他のスロットに関する追加のスロットインターレースが、第１のスロットインターレースおよび１つまたは複数の距離ベクトルに基づいて生成され得る。
【００１３】
その他の構成は、例示としてだけ様々な構成が示され、かつ説明される以下の詳細な説明から当業者に容易に明らかになることが理解される。理解されるように、本明細書の教示は、その他の構成および異なる構成に拡張することが可能であり、そのいくつかの詳細は、すべて本開示の範囲から逸脱せずに、その他の様々な点で修正が可能である。したがって、図面および詳細な説明は、限定としてではなく、本質的に例示的と見なされるべきである。
【図面の簡単な説明】
【００１４】
【図１】フォワードリンクオンリーネットワーク（ＦＬＯ）に関する無線ネットワークシステムの例を示す概念上のブロック図である。
【図２】無線通信環境において用いることが可能な受信機デバイスの例を示す概念上のブロック図である。
【図３】送信機デバイスおよび１つまたは複数の受信機デバイスを含むシステムの例を示す概念上のブロック図である。
【図４】例示的なＦＬＯ物理層スーパーフレームを示す図である。
【図５】例示的なインターレース構造を示す図である。
【図６】スロットからインターレースへのマッピングを示す例示的な表である。
【図７】一般化されたスロットからインターレースへのマッピングに関する例示的なハードウェア実装アーキテクチャを示す概念上のブロック図である。
【図８】送信機デバイスまたは受信機デバイスにおける処理システムの機能性の例を示す概念上のブロック図である。
【図９】送信機デバイスまたは受信機デバイスにおいて、スロットインターレースを提供するためまたは通信を提供する例示的な動作を示すフローチャートである。
【発明を実施するための形態】
【００１５】
添付の図面に関して下に記載される詳細な説明は、様々な構成要素の説明と意図され、本明細書で説明される概念が実現され得る構成だけを表すことは意図されない。この詳細な説明は、主題の技術の十分な理解をもたらすために、特定の詳細を含む。しかし、主題の技術がこれらの特定の詳細なしで実現され得ることは、当業者に明らかであろう。場合によっては、よく知られた構造および構成要素は、主題の技術の概念をあいまいにすることを避けるために、ブロック図の形で示される。
【００１６】
図１は、フォワードリンクオンリーネットワークに関する無線ネットワークシステム１００の例を示す概念上のブロック図である。システム１００は、無線ネットワーク１１２の全域で、１つもしくは複数の受信機デバイス１２０と通信することが可能な１つもしくは複数の送信機デバイス１１０を含む。
【００１７】
受信機デバイス１２０は、セル電話、無線電話、有線電話、ラップトップコンピュータ、デスクトップコンピュータ、携帯情報端末（ＰＤＡ）、データトランシーバ、モデム、ポケットベル、カメラ、ゲームコンソール、ＭＰＥＧオーディオレイヤ３（ＭＰ３）プレイヤ、メディアゲートウェイシステム、音声通信デバイス、ビデオ通信デバイス、マルチメディア通信デバイス、前述のデバイスのいずれかの構成要素（例えば、（１つもしくは複数の）プリント基板、（１つもしくは複数の）集積回路、（１つもしくは複数の）回路構成要素）、または任意のその他の適切な音声デバイス、ビデオデバイス、もしくはマルチメディアデバイス、あるいはそれらの組合せなど、任意の適切な通信デバイスであり得る。送信機デバイス１１０は、基地局またはブロードキャスティング局など、送信することが可能な任意の適切な通信デバイスであり得る。さらに、この段落において上で説明されたデバイスのうちのいずれかは、信号を受信することが可能な場合、受信機デバイスであり得、または、信号を送信することが可能な場合、送信機デバイスであり得る。したがって、上で説明された受信機デバイスのうちのいずれかは、信号を送信することが可能な場合、送信機デバイスであり得、上で説明された送信機デバイスのうちのいずれかは、信号を受信することが可能な場合、受信機デバイスであり得る。加えて、デバイスは、ユーザによって使用される場合、またはユーザによって使用されることになる場合、ユーザデバイスと呼ばれる場合がある。
【００１８】
受信機デバイス１２０の部分は、シンボルサブセット１３０、および、マルチメディアデータなど、その他のデータを復号するために用いることが可能である。シンボルサブセット１３０は、マルチメディアデータ転送のためにフォワードリンクオンリー（ＦＬＯ）プロトコルを用いる直交周波数分割多重化（ＯＦＤＭ）ネットワーク内で送信することが可能である。チャネル推定は、周波数領域内およびそれぞれのＯＦＤＭシンボル内に挿入された、均一間隔が空けられたパイロットトーンに基づき得る。
【００１９】
図２は、本明細書に記載された１つまたは複数の態様による、無線通信環境において用いることが可能な受信機デバイス２００の例を示す概念上のブロック図である。受信機デバイス２００は、例えば、受信アンテナ（図示せず）から信号を受信して、受信された信号に関して、典型的な動作（例えば、フィルタリング、増幅、ダウンコンバートなど）を実行し、サンプルを取得するために、条件づけられた信号をディジタル化する受信機２０２を含み得る。復調器２０４は、受信されたパイロットシンボルを復調して、チャネル推定のために、そのパイロットシンボルを処理システム２０６に提供することが可能である。ＦＬＯチャネルコンポーネント２１０は、ＦＬＯ信号を処理するために提供することが可能である。これは、例えば、プロセスの中でも、ディジタルストリーム処理および／またはポジショニング位置計算（positioning location calculation）を含み得る。処理システム２０６は、例えば、受信機２０２によって受信された情報の解析および／または送信機２１６による送信のための情報の生成専用のプロセッサ、受信機デバイス２００の１つまたは複数の構成要素を制御するプロセッサ、あるいは受信機２０２によって受信された情報を解析して、送信機２１６による送信のための情報を生成し、受信機デバイス２００の１つもしくは複数の構成要素を制御するプロセッサであり得る。
【００２０】
処理システム２０６は、ソフトウェア、ハードウェア、またはそれら両方の組合せを使用して実装され得る。ソフトウェアは、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語などと呼ばれようと、命令、データ、またはそれらの任意の組合せを意味するように広く解釈されるべきである。例として、処理システム２０６は、１つまたは複数のプロセッサを用いて実装することが可能である。プロセッサは、汎用マイクロプロセッサ、マイクロコントローラ、ディジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、プログラマブル論理素子（ＰＬＤ）、コントローラ、状態機械、ゲートロジック（gated logic）、ディスクリートハードウェア構成要素、または情報の計算もしくはその他の操作を実行することが可能な任意のその他の適切なエンティティであり得る。
【００２１】
受信機デバイス２００は、処理システム２０６に動作可能に結合され、データ処理に関する情報を格納することが可能なメモリ２０８をさらに含み得る。
【００２２】
可読媒体は、ＡＳＩＣを用いた場合など、プロセッサ内に統合されたストレージ、および／またはメモリ２０８など、プロセッサの外部のストレージを含み得る。限定ではなく、例示として、可読媒体は、揮発性メモリ、不揮発性メモリ、ランダムアクセスメモリ（ＲＡＭ）、フラッシュメモリ、読出し専用メモリ（ＲＯＭ）、プログラム可能な読出し専用メモリ（ＰＲＯＭ）、消去可能なＰＲＯＭ（ＥＰＲＯＭ）、レジスタ、ハードディスク、着脱可能ディスク、ＣＤ−ＲＯＭ、ＤＶＤ、または任意のその他の適切な記憶デバイスのうちの１つもしくは複数を含み得る。加えて、可読媒体は、データ信号を符号化する伝送路または搬送波を含み得る。可読媒体は、コンピュータプログラムもしくは命令を用いて符号化または格納されたコンピュータ可読媒体であり得る。コンピュータプログラムまたは命令は、送信機デバイスもしくは受信機デバイスによって、もしくは、送信機デバイスもしくは受信機デバイスの処理システムによって実行可能であり得る。
【００２３】
受信機デバイス２００は、ＦＬＯデータを処理するためのバックグラウンドモニタ２１４と、シンボル変調器２１４と、変調信号を送信する送信機２１６とをさらに含み得る。
【００２４】
図３は、送信機デバイス３０２と、１つあるいは複数の受信機デバイス３０４とを含むシステム３００の例を示す概念上のブロック図である。送信機デバイス３０２は、１つまたは複数の受信アンテナ３０６を介して、１つまたは複数の受信機デバイス３０４から（１つまたは複数の）信号を受信する受信機３１０と、１つまたは複数の送信アンテナ３０８を介して、１つまたは複数の受信機デバイス３０４に送信する送信機３２２とを含み得る。受信機３１０は、受信された情報を復調する復調器３１２と動作可能に関連づけることが可能である。復調されたシンボルは、データ処理に関する情報を格納するメモリ３１６に結合され得る、上で説明された処理システム２０６に類似した処理システム３１４によって解析することが可能である。
【００２５】
処理システム３１４は、１つまたは複数のそれぞれの受信機デバイス３０４に関連するＦＬＯ情報の処理を円滑にするＦＬＯチャネルコンポーネント３１８にさらに結合され得る。ＦＬＯチャネルコンポーネント３１８は、新しい最適チャネルが識別および確認されているという表示を提供するために、受信機デバイス３０４との通信向けの所与の伝送ストリームに関して更新されたデータストリームに関する信号に情報を付加することが可能である。変調器３２０は、送信機３２２による送信のための信号を多重化するために提供されることも可能である。図２を参照して、処理システムおよび可読媒体に関して上で提供された説明は、図３の構成要素にも同じように当てはまる。
【００２６】
図４は、例示的なＦＬＯ物理層スーパーフレーム４００を示す。スーパーフレーム４００は、中でも、時分割多重化（ＴＤＭ）パイロット（例えば、ＴＤＭパイロット１およびＴＤＭパイロット２）、広帯域識別チャネル（ＷＩＣ）、ローカルエリア識別チャネル（ＬＩＣ）、オーバヘッド情報シンボル（ＯＩＳ）、データの４個のフレーム（例えば、フレーム１からフレーム４）、ポジショニングパイロットチャネル（Positioning Pilot Channel）（ＰＰＣ）、およびシグナリングパラメータチャネル（ＳＰＣ）を含み得る。ＴＤＭパイロットは、ＯＩＳの迅速な獲得を可能にし得る。ＯＩＳは、スーパーフレーム内のそれぞれのメディアサービスに関するデータの位置を説明することが可能である。スーパーフレーム構造は、図４に例示されたものに限定されず、スーパーフレームは、図４に例示されたものより少ない要素または多い要素からなってもよい。
【００２７】
ＯＦＤＭはマルチキャリア変調の一形態である。利用可能な帯域幅は、サブキャリアと呼ばれるＮ個のビンに分割することが可能であり、それぞれのサブキャリアは、例えば、直交振幅変調（ＱＡＭ）シンボルによって変調される。ＦＬＯでは、送受信は４０９６（４Ｋ）個のサブキャリアを使用することに基づくことが可能であり、ＱＡＭ変調シンボルは、例えば、ＱＰＳＫまたは１６−ＱＡＭアルファベットから選択され得る。
【００２８】
それぞれのスーパーフレームは、複数のＯＦＤＭシンボルを含み得る。例示として、スーパーフレームは、利用可能な帯域幅のＭＨｚ当たり２００個のＯＦＤＭシンボル（例えば、６ＭＨｚに関して１２００個のＯＦＤＭシンボル）を含み得る。それぞれのシンボル内に、複数のサブキャリア（例えば、４０００個のサブキャリア）が存在し得る。これらのサブキャリアは、インターレースにばらばらにグループ化することが可能である。
【００２９】
図５に例示されるように、例示的なインターレース構造は、例えば、８つのインターレースを含み得る。この例では、インターレースインデックスは０から７（すなわち、Ｉ０、Ｉ１、Ｉ２、Ｉ３、Ｉ４、Ｉ５、Ｉ６、Ｉ７、およびＩ８）におよぶ。それぞれのインターレースは、例えば、信号帯域幅の全域で均等に間隔が空けられた５００個のサブキャリアからなり得る。それぞれのインターレース内の隣接するサブキャリア同士の間に、７個のサブキャリアが存在し、そのそれぞれは異なるインターレースに属する。それぞれのＯＦＤＭシンボルにおいて、１つのインターレースをパイロットインターレースに割り当てることが可能であり、チャネル推定に関して使用することが可能である。したがって、５００個のサブキャリアは、知られている（パイロット）変調シンボルを用いて変調することが可能である。残りの７つのインターレース、すなわち、３５００個のサブキャリアは、データシンボルを用いた変調に関して利用可能であり得る。図５は例示的なインターレース構成／機能を示すものの、インターレース構造／機能は、この構成に限定されず、（例えば、任意の数のインターレースを有する）その他のタイプの構成のものであってよい。
【００３０】
それぞれのインターレースは、利用可能な帯域幅内で完全な周波数ダイバーシティを達成することができるように、周波数において均等に分散することが可能である。これらのインターレースは、使用される実際のインターレースの期間および数の点から異なる論理チャネルに割り当てることが可能である。これは、任意の所与のデータ送信装置によって達成される時間ダイバーシティにおいて柔軟性を提供する。時間ダイバーシティを改善するために、より低いデータレートチャネルには、より少ないインターレースが割り当てられることが可能であり、一方、より高いデータレートチャネルは、無線のオンタイムを最小限に抑えて、電力消費を削減するために、より多くのインターレースを利用することが可能である。
【００３１】
図６は、スロットからインターレースへのマッピングに関する例示的な表である。縦軸はスロットインデックスを示す。横軸はシンボルインデックスを示す。表内の値はインターレースインデックスを示す。本開示の一態様によれば、スロットは、シンボルのグループを指す場合があり、インターレースは、サブキャリアのグループを指す場合があり、それぞれのスロットは、スロットからインターレースへのマッピング方式に基づいて、それぞれのシンボル期間内でインターレースにマップすることが可能である。伝送スロットと呼ばれる場合もあるスロットは、インターレース、すなわち、１つのシンボル期間内の変調シンボルのグループに対応し得る。本開示の別の態様では、スロットは、１つまたは複数のインターレースにマップすることが可能であり、インターレースは、１つまたは複数のスロットにマップすることが可能である。フレーム用の時間単位は、ＭＡＣ（すなわち、割当て）層におけるＭＡＣ時間単位と、物理（ＰＨＹ）層におけるＯＦＤＭシンボル期間とを含むことが可能である。シンボル期間は、物理層チャネル（ＰＬＣ）割当てという状況に関して、ＭＡＣ時間単位と呼ばれる場合があり、またはサブキャリア割当てという状況に関して、ＯＦＤＭシンボル期間と呼ばれる場合がある。シンボル期間は、シンボルインデックスの時間単位を指す場合がある。
【００３２】
先に説明されたように、サブキャリアの数（すなわち、ＦＦＴサイズ）は４Ｋであり得るものの、主題の技術は、この数のサブキャリア、すなわちＦＦＴサイズに限定されない。主題の技術は、様々なＦＦＴサイズのＯＦＤＭシステムにおいて、複数のデータストリームを多重化および送信することが可能である。４ＫのＦＦＴサイズを有するＯＦＤＭシステムの場合、スロットを形成する、５００個の変調シンボルのグループが１つのインターレースにマップされ得る。
【００３３】
本開示の一態様では、スロットは、異なるＦＦＴサイズを通して固定されてよい。さらに、インターレースのサイズは、アクティブなサブキャリアの数の８分の１であってよく、スロットは、ＦＦＴサイズに基づいて、分数のインターレース内または（１を含む）複数のインターレース内にマップすることが可能である。スロットに割り当てられた（１つまたは複数の）インターレースは、複数のＯＦＤＭシンボル期間内に在局することが可能である。例えば、２ＫのＦＦＴサイズの場合、スロット（すなわち、５００個の変調シンボル）は、２個の連続する２ＫのＯＦＤＭシンボルを介して２つのインターレースにマップする。同様に、１ＫのＦＦＴサイズの場合、スロットは、４個の連続する１ＫのＯＦＤＭシンボルを介して４つのインターレースにマップする。さらに、使用可能なサブキャリアは、例えば、ガードサブキャリアを含まない可能性があるため、例として、１Ｋ、２Ｋ、４Ｋ、および８ＫのＦＦＴサイズに関して利用可能なサブキャリアの数は、それぞれ、１０００、２０００、４０００、および８０００であり得る。すなわち、１ＫのＦＦＴサイズは、１０２４個のサブキャリアを含み、この場合、サブキャリアのうちの２４個は、例えば、ガードサブキャリアとして使用することが可能である。ガードサブキャリアの数は、例えば、ＦＦＴサイズと比例して増大することが可能である。
【００３４】
したがって、８ＫのＦＦＴサイズの場合、スロットは、当然、８ＫのＯＦＤＭシンボルの半分を介してインターレースの半分内にマップする。ＦＦＴサイズにかかわらず、ＭＡＣ時間単位は、例えば、８個のスロットを備えることが可能であること留意されたい。下の表１は、１Ｋ、２Ｋ、４Ｋ、および８ＫのＦＦＴサイズと、ＭＡＣ時間単位当たりのそのそれぞれのＯＦＤＭシンボルの数、インターレース当たりのサブキャリアの数、およびスロット当たりのインターレースの数との間の例示的な関係を示す。
【表１】
0005415418.tif 000002
【００３５】
ＯＦＤＭシンボルインデックスとＭＡＣ時間インデックスの間の例示的な関係が、下の表２に示される。
【表２】
0005415418.tif 000003
【００３６】
ＭＡＣ時間単位とＯＦＤＭシンボルの間の関係、およびスロットとインターレースの間の関係に依存する、本開示の一態様によれば、主題の技術は、ＯＦＤＭシステムのＦＦＴサイズにかかわらず、ＭＡＣ時間単位およびスロットを介してＭＡＣ層多重化が可能である。物理層は、様々なＦＦＴサイズに関して、ＭＡＣ時間単位およびスロットを、それぞれ、ＯＦＤＭシンボルおよびインターレースにマップすることが可能である。
【００３７】
上の例は、１Ｋ、２Ｋ、４Ｋ、および８ＫのＦＦＴサイズだけを指すが、主題の技術は、これらの特定のＦＦＴサイズに限定されず、主題の技術の範囲から逸脱せずに、その他のＦＦＴサイズが実装され得る。
【００３８】
システムは、シンボル当たり複数のスロット（例えば、図６に示すように、シンボル当たり８個のスロット）を含み得る。１個のスロット（例えば、スロット０）はパイロットシンボルに割り当てることが可能であり、一方、その他のスロット（例えば、スロット１から７）は、データシンボルに対する割当てのために利用可能にされ得る。パイロットシンボルは、送信機デバイスおよび受信機デイバスに事前に知られている。パイロットシンボルは、例として、フレーム同期、周波数獲得、タイミング獲得、および／またはチャネル推定に関して、送信機デバイスまたは受信機デバイスによって使用することが可能である。この例では、スロット０は、パイロットスロットと呼ばれる場合があり、スロット１から７は、データスロットと呼ばれる場合がある。あるいは、複数のスロット（例えば、スロット１および３）は、パイロットシンボルに割り当てることが可能であり、残りのスロットは、データシンボルに割り当てることが可能である。この代替の例では、スロット１および３は、パイロットスロットと呼ばれる場合があり、残りのスロットはデータスロットと呼ばれる場合がある。図６は例示的なスロット構成／機能を示すものの、スロット構成／機能はこの構成に限定されない。スロット構成／機能は、その他のタイプの構成のものであってよい（例えば、スロット構成は、任意の数のスロットを有してよく、スロットは、多くの異なる形で、かつ様々なタイプの情報に関して割り当てることが可能である）。
【００３９】
図６では、スロットのそれぞれがインターレースに割り当てられるか、またはマップされる。例えば、スロット１は、連続するＯＦＤＭシンボルインデックス４、５、６、６、７、８、０などを介してインターレース３、１、０、７、５、４などに割り当てられる。本開示の一態様によれば、スロットインターレースは、スロットがマップされる、またはマップされることになるインターレースを指す場合がある。パイロットインターレースは、パイロットスロットに関連するスロットインターレースを指す場合がある。本開示の別の態様では、スロットインターレースは、インターレースがマップされる、またはマップされることになるスロットを指す場合がある。パイロットインターレースは、パイロットインターレースに関連するスロットインターレースを指す場合がある。本開示のさらに別の態様では、スロットインターレースは、スロットからインターレースへのマップ機能またはインターレースからスロットへのマップ機能を指す場合がある。スロットからインターレースへのマップ機能およびインターレースからスロットへのマップ機能は、スロットからインターレースへのマップ機能が、インプットとしてスロット（または、スロットインデックス）を利用して、アウトプットとしてインターレース（または、インターレースインデックス）を提供することが可能であること、ならびにインターレースからスロットへのマップ機能が、インプットとしてインターレース（または、インターレースインデックス）を利用して、アウトプットとしてスロット（または、スロットインデックス）を提供することが可能であることを除いて、同じであってよく、または均等であってよい。スロット、インターレース、パイロットスロット、パイロットインターレース、シンボルなどの用語は、それぞれ、スロットインデックス、インターレースインデックス、パイロットスロットインデックス、パイロットインターレースインデックス、およびシンボルインデックスを指すために使用されることもある。
【００４０】
ＦＬＯシステムは、ライブビデオストリームおよび音声ストリーム（例えば、ニュース、音楽チャネルまたはスポーツチャネル）など、様々なサービスをマルチキャストすることが可能である。サービスは、そのサービスに関連するビデオ、音声、テキスト、またはシグナリングなど、１つまたは複数の関連するデータ構成要素の集約と見なされ得る。それぞれのＦＬＯサービスは、マルチキャスト論理チャネル（ＭＬＣ）と呼ばれる、１つまたは複数の論理チャネルを介して運ぶことが可能である。例えば、所与のサービスのビデオ構成要素および音声構成要素は、複数のＭＬＣ（例えば、２つの異なるＭＬＣ）上に送ることが可能である。データシンボルに関する１つまたは複数のスロットが、ＭＬＣに関して使用することが可能である。例えば、スロット１〜３は、所与のサービスのビデオ構成要素に関して使用することが可能であり、スロット４〜７は、所与のサービスの音声構成要素に関して使用することが可能である。
【００４１】
ＦＬＯに関する一般化されたスロットからインターレースへのマップに関する例示的なシステムおよび方法が、下で詳細に説明される。かかるシステムおよび方法は、ＦＬＯ送信機デバイス内およびＦＬＯ受信機デバイス内の、スロットからインターレースへのマップのファミリー全体をサポートすることが可能である。一般化されたスロットからインターレースへのマップは、受信機デバイスにおいて演算することが可能な、異なる長さのチャネル推定、ならびにより良好なドップラー強度を提供することが可能である。一般化されたスロットからインターレースへのマップは、柔軟なスロットからインターレースへのマップと呼ばれることもある。特定のスロットからインターレースへのマップは、スロットからインターレースへのマップにおいて使用される、対応するパイロットスタガリングパターン（pilot staggering pattern）と呼ばれる場合がある。
【００４２】
その関連する実装形態と共に、４Ｋモード（ＴＩＡ−１０９９）向けのＦＬＯエアインターフェース仕様書は、（２，６）パターンと呼ばれるスタガリングパターンをサポートすることが可能である。この場合、パイロットインターレースは、スーパーフレーム内の連続するＯＦＤＭシンボルを通して、インターレース２および６の間で交番する。（２，６）スタガリングパターンは、２つの個別のインターレース２および６からパイロット観測を提供する。これは、４Ｋモードの動作において、最高で１０２４の長さまでのチャネル推定の演算を可能にする。１０２４の長さのチャネル推定は、合衆国などの地域における配備に十分な可能性があるものの、その他のＦＬＯ配備モード（例えば、２Ｋモード、またはＶＨＦ帯域配備）において、より長い（２つのパイロットインターレースよりも長い）チャネル推定に対するサポートが求められる場合がある。
【００４３】
チャネル推定における柔軟性を可能にするために、（０，３，６）および（０，２，４，６）のパイロットスタガリングパターンを使用するパターンなどの、スロットからインターレースへのマップパターンが利用されることも可能である。１つの例示的な実装形態によれば、これらのパターンは、それぞれ、最大４０９６および２０４８の長さのチャネル推定を提供することが可能である。より高いチャネル推定誤りを伴う、より長い（例えば、４０９６より大きな、および２０４８より大きな）チャネル遅延広がりを推定することも可能である。
【００４４】
本開示の一態様によれば、ＯＩＳシンボルおよびデータシンボルに関して、柔軟性のある、スロットからインターレースへのマップを利用することが可能である。（ＴＤＭパイロット１およびＴＤＭパイロット２などの）ＴＤＭパイロットシンボル、ＷＩＣシンボル、ＬＩＣシンボル、ＰＰＣシンボル、およびＳＰＣシンボルは、スーパーフレームの残りの部分に関して使用中の、スロットからインターレースへのマップに関係なく、固定インターレースを有することが可能である。通常の動作条件の下で、ＦＬＯ受信機デバイスは、スーパーフレームの終りに発生する、ＳＰＣシンボルの復号の後で使用されることになる、スロットからインターレースへのマップを決定することが可能である。
【００４５】
（０，３，６）、（０，２，４，６）および（２，６）のパイロットスタガリングパターンを使用した、一般化されたスロットからインターレースへのマップの例示的な実装形態が、下で詳細に説明される。スロットからインターレースへのマップ、ならびに関連する実装形態は、異なるデータスロットに関するパイロットインターレースおよび距離ベクトルの概念に基づく。距離ベクトルの長さは、インターレースの数から、パイロットインターレースの数を差し引いた数であり得る。これらの例では、８つのインターレースおよび８個のスロットが使用される。しかし、主題の技術は、これらの数に限定されず、任意の数のインターレースおよび任意の数のスロットが利用され得る。
【００４６】
（０，３，６）スタガリングパターン
パイロットインターレースベクトル（Ｉ０）は、スタガリングパターンによって決定され得る。１つまたは複数の距離ベクトル（Ｄ）は、それぞれのスロットからインターレースへのマップに関して定義することが可能である。距離ベクトルは、それぞれのデータスロットに関するインターレースインデックスを決定するために使用することが可能である。パイロットインターレースを決定した後で、データスロットは、所与のスロットに関して結果として生じるインターレースの相対的な距離が、１つまたは複数の距離ベクトルの回転から取得され得るように、残りのインターレースを使用して構成することが可能である。この例示的な実装形態が下で説明される。
【００４７】
例示として、（０，３，６）スタガリングパターンの場合、Ｉ０＝［０，３，６，１，４，７，２，５］であり、Ｄ＝［７，２，４，６，１，５，３］とする。（０，３，６）スタガリングパターンの場合、パイロットジャンプは３であり、Ｉ０は以下のように決定される。（ｉ）スタガリングパターンから０で開始し、（ｉｉ）次の値として３を取得するために、３のパイロットジャンプを初期値０に加え、（ｉｉｉ）６を取得するために３を加え、（ｉｖ）１に変換される９を取得するために３を加え、（ｖ）４に変換される１２を取得するために３を加え、（ｖｉ）７に変換される１５を取得するために３を加え、（ｖｉｉ）２に変換される１８を取得するために、３を加え、（ｖｉｉｉ）５に変換される２１を取得するために３を加える。上で説明された変換は、例えば、インターレースの総数およびモジュロ演算を使用して実行され得る。
【００４８】
ｎに、スーパーフレーム内のＯＦＤＭシンボルインデックスを示させ、この場合、ｎは０から１１９９に進む。シンボルインデックス０はＴＤＭ１に対応することに留意されたい。ｓが０から７におよぶように、ｓにスロットインデックスを示させる。スロットインターレースＩ［ｓ，ｎ］を、ＯＦＤＭシンボルインデックスｎにおいてスロットｓがマップされるインターレースに対応させる。Ｉ［ｓ，ｎ］において、ｓは０から７の値をとることが可能であること留意されたい。スロット０（すなわち、ｓ＝０）は、選択されたスタガリングパターンによってインターレースが与えられるパイロットスロットに対応する。したがって、スロットインターレースＩ［０，ｎ］は、パイロットインターレースと呼ばれる場合がある。
【００４９】
１．ＯＦＤＭシンボルインデックスｎを考慮すると、パイロットインターレース（Ｉ［０，ｎ］）は、ｎを使用して、Ｉ０内にインデックスづけすることによって決定され得る。例えば、Ｉ［０，ｎ］＝Ｉ０［（ｎ  ｍｏｄ  ８）］である。
【００５０】
２．データスロットの場合、まず、ＯＦＤＭシンボルインデックスｎに基づいて、距離ベクトルＤに関する回転係数Ｒｎを演算する。例えば、Ｒｎ＝２ｎ  ｍｏｄ  ７である。次いで、Ｒｎによって、ベクトルＤの右サイクリックシフトを実行する。右サイクリックシフトの後、ベクトルを
【数１】
0005415418.tif 000004
【００５１】
とする。次いで、ＯＦＤＭシンボルインデックスｎにおけるデータスロットに関する、スロットからインターレースへのマップは、
【数２】
0005415418.tif 000005
【００５２】
によって与えることが可能であり、ただし、ｓ＝１、２、．．．、７である。
【００５３】
この結果として生じるマップは、７個の連続するＯＦＤＭシンボルのブロック内で、すべてのスロットが、パイロットインターレースからすべての可能な距離で発生することを確実にする。さらに、５６個の連続するＯＦＤＭシンボルのブロック内で、それぞれのスロットは、すべての利用可能なインターレースを正に７回占有する。それぞれのスロットは、１７個のＯＦＤＭシンボルのウィンドウ内で、すべての利用可能なインターレースを少なくとも１度通過する。特定のインターレースが同じスロットに割り当てられる前に、少なくとも３個の中間ＯＦＤＭシンボルが存在することも保証される。
【００５４】
（２，６）スタガリングパターン
（２，６）スタガリングパターンに基づく、例示的な一般化されたスロットからインターレースへのマップは、パイロットインターレースベクトルおよび距離ベクトルを使用して実現され得る。この例では、スロットからインターレースへのパターン全体を実現するために、１つのパイロットインターレースベクトル（Ｉ０）および２つの異なる距離ベクトル（Ｄ０およびＤ１）が使用される。
【００５５】
例示として、（２，６）スタガリングパターンの場合、Ｉ０＝［２，６，２，６，２，６，２，６］であり、Ｄ０＝［６，２，４，７，３，１，５］およびＤ１＝［２，６，４，３，７，５，１］とする。上で説明された記述法を使用して、ＯＦＤＭシンボルインデックスｎにおけるスロットｓに対応するインターレースであるスロットインターレースＩ［ｓ，ｎ］は、以下のように決定され得る。
【００５６】
１．ＯＦＤＭシンボルインデックスｎを考慮すると、パイロットインターレース（Ｉ［０，ｎ］）は、ｎを使用して、Ｉ０内にインデックスづけすることによって決定され得る。例えば、Ｉ［０，ｎ］＝Ｉ０［（ｎ  ｍｏｄ  ８）］である。
【００５７】
２．ｎが偶数である場合、ＤをＤ０に設定する。ｎが奇数である場合、ＤをＤ１に設定する。
【００５８】
３．データスロットの場合、まず、ＯＦＤＭシンボルインデックスｎに基づいて、距離ベクトルＤに関する回転係数Ｒｎを演算する。例えば、Ｒｎ＝２ｎ  ｍｏｄ  ７である。次いで、Ｒｎによって、距離ベクトルＤの右サイクリックシフトを実行する。右サイクリックシフトの後で、ベクトルを
【数３】
0005415418.tif 000006
【００５９】
とする。次いで、ＯＦＤＭシンボルインデックスｎにおけるデータスロットに関するスロットからインターレースへのマップは、
【数４】
0005415418.tif 000007
【００６０】
によって与えることが可能である。ただし、ｓ＝１、２、．．．、７である。
【００６１】
２つの距離ベクトルの場合、ＯＦＤＭシンボルインデックスｎに基づいて、適切な距離ベクトルを選択する追加のステップが存在すること留意されたい。構造を一般化するために、任意のパイロットインターレースベクトルに関して、８つの個別の距離ベクトルが使用され得る。加えて、同じ構造を使用して、２つのインターレースパイロットスタガリングパターンが生成されることも可能であり、この場合、パイロットインターレースベクトルおよび距離ベクトルは、ソフトウェア内で適切に選択され得る。
【００６２】
（０，２，４，６）スタガリングパターン
（０，２，４，６）スタガリングパターンに基づく、例示的な一般化されたスロットからインターレースへのマップは、パイロットインターレースおよび距離ベクトルを使用して実現され得る。この例では、スロットからインターレースへのパターン全体を実現するために、パイロットインターレースベクトル（Ｉ０）および距離ベクトル（Ｄ）が使用される。
【００６３】
例示として、（０，２，４，６）スタガリングパターンの場合、Ｉ０＝［０，２，４，６，０，２，４，６］であり、Ｄ＝［１，６，４，２，７，５，３］とする。上で説明された記述法を使用して、スロットインターレースＩ［ｓ，ｎ］は、以下のように決定され得る。
【００６４】
１．ＯＦＤＭシンボルインデックスｎを考慮すると、パイロットインターレース（Ｉ［０，ｎ］）は、ｎを使用して、Ｉ０内にインデックスづけすることによって決定され得る。例えば、Ｉ［０，ｎ］＝Ｉ０［（ｎ  ｍｏｄ  ８）］である。
【００６５】
２．データスロットの場合、まず、ＯＦＤＭシンボルインデックスｎに基づいて、距離ベクトルＤに関する回転係数Ｒｎを演算する。例えば、Ｒｎ＝２ｎ  ｍｏｄ  ７である。次いで、Ｒｎによって、距離ベクトルＤの右サイクリックシフトを実行する。右サイクリックシフトの後、ベクトルを
【数５】
0005415418.tif 000008
【００６６】
とする。次いで、ＯＦＤＭシンボルインデックスｎにおけるデータスロットに関するスロットからインターレースへのマップは、
【数６】
0005415418.tif 000009
【００６７】
によって与えることが可能であり、式中、ｓ＝１、２、．．．、７である。
【００６８】
この例示的な実装形態の場合、（パイロットスロットを除く）それぞれのスロットは、すべての１０個の連続するＯＦＤＭシンボル内ですべてのインターレースに少なくとも１回割り当てられる。インターレースは、３個のＯＦＤＭシンボルの後でだけ、スロットに関して繰り返される。７の長さの距離ベクトルを考慮すると、すべてのスロットは、７個の連続するＯＦＤＭシンボルのブロック内でパイロットインターレースからすべての可能な距離を占有する。さらに、２８個の連続するＯＦＤＭシンボルのブロック内で、それぞれのスロットは、インターレース０、２、４、および６を３回占有し、インターレース１、３、５、および７を４回占有する。
【００６９】
図６を再び参照すると、この概念が詳細に説明される。上で説明された（０，２，４，６）スタガリングパターンの場合、スロット１から７のそれぞれは、すべての１０個の連続するＯＦＤＭシンボル内でインターレース０、１、２、３、４、５、６、および７のそれぞれに少なくとも１回割り当てられる。例えば、スロット１は、ＯＦＤＭシンボルインデックス４に関してインターレース３に割り当てられ、ＯＦＤＭシンボルインデックス５に関してインターレース１に割り当てられ、ＯＦＤＭシンボルインデックス６に関してインターレース０に割り当てられ、ＯＦＤＭシンボルインデックス７に関してインターレース７に割り当てられ、ＯＦＤＭシンボルインデックス８に関してインターレース５に割り当てられ、ＯＦＤＭシンボルインデックス９に関してインターレース４に割り当てられ、ＯＦＤＭシンボルインデックス１０に関してインターレース２に割り当てられ、ＯＦＤＭシンボルインデックス１１に関してインターレース１に割り当てられ、ＯＦＤＭシンボルインデックス１２に関してインターレース７に割り当てられ、ＯＦＤＭシンボルインデックス１３に関してインターレース６に割り当てられる。
【００７０】
やはり図６を参照すると、インターレースインデックスは、３個のシンボルの後でだけスロットに関して繰り返される。例えば、スロット０の場合、インターレース０は、３個の連続するＯＦＤＭシンボルインデックスの後でだけ繰り返される。これは、インターレース２、インターレース４、およびインターレース６に関しても同じである。さらに、図６は、すべてのスロットは、７個の連続するＯＦＤＭシンボル内でパイロットインターレースからすべての可能な距離を占有することを例示する。例えば、スロット０はパイロットインターレースに関し、それぞれ、ＯＦＤＭシンボルインデックス４、５、６、７、８、９、および１０に関して、インターレース０、２、４、６、０、２、および４に割り当てられる。スロット３は、それぞれ、ＯＦＤＭシンボルインデックス４、５、６、７、８、９、および１０に関して、インターレース６、５、３、２、１、７、および６に割り当てられる。したがって、スロット３およびスロット０の間の距離は、スロット３およびスロット０のインターレースインデックス同士の間の差の絶対値である。この例では、距離は、それぞれ、ＯＦＤＭシンボルインデックス４、５、６、７、８、９、および１０に関して、６、３、（−１の変換である）７、（−４の変換である）４、１、５、および２である。絶対値は、例えば、モジュロ演算を実行することによって取得され得る。
【００７１】
本開示の一態様によれば、１つまたは複数のパイロットインターレースベクトル（例えば、Ｉ０、Ｉ１、Ｉ２、など）を利用することが可能であり、１つまたは複数の距離ベクトル（例えば、Ｄ０、Ｄ１、Ｄ２など）を利用することが可能である。スロットの数およびインターレースの数は８に限定されず、それらはそれぞれ任意の数であってよい。したがって、ｐ個のスロットと、ｑ個のインターレースが存在し得る。変数ｐおよびｑは同じであってよい。パイロットインターレースベクトルのそれぞれの長さはｑであってよい。例示的な実装形態は、以下のように説明され得る。
【００７２】
１．ＯＦＤＭシンボルインデックスｎを考慮すると、パイロットインターレースベクトルＩは、例えば、ｎに基づいて、１つまたは複数のパイロットインターレースベクトルから選択することが可能である。パイロットインターレースは、ｎを使用して選択されたＩ内にインデックスづけすることによって決定され得る。例えば、Ｉ［０，ｎ］＝Ｉ［（ｎ  ｍｏｄ  ｍ１）］であり、式中、ｍｌは任意の整数である。２つ以上のパイロットインターレースが存在し得る可能性もある。例えば、パイロットインターレースは、以下のように表すことが可能である。Ｉ［ｘ，ｎ］＝Ｉ［（ｎ  ｍｏｄ  ｍｌ）］、式中、ｘはパイロットスロットのインデックスを表す。パイロットスロットに関するインデックスは、連続しなくてよい。例えば、パイロットスロットは、スロット１、スロット３、およびスロット７を占有することが可能であり、その場合、ｘ＝１、３、７である。
【００７３】
２．ＯＦＤＭシンボルインデックスｎを考慮すると、距離ベクトルＤは、ｎに基づいて（例えば、ｎ  ｍｏｄ  ｍ２に基づいて、この場合、ｍ２は任意の整数である）、かつ／または、オプションで、上のステップ１で選択されたパイロットインターレースに基づいて、１つもしくは複数の距離ベクトルから選択することが可能である。
【００７４】
３．データスロットの場合、まず、ＯＦＤＭシンボルインデックスｎに基づいて、距離ベクトルＤに関する回転係数Ｒｎを演算する。例えば、Ｒｎ＝ｋ＊ｎ  ｍｏｄ  ｍ３であり、式中、ｋおよびｍ３はそれぞれ整数である。次いで、Ｒｎによって、距離ベクトルＤの右サイクリックシフトを実行する。右サイクリックシフトの後、ベクトルを
【数７】
0005415418.tif 000010
【００７５】
とする。次いで、ＯＦＤＭシンボルインデックスｎにおけるデータスロットに関するスロットからインターレースへのマップは、
【数８】
0005415418.tif 000011
【００７６】
によって与えることが可能である。ただし、ｓ＝１，２、．．．、ｐ−１，ｐであり、ｍ４は任意の整数である。Ｉ［ｘ，ｎ］など、複数のパイロットインターレースが存在する場合、スロットからインターレースへのマップは、
【数９】
0005415418.tif 000012
【００７７】
として表される。ただし、ｓは、非パイロットスロット（例えば、データスロット）のインデックスを表すことが可能である。変数ｋ、ｍ１、ｍ２、ｍ３、およびｍ４は、同じであってよく、または異なってもよい。２つ以上の回転係数が存在し得る可能性もある。
【００７８】
本開示の一態様によれば、以下の属性のうちの１つまたは複数（またはすべて）を、一般化されたスロットからインターレースへのマッピングに関連づけることが可能である。
【００７９】
１．インターレースは、連続しないサブキャリアと関連づけられる（例えば、図５に示すように、Ｉ０は、連続しないサブキャリアインデックス４８、５６などと関連づけられる）。
【００８０】
２．スロットのそれぞれは、連続するシンボルのセットに対して、できるだけ多くの異なるインターレースを占有する。例えば、図６では、スロット２は、連続するシンボルインデックス４、５、６、７、および８に対して、インターレース１、７、６、４、および３を占有する。したがって、それぞれのスロットは、連続するシンボルのセットに対して、すべての利用可能なインターレースを占有することが可能であり、スロットからインターレースへの割当ては経時的に変化し得る。
【００８１】
３．すべてのスロットは、連続するシンボルのセットに対して、パイロットインターレースからすべての可能な距離を占有する。セット内の連続するシンボルの数は、インターレースの数からパイロットインターレースの数を差し引いた数であり得る。例えば、図６では、スロット６（データスロット）とスロット０（パイロットスロット）の間の距離は、シンボルインデックス４、５、６、７、８、９、および１０に対して、７、４、１、５、２、６、および３である。したがって、スロット６は、６個の連続するシンボルに対して、パイロットインターレースからすべての可能な距離（１から７）を占有する。
【００８２】
４．それぞれのスロットは、所定の数の連続するシンボルの後でだけ、同じインターレースに割り当てられる。すなわち、インターレースインデックスは、所定の数の連続するシンボルの後でだけ、所与のスロットに関して繰り返される。例えば、図６では、スロット０は、３個の連続するシンボルの後でだけインターレース０に再び割り当てられる。
【００８３】
ハードウェア実装アーキテクチャ
図７は、一般化されたスロットからインターレースへのマップに関する例示的なハードウェア実装アーキテクチャを示す概念上のブロック図である。送信機デバイスまたは受信機デバイスの処理システム７１０は、パイロットインターレースベクトルユニット７１０と、距離ベクトルユニット７３０と、スロットインターレース構成要素ユニット７４０とを含み得る。この例示的な実装形態では、８個のスロットおよび８つのインターレースが使用されるが、主題の技術はこれらの数のスロットおよびインターレースに限定されない。
【００８４】
パイロットインターレースベクトル、距離ベクトル、およびｓｈｉｆｔ＿ｅｎａｂｌｅのようなその他の制御パラメータなど、スロットからインターレースへのマップを演算するために求められる様々なパラメータは、使用されるマッピングにおいて容易なプログラム可能性を可能にするために、ソフトウェアによってプログラムすることが可能である。このソフトウェアは、これらのパラメータのうちのいくつかを含むハードウェアレジスタ（例えば、パイロットインターレースベクトルユニット７１０および距離ベクトルユニット７３０）を直接的にプログラムすることが可能であり得る。これらのパラメータは、電力増大時に（デフォルトパラメータに基づいて）またはＳＰＣシンボルを処理した後で、プログラムすることが可能である。加えて、ハードウェアは、ソフトウェアがこれらのレジスタのプログラムを試みたときにアウェイクする（awake）。ソフトウェア内でハードウェアスリープタイムライン（hardware sleep timeline）が利用可能であるため、ソフトウェアは、スリープ関連の課題を容易に処理することが可能である。ソフトウェアに直接制御を提供することは、ＯＩＳ復号が適切な時間にソフトウェア内で可能にされることを確実にすることができる。ＯＩＳ復号は、スロットからインターレースへのパラメータがハードウェア内にプログラムされた後で、可能にされ得る。
【００８５】
パイロットインターレースベクトルユニット７１０は、例えば、ソフトウェアによってプログラムされた８×１ベクトルを含むパイロットインターレースベクトルＩ０を含み得る。ベクトルのそれぞれの要素は、（０００から１１１までの８つのインターレースのうちの１つを表すために）３ビット長であり得る。（２，６）などのスタガリングパターンの場合、このパターンは、ベクトル内のすべての８つの要素が使い果たされるまで、定期的に繰り返され得る。例えば、（２，６）スタガリングパターンは、（２，６，２，６，２，６，２，６）のパイロットインターレースベクトルＩ０を生成することが可能である。（０，３，６）スタガリングパターンは、（０，３，６，１，４，７，２，５）のパイロットインターレースベクトルＩ０を生成することが可能である。（０，２，４，６）スタガリングパターンは、（０，２，４，６，０，２，４，６）のパイロットインターレースベクトルＩ０を生成することが可能である。
【００８６】
ソフトウェアは、例えば、８×７距離ベクトル表を含む距離ベクトルユニット７３０をプログラムすることも可能である。この表内のそれぞれの記入項は、３個のビットを使用して表すことが可能である。結果として、この表は、それぞれ２１ビット長の８行を含み得る。この表のそれぞれの行は、１つの距離ベクトルに対応する。パイロットインターレースベクトルの場合のように、距離ベクトルの数が８未満である場合、距離ベクトルは表全体を埋めるまで定期的に繰り返される。したがって、（０，３，６）パターンの場合、表を埋めるために、１つのベクトルが８回繰り返される。２つの個別の距離ベクトルが存在する（２，６）スタガリングパターンの場合、それぞれの距離ベクトルは、表内の交互に並ぶ位置内で４回発生する。ソフトウェアは、表に書き込む間に、定期的な繰り返しを扱うことが可能である。
【００８７】
ｓｈｉｆｔ＿ｅｎａｂｌｅフラッグ７７５（１ビット）は、ＯＦＤＭシンボルインデックスに基づいて、距離ベクトルの周期的回転を可能または不可能にするために、ハードウェアによって使用することが可能である。ｓｈｉｆｔ＿ｅｎａｂｌｅフラッグ７７５は、パイロットインターレースベクトルおよび距離ベクトルを初期化する間に、ソフトウェアによって初期化されることも可能である。
【００８８】
すべてのソフトウェアプログラミングが完了した後で、ハードウェア動作は、以下のように実行され得る。以下の説明において、ＯＦＤＭシンボルインデックスｎは、スーパーフレーム内のＯＦＤＭシンボルインデックスに対応すること留意されたい。ハードウェアは、まず、それに関して、スロットからインターレースへのマップが生成されるべきＯＦＤＭシンボルインデックスｎを使用して、３個の最下位ビット（ＬＳＢ）（モジュロ８演算）を選択し、パイロットインターレースを取得する目的でパイロットインターレースベクトル内にインデックスづけするために、３個のＬＳＢを使用する。レジスタ空間を節約するために、パイロットインターレースベクトルは、３２ビットのレジスタ内に８×３＝２４ビンを使用して、パケットフォーマット内に格納することが可能である。このフォーマットは、ＯＦＤＭシンボルインデックス０に関するパイロットインターレースが、最下位の３ビットを占有するようなものであり得る。パイロットインターレースは、位置（ｎ  ｍｏｄ  ８）＊３、（ｎ  ｍｏｄ  ８）＊３＋１、および（ｎ  ｍｏｄ  ８）＊３＋２を占有する、ベクトル内の３個のビットによって与えることが可能である。これをＩ［０，ｎ］によって示させる。
【００８９】
ＯＦＤＭシンボルインデックスｎは、距離ベクトル内、ならびに距離ベクトルに関して使用される回転係数内にインデックスづけするために使用されることも可能である。（使用されている、スロットからインターレースへのマップに応じて）ソフトウェアによって設定されるｓｈｉｆｔ＿ｅｎａｂｌｅフラッグ７７５は、距離ベクトルに関して非ゼロ回転が使用されるべきかどうかを決定することが可能である。ｓｈｉｆｔ＿ｅｎａｂｌｅフラッグ７７５が設定された場合、ＯＦＤＭシンボルインデックスｎは、まず、左シフトユニット７９５（２倍）を使用して１だけ左にシフトされ、次いで、モジュロ７ユニット７９０を使用して、その結果に関してモジュロ７演算が実行される。乗算器７７０は、右サイクリックシフトユニット７４２に関する引数として使用されるＲｎに達するために、（距離ベクトル表内のそれぞれの記入項によって使用される３ビットを補償するために）その結果を３で乗算する。
【００９０】
ＯＦＤＭシンボルインデックスｎは、距離ベクトル行列内の適切な距離ベクトル行列を選択するために使用されることも可能である。例えば、ＯＦＤＭシンボルインデックスの３個のＬＳＢ（例えば、ｎ  ｍｏｄ  ８）は、結果として、Ｄをもたらす目的で距離ベクトルを選択するための行インデックスとして使用することが可能である。距離ベクトルＤは、次いで、
【数１０】
0005415418.tif 000013
【００９１】
に達するために、Ｒｎによって与えられる引数だけ右にサイクリックシフトされる。この特定の例では、ベクトルＤは３２ビットのレジスタ内で２４ビットだけを占有しているため、サイクリックシフト演算は、それを考慮に入れる必要がある。あるいは、ハードウェア演算を簡素化するために、ソフトウェアは、初めに８個のＬＳＢを配置することによって、３２ビットへの２４ビットベクトルの巡回拡張を実行することが可能である。かかる拡張されたベクトルは、ハードウェアに関するサイクリックシフト演算を援助することが可能である。そのような場合、
【数１１】
0005415418.tif 000014
【００９２】
は、サイクリックシフトされたベクトルの２４個のＬＳＢに対応する。
【００９３】
ＯＦＤＭシンボルインデックスｎ内のデータスロット１から７に関するスロットインターレース７２５は、以下のように取得され得る。先に取得されたパイロットインターレースＩ［０，ｎ］が、加算器７４５を使用して、
【数１２】
0005415418.tif 000015
【００９４】
の個のＬＳＢに追加することが可能である。次いで、モジュロ８ユニット７５０を使用して、その結果に関して、モジュロ８演算が実行され得る。この結果は、１×７ベクトルを含み得るデータインターレーステーブルユニット７６０内に配置することが可能である。ベクトルのそれぞれの要素は、３ビット長であり得る。第１の結果は、スロット１に対応するスロットインターレースであり得る。一般に、スロットｓの場合、インターレースインデックスは、演算
【数１３】
0005415418.tif 000016
【００９５】
によって与えられる。
【数１４】
0005415418.tif 000017
【００９６】
において、（ｘ：ｙ）は、上の表現において、ビット位置ｘ、ｘ−１、．．．、ｙに対応すること留意されたい。
【００９７】
すべての７個のデータスロットおよびパイロットスロットに関して取得されたインターレースインデックスは、次いで、スロットインデックスを使用してインデックスづけすることが可能なルックアップテーブル（図示せず）内に格納され得る。
【００９８】
図７に示された処理システム７１０は、ＯＦＤＭシンボルが受信されたとき、インターレースをスロットにマップするために利用されることも可能である。パイロットインターレース７２０は、（１つまたは複数の）所与のパイロットインターレースに（１つまたは複数の）パイロットスロットを提供することが可能であり、スロットインターレース７２５は、（１または複数の）所与のインターレースに（１つまたは複数の）スロットを提供することが可能である。処理システム７１０は、１つまたは複数のパイロットインターレースベクトル、１つまたは複数の距離ベクトル、および、オプションで、１つまたは複数の回転係数を用いて、事前にプログラムすることが可能である。あるいは、処理システム７１０は、その他の適切な手段（例えば、ＦＬＯネットワーク、その他のタイプのネットワーク、その他のタイプの通信）を介して、これらのうちのいくつかまたはすべてを受信することが可能である。所与のシンボルインデックスおよび（１つまたは複数の）インターレースの場合、処理システム７１０は、スロットインターレース計算ユニットを使用して、（１つまたは複数の）対応するスロットを提供することが可能である。また、所与のシンボルインデックスおよび（１つまたは複数の）パイロットインターレースの場合、処理システム７１０は、スロットインターレース計算ユニットを使用して、（１つまたは複数の）対応するパイロットスロットを提供することが可能である。スロットインターレース計算ユニットの実装形態は、スロットインターレース計算ユニット７４０の実装形態と類似であってよく、または異なってもよい。
【００９９】
ハードウェアにおけるモジュロ７実装形態
スロットからインターレースへのマップ実装形態において使用され得る例示的なモジュロ７演算が、下で詳細に説明される。例えば、２ｎ  ｍｏｄ  ７演算を実行することが可能であり、この場合、ｎは、スーパーフレーム内のＯＦＤＭシンボルインデックスである。１つの例示的な構成によれば、モジュロ７演算は、加算器だけを使用して実行される。基本的な概念が下で説明される。
【０１００】
８＝１（ｍｏｄ  ７）であることが知られている。したがって、任意の８乗も１モジュロ７に一致する。すなわち、任意の整数ｍの場合、８ｍ＝１（ｍｏｄ  ７）である。この任意の数の８乗の一致および拡張の概念に基づいて、３ｍビットの正の整数ｋは、適切な整数を使用して、ｋ＝８ｍ−１ｐｍ−１＋８ｍ−２ｐｍ−２＋．．＋８１ｐ１＋ｐ０として表すことが可能である。この式は、モジュロ７を使用して、ｋ＝ｐｍ−１＋ｐｍ−２＋．．＋ｐ１＋ｐ０（ｍｏｄ  ７）として書き込むことが可能である。それぞれのｐｉは、ｋの二進表現における位置（３ｉ＋２：３ｉ）での３個の連続するビットを表す。したがって、（３ｉ＋２：３ｉ）の形の連続する３個のビットは、最終結果が３ビットに低減されるまで加算することが可能である。
【０１０１】
本開示の１つの例示的な態様によれば、この技術は、以下のように、スーパーフレーム内のＯＦＤＭシンボルインデックスｎに適用することが可能である。ＯＦＤＭシンボルインデックスｎが、すべての帯域幅の全域でＦＬＯシステムにおいて１１ビット数であるとき、２ｎは１２ビット数であること留意されたい。
【０１０２】
１．まず、ビット（０〜２）、（３〜５）、（６〜８）、および（９〜１０）をグループ化し、次いで、これらを加算し、結果として、５ビット数をもたらす。
【０１０３】
２．次に、結果として生じる５ビット数を、ビット（０〜２）および（３〜４）として再度グループ化し、次いで、これらを加算し、結果として、４ビット数をもたらす。
【０１０４】
３．この段階で、結果として生じる数は、０と８（１０進）の間になることが保証される。この段階で、ルックアップテーブルを使用することが可能であり、または１つの最後の加算が実行され得る。加算が実行される場合、下のステップ４が次に実行される。
【０１０５】
４．ビット４を３個のＬＳＢに加算する。この結果は、０と７の間になることが保証される。
【０１０６】
５．数が７である場合、（７は０モジュロ７であるため）その数を０にマップし戻す。結果が７未満である場合、その数をそのまま使用する。
【０１０７】
この実装形態は、６個の加算器を使用する。より高い８乗（例えば、６４）を使用して、演算を２つの加算に削減することも可能である。ルックアップテーブルは、その数を最終的な結果モジュロ７にマップするために使用することが可能である。
【０１０８】
本開示の別の例示的な態様によれば、モジュロ７演算は、以下のように実行することが可能である。
【０１０９】
１．ＯＦＤＭシンボルインデックスｎが、例えば、２の相補的２進表現を使用して表され、２ｎがｋ１ビット長の数であることを考慮し、グループのサイズ（ｍビット）を選択し、この場合、ｍは２以上であり、ｍはｋ１未満であり、ｍは整数であり、ｋ１は整数である。
【０１１０】
２．グループのサイズ（ｍビット）に基づいて、ｋ１ビット長の数に関するグループの数（ｎ１）を決定し、この場合、グループのそれぞれは、ｍビット長であり、ｎ１は整数であり、グループは、グループ１からグループｎ１として表される。ｎ１は、端数が切り上げられてよい（ｋ１／ｍ）。
【０１１１】
３．グループ１がｋ１ビット長の数の（１つまたは複数の）最下位ビットと関連づけられるように、ｋ１ビット長の数を、ｋ１ビット長の数の（１つまたは複数の）最下位ビットから始めて、グループ１からグループｎ１にグループ化する。
【０１１２】
４．ｋ２ビット長の数を生成するために、グループ１からグループｎ１を加算し、この場合、ｋ２はｋ１未満であり、ｋ２は整数である。
【０１１３】
５．ｋｉビット長の数に関する第ｉ番目のグループの数（ｎｉ）を決定し、この場合、第ｉ番目のグループのそれぞれは、ｍビット長であり、ｉは整数であり、ｉは２以上であり、第ｉ番目のグループは、第ｉ番目のグループ１から第ｉ番目のグループｎ１として表される。ｎ１は、端数が切り上げられてよい（ｋｉ／ｍ）。
【０１１４】
６．ｋｉビット長の数を第ｉ番目のグループ１から第ｉ番目のグループｎ１にグループ化し、この場合、第ｉ番目のグループ１は、ｋｉビット長の数の（１つまたは複数の）最下位ビットと関連づけられる。
【０１１５】
７．ｋｉ＋１ビット長さの数を生成するために、第ｉ番目のグループ１から第ｉ番目のグループｎ１を加算し、この場合、ｋｉ＋１はｋｉ未満であり、ｋｉ＋１は整数である。
【０１１６】
８．ｉを増分する。
【０１１７】
９．ｋｉ＋１がｍ以下になるまで、ステップ５から８を繰り返す。
【０１１８】
１０．ｋｉ＋１がｍ以下であり、ｍが３である場合、ステップ９は、最終的な所望される結果を提供することが可能である。ｍが３を超える（例えば、６）場合、この段階で、ルックアップテーブルが使用され得る。あるいは、ステップ５から８に類似したステップは、ｍが、例えば、３である状態で、繰り返され得る。
【０１１９】
１１．結果として生じる数が７である場合、（７は０モジュロ７であるため）その数を０にマップし戻す。結果が７未満である場合、その数をそのまま使用する。
【０１２０】
次に、図２に戻ると、例示的なプロセスにおいて、受信機デバイス２００の受信機２０２は、信号を受信することが可能である。復調器２０４は、受信された信号に関して復調を実行して、ＯＦＤＭシンボルを処理システム２０６に提供することが可能であり、処理システム２０６は、ＯＦＤＭシンボルをインターレースに分離して、１つまたは複数のパイロットインターレースおよび１つまたは複数のスロットインターレースを使用して、それらのインターレースをスロット内にマップすることが可能である。処理システム２０６は、スロットから変調シンボルをさらに生成して、それらの変調シンボルをデータストリームに変換することが可能である。
【０１２１】
図３を参照すると、例示的なプロセスにおいて、送信機デバイス３０２は、データストリームを受信して、それらのデータストリームをシンボルに変換することが可能である。送信機デバイス３０２の処理システム３１４は、シンボルをスロットに割り当てて、１つまたは複数のパイロットインターレースおよび１つまたは複数のスロットインターレースを使用して、それらのスロットをインターレース内にマップすることが可能である。変調器３２０は、変調信号を生成するために変調を実行することが可能であり、送信機３２２は変調信号を送信することが可能である。
【０１２２】
図８は、送信機デバイス内または受信機デバイス内の処理システムの機能性の例を示す概念上のブロック図である。送信機デバイス３０２または受信機デバイス２００の処理システム３１４または２０６（図２および３を参照）は、１つまたは複数のパイロットインターレースベクトルを含めるためのモジュール８１０と、１つまたは複数の距離ベクトルを含めるためのモジュール８２０とを含む。処理システム２０６または３１４は、１つまたは複数のパイロットインターレースベクトルに基づいて、第１のスロットインターレースを提供するためのモジュール８３０、ならびに第１のスロットインターレースおよび１つまたは複数の距離ベクトルに基づいて、第２のスロットインターレースを提供するためのモジュール８４０も含み得る。
【０１２３】
図９は、送信機デバイスまたは受信機デバイスにおいて、スロットインターレースを提供するためまたは通信を提供するための例示的な動作を示すフローチャートである。ステップ９１０で、送信機デバイス３０２または受信機デバイス２００の処理システム３１４または２０６（図２および３を参照）は、１つまたは複数のパイロットインターレースベクトルを受信することが可能である。ステップ９２０で、処理システム３１４または２０６は、１つまたは複数の距離ベクトルを受信することが可能である。ステップ９３０で、処理システム３１４または２０６は、１つまたは複数のパイロットインターレースベクトルに基づいて、第１のスロットインターレースを提供することが可能である。加えて、ステップ９４０で、処理システム３１４または２０６は、第１のスロットインターレースおよび１つまたは複数の距離ベクトルに基づいて、第２のスロットインターレースを提供することが可能である。可読媒体は、送信機デバイスもしくは受信機デバイスによって、またはかかるデバイスの処理システムによって実行可能な命令を用いて、符号化または格納することが可能であり、この場合、これらの命令は、上で説明されたステップ９１０、９２０、９３０、および９４０に関するコードを含む。
【０１２４】
上で説明されたように、ハードウェアアーキテクチャは、いくつかのハードウェアレジスタの構成を通じて、スロットからインターレースへのマップのファミリーを実装するために使用することが可能である。このアーキテクチャは、異なるパイロットスタガリングパターンを用いて、スロットからインターレースへのマップをサポートすることが可能である。チャネル推定能力およびドップラー強度は、ＦＬＯなど、ＯＦＤＭシステム内のパイロットスタガリングパターンに依存する。上で説明されたアーキテクチャの場合、単一のＦＬＯ受信機デバイスは、異なるネットワーク内で配備される可能性がある異なるスロットからインターレースへのマップをサポートすることが可能である。このアーキテクチャは、ＦＬＯエアインターフェース仕様書との後方互換性もサポートする。
【０１２５】
本開示の一態様によれば、複数のＯＦＤＭシンボルから取得されたパイロット観測は、通信システムの遅延広がり要件を満たすチャネル推定を確実にするために、できるだけ多くの個別のサブキャリアに対応することが望ましい場合がある。サブキャリアの広いアレイにわたるパイロットシンボルに加えて、データシンボルは、データシンボルがチャネル推定ならびに周波数ダイバーシティの利益を享受できるように、パイロットサブキャリアならびにＯＦＤＭシステム内のサブキャリアの利用可能な総セットの両方の間で散在されることが望ましい場合もある。したがって、スロットからインターレースへのマップは、ＯＦＤＭシステムにおいて極めて重要な役割を果たす。
【０１２６】
上で提示されたハードウェア実装形態およびソフトウェア実装形態は、例示的な実装形態である。主題の技術はこれらの実装形態に限定されず、その他の実装形態が使用され得る。主題の技術は、ＦＬＯシステムにも限定されず、様々な通信システムにおいて使用su
ることが可能である。スタガリングパターン（２，６）、（０，３，６）、および（０，２，４，６）が上で説明されたものの、これらは単なる例であり、主題の技術はこれらの例に限定されない。ＯＦＤＭシステムおよびＯＦＤＭシンボルインデックスに関する説明は、その他のシンボルおよびシンボルインデックスに適用可能であり得る。本明細書で使用される「シンボル」という用語は、ＯＦＤＭシンボル、任意のその他のタイプのシンボル、データ、または情報を指す場合がある。本明細書で使用される「ベクトル」という用語は、アレイ、グループ、セット、または複数の項目を指す場合がある。本明細書で使用される「マップする」という用語は、割り当てることまたは割り付けることを指す場合があり、逆も同様である。
【０１２７】
当業者は、本明細書で説明された様々な例示的な構成要素、ブロック、モジュール、要素、ネットワーク、デバイス、処理システム、方法、システム、およびアルゴリズムは、ハードウェア、ソフトウェア、またはそれら両方の組合せの形で実装され得る点を理解されよう。例えば、構成要素は、プロセッサ上で実行しているプロセス、オブジェクト、実行可能物、実行のスレッド、プログラム、および／またはコンピュータであり得るが、これであると限定されない。例示として、通信デバイス上で実行しているアプリケーションおよびデバイスは、両方とも構成要素であり得る。１つまたは複数の構成要素は、プロセスおよび／または実行のスレッドの中に存在することが可能であり、構成要素は、１つのコンピュータ上に在局してよく、かつ／または２つ以上のコンピュータ同士の間で分散されてもよい。加えて、これらの構成要素は、様々なデータ構造を格納している様々なコンピュータ可読媒体から実行することが可能である。これらの構成要素は、１つまたは複数のデータパケット（ローカルシステム内、分散システム内で、かつ／またはインターネットなどの有線ネットワークもしくは無線ネットワークの全域でもう１つの構成要素と相互作用している１つの構成要素からのデータ）を有する信号に従ってなど、局所的プロセスおよび／または遠隔プロセスを介して通信することが可能である。
【０１２８】
開示されたプロセスにおけるステップの特定の順序または階層は、例示的な手法の例示であることが理解される。設計の選択に基づいて、プロセスにおけるステップの特定の順序または階層は、再構成することが可能である点が理解される。添付の方法クレームは、様々なステップの要素をサンプル順序で提示し、提示された特定の順序または階層に限定されることが意味されない。
【０１２９】
これまでの説明は、当業者が本明細書で説明された様々な態様を実現することを可能にするために提供される。これらの態様に対する様々な修正は、当業者に容易に明らかになり、本明細書で定義される一般原理は、その他の態様に適用することが可能である。したがって、特許請求の範囲は、本明細書で示される態様に限定されることが意図されず、クレーム文言（language claims）と一致する完全な範囲が与えられるべきであり、単数の要素の参照は、特にそのような指定がない限り、「唯一」を意味することが意図されず、「１つまたは複数」を意味することが意図される。特にその他の指定がない限り、「いくつかの」という用語は、１つまたは複数を指す。下線が引かれかつ／またはイタリック体が使用された見出しおよび小見出しは、便利さのためだけに使用され、本開示を限定せず、本開示の解釈に関して参照されない。
【０１３０】
当業者に知られている、または後に知られることになる、この開示の全体にわたって説明された様々な態様の要素に対するすべての構造的均等物および機能的均等物は、参照により、本明細書に明示的に組み込まれており、特許請求の範囲によって包含されることが意図される。さらに、本明細書で開示されたことは、かかる開示が特許請求の範囲内で明示的に列挙されるかどうかにかかわらず、公衆に供されることが意図されない。クレーム要素は、当該要素が「するための手段」という言い回しを使用して列挙されない限り、または方法クレームにおいて、当該要素が「のためのステップ」という言い回しを使用して列挙されない限り、米国特許法第１１２条第６項に基づいて解釈されるべきである。さらに、「含む」または「有する」などの用語が説明または特許請求の範囲で使用される限り、かかる用語は、特許請求の範囲において移行語として用いられる場合に、用語「備える」が「備える」として解釈されるのと類似の様式で包括的であることが意図される。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
〔１〕  
１つまたは複数のパイロットインターレースベクトルおよび１つもしくは複数の距離ベクトルを含めるように構成された処理システムを備え、前記処理システムが、前記１つまたは複数のパイロットインターレースベクトルに基づいて第１のスロットインターレースを提供するようにさらに構成され、前記処理システムが、前記第１のスロットインターレースおよび前記１つまたは複数の距離ベクトルに基づいて、第２のスロットインターレースを提供するようにさらに構成された、送信機デバイスまたは受信機デバイス。
〔２〕
前記処理システムが、前記１つまたは複数のパイロットインターレースベクトルおよびシンボルインデックスに基づいて、前記第１のスロットインターレースを提供するようにさらに構成された、〔１〕に記載の送信機デバイスまたは受信機デバイス。
〔３〕
前記１つまたは複数の距離ベクトルが、複数の距離ベクトルを含み、前記処理システムが、シンボルインデックスに基づいて、前記複数の距離ベクトルから距離ベクトルを選択するようにさらに構成された、〔１〕に記載の送信機デバイスまたは受信機デバイス。
〔４〕
前記処理システムが、前記第１のスロットインターレースおよび前記選択された距離ベクトルに基づいて、前記第２のスロットインターレースを提供するようにさらに構成された、〔３〕に記載の送信機デバイスまたは受信機デバイス。
〔５〕
前記１つまたは複数のパイロットインターレースベクトルが、複数のパイロットインターレースベクトルを含み、前記処理システムが、シンボルインデックスに基づいて、前記複数のパイロットインターレースベクトルからパイロットインターレースベクトルを選択するようにさらに構成され、前記処理システムが、前記シンボルインデックスおよび前記選択されたパイロットインターレースに基づいて、前記複数の距離ベクトルから前記距離ベクトルを選択するようにさらに構成された、〔３〕に記載の送信機デバイスまたは受信機デバイス。
〔６〕
前記第１のスロットインターレースが、１つまたは複数のパイロットインターレースを含み、前記第２のスロットインターレースが、データに関する１つまたは複数のスロットインターレースを含む、〔１〕に記載の送信機デバイスまたは受信機デバイス。
〔７〕
前記処理システムが、前記第２のスロットインターレースを提供するために、前記１つまたは複数の距離ベクトルを回転させるようにさらに構成された、〔１〕に記載の送信機デバイスまたは受信機デバイス。
〔８〕
前記処理システムが、１つまたは複数のスタガリングパターンに基づいて、前記１つまたは複数のパイロットインターレースベクトルを提供するようにさらに構成された、〔１〕に記載の送信機デバイスまたは受信機デバイス。
〔９〕
前記処理システムが、シンボルインデックスに基づいて、前記１つまたは複数のパイロットインターレースベクトルからパイロットインターレースベクトルを選択するようにさらに構成された、〔１〕に記載の送信機デバイスまたは受信機デバイス。
〔１０〕
前記第１のスロットインターレースが第１のスロットに関し、前記第２のスロットインターレースが第２のスロットに関し、前記処理システムが、前記第１のスロットインターレースおよび前記１つまたは複数の距離ベクトルに基づいて、すべてのその他のスロットに関する追加のスロットインターレースを提供するようにさらに構成された、〔１〕に記載の送信機デバイスまたは受信機デバイス。
〔１１〕
前記処理システムが、送信チャネルまたは受信チャネルのチャネル推定の長さを決定するようにさらに構成された、〔１〕に記載の送信機デバイスまたは受信機デバイス。
〔１２〕
前記第２のスロットインターレースが、スロットを１つまたは複数のインターレース内にマップするように、またはインターレースを１つまたは複数のスロット内にマップするように構成され、シンボルが、１つまたは複数のＭＡＣ時間単位に対応するか、あるいはＭＡＣ時間単位が１つまたは複数のシンボルに対応する、〔１〕に記載の送信機デバイスまたは受信機デバイス。
〔１３〕
１つまたは複数のパイロットインターレースベクトルを含めるための手段と、
１つまたは複数の距離ベクトルを含めるための手段と、
前記１つまたは複数のパイロットインターレースベクトルに基づいて、第１のスロットインターレースを提供するための手段と、
前記第１のスロットインターレースおよび前記１つまたは複数の距離ベクトルに基づいて、第２のスロットインターレースを提供するための手段と
を備える送信機デバイスまたは受信機デバイス。
〔１４〕
前記第１のスロットインターレースを提供するための前記手段が、前記１つまたは複数のパイロットインターレースベクトルおよびシンボルインデックスに基づいて、前記第１のスロットインターレースを提供するように構成された、〔１３〕に記載の送信機デバイスまたは受信機デバイス。
〔１５〕
前記１つまたは複数の距離ベクトルが、複数の距離ベクトルを含み、前記送信機デバイスまたは前記受信機デバイスが、シンボルインデックスに基づいて、前記複数の距離ベクトルから距離ベクトルを選択するための手段をさらに備える、〔１３〕に記載の送信機デバイスまたは受信機デバイス。
〔１６〕
前記第２のスロットインターレースを提供するための前記手段が、前記第１のスロットインターレースおよび前記選択された距離ベクトルに基づいて、前記第２のスロットインターレースを提供するように構成された、〔１５〕に記載の送信機デバイスまたは受信機デバイス。
〔１７〕
前記１つまたは複数のパイロットインターレースベクトルが、複数のパイロットインターレースベクトルを含み、前記送信機デバイスまたは前記受信機デバイスが、
シンボルインデックスに基づいて、前記複数のパイロットインターレースベクトルからパイロットインターレースベクトルを選択するための手段と、
前記シンボルインデックスおよび前記選択されたパイロットインターレースに基づいて、前記複数の距離ベクトルから前記距離ベクトルを選択するための手段とをさらに備える、〔１５〕に記載の送信機デバイスまたは受信機デバイス。
〔１８〕
前記第１のスロットインターレースが、１つまたは複数のパイロットインターレースを含み、前記第２のスロットインターレースが、データに関する１つまたは複数のスロットインターレースを含む、〔１３〕に記載の送信機デバイスまたは受信機デバイス。
〔１９〕
前記第２のスロットインターレースを提供するために、前記１つまたは複数の距離ベクトルを回転させるための手段をさらに備える、〔１３〕に記載の送信機デバイスまたは受信機デバイス。
〔２０〕
１つまたは複数のスタガリングパターンに基づいて、前記１つまたは複数のパイロットインターレースベクトルを提供するための手段をさらに備える、〔１３〕に記載の送信機デバイスまたは受信機デバイス。
〔２１〕
シンボルインデックスに基づいて、前記１つまたは複数のパイロットインターレースベクトルからパイロットインターレースベクトルを選択するための手段をさらに備える、〔１３〕に記載の送信機デバイスまたは受信機デバイス。
〔２２〕
前記第１のスロットインターレースが第１のスロットに関し、前記第２のスロットインターレースが第２のスロットに関し、前記送信機デバイスまたは前記受信機デバイスが、前記第１のスロットインターレースおよび前記１つまたは複数の距離ベクトルに基づいて、すべてのその他のスロットに関する追加のスロットインターレースを提供するための手段をさらに備える、〔１３〕に記載の送信機デバイスまたは受信機デバイス。
〔２３〕
送信チャネルまたは受信チャネルのチャネル推定の長さを決定するための手段をさらに備える、〔１３〕に記載の送信機デバイスまたは受信機デバイス。
〔２４〕
前記第２のスロットインターレースが、スロットを１つまたは複数のインターレース内にマップするか、あるいはインターレースを１つまたは複数のスロット内にマップするように構成され、シンボルが１つまたは複数のＭＡＣ時間単位に対応するか、あるいはＭＡＣ時間単位が１つまたは複数のシンボルに対応する、〔１３〕に記載の送信機デバイスまたは受信機デバイス。
〔２５〕
送信機デバイスまたは受信機デバイスにおいて、スロットインターレースを提供し、または通信を提供する方法であって、
１つまたは複数のパイロットインターレースベクトルを受信することと、
１つまたは複数の距離ベクトルを受信することと、
前記１つまたは複数のパイロットインターレースベクトルに基づいて、第１のスロットインターレースを提供することと、
前記第１のスロットインターレースおよび前記１つまたは複数の距離ベクトルに基づいて、第２のスロットインターレースを提供することと
を備える方法。
〔２６〕
前記第１のスロットインターレースを提供するための前記ステップが、前記１つまたは複数のパイロットインターレースベクトルおよびシンボルインデックスに基づいて、前記第１のスロットインターレースを提供することを備える、〔２５〕に記載の方法。
〔２７〕
前記１つまたは複数の距離ベクトルが、複数の距離ベクトルを含み、前記方法が、シンボルインデックスに基づいて、前記複数の距離ベクトルから距離ベクトルを選択することをさらに備える、〔２５〕に記載の方法。
〔２８〕
前記第２のスロットインターレースを提供するための前記ステップが、前記第１のスロットインターレースおよび前記選択された距離ベクトルに基づいて、前記第２のスロットインターレースを提供することを備える、〔２７〕に記載の方法。
〔２９〕
前記１つまたは複数のパイロットインターレースベクトルが、複数のパイロットインターレースベクトルを含み、前記方法が、
シンボルインデックスに基づいて、前記複数のパイロットインターレースベクトルからパイロットインターレースベクトルを選択することと、
前記シンボルインデックスおよび前記選択されたパイロットインターレースに基づいて、前記複数の距離ベクトルから前記距離ベクトルを選択することをさらに備える、〔２７〕に記載の方法。
〔３０〕
前記第１のスロットインターレースが、１つまたは複数のパイロットインターレースを含み、前記第２のスロットインターレースが、データに関する１つまたは複数のスロットインターレースを含む、〔２５〕に記載の方法。
〔３１〕
前記第２のスロットインターレースを提供するために、前記１つまたは複数の距離ベクトルを回転させることをさらに備える、〔２５〕に記載の方法。
〔３２〕
１つまたは複数のスタガリングパターンに基づいて、前記１つまたは複数のパイロットインターレースベクトルを提供することをさらに備える、〔２５〕に記載の方法。
〔３３〕
シンボルインデックスに基づいて、前記１つもしくは複数のパイロットインターレースベクトルからパイロットインターレースベクトルを選択することをさらに備える、〔２５〕に記載の方法。
〔３４〕
前記第１のスロットインターレースが第１のスロットに関し、前記第２のスロットインターレースが第２のスロットに関し、前記方法が、前記第１のスロットインターレースおよび前記１つまたは複数の距離ベクトルに基づいて、すべてのその他のスロットに関する追加のスロットを提供することをさらに備える、〔２５〕に記載の方法。
〔３５〕
送信チャネルまたは受信チャネルのチャネル推定の長さを決定することをさらに備える、〔２５〕に記載の方法。
〔３６〕
前記第２のスロットインターレースが、スロットを１つまたは複数のインターレース内にマップするか、あるいはインターレースを１つまたは複数のスロット内にマップし、シンボルが１つまたは複数のＭＡＣ時間単位に対応するか、あるいはＭＡＣ時間単位が１つまたは複数のシンボルに対応する、〔２５〕に記載の方法。
〔３７〕
前記第２のスロットインターレースを提供する前記ステップが、
ｋ１ビット長の数としてシンボルインデックスを２回を表すことであって、ｋ１が整数である、表すことと、
前記ｋ１ビット長の数に関する第１のグループのｎ１数を決定することであって、前記第１のグループのそれぞれが、ｍビット長であり、ｍが２以上であり、ｍがｋ１未満であり、ｍが整数であり、ｎ１が整数であり、前記第１のグループが、第１のグループ１から第１のグループｎ１として表される、決定すること、
前記ｋ１ビット長の数を前記第１のグループ１から前記第１のグループｎ１にグループ化することと、
ｋ２ビット長の数を生成するために、前記第１のグループ１から前記第１のグループｎ１を加算することであって、ｋ２がｋ１未満であり、ｋ２が整数である、加算することとを備える、〔２５〕に記載の方法。
〔３８〕
前記第２のスロットインターレースを提供する前記ステップが、
前記ｋｉビット長の数に関する第ｉ番目のグループのｎｉ数を決定することであって、
前記第ｉ番目のグループのそれぞれが、ｍビット長であり、ｉが整数であり、ｉが２以上であり、前記第ｉ番目のグループが、第ｉ番目のグループ１から第ｉのグループｎｉとして表される、決定すること、
前記ｋｉビット長の数を前記第ｉ番目のグループ１から前記ｋｉ＋１にグループ化することと、
ｋｉ＋１ビット長の数を生成するために、前記第ｉ番目のグループ１から前記第ｉ番目のグループｎｉを加算することであって、ｋｉ＋１がｋｉ未満であり、ｋｉ＋１が整数である、加算することと、
ｉを増分することと、
第ｉ番目のグループのｎｉ数を決定する前記ステップを繰り返して、前記ｋｉビット長の数をグループ化し、ｋｉ＋１がｍ以下になるまで、前記第ｉ番目のグループ１から前記第ｉ番目のグループｎｉを加算することと
をさらに備える、〔３７〕に記載の方法。
〔３９〕
データストリームをシンボルに変換することと、
前記シンボルをスロットに割り当てることと、
前記第１のスロットインターレースおよび前記第２のスロットインターレースを使用して、前記スロットをインターレース内にマップすることであって、前記第１のスロットインターレースが、１つまたは複数のパイロットインターレースを含み、前記第２のスロットインターレースが、データに関する１つまたは複数のスロットインターレースを含む、
マップすることと、
変調を実行することと、
変調信号を生成することと、
前記変調信号を送信することと
をさらに備える、〔２５〕に記載の方法。
〔４０〕
シンボルを取得することと、
前記シンボルをインターレースに分離することと、
前記第１のスロットインターレースおよび前記第２のスロットインターレースを使用して、前記インターレースをスロット内にマップすることであって、前記第１のスロットインターレースが、１つまたは複数のパイロットインターレースを含み、前記第２のスロットインターレースが、データに関する１つまたは複数のスロットインターレースを含む、
マップすることと、
前記スロットから変調シンボルを生成することと、
前記変調シンボルをデータストリームに変換することと
をさらに備える、〔２５〕に記載の方法。
〔４１〕
送信機デバイスまたは受信機デバイスによって実行可能な命令を備えた可読媒体であって、前記命令が、
１つまたは複数のパイロットインターレースベクトルを受信するため、
１つまたは複数の距離ベクトルを受信するため、
前記１つまたは複数のパイロットインターレースベクトルに基づいて、第１のスロットインターレースを提供するため、かつ
前記第１のスロットインターレースおよび前記１つまたは複数の距離ベクトルに基づいて、第２のスロットインターレースを提供するためのコードを備える可読媒体。
〔４２〕
前記第１のスロットインターレースを提供するための前記コードが、前記１つまたは複数のパイロットインターレースベクトルおよびシンボルインデックスに基づいて、前記第１のスロットインターレースを提供するためのコードを備える、〔４１〕に記載の可読媒体。
〔４３〕
前記１つまたは複数の距離ベクトルが、複数の距離ベクトルを含み、前記命令が、シンボルインデックスに基づいて、前記複数の距離ベクトルから距離ベクトルを選択するためのコードをさらに備える、〔４１〕に記載の可読媒体。
〔４４〕
前記第２のスロットインターレースを提供するための前記コードが、前記第１のスロットインターレースおよび前記選択された距離ベクトルに基づいて、前記第２のスロットインターレースを提供するためのコードを備える、〔４３〕に記載の可読媒体。
〔４５〕
前記１つまたは複数のパイロットインターレースベクトルが、複数のパイロットインターレースベクトルを含み、前記命令が、
シンボルインデックスに基づいて、前記複数のパイロットインターレースからパイロットインターレースベクトルを選択するため、かつ
前記シンボルインデックスおよび前記選択されたパイロットインターレースに基づいて、前記複数の距離ベクトルから前記距離ベクトルを選択するためのコードをさらに備える、〔４３〕に記載の可読媒体。
〔４６〕
前記第１のスロットインターレースが、１つまたは複数のパイロットインターレースを含み、前記第２のスロットインターレースが、データに関する１つまたは複数のインターレースを含む、〔４１〕に記載の可読媒体。
〔４７〕
前記命令が、前記第２のスロットインターレースを提供するために、前記１つまたは複数の距離ベクトルを回転させるためのコードをさらに備える、〔４１〕に記載の可読媒体。
〔４８〕
前記命令が、１つまたは複数のスタガリングパターンに基づいて、前記１つまたは複数のパイロットインターレースを提供するためのコードをさらに備える、〔４１〕に記載の可読媒体。
〔４９〕
前記命令が、シンボルインデックスに基づいて、前記１つまたは複数のパイロットインターレースベクトルからパイロットインターレースベクトルを選択するためのコードをさらに備える、〔４１〕に記載の可読媒体。
〔５０〕
前記第１のスロットインターレースが第１のスロットに関し、前記第２のスロットインターレースが第２のスロットに関し、前記命令が、前記第１のスロットインターレースおよび前記１つまたは複数の距離ベクトルに基づいて、すべてのその他のスロットに関する追加のスロットインターレースを提供するためのコードをさらに備える、〔４１〕に記載の可読媒体。
〔５１〕
前記命令が、送信チャネルまたは受信チャネルのチャネル推定の長さを決定するためのコードをさらに備える、〔４１〕に記載の可読媒体。
〔５２〕
前記第２のスロットインターレースが、スロットを１つまたは複数のインターレース内にマップするか、あるいはインターレースを１つまたは複数のスロット内にマップし、シンボルが１つまたは複数のＭＡＣ時間単位に対応するか、あるいはＭＡＣ時間単位が１つまたは複数のシンボルに対応する、〔４１〕に記載の可読媒体。
〔５３〕
前記命令が、
ｋ１ビット長の数としてシンボルインデックスを２回を表すためであって、ｋ１が整数である、表すため、
前記ｋ１ビット長の数に関する第１のグループのｎ１数を決定するためであって、前記第１のグループのそれぞれが、ｍビット長であり、ｍが２以上であり、ｍがｋ１未満であり、ｍが整数であり、ｎ１が整数であり、前記第１のグループが、第１のグループ１から第１のグループｎ１として表される、決定するため、
前記ｋ１ビット長の数を前記第１のグループ１から前記第１のグループｎ１にグループ化するため、および
ｋ２ビット長の数を生成するために、前記第１のグループ１から前記第１のグループｎ１を加算するためであって、ｋ２がｋ１未満であり、ｋ２が整数である、加算するためのコードをさらに備える、〔４１〕に記載の可読媒体。
〔５４〕
前記命令が、
前記ｋｉビット長の数に関する第ｉ番目のグループのｎｉ数を決定するためであって、
前記第ｉ番目のグループのそれぞれが、ｍビット長であり、ｉが整数であり、ｉが２以上であり、前記第ｉ番目のグループが、第ｉ番目のグループ第ｉから第１のグループｎｉとして表される、決定するため、
前記ｋｉビット長の数を前記第ｉ番目のグループ１から前記第ｉ番目のグループｎｉにグループ化するため、
ｋｉ＋１ビット長の数を生成するために、前記第ｉ番目のグループ１から前記第ｉ番目のグループｎｉを加算するためであって、ｋｉ＋１がｋｉ未満であり、ｋｉ＋１が整数である、加算するため、
ｉを増分するため、および
第ｉ番目のグループのｎｉ数を決定する前記ステップを繰り返して、前記ｋｉビット長の数をグループ化し、ｋｉ＋１がｍ以下になるまで、前記第ｉ番目のグループ１から前記第ｉ番目のグループｎｉを加算するためのコードをさらに備える、〔５３〕に記載の可読媒体。
〔５５〕
１つまたは複数のパイロットインターレースベクトルを含めるように構成されたパイロットインターレースベクトルユニットと、
１つまたは複数の距離ベクトルを含めるように構成された距離ベクトルユニットと、
前記１つまたは複数のパイロットインターレースベクトルに基づいて、第１のスロットインターレースを提供するように構成され、前記第１のスロットインターレースおよび前記１つまたは複数の距離ベクトルに基づいて、第２のスロットインターレースを提供するようにさらに構成されたスロットインターレース計算ユニットと
を備える送信機デバイスまたは受信機デバイス。  
【図１】
0005415418.tif 000018
【図２】
0005415418.tif 000019
【図３】
0005415418.tif 000020
【図４】
0005415418.tif 000021
【図５】
0005415418.tif 000022
【図６】
0005415418.tif 000023
【図７】
0005415418.tif 000024
【図８】
0005415418.tif 000025
【図９】
0005415418.tif 000026