(57)【特許請求の範囲】
【請求項１】
上位レイヤの複数（Ｉ）のチャネルのフレームデータを、コンプレスドモードによるデータ転送が可能な下位レイヤの１フレーム内に過不足無く挿入して多重化するのに必要なレートマッチパラメータを算出するために上位レイヤ側のチャネル毎の増減ビット長を求めるレートマッチ演算方法において、
（ａ）上位レイヤのｉ＝１〜Ｉまでの各チャネルにおけるビット長Ｚｉ，ｊ、
0003666861.tif 000010
（但し、記号Σｍ＝１〜ａはｍ＝１〜ａまでの総和、記号《ｘ》はｘ−１を越えｘ以下の整数値、ＲＭｍは上位レイヤの多重化対象のｍ番目のチャネルの重み付けのための値、Ｎｍ，ｊは上位レイヤの多重化対象のｍ番目のチャネルの１フレーム当たりのビット長、Ｎｄａｔａ，ｊは下位レイヤの１フレームのビット長、ｊはチャネル間のコンビネーション番号）
の分子の取り得る全ての値ｘ（ｉ，ｊ）および分母の取り得る全ての値ｙ（ｊ）を算出してメモリに記憶しておく段階と、
（ｂ）指定されたパラメータに対応する分子値ｘ（ｉ，ｊ）と分母値ｙ（ｊ）を前記メモリから読み出して、次式、
Ｚｉ，ｊ
＝《［（Ｓ−ＴＧＬ）×（１／Ｓ）×Ｃ×ｘ（ｉ，ｊ）］／ｙ（ｊ）》
Ｚｉ−１，ｊ
＝《［（Ｓ−ＴＧＬ）×（１／Ｓ）×Ｃ×ｘ（ｉ−１，ｊ）］／ｙ（ｊ）》
（但し、記号《ｘ》はｘ−１を越えｘ以下の整数値、Ｃはコンプレスドモードのメソッドに対応する値で１または２、Ｓは下位レイヤの１フレームを構成するスロット数、ＴＧＬはトランスミッションギャップのスロット数）
の演算を行なう段階と、
（ｃ）前記演算で得られた値および前記上位レイヤ側の各チャネルの１フレームのビット長Ｎ（ｉ，ｊ）とを用いて、次式、
ΔＮｉ，ｊ＝Ｚｉ，ｊ−Ｚｉ−１，ｊ−Ｎｉ，ｊ
の演算を行い、前記上位レイヤ側の各チャネル毎の増減ビット長ΔＮｉ，ｊを求める段階とを含むレートマッチ演算方法。
【請求項２】
前記（ａ）の段階で分子のＮｄａｔａ，ｊの値の代わりにＮｄａｔａ，ｊ／（Ｓ×Ｋ）（Ｋは１スロット当たりのビット数を余りなく割り切れる任意の整数）の値を用いて各分子の値ｘ（ｉ，ｊ）′を求め、
前記（ｂ）の段階で前記式の代わりに、次式、
Ｚｉ，ｊ
＝《［（Ｓ−ＴＧＬ）×Ｋ×Ｃ×ｘ（ｉ，ｊ）′］／ｙ（ｊ）》
Ｚｉ−１，ｊ
＝《［（Ｓ−ＴＧＬ）×Ｋ×Ｃ×ｘ（ｉ−１，ｊ）′］／ｙ（ｊ）》
の演算を行なうことを特徴とする請求項１記載のレートマッチ演算方法。
【請求項３】
上位レイヤ側の複数（Ｉ）のチャネルのフレームデータを、コンプレスモードによるデータ転送が可能な下位レイヤの１フレーム内に過不足無く挿入して多重化するのに必要なレートマッチパラメータを算出するために上位レイヤ側のチャネル毎の増減ビット長を求めるレートマッチ演算装置において、
上位レイヤのｉ＝１〜Ｉまでの各チャネルにおけるビット長Ｚｉ，ｊ、
0003666861.tif 000011
（但し、記号Σｍ＝１〜ａはｍ＝１〜ａまでの総和、記号《ｘ》はｘ−１を越えｘ以下の整数値、ＲＭｍは上位レイヤの多重化対象のｍ番目のチャネルの重み付けのための値、Ｎｍ，ｊは上位レイヤの多重化対象のｍ番目のチャネルの１フレーム当たりのビット長、Ｎｄａｔａ，ｊは下位レイヤの１フレームのビット長、ｊはチャネル間のコンビネーション番号）
の分子の取り得る全ての値ｘ（ｉ，ｊ）および分母の取り得る全ての値ｙ（ｊ）を算出する第１の演算手段（２１）と、
前記第１の演算手段で算出された分子の値と分母の値をメモリに記憶し、指定されたパラメータに対応する分子値ｘ（ｉ，ｊ）と分母値ｙ（ｊ）を前記メモリから読み出して、次式、
Ｚｉ，ｊ
＝《［（Ｓ−ＴＧＬ）×（１／Ｓ）×Ｃ×ｘ（ｉ，ｊ）］／ｙ（ｊ）》
Ｚｉ−１，ｊ
＝《［（Ｓ−ＴＧＬ）×（１／Ｓ）×Ｃ×ｘ（ｉ−１，ｊ）］／ｙ（ｊ）》
（但し、記号《ｘ》はｘ−１を越えｘ以下の整数値、Ｃはコンプレスドモードのメソッドに対応する値で１または２、Ｓは下位レイヤの１フレームを構成するスロット数、ＴＧＬはトランスミッションギャップのスロット数）
の演算を行なう第２の演算手段（２２）と、
上記第２の演算手段によって算出された値および上位レイヤ側の各チャネルの１フレームのビット長Ｎ（ｉ，ｊ）とを用いて、次式、
ΔＮｉ，ｊ＝Ｚｉ，ｊ−Ｚｉ−１，ｊ−Ｎｉ，ｊ
の演算を行い、上位レイヤの各チャネル毎の増減ビット長ΔＮｉ，ｊを求める第３の演算手段（２３）とを備えたレートマッチ演算装置。
【請求項４】
前記第１の演算手段は、分子のＮｄａｔａ，ｊの値の代わりにＮｄａｔａ，ｊ／（Ｓ×Ｋ）（Ｋは１スロット当たりのビット数を余りなく割り切れる任意の整数）の値を用いて各分子の値ｘ（ｉ，ｊ）′を求めるように構成されており、
前記第３の演算手段は、前記式の代わりに、次式、
Ｚｉ，ｊ
＝《［（Ｓ−ＴＧＬ）×Ｋ×Ｃ×ｘ（ｉ，ｊ）′］／ｙ（ｊ）》
Ｚｉ−１，ｊ
＝《［（Ｓ−ＴＧＬ）×Ｋ×Ｃ×ｘ（ｉ−１，ｊ）′］／ｙ（ｊ）》
の演算を行なうことを特徴とする請求項３記載のレートマッチ演算装置。
【請求項５】
前記請求項３または請求項４記載のレートマッチ演算装置を含み、該レートマッチ演算装置によって得られたレートマッチパラメータを用いて、トランスポートチャネルと物理チャネルとの間のデータの多重化処理と分離処理を行なうように構成された移動体端末試験装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、Ｗ−ＣＤＭＡ（Ｗｉｄｅｂａｎｄ−Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ−Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）方式の移動体端末等の各種試験を行なう試験装置に用いられるレートマッチの演算方法に関し、特にその演算処理を高速化するための技術に関する。
【０００２】
【従来の技術】
第３世代移動体通信システムに用いられるＷ−ＣＤＭＡ方式は、データをスクランブルコードで広い周波数幅に拡散して無線伝送する方式であり、音声データや画像データを多重化して高速伝送することができる。
【０００３】
Ｗ−ＣＤＭＡ方式では、レイヤ２処理部のＭＡＣ（メディアアクセス制御部）から複数のトランスポートチャネル（以下、ＴｒＣＨと記す）を介して入力されるデータをレイヤ１処理部（物理層）で１無線フレームに過不足無く挿入するために、各ＴｒＣＨのデータに対してビットの増減処理を行っている。
【０００４】
この増減ビット長を算出するための処理はレートマッチ演算と呼ばれ、Ｗ−ＣＤＭＡ方式の技術仕様を規定している３ＧＰＰ（３ｒｄ  ＧｅｎｅｒａｔｉｏｎＰｅｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ）において、次式（１）、（２）の演算によって増減ビット長を算出することが示されている。
【０００５】
0003666861.tif 000002
【０００６】
ΔＮｉ，ｊ＝Ｚｉ，ｊ−Ｚｉ−１，ｊ−Ｎｉ，ｊ    ……（２）
【０００７】
ここで、変数ｉは多重化対象のＴｒＣＨの番号で１からＩまでの値をとる。また記号Σｍ＝１〜ｉはｍ＝１〜ｉまでの総和を表し、記号Σｍ＝１〜Ｉはｍ＝１〜Ｉまでの総和を表す。記号《ｘ》はｘ−１を越えｘ以下の整数値を示す。ＲＭｍは多重化対象のｍ番目のＴｒＣＨの重み付けのための値、Ｎｍ，ｊは多重化対象のｍ番目のＴｒＣＨの１フレーム当たりのビット長、Ｎｄａｔａ，ｊは多重化後の１フレームのビット長、ｊはチャネル間のコンビネーション番号である。
【０００８】
上記式（１）の分子の（Σｍ＝１〜ｉＲＭｍ×Ｎｍ，ｊ）の項は、ＴｒＣＨの１フレーム当たりのビット長に重み付けして得られる長さをチャネル順に累積した各値であり、分母の（Σｍ＝１〜ＩＲＭｍ×Ｎｍ，ｊ）の項はその累積合計である。したがって、上記式（１）は、多重化後の１フレーム内における各ＴｒＣＨの累積占有ビット長を表している。
【０００９】
例えば、多重化対象のＴｒＣＨの総数Ｉが３の場合で、図４のように各ＴｒＣＨ１〜３のビット長をそれぞれＮ１，ｊ〜Ｎ３，ｊ、重み付けの係数をそれぞれそれぞれＲＭ１〜ＲＭ３とし、累積合計である分母を、
0003666861.tif 000003
とすると、Ｎｄａｔａ，ｊビットのフレーム内におけるＴｒＣＨ１の累積占有ビット長Ｚ１，ｊは、
Ｚ１，ｊ＝《（ＲＭ１×Ｎ１，ｊ）Ｎｄａｔａ，ｊ／Ｙ》
となる。
【００１０】
同様に、ＴｒＣＨ２、ＴｒＣＨ３までの累積占有ビット長Ｚ２，ｊ、Ｚ３，ｊは、それぞれ次のようになる。
【００１１】
0003666861.tif 000004
【００１２】
0003666861.tif 000005
【００１３】
したがって、ＴｒＣＨ１の多重化後のデータの増減ビット長ΔＮ１，ｊは、
ΔＮ１，ｊ＝Ｚ１，ｊ−Ｚ０，ｊ−Ｎ１，ｊ
となる。
【００１４】
同様に、ＴｒＣＨ２、ＴｒＣＨ３の多重化後のデータの増減ビット長ΔＮ２，ｊ、ΔＮ３，ｊは、それぞれ
ΔＮ２，ｊ＝Ｚ２，ｊ−Ｚ１，ｊ−Ｎ２，ｊ
ΔＮ３，ｊ＝Ｚ３，ｊ−Ｚ２，ｊ−Ｎ３，ｊ
となる。
【００１５】
このようにして各チャネル毎に必要な増減ビット長が得られると、その増減ビット長から各チャネルのデータの実際の挿入位置等を決定する複数のレートマッチパラメータを算出する（この算出式は省略する）ことができ、そのパラメータにしたがって多重化が行われる。
【００１６】
なお、上記説明は上位レイヤ側のチャネルのデータを下位レイヤ側のフレームに挿入して送信する場合のものであるが、下位レイヤ側の無線フレームに多重化されているフレームから各トランスポートチャネルのデータを正しく分離して上位レイヤ側に出力する場合には、上記処理と逆の処理を行う。
【００１７】
一方、前記３ＧＰＰの技術仕様ＴＳ２５．２１２  Ｖｅｒ．３．８．０には、Ｗ−ＣＤＭＡ方式と異なる方式（例えば前世代方式）の移動体通信システムが使用する周波数帯をモニタできるように、図５に示すように、フレーム中に電波を送信しない期間ＴＧ（Ｔｒａｎｓｍｉｓｓｉｏｎ  ｇａｐ）を設けるコンプレスドモード（Ｃｏｍｐｒｅｓｓｅｄ  Ｍｏｄｅ）の規定がある。
【００１８】
このギャップＴＧの位置、長さ、周期は、コンプレスモードパラメータと呼ばれる値で決定されるが、そのパラメータのうち前記した上りのレートマッチ演算に影響を与えるのが、ＮＴＧＬとＭｅｔｈｏｄ（以下、メソッドという）と呼ばれるパラメータである。
【００１９】
ここで、ＮＴＧＬはギャップＴＧのビット長を示し、メソッドはレートに関するモードであり、Ｈｉｇｈｅｒ  Ｌａｙｅｒ  Ｓｃｈｅｄｕｌｉｎｇ（以下、ＨＬＳという）モードとＳＦ／２モードとがある。
【００２０】
そして、前記した３ＧＰＰの技術仕様には、コンプレスドモードのレートマッチ演算では、ＨＬＳモードとＳＦ／２モードについて、Ｎｄａｔａ，ｊの代わりに次式（３）、（４）で表されるＮｃｍｄａｔａ，ｊを用いて算出することが規定されている。
【００２１】
ＨＬＳモードの場合
Ｎｃｍｄａｔａ，ｊ＝Ｎｄａｔａ，ｊ−ＮＴＧＬ  ……（３）
【００２２】
ＳＦ／２モードの場合
Ｎｃｍｄａｔａ，ｊ＝２（Ｎｄａｔａ，ｊ−ＮＴＧＬ）  ……（４）
【００２３】
よって、コンプレスドモードでレートマッチ演算を行う場合には、そのモードに応じて上記式（３）または式（４）のＮｃｍｄａｔａ，ｊのいずれかを、前記式（１）、（２）のＮｄａｔａ，ｊの代わりに用いて各チャネルの増減ビットを求めることになる。
【００２４】
【発明が解決しようとする課題】
ところで、上記したレートマッチ演算は、データの送信タイミング毎および受信タイミング毎に行う必要があり、その効率化が要求される。
【００２５】
この演算効率化の方法として、指定される可能性のあるすべてのパラメータの組合せについての増減ビットをテーブル化して記憶しておき、送受信タイミングに指定されたパラメータに対応する増減ビットをテーブルから読み出し、その読み出した増減ビットに基づいてレートマッチパラメータを算出する方法が考えられる。
【００２６】
この方法は、データの送受信タイミング毎の増減ビットの算出が不要となり、高速処理が可能であるが、メモリの容量が膨大化するという問題がある。
【００２７】
特に、コンプレスドモードに係わるパラメータ（ギャップＴＧのビット長やメソッドのモード）の取り得る値は非常に多いため、ＤＳＰ（ディジタルシグナルプロセッサ）のように限られた容量のメモリしか有していない演算器では、実現が困難となる。
【００２８】
また、ＤＳＰを用いずに汎用のＣＰＵでレートマッチパラメータの演算を行っていたのでは処理が追いつかなくなってしまう。
【００２９】
本発明は、この問題を解決して、レートマッチパラメータメータの演算を小規模な構成で高速に行うことができるレートマッチ演算方法、装置および移動体端末試験装置を提供することを目的としている。
【００３０】
【課題を解決するための手段】
前記目的を達成するために、本発明の請求項１のレートマッチ演算方法は、
上位レイヤの複数（Ｉ）のチャネルのフレームデータを、コンプレスドモードによるデータ転送が可能な下位レイヤの１フレーム内に過不足無く挿入して多重化するのに必要なレートマッチパラメータを算出するために上位レイヤ側のチャネル毎の増減ビット長を求めるレートマッチ演算方法において、
（ａ）上位レイヤのｉ＝１〜Ｉまでの各チャネルにおけるビット長Ｚｉ，ｊ、
0003666861.tif 000006
（但し、記号Σｍ＝１〜ａはｍ＝１〜ａまでの総和、記号《ｘ》はｘ−１を越えｘ以下の整数値、ＲＭｍは上位レイヤの多重化対象のｍ番目のチャネルの重み付けのための値、Ｎｍ，ｊは上位レイヤの多重化対象のｍ番目のチャネルの１フレーム当たりのビット長、Ｎｄａｔａ，ｊは下位レイヤの１フレームのビット長、ｊはチャネル間のコンビネーション番号）
の分子の取り得る全ての値ｘ（ｉ，ｊ）および分母の取り得る全ての値ｙ（ｊ）を算出してメモリに記憶しておく段階と、
（ｂ）指定されたパラメータに対応する分子値ｘ（ｉ，ｊ）と分母値ｙ（ｊ）を前記メモリから読み出して、次式、
Ｚｉ，ｊ
＝《［（Ｓ−ＴＧＬ）×（１／Ｓ）×Ｃ×ｘ（ｉ，ｊ）］／ｙ（ｊ）》
Ｚｉ−１，ｊ
＝《［（Ｓ−ＴＧＬ）×（１／Ｓ）×Ｃ×ｘ（ｉ−１，ｊ）］／ｙ（ｊ）》
（但し、記号《ｘ》はｘ−１を越えｘ以下の整数値、Ｃはコンプレスドモードのメソッドに対応する値で１または２、Ｓは下位レイヤの１フレームを構成するスロット数、ＴＧＬはトランスミッションギャップのスロット数）
の演算を行なう段階と、
（ｃ）前記演算で得られた値および前記上位レイヤ側の各チャネルの１フレームのビット長Ｎ（ｉ，ｊ）とを用いて、次式、
ΔＮｉ，ｊ＝Ｚｉ，ｊ−Ｚｉ−１，ｊ−Ｎｉ，ｊ
の演算を行い、前記上位レイヤ側の各チャネル毎の増減ビット長ΔＮｉ，ｊを求める段階とを含んでいる。
【００３１】
また、本発明の請求項２のレートマッチ演算方法は、請求項１のレートマッチ演算方法において、
前記（ａ）の段階で分子のＮｄａｔａ，ｊの値の代わりにＮｄａｔａ，ｊ／（Ｓ×Ｋ）（Ｋは１スロット当たりのビット数を余りなく割り切れる任意の整数）の値を用いて各分子の値ｘ（ｉ，ｊ）′を求め、
前記（ｂ）の段階で前記式の代わりに、次式、
Ｚｉ，ｊ
＝《［（Ｓ−ＴＧＬ）×Ｋ×Ｃ×ｘ（ｉ，ｊ）′］／ｙ（ｊ）》
Ｚｉ−１，ｊ
＝《［（Ｓ−ＴＧＬ）×Ｋ×Ｃ×ｘ（ｉ−１，ｊ）′］／ｙ（ｊ）》
の演算を行なうことを特徴としている。
【００３２】
また、本発明の請求項３のレートマッチ演算装置は、
上位レイヤ側の複数（Ｉ）のチャネルのフレームデータを、コンプレスモードによるデータ転送が可能な下位レイヤの１フレーム内に過不足無く挿入して多重化するのに必要なレートマッチパラメータを算出するために上位レイヤ側のチャネル毎の増減ビット長を求めるレートマッチ演算装置において、
上位レイヤのｉ＝１〜Ｉまでの各チャネルにおけるビット長Ｚｉ，ｊ、
0003666861.tif 000007
（但し、記号Σｍ＝１〜ａはｍ＝１〜ａまでの総和、記号《ｘ》はｘ−１を越えｘ以下の整数値、ＲＭｍは上位レイヤの多重化対象のｍ番目のチャネルの重み付けのための値、Ｎｍ，ｊは上位レイヤの多重化対象のｍ番目のチャネルの１フレーム当たりのビット長、Ｎｄａｔａ，ｊは下位レイヤの１フレームのビット長、ｊはチャネル間のコンビネーション番号）
の分子の取り得る全ての値ｘ（ｉ，ｊ）および分母の取り得る全ての値ｙ（ｊ）を算出する第１の演算手段（２１）と、
前記第１の演算手段で算出された分子の値と分母の値をメモリに記憶し、指定されたパラメータに対応する分子値ｘ（ｉ，ｊ）と分母値ｙ（ｊ）を前記メモリから読み出して、次式、
Ｚｉ，ｊ
＝《［（Ｓ−ＴＧＬ）×（１／Ｓ）×Ｃ×ｘ（ｉ，ｊ）］／ｙ（ｊ）》
Ｚｉ−１，ｊ
＝《［（Ｓ−ＴＧＬ）×（１／Ｓ）×Ｃ×ｘ（ｉ−１，ｊ）］／ｙ（ｊ）》
（但し、記号《ｘ》はｘ−１を越えｘ以下の整数値、Ｃはコンプレスドモードのメソッドに対応する値で１または２、Ｓは下位レイヤの１フレームを構成するスロット数、ＴＧＬはトランスミッションギャップのスロット数）
の演算を行なう第２の演算手段（２２）と、
上記第２の演算手段によって算出された値および上位レイヤ側の各チャネルの１フレームのビット長Ｎ（ｉ，ｊ）とを用いて、次式、
ΔＮｉ，ｊ＝Ｚｉ，ｊ−Ｚｉ−１，ｊ−Ｎｉ，ｊ
の演算を行い、上位レイヤの各チャネル毎の増減ビット長ΔＮｉ，ｊを求める第３の演算手段（２３）とを備えている。
【００３３】
また、本発明の請求項４のレートマッチ演算装置は、請求項３のレートマッチ演算装置において、
前記第１の演算手段は、分子のＮｄａｔａ，ｊの値の代わりにＮｄａｔａ，ｊ／（Ｓ×Ｋ）（Ｋは１スロット当たりのビット数を余りなく割り切れる任意の整数）の値を用いて各分子の値ｘ（ｉ，ｊ）′を求めるように構成されており、
前記第３の演算手段は、前記式の代わりに、次式、
Ｚｉ，ｊ
＝《［（Ｓ−ＴＧＬ）×Ｋ×Ｃ×ｘ（ｉ，ｊ）′］／ｙ（ｊ）》
Ｚｉ−１，ｊ
＝《［（Ｓ−ＴＧＬ）×Ｋ×Ｃ×ｘ（ｉ−１，ｊ）′］／ｙ（ｊ）》
の演算を行なうことを特徴としている。
【００３４】
また、本発明の請求項５の移動体端末試験装置は、
前記請求項３または請求項４記載のレートマッチ演算装置を含み、該レートマッチ演算装置によって得られたレートマッチパラメータを用いて、トランスポートチャネルと物理チャネルとの間のデータの多重化処理と分離処理を行なうように構成されている。
【００３５】
【発明の実施の形態】
以下、図面に基づいて本発明の実施の形態を説明する。
図１は、本発明を適用したレートマッチ演算装置２０の構成を示している。
【００３６】
このレートマッチ演算装置２０は、上位レイヤの複数（Ｉ）のチャネルのフレームデータを、コンプレスドモードによるデータ転送が可能な下位レイヤの１フレーム内に過不足無く挿入し、またその下位側のフレームに挿入されているデータを正しく分離するのに必要なレートマッチパラメータを算出するためのものであり、第１〜第４の演算手段２１〜２４によって構成されている。
【００３７】
第１の演算手段２１は、例えばパーソナルコンピュータ（ＰＣ）で構成されており、前記式（１）の分子、
ｘ（ｉ，ｊ）＝（Σｍ＝１〜ｉＲＭｍ×Ｎｍ，ｊ）×Ｎｄａｔａ，ｊ
の取り得るすべての値と、前記式（１）の分母、
ｙ（ｊ）＝（Σｍ＝１〜ＩＲＭｍ×Ｎｍ，ｊ）
の取り得るすべての値とを算出して、内部のメモリテーブル２１ａ、２１ｂにそれぞれ記憶し、装置起動時等にこの２つのテーブルの内容を第２の演算手段２２に出力する。
【００３８】
なお、分子の取り得る全ての値ｘ（ｉ，ｊ）および分母の取り得る全ての値ｙ（ｊ）は、各チャネルのレートマッチングアトリビュート値とビット長および下位レイヤ側の１フレームのビット長の取り得る値のすべての組合せについて算出されたものであり、コンプレスドモードと無関係なパラメータについて得られたものである。
【００３９】
第２の演算手段２２は、第３の演算手段２３とともにＤＳＰによって構成され、第１の演算手段２１から受けた２つのメモリテーブルの内容を、内部のメモリテーブル２２ａ、２２ｂにそれぞれ複写し、増減ビット長の演算が必要なタイミングに指定された各パラメータ（ＲＭｉ、Ｎｉ，ｊ、Ｎｄａｔａ，ｊ）に対応する分子値ｘ（ｉ，ｊ）と分母値ｙ（ｊ）とを前記メモリテーブル２２ａ、２２ｂからそれぞれ読み出す。
【００４０】
そして、その読み出した分子値ｘ（ｉ，ｊ）と分母値ｙ（ｊ）、コンプレスドモードのメソッドに対応する係数Ｃ（前記ＨＬＳモードで１、ＳＦ／２モードで２）、下位レイヤ側のフレームを構成するスロット数Ｓ（例えば１５）、ギャップＴＧのスロット数ＴＧＬを用いて、次式、
0003666861.tif 000008
の演算を行なう。
【００４１】
なお、コンプレスドモードでないノーマルモードが指定された場合には、ギャップＴＧのスロット数ＴＧＬを０、メソッドの係数Ｃを１として演算を行う。
【００４２】
また、ギャップＴＧが、２つのフレームにまたがって存在する場合、ギャップＴＧの開始スロットをＮｆｉｒｓｔとすると、２番目のフレームにまたがる部分のギャップのスロット数ＴＧＬは、
（Ｎｆｉｒｓｔ＋ＴＧＬ）  ｍｏｄ  Ｓ
を適用する。ただし、Ｓは下位側のフレームのスロット数である。
【００４３】
第３の演算装置２３は、第２の演算装置２２によって算出された値Ｚｉ，ｊ、Ｚｉ−１，ｊと、上位側の各チャネルの１フレームのビット長Ｎｉ，ｊとを用いて、前記式（２）の演算を行い、上位レイヤ側の各チャネル毎の増減ビット長ΔＮｉ，ｊを求める。
【００４４】
また、第４の演算装置２４は、第３の演算装置２３によって算出された増減ビット長ΔＮｉ，ｊからレートマッチ処理に必要な各レートマッチパラメータＸｊ、ｅｉｎｉ、ｅｐｕｌｓ、ｅｍｉｎｕｓを算出する（この算出式については省略する）。
【００４５】
このように実施形態のレートマッチ演算装置２０では、増減ビット長の計算に必要なパラメータのうち、コンプレスドモードに係わるパラメータを除いたパラメータの取り得る値のすべての組合せについて前記式（１）の分子の取り得る値と分母の取り得る値とを予め別々に求めておき、これをメモリテーブルに記憶し、レートマッチパラメータが必要なタイミングに、各メモリテーブルから読み出した分子値と分母値およびコンプレスドモードに係わるパラメータとに基づいて各チャネルの増減ビット長を求め、その増減ビット長からレートマッチパラメータを算出している。
【００４６】
このため、増減ビット長の演算処理を少ないメモリ容量のＤＳＰを用いて高速に行うことができる。
【００４７】
なお、上記実施形態では、第１の演算手段２１で、各パラメータのすべての組合せについて前記式（１）の分子そのものの値を求めていたが、図２に示すレートマッチ演算装置２０′のように、第１の演算手段２１が、分子のＮｄａｔａ，ｊの（下位レイヤ側の１フレームのビット長）の代わりに、
Ｎｄａｔａ，ｊ／（Ｓ×Ｋ）
（但し、Ｓは下位レイヤ側の１フレームのスロット数で例えば１５、Ｋはその１スロット当たりのビット数を余りなく割り切れる１を含む任意の整数、即ち、Ｎｄａｔａ，ｊをＫ×Ｓで割ったときに割り切れるための整数で例えば１０）
の値を用いて仮の各分子の値ｘ（ｉ，ｊ）′を求めて前記同様にテーブルに記憶する。
【００４８】
そして、第２の演算手段２２が、前記した２つの式（５）、（６）の代わりに、次式、
0003666861.tif 000009
の演算を行なう。そして、この演算結果から前記同様に第３の演算手段２３が増減ビット長を算出する。
【００４９】
このように構成したレートマッチ演算装置２０′では、テーブル化する分子値ｘ（ｉ，ｊ）′の桁数が格段に少なくなり、より少ないメモリ容量（従来の数分の１の容量）のＤＳＰで増減ビット長の演算を行うことができる。
【００５０】
上記のように高速化されたレートマッチ演算装置２０、２０′は、Ｗ−ＣＤＭＡ方式の移動体端末に対して基地局装置と同等に作動して、移動体端末の試験を行うための移動体端末試験装置に適用することができる。
【００５１】
図３は、上記レートマッチ演算装置を有する移動体端末試験装置４０の構成を示している。
【００５２】
この移動体端末試験装置４０のレイヤ１処理部（物理層）４１には、前記レートマッチ演算装置２０（または２０′）の第２の演算手段２２、第３の演算手段２３および第４の演算手段２４と、第４の演算手段２４で算出されたレートマッチパラメータによってレートマッチ処理を行うレートマッチ処理部４２とがＤＳＰによって構成されており、多重化された無線フレームのデータを拡散変調して送信し、拡散変調された電波を受信し、逆拡散処理して、その逆拡散処理で得られた無線フレームのデータからトランスポートチャネルＴｒＣＨのデータを抽出するように構成されている。
【００５３】
このレイヤ１処理部４１は、上位レイヤ側のレイヤ２処理部４３のＭＡＣ（メディアアクセス制御部）４３ａとの間でトランスポートチャネルＴｒＣＨを介してデータの授受を行なう。
【００５４】
また、レイヤ２処理部４３のＭＡＣ４３ａは、ＲＬＣ（無線リンク制御部）４３ｂとの間で論理チャネルを介してデータの授受を行なう。
【００５５】
レイヤ２処理部４３は、ＣＰＵ、ＲＯＭ、ＲＡＭからなるマイクロコンピュータによって構成されており、通信インタフェース４４を介して、パーソナルコンピュータからなる試験制御装置４５に接続されている。
【００５６】
この試験制御装置４５は、試験項目、試験手順等を制御して移動体端末１の通信プロトコル試験を行なう。この各種試験を行なうために、レイヤ２処理部４３およびレイヤ１処理部４１の制御を予め記憶されたプログラムにしたがって行う。
【００５７】
また、この試験制御装置４５には、前記レートマッチ演算装置２０（または２０′）の第１の演算手段２１が含まれており、この第１の演算手段２１で算出された式（１）の分子データ（前記したようにＳ×Ｋで除算したものでもよい）と分母データが、通信インタフェース４４、レイヤ２処理部４３を介してレイヤ１処理部４１の第２の演算手段２２のメモリに記憶され、前記したように、データの送受信のタイミングに読み出した分子データ、分母データと、前記した他のパラメータとから各トランスポートチャネル毎の増減ビット長が求められ、その増減ビット長に基づいて、レートマッチパラメータが算出されてレートマッチ処理部４２に与えられ、データの多重化あるいは分離の処理がなされる。
【００５８】
【発明の効果】
以上説明したように、本発明のレートマッチ演算方法および演算装置は、コンプレスドモードに係わるパラメータを除いたパラメータの取り得る値のすべての組合せについて前記式（１）の分子の取り得る値と分母の取り得る値とを予め求めておき、これをメモリテーブルに記憶し、レートマッチパラメータの演算が必要なタイミングに、指定されたパラメータに対応する分子値と分母値をメモリテーブルから読み出し、その分子値と分母値およびコンプレスドモードに係わるパラメータとに基づいて各チャネルの増減ビット長を求め、その増減ビット長からレートマッチパラメータを算出している。
【００５９】
このため、増減ビット長の演算処理を少ないメモリ容量のＤＳＰを用いて高速に行うことができる。
【００６０】
また、第１の演算手段が、分子のＮｄａｔａ，ｊの値の代わりにＮｄａｔａ，ｊ／（Ｓ×Ｋ）の値を用いて各分子値を求め、第２の演算手段で１／Ｓの演算の代わりにＫを乗じてビット長を求めるように構成したものでは、テーブル化する分子の値の桁数が格段に少なくなり、より少ないメモリ容量（従来の数分の１程度のメモリ容量にすることができる）のＤＳＰで増減ビットの演算を行うことができる。
【図面の簡単な説明】
【図１】本発明のレートマッチ演算装置の実施形態の構成を示す図
【図２】本発明のレートマッチ演算装置の他の実施形態を示す図
【図３】本発明の移動体端末試験装置の実施形態の構成を示す図
【図４】レートマッチ演算を説明するための図
【図５】コンプレスモード時の無線フレームの図
【符号の説明】
１……移動体端末、２０、２０′……レートマッチ演算装置、２１……第１の演算手段、２１ａ、２１ｂ……メモリテーブル、２２……第２の演算手段、２２ａ、２２ｂ……メモリテーブル、２３……第３の演算手段、２４……第４の演算手段、４０……移動体端末試験装置、４１……レイヤ１処理部、４２……レートマッチ処理器、４３……レイヤ２処理部、４３ａ……ＭＡＣ、４３ｂ……ＲＬＣ、４４……通信インタフェース、４５……試験制御装置
【図１】
0003666861.tif 000012
【図２】
0003666861.tif 000013
【図３】
0003666861.tif 000014
【図４】
0003666861.tif 000015
【図５】
0003666861.tif 000016