(57)【要約】【課題】入力する無効データが多数存在しても、有効データの仮数部が仮数部用のメモリから溢れる可能性が低くなるようにする。【解決手段】データメモリ１により、データ系列を受けてそれぞれのデータの仮数部を格納し、シフト数メモリ２により、データ系列を受けてそれぞれのデータの指数部を示すデータシフト数を格納し、基準シフト数算出手段により、コントロールチャネルで送られるコントロールデータ系列を受けてこのコントロールデータ系列内のそれぞれのコントロールデータの指数部を示すコントロールデータシフト数の平均値を算出して基準シフト数を生成し、正規化部５により、シフト数メモリ２が格納したデータシフト数から基準シフト数をそれぞれ減じこの結果の値分、データシフト数に対応するデータの仮数部をそれぞれ右シフトする。【選択図】      図１
2004295490.tif 000002
【特許請求の範囲】
【請求項１】
データ系列を受けてこのデータ系列内のそれぞれのデータを正規化してそれぞれ出力する正規化装置において、
データチャネルで送られる前記データ系列を受けてこのデータ系列内のそれぞれの前記データの仮数部をそれぞれ格納するデータメモリと、
前記データチャネルで送られる前記データ系列を受けてこのデータ系列内のそれぞれの前記データの指数部を示すデータシフト数をそれぞれ格納するシフト数メモリと、
コントロールチャネルで送られるコントロールデータ系列を受けてこのコントロールデータ系列内のそれぞれのコントロールデータの指数部を示すコントロールデータシフト数の平均値を算出して基準シフト数を生成する基準シフト数算出手段と、
前記シフト数メモリが格納したそれぞれの前記データシフト数から前記基準シフト数をそれぞれ減じこの減じた結果の値分前記データシフト数に対応する前記データメモリが格納した前記データの仮数部をそれぞれ右シフトする正規化部と、
を備えたことを特徴とする正規化装置。
【請求項２】
前記基準シフト数算出手段は、
前記コントロールチャネルで送られるコントロールデータ系列を受けてこのコントロールデータ系列内のそれぞれの前記コントロールデータの指数部を示す前記コントロールデータシフト数をそれぞれ格納する情報メモリと、
前記情報メモリが格納したそれぞれの前記コントロールデータシフト数の平均値を算出して前記基準シフト数を生成する基準シフト数算出部と、
を備えたことを特徴とする請求項１記載の正規化装置。
【請求項３】
データ系列を受けてこのデータ系列内のそれぞれのデータを正規化してそれぞれ出力する正規化装置において、
データチャネルで送られる前記データ系列を受けてこのデータ系列内のそれぞれの前記データの仮数部をそれぞれ格納するデータメモリと、
前記データチャネルで送られる前記データ系列を受けてこのデータ系列内のそれぞれの前記データの指数部を示すデータシフト数をそれぞれ格納するシフト数メモリと、
コントロールチャネルで送られるコントロールデータ系列を受けてこのコントロールデータ系列内のそれぞれのコントロールデータの指数部を示すコントロールデータシフト数より前記データ系列のそれぞれの前記データが無効データであるか否かを判定するＤＴＸ判定閾値を算出し、前記シフト数メモリが格納したそれぞれの前記データシフト数と前記ＤＴＸ判定閾値とを比較し、比較結果に応じて前記データシフト数に対応する前記データが無効データであるか否かをそれぞれ判定し、無効データ以外の前記データの前記データシフト数の平均値を算出して基準シフト数を生成する基準シフト数算出手段と、
前記シフト数メモリが格納したそれぞれの前記データシフト数から前記基準シフト数をそれぞれ減じこの減じた結果の値分前記データシフト数に対応する前記データメモリが格納した前記データの仮数部をそれぞれ右シフトする正規化部と、
を備えたことを特徴とする正規化装置。
【請求項４】
前記基準シフト数算出手段は、
前記コントロールチャネルで送られる前記コントロールデータ系列を受けてこのコントロールデータ系列内のそれぞれの前記コントロールデータの指数部を示す前記コントロールデータシフト数を格納する情報メモリと、
前記情報メモリが格納したそれぞれの前記コントロールデータシフト数より前記データ系列のそれぞれの前記データが無効データであるか否かを判定するＤＴＸ判定閾値を算出し、前記シフト数メモリが格納したそれぞれの前記データシフト数と前記ＤＴＸ判定閾値とを比較し、比較結果に応じて前記データシフト数に対応する前記データが無効データであるか否かをそれぞれ判定し、無効データ以外の前記データの前記データシフト数の平均値を算出して基準シフト数を生成する基準シフト数算出部と、
を備えたことを特徴とする請求項３記載の正規化装置。
【請求項５】
前記データチャネルは、ユーザデータを伝送するためのチャネルであり、前記コントロールチャネルは、物理レイヤでの複数の制御情報を伝送するためのデディケイティッド・フィジカル・コントロール・チャネル（Ｄｅｄｉｃａｔｅｄ  Ｐｈｙｓｉｃａｌ  Ｃｏｎｔｒｏｌ  Ｃｈａｎｎｅｌ、以後、ＤＰＣＣＨと記載する。）であり、このＤＰＣＣＨで送られるコントロールデータ系列内のそれぞれの前記コントロールデータは仮数部Ｂと指数部Ｃとを有し、この指数部Ｃが前記コントロールデータシフト数を示すことを特徴とする請求項１、２、３又は４記載の正規化装置。
【請求項６】
複数の前記制御情報は、同期検波でのチャネル推定に用いる既知のパターンのパイロット情報（ＰＩＬＯＴ）、送信電力制御コマンド（ＴＰＣ）、フィードバック情報（ＦＢＩ）、トランス・ポート・コンビネーション・インジケータ（ＴＦＣＩ）であり、前記コントロールデータは、複数の前記制御情報のうちの少なくとも一つの制御情報に関するデータであることを特徴とする請求項５記載の正規化装置。
【請求項７】
データ系列を受けてこのデータ系列内のそれぞれのデータを正規化してそれぞれ出力する正規化方法において、
データチャネルで送られる前記データ系列を受けてこのデータ系列内のそれぞれの前記データの仮数部をそれぞれ格納する第１のステップと、
前記データチャネルで送られる前記データ系列を受けてこのデータ系列内のそれぞれの前記データの指数部を示すデータシフト数をそれぞれ格納する第２のステップと、
コントロールチャネルで送られるコントロールデータ系列を受けてこのコントロールデータ系列内のそれぞれのコントロールデータの指数部を示すコントロールデータシフト数の平均値を算出して基準シフト数を生成する第３のステップと、
前記第２のステップで格納したそれぞれの前記データシフト数から前記第３のステップで生成した前記基準シフト数をそれぞれ減じこの減じた結果の値分前記データシフト数に対応する前記第１のステップで格納した前記データの仮数部をそれぞれ右シフトする第４のステップと、
を含むことを特徴とする正規化方法。
【請求項８】
データ系列を受けてこのデータ系列内のそれぞれのデータを正規化してそれぞれ出力する正規化方法において、
データチャネルで送られる前記データ系列を受けてこのデータ系列内のそれぞれの前記データの仮数部をそれぞれ格納する第１のステップと、
前記データチャネルで送られる前記データ系列を受けてこのデータ系列内のそれぞれの前記データの指数部を示すデータシフト数をそれぞれ格納する第２のステップと、
コントロールチャネルで送られるコントロールデータ系列を受けてこのコントロールデータ系列内のそれぞれのコントロールデータの指数部を示すコントロールデータシフト数より前記データ系列のそれぞれの前記データが無効データであるか否かを判定するＤＴＸ判定閾値を算出する第３のステップと、
前記第２のステップで格納したそれぞれの前記データシフト数と前記第３のステップで算出した前記ＤＴＸ判定閾値とを比較し、比較結果に応じて前記データシフト数に対応する前記データが無効データであるか否かをそれぞれ判定する第４のステップと、
前記第４のステップで無効データと判定されなかった前記データの前記データシフト数の平均値を算出して基準シフト数を生成する第５のステップと、
前記第２のステップで格納したそれぞれの前記データシフト数から前記第５のステップで生成した前記基準シフト数をそれぞれ減じこの減じた結果の値分前記データシフト数に対応する前記第１のステップで格納した前記データの仮数部をそれぞれ右シフトする第６のステップと、
を含むことを特徴とする正規化方法。
【請求項９】
前記データチャネルは、ユーザデータを伝送するためのチャネルであり、前記コントロールチャネルは、物理レイヤでの複数の制御情報を伝送するためのデディケイティッド・フィジカル・コントロール・チャネル（Ｄｅｄｉｃａｔｅｄ  Ｐｈｙｓｉｃａｌ  Ｃｏｎｔｒｏｌ  Ｃｈａｎｎｅｌ、以後、ＤＰＣＣＨと記載する。）であり、このＤＰＣＣＨで送られるコントロールデータ系列内のそれぞれの前記コントロールデータは仮数部Ｂと指数部Ｃとを有し、この指数部Ｃが前記コントロールデータシフト数を示すことを特徴とする請求項７又は８記載の正規化方法。
【請求項１０】
複数の前記制御情報は、同期検波でのチャネル推定に用いる既知のパターンのパイロット情報（ＰＩＬＯＴ）、送信電力制御コマンド（ＴＰＣ）、フィードバック情報（ＦＢＩ）、トランス・ポート・コンビネーション・インジケータ（ＴＦＣＩ）であり、前記コントロールデータは、複数の前記制御情報のうちの少なくとも一つの制御情報に関するデータであることを特徴とする請求項９記載の正規化方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は正規化装置及び正規化方法に関し、特にデータ系列を受けてこのデータ系列内のそれぞれのデータを正規化する正規化装置及び正規化方法に関する。
【０００２】
【従来の技術】
一般的に移動体通信システムにおいて、基地局から送信されたデータを受けて復号する復号回路の回路規模を削減するために、復号回路の前段で、この復号回路で一回に処理する処理単位（複数のデータで構成するスロット、フレーム等）で指標を合わせることにより、この復号回路の入力のビット長を減らす正規化処理が行われる。
【０００３】
従来の正規化装置は、復号回路の前段に設けられ、図５に示すように、データメモリ１０と、シフト数メモリ１１と、基準シフト数算出部１２と、正規化部１３とにより構成し、基地局から送信されたデータを受けてこのデータを正規化する。
【０００４】
データメモリ１０は、スロット、フレーム等のデータ系列（（Ｄ［ｉ］，Ｓ［ｉ］）、ｉ＝０〜ｎ−１。但し、Ｄはデータの仮数部、Ｓはデータの指数部）を受けこのデータ系列内のそれぞれのデータの仮数部（Ｄ［ｉ］、ｉ＝０〜ｎ−１）を処理単位（ｎ個）として格納する。
【０００５】
シフト数メモリ１１は、処理単位（ｎ個）分のそれぞれのデータの指数部を示すシフト数（Ｓ［ｉ］、ｉ＝０〜ｎ−１）を格納する。
【０００６】
基準シフト数算出部１２は、シフト数メモリ１１が格納したそれぞれのデータのシフト数の平均値（（Ｓ［０］＋Ｓ［１］＋・・・＋Ｓ［ｎ−１］）／ｎ）を算出して基準シフト数（Ｓｂ）を生成する。
【０００７】
正規化部１３は、シフト数メモリ１１が格納したそれぞれのシフト数（Ｓ［ｉ］、ｉ＝０〜ｎ−１）から基準シフト数（Ｓｂ）をそれぞれ減じこの減じた結果の値分、これらのシフト数に対応するそれぞれのデータの仮数部を右シフト（Ｎ［ｉ］＝Ｄ［ｉ］＞＞（Ｓ［ｉ］−Ｓｂ）、ｉ＝０〜ｎ−１）する。
【０００８】
この結果、正規化装置が受けたデータ系列（（Ｄ［ｉ］，Ｓ［ｉ］）、ｉ＝０〜ｎ−１）内のそれぞれのデータは正規化されて（（Ｎ［ｉ］，Ｓｂ）、ｉ＝０〜ｎ−１）となる。
【０００９】
ここで、記号＞＞はこの記号の左にあるデータをこの記号の右にある値分右にシフトすることを示す記号である。
【００１０】
また、正規化装置は予め定めた大きさ（例えば、１６ビット）の仮数部用のメモリを有しこのメモリ上にＤ［ｉ］を記憶する。
【００１１】
一方、基地局は、データチャネルでデータを伝送するが、伝送すべきデータの有無により実際にデータを送信しているときとデータを送信していないときとがある。正規化装置は、基地局が実際にデータを送信していないときにもこのデータチャネルでデータを受ける。
【００１２】
基地局が実際にデータを送信しているときに受かる有効データと比べて、実際にデータを送信していないときに受かる無効データ（以後、ＤＴＸと記載する。）は、一般的に振幅が小さくパワーが小さい。
【００１３】
このため、正規化の指標としてデータのパワー（データの指数部で近似する。）の平均値（例えば、前述の基準シフト数（Ｓｂ））を用いる方法では、受かるそれぞれのデータのうちにＤＴＸが多数存在する場合、このＤＴＸは振幅が小さいため、処理単位でのデータのパワーの平均値（Ｓｂ）が小さくなってしまい、処理単位内の有効データの指数部（Ｓ［ｉ］）と平均値（Ｓｂ）との差が大きくなる。この有効データの仮数部に対してこの差分右シフトする正規化を行うと、仮数部用のメモリが予め定めた大きさしかないので、有効データの仮数部はこのメモリから溢れる可能性が高くなる。
【００１４】
以上と同様の、指標として処理単位内のデータ信号の振幅値の平均値を用いる方法が例えば、特許文献１に提案されている。
【００１５】
【特許文献１】
特開２００２−２３２３０２号公報（段落「００３４」、図１）
【００１６】
【発明が解決しようとする課題】
上述した従来の正規化装置は、基準シフト数算出部により、シフト数メモリが格納したそれぞれのデータのシフト数の平均値を算出して基準シフト数（Ｓｂ）を生成し、正規化部により、シフト数（Ｓ［ｉ］、ｉ＝０〜ｎ−１）から基準シフト数（Ｓｂ）をそれぞれ減じこの減じた結果の値分、これらのシフト数に対応するそれぞれのデータの仮数部を右シフト（Ｎ［ｉ］＝Ｄ［ｉ］＞＞（Ｓ［ｉ］−Ｓｂ）、ｉ＝０〜ｎ−１）するため、受かるそれぞれのデータのうちに無効データが多数存在する場合、処理単位でのデータのパワーの平均値（Ｓｂ）が小さくなり、処理単位内の有効データの指数部（Ｓ［ｉ］）と平均値（Ｓｂ）との差が大きくなるので、この有効データの仮数部を正規化すると、有効データの仮数部はこの仮数部用のメモリから溢れる可能性が高くなるという問題がある。
【００１７】
本発明の目的はこのような従来の欠点を除去するため、受かるそれぞれのデータのうちに無効データが多数存在しても有効データの仮数部が仮数部用のメモリから溢れる可能性の低い正規化装置及び正規化方法を提供することにある。
【００１８】
【課題を解決するための手段】
本発明の第１の正規化装置は、データ系列を受けてこのデータ系列内のそれぞれのデータを正規化してそれぞれ出力する正規化装置において、
データチャネルで送られる前記データ系列を受けてこのデータ系列内のそれぞれの前記データの仮数部をそれぞれ格納するデータメモリと、
前記データチャネルで送られる前記データ系列を受けてこのデータ系列内のそれぞれの前記データの指数部を示すデータシフト数をそれぞれ格納するシフト数メモリと、
コントロールチャネルで送られるコントロールデータ系列を受けてこのコントロールデータ系列内のそれぞれのコントロールデータの指数部を示すコントロールデータシフト数の平均値を算出して基準シフト数を生成する基準シフト数算出手段と、
前記シフト数メモリが格納したそれぞれの前記データシフト数から前記基準シフト数をそれぞれ減じこの減じた結果の値分前記データシフト数に対応する前記データメモリが格納した前記データの仮数部をそれぞれ右シフトする正規化部と、
を備えて構成されている。
【００１９】
本発明の第１の正規化装置の前記基準シフト数算出手段は、
前記コントロールチャネルで送られるコントロールデータ系列を受けてこのコントロールデータ系列内のそれぞれの前記コントロールデータの指数部を示す前記コントロールデータシフト数をそれぞれ格納する情報メモリと、
前記情報メモリが格納したそれぞれの前記コントロールデータシフト数の平均値を算出して前記基準シフト数を生成する基準シフト数算出部と、
を備えて構成されている。
【００２０】
本発明の第２の正規化装置は、データ系列を受けてこのデータ系列内のそれぞれのデータを正規化してそれぞれ出力する正規化装置において、
データチャネルで送られる前記データ系列を受けてこのデータ系列内のそれぞれの前記データの仮数部をそれぞれ格納するデータメモリと、
前記データチャネルで送られる前記データ系列を受けてこのデータ系列内のそれぞれの前記データの指数部を示すデータシフト数をそれぞれ格納するシフト数メモリと、
コントロールチャネルで送られるコントロールデータ系列を受けてこのコントロールデータ系列内のそれぞれのコントロールデータの指数部を示すコントロールデータシフト数より前記データ系列のそれぞれの前記データが無効データであるか否かを判定するＤＴＸ判定閾値を算出し、前記シフト数メモリが格納したそれぞれの前記データシフト数と前記ＤＴＸ判定閾値とを比較し、比較結果に応じて前記データシフト数に対応する前記データが無効データであるか否かをそれぞれ判定し、無効データ以外の前記データの前記データシフト数の平均値を算出して基準シフト数を生成する基準シフト数算出手段と、
前記シフト数メモリが格納したそれぞれの前記データシフト数から前記基準シフト数をそれぞれ減じこの減じた結果の値分前記データシフト数に対応する前記データメモリが格納した前記データの仮数部をそれぞれ右シフトする正規化部と、
を備えて構成されている。
【００２１】
本発明の第２の正規化装置の前記基準シフト数算出手段は、
前記コントロールチャネルで送られる前記コントロールデータ系列を受けてこのコントロールデータ系列内のそれぞれの前記コントロールデータの指数部を示す前記コントロールデータシフト数を格納する情報メモリと、
前記情報メモリが格納したそれぞれの前記コントロールデータシフト数より前記データ系列のそれぞれの前記データが無効データであるか否かを判定するＤＴＸ判定閾値を算出し、前記シフト数メモリが格納したそれぞれの前記データシフト数と前記ＤＴＸ判定閾値とを比較し、比較結果に応じて前記データシフト数に対応する前記データが無効データであるか否かをそれぞれ判定し、無効データ以外の前記データの前記データシフト数の平均値を算出して基準シフト数を生成する基準シフト数算出部と、
を備えて構成されている。
【００２２】
本発明の第１の正規化方法は、データ系列を受けてこのデータ系列内のそれぞれのデータを正規化してそれぞれ出力する正規化方法において、
データチャネルで送られる前記データ系列を受けてこのデータ系列内のそれぞれの前記データの仮数部をそれぞれ格納する第１のステップと、
前記データチャネルで送られる前記データ系列を受けてこのデータ系列内のそれぞれの前記データの指数部を示すデータシフト数をそれぞれ格納する第２のステップと、
コントロールチャネルで送られるコントロールデータ系列を受けてこのコントロールデータ系列内のそれぞれのコントロールデータの指数部を示すコントロールデータシフト数の平均値を算出して基準シフト数を生成する第３のステップと、
前記第２のステップで格納したそれぞれの前記データシフト数から前記第３のステップで生成した前記基準シフト数をそれぞれ減じこの減じた結果の値分前記データシフト数に対応する前記第１のステップで格納した前記データの仮数部をそれぞれ右シフトする第４のステップと、
を含んで構成されている。
【００２３】
本発明の第２の正規化方法は、データ系列を受けてこのデータ系列内のそれぞれのデータを正規化してそれぞれ出力する正規化方法において、
データチャネルで送られる前記データ系列を受けてこのデータ系列内のそれぞれの前記データの仮数部をそれぞれ格納する第１のステップと、
前記データチャネルで送られる前記データ系列を受けてこのデータ系列内のそれぞれの前記データの指数部を示すデータシフト数をそれぞれ格納する第２のステップと、
コントロールチャネルで送られるコントロールデータ系列を受けてこのコントロールデータ系列内のそれぞれのコントロールデータの指数部を示すコントロールデータシフト数より前記データ系列のそれぞれの前記データが無効データであるか否かを判定するＤＴＸ判定閾値を算出する第３のステップと、
前記第２のステップで格納したそれぞれの前記データシフト数と前記第３のステップで算出した前記ＤＴＸ判定閾値とを比較し、比較結果に応じて前記データシフト数に対応する前記データが無効データであるか否かをそれぞれ判定する第４のステップと、
前記第４のステップで無効データと判定されなかった前記データの前記データシフト数の平均値を算出して基準シフト数を生成する第５のステップと、
前記第２のステップで格納したそれぞれの前記データシフト数から前記第５のステップで生成した前記基準シフト数をそれぞれ減じこの減じた結果の値分前記データシフト数に対応する前記第１のステップで格納した前記データの仮数部をそれぞれ右シフトする第６のステップと、
を含んで構成されている。
【００２４】
【発明の実施の形態】
次に、本発明の実施の形態について図面を参照して説明する。
【００２５】
図１は、本発明の正規化装置の第１の実施の形態を示すブロック図である。
【００２６】
図１に示す本実施の形態は、復号回路の前段に設けられ、データメモリ１と、シフト数メモリ２と、情報メモリ３と、基準シフト数算出部４と、正規化部５とにより構成し、基地局から送信されたデータを受けてこのデータを正規化する。
【００２７】
データメモリ１は、データチャネルで送られるスロット、フレーム等のデータ系列を受けこのデータ系列内のそれぞれのデータの仮数部をそれぞれ格納する。
【００２８】
シフト数メモリ２は、データチャネルで送られるデータ系列を受けてこのデータ系列内のそれぞれのデータの指数部を示すデータシフト数をそれぞれ格納する。
【００２９】
情報メモリ３は、コントロールチャネルで送られるコントロールデータ系列を受けてこのコントロールデータ系列内のそれぞれのコントロールデータの指数部を示すコントロールデータシフト数をそれぞれ格納する。
【００３０】
基準シフト数算出部４は、情報メモリ３が格納したそれぞれのコントロールデータシフト数の平均値を算出して基準シフト数を生成する。
【００３１】
正規化部５は、シフト数メモリ２が格納したそれぞれのデータシフト数から基準シフト数をそれぞれ減じこの減じた結果の値分、これらのデータシフト数に対応するデータメモリ１が格納したそれぞれのデータの仮数部をそれぞれ右シフトする。
【００３２】
データチャネルは、ユーザデータを伝送するためのチャネルであり、コントロールチャネルは、物理レイヤでの複数の制御情報を伝送するためのデディケイティッド・フィジカル・コントロール・チャネル（Ｄｅｄｉｃａｔｅｄ  Ｐｈｙｓｉｃａｌ  Ｃｏｎｔｒｏｌ  Ｃｈａｎｎｅｌ、以後、ＤＰＣＣＨと記載する。）であり、このＤＰＣＣＨで送られるコントロールデータ系列内のそれぞれのコントロールデータは仮数部Ｂと指数部Ｃとを有し、この指数部Ｃがコントロールデータシフト数を示す。
【００３３】
複数の制御情報は、同期検波でのチャネル推定に用いる既知のパターンのパイロット情報（ＰＩＬＯＴ）、送信電力制御コマンド（ＴＰＣ）、フィードバック情報（ＦＢＩ）、トランス・ポート・コンビネーション・インジケータ（ＴＦＣＩ）であり、コントロールデータは、複数の制御情報のうちの少なくとも一つの制御情報に関するデータである。
【００３４】
次に、本実施の形態の正規化装置の動作を図２を参照して詳細に説明する。
【００３５】
図２は、本発明の実施の形態の動作の一例を示すフローチャートである。
【００３６】
図１において、図２のステップ２１では、データメモリ１により、データチャネルで送られるスロット、フレーム等のデータ系列（（Ｄ［ｉ］，Ｓ［ｉ］）、ｉ＝０〜ｎ−１。但し、Ｄはデータの仮数部、Ｓはデータの指数部）を受けこのデータ系列内のそれぞれのデータの仮数部（Ｄ［ｉ］、ｉ＝０〜ｎ−１）を処理単位（ｎ個）として格納する。
【００３７】
図２のステップ２２では、シフト数メモリ２により、データチャネルで送られるデータ系列を受けてこのデータ系列内のそれぞれのデータの指数部を示すデータシフト数（Ｓ［ｉ］、ｉ＝０〜ｎ−１）を処理単位（ｎ個）として格納する。
【００３８】
図２のステップ２３では、情報メモリ３により、コントロールチャネルで送られるコントロールデータ系列（（Ｂ［ｉ］，Ｃ［ｉ］）、ｉ＝０〜ｍ−１。但し、Ｂはコントロールデータの仮数部、Ｃはコントロールデータの指数部）を受けてこのコントロールデータ系列内のそれぞれのコントロールデータの指数部を示すコントロールデータシフト数（Ｃ［ｉ］、ｉ＝０〜ｍ−１）をそれぞれ格納する。
【００３９】
図２のステップ２４では、基準シフト数算出部４により、情報メモリ３が格納したそれぞれのコントロールデータシフト数の平均値（（Ｃ［０］＋Ｃ［１］＋・・・＋Ｃ［ｍ−１］）／ｍ）を算出して基準シフト数（Ｓｂ）を生成する。
【００４０】
但し、３ＧＰＰで規定されるＷ−ＣＤＭＡの場合のＭｕｌｔｉ  Ｃｏｄｅ時には、コントロールデータシフト数の平均値を（（Ｃ［０］＋Ｃ［１］＋・・・＋Ｃ［ｍ−１］）／ｍ）×ｐ、として算出して基準シフト数（Ｓｂ）を生成する。但し、ｐはＭｕｌｔｉ  Ｃｏｄｅ時は、ＤＰＣＣＨのパワーがＤＰＤＣＨ（デディケイティッド・フィジカル・データ・チャネル：Ｄｅｄｉｃａｔｅｄ  Ｐｈｙｓｉｃａｌ  Ｄａｔａ  Ｃｈａｎｎｅｌ）より大きくなっているため、この差を補正するためのパラメータであり、ＤＰＣＣＨのパワーがＤＰＤＣＨのパワーの例えば１．４倍になっていたとすると、ｐ＝１／１．４にする。
【００４１】
図２のステップ２５では、正規化部５により、シフト数メモリ２が格納したそれぞれのデータシフト数（Ｓ［ｉ］、ｉ＝０〜ｎ−１）から基準シフト数（Ｓｂ）をそれぞれ減ずる。
【００４２】
図２のステップ２６では、正規化部５により、それぞれのデータシフト数に対応するデータメモリ１が格納したそれぞれのデータの仮数部を、ステップ２５で減じた結果の値分、それぞれ右シフト（Ｎ［ｉ］＝Ｄ［ｉ］＞＞（Ｓ［ｉ］−Ｓｂ）、ｉ＝０〜ｎ−１）する。
【００４３】
この結果、正規化装置が受けたデータ系列（（Ｄ［ｉ］，Ｓ［ｉ］）、ｉ＝０〜ｎ−１）内のそれぞれのデータは正規化されて（（Ｎ［ｉ］，Ｓｂ）、ｉ＝０〜ｎ−１）となる。
【００４４】
これにより、基準シフト数（Ｓｂ）の計算を、データ系列内のそれぞれのデータの指数部を示すデータシフト数（Ｓ［ｉ］、ｉ＝０〜ｎ−１）を用いないで、コントロールデータ系列内のコントロールデータの指数部を示すコントロールデータシフト数（Ｃ［ｉ］、ｉ＝０〜ｍ−１）を用いて行うので、データ系列内の無効データ（ＤＴＸ）の影響を排除でき、正規化装置が入力するデータのうちに無効データが多数存在しても、有効データの仮数部が仮数部用のメモリから溢れる可能性が低くなる。
【００４５】
図３は、本発明の正規化装置の第２の実施の形態を示すブロック図である。
【００４６】
図３に示す本実施の形態は、復号回路の前段に設けられ、データメモリ１と、シフト数メモリ２と、情報メモリ３と、基準シフト数算出部６と、正規化部５とにより構成し、基地局から送信されたデータを受けてこのデータを正規化する。第１の実施の形態の正規化装置とは、基準シフト数算出部６のみ異なり、他の構成要素は同じである。
【００４７】
基準シフト数算出部６は、情報メモリ３が格納したそれぞれのコントロールデータシフト数よりデータ系列のそれぞれのデータが無効データであるか否かを判定するＤＴＸ判定閾値を算出し、シフト数メモリ２が格納したそれぞれのデータシフト数とＤＴＸ判定閾値とを比較し、比較結果に応じてデータシフト数に対応するデータが無効データであるか否かをそれぞれ判定し、無効データ以外のデータのデータシフト数の平均値を算出して基準シフト数を生成する。
【００４８】
次に、本実施の形態の正規化装置の動作を図４を参照して詳細に説明する。
【００４９】
図４は、本発明の実施の形態の動作の一例を示すフローチャートである。
【００５０】
図３において、図４のステップ４１から図４のステップ４３の動作は、第１の実施の形態の正規化装置の図２のステップ２１から図２のステップ２３の動作と同じである。
【００５１】
図４のステップ４４では、基準シフト数算出部６により、図４のステップ４３で情報メモリ３が格納したそれぞれのコントロールデータシフト数よりデータ系列のそれぞれのデータが無効データであるか否かを判定するＤＴＸ判定閾値Ｔ＝（（Ｃ［０］＋．．．＋Ｃ［ｍ−１］）／ｍ）×Ｅ）を算出する。ここで、ＥはＤＴＸ判定閾値を中間値に設定するための係数であり、この値は実際の装置等で試験を行い決定する。
【００５２】
但し、３ＧＰＰで規定されるＷ−ＣＤＭＡの場合のＭｕｌｔｉ  Ｃｏｄｅ時には、ＤＴＸ判定閾値Ｔを（（Ｃ［０］＋．．．＋Ｃ［ｍ−１］）／ｍ）×Ｅ×ｐ）として算出する。このｐは第１の実施の形態のｐと同じである。
【００５３】
図４のステップ４５では、基準シフト数算出部６により、ステップ４２でシフト数メモリ２が格納したそれぞれのデータシフト数（Ｓ［ｉ］、ｉ＝０〜ｎ−１）とステップ４４で算出したＤＴＸ判定閾値Ｔとを比較し、比較結果がＳ［ｉ］＞＝Ｔのときにはこのデータシフト数に対応するデータが無効データであると判定する。
【００５４】
第４のステップ４６は、基準シフト数算出部６により、ステップ４５で無効データと判定されなかったデータのデータシフト数（Ｓ［ｉ］＜ＴとなるＳ［ｉ］）の平均値を算出して基準シフト数（Ｓｂ）を生成する。
【００５５】
図４のステップ４４からステップ４６において、説明を付加する。ＤＴＸ判定閾値Ｔはデータの中にＤＴＸが含まれている可能性があるためそれを分離するための閾値であり、ＤＴＸは通常のデータと比較してパワーが小さいことを利用して分離する。ここでは指数部をパワーの近似値として使用するため、指数部の平均を取っている。基本的に有効データのパワー（＝指数部）は同じくらいの大きさになることが期待されている。その指数部を例えば１０としてＤＴＸの指数部を例えば２０とすると（ここでは、指数部が大きいほうがパワーが小さいとする）その中間点１５以上の値はＤＴＸ、１５未満の場合は有効データというように判定する。このような場合Ｅ＝１．５とすることで閾値１５が得られる。この値は実際の装置等で試験を行い決定する。
【００５６】
図４のステップ４７からステップ４８の動作は、第１の実施の形態の正規化装置の図２のステップ２５からステップ２６の動作と同じである。
【００５７】
この結果、正規化装置が受けたデータ系列（（Ｄ［ｉ］，Ｓ［ｉ］）、ｉ＝０〜ｎ−１）内のそれぞれのデータは正規化されて（（Ｎ［ｉ］，Ｓｂ）、ｉ＝０〜ｎ−１）となる。
【００５８】
これにより、基準シフト数（Ｓｂ）の計算を、データ系列内の有効データの指数部を示すデータシフト数のみを用いて行うため、データ系列内の無効データの影響を排除でき、正規化装置が入力するデータのうちに無効データが多数存在しても、有効データの仮数部が仮数部用のメモリから溢れる可能性が低くなる。
【００５９】
第１の実施の形態の正規化装置と第２の実施の形態の正規化装置とにおいて、コントロールチャネルで送られるコントロールデータ系列をＰＩＬＯＴのみのコントロールデータ系列として処理単位スロットで正規化を行う場合、ＰＩＬＯＴ（パイロット情報）がデータ（Ｄ，Ｓ）よりも前に来るため、事前にＳｂを計算することができるため、情報メモリ３にコントロールデータの指数部を示すコントロールデータシフト数（Ｃ［ｉ］、ｉ＝０〜ｍ−１）を格納する必要がなくなり、回路規模を削減できる。
【００６０】
【発明の効果】
以上説明したように、本発明の正規化装置は、基準シフト数算出手段により、コントロールチャネルで送られるコントロールデータ系列を受けてこのコントロールデータ系列内のそれぞれのコントロールデータの指数部を示すコントロールデータシフト数の平均値を算出して基準シフト数を生成し、正規化部により、シフト数メモリが格納したそれぞれのデータシフト数から基準シフト数をそれぞれ減じこの減じた結果の値分データシフト数に対応するデータメモリ１が格納したデータの仮数部をそれぞれ右シフトするため、基準シフト数の計算を、データ系列内のデータの指数部を示すデータシフト数を用いないで、コントロールデータ系列内のコントロールデータの指数部を示すコントロールデータシフト数を用いて行うので、データ系列内の無効データの影響を排除でき、正規化装置が入力するデータのうちに無効データが多数存在しても、有効データの仮数部が仮数部用のメモリから溢れる可能性が低くなる。
【図面の簡単な説明】
【図１】本発明の正規化装置の第１の実施の形態を示すブロック図である。
【図２】本発明の第１の実施の形態の動作の一例を示すフローチャートである。
【図３】本発明の正規化装置の第２の実施の形態を示すブロック図である。
【図４】本発明の第２の実施の形態の動作の一例を示すフローチャートである。
【図５】従来の正規化装置を示すブロック図である。
【符号の説明】
１    データメモリ
２    シフト数メモリ
３    情報メモリ
４    基準シフト数算出部
５    正規化部
６    基準シフト数算出部
１０    データメモリ
１１    シフト数メモリ
１２    基準シフト数算出部
１３    正規化部
【図１】
2004295490.tif 000003
【図２】
2004295490.tif 000004
【図３】
2004295490.tif 000005
【図４】
2004295490.tif 000006
【図５】
2004295490.tif 000007