(57)【要約】【課題】多値QAM信号の受信において、送信側から受信側に振幅情報が明確に与えられない場合にもしきい値を推定し、振幅同期をとりデータを復調することを可能とする方法と装置の提供。【解決手段】復調部117のFV（フェージングベクトル）推定部203はCPICH拡散復調信号を受け取りノイズ比を低減したFV信号を出力し、位相同期部204はPDSCH拡散復調信号にFV信号の複素共役をかけ位相のずれを戻したPDSCHI、Q信号を多値QAM振幅同期検出部、振幅復調部に供給し、第一象限変換部210は位相同期後のPDSCHI、PDSCHQ信号の第二〜四象限の信号を第一象限に集め、しきい値検出部211は第一象限信号とFV信号より多値QAMのしきい値を算出して振幅復調部205に送り、振幅復調部は振幅復調を行い多値QAM復調信号を出力し、しきい値検出部211は受信データがどの値であるか予め複数の可能性を仮定し、複数のデータを用いて仮定した値の精度を上げ、仮定した複数の仮定しきい値から各レベルの頻度や誤差を用いてしきい値を推定する。【選択図】図３
2004194079.tif 000002
【特許請求の範囲】
【請求項１】
無線局と多値ＱＡＭ(Quadrature Amplitude Modulation)方式で無線通信する端末が、振幅方向のデータを判定するためのしきい値を推定するにあたり、
受信した１つのデータが多値のどのレベルにあり得るか想定し、前記想定に対応してそれぞれ仮定される複数のしきい値（「仮定しきい値」という）を設定する第１のステップと、
受信したデータに基づき前記仮定しきい値を逐次更新する第２のステップと、
複数の仮定しきい値のうちから最終的なしきい値を選択する第３のステップと、
を含む、ことを特徴とするしきい値の推定方法。
【請求項２】
前記第３のステップが、前記仮定しきい値で区分される各レベルに関するデータの出現回数に基づき、１つのしきい値を選択するステップを含む、ことを特徴とする請求項１記載のしきい値の推定方法。
【請求項３】
前記第３のステップが、前記複数の仮定しきい値で区分される低レベルのデータと高レベルのデータの比と、予め定められた所定の比との差分を計算し、前記差分の小さい方のしきい値を選択するステップを含む、ことを特徴とする請求項１記載のしきい値の推定方法。
【請求項４】
前記第３のステップが、前記複数の仮定しきい値で区分される低レベルのデータと高レベルのデータの比と、予め定められた所定の比との差分を計算し、前記差分の小さい方のしきい値を選択する処理を行うにあたり、前記差分が予め定められた値よりも大きい場合、適切な値がないものと判断し、前回の値を用いる、ことを特徴とする請求項１記載のしきい値の推定方法。
【請求項５】
前記第３のステップが、複数のデータに関して、最終的に計算された平均データの各受信データとの差分が小さい方のしきい値を選択するステップを含む、ことを特徴とする請求項１記載のしきい値の推定方法。
【請求項６】
前記第３のステップが、複数のデータに関して、最終的に計算された平均データの各受信データとの差分が小さい方のしきい値を選択する処理を行うにあたり、前記差分が予め定められた値よりも大きい場合、適切な値がないものと判断し、前回の値を用いる、ことを特徴とする請求項１記載のしきい値の推定方法。
【請求項７】
前記第２のステップが、受信したデータ毎に、複数の仮定しきい値の全てに対してデータの位置を想定し、全仮定しきい値を計算するステップを含む、ことを特徴とする請求項１記載のしきい値の推定方法。
【請求項８】
前記第２のステップにおいて、前記仮定しきい値に対して、受信データがどのレベルに入るかを検出し、複数の仮定しきい値のうち、データ受信毎に毎回更新されない場合がある、ことを特徴とする請求項１記載のしきい値の推定方法。
【請求項９】
位相同期がとられた多値ＱＡＭの受信データを、Ｉ軸とＱ軸の座標系の第１象限上に変換するステップを含み、
前記第１及び第２のステップでしきい値の計算に用いられるデータとして、前記第１象限に変換されたデータが用いられる、ことを特徴とする請求項１記載のしきい値の推定方法。
【請求項１０】
前記第１象限上に変換するステップが、
多値ＱＡＭのデータの絶対値をとるか、あるいは、多値ＱＡＭのデータを回転させることで、前記第１象限に移すステップを含む、ことを特徴とする請求項９記載のしきい値の推定方法。
【請求項１１】
受信したデータを、フェージングベクトルを用いて正規化するステップと、
振幅復調用のしきい値をフェージングベクトルに対する係数として与えてフェージングに追従させるステップと、
を含む、ことを特徴とする請求項１記載のしきい値の推定方法。
【請求項１２】
受信したデータからしきい値を計算し、相対的に短周期でしきい値を再計算することでフェージングに追従させるステップを含む、ことを特徴とする請求項１記載のしきい値の推定方法。
【請求項１３】
しきい値の計算に用いたデータの数が予め定められた所定数を超えた場合、仮定しきい値の更新を終了し、
前記第３のステップで、複数の仮定しきい値のうちから１つを選択する、ことを特徴とする請求項１記載のしきい値の推定方法。
【請求項１４】
しきい値の計算に用いたデータの数が予め定められた所定数を超え、且つ前記仮定しきい値に対応する多値レベルの値とデータの誤差が予め設定された条件をみたす場合に、仮定しきい値の更新を終了し、
前記第３のステップで、複数の仮定しきい値のうちから１つを選択する、ことを特徴とする請求項１記載のしきい値の推定方法。
【請求項１５】
前記仮定しきい値に対応する多値レベルに対するデータの発生頻度、及び／又は、仮定した多値のそれぞれに関する受信データの誤差によって、どの仮定が正しいかを判定し、しきい値を決定するステップと、
前記しきい値を用いて振幅復調を行なうステップと、
を含む、ことを特徴とする請求項１記載のしきい値推定方法。
【請求項１６】
送信側の無線基地局から受信側の端末には、振幅情報が同期信号として明確に与えられず、
前記端末は、
前記第１、第２のステップにより、受信したデータの大きさを用いて、該データが多値のどの値であるかに関して予め複数の可能性を仮定し、複数のデータを用いて、仮定した値の精度を上げ、
前記第３のステップにおいて、複数の仮定のうち、仮定した多値のそれぞれのレベルの発生頻度やデータとの誤差を用いて、１つを選択することによって、しきい値を推定し、データ復調を行う、ことを特徴とする請求項１記載のしきい値推定方法。
【請求項１７】
前記端末が、受信データを計数するカウンタと、
前記第１、第２のしきい値で区分される第１乃至第３のレベルのデータをそれぞれ計数する第１乃至第３のカウンタと、
を少なくとも含むしきい値検出部を有し、
（ａ）前記しきい値検出部において、前記各カウンタの初期化を行うステップと、
（ｂ）前記しきい値検出部において、最初に入力した信号の値を受けて、最初に入力した信号が第１乃至第３のレベルのうちのあるレベルであると仮定した場合の第１のしきい値と、他のレベルと仮定した場合の第２のしきい値を算出するステップと、
（ｃ）前記しきい値検出部において、最初の信号以降は、入力したデータの第１及び第２のしきい値に対する大小関係を判定するステップと、
（ｄ）前記しきい値検出部において、前記判定結果に基づき、前記第１及び第２のしきい値によって区切られる第１乃至第３のレベルのデータのうち対応するレベル保持値に入力データを加えて平均化するステップと、
（ｅ）前記しきい値検出部において、前記第１乃至第３のレベルの保持値に基づき、前記第１及び第２のしきい値の値を更新するステップと、
（ｆ）前記しきい値検出部において、前記データを計数するカウンタの値が予め定められた第１の値よりも小さい場合には、更に、前記ステップ（ｃ）からの判定及び平均化を行うように制御するステップと、
（ｇ）前記しきい値検出部において、前記データを計数するカウンタの値が前記第１の値以上の場合には、更に、前記データを計数するカウンタを第２の値と比較し、前記データを計数するカウンタの値が第２の値より小さい場合、前記第１及び第２のしきい値によって区切られる、前記第１乃至第３のレベルの保持値と前記入力データとの誤差値と予め定められた第３の値とを比較し、前記誤差値が第３の値以上の場合には、更に前記ステップ（ｃ）からの判定及び平均化を行うように制御するステップと、
（ｈ）前記しきい値検出部において、前記誤差値が第３の値よりも小さいか、前記データを計数するカウンタの値が前記第２の値より大きい場合には前記第１、第３のカウンタのカウント値を比較し、カウント値の大きい方のしきい値を出力するように制御するステップと、
を含む、ことを特徴とする請求項１記載のしきい値推定方法。
【請求項１８】
前記端末が、受信データを計数するカウンタを少なくとも含むしきい値検出部を有し、
（ａ）前記しきい値検出部において、前記カウンタの初期化を行うステップと、
（ｂ）前記しきい値検出部において、最初に入力した信号の値を受けて、最初に入力した信号が、第１乃至第３のレベルのうちのあるレベルであると仮定した場合の第１のしきい値と、他のレベルと仮定した場合の第２のしきい値を算出するステップと、
（ｃ）前記しきい値検出部において、最初の信号以降は、入力したデータの第１及び第２のしきい値に対する大小関係を判定するステップと、
（ｄ）前記しきい値検出部において、前記判定結果に基づき、前記第１及び第２のしきい値によって区切られる第１乃至第３のレベルのデータのうち対応するレベル保持値に入力データを加えて平均化するステップと、
（ｅ）前記しきい値検出部において、前記第１乃至第３のレベルの保持値に基づき、前記第１及び第２のしきい値の値を更新するステップと、
（ｆ）前記しきい値検出部において、前記データを計数するカウンタの値が予め定められた第１の値よりも小さい場合には、更に、前記ステップ（ｃ）から判定及び平均化を行うように制御するステップと、
（ｇ）前記しきい値検出部において、前記データを計数するカウンタの値が前記第１の値以上の場合には、更に、前記データを計数するカウンタを第２の値と比較し、前記データを計数するカウンタの値が第２の値より小さい場合、前記第１及び第２のしきい値によって区切られる、前記第１乃至第３のレベルの保持値と前記入力データとの誤差値と予め定められた第３の値とを比較し、前記誤差値が第３の値以上の場合には、前記ステップ（ｃ）からの判定及び平均化を行うように制御するステップと、
（ｈ）前記しきい値検出部において、前記誤差値が第３の値よりも小さいか、前記データを計数するカウンタの値が前記第２の値より大きい場合には、各レベルの保持値の高レベルと低レベルの比が、予め定められた所定の比に近い方のしきい値を出力するように制御するステップと、
を含む、ことを特徴とする請求項１記載のしきい値推定方法。
【請求項１９】
前記端末の前記しきい値検出部が、前記第１、第２のしきい値で区分される第１乃至第３のレベルのデータをそれぞれ計数する第１乃至第３のカウンタを有し、
前記ステップ（ａ）において、前記各カウンタを初期化するステップを有し、
前記ステップ（ｄ）において、前記判定結果に基づき、対応するカウンタをインクリメントするステップを有し、
前記ステップ（ｈ）において、前記第１のレベルの保持値と前記第２のレベルの保持値との比の値、及び、前記第３のレベルの保持値と前記第２のレベルの保持値との比の値がそれぞれ所定値を満たすか判定し、満たさない場合には、前記第２のレベルの保持値を、前記第１又は第３のレベルの保持値と、前記第２のレベルの保持値とから平均化処理して求め、しきい値を更新するステップと、
カウント値の大きい方のしきい値を選択するステップと、
適切な比が存在しない場合、前回の計算値を用いるステップと、
を含む、ことを特徴とする請求項１８記載のしきい値推定方法。
【請求項２０】
前記端末が、受信データを計数するカウンタを少なくとも含むしきい値検出部を有し、
（ａ）前記しきい値検出部において、前記カウンタの初期化を行うステップと、
（ｂ）前記しきい値検出部において、最初に入力した信号を受けて、前記最初に入力した信号が第１のレベルと仮定した場合の第１乃至第ｍ（ただし、ｍは１以上の所定の整数）のしきい値から、前記最初に入力した信号が第ｍ＋１レベルと仮定した場合の第１乃至第ｍのしきい値までの各しきい値を算出して設定するステップと、
前記しきい値検出部において、前記最初に入力した信号が第１のレベル乃至第ｍ＋１レベルと仮定した場合のそれぞれについて、
（ｃ）前記しきい値検出部において、最初の信号以降は、入力したデータの第１乃至第ｍのしきい値に対する大小関係を判定するステップと、
（ｄ）前記しきい値検出部において、前記判定結果に基づき、前記第１乃至第ｍのしきい値によって区切られる、第１乃至第ｍ＋１レベルのデータのうち対応するレベル保持値を入力データを用いて更新するステップと、
（ｅ）前記しきい値検出部において、前記第１乃至第ｍ＋１レベルのデータに基づき、前記しきい値の値を更新するステップと、
（ｆ）前記しきい値検出部において、前記データを計数するカウンタの値が予め定められた値よりも小さい場合には、更に、前記ステップ（ｃ）から判定及び更新処理を行うように制御するステップと、
（ｇ）前記しきい値検出部において、前記データを計数するカウンタの値が前記予め定められた値以上の場合には、前記第１乃至第ｍのしきい値のそれぞれについて、各レベル保持値の比のそれぞれについて予め定められた所定の比からの誤差を算出し、誤差の小さな方に対応する各しきい値を選択して出力するように制御するステップと、
を含む、ことを特徴とする請求項１記載のしきい値推定方法。
【請求項２１】
前記ステップ（ｄ）において、前記しきい値検出部が、前記第１乃至第ｍのしきい値によって区切られる第１乃至第ｍ＋１レベルのデータのうち対応するレベル保持値を入力データを用いて更新するにあたり、元のレベル保持値と入力データとの差分に所定の係数を乗じた値を元のレベル保持値に加算する、ことを特徴とする請求項２０記載のしきい値推定方法。
【請求項２２】
前記端末が、受信データを計数するカウンタを少なくとも含むしきい値検出部を有し、
（ａ）前記しきい値検出部において、前記カウンタの初期化を行うステップと、
（ｂ）前記しきい値検出部において、最初に入力した信号の値を受けて、前記最初に入力した信号が第１のレベルと仮定した場合の第１乃至第ｍ（ただし、ｍは１以上の所定の整数）のしきい値から、前記最初に入力した信号が第ｍ＋１レベルと仮定した場合の第１乃至第ｍのしきい値までの各しきい値を算出して設定するステップと、
前記しきい値検出部において、前記最初に入力した信号が第１のレベル乃至第ｍ＋１レベルと仮定した場合のそれぞれについて、
（ｃ）前記しきい値検出部において、最初の信号以降は、入力したデータの第１乃至第ｍのしきい値に対する大小関係を判定するステップと、
（ｄ）前記しきい値検出部において、前記判定結果に基づき、前記第１乃至第ｍのしきい値によって区切られる第１乃至第ｍ＋１レベルのデータのうち対応するレベル保持値を入力データを用いて平均化するとともに、前記入力データを、記憶部に記憶するステップと、
（ｅ）前記しきい値検出部において、前記第１乃至第ｍ＋１レベルの保持値に基づき、前記しきい値の値を更新するステップと、
（ｆ）前記しきい値検出部において、前記データを計数するカウンタの値が予め定められた値よりも小さい場合には、更に、前記ステップ（ｃ）から判定及び更新処理を行うように制御するステップと、
（ｇ）前記しきい値検出部において、前記データを計数するカウンタの値が前記予め定められた値以上の場合には、前記最初に入力した信号が第１のレベル乃至第ｍ＋１レベルと仮定した場合のそれぞれについて、それぞれ前記記憶部に記憶されているデータとレベル保持値との誤差の合計との和（「第１乃至第ｍ＋１の誤差」という）をそれぞれ求めるステップと、
（ｈ）前記第１の誤差から前記第ｍ＋１の誤差までの大小を比較し、誤差の小さなしきい値を選択して出力するように制御するステップと、
を含む、ことを特徴とする請求項１記載のしきい値推定方法。
【請求項２３】
前記第１乃至第ｍのしきい値に対する大小関係を判定するステップにおいて、対応する誤差を所定の値に設定する、ことを特徴とする請求項２０又は２２記載のしきい値推定方法。
【請求項２４】
前記端末が、しきい値検出部を有し、
（ａ）前記しきい値検出部において、最初に入力した信号の値を受けて、最初に入力した信号が第１のレベルと仮定した場合の第１乃至第ｍのしきい値から、最初に入力した信号が第ｍ＋１のレベルと仮定した場合の第１乃至第ｍのしきい値までの各しきい値を算出して、設定するステップと、
前記しきい値検出部において、最初に入力した信号が第１のレベル乃至第ｍ＋１のレベルと仮定した場合のそれぞれについて、
（ｂ）最初の信号以降は、入力したデータの第１乃至第ｍのしきい値に対する大小関係を判定するステップと、
（ｃ）前記判定結果に基づき、前記第１乃至第ｍのしきい値によって区切られる第１乃至第ｍ＋１のデータのうち対応する値に入力データを加えて平均化するとともに、誤差を求めるステップと、
（ｄ）前記しきい値検出部において、前記第１乃至第ｍ＋１レベルのデータに基づき、前記しきい値の値を再計算するステップと、
（ｅ）前記誤差の値が予め定められた第１の値より大きい場合、更に一連の判定及び平均化を行うステップと、
（ｆ）前記誤差の値が前記第１の値より小さい場合、第１乃至第ｍ＋１レベルの仮定データに対する入力データの誤差値の最新値の和もしくは平均値を算出するステップと、
を実行し、
（ｇ）前記しきい値検出部において、各仮定の結果としての前記誤差値の最小値を判定することによって、どの仮定が正しかったか判定し、各しきい値の値を出力するステップと、
を含む、ことを特徴とする請求項１記載のしきい値推定方法。
【請求項２５】
無線局と多値ＱＡＭ(Quadrature Amplitude Modulation)方式で無線通信する端末装置において、
振幅方向のデータを判定するしきい値を推定する振幅同期検出部と、
前記しきい値を用いて振幅復調を行う振幅復調部と、
を備え、
前記振幅同期検出部は、
受信した１つのデータが多値のどのレベルにあり得るか想定し、前記想定に対応してそれぞれ仮定される複数のしきい値（「仮定しきい値」という）を設定する手段と、
受信したデータに基づき前記仮定しきい値を逐次更新する手段と、
複数の仮定しきい値のうちから最終的なしきい値を選択する手段と、
を含む、ことを特徴とする端末装置。
【請求項２６】
前記最終的なしきい値を選択する手段が、前記仮定しきい値で区分されるレベルに関してデータの出現回数に基づき、前記複数の仮定しきい値のうち１つのしきい値を選択する、ことを特徴とする請求項２５記載の端末装置。
【請求項２７】
前記最終的なしきい値を選択する手段が、前記複数の仮定しきい値で区分される低レベルのデータと高レベルのデータの比と予め定められた所定の比との差分を計算し、前記差分の小さい方のしきい値を選択する、ことを特徴とする請求項２５記載の端末装置。
【請求項２８】
前記最終的なしきい値を選択する手段が、前記複数の仮定しきい値で区分される低レベルのデータと高レベルのデータの比と、予め定められた所定の比との差分を計算し、前記差分の小さい方のしきい値を選択する処理を行うにあたり、前記差分が予め定められた値よりも大きい場合、適切な値がないものと判断し、前回の値を用いる、ことを特徴とする請求項２５記載の端末装置。
【請求項２９】
前記最終的なしきい値を選択する手段が、複数のデータに関して、最終的に計算された平均データの各受信データとの差分が小さい方のしきい値を選択する、ことを特徴とする請求項２５記載の端末装置。
【請求項３０】
前記最終的なしきい値を選択する手段が、複数のデータに関して、最終的に計算された平均データの各受信データとの差分が小さい方のしきい値を選択する処理を行うにあたり、前記差分が予め定められた値よりも大きい場合、適切な値がないものと判断し、前回の値を用いる、ことを特徴とする請求項２５記載の端末装置。
【請求項３１】
前記仮定しきい値を更新する手段が、受信したデータ毎に、複数の仮定しきい値の全てに対してデータの位置を想定し、全仮定しきい値を計算する、ことを特徴とする請求項２５記載の端末装置。
【請求項３２】
前記仮定しきい値を更新する手段が、仮定しきい値に対して、受信データがどのレベルに入るかを検出し、複数の仮定しきい値のうち毎回更新されない場合がある、ことを特徴とする請求項２５記載の端末装置。
【請求項３３】
位相同期がとられた多値ＱＡＭデータを、Ｉ軸とＱ軸の座標系の第１象限に変換する手段を備え、
変換されたデータに基づき、しきい値を計算する、ことを特徴とする請求項２５記載の端末装置。
【請求項３４】
前記第１象限に変換する手段が、多値ＱＡＭのデータの絶対値をとるか、あるいは、回転することで、Ｉ軸とＱ軸の座標系の第１象限に移す、ことを特徴とする請求項３３記載の端末装置。
【請求項３５】
受信したデータをフェージングベクトルを用いて正規化する手段を備え、
前記正規化されたデータに基づきしきい値の推定が行われ、
振幅復調用のしきい値をフェージングベクトルに対する係数として与えてフェージングに追従させる、ことを特徴とする請求項２５記載の端末装置。
【請求項３６】
受信したデータからしきい値そのものを計算し、相対的に短周期でしきい値を再計算することで、フェージングに追従する手段を備えている、ことを特徴とする請求項２５記載の端末装置。
【請求項３７】
しきい値の計算に用いたデータの数が予め定められた所定数を超えた場合、仮定しきい値の更新を終了し、前記最終的なしきい値を選択する手段が、複数の仮定しきい値のうちの１つを選択する、ことを特徴とする請求項２５記載の端末装置。
【請求項３８】
しきい値の計算に用いたデータの数が予め定められた所定数を超え、且つ前記仮定しきい値に対応する多値レベルの値とデータの誤差が予め設定された条件をみたす場合に、仮定しきい値の更新を終了し、前記最終的なしきい値を選択する手段が、複数の仮定しきい値のうちの１つを選択する、ことを特徴とする請求項２５記載の端末装置。
【請求項３９】
前記最終的なしきい値を選択する手段が、前記仮定しきい値に対応する多値レベルに対するデータの発生頻度、及び／又は、仮定した多値のそれぞれに関する受信データの誤差によって、どの仮定が正しいかを判定し、しきい値を決定する、ことを特徴とする請求項２５記載の端末装置。
【請求項４０】
前記振幅同期検出部が、
受信データを計数するカウンタと、
前記第１、第２のしきい値で区分される第１乃至第３のレベルのデータをそれぞれ計数する第１乃至第３のカウンタと、
を少なくとも含むしきい値検出部を有し、
前記しきい値検出部が、
前記各カウンタの初期化を行う第１の手段と、
最初に入力した信号の値を受けて、最初に入力した信号が第１乃至第３のレベルのうちのあるレベルであると仮定した場合の第１のしきい値と、他のレベルと仮定した場合の第２のしきい値を算出する第２の手段と、
最初の信号以降は、入力したデータの第１及び第２のしきい値に対する大小関係を判定する第３の手段と、
前記判定結果に基づき、前記第１及び第２のしきい値によって区切られる第１乃至第３のレベルのデータのうち対応するレベル保持値に入力データを加えて平均化する第４の手段と、
前記第１乃至第３のレベルの保持値に基づき、前記第１及び第２のしきい値の値を更新する第５の手段と、
前記データを計数するカウンタの値が予め定められた第１の値よりも小さい場合には、更に、前記第３及び第４の手段の判定及び平均化を行うように制御する第６の手段と、
前記データを計数するカウンタの値が前記第１の値以上の場合には、更に、前記データを計数するカウンタを第２の値と比較し、前記データを計数するカウンタの値が第２の値より小さい場合、前記第１及び第２のしきい値によって区切られる、前記第１乃至第３のレベルの保持値と前記入力データとの誤差値と予め定められた第３の値とを比較し、前記誤差値が第３の値以上の場合には、更に前記第３及び第４の手段の判定及び平均化を行うように制御する第７の手段と、
前記誤差値が第３の値よりも小さいか、前記データを計数するカウンタの値が前記第２の値より大きい場合には前記第１、第３のカウンタのカウント値を比較し、カウント値の大きい方のしきい値を出力するように制御する第８の手段と、
を備え、
前記振幅復調部では、前記しきい値検出部から出力されたしきい値を用いて振幅復調する、ことを特徴とする請求項２５記載の端末装置。
【請求項４１】
前記振幅同期検出部が、
受信データを計数するカウンタを少なくとも含むしきい値検出部を有し、
前記しきい値検出部は、さらに、
少なくとも前記カウンタの初期化を行う第１の手段と、
最初に入力した信号の値を受けて、前記最初に入力した信号が、第１乃至第２のレベルのうちのあるレベルであると仮定した場合の第１のしきい値と、他のレベルと仮定した場合の第２のしきい値を算出する第２の手段と、
最初の信号以降は、入力したデータの第１及び第２のしきい値に対する大小関係を判定する第３の手段と、
前記判定結果に基づき、前記第１及び第２のしきい値によって区切られる第１乃至第３のレベルのデータのうち対応するレベル保持値に入力データを加えて平均化する第４の手段と、
前記第１乃至第３のレベルの保持値に基づき、前記第１及び第２のしきい値の値を更新する第５の手段と、
前記データを計数するカウンタの値が予め定められた第１の値よりも小さい場合には、更に、前記第３及び第４の手段の判定及び平均化を行うように制御する第６の手段と、
前記データを計数するカウンタの値が前記第１の値以上の場合には、更に、前記データを計数するカウンタを第２の値と比較し、前記データを計数するカウンタの値が第２の値より小さい場合、前記第１及び第２のしきい値によって区切られる、前記第１乃至第３のレベルの保持値と前記入力データとの誤差値と予め定められた第３の値とを比較し、前記誤差値が第３の値以上の場合には、前記第３乃至第５の手段の判定及び平均化を行うように制御する第７の手段と、
前記誤差値が第３の値よりも小さいか、前記データを計数するカウンタの値が前記第２の値より大きい場合には、各レベルの保持値の高レベルと低レベルの比が、予め定められた所定の比に近い方のしきい値を出力するように制御する第８の手段と、
を備え、
前記振幅復調部では、前記しきい値検出部から出力されたしきい値を用いて振幅復調する、ことを特徴とする請求項２５記載の端末装置。
【請求項４２】
前記しきい値検出部が、前記第１、第２のしきい値で区分される第１乃至第３のレベルのデータをそれぞれ計数する第１乃至第３のカウンタを有し、
前記第１の手段において、前記各カウンタを初期化する手段を有し、
前記第４の手段において、前記判定結果に基づき、対応するカウンタをインクリメントする制御を行う手段を有し、
前記第８の手段が、
前記第１のレベルの保持値と前記第２のレベルの保持値との比の値、及び、前記第３のレベルの保持値と前記第２のレベルの保持値との比の値がそれぞれ所定値を満たすか判定し、満たさない場合、前記第２のレベルの保持値を、前記第１又は第３のレベルの保持値と、前記第２のレベルの保持値とから平均として求めてしきい値を更新する手段と、
カウント値の大きい方のしきい値を選択する手段と、
適切な比が存在しない場合、前回の計算値を用いる手段と、
を含む、ことを特徴とする請求項２５記載の端末装置。
【請求項４３】
前記振幅同期検出部が、
受信データを計数するカウンタを少なくとも含むしきい値検出部を有し、
前記しきい値検出部は、さらに、
少なくとも前記カウンタの初期化を行う第１の手段と、
最初に入力した信号を受けて、前記最初に入力した信号が第１のレベルと仮定した場合の第１乃至第ｍ（ただし、ｍは１以上の所定の整数）のしきい値から、前記最初に入力した信号が第ｍ＋１レベルと仮定した場合の第１乃至第ｍのしきい値までの各しきい値を算出して設定する手段と、
前記しきい値検出部において、前記最初に入力した信号が第１のレベル乃至第ｍ＋１レベルと仮定した場合のそれぞれについて、
最初の信号以降は、入力したデータの第１乃至第ｍのしきい値に対する大小関係を判定する第３の手段と、
前記判定結果に基づき、前記第１乃至第ｍのしきい値によって区切られる第１乃至第ｍ＋１レベルのデータのうち対応するレベル保持値を入力データを用いて更新する制御を行う第４の手段と、
前記第１乃至第ｍ＋１レベルのデータに基づき、前記しきい値の値を更新する第５の手段と、
前記データを計数するカウンタの値が予め定められた値よりも小さい場合には、更に、前記第３乃至第４の手段の判定及び更新処理を行うように制御する第５の手段と、
前記データを計数するカウンタの値が前記予め定められた値以上の場合には、第１乃至第ｍのしきい値のそれぞれについて、各レベル保持値の比のそれぞれについて予め定められた所定の比からの誤差を算出し、誤差の小さな方に対応する各しきい値を選択して出力するように制御する第６の手段と、
を備え、
前記振幅復調部では、前記しきい値検出部から出力されたしきい値を用いて振幅復調する、ことを特徴とする請求項２５記載の端末装置。
【請求項４４】
前記しきい値検出部の第４の手段が、前記第１及び第ｍのしきい値によって区切られる第１乃至第ｍ＋１レベルのデータのうち対応するレベル保持値を入力データを用いて更新するにあたり、元のレベル保持値と入力データとの差分に所定の係数を乗じた値を元のレベル保持値に加算する、ことを特徴とする請求項４３記載の端末装置。
【請求項４５】
前記振幅同期検出部が、
受信データを計数するカウンタを少なくとも含むしきい値検出部を有し、
前記しきい値検出部は、さらに、
少なくとも前記カウンタの初期化を行う第１の手段と、
最初に入力した信号の値を受けて、前記最初に入力した信号が、第１のレベルと仮定した場合の第１乃至第ｍ（ただし、ｍは１以上の所定の整数）のしきい値から、前記最初に入力した信号が第ｍ＋１レベルと仮定した場合の第１乃至第ｍのしきい値までの各しきい値を算出して設定する手段と、
前記しきい値検出部において、前記最初に入力した信号が第１のレベル乃至第ｍ＋１レベルと仮定した場合のそれぞれについて、
最初の信号以降は、入力したデータの第１及び第ｍのしきい値に対する大小関係を判定する第３の手段と、
前記判定結果に基づき、前記第１乃至第ｍのしきい値によって区切られる第１乃至第ｍ＋１レベルのデータのうち対応するレベル保持値を入力データを用いて平均化するとともに、前記入力データを、記憶部に記憶する第４の手段と、
前記第１乃至第ｍ＋１レベルの保持値に基づき、前記しきい値の値を更新する第５の手段と、
前記データを計数するカウンタの値が予め定められた値よりも小さい場合には、更に、前記第３及び第４の手段の判定及び更新処理を行うように制御する第６の手段と、
前記データを計数するカウンタの値が前記予め定められた値以上の場合には、前記最初に入力した信号が第１乃至第ｍ＋１のレベルと仮定した場合のそれぞれについて、それぞれ前記記憶部に記憶されているデータとレベル保持値との誤差の合計との和（「第１乃至第ｍ＋１の誤差」という）をそれぞれ求める第７の手段と、
前記第１の誤差から第ｍ＋１の誤差の大小を比較し、誤差の小さなしきい値を選択して出力するように制御する第８の手段と、
を備え、
前記振幅復調部では、前記しきい値検出部から出力されたしきい値を用いて振幅復調する、ことを特徴とする請求項２５記載の端末装置。
【請求項４６】
前記第１及び第２のしきい値に対する大小関係を判定するにあたり、対応する誤差を所定の値に設定する、ことを特徴とする請求項４３又は４５記載の端末装置。
【請求項４７】
前記振幅同期検出部が、しきい値検出部を有し、
前記しきい値検出部は、
最初に入力した信号の値を受けて、最初に入力した信号が第１のレベルと仮定した場合の第１乃至第ｍのしきい値から、最初に入力した信号が第ｍ＋１のレベルと仮定した場合の第１乃至第ｍのしきい値までの各しきい値を算出して、設定する第２の手段と、
最初に入力した信号が第１のレベル乃至第ｍ＋１のレベルと仮定した場合のそれぞれについて、
最初の信号以降は、入力したデータの第１乃至第ｍのしきい値に対する大小関係を判定する第１の処理と、
前記判定結果に基づき、前記第１乃至第ｍのしきい値によって区切られる第１乃至第ｍ＋１レベルのデータのうち対応する値に入力データを加えて平均化するとともに、誤差を求める第２の処理と、
前記第１乃至第ｍ＋１レベルのデータに基づき、前記しきい値の値を再計算する第３の処理と、
前記誤差の値が予め定められた第１の値より大きい場合、更に前記第１乃至第３の処理の判定及び平均化を行う第４の処理と、
前記誤差の値が前記第１の値より小さい場合、第１乃至第ｍ＋１レベルの仮定データに対する入力データの誤差値の最新値の和もしくは平均値を算出する第５の処理と、
を実行するように制御する第３の手段を備え、
各仮定の結果としての前記誤差値の最小値を判定することによって、どの仮定が正しかったか判定し、各しきい値の値を出力する第４の手段と、
を備え、
前記振幅復調部では、前記しきい値検出部から出力されたしきい値を用いて振幅復調する、ことを特徴とする請求項２５記載の端末装置。
【請求項４８】
位相同期部と、
フェージングベクトル推定部と、
前記振幅復調部と、
を有する復調部を備え、
前記振幅同期検出部が、
第一象限変換部と、
しきい値検出部と、
を備え、
前記フェージングベクトル推定部は、CPICH（共通パイロットチャネル）拡散復調信号を受け取り、ノイズ比を低減したフェージングベクトルを出力し、
前記位相同期部は、ＨＳ−ＰＤＳＣＨ（物理ダウンリンク共通チャネル）拡散復調信号を受け取り、ＨＳ−ＰＤＳＣＨ拡散復調信号に伝送路の情報を含めたフェージングベクトルの複素共役を掛けることによって、伝送路の影響としての位相のずれを戻したＨＳ−ＰＤＳＣＨＩ、ＨＳ−ＰＤＳＣＨＱ信号を、前記振幅同期検出部、及び、前記振幅復調部に供給する手段を備え、
前記第一象限変換部は、位相同期後のＨＳ−ＰＤＳＣＨＩ、ＨＳ−ＰＤＳＣＨＱ信号の第二、第三、第四象限の信号を、第一象限に集めた第一象限信号を出力する手段を備え、
前記しきい値検出部は、前記第一象限信号、又は前記第一象限信号とフェージングベクトルより、多値ＱＡＭのしきい値を算出し、しきい値信号を、前記振幅復調部に送る手段を備え、
前記振幅復調部は、ＨＳ−ＰＤＳＣＨＩ、ＨＳ−ＰＤＳＣＨＱ信号と、前記しきい値信号より、しきい値と、信号の振幅の大小判定を行うことによって、振幅復調を行い、多値ＱＡＭ復調信号を出力する手段を備えている、ことを特徴とする請求項２５記載の端末装置。
【請求項４９】
前記しきい値検出部が、受信したデータの大きさを用いて、該データがどの値であるかに関して予め複数の可能性を仮定し、複数のデータを用いて仮定した値の精度を上げ、仮定した複数の仮定値から頻度やデータとの誤差を用いてしきい値を推定する手段を備えている、ことを特徴とする請求項４９記載の装置装置。
【請求項５０】
前記しきい値検出部が、前記フェージングベクトル信号に、求められたしきい値を掛けたものを、前記しきい値信号として出力する、ことを特徴とする請求項４９記載の端末装置。
【請求項５１】
請求項２５乃至５０のいずれか一に記載の前記端末装置からなる移動局と、
前記移動局と多値ＱＡＭ方式で通信する基地局と、を含む通信システム。
【請求項５２】
基地局から移動局への下り回線の伝送のために、高速下り共用チャネル（ＨＳ−ＰＤＳＣＨ：High Speed Physical Downlink Shared Channel）を用いて、多値ＱＡＭ(Quadrature Amplitude Modulation)方式にて、データ送信が行われるセルラシステムを構成する前記移動局が、振幅方向のデータを判定するためのしきい値の推定方法であって、
受信データの少なくとも１つに基づき、前記しきい値について仮定値を設定するステップと、
受信データにしたがって更新されるしきい値に基づき、最終しきい値を決定するステップと、
を含む、ことを特徴とするしきい値推定方法。
【請求項５３】
基地局から移動局への下り回線の伝送のために、高速下り共用チャネル（ＨＳ−ＰＤＳＣＨ：High Speed Physical Downlink Shared Channel）を用いて、多値ＱＡＭ(Quadrature Amplitude Modulation)方式にて、データ送信が行われるセルラシステムを構成する前記移動局が、
受信データの少なくとも１つに基づき、振幅方向のデータを判定するためのしきい値について仮定値を設定する手段と、
受信データにしたがって更新されるしきい値に基づき、最終しきい値を決定する手段と、
を含む、ことを特徴とする移動局。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、多値ＱＡＭ(Quadrature Amplitude Modulation)システムの受信方法及び装置に関する。
【０００２】
【従来の技術】
多値ＱＡＭシステムにおいては、位相と共に振幅にも情報が含まれる。多値ＱＡＭシステムにおいては、位相及び振幅同期を取るために、予め定められた同期信号が送られるのが通例と考えられていた。３ＧＰＰ（3rd Generation Partnership Project）におけるＨＳＤＰＡなどでは、位相方向の同期信号は別チャネルで送られるが、振幅方向の同期信号は送信されないばかりか、基地局の動作によって、パワーが時間により可変されるというシステムとなっており、移動局は、予め決められた信号に頼らず、しきい値を推定して、振幅同期を取る必要が生まれた。以下、ＨＳＤＰＡについて概略を説明しておく（例えば特許文献１参照）。
【０００３】
セルラシステムの基地局から移動局への下り回線に高速データを伝送するＨＳＤＰＡが、３ＧＰＰで検討されている。このＨＳＤＰＡでは、基地局から移動局への下り回線の伝送のために高速下り共用チャンネル（ＨＳ−ＰＤＳＣＨ：HighSpeed Physical Downlink Shared Channel）が使われている。このＨＳ−ＰＤＳＣＨは、各基地局から複数の移動局へのデータ送信に用いる。そのため、基地局または基地局制御装置は、複数の移動局の各々にデータ送信を行うスケジュールを決定して、移動局毎に異なるタイミングでデータを送信する。基地局から移動局へのデータ送信を制御するために、各基地局は、複数の移動局の各々との間で個別に、個別チャネル（ＤＰＣＨ；Dedicated Physical CHannel）を設定する。このＤＰＣＨは、その下り回線信号により、基地局から移動局に制御情報を送信すると共に、逆方向の上り回線信号により、移動局から基地局に制御情報を送信するために用いる。基地局から移動局に送信する制御情報としては、例えば、移動局へのデータ送信タイミングの情報がある。
【０００４】
また、ＨＳ−ＰＤＳＣＨでは、その送信電力を一定として、基地局と移動局との間の伝搬路の状態に応じて、複数の変調方式（例えば、ＱＰＳＫ、１６ＱＡＭ、６４ＱＡＭ）の中から、目標となるビット誤り率を満足する範囲で、最も高速なデータ伝送ができる変調方式を選択して用いる技術があるが、その変調方式の選択情報も、制御情報として、基地局から移動局に送信される。変調モードを切り替えるために、基地局から送信される共通パイロット信号の受信品質を測定し、その測定結果を制御情報として基地局から移動局に送信する場合もある。移動局においては、ＨＳ−ＰＤＳＣＨを用いてデータを受信する時間の割合は小さいが、データを受信していないデータ待ち受け状態においても、基地局との間でＤＰＣＨは継続して設定し、データの送信を要求したときに、データの送信を短時間に開始できるようにしている。このため、各基地局が同時にデータ送信を行う移動局は同時には１つであるが、多数の移動局がデータ待ち受け状態にあり、基地局との間でＤＰＣＨを設定することになる。
【０００５】
ＨＳ−ＰＤＳＣＨを用いたデータ伝送では、ＤＰＣＨによる制御情報の信頼度が低いと、基地局と移動局における制御情報の受信誤りが増加し、データ伝送の効率が低下する。ＨＳ−ＰＤＳＣＨは、高速なデータ伝送を行うために、各々のＤＰＣＨの下り信号よりも大きな送信電力となっているため、データブロックの送信に失敗して再送を行うと、下り回線の干渉波電力を大きく増加させることになり、回線容量が減少する。
【０００６】
なお、上記ＨＳ−ＰＤＳＣＨの信号フォーマット（サブフレーム構造）の詳細については、以下の文献等が参照される（例えば非特許文献１、４参照）。また１６ＱＡＭのコンステレーション図、ダウンリンク物理チャネルの拡散については、以下の文献等が参照される（例えば非特許文献２、５参照）。ＨＳ−ＰＤＳＣＨのパワー制御については、以下の文献等が参照される（例えば非特許文献３、６）。またＣＰＩＣＨで１６ＱＡＭの位相同期をとる構成は、以下の文献等が参照される（例えば非特許文献１参照）。ＣＰＩＣＨは、特定のコードで送られる（例えば非特許文献２参照）。
【０００７】
【非特許文献１】
3GPP TS 25.211 V5.1.0(2002-06)(3rd Generation Partnership Project; Technical Specification Group Radio Access Network; Physical channels and mapping of transport channels onto physical channels (FDD) (Release 5) ) 5.3.3.13  High Speed Physical Downlink Shared Channel(HS-PDSCH),  5.3.3.1  Common Pilot Channel(CPICH)  インターネットURL<http://www.3gpp.org/ftp/Specs/2002-06/Rel-5/25-series/  ファイル名  25211-510.zip>
【非特許文献２】
3GPP TS 25.213 V5.1.0(2002-06)(3rd Generation Partnership Project; Technical Specification Group Radio Access Network; Spreading and modulation(FDD) (Release 5) ) 5.1 Spreading, 5.2.2 Scrambling Code  インターネットURL<http://www.3gpp.org/ftp/Specs/2002-06/Rel-5/25-series/  ファイル名25213-510.zip>
【非特許文献３】
3GPP TS 25.214 V5.1.0(2002-06)(3rd Generation Partnership Project; Technical Specification Group Radio Access Network; Physical layer procedures(FDD) (Release 5) ) 5.2.11 HS-PDSCHS  インターネットURL<http://www.3gpp.org/ftp/Specs/2002-06/Rel-5/25-series/  ファイル名  25214-510.zip>
【非特許文献４】
3GPP TS 25.211 V5.2.0(2002-09)(3rd Generation Partnership Project; Technical Specification Group Radio Access Network; Physical channels and mapping of transport channels onto physical channels (FDD) (Release 5) ) 5.3.3.13  High Speed Physical Downlink Shared Channel(HS-PDSCH)  インターネットURL<http://www.3gpp.org/ftp/Specs/latest/Rel-5/25-series/  ファイル名  25211-520.zip>
【非特許文献５】
3GPP TS 25.213 V5.2.0(2002-09)(3rd Generation Partnership Project; Technical Specification Group Radio Access Network; Spreading and modulation(FDD) (Release 5) ) 5.1 Spreading, 5.2.2 Scrambling Code  インターネットURL<http://www.3gpp.org/ftp/Specs/latest/Rel-5/25-series/  ファイル名25213-520.zip>
【非特許文献６】
3GPP TS 25.214 V5.2.0(2002-09)(3rd Generation Partnership Project; Technical Specification Group Radio Access Network; Physical layer procedures(FDD) (Release 5) ) 5.2.11 HS-PDSCHS   インターネットURL<http://www.3gpp.org/ftp/Specs/2002-06/Rel-5/25-series/  ファイル名  25214-520.zip>
【０００８】
なお、多値ＱＡＭ信号の変調方式を用いた直交周波数分割多重方式（OFDM）の無線通信信号の復号におけるデータ判定の誤りを防止する復号装置として、ベースバンドＩｃｈ、Ｑｃｈそれぞれの周波数領域信号をフーリエ変換し、変換した信号中のパイロット信号をもとに、Ｉｃｈ用推定部、Ｑｃｈ用推定部において、Ｉｃｈ、Ｑｃｈのデータ信号の振幅及び位相の変動を推定し、推定結果をもとに、Ｉｃｈ用しきい値修正部、Ｑｃｈ用しきい値修正部においてしきい値を修正する構成の多値ＱＡＭ復号装置が知られている（例えば特許文献２）。
【０００９】
また、伝送路が激しく変動するフェージング回線において、多値直交振幅変調方式を運用する場合の伝送路補償方式として、復号部においてデータの判定の際に必要となるしきい値情報を推定する伝送路歪補償部を備えた構成も知られている（例えば特許文献３）。
【００１０】
【特許文献１】
特開２００２−３２５０６３公報(第５ページ)
【特許文献２】
特開２００２−２１７８６２号公報(第３乃至第４ページ、第２図)
【特許文献３】
特公平６−１９０８号号公報(第２乃至第４ページ、第４図)
【００１１】
【発明が解決しようとする課題】
上記３ＧＰＰ  Release-5の仕様において、例えば１６ＱＡＭの場合、位相同期はＣＰＩＣＨでとれるが、振幅情報が基地局から端末（UE）に送信されない。このため、端末側で、しきい値を推定する必要がある。
【００１２】
したがって、本発明の目的は、多値ＱＡＭ信号の受信において、送信側から受信側に振幅情報が明確に与えられない場合にも、しきい値を推定し、振幅同期をとり、データを復調することを可能とする方法と装置ならびにシステムを提供することにある。
【００１３】
【課題を解決するための手段】
前記目的を達成する本発明の方法は、一つのアスペクトによれば、無線局と多値ＱＡＭ(Quadrature Amplitude Modulation)方式で無線通信する端末における振幅方向のデータを判定するためのしきい値の推定方法において、前記端末が、受信した１つのデータが多値のどのレベルにあり得るか想定し、複数の仮定しきい値を設定する第１のステップと、前記端末が、受信した複数のデータに基づき、前記仮定しきい値を更新する第２のステップと、前記端末が、複数の仮定しきい値のうちから１つのしきい値を選択する第３のステップと、を含む。
【００１４】
本発明の端末装置は、一つのアスペクトによれば、無線局と多値ＱＡＭ(Quadrature Amplitude Modulation)方式で無線通信する端末装置において、振幅方向のデータを判定するしきい値を推定する振幅同期検出部と、前記しきい値を用いて復調を行う復調部と、を備え、前記多値ＱＡＭ振幅同期検出部が、受信した１つのデータが多値のどのレベルにあり得るか想定し、複数の仮定しきい値を設定する手段と、前記端末が、受信した複数のデータに基づき、前記仮定しきい値を更新する手段と、前記端末が、前記複数の仮定しきい値のうちから、最終的なしきい値を選択する手段と、を含む。
【００１５】
【発明の実施の形態】
本発明の実施の形態について以下に説明する。本発明に係る方法は、多値ＱＡＭ方式を用いた無線装置における振幅方向のデータを判定するためのしきい値の推定方法であって、送信側から受信側に振幅情報が同期信号として明確に与えられない場合等において、以下のステップにより、しきい値を推定する。
【００１６】
ステップ１：受信した１つのデータが多値のどのレベルにあり得るか想定し、前記想定に対応して仮定される複数のしきい値（「仮定しきい値」という）を設定する（例えば図５の４０２）。
【００１７】
ステップ２：受信した複数のデータに基づき、前記仮定しきい値を逐次更新する（例えば図５の４０３〜４０８）。
【００１８】
ステップ３：複数の仮定しきい値のうちから１つのしきい値を選択する（図５の４１３）。
【００１９】
すなわち、本発明の一実施の形態によれば、受信したデータの大きさを用いて、該データがどの値であるか複数の可能性を仮定し、複数のデータを用いて、仮定値の精度を上げてゆき、最終的に、仮定した複数の仮定値から、頻度やデータとの誤差を用いて、１つを選択することによって、しきい値を推定し、データ復調を行う。例えば受信電力測定によるしきい値推定では、受信データに偏りがある場合、しきい値推定に不利となる。
【００２０】
（ａ）本発明の特徴の１つとして、複数の仮定しきい値を想定し、受信データに基づき追従する。その際、下記のいずれかの手法が用いられる。
【００２１】
（ａ−１）最初の受信データより、当該受信データが、多値のどのレベルにあり得るか想定し、当該想定に対応してあり得る複数の仮定しきい値を設定する。
【００２２】
（ａ−２）あるいは、システム上想定し得る複数のＣＰＩＣＨ（共通パイロットチャネル）比を想定してもよい。
【００２３】
（ｂ）そして、ステップ（ａ）で想定した結果を最終的に１つに絞る。その際、下記のいずれかの手法が用いられる。
【００２４】
（ｂ−１）カウント数（出現回数）の多いほうのしきい値を選択する。
【００２５】
（ｂ−２）算出された複数のしきい値の比が予め想定されるしきい値比からの差分が小さいものを選択する。例えば、低レベルのデータと高レベルのデータの比が３対１となっているのに基づき判定する。
【００２６】
（ｂ−３）最終的に計算された平均データの各受信データとの差分が小さいものを選択する。
【００２７】
（ｃ）ステップ（ａ）で想定したしきい値間での追従の仕方として、下記のいずれかの手法が用いられる。
【００２８】
（ｃ−１）毎データ、全仮定しきい値（群）に対して、データ位置を想定し、全仮定しきい値の値を計算し直す。
【００２９】
（ｃ−２）例えば１６ＱＡＭの場合、２つの仮定しきい値（スレッショルド）に対して３つのレベルを設け、受信データがどこに入るかを検出する。全仮定しきい値が毎回更新されるわけではない。
【００３０】
（ｄ）スレッショルドの計算時、位相同期がとられた多値ＱＡＭデータを第１象限に集め、同相成分（Ｉ）、直交成分（Ｑ）毎に計算することによって、１６ＱＡＭでは、２値のスレッショルド、６４ＱＡＭでは、４値のスレッショルドを検出すればよい。
【００３１】
多値ＱＡＭデータを第１象限にあつめるには、絶対値をとるか、あるいは、回転する。
（ｅ）Ｉ、Ｑを同じ値として計算してもよい。
【００３２】
フェージングの影響でＩ、Ｑの振幅が異なる可能性を考慮し、Ｉ、Ｑを個別に計算してもよい。
【００３３】
（ｆ）フェージングに追従するためのスレッショルドの与え方としては、下記のいずれかの手法が用いられる。
【００３４】
（ｆ−１）ＣＰＩＣＨから計算するフェージングベクトルに対する係数として与えて追従する。
【００３５】
（ｆ−２）しきい値そのものを計算し、短期間毎に再計算することで、追従する。
【００３６】
（ｇ）しきい値の判定用の終了条件としては、例えば以下の２つある。
（ｇ−１）データ数、
（ｇ−２）誤差が設定された条件をみたす。
【００３７】
本発明に係る無線端末装置は、一つの実施の形態において、位相同期部（２０４）と、フェージングベクトル推定部（２０３）と、多値ＱＡＭ(Quadrature Amplitude Modulation)振幅復調部（２０５）と、を有する復調部（１１７）と、第一象限変換部（２１０）と、しきい値検出部（２１１）と、を有する多値ＱＡＭ振幅同期検出部（１６１）と、を備えている。
【００３８】
フェージングベクトル推定部（２０３）は、ＣＰＩＣＨ（共通パイロットチャネル）拡散復調信号を受け取り、ノイズ比を低減したフェージングベクトルを出力する。
【００３９】
位相同期部（２０４）は、ＨＳ−ＰＤＳＣＨ（高速・物理ダウンリンク共通チャネル）拡散復調信号された信号を受け取り、ＨＳ−ＰＤＳＣＨ拡散復調信号に伝送路の情報を含めたフェージングベクトルの複素共役をかけることによって、伝送路の影響としての位相のずれを戻したＨＳ−ＰＤＳＣＨＩ、ＨＳ−ＰＤＳＣＨＱ信号を、多値ＱＡＭ振幅同期検出部、及び、多値ＱＡＭ振幅復調部（２０５）に供給する。
【００４０】
第一象限変換部（２１０）は、位相同期後のＨＳ−ＰＤＳＣＨＩ、ＨＳ−ＰＤＳＣＨＱ信号の第二、第三、第四象限の信号を、第一象限に集め、第一象限信号とする。
【００４１】
しきい値検出部（２１１）は、前記第一象限信号とフェージングベクトルより、多値ＱＡＭのしきい値を算出し、しきい値信号を、多値ＱＡＭ振幅復調部（２０５）に送る。
【００４２】
多値ＱＡＭ振幅復調部（２０５）は、ＨＳ−ＰＤＳＣＨＩ、ＨＳ−ＰＤＳＣＨＱ信号としきい値信号より、しきい値と、信号の振幅の大小判定を行うことによって、振幅復調を行い、多値ＱＡＭ復調信号を出力する。
【００４３】
しきい値検出部（２１１）は、受信した１つのデータが多値レベルのどの値にあたるかを仮定し、前記仮定に基づき、しきい値と多値レベルの他のいくつかの値を初期設定し、前記１つのデータ以降に受信した複数のデータによって前記しきい値を更新すると共に、仮定した多値に対するデータの発生頻度、及び、仮定した多値のそれぞれと受信データの誤差とによって、どの仮定が正しいかを判定し、しきい値を決定する。
【００４４】
かかる構成の本発明によれば、送信側から受信側に振幅情報が同期信号として明確に与えられない場合に、受信したデータの大きさを用いて該データがどの値であるかに関して予め複数の可能性を仮定し、複数のデータを用いて、仮定値の精度を上げ、複数の仮定値から、頻度（多値の各レベルでのデータ発生頻度）やデータとの誤差を用いて、１つを選択することによって、しきい値を推定し、データ復調を行う。
【００４５】
本発明の一実施の形態においては、上記無線端末装置が、しきい値検出部として、受信データを計数するカウンタと、第１、第２のしきい値で区分される第１乃至第３のレベルのデータをそれぞれ計数する第１乃至第３のカウンタと、を少なくとも有し、
（ａ）前記しきい値検出部において、前記各カウンタの初期化、及び、第１及び第３のレベルの保持値の初期化を行うステップ（図５の４０１）と、
（ｂ）前記しきい値検出部において、最初に入力した信号の値を受けて、最初に入力した信号が第１乃至第３のレベルのうちのあるレベルであると仮定した場合の第１のしきい値と、他のレベルと仮定した場合の第２のしきい値を算出するステップ（図５の４０２）と、
（ｃ）前記しきい値検出部において、最初の信号以降は、入力したデータの第１及び第２のしきい値に対する大小関係を判定するステップ（図５の４０３、４０５）と、
（ｄ）前記しきい値検出部において、前記判定結果に基づき、前記第１及び第２のしきい値によって区切られる第１乃至第３のレベルのデータのうち対応するレベル保持値に入力データを加えて平均化するとともに、第１乃至第３のカウンタのうち入力データに対応するカウンタをインクリメントするステップ（図５の４０４、４０６、４０７）と、
（ｅ）前記しきい値検出部において、前記第１乃至第３のレベルの保持値に基づき、前記第１及び第２のしきい値の値を更新するステップ（図５の４０８）と、
（ｆ）前記しきい値検出部において、前記データを計数するカウンタの値が予め定められた第１の値よりも小さい場合には、更に、前記ステップ（ｃ）からの判定及び平均化を行うように制御するステップ（図５の４０９）と、
（ｇ）前記しきい値検出部において、前記データを計数するカウンタの値が前記第１の値以上の場合には、更に、前記データを計数するカウンタを第２の値と比較し（図５の４１１）、前記データを計数するカウンタの値が第２の値より小さい場合、前記第１及び第２のしきい値によって区切られる、前記第１乃至第３のレベルの保持値と前記入力データとの誤差値と予め定められた第３の値とを比較し、前記誤差値が第３の値以上の場合には、更に前記ステップ（ｃ）からの判定及び平均化を行うように制御するステップ（図５の４１２）と、
（ｈ）前記しきい値検出部において、前記誤差値が第３の値よりも小さいか、前記データを計数するカウンタの値が前記第２の値より大きい場合には前記第１、第３のカウンタのカウント値を比較し、カウント値の大きい方のスレッショルドを出力するように制御するステップ（図５の４１３）とを含む。
【００４６】
前記しきい値検出部は、スレッショルド係数とスレッショルド絶対値を出力し、振幅復調部は、前記しきい値検出部から出力されたしきい値を用いて振幅復調する。
【００４７】
本発明の一実施の形態においては、同相及び直交データをそれぞれ用い、Ｉ軸、Ｑ軸のしきい値をそれぞれ推定するようにしてもよい（図６の５１３）。
【００４８】
本発明の別の実施の形態によれば、前記無線端末装置が、受信データを計数するカウンタと、第１、第２のしきい値で区分される第１乃至第３のレベルのデータをそれぞれ計数する第１乃至第３のカウンタと、を少なくとも含むしきい値検出部を有し、
（ａ）前記しきい値検出部において、前記各カウンタの初期化、及び、第１及び第３のレベルの保持値の初期化を行うステップ（図７の５０１）と、
（ｂ）前記しきい値検出部において、最初に入力した信号の値を受けて、最初に入力した信号が第１乃至第３のレベルのうちのあるレベルであると仮定した場合の第１のしきい値と、他のレベルと仮定した場合の第２のしきい値を算出するステップ（図７の５０２）と、
（ｃ）前記しきい値検出部において、最初の信号以降は、入力したデータの第１及び第２のしきい値に対する大小関係を判定するステップ（図７の５０３、５０５）と、
（ｄ）前記しきい値検出部において、前記判定結果に基づき、前記第１及び第２のしきい値によって区切られる第１乃至第３のレベルのデータのうち対応するレベル保持値に入力データを加えて平均化するとともに、第１乃至第３のカウンタのうち入力データに対応するカウンタをインクリメントするステップ（図７の５０４、５０６、５０７）と、
（ｅ）前記しきい値検出部において、前記第１乃至第３のレベルの保持値に基づき、前記第１及び第２のしきい値の値を更新するステップ（図７の５０８）と、
（ｆ）前記しきい値検出部において、前記データを計数するカウンタの値が予め定められた第１の値よりも小さい場合には、更に、前記ステップ（ｃ）から判定及び平均化を行うように制御するステップ（図７の５０９）と、
（ｇ）前記しきい値検出部において、前記データを計数するカウンタの値が前記第１の値以上の場合には、更に、前記データを計数するカウンタを第２の値と比較し（図７の５１１）、前記データを計数するカウンタの値が第２の値より小さい場合、前記第１及び第２のしきい値によって区切られる、前記第１乃至第３のレベルの保持値と前記入力データとの誤差値と予め定められた第３の値とを比較し、前記誤差値が第３の値以上の場合には、前記ステップ（ｃ）からの判定及び平均化を行うように制御するステップ（図７の５１２）と、
（ｈ）前記しきい値検出部において、前記誤差値が第３の値よりも小さいか、前記データを計数するカウンタの値が前記第２の値より大きい場合には、各レベルの保持値の高レベルと低レベルの比が、予め定められた所定の比に近い方のしきい値を出力するように制御するステップ（図７の５１５）と、有する制御を行うようにしてもよい。
【００４９】
前記ステップ（ｈ）において、
第１のレベルの保持値と第２のレベルの保持値との比の値、及び、第３のレベルの保持値と第２のレベルの保持値との比の値がそれぞれ所定値を満たすか否か判定し、満たさない場合、前記第２のレベルの保持値を、前記第１又は第３のレベルの保持値と、第２のレベルの保持値とから、平均として求め、しきい値を更新するステップ（図８の５１６、５１７、５１８、５１９）と、
カウント値の大きい方のしきい値を選択するステップ（図８の５２０、５２３、５２４）と、
適切な比が存在しない場合、前回の計算値を用いるステップ（図８の５２１、５２２）と、を含む。
【００５０】
本発明のさらに別の実施の形態によれば、前記無線端末装置が、受信データを計数するカウンタを少なくとも含むしきい値検出部を有し、
（ａ）前記しきい値検出部において、前記カウンタの初期化を行うステップ（図９の６０１）と、
（ｂ）前記しきい値検出部において、最初に入力した信号が、第１のレベルと仮定した場合の第１乃至第ｍ（ただし、ｍは１以上の所定の整数）のしきい値から、前記最初に入力した信号が第ｍ＋１レベルと仮定した場合の第１乃至第ｍのしきい値までの各しきい値を算出して設定するステップ（図９の６０２、ただし、図９では、ｍは２）と、
前記しきい値検出部において、前記最初に入力した信号が第１のレベル乃至第ｍ＋１レベルと仮定した場合のそれぞれについて、
（ｃ）前記しきい値検出部において、最初の信号以降は、入力したデータの第１乃至第ｍのしきい値に対する大小関係を判定するステップ（図９の６０３、６０４、６０７）と、
（ｄ）前記しきい値検出部において、前記判定結果に基づき、前記第１乃至第ｍのしきい値によって区切られる、第１乃至第ｍ＋１レベルのデータのうち対応するレベル保持値を入力データを用いて更新するステップ（図９の６０５、６０７、６０８、６０９）と、
（ｅ）前記しきい値検出部において、第１乃至第ｍ＋１のデータに基づき、第１乃至第ｍのしきい値の値を更新するステップ（図９の６１０）と、
（ｆ）前記しきい値検出部において、前記データを計数するカウンタの値が予め定められた値よりも小さい場合には、更に、前記ステップ（ｃ）から判定及び更新処理を行うように制御するステップ（図９の６１１）と、
（ｇ）前記しきい値検出部において、前記データを計数するカウンタの値が前記予め定められた値以上の場合には、前記第１乃至第ｍのしきい値のそれぞれについて、各レベル保持値の比のそれぞれについて予め定められた所定の比からの誤差を算出し、誤差の小さな方に対応する各しきい値を選択して出力するように制御するステップ（図９の６１３〜６１８）と、を含む。
【００５１】
前記ステップ（ｄ）において、前記しきい値検出部が、前記第１及び第ｍのしきい値によって区切られる第１乃至第ｍ＋１レベルのデータのうち対応するレベル保持値を入力データを用いて更新するにあたり、元のレベル保持値と入力データとの差分に所定の係数を乗じた値を元のレベル保持値に加算する、ようにしてもよい。
【００５２】
本発明のさらに別の実施の形態によれば、前記端末が、受信データを計数するカウンタを少なくとも含むしきい値検出部を有し、
（ａ）前記しきい値検出部において、前記カウンタの初期化を行うステップ（図１０の７０１）と、
（ｂ）前記しきい値検出部において、最初に入力した信号の値を受けて、前記最初に入力した信号が、第１のレベルと仮定した場合の第１乃至第ｍ（ただし、ｍは１以上の所定の整数）のしきい値から、前記最初に入力した信号が第ｍ＋１レベルと仮定した場合の第１乃至第ｍのしきい値までの各しきい値を算出して設定するステップ（図１０の７０２、図１０では、ｍ＝２）と、
前記しきい値検出部において、前記最初に入力した信号が第１のレベル乃至第ｍ＋１レベルと仮定した場合のそれぞれについて、
（ｃ）前記しきい値検出部において、最初の信号以降は、入力したデータの第１乃至第ｍのしきい値に対する大小関係を判定するステップ（図１０の７０４、７０７）と、
（ｄ）前記しきい値検出部において、前記判定結果に基づき、前記第１乃至第ｍのしきい値によって区切られる第１乃至第ｍ＋１レベルのデータのうち対応するレベル保持値を入力データを用いて平均化するとともに、前記入力データを、記憶部に記憶するステップ（図１０の７０５、７０６、７０８、７０９）と、
（ｅ）前記しきい値検出部において、前記第１乃至第ｍ＋１レベルの保持値に基づき、前記しきい値の値を更新するステップ（図１０の７１０）と、
（ｆ）前記しきい値検出部において、前記データを計数するカウンタの値が予め定められた値よりも小さい場合には、更に、前記ステップ（ｃ）から判定及び更新処理を行うように制御するステップ（図１０の７１１）と、
（ｇ）前記しきい値検出部において、前記データを計数するカウンタの値が前記予め定められた値以上の場合には、前記最初に入力した信号が第１のレベル乃至第ｍ＋１レベルと仮定した場合のそれぞれについて、それぞれ前記記憶部に記憶されているデータとレベル保持値との誤差の合計との和（「第１乃至第ｍ＋１の誤差」という）をそれぞれ求めるステップ（図１０の７１３、７１４、７１６、７１７）と、
（ｈ）前記第１の誤差から第ｍ＋１の誤差までの大小を比較し、誤差の小さなしきい値を選択して出力するように制御するステップ（図１０の７１９）と、を含む。
【００５３】
前記第１、又は第２のしきい値に対する大小関係を判定するにあたり、対応する誤差を所定の値に設定するようにしてもよい（図１０の７１５、７１８）。
【００５４】
前記無線端末装置が、データを計数するデータカウンタと、第１乃至第ｍ（ｍは２以上の所定の正整数）のしきい値で区切られるデータの発生個数をそれぞれ第１乃至第ｍ＋１カウンタを有するしきい値検出部を有し、
（ａ）前記しきい値検出部において、前記各カウンタの初期化、及び、複数のしきい値で区切られるデータ変数の初期化を行うステップ（図１４の８０１）と、
（ｂ）前記しきい値検出部において、最初に入力した信号の値を受けて、最初に入力した信号が第１のレベルと仮定した場合の第１乃至第ｍのしきい値から、最初に入力した信号が第ｍ＋１のレベルと仮定した場合の第１乃至第ｍのしきい値までの各しきい値を算出して、設定するステップ（図１４の８０２）と、
前記しきい値検出部において、最初に入力した信号が第１のレベル乃至第ｍ＋１のレベルと仮定した場合のそれぞれについて、
（ｃ）最初の信号以降は、入力したデータの第１乃至第ｍのしきい値に対する大小関係を判定するステップ（図１４の８０７、８０９、８１１）と、
（ｄ）前記判定結果に基づき、前記第１乃至第ｍのしきい値によって区切られる第１乃至第ｍ＋１のデータのうち対応する値に入力データを加えて平均化するとともに、誤差を求め、第１乃至第ｍ＋１のカウンタのうち対応するカウンタの値をインクリメントするステップ（図１４の８０８、８１０、８１２、８１３）と、
（ｅ）前記しきい値検出部において、前記第１乃至第ｍ＋１のデータに基づき、前記第１乃至第ｍのしきい値の値を再計算するステップ（図１４の８１４）と、
（ｆ）前記データカウンタの値が予め定められた第１の値より小さい場合、更に一連の判定及び平均化を行うステップ（図１４の８１５）と、
（ｇ）前記データカウンタの値の方が第１の値より大きい場合、第１乃至第ｍ＋１の仮定データに対する入力データの誤差値の最新値の和もしくは平均値を算出するステップ（図１４の８１７）と、
をそれぞれ実行し（図１４の８０３、８０４、８０５、８０６）、
（ｈ）前記しきい値検出部において、各仮定の結果としての前記誤差値の最小値を判定することによって、どの仮定が正しかったか判定し、各しきい値の値を出力するステップ（図１４の８１８、８１９）と、を含む。
なお、上記ステップ（ｆ）において、前記誤差の値が予め定められた所定値より大きい場合、更に一連の判定及び平均化を行い、前記ステップ（ｇ）において、前記誤差の値が前記所定値以下の場合、第１乃至第ｍ＋１の仮定データに対する入力データの誤差値の最新値の和もしくは平均値を算出する、ようにしてもよい。
【００５５】
【実施例】
上記した実施の形態についてさらに詳細に説明すべく、本発明の実施例について図面を参照して説明する。図１は、本発明の一実施例をなすＣＤＭＡ(Code Division Multiple Access)無線基地局１０１の概略構成を示す図である。図１を参照すると、本実施例の、ＣＤＭＡ無線基地局１０１は、多値ＱＡＭ変調部１０２と、基地局拡散変調部１０３と、基地局可変電力部１５９と、基地局Ｄ／Ａ（Digital/Analog）変換部１５１と、基地局送信部１０４と、基地局送信アンテナ１０５と、基地局受信アンテナ１０６と、基地局受信部１０７と、基地局Ａ／Ｄ(Analog/Digital)変換器１５２と、基地局拡散復調部１０８と、基地局パス検出部１０９と、基地局ベースバンド復調部１１０とを含む。
【００５６】
図２は、本発明の一実施例をなすＣＤＭＡ無線移動局１１１の概略構成を示す図である。図２を参照すると、ＣＤＭＡ無線移動局１１１は、移動局受信アンテナ１１３と、移動局受信部１１４と、移動局Ａ／Ｄ変換器１５５と、移動局拡散復調部１１５と、移動局パス検出部１１６と、移動局拡散復調部１１５と、多値ＱＡＭ復調部１１７と、多値ＱＡＭ振幅同期検出部１６１と、移動局復号部１１８と、移動局音声復号部１１９と、移動局音声符号化部１２３と、スピーカ１２１と、マイク１２２、もしくはデータ入出力部１２０と、音声符号化信号１４７と、移動局符号化部１２４と、移動局ベースバンド変調部１２５と、移動局拡散変調部１２６と、移動局Ｄ／Ａ変換器１５６と、移動局送信部１２７と、移動局送信アンテナ１２８とを含む。
【００５７】
多値ＱＡＭ復調部１１７は、後述する位相同期部２０４（図３参照）と、振幅復調部２０５（図３参照）を含む。
【００５８】
図１及び図２を参照して、本実施例の動作について説明する。ＣＤＭＡ無線基地局１０１は、ネットワークを介して得られる下り信号１２９に、多値ＱＡＭ変調部１０２において１６ＱＡＭなどのＱＡＭ変調を行い、その出力である多値ＱＡＭ変調信号１３０を、基地局拡散変調部１０３において拡散変調を行い、その出力であるデジタル信号の拡散変調信号１３１を、基地局可変電力部１５９で電力を変更した信号１６０を、基地局Ｄ／Ａ変換器１５１において、アナログ信号１５３に変換し、これを基地局送信部１０４において、下り搬送波周波数に変換するなどの処理を行い、基地局送信アンテナ１０５で、電波１３６として送信する。
【００５９】
電波は、図２の伝送路１１２を経由してフェージングなどの伝送路の影響を受け、下り電波１３８となる。
【００６０】
ＣＤＭＡ無線移動局１１１は、下り電波１３６を、移動局受信アンテナ１１３で受信し、移動局受信部１１４で、下り搬送波周波数からベースバンドに周波数変換し、その結果得られるアナログ信号１４０を移動局Ａ／Ｄ変換器１５５でデジタル信号に変換し、その結果得られるデジタル信号１５７を移動局拡散復調部１１５で逆拡散を行う。このとき、移動局パス検出部１１６は、信号１５７より下りパスタイミングを検出し、下りパスタイミング信号１４１によって、移動局拡散復調部１１５に知らせる。逆拡散後の信号１４２は、多値ＱＡＭ振幅同期検出部１６１と多値ＱＡＭ復調部１１７に入力される。
【００６１】
多値ＱＡＭ振幅同期検出部１６１は、しきい値推定を行い、しきい値情報１６２を多値ＱＡＭ復調部１１７に送る。
【００６２】
多値ＱＡＭ復調部１１７において復調された多値ＱＡＭ復調信号１４３を、移動局音声復号部１１９でビタビなどの復号を行い、復号信号１４４を、移動局音声復号部１１９で音声復号し、音声復号された信号１４５をスピーカ１２１より音声として出力するか、もしくは、復号信号１４４をデータ入出力部１２０より出力し、パソコンなどのデータ通信に用いる。
【００６３】
更に、マイク１２２より入力された音声信号１４６を、移動局音声符号化部１２３で音声符号化し、音声符号化信号１４７を、更に移動局符号化部１２４で符号化を行い、符号化された信号１４８を移動局ベースバンド変調部１２５でＱＰＳＫなどの変調を行い、その後の信号１４９を、移動局拡散変調部１２６で拡散変調を行い、拡散変調後のデジタル信号１５８を、移動局Ｄ／Ａ変換器１５６でアナログ信号１５０に変換し、移動局送信部１２７で上り搬送波周波数に変換して、移動局送信アンテナ１２８で上り送信電波１３９として送信する。
【００６４】
上り送信電波１３９は、伝送路１１２を通ってフェージングなどの影響を受け、上り電波１３７となる。
【００６５】
図１を参照すると、ＣＤＭＡ無線基地局１０１は、マルチパス上り電波を基地局受信アンテナ１０６で受信し、基地局受信部１０７で上り搬送波周波数からベースバンドの周波数変換などを行い、その後のアナログ信号１５４を、基地局Ａ／Ｄ変換器１５２でデジタル信号１３２に変換し、このデジタル信号１３２を基地局拡散復調部１０８で逆拡散を行う。この際、基地局パス検出部１０９は、信号１３２よりセルタイミングを検出し、上りセル情報と上りセルタイミング信号１６０を基地局パス検出部１０９に知らせ、基地局パス検出部１０９は、上りパスタイミング信号１３４で基地局拡散復調部１０８に知らせる。
【００６６】
逆拡散後の信号１３３を基地局ベースバンド復調部１１０で復調した信号１３５をネットワークに送信する。
【００６７】
図３は、本発明の一実施例の構成を説明するための図であり、ＣＤＭＡ無線移動局１１１における移動局拡散復調部１１５と多値ＱＡＭ復調部１１７と多値ＱＡＭ振幅同期検出部１６１の詳細な構成が示されている。図４は、本発明の実施例の動作を説明するための模式図である。図４には、多値ＱＡＭ振幅同期検出部１６１の動作が示されている。
【００６８】
図３を参照すると、多値ＱＡＭ復調部１１７は、位相同期部２０４とＦＶ（フェージングベクトル）推定部２０３と、多値ＱＡＭ振幅復調部２０５を含む。多値ＱＡＭ振幅同期検出部１６１は、第一象限変換部２１０と、しきい値検出部２１１を備えている。
【００６９】
移動局拡散復調部１１５は、ＨＳ−ＰＤＳＣＨ（High Speed-Physical Downlink Shared Channel:物理ダウンリンク共通チャネル）拡散復調部２０１と、ＣＰＩＣＨ(Common Pilot Channel：共通パイロットチャネル)拡散復調部２０２を含む。
【００７０】
ＨＳ−ＰＤＳＣＨ拡散復調部２０１は、Ａ／Ｄ変換後の信号１５７を、予め定められたＨＳ−ＰＤＳＣＨ用のコードで拡散復調し、ＨＳ−ＰＤＳＣＨ拡散復調信号２０６を位相同期部２０４に送る。
【００７１】
ＣＰＩＣＨ拡散復調部２０２は、予め定められたＣＰＩＣＨ用のコードでＡ／Ｄ変換後信号１５７を拡散復調し、ＣＰＩＣＨ拡散復調信号２０７をＦＶ推定部２０３に送る。
【００７２】
ＦＶ推定部２０３は、ＣＰＩＣＨ拡散復調信号に予め定められたＣＰＩＣＨの信号パターンの複素共役を掛け、一定時間範囲でのＣＰＩＣＨ拡散復調信号を平均化することなどによって、ノイズ比を低減した信号ＦＶ（フェージングベクトル）２０８を出力する。
【００７３】
位相同期部２０４は、伝送路の影響を受けているＨＳ−ＰＤＳＣＨ拡散復調信号（図４（ａ）で示される）に伝送路の情報を含めたＦＶ（図４（ｂ）参照）の複素共役をかけることによって、伝送路の影響としての位相のずれを戻したＨＳ−ＰＤＳＣＨＩ、Ｑ信号２０９（図４（ｃ）参照）を、多値ＱＡＭ振幅同期検出部１６１、及び、振幅復調部２０５に送る。
【００７４】
多値ＱＡＭ振幅同期検出部１６１の第一象限変換部２１０は、位相同期後ＨＳ−ＰＤＳＣＨＩ、Ｑ信号の第二、第三、第四象限の信号を、第一象限に集め、第一象限信号２１２（図４（ｄ））とする。変換方法は、回転もしくは絶対値を用いる。回転の場合、式４、式５を用いる。このとき、回転および変換前の信号のＩ，Ｑ成分を、記号Ｉ，Ｑで表し、第一象限に集めた後の信号のＩ，Ｑ成分を、
2004194079.tif 000003
で表す。
【００７５】
2004194079.tif 000004
【００７６】
2004194079.tif 000005
【００７７】
絶対値の場合、全ての象限において式６を用いる。
2004194079.tif 000006
【００７８】
しきい値検出部２１１は、第一象限信号２１２とＦＶ２０８より、多値ＱＡＭのしきい値を算出し、しきい値信号１６３を、多値ＱＡＭ振幅復調部２０５に送る。
【００７９】
多値ＱＡＭ振幅復調部２０５は、ＨＳ−ＰＤＳＣＨＩ、ＨＳ−ＰＤＳＣＨＱ信号としきい値信号１６３より、図１１（ａ）のように、しきい値（図中Threshold_i、Threshold_q）と、信号の振幅の大小判定を行うことによって、振幅復調を行い、多値ＱＡＭ復調信号１４３を出力する。
【００８０】
図５は、本発明の一実施例の動作を説明するフローチャートであり、しきい値検出部２１１の動作を示すものである。本発明の一実施例の動作について説明する。
【００８１】
図１２（ａ）、図１２（ｂ）、図１２（ｃ）は、仮想しきい値Th_H、Th_Lと、仮想データレベルD_H、D_M、D_Lの関係を説明するための模式図である。
【００８２】
図５において、D_std(n)のｎは、しきい値検出動作を開始してから、カウントアップするデータ番号を表す。以下に、D_std(n)を算出する式を示す。
【００８３】
I_FV(t)、Q_FV(t)は、それぞれ、時間ｔにおける、ＦＶ（図３の２０８）のＩ、Ｑ成分を表す。
【００８４】
I_HS-PDSCH(t)、Q_HS-PDSCH(t)は、時間ｔにおける、第一象限信号（図３の２１２）のＩ、Ｑ成分を表す。
【００８５】
D_std(n)は、ＨＳ−ＰＤＳＣＨをＦＶの振幅値の２乗(＝I_FV(t)^2+Q_FV(t)^2)で正規化することによって、以下のように求める。
【００８６】
I_HS-PDSCH_std(t)=I_HS-PDSCH(t)/(I_FV(t)^2+Q_FV(t)^2)          …（7）
【００８７】
Q_HS-PDSCH_std(t)=Q_HS-PDSCH(t)/(I_FV(t)^2+Q_FV(t)^2)          …（8）
【００８８】
D_std(n)=（I_HS-PDSCH_std(t),Q_HS-PDSCH_std(t)）               …（9）
【００８９】
図５には、本発明の一実施例の追従形の処理手順が示されており、追従形では、スレッショルド係数Th_stdを求め、以下の式１０もしくは式１１、１２で、ＦＶ信号に、Th_stdを乗じたものをしきい値信号１６３とする。
【００９０】
|Threshold_i|＝|Threshold_q|=Th_std＊(I_FV(t)^2+Q_FV(t)^2)    …（10）
【００９１】
もしくは、
Ｉ軸におけるスレッショルド絶対値：
|Threshold_i|＝Th_std＊(I_FV(t)^2)      …（11）
【００９２】
Ｑ軸におけるスレッショルド絶対値：
|Threshold_q|＝Th_std＊(Q_FV(t)^2)      …（12）
【００９３】
これらの式は、以下のようにして求めらる。
【００９４】
時間ｔにおける送信側のＣＰＩＣＨ信号の振幅を|CPICH_tx(t)|とし、ＨＳ−ＰＤＳＣＨ信号の振幅を|HS-PDSCH_tx(t)|とし、ＣＰＩＣＨとＤＳＣＨの送信電力比を、Ｒ^2（Ｒの二乗）、伝送路におけるフェージングの振幅に対する影響を｜fv(t)|とし、各ＦＶ信号は、ＣＰＩＣＨ信号を平均化したものなので、振幅の大きさは変わらないと考えると、
拡散復調ＨＳ−ＰＤＳＣＨ信号（２０６）の振幅を、|HS-PDSCH_rx(t)|、
位相同期後ＨＳ−ＰＤＳＣＨ信号（２０９）の振幅を、|CPICH_rx(t)|
とし、位相同期後ＨＳ−ＰＤＳＣＨ信号（２０９）の振幅を、|HS-PDSCH_chest(t)|
とすると、以下の式で表すことが出来る。
【００９５】
R=|HS-PDSCH_tx|／|CPICH_tx|                        …（13）
【００９６】
|HS-PDSCH_rx(t)|＝|fv(t)|*|HS-PDSCH_tx(t)|         …（14）
【００９７】
|CPICH_rx(t)|＝|fv(t)|*|CPICH_tx(t)|              …（15）
【００９８】
|HS-PDSCH_chest(t)|＝|fv(t)|^2*|HS-PDSCH_tx(t)|*|CPICH_tx(t)|        …（16）
【００９９】
したがって、D_std(n)の振幅は、以下のようになり、しきい値推定時のフェージングの影響を取り除くことが出来る。
【０１００】
2004194079.tif 000007
【０１０１】
具体的な動作として、まず、カウンタの初期化（データを計数するカウンタ;Highレベル（図１２（ａ）のD_H）を計数するHighレベルカウンタ(count_H)、Middleレベル（図１２（ａ）のD_M）を計数するMiddleレベルカウンタ（count_M）、Lowレベル（図１２（ａ）のD_L）をカウントするLowレベルカウンタ（count_L）、及び、Highレベル、Lowレベル保持データ変数(D_L,D_H=0)の初期化を行い（図５のステップ４０１）、最初に入力したデータ（D_std(0)）の値を受けて、Middleレベル保持データD_M、仮想スレッショルド値Th_L、Th_Hの値をセットする（図５のステップ４０２）。
【０１０２】
図５のステップ４０３では、最初に入力した信号D_std(0)がHighレベルかLowレベルか分からないため、データ（D_std(0)）がHighレベルであると仮定した場合の仮想スレッショルドTh_L=2/3*D_std(0)（図１２（ｃ）参照、「Low仮定スレッショルド」という）と、データ（D_std(0)）がLowであると仮定した場合の仮想スレッショルドTh_H=2*D_std(0)（図１２（ｂ）、「High仮定スレッショルド」という）を算出し、設定する。
【０１０３】
最初の信号以降は、データD_std(n)の各仮定スレッショルドTh_L、Th_Hに対する大小関係から、スレッショルドTh_L、Th_Hに区切られるデータD_H、D_M、D_Lの各々の値に加えて平均化する。
【０１０４】
データ（D_std(n)）がLow仮定スレッショルドTh_Lより小さい場合（図５のステップ４０４のＹ分岐）、Lowレベル保持データD_Lと受信データD_std(n)との誤差（Diff）を求め、Lowレベル保持データ（D_L）の値を平均化する。D_Lの平均化は、D_L= D_L*(count_L-1)/count_L+D_std(n)/count_Lで行う。さらに、Lowレベルカウンタcount_Lをカウントアップする（図５のステップ４０４）。
【０１０５】
D_std(n)がHigh仮定スレッショルドTh_Hより大きい場合（図５のステップ４０５のＹ分岐）、Highレベル保持データD_HとデータD_std(n)との誤差Diffを求め、Highレベルをカウントする第１のカウンタcount_Hに関して、Highレベル保持データD_Hに、受信データD_std(n)を加えて平均化し、Highレベルカウンタcout_Hをカウントアップする（図５のステップ４０６）。D_Hの平均化は、
D_H= D_H*(count_H-1)/count_H+D_std(n)/count_H
で行う。
【０１０６】
データD_std(n)がLow仮定スレッショルドTh_L、High仮定スレッショルドTh_Hの間の値の場合には、Middleレベル保持データD_Mと、データD_std(n)との誤差Diffを求め、Middleレベル保持データD_Mに、データD_std(n)を加えて平均化し、HighレベルをカウントするMiddleレベルカウンタcount_Mをカウントアップする（図５のステップ４０７）。D_Mの平均化は、
D_M= D_M*(count_M-1)/count_M+D_std(n)/count_M
で行う。
【０１０７】
更に更新したそれぞれのLowレベル保持データD_L、ミドルレベル保持データD_M、Highレベル保持データD_Hの値を使って、Lowレベル仮定スレッショルドTh_L、Highレベル仮定スレッショルドTh_Hの値を、例えば以下のように、再計算する（図５のステップ４０８）。
【０１０８】
Th_L=(D_L +D_M)/2;
Th_H=(D_H +D_M)/2
【０１０９】
データを計数するカウンタcountの値を、予め定められた第１の値Ndata_Lと比較して（ステップ４０９）、小さい場合、データ数が足りないと判断し、データカウンタ（count）をインクリメントし（図５のステップ４１０）、更に、データ受信による、図５のステップ４０３からの一連の判定及び平均化を行う。
【０１１０】
データを計数するカウンタcountが所定の第１の値Ndata_Lより大きい場合は、更に、カウンタcountを予め定められた第２の値Ndata_Hと比較する（図５のステップ４１１）。
【０１１１】
カウンタcountの値が第２の値Ndata_Hより小さい場合は、誤差値Diffが十分小さいか判定する。すなわち、誤差値Diffが予め定められた値Noise_Thと比較して（ステップ４１２）、誤差値Diffの方がNoise_Thよりも大きい場合には、まだ平均化が不十分とみなし、カウンタcountをインクリメントし（図５のステップ４１０）、更にステップ４０３からの一連の判定及び平均化を行う。
【０１１２】
図５のステップ４１２の判定において、誤差値DiffがNoise_Thよりも小さい場合、もしくは、カウンタcountが第２の値Ndata_Hより大きい場合には、スレッショルド計算は終了できると判断し、カウンタcount_Hの値が大きい方のスレッショルドを選択して出力する（図５のステップ４１３）。すなわち、Highレベルカウンタcount_Hと、Lowレベルカウンタcount_Lの値を比較して、Highレベルカウンタcount_Hの方が大きい場合、最初の値D_std(0)がLowであった（図１２（ｂ）参照）と判断し、しきい値Th_stdとして、High仮定スレッショルドTh_Hを出力する。カウンタcount_Lが大きい場合、最初の値D_std(0)はHighであった（図１２（ｃ）参照）と判断し、しきい値Th_stdとしてLow仮定スレッショルドTh_Lを出力する。
【０１１３】
出力情報として、
スレッショルドの係数Th_std;
スレッショルドの絶対値＝Th_std*(I-CPICH(t)^2+Q-CPICH(t)^2)
が出力される。
【０１１４】
なお、出力として、Highレベル保持データD_H、Lowレベル保持データD_Lを出力するようにしてもよい。
【０１１５】
図６は、本発明の第２の実施例の動作を説明するためのフローチャートである。この実施例の逐次推定形では、正規化せずに、単位時間あたりのしきい値をその都度求めて、多値ＱＡＭ振幅復調部に反映させるため、Ｉ（同相）、Ｑ（直交）データについて、それぞれ別々にしきい値を計算し、それによって、フェージングに追従する。正規化の計算が不要である。
【０１１６】
本実施例の処理は、基本的に、CPICH係数形と同じであるが、Ｉ、Ｑデータをそれぞれ用い、Ｉ、ＱそれぞれのThreshold_i、Threshold_qを推定する。
【０１１７】
図中の記号D_oneI(n)は、以下の値を表す。位相同期後ＨＳ−ＰＤＳＣＨ信号（２０９）を、
I_HS-PDSCH_chest(t) + jQ_HS-PDSCH_chest(t)  （ただし、j^2=-1）
とすると、以下のように表される。
【０１１８】
D_oneI(n)＝I_HS-PDSCH_chestI(t)                  …（18）
【０１１９】
D_oneQ(n)＝Q_HS-PDSCH_chestI(t)                  …（19）
【０１２０】
カウンタの初期化（データを計数するカウンタ(count),Highレベルカウンタ(count_H)、Middleレベルカウンタ(count_M)、 Lowレベルカウンタ（count_L）の初期化）、及び、各レベル保持データ変数(D_L=0、D_H)の初期化を行い（図６のステップ５０１）、最初に入力した信号D_oneI(0)の値を受けて、D_M、Th_L、Th_Hの値を、以下のように、設定する（図６のステップ５０２）。
【０１２１】
D_M=D_oneI(0)；
Th_L=2/3*D(0)；
Th_H=2*D(0)
【０１２２】
最初に入力したデータ信号D_oneI(0)がHighレベルかLowレベルであるか分からないため、データD_oneI(0)がHighレベルであると仮定した場合（図１２（ｂ）参照）の仮想スレッショルド
Th_L=2/3*D_oneI(0)
と、
Lowレベルであると仮定した場合（図１２（ｃ）参照）の仮想スレッショルド
Th_H=2*D_oneI(0)
をそれぞれ算出し、設定する。
【０１２３】
最初の信号以降は、データD_oneI(n)に対して、D_oneI(n)が各スレッショルドTh_L、Th_Hに対してどのような関係であるかを判定し、各スレッショルドTh_L、Th_Hに区切られるデータD_H、D_M、D_Lの各々の値に加えて平均化する。
【０１２４】
データD_oneI(n)がTh_Lより小さい場合（図６のステップ５０３のＹ分岐）、LOWレベル保持データD_LとデータD_oneI(n)の誤差Diffを求め、LOWレベル保持データD_LにデータD_oneI(n)を加え平均化し、Lowレベルカウンタcount_Lをカウントアップする（図６のステップ５０４）。D_Lの平均化は、
D_L= D_L*(count_L-1)/count_L+D_oneI(n)/count_L
で行われる。
【０１２５】
データD_oneI(n)がHighレベル仮定スレッショルドTh_Hより大きい場合（図６のステップ５０５のＹ分岐）、Highレベル保持データD_HLとデータD_oneI(n)の誤差Diffを求め、Highレベル保持データD_HにデータD_oneI(n)を加え平均化し、Highレベルカウンタcout_Hをカウントアップする（ステップ５０６）。D_Hの平均化は、
D_H= D_H*(count_H-1)/count_H+D_oneI(n)/count_H
で行われる。
【０１２６】
データD_oneI(n)がLow仮定スレッショルドTh_LとHigh仮定スレッショルドTh_Hの間の値の場合には、D_MとD_oneI(n)の誤差Diffを求め、D_MにD_oneI(n)を加えて平均化し、Middleレベルカウンタcount_Mをカウントアップする（図６のステップ５０７）。D_Mの平均化は、
D_M= D_M*(count_M-1)/count_M+D_oneI(n)/count_M
で行われる。
【０１２７】
更に更新したLowレベル保持データD_L、Middleレベル保持データD_M、Highレベル保持データD_Hの値を使って、Low仮定スレッショルドTh_L、High仮定スレッショルドTh_Hの値を、例えば以下のようにして、再計算する（図６のステップ５０８）。
【０１２８】
Th_L=(D_L +D_M)/2;
Th_H=(D_H +D_M)/2
【０１２９】
カウンタCountの値が予め定められた第１の値Ndata_Lと比較して（図６のステップ５０９）、カウンタCountの値の方が小さい場合、データ数が足りないと判断して、カウントアップし（図６のステップ５１０）、図６のステップ５０３からの一連の判定及び平均化を行う。
【０１３０】
カウンタCountの値の方が第１の値Ndata_Lより大きい場合、カウンタCountの値と、予め定められた第２の値Ndata_Hと比較する（図６のステップ５１１）。
【０１３１】
カウンタcountの値の方が小さい場合は、誤差値Diffを予め定められた値Noise_Thと比較して（図６のステップ５１２）、誤差値Diffの方が大きい場合には、まだ平均化が不十分とみなして、再び図６のステップ５０３からの判定及び平均化を行う。
【０１３２】
誤差値Diffの方が小さい場合、もしくは、カウンタcountがNdata_Hより大きい場合には、スレッショルド計算は終了できると判断し、カウンタcount_Hとカウンタcount_Lを比較して、カウント値が大きいほうのスレッショルドを選択して出力する（図６のステップ５１３）。
【０１３３】
すなわち、図６のステップ５１３では、count_Hの値の方が大きい場合、最初の値D_oneI(0)がLowレベルであった（図１２（ｂ））と判断し、しきい値Threshold_iとして、High仮定スレッショルドTh_Hを出力する。
【０１３４】
一方、カウンタCount_Lの方がカウンタcount_Hよりも大きい場合、最初の値D_oneI(0)はHighレベルであった（図１２（ｃ））と判断し、しきい値Threshold_iとして、Low仮定スレッショルドTh_Lを出力する。
【０１３５】
この実施例では、Ｑデータについても、D_oneI(n)のＩデータの代わりに、ＱデータD_oneQ(n)を用いて、上記Ｉデータの処理と同様の動作を行い、Ｑ軸のスレッショルドThreshold_qを算出する。
【０１３６】
この実施例において、出力は、Ｉ軸、Ｑ軸のスレッショルド絶対値である。なお、出力として、Highレベル保持データD_H、Lowレベル保持データD_Lを出力するようにしてもよい。
【０１３７】
次に、本発明のさらに別の実施例の処理手順を説明する。図７は、本発明のさらに別の実施例の処理手順を説明するためのフローチャートである。図７において、ステップ５０１〜５１２の処理は、図６に示した処理と同様であるため、その説明は省略する。本実施例では、ステップ５１５において、各レベルの保持データの比が３：１に近い方を選択し、対応するスレッショルドを出力する処理を行う。
【０１３８】
図８は、図７のステップ５１５の詳細の一例を示す図である。図８を参照して、本実施例の動作を説明する。
【０１３９】
Highレベル保持値がMiddleレベル保持値×（2.0＋Range_i）より小であれば（図８のステップ５１６のＹ分岐）、Middleレベル保持値(D_M)を、Highレベル保持値(D_H)とMiddleレベル保持値(D_M)の平均として求め、Low仮定スレッショルド(Th_L)をLowレベル保持値(D_L)とMiddleレベル保持値(D_M)で更新し、Middleレベルカウンタ(count_M)にHighレベルカウンタ(count_H)の値を加算し、Highレベルカウンタを０クリアする（図８のステップ５１７）。パラメータRange_iは、例えば1.0とされるが他の値に可変させてもよい。
【０１４０】
Lowレベル保持値がMiddleレベル保持値×（2.0＋Range_i）より大であれば（ステップ５１８のＹ分岐）、Middleレベル保持値をLowレベル保持値（D_L）とMiddleレベル保持値（D_M）の平均として求め、High仮定スレッショルド(Th_H)をHighレベル保持値(D_H)とMiddleレベル保持値(D_M)で更新し、Middleレベルカウンタ(count_M)にLowレベルカウンタ(count_L)の値を加算し、Lowレベルカウンタ(count_L)を０クリアする（図８のステップ５１９）。
【０１４１】
Highレベルカウンタ(count_H)と、Lowレベルカウンタ(count_L)を比較し、Highレベルカウンタが大であれば、High仮定スレッショルドTh_Hの絶対値を出力し、セーブする（ステップ５２４）。Lowレベルカウンタが大であり０でない場合、Low仮定スレッショルドTh_Lの絶対値を出力し、セーブする（図８のステップ５２３）。
【０１４２】
一方、適切な比がない場合（Lowレベルカウンタが０の場合）、前回の計算でセーブされている計算値を用いる（図８のステップ５２２）。この実施例では、出力として、I軸とQ軸のスレッショルド絶対値が出力される。出力として、Highレベル保持データD_H、Lowレベル保持データD_Lを出力するようにしてもよい。
【０１４３】
図９は、本発明のさらに別の実施例の処理手順を示すフローチャートである。２つのスレッショルドTh_H、Th_Lを仮定し、その後の受信データを、当該２つのスレッショルドに区切られる、それぞれ２つづつのデータ（High仮定スレッショルドTh_Hで区切られるHighレベル保持データD_H、Lowレベル保持データD_MH、Low仮定スレッショルドTh_Lで区切られるLowレベル保持データD_L、Highレベル保持データD_ML）を更新する際、平均ではなく、パラメータごとに保持したデータとの差に係数を乗算したものを、各値に加えている。この実施例によれば、平均処理よりも計算が簡易化され、計算量の縮減、高速化に貢献する。
【０１４４】
図９のステップ６０１では、初期設定を行う。データカウンタ、スレッショルドTh_Hで区切られるD_H、D_MH、スレッショルドTh_Lで区切られるD_ML、D_Lを計数するカウンタcount_H、count_MH、count_ML、count_Lのそれぞれを初期化し、誤差変数Diff_Lt、Diff_Htを初期化する。
【０１４５】
最初の受信データ（D_one(0)）に基づき、図９のステップ６０２において、Low仮定スレッショルド（Th_L）、High仮定スレッショルド（Th_H）を設定し（Th_L=2/3D_one(0);Th_H=2*D_one(0)）、データ保持変数を初期化する(D_ML=D_MH=D_one(0); D_H=3*D_one(0); D_L=D_one(0)/3)。
【０１４６】
データ（D_one(n)）を受信し（図９のステップ６０３）、当該データがLow仮定スレッショルド（Th_L）より小さいか判定し（図９のステップ６０４）、小さい場合、Low仮定スレッショルドに対するLowレベル保持値を更新し、Lowレベルカウンタ（count_L）をカウントアップする（図９のステップ６０５）。Low仮定スレッショルドに対するLowレベル保持値の更新は、例えば、
D_L=D_L+Factor*(D_one(n)-D_L)
の演算で行われる（ただし、Factorは予め設定された係数）。
【０１４７】
データがLow仮定スレッショルド（Th_L）より大きい場合、Low仮定スレッショルドに対するHighレベル保持値（D_ML）を更新し、カウンタ（count_ML）をカウントアップする（図９のステップ６０６）。 Low仮定スレッショルドに対するHighレベル保持値（D_ML）を更新は、例えば、
D_ML=D_ML+Factor*(D_one(n)-D_ML)
の演算で行われる。
【０１４８】
データがHigh仮定スレッショルド（Th_H）より大きいか判定し、大きい場合、High仮定スレッショルドに対するHighレベル保持値を更新し、Highレベルカウンタ（count_H）をカウントアップする（図９のステップ６０９）。High仮定スレッショルドに対するHighレベル保持値を更新は、例えば、
D_H=D_H+Factor*(D_one(n)-D_H)
の演算で行われる。
【０１４９】
データがHigh仮定スレッショルド（Th_H）より小さい場合、High仮定スレッショルドに対するLowレベル保持値を更新し、カウンタ（count_MH）をカウントアップする（図９のステップ６０８）。High仮定スレッショルドに対するLowレベル保持値の更新は、例えば、
D_MH=D_MH+Factor*(D_one(n)-D_MH)
の演算で行われる。
【０１５０】
図９のステップ６１０では、High仮定スレッショルド（Th_H）、Low仮定スレッショルド（Th_L）を、例えば、以下のようにして更新する。
【０１５１】
Th_H=（D_L＋D_ML）/2;
Th_L=（D_H＋D_MH）/2
【０１５２】
データカウンタの値が一定以上に達しない場合、カウントアップしてデータ受信からの処理を繰り返す（図９のステップ６１１、６１２）。
【０１５３】
一定数以上のデータをスレッショルドの計算に用いた場合、Low及びHigh仮定スレッショルドのそれぞれについて、各Highレベル保持値とLowレベル保持値の比と理想的な比、例えば３：１との誤差を、例えば以下の式にしたがって算出する（図９のステップ６１３）。
【０１５４】
DiffL_t＝｜D_L- D_ML/3.0｜;
DiffH_t＝｜D_H- D_MH*3.0｜
【０１５５】
そして、Lowレベルカウンタの値が１以下の場合には、誤差（DiffL_t）を所定値に設定する（図９のステップ６１４、６１５）。
【０１５６】
同様に、Highレベルカウンタの値が１以下の場合、誤差（DiffH_t）を所定値に設定する（図９のステップ６１６、６１７）。
【０１５７】
誤差（DiffL_t、DiffH_t）の小さな方を選択し、対応するスレッショルドを出力する（図９のステップ６１８）。スレッショルドとして、Ｉ軸、Ｑ軸に関するスレッショルド絶対値を出力する。なお、出力として、D_H、D_MH、もしくはD_ML、D_Lを出力するようにしてもよい。
【０１５８】
また、図９の変形として、ステップ６０５、６０６、６０８、６０９のレベル保持値の更新を、平均化処理で置き換えてもよい。この場合、ステップ６０５では、D_L= D_L*(count_L-1)/count_L+D_oneI(n)/count_L;
ステップ６０６では、D_ML= D_ML*(count_ML-1)/count_ML+D_oneI(n)/count_ML;
ステップ６０８では、D_H= D_H*(count_H-1)/count_H+D_oneI(n)/count_H;
ステップ６０９では、D_MH= D_MH*(count_MH-1)/count_MH+D_oneI(n)/count_MH;
の平均化処理となる。
【０１５９】
図１０は、本発明のさらに別の実施例の処理手順を示すフローチャートである。この実施例では、最初に受信したデータから２つのスレッショルド（Th_H、Th_L）を仮定し、その後の受信信号を２つのスレッショルドで区切られる２つづつのデータ（Th_Hで区切られるD_H、D_MH、Th_Lで区切られるD_ML、D_Lのうち、どちら）がより３：１の大きさに近いか判定し、近い方のスレッショルドを出力する。その場合、計算に用いた全データを使って、その都度判定したD_H、D_Mの値の差分の絶対値を加算し、D_H、D_MHの値の差分の和と、D_ML、D_Lの値の差分の和を比較し、小さい方のスレッショルドを選択する。
【０１６０】
図１０のステップ７０１の初期設定では、データカウンタ、スレッショルドTh_Hで区切られるD_H、D_MH、スレッショルドTh_Lで区切られるD_ML、D_Lを計数するカウンタcount_H、count_MH、count_ML、count_Lのそれぞれを初期化し、誤差変数Diff_Lt、Diff_Htを初期化する。
【０１６１】
最初の受信データ（D_one(0)）に基づき、図１０のステップ７０２において仮想スレッショルドを設定する。すなわち、Low仮定スレッショルド（Th_L）、High仮定スレッショルド（Th_H）を設定し（Th_L=2/3D_one(0);Th_H=2*D_one(0)）、データ保持変数を初期化する(D_ML=D_MH=D_one(0),D_H=3*D_one(0),D_L=D_one(0)/3)。
【０１６２】
図９のステップ７０３でデータ（D_one(n)）を受信し、データがLow仮定スレッショルド（Th_L）より小さい場合（図１０の７０４のＹ分岐）、データをメモリに保持し、Low仮定スレッショルドに対するLowレベル保持値（D_L）を平均化し、Lowレベルカウンタ（count_L）をカウントアップする（図１０のステップ７０５）。D_Lの平均化は、
D_L= D_L*(count_L-1)/count_L+D_oneI(n)/count_L
で行う。
データがLow仮定スレッショルド（Th_L）以上の場合、データをメモリに保持し、Low仮定スレッショルドに対するHighレベル保持値（D_ML）を平均化し、カウンタ（count_ML）をカウントアップする（図１０のステップ７０６）。D_Mの平均化は、
D_ML= D_ML*(count_ML-1)/count_ML+D_oneI(n)/count_ML
で行う。
【０１６３】
データがHigh仮定スレッショルド（Th_H）より大きい場合（図１０のステップＹ分岐）、データをメモリに保持し、High仮定スレッショルドに対するHighレベル保持値を平均化し、Highレベルカウンタ（count_H）をカウントアップする（図１０のステップ７０８）。D_Hの平均化は、
D_H= D_H*(count_H-1)/count_H+D_oneI(n)/count_H
で行う。
【０１６４】
データがHigh仮定スレッショルド（Th_H）以下の場合、データをメモリに保持し、High仮定スレッショルドに対するLowレベル保持値を平均化し、カウンタ（count_MH）をカウントアップする（図１０のステップ７０９）。D_MHの平均化は、
D_MH= D_MH*(count_MH-1)/count_MH+D_oneI(n)/count_MH
で行う。
【０１６５】
図１０のステップ７１０で、High仮定スレッショルド（Th_H）、Low仮定スレッショルド（Th_L）を更新する（例えばTh_H=（D_L＋D_ML）/2;Th_L=（D_H＋D_MH）/2）。
【０１６６】
データカウンタの値が一定以上に達しない場合、カウントアップしてデータ受信からの処理を繰り返す（図１０のステップ７１１、７１２）。
【０１６７】
一定以上のデータを受信した場合、Low仮定スレッショルド（Th_L）に対してHighと判定したデータ(配列に保持される)と最終的なHighレベル保持値（D_ML）の誤差の合計（絶対値の累算結果）を算出する（図１０のステップ７１３）。
【０１６８】
Low仮定スレッショルド（Th_L）に対してLowと判定したデータ(配列に保持される)と最終的なLowレベル保持値（D_L）の誤差の合計（絶対値の累算結果）を算出する（図１０のステップ７１４）。ステップ７１２で計算された誤差にステップ７１３の誤差が加算される。なお、Lowレベルカウンタ（count_L）の値が１のとき誤差は所定値（最大値）（例えば１００００）に設定される（図１０のステップ７１５）。
【０１６９】
一定以上のデータを受信した場合、High仮定スレッショルド（Th_H）に対してHighと判定したデータ(配列に保持される)と最終的なHighレベル保持値（D_H）の誤差の合計を算出する（図１０のステップ７１６）。
【０１７０】
High仮定スレッショルド（Th_H）に対してLowと判定したデータ(配列に保持される)と最終的なLowレベル保持値（D_MH）の誤差の合計（絶対値の累算結果）を算出する（図１０のステップ７１７）。ステップ７１６で計算された誤差にステップ７１７の誤差が加算される。なお、Highレベルカウンタ（count_H）が１のとき誤差は所定値（例えば１００００）に設定される（図１０のステップ７１８）。
【０１７１】
仮定スレッショルドTh＿LのLowとHighの誤差の合計と、仮定スレッショルドTh＿HのLowとHighの誤差の合計を比較し、小さい方のスレッショルドを選択して出力する（図１０の７１９）。出力は、Ｉ軸、Ｑ軸のスレッショルド絶対値である。なお、出力として、D_H、D_MH、もしくはD_ML、D_Lを出力するようにしてもよい。
【０１７２】
ステップ７０３で受信したデータをData(n)、Factorを所定の係数として、ステップ７０５のLowレベル保持値の平均化処理を、
D_L=D_L+Factor*(Data(n)-D_L)の更新処理で、
ステップ７０６のLowレベル保持値の平均化処理を、
D_ML=D_ML+Factor*(Data(n)-D_ML)の更新処理で、
またステップ７０８のHighレベル保持値の平均化処理を、
D_H=D_H+Factor*(Data(n)-D_H)の更新処理で、
ステップ７０６のLowレベル保持値の平均化処理を、
D_MH=D_MH+Factor*(Data(n)-D_MH)の更新処理で、
それぞれ置き換えてもよいことは勿論である。
【０１７３】
図１３は、６４ＱＡＭにおいても１６ＱＡＭと同様の方法を用いることができることを説明するための模式図である。図１３（ａ)は６４ＱＡＭ信号を示す。これを同様に第一象限に移動したものが図１３（ｂ)である。
【０１７４】
このとき、図１３（ｃ)に示すように、Ｉデータを見ると、４つのレベルと３つのしきい値から成ることが分かる。Ｑデータについても同様の処理が行なわれる。
【０１７５】
図１４は、本発明の第２の実施例において、６４ＱＡＭ時の処理手順を示す流れ図であり、図６と同じ、逐次推定形である。
【０１７６】
図１４のステップ８０１では、初期化を行う。より詳細には、最初の受信データがレベルｉ(ｉ=1〜４)であると仮定した場合に対応するスレッショルド（Th_i1、Th_i2、Th_i3）(ｉ=1〜４)で区分される各レベルのデータをそれぞれ計数するためのカウンタ（count_i1、count_i2、count_i3、count_i4）(ｉ=1〜４)と、対応するレベル保持データ変数（DL_i1、DL_i2、DL_i3、DL_i4）(ｉ=1〜４)の初期化、及び、後述するステップ８０３乃至８０６のそれぞれでデータ計数用に用いられるカウンタ（count_i）の初期化が行われる。
【０１７７】
最初に入力した信号D_oneI(0)の値を受けて、仮想スレッショルドを設定する（図１４のステップ８０２）。
【０１７８】
最初に入力したデータD_oneI(0)が４つのレベルのうちどのレベルか分からない。このため、
最初に入力したデータD_oneI(0)が、最も小さいレベル１（Level1）であると仮定した場合の仮想スレッショルド、
Th_11 = D_oneI(0)/0.5;
Th_12 = Th_11*2;
Th_13 = Th_11*3；
を計算して設定する。
【０１７９】
最初に入力したデータD_oneI(0)が、次に小さいレベル２（Level2）であると仮定した場合の仮定スレッショルド、
Th_21 = D_oneI(0)/1.5;
Th_22 = Th_21*2;
Th_23 = Th_21*3；
を計算して設定する。
【０１８０】
また最初に入力したデータD_oneI(0)が、レベル２の次に大きなレベル３（Level3）であると仮定したときのスレッショルド、
Th_31 = D_oneI(0)/2.5;
Th_32 = Th_31*2;
Th_33 = Th_31*3;
をそれぞれ計算して設定する。
【０１８１】
さらに最初に入力したデータD_oneI(0)が、最も大きなレベル４（Level4）であると仮定したときのスレッショルド、
Th_41 = D_oneI(0)/3.5;
Th_42 = Th_41*2;
Th_43 = Th_41*3;
をそれぞれ計算して設定する。
【０１８２】
そして、レベル保持データの設定、及びカウンタの設定を行う。すなわち、最初に入力したデータD_oneI(0)がレベル１、２、３、４であるとする仮定にそれぞれ対応させてレベル保持データ変数DL_11、DL_22、DL_33、DL_44に最初の受信データD_one(0)を代入し、カウンタcount_11、count_22、count_33、count_44をそれぞれ１つ加算する。
【０１８３】
最初の信号以降は、受信データD_oneI(n)に対して、D_oneI(n)が各スレッショルドTh_i1、Th_i2、Th_i3（i=1：D_oneI(0)をLevel１と仮定、i=2：Level2と仮定、i=3：Level3と仮定、i=4：Level4と仮定した場合）に対して、どのような関係であるかを判定し、３つのスレッショルドTh_i1、Th_i2、Th_i3によって区切られるレベル保持データDL_i1、DL_i2、DL_i3、DL_i4の各々の値に加えて、平均化する（ただし、i=1,2,3,4）。
【０１８４】
データD_oneI(n)がスレッショルドTh_i1より小さい場合（図１４のステップ８０７のＹ分岐）、レベル保持データDL_i1と、データD_oneI(n)との誤差Diffを求め、DL_i1にD_oneI(n)を加え平均化し、カウンタcount_i1をカウントアップする（図１４のステップ８０８）。DL_i1の平均化は、
DL_i1=DL_i1*(count_i1-1)/count_i1+D_oneI(n)/count_i1、
で行う。
【０１８５】
データD_oneI(n)がTh_i1以上であり且つTh_i2より小さい場合（ステップ８０９）、DL_i2とD_oneI(n)との誤差Diffを求め、DL_i2に加え平均化し、カウンタcout_i2をカウントアップする（ステップ８１０）。DL_i2の平均化は、
DL_i2=DL_i2*(count_i2-1)/count_i2+D_oneI(n)/count_i2
で行う。
【０１８６】
データD_oneI(n)がTh_i2以上であり且つTh_i3より小さい場合（図１４のステップ８１１のＹ分岐）、DL_i3とD_oneI(n)との誤差Diffを求め、DL_i3にD_oneI(n)を加え平均化し、カウンタcount_i3をカウントアップする（図１４のステップ８１２）。DL_i3の平均化は、
DL_i3=DL_i2*(count_i3-1)/count_i3+D_oneI(n)/count_i3
で行う。
【０１８７】
データD_oneI(n)がTh_i3以上の場合、DL_i4とD_oneI(n)との誤差Diffを求め、DL_i4に加え平均化し、カウンタcout_i4をカウントアップする（図１４のステップ８１３）。DL_i4の平均化は、
DL_i4=DL_i4*(count_i4-1)/count_i4+D_oneI(n)/count_i4
で行う。
【０１８８】
つづいて、スレッショルドTh_i1、Th_i2、Th_i3を、例えば以下の式にしたがって更新する。
【０１８９】
Th_i1=(DL_i1+DL_i2)/2;
Th_i2=(DL_i2+DL_i3)/2;
Th_i3=(DL_i3+DL_i4)/2
【０１９０】
引き続き、i=2、3、4の場合について、同じデータD_oneI(n)について、同様に比較、平均化、スレッショルドの更新を行う。
【０１９１】
カウンタcount_iの値を予め定められた値Ndata_Lと比較して（図１４のステップ８１５）、カウンタcount_iの値の方が小さい場合、データ数が足りないと判断し、カウンタcount_iの値をカウントアップし（図１４のステップ８１６）、さらに、図１４のステップ８０７からの一連の判定及び平均化を行う。
【０１９２】
カウンタcount_iの値の方がNdata_Lより大きい場合、各仮定データDL_i1、 DL_i2、 DL_i3、 DL_i4に対するD_oneI(n)の誤差値の最新値Diff_i1、 Diff_i2、 Diff_i3、 Diff_i4の和（もしくは平均値）Diff(i)を算出する（図１４のステップ８１７）。
【０１９３】
図１４のステップ８０７からステップ８１７までの一連の動作は、最初のデータD_oneI(0)を、多値のどのレベルと仮定したかによって、それぞれLevel1と仮定した場合、i=1（ステップ８０３）、Level2と仮定した場合、i=2（図１４のステップ８０４）、Level3と仮定した場合、i=3（図１４のステップ８０５）、Level4と仮定した場合、i=4（図１４のステップ８０６）として行われる。
【０１９４】
各仮定の結果としての誤差値Diff(i)の最小値を判定することによって、どの仮定が正しかったか判定し、そのiの値を、最小値（min）とする（図１４のステップ８１８）。
【０１９５】
i=minである各スレッショルドの値を出力する（図１４のステップ８１９）。
Threshold_1=Th_min1；
Threshold_2=Th_min2；
Threshold_3=Th_min3
【０１９６】
図１５は、本発明に係るスレッショルド推定の結果を評価するためのシミュレーションのシステム構成を示す図である。ランダム、アンバランス等のパタンを発生する信号発生器９０１と、信号発生器９０１の出力を入力とし３GPP準拠１６ＱＡＭの変調を行う変調器９０２と、変調器９０２の出力を入力とする白色ガウシアン雑音を付加するＡＷＧＮ（add white Gaussian noise to signal）９０３と、振幅同期部９０４と、スレッショルド判定と、尤度判定を行う１６ＱＡＭ復調器９０５と、ＢＥＲ（ビットエラーレート）測定部９０６からなる。振幅同期部９０４は、図２に示した本発明の振幅同期検出部１６１に対応する。
【０１９７】
図１６に、本発明に係る１６ＱＡＭスレッショルド推定方法を、他の比較例とともに示す。縦軸は、ＢＥＲ（bit  error  rate）、横軸は、Ｅｂ／Ｎｏ（ｄＢ）（１ビットあたりのエネルギー／雑音電力密度）である。図１６（Ａ）は、信号発生器９０１からアンバンランスデータ（０と１を１１：１の割合で出力し、１６ＱＡＭシンボルとして、以下の３つのシンボルを繰り返す。シンボル（Low,Low）、シンボル（Low,Low）、シンボル（Low,High）…。なお、電力平均は、受信データＩ、Ｑの振幅の絶対値の平均からランダムデータが送られているものとみなして、振幅を推定する。
【０１９８】
図１６（Ａ）と図１６（Ｂ）の白丸は、図９と図１０にそれぞれ示した本発明によるスレッショルド推定法に対応し、アンバランスデータに対して、カンニングデータに近い良好な特性を示していることがわかる。図１５の振幅同期部９０４は、図９、図１０に示したスレッショルド推定を実行する。ただし、図１６（Ａ）の白丸は、図９のステップ６０５、６０６、６０８、６０９において、更新処理として、平均化処理を用いている。
【０１９９】
図１７に、本発明の別の実施例の多値ＱＡＭ振幅同期検出部１６１の構成を示す図である。この実施例において、ＦＶ推定部２０３からのＦＶ情報２０８は位相同期部２０４にのみ供給される。レベル検出部２１１Ａは、第一象限変換部２１０から出力される第一象限信号２１２と、ＦＶ２０８より多値ＱＡＭのレベルを算出し、レベル信号１６３Ａを多値ＱＡＭ振幅復調部２０５Ａに送る。多値ＱＡＭ振幅復調部２０５Ａは、ＨＳ−ＰＤＳＣＨＩ、Ｑ信号とレベル信号１６３Ａより、ゆう度判定を行うことによって振幅復調を行い、多値ＱＡＭ復調信号１４３を出力する。
【０２００】
以上本発明を上記実施例に即して説明したが、本発明は、上記実施例の構成にのみ限定されるものでなく、特許請求の範囲の各請求項の発明の範囲内で当業者であればなし得るであろう各種変形、修正を含むことは勿論である。
【０２０１】
【発明の効果】
以上説明したように、本発明に係る方法と装置によれば、多値ＱＡＭ信号の受信において、送信側から受信側に振幅情報が明確に与えられない場合でも、データからしきい値（スレッショルド）を推定し、データを復調することを可能としている。
【図面の簡単な説明】
【図１】本発明の一実施例の無線基地局の構成を示す図である。
【図２】本発明の一実施例の無線移動局の構成を示す図である。
【図３】本発明の一実施例の無線移動局における移動局拡散復調部、多値ＱＡＭ復調部、多値ＱＡＭ振幅同期検出部の構成を示す図である。
【図４】本発明の一実施例を説明するための図である。
【図５】本発明の一実施例のしきい値検出部２１１の動作を説明するための流れ図である。
【図６】本発明の第２の実施例のしきい値検出部２１１の動作を説明するための流れ図である。
【図７】本発明の第３の実施例のしきい値検出部２１１の別の処理動作例を説明するための流れ図である。
【図８】図７のステップ５１５の動作を説明するための流れ図である。
【図９】本発明の第４の実施例のしきい値検出部２１１の別の処理動作例を説明するための流れ図である。
【図１０】本発明の第５の実施例のしきい値検出部２１１の別の処理動作例を説明するための流れ図である。
【図１１】本発明の第２の実施例を説明するための図である。
【図１２】本発明の第２の実施例を説明するための図である。
【図１３】本発明の第２の実施例を説明するための図である。
【図１４】本発明の第２の実施例の具体的動作の例（６４ＱＡＭ）を説明するための流れ図である。
【図１５】シミュレーションのシステム構成を説明するための図である。
【図１６】シミュレーション結果を示す図である。
【図１７】本発明の別の実施例の構成を示す図である。
【符号の説明】
１０１  ＣＤＭＡ無線基地局
１０２  多値ＱＡＭ変調部
１０３  基地局拡散変調部
１０４  基地局送信部
１０５  基地局送信アンテナ
１０６  基地局受信アンテナ
１０７  基地局受信部
１０８  基地局拡散復調部
１０９  基地局パス検出部
１１０  基地局ベースバンド復調部
１１１  ＣＤＭＡ無線移動局
１１３  移動局受信アンテナ
１１４  移動局受信部
１１５  移動局拡散復調部
１１６  移動局パス検出部
１１７  多値ＱＡＭ復調部
１１８  移動局復号部
１１９  移動局音声復号部
１２０  データ入出力部
１２１  スピーカ
１２２  マイク
１２３  移動局音声符号化部
１２４  移動局符号化部
１２５  移動局ベースバンド変調部
１２６  移動局拡散変調部
１２７  移動局送信部
１２８  移動局送信アンテナ
１４７  音声符号化信号
１５１  基地局Ｄ／Ａ変換部
１５２  基地局Ａ／Ｄ変換器
１５５  移動局Ａ／Ｄ変換器
１５６  移動局Ｄ／Ａ変換器
１５９  基地局可変電力部
１６１  多値ＱＡＭ振幅同期検出部
２０１  ＨＳ−ＰＤＳＣＨ拡散復調部
２０２  ＣＰＩＣＨ拡散復調部
２０３  ＦＶ推定部
２０４  位相同期部
２０５  多値ＱＡＭ振幅復調部
２１０  第一象限変換部
２１１  しきい値検出部
９０１  信号発生器
９０２  １６ＱＡＭ変調器
９０３  ＡＷＧＮ
９０４  振幅同期部
９０５  １６ＱＡＭ復調器
９０６  ＢＥＲ測定部
【図１】
2004194079.tif 000008
【図２】
2004194079.tif 000009
【図３】
2004194079.tif 000010
【図４】
2004194079.tif 000011
【図５】
2004194079.tif 000012
【図６】
2004194079.tif 000013
【図７】
2004194079.tif 000014
【図８】
2004194079.tif 000015
【図９】
2004194079.tif 000016
【図１０】
2004194079.tif 000017
【図１１】
2004194079.tif 000018
【図１２】
2004194079.tif 000019
【図１３】
2004194079.tif 000020
【図１４】
2004194079.tif 000021
【図１５】
2004194079.tif 000022
【図１６】
2004194079.tif 000023
【図１７】
2004194079.tif 000024