(57)【特許請求の範囲】
【請求項１】
オフセット周波数ｆdを含み、デジタル化されたベースバンド信号を入力するとともに、
ローパスフィルタの係数に補正値ｅｘｐ（ｊ２πｆd ｔ）を乗じて変更し、
該ローパスフィルタに上記ベースバンド信号を通してろ波することを特徴とするデジタル信号処理方法。
【請求項２】
オフセット周波数ｆdを含み、デジタル化されたベースバンド信号を入力し、
上記ベースバンド信号の各サンプリングデータに対して補正値ｅｘｐ（−ｊ２πｆdｔ）を乗じて周波数シフトし、
該補正後のベースバンド信号をローパスフィルタにてろ波することを特徴とするデジタル信号処理方法。
【請求項３】
前記オフセット周波数ｆdが時間的に変動するのに応じて前記補正値を変更する請求項１または請求項２に記載のデジタル信号処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、オフセット周波数を含むベースバンド信号を正確に復調するためめのデジタル信号処理方法に関する。
【０００２】
【従来の技術】
デジタル信号で変調された搬送波信号（キャリア信号）を受信し、前記のデジタル信号を復調する回路として、従来より直交検波回路が知られている。直交検波方式は、キャリアから中心周波数成分を分離抽出する検波方式とは異なり、受信したキャリア信号に直交する位相の２つの正弦波（局部発振信号）を掛けて信号を復調する方式である。
【０００３】
一般にデジタル通信において、変調信号は、帯域が制限・限定されており、受信する側もその限定された帯域の信号のみを取り出して復調することを前提としており、狭い周波数間隔で複数のチャンネルが設定されている。したがって、直交検波回路においても、ローパスフィルタで隣接チャンネルの信号をカットする必要がある。
【０００４】
このため、受信点でのキャリア周波数と受信器内部の局部発振周波数の両方が正確に意図された周波数に一致していなければならない。すなわち、キャリア周波数と局部発振周波数が理想的な周波数に一致していなければ、復調したベースバンド信号は一定の周波数変調を受けたオフセット周波数を含む信号となり、この信号をローパスフィルタに通すと、オフセット周波数によって信号帯域がずれているため、信号の周波数スペクトラムの一部がカットされて変形されてしまい、デジタルデータの正常な復調が妨げられてしまう。
【０００５】
ここで、オフセット周波数ｆd は次の式で与えられる。
【０００６】
ｆd ≡（ｆAC−ｆIC）＋（ｆAL−ｆIL）
ただし、
ｆAC：実際のキャリア周波数
ｆIC：理想的なキャリア周波数
ｆAL：実際の局部発振周波数
ｆIL：理想的な局部発振周波数
上式から判るように、局部発振周波数（またはサンプリングクロック周波数）を変化させることによってオフセット周波数を０に調節することができ、従来はフィードバック制御によるこのような周波数調整方式で正確な復調を実現していた。
【０００７】
従来の直交検波回路の例を図６に示す。同図（Ａ）の回路では、受信信号（ＲＦ信号）をＩ系統とＱ系統に分岐し、両方に位相を９０°シフトした局部発振周波数信号をミキシングすることによって信号をＩ，Ｑ分離している。Ｉ，Ｑに分岐された信号は、それぞれ別々にＡＤ変換される。局部発振周波数信号を発振する局部発振器には、後段の回路から制御用調整信号が入力されている。制御用調整信号は、後段の回路で検出されたオフセット周波数に対応して局部発振器を補正するための信号である。
【０００８】
また、同図（Ｂ）の回路は、受信信号（ＲＦ信号）に対して局部発振周波数信号をミキシングして信号を中間周波またはベースバンドにダウンコンバートしたのちＡＤ変換し、デジタルデータに変換された信号をソフト処理でＩ，Ｑ分離する回路である。そして、後段の回路で検出された制御用調整信号がサンプリングクロック信号発振器に入力されている。
【０００９】
【発明が解決しようとする課題】
しかし、上記従来の直交検波回路には、以下に述べるような欠点があった。まず、コストアップ・大型化するということである。局部周波数やサンプリングクロックをオフセット周波数の存在する範囲で精度よく可変とする回路をアナログ回路で構成しようとすると大掛かりになることが避けられずコストアップになる欠点があった。また、実際の直交検波回路では局部発振器やサンプリングクロック発振器に周波数を可変するための回路が設けられていないものも多く、これをさらに設けることは装置の大型化につながる問題点があった。
【００１０】
また、補正精度に問題があった。オフセット周波数は、その成り立ちから考えて連続的に変化しうるものである。すなわち、これを補正するためには細かい精度で周波数を連続的に可変しなければならないが、サンプリングクロックを作成する回路などはその周波数をステップ的にしか変化させることができないものが多いため誤差が生じてしまうという問題点があった。
【００１１】
さらに、オフセット周波数が時間変化するような場合に対応できないという問題点があった。すなわち、上記従来の回路では、受信サンプル→オフセット周波数の検出→復調およびサンプリング周波数の微調整というフィードバック制御で信号処理を行うが、このフィードバック制御が遅れ時間を有しているため、結果として復調に供されるサンプリング信号にはオフセット周波数が含まれたままになるという問題点があった。
【００１２】
この発明は、検波した信号のオフセット周波数をデジタル処理段階で補正することにより、正確にシンボルを復調することのできるデジタル信号処理方法を提供することを目的とする。
【００１３】
【課題を解決するための手段】
請求項１の発明は、オフセット周波数ｆd を含み、デジタル化されたベースバンド信号を入力するとともに、ローパスフィルタの係数に補正値ｅｘｐ（ｊ２πｆd ｔ）を乗じて変更し、該ローパスフィルタに上記ベースバンド信号を通してろ波することを特徴とする。
【００１４】
この発明では、オフセット周波数ｆd に対応して複素ローパスフィルタの係数を補正値ｅｘｐ（ｊ２πｆd ｔ）を乗じて変更する。なお、離散時間信号の場合に、補正値はｅｘｐ（ｊ２πｆd ｎτ）となる（ｎ＝０，１，２，…（整数）、τ＝サンプリング周期）。これにより、フィルタの透過帯域がオフセット周波数を含むベースバンド信号と一致し、ベースバンド信号のスペクトラムを保存しつつ不要帯域をカットすることができる。すなわち、従来より一般的なデジタルフィルタは、実数系列のデータ入力に対して実数のフィルタ係数を用意し、これらのたたみ込み演算によって出力を得るものであるが、この発明では、各々のタップ係数を複素数に拡張し、入力信号もＩ信号とＱ信号からなる複素データ列ｚとして複素数のデジタルフィルタを実現する。そして、この複素数のフィルタ係数を変更可能とし、その変更は、デフォルトの係数（実数値のフィルタ係数）に対して、オフセット周波数ｆd の補正値ｅｘｐ（ｊ２πｆd ｔ）を乗じたものとすることで、オフセット周波数を含むベースバンド信号のスペクトラムを保存しつつ隣接チャンネルの妨害波の影響を除去することができる。
【００１５】
また、この発明の処理はデジタル処理であるため、サンプリングデータをバッファして処理することが可能であり、完全な実時間処理でなくてもよい。したがって、各サンプリングデータのオフセット周波数を検出し、遅れ時間なく前記サンプリングデータに対して検出されたオフセット周波数ｆd を適用することもでき、オフセット周波数に対する完全な対応が可能になる。
【００１６】
また、デジタル信号の処理はＤＳＰなどのプロセッサでソフト的に行うことができるため、構成を極めて簡略化することができる。
【００１７】
請求項２の発明は、オフセット周波数ｆdを含み、デジタル化されたベースバンド信号を入力し、上記ベースバンド信号の各サンプリングデータに対して補正値ｅｘｐ（−ｊ２πｆdｔ）を乗じて周波数シフトし、該補正後のベースバンド信号をローパスフィルタにてろ波することを特徴とする。
【００１８】
この発明では、サンプリングしたデータ列にオフセット周波数ｆd に等しい逆符号周波数の複素正弦波信号ｅｘｐ（−ｊ２πｆd ｔ）を乗ずることによってオフセット周波数をキャンセルする。なお、離散時間信号の場合に、補正値はｅｘｐ（−ｊ２πｆd ｎτ）となる。このように、サンプリング後にオフセット周波数をキャンセルすることにより、高周波回路で周波数を修正する場合に比べて構成が簡略化され、遅れのない制御が可能になる。すなわち、請求項１の発明と同様に、この発明の処理はデジタル処理であるため、サンプリングデータをバッファして処理することが可能であり、完全な実時間処理でなくてもよい。したがって、各サンプリングデータのオフセット周波数を検出し、遅れ時間なく前記サンプリングデータに対して検出されたオフセット周波数ｆd を適用することもでき、オフセット周波数に対する完全な対応が可能になる。また、デジタル信号の処理はＤＳＰなどのプロセッサでソフト的に行うことができるため、構成を極めて簡略化することができる。
【００１９】
請求項３の発明は、前記オフセット周波数ｆd が時間的に変動するのに応じてリアルタイムに前記補正値を変更することを特徴とする。
この発明では、オフセット周波数が時間的に変化するような場合に対応するため、変動するオフセット周波数ｆd に応じてデジタルフィルタの各タップのフィルタ係数を変更するための補正値や、サンプリングデータを周波数シフトするための補正値を変更する。上記のようにこの変更を遅れ時間なしで行うことができるため、オフセット周波数の時間的変動に対しても完全に追従することができる。
【００２０】
以下、図１、図２に示す各種信号の周波数スペクトラムを用いてこの発明をより詳細に説明する。
図１は、周波数スペクトラムが信号処理によってどのように変化するかを示す遷移フローを示す図であり、同図左側がオフセット周波数がない場合のスペクトラムを示し、同図右側がオフセット周波数（プラス側のオフセット周波数）を有する場合のスペクトラムを示す。同図（Ａ）は、ＩＦまたはＲＦの周波数スペクトラムを示す図である。すなわち、この図は、目的信号（デジタルデータ）が中間周波数または搬送波周波数に重畳されているときのスペクトラムであり、ｆ0 がキャリア周波数（または中間周波数）を示している。
【００２１】
同図（Ｂ）は、同図（Ａ）の信号をサンプリングした場合の周波数スペクトラムを示す図である。この図では、サンプリング周波数ｆS で実数サンプリングしている。離散的同一性のために周波数ｆS 毎に写像（レプリカ）が形成されている。同図（Ｃ）は、Ｉ，Ｑ分離データを示している。Ｉ，Ｑ分離は、周波数条件の設定などによってデータコピーや符号反転コピーなどの簡略な処理で実現することが可能であるため、この場合も一つおきに符号を反転させてコピーし、実部と虚部に分解したデータのスペクトラムとすることができる。これは等価的に周波数をシフトさせていることになり、この段階で１つの写像がベースバンド上に現れる。そして、同図（Ｃ）のスペクトルのうちベースバンド上のスペクトルのみをＬＰＦで切り出すことにより、同図（Ｄ）に示すようなベースバンド信号を得ることができる。
【００２２】
このようにキャリア周波数がずれたり中間周波数がずれたりしたとき同図（Ｂ）のようにスペクトラムはシフトし、最終的なベースバンドデータを得るときにもそのシフトは保存されている（同図（Ｄ）参照）ことがわかる。そして、ここでローパスフィルタをかけるとき、そのフィルタの帯域範囲以上にオフセット周波数が大きいと正しくベースバンド信号を取り出すことができなくなる。
【００２３】
請求項１の発明では、図２（Ａ）に示すように、ローパスフィルタの中心周波数をオフセット周波数の分だけシフトさせてフィルタリングすることにより、オフセット周波数を含むベースバンド信号のスペクトラムを欠けることなく取り出すことができる。そして、後工程にて復調・復号に供される。ただし、この段階では、ベースバンド信号は、未だにオフセット周波数による変調がかかっているので、厳密にベースバンド信号というわけではないが、後段回路が目的とする処理がベースバンド信号の復元にあるのではなく、そこに含まれている位相コード（デジタルデータ）の検出であるときは、この状態のままでもオフセット周波数を考慮して検出が可能であるため、上記フィルタでベースバンド上のスペクトルを保存し、隣接チャンネルの影響や写像を除去できれば十分である。なお、もしオフセット周波数を完全に除去することが必要であれば、後段の付加的処理で周波数シフトして完全なベースバンド信号にもどすこともできる。
【００２４】
一方、請求項２の発明は、同図（Ｂ）に示すように（２）の段階でオフセット周波数によるずれを解消する方法であり、順次入力されるサンプリングデータ毎にオフセット周波数分を逆にシフトして真のベースバンド信号に変換する。そして、（３）の段階においてはすでに所望の０中心のスペクトラムを有するベースバンド信号になっている。したがって、これ以後の処理は、オフセット周波数が０であることを前提とした処理でよく、ローパスフィルタは固定の実数係数のフィルタでよい。
【００２５】
【発明の実施の形態】
図面を参照してこの発明の実施形態であるデジタル受信器について説明する。図３は係数可変の複素フィルタを含む回路を示している。
【００２６】
入力信号すなわちＲＦ信号またはＩＦ信号はＡＤ変換器１０に入力され、サンプリングクロック発生器１１が発生する所定のサンプリングクロックでサンプリングされ、デジタルデータに変換される。デジタルデータに変換された入力信号は、Ｉ，Ｑ分離部１２でソフト的にＩ，Ｑ分離される。なお、このＩ，Ｑ分離部１２以後の処理は全てＤＳＰなどでソフト的に処理される機能部である。Ｉ，Ｑ分離された（複素数化された）入力信号はバッファメモリ１３に蓄えられる。そして、この信号を複素ＬＰＦ１４に通すことにより隣接チャンネルの信号の除去、波形の整形が行われる。そして、付加処理部１５によりこの信号が再度実数の信号に変換され後処理部１６に入力される後処理部は、この信号に基づいてシンボル（デジタルデータ）を復調するとともにオフセット周波数ｆd を検出する。割り出されたオフセット周波数ｆd は複素ＬＰＦ１４に伝達される。複素ＬＰＦ１４は、これに応じてフィルタ係数を変換し、このオフセット周波数だけ、中心周波数をシフトする。なお、オフセット周波数の推定を先に行い、シンボルの復調は複素ＬＰＦ１４のフィルタ係数の変更後に行うようにしてもよい。デジタル信号のソフト的処理であるためこれは可能である。
【００２７】
一般にローパスフィルタ（ＬＰＦ）は、隣接するチャンネルの妨害波を抑制するために周波数領域での特性は直線位相で振幅は左右対称に、帯域幅の内側で一定値、外側でほぼ０となるような特性に設定されている。したがって、通常は実数のフィルタ係数を有している。これをｈ[n] とする。（ｎ＝０，１，２，‥‥，Ｎ−１）ただしＮはフィルタ長である。
【００２８】
後処理部１６からの入力等でオフセット周波数がｆd で判明すると、複素ＬＰＦ１４はタップ係数列ｖ[n] を以下のよう変更する。
【００２９】
ｖ[n] ＝ｈ[n] ・ｅｘｐ（ｊ２πｆd ｎτ）
ここで、τはサンプリング周期；[n] ＝０，１，２，‥‥、Ｎ−１
したがって、フィルタ出力は、入力系列をｉ[n] ，ｑ[n] 、ｖ[n] ≡ｖI [n] ＋ｊ・ＶQ [n] としたとき、
【００３０】
【数１】
0004297573.tif 000002
【００３１】
であり、従来の畳み込みフィルタ演算を合成して得ることができる。ここで、上式中の×を○で囲った記号は離散たたみ込み演算を表す記号である。
【００３２】
したがって、得られた系列ｙ[n] の[n] はｎ＝０，１，２，‥‥，Ｎ−１ではなく入力系列ｉ[n] ，ｑ[n] に対応する時刻の添字である。
【００３３】
ただし、こうして得られた出力系列は、後で示すようにオフセット周波数による変調を受けたものである。このオフセット周波数を除去し、完全なベースバンド信号に復元する場合には、付加処理部１５において、さらに、
ｚ[n] ＝ｙ[n] ・ｅｘｐ（−ｊ２πｆd ｎτ）
の周波数シフト演算を行えばよい。しかし、例えば、ベースバンドデータがビット情報を表すデジタル通信方式で周波数シフトしていても位相情報を抽出できる場合などは、この付加処理部の周波数シフト演算は不要である。
【００３４】
次に、図４を参照して、Ｉ，Ｑ分離時に各サンプリングデータのオフセット周波数を補正するデジタル受信器について説明する。この受信器では、デジタルフィルタの計算は従来より一般的な実係数のフィルタを用いるが、サンプリングでＩ，Ｑ分離する際にオフセット周波数の補正を行い、ソフト的にオフセット周波数を０に調節する。
【００３５】
同図において、入力信号すなわちＲＦ信号またはＩＦ信号はＡＤ変換器２０に入力され、サンプリングクロック発生器２１が発生する所定のサンプリングクロックでサンプリングされ、デジタルデータに変換される。デジタルデータに変換された入力信号は、複素演算部２２において、Ｉ，Ｑ分離と同時にオフセット周波数の補正が行われる。なお、この複素演算部２２以後の処理は全てＤＳＰなどでソフト的に処理される機能部である。完全なベースバンド信号として複素数化された入力信号はバッファメモリ２３に蓄えられる。そして、Ｉ，Ｑ信号を別々に実係数のＬＰＦ２４，２５に通すことにより、隣接チャンネルの信号の除去、波形の整形が行われる。そして、この信号が後処理部２６に入力され、後処理部２６がこの信号からデジタルデータを復調するとともにオフセット周波数ｆd を検出する。割り出されたオフセット周波数ｆd は複素演算部２２に伝達される。複素演算部２２は、このオフセット周波数ｆd をキャンセルするような補正演算を行う。なお、オフセット周波数の推定を先に行い、シンボルの復調は複素演算部２２によるオフセット周波数キャンセルの再演算後に再度行うようにしてもよい。デジタル信号のソフト的処理であるためこれは可能である。
【００３６】
前記複素演算部２２において、Ｉ，Ｑ分離のための複素掛算係数列をｄ[n] とすると、オフセット周波数ｆd を補正しつつＩ，Ｑ分離するための係数列ｚ[n] は、
ｚ[n] ＝ｄ[n] ・ｅｘｐ（−ｊ２πｆd ｎτ）
となる。すなわち、この複素演算後に得られる複素数系列をｙ[n] 、サンプルされる実数系列をｒ[n] とすると、
ｙ[n] ＝ｒ[n] ・ｚ[n] ＝ｒ[n] ・ｄ[n] ・ｅｘｐ（−ｊ２πｆd ｎτ）
なる演算を行う。
【００３７】
通常ｄ[n] は、簡単な整数になるように周波数設計がなされていて、
ｄ[n] ≡ｄI [n] ＋ｊ・ｄQ [n]
とすると、
ｄI [n] ＝｛１，０ or −１｝，ｄQ [n] ＝｛１，０ or −１｝
となることが多い。したがって、そのような場合には、この複素演算部における処理は、ｒ[n] の項を符号入れ換えてｙ[n] へコピーすればよいことになる。
【００３８】
入力信号のオフセット周波数が時間とともに変動するとき、図３，図４のデジタル受信器の後処理部１６，２６は、複素ＬＰＦ１４および複素演算部２２に対して、その変動に応じてオフセット周波数ｆd を出力する。これに応じて複素ＬＰＦ１４はリアルタイムにフィルタ係数を変更し、複素演算部２２は遅れ時間なく補正量を変更する。
【００３９】
図３のデジタル受信器の処理手順を図５を参照して説明する。なお、図中の番号が処理手順を示している。
【００４０】
１０１ではサンプリングデータをＩ，Ｑに分離する。このときは、オフセット周波数が０であるとして分離する。１０２では、サンプリングデータに含まれるオフセット周波数を推定する。このオフセット周波数の推定は図３の回路では後処理部１６が行うようになっているが、この発明はこの方式に限定されるものではなく、前段階の高周波回路で検出するなど種々の方式を適用することができる。
【００４１】
１０３では、得られたオフセット周波数を逆補正するように複素ローパスフィルタ１０４の係数を変更する。この変更は、フィルタ係数を再計算して求めてもよく、複数種類のフィルタ係数を予め計算して記憶しておき、そのうち最適のものを読み出すようにしてもよい。そして１０４では、このフィルタ係数が設定された複素ローパスフィルタ１４に信号を通してベースバンド信号を取り出す。以上の動作をを繰り返し実行する。
【００４２】
なお、後処理部１６は複素ＬＰＦ１４を通った信号に対して処理を行う回路であるが、後処理部１６がオフセット周波数を推定したのち、このオフセット周波数に対応するフィルタ係数を複素ＬＰＦ１４に設定して再度この信号を処理するようにしてもよく、これによって制御遅れのない完全なリアルタイム制御が可能になる。
【００４３】
また、前段階でオフセット周波数が推定可能な場合にはフィードバックでなくあるオフセット周波数が推定された信号が複素ＬＰＦに入力されるときにそのオフセット周波数に対応するフィルタ係数を設定することで遅れのない完全なリアルタイム制御が可能になる。
【００４４】
なお、図４の回路でも同様に、推定されたオフセット周波数で複素演算部２２における補正量をリアルタイムに変更するようにすればよい。
【００４５】
【発明の効果】
以上のようにこの発明によれば、ベースバンド信号にオフセット周波数が含まれていても、その影響をなくして安定した復調が可能になる。この処理をデジタル化された信号で行うことにより、遅れ時間のない細かい精度の処理が可能になる。このようにレスポンスが早いため、この発明によれば、オフセット周波数が動的に変化する場合でも効果的に対応が可能である。すなわち、データサンプリング段階でオフセット周波数成分が含まれていても、オフセット周波数の量をリアルタイムにローパスフィルタに反映させることができるため、オフセット周波数による信号の歪みを回避できることになる。
【図面の簡単な説明】
【図１】デジタル信号処理による周波数スペクトラムの遷移フローチャートを示す図である。
【図２】この発明を適用してオフセット周波数の影響を排除する方法を説明する図である。
【図３】この発明の実施形態であるデジタル信号受信回路のブロック図である。
【図４】この発明の他の実施形態であるデジタル信号受信回路のブロック図である。
【図５】リアルタイムにオフセット周波数が変動する場合の処理回路の構成例を示す図である。
【図６】従来の直交検波回路のブロック図である。
【符号の説明】
１０…ＡＤ変換器、１１…サンプリングクロック発生器、１２…Ｉ，Ｑ分離部、１３…バッファメモリ、１４…複素ローパスフィルタ、１５…付加処理部、１６…後処理部、２０…ＡＤ変換器、２１…サンプリングクロック発生器、２２…複素演算部、２３…バッファメモリ、２４，２５…ローパスフィルタ、２６…後処理部
【図１】
0004297573.tif 000003
【図２】
0004297573.tif 000004
【図３】
0004297573.tif 000005
【図４】
0004297573.tif 000006
【図５】
0004297573.tif 000007
【図６】
0004297573.tif 000008