(57)【特許請求の範囲】
【請求項１】
最長線形符号系列をＮチツプ間隔で順次発生する系列発生手段と、
上記系列発生手段を形成するレジスタの状態値を基に、上記系列発生手段で飛ばされた部分の値をそれぞれベクトル乗算によつて求める第１から第（Ｎ−１）のベクトル乗算手段と
を具え、上記系列発生手段の出力と上記第１から第（Ｎ−１）のベクトル乗算手段の出力とを基に連続した疑似雑音符号を発生する
ことを特徴とする疑似雑音符号発生回路。
【請求項２】
上記系列発生手段を形成するレジスタの状態値を基に、周期的に変化する上記系列発生手段の状態のうち最終状態を検出し、該検出結果を出力する制御手段と、
上記制御手段の検出結果に応じて、上記第（Ｎ−１）のベクトル乗算手段の出力の代わりとして所定符号を出力する符号出力手段と
を具え、上記制御手段が上記系列発生手段の最終状態を検出したとき、上記第（Ｎ−１）のベクトル乗算手段の出力の代わりとして所定符号を出力することにより、最長線形符号系列の周期の最後に所定符号を１つ追加挿入した系列を疑似雑音符号として発生する
ことを特徴とする請求項１に記載の疑似雑音符号発生回路。
【請求項３】
上記系列発生手段は、外部からの初期化信号又は上記制御手段から出力される検出結果に応じて初期化される
ことを特徴とする請求項２に記載の疑似雑音符号発生回路。
【請求項４】
上記制御手段は比較器でなり、上記系列発生手段のレジスタの状態値が最終状態値に一致するか否かを調べることにより、上記系列発生手段の最終状態を検出する
ことを特徴とする請求項２に記載の疑似雑音符号発生回路。
【請求項５】
上記制御手段はカウンタでなり、外部からの初期化信号によつて上記系列発生手段と同時に初期化され、上記系列発生手段の動作クロツクをカウントすることにより、上記系列発生手段の最終状態を検出する
ことを特徴とする請求項２に記載の疑似雑音符号発生回路。
【請求項６】
上記符号出力手段は選択回路でなり、上記制御手段が上記系列発生手段の最終状態を検出したとき、上記第（Ｎ−１）のベクトル乗算手段の出力の代わりとして上記第（Ｎ−２）のベクトル乗算手段の出力を選択し、所定符号を出力する
ことを特徴とする請求項２に記載の疑似雑音符号発生回路。
【請求項７】
上記符号出力手段はゲート回路でなり、上記制御手段が上記系列発生手段の最終状態を検出したとき、当該制御手段から出力される検出結果に応じて上記第（Ｎ−１）のベクトル乗算手段の出力の代わりとして所定符号を出力する
ことを特徴とする請求項２に記載の疑似雑音符号発生回路。
【発明の詳細な説明】
【０００１】
【目次】
以下の順序で本発明を説明する。
産業上の利用分野
従来の技術（図１０）
発明が解決しようとする課題
課題を解決するための手段
作用
実施例
（１）概要
（２）第１実施例
（２−１）全体構成（図１及び図２）
（２−２）系列発生器の構成（図３）
（２−３）制御回路の構成（図４）
（２−４）ベクトル乗算遅延回路の構成（図５）
（２−５）動作及び効果
（３）第２実施例
（３−１）全体構成（図６及び図７）
（３−２）制御回路の構成（図８）
（３−３）動作及び効果
（４）他の実施例（図９）
発明の効果
【０００２】
【産業上の利用分野】
本発明は疑似雑音符号発生回路に関し、例えばＣＤＭＡ（Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ  ：符号分割多重）方式のセルラー電話システム（以下、略してＣＤＭＡセルラーと呼ぶ）に用いられるＰＮ発生回路に適用して好適なものである。
【０００３】
【従来の技術】
従来、ＣＤＭＡセルラーにおいては、スペクトル拡散によつて通信するため、そのスペクトル拡散に使用するＰＮ符号（Ｐｓｅｕｄｏ  ｒａｎｄｏｍ  Ｎｏｉｓｅ  ｓｅｑｕｅｎｃｅ  ｃｏｄｅ  ：疑似雑音符号）を例えば図１０に示すようなＰＮ発生回路を用いて発生するようになされている。但し、ここでは説明を簡略化するためＰＮ発生回路として次数が４次のものを示している。
このＰＮ発生回路１は４次（周期が「１５」）のＭ系列符号（Ｍａｘｉｍｕｍ  ｌｅｎｇｔｈｌｉｎｅａｒ  ｓｈｉｆｔ  ｒｅｓｉｓｔｅｒ  ｓｅｑｕｅｎｃｅ  ｃｏｄｅ：最長線形符号系列）を発生するもので、クロツク信号ＣＫが入力される毎にＭ系列符号の１つの値を最終段の遅延型フリツプフロツプ（ＤＦＦ）５から出力するようになされている。因みに、このＰＮ発生回路１は外部から初期化信号Ｓｉｎｔ  を入力することにより、各遅延型フリツプフロツプ２〜５が初期化され、ＰＮ発生回路１全体が初期化されるようになされている。
【０００４】
【発明が解決しようとする課題】
ところでＣＤＭＡセルラーでは、スペクトル拡散に使用するＰＮ符号の速度（すなわちチツプレート）が約  ９．８〔ＭＨｚ  〕であるため、図１０に示したような構成を用いた場合にはＰＮ発生回路は  ９．８〔ＭＨｚ  〕の速度で動作しなければならない。このため端末装置としてはハードウエアの動作速度を下げることができず、低消費電力化が実現し難い問題がある。
【０００５】
通常、ハードウエアの消費電力を低減するには、高速で動作する部分の回路規模を小さくする方法、動作電圧を下げる方法、回路の付加容量を低減する方法等が考えられる。このうち特に効果が大きいのが動作電圧を下げる方法で、電圧の２乗に比例して消費電力を低減できる。
【０００６】
ＣＤＭＡセルラーのようなスペクトル拡散通信の場合、情報変調信号にさらに高速のＰＮ符号を掛け合わせることにより周波数帯域を拡大させる。このためＰＮ発生回路の動作速度は非常に高く、スペクトル拡散通信では他の方式に比較してハードウエアの動作速度が大きく、動作電圧が下げ難い。このためスペクトル拡散通信では他の方式に比較して低消費電力化が難しくなる。
【０００７】
ところでスペクトル拡散通信の場合でもハードウエアの中で最も大きな動作速度を持つＰＮ発生回路の動作速度を低く抑えることができれば、動作電圧を下げて端末装置の消費電力を低減することができると考えられる。
【０００８】
本発明は以上の点を考慮してなされたもので、動作速度を下げることができる疑似雑音符号発生回路を提案しようとするものである。
【０００９】
【課題を解決するための手段】
かかる課題を解決するため本発明においては、最長線形符号系列をＮチツプ間隔で順次発生する系列発生手段と、系列発生手段を形成するレジスタの状態値を基に、系列発生手段で飛ばされた部分の値をそれぞれベクトル乗算によつて求める第１から第（Ｎ−１）のベクトル乗算手段とを設け、系列発生手段の出力と第１から第（Ｎ−１）のベクトル乗算手段の出力とを基に連続した疑似雑音符号を発生するようにした。
【００１０】
【作用】
系列発生手段によつて最長線形符号系列をＮチツプ間隔で発生し、飛ばされた（Ｎ−１）チツプ分の値を第１から第（Ｎ−１）のベクトル乗算手段によつて求めるようにしたことにより、従来に比して動作速度を１／Ｎに下げることができる。
【００１１】
【実施例】
以下図面について、本発明の一実施例を詳述する。
【００１２】
（１）概要
通常、ＣＤＭＡセルラーに用いられるＰＮ発生回路は基本的にＭ系列符号を発生する系列発生器によつて構成されている。本実施例においては、系列発生器でクロツク毎にＮチツプ毎のＭ系列符号を出力するようにし、そして系列発生器でスキツプされてしまう（Ｎ−１）チツプ分の値を系列発生器のレジスタの状態値からベクトル乗算を用いて生成するようにする。これにより本実施例においては、ＰＮ発生回路の動作速度を１／Ｎに下げ、回路の動作電圧を下げて低消費電力化を実現する。
【００１３】
またＣＤＭＡセルラーに用いられるＰＮ符号は、１５次のＭ系列符号の周期の最後（具体的には「０」が１４回続いた後）に「０」を１つ追加挿入して、周期が２１５になるように調整されている。このため単純なベクトル乗算ではＰＮ符号の周期の最後の部分を発生し得ないが、本実施例においては、選択回路、初期化入力付きの系列発生器及びこれらを制御する制御回路を追加することにより、簡易な構成で容易にこの部分を生成するようにする。
【００１４】
（２）第１実施例
（２−１）全体構成
図１において、１０は全体としてＣＤＭＡセルラーに用いられるＰＮ発生回路を示し、従来に比較して１／４の動作速度でＰＮ符号を発生する。この場合、ＰＮ発生回路１０は、ＣＤＭＡセルラーの仕様に応じて１５次のＭ系列符号の最後に「０」を１つ追加挿入した周期が２１５の系列をＰＮ符号として発生する。
【００１５】
まず系列発生器１１はクロツク信号ＣＫに基づいて１５次のＭ系列符号を４チツプ間隔で順次発生するものであり、各レジスタの状態値Ｓ１のうち最終段のレジスタの状態値を第１のＰＮ出力ＰＮ１として出力すると共に、各レジスタの状態値Ｓ１をベクトル乗算遅延回路１２〜１４及び制御回路１５に出力する。
因みに、この系列発生器１１は外部からの初期化信号Ｓ２又は制御回路１５から出力される系列エンド信号Ｓ３によつて初期化されるようになされている。
【００１６】
ベクトル乗算遅延回路１２〜１４は状態値Ｓ１から得られる状態ベクトルと内部の遅延ベクトル発生器で発生した遅延ベクトルとを乗算することにより、系列発生器１１で発生した４チツプ間隔のＭ系列符号の間にある部分（すなわち飛ばされた部分）を発生するものである。このうちベクトル乗算遅延回路１２は系列発生器１１によつて発生したＭ系列符号の次のチツプの値を求め、その求めた値を第２のＰＮ出力ＰＮ２として出力する。またベクトル乗算遅延回路１３は系列発生器１１によつて発生したＭ系列符号の２つ後のチツプの値を求め、その求めた値を第３のＰＮ出力ＰＮ３として出力する。
【００１７】
同様にしてベクトル乗算遅延回路１４は系列発生器１１で発生したＭ系列符号の３つ後のチツプの値を求めるが、その求めた値は第３のＰＮ出力ＰＮ３と共に選択回路１６に出力される。
選択回路１６は制御回路１５から出力される系列エンド信号Ｓ３に基づき、系列発生器１１の周期の最終状態では第３のＰＮ出力ＰＮ３を選択し、それ以外の部分ではベクトル乗算遅延回路１４で求めた値を選択する。そして選択回路１６は選択した値を第４のＰＮ出力ＰＮ４として出力する。
【００１８】
このように最終状態で第３のＰＮ出力ＰＮ３を選択する理由は、発生するＰＮ符号が上述のように１５次のＭ系列符号の周期の最後に「０」を１つ追加挿入したものであるため最後の「０」の部分がベクトル乗算では単純に求められないからである。しかしながら最後の「０」の部分はその１つ前（すなわち第３のＰＮ出力ＰＮ３）と等しいため、この実施例の場合には、構成を簡略化するため第３のＰＮ出力ＰＮ３を第４のＰＮ出力ＰＮ４として出力している。
【００１９】
制御回路１５は系列発生器１１から出力される状態値Ｓ１を監視することにより周期的に変化する系列発生器１１の状態のうち最終状態を検出する。そして制御回路１５は最終状態を検出した場合、系列エンド信号Ｓ３を選択回路１６に出力して最終状態であることを知らせると共に、系列エンド信号Ｓ３を系列発生器１１に出力して当該系列発生器１１を初期化する。この場合、最終状態で系列発生器１１を初期化する理由は、初期化をしないと系列発生器１１の状態が順次ずれて行き、不都合を生じるからである。
【００２０】
ここで図２に示すタイミングチヤートを用いてこのＰＮ発生回路１０の動作を説明する。まず図２（Ａ）、（Ｂ）及び（Ｄ）に示すように、系列発生器１１はクロツク信号ＣＫに基づいて４チツプおきにＭ系列符号〔Ｍ（１）、Ｍ（５）、……〕を発生し、第１のＰＮ出力ＰＮ１として出力する。そして図２（Ｂ）及び（Ｃ）に示すように、制御回路１５によつて最終状態が検出されると、系列発生器１１は初期化されて初期状態に戻り、再び順にＭ系列符号〔Ｍ（１）、Ｍ（５）、……〕を発生する。
【００２１】
これに対してベクトル乗算遅延回路１２〜１４は、系列発生器１１から出力される状態値Ｓ１を基にしたベクトル乗算により、第１のＰＮ出力ＰＮ１に対してそれぞれ１チツプ、２チツプ、３チツプ遅延した値を出力する。すなわちベクトル乗算遅延回路１２は、図２（Ｅ）に示すように、系列発生器１１で発生したＭ系列符号の次のチツプの値〔Ｍ（２）、Ｍ（６）、……〕を発生し、第２のＰＮ出力ＰＮ２として出力する。またベクトル乗算遅延回路１３は、図２（Ｆ）に示すように、系列発生器１１で発生したＭ系列符号の２つ後のチツプの値〔Ｍ（３）、Ｍ（７）、……〕を発生し、第３のＰＮ出力ＰＮ３として出力する。さらにベクトル乗算遅延回路１４は、図２（Ｇ）に示すように、系列発生器１１で発生したＭ系列符号の３つ後のチツプの値〔Ｍ（４）、Ｍ（８）、……〕を発生し、第４のＰＮ出力ＰＮ４として出力する。
【００２２】
但し、最終状態においては、選択回路１６により、第４のＰＮ出力ＰＮ４として第３のＰＮ出力ＰＮ３の値〔Ｍ（４Ｎ−１）〕が出力されている。これは上述したように発生するＰＮ符号が１５次のＭ系列符号の周期の最後に「０」を１つ追加挿入した周期が２１５の系列であるためその追加部分がベクトル乗算では容易に求められないためであり、この実施例の場合には、直前の出力（すなわち第３のＰＮ出力ＰＮ３）を第４のＰＮ符号ＰＮ４として出力することにより簡易な構成で実現している。
【００２３】
このようにして生成された第１のＰＮ出力ＰＮ１から第４のＰＮ出力ＰＮ４を合わせると、連続したＰＮ符号が得られる。具体的には、例えばクロツク信号ＣＫの４倍のクロツク信号で第１のＰＮ出力ＰＮ１から第４のＰＮ出力ＰＮ４を順に切り換えていけば、連続したＰＮ符号が得られる。
【００２４】
（２−２）系列発生器の構成
この項では上述した系列発生器１１の構成について図３を用いて説明する。但し、ここでは説明を簡略化するため系列発生器１１では４次のＭ系列符号を発生するものとする。
図３に示すように、次数が４次の場合には、系列発生器１１はレジスタである４つの遅延型フリツプフロツプ（ＤＦＦ）１７〜２０と、４つの排他的論理和ゲート（いわゆるエクスクルーシブオアゲート）２１〜２４によつて構成されており、最終段の遅延型フリツプフロツプ２０の状態値が第１のＰＮ出力ＰＮ１として出力され、各遅延型フリツプフロツプ１７〜２０の状態値が状態値Ｓ１としてベクトル乗算遅延回路１２〜１４及び制御回路１５に出力される。
【００２５】
この場合、各遅延型フリツプフロツプ１７〜２０が次にどう変化するかは、入力段に設けられた排他的論理和ゲート２１〜２４の入力側にどの遅延型フリツプフロツプ（１７〜２０）の出力を接続するかによつて決定される。この図３においては、系列発生器１１は４チツプ毎の値を生成するように構成されているが、間隔を４チツプから例えば８チツプに変更する場合には排他的論理和ゲート２１〜２４の入力側に接続する遅延型フリツプフロツプ（１７〜２０）の出力を変更するようにすれば良い。
【００２６】
因みに、この系列発生器１１では、クロツク信号ＣＫはそれぞれ遅延型フリツプフロツプ１７〜２０に直接入力されており、遅延型フリツプフロツプ１７〜２０はそれぞれこのクロツク信号ＣＫに基づいて動作する。またこの系列発生器１１では、初期化信号Ｓ２及び系列エンド信号Ｓ３はそれぞれ論理和ゲート（いわゆるオアゲート）２５を介して遅延型フリツプフロツプ１７〜２０に入力されており、遅延型フリツプフロツプ１７〜２０は初期化信号Ｓ２又は系列エンド信号Ｓ３のうちどちらか一方が入力された場合にそれぞれ初期化され、系列発生器１１全体が初期化される。
【００２７】
（２−３）制御回路の構成
この項では上述した制御回路１５について図４を用いて説明する。この図４に示すように、制御回路１５は比較器２６によつて構成されており、この比較器２６に上述した系列発生器１１の各レジスタの状態値Ｓ１が入力されている。また比較器２６には系列発生器１１の各レジスタの最終状態値Ｓ４が比較用固定値として入力されている。
【００２８】
比較器２６は入力された状態値Ｓ１が最終状態値Ｓ４に一致するか否かを調べることにより系列発生器１１の最終状態を検出する。そして比較器２６は状態値Ｓ１と最終状態値Ｓ４が一致したことによつて系列発生器１１の最終状態を検出すると、系列エンド信号Ｓ３を出力する。この系列エンド信号Ｓ３は上述したように第４のＰＮ出力ＰＮ４の帳尻合わせのために選択回路１６に出力されると共に、系列発生器１１を初期化するために当該系列発生器１１に出力される。
【００２９】
（２−４）ベクトル乗算遅延回路の構成
この項では上述したベクトル乗算遅延回路１２〜１４について図５を用いて説明する。但し、ベクトル乗算遅延回路１２〜１４は構成が同じであるため、ここではベクトル乗算遅延回路１２についてのみ説明する。またここでは系列発生器１１が４次の場合（図３参照）に対応したベクトル乗算遅延回路１２を説明する。
【００３０】
この図５に示すように、ベクトル乗算遅延回路１２は遅延ベクトル発生器２７、論理積ゲート（いわゆるアンドゲート）２８〜３１及び排他的論理和ゲート３２によつて構成されている。
遅延ベクトル発生器２７は系列発生器１１が発生する４チツプ間隔のＭ系列符号の間にある部分をベクトル乗算によつて求める際に使用する遅延ベクトルを発生するものであり、発生した遅延ベクトルＳ５の各要素をそれぞれ１つずつ論理積ゲート２８〜３１に出力する。
またこの論理積ゲート２８〜３１には、系列発生器１１から出力される状態値Ｓ１の各要素がベクトルとしてそれぞれ１つずつ入力されている。
【００３１】
論理積ゲート２８〜３１はそれぞれ入力された遅延ベクトルＳ５の各要素と状態値Ｓ１の各要素との論理積を求め、その求めた論理積をそれぞれ排他的論理和ゲート３２に出力する。
かくして排他的論理和ゲート３２によつて各論理積ゲート２８〜３１から出力される論理積の排他的論理和を求めることにより、当該排他的論理和ゲート３２から、系列発生器１１で発生したＭ系列符号よりも１チツプ分遅延した値（すなわち第２のＰＮ出力ＰＮ２）が出力されることになる。
【００３２】
因みに、系列発生器１１が４次の場合には、図３に示したように、状態値Ｓ１の要素数としては４つになり、これに対応して遅延ベクトル発生器２７で発生する遅延ベクトルＳ５の要素数も４つになる。従つて、系列発生器１１がｎ次の場合には、状態値Ｓ１及び遅延ベクトルＳ５の要素数はｎとなる。
また遅延ベクトル発生器２７によつて発生する遅延ベクトルＳ５は遅延量に応じて異なるものである。すなわちベクトル乗算遅延回路１２〜１４は基本的な構成は同じであるが、遅延量が異なるためこの遅延ベクトルＳ５の値が異なることになる。
【００３３】
（２−５）動作及び効果
以上の構成において、この実施例のＰＮ発生回路１０では、まず系列発生器１１によつて４チツプ間隔でＭ系列符号を発生する。系列発生器１１で飛ばされてしまつた３チツプ分の値は、ベクトル乗算遅延回路１２〜１４において系列発生器１１の状態値Ｓ１を基にしたベクトル乗算によつて順次生成する。そしてＰＮ発生回路１０では、このようにして生成された第１のＰＮ出力ＰＮ１から第４のＰＮ出力ＰＮ４を合わせることにより、１つの連続したＰＮ符号を得ている。これによりＰＮ発生回路１０では、動作速度を従来に比して１／４にすることができ、回路の動作電圧を下げて低消費電力化を実現することができる。
【００３４】
またＰＮ符号としてＭ系列符号の周期の最後に「０」を１つ追加挿入した系列を発生する場合、ベクトル乗算では周期の最後の部分を単純に求めることができないが、この実施例のＰＮ発生回路１０では、最後の部分がその１つ前と同じであることを利用し、最後の部分においては第４のＰＮ出力ＰＮ４として第３のＰＮ出力ＰＮ３を出力するようにしている。このようにすることにより、ベクトル乗算では単純に求めることができない周期の最後の部分も簡易な構成で容易に求めることができる。
【００３５】
以上の構成によれば、系列発生器１１で４チツプ間隔でＭ系列符号を発生し、当該系列発生器１１で飛ばした部分をベクトル乗算遅延回路１２〜１４によつてベクトル乗算で求めるようにしたことにより、従来に比してＰＮ発生回路１０の動作速度を１／４に下げることができ、かくして回路の動作電圧を下げて全体として低消費電力化を実現することができる。
【００３６】
（３）第２実施例
（３−１）全体構成
図１との対応部分に同一符号を付して示す図６において、４０は全体として第２実施例によるＰＮ発生回路を示し、従来に比較して１／４の動作速度でＰＮ符号を発生する。
【００３７】
この実施例の場合も、系列発生器１１はクロツク信号ＣＫに基づいて１５次のＭ系列符号を４チツプ間隔で順次発生するものであり、各レジスタの状態値Ｓ１のうち最終段のレジスタの状態値を第１のＰＮ出力ＰＮ１として出力すると共に、各レジスタの状態値Ｓ１をベクトル乗算遅延回路１２〜１４に出力する。
ベクトル乗算遅延回路１２〜１４は状態値Ｓ１から得られる状態ベクトルと内部の遅延ベクトル発生器で発生した遅延ベクトルとを乗算することにより、系列発生器１１で飛ばされた部分を生成する。すなわちベクトル乗算遅延回路１２は系列発生器１１で発生したＭ系列符号の次のチツプの値を求めて第２のＰＮ出力ＰＮ２として出力し、ベクトル乗算遅延回路１３は２つ後のチツプの値を求めて第３のＰＮ出力ＰＮ３として出力し、ベクトル乗算遅延回路１４は３つ後のチツプの値を求めて第４のＰＮ出力ＰＮ４として出力する。
【００３８】
但し、この実施例の場合も、系列発生器１１の最終状態では、選択回路１６によつて第３のＰＮ出力ＰＮ３を第４のＰＮ出力ＰＮ４として出力する。これは上述の第１実施例でも述べたように、発生するＰＮ符号がＭ系列符号の周期の最後に「０」を１つ追加挿入したものであるため、その部分がベクトル乗算では単純に求められないためである。
【００３９】
ここで第１実施例の場合、制御回路１５は系列発生器１１から出力される状態値Ｓ１を監視することにより周期的に変化する系列発生器１１の最終状態を検出し、そして最終状態を検出した場合、系列エンド信号Ｓ３を選択回路１６に出力して最終状態であることを知らせると共に、系列エンド信号Ｓ３を系列発生器１１に出力して当該系列発生器１１を初期化するようになされていた。
【００４０】
しかしながらこの実施例の場合には、制御回路４１は系列発生器１１に供給されるクロツク信号ＣＫをカウントすることにより最終状態を検出し、最終状態を検出した場合、系列エンド信号Ｓ３を選択回路１６に出力して最終状態であることを知らせると共に、系列エンド信号Ｓ３を系列発生器１１に出力して当該系列発生器１１を初期化するようになされている。
【００４１】
すなわち制御回路４１は初期化信号Ｓ２によつて系列発生器１１と同時に初期化されるカウンタを内蔵し、そのカウンタでクロツク信号ＣＫをカウントすることにより、最終状態を検出する。そして制御回路４１は、最終状態を検出すると、系列エンド信号Ｓ３を出力して選択回路１６に最終状態であることを知らせると共に、系列発生器１１を初期化する。
【００４２】
ここで図７に示すタイミングチヤートを用いてこのＰＮ発生回路４０の動作を説明する。まず図７（Ａ）、（Ｂ）及び（Ｅ）に示すように、系列発生器１１はクロツク信号ＣＫに基づいて４チツプおきにＭ系列符号〔Ｍ（１）、Ｍ（５）、……〕を発生し、第１のＰＮ出力ＰＮ１として出力する。そして図７（Ｂ）、（Ｃ）及び（Ｄ）に示すように、制御回路４１のカウンタによつて最終状態が検出されると、系列発生器１１は初期化されて初期状態に戻り、再び順にＭ系列符号〔Ｍ（１）、Ｍ（５）、……〕を発生する。
【００４３】
これに対してベクトル乗算遅延回路１２〜１４は、系列発生器１１から出力される状態値Ｓ１を基にしたベクトル乗算により、第１のＰＮ出力ＰＮ１に対してそれぞれ１チツプ、２チツプ、３チツプ遅延した値を出力する。すなわちベクトル乗算遅延回路１２は、図７（Ｆ）に示すように、系列発生器１１で発生したＭ系列符号の次のチツプの値〔Ｍ（２）、Ｍ（６）、……〕を発生し、第２のＰＮ出力ＰＮ２として出力する。またベクトル乗算遅延回路１３は、図７（Ｇ）に示すように、系列発生器１１で発生したＭ系列符号の２つ後のチツプの値〔Ｍ（３）、Ｍ（７）、……〕を発生し、第３のＰＮ出力ＰＮ３として出力する。さらにベクトル乗算遅延回路１４は、図７（Ｈ）に示すように、系列発生器１１で発生したＭ系列符号の３つ後のチツプの値〔Ｍ（４）、Ｍ（８）、……〕を発生し、第４のＰＮ出力ＰＮ４として出力する。
【００４４】
但し、最終状態においては、選択回路１６により、第４のＰＮ出力ＰＮ４として第３のＰＮ出力ＰＮ３の値〔Ｍ（４Ｎ−１）〕が出力されている。これは上述したように発生するＰＮ符号が１５次のＭ系列符号の周期の最後に「０」を１つ追加挿入した周期が２１５の符号系列であるためその追加部分がベクトル乗算では容易に求められないためであり、この実施例の場合には、直前の出力（すなわち第３のＰＮ出力ＰＮ３）を第４のＰＮ符号ＰＮ４として出力することにより簡易な構成で実現している。
【００４５】
このようにして生成された第１のＰＮ出力ＰＮ１から第４のＰＮ出力ＰＮ４を合わせると、連続したＰＮ符号が得られる。具体的には、例えばクロツク信号ＣＫの４倍のクロツクで第１のＰＮ出力ＰＮ１から第４のＰＮ出力ＰＮ４を順に切り換えていけば、連続したＰＮ符号が得られる。
【００４６】
（３−２）制御回路の構成
この項では上述した制御回路４１について図８を用いて説明する。この図８に示すように、制御回路４１はカウンタ４２とキヤリ発生器４３によつて構成されている。カウンタ４２は初期化信号Ｓ２によつて系列発生器１１と同時に初期化され、カウントアツプを開始する。この場合、カウンタ４２の周期は発生するＰＮ符号の周期をＮ（この実施例の場合には４チツプ間隔であるためＮ＝「４」）で除算した値に設定されている。
【００４７】
カウンタ４２の値が最終値（すなわち最大値）になると、キヤリ発生器４３がそれを検出し、系列エンド信号Ｓ３を出力する。この場合、カウンタ４２が最終値になるということは、系列発生器１１が最終状態になつたことを意味している。
この系列エンド信号Ｓ３は上述したように第４のＰＮ出力ＰＮ４の帳尻合わせのために選択回路１６に出力されると共に、系列発生器１１を初期化するために当該系列発生器１１に出力される。
【００４８】
因みに、この項では制御回路４１について説明したが、それ以外の部分、例えば系列発生器１１やベクトル乗算遅延回路１２〜１４については第１実施例と同じであるため説明は省略する。
【００４９】
（３−３）動作及び効果
以上の構成において、この実施例のＰＮ発生回路４０では、まず系列発生器１１によつて４チツプ間隔でＭ系列符号を発生する。系列発生器１１で飛ばされてしまつた３チツプ分の値は、ベクトル乗算遅延回路１２〜１４において系列発生器１１の状態値Ｓ１を基にしたベクトル乗算によつて順次生成する。そしてＰＮ発生回路４０では、このようにして生成された第１のＰＮ出力ＰＮ１から第４のＰＮ出力ＰＮ４を合わせることにより、１つの連続したＰＮ符号を得ている。これによりＰＮ発生回路４０では、動作速度を従来に比して１／４にすることができ、回路の動作電圧を下げて低消費電力化を実現することができる。
【００５０】
またこの実施例のＰＮ発生回路４０では、系列発生器１１の動作クロツクとなるクロツク信号ＣＫをカウントすることにより、系列発生器１１の最終状態を検出している。このようにしても系列発生器１１の最終状態を検出することができ、最終状態での第４のＰＮ出力ＰＮ４の帳尻を合わせることができる。
【００５１】
以上の構成によれば、系列発生器１１で４チツプ間隔でＭ系列符号を発生し、当該系列発生器１１で飛ばした部分をベクトル乗算遅延回路１２〜１４によつてベクトル乗算で求めるようにしたことにより、従来に比してＰＮ発生回路４０の動作速度を下げることができ、かくして回路の動作電圧を下げて全体として低消費電力化を実現することができる。
【００５２】
（４）他の実施例
なお上述の実施例においては、最終状態において第３のＰＮ出力ＰＮ３を第４のＰＮ出力ＰＮ４として出力することにより、第４のＰＮ出力ＰＮ４の帳尻を合わせた場合について述べたが、本発明はこれに限らず、ゲート等を用いて強制的に「０」を出力することにより第４のＰＮ出力ＰＮ４の帳尻を合わせるようにしても良い。例えば第１実施例の場合には、図９に示すように、選択回路１６の代わりに論理積ゲート４４を用いることにより、系列エンド信号Ｓ３が入力されたときに強制的に「０」を第４のＰＮ出力ＰＮ４として出力するようにすれば良い。このようにすれば一段と構成を簡易にすることができる。
【００５３】
また上述の実施例においては、ＰＮ符号としてＭ系列符号の周期の最後に「０」を１つ追加挿入した系列を発生するようにした場合について述べたが、本発明はこれに限らず、ＰＮ符号として単にＭ系列符号を発生するようにしたり、あるいはＭ系列符号の周期の最後に「１」を１つ追加挿入した系列を発生するようにした場合にも上述の場合と同様に動作速度を下げることができる。
【００５４】
さらに上述の実施例においては、系列発生器１１が４チツプ間隔でＭ系列符号を発生した場合について述べたが、本発明はこれに限らず、系列発生器１１がその他の間隔でＭ系列符号を発生するようにしても良い。例えば系列発生器１１がＮチツプ間隔でＭ系列符号を発生した場合には、動作速度を１／Ｎに下げることができる。
【００５５】
【発明の効果】
上述のように本発明によれば、最長線形符号系列をＮチツプ間隔で順次発生する系列発生手段と、系列発生手段を形成するレジスタの状態値を基に、系列発生手段で飛ばされた部分の値をそれぞれベクトル乗算によつて求める第１から第（Ｎ−１）のベクトル乗算手段とを設け、系列発生手段の出力と第１から第（Ｎ−１）のベクトル乗算手段の出力とを基に連続した疑似雑音符号を発生するようにしたことにより、従来に比して動作速度を１／Ｎに下げることができる。これにより動作電圧を下げて低消費電力化を実現することができる。
【図面の簡単な説明】
【図１】本発明の一実施例によるＰＮ発生回路の全体構成を示すブロツク図である。
【図２】そのＰＮ発生回路の動作の説明に供するタイミングチヤートである。
【図３】次数が４次の場合の系列発生器の構成を示すブロツク図である。
【図４】制御回路の構成を示すブロツク図である。
【図５】次数が４次の場合のベクトル乗算遅延回路の構成を示すブロツク図である。
【図６】第２実施例によるＰＮ発生回路の全体構成を示すブロツク図である。
【図７】そのＰＮ発生回路の動作の説明に供するタイミングチヤートである。
【図８】第２実施例による制御回路の構成を示すブロツク図である。
【図９】他の実施例によるＰＮ発生回路の構成を示すブロツク図である。
【図１０】従来のＰＮ発生回路の構成を示すブロツク図である。
【符号の説明】
１、１０、４０……ＰＮ発生回路、２〜５、１７〜２０……遅延型フリツプフロツプ、６、２１〜２４、３２……排他的論理和ゲート、１１……系列発生器、１２〜１４……ベクトル乗算遅延回路、１５、４１……制御回路、１６……選択回路、２６……比較器、２７……遅延ベクトル発生器、２８〜３１、４４……論理積ゲート、４２……カウンタ、４３……キヤリ発生器。
【図１】
0003551333.tif 000002
【図４】
0003551333.tif 000003
【図５】
0003551333.tif 000004
【図２】
0003551333.tif 000005
【図３】
0003551333.tif 000006
【図６】
0003551333.tif 000007
【図８】
0003551333.tif 000008
【図７】
0003551333.tif 000009
【図９】
0003551333.tif 000010
【図１０】
0003551333.tif 000011