(57)【特許請求の範囲】
【請求項１】
ＰＮ符号生成手段と、そのＰＮ符号生成手段の最終ビットからの出力データが１４クロック分連続して”０”であるかを検出する１４連続”０”検出手段と、その１４連続”０”検出手段の出力により、ＰＮ符号生成手段のクロックのＯＮ／ＯＦＦを制御するクロックＯＮ／ＯＦＦ制御手段と、ＰＮ符号生成手段のそれぞれのビットのデータとマスク値それぞれのビットとの排他的論理和の積を演算するマスク演算手段と、そのマスク演算手段の出力データを１クロック分遅延させるＤＦＦと、ＰＮ符号生成手段のシステムクロック手段の１／６４で動作し、０から５１１までをカウントする５１２カウンタ手段と、その５１２カウンタ手段のカウント値と５１２オフセット値を比較する比較手段と、その比較手段の演算結果からマスク演算手段の出力か、マスク演算手段の出力を１クロック分遅延させたＤＦＦの出力かを選択するマルチプレクサ手段を備えることを特徴とするＰＮ符号生成装置。
【請求項２】
２の１５乗マイナス１のＰＮ符号を生成する段階と、生成したＰＮ符号の最終ビットからの出力データが１４クロック分連続して”０”であるかを検出する段階と、１４連続”０”を検出することにより、上記ＰＮ符号の生成ためのクロックをＯＮ／ＯＦＦ制御する段階と、生成したＰＮ符号のそれぞれのビットのデータとマスク値それぞれのビットとの排他的論理和の積を演算する段階と、演算した出力データを１クロック分遅延させる段階と、５１２カウンタのカウント値と５１２オフセット値を比較する段階と、その比較結果から上記に演算した出力データか、または演算した出力データを１クロック分遅延させた出力データかを選択する段階とを含むことを特徴とするＰＮ符号生成方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、移動通信などに使用するＰＮ符号生成装置及び方法に関し、特に回路規模および消費電流を抑えても従来と同一ビット長のＰＮ符号を生成することができるように構成したものである。
【０００２】
【従来の技術】
従来のＰＮ符号生成装置の構成を図３に示す。図３に示すＰＮ符号生成装置では、通常、２１５−１ＰＮ符号生成器１０３で発生させた２１５−１通りの状態（ＳＴＡＴＥ）に対して、マスク回路１０７はマスク値１０５に対応したクロック数分だけ位相を遅らせた信号を発生させる。
【０００３】
２１５−１ＰＮ符号生成器１０３は、”０”が１４クロック連続した後に”０”を挿入して２１５クロック長としなければならない。そのために、１４連続”０”検出器１０４で１４クロック連続して”０”を検出することにより、１クロック分の期間２１５−１符号生成器１０３のクロックの動作をクロックＯＮ／ＯＦＦ制御回路１０２により停止させて、２１５クロック長とする。
【０００４】
マスク回路１０７は、予め用意されたマスク値１０５をＲＯＭテーブルとして格納しておき、これをマスク値１０５に基づいて読み出して２１５−１ＰＮ符号生成器１０３の状態（ＳＴＡＴＥ）と演算することでマスク値１０５に対応した３２７６８オフセット値１０６のクロック数分だけ位相を遅らせた符号系列を発生させる。
【０００５】
一方、２１５−１ＰＮ符号生成器１０３のクロックが停止するとき、マスク回路１０７からの生成信号であるマスク回路生成信号１１３は、２１５−１ＰＮ符号生成器１０３の記憶素子がデータを保持しているために１クロック相当時間余分なデータが出力された状態にある。これを回避するために、２１５−１ＰＮ符号生成器１０３と同期した０から３２７６７をカウントする３２７６８カウンタ１０９のカウンタ値と、３２７６８オフセット値１０６だけ、位相を遅らせた値との大小を比較する比較器１１０を有する。この比較器１１０により、３２７６８カウンタの値が３２７６８オフセット値１０６より小さいとき、マスク回路生成信号１１３を１クロック遅延させた信号を選択し、また３２７６８カウンタの値が３２７６８オフセット値１０６以上のとき、マスク回路生成信号１１３を選択する。これにより２１５クロック長のＰＮ符号データ１１２を生成する。
【０００６】
【発明が解決しようとする課題】
以上のように、従来のＰＮ符号生成装置では、カウンタはＰＮ符号生成器と同ビットのカウンタおよび比較器が必要であり、またカウンタのクロックはＰＮ符号生成器のクロックと同一クロックを使用するため、回路規模および消費電流が大きくなり、携帯電話装置等では不利な回路構成であった。
【０００７】
そこで、本発明は上記の課題を解消するために、回路規模および消費電流を抑えても従来と同一ビット長のＰＮ符号を生成することができるＰＮ符号生成装置及び方法を提供することを目的とする。
【０００８】
【課題を解決するための手段】
上記課題を解決するために本発明は、カウンタおよび比較器ビット数を１５ビットから９ビットに削減し、またカウンタにＰＮ符号生成器のクロックの１／６４のクロックを用いることにより、回路規模および消費電流を抑えるように構成したものである。
【０００９】
【発明の実施の形態】
本発明の請求項１に記載される発明は、ＰＮ符号生成手段と、そのＰＮ符号生成手段の最終ビットからの出力データが１４クロック分連続して”０”であるかを検出する１４連続”０”検出手段と、その１４連続”０”検出手段の出力により、ＰＮ符号生成手段のクロックのＯＮ／ＯＦＦを制御するクロックＯＮ／ＯＦＦ制御手段と、ＰＮ符号生成手段のそれぞれのビットのデータとマスク値それぞれのビットとの排他的論理和の積を演算するマスク演算手段と、そのマスク演算手段の出力データを１クロック分遅延させるＤＦＦと、ＰＮ符号生成手段のシステムクロック手段の１／６４で動作し、０から５１１までをカウントする５１２カウンタ手段と、その５１２カウンタ手段のカウント値と５１２オフセット値を比較する比較手段と、その比較手段の演算結果からマスク演算手段の出力か、マスク演算手段の出力を１クロック分遅延させたＤＦＦの出力かを選択するマルチプレクサ手段を備えることを特徴とするＰＮ符号生成装置としたものであり、カウンタへのクロック入力としてＰＮ符号生成器へのクロック入力の１／６４の低速クロックを用い、またカウンタのビット数を１５ビットから９ビットに削減する回路構成により、回路規模および消費電流を抑えることができるという作用を有する。
【００１０】
本発明の請求項２に記載される発明は、２の１５乗マイナス１のＰＮ符号を生成する段階と、生成したＰＮ符号の最終ビットからの出力データが１４クロック分連続して”０”であるかを検出する段階と、１４連続”０”を検出することにより、上記ＰＮ符号の生成ためのクロックをＯＮ／ＯＦＦ制御する段階と、生成したＰＮ符号のそれぞれのビットのデータとマスク値それぞれのビットとの排他的論理和の積を演算する段階と、演算した出力データを１クロック分遅延させる段階と、５１２カウンタのカウント値と５１２オフセット値を比較する段階と、その比較結果から上記に演算した出力データか、または演算した出力データを１クロック分遅延させた出力データかを選択する段階とを含むことを特徴とするＰＮ符号生成方法としたものであり、カウンタのビット数を１５ビットから９ビットに削減し、かつカウンタへのクロック入力をシステムクロックの１／６４の低速クロックとすることに、回路規模および消費電流を抑えることができるという作用を有する。
【００１１】
以下、本発明の実施の形態について、図１および図２を用いて説明する。
【００１２】
図１に本発明の実施形態のＰＮ符号生成装置の構成を示す。図１に示すＰＮ符号生成装置は、２１５−１ＰＮ符号生成器６で発生させた２１５−１通りの状態（ＳＴＡＴＥ）に対して、マスク回路８はマスク値２に対応したクロック数分だけ位相を遅らせた信号を発生させる。
【００１３】
２１５−１ＰＮ符号生成器６は、”０”が１４連続した後に”０”を挿入して２１５クロック長としなければならない。そのために、１４連続”０”検出器７で１４クロック連続して”０”を検出することにより、１クロック分の期間２１５−１符号生成器６のクロックの動作をクロックＯＮ／ＯＦＦ制御回路５により停止させて、２１５クロック長とする。
【００１４】
マスク回路８は、予め用意されたマスク値をＲＯＭテーブルとして格納しておき、これをマスク値２に基づいて読み出して２１５−１ＰＮ符号生成器６の状態（ＳＴＡＴＥ）と演算することでマスク値２に対応した５１２オフセット値３に６４を乗算したクロック数分だけ位相を遅らせた符号系列を発生させる。
【００１５】
一方、２１５−１ＰＮ符号生成器６のクロックが停止するとき、マスク回路８からの生成信号であるマスク回路生成信号１４は、２１５−１ＰＮ符号生成器６の記憶素子がデータを保持しているために１クロック相当時間余分なデータが出力された状態にある。
【００１６】
これを回避するために、２１５−１ＰＮ符号生成器６と同期した０から５１１をカウントする５１２カウンタ１５のカウンタの値と、５１２オフセット値３に対応したクロック数分、位相を遅らせた値との大小を比較する比較器１０を有する。
【００１７】
この比較器１０により、例えば、５１２カウンタ１５の値が５１２オフセット値３以上のときには、マスク回路生成信号１４を１クロック遅延させた信号を選択し、また、５１２カウンタ１５の値が５１２オフセット値３より小さいときには、マスク回路生成信号１４を選択する。これにより、２１５クロック長のＰＮ符号化データを生成する。
【００１８】
図２は、上記した比較器１０の比較結果に基づいて、マスク回路生成信号１４を１クロック遅延させた信号を選択するか、あるいは、マスク回路生成信号１４を選択するかの関係を示したタイムチャートである。
【００１９】
なお、上述の実施形態は本発明の一例を示すものであり、本発明はこれに限定されるべきものではない。
【００２０】
【発明の効果】
以上説明したように本発明によれば、カウンタおよび比較器ビット数を１５ビットから９ビットに削減し、またカウンタへのクロック入力にＰＮ符号生成器のクロックの１／６４のクロックを用いることにより、回路規模および消費電流を抑えられるという有利な効果が得られる。
【図面の簡単な説明】
【図１】本発明の実施の形態におけるＰＮ符号生成装置の構成を示す図、
【図２】本発明の実施の形態のＰＮ符号生成装置の動作を説明するためのタイミングチャート、
【図３】従来のＰＮ符号生成装置の構成を示す図である。
【符号の説明】
１、１００  システムクロック
２、１０５  マスク値
３  ５１２オフセット値
４  低速クロック
５、１０２  クロックＯＮ／ＯＦＦ制御回路
６、１０３  ２１５−１ＰＮ符号生成器
７、１０４  １４連続”０”検出器
８、１０７  マスク回路
９、１０８  ＤＦＦ
１０、１１０  比較器
１１、１１１  マルチプレクサ
１２、１１２  ＰＮ符号化データ
１３、１０１  システムリセット
１４、１１３  マスク回路生成信号
１５  ５１２カウンタ
１０６  ３２７６８オフセット値
１０９  ３２７６８カウンタ
【図１】
0003543922.tif 000002
【図２】
0003543922.tif 000003
【図３】
0003543922.tif 000004