(57)【特許請求の範囲】
【請求項１】
複数のチャンネル送信回路と、
サーキットデータ使用者が最大データ伝送率で使用する直交符号を使用するにしたがって直交性を維持しない直交符号番号を貯蔵するメモリと、
前記サーキットデータ使用者とパケットデータ使用者からデータ伝送が要求されるとき、前記複数のチャンネル送信回路のうち対応するものを通じてサーキトデータが拡散され伝送されるように前記最大データ伝送率で使用する直交符号番号を前記メモリから読み出して優先的に割り当て、前記複数のチャンネル送信回路のうち対応するものを通じてパケットデータが拡散され伝送されるように前記メモリに貯蔵された直交符号番号のうち使用可能な直交符号番号を読み出して割り当てる制御器と
を含むことを特徴とするＣＤＭＡ通信システムのチャンネル拡散装置。
【請求項２】
前記サーキットデータ使用者が最大データ伝送率で使用する直交符号が使用されるとき、該サーキットデータ使用者が最大データ伝送率で使用する直交符号との直交性を維持しなくなる直交符号番号を生成するウォルシュプール生成器をさらに備える請求項１記載のＣＤＭＡ通信システムのチャンネル拡散装置。
【請求項３】
前記ウォルシュプール生成器は、直交符号最大長さの範囲内で前記最大データ伝送率で使用する直交符号番号に前記最大データ伝送率で使用する直交符号長さを整数倍した値を順次に加算することにより直交符号番号を生成する請求項２記載のＣＤＭＡ通信システムのチャンネル拡散装置。
【請求項４】
前記制御器は、前記サーキットデータ使用者から要求される伝送率により前記パケットデータの伝送可能性有無を決定し、前記パケットデータの伝送が可能であると決定されると、前記パケットデータ使用者から要求される伝送率により使用可能な直交符号番号を決定する請求項１記載のＣＤＭＡ通信システムのチャンネル拡散装置。
【請求項５】
前記制御器は、少なくとも二つのパケットデータ使用者から所定データ伝送率によるパケットデータの伝送が要求されると、前記パケットデータ使用者の優先順位により前記使用可能な直交符号番号を割り当てる請求項４記載のＣＤＭＡ通信システムのチャンネル拡散装置。
【請求項６】
前記チャンネル送信回路は、前記制御器からの直交符号番号のうち最大データ伝送率による直交符号番号に対応する直交符号で前記サーキットデータを拡散する請求項１記載のＣＤＭＡ通信システムのチャンネル拡散装置。
【請求項７】
ＣＤＭＡ通信システムのチャンネル拡散装置において、
最大データ伝送率で使用する直交符号を使用するとき、直交性を維持しなくなる直交符号番号を貯蔵する貯蔵媒体と、
少なくとも一人のデータ使用者から所定伝送率によるデータの伝送要求があれば、前記所定伝送率を用いて前記貯蔵媒体に貯蔵される各直交符号番号の使用可能性の有無を決定し、前記決定された使用可能な直交符号番号と前記決定された使用可能性の有無による制御信号を出力する制御部と、
前記制御部からの各直交符号番号に対応して備えられ、前記データ使用者からのデータを前記制御部からの直交符号番号に対応する直交符号に拡散する複数のチャンネル送信機と、
前記制御部からの制御信号により前記チャンネル送信機からの出力を乗算する複数の乗算器と
を含むことを特徴とするＣＤＭＡ通信システムのチャンネル拡散装置。
【請求項８】
前記貯蔵媒体は、直交符号最大長さの範囲内で前記最大データ伝送率で使用する直交符号番号に前記最大データ伝送率で使用する直交符号長さを整数倍した値を順次に加算することにより、生成される直交符号番号と前記最大データ伝送率で使用する直交符号番号を貯蔵する請求項７記載のＣＤＭＡ通信システムのチャンネル拡散装置。
【請求項９】
前記制御部は、前記データ使用者のうち優先順位を有する第１データ使用者からのデータ伝送率により他のデータ使用者のデータ伝送の可能性有無を決定し、前記他のデータ使用者のデータ伝送が可能であると決定されると、前記他のデータ使用者からのデータ伝送率により使用可能な直交符号番号を決定し、前記決定された直交符号番号に対応して前記制御信号を出力する請求項７記載のＣＤＭＡ通信システムのチャンネル拡散装置。
【請求項１０】
前記制御部は、前記第１データ使用者が存在する状態で少なくとも２つの他のデータ使用者から所定伝送率によるデータ伝送が要求されると、前記他のデータ使用者の優先順位により前記使用可能な制御信号を出力する請求項９記載のＣＤＭＡ通信システムのチャンネル拡散装置。
【請求項１１】
前記チャンネル送信機は、前記制御部からの直交符号番号のうち最大データ伝送率による直交符号番号に対応する直交符号で第１データ使用者からのデータを拡散する請求項７記載のＣＤＭＡ通信システムのチャンネル拡散装置。
【請求項１２】
ＣＤＭＡ通信システムのチャンネル拡散装置において、
最大データ伝送率で使用する直交符号を使用するとき、直交性を維持しなくなる直交符号番号を生成するウォルシュプール生成器と、
前記ウォルシュプール生成器から生成された直交符号番号と前記最大データ伝送率で使用する直交符号番号を貯蔵するメモリと、
少なくとも一つのデータ使用者から所定伝送率によるデータ伝送要求があれば、前記所定伝送率を用いて前記メモリに貯蔵された各直交符号番号の使用可能性の有無を決定し、前記決定された使用可能な直交符号番号と前記決定された使用可能性の有無による制御信号を出力する制御部と、
前記制御部からの直交符号番号に対応する直交符号を生成し、前記生成された直交符号により前記データ使用者からのデータを拡散する複数のチャンネル送信機と、
前記制御部からの制御信号により前記チャンネル送信機からの出力を乗算する複数の乗算器と
を含んで構成することを特徴とするＣＤＭＡ通信システムのチャンネル拡散装置。
【請求項１３】
前記ウォルシュプール生成器は、直交符号最大長さの範囲内で前記最大データ伝送率で使用する直交符号番号に前記最大データ伝送率で使用する直交符号長さを整数倍した値を順次に加算することにより直交符号番号を生成する請求項１２記載のＣＤＭＡ通信システムのチャンネル拡散装置。
【請求項１４】
前記制御部は、前記データ使用者のうち優先順位を有する第１データ使用者からのデータ伝送率により他のデータ使用者のデータ伝送の可能性有無を決定し、前記他のデータ使用者のデータ伝送が可能であると決定されると、前記他のデータ使用者からのデータ伝送率により使用可能な直交符号番号を決定し、前記決定された直交符号番号に対応して前記制御信号を出力する請求項１２記載のＣＤＭＡ通信システムのチャンネル拡散装置。
【請求項１５】
前記制御部は、前記第１データ使用者と共に少なくとも２つの他のデータ使用者から所定伝送率によるデータ伝送が要求されると、前記他のデータ使用者の優先順位により前記制御信号を出力する請求項１４記載のＣＤＭＡ通信システムのチャンネル拡散装置。
【請求項１６】
前記チャンネル送信機は、前記制御部からの直交符号番号のうち最大データ伝送率による直交符号番号に対応する直交符号で前記第１データ使用者からのデータを拡散する請求項１４記載のＣＤＭＡ通信システムのチャンネル拡散装置。
【請求項１７】
ＣＤＭＡ通信システムのチャンネル拡散方法において、
サーキット使用者が最大データ伝送率で使用する直交符号を使用することにしたがって直交性を維持しない直交符号番号を貯蔵する過程と、
少なくとも一つのデータ使用者から所定伝送率によるデータ伝送要求があれば、前記所定伝送率を用いて前記貯蔵された各直交符号番号の使用可能性有無を決定し、この決定された使用可能な直交符号番号と前記決定された使用可能性の有無による制御信号を出力する過程と、
前記出力される直交符号番号により直交符号を生成し、前記生成された直交符号により前記データ使用者からのデータを拡散する過程と、
前記制御信号により前記拡散されたデータを乗算する過程と
を含むように構成することを特徴とするＣＤＭＡ通信システムのチャンネル拡散方法。
【請求項１８】
前記貯蔵する過程は、直交符号最大長さの範囲内で前記最大データ伝送率で使用する直交符号番号に前記最大データ伝送率で使用する直交符号長さを整数倍した値を順次に加算することにより生成される直交符号番号と、前記最大データ伝送率で使用する直交符号番号を貯蔵する請求項１７記載のＣＤＭＡ通信システムのチャンネル拡散方法。
【請求項１９】
前記制御信号は、前記データ使用者のうち優先順位を有する第１データ使用者からのデータ伝送率により他のデータ使用者のデータ伝送の可能性有無を決定し、前記他のデータ使用者のデータ伝送が可能であると決定されると、前記他のデータ使用者からのデータ伝送率により使用可能な直交符号番号を決定し、前記決定された直交符号番号に対応して出力される請求項１７記載のＣＤＭＡ通信システムのチャンネル拡散方法。
【請求項２０】
前記第１データ使用者が存在する状態で少なくとも２つの他のデータ使用者から所定伝送率によるデータ伝送が要求されると、前記他のデータ使用者の優先順位により前記使用可能な直交符号番号を割り当てる請求項１９記載のＣＤＭＡ通信システムのチャンネル拡散方法。
【請求項２１】
ＣＤＭＡ通信システムのチャンネル拡散方法において、
最大データ伝送率による直交符号長さと直交符号番号により前記最大データ伝送率より低いデータ伝送率では使用できない直交符号番号を決定する過程と、
最大データ伝送率で使用する直交符号を使用するとき、直交性を維持しなくなる直交符号番号を生成する過程と、
前記生成された直交符号番号と前記最大データ伝送率で使用する直交符号番号を貯蔵する過程と、
サーキットデータ使用者とパケットデータ使用者からそれぞれの所定データ伝送率によるサーキットデータとパケットデータの伝送要求があれば、前記最大データ伝送率による直交符号番号に対応する直交符号を前記サーキットデータ伝送のための補正チャンネルに優先的に割り当てる過程と、
前記直交符号番号のうち前記パケットデータの伝送率で使用可能な直交符号番号を決定し、前記決定した直交符号番号に対応する直交符号を前記パケットデータ伝送のための補正チャンネルに割り当てる過程と
を含むことを特徴とするＣＤＭＡ通信システムのチャンネル拡散方法。
【請求項２２】
前記直交符号番号を生成する過程は、直交符号最大長さの範囲内で前記最大データ伝送率で使用する直交符号番号に前記最大データ伝送率で使用する直交符号長さを整数倍した値を順次に加算することにより直交符号番号を生成する請求項２１記載のＣＤＭＡ通信システムのチャンネル拡散方法。
【請求項２３】
前記サーキットデータ使用者から要求される伝送率により前記パケットデータの伝送可能性有無を決定し、前記パケットデータの伝送が可能であると決定されると、前記パケットデータ使用者から要求される伝送率により使用可能な直交符号番号を決定する請求項２１記載のＣＤＭＡ通信システムのチャンネル拡散方法。
【請求項２４】
少なくとも二つのパケットデータ使用者から所定データ伝送率によるパケットデータの伝送が要求されると、前記パケットデータ使用者の優先順位により前記使用可能な直交符号番号を割り当てる請求項２３記載のＣＤＭＡ通信システムのチャンネル拡散方法。
【請求項２５】
ＣＤＭＡ通信システムのチャンネル拡散のためのウォルシュ符号生成方法において、
サーキットデータ使用者が最大データ伝送率で使用する直交符号番号と前記最大データ伝送率による直交符号長さの入力を受ける過程と、
前記入力された直交符号長さを整数倍した値を前記入力された直交符号番号に順次に加算することにより、前記最大データ伝送率で使用する直交符号を使用することにより直交性を維持しない直交符号番号を生成する過程と、
前記入力された直交符号番号と共に前記生成された直交符号番号を一つのウォルシュプールに貯蔵する過程と
を含むことを特徴とするＣＤＭＡ通信システムのチャンネル拡散のためのウォルシュ符号生成方法。
【請求項２６】
前記生成された直交符号番号のうち直交符号最大長さ範囲内にある直交符号番号のみを前記ウォルシュプールで貯蔵する請求項２５記載のＣＤＭＡ通信システムのチャンネル拡散のためのウォルシュ符号生成方法。
【請求項２７】
ＣＤＭＡ通信システムのチャンネル拡散方法において、
サーキットデータ使用者とパケットデータ使用者からサーキットデータとパケットデータの伝送要求があれば、最大データ伝送率による直交符号番号に対応する直交符号を優先的に割り当て、読み出した前記直交符号を前記サーキットデータ伝送のための補正チャンネルに優先的に割り当てる過程と、
メモリに貯蔵された直交符号番号のうち前記パケットデータの伝送率で使用可能な直交符号番号を決定し、前記決定した直交符号番号を読み出して前記パケットデータ伝送のための補正チャンネルに割り当てる過程と
を含むことを特徴とするＣＤＭＡ通信システムのチャンネル拡散方法。
【請求項２８】
前記サーキットデータ使用者から要求される伝送率により前記パケットデータの伝送可能性有無を決定し、前記パケットデータの伝送が可能であると決定されると、前記パケットデータ使用者から要求される伝送率により使用可能な直交符号番号を決定する請求項２７記載のＣＤＭＡ通信システムのチャンネル拡散方法。
【請求項２９】
少なくとも二つのパケットデータ使用者から所定データ伝送率によるパケットデータの伝送が要求されると、前記パケットデータ使用者の優先順位により前記使用可能な直交符号番号を割り当てる請求項２８記載のＣＤＭＡ通信システムのチャンネル拡散方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は符号分割多重接続（Ｃｏｄｅ Ｄｉｖｉｓｉｏｎ Ｍｕｌｔｉｐｌｅ Ａｃｃｅｓｓ：以下、ＣＤＭＡ）通信システムの拡散装置及び方法に関して、特に可変データレートにより動作するチャンネル構造下で直交符号を割り当て、その割り当て結果にしたがってチャンネルを拡散させる方法及び装置に関するものである。
【０００２】
【従来の技術】
一般にＣＤＭＡ通信システムは容量を増大させるための方法の一つとして、直交符号（ｏｒｔｈｏｇｏｎａｌ ｃｏｄｅ）を使用してチャンネル区分（ｃｈａｎｎｅｌ ｓｅｐａｒａｔｉｏｎ）を行う方法を利用している。上記のように、直交符号によるチャンネル区分を実行する例としては、ＩＭＴ−２０００システムの順方向リンクが挙げられ、逆方向リンクでも時間同期調整（ｔｉｍｅ ａｌｉｇｎｍｅｎｔ）により適用可能である。このとき、前記直交符号の一例として使用可能なウォルシュ符号（Ｗａｌｓｈ ｃｏｄｅ）が使用できる。この例で、任意の変調方法が決定され、最小データ伝送率が決定されると、使用可能な直交符号の数字が定められる。
【０００３】
ＩＭＴ−２０００システムにおいては、データ伝送に対する構造を有しているが、このようなデータ伝送は補正チャンネル（ｓｕｐｐｌｅｍｅｎｔａｌ ｃｈａｎｎｅｌ）で実行される。この補正チャンネルで伝送されるデータは実時間で伝送されるべき動画像情報（サーキットデータ）または一般のパケットデータである。このとき、データの伝送は若干の可変データ伝送率（ｖａｒｉａｂｌｅ ｄａｔａ ｒａｔｅ）で伝送される。例えば、補正チャンネルで使用されるデータ伝送率は９．６Ｋｂｐｓ、１９．２Ｋｂｐｓ、３８．４Ｋｂｐｓ、７６．８Ｋｂｐｓ、１５３．６Ｋｂｐｓ、３０７．２Ｋｂｐｓ、６１４．４Ｋｂｐｓである。このとき、前記ウォルシュ符号はそれぞれデータ伝送率により２５６、１２８、６４、３２、１６、８、４のウォルシュ長さを有する。また、ＩＭＴ−２０００システムでは順方向共通制御チャンネルでも可変データ伝送率で伝送される。例えば、共通制御チャンネルで使用可能なデータ伝送率は９．６Ｋｂｐｓ、１９．２Ｋｂｐｓ、３８．４Ｋｂｐｓである。このとき、それぞれのデータ伝送率によるウォルシュ符号のウォルシュ長さは２５６、１２８、６４である。
【０００４】
前記可変データ伝送率を有するチャンネルのフレーム伝送は上記のデータ伝送率のうち任意のデータ伝送率で伝送されるが、チャンネル環境の変化によりフレームの伝送途中で任意にデータ伝送率を変更することができる。言い換えれば、データ伝送途中でチャンネル環境がよくなると、より高いデータ伝送率に増加し、チャンネル環境が悪くなると、それ以下のデータ伝送率に減少されうる。例えば、データ伝送率１９．２Ｋｂｐｓでデータ伝送を行う途中でチャンネル環境がよくなると、それ以上のデータ伝送率３８．４Ｋｂｐｓ〜６１４．６Ｋｂｐｓで伝送可能で、チャンネル環境が悪くなるとそれ以下のデータ伝送率９．６Ｋｂｐｓで伝送可能である。ここで、チャンネル環境はデータを伝送することにおいて影響を与えるすべての要因を称するものである。図３に示すように、環境変化によりデータ伝送率が高くなると、ウォルシュ長さが短くなり、ウォルシュ符号の割り当てにおいて問題が発生する。まず、図３による問題点を説明する前に図１及び図２に示すウォルシュ符号の構造に関して説明する。
【０００５】
図１は一般のウォルシュ符号の構成を示すものである。同図を参照して一般のウォルシュ符号の構成を説明すれば、ウォルシュ符号セットＷは所定ウォルシュ長さＮを有するＮ個のウォルシュ符号からなり、長さＮ／２の４つのウォルシュ符号セットに分けられる。このとき、Ｎ／２をウォルシュ符号長さとするＮ／２のウォルシュ符号をウォルシュ符号セットＷ’と定義すると、長さＮ／２の上部２つのウォルシュ符号セットは前記ウォルシュ符号セットＷ’を二度反復した形態である。長さＮ／２の下部左側のウォルシュ符号は前記ウォルシュ符号セットＷ’で構成され、長さＮ／２の下部右側のウォルシュ符号は反転されたウォルシュ符号セットＷ’￣（以後、Ｗ’￣は、Ｗ’の上に“￣”を付した記号を表すものとする）で構成される。ウォルシュ符号の反転はビット“１”は“０”に、ビット“０”は“１”に変える動作からなる。
【０００６】
下記の〈数式１〉は、図１を参照して説明したウォルシュ符号構成の理解のためにウォルシュ符号長さ２のウォルシュ符号セットからウォルシュ符号長さ４のウォルシュ符号を類推することを示すものである。すなわち、長さ４のウォルシュ符号セットは前記ウォルシュ符号セットＷに対応し、長さ２のウォルシュ符号セットは前記ウォルシュ符号Ｗ’に対応する。
【数１】
0003602447.tif 000002
【０００７】
上記〈数式１〉に示した方法で、長さ２５６のウォルシュ符号セットを観察すると、図２に示すように表示される。図２によるウォルシュ符号の構成を説明すれば、ウォルシュ符号セットＷはウォルシュ長さ２５６を有する２５６つのウォルシュ符号からなり、長さ１２８を有する４つのウォルシュ符号セットに分けられる。このとき、１２８をウォルシュ符号長さとする１２８個のウォルシュ符号をウォルシュ符号Ｗ’と定義すると、長さ１２８の上部２つのウォルシュ符号セットはウォルシュ符号セットＷ’を二度反復した形態である。一方、長さ１２８の下部左側のウォルシュ符号セットは上記ウォルシュ符号Ｗ’で構成され、長さ１２８の下部右側のウォルシュ符号は反転したウォルシュ符号セットＷ’￣で構成される。
【０００８】
また、長さ６４の６４つのウォルシュ符号の１セットをウォルシュ符号セットＷ”と定義すると、ウォルシュ符号セットＷ”のそれぞれの長さ６４の上部２つのウォルシュ符号セットはウォルシュ符号Ｗ”をそれぞれ二度反復する形態である。一方、長さ６４の下部左側のウォルシュ符号セットは上記のウォルシュ符号Ｗ”で構成され、下部右側のウォルシュ符号セットは反転したウォルシュ符号セットＷ”￣（ここで、Ｗ”￣は、Ｗ”の上に“￣”を付した記号を表すものとする）で構成される。このとき、ウォルシュ符号セットＷ’の構成はウォルシュ符号セットＷを構成するすべてのウォルシュ符号セットＷ’に共通に適用される。一方、ウォルシュ符号セットＷ’￣も上記のウォルシュ符号セットＷ’の構成と同じ方法により構成される。上記のようなウォルシュ符号の構成を使用することにより、使用者間の干渉（ｉｎｔｅｒｆｅｒｅｎｃｅ）を減少させることができる。
【０００９】
図３は、上述した環境変化によりデータ伝送率が変化するときに対する２使用者間のウォルシュ符号による干渉を示すものである。
同図を説明すれば、使用者１はデータ伝送率３８．４Ｋｂｐｓで８番ウォルシュ符号を使用する。このとき、データ伝送率３８．４Ｋｂｐｓでデータを伝送するためにはウォルシュ符号長さ６４を有するウォルシュ符号を使用しなければならない。したがって、使用者１のデータは長さ６４の８番ウォルシュ符号に拡散されてデータ伝送率３８．４Ｋｂｐｓで伝送され、これはデータ伝送率９．６Ｋｂｐｓで伝送されるデータに比べて４倍のデータが伝送可能である。これは、長さ２５６の８番ウォルシュ符号を使用してデータ伝送率９．６Ｋｂｐｓで伝送される使用者４のデータ伝送形態との対比を通じて明確に示す。前記使用者１のデータ伝送形態をより具体的に説明すれば、第１符号シンボルは１番目の６４チップのウォルシュ符号（すなわち、８番ウォルシュ符号の１番目の６４チップ）に拡散し、第２符号シンボルは２番目の６４チップのウォルシュ符号（すなわち、８番ウォルシュ符号の２番目の６４チップ）に拡散し、第３符号シンボルは３番目の６４チップのウォルシュ符号（すなわち、８番ウォルシュ符号の３番目の６４チップ）に拡散し、第４符号シンボルは４番目の６４チップのウォルシュ符号（すなわち、８番ウォルシュ符号の４番目の６４チップ）に拡散する。
【００１０】
使用者２はデータ伝送率１９．２Ｋｂｐｓで８番ウォルシュ符号を使用する。このとき、データ伝送率１９．２Ｋｂｐｓでデータを伝送するためには長さ１２８を有するウォルシュ符号を使用しなければならない。したがって、使用者２のデータは長さ１２８の８番ウォルシュ符号に拡散されてデータ伝送率１９．２Ｋｂｐｓに伝送され、これはデータ伝送率９．６Ｋｂｐｓで伝送されるデータに比べて２倍のデータを伝送することができる。これは、長さ２５６の８番ウォルシュ符号を使用してデータ伝送率９．６Ｋｂｐｓで伝送される使用者４のデータ伝送形態との対比を通じて明確に示す。使用者２のデータ伝送形態をより具体的に説明すると、第１符号シンボルは１番目の１２８チップのウォルシュ符号（すなわち、８番ウォルシュ符号の前側１２８チップ）に拡散し、第２符号シンボルは２番目の１２８チップのウォルシュ符号（すなわち、８番ウォルシュ符号の後側１２８チップ）に拡散する。
【００１１】
使用者３はデータ伝送率１９．２Ｋｂｐｓで長さ１２８の７２番ウォルシュ符号を使用し、伝送しようとする二つの符号シンボルはそれぞれ１２８チップのウォルシュ符号（７２番ウォルシュ符号）により拡散される。
【００１２】
上述したように、残りの使用者４〜７はデータ伝送率９．６Ｋｂｐｓでウォルシュ符号長さ２５６の固有なウォルシュ符号を使用し、伝送しようとする各シンボルは２５６チップのウォルシュ符号により拡散される。このとき、使用者４〜７により使用される固有なウォルシュ符号はそれぞれ８番、７２番、１３６番、２００番ウォルシュ符号である。
【００１３】
一方、上述した相互に異なるデータ伝送率とウォルシュ符号を使用する使用者間の干渉を調べると、次のようである。
【００１４】
まず、使用者１と使用者３との間の干渉を６４チップ単位で説明する。使用者１のシンボル１と使用者３の該当区間は同一なウォルシュ符号Ｗ”８を使用することにより拡散され、それにより使用者１と使用者３との干渉が発生する。すなわち、この該当区間で前記使用者１は使用者３に対して干渉を有する。この干渉も使用者１の第３シンボル区間と使用者３の該当区間で発生する。したがって、使用者１のデータが伝送される間は使用者３のデータを伝送することができない。
【００１５】
使用者１と使用者５〜７により受ける干渉を６４チップ単位で説明すれば、次のようである。この使用者１のシンボル１と使用者５〜７の該当区間は同一のウォルシュ符号Ｗ”８を使用することで拡散され、それにより使用者１と使用者５〜７との間に干渉が発生する。すなわち、前記該当チップ区間では使用者１は使用者５〜７に対して相関度（ｃｏｒｒｅｌａｔｉｏｎ）があることである。また、この相関度は使用者１の第３シンボル区間と使用者５の該当チップ区間で、使用者１の第２シンボル区間と使用者６の該当区間で、そして使用者１の第４シンボル区間と使用者７の該当区間でそれそれ発生する。したがって、使用者１によるデータが伝送される間は使用者５〜７によるデータは伝送ができない。
【００１６】
使用者１のように長さが短いウォルシュ符号を使用する使用者が生じると、それ以上のウォルシュ符号を使用する使用者は上述したように相関度が悪くなって若干のウォルシュ符号は使用できない。
【００１７】
例えば、上記のような例でウォルシュ符号の総長さが２５６で、長さが６４のｎ番ウォルシュ符号Ｗｎ（０≦ｎ＜６４）を使用する使用者があると仮定すれば、このとき、ウォルシュ符号長さがさらに長い使用者はｎ番ウォルシュ符号Ｗｎのみを使用しないだけでなく、ｎ＋６４、ｎ＋１２８、ｎ＋１９２番ウォルシュ符号も使用することができない。
すなわち、使用者により若干のウォルシュ符号を使用することができない。このとき、使用者のデータ伝送率が増加するほどウォルシュ符号の長さが短くなり、使用できないウォルシュ符号の数はさらに多くなる。
【００１８】
上述したような使用者のデータ伝送率は環境にしたがって任意に変わることができるが、このとき最大データ伝送率は基地局により初期に決定される。このような、最大データ伝送率が決定されたとき、上記のように使用できないウォルシュ符号が決定されるが、このとき使用者が常に最大データ伝送率のみで通信するのではない。したがって、決定された最大データ伝送率未満のデータ伝送率で通信をする場合にも最大データ伝送率により使用できないウォルシュ符号を使用せずに置くことはウォルシュ符号の使用において浪費をもたらす。
【００１９】
【発明が解決しようとする課題】
したがって、本発明の目的は、可変データ伝送率のチャンネル構造を有するＣＤＭＡ通信システムにおいて使用者が最大データ伝送率で通信しない場合に使用可能なウォルシュ符号を部分的に使用することができる方法及び装置を提供することにある。
【００２０】
本発明の他の目的は、可変データ伝送率のチャンネル構造を有するＣＤＭＡ通信システムでデータ伝送率が可変されるにしたがってウォルシュ符号の使用効率を極大化する直交符号割り当て方法及び装置を提供することにある。
【００２１】
本発明のまた他の目的は、ウォルシュ符号の使用効率を増加させるためにウォルシュ符号プールを生成する方法及び装置を提供することにある。
【００２２】
【課題を解決するための手段】
このような目的を達成するために本発明は、ＣＤＭＡ通信システムのチャンネル拡散装置において、最大データ伝送率で使用する直交符号を使用するとき、直交性を維持しなくなる直交符号番号を貯蔵する貯蔵媒体と、少なくとも一人のデータ使用者から所定伝送率によるデータの伝送要求があれば、前記所定伝送率を用いて前記貯蔵媒体に貯蔵される各直交符号番号の使用可能性の有無を決定し、前記決定された使用可能な直交符号番号と前記決定された使用可能性の有無による制御信号を出力する制御部と、前記制御部からの各直交符号番号に対応して備えられ、前記データ使用者からのデータを前記制御部からの直交符号番号に対応する直交符号に拡散する複数のチャンネル送信機と、前記制御部からの制御信号により前記チャンネル送信機からの出力を乗算する複数の乗算器とを含むことを特徴とするＣＤＭＡ通信システムのチャンネル拡散装置を提供する。
【００２３】
【発明の実施の形態】
以下、本発明の望ましい実施形態を添付の図面を参照して詳細に説明する。
下記の各図面の構成要素において、同一の構成要素に対してはなるべく同一の参照符号を使用する。
【００２４】
ここで、用語“直交拡散（ｏｒｔｈｏｇｏｎａｌ ｓｐｒｅａｄｉｎｇ）”と“チャンネル拡散”は同一の意味で、“直交符号、ウォルシュ符号”も同一の意味である。また、“使用者（ｕｓｅｒ）”はデータ伝送を要求する加入者を言及するもので、システムの面からみれば対応チャンネルのデータを意味する。
【００２５】
本発明の実施形態では同一のウォルシュ符号を使用する構造を有するＩＭＴ−２０００基地局の拡散する動作を中心として、他のデータ伝送率を使用するシステムに対しても同一の方法で適用されうる。
【００２６】
下記の実施形態ではウォルシュ符号を活用する装置及び方法に対して説明する。
【００２７】
まず、従来技術の例に示したように、ウォルシュ符号の総長さが２５６で、ウォルシュ符号長さが６４のｎ番ウォルシュ符号（０≦ｎ＜６４）を使用する使用者があるとき、ウォルシュ符号長さが更に長い使用者はｎ番ウォルシュ符号だけでなく、ｎ＋６４、ｎ＋１２８、ｎ＋１９２番ウォルシュ符号（Ｗｎ＋６４、Ｗｎ＋１２８、Ｗｎ＋１９２）を使用することもできない。下記で、優先使用者（ｐｒｉｍａｒｙ ｕｓｅｒ）の最大データ伝送率によるウォルシュ符号長さがＲで、ｎ番目ウォルシュ符号Ｗｎ（０≦ｎ＜Ｒ）を使用すると仮定するとき、集合（ｓｅｔ）｛Ｗｎ＋ｉＲ｜０≦ｉ＜（２５６／Ｒ）｝をウォルシュプールと称する。ここで、２５６はウォルシュ符号の総長さを示す。上記の例でウォルシュプールは｛Ｗｎ、Ｗｎ＋６４、Ｗｎ＋１２８、Ｗｎ＋１９２｝である。
【００２８】
また、下記で使用者が決定された最大データ伝送率より低いデータ伝送率で伝送するとき、ウォルシュプールの中で使用可能なウォルシュ符号が生じるので、このとき、不連続的に伝送可能な使用者のデータを許容可能なデータ伝送率で送る装置に対して説明する。例えば、補正チャンネルの場合には２種類の使用者があるが、一つは動画像のような実時間データを伝送するサーキットデータ使用者で、他の一つはインターネットメールのようなデータを伝送するパケットデータ使用者である。サーキットデータ使用者の場合は連続的に動画像を送るべきであるので、データ伝送時に遅延が発生してはいけない。その反面、パケットデータ使用者の場合は不連続的に動画像を送ってもいいので、データ伝送時に遅延が可能である。したがって、あるサーキットデータ使用者が発生すると、使用可能なウォルシュ符号があるかどうか検査し、使用可能なウォルシュ符号があると、ウォルシュ符号を優先的にサーキットデータ使用者に割り当てる。このとき、セーキットデータ使用者を優先使用者として最大データ伝送率に該当するウォルシュ符号長さによるウォルシュプールを生成する。一方、パケットデータ使用者のように遅延が許される使用者には前記生成されたウォルシュプールにあるウォルシュ符号のうち使用可能なウォルシュ符号を割り当てる。したがって、セーキットデータ使用者のデータ伝送率が低くなるとき、ウォルシュプールで使用可能なウォルシュ符号が生じると、そのウォルシュ符号を割り当てて該当するパケットデータ使用者がパケットデータを伝送する。しかし、サーキットデータ使用者のデータ伝送率が最大になるときにはすべてのパケットデータ使用者のパケット伝送は制御される。
【００２９】
上記の過程をより詳しく説明すれば、サーキットデータ使用者によりウォルシュプールが割り当てられ、その以後にパケットデータ使用者が発生すれば、このパケットデータ使用者に対してウォルシュプールにあるウォルシュ符号番号を割り当てる。そして、多数のサーキットデータ使用者が生成され、それによる多数のウォルシュプールが生じ、新たなパケットデータ使用者が生成されると、以前に生成されたウォルシュプールにあるウォルシュ符号番号のうち一つを選択するようになる。このとき、ウォルシュ符号番号はパケットデータ使用者の優先度（ｐｒｉｏｒｉｔｙ）にしたがって選択される。例えば、優先度が高いパケットデータ使用者が呼を試すと、サービスを向上させることができるウォルシュ符号を多数のウォルシュプールの中で選択して使用するようになり、優先度が落ちるパケットデータ使用者の場合はサービスを呼の遅延率の高い可能性を有するウォルシュ符号を多数のウォルシュプールの中で選択して使用するようになる。そして、既存に小さい大きさのウォルシュプールが多数あるとき、高い最大データ伝送率を有するサーキットデータ使用者が呼を試す場合、上記のサーキットデータ使用者は自分のウォルシュプールを生成しようとする。このとき、新たに生成されたウォルシュプールがなく、既存の大きさが小さいウォルシュプールを含むウォルシュプールは存在できる。このような状況で、含まれる大きさが小さいウォルシュプールにサーキットデータ使用者があれば、新たなウォルシュプールが構成されないことであろう。この含まれる大きさが小さいウォルシュプールにサーキットデータ使用者が使用するウォルシュ符号がないと、上記の大きさが小さいウォルシュプールを含む大きさが大きいウォルシュプールが形成される。既存のウォルシュプールを含む新たなウォルシュプールを構成することにおいて、通信中のパケットデータ使用者のウォルシュ符号番号はウォルシュプールが変わるにしたがって新たに更に割り当てられ、あるいは割り当てられたウォルシュ符号番号をそのまま維持しながらウォルシュプールを自然に含まれることもある。
【００３０】
本発明の実施形態は補正チャンネルの場合、サーキットデータ使用者を中心にウォルシュプールを生成する例に限って説明する。しかし、本発明の実施形態は上記したように可変データ伝送ができるチャンネル構造で優先度が高い使用者を中心にウォルシュプールを構成し、残りの使用者に対してはウォルシュプールで残っているウォルシュ符号を割り当てる方法で適用されることもある。本発明は順方向共通制御チャンネルの場合にも適用可能であるが、このときには可変データ伝送率によるデータ伝送を使用するが、サーキットデータ使用者はいない。したがって、本発明の実施形態を順方向共通制御チャンネルに適用する場合にサーキットデータ使用者は優先度が高い制御チャンネルに代替可能である。
【００３１】
＜実施形態＞
図４は、本発明によりウォルシュプールを用いて多様なチャンネルの伝送を制御する装置を示すものである。
同図を説明すれば、まずサーキットデータ使用者が発生すると使用可能なウォルシュ符号があるかどうか検査し、前記ウォルシュ符号があるとウォルシュ符号を優先的にサーキットデータ使用者に割り当てる。このサーキットデータ使用者を優先使用者とする。この優先使用者に対応する最大データ伝送率に該当するウォルシュ符号長さがウォルシュプール生成器４０４に入力される。すると、このウォルシュプール生成器４０４は上記のサーキットデータ使用者が最大データ伝送率で通信するとき、使用しないウォルシュ符号番号と長さの集合のウォルシュプールを計算してメモリ４０２に貯蔵する。この後、メモリ４０２に貯蔵されているウォルシュプールにあるウォルシュ番号で通信している一つのサーキットデータ使用者と多数のパケットデータ使用者のデータ伝送率情報が制御器４００によりウォルシュプールにウォルシュ符号番号を提供する。制御器４００はパケットデータ使用者のデータ伝送率に対してウォルシュプールに使用可能なウォルシュ符号番号が存在するかどうかを決定するためにサーキットデータ使用者のデータ伝送率を検査する。この検査を通じて使用可能なウォルシュ符号が存在すると、この存在する使用可能なウォルシュ符号番号を所定パケットデータ使用者に割り当ててパケットデータの伝送が行われるようにする。これに反して、使用可能なウォルシュ符号番号が割り当てられないパケットデータ使用者に対しては、制御器４００はパケットデータの伝送を抑える制御信号を生成して乗算器４３０〜４３６に出力する。この乗算器４３０〜４３６は制御器４００からの制御信号により制御されてチャンネル送信機４２０〜４２６の出力を選択的に制御するようになる。すると、それぞれのチャンネル送信機４２０〜４２６に入力データが入力され、それぞれのチャンネル送信機４２０〜４２６は制御器４００から入力されるウォルシュ符号により送信信号を生成して乗算器４３０〜４３６に入力されるようにする。このとき、制御器４００からの制御信号は“１”または“０”に表現される。例えば、制御器４００は該当チャンネルのウォルシュ符号が使用可能になると、制御信号として“１”を出力し、該当チャンネルのウォルシュ符号が使用不可能になると、制御信号として“０”を出力する。したがって、制御信号が該当チャンネルのチャンネル送信機の出力に乗算される。すると、該当チャンネルのウォルシュ符号が使用可能な場合に該当チャンネルでの乗算器はチャンネル送信機から出力される信号をそのまま出力するようになる一方、該当チャンネルのウォルシュ符号が使用不可能な場合には該当チャンネルでの乗算器は“０”を出力する。このように、乗算器４３０〜４３６の出力信号は加算器４４０に入力されてすべて加算される。加算器４４０の出力信号は乗算器４５０に入力され、乗算器４５０に入力されるＰＮ（Ｐｓｅｕｄｏ Ｎｏｉｓｅ）符号と乗算されて、ＰＮ拡散された信号が出力される。
【００３２】
この制御器４００はパケットデータ使用者のデータ伝送率に対してウォルシュプール内にある使用可能なウォルシュ符号番号があるかどうかを決定するために、サーキットデータ使用者のデータ伝送率を検査する。このとき、制御器４００は使用可能なウォルシュコード番号があれば、データを送信するように送信機をイネーブル状態にし、使用可能なウォルシュ符号番号がないと、データ送信を抑制するように送信機をイネーブル状態にする。サーキットデータ使用者のデータ伝送率にしたがって伝送可能なチャンネルと抑制されるチャンネルの例を、下記の（表１）に示す。
【表１】
0003602447.tif 000003
【００３３】
上記（表１）を参照すれば、場合１は８番ウォルシュ符号番号Ｗ８を使用するサーキットデータ使用者（優先使用者）は３８．４Ｋｂｐｓのデータ伝送率でサーキットデータを伝送する場合で、このときウォルシュ符号番号Ｗ７２、Ｗ１３６、Ｗ２００を使用する他の使用者はいずれもパケットデータを伝送しないようになる。場合２は８番ウォルシュ符号番号Ｗ８を使用するサーキットデータ使用者が１９．２Ｋｂｐｓのデータ伝送率でサーキットデータを伝送する場合で、このとき７２番ウォルシュ符号番号Ｗ７２を使用するパケットデータ使用者は１９．２Ｋｂｐｓのデータ伝送率でパケットデータを伝送可能であり、それ以外のウォルシュ符号番号Ｗ１３６、Ｗ２００を使用する他の使用者はいずれもパケットデータを伝送しなくなる。２００番ウォルシュ符号Ｗ２００を使用するパケットデータ使用者は１９．２Ｋｂｐｓのデータ伝送率でパケットデータを伝送し、ウォルシュ符号番号をＷ７２、Ｗ１３６を使用する他の使用者はいずれもパケットデータを伝送しない場合もある。場合３は８番ウォルシュ符号番号Ｗ８を使用するサーキットデータ使用者が１９．２Ｋｂｐｓのデータ伝送率でサーキットデータを伝送し、７２番ウォルシュ符号番号Ｗ７２を使用するパケットデータ使用者は９．６Ｋｂｐｓのデータ伝送率でパケットデータを伝送する。このとき、２００番ウォルシュ符号番号Ｗ２００を使用するパケットデータ使用者は９．６Ｋｂｐｓのデータ伝送率でパケットデータを伝送し、それ以外のウォルシュ符号番号Ｗ１３６を使用する他の使用者はパケットデータを伝送しなくなる。場合４は、ウォルシュ符号番号Ｗ８、Ｗ７２、Ｗ１３６、Ｗ２００を使用するすべての使用者が９．６Ｋｂｐｓのデータ伝送率でデータを伝送する場合である。
【００３４】
上記（表１）に示したようなウォルシュプールは図４のウォルシュプール生成器４０４により生成されてメモリ４０２に貯蔵されるもので、このようなウォルシュプールの生成動作をより具体的に説明すれば、次のようである。
【００３５】
まず、ウォルシュプールの生成動作はサーキットデータの伝送要求が発生する場合、すなわちサーキットデータ使用者がある場合に行われる。サーキットデータの伝送要求が発生する場合、ウォルシュ符号の中で使用可能な第１ウォルシュ符号番号が割り当てられる。パケットデータの伝送要求が発生する場合、この割り当てられた第１ウォルシュ符号番号に対応する第２ウォルシュ符号番号が使用されるウォルシュ符号として割り当てられる。上記（表１）で、ウォルシュ符号番号Ｗ８はサーキットデータの伝送要求により割り当てられる第１ウォルシュ符号で、ウォルシュ符号番号Ｗ７２、Ｗ１３６、Ｗ２００はパケットデータの伝送要求時に使用するための第２ウォルシュ符号である。この割り当てられた第２ウォルシュ符号番号は以後パケットデータの伝送要求時に使用される。このように、最大データ伝送率によるウォルシュ符号長さがＲで、ｎ番目ウォルシュ符号Ｗｎ（ｏ≦ｎ＜Ｒ）を使用すると仮定するとき、第１ウォルシュ符号番号と第２ウォルシュ符号番号は集合｛Ｗｎ＋ｉＲ｜０≦ｉ＜（２５６／Ｒ）｝によりその関係が説明されうる。一つの第１ウォルシュ符号が割り当てられ、この第１ウォルシュ符号に対応するウォルシュ符号が第２ウォルシュ符号として割り当てられる。このとき、前記第２ウォルシュ符号として割り当てられるウォルシュ符号は第１ウォルシュ符号番号にウォルシュ符号長さＲを正の整数倍した値を順次に加算した結果から得られる。このウォルシュ符号を得るための詳細な動作は図６を参照して後述する。一方、上記のように得られたウォルシュ符号の個数はウォルシュ符号の総長さ（前記集合で２５６）をウォルシュ符号長さＲで割った数から１を減算した数だけである。例えば、８番ウォルシュ符号番号Ｗ８が第１ウォルシュ符号として割り当てられたとき、このウォルシュ符号の番号８とウォルシュ符号長さ６４の正の整数倍６４＊１、６４＊２、６４＊３を加算して得られたウォルシュ番号８＋６４、８＋１２８、８＋１９２を有するウォルシュ符号が第２ウォルシュ符号として割り当てられる。このとき、ウォルシュ符号の総長さは２５６で、ウォルシュ符号の長さは６４である。すなわち、２５６／６４＝４であるので、３つのウォルシュ符号が第２ウォルシュ符号番号として割り当てられる。
【００３６】
前記ウォルシュプールを生成するためには、第１ウォルシュ符号番号を用いて第２ウォルシュ符号番号を生成するようになる。したがって、ウォルシュプール生成器４０４ではウォルシュ符号を生成するのでなく、ウォルシュ符号番号を生成するのである。一方、メモリ４０２はこの生成されたウォルシュ符号番号に対応してウォルシュ符号番号を貯蔵し、制御器４００の要求に応答して前記ウォルシュ符号番号を提供するようになる。
【００３７】
図５は、図４に示したチャンネル送信機４２０〜４２６の構成を示すものである。同図において、データバッファ５０２は伝送のために入力されるデータ及び伝送待機中のデータを一時的に貯蔵する。ＣＲＣ（Ｃｙｃｌｉｃ Ｒｅｄｕｎｄａｎｃｙ Ｃｏｄｅ）発生器５０４は受信されるフレームデータによる１６ビットのＣＲＣを生成した後、このＣＲＣに受信されたフレームデータに加えて出力する。テールビット発生器５０６はＣＲＣ発生器５０４のデータフレーム出力を入力し、受信されたデータフレームの端を知らせるための８ビットのテールビットを生成した後、このデータフレームに加算して出力する。このチャンネル符号器５０８はテールビット発生器５０６から出力されるフレームデータを符号化する。チャンネル符号器５０８は畳み込み符号器（ｃｏｎｖｏｌｕｔｉｏｎａｌ ｅｎｃｏｄｅｒ）またはターボ符号器などを使用することができる。レートマッチング部（ｒａｔｅ ｍａｔｃｈｅｒ）５１０はチャンネル符号器５０８により符号化されたデータを入力し、符号化されたシンボルが同一のシンボルレートを有するように反復して出力する。このレートマッチング部５１０は反復器及びシンボル除去機で構成される。インタリーバ５１２はこのレートマッチング部５１０の出力をインタリービングする。信号変換器５１４はインタリーバ５１２から出力されるデータのレベルを変換する。例えば、信号変換器５１４はデータビット０を＋１に、データビット１を−１に変換する。乗算器５１６はウォルシュ符号と信号変換器５１４の出力を乗算する。
【００３８】
図６は、図４に示したウォルシュプール生成器４０４がウォルシュプールを生成する流れを示すものである。図６において、段階６００で、サーキットデータの最大データ伝送率によるウォルシュ符号長さＲとサーキットデータのウォルシュ符号番号Ｗが入力され、ウォルシュプールのウォルシュ符号番号のインデックスのＩとウォルシュプールでＩ＋１番目ウォルシュ番号のＮが０に初期化される。このとき、Ｗは既存のウォルシュプールを考慮して割り当てられなければならない。すなわち、使用中でないウォルシュ符号番号を使用して希望の最大データ伝送率で構成できるウォルシュプールが可能な場合に、図６が始まる。また、この段階６００ではウォルシュプール生成器４０４は最初のウォルシュ符号番号Ｐ［０］に前記入力されたさーキットデータのウォルシュ符号番号を設定する。
【００３９】
上述した初期化動作が完了すると、ウォルシュプール生成器４０４は段階６４０に進行してＰ［０］が既に割り当てられているウォルシュ符号番号を指定する初期（ｐｒｉｍｉｔｉｖｅ）符号番号であるかを判断する。上記したように、既に使用中のウォルシュ符号番号に対応するウォルシュプールを生成することは意味がないので、ウォルシュプール生成器４０４は該当するウォルシュ符号番号が既に使用中の場合では、段階６６０に進行して他のサーキットデータのウォルシュ符号番号を要求する。しかし、段階６４０で該当ウォルシュ符号番号が割り当てられないウォルシュ符号番号と判断されると、ウォルシュプール生成器４０４は段階６１０に進行する。すると、段階６１０では現在決定されたウォルシュ符号番号Ｐ［Ｉ］がウォルシュ符号の総長さの２５６以上であるかを検査する。この条件を満足させないと（Ｐ［Ｉ］≦２５６）、段階６２０に進行してウォルシュプール生成器４０４はＩを１増加させた後Ｉ番目ウォルシュ符号番号のＰ［Ｉ］を計算する。
【００４０】
上記の例で説明したように、段階６００で優先使用者の最大データ伝送率によるウォルシュ符号長さをＲとし、ｎ番目ウォルシュ符号番号Ｗｎ（０≦ｎ＜６４）を使用するとしたとき、ウォルシュプールは集合｛Ｗｎ＋ｉＲ｜０≦ｉ＜（２５６／Ｒ）｝のように生成される。すなわち、Ｐ［Ｉ］は優先使用者のウォルシュ符号番号と優先使用者の最大データ伝送率によるウォルシュ符号長さＲを有するウォルシュ符号番号を含む。その後、ウォルシュプール生成器４０４は段階６４０に進行してＰ［Ｉ］が現在使用されているウォルシュ符号であるかどうかを判断し、他の使用者が現在使用している場合には段階６６０に進行して他のサーキットデータのウォルシュ符号番号を要求する。一方、ウォルシュ符号番号が使用されていないと、ウォルシュプール生成器４０４は上記の過程を繰り返す。したがって、段階６２０ではウォルシュプール生成器４０４はウォルシュ番号Ｗ＝８、ウォルシュ長さＲ＝６４（Ｒをサーキットデータの最大データ伝送率によるウォルシュ長さ）のとき、“８＋６４”、“８＋２＊６４”、“８＋３＊６４”の値を求める。これにより得られたウォルシュ符号番号は上記で定義した第２ウォルシュ符号番号となる。このような方法で継続してＰ［Ｉ］を求め、この求められたＰ［Ｉ］が２５６を超えると、ウォルシュプール生成器４０４は、段階６３０において、今まで計算されたＰ［Ｉ］をすべて出力する。このように出力されたＰ［Ｉ］は図４のメモリ４０２に対応するウォルシュ符号番号と共に貯蔵される。
【００４１】
上記の過程で、若干のウォルシュプールが生成されており、新たなサーキットデータ使用者に対してウォルシュプールが段階６４０で生成される。
【００４２】
図７は、図４に示した制御器４００が図６により生成されたウォルシュプールを利用してウォルシュ符号番号を割り当てられるための処理流れを示すものである。制御器４００はサーキットデータのデータレートに対してウォルシュプール内にある使用可能なウォルシュ符号番号が存在するかを決定するためにセーキットデータのデータ伝送率を検査する。一方、この検査により制御器４００は使用可能なウォルシュ符号に対応する使用者はデータを伝送するようにイネーブル状態にし、そうでない使用者に対応するデータの伝送は抑制する。上記のように、所定使用者のデータ伝送を抑えるためには常に制御器４００の動作が新たなフレームが始まるフレーム境界（ｆｒａｍｅ ｂｏｕｎｄａｒｙ）以前に遂行されなければならない。
【００４３】
図７を説明すれば、段階７００で制御器４００はそれぞれのウォルシュプールにあるウォルシュ符号番号に該当するチャンネルのデータ伝送率Ｒａｔｅ［ ］の入力を受け、メモリ４０２から貯蔵されているウォルシュプールを構成するウォルシュ符号が提供される。また、前記チャンネルの優先順位と使用可能なウォルシュ符号番号の順序を示すＯｒｄｅｒ［ ］の入力を受ける。一方、段階７００でデータ伝送率の総合のＴＯＴＡＬは優先使用者のレートに初期化され、ウォルシュプールのウォルシュ符号のインデックスのＩと、Ｉ番目の使用者に対する電力制御信号Ｇ［ ］が０に初期化される。次に、段階７１０で制御器４００はまず、Ｉ番目使用者の電力制御信号Ｇ［Ｏｒｄｅｒ［Ｉ］］を“１”とし、ＴＯＴＡＬに次の使用者のＩ＋１番目使用者のデータ伝送率Ｒａｔｅ［Ｏｒｄｅｒ［Ｉ］］を加える。その次に、段階７２０で今までの使用者に対するデータ伝送率の合計のＴＯＴＡＬが優先使用者の最大データ伝送率より大きいかまたは同じであるかを判断する。この判断により、データ伝送率の合ＴＯＴＡＬが最大データ伝送率より低いと、更に段階７１０に進行して次の使用者の電力制御信号Ｇ［Ｏｒｄｅｒ［Ｉ］］を１とした後、次の使用者のデータ伝送率をＴＯＴＡＬに加える。一方、ＴＯＴＡＬが上記最大データ伝送率より大きいと確認される場合は、制御器４００は、段階７３０で、今まで確認された電力制御信号のＧ［Ｉ］を図４の乗算器４３０〜４３６に出力する。
【００４４】
上記のような方法をより詳細に説明すれば、（表１）でそれぞれの場合に使用者のデータ伝送率の合は３８．４Ｋｂｐｓである。したがって、制御器４００は使用者の使用順位順序でデータ伝送率の合が優先使用者の最大データ伝送率を超えない限度内で具現可能である。
【００４５】
図８は、制御器４００の動作に対するもっと一般的な遂行を示す流れ図である。
同図を説明すれば、段階８００で制御器４００はそれぞれのウォルシュプールにあるウォルシュ符号に該当するチャンネルのデータ伝送率Ｒａｔｅ［ ］の入力を受け、メモリ４０２から貯蔵されているウォルシュプールを構成するウォルシュ符号の提供を受ける。また、これらチャンネルの優先順位と使用可能なウォルシュ符号番号の順序を示すＯｒｄｅｒ［ ］の入力を受ける。一方、段階８００ではデータ伝送率の総合のＴＯＴＡＬは優先使用者のデータ伝送率に初期化され、ウォルシュプールのウォルシュ符号のインデックスのＩと、Ｉ番目の使用者に対する電力制御信号のＧ［ ］が０に初期化される。次に、段階８１０では制御器４００はまずＩ番目使用者の電力制御信号を“１”とする。段階８２０で、次の使用者のＩ＋１番目使用者が入力されたデータ伝送率で使用可能であるかどうかを更に判断する。もし使用可能な状態であれば、制御器４００は段階８１０に戻ってＩ番目使用者の電力制御信号を“１”にする。その次の使用者が使用不可能な状態であれば、段階８３０で今まで使用可能な使用者の制御信号を“１”に、使用不可能な残りの優先順位に該当する使用者の制御信号を“０”にしてから、すべての使用者に対する制御信号をすべて出力する。
【００４６】
【発明の効果】
上述したように、本発明は可変データ伝送率のチャンネル構造を有するＣＤＭＡ通信システムでサーキットデータが最大データ伝送率未満のデータ伝送率に可変されて伝送される場合、以前に最大データ伝送率に該当するウォルシュ符号長さにより決定されるウォルシュ符号をパケットデータを伝送するためのウォルシュ符号として利用する。したがって、ウォルシュ符号の浪費を低減することができ、結果的にウォルシュ符号資源を効率的に使用することができる効果がある。
【図面の簡単な説明】
【図１】一般のウォルシュ符号の構成を示す図である。
【図２】長さ２５６のウォルシュ符号の構成を示す図である。
【図３】従来技術によるウォルシュ符号の割り当てにおいて多数の使用者間の干渉問題を示す図である。
【図４】ウォルシュプールによりチャンネル送信機を制御する本発明によるチャンネル拡散装置の構成を示す図である。
【図５】図４におけるチャンネル送信機の構成を示す図である。
【図６】図４におけるウォルシュプール生成器の生成過程を示すフローチャートである。
【図７】図４の制御器におけるウォルシュプール内のウォルシュ使用者に対する制御信号を生成する過程を示すフローチャートである。
【図８】図７と同様の図である。
【符号の説明】
４００  制御器
４０２  メモリ
４０４  ウォルシュプール生成器
４２０〜４２６  チャンネル送信機
４３０〜４３６，４５０  乗算器
４４０  加算器
５０２  データバッファ
５０４  ＣＲＣ発生器
５０６  テールビット発生器
５０８  チャンネル符号器
５１０  レートマッチング部
５１２  インタリーバ
５１４  信号変換器
５１６  乗算器
【図１】
0003602447.tif 000004
【図２】
0003602447.tif 000005
【図３】
0003602447.tif 000006
【図４】
0003602447.tif 000007
【図５】
0003602447.tif 000008
【図６】
0003602447.tif 000009
【図７】
0003602447.tif 000010
【図８】
0003602447.tif 000011