(57)【要約】【課題】物理チャンネル数にかかわらずインターリーブ処理回数の増加を抑え、処理量を低減することを可能にする。【解決手段】ＨＡＲＱデータが１６ＱＡＭデータである場合には、メモリ１，２に物理チャンネル＃０〜＃１４を行方向に配列して、かつ各物理チャンネルのビット列が列方向に配列されるように書き込み、列置き換え部３，４により、列順に物理チャンネル＃０〜＃１４の１ビットずつからなるビット列を読み出す。読み出しビット列は、列置き換え部３，４により、テーブル７でのインターリーブパターンに応じて、メモリ５，６でのメモリ１，２とは異なる列に書き込む。これにより、メモリ５，６では、物理チャンネル＃０〜＃１４での列方向のビット配列がメモリ１，２と異なり、物理チャンネル毎にインターリーブ処理されることになる。ＨＡＲＱデータがＱＰＳＫデータである場合には、メモリ１，５が用いられる。【選択図】図１
2007142944.tif 000002
【特許請求の範囲】
【請求項１】
複数の物理チャンネルが、夫々の該物理チャンネルのビット列が列方向に沿うように、行方向に配列して記憶させるための第１，第２のメモリと、
複数の物理チャンネルが、夫々の該物理チャンネルのビット列が列方向に沿うように、行方向に配列して記憶させるための第３，第４のメモリと、
複数の該物理チャンネルが記憶された該第１のメモリから、または、複数の該物理チャンネルが記憶された該第１，第２のメモリから、その行方向のビット列を列方向に順に読み出し、読み出した列毎の該ビット列を、該第３のメモリの、または、該第３，第４のメモリの該第１のメモリ、または、該第１，第２のメモリでの該読み出されたビット列の列とは異なる列に書き込む列置き換え部と
を備えたことを特徴とするインターリーブ処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、第３世代の移動体通信システムなどのＷ−ＣＤＭＡ(Wide-Code Division Multiple Access）方式による無線通信システムの下り伝送路に関するＨＳＤＰＡ(Hight Speed Downlink Packet Access）技術に係り、特に、そのＨＡＲＱ(Hybrid Automatic Repeat reQuest）技術による再送データ（以下、ＨＡＲＱデータという）などのインターリーブ処理装置に関する。
【背景技術】
【０００２】
第３世代の携帯電話などの移動体通信システムに利用されるＷ−ＣＤＭＡ方式の無線システムにおいては、その下りチャンネルの通信速度を向上させる技術として、高速パケット伝送技術の１つであるＨＳＤＰＡ技術が知られている。このＨＳＤＰＡ技術は、３ＧＰＰ(3rd Generation Partnership Project）仕様のRelease5に盛り込まれているが、複数の物理チャンネルを伝送するための共有チャンネルの高速化を図るＨＳ−ＤＳＣＨ(Hight-Speed Downlink Shared Channel）技術や通信エラーが生じたときの再送処理を行なうＨＡＲＱ技術などが採用されたものである。
【０００３】
ＨＳ−ＤＳＣＨ技術では、複数の物理チャンネルを１つの共有チャンネルで伝送する技術であって、デジタル変調方式として、１６ＱＡＭ(Quadrature Amplitude Modulation)を利用できるようにしている。１６ＱＡＭは、現行のＷ−ＣＤＭＡ方式でのＱＰＳＫ(Quaternary Phase Shift keying)が１シンボル当り２ビットであるのに対し、４ビットと２倍の情報を送信することができ、通信の高速化を実現している。但し、１６ＱＡＭは電波状況の悪化に弱いため、電波状況が悪化した場合には、現行のＷ−ＣＤＭＡ方式と同様、ＱＰＳＫの変調方式を用いる。
【０００４】
また、ＨＡＲＱ技術は、既に送ったデータに生じたエラーを補償するために、同じデータをデータとして再送する方法が取られているが、再送データ、即ち、ＨＡＲＱデータに誤り訂正符号を付加し、再生時の誤り訂正能力を向上させるとともに、再送回数を低減し、再送処理に伴う遅延を低減するものである。
【０００５】
ところで、基地局から携帯電話などの移動体に送信する場合には、その送信データはインターリーブされるものであり、移動体側では、これを受信してデインターリーブし、伝送中に混入するバーストエラーによる影響をなくするようにしている。かかるＨＳＤＰＡ技術を用いた無線通信システムにおいても、送信データに対してはインターリーブ処理がなされるが、既に送られた送信データに対してＨＡＲＱ技術により再送されるＨＡＲＱデータも、インターリーブ処理がなされる。ここで、ＨＳ−ＤＳＣＨ技術によると、電波状況に応じて、ＨＡＲＱデータは１６ＱＡＭあるいはＱＰＳＫで変調されて送信されるのであるが、かかるＨＡＲＱデータについても、インターリーブ処理がなされる。
【０００６】
図３は従来のインターリーブ処理方法の一例を示す図であって、１００，１０１はインターリーバである。
【０００７】
同図において、ＨＡＲＱデータを１６ＱＡＭで送信する場合には、２つのインターリーバ１００，１０１が使用され、インターリーバー１００に２ビットＵp,k、Ｕp,k+1が供給されると、次の２ビットＵp,k+2、Ｕp,k+3がインターリーバ１０１に供給されるというように、インターリーバ１００，１０１に２ビットずつ交互に供給されてインターリーブ処理される。ＨＡＲＱデータをＱＰＳＫで送信する場合には、一方のインターリーバ１００だけが使用され、これに順次ビットＵp,kが供給されてインターリーブ処理される。なお、Ｖp,k、Ｖp,k+1、Ｖp,k+2、Ｖp,k+3は夫々、インターリーブ処理された１６ＱＡＭデータのビットを表し、Ｖp,kはＱＰＳＫデータのビットを表わしている（例えば、非特許文献１参照）。
【０００８】
図４はかかるインターリーブ処理方法を用いて複数の物理チャンネルを共通チャンネルで送信する場合のインターリーブ処理装置の構成例を示すブロック図であって、２０１はメモリ、２０２はセレクタ，２０３，２０４はインターリーバ、２０５はセレクタ、２０６はメモリである。
【０００９】
同図において、メモリ２０１，２０６では、１つの共有チャンネルで送信される複数の物理チャンネル（以下では、１５チャンネルとし、夫々を物理チャンネル＃０，＃１，……，＃１４とする）毎に記憶領域が割り当てられており、メモリ２０１の夫々の記憶領域にインターリーブ処理される前の該当する物理チャンネル＃０，＃１，……，＃１４のＨＡＲＱデータがそれらの容量分記憶される。また、これら物理チャンネル＃０，＃１，……，＃１４のHARQデータは、そのときの電波状況に応じて、１６ＱＡＭもしくはＱＰＳＫで変調されている。
【００１０】
セクタ２０２は、メモリ２０１に記憶されているＨＡＲＱデータを物理チャンネル＃０，＃１，……，＃１４の順に読み出す。このときメモリ２０１から読み出されるＨＡＲＱデータ、例えば、物理チャンネル＃０のＨＡＲＱデータが１６ＱＡＭで変調された１６ＱＡＭデータである場合には、この物理チャンネル＃０の１６ＱＡＭデータはインターリーバ２０３とインターリーバ２０４とに２ビットずつ交互に供給され、夫々毎にインターリーブ処理される。インターリーバ２０３とインターリーバ２０４とでインターリーブ処理された１６ＱＡＭデータは、セレクタ２０５により、順次２ビットずつ交互に選択され、メモリ２０６の物理チャンネル＃０に割り当てられた記憶領域に記憶される。
【００１１】
このようにして、物理チャンネル＃０の１６ＱＡＭデータが順次インターリーブ処理されてメモリ２０６に記憶され、メモリ２０１に記憶されている物理チャンネル＃０の１６ＱＡＭデータが全てインターリーブ処理されてメモリ２０６に記憶されると、次に、セレクタ２０２がメモリ２０１での次の物理チャンネル＃１を選択し、また、セレクタ２０５がメモリ２０６のこの物理チャンネル＃１に割り当てられた記憶領域を選択する。
【００１２】
インターリーブ処理する物理チャンネル、例えば、次にインターリーブ処理する物理チャンネル＃１のＨＡＲＱデータがＱＰＳＫで変調されたＱＰＳＫデータである場合には、セレクタ２０２はこの物理チャンネル＃１のＱＰＳＫデータを一方のインターリーバ２０３のみに供給し、このインターリーバ２０３によって物理チャンネル＃１のＱＰＳＫデータが順次インターリーブ処理される。インターリーブ処理されたこの物理チャンネル＃１のＱＰＳＫデータは、セレクタ２０５により、メモリ２０６の物理チャンネル＃１に指定された記憶領域に記憶される。
【００１３】
このようにして、メモリ２０１の物理チャンネルのＨＡＲＱデータは、セレクタ２０２によって順番に読み出され、インターリーバ２０３，２０４またはインターリーバ２０３でインターリーブ処理され、メモリ２０６に記憶される。メモリ２０１のインターリーブ処理された物理チャンネルの記憶領域には、その物理チャンネルの次のＨＡＲＱデータが記憶され、インターリーブ処理がなされるまで待機する。
【非特許文献１】３ＧＰＰ ＴＳ２５．２１２
【発明の開示】
【発明が解決しようとする課題】
【００１４】
上記従来のインターリーブ処理装置によると、各物理チャンネル毎にインターリーブ処理を行なうものであるから、物理チャンネル数に応じてインターリーブの処理回数が増加し、これに伴って処理量も増加することになる。
【００１５】
本発明の目的は、かかる問題を解消し、物理チャンネル数にかかわらずインターリーブ処理回数の増加を抑え、処理量を低減することができるようにしたインターリーブ処理装置を提供することにある。
【課題を解決するための手段】
【００１６】
上記目的を達成するために、本発明は、複数の物理チャンネルが、夫々の該物理チャンネルのビット列が列方向に沿うように、行方向に配列して記憶させるための第１，第２のメモリと、複数の物理チャンネルが、夫々の該物理チャンネルのビット列が列方向に沿うように、行方向に配列して記憶させるための第３，第４のメモリと、複数の該物理チャンネルが記憶された該第１のメモリから、または、複数の該物理チャンネルが記憶された該第１，第２のメモリから、その行方向のビット列を列方向に順に読み出し、読み出した列毎の該ビット列を、該第３のメモリの、または、該第３，第４のメモリの該第１のメモリ、または、該第１，第２のメモリでの該読み出されたビット列の列とは異なる列に書き込む列置き換え部とを備えたことを特徴とするものである。
【発明の効果】
【００１７】
本発明によると、一方のメモリからビット列の読み出しを行ない、他方のメモリへの列置き換えによる書き込みを行なうことにより、共有チャンネルで送信する複数の物理チャンネルのインターリーブ処理を行なうことができるものであって、これら複数の物理チャンネルを一括してインターリーブ処理できるので、物理チャンネル数に依存することなく、インターリーブ処理を行なうことができ、物理チャンネル１つずつインターリーブ処理する場合に比べ、処理量を低減することができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の実施形態を図面を用いて説明する。
【００１９】
図１は本発明によるインターリーブ処理装置の一実施形態を示すブロック構成図であって、１，２はメモリ、３，４は列置き換え部、５，６はメモリ、７はインターリーブ参照テーブルである。
【００２０】
同図において、２つのメモリ１，２は、インターリーブ処理前の共有チャンネルの複数の物理チャンネル（ここでは、１５個の物理チャンネル＃０，＃１，……，＃１４とする）のＨＡＲＱデータを記憶するために用いられるものであって、このＨＡＲＱデータが１６ＱＡＭデータである場合には、これら２つのメモリ１，２が用いられ、ＱＰＳＫデータであるときには、これらのいずれか一方、ここでは、メモリ１が用いられる。また、２つのメモリ５，６は、インターリーブ処理された上記複数の物理チャンネルのＨＡＲＱデータを記憶するために用いられるものであって、このＨＡＲＱデータが１６ＱＡＭデータである場合には、これら２つのメモリ５，６が用いられ、ＱＰＳＫデータであるときには、これらのいずれか一方のメモリ、ここでは、メモリ５が用いられる。
【００２１】
メモリ１，２では、１５個の物理チャンネル＃０，＃１，……，＃１４が夫々列方向（図面上、縦方向）に記憶され、これら夫々の物理チャンネルは、これらメモリ１，２において、行方向（図面上、横方向）に配列・記憶される。
【００２２】
各物理チャンネルのＨＡＲＱデータが１６ＱＡＭデータである場合には、各物理チャンネルでは、かかる１６ＱＡＭデータが２ビットずつ交互にメモリ１とメモリ２とに記憶される。ここで、１６ＱＡＭデータのｋ番目（但し、ｋは整数）のビットをＢkとすると、メモリ１には、ビットＢ4k，Ｂ4k+1が記憶され、メモリ２には、ビットＢ4k+2，Ｂ4k+3が記憶されることになる。ＨＡＲＱデータがＱＰＳＫデータである場合には、各物理チャンネルでは、メモリ１にこのＨＡＲＱデータのビットＢｋが順番に記憶され、メモリ２では、各物理チャンネルとも、“０”ビットが記憶される。つまり、メモリ２は全領域クリアされ、ビットの記憶が行なわれない。
【００２３】
列置き換え部３，４は、メモリ１，２の列毎に行方向のビット列を読み出し、メモリ５，６に記憶する。いま、メモリ１，２の縦方向のｉ番目（但し、ｉ＝０，１，……）の列をＣiとし、横方向のｊ番目（但し、ｊ＝０，１，……，１４）の行（即ち、物理チャンネル＃ｊが記憶される行）をＲjとすると、Ｃi列のＲj行での物理チャンネル＃ｊのビットＢi,jの位置は（Ｃi，Ｒj）で表わされる。
【００２４】
列置き換え部３，４は夫々、メモリ１，２を列Ｃ1，Ｃ2，……の順に読み出しを行ない、各列Ｃiでは、ビットＢi,0、Ｂi,1、……、Ｂi,14の順で読み出しが行なわれる。例えば、列Ｃ0では、物理チャンネル＃０，＃１，……，＃１４での記録順序が１番目のビットがＢ0,0、Ｂ0,1、……、Ｂ0,14の順で読み出されることになる。
【００２５】
ＨＡＲＱデータが１６ＱＡＭデータである場合には、上記のように、各物理チャンネルでかかる１６ＱＡＭデータが２ビットずつ交互にメモリ１とメモリ２とに記憶され、列置き換え部３により、夫々列Ｃ0，Ｃ1，……の順に読み出され、メモリ５，６でのインターリーブ参照テーブル７に格納されているＨＳ−ＤＳＣＨのインターリーブパターンに応じて指定される列に行方向に書き込まれる。即ち、メモリ１，２から読み出された列Ｃiのビット列Ｂi,0、Ｂi,1、……、Ｂi,14は、メモリ５，６の列Ｃm（ここで、ｍ＝０，１，……であって、ｍ≠ｉ：但し、ｉ＝０のとき、ｍ＝０であってもよい）に書き込まれる。即ち、各列のビット列が、メモリ５，６においては、異なる順番の列に置き換えられることになる。これにより、メモリ５，６では、メモリ１，２での各列Ｃiのビット列が、これとは異なる列Ｃmに書き込まれることになる。勿論、メモリ５，６での各物理チャンネル０，＃１，……，＃１４のビットの行方向の記録位置は、メモリ１，２の場合と同じである。従って、メモリ５，６では、各物理チャンネル０，＃１，……，＃１４のビット配列（列方向のビット配列）がメモリ１，２での場合とは異なるものとなっている。
【００２６】
図２はこれを概略的に示す図であって、物理チャンネルを＃０，＃１，＃２，＃３，＃４の５個とし、メモリ１，２，５，６を５列５行のメモリとしている。
【００２７】
同図において、ここでは、インターリーブ参照テーブル７（図１）のインターリーブパターンに従って、メモリ１，２の列Ｃ0のビット列がメモリ５，６の列Ｃ0に書き込まれ、メモリ１，２の列Ｃ1のビット列がメモリ５，６の列Ｃ3に、メモリ１，２の列Ｃ2のビット列がメモリ５，６の列Ｃ1に、メモリ１，２の列Ｃ3のビット列がメモリ５，６の列Ｃ4に、メモリ１，２の列Ｃ4のビット列がメモリ５，６の列Ｃ2に夫々書き込まれる。このようにして、メモリ５，６では、メモリ１，２に対して、列の置き換えが行なわれる。
【００２８】
このように書き込まれて列の置き換えが行なわれたたメモリ５，６では、列方向のビット配列、即ち、各物理チャンネル＃０，＃１，＃２，＃３，＃４でのビットの配列（順序）がメモリ１，２の場合と異なっており、物理チャンネル＃０，＃１，＃２，＃３，＃４の順に列方向に読み出すことにより、各物理チャンネル＃０，＃１，＃２，＃３，＃４とも、インターリーブ処理されたビット列のＨＡＲＱデータが得られることになる。従って、図１において、メモリ５，６から物理チャンネル＃０，＃１，……，＃１４の順に列方向に読み出すことにより、インターリーブ処理された物理チャンネル＃０，＃１，……，＃１４が順番に得られることになる。
【００２９】
ＨＡＲＱデータが１６ＱＡＭデータである場合には、メモリ５，６から読み出す場合には、各物理チャンネル＃０，＃１，……，＃１４とも、メモリ５，６から２ビットずつ交互に読み出す。
【００３０】
なお、ここでは、メモリ５，６で列の置き換えを同じとしたが、互いに異なるようにしてもよい。
【００３１】
ＨＡＲＱデータがＱＰＳＫデータである場合には、メモリ１のみに、上記と同様、物理チャンネル＃０，＃１，……，＃１４が行方向に配列されるように、かつ各物理チャンネルのビット列が列方向に配列されるようにして、書き込まれ、列置き換え部３により、列順に行方向のビット列が読み出されて、インターリーブ参照テーブル７のインターリーブパターンに基づき、メモリ５に列置き換えによって書き込まれる。この場合も、メモリ５においては、各物理チャンネル＃０，＃１，……，＃１４での列方向のビット列はその配列がメモリ１での配列と異なっており、これにより、メモリ５から読み出された各物理チャンネル＃０，＃１，……，＃１４のＨＡＲＱデータはインターリーブ処理されたものとなっている。
【００３２】
なお、このＨＡＲＱデータがＱＰＳＫデータである場合、メモリ２では、全領域が“０”ビットであり、このため、列置き換え部４が動作してこのメモリ２の読み出しとメモリ６への列置き換えを行なうようにしてもよいが、列置き換え部４が動作せず、メモリ２での読み出しやメモリ６での書き込みが行なわれないようにしてもよい。
【００３３】
また、ＨＡＲＱデータが１６ＱＡＭデータである場合には、ＨＡＲＱデータがＱＰＳＫデータである場合の２倍の速度でメモリ１，２での書き込み読み出しとメモリ５，６での書き込み，読み出しを行なう。
【００３４】
さらに、このようにインターリーブ処理されたＨＡＲＱデータを受信する側では、以上の処理の逆処理を行なうことにより、このＨＡＲＱデータをデインターリーブすることができる。
【００３５】
以上のようにして、一方のメモリ１，２からビット列の読み出しを行ない、他方のメモリ５，６への列置き換えによる書き込みを行なうことにより、共有チャンネルで送信する複数の物理チャンネルのＨＡＲＱデータのインターリーブ処理を行なうことができるものであって、これら複数の物理チャンネルを一括してインターリーブ処理できるので、物理チャンネル数に依存することなく、インターリーブ処理を行なうことができ、物理チャンネル１つずつインターリーブ処理する場合に比べ、処理量を低減することができる。
【００３６】
例えば、物理チャンネル数を１５チャンネルとし、１物理チャンネルでのインターリーブ処理量をＸとすると、従来の物理チャンネル毎に順にインターリーブ処理する場合には、全物理チャンネルに対するインターリーブ処理量Ｙは、
Ｙ＝１５×Ｘ
となるが、上記実施形態の場合には、メモリ１，２での行方向のビット列をメモリ５，６で列置き換えする処理を各ビット列毎に行なうものであるから、各ビット列が１まとめで上記従来のインターリーブ処理での１ビットに対応して処理されることになり、物理チャンネル数にかかわらず、１物理チャンネルの処理と同等となる。従って、上記実施形態の場合には、全物理チャンネルに対するインターリーブ処理量Ｙは、
Ｙ＝Ｘ＋α
となる。但し、αはメモリ１，２に物理チャンネルを格納するに要する格納処理時間に相当するものであり、Ｘ≫αであるので、この格納時間αを考慮したとしても、上記従来の技術に比べてインターリーブ処理量波大幅に低減されることになる。
【００３７】
なお、以上の実施形態では、ＨＡＲＱデータを対象としたものであるが、必ずしもこれに限るものではなく、複数の物理チャンネルを共有チャンネルで伝送する際には、これら物理チャンネルをインターリーブ処理するのに用いることができる。
【図面の簡単な説明】
【００３８】
【図１】本発明によるインターリーブ処理装置の一実施形態を示す構成図である。
【図２】図１に示す実施形態でのメモリ１，２からメモリ５，６への書き込み方法を概略的に示す図である。
【図３】従来のインターリーブ処理方法の一例を示す図である。
【図４】図３に示すインターリーブ処理方法を用いて複数の物理チャンネルを共通チャンネルで送信する場合のインターリーブ処理装置の構成例を示すブロック図である。
【符号の説明】
【００３９】
１，２  メモリ
３，４  列置き換え部
５，６  メモリ
７  インターリーブ参照テーブル
【図１】
2007142944.tif 000003
【図２】
2007142944.tif 000004
【図３】
2007142944.tif 000005
【図４】
2007142944.tif 000006