(57)【要約】【課題】受信チャンネル切り替え前の搬送波周波数誤差に基づいて、受信チャンネル切り替え後の復調処理における周波数の初期値の設定を制御する。【解決手段】加算部７１は、狭帯域搬送波周波数誤差検出部１９により算出された狭帯域のキャリア周波数誤差成分と、広帯域搬送波周波数誤差検出部２０により算出された広帯域のキャリア周波数誤差成分とを加算し、ＯＦＤＭ信号のトータルの中心周波数のずれ量を算出し、算出したトータルの中心周波数のずれ量を示す周波数誤差情報をＮＣＯ３１に供給するとともに、コントローラ７２に供給する。コントローラ７２は、加算部７１に対して、最初の受信動作およびチャンネル変更後のNCO３１の発振周波数のプリセット値を供給するとともに、チャンネルが変更された場合、加算部７１から供給された周波数誤差情報と選局情報に基づいて、ＩF周波数のプリセット値を変更する。本発明は、受信装置に適用できる。【選択図】図２
2008098723.tif 000002
【特許請求の範囲】
【請求項１】
受信されたRF信号が周波数変換されて得られたIF信号を復調する復調手段と、
前記IF信号に含まれる搬送波周波数誤差を検出する検出手段と、
前記復調手段の復調処理における周波数の初期値を設定するとともに、前記検出手段により検出された前記搬送波周波数誤差に基づいて、前記復調手段の復調処理に用いられる周波数の周波数誤差を補正する周波数制御手段と、
受信チャンネルが切り替えられた場合、前記検出手段により検出された受信チャンネル切り替え前の前記搬送波周波数誤差に基づいて、受信チャンネル切り替え後の前記周波数制御手段による前記復調手段の復調処理における周波数の初期値の設定を制御する制御手段と
を備える受信装置。
【請求項２】
前記制御手段は、
前記検出手段により検出された受信チャンネル切り替え前の前記搬送波周波数誤差に基づいて、前記復調手段の復調処理に用いられる周波数の初期値が希望波の中心周波数であった場合に対応する周波数誤差を算出する誤差算出手段と、
前記誤差算出手段により算出された周波数誤差と、周波数誤差が生じないときのチャンネルの変更前後の局発信号周波数の比に基づいて、チャンネル切り替え後の周波数誤差を推定する推定手段と、
前記推定手段により推定された受信チャンネル切り替え後の周波数誤差に基づいて、前記復調手段の復調処理における周波数の初期値を算出する初期値算出手段と
を備える
請求項１に記載の受信装置。
【請求項３】
前記制御手段は、
前記推定手段により推定された受信チャンネル切り替え後の周波数誤差に基づいて、前記検出手段による、前記IF信号に含まれる搬送波周波数誤差を検出するための探索範囲を設定する範囲設定手段
を更に備える
請求項２に記載の受信装置。
【請求項４】
前記検出手段は、パターンマッチングにより、前記IF信号に含まれる搬送波周波数誤差を検出する
請求項１に記載の受信装置。
【請求項５】
前記検出手段は、受信信号に含まれるパイロット信号のサブキャリア位置の、本来のサブキャリア位置からのシフト量に基づいて、前記IF信号に含まれる搬送波周波数誤差を検出する
請求項１に記載の受信装置。
【請求項６】
信号を受信する受信装置の受信方法において、
受信されたRF信号が周波数変換されて得られたIF信号を復調し、
前記IF信号に含まれる搬送波周波数誤差を検出し、
検出された前記搬送波周波数誤差に基づいて、復調処理に用いられる周波数の周波数誤差を補正し、
受信チャンネルが切り替えられた場合、受信チャンネル切り替え前の前記搬送波周波数誤差に基づいて、受信チャンネル切り替え後の復調処理における周波数の初期値の設定を制御する
ステップを含む受信方法。
【請求項７】
受信チャンネル切り替え後の復調処理における周波数の初期値の設定を制御するステップには、受信チャンネル切り替え前の前記搬送波周波数誤差に基づいて、受信チャンネル切り替え後の周波数誤差を推定するステップが含まれる
請求項６に記載の受信方法。
【請求項８】
推定された受信チャンネル切り替え後の周波数誤差に基づいて、前記IF信号に含まれる搬送波周波数誤差を検出するための探索範囲を設定する
ステップを更に含む請求項６に記載の受信方法。
【請求項９】
受信されたRF信号が周波数変換されて得られたIF信号に含まれる搬送波周波数誤差を検出して、周波数誤差を補正する機能を有する受信装置の受信処理を制御するコンピュータが実行可能なプログラムであって、
受信チャンネルが切り替えられた場合、受信チャンネル切り替え前の、前記IF信号に含まれる搬送波周波数誤差の検出結果に基づいて、前記ＩＦ信号の復調処理に用いられる周波数の初期値が希望波の中心周波数であった場合に対応する周波数誤差を算出し、
算出された周波数誤差と、周波数誤差が生じないときのチャンネルの変更前後の局発信号周波数の比に基づいて、受信チャンネル切り替え後の周波数誤差を推定し、
受信チャンネル切り替え後の周波数誤差の推定結果に基づいて、受信チャンネル切り替え後の復調処理における周波数の初期値の設定を制御する
ステップを含む処理をコンピュータに実行させるプログラム。
【請求項１０】
推定された受信チャンネル切り替え後の周波数誤差に基づいて、前記IF信号に含まれる搬送波周波数誤差を検出するための探索範囲を設定する
ステップを更に含む請求項９に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、受信装置および受信方法、並びに、プログラムに関し、特に、速やかに周波数誤差のないベースバンド信号を得ることができるような、受信装置および受信方法、並びに、プログラムに関する。
【背景技術】
【０００２】
デジタル信号を伝送する方式として、OFDM（Orthogonal Frequency Division Multiplexing；直交周波数分割多重化伝送）変調方式が、広く用いられている。OFDM変調方式は、マルチキャリア変調方式で、数１０から数１００または数千の直交した搬送波周波数を持つデジタル変調波を多重した信号を送信する方式である。
【０００３】
OFDM変調方式を用いて信号を受信するにあたって、搬送波誤差検出回路によりIF信号に含まれる周波数誤差を検出することにより、周波数誤差のないベースバンド信号を得る技術がある（例えば、特許文献1）。
【特許文献１】特開２００１−２９２１２３号公報
【０００４】
図１に、上述した特許文献１に記載の技術を適用した、従来の受信装置１の構成例を示す。
【０００５】
受信装置1は、アンテナ１１、ミキサ１２、局部発振器１３、ＰＬＬ（Phase Locked Loop）１４、バンドパスフィルタ（ＢＰＦ）１５、Ａ／Ｄ変換部１６、直交復調部１７、ＦＦＴ（Fast Fourier Transform）演算部１８、狭帯域搬送波周波数誤差検出部１９、広帯域搬送波周波数誤差検出部２０、加算部２１、および、コントローラ２２を備えている。
【０００６】
アンテナ１１は、中心周波数fRFのRF信号を受信する。受信されたRF信号は、ミキサ１２に供給される。ミキサ１２には、水晶発振子などにより構成される局部発振器１３により発振された基準信号が、ＰＬＬ１４で逓倍されて、周波数fLOの発振信号が供給される。ミキサ１２は、供給されたＲＦ信号と基準信号とを乗算して、ＲＦ信号を所定の中心周波数fIFのIF信号に周波数変換する。
【０００７】
ミキサ１２の出力に含まれる高調波成分は、バンドパスフィルタ１５で除去され、AD変換部１６に供給される。
【０００８】
そして、Ａ／Ｄ変換部１６は、バンドパスフィルタ１５から供給される、高調波成分が除去されたIF信号をサンプリングして、このＩＦ信号をデジタル化する。Ａ／Ｄ変換部１６によりデジタル化されたＩＦ信号は、直交復調部１７に供給される。
【０００９】
直交復調部１７は、数値制御発振器であるＮＣＯ（Numerically Controlled Oscillators；数値コントロール発振部）３１と乗算部３２−１および３２−２から構成される。直交復調部１７は、デジタル化されたＩＦ信号を直交復調し、同相成分と直交成分（Ｉチャンネル信号と称される実軸成分と、Ｑチャネル信号と称される虚軸成分とを含んだ複素信号）のベースバンド信号に変換し、FFT演算部１８および狭帯域搬送波周波数誤差検出部１９に供給する。
【００１０】
FFT演算部１８は、ＯＦＤＭ時間領域信号に対してＦＦＴ演算を行い、各サブキャリアに対して変調されているデータを抽出することにより、供給されたベースバンド信号をOFDM復調して、受信信号を得、広帯域搬送波周波数誤差検出部２０および後段の図示しない信号処理システム（例えば、イコライザなど）に供給する。
【００１１】
狭帯域搬送波周波数誤差検出部１９は、直交復調部１７により直交復調した後のＯＦＤＭ時間領域信号の中心周波数のずれ量を示す狭帯域のキャリア周波数誤差成分を算出する。具体的には、狭帯域搬送波周波数誤差検出部１９は、サブキャリアの周波数間隔（例えば４.１４Ｈｚ）の±１／２以下の精度の中心周波数のずれ量、すなわち、狭帯域のキャリア周波数誤差成分を算出し、加算部２１に供給する。
【００１２】
すなわち、狭帯域搬送波周波数誤差検出部１９は、ＯＦＤＭ時間領域信号に対して、ガードインターバル部分の波形とＯＦＤＭシンボルの後半部分の波形（即ち、ガードインターバルのコピー元の信号波形）との相関性を求め、この相関性に基づきＯＦＤＭシンボルの境界部分を求める。求めた相関性を示す関数は、複素信号であり、さらに、この関数におけるＯＦＤＭシンボルの境界部分の位相成分は、キャリア周波数誤差成分のサブキャリア周波数間隔の±１／２以下の精度の情報となる。
【００１３】
広帯域搬送波周波数誤差検出部２０は、ＦＦＴ演算後のＯＦＤＭ周波数領域信号に対して、ＯＦＤＭ時間領域信号の中心周波数のずれ量を示す広帯域キャリア周波数誤差成分を算出する。具体的には、広帯域搬送波周波数誤差検出部２０は、サブキャリアの周波数（例えば４.１４Ｈｚ）間隔精度で中心周波数のずれ量を算出し、加算部２１に供給する。
【００１４】
ＯＦＤＭ信号には、一般に、ＣＰ（Continual Pilots）信号と呼ばれるパイロット信号が含まれている。このＣＰ信号は、特定の位相及び振幅を常に表している信号であり、有効シンボル内の複数のインデックスのサブキャリアに挿入されている。有効シンボル内に含まれるＣＰ信号の数、および、その挿入位置の配置パターンは、規格により予め定められている。
【００１５】
広帯域搬送波周波数誤差検出部２０は、ＦＦＴ演算後のＯＦＤＭ周波数領域信号に対して、時間的に前後したシンボル間で２回の差動復調を行うことによってＣＰ信号を抽出し、抽出したＣＰ信号のサブキャリア位置が、本来のサブキャリア位置からどの程度シフトしているかを算出することによって、ＯＦＤＭ信号のキャリア周波数誤差成分を算出する。
【００１６】
加算部２１は、狭帯域搬送波周波数誤差検出部１９により算出された狭帯域のキャリア周波数誤差成分と、広帯域搬送波周波数誤差検出部２０により算出された広帯域のキャリア周波数誤差成分とを加算して、ベースバンドＯＦＤＭ信号のトータルの中心周波数のずれ量を算出する。加算部２１は、算出したトータルの中心周波数のずれ量、すなわち、周波数誤差情報を、誤差成分errとしてＮＣＯ３１に供給する。
【００１７】
コントローラ２２は、加算部２１に対して、受信装置１の電源投入後、最初の受信動作、および、チャンネル変更後の受信動作におけるNCO３１の発振周波数のプリセット値を供給する。
【００１８】
直交復調部１７のＮＣＯ３１は、受信装置１の電源投入後、最初の受信動作において、加算部２１から供給されたプリセット値に基づいた発信周波数の信号を、乗算部３２−１および３２−２に供給する。そして、ＮＣＯ３１は、その後、加算部２１から誤差成分errの供給を受けると、周波数引き込み範囲の中心周波数ｆｃの誤差を補正するための補正信号である、誤差成分errに応じて増減するｆｃ誤差補正信号を発生する。このＮＣＯ３１は、例えば、供給された誤差成分errがプラスの値であればｆｃ誤差補正信号の発振周波数を減少させ、供給された誤差成分errがマイナスの値であればｆｃ誤差補正信号の発振周波数を増加させるような制御を行う。ＮＣＯ３１は、このような制御により、誤差成分errが０となるところで発振周波数が一定になるようなｆｃ誤差補正信号を発生する。
【００１９】
次に、受信装置１でチャンネル選局が行われる場合の動作について説明する。
【００２０】
ユーザによって、チャンネルが選局されると、PLL１４により、そのチャンネルに合わせた周波数の第1局発信号が発生され、ミキサ１２において、希望波の中心周波数がfIFになるように、周波数変換が実行される。
【００２１】
選局したチャンネルのRF信号中心周波数をｆRF1とすると、局発信号周波数ｆLO1は、次の式（１）で示される。
【００２２】
ｆLO1＝ｆRF1＋ｆIF    ・・・（１）
【００２３】
図１の受信装置１においては、上側局発を採用しているが、下側局発においても同様である。
【００２４】
バンドパスフィルタ１５で高調波成分が除去されたIF信号は、AD変換部１６においてA/D変換された後、直交復調部１７において、NCO３１において発生された第２局発信号で直行復調される。NCO３１において発生される第２局発信号周波数をｆNCOとする。
【００２５】
一般的には、受信装置１の電源投入後、最初の受信動作において、NCO３１の発振周波数ｆNCOは、次の式（２）で示される値にプリセットされる。
【００２６】
ｆNCO＝ｆIF    ・・・（２）
【００２７】
ＰＬＬ１４からミキサ１２に供給されるPLL基準信号は、局部発振器１３が使用する水晶発振子の精度により周波数誤差を生じる場合がある。基準信号に周波数誤差が生じた場合のＰＬＬ１４からミキサ１２に供給される基準信号の周波数は、誤差の割合をeとしてｆref(1+e)で与えられる。基準信号に周波数誤差が生じると、これを逓倍して得られる第1局発周波数にも同様の誤差が生じる。基準信号がｆref(1+e)で与えられた場合の第1局発周波数ｆLO1(1+e)は、次の式（３）で表される。
【００２８】
ｆLO1(1+e)＝ｆLO1＋ｅ×ｆLO1    ・・・（３）
【００２９】
すなわち、基準信号に誤差の割合をeとした周波数誤差が生じると、第1局発周波数は、e×fLO1だけ周波数誤差を生じる。この周波数誤差により、IF信号にも周波数誤差が生じ、周波数誤差をもったIF信号の中心周波数fIF1は、次の式（４）で表される。
【００３０】
ｆIF1＝ｆIF＋ｅ×ｆLO1    ・・・（４）
【００３１】
すなわち、IF信号に含まれる周波数誤差ferr1は、次の式（５）で表される。
【００３２】
ferr1＝e×ｆLO1    ・・・（５）
【００３３】
狭帯域搬送波周波数誤差検出部１９および広帯域搬送波周波数誤差検出部２０は、このような周波数誤差を検出する。直交復調部１７のＮＣＯ３１は、加算部２１から出力された誤差成分errに応じて、誤差成分errが０となるところで発振周波数が一定になるように制御されるので、一定時間経過後、発振周波数ｆNCOは、fIF1に安定する。
【００３４】
すなわち、狭帯域搬送波周波数誤差検出部１９および広帯域搬送波周波数誤差検出部２０が、中心周波数のずれ量を示す誤差成分errを検出し、その誤差成分errをＮＣＯ３１にフィードバックする。このＮＣＯ３１が、この誤差成分errに応じて発振周波数が変動するｆｃ誤差補正信号を生成し、乗算部３２−１および３２−２に供給する。そして、この乗算部３２−１および３２−２が、ベースバンドのＯＦＤＭ信号に対してｆｃ誤差補正信号を複素乗算することによって、キャリア周波数誤差が補正され、周波数誤差のないベースバンド信号を得ることができる。
【００３５】
そして、チャンネル変更が指令された場合、上述した処理が繰り返される。
【発明の開示】
【発明が解決しようとする課題】
【００３６】
上述したように、直交復調部１７のＮＣＯ３１は、加算部２１から出力された誤差成分errに応じて、誤差成分errが０となるところで発振周波数ｆNCOが一定になるように制御されるので、一定時間経過後、発振周波数ｆNCOは、fIF1に安定する。従来の受信装置1においては、チャンネルが変更されるたびに、誤差成分errが検出されて、誤差成分errが０となるところでＮＣＯ３１の発振周波数ｆNCOが一定になるように制御されるので、発振周波数ｆNCOが、fIF1に安定するまでには、一定の時間が必要となる。
【００３７】
これに対して、ＮＣＯ３１の発振周波数ｆNCOが、fIF1に安定するまでの同期時間を短くし、チャンネルを変更した後、速やかに周波数誤差のないベースバンド信号を得ることが求められている。
【００３８】
本発明はこのような状況に鑑みてなされたものであり、信号を受信する場合に、速やかに周波数誤差のないベースバンド信号を得ることができるようにするものである。
【課題を解決するための手段】
【００３９】
本発明の一側面の情報処理装置は、受信されたRF信号が周波数変換されて得られたIF信号を復調する復調手段と、前記IF信号に含まれる搬送波周波数誤差を検出する検出手段と、前記復調手段の復調処理における周波数の初期値を設定するとともに、前記検出手段により検出された前記搬送波周波数誤差に基づいて、前記復調手段の復調処理に用いられる周波数の周波数誤差を補正する周波数制御手段と、受信チャンネルが切り替えられた場合、前記検出手段により検出された受信チャンネル切り替え前の前記搬送波周波数誤差に基づいて、受信チャンネル切り替え後の前記周波数制御手段による前記復調手段の復調処理における周波数の初期値の設定を制御する制御手段とを備える。
【００４０】
前記制御手段には、前記検出手段により検出された受信チャンネル切り替え前の前記搬送波周波数誤差に基づいて、前記復調手段の復調処理に用いられる周波数の初期値が希望波の中心周波数であった場合に対応する周波数誤差を算出する誤差算出手段と、前記誤差算出手段により算出された周波数誤差と、周波数誤差が生じないときのチャンネルの変更前後の局発信号周波数の比に基づいて、チャンネル切り替え後の周波数誤差を推定する推定手段と、前記推定手段により推定された受信チャンネル切り替え後の周波数誤差に基づいて、前記復調手段の復調処理における周波数の初期値を算出する初期値算出手段とを備えさせるようにすることができる。
【００４１】
前記制御手段には、前記推定手段により推定された受信チャンネル切り替え後の周波数誤差に基づいて、前記検出手段による、前記IF信号に含まれる搬送波周波数誤差を検出するための探索範囲を設定する範囲設定手段を更に備えさせるようにすることができる。
【００４２】
前記検出手段には、パターンマッチングにより、前記IF信号に含まれる搬送波周波数誤差を検出させるようにすることができる。
【００４３】
前記検出手段には、受信信号に含まれるパイロット信号のサブキャリア位置の、本来のサブキャリア位置からのシフト量に基づいて、前記IF信号に含まれる搬送波周波数誤差を検出させるようにすることができる。
【００４４】
本発明の一側面の受信方法は、信号を受信する受信装置の受信方法であって、受信されたRF信号が周波数変換されて得られたIF信号を復調し、前記IF信号に含まれる搬送波周波数誤差を検出し、検出された前記搬送波周波数誤差に基づいて、復調処理に用いられる周波数の周波数誤差を補正し、受信チャンネルが切り替えられた場合、受信チャンネル切り替え前の前記搬送波周波数誤差に基づいて、受信チャンネル切り替え後の復調処理における周波数の初期値の設定を制御するステップを含む。
【００４５】
受信チャンネル切り替え後の復調処理における周波数の初期値の設定を制御するステップには、受信チャンネル切り替え前の前記搬送波周波数誤差に基づいて、受信チャンネル切り替え後の周波数誤差を推定するステップを含ませるようにすることができる。
【００４６】
推定された受信チャンネル切り替え後の周波数誤差に基づいて、前記IF信号に含まれる搬送波周波数誤差を検出するための探索範囲を設定するステップを更に含ませるようにすることができる。
【００４７】
本発明の一側面のプログラムは、受信されたRF信号が周波数変換されて得られたIF信号に含まれる搬送波周波数誤差を検出して、周波数誤差を補正する機能を有する受信装置の受信処理を制御するコンピュータが実行可能なプログラムであって、受信チャンネルが切り替えられた場合、受信チャンネル切り替え前の、前記IF信号に含まれる搬送波周波数誤差の検出結果に基づいて、前記ＩＦ信号の復調処理に用いられる周波数の初期値が希望波の中心周波数であった場合に対応する周波数誤差を算出し、算出された周波数誤差と、周波数誤差が生じないときのチャンネルの変更前後の局発信号周波数の比に基づいて、受信チャンネル切り替え後の周波数誤差を推定し、受信チャンネル切り替え後の周波数誤差の推定結果に基づいて、受信チャンネル切り替え後の復調処理における周波数の初期値の設定を制御するステップを含む処理をコンピュータに実行させる。
【００４８】
推定された受信チャンネル切り替え後の周波数誤差に基づいて、前記IF信号に含まれる搬送波周波数誤差を検出するための探索範囲を設定するステップを更に含ませるようにすることができる。
【００４９】
本発明の一側面においては、受信されたRF信号が周波数変換されて得られたIF信号が復調され、IF信号に含まれる搬送波周波数誤差が検出され、検出された搬送波周波数誤差に基づいて、復調処理に用いられる周波数の周波数誤差が補正され、受信チャンネルが切り替えられた場合、受信チャンネル切り替え前の搬送波周波数誤差に基づいて、受信チャンネル切り替え後の復調処理における周波数の初期値の設定が制御される。
【００５０】
ネットワークとは、少なくとも２つの装置が接続され、ある装置から、他の装置に対して、情報の伝達をできるようにした仕組みをいう。ネットワークを介して通信する装置は、独立した装置どうしであっても良いし、１つの装置を構成している内部ブロックどうしであっても良い。
【００５１】
また、通信とは、無線通信および有線通信は勿論、無線通信と有線通信とが混在した通信、即ち、ある区間では無線通信が行われ、他の区間では有線通信が行われるようなものであっても良い。さらに、ある装置から他の装置への通信が有線通信で行われ、他の装置からある装置への通信が無線通信で行われるようなものであっても良い。
【００５２】
受信信号を制御する情報処理装置は、受信装置に含まれていても良いし、独立した装置であっても良い。また、受信装置は、独立した装置であっても良いし、送受信装置や情報処理装置の受信処理を行うブロックであっても良い。
【発明の効果】
【００５３】
本発明の一側面によれば、IF信号を復調することができ、特に、受信チャンネルが切り替えられた場合、受信チャンネル切り替え前の搬送波周波数誤差に基づいて、受信チャンネル切り替え後の復調処理における周波数の初期値の設定を制御するので、信号を受信する場合に、速やかに周波数誤差のないベースバンド信号を得ることができる。
【発明を実施するための最良の形態】
【００５４】
以下に本発明の実施の形態を説明するが、本発明の構成要件と、明細書または図面に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、明細書または図面に記載されていることを確認するためのものである。従って、明細書または図面中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００５５】
本発明の一側面の受信装置は、受信されたRF信号が周波数変換されて得られたIF信号を復調する復調手段（例えば、直交復調部１７）と、前記IF信号に含まれる搬送波周波数誤差を検出する検出手段（例えば、狭帯域搬送波周波数誤差検出部１９、広帯域搬送波周波数誤差検出部２０、または、広帯域搬送波周波数誤差検出部１１２）と、前記復調手段の復調処理における周波数の初期値（例えば、プリセット値）を設定するとともに、前記検出手段により検出された前記搬送波周波数誤差に基づいて、前記復調手段の復調処理に用いられる周波数（例えば、発振周波数ｆNCO）の周波数誤差を補正する周波数制御手段（例えば、加算部７１）と、受信チャンネルが切り替えられた場合、前記検出手段により検出された受信チャンネル切り替え前の前記搬送波周波数誤差に基づいて、受信チャンネル切り替え後の前記周波数制御手段による前記復調手段の復調処理における周波数の初期値の設定を制御する制御手段（例えば、コントローラ７２またはコントローラ１１１）とを備える。
【００５６】
前記制御手段は、前記検出手段により検出された受信チャンネル切り替え前の前記搬送波周波数誤差に基づいて、前記復調手段の復調処理に用いられる周波数の初期値が希望波の中心周波数であった場合に対応する周波数誤差を算出する誤差算出手段（例えば、周波数誤差算出部９２）と、前記誤差算出手段により算出された周波数誤差と、周波数誤差が生じないときのチャンネルの変更前後の局発信号周波数（例えば、第２局発信号周波数ｆLO）の比に基づいて、チャンネル切り替え後の周波数誤差を推定する推定手段（例えば、変更後周波数誤差推定部９６）と、前記推定手段により推定された受信チャンネル切り替え後の周波数誤差に基づいて、前記復調手段の復調処理における周波数の初期値を算出する初期値算出手段（例えば、プリセット値算出部９７）とを備えることができる。
【００５７】
前記制御手段は、前記推定手段により推定された受信チャンネル切り替え後の周波数誤差に基づいて、前記検出手段による、前記IF信号に含まれる搬送波周波数誤差を検出するための探索範囲を設定する範囲設定手段（例えば、サーチ範囲設定部１３１）を更に備えることができる。
【００５８】
本発明の一側面の受信方法は、信号を受信する受信装置の受信方法であって、受信されたRF信号が周波数変換されて得られたIF信号を復調し（例えば、図５のステップＳ１４、または、図９のステップＳ６５の処理）、前記IF信号に含まれる搬送波周波数誤差を検出し（例えば、図５のステップＳ１５およびステップＳ１７、または、図９のステップＳ６６およびステップＳ６８の処理）、検出された前記搬送波周波数誤差に基づいて、復調処理に用いられる周波数（例えば、発振周波数ｆNCO）の周波数誤差を補正し（例えば、図５のステップＳ１３、または、図９のステップＳ６４の処理）、受信チャンネルが切り替えられた場合、受信チャンネル切り替え前の前記搬送波周波数誤差に基づいて、受信チャンネル切り替え後の復調処理における周波数の初期値（例えば、プリセット値）の設定を制御する（例えば、図５のステップＳ１９およびステップＳ２０、並びに、図４のステップＳ８乃至ステップＳ１１、または、図９のステップＳ７０およびステップＳ７１、並びに、図８のステップＳ５８乃至ステップＳ６０およびステップＳ６２の処理）ステップを含む。
【００５９】
受信チャンネル切り替え後の復調処理における周波数の初期値の設定を制御するステップには、受信チャンネル切り替え前の前記搬送波周波数誤差に基づいて、受信チャンネル切り替え後の周波数誤差を推定するステップ（例えば、図４のステップＳ９、または、図８のステップＳ５９の処理）が含まれるものとすることができる。
【００６０】
推定された受信チャンネル切り替え後の周波数誤差に基づいて、前記IF信号に含まれる搬送波周波数誤差を検出するための探索範囲を設定する（例えば、図８のステップＳ６１の処理）ステップを更に含むことができる。
【００６１】
本発明の一側面のプログラムは、受信されたRF信号が周波数変換されて得られたIF信号に含まれる搬送波周波数誤差を検出して、周波数誤差を補正する機能を有する受信装置の受信処理を制御するコンピュータが実行可能なプログラムであって、受信チャンネルが切り替えられた場合、受信チャンネル切り替え前の、前記IF信号に含まれる搬送波周波数誤差の検出結果に基づいて、前記ＩＦ信号の復調処理に用いられる周波数の初期値が希望波の中心周波数であった場合に対応する周波数誤差を算出し（例えば、図５のステップＳ１９およびステップＳ２０、または、図９のステップＳ７０およびステップＳ７１の処理）、算出された周波数誤差と、周波数誤差が生じないときのチャンネルの変更前後の局発信号周波数（例えば、第２局発信号周波数ｆLO）の比に基づいて、受信チャンネル切り替え後の周波数誤差を推定し（例えば、図４のステップＳ９、または、図８のステップＳ５９の処理）、受信チャンネル切り替え後の周波数誤差の推定結果に基づいて、受信チャンネル切り替え後の復調処理における周波数の初期値（例えば、プリセット値）の設定を制御する（図４のステップＳ１０およびステップＳ１１、または、図８のステップＳ６０およびステップＳ６２の処理）ステップを含む処理をコンピュータに実行させる。
【００６２】
推定された受信チャンネル切り替え後の周波数誤差に基づいて、前記IF信号に含まれる搬送波周波数誤差を検出するための探索範囲を設定する（例えば、図８のステップＳ６１の処理）ステップを更に含むことができる。
【００６３】
以下、図を参照して、本発明の実施の形態について説明する。
【００６４】
図２は、受信装置５１の構成を示すブロック図である。
【００６５】
なお、従来の場合と対応する部分には同一の符号を付してあり、その説明は適宜省略する。
【００６６】
すなわち、受信装置５１は、加算部２１およびコントローラ２２に代わって、加算部７１およびコントローラ７２が設けられている以外は、基本的に、図１を用いて説明した従来の受信装置１と同様の構成を有している。
【００６７】
加算部７１は、狭帯域搬送波周波数誤差検出部１９により算出された狭帯域のキャリア周波数誤差成分と、広帯域搬送波周波数誤差検出部２０により算出された広帯域のキャリア周波数誤差成分とを加算して、ベースバンドＯＦＤＭ信号のトータルの中心周波数のずれ量を算出する。加算部７１は、算出したトータルの中心周波数のずれ量、すなわち、周波数誤差情報を、誤差成分errとしてＮＣＯ３１に供給するとともに、コントローラ７２に供給する。
【００６８】
コントローラ７２は、加算部７１に対して、受信装置１の電源投入後、最初の受信動作、および、チャンネル変更後の受信動作におけるNCO３１の発振周波数のプリセット値を供給する。コントローラ７２は、チャンネルが変更された場合、加算部７１から供給された周波数誤差情報と選局情報に基づいて、ＩF周波数のプリセット値を変更する。
【００６９】
図３は、図２のコントローラ７２が有する機能を示す機能ブロック図である。
【００７０】
コントローラ７２は、周波数誤差情報取得部９１、周波数誤差算出部９２、周波数誤差記憶部９３、信号周波数テーブル記憶部９４、選局情報取得部９５、変更後周波数誤差推定部９６、および、プリセット値算出部９７の機能を有する。
【００７１】
周波数誤差情報取得部９１は、加算部７１から供給された周波数誤差情報を取得し、周波数誤差がなくなるまで、すなわち、発振周波数ｆNCOが安定するまで、供給された周波数誤差情報を、周波数誤差算出部９２に供給する。
【００７２】
周波数誤差算出部９２は、発振周波数ｆNCOが安定した後、周波数誤差情報取得部９１から供給された周波数誤差情報を基に、NCO３１の発振周波数が、ｆNCO＝ｆIFで示される値にプリセットされた場合にIF信号に含まれる周波数誤差ferrN（Nは、チャンネルが切り替わって、発振周波数ｆNCOが安定するたびにインクリメントされる正の整数であり、電源投入時における場合をＮ＝１とする）に対応する値ferrN´を算出し、周波数誤差記憶部９３に供給する。
【００７３】
すなわち、狭帯域搬送波周波数誤差検出部１９および広帯域搬送波周波数誤差検出部２０により検出される周波数誤差は、現在の発振周波数ｆNCOに対する周波数誤差であり、チャンネル変更後、時間の経過とともに収束する値である。これに対して、周波数誤差の算出値ferrN´は、発振周波数ｆNCOが安定した後に算出される値であって、NCO３１の発振周波数が、ｆNCO＝ｆIFで示される値にプリセットされたときにIF信号に含まれる周波数誤差を、チャンネルが変更されてから発振周波数ｆNCOが安定するまでの間に加算部７１から供給された周波数誤差情報を基に算出した値を示すものである。
【００７４】
周波数誤差記憶部９３は、周波数誤差算出部９２から供給された、IF信号に含まれる周波数誤差の算出値ferrN´の記憶を制御する。
【００７５】
信号周波数テーブル記憶部９４は、周波数誤差が生じない場合における第１局発信号周波数を、チャンネルごとにそれぞれ記憶する。
【００７６】
選局情報取得部９５は、選局情報を取得し、チャンネルが変更された場合、信号周波数テーブル記憶部９４から、チャンネルの変更前後における周波数誤差が生じないときの第１局発信号周波数を読み出して、変更後周波数誤差推定部９６に供給する。
【００７７】
変更後周波数誤差推定部９６は、選局情報取得部９５から、チャンネルの変更前後における周波数誤差が生じないときの第１局発信号周波数の情報を取得したとき、周波数誤差記憶部９３に、チャンネル変更前のIF信号に含まれる周波数誤差の算出値ferrN´が記憶されているか否かを判断する。
【００７８】
変更後周波数誤差推定部９６は、チャンネル変更前のIF信号に含まれる周波数誤差の算出値ferrN´が記憶されている場合、チャンネル変更前のIF信号に含まれる周波数誤差の算出値ferrN´を読み出して、チャンネル変更後の周波数誤差を推定し、プリセット値算出部９７に供給する。
【００７９】
また、変更後周波数誤差推定部９６は、チャンネル変更前のIF信号に含まれる周波数誤差の算出値ferrN´が記憶されていない場合、すなわち、電源投入直後であるか、または、電源投入後、チャンネルが早く切り替えられ続けていることなどにより発振周波数ｆNCOが一度も安定状態に達していない場合、従来における場合と同様にして、上述した式（２）における場合のように、NCO３１の発振周波数ｆNCOを、ｆIFにプリセットするものとして、プリセット値算出部９７に通知する。
【００８０】
プリセット値算出部９７は、変更後周波数誤差推定部９６からの通知、または、チャンネル変更後の周波数誤差の推定値を基に、プリセット値を算出し、加算部７１に供給する。
【００８１】
具体的には、例えば、電源投入直後、または、電源投入後、チャンネルが早く切り替えられ続けていることなどにより発振周波数ｆNCOが一度も安定状態に達していない場合においては、従来における場合と同様にして、上述した式（２）における場合のように、NCO３１の発振周波数ｆNCOがｆIFにプリセットされる。これに対して、チャンネル変更前に発振周波数ｆNCOが安定状態に達していた場合、チャンネル変更後の周波数誤差の推定値を考慮したプリセット値を算出し、加算部７１に供給する。
【００８２】
そして、狭帯域搬送波周波数誤差検出部１９および広帯域搬送波周波数誤差検出部２０により周波数誤差が検出されて、加算部７１に供給される。加算部７１は、発振周波数ｆNCOがfIF1に安定するまで、すなわち、誤差成分errが０となるまでの間、直交復調部１７のＮＣＯ３１に、誤差成分errを供給するとともに、コントローラ７２の周波数誤差情報取得部９１に周波数誤差情報を供給する。
【００８３】
周波数誤差算出部９２は、発振周波数ｆNCOが安定した後、周波数誤差情報取得部９１から供給された周波数誤差情報を基に、NCO３１の発振周波数が、ｆNCO＝ｆIFで示される値にプリセットされた場合にIF信号に含まれる周波数誤差ferrNに対応する値ferrN´を算出し、周波数誤差記憶部９３に供給して記憶させる。
【００８４】
チャンネルの変更が指令された場合、チャンネル変更後に選局したチャンネルのRF信号中心周波数をfRF2とし、周波数誤差のない第1局発信号周波数fLO2は、理論的には、次の式（６）となる。
【００８５】
fLO2＝fRF2＋fIF    ・・・（６）
【００８６】
基準信号の周波数誤差を考慮すると、第1局発信号の発振周波数は、次の式（７）となり、周波数誤差は、次の式（８）で示され、周波数誤差をもったIF信号の中心周波数は、次の式（９）で示される。
【００８７】
fLO2(1+e)＝ｆLO2＋ｅ×ｆLO2    ・・・（７）
ferr2＝e×ｆLO2    ・・・（８）
ｆif2＝ｆIF＋ｅ×ｆLO2    ・・・（９）
【００８８】
この周波数誤差がIF信号に含まれる周波数誤差と等しいので、ＮＣＯ３１の発振周波数が、式（９）となるとき、周波数誤差のないベースバンド信号が得られる。
【００８９】
加算部７１は、上述したように、ＮＣＯ３１の発振周波数が安定するまでの間、発信周波数を上げるべきか下げるべきかを指示する情報に対応する周波数誤差情報を、ＮＣＯ３１およびコントローラ７２に供給する。
【００９０】
チャンネル変更前後で、基準信号の周波数誤差はほとんど生じない。したがって、選局情報取得部９５は、チャンネルの変更が指令された場合、信号周波数テーブル記憶部９４から、周波数誤差が生じない場合におけるチャンネル変更前後の第１局発信号周波数fLO1およびfLO2を読み出して、変更後周波数誤差推定部９６に供給する。
【００９１】
変更後周波数誤差推定部９６は、選局情報取得部９５から、チャンネルの変更前後における周波数誤差が生じないときの第１局発信号周波数の情報を取得し、周波数誤差記憶部９３からチャンネル変更前のIF信号に含まれる周波数誤差の算出値ferr1´を読み出して、チャンネル変更後の、周波数誤差を、次の式（１０）に基づいて推定する。
【００９２】
ferr2´＝ferr1´×fLO2／fLO1    ・・・（１０）
【００９３】
式(１０)に示されるように、式（８）に示されるチャンネル変更後の周波数誤差ferr2に対応するチャンネル変更後の周波数誤差の推定値ferr2´は、チャンネル変更前のIF信号に含まれる周波数誤差の算出値ferr1´、および、チャンネルの変更前後における周波数誤差が生じないときの第１局発信号周波数に基づいて推定することにより得られる。
【００９４】
そして、プリセット値算出部９７は、次の式（１１）を用いて、チャンネル変更後のプリセット周波数を算出し、加算部７１に供給する。
【００９５】
fIF2＝fIF＋ferr2´  ・・・（１１）
【００９６】
例えば、安価な水晶発振子の最大周波数誤差は、50ppm程度であり、このような水晶発振子を用いた場合、最悪50ppm程度の周波数ずれを考慮して、周波数引き込みを行わなければならない可能性がある。これに対して、上述したようにして周波数誤差を推定し、プリセット値を設定することにより、数ppm程度の周波数ずれから周波数引き込みを行う事が可能になる。
【００９７】
このような処理を実行することにより、搬送波周波数誤差の少ない状態で搬送波同期を開始することが可能となる。したがって、同期が取れるまでの時間を大幅に短縮することができる。
【００９８】
その後、更に、チャンネルの変更が指令された場合、同様にして、プリセット周波数が求められ、加算部７１に供給される。
【００９９】
次に、図４および図５のフローチャートを参照して、受信装置５１が実行する選局処理１について説明する。
【０１００】
ステップＳ１において、コントローラ７２は、受信動作が開始されたか、または、チャンネルの選局が変更されたか、すなわち、選局動作が開始されるか否かを判断する。ステップＳ１において、チャンネルの選局が変更されていないと判断された場合、処理は、後述するステップＳ１２に進む。
【０１０１】
ステップＳ１において、受信動作が開始されたか、または、チャンネルの選局が変更されたと判断された場合、ステップＳ２において、PLL１４は、チャンネルに合わせた周波数の第1局発信号を発生し、ミキサ１２に供給する。
【０１０２】
ステップＳ３において、ミキサ１２は、希望波の中心周波数がfIFになるように、周波数変換を実行し、バンドパスフィルタ１５に供給する。
【０１０３】
ステップＳ４において、バンドパスフィルタ１５は、供給された信号から高調波成分を除去し、AD変換部１６に供給する。
【０１０４】
ステップＳ５において、AD変換部１６は、A/D変換を実行し、直交復調部１７に供給する。
【０１０５】
ステップＳ６において、コントローラ７２の変更後周波数誤差推定部９６は、周波数誤差記憶部９３に、チャンネル変更前のIF信号に含まれる周波数誤の算出値ferrN´が記憶されているか否かを判断する。
【０１０６】
ステップＳ６において、チャンネル変更前のIF信号に含まれる周波数誤差の算出値ferrN´が記憶されていないと判断された場合、ステップＳ６において、コントローラ７２の変更後周波数誤差推定部９６は、希望波の中心周波数ｆIFをプリセット値とするものとして、プリセット値算出部９７に通知する。プリセット値算出部９７は、希望波の中心周波数ｆIFをプリセット値として、加算部７１に供給し、処理は、後述するステップＳ１１に進む。
【０１０７】
ステップＳ６において、チャンネル変更前のIF信号に含まれる周波数誤差の算出値ferrN´が記憶されていると判断された場合、ステップＳ８において、コントローラ７２の選局情報取得部９５は、選局情報を取得し、信号周波数テーブル記憶部９４から、チャンネルの変更前後における周波数誤差が生じない場合における第１局発信号周波数を読み出して、変更後周波数誤差推定部９６に供給する。
【０１０８】
ステップＳ９において、コントローラ７２の変更後周波数誤差推定部９６は、周波数誤差記憶部９３に記憶されている周波数誤差の算出値ferrN´を読み出して、上述した式（１０）を用いてチャンネル変更後の周波数誤差を推定する。
【０１０９】
ステップＳ１０において、コントローラ７２のプリセット値算出部９７は、チャンネル変更後の周波数誤差の推定結果を基に、上述した式（１１）を用いてプリセット値を算出し、加算部７１に供給する。
【０１１０】
ステップＳ７、または、ステップＳ１０の処理の終了後、ステップＳ１１において、加算部７１は、プリセットの値を設定し、処理は、後述するステップＳ２１に進む。
【０１１１】
ステップＳ１において、チャンネルの選局が変更されていないと判断された場合、ステップＳ１２において、ＮＣＯ３１は、加算部７１から供給される周波数成分誤差情報において、誤差成分errは０であるか否かを判断する。ステップＳ１２において、誤差成分errは０であると判断された場合、処理は、後述するステップＳ２０に進む。
【０１１２】
ステップＳ１２において、誤差成分errは０ではないと判断された場合、ステップＳ１３において、ＮＣＯ３１は、誤差成分errに応じて発振周波数が変動するｆｃ誤差補正信号を生成し、乗算部３２−１および３２−２に供給する。
【０１１３】
ステップＳ１４において、乗算部３２−１および３２−２は、供給された受信信号の直行復調を実行する。
【０１１４】
ステップＳ１５において、狭帯域搬送波周波数誤差検出部１９は、直交復調部１７により直交復調した後のＯＦＤＭ時間領域信号の中心周波数のずれ量を示す狭帯域のキャリア周波数誤差成分、すなわち、狭帯域の周波数誤差を検出する。
【０１１５】
ステップＳ１６において、FFT演算部１８は、ＯＦＤＭ時間領域信号に対してＦＦＴ演算を実行する。
【０１１６】
ステップＳ１７において、広帯域搬送波周波数誤差検出部２０は、ＦＦＴ演算後のＯＦＤＭ周波数領域信号に対して、ＯＦＤＭ時間領域信号の中心周波数のずれ量を示す広帯域キャリア周波数誤差成分、すなわち、広帯域の周波数誤差を検出する。
【０１１７】
ステップＳ１８において、加算部７１は、狭帯域搬送波周波数誤差検出部１９により算出された狭帯域のキャリア周波数誤差成分と、広帯域搬送波周波数誤差検出部２０により算出された広帯域のキャリア周波数誤差成分、すなわち、周波数誤差の検出結果を加算して、ベースバンドＯＦＤＭ信号のトータルの中心周波数のずれ量を算出中心周波数のずれ量を示す誤差成分errを検出し、ＮＣＯ３１に供給するとともに、コントローラ７２に供給する。
【０１１８】
ステップＳ１９において、コントローラ７２の周波数誤差情報取得部９１は、加算部７１から供給された周波数成分誤差情報を周波数誤差算出部９２に供給する。周波数誤差算出部９２は、供給された周波数成分誤差情報を蓄積し、処理は、ステップＳ１に戻り、それ以降の処理が繰り返される。
【０１１９】
ステップＳ１２において、誤差成分errは０であると判断された場合、ステップＳ２０において、コントローラ７２の周波数誤差算出部９２は、蓄積された周波数誤差情報を基に、周波数誤差の算出値ferrN´を算出して周波数誤差記憶部９３に供給する。このとき算出される周波数誤差は、次のチャンネル変更後の周波数誤差の推定値を、例えば、ferr2´とした場合における、式（１０）のferr1´に対応するものである。周波数誤差記憶部９３は、周波数誤差算出部９２から供給された、IF信号に含まれる周波数誤差の推定値ferrN´の記憶を制御する。
【０１２０】
ステップＳ１１、または、ステップＳ２０の処理の終了後、ステップＳ２１において、コントローラ７２は、受信終了が指令されたか否かを判断する。
【０１２１】
ステップＳ２１において、受信終了が指令されていないと判断された場合、処理は、ステップＳ１に戻り、それ以降の処理が繰り返される。ステップＳ２１において、受信終了が指令されたと判断された場合、処理は終了される。
【０１２２】
このような処理により、チャンネルの選局が変更された場合、上述した式（１０）に基づいて周波数誤差が推定されて、上述した式（１１）に基づいてプリセット値が設定されるので、搬送波周波数誤差の少ない状態で搬送波同期を開始することが可能となる。
【０１２３】
また、周波数誤差の推定値を、プリセット値のみならず、周波数誤差の検出処理の探索範囲の設定にも用いるようにすると、周波数誤差の発生分を考慮して、誤差探索範囲を広く設定する必要がなくなるため、誤差の検出速度が速くなり、好適である。
【０１２４】
図６は、周波数誤差の推定値を、プリセット値のみならず、周波数誤差の検出処理の探索範囲の設定にも用いるようにした受信装置１０１の構成を示すブロック図である。
【０１２５】
なお、従来の場合、または、図２を用いて説明した受信装置５１における場合と対応する部分には同一の符号を付してあり、その説明は適宜省略する。
【０１２６】
すなわち、受信装置１０１は、コントローラ７２に代わって、コントローラ１１１が設けられ、広帯域搬送波周波数誤差検出部２０に代わって、広帯域搬送波周波数誤差検出部１１２が設けられている以外は、図２を用いて説明した受信装置５１における場合と基本的に同様の構成を有するものである。
【０１２７】
コントローラ１１１は、受信装置５１のコントローラ７２と同様に、加算部２１に対して、受信装置１の電源投入後、最初の受信動作、および、チャンネル変更後の受信動作におけるNCO３１の発振周波数のプリセット値を供給するするとともに、チャンネルが変更された場合、加算部７１から供給された周波数誤差情報と選局情報に基づいて、周波数誤差を推定し、その推定値に基づいて、ＩF周波数のプリセット値を変更する。更に、コントローラ１１１は、周波数誤差の推定値に基づいて、広帯域搬送波周波数誤差検出部１１２が実行する周波数誤差検出動作のサーチ範囲を設定する。
【０１２８】
広帯域搬送波周波数誤差検出部１１２は、受信装置５１の広帯域搬送波周波数誤差検出部２０と同様に、ＦＦＴ演算後のＯＦＤＭ周波数領域信号に対して、ＯＦＤＭ時間領域信号の中心周波数のずれ量を示す広帯域キャリア周波数誤差成分を算出するが、このとき、コントローラ１１１の制御に基づいて、ＦＦＴ演算後のＯＦＤＭ周波数領域信号に対するＣＰ信号の抽出処理の探索範囲を設定し、その探索範囲内のシンボル間で２回の差動復調を行うことによってＣＰ信号を抽出し、抽出したＣＰ信号のサブキャリア位置が、本来のサブキャリア位置からどの程度シフトしているかを算出することによって、ＯＦＤＭ信号のキャリア周波数誤差成分を算出する。
【０１２９】
上述したように、ＰＬＬ１４からミキサ１２に供給されるPLL基準信号は、局部発振器１３が使用する水晶発振子の精度により周波数誤差を生じる場合がある。したがって、図１を用いて説明した従来の受信装置１、または、図２を用いて説明した受信装置５１においては、広域の広帯域搬送波周波数誤差の検出におけるサーチ範囲は、周波数誤差の発生分を考慮して、その分広く設定する必要があった。
【０１３０】
上述したように、例えば、安価な水晶発振子の最大周波数誤差は、50ppm程度であり、このような水晶発振子を用いた場合、最悪50ppm程度の周波数ずれを考慮して、周波数引き込みを行わなければならない可能性がある。
【０１３１】
これに対して、受信装置１０１の広帯域搬送波周波数誤差検出部１１２においては、周波数誤差の発生分を考慮して、誤差探索範囲を広く設定する必要がなくなるため、誤差の検出速度が速くなり、好適である。
【０１３２】
図７は、図６のコントローラ１１１が有する機能を示す機能ブロック図である。
【０１３３】
なお、図３を用いて説明した受信装置５１のコントローラ７２における場合と対応する部分には同一の符号を付してあり、その説明は適宜省略する。
【０１３４】
すなわち、コントローラ１１１は、新たに、サーチ範囲設定部１３１の機能を有している以外は、基本的に、コントローラ７１と同様の機能を有するものである．
【０１３５】
サーチ範囲設定部１３１は、変更後周波数誤差推定部９６から供給された、チャンネル変更後の周波数誤差の推定値を基に、広帯域搬送波周波数誤差検出部１１２が実行する周波数誤差検出動作のサーチ範囲を設定する。
【０１３６】
次に、図８および図９のフローチャートを参照して、受信装置１０１が実行する選局処理２について説明する。
【０１３７】
ステップＳ５１乃至ステップＳ６０においては、図４のステップＳ１乃至ステップＳ１０と、基本的に同様の処理が実行される。
【０１３８】
すなわち、受信動作が開始されたか、または、チャンネルの選局が変更されたか、換言すれば、選局動作が開始されるか否かが判断され、チャンネルの選局が変更されていないと判断された場合、処理は、後述するステップＳ６３に進む。
【０１３９】
受信動作が開始されたか、または、チャンネルの選局が変更されたと判断された場合、チャンネルに合わせた周波数の第1局発信号が発生されて、希望波の中心周波数がfIFになるように、周波数変換が実行され、信号から高調波成分が除去されて、A/D変換が実行される。
【０１４０】
そして、周波数誤差記憶部９３に、チャンネル変更前のIF信号に含まれる周波数誤差の算出値ferrN´が記憶されているか否かが判断され、記憶されていないと判断された場合、希望波の中心周波数ｆIFがプリセット値とされる。
【０１４１】
周波数誤差の算出値ferrN´が記憶されていると判断された場合、信号周波数テーブル記憶部９４から、チャンネルの変更前後における周波数誤差が生じない場合における第１局発信号周波数が読み出されるとともに、周波数誤差記憶部９３から周波数誤差の記憶値を読み出されて、上述した式（１０）を用いてチャンネル変更後の周波数誤差が推定され、チャンネル変更後の周波数誤差の推定結果を基に、上述した式（１１）を用いてプリセット値が算出され、加算部７１に供給される。
【０１４２】
ステップＳ６１において、サーチ範囲設定部１３１は、ステップＳ５９において推定されたチャンネル変更後の周波数誤差の推定結果に基づいて、広帯域搬送波周波数誤差検出部１１２において実行される、広帯域の搬送波周波数誤差のサーチ範囲を設定する。
【０１４３】
ステップＳ６２乃至ステップＳ６７においては、図４のステップＳ１１および図５のステップＳ１６において実行された処理と、基本的に同様の処理が実行される。
【０１４４】
すなわち、ステップＳ６０において算出されたプリセットの値が設定されて、処理は、後述するステップＳ７２に進む。
【０１４５】
そしてステップＳ５１において、チャンネルの選局が変更されていないと判断された場合、加算部７１から供給される周波数成分誤差情報において、誤差成分errは０であるか否かが判断され、誤差成分errは０ではないと判断された場合、誤差成分errに応じて発振周波数が変動するｆｃ誤差補正信号が生成され、供給された受信信号の直行復調が実行される。
【０１４６】
そして、直交復調された後のＯＦＤＭ時間領域信号の中心周波数のずれ量を示す狭帯域のキャリア周波数誤差成分、すなわち、狭帯域の周波数誤差が検出され、ＯＦＤＭ時間領域信号に対してＦＦＴ演算が実行される。
【０１４７】
ステップＳ６８において、広帯域搬送波周波数誤差検出部１１２は、ステップＳ６１において実行されたサーチ範囲の設定に基づいて、ＦＦＴ演算後のＯＦＤＭ周波数領域信号に対して、ＯＦＤＭ時間領域信号の中心周波数のずれ量を示す広帯域キャリア周波数誤差成分、すなわち、広帯域の周波数誤差を検出する。
【０１４８】
ステップＳ６９において、加算部７１は、狭帯域搬送波周波数誤差検出部１９により算出された狭帯域のキャリア周波数誤差成分と、広帯域搬送波周波数誤差検出部１１２により算出された広帯域のキャリア周波数誤差成分、すなわち、周波数誤差の検出結果を加算して、ベースバンドＯＦＤＭ信号のトータルの中心周波数のずれ量を算出中心周波数のずれ量を示す誤差成分errを検出し、ＮＣＯ３１に供給するとともに、コントローラ１１１に供給する。
【０１４９】
ステップＳ７０において、コントローラ１１１の周波数誤差情報取得部９１は、加算部７１から供給された周波数成分誤差情報を周波数誤差算出部９２に供給する。周波数誤差算出部９２は、供給された周波数成分誤差情報を蓄積し、処理は、ステップＳ５１に戻り、それ以降の処理が繰り返される。
【０１５０】
ステップＳ６３において、誤差成分errは０であると判断された場合、ステップＳ７１において、コントローラ１１１の周波数誤差算出部９２は、蓄積された周波数誤差情報を基に、周波数誤差を算出して周波数誤差記憶部９３に供給する。このとき算出される周波数誤差は、式（１０）におけるferr1´に対応する。周波数誤差記憶部９３は、周波数誤差算出部９２から供給された、IF信号に含まれる周波数誤差の算出値ferrN´の記憶を制御する。
【０１５１】
ステップＳ６２、または、ステップＳ７１の処理の終了後、ステップＳ７２において、コントローラ１１１は、受信終了が指令されたか否かを判断する。
【０１５２】
ステップＳ７２において、受信終了が指令されていないと判断された場合、処理は、ステップＳ５１に戻り、それ以降の処理が繰り返される。ステップＳ７２において、受信終了が指令されたと判断された場合、処理は終了される。
【０１５３】
このような処理により、チャンネルの選局が変更された場合、上述した式（１０）に基づいて周波数誤差が推定されて、上述した式（１１）に基づいてプリセット値が設定されるので、搬送波周波数誤差の少ない状態で搬送波同期を開始することが可能となるとともに、周波数誤差の推定値を周波数誤差の検出処理のサーチ範囲の設定にも用いることにより、誤差サーチ範囲を狭く設定することができるので、誤差の検出速度が速くなり、好適である。
【０１５４】
以上においては、ＯＦＤＭ変調方式を用いた場合を例として説明したが、本発明は、パターンマッチングを用いて周波数誤差を探索するものに適用可能であり、更に、周波数誤差を有する探索処理を実行する場合において、適用可能である。
【０１５５】
すなわち、本発明は、RF信号を、IF信号、または、ベースバンド信号に変換して復調する受信機において、IF信号、または、ベースバンド信号に含まれる搬送波周波数誤差範囲が、搬送波同期回路の引き込み範囲を超えるような受信装置において適用可能である。
【０１５６】
例えば、図１０に示されるように、周波数引き込み範囲の中心となる周波数ｆｃと搬送波の中心周波数ｆifとが一致しているのが理想状態であるが、IF信号、または、ベースバンド信号に含まれる搬送波周波数誤差範囲が、搬送波同期回路の引き込み範囲を超えるような場合、１回目の検出では、搬送波の中心周波数ｆifが、周波数引き込み範囲内に含まれない可能性がある。このような場合、周波数誤差の検出が行われ、その検出結果を基に、周波数誤差が搬送波同期回路の引き込み範囲以内になるまで局部発振器信号の発振周波数を変化させて、周波数引き込み範囲の中心となる周波数ｆｃの補正が複数回（例えば、図１０においては、４回）実行されることにより、搬送波同期を確立することができる。
【０１５７】
このように、RF信号を、IF信号またはベースバンド信号に変換して復調する受信装置、または、送受信装置、もしくは、信号受信機能を有する情報処理装置などにおいて、IF信号、または、ベースバンド信号に含まれる搬送波周波数誤差範囲が、搬送波同期回路の引き込み範囲を超えるような受信装置において、本発明を適用すると、搬送波周波数誤差の少ない状態で搬送波同期を開始することが可能となり、同期が取れるまでの時間を大幅に短縮することができる。
【０１５８】
すなわち、RF信号を、IF信号、または、ベースバンド信号に変換して復調する機能を有する各種装置において、本発明を適用することにより、チャンネル切り替え前の搬送波周波数誤差の算出値から、チャンネル切り替え後の搬送波周波数誤差を推定し、推定結果を基にプリセットの値を設定することができるので、搬送波の引き込み周波数範囲を狭帯域化する、すなわち、相関計算範囲を狭くすることが可能となり、受信チャンネル切り替え時の同期時間を短くすることができる。
【０１５９】
また、本発明を適用することにより、更に、チャンネル切り替え後の搬送波周波数誤差の推定結果を基に、搬送波周波数誤差のキャプチャレンジを狭くすることも可能である。これにより、周波数誤差の検出速度が速くなり、好適である。
【０１６０】
上述した一連の処理は、ソフトウェアにより実行することもできる。そのソフトウェアは、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、記録媒体などからインストールされる。この場合、例えば、図２を用いて説明した受信装置５１、または、図６を用いて説明した受信装置１０１は、図１１に示されるようなパーソナルコンピュータ３０１により構成される。
【０１６１】
図１１において、ＣＰＵ（Central Processing Unit）３１１は、ＲＯＭ（Read Only Memory）３１２に記憶されているプログラム、または記憶部３１８からＲＡＭ（Random Access Memory）３１３にロードされたプログラムにしたがって、各種の処理を実行する。ＲＡＭ３１３にはまた、ＣＰＵ３１１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【０１６２】
ＣＰＵ３１１、ＲＯＭ３１２、およびＲＡＭ３１３は、バス３１４を介して相互に接続されている。このバス３１４にはまた、入出力インタフェース３１５も接続されている。
【０１６３】
入出力インタフェース３１５には、キーボード、マウスなどよりなる入力部３１６、ディスプレイやスピーカなどよりなる出力部３１７、ハードディスクなどより構成される記憶部３１８、モデム、ターミナルアダプタなどより構成される通信部３１９、および、信号受信部３２０が接続されている。通信部３１９は、インターネットを含むネットワークを介しての通信処理を行う。
【０１６４】
信号受信部３２０は、図２または図６を用いて説明したアンテナ１１、ミキサ１２、局部発振器１３、ＰＬＬ１４、バンドパスフィルタ１５、Ａ／Ｄ変換部１６、直交復調部１７、および、ＦＦＴ演算部１８を有しているか、または、同様の機能を実行可能なようになされており、図２を用いて説明したコントローラ７２、または、図６を用いて説明したコントローラ１１１の機能を有するＣＰＵ３１１の制御に基づいて、上述した場合と同様の処理を実行する。また、狭帯域搬送波周波数誤差検出部１９、広帯域搬送波周波数誤差検出部２０、または、広帯域搬送波周波数誤差検出部１１２の機能は、ＣＰＵ３１１が有していても良いし、信号受信部３２０が有していても良い。
【０１６５】
入出力インタフェース３１５にはまた、必要に応じてドライブ３２１が接続され、磁気ディスク３３１、光ディスク３３２、光磁気ディスク３３３、もしくは、半導体メモリ３３４などが適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じて記憶部３１８にインストールされる。
【０１６６】
一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、ネットワークや記録媒体からインストールされる。
【０１６７】
この記録媒体は、図１１に示されるように、装置本体とは別に、ユーザにプログラムを供給するために配布される、プログラムが記憶されている磁気ディスク３３１（フロッピディスクを含む）、光ディスク３３２（ＣＤ-ＲＯＭ（Compact Disk-Read Only Memory），ＤＶＤ（Digital Versatile Disk）を含む）、光磁気ディスク３３３（ＭＤ（Mini-Disk）（商標）を含む）、もしくは半導体メモリ３３４などよりなるパッケージメディアにより構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに供給される、プログラムが記憶されているＲＯＭ３１２や、記憶部３１８に含まれるハードディスクなどで構成される。
【０１６８】
また、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１６９】
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【０１７０】
【図１】従来の受信装置の構成を示すブロック図である。
【図２】本発明を適用した受信装置の構成を示すブロック図である。
【図３】図２のコントローラの機能について説明するための機能ブロック図である。
【図４】選局処理１について説明するためのフローチャートである。
【図５】選局処理１について説明するためのフローチャートである。
【図６】本発明を適用した受信装置の構成を示すブロック図である。
【図７】図６のコントローラの機能について説明するための機能ブロック図である。
【図８】選局処理２について説明するためのフローチャートである。
【図９】選局処理２について説明するためのフローチャートである。
【図１０】周波数誤差を有する探索処理について説明するための図である。
【図１１】パーソナルコンピュータの構成を示すブロック図である。
【符号の説明】
【０１７１】
１１  アンテナ，  １２  ミキサ，  １３  局部発振器，  １４  ＰＬＬ（Phase Locked Loop），  １５  バンドパスフィルタ（ＢＰＦ），  １６  Ａ／Ｄ変換部，  １７  直交復調部，  １８  ＦＦＴ（Fast Fourier Transform）演算部，  １９  狭帯域搬送波周波数誤差検出部，  ２０  広帯域搬送波周波数誤差検出部，  ５１  受信部，  ７１  加算部，  ７２  コントローラ，  ９１  周波数誤差情報取得部，  ９２  周波数誤差算出部，  ９３  周波数誤差記憶部，  ９４  信号周波数テーブル記憶部，  ９５  選局情報取得部，  ９６  変更後周波数誤差推定部，  ９７  プリセット値算出部，  １０１  受信装置，  １１１  コントローラ，  １１２  広帯域搬送波周波数誤差検出部，  １３１  サーチ範囲設定部
【図１】
2008098723.tif 000003
【図２】
2008098723.tif 000004
【図３】
2008098723.tif 000005
【図４】
2008098723.tif 000006
【図５】
2008098723.tif 000007
【図６】
2008098723.tif 000008
【図７】
2008098723.tif 000009
【図８】
2008098723.tif 000010
【図９】
2008098723.tif 000011
【図１０】
2008098723.tif 000012
【図１１】
2008098723.tif 000013