(57)【特許請求の範囲】
【請求項１】
ディジタル通信においてデータに非周期性を持たせるディジタル送信装置であって、
前記非周期性の存在が確認されなかった場合にデータの定められた範囲のビット列を反転する第１データ反転手段と、
前記第１データ反転手段の出力に対してスクランブル処理を行うスクランブル用シフトレジスタ列と、
直前のフレームにおける前記スクランブル用シフトレジスタ列の状態を記憶し、現在のフレームにおける前記スクランブル用シフトレジスタ列の状態との状態が等しいか否かを比較する第１比較手段と、
前記第１比較手段の結果に基づいて値を更新する第１カウンタと、
前記第１カウンタの値が予め定められた閾値以上か否かの判断に基づきデータの反転指示を前記第１データ反転手段に指示する第１反転指示手段と、
前記スクランブル用シフトレジスタ列の出力を変調し外部へ送信する変調処理手段とを備えたことを特徴とするディジタル送信装置。
【請求項２】
請求項１に記載のディジタル送信装置において、
前記変調処理手段は、前記スクランブル用シフトレジスタ列の出力に対して周期的に既知のシンボルを予め定められた位置に挿入することを特徴とするディジタル送信装置。
【請求項３】
請求項２に記載のディジタル送信装置において、
前記既知のシンボルは取り得るシンボルのうち最大振幅に配置することを特徴とするディジタル送信装置。
【請求項４】
請求項１乃至請求項３のいずれかに記載のディジタル送信装置からの信号を受信するディジタル受信装置であって、
前記ディジタル送信装置からの信号を復調する復調処理手段と、
前記復調処理手段の出力に対して前記スクランブル用シフトレジスタ列に対応したデスクランブル処理を行うデスクランブル用シフトレジスタ列と、
直前のフレームにおける前記デスクランブル用シフトレジスタ列の状態を記憶し、現在のフレームにおける前記デスクランブル用シフトレジスタ列の状態との状態が等しいか否かを比較する第２比較手段と、
前記第２比較手段の結果に基づいて値を更新する第２カウンタと、
前記第２カウンタの値が予め定められた閾値以上か否かの判断に基づきデータの反転指示をする第２反転指示手段と、
前記デスクランブル用シフトレジスタ列の出力のうち予め定められた範囲のビット列を、前記第２反転指示手段の出力に従って反転する第２データ反転手段とを備えたことを特徴とするディジタル受信装置。
【請求項５】
請求項４に記載のディジタル受信装置において、
前記復調処理手段は、取り得るシンボルのうち最大振幅のシンボルを検出し同期を行うことを特徴とするディジタル受信装置。
【請求項６】
ディジタル通信におけるデータに非周期性を持たせるデータスクランブル方法であって、
前記非周期性の存在が確認されなかった場合にデータの定められた範囲のビット列に対して反転処理を行い、
前記反転処理の結果に対してスクランブル用シフトレジスタ列を用いたスクランブル処理を行い、
直前のフレームにおける前記スクランブル用シフトレジスタ列の状態を記憶し、現在のフレームにおける前記スクランブル用シフトレジスタ列の状態との状態が等しいか否かを比較を行い、
前記比較の結果に基づいて第１カウンタの値を更新し、
前記第１カウンタの値が予め定められた閾値以上か否かの判断に基づき前記非周期性の存在を判定し、
前記非周期性の存在の判定結果を基に反転指示を行うことを特徴とするデータスクランブル方法。
【請求項７】
請求項６に記載のデータスクランブル方法によりスクランブルされたデータをデスクランブルするデータデスクランブル方法であって、
前記スクランブルされたデータに対して前記スクランブル用レジスタ列に対応するデスクランブル用シフトレジスタ列を用いてデスクランブル処理を行い、
直前のフレームにおける前記デスクランブル用シフトレジスタ列の状態を記憶し、現在のフレームにおける前記デスクランブル用シフトレジスタ列の状態との状態が等しいか否かの比較を行い、
前記比較結果に基づいて第２カウンタの値を更新し、
前記第２カウンタの値が予め定められた閾値以上か否かの判断に基づき前記非周期性の存在を判定し、
前記非周期性の存在の判定結果を基に反転指示を行うことを特徴とするデータデスクランブル方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データが長期間にわたって特定のシンボルパターンの連続となる場合において、シンボル同期位置の誤検出によるデータ誤りを回避するためのディジタル送信装置、ディジタル受信装置、データスクランブル方法及びデータデスクランブル方法に関するものである。
【０００２】
【従来の技術】
限られた周波数帯域を用いて移動通信の需要増大に対処する場合、周波数の利用効率を高める必要性が生じる。その最も効率的な手段として、ＱＡＭ（Quadrature Amplitude Modulation）がある。
【０００３】
ＱＡＭを移動通信に使用する場合、フェージング変動による包絡線及び位相の変化に対処する必要がある。その対処法として、例えば特公平６−１９０８号公報で開示されている「伝送路歪補償方式」や、参考文献１：電子情報通信学会論文誌Ｂ−II  Ｖｏｌ．Ｊ７２−Ｂ−II  Ｎｏ．１  ｐｐ７−１５、１９８９年１月、三瓶他「陸上移動通信用１６ＱＡＭのフェージングひずみ補償方式」が提案されている。この提案方式は、一定間隔で挿入された既知のパイロットシンボルからフェージング歪みを測定し、その時系列を内挿することにより全パイロットシンボルのフェージング歪みを推定及び補償するパイロットシンボル内挿同期検波方式である。この場合、対象となる変調方式は１６ＱＡＭであることが多い。
【０００４】
ここで、一定間隔で挿入される既知のパイロットシンボルについて説明する。図４は、ＰＳＩ（Pilot Symbol Insertion）方式を用いたフレーム構成の一例を示す図である。図４に示すように、１フレームは、１シンボルのパイロットシンボルＰＳと送信すべき１６シンボルのデータとから構成される。
【０００５】
また、上記提案方式に関連して、参考文献２：電子情報通信学会信学技報  ＲＣＳ９２−１０６（１９９３−０１）三瓶他「１６ＱＡＭ／ＴＤＭＡ方式のシンボルタイミング再生方式」が提案されている。ここで用いられているＭＡＭ（Maximum Amplitude Method）は、最大振幅を示すシンボルを同期位置とする同期確立方式である。
【０００６】
ここで、ＭＡＭに用いられるシンボルのマッピングについて説明する。ここで、マッピングとは一つのシンボルをＩ相成分及びＱ相成分からなる座標平面上に配置することである。図５は、既知のパイロットシンボルに対応するマッピング位置の一例を示す図である。図５の横軸はＩ相成分、縦軸はＱ相成分を示す。図５に示すように、パイロットシンボルのマッピングＰＳは、Ｉ相成分及びＱ相成分ともに正の最大値を取るように配置されている。
【０００７】
参考文献２は、ＭＡＭにおいてフレーム長を数十シンボル、オーバーサンプル数を３２倍とすると良好な特性が得られることをシミュレーション結果によって確認している。
【０００８】
しかし、ＭＡＭによる同期確立方式は、パイロットシンボルのマッピング位置を最大振幅のシンボルに配置するという性質上、パイロットシンボルと同様のフレーム周期で最大振幅が出現するようなデータに対して、同期位置の検出を誤るという問題点がある。
【０００９】
ここで、上述した問題について具体例を挙げて説明する。図６は１６ＱＡＭにおけるシンボルのマッピングを示す図である。図６の横軸はＩ相成分、縦軸はＱ相成分を示す。ここでは、データを４ｂｉｔに区切ったものを１シンボルとし、４ｂｉｔの内容を図６に従って配置する。
【００１０】
パイロットシンボルは、例えば図６におけるシンボル「００００」の位置に定期的に配置され、送信される。受信においてフレームの各シンボルにおけるパワーを長期的に平均化していくと、ピークを持つシンボルがしだいに現れる。ＭＡＭでは、このピークを持つシンボルをパイロットシンボルであると判断し、同期位置とする。
【００１１】
しかしながら、図６において最大振幅となる「００００」「０１００」「１０００」「１１００」のいずれかの特定のシンボルがデータ中に存在し、かつフレーム周期でこの特定のシンボルが現れる場合、パイロットシンボル以外にもピークが発生してしまう。
【００１２】
図７は、フレーム周期でシンボルのパワーを長期平均化した結果の一例を示す図である。図７の上段は、図４と同様の構成を持つシンボル列である。図７の下段は、フレーム周期で上段のシンボル列のパワーを長期平均化した時間軸波形であり、１フレーム分の長さを持つ。
【００１３】
図７の上段に示すように、パイロットシンボル「００００」とデータ中のあるシンボル「１０００」がフレーム周期で同じシンボルが現れる場合、図７の下段に示すように、平均化した波形において希望するパイロットシンボル「００００」によるピーク▲１▼の他に、データ中のシンボル「１０００」によるピーク▲２▼が出現し、▲１▼と▲２▼の両シンボルに対して同期確立する可能性がある。結果として、誤同期が発生する。
【００１４】
上述したＭＡＭにおける問題点を解決するために、データに対するスクランブル処理を用いるのが一般的である。ここで、スクランブル手段について説明する。図８は、従来のスクランブル手段の構成の一例を示すブロック図である。図８に示すように、このスクランブル手段は、加算器８０１，８０２と、シフトレジスタ８１１，８１２，８１３，８１４，８１５，８１６とから構成される。
【００１５】
ここで、Ｘはスクランブル後のビットとし、Ｙはスクランブル前のビットとする。Ｚ-nＸ（ｎは整数）はｎ段目のシフトレジスタの出力であり、Ｘをｎビット時間だけ遅延させたものである。例えば、Ｚ-2Ｘは２段目のシフトレジスタ８１５の出力であり、Ｘを２ビット時間だけ遅延させたビットである。スクランブル前のビットＹに対するスクランブル手段は以下の式に基づいて行われる。
【００１６】
Ｘ＝Ｙ＋（Ｚ-1＋Ｚ-6）・Ｘ  ・・・（１）
【００１７】
スクランブル前のビットＹは、上述した（１）式に基づいてスクランブル処理が行われ、スクランブル後のビットＸとして出力される。
【００１８】
次に、スクランブル後のビットＸに対して、デスクランブル処理が行われる。図９は、従来のデスクランブル手段の構成の一例を示すブロック図である。図９に示すように、このデスクランブル手段は、加算器９０１，９０２と、シフトレジスタ９１１，９１２，９１３，９１４，９１５，９１６とから構成される。スクランブル後のビットＸのデスクランブル処理は以下の式に基づいて行われる。
【００１９】
Ｙ＝（１＋Ｚ-1＋Ｚ-6）・Ｘ  ・・・（２）
【００２０】
スクランブル後のビットＸは、上述した（２）式に基づいてデスクランブル処理が行われることにより、スクランブル前のビットＹとして復元される。
【００２１】
上述したように、送信データに対してスクランブル処理を施すことにより、フレーム周期で特定のシンボルパターンが現れるデータに対してもランダム性を与えることが可能となる。データにランダム性が与えられることにより、正確な同期位置の検出が約束される。
【００２２】
【発明が解決しようとする課題】
しかしながら、上述したスクランブル処理において、シフトレジスタの状態とその後入力されるビット列の関係によっては、フレーム周期で特定のシンボルパターンを出力する場合があるため、誤同期が発生する。
【００２３】
本発明は上述した課題に鑑みてなされたものであり、データが長期間にわたって特定のシンボルパターンの連続となることを防止し、正確な同期確立を可能にするディジタル送信装置、ディジタル受信装置、データスクランブル方法及びデータデスクランブル方法を提供することを目的とする。
【００２４】
【課題を解決するための手段】
上述した目的を達成するために、本発明は、ディジタル通信においてデータに非周期性を持たせるディジタル送信装置であって、前記非周期性の存在が確認されなかった場合にデータの定められた範囲のビット列を反転する第１データ反転手段と、前記第１データ反転手段の出力に対してスクランブル処理を行うスクランブル用シフトレジスタ列と、直前のフレームにおける前記スクランブル用シフトレジスタ列の状態を記憶し、現在のフレームにおける前記スクランブル用シフトレジスタ列の状態との状態が等しいか否かを比較する第１比較手段と、前記第１比較手段の結果に基づいて値を更新する第１カウンタと、前記第１カウンタの値が予め定められた閾値以上か否かの判断に基づきデータの反転指示を前記第１データ反転手段に指示する第１反転指示手段と、前記スクランブル用シフトレジスタ列の出力を変調し外部へ送信する変調処理手段とを備えたことを特徴とするものである。
【００２５】
このような構成によれば、データにおける非周期性の存在が確認されなかった場合に、次のフレームにおいて入力されるデータのうち予め定められた範囲のビット列に対して反転処理を行うことにより、データの周期性を防止することができる。
【００２６】
また、本発明のディジタル送信装置において、前記変調処理手段は、前記スクランブル用シフトレジスタ列の出力に対して周期的に既知のシンボルを予め定められた位置に挿入することを特徴とするものである。なお、変調処理手段は具体的な変調方式としてＱＡＭ変調方式やＱＰＳＫ変調方式等を用いることができる。
【００２７】
このような構成によれば、容易に同期位置を検出することができる。
【００２８】
さらに、本発明のディジタル送信装置において、前記既知のシンボルは取り得るシンボルのうち最大振幅に配置することを特徴とするものである。
【００２９】
このような構成によれば、既知のシンボルが取り得るシンボルのうち最大振幅をとることにより、復調処理において同期位置を検出することができる。
【００３０】
また、本発明は、上記に記載のディジタル送信装置からの信号を受信するディジタル受信装置であって、前記ディジタル送信装置からの信号を復調する復調処理手段と、前記復調処理手段の出力に対して前記スクランブル用シフトレジスタ列に対応したデスクランブル処理を行うデスクランブル用シフトレジスタ列と、直前のフレームにおける前記デスクランブル用シフトレジスタ列の状態を記憶し、現在のフレームにおける前記デスクランブル用シフトレジスタ列の状態との状態が等しいか否かを比較する第２比較手段と、前記第２比較手段の結果に基づいて値を更新する第２カウンタと、前記第２カウンタの値が予め定められた閾値以上か否かの判断に基づきデータの反転指示をする第２反転指示手段と、前記デスクランブル用シフトレジスタ列の出力のうち予め定められた範囲のビット列を、前記第２反転指示手段の出力に従って反転する第２データ反転手段とを備えたことを特徴とするものである。
【００３１】
このような構成によれば、送信機側で行われた処理と同様の処理を施すことにより、スクランブルされたデータの復元を行うことができる。
【００３２】
また、本発明のディジタル受信装置において、前記復調処理手段は、取り得るシンボルのうち最大振幅のシンボルを検出し同期を行うことを特徴とするものである。
【００３３】
このような構成によれば、最大振幅のシンボルを検出することにより、同期位置を検出することができる。
【００３４】
また、本発明は、ディジタル通信におけるデータに非周期性を持たせるデータスクランブル方法であって、前記非周期性の存在が確認されなかった場合にデータの定められた範囲のビット列に対して反転処理を行い、前記反転処理の結果に対してスクランブル用シフトレジスタ列を用いたスクランブル処理を行い、直前のフレームにおける前記スクランブル用シフトレジスタ列の状態を記憶し、現在のフレームにおける前記スクランブル用シフトレジスタ列の状態との状態が等しいか否かを比較を行い、前記比較の結果に基づいて第１カウンタの値を更新し、前記第１カウンタの値が予め定められた閾値以上か否かの判断に基づき前記非周期性の存在を判定し、前記非周期性の存在の判定結果を基に反転指示を行うことを特徴とするものである。
【００３５】
このような構成によれば、データにおける非周期性の存在が確認されなかった場合に、次のフレームにおいて入力されるデータのうち予め定められた範囲のビット列に対して反転処理を行うことにより、データの周期性を防止することができる。
【００３６】
さらに、本発明は、上記データスクランブル方法によりスクランブルされたデータをデスクランブルするデータデスクランブル方法であって、前記スクランブルされたデータに対して前記スクランブル用レジスタ列に対応するデスクランブル用シフトレジスタ列を用いてデスクランブル処理を行い、直前のフレームにおける前記デスクランブル用シフトレジスタ列の状態を記憶し、現在のフレームにおける前記デスクランブル用シフトレジスタ列の状態との状態が等しいか否かの比較を行い、前記比較結果に基づいて第２カウンタの値を更新し、前記第２カウンタの値が予め定められた閾値以上か否かの判断に基づき前記非周期性の存在を判定し、前記非周期性の存在の判定結果を基に反転指示を行うことを特徴とするものである。
【００３７】
このような構成によれば、送信機側で行われた処理と同様の処理を施すことにより、スクランブルされたデータの復元を行うことができる。
【００３８】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照して詳細に説明する。図１は、本実施の形態におけるディジタル送信機及びディジタル受信機の構成の一例を示すブロック図である。
【００３９】
ディジタル送信機１００は、データスクランブル装置１１０と、変調処理部１２０とから構成される。一方、ディジタル受信機２００は、データデスクランブル装置２１０と、復調処理部２２０とから構成される。
【００４０】
データスクランブル装置１１０は、データ反転部１０１と、スクランブル用シフトレジスタ列１０２と、比較部１０３と、カウンタ１０４と、反転指示部１０５とから構成される。一方、データデスクランブル装置２１０は、デスクランブル用シフトレジスタ列２０１と、比較部２０２と、カウンタ２０３と、反転指示部２０４と、データ反転部２０５とから構成される。
【００４１】
なお、本実施の形態において、変調処理手段とは変調処理部１２０のことであり、第１データ反転手段とはデータ反転部１０１のことであり、第１比較手段とは比較部１０３のことであり、第１カウンタとはカウンタ１０４のことであり、第１反転指示手段とは反転指示部１０５のことであり、復調処理手段とは復調処理部２２０のことであり、第２比較手段とは比較部２０２のことであり、第２カウンタとはカウンタ２０３のことであり、第２反転指示手段とは反転指示部２０４のことであり、データ反転手段とはデータ反転部２０５のことである。
【００４２】
本実施の形態では、図４で示したＰＳＩ方式を用いて構成されたフレームをＱＡＭ変調方式によって変調する場合について説明する。また、既知のシンボルのシンボル同期位置を検出する同期確立方式として上述したＭＡＭを用いる。
【００４３】
ここで、スクランブル用シフトレジスタ列１０２には、例えば図８で説明した従来のスクランブル手段を適用し、デスクランブル用シフトレジスタ列２０１には、例えば図９で説明した従来のデスクランブル手段を適用する。
【００４４】
次に、図１のディジタル送信機及びディジタル受信機の動作について説明する。まず、ディジタル送信機１００の動作について説明する。送信データは、データスクランブル装置１１０へ入力される。データスクランブル装置１１０は、送信データに対してデータスクランブル処理を行い、その結果得られるスクランブルデータを変調処理部１２０へ出力する。変調処理部１２０は、スクランブルデータからＰＳＩ方式を用いたフレームを生成し、さらにＱＡＭ変調を行い、その結果を変調波としてディジタル受信機２００へ出力する。
【００４５】
次に、データスクランブル装置１１０の動作について詳細に説明する。送信データは、データ反転部１０１へ入力される。データ反転部１０１は、反転指示部１０５から出力される反転指示に従って、次のフレームにおいて入力される送信データのうち予め定められた範囲のビット列の反転または非反転を行い、その結果を１フレーム毎にスクランブル用シフトレジスタ列１０２へ出力する。ここで、反転するビットはディジタル送信機１００及びディジタル受信機２００の双方において、予め定められた数及び位置であれば、１ビットでも複数ビットでも同様の効果が得られる。
【００４６】
スクランブル用シフトレジスタ列１０２は、データ反転部１０１の出力１フレーム分に対してスクランブル処理を行い、その結果得られたスクランブルデータを変調処理部１２０へ出力する。また、スクランブル用シフトレジスタ列１０２は、現在のフレーム終了時点におけるシフトレジスタ列の状態（ＳＲ）を比較部１０３へ出力する。
【００４７】
ここで、比較部１０３及びカウンタ１０４及び反転指示部１０５による送信データに対する反転指示動作についてフローを用いて説明する。図２は、送信データに対する反転指示動作の一例を示すフローチャートである。まず、初期化のために、ＳＲ（現在のフレーム終了時点におけるシフトレジスタ列の状態）、ＰＳＲ（直前のフレーム終了時点におけるシフトレジスタ列の状態）、ＳＲＣ（カウンタの値）、Ｘ（カウンタのしきい値）を初期値設定する（Ｓ２０１）。次にデータを入力して（Ｓ２０２）、反転フラグがオンかオフかを判断する（Ｓ２０３）。反転フラグがオンの場合は、予め設定されたデータ列を反転し（Ｓ２０４）、比較部１０３がフレーム終了時にスクランブル用シフトレジスタ列１０２からＳＲを取得する（Ｓ２０５）。ステップＳ２０３において、反転フラグがオフの場合は、反転することなくステップＳ２０５に進む。
【００４８】
比較部１０３は、直前のフレーム終了時点におけるシフトレジスタ列の状態（ＰＳＲ）を格納しており、ＳＲがＰＳＲに等しいか否かの判断を行う（Ｓ２０６）。比較部１０３は、ＳＲがＰＳＲに等しいか否かの比較結果をカウンタ１０４へ出力する。
【００４９】
ＳＲがＰＳＲと異なる比較結果である場合（Ｓ２０６，Ｎ）、カウンタ１０４はカウンタ（ＳＲＣ）を０にし（Ｓ２１３）、処理Ｓ２１４へ移行する。一方、ＳＲがＰＳＲに等しい比較結果である場合（Ｓ２０６，Ｙ）、カウンタ１０４はＳＲＣに１を加えてＳＲＣを更新し（Ｓ２０７）、ＳＲＣを反転指示部１０５へ出力し、処理Ｓ２０８へ移行する。反転指示部１０５は、カウンタ１０４からのＳＲＣが予め定められたしきい値ｘ以上であるか否かの判断を行う（Ｓ２０８）。
【００５０】
ＳＲＣがしきい値ｘ以上である場合（Ｓ２０８，Ｙ）、反転指示部１０５は、スクランブルデータに周期性があると判断し、反転フラグをＯＮとし（Ｓ２０９）、次のフレームにおいて入力される送信データのうち予め定められた範囲のビット列を反転するための反転指示をデータ反転部１０１へ出力する。さらに、反転指示部１０５はＳＲＣを０にする指示をカウンタ１０４へ出力し、この指示に応じてカウンタ１０４はＳＲＣを０とし（Ｓ２１０）、処理Ｓ２１１へ移行する。
【００５１】
一方、ＳＲＣがしきい値ｘ以上でない場合（Ｓ２０８，Ｎ）、反転指示部１０５は反転フラグをＯＦＦとし（Ｓ２１４）、データ反転部１０１及びカウンタ１０４に対する指示は行わずに処理Ｓ２０７へ移行する。
【００５２】
カウンタ１０４はＳＲをＰＳＲに代入し（Ｓ２１１）、データがあるか否かを判断し（Ｓ２１２）、データがある場合（Ｓ２１２，Ｙ）はステップＳ２０３に進み、データがない場合（Ｓ２１２、Ｎ）はフローを終了する。
【００５３】
次に、ディジタル受信機２００の動作について説明する。ディジタル送信機１００から送信された変調波は、復調処理部２２０へ入力される。復調処理部２２０は、変調波の復調処理を行い、その結果得られる復調データをデータデスクランブル装置２１０へ出力する。データデスクランブル装置２１０は、復調データに対してデータデスクランブル処理を行い、その結果を受信データとして外部へ出力する。
【００５４】
次に、データデスクランブル装置２１０の動作について詳細に説明する。デスクランブル用シフトレジスタ列２０１は、復調処理部２２０の出力１フレーム分に対してデスクランブル処理を行い、その結果得られたデスクランブルデータをデータ反転部２０５へ出力する。また、デスクランブル用シフトレジスタ列２０１は、ＳＲを比較部２０２へ出力する。
【００５５】
データ反転部２０５は、反転指示部２０４から出力される反転指示に従って、次のフレームにおいて入力されるデスクランブルデータのうち予め定められた範囲のビット列の反転または非反転を行い、その結果を受信データとして１フレーム毎に外部へ出力する。
【００５６】
ここで、比較部２０２及びカウンタ２０３及び反転指示部２０４によるデスクランブルデータに対する反転指示動作についてフローを用いて説明する。図３は、デスクランブルデータに対する反転指示動作の一例を示すフローチャートである。まず、初期化のために、ＳＲ（現在のフレーム終了時点におけるシフトレジスタ列の状態）、ＰＳＲ（直前のフレーム終了時点におけるシフトレジスタ列の状態）、ＳＲＣ（カウンタの値）、Ｘ（カウンタのしきい値）を初期値設定する（Ｓ３０１）。次にデータを入力して（Ｓ３０２）、比較部２０２は、フレーム終了時にデスクランブル用シフトレジスタ列２０１からＳＲを取得する（Ｓ３０３）。
【００５７】
ここで、比較部２０２は、ＰＳＲを格納しており、ＳＲがＰＳＲに等しいか否かの判断を行う（Ｓ３０４）。比較部２０２は、ＳＲがＰＳＲに等しいか否かの比較結果をカウンタ２０３へ出力する。
【００５８】
ＳＲがＰＳＲと異なる比較結果である場合（Ｓ３０４，Ｎ）、カウンタ２０３は、ＳＲＣを０にし（Ｓ３１３）、処理Ｓ３１４へ移行する。一方、ＳＲがＰＳＲに等しい比較結果である場合（Ｓ３０４，Ｙ）、カウンタ２０３はＳＲＣに１を加えてＳＲＣを更新し（Ｓ３０５）、ＳＲＣを反転指示部２０４へ出力し、処理Ｓ３０４へ移行する。反転指示部２０４は、カウンタ２０３からのＳＲＣが予め定められたしきい値ｘ以上であるか否かの判断を行う（Ｓ３０６）。
【００５９】
ＳＲＣがしきい値ｘ以上である場合（Ｓ３０６，Ｙ）、反転指示部２０４は、復調データに周期性があると判断し、反転フラグをＯＮとし（Ｓ３０７）、次のフレームにおいて入力されるデスクランブルデータのうち予め定められた範囲のビット列を反転するための反転指示をデータ反転部２０５へ出力する。さらに、反転指示部２０４はＳＲＣを０にする指示をカウンタ２０３へ出力し、この指示に応じてカウンタ２０３はＳＲＣを０とし（Ｓ３０８）、処理Ｓ３０９へ移行する。
【００６０】
一方、ＳＲＣがしきい値ｘ以上でない場合（Ｓ３０６，Ｎ）、反転指示部２０４は反転フラグをＯＦＦとし（Ｓ３１４）、データ反転部２０５及びカウンタ２０３に対する指示は行わずに処理Ｓ３０９へ移行する。
【００６１】
カウンタ２０３はＳＲをＰＳＲに代入し（Ｓ３０９）、反転フラグがオンかオフかを判断し（Ｓ３１０）、オンの場合は予め設定されたデータ列を反転し（Ｓ３１１）、データがあるか否かを判断する（Ｓ３１２）。反転フラグがオフの場合はステップＳ３１１を省略し、ステップＳ３１２に進む。データがある場合（Ｓ３１２，Ｙ）はステップＳ３０３に進み、データがない場合（Ｓ３１２，Ｎ）は、フローを終了する。
【００６２】
上述したデータスクランブル装置１１０及びデータデスクランブル装置２１０はその一部または全部を、ＤＳＰ等を用いたソフトウェアで実現することができる。本実施の形態におけるデータスクランブル装置及びデータデスクランブル装置の演算量は、各々１００ステップ程度であり、ＤＳＰで実現する際に処理の追加は少ない。本実施の形態では、変調方式にＱＡＭ変調方式を用いたが、他の変調方式、例えばＱＰＳＫ変調方式を用いた場合でも本発明を適用できる。
【００６３】
【発明の効果】
以上に詳述したように本発明によれば、フレーム終了時にシフトレジスタ列の状態を確認し、データにおける周期性の存在が確認された場合に、次のフレームにおいて入力されるデータのうち予め定められた範囲のビット列に対して反転処理を行うことにより、データが長期間にわたって特定のシンボルパターンの連続となることを防止することが可能となり、同期位置の誤検出を防止することができる。
【図面の簡単な説明】
【図１】本実施の形態におけるディジタル送信装置及びディジタル受信装置の構成の一例を示すブロック図である。
【図２】送信データに対する反転指示動作の一例を示すフローチャートである。
【図３】デスクランブルデータに対する反転指示動作の一例を示すフローチャートである。
【図４】ＰＳＩ方式を用いたフレーム構成の一例を示す図である。
【図５】既知のパイロットシンボルに対応するマッピング位置の一例を示す図である。
【図６】１６ＱＡＭにおけるシンボルのマッピングを示す図である。
【図７】フレーム周期でシンボルのパワーを長期平均化した結果の一例を示す図である。
【図８】従来のスクランブル手段の構成の一例を示すブロック図である。
【図９】従来のデスクランブル手段の構成の一例を示すブロック図である。
【符号の説明】
１００  ディジタル送信機、１１０  データスクランブル装置、１０１  データ反転部、１０２  スクランブル用シフトレジスタ列、１０３  比較部、１０４カウンタ、１０５  反転指示部、１２０  変調処理部、２００  ディジタル受信機、２１０  データデスクランブル装置、２０１  デスクランブル用シフトレジスタ列、２０２  比較部、２０３  カウンタ、２０４  反転指示部、２０５  データ反転部、２２０  復調処理部。
【図１】
0004609977.tif 000002
【図２】
0004609977.tif 000003
【図３】
0004609977.tif 000004
【図４】
0004609977.tif 000005
【図５】
0004609977.tif 000006
【図６】
0004609977.tif 000007
【図７】
0004609977.tif 000008
【図８】
0004609977.tif 000009
【図９】
0004609977.tif 000010