(57)【要約】【課題】ＩＤＭＡシステムにおいてより小さい負担で且つより柔軟にデータを送信することを可能にする。【解決手段】ユーザについての送信データから生成される、誤り訂正符号化後の情報ブロックを取得する取得部と、上記ユーザに固有のインターリーバを使用して、上記情報ブロックのビットシーケンスをインターリーブするインターリービング部と、を備える装置が提供される。上記インターリービング部は、上記ビットシーケンスから得られる２つ以上の部分シーケンスの各々をインターリーブすることにより、上記ビットシーケンスをインターリーブする。【選択図】図８
2016067684.tif 000002
【特許請求の範囲】
【請求項１】
ユーザについての送信データから生成される、誤り訂正符号化後の情報ブロックを取得する取得部と、
前記ユーザに固有のインターリーバを使用して、前記情報ブロックのビットシーケンスをインターリーブするインターリービング部と、
を備え、
前記インターリービング部は、前記ビットシーケンスから得られる２つ以上の部分シーケンスの各々をインターリーブすることにより、前記ビットシーケンスをインターリーブする、
装置。
【請求項２】
前記２つ以上の部分シーケンスの各々は、２のべき乗の長さを有する、請求項１に記載の装置。
【請求項３】
前記ビットシーケンスは、２のべき乗ではない長さを有する、請求項１に記載の装置。
【請求項４】
前記情報ブロックは、コードワード又はコードブロックである、請求項１に記載の装置。
【請求項５】
前記インターリービング部は、前記２つ以上の部分シーケンスの各々を、対応するインターリーバを使用してインターリーブし、
前記対応するインターリーバは、部分シーケンスと同じ長さを有する、前記ユーザに固有のインターリーバである、
請求項１に記載の装置。
【請求項６】
前記２つ以上の部分シーケンスの各々は、前記ビットシーケンスに含まれ、前記２つ以上の部分シーケンスのうちの他の部分シーケンスと重ならない、請求項１に記載の装置。
【請求項７】
前記２つ以上の部分シーケンスの長さの総和は、前記ビットシーケンスの長さと等しい、請求項６に記載の装置。
【請求項８】
前記２つ以上の部分シーケンスの各々は、異なる長さを有する、請求項６に記載の装置。
【請求項９】
前記インターリービング部は、前記２つ以上の部分シーケンスの各々を並行してインターリーブする、請求項６に記載の装置。
【請求項１０】
前記インターリービング部は、前記２つ以上の部分シーケンスの各々に対応するインターリーバを含む１つの連結インターリーバであって、前記ビットシーケンスと同じ長さを有する当該１つの連結インターリーバを使用して、前記ビットシーケンスをインターリーブし、
前記２つ以上の部分シーケンスの各々に対応する前記インターリーバは、部分シーケンスと同じ長さを有する、前記ユーザに固有のインターリーバである、
請求項６に記載の装置。
【請求項１１】
前記２つ以上の部分シーケンスのうちの少なくとも１つの部分シーケンスは、前記２つ以上の部分シーケンスのうちの他の部分シーケンスをインターリーブすることにより得られるシーケンスの一部を含む、請求項１に記載の装置。
【請求項１２】
前記少なくとも１つの部分シーケンスは、前記ビットシーケンスの一部をさらに含む、請求項１１に記載の装置。
【請求項１３】
前記２つ以上の部分シーケンスの長さの総和は、前記ビットシーケンスの長さよりも大きい、請求項１１に記載の装置。
【請求項１４】
前記２つ以上の部分シーケンスは、同一の長さを有する、請求項１１に記載の装置。
【請求項１５】
前記２つ以上の部分シーケンスの各々の長さは、複数の所定の長さのうちの、前記ビットシーケンスの長さに応じた長さである、請求項１１に記載の装置。
【請求項１６】
前記２つ以上の部分シーケンスのうちの少なくとも１つの部分シーケンスの長さは、前記複数の所定の長さに含まれる、前記ビットシーケンスの長さ以下の１つ以上の長さのうちの、最大のものである、請求項１５に記載の装置。
【請求項１７】
前記２つ以上の部分シーケンスの各々の長さは、１つの所定の長さである、請求項１１に記載の装置。
【請求項１８】
受信ビットシーケンスを取得する取得部と、
ユーザに固有のインターリーバに対応するデインターリーバを使用して、前記受信ビットシーケンスをデインターリーブすることにより、誤り訂正復号前の情報ブロックのビットシーケンスを生成するデインターリービング部と、
を備え、
前記デインターリービング部は、前記受信ビットシーケンスから得られる２つ以上の部分シーケンスの各々をデインターリーブすることにより、前記受信ビットシーケンスをデインターリーブする、
装置。
【請求項１９】
ユーザについての送信データから生成される、誤り訂正符号化後の情報ブロックを取得する取得部と、
前記情報ブロックのビットシーケンスよりも長い前記ユーザに固有のインターリーバから得られる別のインターリーバ、又は前記ユーザに固有の前記インターリーバを使用して、前記ビットシーケンスをインターリーブするインターリービング部と、
を備える装置。
【請求項２０】
ユーザについての送信データから生成される情報ブロックを取得する取得部と、
前記ユーザに固有のインターリーバを使用して、前記情報ブロックのビットシーケンスをインターリーブするインターリービング部と、
を備え、
前記情報ブロックは、誤り訂正符号化のための分割及び当該誤り訂正符号化の後、且つ前記誤り訂正符号化後の統合の前のブロックである、
装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、装置に関する。
【背景技術】
【０００２】
セルラーシステムでは、ユーザの数が著しく増加している。そのため、第５世代のシステムがさらに求められている。第４世代から第５世代への遷移を実現するためには、いくつかのブレークスルー（例えば、スペクトル効率及びエネルギー効率の両方の改善、並びに先進的な無線周波数ドメイン処理など）が求められる。【０００３】
スペクトル効率の改善の観点から、多元接続技術（Multiple  Access  Technology：ＭＡＴ）は、重要な要素の１つである。多元接続技術として、インターリーブ分割多元接続（Interleave  Division  Multiple  Access：ＩＤＭＡ）、フィルタバンクマルチキャリア（Filter  Bank  Multicarrier：ＦＢＭ）及び非直交多元接続（Non-Orthogonal  Multiple  Access：ＮＯＭＡ）などが考えられている。とりわけ、ＩＤＭＡシステムでは、インターリーバは、異なるユーザを区別し、ユーザ間の干渉を効果的に除去することができる。したがって、インターリーバのデザインは、ＩＤＭＡシステムにおいて最も重要な要素の１つである。各ユーザは、ユーザに固有のインターリーバを使用する。インターリーバがより長いほど、異なるユーザのインターリーバがより相関が低く、異なるユーザのデータがより容易に検出されることが可能であり、ＢＥＲ（Bit  Error  Rate）/ＢＬＥＲ（Block  Error  Rate）のパフォーマンスがより良好となる。【０００４】
例えば、非特許文献１〜５の各々には、ＩＤＭＡシステムのためのインターリーバが提案されている。具体的には、非特許文献１には、ＰＲＩ（Pseudo-Random  Interleaver）が、非特許文献２には、ＰＩ（Power  Interleaver）が、非特許文献３には、ＨＩ（Helical  Interleaver）が、非特許文献４には、ＤＩ（Deterministic  Interleaver）が、非特許文献５には、ＬＣＩ（Linear  Congruential  Interleaver）が、提案されている。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】Ioachim  Pupeza,  Aleksandar  Kavicic  and  Li  Ping,  Efficient  Generation  of  Interleavers  for  IDMA,  Communications,  2006.  ICC’06.  IEEE  International  Conference,  vol.4,  June  2006,  pp.  1508-1513
【非特許文献２】H.Wu,  L.Ping  and  A.Perotti,  User-specific  chip-level  interleaver  design  for  IDMA  systems,  Electronics  Letters,  Vol.42,  Issue  4,  Feb.  2006,  pp.  233-234
【非特許文献３】Dapeng  Hao  and  Peter  Adam  Hoecher,  Helical  Interleaver  Set  Design  for  Interleave-Division  Multiplexing  and  Related  Techniques,  Communications  Letters,  IEEE,  vol.12,  Issue  11,  Nov.  2008,  pp.  843-845
【非特許文献４】Shu-Ming  TSENG,  IDMA  based  on  Deterministic  Interleavers,  Int.  J.  Communications,  Network  and  System  Sciences,  Mar.  2010,  pp.  94-97
【非特許文献５】Tao  Peng,  Xiao-xin  Yi,  Kun  Xu,  and  Lin-feng  Hu,  Linear  Congruential  Interleavers  Design  for  IDMA  System,  IEEE  ICCT  2011,  Sept.  2011.
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、例えば、ＩＤＭＡシステムにおいて、非特許文献１〜５の各々で提案されているインターリーバ又はＲＩ（Random  Interleaver）のような、既存のインターリーバが使用される場合には、端末装置及びシステムにとっての負担が大きくなるか、又は、データ送信の柔軟性が低くなる。【０００７】
例えば、ＲＩが使用される場合には、送信機は、インターリーバを受信機へ送信する必要がある。そのため、送信機には大きなメモリが必要であり、また、送信機が受信機にインターリーバを送信するために追加の無線リソースが必要になる。即ち、送信機及びシステムにとっての負担が大きくなる。とりわけ、ユーザの数が増えると、送信すべきデータ（インターリーバ）が大きくなり、その結果、メモリ不足及び遅延などが生じ得る。なお、非特許文献１で提案されているＰＲＩ、非特許文献２で提案されているＰＩ、又は非特許文献３で提案されているＨＩが使用される場合にも、送信機は、ランダムに生成される初期インターリーバ（initial  interleaver）を受信機に送信する必要がある。そのため、ＰＲＩ、ＰＩ又はＨＩが使用される場合にも、同様のことが懸念される。【０００８】
例えば、非特許文献４で提案されているＤＩ、又は非特許文献５で提案されているＬＣＩが使用される場合には、送信機及び受信機の各々においてインターリーバが生成可能であり、送信機がインターリーバを受信機へ送信する必要はない。しかし、ビットシーケンスが２のべき乗の長さを有することが求められる。そのため、データ送信の柔軟性が低くなる。【０００９】
そこで、ＩＤＭＡシステムにおいてより小さい負担で且つより柔軟にデータを送信することを可能にする仕組みが提供されることが望ましい。
【課題を解決するための手段】
【００１０】
本開示によれば、ユーザについての送信データから生成される、誤り訂正符号化後の情報ブロックを取得する取得部と、上記ユーザに固有のインターリーバを使用して、上記情報ブロックのビットシーケンスをインターリーブするインターリービング部と、を備える装置が提供される。上記インターリービング部は、上記ビットシーケンスから得られる２つ以上の部分シーケンスの各々をインターリーブすることにより、上記ビットシーケンスをインターリーブする。【００１１】
また、本開示によれば、受信ビットシーケンスを取得する取得部と、ユーザに固有のインターリーバに対応するデインターリーバを使用して、上記受信ビットシーケンスをデインターリーブすることにより、誤り訂正復号前の情報ブロックのビットシーケンスを生成するデインターリービング部と、を備える装置が提供される。上記デインターリービング部は、上記受信ビットシーケンスから得られる２つ以上の部分シーケンスの各々をデインターリーブすることにより、上記受信ビットシーケンスをデインターリーブする。【００１２】
また、本開示によれば、ユーザについての送信データから生成される、誤り訂正符号化後の情報ブロックを取得する取得部と、上記情報ブロックのビットシーケンスよりも長い上記ユーザに固有のインターリーバから得られる別のインターリーバ、又は上記ユーザに固有の上記インターリーバを使用して、上記ビットシーケンスをインターリーブするインターリービング部と、を備える装置が提供される。【００１３】
また、本開示によれば、受信ビットシーケンスを取得する取得部と、上記受信ビットシーケンスよりも長いユーザに固有のインターリーバから得られる別のインターリーバに対応するデインターリーバを使用して、上記受信ビットシーケンスをデインターリーブすることにより、誤り訂正復号前の情報ブロックのビットシーケンスを生成するデインターリービング部と、を備える装置が提供される。【００１４】
また、本開示によれば、ユーザについての送信データから生成される情報ブロックを取得する取得部と、上記ユーザに固有のインターリーバを使用して、上記情報ブロックのビットシーケンスをインターリーブするインターリービング部と、を備える装置が提供される。上記情報ブロックは、誤り訂正符号化のための分割及び当該誤り訂正符号化の後、且つ上記誤り訂正符号化後の統合の前のブロックである。【００１５】
また、本開示によれば、受信ビットシーケンスを取得する取得部と、ユーザに固有のインターリーバに対応するデインターリーバを使用して、上記受信ビットシーケンスをデインターリーブすることにより、情報ブロックのビットシーケンスを生成するデインターリービング部と、を備える装置が提供される。上記情報ブロックは、誤り訂正復号のための分割後、且つ上記誤り訂正復号の前のブロックである。
【発明の効果】
【００１６】
以上説明したように本開示によれば、ＩＤＭＡシステムにおいてより小さい負担で且つより柔軟にデータを送信することが可能になる。なお、上記の効果は必ずしも限定的なものではなく、上記効果とともに、又は上記効果に代えて、本明細書に示されたいずれかの効果、又は本明細書から把握され得る他の効果が奏されてもよい。
【図面の簡単な説明】
【００１７】
【図１】本実施形態に係るシステムの概略的な構成の一例を示す説明図である。
【図２】同実施形態に係る第１無線通信装置の構成の一例を示すブロック図である。
【図３】第１無線通信装置の送信処理の一例を説明するための説明図である。
【図４】インターリービングの単純化された一例を説明するための説明図である。
【図５】同実施形態に係る第２無線通信装置の構成の一例を示すブロック図である。
【図６】第２無線通信装置の受信処理の一例を説明するための説明図である。
【図７】デインターリービングの単純化された一例を説明するための説明図である。
【図８】第１の実施形態に係る部分シーケンスとそれに対応するインターリーバの一例を説明するための説明図である。
【図９】第１の実施形態に係る連結インターリーバの一例を説明するための説明図である。
【図１０】第１の実施形態に係る処理の概略的な流れの第１の例を示すフローチャートである。
【図１１】第１の実施形態に係る処理の概略的な流れの第２の例を示すフローチャートである。
【図１２】第２の実施形態に係るインターリービングの第１の手法の一例を説明するための説明図である。
【図１３】第２の実施形態の第１の手法に係る処理の概略的な流れの一例を示すフローチャートである。
【図１４】第２の実施形態の第１の手法に係る重複インターリービング処理の概略的な流れの一例を示すフローチャートである。
【図１５】第２の実施形態に係るインターリービングの第２の手法の一例を説明するための説明図である。
【図１６】第２の実施形態の第２の手法に係る処理の概略的な流れの一例を示すフローチャートである。
【図１７】第２の実施形態の第２の手法に係る重複インターリービング処理の概略的な流れの一例を示すフローチャートである。
【図１８】第２の実施形態に係るインターリービングの他の例を説明するための説明図である。
【図１９】第３の実施形態に係るインターリーバの一例を説明するための説明図である。
【図２０】第３の実施形態に係る処理の概略的な流れの一例を示すフローチャートである。
【図２１】第３の実施形態に係るインターリーバ生成処理の概略的な流れの一例を示すフローチャートである。
【図２２】第４の実施形態に係るインターリーブの例を説明するための説明図である。
【図２３】第４の実施形態に係るコードブロック連結の第１の例を説明するための説明図である。
【図２４】第４の実施形態に係るコードブロック連結の第２の例を説明するための説明図である。
【図２５】第４の実施形態に係るコードブロックについてのビットコレクション一例を説明するための説明図である。
【図２６】第４の実施形態に係る処理の概略的な流れの一例を示すフローチャートである。
【図２７】ｅＮＢの概略的な構成の第１の例を示すブロック図である。
【図２８】ｅＮＢの概略的な構成の第２の例を示すブロック図である。
【図２９】スマートフォンの概略的な構成の一例を示すブロック図である。
【図３０】カーナビゲーション装置の概略的な構成の一例を示すブロック図である。
【発明を実施するための形態】
【００１８】
以下に添付の図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１９】
また、本明細書及び図面において、同一の名称を有する要素を、同一の符号の後に異なるアルファベットを付して区別する場合もある。例えば、同一の名称を有する複数の要素を、必要に応じて部分シーケンス１３Ａ、１３Ｂ、１３Ｃのように区別する。ただし、同一の名称を有する複数の要素の各々を特に区別する必要がない場合、同一符号のみを付する。例えば、部分シーケンス１３Ａ、１３Ｂ、１３Ｃを特に区別する必要が無い場合には、単に部分シーケンス１３と称する。
【００２０】
なお、説明は以下の順序で行うものとする。
１．送信機及び受信機の各々で生成可能なインターリーバの例
２．システムの概略的な構成
３．各装置の構成
３．１．第１無線通信装置の構成
３．２．第２無線通信装置の構成
４．第１の実施形態
４．１．概略
４．２．インターリービングの例
４．３．技術的特徴
５．第２の実施形態
５．１．概略
５．２．インターリービングの第１の手法
５．３．インターリービングの第２の手法
５．４．インターリービングのバリエーション
５．５．技術的特徴
６．第３の実施形態
６．１．概略
６．２．インターリービングの例
６．３．技術的特徴
７．第４の実施形態
７．１．概略
７．２．インターリービングの例
７．３．技術的特徴
８．第５の実施形態
８．１．概略
８．２．技術的特徴
９．応用例
１０．まとめ
【００２１】
＜＜１．送信機及び受信機の各々で生成可能なインターリーバの例＞＞
例えば、送信機及び受信機の各々において生成可能なインターリーバの例として、ＤＩ及びＬＣＩがある。当該インターリーバは、換言すると、計算式に基づいて生成可能なインターリーバである。
【００２２】
（１）ＤＩ（Deterministic  Interleaver）
ＤＩは、以下のような式により表される。
【００２３】
【数１】
2016067684.tif 000003
【００２４】
ｋは、ユーザＩＤである。当該ユーザＩＤは、ＲＮＴＩ（Radio  Network  Temporary  Identifier）であってもよい。ｍは、入力ビットシーケンスの中のビットのビットインデックスである。Ｎは、インターリーバの長さである。換言すると、Ｎは、入力ビットシーケンスの長さ（即ち、総ビット数）である。Ｉ（ｍ）は、ビットインデックスがｍであるビットに対する、インターリーバの値である。即ち、入力ビットシーケンスのうちの、ビットインデックスがｍであるビットは、出力ビットシーケンスのうちの、ビットインデックスがＩ（ｍ）であるビットとして出力される。
【００２５】
上述した式のとおり、ＤＩは、ユーザＩＤ（ｋ）及びインターリーバの長さ（入力ビットシーケンスの長さ）に基づいて生成可能である。
【００２６】
ＤＩでは、インターリーバの長さ（入力ビットシーケンスの長さ）であるＮは、２のべき乗であることが求められる。Ｎが２のべき乗ではない場合には、入力ビットシーケンスのうちの、ビットインデックスが異なる２つ以上のビットに対する、インターリーバの値が、同一になり得る。即ち、互いに異なるａ及びｂについて、Ｉ（ａ）及びＩ（ｂ）が同一になり得る。その結果、ＢＥＲ／ＢＬＥＲのパフォーマンスが悪くなり得る。
【００２７】
なお、ＤＩでは、任意のｋ及び任意のＮについて、Ｉ（０）＝０が成り立つ。即ち、ユーザ及び入力ビットシーケンスの長さによらず、入力ビットシーケンスのうちの最初のビットは、出力ビットシーケンスのうちの最初のビットとして出力される。
【００２８】
（２）ＬＣＩ（Linear  Congruential  Interleaver）
ＬＣＩは、以下のような式により表される。
【００２９】
【数２】
2016067684.tif 000004
【００３０】
Ｎは、インターリーバの長さである。換言すると、Ｎは、入力ビットシーケンスの長さ（即ち、総ビット数）である。第１の条件として、ｂは、Ｎと互いに素である（即ち、ｂとＮとの最大公約数は１である）。第２の条件として、ａ−１は、任意の素数ｐの整数倍である。ただし、ｐは、Ｎを割り切る値である。第３の条件として、Ｎが４の整数倍である場合には、ａ−１は、４の整数倍である。Ｉ（ｍ）は、ビットインデックスがｍであるビットに対する、インターリーバの値である。即ち、入力ビットシーケンスのうちの、ビットインデックスがｍであるビットは、出力ビットシーケンスのうちの、ビットインデックスがＩ（ｍ）であるビットとして出力される。なお、上述した式では、ユーザに固有のパラメータは不要である。
【００３１】
ＤＩと同様に、ＬＣＩでも、インターリーバの長さ（入力ビットシーケンスの長さ）であるＮは、２のべき乗であることが求められる。
【００３２】
＜＜２．システムの概略的な構成＞＞
図１を参照して、本開示の実施形態に係るシステム１の概略的な構成を説明する。図１は、本実施形態に係るシステム１の概略的な構成の一例を示す説明図である。図１を参照すると、システム１は、第１無線通信装置１００及び第２無線通信装置２００を含む。システム１は、ＩＤＭＡが適用されるシステムである。
【００３３】
第１無線通信装置１００は、他の無線通信装置との無線通信を行う。第２無線通信装置２００も、他の無線通信装置との無線通信を行う。
【００３４】
例えば、第１無線通信装置１００は、第２無線通信装置２００への信号を送信し、第２無線通信装置２００は、当該信号を受信する。例えば、第２無線通信装置２００は、第１無線通信装置１００への信号を送信し、第１無線通信装置１００は、当該信号を受信する。
【００３５】
第１無線通信装置１００及び第２無線通信装置２００の一方が、基地局であってもよく、第１無線通信装置１００及び第２無線通信装置２００の他方が、基地局と通信可能な端末装置であってもよい。上記基地局は、セルラーシステムの基地局であってもよい。
【００３６】
＜＜３．各装置の構成＞＞
続いて、図２〜図７を参照して、本開示の実施形態に係る各装置の構成の一例を説明する。
【００３７】
＜３．１．第１無線通信装置の構成＞
まず、図２〜図４を参照して、本開示の実施形態に係る第１無線通信装置１００の構成の一例を説明する。図２は、本開示の実施形態に係る第１無線通信装置１００の構成の一例を示すブロック図である。図２を参照すると、第１無線通信装置１００は、アンテナ部１１０、無線通信部１２０、記憶部１３０及び処理部１４０を備える。
【００３８】
（１）アンテナ部１１０
アンテナ部１１０は、無線通信部１２０により出力される信号を電波として空間に放射する。また、アンテナ部１１０は、空間の電波を信号に変換し、当該信号を無線通信部１２０へ出力する。
【００３９】
（２）無線通信部１２０
無線通信部１２０は、信号を送受信する。例えば、無線通信部１２０は、他の装置への信号を送信し、他の装置からの信号を受信する。
【００４０】
（３）記憶部１３０
記憶部１３０は、第１無線通信装置１００の動作のためのプログラム及びデータを一時的に又は恒久的に記憶する。
【００４１】
（４）処理部１４０
処理部１４０は、第１無線通信装置１００の様々な機能を提供する。処理部１４０は、送信処理部１５０及び受信処理部１６０を含む。なお、処理部１４０は、これらの構成要素以外の他の構成要素をさらに含み得る。即ち、処理部１４０は、これらの構成要素の動作以外の動作も行い得る。
【００４２】
（５）送信処理部１５０
送信処理部１５０は、ユーザについての送信データを送信するための送信処理を行う。送信処理部１５０は、情報取得部１５１及びインターリービング部１５３を含む。
【００４３】
（ａ）送信データ
第１無線通信装置１００は、基地局であってもよく、上記送信データは、上記ユーザへの送信データであってもよい。あるいは、第１無線通信装置１００は、上記ユーザである端末装置であってもよく、上記送信データは、上記ユーザからの送信データであってもよい。
【００４４】
（ｂ）送信処理の例
図３は、第１無線通信装置１００の送信処理の一例を説明するための説明図である。当該送信処理は、ＬＴＥ（Long  Term  Evolution）システムにＩＤＭＡが適用される場合の、物理レイヤ（Physical  Layer）の処理である。
【００４５】
−Ｓ３０１：トランスポートブロック（ＴＢ）の生成
ＬＴＥで定義される物理レイヤでは、送信チェーンを通してトランスポートブロック（Transport  Block：ＴＢ）が送信される。ソースのサイズに従って、ＰＤＳＣＨ（Physical  Downlink  Shared  Channel）で送信されるＴＢの最大数が前もって算出される。ＬＴＥでは、最大２つのトランスポートブロックが同時に送信可能である。トランスポートブロックの数が得られると、トランスポートブロックのビットシーケンスが生成される。
【００４６】
−Ｓ３０３：ＣＲＣ（Cyclic  Redundancy  Check）
ＬＴＥでは、エラーチェック（即ち、データが正しく送信されたか否かの判定）を行うために、ＣＲＣが使用される。生成されたトランスポートブロックに、ＣＲＣが付加される。
【００４７】
−Ｓ３０５：コードブロック分割（code  block  segmentation）
例えば、チャネル符号化（channel  coding）として、誤り訂正符号が使用される。具的には、例えば、ターボ符号化（turbo  coding）が使用される。ターボ符号器（encoder）へインポートされる最長のビットシーケンスは、６１４４ビットに制限されるので、６１４４ビットを超えるビットシーケンスは、いくつかのコードブロック（code  block：ＣＢ）へ分割（segment）される。分割後に、ＣＲＣが各ＣＢへ付加される。
【００４８】
ＣＢ分割には、２つの基準（criterion）がある。第１の基準は、ＣＢは、６１４４ビットよりも大きくないことである。第２の基準は、ＣＢの数は可能な限り少ないことである。
【００４９】
なお、ターボ符号化の実行に応じて、ＣＢに基づいてＢＥＲ／ＢＬＥＲが算出される。
【００５０】
−Ｓ３０７：チャネル符号化
チャネル符号化として、誤り訂正符号化が行われる。ＬＴＥでは、チャネル符号化は、チャネルによって異なる。
【００５１】
ＤＬ−ＳＣＨ（Downlink  Shared  Channel）及びＵＬ−ＳＣＨ（Uplink  Shared  Channel）などの処理では、チャネル符号化としてターボ符号化が使用される。ターボ符号は、ＰＣＣＣ（Parallel  Concatenated  Convolution  Code）とも呼ばれる。ターボ符号器は、主に、２つの符号器と１つのインターリーバからなる。入力されるビットシーケンスは、第１の符号器を通じて直接的に入力される。また、入力される当該ビットシーケンスは、インターリーバを通った後に第２の符号器に入力される。ターボ符号器は、システマティックビットシーケンスと、上記第１の符号器及び上記第２の符号器によりそれぞれ符号化された２つのパリティビットシーケンスとを出力する。上記第２の符号器の前に配置されるインターリーバは、ターボ符号化のパフォーマンスに重要な役割を果たす。ＬＴＥでは、ＱＰＰ（Quadratic  Permutation  Polynomials）がターボ符号化のために定義されている。
【００５２】
なお、例えば、ＢＣＨ（Broadcast  Channel）などの処理では、テイルバイティング畳み込み符号化（tail  biting  convolution  code）が使用される。
【００５３】
−Ｓ３０９：レートマッチング（rate  matching）
レートマッチングでは、出力される３つのビットシーケンスの長さが調整され、送信されるビットのセットが抽出される。
【００５４】
レートマッチングは、サブブロックインターリービング、ビットコレクション及びビットセレクションを含む。サブブロックインターリービングでは、システマティックビットシーケンス及び２つのパリティビットシーケンスの各々がランダム化される。ビットコレクションでは、３つのシーケンスが連結（concatenate）される。ビットセレクションでは、連続した（consecutive）ビットがバッファから抽出される。
【００５５】
−Ｓ３１１：コードブロック連結（code  block  concatenation）
上述したように、例えば、６１４４ビットを超えるビットシーケンスは、いくつかのコードブロック（ＣＢ）へ分割される。このような分割が行われた場合には、符号化及びレートマッチング後のＣＢが、連結（concatenate）される。
【００５６】
ＣＢ連結の出力は、コードワードと呼ばれる。なお、ＣＢ分割及びＣＢ連結が行われない場合には、レートマッチングの出力が、コードワードとなる。
【００５７】
−Ｓ３１３：インターリービング
とりわけ、本開示の実施形態では、コードワードは、ユーザに固有のインターリーバによりインターリーブされる。当該インターリーバは、セル、コードワード（又はトランスポートブロック）及び／又はリンク方向（即ち、ダウンリンク又はアップリンク）に固有であってもよい。
【００５８】
なお、例えば、ＯＦＤＭＡ（Orthogonal  Frequency-Division  Multiple  Access）又はＣＤＭＡ（Code  Division  Multiple  Access）が適用されるシステムでは、上記インターリーバではなく、スクランブラ（scrambler）が使用される。
【００５９】
−Ｓ３１５：変調（modulation）
ＬＴＥでは、ＢＰＳＫ（Binary  Phase-Shift  Keying）、ＱＰＳＫ（Quadrature  Phase-Shift  Keying）、１６ＱＡＭ（16  Quadrature  Amplitude  Modulation）及び６４ＱＡＭ（64  Quadrature  Amplitude  Modulation）が変調方式としてサポートされている。また、ＬＴＥでは、ＣＱＩ（Channel  Quality  Indicator）に応じて変調方式が選択される。
【００６０】
−Ｓ３１７：レイヤマッピング（layer  mapping）
変調後に、シンボルは、異なるレイヤにマップ（map）される。ＬＴＥでは、コードワードは、最大４つのレイヤにマップされる。
【００６１】
−Ｓ３１９：プリコーディング
ＭＩＭＯシステムにおけるシステムスループットを最大化するために、トランスミッションモード（transmission  mode）に応じてプリコーディングが必要である。トランスミッションモードは、ＯＳＬＭ（Open  Loop  Spatial  Multiplexing）に設定される。
【００６２】
−Ｓ３２１：リソースエレメントマッピング
プリコーディング後に、データシーケンスは、各チャネル内の無線リソースにマッピングされる。ＬＴＥは、無線リソースとして、リソースエレメント（resource  element：ＲＥ）及びリソースブロック（resource  block：ＲＢ）を定義する。
【００６３】
各無線フレームは、１０ｍｓであり、それぞれ１ｍｓである１０サブフレームを含む。各サブフレームは、それぞれ０．５ｍｓである２スロットを含む。各スロットは、６又は７シンボルを含む。１ＲＥは、１シンボル及び１サブキャリアの無線リソースであり、１ＲＢは、１スロット及び１２サブキャリアの無線リソース（即ち、７２又は８４ＲＥ）である。
【００６４】
−Ｓ３２３：ＯＦＤＭ信号の生成
リソースエレメントマッピングの後に、ＯＦＤＭ信号が生成される。ＯＦＤＭ信号の生成は、ＩＦＦＴ（Inverse  Fast  Fourier  Transform）及びＣＰ（Cyclic  Prefix）の挿入を含む。
【００６５】
なお、生成されたＯＦＤＭ信号は、デジタル信号からアナログ信号へ変換され、送信される。
【００６６】
（ｃ）インターリービングの例
図４は、インターリービングの単純化された一例を説明するための説明図である。図４を参照すると、４ビットの長さを有するインターリーバ（２０３１）が示されている。例えば、ＡＢＣＤというビットシーケンスが上記インターリーバに入力されると、当該ビットシーケンスがインターリーブされ、ＢＤＡＣというビットシーケンスが出力される。
【００６７】
（ｄ）情報取得部１５１及びインターリービング部１５３の動作
情報取得部１５１は、ユーザについての送信データから生成される、誤り訂正符号化後の情報ブロックを取得し、インターリービング部１５３は、当該情報ブロックのビットシーケンスをインターリーブする。
【００６８】
例えば、情報取得部１５１及びインターリービング部１５３は、上述したインターリービング（Ｓ３１３）を実行する。即ち、情報取得部１５１は、トランスポートブロック（送信データ）から生成される、ターボ符号化後のコードワード（誤り訂正符号化後の情報ブロック）を取得し、インターリービング部１５３は、当該コードワードのビットシーケンスをインターリーブする。
【００６９】
なお、インターリービング部１５３により使用されるインターリーバは、ハードウェア（例えば、プログラマブルなハードウェア）として実装されてもよく、又はソフトウェアとして実装されてもよい。上記インターリーバのインターリーブパターンは、置き換えられることが可能であってもよい。
【００７０】
（６）受信処理部１６０
受信処理部１６０は、ユーザについての送信データを受信するための受信処理を行う。
【００７１】
一例として、受信処理部１６０は、後述する第２無線通信装置２００の受信処理部２５０と同様の処理を行う。
【００７２】
＜３．２．第２無線通信装置の構成＞
次に、図５〜図７を参照して、本開示の実施形態に係る第２無線通信装置２００の構成の一例を説明する。図５は、本開示の実施形態に係る第２無線通信装置２００の構成の一例を示すブロック図である。図５を参照すると、第２無線通信装置２００は、アンテナ部２１０、無線通信部２２０、記憶部２３０及び処理部２４０を備える。
【００７３】
（１）アンテナ部２１０
アンテナ部２１０は、無線通信部２２０により出力される信号を電波として空間に放射する。また、アンテナ部２１０は、空間の電波を信号に変換し、当該信号を無線通信部２２０へ出力する。
【００７４】
（２）無線通信部２２０
無線通信部２２０は、信号を送受信する。例えば、無線通信部２２０は、他の装置への信号を送信し、他の装置からの信号を受信する。
【００７５】
（３）記憶部２３０
記憶部２３０は、第２無線通信装置２００の動作のためのプログラム及びデータを一時的に又は恒久的に記憶する。
【００７６】
（４）処理部２４０
処理部２４０は、第２無線通信装置２００の様々な機能を提供する。処理部２４０は、受信処理部２５０及び送信処理部２６０を含む。なお、処理部２４０は、これらの構成要素以外の他の構成要素をさらに含み得る。即ち、処理部２４０は、これらの構成要素の動作以外の動作も行い得る。
【００７７】
（５）受信処理部２５０
受信処理部２５０は、ユーザについての送信データを受信するための受信処理を行う。受信処理部２５０は、情報取得部２５１及びデインターリービング部２５３を含む。
【００７８】
（ａ）送信データ
第２無線通信装置２００は、上記ユーザである端末装置であってもよく、上記送信データは、上記ユーザへの送信データであってもよい。あるいは、第２無線通信装置２００は、基地局であってもよく、上記送信データは、上記ユーザからの送信データであってもよい。
【００７９】
（ｂ）受信処理の例
図６は、第２無線通信装置２００の受信処理の一例を説明するための説明図である。当該受信処理は、ＬＴＥシステムにＩＤＭＡが適用される場合の、物理レイヤの処理である。
【００８０】
−Ｓ３５１〜Ｓ３５７
信号の受信後に、ＯＦＤＭ信号の復調（Ｓ３５１）、リソースエレメントデマッピング（resource  element  demapping）（Ｓ３５３）が行われる。さらに、ＣＲＳ（Cell-specific  Reference  Signal）が検索（retrieve）され（Ｓ３５５）、当該ＣＲＳを使用して、チャネル推定（channel  estimation）が行われる（Ｓ３５７）。
【００８１】
−Ｓ３５９：等化（equalization）
等化器（equalizer）により、信号の歪み（distortion）が修正される。等化器として、線形等化器及び非線型等化器がある。
【００８２】
より具体的には、例えば、等化器として、ＺＦ（Zero  Forcing）等化器、ＭＭＳＥ（Minimum  Mean  Square  Error）等化器、及びＳＳＤ（Soft  Sphere  Decoder）等化器などがある。理論上は、ＳＳＤは、他の２つの主要よりも、ＢＥＲ／ＢＬＥＲのより良好なパフォーマンスを有する。より低い計算の複雑さを得るために、ＭＬＤ（Maximum  Likelihood  Detection）が実装される。しかしながら、変調の次数及びユーザの数が増加する場合に、ＭＬＤの複雑さは急激に増加する。これを改善するために、信号コンスタレーション（constellation）の内側の全てのポイントを扱う代わりに、あるエリアについてＳＳＤ等化が実行される。その結果、計算の複雑さが減少する。
【００８３】
−Ｓ３６０：ＭＵＤ（Multi-User  Detection）
ＭＵＤでは、ＥＳＥ（Elementary  Signal  Estimator）（Ｓ３６３）、デレイヤマッピング（de  layer  mapping）（Ｓ３６５）、デインターリービング（Ｓ３６７）、デレートマッチング（de  rate  matching）（Ｓ３６９）、連結解除（deconcatenation）（Ｓ３７１）及びチャネル復号（channel  decoding）（Ｓ３７３）が行われる。デインターリービング（Ｓ３６７）では、送信側のインターリービングと逆の動作が行われる。上記チャネル復号は、例えば、誤り訂正復号であり、具体的には、例えば、ターボ復号（turbo  decoding）である。
【００８４】
さらに、ＭＵＤでは、フィードバックのアーキテクチャがデザインされる。具体的には、チャネル復号（channel  decoding）（Ｓ３７３）の後に、シーケンスは、送信側と同様に処理される（Ｓ３７５〜Ｓ３８１）。例えば、インターリービングが行われる（Ｓ３７９）。当該インターリービングでは、送信側のインターリーバと同一のインターリーバが使用される。
【００８５】
ＭＵＤでは、異なるユーザからの信号を検出するために、全てのユーザについて検出が並行して行われ得る。即ち、各ユーザのビットシーケンスが同時に検出され得る。
【００８６】
なお、第２無線通信装置２００が、基地局ではなく、端末装置（即ち、ユーザ）である場合には、ＭＵＤではなく、単一ユーザ検出の処理が行われてもよい。
【００８７】
−Ｓ３８３〜Ｓ３８７
復号されたコードブロックについてのコードブロック分割解除（code  block  desegmentation）（Ｓ３８３）及びＣＲＣチェックが行われる（Ｓ３８５）。そして、トランスポートブロックが出力される（Ｓ３８７）。
【００８８】
（ｃ）デインターリービングの例
図７は、デインターリービングの単純化された一例を説明するための説明図である。図７を参照すると、４ビットの長さを有するデインターリーバ（１３０２）が示されている。例えば、ＢＤＡＣというビットシーケンスが上記デインターリーバに入力されると、当該ビットシーケンスがインターリーブされ、ＡＢＣＤというビットシーケンスが出力される。
【００８９】
（ｄ）情報取得部２５１及びデインターリービング部２５３の動作
情報取得部２５１は、受信ビットシーケンスを取得し、デインターリービング部２５３は、当該受信ビットシーケンスをデインターリーブすることにより、誤り訂正復号前の情報ブロックのビットシーケンスを生成する。
【００９０】
例えば、情報取得部２５１及びデインターリービング部２５３は、上述したデインターリービング（Ｓ３６７）を実行する。即ち、情報取得部２５１は、ＥＳＥ及びデレイヤマッピング後の受信ビットシーケンスを取得する。そして、デインターリービング部２５３は、当該受信データシーケンスをデインターリーブすることにより、ターボ復号前のコードワードのビットシーケンス（誤り訂正復号前の情報ブロックのビットシーケンス）を生成する。
【００９１】
なお、デインターリービング部２５３により使用されるデインターリーバは、ハードウェア（例えば、プログラマブルなハードウェア）として実装されてもよく、又はソフトウェアとして実装されてもよい。上記デインターリーバのデインターリーブパターンは、置き換えられることが可能であってもよい。
【００９２】
（６）送信処理部２６０
送信処理部２６０は、ユーザについての送信データを送信するための送信処理を行う。
【００９３】
一例として、送信処理部２６０は、上述した第１無線通信装置１００の送信処理部１５０と同様の処理を行う。
【００９４】
＜＜４．第１の実施形態＞＞
続いて、図８〜図１１を参照して、本開示の第１の実施形態を説明する。
【００９５】
＜４．１．概略＞
（１）技術的課題
ＩＤＭＡシステムのためのインターリーバとして、ＲＩ、ＰＲＩ、ＰＩ、ＨＩ、ＤＩ及びＬＣＩなどが提案されている。
【００９６】
しかし、例えば、ＩＤＭＡシステムにおいて、このような既存のインターリーバが使用される場合には、端末装置及びシステムにとっての負担が大きくなるか、又は、データ送信の柔軟性が低くなる。
【００９７】
例えば、ＲＩが使用される場合には、送信機は、インターリーバを受信機へ送信する必要がある。そのため、送信機には大きなメモリが必要であり、また、送信機が受信機にインターリーバを送信するために追加の無線リソースが必要になる。即ち、送信機及びシステムにとっての負担が大きくなる。とりわけ、ユーザの数が増えると、送信すべきデータ（インターリーバ）が大きくなり、その結果、メモリ不足及び遅延などが生じ得る。なお、非特許文献２で提案されているＰＩ、又は非特許文献３で提案されているＨＩが使用される場合にも、送信機は、ランダムに生成される初期インターリーバを受信機に送信する必要がある。そのため、そのため、ＰＲＩ、ＰＩ又はＨＩが使用される場合にも、同様のことが懸念される。
【００９８】
例えば、ＤＩ又ＬＣＩが使用される場合には、送信機及び受信機の各々においてインターリーバが生成可能であり、送信機がインターリーバを受信機へ送信する必要はない。しかし、ビットシーケンスが２のべき乗の長さを有することが求められる。そのため、データ送信の柔軟性が低くなる。
【００９９】
そこで、ＩＤＭＡシステムにおいてより小さい負担で且つより柔軟にデータを送信することを可能にする仕組みが提供されることが望ましい。より具体的には、例えば、ＩＤＭＡシステムにおいて、送信側と受信側との間でのインターリーバの送受信なしに任意の長さのビットシーケンスを送信することを可能にする仕組みが提供されることが望ましい。
【０１００】
（２）技術的手段
第１の実施形態では、情報取得部１５１は、ユーザについての送信データから生成される、誤り訂正符号化後の情報ブロックを取得する。インターリービング部１５３は、上記ユーザに固有のインターリーバを使用して、上記情報ブロックのビットシーケンスをインターリーブする。とりわけ、インターリービング部１５３は、上記ビットシーケンスから得られる２つ以上の部分シーケンスの各々をインターリーブすることにより、上記ビットシーケンスをインターリーブする。
【０１０１】
さらに、第１の実施形態では、上記２つ以上の部分シーケンスの各々は、上記ビットシーケンスに含まれ、上記２つ以上の部分シーケンスのうちの他の部分シーケンスと重ならない。
【０１０２】
これにより、例えば、ＩＤＭＡシステムにおいてより小さい負担で且つより柔軟にデータを送信することが可能になる。より具体的には、例えば、ＩＤＭＡシステムにおいて送信側と受信側との間でのインターリーバの送受信なしに任意の長さのビットシーケンスを送信することが可能になる。
【０１０３】
＜４．２．インターリービングの例＞
次に、図８〜図１１を参照して、第１の実施形態に係るインターリービングの例を説明する。
【０１０４】
（１）部分シーケンス及びインターリーバ
任意の正の整数Ｎは、以下のように２のべき乗の和として表されることが可能である。
【０１０５】
【数３】
2016067684.tif 000005
【０１０６】
よって、情報ブロック（例えば、コードワード）のビットシーケンスの長さＭは、２のべき乗の長さではない場合でも、２のべき条の長さの和として表されることが可能である。換言すると、上記ビットシーケンスは、２のべき乗の長さをそれぞれ有する２つ以上の部分シーケンスに分けられることが可能である。
【０１０７】
したがって、各部分シーケンスと同一の長さを有する、ユーザに固有のインターリーバを生成することが可能である。一例として、当該インターリーバは、ＤＩである。以下、図８を参照して具体例を説明する。
【０１０８】
図８は、第１の実施形態に係る部分シーケンスとそれに対応するインターリーバの一例を説明するための説明図である。図８を参照すると、１６３２ビットのビットシーケンス１１が示されている。１６３２は、１０２４＋５１２＋６４＋３２で表される。よって、ビットシーケンス１１は、３２（＝２５）ビットの部分シーケンス１３Ａ、６４（＝２６）ビットの部分シーケンス１３Ｂ、５１２（＝２９）ビットの部分シーケンス１３Ｃ、及び１０２４（＝２１０）ビットの部分シーケンス１３Ｄに分けられることが可能である。そのため、各部分シーケンス１３に対応するインターリーバ２１（即ち、部分シーケンス１３と同じ長さを有する、ユーザに固有のインターリーバ）を生成することが可能である。具体的には、部分シーケンス１３Ａ、１３Ｂ、１３Ｃ、１３Ｄにそれぞれ対応するインターリーバ２１Ａ、２１Ｂ、２１Ｃ、２１Ｄを生成することが可能である。例えば、インターリーバ２１は、ＤＩである。
【０１０９】
なお、上記２つ以上の部分シーケンスの各々に対応するインターリーバ（部分シーケンスと同じ長さを有する、ユーザに固有のインターリーバ）を含み、且つ、上記ビットシーケンスと同じ長さを有する、１つの連結インターリーバ（concatenated  interleaver）」と呼ぶ）が生成されてもよい。各部分シーケンスに対応するインターリーバがＤＩである場合には、当該１つの連結インターリーバは、ＣＤＩ（Concatenated  Deterministic  Interleaver）と呼ばれてもよい。以下、図９を参照して具体例を説明する。
【０１１０】
図９は、第１の実施形態に係る連結インターリーバの一例を説明するための説明図である。図９を参照すると、図８を参照して説明したインターリーバ２１Ａ、２１Ｂ、２１Ｃ、２１Ｄが示されている。例えば、インターリーバ２１Ｂ、２１Ｃ、２１Ｄの入力ビット及び出力ビットをシフトによって変更し、変更後のインターリーバ２１Ａ、２１Ｂ、２１Ｃ、２１Ｄを連結することにより、図８を参照して説明したビットシーケンス１１と同じ長さを有する連結インターリーバ２３が生成される。例えば、インターリーバ２１Ｂの入力ビット及び出力ビットは、インターリーバ２１Ａの長さ（即ち、３２ビット）だけシフトされる。例えば、インターリーバ２１Ｃの入力ビット及び出力ビットは、インターリーバ２１Ａ、２１Ｂの長さの和（即ち、９６ビット）だけシフトされる。例えば、インターリーバ２１Ｄの入力ビット及び出力ビットは、インターリーバ２１Ａ、２１Ｂ、２１Ｃの長さの和（即ち、６０８ビット）だけシフトされる。例えば、インターリーバ２１Ａ、２１Ｂ、２１Ｃ、２１Ｄの各々は、ＤＩであり、連結インターリーバ２３は、ＣＤＩである。
【０１１１】
（２）インターリービング
例えば、インターリービング部１５３は、上記２つ以上の部分シーケンスの各々を、対応するインターリーバを使用してインターリーブする。
【０１１２】
（ａ）第１の例
第１の例として、インターリービング部１５３は、ビットシーケンスに含まれる２つ以上のビットシーケンスの各々について、部分シーケンスの取得し、当該部分シーケンスに対応するインターリーバを使用して当該部分シーケンスをインターリーブする。そして、インターリービング部１５３は、インターリーブされた上記２つ以上の部分シーケンスを連結（concatenate）する。
【０１１３】
（ａ−１）具体的な例
図８を再び参照すると、インターリービング部１５３は、部分シーケンス１３Ａを取得し、部分シーケンス１３Ａに対応するインターリーバ２１Ａを使用して部分シーケンス１３Ａをインターリーブする。同様に、インターリービング部１５３は、部分シーケンス１３Ｂ、１３Ｃ、１３Ｄをインターリーブする。そして、インターリービング部１５３は、インターリーブされた部分シーケンス１３Ａ、１３Ｂ、１３Ｃ、１３Ｄを連結する。
【０１１４】
（ａ−２）処理の流れ
図１０は、第１の実施形態に係る処理の概略的な流れの第１の例を示すフローチャートである。
【０１１５】
情報取得部１５１は、ユーザについての送信データ（例えば、トランスポートブロック）から生成される、誤り訂正符号化後の情報ブロック（例えば、コードワード）を取得する（Ｓ４０１）
【０１１６】
インターリービング部１５３は、上記情報ブロックのビットシーケンスに含まれる部分シーケンスを取得する（Ｓ４０３）。当該部分シーケンスは、２のべき乗の長さを有する。
【０１１７】
インターリービング部１５３は、上記部分シーケンスに対応するインターリーバを使用して、上記部分シーケンスをインターリーブする（Ｓ４０５）。上記インターリーバは、上記部分シーケンスと同じ長さを有する、上記ユーザに固有のインターリーバ（例えば、ＤＩ）である。
【０１１８】
上記ビットシーケンスに含まれる全ての部分シーケンスについてのインターリービングが終了していれば（Ｓ４０７：ＹＥＳ）、インターリービング部１５３は、インターリーブされた部分シーケンスを連結する（Ｓ４０９）。そして、処理は終了する。
【０１１９】
上記ビットシーケンスに含まれるいずれかの部分シーケンスについてのインターリービングが終了していなければ（Ｓ４０７：ＮＯ）、処理はステップＳ４０３へ戻る。
【０１２０】
なお、当然ながら、２つ以上の部分シーケンスのインターリービングが、並行して実行されてもよい。
【０１２１】
（ｂ）第２の例
第２の例として、インターリービング部１５３は、ビットシーケンスに含まれる２つ以上のビットシーケンスの各々に対応するインターリーバを含む１つの連結インターリーバを使用して、上記ビットシーケンスをインターリーブする。
【０１２２】
（ｂ−１）具体的な例
図８及び図９を再び参照すると、インターリービング部１５３は、ビットシーケンス１１に含まれる部分シーケンス１３Ａ、１３Ｂ、１３Ｃ、１３Ｄにそれぞれ対応するインターリーバ２１Ａ、２１Ｂ、２１Ｃ、２１Ｄを含む１つの連結インターリーバ２３を使用して、ビットシーケンス１１をインターリーブしてもよい。
【０１２３】
なお、連結インターリーバは、部分シーケンスに対応するインターリーバを含むので、部分シーケンスに対応するインターリーバを使用して当該部分シーケンスがインターリーブされるという点は、第２の例も、第１の例と同様である。
【０１２４】
（ｂ−２）処理の流れ
図１１は、第１の実施形態に係る処理の概略的な流れの第２の例を示すフローチャートである。
【０１２５】
情報取得部１５１は、ユーザについての送信データ（例えば、トランスポートブロック）から生成される、誤り訂正符号化後の情報ブロック（例えば、コードワード）を取得する（Ｓ４１１）。
【０１２６】
インターリービング部１５３は、上記情報ブロックのビットシーケンスに含まれる２つ以上の部分シーケンスの各々に対応するインターリーバを含む１つの連結インターリーバを生成する（Ｓ４１３）。上記２つ以上の部分シーケンスの各々に対応する上記インターリーバは、部分シーケンスと同じ長さを有する、上記ユーザに固有のインターリーバ（例えば、ＤＩ）である。
【０１２７】
インターリービング部１５３は、上記１つの連結インターリーバを使用して、上記情報ブロックの上記ビットシーケンスをインターリーブする（Ｓ４１５）。そして、処理は終了する。
【０１２８】
（３）デインターリービング
なお、第２無線通信装置２００では、第１無線通信装置１００における上述したインターリービングに対応するデインターリービングが行われる。
【０１２９】
図８を再び参照すると、例えば、デインターリービング部２５３は、インターリーバ２１Ａ、２１Ｂ、２１Ｃ、２１Ｄの各々に対応するデインターリーバを使用して、受信ビットシーケンスから得られる部分シーケンスをデインターリーブする。その結果、部分シーケンス１３Ａ、１３Ｂ、１３Ｃ、１３Ｄを含むビットシーケンス１１が得られ得る。
【０１３０】
図８及び図９を再び参照すると、デインターリービング部２５３は、連結インターリーバ２３に対応するデインターリーバを使用して、受信ビットシーケンスをデインターリーブしてもよい。その結果、ビットシーケンス１１が得られてもよい。なお、連結インターリーバ２３に対応する上記デインターリーバは、インターリーバ２１Ａ、２１Ｂ、２１Ｃ、２１Ｄの各々に対応するデインターリーバを含むので、この例も、上述した例と実質的には同じである。
【０１３１】
＜４．３．技術的特徴＞
（１）インターリーブ
上述したように、第１の実施形態では、情報取得部１５１は、ユーザについての送信データから生成される、誤り訂正符号化後の情報ブロックを取得する。インターリービング部１５３は、上記ユーザに固有のインターリーバを使用して、上記情報ブロックのビットシーケンスをインターリーブする。とりわけ、インターリービング部１５３は、上記ビットシーケンスから得られる２つ以上の部分シーケンスの各々をインターリーブすることにより、上記ビットシーケンスをインターリーブする。
【０１３２】
さらに、第１の実施形態では、上記２つ以上の部分シーケンスの各々は、上記ビットシーケンスに含まれ、上記２つ以上の部分シーケンスのうちの他の部分シーケンスと重ならない。
【０１３３】
（ａ）送信データ
第１無線通信装置１００は、基地局であってもよく、上記送信データは、上記ユーザへの送信データであってもよい。あるいは、第１無線通信装置１００は、上記ユーザである端末装置であってもよく、上記送信データは、上記ユーザからの送信データであってもよい。
【０１３４】
例えば、上記送信データは、トランスポートブロックである。
【０１３５】
（ｂ）情報ブロック
例えば、上記情報ブロックは、コードワードである。あるいは、後述する第４の実施形態と同様に、上記情報ブロックは、コードブロックであってもよい。
【０１３６】
（ｃ）情報ブロックのビットシーケンス
例えば、上記情報ブロックの上記ビットシーケンスは、２のべき乗ではない長さを有する。
【０１３７】
図８を再び参照すると、一例として、上記ビットシーケンスは、ビットシーケンス１１であり、１６３２ビットの長さを有する。
【０１３８】
（ｄ）部分シーケンス
上述したように、上記２つ以上の部分シーケンスの各々は、上記ビットシーケンスに含まれ、上記２つ以上の部分シーケンスのうちの他の部分シーケンスと重ならない。
【０１３９】
例えば、上記２つ以上の部分シーケンスの各々は、２のべき乗の長さを有する。さらに、例えば、上記２つ以上の部分シーケンスの各々は、異なる長さを有する。さらに、例えば、上記２つ以上の部分シーケンスの長さの総和は、上記ビットシーケンスの長さと等しい。
【０１４０】
図８を再び参照すると、一例として、上記２つ以上の部分シーケンスは、部分シーケンス１３Ａ、１３Ｂ、１３Ｃ、１３Ｄである。部分シーケンス１３Ａ、１３Ｂ、１３Ｃ、１３Ｄの各々は、ビットシーケンス１１に含まれ、他の部分シーケンスと重ならない。さらに、部分シーケンス１３Ａ、１３Ｂ、１３Ｃ、１３Ｄの各々は、２のべき乗の長さを有し、異なる長さを有する。さらに、部分シーケンス１３Ａ、１３Ｂ、１３Ｃ、１３Ｄの長さの総和は、ビットシーケンス１１の長さと等しい。
【０１４１】
（ｅ）インターリーブ
例えば、インターリービング部１５３は、上記２つ以上の部分シーケンスの各々を、対応するインターリーバを使用してインターリーブする。
【０１４２】
（ｅ−１）インターリーバ
例えば、上記対応するインターリーバは、部分シーケンスと同じ長さを有する、上記ユーザに固有のインターリーバである。さらに、上記対応するインターリーバは、上記送信データ（例えば、トランスポートブロック）又は上記情報ブロック（例えば、コードワード又はコードブロック）に固有のインターリーバであってもよい。
【０１４３】
例えば、上記対応するインターリーバは、送信機及び受信機の各々において生成可能なインターリーバ（換言すると、計算式に基づいて生成可能なインターリーバ）である。一例として、上記対応するインターリーバは、ＤＩである。別の例として、上記対応するインターリーバは、ＬＣＩであってもよい。なお、上記対応するインターリーバは、これらの例に限定されない。
【０１４４】
上記対応するインターリーバは、ハードウェア（例えば、プログラマブルなハードウェア）として実装されてもよく、又はソフトウェアとして実装されてもよい。上記対応するインターリーバのインターリーブパターンは、置き換えられることが可能であってもよい。
【０１４５】
（ｅ−２）具体的な例
図８を再び参照すると、例えば、インターリービング部１５３は、インターリーバ２１Ａを使用して部分シーケンス１３Ａをインターリーブする。同様に、インターリービング部１５３は、インターリーバ２１Ｂを使用して部分シーケンス１３Ｂをインターリーブし、インターリーバ２１Ｃを使用して部分シーケンス１３Ｃをインターリーブし、インターリーバ２１Ｄを使用して部分シーケンス１３Ｄをインターリーブする。
【０１４６】
（ｅ−３）並行処理
インターリービング部１５３は、上記２つ以上の部分シーケンスの各々を並行してインターリーブしてもよい。これにより、インターリービングがより高速に行われ得る。
【０１４７】
（ｅ−４）連結インターリーバ
インターリービング部１５３は、上記２つ以上の部分シーケンスの各々に対応するインターリーバを含む１つの連結インターリーバであって、上記ビットシーケンスと同じ長さを有する当該１つの連結インターリーバを使用して、上記ビットシーケンスをインターリーブしてもよい。
【０１４８】
図８及び図９を再び参照すると、連結インターリーバ２３は、インターリーバ２１Ａ、２１Ｂ、２１Ｃ、２１Ｄを含み、ビットシーケンス１１と同じ長さを有する。インターリービング部１５３は、連結インターリーバ２３を使用して、ビットシーケンス１１をインターリーブしてもよい。なお、この場合も、実質的には、部分シーケンス１３Ａ、１３Ｂ、１３Ｃ、１３Ｄの各々が、対応するインターリーバ２１を使用してインターリーブされている。
【０１４９】
以上のように、インターリービング部１５３は、上記情報ブロックの上記ビットシーケンスをインターリーブする。これにより、例えば、ＩＤＭＡシステムにおいてより小さい負担で且つより柔軟にデータを送信することが可能になる。
【０１５０】
より具体的には、例えば、ＩＤＭＡシステムにおいて送信側と受信側との間でのインターリーバの送受信なしに任意の長さのビットシーケンスを送信することが可能になる。例えば、送信機と受信機との間でインターリーバが送受信されなくてもよいので、送信機において大きなメモリは不要であり、追加の無線リソースも不要である。そのため、送信機及びシステムにとっての負担が小さくなり得る。また、情報ブロックのビットシーケンスの長さは２のべき乗に限られないので、データをより柔軟に送信することが可能になる。
【０１５１】
なお、第１の実施形態では、ビットシーケンスに含まれる各ビットは１回のみインターリーブされるので、インターリービングの処理が少なくなり得る。
【０１５２】
（２）デインターリーブ
情報取得部２５１は、受信ビットシーケンスを取得する。デインターリービング部２５３は、ユーザに固有のインターリーバに対応するデインターリーバを使用して、上記受信ビットシーケンスをデインターリーブすることにより、誤り訂正復号前の情報ブロックのビットシーケンスを生成する。とりわけ、デインターリービング部２５３は、上記受信ビットシーケンスから得られる２つ以上の部分シーケンスの各々をデインターリーブすることにより、上記受信ビットシーケンスをデインターリーブする。
【０１５３】
さらに、第１の実施形態では、上記２つ以上の部分シーケンスの各々は、上記受信ビットシーケンスに含まれ、上記２つ以上の部分シーケンスのうちの他の部分シーケンスと重ならない。
【０１５４】
（ａ）情報ブロック
例えば、上記情報ブロックは、コードワードである。あるいは、後述する第４の実施形態と同様に、上記情報ブロックは、コードブロックであってもよい。
【０１５５】
（ｂ）受信ビットシーケンス
例えば、上記受信ビットシーケンスは、サブフレーム内で受信されるシーケンスである。例えば、上記受信ビットシーケンスは、ＥＳＥ及びデレイヤマッピング後のシーケンスである。例えば、上記受信ビットシーケンスは、２のべき乗ではない長さを有する。
【０１５６】
（ｃ）部分シーケンス
上述したように、上記２つ以上の部分シーケンスの各々は、上記受信ビットシーケンスに含まれ、上記２つ以上の部分シーケンスのうちの他の部分シーケンスと重ならない。
【０１５７】
例えば、上記２つ以上の部分シーケンスの各々は、２のべき乗の長さを有する。さらに、例えば、上記２つ以上の部分シーケンスの各々は、異なる長さを有する。さらに、例えば、上記２つ以上の部分シーケンスの長さの総和は、上記受信ビットシーケンスの長さと等しい。
【０１５８】
（ｄ）デインターリーブ
例えば、デインターリービング部２５３は、上記２つ以上の部分シーケンスの各々を、対応するデインターリーバを使用してデインターリーブする。
【０１５９】
（ｄ−１）デインターリーバ
例えば、上記対応するデインターリーバは、部分シーケンスと同じ長さを有するデインターリーバであって、上記ユーザに固有のインターリーバに対応するデインターリーバである。
【０１６０】
例えば、上記ユーザに固有の上記インターリーバは、送信機及び受信機の各々において生成可能なインターリーバ（換言すると、計算式に基づいて生成可能なインターリーバ）である。一例として、上記ユーザに固有の上記インターリーバは、ＤＩである。別の例として、上記ユーザに固有の上記インターリーバは、ＬＣＩであってもよい。なお、上記ユーザに固有の上記インターリーバは、これらの例に限定されない。
【０１６１】
上記対応するデインターリーバは、ハードウェア（例えば、プログラマブルなハードウェア）として実装されてもよく、又はソフトウェアとして実装されてもよい。上記対応するデインターリーバのデインターリーブパターンは、置き換えられることが可能であってもよい。
【０１６２】
（ｄ−２）具体的な例
図８を再び参照すると、例えば、デインターリービング部２５３は、インターリーバ２１Ａ、２１Ｂ、２１Ｃ、２１Ｄの各々に対応するデインターリーバを使用して、受信ビットシーケンスから得られる部分シーケンスをデインターリーブする。その結果、部分シーケンス１３Ａ、１３Ｂ、１３Ｃ、１３Ｄを含むビットシーケンス１１が得られ得る。
【０１６３】
（ｄ−３）並行処理
デインターリービング部２５３は、上記２つ以上の部分シーケンスの各々を並行してデインターリーブしてもよい。これにより、デインターリービングがより高速に行われ得る。
【０１６４】
（ｄ−４）連結デインターリーバ
デインターリービング部２５３は、上記２つ以上の部分シーケンスの各々に対応するデインターリーバを含む１つの連結デインターリーバであって、上記受信ビットシーケンスと同じ長さを有する当該１つの連結デインターリーバを使用して、上記受信ビットシーケンスをデインターリーブしてもよい。
【０１６５】
図８及び図９を再び参照すると、デインターリービング部２５３は、連結インターリーバ２３に対応するデインターリーバを使用して、受信ビットシーケンスをデインターリーブしてもよい。その結果、ビットシーケンス１１が得られてもよい。なお、連結インターリーバ２３に対応する上記デインターリーバは、インターリーバ２１Ａ、２１Ｂ、２１Ｃ、２１Ｄの各々に対応するデインターリーバを含む。
【０１６６】
＜＜５．第２の実施形態＞＞
続いて、図１２〜図１８を参照して、本開示の第２の実施形態を説明する。
【０１６７】
＜５．１．概略＞
（１）技術的課題
第２の実施形態に係る技術的課題は、第１の実施形態に係る技術的課題と同じである。よって、ここでは重複する記載を省略する。
【０１６８】
（２）技術的手段
第２の実施形態では、情報取得部１５１は、ユーザについての送信データから生成される、誤り訂正符号化後の情報ブロックを取得する。インターリービング部１５３は、上記ユーザに固有のインターリーバを使用して、上記情報ブロックのビットシーケンスをインターリーブする。とりわけ、インターリービング部１５３は、上記ビットシーケンスから得られる２つ以上の部分シーケンスの各々をインターリーブすることにより、上記ビットシーケンスをインターリーブする。
【０１６９】
さらに、第２の実施形態では、上記２つ以上の部分シーケンスのうちの少なくとも１つの部分シーケンスは、上記２つ以上の部分シーケンスのうちの他の部分シーケンスをインターリーブすることにより得られるシーケンスの一部を含む。即ち、上記ビットシーケンスの少なくとも一部は、重複してインターリーブされる。
【０１７０】
これにより、例えば、ＩＤＭＡシステムにおいてより小さい負担で且つより柔軟にデータを送信することが可能になる。より具体的には、例えば、ＩＤＭＡシステムにおいて送信側と受信側との間でのインターリーバの送受信なしに任意の長さのビットシーケンスを送信することが可能になる。
【０１７１】
＜５．２．インターリービングの第１の手法＞
次に、図１２〜図１４を参照して、第２の実施形態に係るインターリービングの第１の手法を説明する。
【０１７２】
（１）長さ／インターリーバ
第１の手法では、複数の所定の長さのうちの、情報ブロック（例えば、コードワード）のビットシーケンスの長さＭに応じた長さが選択され、選択された当該長さのインターリーバが使用される。換言すると、それぞれ異なる所定の長さを有する複数の所定のインターリーバのうちの、ビットシーケンスの長さＭに応じた長さを有するインターリーバが、選択される。
【０１７３】
具体的には、例えば、上記複数の所定の長さに含まれる、長さＭ以下の１つ以上の長さのうちの、最大のものが選択される。換言すると、上記複数の所定のインターリーバに含まれる、長さＭ以下の長さを有する１つ以上のインターリーバのうちの、最長のインターリーバが、選択される。
【０１７４】
一例として、上記複数の所定の長さは、１２８ビット、２５６ビット、５１２ビット、１０２４ビット、２０４８ビット及び４０９６ビットであり、ビットシーケンスの長さＭは、１６３２ビットである。この場合に、１６３２以下の４つの長さ（１２８ビット、２５６ビット、５１２ビット及び１０２４ビット）のうちの、最大のものである１０２４ビットが、選択される。その結果、１０２４ビットの長さを有するインターリーバが使用される。即ち、１０２４ビットの長さを有する当該インターリーバが選択される。
【０１７５】
なお、上記ビットシーケンスは、ユーザについての送信データから生成される情報ブロックのビットシーケンスであり、上記インターリーバは、上記ユーザに固有のインターリーバである。例えば、上記インターリーバは、２のべき乗の長さを有する。一例として、上記インターリーバは、ＤＩである。
【０１７６】
（２）インターリービング
上述したように選択された上記長さが、上記ビットシーケンスの長さＭと等しい場合には、インターリービング部１５３は、選択された上記長さを有するインターリーバ（即ち、選択されたインターリーバ）を使用して、上記ビットシーケンスをインターリーブする。
【０１７７】
一方、上述したように選択された上記長さが、上記ビットシーケンスの長さＭよりも小さい場合には、インターリービング部１５３は、選択された上記長さを有するインターリーバ（即ち、選択されたインターリーバ）を使用して、上記ビットシーケンスから得られる２つ以上の部分シーケンスをインターリーブする。とりわけ、インターリービング部１５３は、上記ビットシーケンスのうちの一部を重複してインターリーブする。以下、図１２を参照して、具体例を説明する。
【０１７８】
図１２は、第２の実施形態に係るインターリービングの第１の手法の一例を説明するための説明図である。図１２を参照すると、長さＭを有するビットシーケンス３１が示されている。この場合に、複数の所定の長さうちの、長さＭに応じた長さＫが選択される。即ち、複数の所定のインターリーバのうちの、長さＭに応じた長さＫを有するインターリーバが選択される。一例として、長さＭは１６３２ビットであり、長さＫは１０２４ビットである。まず、ビットシーケンス３１のうちの、長さＫを有する部分シーケンス３３（０番目〜Ｋ−１番目のビット）が、選択された上記インターリーバを使用してインターリーブされる。その結果、シーケンス３７が得られる。その後、シーケンス３７と、ビットシーケンス３１のうちの残りのシーケンス３５（Ｋ番目〜Ｍ−１番目のビット）とが連結される。さらに、連結後のビットシーケンスのうちの、長さＫを有する部分シーケンス（Ｍ−Ｋ番目〜Ｍ−１番目のビット）が、選択された上記インターリーバを使用してインターリーブされる。部分シーケンス４３は、シーケンス３７のうちのシーケンス３９と、ビットシーケンス３１のうちの残りのシーケンス３５とを含む。そして、シーケンス３７のうちの残りのシーケンス４１（換言すると、連結後の上記ビットシーケンスのうちの残りのシーケンス４１）と、部分シーケンス４３をインターリーブすることにより得られるシーケンス４５との連結により、インターリーブされたビットシーケンス４７が得られる。
【０１７９】
（３）処理の流れ
（ａ）全体の流れ
図１３は、第２の実施形態の第１の手法に係る処理の概略的な流れの一例を示すフローチャートである。
【０１８０】
情報取得部１５１は、ユーザについての送信データ（例えば、トランスポートブロック）から生成される、誤り訂正符号化後の情報ブロック（例えば、コードワード）を取得する（Ｓ４３１）
【０１８１】
インターリービング部１５３は、複数の所定の長さのうちの、情報ブロックのビットシーケンスの長さＭに応じた長さＫを選択する（Ｓ４３３）。長さＫは、上記複数の所定の長さに含まれる、長さＭ以下の１つ以上の長さのうちの、最大のものである。
【０１８２】
選択された長さＫが、上記情報ブロックの上記ビットシーケンスの長さＭと等しい場合には（Ｓ４３５：ＹＥＳ）、インターリービング部１５３は、選択された長さＫを有するインターリーバ（即ち、選択されたインターリーバ）を使用して、上記情報ブロックの上記ビットシーケンスをインターリーブする。そして、処理は終了する。
【０１８３】
選択された長さＫが、上記情報ブロックの上記ビットシーケンスの長さＭよりも小さい場合には（Ｓ４３５：ＮＯ）、インターリービング部１５３は、重複インターリービング処理を実行する（Ｓ４４０）。そして、処理は終了する。
【０１８４】
（ｂ）重複インターリービング処理
図１４は、第２の実施形態の第１の手法に係る重複インターリービング処理の概略的な流れの一例を示すフローチャートである。
【０１８５】
インターリービング部１５３は、選択された長さＫを有するインターリーバ（即ち、選択されたインターリーバ）を使用して、上記情報ブロックの上記ビットシーケンスのうちの、長さＫを有する部分シーケンス（０番目〜Ｋ−１番目のビット）を、インターリーブする（Ｓ４４１）。上記インターリーバは、ユーザに固有のインターリーバである。
【０１８６】
インターリービング部１５３は、上記部分シーケンスをインターリーブすることにより得られるシーケンスと、上記ビットシーケンスのうちの残りシーケンス（Ｋ番目〜Ｍ−１番目のビット）とを連結する（Ｓ４４３）。
【０１８７】
さらに、インターリービング部１５３は、選択された長さＫを有する上記インターリーバを使用して、連結後のビットシーケンスのうちの、長さＫを有する部分シーケンス（Ｍ−Ｋ番目〜Ｍ−１番目のビット）をインターリーブする（Ｓ４４５）。
【０１８８】
インターリービング部１５３は、連結後の上記ビットシーケンスの残りのシーケンス（０番目〜Ｍ−Ｋ−１番目のビット）と、上記部分シーケンスをインターリーブすることにより得られるシーケンスとを連結する（Ｓ４４７）。そして、処理は終了する。
【０１８９】
（４）デインターリービング
なお、第２無線通信装置２００では、第１無線通信装置１００における上述したインターリービングに対応するデインターリービングが行われる。
【０１９０】
図１２を再び参照すると、例えば、ビットシーケンス４７が、受信ビットシーケンスであると想定すると、複数の所定の長さのうちの、ビットシーケンス４７の長さＭに応じた長さＫが選択され、長さＫを有するデインターリーバが使用される。即ち、長さＫを有するデインターリーバが選択される。当該デインターリーバは、長さＫを有する、ユーザに固有のインターリーバに対応する。まず、受信ビットシーケンス４７のうちの、長さＫを有する部分シーケンス４５が、上記デインターリーバを使用してデインターリーブされる。その結果、シーケンス４３が得られる。そして、受信ビットシーケンス４７のうちの残りのシーケンス４１とシーケンス４３とが連結される。さらに、連結後のビットシーケンスのうちの、長さＫを有する部分シーケンス３７が、上記デインターリーバを使用してデインターリーブされる。その結果、シーケンス３３が得られる。そして、シーケンス３３と、連結後の上記ビットシーケンスのうちの残りのシーケンス３５とが連結されて、デインターリーブされたビットシーケンス３１が得られる。
【０１９１】
＜５．３．インターリービングの第２の手法＞
次に、図１５〜図１７を参照して、第２の実施形態に係るインターリービングの第２の手法を説明する。
【０１９２】
（１）長さ／インターリーバ
第２の手法では、ビットシーケンスをインターリーブするために、１つの所定の長さＫを有するインターリーバが使用される。
【０１９３】
なお、上記ビットシーケンスは、ユーザについての送信データから生成される情報ブロックのビットシーケンスであり、上記インターリーバは、上記ユーザに固有のインターリーバである。例えば、所定の長さＫ（上記インターリーバの長さ）は、２のべき乗の長さである。一例として、上記インターリーバは、ＤＩである。
【０１９４】
（２）インターリービング
第２の手法では、インターリービング部１５３は、まず、ビットシーケンスに含まれる、所定の長さＫを有する１つ以上の部分シーケンスが、上記インターリーバを使用してインターリーブされる。
【０１９５】
具体的には、例えば、長さＭを有するビットシーケンスに含まれる、所定の長さＫを有する部分シーケンスの数Ｎが、以下のように算出され、当該数の部分シーケンスが、上記インターリーバを使用してインターリーブされる。
【０１９６】
【数４】
2016067684.tif 000006
【０１９７】
その後、インターリーブにより得られるＮ個のシーケンスは、連結される。
【０１９８】
長さＭが所定の長さＫの倍数であれば、Ｎ個のシーケンスを含む連結後のシーケンスが、インターリーブされたビットシーケンスとして出力される。一方、長さＭが所定の長さＫの倍数でなければ、インターリービング部１５３は、さらなるインターリーブ（重複インターリービング）を行う。とりわけ、インターリービング部１５３は、上記ビットシーケンスのうちの一部を重複してインターリーブする。以下、図１５を参照して、具体例を説明する。
【０１９９】
図１５は、第２の実施形態に係るインターリービングの第２の手法の一例を説明するための説明図である。図１５を参照すると、長さＭを有するビットシーケンス５１が示されている。この場合に、ビットシーケンス５１に含まれる、所定の長さＫを有する部分シーケンス５３の数Ｎが算出される。そして、Ｎ個の部分シーケンス５３（部分シーケンス５３Ａ及び５３Ｂなど）が、所定の長さＫを有するインターリーバを使用してインターリーブされ、その結果、Ｎ個のシーケンス５７（シーケンス５７Ａ及び５７Ｂなど）が得られる。そして、Ｎ個のシーケンス５７が連結され、シーケンス５９が得られる。この例では、長さＭは長さＫの倍数ではない。そのため、シーケンス５９と、ビットシーケンス５１のうちの残りのシーケンス５５（Ｋ＊Ｎ番目〜Ｍ−１番目のビット）とがさらに連結される。そして、さらなる連結後のビットシーケンスのうちの、長さＫを有する部分シーケンス６５（Ｍ−Ｋ番目〜Ｍ−１番目のビット）が、所定の長さＫを有する上記インターリーバを使用してインターリーブされる。部分シーケンス６５は、シーケンス５９のうちのシーケンス６１と、残りのシーケンス５５を含む。そして、シーケンス５９のうちの残りのシーケンス６３（０番目〜Ｍ−Ｋ−１番目のビット）と、部分シーケンス６５をインターリーブすることにより得られるシーケンス６７との連結により、インターリーブされたビットシーケンス６９が得られる。
【０２００】
（３）処理の流れ
（ａ）全体の流れ
図１６は、第２の実施形態の第２の手法に係る処理の概略的な流れの一例を示すフローチャートである。
【０２０１】
情報取得部１５１は、ユーザについての送信データ（例えば、トランスポートブロック）から生成される、誤り訂正符号化後の情報ブロック（例えば、コードワード）を取得する（Ｓ４５１）
【０２０２】
インターリービング部１５３は、上記情報ブロックのビットシーケンスに含まれる、所定の長さＫを有する部分シーケンスの数Ｎを算出する（Ｓ４５３）。
【０２０３】
インターリービング部１５３は、所定の長さＫを有するインターリーバを使用して、上記ビットシーケンスに含まれるＮ個の部分シーケンスをインターリーブする（Ｓ４５５）。
【０２０４】
インターリービング部１５３は、Ｎ個の部分シーケンスをインターリーブすることにより得られるＮ個のシーケンスを連結する（Ｓ４５７）。
【０２０５】
上記情報ブロックの上記ビットシーケンスの長さＭが所定の長さＫの倍数であれば（Ｓ４５９：ＹＥＳ）、処理は終了する。
【０２０６】
そうでなければ（Ｓ４５９：ＮＯ）、インターリービング部１５３は、重複インターリービング処理を実行する（Ｓ４６０）。そして、処理は終了する。
【０２０７】
（ｂ）重複インターリービング処理
図１７は、第２の実施形態の第２の手法に係る重複インターリービング処理の概略的な流れの一例を示すフローチャートである。
【０２０８】
インターリービング部１５３は、連結後のシーケンスと、上記情報ブロックの上記ビットシーケンスのうちの残りのシーケンス（Ｋ＊Ｎ番目〜Ｍ−１番目のビット）とをさらに連結する（Ｓ４６１）。
【０２０９】
インターリービング部１５３は、所定の長さＫを有する上記インターリーバを使用して、さらなる連結後のビットシーケンスのうちの部分シーケンス（Ｍ−Ｋ番目〜Ｍ−１番目のビット）をインターリーブする（Ｓ４６３）。
【０２１０】
インターリービング部１５３は、さらなる連結後の上記ビットシーケンスのうちの残りのビットシーケンス（０番目〜Ｍ−Ｋ−１番目のビット）と、上記部分シーケンスをインターリーブすることにより得られるシーケンスとを連結する（Ｓ４６５）。そして、処理は終了する。
【０２１１】
（４）デインターリービング
なお、第２無線通信装置２００では、第１無線通信装置１００における上述したインターリービングに対応するデインターリービングが行われる。
【０２１２】
図１５を再び参照すると、例えば、ビットシーケンス６９が、受信ビットシーケンスであると想定すると、まず、受信ビットシーケンス６９のうちの、所定の長さＫを有する部分シーケンス６７が、所定の長さＫを有するデインターリーバ（ユーザに固有のインターリーバに対応するデインターリーバ）を使用して、デインターリーブされる。その結果、シーケンス６５が得られる。そして、受信ビットシーケンス６９のうちの残りのシーケンス６３とシーケンス６５とが連結される。さらに、連結後のビットシーケンスのうちの、所定の長さＫをそれぞれ有する複数の部分シーケンス５７が、所定の長さＫを有する上記デインターリーバを使用してデインターリーブされる。その結果、複数のシーケンス５３が得られる。そして、当該複数のシーケンス５３及びシーケンス５５が連結されて、デインターリーブされたビットシーケンス５１が得られる。
【０２１３】
＜５．４．インターリービングのバリエーション＞
次に、図１８を参照して、第２の実施形態に係るインターリービングのバリエーションを説明する。
【０２１４】
上述した第１の手法及び第２の手法の例として、情報ブロックのビットシーケンスが１つのインターリーバを使用してインターリーブされる例を説明したが、第２の実施形態は係る例に限定されない。上記ビットシーケンスは、２つ以上のインターリーバを使用してインターリーブされてもよい。
【０２１５】
また、上述した第１の手法及び第２の手法の例として、２回以上インターリーブされる領域の数が１である例を説明したが、第２の実施形態は係る例に限定されない。２回以上インターリーブされる領域の数は２以上であってもよい。
【０２１６】
図１８は、第２の実施形態に係るインターリービングの他の例を説明するための説明図である。図１８を参照すると、Ｍビットのビットシーケンスが示されている。この例では、当該ビットシーケンスは、それぞれＫ０ビット、Ｋ１ビット、Ｋ２ビット、Ｋ３ビットの長さを有するインターリーバＩ０、Ｉ１、Ｉ２、Ｉ３を使用してインターリーブされる。さらに、この例では、インターリーバＩ０を使用したインターリービングにより生成されるシーケンスの一部が、インターリーバＩ１を使用してインターリーブされる。同様に、インターリーバＩ１を使用したインターリービングにより生成されるシーケンスの一部が、インターリーバＩ２を使用してインターリーブされ、インターリーバＩ２を使用したインターリービングにより生成されるシーケンスの一部が、インターリーバＩ３を使用してインターリーブされる。
【０２１７】
＜５．５．技術的特徴＞
（１）インターリーブ
上述したように、第２の実施形態では、情報取得部１５１は、ユーザについての送信データから生成される、誤り訂正符号化後の情報ブロックを取得する。インターリービング部１５３は、上記ユーザに固有のインターリーバを使用して、上記情報ブロックのビットシーケンスをインターリーブする。とりわけ、インターリービング部１５３は、上記ビットシーケンスから得られる２つ以上の部分シーケンスの各々をインターリーブすることにより、上記ビットシーケンスをインターリーブする。
【０２１８】
さらに、第２の実施形態では、上記２つ以上の部分シーケンスのうちの少なくとも１つの部分シーケンスは、上記２つ以上の部分シーケンスのうちの他の部分シーケンスをインターリーブすることにより得られるシーケンスの一部を含む。即ち、上記ビットシーケンスの少なくとも一部は、重複してインターリーブされる。
【０２１９】
（ａ）送信データ
第１無線通信装置１００は、基地局であってもよく、上記送信データは、上記ユーザへの送信データであってもよい。あるいは、第１無線通信装置１００は、上記ユーザである端末装置であってもよく、上記送信データは、上記ユーザからの送信データであってもよい。
【０２２０】
例えば、上記送信データは、トランスポートブロックである。
【０２２１】
（ｂ）情報ブロック
例えば、上記情報ブロックは、コードワードである。あるいは、後述する第４の実施形態と同様に、上記情報ブロックは、コードブロックであってもよい。
【０２２２】
（ｃ）情報ブロックのビットシーケンス
例えば、上記情報ブロックの上記ビットシーケンスは、２のべき乗ではない長さを有する。
【０２２３】
（ｄ）部分シーケンス
上述したように、上記２つ以上の部分シーケンスのうちの少なくとも１つの部分シーケンスは、上記２つ以上の部分シーケンスのうちの他の部分シーケンスをインターリーブすることにより得られるシーケンスの一部を含む。即ち、上記ビットシーケンスの少なくとも一部は、重複してインターリーブされる。
【０２２４】
例えば、上記少なくとも１つの部分シーケンスは、上記ビットシーケンスの一部をさらに含む。
【０２２５】
例えば、上記２つ以上の部分シーケンスの長さの総和は、上記ビットシーケンスの長さよりも大きい。例えば、上記２つ以上の部分シーケンスの各々は、２のべき乗の長さを有する。例えば、上記２つ以上の部分シーケンスは、同一の長さを有する。
【０２２６】
図１２を再び参照すると、上記２つ以上の部分シーケンスは、部分シーケンス３３及び部分シーケンス４３である。部分シーケンス４３は、部分シーケンス３３をインターリーブすることにより得られるシーケンス３７の一部（シーケンス３９）を含む。部分シーケンス４３は、ビットシーケンス３１の一部（シーケンス３５）をさらに含む。部分シーケンス３３及び部分シーケンス４３の長さの総和は、ビットシーケンス３１の長さよりも大きい。部分シーケンス３３及び部分シーケンス４３は、２のべき乗の同一の長さを有する。
【０２２７】
図１５を再び参照すると、上記２つ以上の部分シーケンスは、複数の部分シーケンス５３及び部分シーケンス６５である。部分シーケンス６５は、部分シーケンス５３Ｂをインターリーブすることにより得られるシーケンス５７Ｂの一部（シーケンス６１）を含む。部分シーケンス６５は、ビットシーケンス５１の一部（シーケンス５５）をさらに含む。複数の部分シーケンス５３及び部分シーケンス６５の長さの総和は、ビットシーケンス５１の長さよりも大きい。複数の部分シーケンス５３及び部分シーケンス６５は、２のべき乗の同一の長さを有する。
【０２２８】
（ｅ）インターリーブ
例えば、インターリービング部１５３は、上記２つ以上の部分シーケンスの各々を、対応するインターリーバを使用してインターリーブする。
【０２２９】
（ｅ−１）インターリーバ
例えば、例えば、上記対応するインターリーバは、部分シーケンスと同じ長さを有する、上記ユーザに固有のインターリーバである。さらに、上記対応するインターリーバは、上記送信データ（例えば、トランスポートブロック）又は上記情報ブロック（例えば、コードワード又はコードブロック）に固有のインターリーバであってもよい。
【０２３０】
例えば、上記対応するインターリーバは、送信機及び受信機の各々において生成可能なインターリーバ（換言すると、計算式に基づいて生成可能なインターリーバ）である。一例として、上記対応するインターリーバは、ＤＩである。この場合に、上記対応するインターリーバは、ＯＤＩ（Overlapped  Deterministic  Interleaver）と呼ばれてもよい。別の例として、上記対応するインターリーバは、ＬＣＩであってもよい。この場合に、上記対応するインターリーバは、ＯＬＣＩ（Overlapped  Linear  Congruential  Interleaver）と呼ばれてもよい。なお、上記対応するインターリーバは、これらの例に限定されない。
【０２３１】
上記対応するインターリーバは、ハードウェア（例えば、プログラマブルなハードウェア）として実装されてもよく、又はソフトウェアとして実装されてもよい。上記対応するインターリーバのインターリーブパターンは、置き換えられることが可能であってもよい。
【０２３２】
（ｅ−２）第１の手法
例えば、上記２つ以上の部分シーケンスの各々の長さは、複数の所定の長さのうちの、上記ビットシーケンスの長さに応じた長さである。
【０２３３】
さらに具体的には、例えば、上記２つ以上の部分シーケンスのうちの少なくとも１つの部分シーケンスの長さは、上記複数の所定の長さに含まれる、上記ビットシーケンスの長さ以下の１つ以上の長さのうちの、最大のものである。
【０２３４】
図１２を再び参照すると、上記２つ以上の部分シーケンスは、部分シーケンス３３及び部分シーケンス４３である。部分シーケンス３３及び部分シーケンス４３の各々の長さは、複数の所定の長さのうちの、ビットシーケンス３１の長さに応じた長さである。より具体的には、部分シーケンス３３及び部分シーケンス４３の各々の長さは、上記複数の所定の長さに含まれる、ビットシーケンス３１の長さ以下の１つ以上の長さのうちの、最大のものである。一例として、上記複数の所定の長さは、１２８ビット、２５６ビット、５１２ビット、１０２４ビット、２０４８ビット及び４０９６ビットであり、ビットシーケンス３１の長さは、１６３２である。この場合に、部分シーケンス３３及び部分シーケンス４３の各々の長さは、１０２４ビットである。
【０２３５】
（ｅ−３）第２の手法
例えば、上記２つ以上の部分シーケンスの各々の長さは、１つの所定の長さである。
【０２３６】
図１５を再び参照すると、上記２つ以上の部分シーケンスは、複数の部分シーケンス５３及び部分シーケンス６５である。複数の部分シーケンス５３及び部分シーケンス６５の各々の長さは、１つの所定の長さである。
【０２３７】
以上のように、インターリービング部１５３は、上記情報ブロックの上記ビットシーケンスをインターリーブする。これにより、例えば、ＩＤＭＡシステムにおいてより小さい負担で且つより柔軟にデータを送信することが可能になる。
【０２３８】
より具体的には、例えば、ＩＤＭＡシステムにおいて送信側と受信側との間でのインターリーバの送受信なしに任意の長さのビットシーケンスを送信することが可能になる。例えば、送信機と受信機との間でインターリーバが送受信されなくてもよいので、送信機において大きなメモリは不要であり、追加の無線リソースも不要である。そのため、送信機及びシステムにとっての負担が小さくなり得る。また、情報ブロックのビットシーケンスの長さは２のべき乗に限られないので、データをより柔軟に送信することが可能になる。
【０２３９】
なお、第２の実施形態では、部分シーケンスの長さ（インターリーバの長さ）の下限を設けることができるので、部分シーケンスの長さ（インターリーバの長さ）が非常に短くなる状況を回避することが可能になる。そのため、ＢＥＲ／ＢＬＥＲのパフォーマンスがより良好になり得る。
【０２４０】
とりわけ、第１の手法によれば、情報ブロックのビットシーケンスの長さにより近いインターリーバの使用により、より良好にビットを散らすことが可能になる。そのため、ＢＥＲ／ＢＬＥＲのパフォーマンスがより良好になり得る。
【０２４１】
とりわけ、第２の手法によれば、情報ブロックのビットシーケンスの長さに応じて、部分シーケンスの長さ（インターリーバの長さ）を選択する必要はない。そのため、インターリービングがより高速に行われ得る。
【０２４２】
（２）デインターリーブ
情報取得部２５１は、受信ビットシーケンスを取得する。デインターリービング部２５３は、ユーザに固有のインターリーバに対応するデインターリーバを使用して、上記受信ビットシーケンスをデインターリーブすることにより、誤り訂正復号前の情報ブロックのビットシーケンスを生成する。とりわけ、デインターリービング部２５３は、上記受信ビットシーケンスから得られる２つ以上の部分シーケンスの各々をデインターリーブすることにより、上記受信ビットシーケンスをデインターリーブする。
【０２４３】
さらに、第２の実施形態では、上記２つ以上の部分シーケンスのうちの少なくとも１つの部分シーケンスは、上記２つ以上の部分シーケンスのうちの他の部分シーケンスをデインターリーブすることにより得られるシーケンスの一部を含む。即ち、上記受信ビットシーケンスの少なくとも一部は、重複してデインターリーブされる。
【０２４４】
（ａ）情報ブロック
例えば、上記情報ブロックは、コードワードである。あるいは、後述する第４の実施形態と同様に、上記情報ブロックは、コードブロックであってもよい。
【０２４５】
（ｂ）受信ビットシーケンス
例えば、上記受信ビットシーケンスは、サブフレーム内で受信されるシーケンスである。例えば、上記受信ビットシーケンスは、ＥＳＥ及びデレイヤマッピング後のシーケンスである。例えば、上記受信ビットシーケンスは、２のべき乗ではない長さを有する。
【０２４６】
（ｃ）部分シーケンス
上述したように、上記２つ以上の部分シーケンスのうちの少なくとも１つの部分シーケンスは、上記２つ以上の部分シーケンスのうちの他の部分シーケンスをデインターリーブすることにより得られるシーケンスの一部を含む。
【０２４７】
例えば、上記少なくとも１つの部分シーケンスは、上記受信ビットシーケンスの一部をさらに含む。
【０２４８】
例えば、上記２つ以上の部分シーケンスの長さの総和は、上記受信ビットシーケンスの長さよりも大きい。
【０２４９】
（ｄ）デインターリーブ
例えば、デインターリービング部２５３は、上記２つ以上の部分シーケンスの各々を、対応するデインターリーバを使用してデインターリーブする。
【０２５０】
（ｄ−１）デインターリーバ
例えば、上記対応するデインターリーバは、部分シーケンスと同じ長さを有するデインターリーバであって、上記ユーザに固有のインターリーバに対応するデインターリーバである。
【０２５１】
例えば、上記ユーザに固有の上記インターリーバは、送信機及び受信機の各々において生成可能なインターリーバ（換言すると、計算式に基づいて生成可能なインターリーバ）である。一例として、上記ユーザに固有の上記インターリーバは、ＤＩである。別の例として、上記ユーザに固有の上記インターリーバは、ＬＣＩであってもよい。なお、上記ユーザに固有の上記インターリーバは、これらの例に限定されない。
【０２５２】
上記対応するデインターリーバは、ハードウェア（例えば、プログラマブルなハードウェア）として実装されてもよく、又はソフトウェアとして実装されてもよい。上記対応するデインターリーバのデインターリーブパターンは、置き換えられることが可能であってもよい。
【０２５３】
（ｄ−２）第１の手法
例えば、上記２つ以上の部分シーケンスの各々の長さは、複数の所定の長さのうちの、上記受信ビットシーケンスの長さに応じた長さである。
【０２５４】
さらに具体的には、例えば、上記２つ以上の部分シーケンスのうちの少なくとも１つの部分シーケンスの長さは、上記複数の所定の長さに含まれる、上記受信ビットシーケンスの長さ以下の１つ以上の長さのうちの、最大のものである。
【０２５５】
図１２を再び参照すると、例えば、デインターリービング部２５３は、受信ビットシーケンス４７の長さＭに応じた長さＫを有するデインターリーバを使用して、長さＫをそれぞれ有する部分シーケンス４５及び部分シーケンス３７をデインターリーブする。その結果、ビットシーケンス３１が得られ得る。
【０２５６】
（ｄ−３）第２の手法
例えば、上記２つ以上の部分シーケンスの各々の長さは、１つの所定の長さである。
【０２５７】
図１５を再び参照すると、例えば、例えば、デインターリービング部２５３は、所定の長さＫを有するデインターリーバを使用して、所定の長さＫをそれぞれ有する部分シーケンス６７及び複数の部分シーケンス５７をデインターリーブする。その結果、ビットシーケンス５１が得られ得る。
【０２５８】
＜＜６．第３の実施形態＞＞
続いて、図１９〜図２１を参照して、本開示の第３の実施形態を説明する。
【０２５９】
＜６．１．概略＞
（１）技術的課題
第３の実施形態に係る技術的課題は、第１の実施形態に係る技術的課題と同じである。よって、ここでは重複する記載を省略する。
【０２６０】
（２）技術的手段
第３の実施形態では、情報取得部１５１は、ユーザについての送信データから生成される、誤り訂正符号化後の情報ブロックを取得する。インターリービング部１５３は、上記情報ブロックのビットシーケンスよりも長い上記ユーザに固有のインターリーバから得られる別のインターリーバ、又は上記ユーザに固有の上記インターリーバを使用して、上記ビットシーケンスをインターリーブする。
【０２６１】
これにより、例えば、ＩＤＭＡシステムにおいてより小さい負担で且つより柔軟にデータを送信することが可能になる。より具体的には、例えば、ＩＤＭＡシステムにおいて送信側と受信側との間でのインターリーバの送受信なしに任意の長さのビットシーケンスを送信することが可能になる。
【０２６２】
＜６．２．インターリービングの例＞
次に、図１９〜図２１を参照して、第３の実施形態に係るインターリービングの例を説明する。
【０２６３】
（１）インターリーバ
ユーザについての送信データから生成される情報ブロック（例えば、コードワード）のビットシーケンスの長さＭが、２のべき乗の長さである場合には、当該ビットシーケンスは、長さＭを有する上記ユーザに固有のインターリーバを使用してインターリーブされる。一例として、当該インターリーバは、ＤＩである。
【０２６４】
一方、とりわけ、上記ビットシーケンスの長さＭが、２のべき乗の長さではない場合には、長さＭよりも長い上記ユーザに固有のインターリーバが取得される。例えば、当該インターリーバは、２のべき乗の長さを有するインターリーバのうちの、長さＭよりも長い最小のインターリーバである。一例として、上記インターリーバは、ＤＩである。さらに、例えば、上記インターリーバから、長さＭを有する別のインターリーバが生成される。以下、図１９を参照して具体例を説明する。
【０２６５】
図１９は、第３の実施形態に係るインターリーバの一例を説明するための説明図である。図１９を参照すると、１６３２ビットのビットシーケンス７１が示されている。１６３２ビットは、１０２４（＝２１０）ビットよりも長く、２０４８（＝２１１）ビットよりも短い。よって、２０４８（＝２１１）ビットの長さを有する、ユーザに固有のインターリーバ８１が、取得される。さらに、当該インターリーバから、１６３２ビットの長さを有するインターリーバ８５が生成される。具体的には、例えば、インターリーバ８１のうちの、１６３２ビットの出力ビットシーケンスに収まらないビットに入力ビットを出力する部分が、除外される。一方、インターリーバ８１のうちの、１６３２ビットの出力ビットシーケンスに収まるビットに入力ビットを出力する部分が、残される。具体的には、例えば、インターリーバ８１のうちの部分８３などが除外される。これにより、１６３２ビットの長さを有するインターリーバ８５が生成される。
【０２６６】
（２）インターリービング
例えば、インターリービング部１５３は、長さＭを有する上記別のインターリーバ（例えば、インターリーバ８５）を使用して、上記ビットシーケンス（例えば、ビットシーケンス７１）をインターリーブする。
【０２６７】
なお、長さＭを有する上記別のインターリーバ（例えば、インターリーバ８５）が使用される代わりに、長さＭよりも長い上記インターリーバ（例えば、インターリーバ８１）が使用されてもよい。例えば、インターリービング部１５３は、長さＭよりも長い上記インターリーバのうちの、出力ビットシーケンスに収まらないビットに入力ビットを出力する部分を使用せず、他の部分のみを使用することにより、上記ビットシーケンスをインターリーブしてもよい。
【０２６８】
（３）処理の流れ
（ａ）全体の流れ
図２０は、第３の実施形態に係る処理の概略的な流れの一例を示すフローチャートである。
【０２６９】
情報取得部１５１は、ユーザについての送信データ（例えば、トランスポートブロック）から生成される、誤り訂正符号化後の情報ブロック（例えば、コードワード）を取得する（Ｓ４７１）。
【０２７０】
上記情報ブロックのビットシーケンスの長さが、２のべき乗の長さではない場合には（Ｓ４７３：ＮＯ）、インターリービング部１５３は、上記ビットシーケンスよりも長い、ユーザに固有のインターリーバを取得する（Ｓ４７５）。そして、インターリービング部１５３は、インターリーバ生成処理を行い（Ｓ４９０）、生成されたインターリーバを使用して、上記情報ブロックの上記ビットシーケンスをインターリーブする（Ｓ４７７）。そして、処理は終了する。
【０２７１】
一方、上記情報ブロックの上記ビットシーケンスの長さが、２のべき乗の長さである場合には（Ｓ４７３：ＹＥＳ）、インターリービング部１５３は、上記ビットシーケンスと同じ長さの、ユーザに固有のインターリーバを取得する（Ｓ４７９）。そして、インターリービング部１５３は、当該インターリーバを使用して、上記情報ブロックの上記ビットシーケンスをインターリーブする（Ｓ４８１）。そして、処理は終了する。
【０２７２】
（ｂ）インターリーバ生成処理
図２１は、第３の実施形態に係るインターリーバ生成処理の概略的な流れの一例を示すフローチャートである。
【０２７３】
まず、インデックスｉ及びインデックスｊが０に初期化される（Ｓ４９１）。
【０２７４】
上記ビットシーケンスよりも長い上記インターリーバの値ＩＥＸＴＥＮＤ（ｉ）が、上記ビットシーケンスの長さＭよりも小さければ（Ｓ４９３：ＹＥＳ）、ＩＥＸＴＥＮＤ（ｉ）は、長さＭを有するインターリーバの値ＩＭ（ｊ）として適用される（Ｓ４９５）。そして、インデックスｊがインクリメントされ（Ｓ４９６）、インデックスｉもインクリメントされる（Ｓ４９７）。
【０２７５】
ＩＥＸＴＥＮＤ（ｉ）が、上記ビットシーケンスの長さＭ以上であれば（Ｓ４９３：ＮＯ）、インデックスｉがインクリメントされる（Ｓ４９７）。
【０２７６】
インデックスｉがＫよりも小さければ（Ｓ４９９：ＹＥＳ）、処理はステップＳ４９１へ戻る。そうでなければ（Ｓ４９９：ＮＯ）、処理は終了する。
【０２７７】
（４）デインターリービング
なお、第２無線通信装置２００では、第１無線通信装置１００における上述したインターリービングに対応するデインターリービングが行われる。
【０２７８】
図１９を再び参照すると、例えば、デインターリービング部２５３は、インターリーバ８５に対応するデインターリーバを使用して、１６３２ビットの受信ビットシーケンスをデインターリーブする。その結果、ビットシーケンス７１が得られ得る。
【０２７９】
＜６．３．技術的特徴＞
（１）インターリーブ
上述したように、第３の実施形態では、情報取得部１５１は、ユーザについての送信データから生成される、誤り訂正符号化後の情報ブロックを取得する。インターリービング部１５３は、上記情報ブロックのビットシーケンスよりも長い上記ユーザに固有のインターリーバから得られる別のインターリーバ、又は上記ユーザに固有の上記インターリーバを使用して、上記ビットシーケンスをインターリーブする。
【０２８０】
（ａ）送信データ
第１無線通信装置１００は、基地局であってもよく、上記送信データは、上記ユーザへの送信データであってもよい。あるいは、第１無線通信装置１００は、上記ユーザである端末装置であってもよく、上記送信データは、上記ユーザからの送信データであってもよい。
【０２８１】
例えば、上記送信データは、トランスポートブロックである。
【０２８２】
（ｂ）情報ブロック
例えば、上記情報ブロックは、コードワードである。あるいは、後述する第４の実施形態と同様に、上記情報ブロックは、コードブロックであってもよい。
【０２８３】
（ｃ）情報ブロックのビットシーケンス
例えば、上記情報ブロックの上記ビットシーケンスは、２のべき乗ではない長さを有する。
【０２８４】
図１９を再び参照すると、一例として、上記ビットシーケンスは、ビットシーケンス７１であり、１６３２ビットの長さを有する。
【０２８５】
（ｄ）インターリーバ
（ｄ−１）ビットシーケンスよりも長いユーザに固有のインターリーバ
例えば、上記ビットシーケンスよりも長い上記ユーザに固有の上記インターリーバは、２のべき乗の長さを有するインターリーバである。さらに、上記インターリーバは、上記送信データ（例えば、トランスポートブロック）又は上記情報ブロック（例えば、コードワード又はコードブロック）に固有のインターリーバであってもよい。
【０２８６】
例えば、上記ユーザに固有の上記インターリーバは、送信機及び受信機の各々において生成可能なインターリーバ（換言すると、計算式に基づいて生成可能なインターリーバ）である。一例として、上記ユーザに固有の上記インターリーバは、ＤＩである。別の例として、上記ユーザに固有の上記インターリーバは、ＬＣＩであってもよい。なお、上記ユーザに固有の上記インターリーバは、これらの例に限定されない。
【０２８７】
図１９を再び参照すると、一例として、上記ユーザに固有の上記インターリーバは、インターリーバ８１である。
【０２８８】
（ｄ−２）別のインターリーバ
例えば、上記別のインターリーバは、上記情報ブロックの上記ビットシーケンスと同じ長さを有するインターリーバである。
【０２８９】
さらに、例えば、上記別のインターリーバは、上記ビットシーケンスと同じ長さを有する出力ビットシーケンスに収まらないビットに入力ビットを出力する部分を上記ユーザに固有の上記インターリーバから除外することにより得られるインターリーバである。
【０２９０】
図１９を再び参照すると、一例として、上記別のインターリーバは、インターリーバ８５である。上述したように、インターリーバ８５は、１６３２ビットの出力ビットシーケンスに収まらないビットに入力ビットを出力する部分（部分８３など）をインターリーバ８１から除外することにより得られる。
【０２９１】
（ｅ）インターリーブ
上述したように、例えば、インターリービング部１５３は、上記別のインターリーバを使用して、上記ビットシーケンスをインターリーブする。
【０２９２】
図１９を再び参照すると、一例として、インターリービング部１５３は、インターリーバ８５を使用して、ビットシーケンス７１をインターリーブする。
【０２９３】
なお、インターリービング部１５３は、上記ユーザに固有の上記インターリーバを使用して、上記ビットシーケンスをインターリーブしてもよい。この場合に、インターリービング部１５３は、上記ユーザに固有の上記インターリーバのうちの、出力ビットシーケンスに収まらないビットに入力ビットを出力する部分を使用せず、他の部分のみを使用することにより、上記ビットシーケンスをインターリーブしてもよい。
【０２９４】
以上のように、インターリービング部１５３は、上記情報ブロックの上記ビットシーケンスをインターリーブする。これにより、例えば、ＩＤＭＡシステムにおいてより小さい負担で且つより柔軟にデータを送信することが可能になる。
【０２９５】
より具体的には、例えば、ＩＤＭＡシステムにおいて送信側と受信側との間でのインターリーバの送受信なしに任意の長さのビットシーケンスを送信することが可能になる。例えば、送信機と受信機との間でインターリーバが送受信されなくてもよいので、送信機において大きなメモリは不要であり、追加の無線リソースも不要である。そのため、送信機及びシステムにとっての負担が小さくなり得る。また、情報ブロックのビットシーケンスの長さは２のべき乗に限られないので、データをより柔軟に送信することが可能になる。
【０２９６】
なお、第３の実施形態では、例えば、情報ブロックのビットシーケンスと同じ長さのインターリーバが使用されるので、より良好にビットを散らすことが可能になる。そのため、ＢＥＲ／ＢＬＥＲのパフォーマンスがより良好になり得る。
【０２９７】
（２）デインターリーブ
情報取得部２５１は、受信ビットシーケンスを取得する。デインターリービング部２５３は、上記受信ビットシーケンスよりも長い上記ユーザに固有のインターリーバから得られる別のインターリーバに対応するデインターリーバを使用して、上記受信ビットシーケンスをデインターリーブすることにより、誤り訂正復号前の情報ブロックのビットシーケンスを生成する。
【０２９８】
（ａ）情報ブロック
例えば、上記情報ブロックは、コードワードである。あるいは、後述する第４の実施形態と同様に、上記情報ブロックは、コードブロックであってもよい。
【０２９９】
（ｂ）受信ビットシーケンス
例えば、上記受信ビットシーケンスは、サブフレーム内で受信されるシーケンスである。例えば、上記受信ビットシーケンスは、ＥＳＥ及びデレイヤマッピング後のシーケンスである。例えば、上記受信ビットシーケンスは、２のべき乗ではない長さを有する。
【０３００】
（ｃ）デインターリーバ
（ｃ−１）インターリーバ
例えば、上記受信ビットシーケンスよりも長い上記ユーザに固有の上記インターリーバは、２のべき乗の長さを有するインターリーバである。例えば、上記別のインターリーバは、上記情報ブロックの上記ビットシーケンスと同じ長さを有するインターリーバである。これらのインターリーバについての説明は、上述した説明と同様である。よって、ここでは重複する記載を省略する。
【０３０１】
（ｃ−２）デインターリーバ
図１９を再び参照すると、一例として、上記別のインターリーバに対応する上記デインターリーバは、インターリーバ８５に対応するデインターリーバである。
【０３０２】
（ｄ）デインターリーブ
図１９を参照して説明したように、一例として、インターリービング部１５３は、インターリーバ８５に対応するデインターリーバを使用して、１６３２ビットの受信ビットシーケンスをインターリーブする。その結果、ビットシーケンス７１が得られ得る。
【０３０３】
＜＜７．第４の実施形態＞＞
続いて、図２２〜図２６を参照して、本開示の第４の実施形態を説明する。
【０３０４】
＜７．１．概略＞
（１）技術的課題
例えば、ＩＤＭＡシステムでは、コードワードのビットシーケンスが、ユーザに固有のインターリーバを使用してインターリーブされる。当該コードワードの長さは、広い範囲のうちのいずれかの長さである。
【０３０５】
しかし、ＩＤＭＡシステムにおいて、インターリーブの対象であるビットシーケンスの長さの範囲が広い場合に、当該ビットシーケンスのインターリーブに関連して望ましくない状況が起こりえる。
【０３０６】
一例として、第１の実施形態の手法、第２の実施形態の第１の手法、又は第３の実施形態の手法により、上記ビットシーケンスをインターリーブするためには、様々な長さのインターリーバを用意することになり得る。そのため、送信機及び受信機にとっての負担が大きくなり得る。
【０３０７】
別の例として、第２の実施形態の第２の手法により、上記ビットシーケンスがインターリーブされる場合には、上記ビットシーケンスの長さが、所定の長さを有するインターリーバと比べて非常に大きくなり得る。その結果、上記インターリーバが使用される場合には、上記ビットシーケンスのビットは、局所的に散らされるが、全体で散らされない。その結果、ＢＥＲ／ＢＬＥＲのパフォーマンスが悪くなり得る。
【０３０８】
そこで、ＩＤＭＡシステムにおいてインターリーブの対象となるビットシーケンスの長さの範囲をより狭くすることを可能にする仕組みが提供されることが望ましい。
【０３０９】
（２）技術的手段
第４の実施形態では、情報取得部１５１は、ユーザについての送信データから生成される情報ブロックを取得する。インターリービング部１５３は、上記ユーザに固有のインターリーバを使用して、上記情報ブロックのビットシーケンスをインターリーブする。とりわけ、上記情報ブロックは、誤り訂正符号化のための分割及び当該誤り訂正符号化の後、且つ上記誤り訂正符号化後の統合の前のブロックである。一例として、上記情報ブロックは、コードブロックである。
【０３１０】
これにより、例えば、ＩＤＭＡシステムにおいてインターリーブの対象となるビットシーケンスの長さの範囲をより狭くすることが可能になる。
【０３１１】
＜７．２．インターリービングの例＞
次に、図２２〜図２６を参照して、第３の実施形態に係るインターリービングの例を説明する。
【０３１２】
（１）インターリーブ
例えば、ＬＴＥなどのシステムでは、複数のコードブロックが連結（concatenate）されて、１つのコードワードが生成される。
【０３１３】
とりわけ、この例では、コードワードではなく、１つ以上のコードブロクが、ユーザに固有のインターリーバを使用してインターリーブされる。例えば、２つ以上のコードブロックが、並行してインターリーブされる。一例として、当該インターリーバは、ＤＩであり、ＣＢＰＤＩ（Code  Block  Parallel  Deterministic  Interleaver）と呼ばれ得る。上記インターリーバは、さらに、セル、コードワード（又はトランスポートブロック）、コードブロック、又はリンク方向に固有であってもよい。以下、図２２を参照して、具体例を説明する。
【０３１４】
図２２は、第４の実施形態に係るインターリーブの例を説明するための説明図である。図２２を参照すると、図３を参照して説明したように、ユーザについてのトランスポートブロックの生成後に、ＣＲＣの付加（Ｓ３０３）、コードブロック分割（Ｓ３０５）、チャネル符号化としてコードブロックＦＥＣ（Forward  Error  Correction）符号化（Ｓ３０７）、レートマッチング（Ｓ３０９）及びコードブロック連結（Ｓ３１１）などが行われる。とりわけ、この例では、コードブロック分割（Ｓ３０５）、コードブロックＦＥＣ符号化（Ｓ３０７）及びレートマッチング（Ｓ３０９）の後、且つコードブロック連結（Ｓ３１１）の前の当該コードブロックが、上記ユーザに固有のインターリーバを使用してインターリーブされる。例えば、同一のトランスポートブロックに対応する３つのコードブロックが、同一のインターリーバを使用してインターリーブされる。
【０３１５】
なお、図２２の例のように、コードワードがインターリーブされる場合には、例えば、図３を参照して説明したコードワードのインターリービング（Ｓ３１３）は行われない。
【０３１６】
また、例えば、インターリーブの対象となるコードブロックの長さを合わせるために、コードブロック分割（Ｓ３０５）の前に、トランスポートブロックについてのビットパディング（bit  padding）又はビットフィルタリング（bit  filtering）が行われ得る。あるいは、コードブロック分割（Ｓ３０５）とコードブロックＦＥＣ符号化（Ｓ３０７）との間で、コードブロックについてのビットパディング又はビットフィルタリングが行われ得る。
【０３１７】
（２）連結／ビットコレクション
（ａ）連結
例えば、インターリーブされた２つ以上のコードブロックが連結されて、コードワードが生成される。
【０３１８】
（ａ−１）第１の例
第１の例として、出力シーケンスのｉ番目のビットの値であるｃ（ｉ）は、以下のように表される。
【０３１９】
【数５】
2016067684.tif 000007
【０３２０】
ＮＣＢは、コードブロックの数である。ｂｊ（ｋ）は、ｊ番目のコードブロックのビットシーケンスのうちのｋ番目のビットの値である。インデックスｉは、０〜ＬＣＢ＊ＮＣＢ−１であり、ＬＣＢは、コードブロックの長さである。以下、図２３を参照して、具体例を説明する。
【０３２１】
図２３は、第４の実施形態に係るコードブロック連結の第１の例を説明するための説明図である。図２３を参照すると、３つのコードブロック（コードブロック０、１、２）のシーケンスが示されている。当該３つのコードブロックの当該シーケンスが連結されて、コードワードが生成される。コードワードでは、コードブロック０、１、２の各々のビットを含む３ビットのセットが順に配置される。即ち、コードワードでは、ｂ０（ｋ）、ｂ１（ｋ）及びｂ２（ｋ）を含む３ビットのセットが、インデックスｋの順で配置される。インデックスｋは、０〜ＬＣＢ−１である。
【０３２２】
（ａ−２）第２の例
第２の例として、出力シーケンスｃ（ｉ）は、以下のように表されてもよい。
【０３２３】
【数６】
2016067684.tif 000008
【０３２４】
上述したように、ｂｊ（ｋ）は、ｊ番目のコードブロックのビットシーケンスのうちのｋ番目のビットの値である。ＬＣＢは、コードブロックの長さである。インデックスｉは、０〜ＬＣＢ＊ＮＣＢ−１である。ＮＣＢは、コードブロックの数である。以下、図２４を参照して、具体例を説明する。
【０３２５】
図２４は、第４の実施形態に係るコードブロック連結の第２の例を説明するための説明図である。図２４を参照すると、３つのコードブロック（コードブロック０、１、２）のシーケンスが示されている。当該３つのコードブロックが連結されて、コードワードが生成される。コードワードでは、コードブロック０、１、２が順に配置される。
【０３２６】
（ｂ）ビットコレクション
インターリーブされた２つ以上のコードブロックについてのビットコレクションが行われてもよく、その結果、コードワードが生成されてもよい。当該ビットコレクションは、排他的論理和（exclusive  or：ＸＯＲ）のビットコレクションであってもよい。この場合に、出力シーケンスのｉ番目のビットの値であるｃ（ｉ）は、以下のように表されてもよい。
【０３２７】
【数７】
2016067684.tif 000009
【０３２８】
ｂｊ（ｉ）は、ｊ番目のコードブロックのビットシーケンスのうちのｉ番目のビットの値である。ＮＣＢは、コードブロックの数である。インデックスｉは、０〜ＬＣＢ−１であり、ＬＣＢは、コードブロックの長さである。以下、図２５を参照して、具体例を説明する。
【０３２９】
図２５は、第４の実施形態に係るコードブロックについてのビットコレクション一例を説明するための説明図である。図２５を参照すると、３つのコードブロック（コードブロック０、１、２）が示されている。この例では、当該３つのコードブロックのＸＯＲの算出により、ビットコレクションが行われる。その結果、各コードブロックのシーケンスと同じ長さのシーケンスが出力される。
【０３３０】
（３）処理の流れ
図２６は、第４の実施形態に係る処理の概略的な流れの一例を示すフローチャートである。
【０３３１】
情報取得部１５１は、ユーザについての送信データ（例えば、トランスポートブロック）から生成される情報ブロックを取得する（Ｓ５１１）。当該情報ブロックは、誤り訂正符号化のための分割及び当該誤り訂正符号化の後、且つ上記誤り訂正符号化後の統合（例えば、連結又はビットコレクション）の前のブロック（例えば、コードブロック）である。
【０３３２】
インターリービング部１５３は、上記ユーザに固有のインターリーバを使用して、上記情報ブロックのビットシーケンスをインターリーブする（Ｓ５１３）。そして、処理は終了する。
【０３３３】
（４）デインターリービング
なお、第２無線通信装置２００では、第１無線通信装置１００における上述したインターリービングに対応するデインターリービングが行われる。
【０３３４】
例えば、デインターリービング部２５３は、ユーザに固有のインターリーバに対応するデインターリーバを使用して、受信ビットシーケンスをデインターリーブする。例えば、当該受信ビットシーケンスは、誤り訂正復号前のコードブロックのビットシーケンスである。上記受信ビットシーケンスのデインターリービングの結果として、誤り訂正復号前のコードブロックのビットシーケンスが生成される。
【０３３５】
＜７．３．技術的特徴＞
（１）インターリーブ
上述したように、第４の実施形態では、情報取得部１５１は、ユーザについての送信データから生成される情報ブロックを取得する。インターリービング部１５３は、上記ユーザに固有のインターリーバを使用して、上記情報ブロックのビットシーケンスをインターリーブする。とりわけ、上記情報ブロックは、誤り訂正符号化のための分割及び当該誤り訂正符号化の後、且つ上記誤り訂正符号化後の統合の前のブロックである。
【０３３６】
（ａ）送信データ
第１無線通信装置１００は、基地局であってもよく、上記送信データは、上記ユーザへの送信データであってもよい。あるいは、第１無線通信装置１００は、上記ユーザである端末装置であってもよく、上記送信データは、上記ユーザからの送信データであってもよい。
【０３３７】
例えば、上記送信データは、トランスポートブロックである。
【０３３８】
（ｂ）情報ブロック
例えば、上記情報ブロックは、コードブロックである。例えば、上記誤り訂正符号化のための上記分割は、コードブロック分割である。例えば、上記誤り訂正符号化後の上記統合は、連結、又は排他論理和のビットコレクションである。例えば、当該連結は、コードブロック連結である。
【０３３９】
（ｃ）インターリービング
（ｃ−１）インターリーバ
例えば、上記ユーザに固有の上記インターリーバは、２のべき乗の長さを有するインターリーバである。
【０３４０】
例えば、上記ユーザに固有の上記インターリーバは、送信機及び受信機の各々において生成可能なインターリーバ（換言すると、計算式に基づいて生成可能なインターリーバ）である。一例として、上記ユーザに固有の上記インターリーバは、ＤＩである。別の例として、上記ユーザに固有の上記インターリーバは、ＬＣＩであってもよい。なお、上記ユーザに固有の上記インターリーバは、これらの例に限定されない。
【０３４１】
上記ユーザに固有の上記インターリーバは、セル、上記情報ブロックよりも大きい単位ブロック、又はリンク方向に固有のインターリーバであってもよい。上記単位ブロックは、上記送信データ（例えば、トランスポートブロック）であってもよく、又はコードワードであってもよい。あるいは、上記インターリーバは、上記単位ブロックに固有ではなく、上記情報ブロック（例えば、コードブロック）に固有のインターリーバであってもよい。
【０３４２】
（ｃ−２）同一の単位ブロックに対応する情報ブロック
例えば、インターリービング部１５３は、同一のインターリーバを使用して、同一の単位ブロック（例えば、同一のトランスポートブロック又は同一のコードワード）に対応する２つ以上の情報ブロック（例えば、２つ以上のコードブロック）のビットシーケンスをインターリーブする。あるいは、インターリービング部１５３は、情報ブロック（例えば、コードブロック）のビットシーケンスを、当該情報ブロックに固有のインターリーバを使用してインターリーブしてもよい。
【０３４３】
例えば、上記同一の単位ブロックは、同一のトランスポートブロック又は同一のコードワードである。
【０３４４】
図２２を再び参照すると、例えば、インターリービング部１５３は、ユーザに固有の同一のインターリーバを使用して、３つのコードワードをインターリーブする。
【０３４５】
以上のように、インターリービング部１５３は、上記情報ブロックの上記ビットシーケンスをインターリーブする。これにより、例えば、ＩＤＭＡシステムにおいてインターリーブの対象となるビットシーケンスの長さの範囲をより狭くすることが可能になる。より具体的には、例えば、インターリーブの対象となるビットシーケンスは、コードワードのビットシーケンスではなく、コードブロックのビットシーケンスであり、インターリーブの対象となる上記ビットシーケンスの長さの範囲が狭くなる。
【０３４６】
なお、第４の実施形態では、例えば、コードワード単位ではなく、コードブロック単位で受信側の処理（例えば、ＭＵＤ及びＥＳＥ）を行うことが可能になる。その結果、復調及び復号などのレイテンシが減少し得る。
【０３４７】
（２）デインターリーブ
情報取得部２５１は、受信ビットシーケンスを取得する。デインターリービング部２５３は、ユーザに固有のインターリーバに対応するデインターリーバを使用して、上記受信ビットシーケンスをデインターリーブすることにより、情報ブロックのビットシーケンスを生成する。上記情報ブロックは、誤り訂正復号のための分割後、且つ上記誤り訂正復号の前のブロックである。
【０３４８】
（ａ）情報ブロック
例えば、上記情報ブロックは、コードブロックである。例えば、上記誤り訂正復号のための上記分割は、コードブロック連結解除（code  block  deconcatenation）である。
【０３４９】
（ｂ）受信ビットシーケンス
例えば、上記受信ビットシーケンスは、サブフレーム内で受信されるシーケンスである。例えば、上記受信ビットシーケンスは、誤り訂正復号のための分割（例えば、コードブロック連結解除）後、且つ当該誤り訂正復号前のシーケンスである。
【０３５０】
（ｃ）デインターリービング
（ｃ−１）デインターリーバ
例えば、上記ユーザに固有の上記インターリーバは、２のべき乗の長さを有するインターリーバである。当該インターリーバについての説明は、上述した説明と同じである。よって、ここでは重複する記載を省略する。
【０３５１】
例えば、上記デインターリーバも、２のべき乗の長さを有する。
【０３５２】
（ｃ−２）同一の単位ブロックに対応する情報ブロック
例えば、デインターリービング部２５３は、同一のデインターリーバを使用して、同一の単位ブロックに対応する２つ以上の受信ビットシーケンスをインターリーブする。
【０３５３】
例えば、上記同一の単位ブロックは、同一のトランスポートブロック又は同一のコードワードである。
【０３５４】
以上、第４の実施形態を説明した。第４の実施形態に係る技術的特徴は、第１〜第３の実施形態においても適用されてもよい。
【０３５５】
＜＜８．第５の実施形態＞＞
続いて、本開示の第５の実施形態を説明する。
【０３５６】
＜８．１．概略＞
（１）技術的課題
例えば、ＩＤＭＡシステムでは、ビットシーケンスが、ユーザに固有のインターリーバを使用してインターリーブされる。当該インターリーバとして、送信機及び受信機の各々において生成可能なインターリーバ（換言すると、計算式に基づいて生成可能なインターリーバ）がある。一例として、当該インターリーバは、ＤＩである。
【０３５７】
しかし、ＤＩは、いずれのユーザに固有のインターリーバであっても、入力ビットシーケンスのうちの最初のビットを、出力ビットシーケンスのうちの最初のビットとして出力する。その結果、ＢＬＥＲが低下し得る。
【０３５８】
なお、計算式に基づいて生成可能なインターリーバ（例えば、ＬＣＩなど）が使用される場合にも、同様のことが起こり得る。
【０３５９】
そこで、ＩＤＭＡシステムにおいてユーザ間でインターリーバの値の重なりを減らすことを可能にする仕組みが提供されることが望ましい。
【０３６０】
（２）技術的手段
第５の実施形態では、インターリービング部１５３は、所定の計算式に基づいて生成されるユーザに固有のインターリーバを使用して、当該ユーザについての送信データから生成される情報ブロックのビットシーケンスをインターリーブする。とりわけ、上記所定の計算式は、ユーザの識別情報に応じたシフト値を含む。
【０３６１】
これにより、例えば、ＩＤＭＡシステムにおいてユーザ間でインターリーバの値の重なりを減らすことが可能になる。
【０３６２】
＜８．２．技術的特徴＞
例えば、インターリービング部１５３は、所定の計算式に基づいて生成されるユーザに固有のインターリーバを取得する。インターリービング部１５３は、当該インターリーバを使用して、上記ユーザについての送信データから生成される情報ブロックのビットシーケンスをインターリーブする。とりわけ、上述したように、上記所定の計算式は、ユーザの識別情報に応じたシフト値を含む。当該識別情報は、ＲＮＴＩであってもよい。
【０３６３】
（１）シフト付きＤＩ
一例として、上記インターリーバは、シフト付きのＤＩであり、以下のように表される。
【０３６４】
【数８】
2016067684.tif 000010
【０３６５】
当該計算式は、上述した通常のＤＩの計算式にＳ（ｋ）が追加されたものである。ｋは、ユーザＩＤであり、Ｓ（ｋ）は、ユーザＩＤに応じたシフト値である。Ｓ（ｋ）の追加により、Ｉ（０）は、ユーザによって異なるようになる。上記ユーザＩＤは、ＲＮＴＩであってもよい。
【０３６６】
（ｂ）シフト付きＬＣＩ
別の例として、上記インターリーバは、シフト付きのＬＣＩであってもよく、以下のように表されてもよい。
【０３６７】
【数９】
2016067684.tif 000011
【０３６８】
当該計算式は、上述した通常のＬＣＩの計算式にＳ（ｋ）が追加されたものである。ｋは、ユーザＩＤであり、Ｓ（ｋ）は、ユーザＩＤに応じたシフト値である。Ｓ（ｋ）の追加により、Ｉ（１）は、ユーザによって異なるようになる。上記ユーザＩＤは、ＲＮＴＩであってもよい。
【０３６９】
（ｃ）その他
例えば、上記送信データは、トランスポートブロックである。
【０３７０】
例えば、上記情報ブロックは、コードワードである。あるいは、上記情報ブロックは、コードブロックであってもよい。
【０３７１】
以上、第５の実施形態を説明した。第５の実施形態に係る技術的特徴は、第１〜第４の実施形態においても適用されてもよい。
【０３７２】
＜＜９．応用例＞＞
本開示に係る技術は、様々な製品へ応用可能である。例えば、無線通信装置（第１無線通信装置１００又は第２無線通信装置２００）は、マクロｅＮＢ又はスモールｅＮＢなどのいずれかの種類のｅＮＢ（evolved  Node  B）として実現されてもよい。スモールｅＮＢは、ピコｅＮＢ、マイクロｅＮＢ又はホーム（フェムト）ｅＮＢなどの、マクロセルよりも小さいセルをカバーするｅＮＢであってよい。その代わりに、上記無線通信装置は、ＮｏｄｅＢ又はＢＴＳ（Base  Transceiver  Station）などの他の種類の基地局として実現されてもよい。上記無線通信装置は、無線通信を制御する本体（基地局装置ともいう）と、本体とは別の場所に配置される１つ以上のＲＲＨ（Remote  Radio  Head）とを含んでもよい。また、後述する様々な種類の端末が一時的に又は半永続的に基地局機能を実行することにより、上記無線通信装置として動作してもよい。さらに、上記無線通信装置の少なくとも一部の構成要素は、基地局装置又は基地局装置のためのモジュールにおいて実現されてもよい。
【０３７３】
また、例えば、無線通信装置（第１無線通信装置１００又は第２無線通信装置２００）は、スマートフォン、タブレットＰＣ（Personal  Computer）、ノートＰＣ、携帯型ゲーム端末、携帯型／ドングル型のモバイルルータ若しくはデジタルカメラなどのモバイル端末、又はカーナビゲーション装置などの車載端末として実現されてもよい。また、上記無線通信装置は、Ｍ２Ｍ（Machine  To  Machine）通信を行う端末（ＭＴＣ（Machine  Type  Communication）端末ともいう）として実現されてもよい。さらに、上記無線通信装置の少なくとも一部の構成要素は、これら端末に搭載されるモジュール（例えば、１つのダイで構成される集積回路モジュール）において実現されてもよい。
【０３７４】
（１）第１の応用例
図２７は、本開示に係る技術が適用され得るｅＮＢの概略的な構成の第１の例を示すブロック図である。ｅＮＢ８００は、１つ以上のアンテナ８１０、及び基地局装置８２０を有する。各アンテナ８１０及び基地局装置８２０は、ＲＦケーブルを介して互いに接続され得る。
【０３７５】
アンテナ８１０の各々は、単一の又は複数のアンテナ素子（例えば、ＭＩＭＯアンテナを構成する複数のアンテナ素子）を有し、基地局装置８２０による無線信号の送受信のために使用される。ｅＮＢ８００は、図２７に示したように複数のアンテナ８１０を有し、複数のアンテナ８１０は、例えばｅＮＢ８００が使用する複数の周波数帯域にそれぞれ対応してもよい。なお、図２７にはｅＮＢ８００が複数のアンテナ８１０を有する例を示したが、ｅＮＢ８００は単一のアンテナ８１０を有してもよい。
【０３７６】
基地局装置８２０は、コントローラ８２１、メモリ８２２、ネットワークインタフェース８２３及び無線通信インタフェース８２５を備える。
【０３７７】
コントローラ８２１は、例えばＣＰＵ又はＤＳＰであってよく、基地局装置８２０の上位レイヤの様々な機能を動作させる。例えば、コントローラ８２１は、無線通信インタフェース８２５により処理された信号内のデータからデータパケットを生成し、生成したパケットをネットワークインタフェース８２３を介して転送する。コントローラ８２１は、複数のベースバンドプロセッサからのデータをバンドリングすることによりバンドルドパケットを生成し、生成したバンドルドパケットを転送してもよい。また、コントローラ８２１は、無線リソース管理（Radio  Resource  Control）、無線ベアラ制御（Radio  Bearer  Control）、移動性管理（Mobility  Management）、流入制御（Admission  Control）又はスケジューリング（Scheduling）などの制御を実行する論理的な機能を有してもよい。また、当該制御は、周辺のｅＮＢ又はコアネットワークノードと連携して実行されてもよい。メモリ８２２は、ＲＡＭ及びＲＯＭを含み、コントローラ８２１により実行されるプログラム、及び様々な制御データ（例えば、端末リスト、送信電力データ及びスケジューリングデータなど）を記憶する。
【０３７８】
ネットワークインタフェース８２３は、基地局装置８２０をコアネットワーク８２４に接続するための通信インタフェースである。コントローラ８２１は、ネットワークインタフェース８２３を介して、コアネットワークノード又は他のｅＮＢと通信してもよい。その場合に、ｅＮＢ８００と、コアネットワークノード又は他のｅＮＢとは、論理的なインタフェース（例えば、Ｓ１インタフェース又はＸ２インタフェース）により互いに接続されてもよい。ネットワークインタフェース８２３は、有線通信インタフェースであってもよく、又は無線バックホールのための無線通信インタフェースであってもよい。ネットワークインタフェース８２３が無線通信インタフェースである場合、ネットワークインタフェース８２３は、無線通信インタフェース８２５により使用される周波数帯域よりもより高い周波数帯域を無線通信に使用してもよい。
【０３７９】
無線通信インタフェース８２５は、ＬＴＥ（Long  Term  Evolution）又はＬＴＥ−Ａｄｖａｎｃｅｄなどのいずれかのセルラー通信方式をサポートし、アンテナ８１０を介して、ｅＮＢ８００のセル内に位置する端末に無線接続を提供する。無線通信インタフェース８２５は、典型的には、ベースバンド（ＢＢ）プロセッサ８２６及びＲＦ回路８２７などを含み得る。ＢＢプロセッサ８２６は、例えば、符号化／復号、変調／復調及び多重化／逆多重化などを行なってよく、各レイヤ（例えば、Ｌ１、ＭＡＣ（Medium  Access  Control）、ＲＬＣ（Radio  Link  Control）及びＰＤＣＰ（Packet  Data  Convergence  Protocol））の様々な信号処理を実行する。ＢＢプロセッサ８２６は、コントローラ８２１の代わりに、上述した論理的な機能の一部又は全部を有してもよい。ＢＢプロセッサ８２６は、通信制御プログラムを記憶するメモリ、当該プログラムを実行するプロセッサ及び関連する回路を含むモジュールであってもよく、ＢＢプロセッサ８２６の機能は、上記プログラムのアップデートにより変更可能であってもよい。また、上記モジュールは、基地局装置８２０のスロットに挿入されるカード若しくはブレードであってもよく、又は上記カード若しくは上記ブレードに搭載されるチップであってもよい。一方、ＲＦ回路８２７は、ミキサ、フィルタ及びアンプなどを含んでもよく、アンテナ８１０を介して無線信号を送受信する。
【０３８０】
無線通信インタフェース８２５は、図２７に示したように複数のＢＢプロセッサ８２６を含み、複数のＢＢプロセッサ８２６は、例えばｅＮＢ８００が使用する複数の周波数帯域にそれぞれ対応してもよい。また、無線通信インタフェース８２５は、図２７に示したように複数のＲＦ回路８２７を含み、複数のＲＦ回路８２７は、例えば複数のアンテナ素子にそれぞれ対応してもよい。なお、図２７には無線通信インタフェース８２５が複数のＢＢプロセッサ８２６及び複数のＲＦ回路８２７を含む例を示したが、無線通信インタフェース８２５は単一のＢＢプロセッサ８２６又は単一のＲＦ回路８２７を含んでもよい。
【０３８１】
図２７に示したｅＮＢ８００において、図２を参照して説明した情報取得部１５１及びインターリービング部１５３は、無線通信インタフェース８２５において実装されてもよい。一例として、ｅＮＢ８００は、無線通信インタフェース８２５の一部（例えば、ＢＢプロセッサ８２６）若しくは全部を含むモジュールを搭載し、当該モジュールにおいて情報取得部１５１及びインターリービング部１５３が実装されてもよい。この場合に、上記モジュールは、プロセッサを情報取得部１５１及びインターリービング部１５３として機能させるためのプログラム（換言すると、プロセッサに情報取得部１５１及びインターリービング部１５３の動作を実行させるためのプログラム）を記憶し、当該プログラムを実行してもよい。別の例として、プロセッサを情報取得部１５１及びインターリービング部１５３として機能させるためのプログラムがｅＮＢ８００にインストールされ、無線通信インタフェース８２５（例えば、ＢＢプロセッサ８２６）が当該プログラムを実行してもよい。以上のように、情報取得部１５１及びインターリービング部１５３を備える装置としてｅＮＢ８００、基地局装置８２０又は上記モジュールが提供されてもよく、プロセッサを情報取得部１５１及びインターリービング部１５３として機能させるためのプログラムが提供されてもよい。また、上記プログラムを記録した読み取り可能な記録媒体が提供されてもよい。これらの点については、図５を参照して説明した情報取得部２５１及びデインターリービング部２５３も、情報取得部１５１及びインターリービング部１５３と同様である。
【０３８２】
また、図２７に示したｅＮＢ８００において、図２を参照して説明した無線通信部１２０は、無線通信インタフェース８２５（例えば、ＲＦ回路８２７）において実装されてもよい。また、アンテナ部１１０は、アンテナ８１０において実装されてもよい。これらの点については、図５を参照して説明したアンテナ部２１０及び無線通信部２２０も、アンテナ部１１０及び無線通信部１２０と同様である。
【０３８３】
（２）第２の応用例
図２８は、本開示に係る技術が適用され得るｅＮＢの概略的な構成の第２の例を示すブロック図である。ｅＮＢ８３０は、１つ以上のアンテナ８４０、基地局装置８５０、及びＲＲＨ８６０を有する。各アンテナ８４０及びＲＲＨ８６０は、ＲＦケーブルを介して互いに接続され得る。また、基地局装置８５０及びＲＲＨ８６０は、光ファイバケーブルなどの高速回線で互いに接続され得る。
【０３８４】
アンテナ８４０の各々は、単一の又は複数のアンテナ素子（例えば、ＭＩＭＯアンテナを構成する複数のアンテナ素子）を有し、ＲＲＨ８６０による無線信号の送受信のために使用される。ｅＮＢ８３０は、図２８に示したように複数のアンテナ８４０を有し、複数のアンテナ８４０は、例えばｅＮＢ８３０が使用する複数の周波数帯域にそれぞれ対応してもよい。なお、図２８にはｅＮＢ８３０が複数のアンテナ８４０を有する例を示したが、ｅＮＢ８３０は単一のアンテナ８４０を有してもよい。
【０３８５】
基地局装置８５０は、コントローラ８５１、メモリ８５２、ネットワークインタフェース８５３、無線通信インタフェース８５５及び接続インタフェース８５７を備える。コントローラ８５１、メモリ８５２及びネットワークインタフェース８５３は、図２７を参照して説明したコントローラ８２１、メモリ８２２及びネットワークインタフェース８２３と同様のものである。
【０３８６】
無線通信インタフェース８５５は、ＬＴＥ又はＬＴＥ−Ａｄｖａｎｃｅｄなどのいずれかのセルラー通信方式をサポートし、ＲＲＨ８６０及びアンテナ８４０を介して、ＲＲＨ８６０に対応するセクタ内に位置する端末に無線接続を提供する。無線通信インタフェース８５５は、典型的には、ＢＢプロセッサ８５６などを含み得る。ＢＢプロセッサ８５６は、接続インタフェース８５７を介してＲＲＨ８６０のＲＦ回路８６４と接続されることを除き、図２７を参照して説明したＢＢプロセッサ８２６と同様のものである。無線通信インタフェース８５５は、図２８に示したように複数のＢＢプロセッサ８５６を含み、複数のＢＢプロセッサ８５６は、例えばｅＮＢ８３０が使用する複数の周波数帯域にそれぞれ対応してもよい。なお、図２８には無線通信インタフェース８５５が複数のＢＢプロセッサ８５６を含む例を示したが、無線通信インタフェース８５５は単一のＢＢプロセッサ８５６を含んでもよい。
【０３８７】
接続インタフェース８５７は、基地局装置８５０（無線通信インタフェース８５５）をＲＲＨ８６０と接続するためのインタフェースである。接続インタフェース８５７は、基地局装置８５０（無線通信インタフェース８５５）とＲＲＨ８６０とを接続する上記高速回線での通信のための通信モジュールであってもよい。
【０３８８】
また、ＲＲＨ８６０は、接続インタフェース８６１及び無線通信インタフェース８６３を備える。
【０３８９】
接続インタフェース８６１は、ＲＲＨ８６０（無線通信インタフェース８６３）を基地局装置８５０と接続するためのインタフェースである。接続インタフェース８６１は、上記高速回線での通信のための通信モジュールであってもよい。
【０３９０】
無線通信インタフェース８６３は、アンテナ８４０を介して無線信号を送受信する。無線通信インタフェース８６３は、典型的には、ＲＦ回路８６４などを含み得る。ＲＦ回路８６４は、ミキサ、フィルタ及びアンプなどを含んでもよく、アンテナ８４０を介して無線信号を送受信する。無線通信インタフェース８６３は、図２８に示したように複数のＲＦ回路８６４を含み、複数のＲＦ回路８６４は、例えば複数のアンテナ素子にそれぞれ対応してもよい。なお、図２８には無線通信インタフェース８６３が複数のＲＦ回路８６４を含む例を示したが、無線通信インタフェース８６３は単一のＲＦ回路８６４を含んでもよい。
【０３９１】
図２８に示したｅＮＢ８３０において、図２を参照して説明した情報取得部１５１及びインターリービング部１５３は、無線通信インタフェース８５５又は無線通信インタフェース８６３において実装されてもよい。一例として、ｅＮＢ８３０は、無線通信インタフェース８５５の一部（例えば、ＢＢプロセッサ８５６）若しくは全部を含むモジュールを搭載し、当該モジュールにおいて情報取得部１５１及びインターリービング部１５３が実装されてもよい。この場合に、上記モジュールは、プロセッサを情報取得部１５１及びインターリービング部１５３として機能させるためのプログラム（換言すると、プロセッサに情報取得部１５１及びインターリービング部１５３の動作を実行させるためのプログラム）を記憶し、当該プログラムを実行してもよい。別の例として、プロセッサを情報取得部１５１及びインターリービング部１５３として機能させるためのプログラムがｅＮＢ８３０にインストールされ、無線通信インタフェース８５５（例えば、ＢＢプロセッサ８５６）が当該プログラムを実行してもよい。以上のように、情報取得部１５１及びインターリービング部１５３を備える装置としてｅＮＢ８３０、基地局装置８５０又は上記モジュールが提供されてもよく、プロセッサを情報取得部１５１及びインターリービング部１５３として機能させるためのプログラムが提供されてもよい。また、上記プログラムを記録した読み取り可能な記録媒体が提供されてもよい。これらの点については、図５を参照して説明した情報取得部２５１及びデインターリービング部２５３も、情報取得部１５１及びインターリービング部１５３と同様である。
【０３９２】
また、図２８に示したｅＮＢ８３０において、例えば、図２を参照して説明した無線通信部１２０は、無線通信インタフェース８６３（例えば、ＲＦ回路８６４）において実装されてもよい。また、アンテナ部１１０は、アンテナ８４０において実装されてもよい。これらの点については、図５を参照して説明したアンテナ部２１０及び無線通信部２２０も、アンテナ部１１０及び無線通信部１２０と同様である。
【０３９３】
（第３の応用例）
図２９は、本開示に係る技術が適用され得るスマートフォン９００の概略的な構成の一例を示すブロック図である。スマートフォン９００は、プロセッサ９０１、メモリ９０２、ストレージ９０３、外部接続インタフェース９０４、カメラ９０６、センサ９０７、マイクロフォン９０８、入力デバイス９０９、表示デバイス９１０、スピーカ９１１、無線通信インタフェース９１２、１つ以上のアンテナスイッチ９１５、１つ以上のアンテナ９１６、バス９１７、バッテリー９１８及び補助コントローラ９１９を備える。
【０３９４】
プロセッサ９０１は、例えばＣＰＵ又はＳｏＣ（System  on  Chip）であってよく、スマートフォン９００のアプリケーションレイヤ及びその他のレイヤの機能を制御する。メモリ９０２は、ＲＡＭ及びＲＯＭを含み、プロセッサ９０１により実行されるプログラム及びデータを記憶する。ストレージ９０３は、半導体メモリ又はハードディスクなどの記憶媒体を含み得る。外部接続インタフェース９０４は、メモリーカード又はＵＳＢ（Universal  Serial  Bus）デバイスなどの外付けデバイスをスマートフォン９００へ接続するためのインタフェースである。
【０３９５】
カメラ９０６は、例えば、ＣＣＤ（Charge  Coupled  Device）又はＣＭＯＳ（Complementary  Metal  Oxide  Semiconductor）などの撮像素子を有し、撮像画像を生成する。センサ９０７は、例えば、測位センサ、ジャイロセンサ、地磁気センサ及び加速度センサなどのセンサ群を含み得る。マイクロフォン９０８は、スマートフォン９００へ入力される音声を音声信号へ変換する。入力デバイス９０９は、例えば、表示デバイス９１０の画面上へのタッチを検出するタッチセンサ、キーパッド、キーボード、ボタン又はスイッチなどを含み、ユーザからの操作又は情報入力を受け付ける。表示デバイス９１０は、液晶ディスプレイ（ＬＣＤ）又は有機発光ダイオード（ＯＬＥＤ）ディスプレイなどの画面を有し、スマートフォン９００の出力画像を表示する。スピーカ９１１は、スマートフォン９００から出力される音声信号を音声に変換する。
【０３９６】
無線通信インタフェース９１２は、ＬＴＥ又はＬＴＥ−Ａｄｖａｎｃｅｄなどのいずれかのセルラー通信方式をサポートし、無線通信を実行する。無線通信インタフェース９１２は、典型的には、ＢＢプロセッサ９１３及びＲＦ回路９１４などを含み得る。ＢＢプロセッサ９１３は、例えば、符号化／復号、変調／復調及び多重化／逆多重化などを行なってよく、無線通信のための様々な信号処理を実行する。一方、ＲＦ回路９１４は、ミキサ、フィルタ及びアンプなどを含んでもよく、アンテナ９１６を介して無線信号を送受信する。無線通信インタフェース９１２は、ＢＢプロセッサ９１３及びＲＦ回路９１４を集積したワンチップのモジュールであってもよい。無線通信インタフェース９１２は、図２９に示したように複数のＢＢプロセッサ９１３及び複数のＲＦ回路９１４を含んでもよい。なお、図２９には無線通信インタフェース９１２が複数のＢＢプロセッサ９１３及び複数のＲＦ回路９１４を含む例を示したが、無線通信インタフェース９１２は単一のＢＢプロセッサ９１３又は単一のＲＦ回路９１４を含んでもよい。
【０３９７】
さらに、無線通信インタフェース９１２は、セルラー通信方式に加えて、近距離無線通信方式、近接無線通信方式又は無線ＬＡＮ（Local  Area  Network）方式などの他の種類の無線通信方式をサポートしてもよく、その場合に、無線通信方式ごとのＢＢプロセッサ９１３及びＲＦ回路９１４を含んでもよい。
【０３９８】
アンテナスイッチ９１５の各々は、無線通信インタフェース９１２に含まれる複数の回路（例えば、異なる無線通信方式のための回路）の間でアンテナ９１６の接続先を切り替える。
【０３９９】
アンテナ９１６の各々は、単一の又は複数のアンテナ素子（例えば、ＭＩＭＯアンテナを構成する複数のアンテナ素子）を有し、無線通信インタフェース９１２による無線信号の送受信のために使用される。スマートフォン９００は、図２９に示したように複数のアンテナ９１６を有してもよい。なお、図２９にはスマートフォン９００が複数のアンテナ９１６を有する例を示したが、スマートフォン９００は単一のアンテナ９１６を有してもよい。
【０４００】
さらに、スマートフォン９００は、無線通信方式ごとにアンテナ９１６を備えてもよい。その場合に、アンテナスイッチ９１５は、スマートフォン９００の構成から省略されてもよい。
【０４０１】
バス９１７は、プロセッサ９０１、メモリ９０２、ストレージ９０３、外部接続インタフェース９０４、カメラ９０６、センサ９０７、マイクロフォン９０８、入力デバイス９０９、表示デバイス９１０、スピーカ９１１、無線通信インタフェース９１２及び補助コントローラ９１９を互いに接続する。バッテリー９１８は、図中に破線で部分的に示した給電ラインを介して、図２９に示したスマートフォン９００の各ブロックへ電力を供給する。補助コントローラ９１９は、例えば、スリープモードにおいて、スマートフォン９００の必要最低限の機能を動作させる。
【０４０２】
図２９に示したスマートフォン９００において、図２を参照して説明した情報取得部１５１及びインターリービング部１５３は、無線通信インタフェース９１２において実装されてもよい。一例として、スマートフォン９００は、無線通信インタフェース９１２の一部（例えば、ＢＢプロセッサ９１３）若しくは全部を含むモジュールを搭載し、当該モジュールにおいて情報取得部１５１及びインターリービング部１５３が実装されてもよい。この場合に、上記モジュールは、プロセッサを情報取得部１５１及びインターリービング部１５３として機能させるためのプログラム（換言すると、プロセッサに情報取得部１５１及びインターリービング部１５３の動作を実行させるためのプログラム）を記憶し、当該プログラムを実行してもよい。別の例として、プロセッサを情報取得部１５１及びインターリービング部１５３として機能させるためのプログラムがスマートフォン９００にインストールされ、無線通信インタフェース９１２（例えば、ＢＢプロセッサ９１３）が当該プログラムを実行してもよい。以上のように、情報取得部１５１及びインターリービング部１５３を備える装置としてスマートフォン９００又は上記モジュールが提供されてもよく、プロセッサを情報取得部１５１及びインターリービング部１５３として機能させるためのプログラムが提供されてもよい。また、上記プログラムを記録した読み取り可能な記録媒体が提供されてもよい。これらの点については、図５を参照して説明した情報取得部２５１及びデインターリービング部２５３も、情報取得部１５１及びインターリービング部１５３と同様である。
【０４０３】
また、図２９に示したスマートフォン９００において、例えば、図２を参照して説明した無線通信部１２０は、無線通信インタフェース９１２（例えば、ＲＦ回路９１４）において実装されてもよい。また、アンテナ部１１０は、アンテナ９１６において実装されてもよい。これらの点については、図５を参照して説明したアンテナ部２１０及び無線通信部２２０も、アンテナ部１１０及び無線通信部１２０と同様である。
【０４０４】
（第４の応用例）
図３０は、本開示に係る技術が適用され得るカーナビゲーション装置９２０の概略的な構成の一例を示すブロック図である。カーナビゲーション装置９２０は、プロセッサ９２１、メモリ９２２、ＧＰＳ（Global  Positioning  System）モジュール９２４、センサ９２５、データインタフェース９２６、コンテンツプレーヤ９２７、記憶媒体インタフェース９２８、入力デバイス９２９、表示デバイス９３０、スピーカ９３１、無線通信インタフェース９３３、１つ以上のアンテナスイッチ９３６、１つ以上のアンテナ９３７及びバッテリー９３８を備える。
【０４０５】
プロセッサ９２１は、例えばＣＰＵ又はＳｏＣであってよく、カーナビゲーション装置９２０のナビゲーション機能及びその他の機能を制御する。メモリ９２２は、ＲＡＭ及びＲＯＭを含み、プロセッサ９２１により実行されるプログラム及びデータを記憶する。
【０４０６】
ＧＰＳモジュール９２４は、ＧＰＳ衛星から受信されるＧＰＳ信号を用いて、カーナビゲーション装置９２０の位置（例えば、緯度、経度及び高度）を測定する。センサ９２５は、例えば、ジャイロセンサ、地磁気センサ及び気圧センサなどのセンサ群を含み得る。データインタフェース９２６は、例えば、図示しない端子を介して車載ネットワーク９４１に接続され、車速データなどの車両側で生成されるデータを取得する。
【０４０７】
コンテンツプレーヤ９２７は、記憶媒体インタフェース９２８に挿入される記憶媒体（例えば、ＣＤ又はＤＶＤ）に記憶されているコンテンツを再生する。入力デバイス９２９は、例えば、表示デバイス９３０の画面上へのタッチを検出するタッチセンサ、ボタン又はスイッチなどを含み、ユーザからの操作又は情報入力を受け付ける。表示デバイス９３０は、ＬＣＤ又はＯＬＥＤディスプレイなどの画面を有し、ナビゲーション機能又は再生されるコンテンツの画像を表示する。スピーカ９３１は、ナビゲーション機能又は再生されるコンテンツの音声を出力する。
【０４０８】
無線通信インタフェース９３３は、ＬＴＥ又はＬＴＥ−Ａｄｖａｎｃｅｄなどのいずれかのセルラー通信方式をサポートし、無線通信を実行する。無線通信インタフェース９３３は、典型的には、ＢＢプロセッサ９３４及びＲＦ回路９３５などを含み得る。ＢＢプロセッサ９３４は、例えば、符号化／復号、変調／復調及び多重化／逆多重化などを行なってよく、無線通信のための様々な信号処理を実行する。一方、ＲＦ回路９３５は、ミキサ、フィルタ及びアンプなどを含んでもよく、アンテナ９３７を介して無線信号を送受信する。無線通信インタフェース９３３は、ＢＢプロセッサ９３４及びＲＦ回路９３５を集積したワンチップのモジュールであってもよい。無線通信インタフェース９３３は、図３０に示したように複数のＢＢプロセッサ９３４及び複数のＲＦ回路９３５を含んでもよい。なお、図３０には無線通信インタフェース９３３が複数のＢＢプロセッサ９３４及び複数のＲＦ回路９３５を含む例を示したが、無線通信インタフェース９３３は単一のＢＢプロセッサ９３４又は単一のＲＦ回路９３５を含んでもよい。
【０４０９】
さらに、無線通信インタフェース９３３は、セルラー通信方式に加えて、近距離無線通信方式、近接無線通信方式又は無線ＬＡＮ方式などの他の種類の無線通信方式をサポートしてもよく、その場合に、無線通信方式ごとのＢＢプロセッサ９３４及びＲＦ回路９３５を含んでもよい。
【０４１０】
アンテナスイッチ９３６の各々は、無線通信インタフェース９３３に含まれる複数の回路（例えば、異なる無線通信方式のための回路）の間でアンテナ９３７の接続先を切り替える。
【０４１１】
アンテナ９３７の各々は、単一の又は複数のアンテナ素子（例えば、ＭＩＭＯアンテナを構成する複数のアンテナ素子）を有し、無線通信インタフェース９３３による無線信号の送受信のために使用される。カーナビゲーション装置９２０は、図３０に示したように複数のアンテナ９３７を有してもよい。なお、図３０にはカーナビゲーション装置９２０が複数のアンテナ９３７を有する例を示したが、カーナビゲーション装置９２０は単一のアンテナ９３７を有してもよい。
【０４１２】
さらに、カーナビゲーション装置９２０は、無線通信方式ごとにアンテナ９３７を備えてもよい。その場合に、アンテナスイッチ９３６は、カーナビゲーション装置９２０の構成から省略されてもよい。
【０４１３】
バッテリー９３８は、図中に破線で部分的に示した給電ラインを介して、図３０に示したカーナビゲーション装置９２０の各ブロックへ電力を供給する。また、バッテリー９３８は、車両側から給電される電力を蓄積する。
【０４１４】
図３０に示したカーナビゲーション装置９２０において、図２を参照して説明した情報取得部１５１及びインターリービング部１５３は、無線通信インタフェース９３３において実装されてもよい。一例として、カーナビゲーション装置９２０は、無線通信インタフェース９３３の一部（例えば、ＢＢプロセッサ９３４）若しくは全部を含むモジュールを搭載し、当該モジュールにおいて情報取得部１５１及びインターリービング部１５３が実装されてもよい。この場合に、上記モジュールは、プロセッサを情報取得部１５１及びインターリービング部１５３として機能させるためのプログラム（換言すると、プロセッサに情報取得部１５１及びインターリービング部１５３の動作を実行させるためのプログラム）を記憶し、当該プログラムを実行してもよい。別の例として、プロセッサを情報取得部１５１及びインターリービング部１５３として機能させるためのプログラムがカーナビゲーション装置９２０にインストールされ、無線通信インタフェース９３３（例えば、ＢＢプロセッサ９３４）が当該プログラムを実行してもよい。以上のように、情報取得部１５１及びインターリービング部１５３を備える装置としてカーナビゲーション装置９２０又は上記モジュールが提供されてもよく、プロセッサを情報取得部１５１及びインターリービング部１５３として機能させるためのプログラムが提供されてもよい。また、上記プログラムを記録した読み取り可能な記録媒体が提供されてもよい。これらの点については、図５を参照して説明した情報取得部２５１及びデインターリービング部２５３も、情報取得部１５１及びインターリービング部１５３と同様である。
【０４１５】
また、図３０に示したカーナビゲーション装置９２０において、例えば、図２を参照して説明した無線通信部１２０は、無線通信インタフェース９３３（例えば、ＲＦ回路９３５）において実装されてもよい。また、アンテナ部１１０は、アンテナ９３７において実装されてもよい。これらの点については、図５を参照して説明したアンテナ部２１０及び無線通信部２２０も、アンテナ部１１０及び無線通信部１２０と同様である。
【０４１６】
また、本開示に係る技術は、上述したカーナビゲーション装置９２０の１つ以上のブロックと、車載ネットワーク９４１と、車両側モジュール９４２とを含む車載システム（又は車両）９４０として実現されてもよい。即ち、情報取得部１５１及びインターリービング部１５３（又は、情報取得部２５１及びデインターリービング部２５３）を備える装置として車載システム（又は車両）９４０が提供されてもよい。車両側モジュール９４２は、車速、エンジン回転数又は故障情報などの車両側データを生成し、生成したデータを車載ネットワーク９４１へ出力する。
【０４１７】
＜＜１０．まとめ＞＞
ここまで、図１〜図３０を参照して、本開示の実施形態に係る各装置及び各処理を説明した。
【０４１８】
（１）第１の実施形態
第１の実施形態によれば、第１無線通信装置１００は、ユーザについての送信データから生成される、誤り訂正符号化後の情報ブロックを取得する情報取得部１５１と、上記ユーザに固有のインターリーバを使用して、上記情報ブロックのビットシーケンスをインターリーブするインターリービング部１５３と、を備える。とりわけ、インターリービング部１５３は、上記ビットシーケンスから得られる２つ以上の部分シーケンスの各々をインターリーブすることにより、上記ビットシーケンスをインターリーブする。
【０４１９】
さらに、第１の実施形態では、上記２つ以上の部分シーケンスの各々は、上記ビットシーケンスに含まれ、上記２つ以上の部分シーケンスのうちの他の部分シーケンスと重ならない。
【０４２０】
これにより、例えば、ＩＤＭＡシステムにおいてより小さい負担で且つより柔軟にデータを送信することが可能になる。より具体的には、例えば、ＩＤＭＡシステムにおいて送信側と受信側との間でのインターリーバの送受信なしに任意の長さのビットシーケンスを送信することが可能になる。
【０４２１】
（２）第２の実施形態
第２の実施形態によれば、第１無線通信装置１００は、ユーザについての送信データから生成される、誤り訂正符号化後の情報ブロックを取得する情報取得部１５１と、上記ユーザに固有のインターリーバを使用して、上記情報ブロックのビットシーケンスをインターリーブするインターリービング部１５３と、を備える。とりわけ、インターリービング部１５３は、上記ビットシーケンスから得られる２つ以上の部分シーケンスの各々をインターリーブすることにより、上記ビットシーケンスをインターリーブする。
【０４２２】
さらに、第２の実施形態では、上記２つ以上の部分シーケンスのうちの少なくとも１つの部分シーケンスは、上記２つ以上の部分シーケンスのうちの他の部分シーケンスをインターリーブすることにより得られるシーケンスの一部を含む。即ち、上記ビットシーケンスの少なくとも一部は、重複してインターリーブされる。
【０４２３】
これにより、例えば、ＩＤＭＡシステムにおいてより小さい負担で且つより柔軟にデータを送信することが可能になる。より具体的には、例えば、ＩＤＭＡシステムにおいて送信側と受信側との間でのインターリーバの送受信なしに任意の長さのビットシーケンスを送信することが可能になる。
【０４２４】
（３）第３の実施形態
第３の実施形態によれば、第１無線通信装置１００は、ユーザについての送信データから生成される、誤り訂正符号化後の情報ブロックを取得する情報取得部１５１と、上記情報ブロックのビットシーケンスよりも長い上記ユーザに固有のインターリーバから得られる別のインターリーバ、又は上記ユーザに固有の上記インターリーバを使用して、上記ビットシーケンスをインターリーブするインターリービング部１５３と、を備える。
【０４２５】
これにより、例えば、ＩＤＭＡシステムにおいてより小さい負担で且つより柔軟にデータを送信することが可能になる。より具体的には、例えば、ＩＤＭＡシステムにおいて送信側と受信側との間でのインターリーバの送受信なしに任意の長さのビットシーケンスを送信することが可能になる。
【０４２６】
（４）第４の実施形態
第４の実施形態によれば、第１無線通信装置１００は、ユーザについての送信データから生成される情報ブロックを取得する情報取得部１５１と、上記ユーザに固有のインターリーバを使用して、上記情報ブロックのビットシーケンスをインターリーブするインターリービング部１５３と、を備える。とりわけ、上記情報ブロックは、誤り訂正符号化のための分割及び当該誤り訂正符号化の後、且つ上記誤り訂正符号化後の統合の前のブロックである。
【０４２７】
これにより、例えば、ＩＤＭＡシステムにおいてインターリーブの対象となるビットシーケンスの長さの範囲をより狭くすることが可能になる。
【０４２８】
（５）第５の実施形態
第５の実施形態によれば、第１無線通信装置１００は、所定の計算式に基づいて生成されるユーザに固有のインターリーバを使用して、当該ユーザについての送信データから生成される情報ブロックのビットシーケンスをインターリーブするインターリービング部１５３、を備える。とりわけ、上記所定の計算式は、ユーザの識別情報に応じたシフト値を含む。
【０４２９】
これにより、例えば、ＩＤＭＡシステムにおいてユーザ間でインターリーバの値の重なりを減らすことが可能になる。
【０４３０】
以上、添付図面を参照しながら本開示の好適な実施形態を説明したが、本開示は係る例に限定されないことは言うまでもない。当業者であれば、請求の範囲に記載された範疇内において、各種の変更例又は修正例に想到し得ることは明らかであり、それらについても当然に本開示の技術的範囲に属するものと了解される。
【０４３１】
例えば、ユーザについての送信データ（例えば、トランスポートブロック）から生成される情報ブロック（例えば、コードワード又はコードブロック）のビットシーケンスをインターリーブするために、上記ユーザに固有のインターリーバが使用される例を説明した。本開示では、当該インターリーバは、上記ユーザに固有、且つ、上記送信データ（例えば、トランスポートブロック）又は上記情報ブロック（例えば、コードワード又はコードブロック）に固有のインターリーバであってもよい。一例として、上記送信データ又は上記情報ブロックに固有の上記インターリーバは、上記ユーザに固有のインターリーバに、上記送信データ又は上記情報ブロックに固有のシフトを適用することにより、生成されてもよい。
【０４３２】
また、例えば、本明細書の処理における処理ステップは、必ずしもフローチャート又はシーケンス図に記載された順序に沿って時系列に実行されなくてよい。例えば、処理における処理ステップは、フローチャート又はシーケンス図として記載した順序と異なる順序で実行されても、並列的に実行されてもよい。
【０４３３】
また、本明細書の装置（例えば、無線通信装置又は無線通信装置のためのモジュール）に備えられるプロセッサ（例えば、ＣＰＵ、ＤＳＰなど）を上記装置の構成要素（例えば、情報取得部、及びインターリービング部又はデインターリービング部など）として機能させるためのコンピュータプログラム（換言すると、上記プロセッサに上記装置の構成要素の動作を実行させるためのコンピュータプログラム）も作成可能である。また、当該コンピュータプログラムを記録した記録媒体も提供されてもよい。また、上記コンピュータプログラムを記憶するメモリと、上記コンピュータプログラムを実行可能な１つ以上のプロセッサとを備える装置（例えば、無線通信装置又は無線通信装置のためのモジュール）も提供されてもよい。また、上記装置の構成要素（例えば、情報取得部、及びインターリービング部又はデインターリービング部など）の動作を含む方法も、本開示に係る技術に含まれる。
【０４３４】
また、本明細書に記載された効果は、あくまで説明的又は例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記効果とともに、又は上記効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏しうる。
【０４３５】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
ユーザについての送信データから生成される、誤り訂正符号化後の情報ブロックを取得する取得部と、
前記ユーザに固有のインターリーバを使用して、前記情報ブロックのビットシーケンスをインターリーブするインターリービング部と、
を備え、
前記インターリービング部は、前記ビットシーケンスから得られる２つ以上の部分シーケンスの各々をインターリーブすることにより、前記ビットシーケンスをインターリーブする、
装置。
（２）
前記２つ以上の部分シーケンスの各々は、２のべき乗の長さを有する、前記（１）に記載の装置。
（３）
前記ビットシーケンスは、２のべき乗ではない長さを有する、前記（１）又は（２）に記載の装置。
（４）
前記情報ブロックは、コードワード又はコードブロックである、前記（１）〜（３）のいずれか１項に記載の装置。
（５）
前記インターリービング部は、前記２つ以上の部分シーケンスの各々を、対応するインターリーバを使用してインターリーブし、
前記対応するインターリーバは、部分シーケンスと同じ長さを有する、前記ユーザに固有のインターリーバである、
前記（１）〜（４）のいずれか１項に記載の装置。
（６）
前記２つ以上の部分シーケンスの各々は、前記ビットシーケンスに含まれ、前記２つ以上の部分シーケンスのうちの他の部分シーケンスと重ならない、前記（１）〜（５）のいずれか１項に記載の装置。
（７）
前記２つ以上の部分シーケンスの長さの総和は、前記ビットシーケンスの長さと等しい、前記（６）に記載の装置。
（８）
前記２つ以上の部分シーケンスの各々は、異なる長さを有する、前記（６）又は（７）に記載の装置。
（９）
前記インターリービング部は、前記２つ以上の部分シーケンスの各々を並行してインターリーブする、前記（６）〜（８）のいずれか１項に記載の装置。
（１０）
前記インターリービング部は、前記２つ以上の部分シーケンスの各々に対応するインターリーバを含む１つの連結インターリーバであって、前記ビットシーケンスと同じ長さを有する当該１つの連結インターリーバを使用して、前記ビットシーケンスをインターリーブし、
前記２つ以上の部分シーケンスの各々に対応する前記インターリーバは、部分シーケンスと同じ長さを有する、前記ユーザに固有のインターリーバである、
前記（６）〜（９）のいずれか１項に記載の装置。
（１１）
前記２つ以上の部分シーケンスのうちの少なくとも１つの部分シーケンスは、前記２つ以上の部分シーケンスのうちの他の部分シーケンスをインターリーブすることにより得られるシーケンスの一部を含む、前記（１）〜（５）のいずれか１項に記載の装置。
（１２）
前記少なくとも１つの部分シーケンスは、前記ビットシーケンスの一部をさらに含む、前記（１１）に記載の装置。
（１３）
前記２つ以上の部分シーケンスの長さの総和は、前記ビットシーケンスの長さよりも大きい、前記（１１）又は（１２）に記載の装置。
（１４）
前記２つ以上の部分シーケンスは、同一の長さを有する、前記（１１）〜（１３）のいずれか１項に記載の装置。
（１５）
前記２つ以上の部分シーケンスの各々の長さは、複数の所定の長さのうちの、前記ビットシーケンスの長さに応じた長さである、前記（１１）〜（１４）のいずれか１項に記載の装置。
（１６）
前記２つ以上の部分シーケンスのうちの少なくとも１つの部分シーケンスの長さは、前記複数の所定の長さに含まれる、前記ビットシーケンスの長さ以下の１つ以上の長さのうちの、最大のものである、前記（１５）に記載の装置。
（１７）
前記２つ以上の部分シーケンスの各々の長さは、１つの所定の長さである、前記（１１）〜（１６）のいずれか１項に記載の装置。
（１８）
受信ビットシーケンスを取得する取得部と、
ユーザに固有のインターリーバに対応するデインターリーバを使用して、前記受信ビットシーケンスをデインターリーブすることにより、誤り訂正復号前の情報ブロックのビットシーケンスを生成するデインターリービング部と、
を備え、
前記デインターリービング部は、前記受信ビットシーケンスから得られる２つ以上の部分シーケンスの各々をデインターリーブすることにより、前記受信ビットシーケンスをデインターリーブする、
装置。
（１９）
ユーザについての送信データから生成される、誤り訂正符号化後の情報ブロックを取得する取得部と、
前記情報ブロックのビットシーケンスよりも長い前記ユーザに固有のインターリーバから得られる別のインターリーバ、又は前記ユーザに固有の前記インターリーバを使用して、前記ビットシーケンスをインターリーブするインターリービング部と、
を備える装置。
（２０）
前記ユーザに固有の前記インターリーバは、２のべき乗の長さを有するインターリーバである、前記（１９）に記載の装置。
（２１）
前記別のインターリーバは、前記情報ブロックの前記ビットシーケンスと同じ長さを有するインターリーバである、前記（１９）又は（２０）に記載の装置。
（２２）
前記別のインターリーバは、前記ビットシーケンスと同じ長さを有する出力ビットシーケンスに収まらないビットに入力ビットを出力する部分を前記ユーザに固有の前記インターリーバから除外することにより得られるインターリーバである、前記（２１）に記載の装置。
（２３）
前記ビットシーケンスは、２のべき乗ではない長さを有する、前記（１９）〜（２２）のいずれか１項に記載の装置。
（２４）
前記情報ブロックは、コードワード又はコードブロックである、前記（１９）〜（２３）のいずれか１項に記載の装置。
（２５）
受信ビットシーケンスを取得する取得部と、
前記受信ビットシーケンスよりも長いユーザに固有のインターリーバから得られる別のインターリーバに対応するデインターリーバを使用して、前記受信ビットシーケンスをデインターリーブすることにより、誤り訂正復号前の情報ブロックのビットシーケンスを生成するデインターリービング部と、
を備える装置。
（２６）
ユーザについての送信データから生成される情報ブロックを取得する取得部と、
前記ユーザに固有のインターリーバを使用して、前記情報ブロックのビットシーケンスをインターリーブするインターリービング部と、
を備え、
前記情報ブロックは、誤り訂正符号化のための分割及び当該誤り訂正符号化の後、且つ前記誤り訂正符号化後の統合の前のブロックである、
装置。
（２７）
前記情報ブロックは、コードブロックである、前記（２６）に記載の装置。
（２８）
前記インターリービング部は、同一のインターリーバを使用して、同一の単位ブロックに対応する２つ以上の情報ブロックのビットシーケンスをインターリーブする、前記（２６）又は（２７）に記載の装置。
（２９）
前記ユーザに固有の前記インターリーバは、２のべき乗の長さを有するインターリーバである、前記（２６）〜（２８）のいずれか１項に記載の装置。
（３０）
前記ユーザに固有の前記インターリーバは、セル、前記情報ブロックよりも大きい単位ブロック、又はリンク方向に固有のインターリーバである、前記（２６）〜（２９）のいずれか１項に記載の装置。
（３１）
前記誤り訂正符号化後の前記統合は、連結、又は排他的論理和のビットコレクションである、前記（２６）〜（３０）のいずれか１項に記載の装置。
（３２）
受信ビットシーケンスを取得する取得部と、
ユーザに固有のインターリーバに対応するデインターリーバを使用して、前記受信ビットシーケンスをデインターリーブすることにより、情報ブロックのビットシーケンスを生成するデインターリービング部と、
を備え、
前記情報ブロックは、誤り訂正復号のための分割後、且つ前記誤り訂正復号の前のブロックである、
装置。
（３３）
プロセッサにより、
ユーザについての送信データから生成される、誤り訂正符号化後の情報ブロックを取得することと、
前記ユーザに固有のインターリーバを使用して、前記情報ブロックのビットシーケンスをインターリーブすることと、
を含み、
前記ビットシーケンスをインターリーブすることは、前記ビットシーケンスから得られる２つ以上の部分シーケンスの各々をインターリーブすることを含む、
方法。
（３４）
ユーザについての送信データから生成される、誤り訂正符号化後の情報ブロックを取得することと、
前記ユーザに固有のインターリーバを使用して、前記情報ブロックのビットシーケンスをインターリーブすることと、
をプロセッサに実行させるためのプログラムであり、
前記ビットシーケンスをインターリーブすることは、前記ビットシーケンスから得られる２つ以上の部分シーケンスの各々をインターリーブすることを含む、
プログラム。
（３５）
ユーザについての送信データから生成される、誤り訂正符号化後の情報ブロックを取得することと、
前記ユーザに固有のインターリーバを使用して、前記情報ブロックのビットシーケンスをインターリーブすることと、
をプロセッサに実行させるためのプログラムを記録した読み取り可能な記録媒体であり、
前記ビットシーケンスをインターリーブすることは、前記ビットシーケンスから得られる２つ以上の部分シーケンスの各々をインターリーブすることを含む、
記録媒体。
（３６）
プロセッサにより、
受信ビットシーケンスを取得することと、
ユーザに固有のインターリーバに対応するデインターリーバを使用して、前記受信ビットシーケンスをデインターリーブすることにより、誤り訂正復号前の情報ブロックのビットシーケンスを生成することと、
を含み、
前記受信ビットシーケンスをデインターリーブすることは、前記受信ビットシーケンスから得られる２つ以上の部分シーケンスの各々をデインターリーブすることを含む、
方法。
（３７）
受信ビットシーケンスを取得することと、
ユーザに固有のインターリーバに対応するデインターリーバを使用して、前記受信ビットシーケンスをデインターリーブすることにより、誤り訂正復号前の情報ブロックのビットシーケンスを生成することと、
をプロセッサに実行させるためのプログラムであり、
前記受信ビットシーケンスをデインターリーブすることは、前記受信ビットシーケンスから得られる２つ以上の部分シーケンスの各々をデインターリーブすることを含む、
プログラム。
（３８）
受信ビットシーケンスを取得することと、
ユーザに固有のインターリーバに対応するデインターリーバを使用して、前記受信ビットシーケンスをデインターリーブすることにより、誤り訂正復号前の情報ブロックのビットシーケンスを生成することと、
をプロセッサに実行させるためのプログラムを記録した読み取り可能な記録媒体であり、
前記受信ビットシーケンスをデインターリーブすることは、前記受信ビットシーケンスから得られる２つ以上の部分シーケンスの各々をデインターリーブすることを含む、
記録媒体。
（３９）
プロセッサにより、
ユーザについての送信データから生成される、誤り訂正符号化後の情報ブロックを取得することと、
前記情報ブロックのビットシーケンスよりも長い前記ユーザに固有のインターリーバから得られる別のインターリーバ、又は前記ユーザに固有の前記インターリーバを使用して、前記ビットシーケンスをインターリーブすることと、
を含む方法。
（４０）
ユーザについての送信データから生成される、誤り訂正符号化後の情報ブロックを取得することと、
前記情報ブロックのビットシーケンスよりも長い前記ユーザに固有のインターリーバから得られる別のインターリーバ、又は前記ユーザに固有の前記インターリーバを使用して、前記ビットシーケンスをインターリーブすることと、
をプロセッサに実行させるためのプログラム。
（４１）
ユーザについての送信データから生成される、誤り訂正符号化後の情報ブロックを取得することと、
前記情報ブロックのビットシーケンスよりも長い前記ユーザに固有のインターリーバから得られる別のインターリーバ、又は前記ユーザに固有の前記インターリーバを使用して、前記ビットシーケンスをインターリーブすることと、
をプロセッサに実行させるためのプログラムを記録した読み取り可能な記録媒体。
（４２）
プロセッサにより、
受信ビットシーケンスを取得することと、
前記受信ビットシーケンスよりも長いユーザに固有のインターリーバから得られる別のインターリーバに対応するデインターリーバを使用して、前記受信ビットシーケンスをデインターリーブすることにより、誤り訂正復号前の情報ブロックのビットシーケンスを生成することと、
を含む方法。
（４３）
受信ビットシーケンスを取得することと、
前記受信ビットシーケンスよりも長いユーザに固有のインターリーバから得られる別のインターリーバに対応するデインターリーバを使用して、前記受信ビットシーケンスをデインターリーブすることにより、誤り訂正復号前の情報ブロックのビットシーケンスを生成することと、
をプロセッサに実行させるためのプログラム。
（４４）
受信ビットシーケンスを取得することと、
前記受信ビットシーケンスよりも長いユーザに固有のインターリーバから得られる別のインターリーバに対応するデインターリーバを使用して、前記受信ビットシーケンスをデインターリーブすることにより、誤り訂正復号前の情報ブロックのビットシーケンスを生成することと、
をプロセッサに実行させるためのプログラムを記録した読み取り可能な記録媒体。
（４５）
プロセッサにより、
ユーザについての送信データから生成される情報ブロックを取得することと、
前記ユーザに固有のインターリーバを使用して、前記情報ブロックのビットシーケンスをインターリーブすることと、
を含み、
前記情報ブロックは、誤り訂正符号化のための分割及び当該誤り訂正符号化の後、且つ前記誤り訂正符号化後の統合の前のブロックである、
方法。
（４６）
ユーザについての送信データから生成される情報ブロックを取得することと、
前記ユーザに固有のインターリーバを使用して、前記情報ブロックのビットシーケンスをインターリーブすることと、
をプロセッサに実行させるためのプログラムであり、
前記情報ブロックは、誤り訂正符号化のための分割及び当該誤り訂正符号化の後、且つ前記誤り訂正符号化後の統合の前のブロックである、
プログラム。
（４７）
ユーザについての送信データから生成される情報ブロックを取得することと、
前記ユーザに固有のインターリーバを使用して、前記情報ブロックのビットシーケンスをインターリーブすることと、
をプロセッサに実行させるためのプログラムを記録した読み取り可能な記録媒体であり、
前記情報ブロックは、誤り訂正符号化のための分割及び当該誤り訂正符号化の後、且つ前記誤り訂正符号化後の統合の前のブロックである、
記録媒体。
（４８）
プロセッサにより、
受信ビットシーケンスを取得することと、
ユーザに固有のインターリーバに対応するデインターリーバを使用して、前記受信ビットシーケンスをデインターリーブすることにより、情報ブロックのビットシーケンスを生成することと、
を含み、
前記情報ブロックは、誤り訂正復号のための分割後、且つ前記誤り訂正復号の前のブロックである、
装置。
（４９）
受信ビットシーケンスを取得することと、
ユーザに固有のインターリーバに対応するデインターリーバを使用して、前記受信ビットシーケンスをデインターリーブすることにより、情報ブロックのビットシーケンスを生成することと、
をプロセッサに実行させるためのプログラムであり、
前記情報ブロックは、誤り訂正復号のための分割後、且つ前記誤り訂正復号の前のブロックである、
プログラム。
（５０）
受信ビットシーケンスを取得することと、
ユーザに固有のインターリーバに対応するデインターリーバを使用して、前記受信ビットシーケンスをデインターリーブすることにより、情報ブロックのビットシーケンスを生成することと、
をプロセッサに実行させるためのプログラムを記録した読み取り可能な記録媒体であり、
前記情報ブロックは、誤り訂正復号のための分割後、且つ前記誤り訂正復号の前のブロックである、
記録媒体。
【符号の説明】
【０４３６】
１      システム
１１、３１、５１、７１  ビットシーケンス
１３、３３、４３、５３、６５  部分シーケンス
１００  第１無線通信装置
１５０  送信処理部
１５１  情報取得部
１５３  インターリービング部
２００  第２無線通信装置
２５０  受信処理部
２５１  情報取得部
２５３  デインターリービング部
【図１】
2016067684.tif 000012
【図２】
2016067684.tif 000013
【図３】
2016067684.tif 000014
【図４】
2016067684.tif 000015
【図５】
2016067684.tif 000016
【図６】
2016067684.tif 000017
【図７】
2016067684.tif 000018
【図８】
2016067684.tif 000019
【図９】
2016067684.tif 000020
【図１０】
2016067684.tif 000021
【図１１】
2016067684.tif 000022
【図１２】
2016067684.tif 000023
【図１３】
2016067684.tif 000024
【図１４】
2016067684.tif 000025
【図１５】
2016067684.tif 000026
【図１６】
2016067684.tif 000027
【図１７】
2016067684.tif 000028
【図１８】
2016067684.tif 000029
【図１９】
2016067684.tif 000030
【図２０】
2016067684.tif 000031
【図２１】
2016067684.tif 000032
【図２２】
2016067684.tif 000033
【図２３】
2016067684.tif 000034
【図２４】
2016067684.tif 000035
【図２５】
2016067684.tif 000036
【図２６】
2016067684.tif 000037
【図２７】
2016067684.tif 000038
【図２８】
2016067684.tif 000039
【図２９】
2016067684.tif 000040
【図３０】
2016067684.tif 000041
【国際調査報告】
2016067684.tif 000042
2016067684.tif 000043
2016067684.tif 000044
2016067684.tif 000045