(57)【特許請求の範囲】
【請求項１】
デジタル信号に挿入されたパイロット信号に基づいて、前記デジタル信号の位相を補正する位相補正装置であって、
それぞれの前記パイロット信号の位相誤差を検出する位相誤差検出手段と、
前記位相誤差を、前記パイロット信号の検出タイミングに関連した信号と共に、複数のフィルタに分配する位相誤差分配手段と、前記位相誤差に基づいて、前記位相誤差に関する情報を含むインパルス応答を生成する前記複数のフィルタとを備え、複数の前記インパルス応答を合成し、前記パイロット信号間にある前記デジタル信号の位相誤差を補間する補間フィルタと、
前記補間フィルタにより補間された前記位相誤差を用いて、前記デジタル信号の位相を
補正する位相補正手段と、
を備えることを特徴とする位相補正装置。
【請求項２】
前記複数のフィルタは第一のフィルタと第二のフィルタとを含み、
前記第一のフィルタのインパルス応答の特性が前記第二のフィルタのインパルス応答の特性と異なっている場合であっても、第一のフィルタと第二のフィルタに対応する前記パイロット信号の検出タイミングから、前記第一のフィルタが生成するインパルス応答の中心タイミングまでの期間を、前記第二のフィルタとの間で、同一とするための調整手段を更に備えることを特徴とする請求項１に記載の位相補正装置。
【請求項３】
前記複数のフィルタは、入力した前記位相誤差を、出力する前記インパルス応答の位相とすることを特徴とする請求項１又は２に記載の位相補正装置。
【請求項４】
前記補間フィルタは、相互に隣接する前記パイロット信号間の時間間隔を求め、求めた前記時間間隔に基づいて前記複数のフィルタのそれぞれについて、フィルタ特性を切り替えるフィルタ特性切替手段を更に備えることを特徴とする請求項１乃至３の何れか１項に記載の位相補正装置。
【請求項５】
前記位相補正装置に入力された前記デジタル信号の信号品質を推定し、推定した前記信号品質に基づいて前記補間フィルタのフィルタ特性を切り替えるフィルタ特性調整器を更に備えることを特徴とする請求項１乃至４の何れか１項に記載の位相補正装置。
【請求項６】
前記位相補正装置に入力された前記デジタル信号に対し、前記位相補正装置を複数回使用して位相補正を複数回行うことを特徴とする請求項１乃５の何れか１項に記載の位相補正装置。
【請求項７】
本発明による位相補正方法は、デジタル信号に挿入されたパイロット信号に基づいて、
前記デジタル信号の位相を補正する位相補正方法であって、
それぞれの前記パイロット信号の位相誤差を検出し、
前記位相誤差を、前記パイロット信号の検出タイミングに関連した信号と共に、複数のフィルタに分配し、
前記複数のフィルタが、前記位相誤差に基づいて該位相誤差に関する情報を含む複数のインパルス応答を生成し、
複数の前記インパルス応答を合成し、前記パイロット信号間にある前記デジタル信号の前記位相誤差を補間し、
補間された前記位相誤差を用いて、前記デジタル信号の位相を補正することを特徴とする位相補正方法。
【請求項８】
デジタル信号に挿入されたパイロット信号に基づいて、前記デジタル信号の位相を補正する位相補正装置としてコンピュータを機能させるための位相補正用プログラムであって、
それぞれの前記パイロット信号の位相誤差を検出する位相誤差検出手段と、
前記位相誤差を、前記パイロット信号の検出タイミングに関連した信号と共に、複数のフィルタに分配する位相誤差分配手段と、前記位相誤差に基づいて、前記位相誤差に関する情報を含むインパルス応答を生成する前記複数のフィルタとを備え、複数の前記インパルス応答を合成し、前記パイロット信号間にある前記デジタル信号の位相誤差を補間する補間フィルタと、
前記補間フィルタにより補間された前記位相誤差を用いて、前記デジタル信号の位相を
補正する位相補正手段と、として前記コンピュータを機能させることを特徴とする位相補正用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル信号処理において用いられる位相補正装置、位相補正方法、及び位相補正プログラムに関するものであり、特に、パイロット信号を利用してデジタル信号の位相補正を行う位相補正装置、位相補正方法、及び位相補正プログラムに関する。
【背景技術】
【０００２】
デジタル信号の位相誤差を補正する場合、一般には、そのデジタル信号に含まれる各データについて位相誤差情報が必要とされる。
【０００３】
位相誤差情報を取得する方法として、位相誤差に積算型の１次又は２次フィルタを適用して平均の位相誤差情報を算出する方法がある。しかし、この方法には、応答速度と補正誤差がトレードオフになる問題、及び位相誤差の誤差成長の問題がある。
【０００４】
一方、デジタル信号中の既知データについての位相誤差の値を用いて位相補正を行う方法がある。既知データを用いない上記方法と比べて、位相補正の精度が良いことが特徴であるが、データレートの低下を招くので、多くの既知データを入れることはできない。そのため、予め決めた間隔で周期的に既知データを挿入しておき、検出した既知データの位置から位相誤差の値を算出し、既知データ間のデータの位相誤差を時間的に補間することにより、全データに対応する位相誤差情報を得ている。この既知データをパイロット信号と呼ぶ。
【０００５】
特許文献１は、位相誤差値に基づいて一連のディジタルサンプルのサブセットの間で位相誤差を時間的に補間するデジタル補間回路を備えたデータ処理回路を開示している。このデジタル補間に使用されるサンプル、すなわちパイロット信号は均等に分布したものである。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１１−３０２０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
位相誤差情報の算出に用いるパイロット信号の間隔が等間隔Ｎの場合は、Ｎ倍アップサンプリングのＦＩＲ(Finite Impulse Response)フィルタを構成すれば、任意のフィルタが容易に構成可能であるが、パイロット信号が不等間隔になると同じ回路構成では実現できない。
【０００８】
特許文献１によれば、デジタル補間は、データ処理回路における粗位相調整の変更によってサンプルに生じる不連続性を補償するように行われるが、不均一に分布したパイロット信号を扱うものではない。
【０００９】
位相誤差情報の取得のために使うパイロット信号が等間隔であることが要求されると、デジタル信号におけるデータストリームの配置に柔軟性が失われ、制限が生じる。パイロット信号が不等間隔であることが許容されることになれば、データストリームの柔軟な使い方が可能となる。
【００１０】
パイロット信号の等間隔性が要求されるならば、例えば、デジタル信号におけるデータブロック長がパイロット信号の間隔で割り切れない場合、データブロック毎にパイロット信号が入る位置が異なることとなる。これに対して、パイロット信号の等間隔性が要求されなければ、データブロック毎のパイロット信号の位置を固定することができる。
【００１１】
したがって、本発明の目的は、デジタル信号の位相補正を行うために用いるパイロット信号が不等間隔であっても、パイロット信号間において位相誤差の時間的な補間を簡易な構成で行い、更に、位相補正も行うことができる位相補正装置、位相補正方法及び位相補正プログラムを提供することにある。
【課題を解決するための手段】
【００１２】
本発明による位相補正装置は、デジタル信号に挿入されたパイロット信号に基づいて、前記デジタル信号の位相を補正する位相補正装置であって、それぞれの前記パイロット信号の位相誤差を検出する位相誤差検出手段と、前記位相誤差を、前記パイロット信号の検出タイミングに関連した信号と共に、複数のフィルタに分配する位相誤差分配手段と、前記位相誤差に基づいて、前記位相誤差に関する情報を含むインパルス応答を生成する前記複数のフィルタとを備え、複数の前記インパルス応答を合成し、前記パイロット信号間にある前記デジタル信号の位相誤差を補間する補間フィルタと、前記補間フィルタにより補間された前記位相誤差を用いて、前記デジタル信号の位相を補正する位相補正手段と、を備えることを特徴とする。
【００１３】
本発明による位相補正方法は、デジタル信号に挿入されたパイロット信号に基づいて、前記デジタル信号の位相を補正する位相補正方法であって、それぞれの前記パイロット信号の位相誤差を検出し、前記位相誤差を、前記パイロット信号の検出タイミングに関連した信号と共に、複数のフィルタに分配し、前記複数のフィルタが、前記位相誤差に基づいて該位相誤差に関する情報を含む複数のインパルス応答を生成し、複数の前記インパルス応答を合成し、前記パイロット信号間にある前記デジタル信号の前記位相誤差を補間し、補間された前記位相誤差を用いて、前記デジタル信号の位相を補正することを特徴とする。
【００１４】
本発明による位相補正用プログラムは、デジタル信号に挿入されたパイロット信号に基
づいて、前記デジタル信号の位相を補正する位相補正装置としてコンピュータを機能させ
るための位相補正用プログラムであって、それぞれの前記パイロット信号の位相誤差を検出する位相誤差検出手段と、前記位相誤差を、前記パイロット信号の検出タイミングに関連した信号と共に、複数のフィルタに分配する位相誤差分配手段と、前記位相誤差に基づいて、前記位相誤差に関する情報を含むインパルス応答を生成する前記複数のフィルタとを備え、複数の前記インパルス応答を合成し、前記パイロット信号間にある前記デジタル信号の位相誤差を補間する補間フィルタと、前記補間フィルタにより補間された前記位相誤差を用いて、前記デジタル信号の位相を補正する位相補正手段と、として前記コンピュータを機能させることを特徴とする。
【発明の効果】
【００１５】
本発明によれば、デジタル信号の位相補正を行うために用いるパイロット信号が不等間隔であっても、パイロット信号間において位相誤差の時間的な補間を簡易な構成で行い、更に、位相補正も行うことができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の第１の実施形態による位相補正装置の構成を示すブロック図である。
【図２】本発明の第１の実施形態による位相補正装置において用いられる補間フィルタの構成を示すブロック図である。
【図３】本発明の第１の実施形態による補間フィルタでの各信号のタイミングチャートである。
【図４】本発明の第１の実施形態による直線位相補間フィルタの第１の構成例を示す。
【図５】本発明の第１の実施形態による直線位相補間フィルタの第２の構成例を示す。
【図６】本発明の第１の実施形態による直線位相補間フィルタの第３の構成例を示す。
【図７】本発明の第１の実施形態による直線位相補間フィルタの第４の構成例を示す。
【図８】本発明の第１の実施形態において不等間隔のパイロット信号を用いた場合の補間フィルタの動作例を示す。
【図９】本発明の第２の実施形態による位相補正装置において用いられる補間フィルタの構成を示すブロック図である。
【図１０】本発明の第２の実施形態に係るフィルタ特性切替部により行われる直線位相補間フィルタのフィルタ特性の切替例を示す説明図である。
【図１１】本発明の第３の実施形態による位相補正装置の構成を示すブロック図である。
【図１２】本発明の第４の実施形態による位相補正装置の構成を示すブロック図である。
【発明を実施するための形態】
【００１７】
以下、本発明の実施形態について図面を参照して詳細に説明する。
【００１８】
［第１の実施形態］
図１は、本発明の第１の実施形態による位相補正装置の構成を示すブロック図である。図１の位相補正装置１００は、位相誤差検出器１０２、補間フィルタ１０３、Ｃｏｓ／Ｓｉｎ変換器１０４、遅延回路１０５、位相回転器１０６を構成要素として含む。
【００１９】
まず、位相補正装置１００に入力されるデジタル信号１０１は、一連の複素デジタルデータ（Ｉ＋ｊＱ）である。ここで、Ｉは同相成分、Ｑは直交成分、ｊは虚数単位を意味する。デジタル信号１０１には、不等間隔にてパイロット信号が挿入されている。このデジタル信号１０１が、位相誤差検出器１０２と遅延回路１０５に入力される。
【００２０】
位相誤差検出器１０２は、入力デジタル信号１０１からパイロット信号を検出し、検出したパイロット信号に発生している位相誤差ベクトルを算出する。この位相誤差ベクトルも（Ｉ＋ｊＱ）形式で表される。この位相誤差ベクトルの角度が、検出したパイロット信号がもつ位相誤差θである。
【００２１】
位相誤差検出器１０２は、一般的に知られている方法を用いて、パイロット信号を検出することができる。例えば、パイロット信号の位置の検出には、パイロット信号の間隔が所定の規則に従っているならば、パイロット信号間の相関検出によるタイミング検出を用いることができる。また、送信側と受信側でパイロット信号の挿入位置又は間隔に関する情報を共有しておいて、その情報に基づいてタイミングを検出してもよい。１つ１つのパイロット信号をそのパターンに基づいて検出してもよい。位相誤差ベクトルの算出には、本来のパイロット信号に、検出したパイロット信号の複素共役を乗算する演算を用いることができる。位相誤差検出器１０２で得られた位相誤差ベクトルと、パイロット信号の時間的な位置検出を示すパイロット検出パルスとが、補間フィルタ１０３に送られる。
【００２２】
補間フィルタ１０３は、位相誤差検出器１０２から受け取ったパイロット検出パルス及び位相誤差ベクトルから、パイロット信号間にあるデジタル信号の位相誤差ベクトルを時間的に補間するものである。補間フィルタ１０３により得られた、パイロット信号間で時間的に補間された位相誤差ベクトルは、Ｃｏｓ／Ｓｉｎ変換器１０４に送られる。
【００２３】
Ｃｏｓ／Ｓｉｎ変換器１０４は、補間フィルタ１０３から受け取った、補間された位相誤差ベクトル（Ｉ＋ｊＱ）から位相誤差θを求め、更に、Ｃｏｓθ及びＳｉｎθの値を算出する。この変換は、一般的な手法を用いてもよい。具体的には、θ＝ａｒｃｔａｎ（Ｑ／Ｉ）を求めるため、ルックアップテーブル、近似式、ＣＯＲＤＩＣ(Coordinate Rotation DIgital Computer)アルゴリズムなどを用いる。ＳｉｎθやＣｏｓθの値を求めるためにも、ルックアップテーブル、近似式、ＣＯＲＤＩＣアルゴリズムなどを用いることができる。Ｃｏｓ／Ｓｉｎ変換器１０４にて得られたＳｉｎθ及びＣｏｓθの値は位相回転器１０６に送られる。
【００２４】
上述したように、位相補正装置１００に入力されたデジタル信号１０１は、位相誤差検出器１０２とは別に、遅延回路１０５にも送られる。この遅延回路１０５は、位相誤差検出器１０２、補間フィルタ１０３及びＣｏｓ／Ｓｉｎ変換器１０４において実行されるデジタル信号処理のために生じる遅延に合わせて入力デジタル信号１０１を遅延させるものである。遅延回路１０５としては、例えば、シフトレジスタやＲＡＭによる遅延回路構成が採られる。遅延回路１０５で遅延された入力デジタル信号１０８は、位相回転器１０６に送られる。
【００２５】
位相回転器１０６は、遅延回路１０５から受け取った、遅延された入力デジタル信号１０８に対して、Ｃｏｓ／Ｓｉｎ変換器１０４から受け取ったＳｉｎθ及びＣｏｓθの値を用いて複素乗算演算を施すことにより、入力デジタル信号に位相誤差θを補正するための位相回転を与えるものである。この結果、位相補正された出力デジタル信号１０７を得ることができる。
【００２６】
（補間フィルタ）
次に、本発明の第１の実施形態に係る位相補正装置１００の特徴部分である補間フィルタ１０３について説明する。
【００２７】
図２は、補間フィルタ１０３の構成を示すブロック図である。補間フィルタ１０３は、複数の直線位相補間フィルタ（＃１〜＃ｎ）１１１−１〜１１１−ｎ、位相誤差分配部１１０、及び合成部１１３を含む。補間フィルタ１０３は、パイロット信号の時間的な位置検出を示すパイロット検出パルスと、パイロット信号の位相誤差ベクトルとを位相誤差検出器１０２から受け取る。受け取ったパイロット検出パルスと位相誤差ベクトルは、直線位相補間フィルタ（＃１〜＃ｎ）１１１−１〜１１１−ｎのうちの何れかの直線位相補間フィルタが受け取る。ただし、パイロット検出パルスと位相誤差ベクトルを受け取ることのできる直線位相補間フィルタ１１１−ｉは、位相誤差分配部１１０が選択する。このようにして、１つの直線位相補間フィルタ１１１−ｉにより、１つのパイロット信号に発生している位相誤差ベクトルの時間的な補間処理を行う。各々のパイロット信号毎に、それに対応する直線位相補間フィルタ１１１により時間的に補間された位相誤差ベクトル１１２−１〜１１２−ｎは、全て、合成部１１３により合成され、合成結果は、パイロット検出パルス間で位相誤差が時間的に補間された位相誤差補間信号１１４として出力される。なお、合成の方法としては、例えば、ベクトル加算を用いることができるが、これに限られるものではない。
【００２８】
位相誤差分配部１１０は、位相誤差検出器１０２から受け取ったパイロット検出パルスと位相誤差ベクトルに基づいて、パイロット検出パルスを入力する度に、使用する直線位相補間フィルタ１１１を切り替える。また、位相誤差分配部１１０は、各直線位相補間フィルタ１１１において、パイロット検出パルスを基準として、インパルス応答を出すタイミングを調整することにより、直線位相補間フィルタ１１１間での応答時間の進み遅れを制御する。これは、それぞれの直線位相補間フィルタ１１１が、異なるインパルス応答特性を有している場合でも、遅延量を一定にするためである。つまり、位相誤差分配部１１０は、複数のフィルタ１１１のそれぞれについて、そのフィルタのインパルス応答の特性に応じて、パイロット検出パルスを基準として、そのフィルタが応答の出力を開始するタイミングを調整することにより、前記インパルス応答の中心タイミング（すなわち、パイロット信号に時間のずれなく対応するタイミング）を他のインパルス応答のピーク位置との関係において調整する。より具体的には、位相誤差分配部１１０は、複数のフィルタ１１１の間で、パイロット検出パルスのタイミングからインパルス応答の中心タイミングまでの遅延が一定となるように調整をする。以下の説明では、直線位相補間フィルタは、パイロット検出パルスと位相誤差ベクトルを入力すると、動作を開始することとしているが、このパイロット検出パルスのタイミングは、実際のパイロット検出パルスのタイミングであることもあるが、一般には、上記のようなタイミングの調整ができるように、パイロット検出パルス自体もタイミングの調整がされたものである。
【００２９】
次に、図３を参照して、位相誤差分配部１１０により行われる直線位相補間フィルタ１１１の切り替えと、応答時間の進み遅れの制御の方法を説明する。
【００３０】
図３は、第１の実施形態による補間フィルタ１０３での各信号のタイミングチャートである。タイミングチャートの開始時は、直線位相補間フィルタ（＃１〜＃ｎ）１１１−１〜１１１−ｎはすべて、未使用の状態であると仮定して説明する。
【００３１】
まず、補間フィルタ１０３にパイロット検出パルスａが入力されたとき、直線位相補間フィルタ（＃１）１１１−１は未使用の状態であるから、直線位相補間フィルタ（＃１）１１１−１がパイロット検出パルスａと位相誤差ベクトルａｖを受け取ることができる。次のパイロット検出パルスｂが補間フィルタ１０３に入力されたときは、直線位相補間フィルタ（＃２）１１１−２が未使用の状態であるから、位相誤差分配部１１０による制御に従って、直線位相補間フィルタ（＃２）１１１−２がパイロット検出パルスｂと位相誤差ベクトルｂｖを受け取ることができる。その後も同様に、パイロット検出パルスｃが入力されたとき、位相誤差分配部１１０による制御に従って、未使用の状態の直線位相補間フィルタ（＃３）１１１−３がパイロット検出パルスｃと位相誤差ベクトルｃｖを受け取ることができる。このように、パイロット検出パルスが入力される度に、パイロット検出パルスと位相誤差ベクトルを受け取ることのできる直線位相補間フィルタ１１１を順々に切り替える方式で、直線位相補間フィルタ１１１の切り替えが実現される。直線位相補間フィルタ１１１は、インパルス応答の出力が終われば例えば巡回的に再利用が可能であるから、同時に動作させる数だけ直線位相補間フィルタ１１１を用意すれば良い。なお、図３では、直線位相補間フィルタ１１１の切換え順序を＃１、＃２、＃３としたが、切換え順序はこれに限定されるものではなく、任意に設定した順序で切り替えることができる。
【００３２】
次に、応答時間の進み遅れの制御の方法について説明する。
図３では、最初のパイロット検出パルスａを受けた時刻（ｔ１）に、直線位相補間フィルタ（＃１）１１１−１が選択されてパイロット検出パルスａと位相誤差ベクトルａｖを受け取る。それと同時に、三角波のインパルス応答の出力を開始する。開始時刻ｔ１からインパルス応答がピークに達する時刻までの時間はＴ１である。また、インパルス応答がピークに達する時刻からゼロに戻る時刻までの時間もＴ１である。従って、直線位相補間フィルタ（＃１）１１１−１のインパルス応答はＴ１×２の間持続する。
【００３３】
２番目のパイロット検出パルスｂを受けた時刻（ｔ２）に、直線位相補間フィルタ（＃２）１１１−２が選択されてパイロット検出パルスｂと位相誤差ベクトルｂｖを受け取る。直線位相補間フィルタ（＃２）１１１−２では、開始時ｔ２からＴ０時間経過後に、三角波のインパルス応答の出力を開始する。開始時ｔ２からインパルス応答がピークに達する時刻までの時間はＴ２である。従って、Ｔ０時間の待ち合わせが終了して、インパルス応答の上昇が始まる時刻からインパルス応答がピークに達する時刻までの時間は（Ｔ２−Ｔ０）である。また、インパルス応答がピークに達する時刻からゼロに戻る時刻までの時間も（Ｔ２−Ｔ０）である。従って、直線位相補間フィルタ（＃２）１１１−２のインパルス応答は（Ｔ２−Ｔ０）×２の間持続する。なお、Ｔ２＝Ｔ１になるように、Ｔ０が調整される。
【００３４】
図３に示すように、直線位相補間フィルタ（＃１）１１１−１のインパルス応答の三角波と、直線位相補間フィルタ（＃２）１１１−２のインパルス応答の三角波は、異なっている。このように、直線位相補間フィルタごとに異なるインパルス応答特性を有してもよい。この場合、直線位相補間フィルタ（＃１）１１１−１と直線位相補間フィルタ（＃２）１１１−２のフィルタ応答時間が異なるので、パイロット検出パルスの入力からインパルス応答のピークまでの時間が一定になるように待ち合わせを行う。これが応答開始時間の進み、遅れ制御である。待ち合わせは、具体的には、入力されたパイロット検出パルスを遅延させたり、直線位相補間フィルタ１１１からの出力を遅延させることによって行う。
【００３５】
次に、直線位相補間フィルタ１１１の構成について説明する。
図２に示す直線位相補間フィルタ１１１として、通常のＦＩＲフィルタの構成のほか、図４〜図７に示す構成を採用することもできる。
【００３６】
（直線位相補間フィルタの第１の構成例）
図４（Ａ）は、直線位相補間フィルタ１１１の第１の構成例を示す。この直線位相補間フィルタ１１１は、カウンタ２０１、ルックアップテーブル２０２、及び乗算器２０３を含む。カウンタ２０１は、パイロット信号の検出位置を示すインジケータであるパイロット検出パルスａを入力するとカウント動作を開始し、所定の回数のカウント動作後又は任意の時間経過後にカウントを停止するよう構成されている。カウンタ２０１は、ルックアップテーブル２０２に接続されており、カウンタ値をルックアップテーブル２０２に送る。ルックアップテーブル２０２は、直線位相補間フィルタ１１１のインパルス応答特性を示す波形データをテーブル値として記憶している。なお、このインパルス応答の位相は、始終ゼロである。この波形データは、例えば、インパルス入力からの各経過時間に対するインパルス応答値を含み、具体的には、カウンタ２０１の各カウンタ値に対応するインパルス応答値を含む。ルックアップテーブル２０２は、カウンタ２０１から送られてくるカウンタ値をアドレスとして、このアドレスに対応するデータをインパルス応答値として順次読み出して出力する。ルックアップテーブル２０２は、乗算器２０３に接続されており、出力したインパルス応答値を乗算器２０３に送る。乗算器２０３は、検出されたパイロット信号の位相誤差ベクトル１０９と、ルックアップテーブル２０２から出力されたインパルス応答値を乗算する。乗算によりフィルタ後信号１１２が得られる。このフィルタ後信号１１２は、（Ｉ＋ｊＱ）形式の複素信号であり、実部（Ｉ）を示す信号１１２ａと虚部（Ｑ）を示す信号１１２ｂからなる。その偏角θ＝ａｒｃｔａｎ（Ｑ／Ｉ）が、パイロット信号の位相誤差を示す。従って、乗算器２０３は、パイロット信号の位相誤差をその位相として有するインパルス応答を出力することとなる。この構成例は、任意の振幅のインパルス応答を実現する簡単な構成である。
【００３７】
図４（Ｂ）は、直線位相補間フィルタ１１１の第１の構成例におけるタイミングチャートである。パイロット検出パルスａと位相誤差ベクトルａｖが入力されると、カウンタ２０１がカウント動作を開始する。カウンタ２０１のカウンタ値は、カウント動作開始前は、ａ０であり、カウント動作開始後は、ａ１，ａ２，ａ３，・・・と順次増していき、ａｎまでくると停止する。このカウンタ値ａ１，ａ２，ａ３，・・・，ａｎからルックアップテーブル２０２を順次参照することにより、テーブル値として記憶してあるインパルス応答値が出力される。このインパルス応答値と位相誤差ベクトル１０９の値ａｖを乗算することでフィルタ後信号１１２を得ることができる。このようにして、ルックアップテーブル２０２に記憶されたテーブル値を変更することにより、任意のインパルス応答特性を持ったフィルタが実現できる。
【００３８】
図４（Ｃ）は、直線位相補間フィルタ１１１に入力される位相誤差ベクトル１０９と、ルックアップテーブル２０２から出力される信号２０４と、直線位相補間フィルタ１１１から出力されるフィルタ後信号１１２について、それぞれの信号波形を示す図である。位相誤差検出器１０２で検出されたパイロット信号の位相誤差ベクトルは、（ｒ・ｅｘｐ(ｊθ)）の極形式で表すことができ、ここで、θはパイロット信号の位相誤差を表し、ｒは熱雑音に起因する振幅誤差の情報を含む。この位相誤差ベクトルを（Ｉ＋ｊＱ）形式で表した場合における、実部Ｉを示す信号１０９ａと虚部Ｑを示す信号１０９ｂが、直線位相補間フィルタ１１１に入力される。図４（Ｃ）の上から１番目及び２番目のグラフは、フィルタ１１１にパイロット検出パルスａが入力された時刻ｔ０から、当該パイロット検出パルスａに係るフィルタ動作が終了する時刻ｔ１までについて、位相誤差ベクトルの実部を示す信号１０９ａ及び虚部を示す信号１０９ｂの時間変化を示す。図４（Ｃ）から分かるように、時刻ｔ０からｔ１まで、位相誤差ベクトルの実部１０９ａは一定の値Ｘａを有し、虚部１０９ｂは一定の値Ｙａを有する。位相誤差検出器１０２で検出されたパイロット信号の位相誤差ベクトルが、ｒ０・ｅｘｐ（ｊθ０）とすると、Ｘａ＝ｒ０・ｃｏｓθ０であり、Ｙａ＝ｒ０・ｓｉｎθ０である。なお、当該フィルタ１１１にパイロット検出パルスａが入力された時刻ｔ０から、当該パイロット検出パルスａに係るフィルタ動作が終了する時刻ｔ１までの間に、補間フィルタ１０３全体としては、パイロット検出パルスａ以外に、１又は複数のパイロット検出パルスを入力している。
図４（Ｃ）の上から３番目のグラフは、ルックアップテーブル２０２の出力信号２０４の時間変化を示す。この信号波形ｆ（ｔ）が、フィルタ１１１の基準のインパルス応答特性を示す。ｆ（ｔ０）＝ｆ（ｔ１）＝０であり、ｔ０からｔ１までの区間におけるｆ（ｔ）の最大値をＡmaxとおいている。
【００３９】
直線位相補間フィルタ１１１から出力されるフィルタ後信号１１２は、（Ｉ＋ｊＱ）形式の複素信号である。フィルタ後信号１１２の実部１１２ａ及び虚部１１２ｂの信号波形を、図４（Ｃ）の４番目と５番目のグラフで示す。フィルタ後信号の実部（Ｉ（ｔ））を示す信号１１２ａは、ルックアップテーブル２０２が出力するインパルス応答波形ｆ（ｔ）を基に、Ｘａ・ｆ（ｔ）となるように生成される（図４（Ｃ）の４番目のグラフ）。ここで、Ｘａは、位相誤差ベクトルの実部１０９ａの値である。フィルタ後信号の虚部（Ｑ（ｔ））を示す信号１１２ｂは、ルックアップテーブルが出力するインパルス応答波形ｆ（ｔ）を基に、Ｙａ・ｆ（ｔ）となるように生成される（図４（Ｃ）の５番目のグラフ）。ここで、Ｙａは、位相誤差ベクトルの虚部１０９ｂの値である。
【００４０】
（直線位相補間フィルタの第２の構成例）
図５（Ａ）は、直線位相補間フィルタ１１１の第２の構成例を示す。この直線位相補間フィルタ１１１は、アップダウンカウンタ３０１、及び乗算器３０２を含む。アップダウンカウンタ３０１は、パイロット信号の検出位置を示すインジケータであるパイロット検出パルスを入力すると、アップカウント動作を開始する。所定の回数のアップカウント動作を行った後に、ダウンカウント動作に切り換え、ダウンカウント動作を所定回数行って停止する。このようなアップダウン動作により、図５（Ａ）に示すような三角波３０３を生成する。なお、この三角波の位相は、始終ゼロである。アップダウンカウンタ３０１は、乗算器３０２に接続されており、生成した三角波信号３０３を乗算器３０２に送る。乗算器３０２は、検出されたパイロット信号の位相誤差ベクトル１０９と、アップダウンカウンタ３０１から受け取った三角波信号３０３を乗算する。乗算によりフィルタ後信号１１２が得られる。このフィルタ後信号１１２は、（Ｉ＋ｊＱ）形式の複素信号であり、実部（Ｉ）を示す信号１１２ａと虚部（Ｑ）を示す信号１１２ｂからなる。その偏角θ＝ａｒｃｔａｎ（Ｑ／Ｉ）が、パイロット信号の位相誤差を示す。従って、乗算器３０２は、パイロット信号の位相誤差をその位相として有する三角波状のインパルス応答を出力することとなる。この構成は、インパルス応答を三角波に近似する場合に使える回路規模の小さい構成である。位相誤差の補間には三角波でも十分であることが多い。三角波の頂点はカウンタ３０１の増減値を制御することで滑らかにすることもできる。
【００４１】
図５（Ｂ）は、直線位相補間フィルタ１１１の第２の構成例におけるタイミングチャートである。最初のパイロット検出パルスａと位相誤差ベクトルａｖを入力すると、アップダウンカウンタ３０１が＋ｃのステップ幅でアップカウント動作を開始する。開始後、カウンタ値は、ａ１，ａ２，ａ３，・・・と順次増していき、カウンタ値がａ５までくると、ステップ幅を−ｃに切り換える。切り替え後は、カウンタ値がａ５，ａ４，ａ３・・・と−ｃのステップ幅で減っていき、カウンタ値がａ０までくると、動作を停止する。このようにして、三角波を形成することができる。この三角波の信号３０３と位相誤差ベクトル１０９の値ａｖを乗算することで、フィルタ後信号１１２を得ることができる。
【００４２】
次のパイロット検出パルスｂが入力されると、ステップ幅を＋ｃ１、＋ｃ２、−ｃ２、−ｃ１の順に切り替えることで、そのステップ幅に基づいて増減するカウンタ値が、より複雑な三角波の信号を形成する。ステップ幅の大きさ、個数、順番、及び切り換え間隔は、上記したものに限定されるものではなく、任意に設定できる。これにより、インパルス応答により近い近似が可能となる。
【００４３】
図５（Ｃ）は、直線位相補間フィルタ１１１に入力される位相誤差ベクトル１０９と、アップダウンカウンタ３０１から出力される信号３０３と、直線位相補間フィルタ１１１から出力されるフィルタ後信号１１２について、それぞれの信号波形を示す図である。上述した第１の構成例と同様に、（Ｉ＋ｊＱ）形式で表される位相誤差ベクトル１０９の実部Ｉを示す信号１０９ａと虚部Ｑを示す信号１０９ｂが、直線位相補間フィルタ１１１に入力される。図５（Ｃ）の上から１番目及び２番目のグラフは、フィルタ１１１にパイロット検出パルスａが入力された時刻ｔ０から、当該パイロット検出パルスａに係るフィルタ動作が終了する時刻ｔ１までについて、位相誤差ベクトルの実部を示す信号１０９ａ及び虚部を示す信号１０９ｂの時間変化を示す。図５（Ｃ）から分かるように、時刻ｔ０からｔ１まで、位相誤差ベクトルの実部１０９ａは一定の値Ｘａを有し、虚部１０９ｂは一定の値Ｙａを有する。位相誤差検出器１０２で検出されたパイロット信号の位相誤差ベクトルが、ｒ０・ｅｘｐ（ｊθ０）とすると、Ｘａ＝ｒ０・ｃｏｓθ０であり、Ｙａ＝ｒ０・ｓｉｎθ０である。なお、当該フィルタ１１１にパイロット検出パルスａが入力された時刻ｔ０から、当該パイロット検出パルスａに係るフィルタ動作が終了する時刻ｔ１までの間に、補間フィルタ１０３全体としては、パイロット検出パルスａ以外に、１又は複数のパイロット検出パルスを入力している。
図５（Ｃ）の上から３番目のグラフは、アップダウンカウンタ３０１の出力信号３０３の時間変化を示す。この三角波の信号波形ｆ（ｔ）が、フィルタ１１１の基準のインパルス応答特性を示す。ｆ（ｔ０）＝ｆ（ｔ１）＝０であり、ｔ０からｔ１までの区間におけるｆ（ｔ）の最大値をＡmaxとおいている。
【００４４】
直線位相補間フィルタ１１１から出力されるフィルタ後信号１１２は、（Ｉ＋ｊＱ）形式の複素信号である。フィルタ後信号１１２の実部１１２ａ及び虚部１１２ｂの信号波形を、図５（Ｃ）の４番目と５番目のグラフで示す。フィルタ後信号の実部（Ｉ（ｔ））を示す信号１１２ａは、アップダウンカウンタ３０１が出力する基準の三角波ｆ（ｔ）を基に、Ｘａ・ｆ（ｔ）となるように生成される（図５（Ｃ）の４番目のグラフ）。ここで、Ｘａは、位相誤差ベクトルの実部１０９ａの値である。フィルタ後信号の虚部（Ｑ（ｔ））を示す信号１１２ｂは、アップダウンカウンタ３０１が出力する基準の三角波ｆ（ｔ）を基に、Ｙａ・ｆ（ｔ）となるように生成される（図５（Ｃ）の５番目のグラフ）。ここで、Ｙａは、位相誤差ベクトルの虚部１０９ｂの値である。
【００４５】
（直線位相補間フィルタの第３の構成例）
図６（Ａ）は、直線位相補間フィルタ１１１の第３の構成例を示す。この直線位相補間フィルタ１１１は、図４に示した第１の構成例から乗算器２０３を取り除いた構成である。パイロット信号の位相誤差ベクトル１０９は、ルックアップテーブル２０２に入力される。そして、ルックアップテーブル２０２の出力が、そのままフィルタ後信号１１２になる。このフィルタ後信号１１２は（Ｉ＋ｊＱ）形式の複素信号であり、実部（Ｉ）を示す信号１１２ａと虚部（Ｑ）を示す信号１１２ｂからなる。その偏角θ＝ａｒｃｔａｎ（Ｑ／Ｉ）が、パイロット信号の位相誤差を示す。
ルックアップテーブル２０２は、フィルタ１１１のインパルス応答特性を示す基準の信号波形ｆ（ｔ）に対し、想定される位相誤差ベクトル１０９の各成分（すなわち、実部と虚部）の値を乗じて得られる夫々の波形データを予め計算してテーブルとして保持している。そして、フィルタ後信号の実部を示す信号１１２ａは、位相誤差ベクトルの実部（１０９ａ）の値Ｘａとカウンタ２０１のカウンタ値との組合せをアドレスとして、ルックアップテーブル２０２から読み出して得られる。フィルタ後信号の虚部を示す信号１１２ｂは、位相誤差ベクトルの虚部（１０９ｂ）の値Ｙａとカウンタ２０１のカウンタ値との組合せをアドレスとして、ルックアップテーブル２０２から読み出して得られる。例えば、カウンタ２０１が４ビットで構成され、位相誤差ベクトル（Ｘａ，Ｙａ）＝（３，２）と仮定すると、フィルタ後信号の実部信号１１２ａは、（３×２＾４＋カウンタ値）をアドレスとしてルックアップテーブル２０２を参照する。言い換えると、５ビット目より上位のビットによりインパルス応答のゲインが変化するようにテーブルを持つ。この例では、３倍のゲインとなり、３×ｆ（ｔ）の信号波形が記憶されたテーブルから順次テーブル値を読み出して出力する。
また、例えば、位相誤差ベクトルの実部成分Ｘａ＝０の場合は、０倍のインパルス応答となり、上位アドレス＝０のテーブルは、all０のテーブル値を持つ。Ｘａ＝１の場合は、１倍のインパルス応答となり、上位アドレス＝１のテーブルは、基準のインパルス応答ｆ（ｔ）を示すテーブル値を持つ。Ｘａ＝２の場合は、２倍のインパルス応答となり、上位アドレス＝２のテーブルは、基準の２倍のインパルス応答、すなわち、２×ｆ（ｔ）を示すテーブル値を持つ。
このように、ルックアップテーブル２２１が複数のテーブルを持つことで、位相誤差ベクトル１０９により表される位相誤差を有するインパルス応答を出力することが可能となる。なお、用意しておくテーブルの数は、要求される位相誤差の分解能やルックアップテーブル２２１の容量などを考慮して適切な値に設定できる。
【００４６】
図６（Ｂ）は、直線位相補間フィルタ１１１の第３の構成例におけるタイミングチャートである。最初のパイロット検出パルスａと位相誤差ベクトルａｖを入力すると、上述したように、位相誤差ベクトル（Ｘａ，Ｙａ）の各成分とカウンタ２０１のカウンタ値ａ０〜ａｎとの組合せをアドレスとして、ルックアップテーブル２０２からテーブル値を順次読み出して出力する。この出力した信号が、そのままフィルタ後信号１１２となる。
【００４７】
同様に、次のパイロット検出パルスｂと位相誤差ベクトルｂｖを入力すると、位相誤差ベクトル（Ｘｂ，Ｙｂ）の各成分とカウンタ２０１のカウンタ値ｂ０〜ｂｎとの組合せをアドレスとして、ルックアップテーブル２０２からテーブル値を順次読み出して出力する。この出力した信号が、そのままフィルタ後信号１１２となる。
【００４８】
このようにして、位相誤差ベクトルａｖ及びｂｖの値に応じたインパルス応答がルックアップテーブル２０２から出力され、このインパルス応答には、位相誤差ベクトルにより示される位相誤差に関する情報が含まれているため、このインパルス応答に位相誤差ベクトルを乗算するための乗算器が不要となる。位相誤差ベクトルの分解能が増えるに従いルックアップテーブルの容量が大きくなるため、位相誤差ベクトルの分解能が小さい場合やルックアップテーブルに余剰がある場合などに適する。
【００４９】
図６（Ｃ）は、直線位相補間フィルタ１１１に入力される位相誤差ベクトル１０９と、ルックアップテーブル２０２から出力されるフィルタ後信号１１２について、それぞれの信号波形を示す図である。上述した第１及び第２の構成例と同様に、（Ｉ＋ｊＱ）形式で表される位相誤差ベクトル１０９の実部Ｉを示す信号１０９ａと虚部Ｑを示す信号１０９ｂが、直線位相補間フィルタ１１１に入力される。図６（Ｃ）の上から１番目及び２番目のグラフは、フィルタ１１１にパイロット検出パルスａが入力された時刻ｔ０から、当該パイロット検出パルスａに係るフィルタ動作が終了する時刻ｔ１までについて、位相誤差ベクトルの実部を示す信号１０９ａ及び虚部を示す信号１０９ｂの時間変化を示す。図６（Ｃ）から分かるように、時刻ｔ０からｔ１まで、位相誤差ベクトルの実部１０９ａは一定の値Ｘａを有し、虚部１０９ｂは一定の値Ｙａを有する。位相誤差検出器１０２で検出されたパイロット信号の位相誤差ベクトルが、ｒ０・ｅｘｐ（ｊθ０）とすると、Ｘａ＝ｒ０・ｃｏｓθ０であり、Ｙａ＝ｒ０・ｓｉｎθ０である。なお、当該フィルタ１１１にパイロット検出パルスａが入力された時刻ｔ０から、当該パイロット検出パルスａに係るフィルタ動作が終了する時刻ｔ１までの間に、補間フィルタ１０３全体としては、パイロット検出パルスａ以外に、１又は複数のパイロット検出パルスを入力している。
【００５０】
ルックアップテーブル２０２から出力されるフィルタ後信号１１２は、（Ｉ＋ｊＱ）形式の複素信号である。フィルタ後信号１１２の実部１１２ａ及び虚部１１２ｂの信号波形を、図６（Ｃ）の３番目と４番目のグラフで示す。フィルタ後信号の実部（Ｉ（ｔ））を示す信号１１２ａは、基準のインパルス応答波形をｆ（ｔ）とすると、ｆ（ｔ）に対してＸａ倍した信号に対応するテーブル値をルックアップテーブル２０２から読み出すことで得られる（図６（Ｃ）の３番目のグラフ）。ここで、Ｘａは、位相誤差ベクトルの実部１０９ａの値である。フィルタ後信号の虚部（Ｑ（ｔ））を示す信号１１２ｂは、基準のインパルス応答波形ｆ（ｔ）に対してＹａ倍した信号に対応するテーブル値をルックアップテーブル２０２から読み出すことで得られる（図６（Ｃ）の４番目のグラフ）。ここで、Ｙａは、位相誤差ベクトルの虚部１０９ｂの値である。
【００５１】
（直線位相補間フィルタの第４の構成例）
図７（Ａ）は、直線位相補間フィルタ１１１の第４の構成例を示す。この直線位相補間フィルタ１１１は、図５に示した第２の構成例から乗算器３０２を取り除いた構成である。パイロット信号の位相誤差ベクトル１０９が、アップダウンカウンタ３０１に入力され、アップダウンカウンタ３０１の出力が、フィルタ後信号１１２となる。このフィルタ後信号１１２は、（Ｉ＋ｊＱ）形式の複素信号であり、実部（Ｉ）を示す信号１１２ａと虚部（Ｑ）を示す信号１１２ｂからなる。したがって、このアップダウンカウンタ３０１は、インパルス応答の実部（Ｉ）を出力する系統と、インパルス応答の虚部（Ｑ）を出力する系統の、２系統存在する（図示せず）。なお、偏角θ＝ａｒｃｔａｎ（Ｑ／Ｉ）が、パイロット信号の位相誤差を示す。
【００５２】
図７（Ｂ）は、直線位相補間フィルタ１１１の第４の構成例におけるタイミングチャートである。最初のパイロット検出パルスａと位相誤差ベクトルａｖが入力されると、ステップ幅ｃａを求める。フィルタ１１１の基準となるインパルス応答特性が三角波ｆ（ｔ）で示され、その三角波ｆ（ｔ）の最大値をＡｍａｘとすると、実部を出力する系統では、ステップ幅ｃａは、初期値（ａ０）から最大値Ａｍａｘに達するまでのカウント回数ｎから、ｃａ＝Ｘａ×Ａｍａｘ／ｎで求まる。ここで、Ｘａは、位相誤差ベクトルの実部１０９ａの値である。同様に、虚部を出力する系統では、ステップ幅ｃａは、ｃａ＝Ｙａ×Ａｍａｘ／ｎで求まる。ここで、Ｙａは、位相誤差ベクトルの虚部１０９ｂの値である。図７（Ｂ）では、簡単のため、２系統のうち一方しか図示していない。
【００５３】
実部を出力する系統では、アップダウンカウンタ３０１が＋ｃａ（＝Ｘａ×Ａｍａｘ／ｎ）のステップ幅でアップカウント動作を開始する。開始後、カウンタ値は、ａ１，ａ２，ａ３，・・・と順次増していき、カウンタ値がａ５までくると、最大値である  Ｘａ×Ａｍａｘに達し、ステップ幅を−ｃａに切り換える。切り替え後は、カウンタ値がａ５，ａ４，ａ３・・・と−ｃａのステップ幅で減っていき、カウンタ値がａ０までくると、動作を停止する。このようにして、三角波を形成することができる。
【００５４】
一方、虚部を出力する系統では、アップダウンカウンタ３０１が＋ｃａ（＝Ｙａ×Ａｍａｘ／ｎ）のステップ幅でアップカウント動作を開始する。開始後、カウンタ値は、ａ１，ａ２，ａ３，・・・と順次増していき、カウンタ値がａ５までくると、最大値であるＹａ×Ａｍａｘに達し、ステップ幅を−ｃａに切り換える。切り替え後は、カウンタ値がａ５，ａ４，ａ３・・・と−ｃａのステップ幅で減っていき、カウンタ値がａ０までくると、動作を停止する。このようにして、三角波を形成することができる。
【００５５】
次のパイロット検出パルスｂが入力されると、最初のパイロット検出パルスａを受け取ったときと同様の操作を繰り返す。まず、実部を出力する系統と虚部を出力する系統のそれぞれについて、ステップ幅ｃｂを求める。そして、実部を出力する系統では、アップダウンカウンタ３０１が＋ｃｂ（＝Ｘｂ×Ａｍａｘ／ｎ）のステップ幅でアップカウント動作を開始する。開始後、カウンタ値は、ａ１’，ａ２’，ａ３’，・・・と順次増していき、カウンタ値がａ５’までくると、最大値であるＸｂ×Ａｍａｘに達し、ステップ幅を−ｃｂに切り換える。切り替え後は、カウンタ値がａ５’，ａ４’，ａ３’・・・と−ｃｂのステップ幅で減っていき、カウンタ値がａ０までくると、動作を停止する。このようにして、三角波が形成される。一方、虚部を出力する系統では、アップダウンカウンタ３０１が＋ｃｂ（＝Ｙｂ×Ａｍａｘ／ｎ）のステップ幅でアップカウント動作を開始する。開始後、カウンタ値は、ａ１’，ａ２’，ａ３’，・・・と順次増していき、カウンタ値がａ５’までくると、最大値であるＹｂ×Ａｍａｘに達し、ステップ幅を−ｃｂに切り換える。切り替え後は、カウンタ値がａ５’，ａ４’，ａ３’・・・と−ｃｂのステップ幅で減っていき、カウンタ値がａ０までくると、動作を停止する。このようにして、三角波が形成される。
【００５６】
このようにすることで、位相誤差ベクトルａｖ及びｂｖの値に応じたインパルス応答がアップダウンカウンタ３０１から出力され、このインパルス応答には、位相誤差ベクトルにより示される位相誤差に関する情報が含まれているため、直線位相補間フィルタ１１１をアップダウンカウンタ３０１のみで構成することが可能となる。また、この例では、１個のステップ値により示される一定のステップ幅でカウンタ値を増減させて単純な三角波を形成しているが、図５で説明したような複雑な三角波形状を組み合わせることも可能であることは明らかである。
【００５７】
図７（Ｃ）は、直線位相補間フィルタ１１１に入力される位相誤差ベクトル１０９と、アップダウンカウンタ３０１から出力されるフィルタ後信号１１２について、それぞれの信号波形を示す図である。上述した第１、第２及び第３の構成例と同様に、（Ｉ＋ｊＱ）形式で表される位相誤差ベクトル１０９の実部Ｉを示す信号１０９ａと虚部Ｑを示す信号１０９ｂが、直線位相補間フィルタ１１１に入力される。図７（Ｃ）の上から１番目及び２番目のグラフは、フィルタ１１１にパイロット検出パルスａが入力された時刻ｔ０から、当該パイロット検出パルスａに係るフィルタ動作が終了する時刻ｔ１までについて、位相誤差ベクトルの実部を示す信号１０９ａ及び虚部を示す信号１０９ｂの時間変化を示す。図７（Ｃ）から分かるように、時刻ｔ０からｔ１まで、位相誤差ベクトルの実部１０９ａは一定の値Ｘａを有し、虚部１０９ｂは一定の値Ｙａを有する。位相誤差検出器１０２で検出されたパイロット信号の位相誤差ベクトルが、ｒ０・ｅｘｐ（ｊθ０）とすると、Ｘａ＝ｒ０・ｃｏｓθ０であり、Ｙａ＝ｒ０・ｓｉｎθ０である。なお、当該フィルタ１１１にパイロット検出パルスａが入力された時刻ｔ０から、当該パイロット検出パルスａに係るフィルタ動作が終了する時刻ｔ１までの間に、補間フィルタ１０３全体としては、パイロット検出パルスａ以外に、１又は複数のパイロット検出パルスを入力している。
【００５８】
アップダウンカウンタ３０１から出力されるフィルタ後信号１１２は、（Ｉ＋ｊＱ）形式の複素信号である。フィルタ後信号１１２の実部１１２ａ及び虚部１１２ｂの信号波形を、図７（Ｃ）の３番目と４番目のグラフで示す。フィルタ後信号の実部（Ｉ（ｔ））を示す信号１１２ａは、基準となるインパルス応答特性を示す三角波ｆ（ｔ）に対してＸａ倍した信号である（図７（Ｃ）の３番目のグラフ）。ここで、Ｘａは、位相誤差ベクトルの実部１０９ａの値である。フィルタ後信号の虚部（Ｑ（ｔ））を示す信号１１２ｂは、基準のインパルス応答特性を示す三角波ｆ（ｔ）に対してＹａ倍した信号である（図７（Ｃ）の４番目のグラフ）。ここで、Ｙａは、位相誤差ベクトルの虚部１０９ｂの値である。
【００５９】
次に、図８を参照して、第１の実施形態において不等間隔のパイロット信号を用いた場合の補間フィルタ１０３の動作を説明する。ここでは、補間フィルタ１０３が３つの直線位相補間フィルタ（＃１〜＃３）１１１−１、１１１−２、１１１−３を含んでいるとする。これら３つの直線位相補間フィルタから生成されるそれぞれのインパルス応答は、それに対応するパイロット信号から検出された位相誤差をその位相として有する。また、これら３つの直線位相補間フィルタの振幅特性は共通であるが、相互に異なっていてもよい。図８から分かるように、パイロット信号の検出位置を示すインジケータであるパイロット検出パルスが、不等間隔にて補間フィルタ１０３に送られてきている。
【００６０】
まず、最初のパイロット検出パルスが入力されると、直線位相補間フィルタ（＃１）１１１−１が動作を開始し、フィルタ後信号１１２−１が形成される。２番目のパイロット信号が入力されると、直線位相補間フィルタ（＃２）１１１−２が動作を開始し、フィルタ後信号１１２−２が形成される。３番目のパイロット信号が入力されると、直線位相補間フィルタ（＃３）１１１−３が動作を開始し、フィルタ後信号１１２−３が形成される。各々の直線位相補間フィルタ１１１は、独立に動作する。上記３つのフィルタ後信号１１２−１〜１１２−３が合成（例えば、ベクトル加算）されて、位相誤差補間信号１１４が形成され、補間フィルタ１０３から出力される。
【００６１】
上記３つのフィルタ後信号１１２−１〜１１２−３は、それぞれに対応するパイロット信号から検出された位相誤差をその位相として有し、インパルス応答状の振幅を有する信号である。合成部１１３は、これらを合成（例えば、ベクトル加算）することにより、パイロット信号間のデジタル信号についての位相誤差を表す複素信号を出力する。ここで、合成部１１３が加算する信号の個数により、合成部１１３の出力信号の振幅は異なることとなる。しかし、パイロット信号から検出された位相誤差をその位相として含み、また、パイロット信号からの距離に応じて振幅が減衰する傾向にあるインパルス応答状の信号が合成部１１３に入力されるので、合成部１１３からは、パイロット信号間にあるデジタル信号の実際の位相誤差を少なくとも近似的に表す信号が出力されることとなる。例えば、位相誤差が変化しないで、周辺のパイロット信号から検出される位相誤差がこれらのパイロット信号の間で同一であるならば、合成部１１３に入力される信号の数により、合成部１１３から出力される信号の振幅は異なってくるが、合成部１１３から出力される信号の位相は、その位相誤差と正確に一致することとなる。
【００６２】
本発明の第１の実施形態は、デジタルフィルタの応答はインパルス応答の和であることと、インパルス応答の和のゲインについてはシンボル毎に独立であり、位相情報に影響しないことを利用した補間フィルタ１０３を構成することを特徴とする。
【００６３】
［第１の実施形態の効果］
本発明の第１の実施形態での効果は、パイロット信号が不等間隔でも簡易な構成で任意のフィルタ特性を持つ補間フィルタを用いてパイロット信号間で時間的に補間された位相誤差情報を生成可能なことである。
【００６４】
その理由は、インパルス応答性の複数の補間フィルタを用い、パイロット信号毎に使用する補間フィルタを切り替え、各補間フィルタの出力を加算してパイロット信号間で位相誤差を時間的に補間しているからである。
【００６５】
ただし、各応答を全て加算しているため、入力するパイロット信号の数が異なれば応答のゲインは異なってくる。しかし、位相誤差ベクトルの位相情報は保たれるため、位相補正の用途には影響がない。
【００６６】
［第２の実施形態］  
次に、本発明の第２の実施形態に係る位相補正装置を説明する。
第２の実施形態に係る位相補正装置の構成は、図１に示す第１の実施形態の位相補正装置の構成と同じであるが、補間フィルタ１０３にフィルタ特性切替部１２０が付加される点で、第１の実施形態とは異なる。このフィルタ特性切替部１２０は、図９に示すように、位相誤差分配部１１０に含まれる。しかし、これに限定されるものではなく、例えば、直線位相補間フィルタ１１１−１〜１１１−ｎのそれぞれが、フィルタ特性切替部１２０を備えるようにしてもよい。
【００６７】
フィルタ特性切替部１２０は、位相誤差検出器１０２から送られてくるパイロット検出パルスから、直線位相補間フィルタ１１１−ｉに入力される相互に隣接するパイロット検出パルスＰｉとＰｉ＋１との間の時間間隔ΔＴを求め、求めた時間間隔ΔＴに基づいて、直線位相補間フィルタ１１１−ｉのフィルタ特性を変更する。フィルタ特性が変更される直線位相補間フィルタ１１１−ｉは、時間間隔を求めるのに用いたパイロット検出パルスＰｉ又はＰｉ＋１に係る位相誤差ベクトルの時間的な補間処理を担当するフィルタである。なお、当該フィルタ１１１−ｉにパイロット検出パルスＰｉが入力される時刻から、パイロット検出パルスＰｉ＋１が入力される時刻までの間に、補間フィルタ１０３全体としては、パイロット検出パルスＰｉやＰｉ＋１以外に、１又は複数のパイロット検出パルスを入力している。
【００６８】
図１０は、フィルタ特性切替部１２０の制御に従って行われる直線位相補間フィルタ１１１−ｉのフィルタ特性の切替例を示す説明図である。例として、直線位相補間フィルタ１１１−ｉが、三角波で示されるフィルタ特性を有している場合を想定する。まず、フィルタ特性切替部１２０が、位相誤差検出器１０２から一連のパイロット検出パルスを順に受け取る。これらのパイロット検出パルスから、フィルタ１１１−ｉに入力される相互に隣接したパイロット検出パルスＰｉとＰｉ＋１の時間間隔が求められる。図１０では、パイロット検出パルスＰｉとＰｉ＋１との時間間隔はΔＴｉとなっている。切替前のフィルタ特性を実線１３０で示し、切替後のフィルタ特性を破線１３２で示している。図１０から分かるように、切替前は、直線位相補間フィルタ１１１−ｉのフィルタ特性の応答時間幅は、ΔＴｉであった。この状態において、パイロット検出パルスＰｉからΔＴだけずれたＰｉ’が入力され、パイロット検出パルスＰｉ’とＰｉ＋１との時間間隔がΔＴｉ’であることが判明すると、フィルタ特性の応答時間幅がΔＴｉ’と等しくなるように、破線１３２で示されるフィルタ特性に変更する。
【００６９】
フィルタ特性切替部１２０は、フィルタ特性の切り替えのために、直線位相補間フィルタ１１１−ｉに切替の指示信号を送る。この指示信号を受け取った直線位相補間フィルタ１１１は、例えば、図４や図６に示す構成を有する場合には、ルックアップテーブル２０２に記憶されているテーブルを切り替えることにより、フィルタ特性を切り替えることができる。また、例えば、直線位相補間フィルタ１１１が、図５や図７に示す構成を有する場合には、アップダウンカウンタ３０１において用いるステップ幅を切り替えることにより、フィルタ特性を切り替えることができる。
【００７０】
本発明の第２の実施形態によれば、パイロット信号が不等間隔であり且つその間隔が受信側で予め知られていない場合であっても、パイロット信号の時間間隔に応じて各直線位相補間フィルタのフィルタ特性を切り替えることができるので、最適なフィルタ特性を有する補間フィルタを使用することができる。それにより、パイロット信号間での位相誤差の補間精度が上がり、それに伴って位相補正の精度も向上する。
【００７１】
［第３の実施形態］  
図１１は、本発明の第３の実施形態による位相補正装置４００の構成を示すブロック図である。図１に示される第１の実施形態による位相補正装置１００にフィルタ特性調整器４０１を追加した構成である。位相誤差検出器１０２、Ｃｏｓ／Ｓｉｎ変換器１０４、遅延回路１０５、及び位相回転器１０６については、第１の実施形態と同じ構成である。補間フィルタ１０３Ｂは、位相誤差検出器１０２からの出力の他に、フィルタ特性調整器４０１からの出力も入力する。第１の実施形態では、補間フィルタ１０３のフィルタ特性は予め任意に設定することが可能である。第３の実施形態は、さらに、入力デジタル信号１０１などを基にフィルタ特性調整器４０１により推定される信号品質に基づいて補間フィルタ１０３Ｂのフィルタ特性を切り替える機能を追加したものである。
【００７２】
フィルタ特性調整器４０１は、入力デジタル信号１０１を受け取り、かつ、位相誤差検出器１０２からパイロット信号の位相誤差情報を受け取る。そして、受け取った入力デジタル信号１０１と位相誤差情報を基に、入力デジタル信号１０１の信号品質を推定し、その推定結果に基づいて補間フィルタ１０３Ｂのフィルタ特性を切り替えるための信号を生成する。
【００７３】
フィルタ特性の切り替えは、例えば、補間フィルタ１０３Ｂを構成している直線位相補間フィルタ１１１のフィルタ特性を変えることにより行う。例えば、直線位相補間フィルタ１１１が、図４や図６に示す構成を有する場合には、ルックアップテーブル２０２に記憶されているテーブルを切り替えることにより、フィルタ特性を切り替えることができる。また、例えば、直線位相補間フィルタ１１１が、図５や図７に示す構成を有する場合には、アップダウンカウンタ３０１において用いるステップ幅を切り替えることにより、フィルタ特性を切り替えることができる。
【００７４】
信号品質の推定は、信号に含まれる熱雑音と位相雑音に基づいて行う。熱雑音は、パイロット信号点からの分散や、ＱＰＳＫ(Quadrature Phase Shift Keying)やＱＡＭ(Quadrature Amplitude Modulation)などの通信分野であればパイロット信号以外の信号配置点からのズレ（分散）を求めることにより見積もることができる。位相雑音は、パイロット信号の位相誤差そのものの分散を求めることにより見積もることができる。フィルタ特性調整器３０１は、熱雑音と位相雑音から推定された信号品質に応じて補間フィルタ１０３Ｂのフィルタ特性を選択する。このようにして、入力デジタル信号１０１の信号品質に応じて補間フィルタ１０３Ｂのフィルタ特性を切り替えることにより、信号品質が変化しても最適なフィルタ特性を選択して使用できるので位相誤差の補間精度が上がる。それにより、位相補正の精度も向上する。
【００７５】
［第４の実施形態］  
図１２は、本発明の第４の実施形態による位相補正装置５００の構成を示すブロック図である。この位相補正装置５００は、第１の位相補正部５０１、信号処理部５０２、及び第２の位相補正部５０３を備える。第１の位相補正部５０１及び第２の位相補正部５０３は、本発明の第１の実施形態、第２の実施形態、又は第３の実施形態による位相補正装置である。但し、第１の位相補正部５０１及び第２の位相補正部５０３のうちの一方としては、場合によっては、通常のフィードバック型のＰＬＬ(Phase Locked Loop)を用いてもよい。信号処理部５０２は、例えば、信号品質を向上させるために、誤り訂正処理、等化処理などの信号処理を行う。
【００７６】
位相補正装置５００では、まず、デジタル信号１０１が第１の位相補正部５０１に入力される。第１の位相補正部５０１は、第１の実施形態、第２の実施形態、又は第３の実施形態と同様の方法によりデジタル信号１０１の位相補正を行って出力する。位相補正が行われたデジタル信号は、信号処理部５０２に入力され、誤り訂正処理、等化処理などの信号処理が施される。信号処理が施されたデジタル信号は、第２の位相補正部５０３に入力され、第１の実施形態、第２の実施形態、又は第３の実施形態と同様の方法により位相補正されてデジタル信号１０７として出力される。このように、第１の位相補正の後に信号処理を行い、その後更に第２の位相補正を行う構成である。
【００７７】
入力デジタル信号の位相誤差の特性によっては、適切な位相補正方法、例えば補間フィルタの適切なフィルタ特性が変わることもあり得る。このような場合でも、複数の位相補正部を通すことにより、位相補正が適切に行われる可能性が上がる。また、第１の位相補正部５０１と第２の位相補正部５０３の間に、誤り訂正処理、等化処理などを行う信号処理部５０２を挟むことで、第２回目の位相補正時には、第１回目の位相補正時より信号品質が改善するため、第１回目の位相補正で補正できなかった位相誤差を第２回目の位相補正で補正できる可能性が上がる。
【００７８】
また、信号の特性によっては、パイロット信号だけでなく、全シンボルに対して位相誤差を求めて、それらに基づいて位相補正を行うことが可能である。このような場合には、第１の実施形態、第２の実施形態、又は第３の実施形態の位相補正装置に代えて、フィードバック型のＰＬＬを用いると、回路規模や遅延が少なくなり都合が良い。例えば、フィードバック型のＰＬＬは、ＱＰＳＫ、ＱＡＭ通信などシンボル毎に位相誤差が算出可能な特性を有する信号を伝送する通信に適する。
【００７９】
図１２では、第１の位相補正部５０１と第２の位相補正部５０３の２個の位相補正部が用いられている。しかし、位相補正部の個数は、２個に限定されるものではなく、任意の個数を採用できる。つまり、入力デジタル信号を任意の複数の位相補正部に通す構成であればよい。ここで、複数回通すためには、必ずしも複数の位相補正部を持つ必要はない。処理速度が間に合えば、同一の位相補正部を複数回使用することによっても位相補正部を複数設けた構成と同様の効果を得ることができる。
【００８０】
なお、上記の位相補正装置は、ハードウェア、ソフトウェア又はこれらの組合せにより実現することができる。また、上記の位相補正方法も、ハードウェア、ソフトウェア又はこれらに組合せにより実現することができる。ここで、ソフトウェアによって実現されるとは、コンピュータがプログラムを読み込んで実行することにより実現されることを意味する。
【００８１】
プログラムは、様々なタイプの非一時的なコンピュータ可読媒体(non-transitory computer readable medium)を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体(tangible storage medium)を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（例えば、フレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば、光磁気ディスク）、ＣＤ−ＲＯＭ(Read Only Memory)、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、半導体メモリ（例えば、マスクＲＯＭ、ＰＲＯＭ(Programmable ROM)、ＥＰＲＯＭ(Erasable PROM)、フラッシュＲＯＭ、ＲＡＭ(random access memory)）を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体(transitory computer readable medium)によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【００８２】
上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
【００８３】
（付記１）
デジタル信号に挿入されたパイロット信号に基づいて、前記デジタル信号の位相を補正する位相補正装置であって、
それぞれの前記パイロット信号の位相誤差を検出する位相誤差検出手段と、
前記位相誤差検出手段によりそれぞれの前記パイロット信号から検出された前記位相誤差に基づいて、該位相誤差に関する情報を含むインパルス応答を生成し、１以上の前記インパルス応答を合成することにより、少なくとも前記パイロット信号間にある前記デジタル信号の位相誤差を補間する補間フィルタと、
前記補間フィルタにより補間された前記位相誤差を用いて、前記デジタル信号の位相を補正する位相補正手段と、
を備えることを特徴とする位相補正装置。
【００８４】
（付記２）
前記補間フィルタは、１以上の前記インパルス応答をベクトル合成することにより、少なくとも前記パイロット信号間にある前記デジタル信号の位相誤差を補間する合成手段を備えることを特徴とする付記１に記載の位相補正装置。
【００８５】
（付記３）
前記補間フィルタは、
複数のフィルタであって、そのそれぞれが前記位相誤差検出手段によりそれぞれの前記パイロット信号から検出された前記位相誤差に基づいて、該位相誤差に関する情報を含むインパルス応答を生成するための複数のフィルタと、
それぞれの前記パイロット信号から検出された前記位相誤差を、そのパイロット信号の検出タイミングに関連した信号と共に、前記複数のフィルタに分配する位相誤差分配手段と、
を備えることを特徴とする付記１又は２に記載の位相補正装置。
【００８６】
（付記４）
各フィルタのインパルス応答の特性が他のフィルタのインパルス応答の特性と異なっている場合であっても、各フィルタに対応する前記パイロット信号の検出タイミングから、そのフィルタが生成するインパルス応答の中心タイミングまでの期間を、他のフィルタとの間で、同一とするための調整手段を更に備えることを特徴とする付記３に記載の位相補正装置。
【００８７】
（付記５）
前記複数のフィルタは、入力した位相誤差を、出力する前記インパルス応答の位相とすることを特徴とする付記３又は４に記載の位相補正装置。
【００８８】
（付記６）
前記複数のフィルタは、振幅がピークを中心にして両方向に減衰するインパルス応答を出力することを特徴とする付記３乃至５の何れか１に記載の位相補正装置。
【００８９】
（付記７）
前記複数のフィルタのそれぞれが、
前記パイロット信号の検出タイミングに関連した信号に基づいて、動作を開始するカウンタと、
そのフィルタのインパルス応答特性を示す波形データを記憶しておき、前記カウンタが示すカウンタ値に基づいて前記波形データが示す値を順次出力するルックアップテーブルと、
前記パイロット信号の位相誤差と前記ルックアップテーブルから出力される値を乗算する乗算器と、
を含むことを特徴とする付記３乃至６の何れか１に記載の位相補正装置。
【００９０】
（付記８）
前記複数のフィルタのそれぞれが、
前記パイロット信号の検出タイミングに関連した信号に基づいて、動作を開始し、三角波信号を生成するアップダウンカウンタと、
前記パイロット信号の位相誤差と前記アップダウンカウンタから出力される前記三角波信号を乗算する乗算器と、
を含むことを特徴とする付記３乃至６の何れか１に記載の位相補正装置。
【００９１】
（付記９）
前記複数のフィルタのそれぞれが、
前記パイロット信号の検出タイミングに関連した信号に基づいて、動作を開始するカウンタと、
そのフィルタのインパルス応答特性に基づいて形成され、且つ、所定範囲に属する位相誤差に関する情報を含んだ波形データを、前記所定範囲と対応付けて記憶しておき、前記カウンタが示すカウンタ値に基づいて、前記パイロット信号の位相誤差が属する前記所定範囲に対応付けられた前記波形データが示す値を順次出力するルックアップテーブルと、
を含むことを特徴とする付記３乃至６の何れか１に記載の位相補正装置。
【００９２】
（付記１０）
前記複数のフィルタのそれぞれが、
前記パイロット信号の検出タイミングに関連した信号に基づいて、動作を開始し、前記パイロット信号の位相誤差に基づいて設定されたステップ幅にて三角波信号を生成するアップダウンカウンタを含むことを特徴とする付記３乃至６の何れか１に記載の位相補正装置。
【００９３】
（付記１１）
前記位相補正手段が、前記補間フィルタにより補間された位相誤差の値θからＣｏｓθ及びＳｉｎθの値を算出するＣｏｓ／Ｓｉｎ変換器と、前記位相誤差検出器、前記補間フィルタ及び前記Ｃｏｓ／Ｓｉｎ変換器において生じる遅延に応じて前記デジタル信号に遅延を与える遅延回路と、前記遅延回路により遅延した前記デジタル信号に、前記Ｃｏｓ／Ｓｉｎ変換器で得られたＣｏｓθ及びＳｉｎθの値を用いて複素乗算して前記デジタル信号に前記位相誤差と反対方向の位相回転を与える位相回転器とを備えることを特徴とする付記１乃至１０の何れか１に記載の位相補正装置。
【００９４】
（付記１２）
前記補間フィルタは、相互に隣接する前記パイロット信号間の時間間隔を求め、求めた前記時間間隔に基づいて前記複数のフィルタのそれぞれについて、そのフィルタのフィルタ特性を切り替えるフィルタ特性切替手段を更に備えることを特徴とする付記１乃至１１の何れか１に記載の位相補正装置。
【００９５】
（付記１３）
前記位相補正装置に入力されたデジタル信号の信号品質を推定し、推定した前記信号品質に基づいて前記補間フィルタのフィルタ特性を切り替えるフィルタ特性調整器を更に備えることを特徴とする付記１乃至１１の何れか１に記載の位相補正装置。
【００９６】
（付記１４）
前記フィルタ特性調整器が、前記デジタル信号の熱雑音及び位相雑音を推定することにより前記信号品質を推定することを特徴とする付記１３に記載の位相補正装置。
【００９７】
（付記１５）
前記位相補正装置に入力されたデジタル信号に対し、前記位相補正装置を複数回使用して位相補正を複数回行うことを特徴とする付記１乃至１４の何れか１に記載の位相補正装置。
【００９８】
（付記１６）
付記１乃至１４の何れか１に記載の位相補正装置を第１の位相補正装置として、付記１乃至１４の何れか１に記載の位相補正装置を第２の位相補正装置として含み、前記第１の位相補正装置が前記デジタル信号に対して位相補正を行い、位相補正が行われた前記デジタル信号に対して、所定の信号処理を施し、信号処理が施された前記デジタル信号に対して、前記第２の位相補正装置が位相補正を行うことを特徴とする付記１５に記載の位相補正装置。
【００９９】
（付記１７）
デジタル信号に挿入されたパイロット信号に基づいて、前記デジタル信号の位相を補正する位相補正方法であって、
それぞれの前記パイロット信号の位相誤差を検出する位相誤差検出ステップと、
前記位相誤差検出ステップによりそれぞれの前記パイロット信号から検出された前記位相誤差に基づいて、該位相誤差に関する情報を含むインパルス応答を生成し、１以上の前記インパルス応答を合成することにより、少なくとも前記パイロット信号間にある前記デジタル信号の位相誤差を補間する補間ステップと、
前記補間ステップにより補間された前記位相誤差を用いて、前記デジタル信号の位相を補正する位相補正ステップと、
を備えることを特徴とする位相補正方法。
【０１００】
（付記１８）
前記補間ステップは、１以上の前記インパルス応答をベクトル合成することにより、少なくとも前記パイロット信号間にある前記デジタル信号の位相誤差を補間することを特徴とする付記１７に記載の位相補正方法。
【０１０１】
（付記１９）
前記補間ステップは、
複数のフィルタステップであって、そのそれぞれが前記位相誤差検出ステップによりそれぞれの前記パイロット信号から検出された前記位相誤差に基づいて、該位相誤差に関する情報を含むインパルス応答を生成する複数のフィルタステップと、
それぞれの前記パイロット信号から検出された前記位相誤差を、そのパイロット信号の検出タイミングに関連した信号と共に、前記複数のフィルタステップに分配する位相誤差分配ステップと、
を備えることを特徴とする付記１７又は１８に記載の位相補正方法。
【０１０２】
（付記２０）
各フィルタステップのインパルス応答の特性が他のフィルタステップのインパルス応答の特性と異なっている場合であっても、各フィルタステップに対応する前記パイロット信号の検出タイミングから、そのフィルタステップが生成するインパルス応答の中心タイミングまでの期間を、他のフィルタステップとの間で、同一とするための調整ステップを更に備えることを特徴とする付記１９に記載の位相補正方法。
【０１０３】
（付記２１）
前記複数のフィルタステップは、入力した位相誤差を、出力する前記インパルス応答の位相とすることを特徴とする付記１９乃至２０の何れか１に記載の位相補正方法。
【０１０４】
（付記２２）
前記複数のフィルタステップは、振幅がピークを中心にして両方向に減衰するインパルス応答を出力することを特徴とする付記１９乃至２１の何れか１に記載の位相補正方法。
【０１０５】
（付記２３）
前記複数のフィルタステップのそれぞれが、
前記パイロット信号の検出タイミングに関連した信号に基づいて、カウンタが動作を開始するステップと、
そのフィルタステップのインパルス応答特性を示す波形データをルックアップテーブルに記憶しておき、前記カウンタが示すカウンタ値に基づいて前記波形データが示す値を順次出力する出力ステップと、
前記パイロット信号の位相誤差と前記ルックアップテーブルから出力される値を乗算する乗算ステップと、
を含むことを特徴とする付記１９乃至２２の何れか１に記載の位相補正方法。
【０１０６】
（付記２４）
前記複数のフィルタステップのそれぞれが、
前記パイロット信号の検出タイミングに関連した信号に基づいて、アップダウンカウンタが動作を開始し、三角波信号を生成するステップと、
前記パイロット信号の位相誤差と前記アップダウンカウンタから出力される前記三角波信号を乗算する乗算ステップと、
を含むことを特徴とする付記１９乃至２２の何れか１に記載の位相補正方法。
【０１０７】
（付記２５）
前記複数のフィルタステップのそれぞれが、
前記パイロット信号の検出タイミングに関連した信号に基づいて、カウンタが動作を開始するステップと、
そのフィルタのインパルス応答特性に基づいて形成され、且つ、所定範囲に属する位相誤差に関する情報を含んだ波形データを、前記所定範囲と対応付けてルックアップテーブルに記憶しておき、前記カウンタが示すカウンタ値に基づいて、前記パイロット信号の位相誤差が属する前記所定範囲に対応付けられた前記波形データが示す値を順次出力する出力ステップと、
を含むことを特徴とする付記１９乃至２２の何れか１に記載の位相補正方法。
【０１０８】
（付記２６）
前記複数のフィルタステップのそれぞれが、
前記パイロット信号の検出タイミングに関連した信号に基づいて、アップダウンカウンタが動作を開始し、前記パイロット信号の位相誤差に基づいて設定されたステップ幅にて三角波信号を生成するステップを含むことを特徴とする付記１９乃至２２の何れか１に記載の位相補正方法。
【０１０９】
（付記２７）
前記位相補正ステップが、前記補間ステップにより補間された位相誤差の値θからＣｏｓθ及びＳｉｎθの値を算出するＣｏｓ／Ｓｉｎ変換ステップと、前記位相誤差検出ステップ、前記補間ステップ及び前記Ｃｏｓ／Ｓｉｎ変換ステップにおいて生じる遅延に応じて前記デジタル信号に遅延を与える遅延ステップと、前記遅延ステップにより遅延した前記デジタル信号に、前記Ｃｏｓ／Ｓｉｎ変換ステップで得られたＣｏｓθ及びＳｉｎθの値を用いて複素乗算して前記デジタル信号に前記位相誤差と反対方向の位相回転を与える位相回転ステップとを含むことを特徴とする付記１７乃至２６の何れか１に記載の位相補正方法。
【０１１０】
（付記２８）
相互に隣接する前記パイロット信号間の時間間隔を求め、求めた前記時間間隔に基づいて、前記複数のフィルタステップのそれぞれについて、そのフィルタステップのインパルス応答特性を切り替えるフィルタ特性切替ステップを更に含むことを特徴とする付記１７乃至２７の何れか１に記載の位相補正方法。
【０１１１】
（付記２９）
前記デジタル信号の信号品質を推定し、推定した前記信号品質に基づいて前記補間ステップのインパルス応答特性を切り替えるフィルタ特性調整ステップを更に含むことを特徴とする付記１７乃至２８の何れか１に記載の位相補正方法。
【０１１２】
（付記３０）
前記フィルタ特性調整ステップは、前記デジタル信号の熱雑音及び位相雑音を推定することにより前記信号品質を推定することを特徴とする付記２９に記載の位相補正方法。
【０１１３】
（付記３１）
前記デジタル信号に対し、前記位相補正方法を複数回使用して位相補正を複数回行うことを特徴とする付記１７乃至３０の何れか１に記載の位相補正方法。
【０１１４】
（付記３２）
付記１７乃至３０の何れか１に記載の位相補正方法を第１の位相補正方法として、付記１７乃至３０の何れか１に記載の位相補正方法を第２の位相補正方法として含み、前記第１の位相補正方法に従って前記デジタル信号に対して位相補正を行い、位相補正が行われた前記デジタル信号に対して、所定の信号処理を施し、信号処理が施された前記デジタル信号に対して、前記第２の位相補正方法に従って位相補正を行うことを特徴とする付記３１に記載の位相補正方法。
【０１１５】
（付記３３）
デジタル信号に挿入されたパイロット信号に基づいて、前記デジタル信号の位相を補正する位相補正装置としてコンピュータを機能させるための位相補正用プログラムであって、
それぞれの前記パイロット信号の位相誤差を検出する位相誤差検出手段と、
前記位相誤差検出手段によりそれぞれの前記パイロット信号から検出された前記位相誤差に基づいて、該位相誤差に関する情報を含むインパルス応答を生成し、１以上の前記インパルス応答を合成することにより、少なくとも前記パイロット信号間にある前記デジタル信号の位相誤差を補間する補間フィルタと、
前記補間フィルタにより補間された前記位相誤差を用いて、前記デジタル信号の位相を補正する位相補正手段、
として前記コンピュータを機能させることを特徴とする位相補正用プログラム。
【０１１６】
（付記３４）
前記補間フィルタは、１以上の前記インパルス応答をベクトル合成することにより、少なくとも前記パイロット信号間にある前記デジタル信号の位相誤差を補間する合成手段を備えることを特徴とする付記３３に記載の位相補正用プログラム。
【０１１７】
（付記３５）
前記補間フィルタは、
複数のフィルタであって、そのそれぞれが前記位相誤差検出手段によりそれぞれの前記パイロット信号から検出された前記位相誤差に基づいて、該位相誤差に関する情報を含むのインパルス応答を生成するための複数のフィルタと、
それぞれの前記パイロット信号から検出された前記位相誤差を、そのパイロット信号の検出タイミングに関連した信号と共に、前記複数のフィルタに分配する位相誤差分配手段と、
を備えることを特徴とする付記３３又は３４に記載の位相補正用プログラム。
【０１１８】
（付記３６）
各フィルタのインパルス応答の特性が他のフィルタのインパルス応答の特性と異なっている場合であっても、各フィルタに対応する前記パイロット信号の検出タイミングから、そのフィルタが生成するインパルス応答の中心タイミングまでの期間を、他のフィルタとの間で、同一とするための調整手段として、前記コンピュータを更に機能させることを特徴とする付記３５に記載の位相補正用プログラム。
【０１１９】
（付記３７）
前記複数のフィルタは、入力した位相誤差を、出力する前記インパルス応答の位相とすることを特徴とする付記３５乃至３６の何れか１に記載の位相補正用プログラム。
【０１２０】
（付記３８）
前記複数のフィルタは、振幅がピークを中心にして両方向に減衰するインパルス応答を出力することを特徴とする付記３５乃至３７の何れか１に記載の位相補正用プログラム。
【０１２１】
（付記３９）
前記複数のフィルタのそれぞれが、
前記パイロット信号の検出タイミングに関連した信号に基づいて、動作を開始するカウンタと、
そのフィルタのインパルス応答特性を示す波形データを記憶しておき、前記カウンタが示すカウンタ値に基づいて前記波形データが示す値を順次出力するルックアップテーブルと、
前記パイロット信号の位相誤差と前記ルックアップテーブルから出力される値を乗算する乗算器と、
を含むことを特徴とする付記３５乃至３８の何れか１に記載の位相補正用プログラム。
【０１２２】
（付記４０）
前記複数のフィルタのそれぞれが、
前記パイロット信号の検出タイミングに関連した信号に基づいて、動作を開始し、三角波信号を生成するアップダウンカウンタと、
前記パイロット信号の位相誤差と前記アップダウンカウンタから出力される前記三角波信号を乗算する乗算器と、
を含むことを特徴とする付記３５乃至３８の何れか１に記載の位相補正用プログラム。
【０１２３】
（付記４１）
前記複数のフィルタのそれぞれが、
前記パイロット信号の検出タイミングに関連した信号に基づいて、動作を開始するカウンタと、
そのフィルタのインパルス応答特性に基づいて形成され、且つ、所定範囲に属する位相誤差に関する情報を含んだ波形データを、前記所定範囲と対応付けて記憶しておき、前記カウンタが示すカウンタ値に基づいて、前記パイロット信号の位相誤差が属する前記所定範囲に対応付けられた前記波形データが示す値を順次出力するルックアップテーブルと、
を含むことを特徴とする付記３５乃至３８の何れか１に記載の位相補正用プログラム。
【０１２４】
（付記４２）
前記複数のフィルタのそれぞれが、前記パイロット信号の検出タイミングに関連した信号に基づいて、動作を開始し、前記パイロット信号の位相誤差に基づいて設定されたステップ幅にて三角波信号を生成するアップダウンカウンタを含むことを特徴とする付記３５乃至３８の何れか１に記載の位相補正用プログラム。
【０１２５】
（付記４３）
前記位相補正手段が、前記補間フィルタにより補間された位相誤差の値θからＣｏｓθ及びＳｉｎθの値を算出するＣｏｓ／Ｓｉｎ変換器と、前記位相誤差検出器、前記補間フィルタ及び前記Ｃｏｓ／Ｓｉｎ変換器において生じる遅延に応じて前記デジタル信号に遅延を与える遅延回路と、前記遅延回路により遅延した前記デジタル信号に、前記Ｃｏｓ／Ｓｉｎ変換器で得られたＣｏｓθ及びＳｉｎθの値を用いて複素乗算して前記デジタル信号に前記位相誤差と反対方向の位相回転を与える位相回転器とを備えることを特徴とする付記３３乃至４２の何れか１に記載の位相補正用プログラム。
【０１２６】
（付記４４）
前記補間フィルタが、相互に隣接する前記パイロット信号間の時間間隔を求め、求めた前記時間間隔に基づいて、前記複数のフィルタのそれぞれについて、そのフィルタのフィルタ特性を切り替えるフィルタ特性切替手段を備えることを特徴とする付記３３乃至４３の何れか１に記載の位相補正用プログラム。
【０１２７】
（付記４５）
前記コンピュータを、更に、前記位相補正装置に入力されたデジタル信号の信号品質を推定し、推定した前記信号品質に基づいて前記補間フィルタのフィルタ特性を切り替えるフィルタ特性調整器として機能させることを特徴とする付記３３乃至４４の何れか１に記載の位相補正用プログラム。
【０１２８】
（付記４６）
前記フィルタ特性調整器は、前記デジタル信号の熱雑音及び位相雑音を推定することにより前記信号品質を推定することを特徴とする付記４５に記載の位相補正用プログラム。
【０１２９】
（付記４７）
前記コンピュータを、更に、前記位相補正装置に入力されたデジタル信号に対し、前記位相補正装置を複数回使用して位相補正を複数回行うよう機能させることを特徴とする付記３３乃至４６の何れか１に記載の位相補正用プログラム。
【０１３０】
（付記４８）
付記３３乃至４６の何れか１に記載の位相補正用プログラムを第１の位相補正用プログラムとして、付記３３乃至４６の何れか１に記載の位相補正用プログラムを第２の位相補正用プログラムとして含み、前記コンピュータを、更に、前記第１の位相補正用プログラムに従って前記デジタル信号に対して位相補正を行い、位相補正が行われた前記デジタル信号に対して、所定の信号処理を施し、信号処理が施された前記デジタル信号に対して、前記第２の位相補正用プログラムに従って位相補正を行うように機能させることを特徴とする付記４７に記載の位相補正用プログラム。
【産業上の利用可能性】
【０１３１】
本発明は、例えば、位相誤差を含んでいるデジタル信号から位相誤差を削除することに好適に利用できる。
【符号の説明】
【０１３２】
１００  位相補正装置
１０１  入力デジタル信号
１０２  位相誤差検出器
１０３  補間フィルタ
１０４  Ｃｏｓ／Ｓｉｎ変換器
１０５  遅延回路
１０６  位相回転器
１０７  出力デジタル信号
１１０  位相誤差分配部
１１１  直線位相補間フィルタ
１１２  フィルタ後信号
１１３  合成部
１１４  位相誤差補間信号
１２０  フィルタ特性切替部
２０１  カウンタ
２０２  ルックアップテーブル
２０３  乗算器
３０１  アップダウンカウンタ
３０２  乗算器
４００  位相補正装置
４０１  フィルタ特性調整器
５００  位相補正装置
５０１  第１の位相補正部
５０２  信号処理部
５０３  第２の位相補正部
【図１】
0006449569.tif 000002
【図２】
0006449569.tif 000003
【図３】
0006449569.tif 000004
【図４】
0006449569.tif 000005
【図５】
0006449569.tif 000006
【図６】
0006449569.tif 000007
【図７】
0006449569.tif 000008
【図８】
0006449569.tif 000009
【図９】
0006449569.tif 000010
【図１０】
0006449569.tif 000011
【図１１】
0006449569.tif 000012
【図１２】
0006449569.tif 000013