(57)【要約】【課題】キャリア間干渉の除去性能を維持しつつ、フィルタ係数の算出に要する演算量を著しく低減する。【解決手段】  入力されたベースバンドのＯＦＤＭ信号を直交周波数変換する直交周波数変換部１２と、前記ベースバンドのＯＦＤＭ信号に含まれるシンボル間干渉の情報に基づいてキャリア間干渉成分を低減するための第１のフィルタ係数を発生するフィルタ係数算出部１８と、前記第１のフィルタ係数に基づく第２のフィルタ係数であって前記第１のフィルタ係数の数よりも多い数の前記第２のフィルタ係数を用いて、前記直交周波数変換部の出力を波形等化して前記キャリア間干渉を除去するフィルタ部１４と、を具備したことを特徴とする。【選択図】図１
2011135204.tif 000002
【特許請求の範囲】
【請求項１】
入力されたベースバンドのＯＦＤＭ信号を直交周波数変換する直交周波数変換部と、
前記ベースバンドのＯＦＤＭ信号に含まれるシンボル間干渉の情報に基づいてキャリア間干渉成分を低減するための第１のフィルタ係数を発生するフィルタ係数算出部と、
前記第１のフィルタ係数に基づく第２のフィルタ係数であって前記第１のフィルタ係数の数よりも多い数の前記第２のフィルタ係数を用いて、前記直交周波数変換部の出力を波形等化して前記キャリア間干渉を除去するフィルタ部と、
を具備したことを特徴とするＯＦＤＭ受信装置。
【請求項２】
前記フィルタ部は、減衰関数を用いて前記第１のフィルタ係数を外挿近似して求めた近似フィルタ係数と前記第１のフィルタ係数とを前記第２のフィルタ係数として求める係数外挿部を
具備したことを特徴とする請求項１に記載のＯＦＤＭ受信装置。
【請求項３】
前記フィルタ部は、
前記第１のフィルタ係数がタップ係数として与えられる第１の干渉除去部と、
減衰関数を用いて前記第１のフィルタ係数を外挿近似して求めた近似フィルタ係数が固定のタップ係数として設定されている第２の干渉除去部と、
具備したことを特徴とする請求項１に記載のＯＦＤＭ受信装置。
【請求項４】
前記フィルタ部は、前記第１のフィルタ係数を、センタータップを含むセンタータップ近傍のタップのタップ係数として用いる
ことを特徴とする請求項２又は３に記載のＯＦＤＭ受信装置。
【請求項５】
前記フィルタ部は、ＦＩＲフィルタのみによって構成されるか又はＦＩＲフィルタ及びＩＩＲフィルタの組み合わせによって構成される
ことを特徴とする請求項１乃至４のいずれか１つに記載のＯＦＤＭ受信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、受信する直交周波数分割多重変調信号のキャリア間干渉を除去して受信信号品質の劣化を抑制するようにしたＯＦＤＭ受信装置に関する。
【背景技術】
【０００２】
近年、音声信号および映像信号の伝送においてデジタル変調方式の開発が盛んである。特に、デジタル通信においては、マルチパス妨害に強い、周波数利用効率が高い、等の特徴を有する直交周波数分割多重（以下、ＯＦＤＭ）変調方式が注目されている。
【０００３】
ＯＦＤＭについては、非特許文献１に詳述されている。ＯＦＤＭ信号の受信装置においては、アンテナからの受信信号をベースバンドの直交分割多重信号（ＯＦＤＭ信号）に変換した後、直並列変換回路によってＯＦＤＭシンボル毎にパラレル信号に変換する。受信装置は、パラレル信号を離散フーリエ変換回路によって周波数領域の信号に変換し、並直列変換回路によってシリアル信号に変換してキャリアシンボル列を得ている。
【０００４】
このようなＯＦＤＭにおいては、送受信機間の周波数オフセットやジッタによって、各サブキャリア間の直交配置が崩れるとキャリア間干渉（ＩＣＩ：Ｉｎｔｅｒ  Ｃａｒｒｉｅｒ  Ｉｎｔｅｒｆｅｒｅｎｃｅ）が生じ、受信特性が著しく劣化する。また、高速移動体での移動受信では、ＯＦＤＭ信号の各サブキャリアはドップラシフトの影響を受ける。マルチパス環境下では、ドップラシフトの影響は伝搬経路毎に異なり、サブキャリア間の直交性がくずれて、キャリア間干渉が生じる。
【０００５】
このようなキャリア間干渉を除去するために、通常、ＦＩＲ（Finite Impulse Response）型の干渉除去フィルタと伝送路の伝達関数に応じて適応的にフィルタ係数を更新するためのキャンセル係数算出回路が使用される。キャンセル係数算出回路には、入力ベースバンドＯＦＤＭ信号が与えられる。キャンセル係数算出回路は、干渉除去フィルタのセンタータップに対応するサブキャリアに対して、その前後のサブキャリアが与えるキャリア間干渉及びマルチパス妨害の量を求め、それらを除去して波形等化するのに必要なフィルタ係数を逆行列演算によって算出する。この逆行列演算は、ＯＦＤＭシンボル中のキャリア数Ｎ及びタップ数に応じた次元を有し、演算量が極めて大きい。
【０００６】
干渉除去フィルタには並直列変換回路からのフーリエ変換後のシンボル列が入力される。フーリエ変換後のシンボル列にはキャリア間干渉やマルチパス妨害の影響が加わっている。干渉除去フィルタは、入力されたシンボル列に対してフィルタ係数列を用いたフィルタリングによってキャリア間干渉成分を除去して波形等化する。干渉除去フィルタからの復調シンボル列は、誤り訂正回路によって誤り訂正され、復号データとして出力される。
【０００７】
ここで、回路全体のキャリア間干渉の除去能力は、干渉除去フィルタのタップ数及びキャンセル係数算出回路が出力するフィルタ係数の精度に依存する。即ち、十分な干渉除去性能を得ようとすると、ハードウェアで構成する場合に時は回路規模が増大するし、ソフトウェア構成では単位時間当たりの演算量が増加し、消費電力及び発熱の増加、必要とされるハードウェアの演算能力の増大等の問題を招く。
【先行技術文献】
【非特許文献】
【０００８】
【非特許文献１】伊丹誠著「わかりやすいＯＦＤＭ技術」、(株)オーム社出版、平成１７年１１月１５日、ｐ．１４８−１５３
【発明の概要】
【発明が解決しようとする課題】
【０００９】
本発明は、キャリア間干渉の除去能力を低下させることなく、フィルタ係数の算出に要する演算量を著しく低減することができるＯＦＤＭ受信装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の一態様のＯＦＤＭ受信装置は、入力されたベースバンドのＯＦＤＭ信号を直交周波数変換する直交周波数変換部と、前記ベースバンドのＯＦＤＭ信号に含まれるシンボル間干渉の情報に基づいてキャリア間干渉成分を低減するための第１のフィルタ係数を発生するフィルタ係数算出部と、前記第１のフィルタ係数に基づく第２のフィルタ係数であって前記第１のフィルタ係数の数よりも多い数の前記第２のフィルタ係数を用いて、前記直交周波数変換部の出力を波形等化して前記キャリア間干渉を除去するフィルタ部と、を具備したことを特徴とする。
【発明の効果】
【００１１】
本発明によれば、キャリア間干渉の除去能力を低下させることなく、フィルタ係数の算出に要する演算量を著しく低減することができるという効果を有する。
【図面の簡単な説明】
【００１２】
【図１】本発明の第１の実施の形態に係る受信装置を示すブロック図。
【図２】図１のＯＦＤＭ受信装置が組み込まれたテレビジョン受信装置を示すブロック図。
【図３】図１中の干渉除去フィルタ１５の具体的な構成を示す回路図。
【図４】横軸にタップ番号をとり縦軸に各タップに対応するフィルタ係数をとって、係数外挿部１６を説明するための説明図。
【図５】（２）式の係数と近似値の関係を説明するための説明図。
【図６】係数外挿部１６が利用する近似式の精度を説明するためのグラフ。
【図７】横軸にタップ番号によって示される周波数をとり縦軸に強度をとって、残留妨害波のレベルを示すグラフ。
【図８】本発明の第２の実施の形態を示す回路図。
【図９】本発明の第３の実施の形態を示す回路図。
【図１０】図９中のＩＩＲフィルタＦ４の具体的な構成を示す回路図。
【図１１】横軸にｘをとり縦軸にｙ（＝Ｆ（ｘ））をとって、図１０のＩＩＲフィルタＦ４の特性を示すグラフ。
【図１２】本発明の第４の実施の形態を示す回路図。
【図１３】本発明の第５の実施の形態を示す回路図。
【図１４】本発明の第６の実施の形態を示す回路図。
【発明を実施するための形態】
【００１３】
以下、図面を参照して本発明の実施の形態について詳細に説明する。
【００１４】
（第１の実施の形態）
図１は本発明の第１の実施の形態に係る受信装置を示すブロック図である。図２は図１のＯＦＤＭ受信装置が組み込まれたテレビジョン受信装置を示すブロック図である。
【００１５】
図２において、アンテナ２１には放送信号が誘起する。この放送信号はチューナ２２に供給され、チューナ２２は、放送信号から所定のチャンネルの信号を選局して、ベースバンドのＯＦＤＭ信号をＡ／Ｄ変換器２３に出力する。Ａ／Ｄ変換器２３はＯＦＤＭ信号をデジタル信号に変換した後、クロック再生回路２４及びキャリア再生回路２５を介してＯＦＤＭ受信装置２６に出力する。
【００１６】
クロック再生回路２４は、受信信号からクロックを再生し、キャリア再生回路２５は受信信号からキャリアを再生する。ＯＦＤＭ受信装置２６は、再生クロック及び再生キャリアが与えられ、受信したＯＦＤＭ信号を復調して、キャリアシンボルを再生する。このキャリアシンボルは誤り訂正回路１７において誤り訂正された後、ＭＰＥＧデコーダ２８に与えられる。ＭＰＥＧデコーダ２８は、誤り訂正されたキャリアシンボルをデコードして、選局された番組の映像信号及び音声信号を得てモニタに出力する。
【００１７】
図１において、Ｓ／Ｐ変換部１１には、ベースバンドのＯＦＤＭ信号が入力される。例えばチューナ２２によって選局されデジタル信号に変換されたベースバンドのＯＦＤＭ信号がＳ／Ｐ変換部１１に入力される。Ｓ／Ｐ変換部１１は入力されたベースバンドのＯＦＤＭ信号をパラレル信号に変換した後離散フーリエ変換部１２に与える。直交周波数変換部としての離散フーリエ変換部１２は、入力されたＯＦＤＭ信号を離散フーリエ変換して周波数領域のキャリアシンボルに変換し、Ｐ／Ｓ変換部１３に出力する。Ｐ／Ｓ変換部１３は、入力されたキャリアシンボルをシリアル信号に変換した後、フィルタ部１４に出力する。
【００１８】
フィルタ部１４は、干渉除去フィルタ１５及び係数外挿部１６によって構成されている。干渉除去フィルタ１５は、係数外挿部１６からフィルタ係数が与えられ、フィルタ係数に基づいて、Ｐ／Ｓ変換部１３からのキャリアシンボル列を波形等化して、キャリア間干渉を除去するようになっている。干渉除去フィルタ１５からのキャリアシンボル列は、誤り訂正回路１７に与えられ、誤り訂正処理されて出力される。
【００１９】
図３は図１中の干渉除去フィルタ１５の具体的な構成を示す回路図である。図３の干渉除去フィルタは一般的なＦＩＲ型のフィルタである。
【００２０】
図３の干渉除去フィルタ１５は、２ｂ個の単位遅延素子３１、（２ｂ＋１）個（タップ数）の乗算器３２及び加算器３３によって構成されている。干渉除去フィルタ１５に入力された信号は、縦続接続された２ｂ個の遅延素子３１によって順次遅延される。入力信号及び各単位遅延素子３１からの遅延信号は、夫々（２ｂ＋１）個の乗算器３２に与えられる。各乗算器３２は、これらの入力信号に夫々フィルタ係数（タップ係数）を乗算して加算器３３に出力する。加算器３３は、全ての乗算器３２の出力を加算して出力するようになっている。
【００２１】
図３において、各乗算器３２には、フィルタ係数としてＤｋｌ（−ｂ）〜Ｄｋｌ（ｂ）が夫々与えられる。フィルタ係数Ｄｋｌ（０）が与えられる乗算器３２がセンタータップである。いま、Ｐ／Ｓ変換部１３から、ｋ番目のＯＦＤＭシンボルの中のｌ番目のサブキャリアに対応するフーリエ変換後のシンボル列中のデータｐ（ｋ，ｌ）がセンタータップに入力するとき、ｐ（ｋ，ｌ）の前後（ｌ−ｂ）〜（ｌ＋ｂ）番目のタップ（乗算器３２）に入力されるフーリエ変換後シンボルをｐ（ｋ，ｌ−ｂ）〜ｐ（ｋ，ｌ＋ｂ）で示し、これらタップ数個のフーリエ変換後シンボルの各々に乗ずることでｐ（ｋ，ｌ）に対するキャリア間干渉とマルチパス妨害の影響を除去できるフィルタ係数をＤｋｌ（−ｂ）〜Ｄｋｌ（ｂ）として図示した。
【００２２】
ｌが変化すること、即ち、干渉除去フィルタ１５の各タップに入力されるサブキャリアが順次シフトすることによって、干渉除去フィルタ１５は、フィルタ係数Ｄｋｌ（ｊ）（ｊ＝−ｂ〜ｂ）と各シンボルｐ（ｋ，ｌ＋ｊ）（ｊ＝−ｂ〜ｂ）とを畳み込み演算する。これにより、干渉除去フィルタ１５は、入力シンボル列ｐ（ｋ，ｌ）からキャリア間干渉を除去したキャリアシンボル列ｑ（ｋ，ｌ）を得る。
【００２３】
本実施の形態においては、干渉除去フィルタ１５が用いるフィルタ係数は、キャンセル係数算出部１８及び係数外挿部１６によって得られるようになっている。
【００２４】
ベースバンドのＯＦＤＭ信号は、キャンセル係数算出部１８にも与えられる。キャンセル係数算出部１８は、所定のサブキャリアに対してその前後のサブキャリアが与えるキャリア間干渉やマルチパス妨害の量を求め、それらを除去して波形等化するのに必要なフィルタ係数を逆行列演算によって算出する。即ち、キャンセル係数算出部１８は、ＯＦＤＭシンボル中のキャリア数Ｎ及び干渉除去フィルタ１５のタップ数の次元を有する逆行列の演算によって、伝送路応答に基づくフィルタ係数を求める。
【００２５】
本実施の形態においては、キャンセル係数算出部１８は、干渉除去フィルタ１５のタップ数に比べて少ない数のフィルタ係数のみを発生するようになっている。例えば、キャンセル係数算出部１８は、ＯＦＤＭシンボル中の所定のキャリアに対応する干渉除去フィルタ１５のセンタータップを含む数タップに対応するフィルタ係数（図３のｉ＝−ａ〜ａの範囲）のみを発生する。より具体的な例として、キャンセル係数算出部１８は、センタータップ前後の５タップ（図３のａが２の場合）に対応するフィルタ係数のみを発生する場合が考えられる。
【００２６】
これにより、本実施の形態においては、キャンセル係数算出部１８における逆行列演算の演算量を著しく低減することが可能である。
【００２７】
キャンセル係数算出部１８からのフィルタ係数は、真のフィルタ係数としてフィルタ部１４の係数外挿部１６に与えられる。係数外挿部１６は、本来キャンセル係数算出部１８の逆行列演算によって求めることが可能な干渉除去フィルタ１５の全タップに対応するフィルタ係数に近似した近似フィルタ係数を発生する。即ち、係数外挿部１６は、キャンセル係数算出部１８からの数タップ分の真のフィルタ係数に対して簡単な演算を施すことで、近似フィルタ係数を発生するようになっている。近似計算を行うことにより、係数外挿部１６におけるフィルタ係数算出演算は、キャンセル係数算出部１８におけるフィルタ数算出演算に比べて、十分に少ない計算量で行われる。
【００２８】
例えば、係数外挿部１６は、図３の例では、キャンセル係数算出部１８の出力の真のフィルタ係数Ｃｋｌ（ｉ）（ｉ＝−ａ〜ａ）が与えられて、フィルタ系数列Ｄｋｌ（ｊ）（ｊ＝−ｂ〜ｂ）を出力する。ここで、係数外挿部１６が出力するフィルタ系数列Ｄｋｌ（ｊ）は、ｉ＝−ａ〜ａの範囲については、ｉ＝ｊの時にフィルタ係数Ｃｋｌ（ｉ）と同値である。係数外挿部１６は、フィルタ係数Ｄｋｌ（ｊ）（ｊ＝−ｂ〜−ａ及びｊ＝ａ〜ｂ）については、フィルタ係数Ｃｋｌ（ａ）及びＣｋｌ（−ａ）の値を元に発生する。
【００２９】
図４は横軸にタップ番号をとり縦軸に各タップに対応するフィルタ係数をとって、係数外挿部１６を説明するための説明図である。図４を参照して、係数外挿部１６が発生するフィルタ係数Ｄｋｌ（ｊ）（ｊ＝−ｂ〜−ａおよびｊ＝ａ〜ｂ）の特徴を説明する。
【００３０】
いま、フィルタ係数列Ｆｋｌ（ｊ）を下記（１）式で定義する。
【００３１】
Ｆｋｌ（ｊ）＝Ｃｋ（ｌ＋ｊ，ｊ）  （ｊ＝−ｂ〜ｂ）      …（１）
但し、ｋ：ＯＦＤＭシンボル番号，ｌ：キャリアシンボル番号，ｊ：タップ番号
フィルタ係数列Ｆｋｌ（ｊ）は複素数である。図４はキャリア間干渉を除去して波形等化するのに必要な全フィルタ係数を、逆行列演算のみによって算出した例を示している。図４に示すように、フィルタ係数列Ｆｋｌ（ｊ）の実部Ｒｅ（Ｆｋｌ（ｊ））と虚部Ｉｍ（Ｆｋｌ（ｊ））とにおける各々の絶対値は、｜ｊ｜が大きくなるにつれて小さくなる特性を有することが見出された。なお、図４では図面の見やすさを考慮して実部Ｒｅ（Ｆｋｌ（ｊ））のみ示したが、虚部Ｉｍ（Ｆｋｌ（ｊ））も同様の特性を有する。
【００３２】
図４の結果から、実部Ｒｅ（Ｆｋｌ（ｊ））と虚部Ｉｍ（Ｆｋｌ（ｊ））の各々は、減衰関数を用いて外挿近似することが可能であると考えられる。例えば、この減衰関数として、ｆ（ｘ）＝α／ｘを用いることができる。この場合には、近似値Ｆ'ｋｌ（ｊ）は下記（２）式によって与えられる。
【００３３】
Ｆ'ｋｌ（ｊ）≒  Ｃｋ(ｌ-ａ-ｊ, -ａ)×(-ａ)／ｊ
（−ｂ≦ｊ＜−ａ）
Ｃｋ（ｌ，ａ）                （−ａ≦ｊ≦ａ）
Ｃｋ(ｌ+ａ-ｊ,ａ)×ａ／ｊ     （  ａ＜ｊ≦ｂ）  …（２）
係数外挿部１６は、例えば、（２）式に基づいて、フィルタ係数Ｄｋｌ（ｊ）＝Ｆ'ｋｌ（ｊ）とし、図３のフィルタ係数Ｄｋｌ（ｊ）を求める。即ち、図３のフィルタ係数Ｄｋｌ（ｊ）は下記（２’）式で与えられる。
【００３４】
Ｄｋｌ（ｊ）≒  Ｃｋ(ｌ-ａ-ｊ, -ａ)×(-ａ)／ｊ
（−ｂ≦ｊ＜−ａ）
Ｃｋ（ｌ，ａ）              （−ａ≦ｊ≦ａ）
Ｃｋ(ｌ+ａ-ｊ,ａ)×ａ／ｊ  （  ａ＜ｊ≦ｂ）…（２'）
次に、図５の説明図を参照して（２）式の係数と近似値の関係について説明する。図５（ａ），（ｂ）は各列にタップ番号（ｊ＝−５〜５の範囲）をとり、各行にキャリアシンボル番号（ｌ＝ｌ−５〜ｌ＋５の範囲）をとってフィルタ係数を示している。タップ番号ｊ＝０はセンタータップを示している。なお、図５（ａ），（ｂ）は図面の見やすさを考慮して、同一図を分けて記載したものであり、図５（ａ）に斜めの線を加えたものが図５（ｂ）である。
【００３５】
図５（ａ）は、ｊ＝−２〜２のフィルタ係数を正確に求め、ｊ＝−５〜−３及び３〜５のフィルタ係数は近似式によって求めた例を示している。つまり、図５は、（２）式においてａ＝２且つｂ＝５の例を示しており、２重線で囲まれた領域のフィルタ係数は、キャンセル係数算出部１８により正確に求めた値、即ち真のフィルタ係数であり、それ以外のフィルタ係数は係数外挿部１６が（２）式によって求めたフィルタ係数（近似フィルタ係数）である。
【００３６】
キャンセル係数算出部１８は、ｊ＝−ａ〜ａの範囲だけＣｋｌ（ｊ）＝Ｄｋｌ（ｘ）を求めればよく、全フィルタタップｊ＝−ｂ〜ｂ分を計算する場合に比べて計算量を著しく削減することができる。
【００３７】
いま、図５（ａ）において、キャリアシンボル番号ｌ＝ｌのシンボルに注目し、このキャリアシンボルが番号ｊのタップで乗算される係数Ｄｋ（ｌ，ｊ）及びＣｋ（ｌ，ｊ）がどのように求められるかを説明する。
【００３８】
図５（ｂ）の図中直線Ａに重なり斜めに並んだ升目に注目すると、パラメータｊに従ってフィルタ係数が（１）式のＦｋｌ（ｊ）＝Ｃｋ（ｌ＋ｊ，ｊ）の順に並んでいる。ここで（１）式は（２'）式によって近似できる。即ち、例えば直線Ａ上のｊ＝３，ｌ＝ｌ＋３のフィルタ係数Ｄｋ（ｌ＋３，３）は、真のフィルタ係数Ｃｋ（ｌ＋２，２）から近似される。
【００３９】
真のフィルタ係数と近似フィルタ係数との関係は図５（ｂ）では直線Ａと同じ傾きの直線に重なる升目同士で成立する。例えば、近似フィルタ係数Ｄｋ（ｌ，３）は真のフィルタ係数Ｃｋ（ｌ−１，２）から近似的に求まり、近似フィルタ係数Ｄｋ（ｌ＋３，−３）は真のフィルタ係数Ｃｋ（ｌ＋４，−２）から近似される。即ち、近似フィルタ係数Ｄｋ（ｌ，ｊ）は、図５（ｂ）の矢印の根元にある真のフィルタ係数を元にして（２'）式の近似で求められる。
【００４０】
このように、係数外挿部１６は、キャンセル係数算出部１８からの真のフィルタ係数に対して、減衰関数を用いた外挿近似によって、近似フィルタ係数を求める。係数外挿部１６は真のフィルタ係数及び近似フィルタ係数をフィルタ係数として干渉除去フィルタ１５に与える。
【００４１】
次に、図６のグラフを参照して、係数外挿部１６が利用する近似式の精度について説明する。図６は横軸にタップ番号をとり縦軸に対応するフィルタ係数をとって、フィルタ係数の値の変化を示すグラフである。図６において、塗り潰し部分はフィルタ係数の実数成分を示し、白抜きはフィルタ係数の虚数部分を示している。図６のフィルタ番号０はセンタータップを示しており、図６ではセンタータップ±５０タップ分のフィルタ係数を示している。
【００４２】
図６（ａ），（ｂ）は同一のＯＦＤＭ信号について求めたフィルタ係数であり、図６（ａ）は真のフィルタ係数を示し、図６（ｂ）は真のフィルタ係数及び近似フィルタ係数からなるフィルタ係数を示している。図６（ｂ）はセンタータップ及び左右２タップ分の５タップに対応する真のフィルタ係数を用いて、他のタップに対応する近似フィルタ係数を求めたものである。なお、近似フィルタ係数は、下記（３）式の近似式によって求めたものである。
【００４３】
Ｄｋｌ（ｊ）＝−Ｃ'ｋｌ（−２）・２／ｊ  （−４０≦ｊ＜−２）
＝Ｃ'ｋｌ（ｊ）              （−２≦ｊ≦２）
＝Ｃ'ｋｌ（２）・２／ｊ      （２＜ｊ≦４０）
＝０                         （ｊ＜−４０ ｏｒ ４０＜ｊ）      …（３）
図６（ａ），（ｂ）の比較から明らかなように、タップ番号ｊが−４０≦ｊ≦＋４０の領域では、近似式による近似フィルタ係数と真のフィルタ係数との間には大きな相違がないことが分かる。しかし、（３）式の近似を行った図６（ｂ）の例では、タップ番号ｊ＝―５０〜−４１及びｊ＝４１〜５０の範囲において、近似計算を用いずにフィルタ係数値をゼロに固定しており、図６（ａ）の真のフィルタ係数との差が比較的大きくなっている。
【００４４】
減衰関数を用いた近似による近似フィルタ係数を干渉除去フィルタ１５のフィルタ係数として用いた場合でも、全タップに真のフィルタ係数を用いた場合と同様の精度でキャリア間干渉を除去することができるものと推測することができる。
【００４５】
次に、このように構成された実施の形態の動作について説明する。
【００４６】
ＯＦＤＭ受信装置に入力されたベースバンドのＯＦＤＭ信号は、Ｓ／Ｐ変換部１１においてパラレル信号に変換された後離散フーリエ変換部１２に与えられる。離散フーリエ変換部１２によって、ＯＦＤＭ信号は離散フーリエ変換されて周波数領域のキャリアシンボルに変換される。キャリアシンボルは、Ｐ／Ｓ変換部１３においてシリアル変換され、キャリアシンボル列がフィルタ部１４に入力される。
【００４７】
一方、ベースバンドのＯＦＤＭ信号は、キャンセル係数算出部１８にも与えられる。キャンセル係数算出部１８は、所定のサブキャリアに対してその前後のサブキャリアが与えるキャリア間干渉やマルチパス妨害の量を求め、それらを除去して波形等化するのに必要なフィルタ係数を逆行列演算によって算出する。この場合において、本実施の形態においては、キャンセル係数算出部１８は、干渉除去フィルタ１５のタップ数に対して少ない数のフィルタ係数のみを発生する。これにより、本実施の形態においては、キャンセル係数算出部１８における逆行列演算の演算量は著しく低減される。
【００４８】
キャンセル係数算出部１８からのフィルタ係数は真のフィルタ係数としてフィルタ部１４に供給される。フィルタ部１４の係数外挿部１６は、真のフィルタ係数に対して、減衰関数を用いた外挿近似によって、近似フィルタ係数を生成する。係数外挿部１６は、真のフィルタ係数及び近似フィルタ係数を干渉除去フィルタ１５の各タップに与えるフィルタ係数として出力する。
【００４９】
干渉除去フィルタ１５は、各タップに係数外挿部１６からのフィルタ係数が与えられ、各キャリアシンボルとフィルタ係数との畳み込み演算によって、キャリアシンボル列からキャリア間干渉を除去して出力する。干渉除去フィルタ１５からのキャリアシンボル列は誤り訂正回路１７において誤り訂正されて、訂正後データとして出力される。
【００５０】
図７は横軸にタップ番号によって示される周波数をとり縦軸に強度をとって、残留妨害波のレベルを示すグラフである。図７はセンタータップ（タップ番号０）の位置における入力ＯＦＤＭ信号がキャリア間干渉の妨害を受けている場合において、真のフィルタ係数及び上記（３）式の近似計算によって求めた近似フィルタ係数からなるフィルタ係数（図６（ｂ））を用いてゼロフォーシング法によってキャリア間干渉を除去した例を示している。図７の破線はキャリア間干渉除去前の状態を示し、実線はキャリア間干渉除去後の状態を示している。
【００５１】
図７の実線と破線との比較から明らかなように、近似フィルタ係数を含むフィルタ係数を用いた場合でも、キャリア間干渉を十分に抑制することができることが分かる。なお、キャリア間干渉除去後において、タップ番号±４０に対応する周波数近傍の妨害波が最大約−４０ｄＢ残留しているが、これは近似計算による近似フィルタ係数の算出をｊ＝±４０で打ち切ったことによる。しかし、−４０ｄＢ程度の妨害は、実際に回路を構成した場合にはチューナや復調回路の素子精度や量子化誤差から容易に発生する程度であり、実用上は問題が無いと考えられる。
【００５２】
このように本実施の形態においては、ＯＦＤＭキャリアシンボルからキャリア間干渉を除去する場合において、干渉除去フィルタのフィルタ係数として、十分に少ない数の真のフィルタ係数とこの真のフィルタ係数に対する近似計算によって求めた近似フィルタ係数とを用いたときでも、キャリア間干渉の十分な除去能力を得ることができる。即ち、十分に少ない数の真のフィルタ係数を用いた場合でも、十分なキャリア間干渉の除去能力を得ることができる。近似フィルタ係数の算出に必要な演算量は、真のフィルタ係数の算出に必要な演算量に比べて極めて少なく、キャリア間干渉の除去能力を低下させることなく、フィルタ係数の演算量を著しく低減させることができる。
【００５３】
これにより、回路規模を縮小すると共に、消費電力を削減することもできる。また、従来の装置と同等の回路規模及び演算量となるように装置を構成した場合には、同等の消費電力で、従来よりも干渉除去性能を向上させることができる。
【００５４】
また、本実施の形態はソフトウェアによるプログラムによって実施可能である。この場合には、従来の干渉除去手法によるアルゴリズムを採用したプログラムを用いた場合よりも演算量が削減されるので、プログラムを格納するＲＯＭ容量の削減や低能力のプロセッサでの実行が実現可能となる。また、ＲＯＭ容量の削減や低能力プロセッサの採用が可能ならば、本実施の形態に対応した受信プログラムを採用した受信機の回路規模削減や消費電力削減も可能である。また、ＲＯＭ容量の削減や低能力プロセッサの使用を考えずに従来と同程度の演算量で動作させる場合には、従来よりキャリア間干渉の除去性能を向上させることができる。
【００５５】
（第２の実施の形態）
図８は本発明の第２の実施の形態を示す回路図である。本実施の形態は図１のフィルタ部１４に代えて干渉除去フィルタのみによって構成されるフィルタ部４０を採用した点が第１の実施の形態と異なる。
【００５６】
本実施の形態においては、キャンセル係数算出部１８からの真のフィルタ係数はフィルタ部４０に与えられるようになっている。フィルタ部４０は、第１の干渉除去部４１、第２の干渉除去部４２及び第３の干渉除去部４３によって構成されている。
【００５７】
第１の干渉除去部４１は、ＦＩＲ型のフィルタＦ１によって構成されている。即ち、フィルタＦ１は、縦続接続されフィルタ部４０の入力信号を順次遅延させる２ａ個の単位遅延素子、フィルタ部４０の入力信号及び各単位遅延素子の出力が夫々与えられる（２ａ＋１）個の乗算器並びにこれらの各乗算器の出力を加算して出力する加算器によって構成されている。
【００５８】
本実施の形態においては、フィルタＦ１の各乗算器の各タップには、図８に示すように、キャンセル係数算出部１８からの真のフィルタ係数Ｃｋｌ（−ａ）〜Ｃｋｌ（ａ）が与えられるようになっている。
【００５９】
第２の干渉除去部４２は、ＦＩＲ型のフィルタＦ２及び乗算器４４によって構成されている。乗算器４４にはフィルタ部４０の入力信号及び真のフィルタ係数Ｃｋｌ（−ａ）が与えられ、乗算器４４は入力信号とフィルタ係数とを乗算して乗算結果をフィルタＦ２の入力として出力する。
【００６０】
フィルタＦ２は、縦続接続され乗算器４４の出力を順次遅延させる（ｂ−ａ−１）個の単位遅延素子、乗算器４４の入力信号及び各単位遅延素子の出力が与えられる（ｂ−ａ）個の乗算器並びにこれらの各乗算器の出力を加算して出力する加算器によって構成されている。
【００６１】
本実施の形態においては、フィルタＦ２の各乗算器の各タップには、図８に示すように、近似フィルタ係数Ｖ（−ｂ）〜Ｖ（−ａ−１）が与えられるようになっている。近似フィルタ係数Ｖ（−ｂ）〜Ｖ（−ａ−１）は、固定係数であり、入力ＯＦＤＭ信号に基づいて生成する必要はなく、装置設計時に設定しておくことが可能である。
【００６２】
第３の干渉除去部４３は、ＦＩＲ型のフィルタＦ３、乗算器４５及び単位遅延素子４６によって構成されている。乗算器４５には第１の干渉除去部４１の出力信号及び真のフィルタ係数Ｃｋｌ（ａ）が与えられ、乗算器４５は入力信号とフィルタ係数とを乗算して乗算結果を単位遅延素子４６に出力する。単位遅延素子４６は、乗算器４５の出力を遅延させてフィルタＦ３の入力として出力する。
【００６３】
フィルタＦ３は、縦続接続され単位遅延素子４６の出力を順次遅延させる（ｂ−ａ−１）個の単位遅延素子、単位遅延素子４６の出力信号及び各単位遅延素子の出力が与えられる（ｂ−ａ）個の乗算器並びにこれらの各乗算器の出力を加算して出力する加算器によって構成されている。
【００６４】
本実施の形態においては、フィルタＦ３の各乗算器の各タップには、図８に示すように、近似フィルタ係数Ｖ（ａ＋１）〜Ｖ（ｂ）が与えられるようになっている。近似フィルタ係数Ｖ（ａ＋１）〜Ｖ（ｂ）は、固定係数であり、装置設計時に設定しておくことが可能である。
【００６５】
フィルタＦ１，Ｆ３の加算器からの出力は加算器４７に与えられる。加算器４７はフィルタＦ２，Ｆ３の加算器の出力を加算して遅延部４８に出力する。遅延部４８は縦続接続された（ｂ−ａ）個の単位遅延素子によって構成されており、加算器４７の出力を遅延させて加算器４９に出力する。加算器４９にはフィルタＦ２の加算器の出力も与えられており、加算器４９は遅延部４８の出力とフィルタＦ２の加算器の出力とを加算して、フィルタ部４０の出力として出力するようになっている。
【００６６】
次にこのように構成された実施の形態の作用について説明する。
【００６７】
本実施の形態においては、図２に示す干渉除去フィルタ１５を３分割している。即ち、第１の干渉除去部４１は図１の干渉除去フィルタ１５のｘ＝−ａ〜ａの範囲をフィルタリングするＦＩＲフィルタに相当し、第２の干渉除去部４２は干渉除去フィルタ１５のｘ＝−ａ〜−ｂの範囲をフィルタリングするＦＩＲフィルタに相当し、第３の干渉除去部４３は干渉除去フィルタ１５のｘ＝ａ〜ｂの範囲をフィルタリングするＦＩＲフィルタに相当する。これら第１乃至第３の干渉除去部４１〜４３の出力は、遅延部４８及び加算器４７，４９によって合成され、１つの干渉除去フィルタの出力として出力される。
【００６８】
上記（２’）式では、３つの場合分け、即ち、−ｂ≦ｘ＜ａ，−ａ≦ｘ≦ａ，ａ＜ｘ≦ｂにおいて、異なる関数に基づいてフィルタ係数を得た。本実施の形態においては、これらの３つの場合分けに対応させて、夫々第１乃至第３の干渉除去部４１〜４３を設けている。
【００６９】
第１の実施の形態においては、真のフィルタ係数を用いた減衰関数を利用した外挿近似によって、近似フィルタ係数を求めた。上記（２’）式において、Ｄｋｌ(ａ)とＤｋｌ(-ａ)とは定数であり、ａ／ｊ及び（−ａ）／ｊは設計時にタップ毎に決定される定数となる。本実施の形態においては、第２及び第３の干渉除去部４２，４３の各フィルタ係数Ｖ(ｘ)として、このような固定係数を設定する。即ち、規定の減衰関数を用いることにより、第２及び第３の干渉除去部４２，４３の各タップに与える近似フィルタ係数は、夫々タップ番号に応じた固定値となる。
【００７０】
そこで、本実施の形態においては、タップ番号に応じた固定の近似フィルタ係数を各タップに設定しておくことにより、近似フィルタ係数を求めるための係数外挿部１６を省略することが可能となる。例えば、フィルタ係数Ｖ（ｘ）＝ａ／｜ｘ｜とすることにより、係数外挿部１６を省略可能である。
【００７１】
また、本実施の形態においては、第２及び第３の干渉除去部４２，４３において、夫々（ｂ−ａ＋１）個の乗算器が必要である。これらの乗算器のうち、第２及び第３の干渉除去部４２，４３の各１個ずつは、第１の干渉除去部４１の乗算器のうちの１個と兼用可能であることは図８より明らかである。図８では、（２’）式との対応を明確にして説明を簡略化するために、この乗算器部分を重複して存在させて示している。この兼用可能な乗算器の重複をなくすと、本実施の形態におけるフィルタ部４０の全乗算器の数は、（２ｂ+１）個となり、図２の干渉除去フィルタ１５と同等となる。
【００７２】
このように本実施の形態においては、フィルタ部４０に用いる近似フィルタ係数を固定係数として乗算器に与えることにより、近似フィルタ係数の算出演算を不要とすることができる。これにより、本実施の形態においては、第１の実施の形態と同様の効果が得られると共に、係数外挿部を省略して第１の実施の形態よりもフィルタ係数の演算量をさらに削減することができるという効果を有する。
【００７３】
（第３の実施の形態）
図９は本発明の第３の実施の形態を示す回路図である。図９において図８と同一の構成要素には同一符号を付して説明を省略する。本実施の形態はフィルタ部４０に代えてフィルタ部５０を採用した点が第２の実施の形態と異なる。フィルタ部５０は第３の干渉除去部４３のフィルタＦ３に代えてＩＩＲ型のＩＩＲフィルタＦ４を採用した点がフィルタ部４０と異なる。
【００７４】
本実施の形態においても、第２の実施の形態と同様に、フィルタＦ１は図１の干渉除去フィルタ１５のｘ＝−ａ〜ａの範囲をフィルタリングするＦＩＲフィルタに相当し、フィルタＦ２は干渉除去フィルタ１５のｘ＝−ａ〜−ｂの範囲をフィルタリングするＦＩＲフィルタに相当する。本実施の形態においては、ＩＩＲフィルタＦ４は干渉除去フィルタ１５のｘ＞ａの範囲をフィルタリングするＩＩＲ型のフィルタである。
【００７５】
フィルタＦ１は、加算器においてＩＩＲフィルタＦ４の出力も加算する点を除き、図８のフィルタＦ１と同一構成である。フィルタＦ２は、図８の乗算器４４としてフィルタＦ１の乗算器４４’を兼用する点を除き図８のフィルタＦ２と同一構成である。
【００７６】
本実施の形態においては、第３の干渉除去部においては、図８の乗算器４５として、フィルタＦ１を構成する乗算器４５’が兼用されている。また、図８のフィルタＦ３に代えてＩＩＲフィルタＦ４が採用されている。
【００７７】
図１０は図９中のＩＩＲフィルタＦ４の具体的な構成を示す回路部である。ＩＩＲフィルタＦ４は一般的なＩＩＲフィルタであり、フィルタ係数Ｗ１と乗算器４５’の出力とを乗算する乗算器を有している。この乗算器の出力は、加算器を介して単位遅延素子に供給されて遅延される。単位遅延素子からの遅延信号はフィルタ係数Ｗ１を乗算する乗算器を介して加算器にフィードバックされる。加算器はフィルタ係数Ｗ１，Ｗ２が夫々与えられる２つの乗算器の出力を加算して、単位遅延素子に出力する。こうして、単位遅延素子からは、入力信号に対して、フィルタ係数Ｗ１，Ｗ２に基づく減衰特性を付与した出力が得られる。
【００７８】
図１０では、これらの２つの乗算器、加算器及び単位遅延素子からなるＩＩＲ型のフィルタと同一構成のＩＩＲ型フィルタを並列接続し、各単位遅延素子の出力を加算器によって加算して出力するようになっている。
【００７９】
図１０の例では４つの乗算器を備えている。ａ＝５とすると共に、これらの乗算器に与えるフィルタ係数Ｗ１〜Ｗ４をＷ１＝１９０／６４，Ｗ２＝５４／６４，Ｗ３＝７０／６４，Ｗ４＝６３／６４とすることによって、図１０のＩＩＲフィルタＦ４は、ｘ＞ａの範囲で ｆ(ｘ)＝α／ｘ を近似することができる。
【００８０】
図１１は横軸にｘをとり縦軸にｙ（＝Ｆ（ｘ））をとって、図１０のＩＩＲフィルタＦ４の特性を示すグラフである。図１１はフィルタ係数Ｗ１〜Ｗ４として、上述した固定の係数値を設定した場合の特性を示している。
【００８１】
図１１の破線はｙ＝ａ／ｘの曲線を示し、実線はＩＩＲフィルタＦ４の出力を示している。図１１の破線と実線との比較から明らかなように、ＩＩＲフィルタＦ４によって、ｘ＞ａの範囲において、ｆ(ｘ)＝α／ｘ を近似することができることが分かる。
【００８２】
次に、このように構成された実施の形態の作用について説明する。
【００８３】
本実施の形態においては、ｊ＝−ｂ〜ａの範囲における干渉除去動作は、第２の実施の形態と同様である。本実施の形態においては、第３の干渉除去部としてＩＩＲフィルタＦ４を採用したことにより、ｊ＞ａの範囲において等価的に無限大のタップ数を得ることができる。
【００８４】
ＩＩＲフィルタＦ４において、図１１に示したように、真のフィルタ係数の減衰特性と同様の特性を得ることができる。これにより、第３の干渉除去部としてＩＩＲフィルタＦ４を採用した場合でも、ｊ＞ａの範囲において、キャリア間干渉を除去することが可能である。
【００８５】
しかも、ＩＩＲフィルタＦ４においては、固定のフィルタ係数を与えればよく、また、遅延回路の個数が図８のＦＩＲ型のフィルタよりも十分に少ない。従って、本実施の形態においては、回路規模を第２の実施の形態よりも低減可能であると同時に、見かけ上のタップ数を無限大にすることができる。
【００８６】
なお、図１の係数外挿部１６が発生する近似フィルタ係数の範囲又は図８の第２及び第３の干渉除去部４２，４３のフィルタ係数の範囲は、ｊ＝−ｂ〜ｂ（但しｊ＝−ａ〜ａを除く）であり、ｊ＝０（センタータップ）を中心に正負対称に定められている。しかし、必ずしもフィルタ係数の範囲は、ｊ＝０を中心に正負対称に設定する必要はなく、ｊ＝−ｂ〜ｄ（ｂ≠ｄ）であってもよい。
【００８７】
図８の第２の実施の形態においてｄ＞ｂとすると、第３の干渉除去部４３の演算量はｄ−ａに伴って増加するが、本実施の形態におけるＩＩＲフィルタＦ４では、ｄ＞ｂの場合でも演算量（電子回路で構成した場合は回路規模及び消費電力）を大幅に削減することができる。ＩＩＲフィルタＦ４の特性を適切に設計することで、第２の実施の形態においてｄを十分大きくとった場合と同様の効果を得ることができる。
【００８８】
（第４の実施の形態）
図１２は本発明の第４の実施の形態を示す回路図である。図１２において図８と同一の構成要素には同一符号を付して説明を省略する。なお、図１２の記載方法は図８と同様であり、単位遅延素子、乗算器及び加算器によってＦＩＲ型のフィルタを示しており、各タップに与えるフィルタ係数を乗算器近傍に示している。本実施の形態は第２の実施の形態における第２の干渉除去部４２及び第３の干渉除去部４３を夫々２つの干渉除去部に分割したフィルタ部６０を採用した点が第２の実施の形態と異なる。
【００８９】
上記各実施の形態においては、近似フィルタ係数の算出には１種類の近似式のみを用いた。これに対し、本実施の形態は複数種類の近似式を用いて近似フィルタ係数の算出を行うものである。例えば、図１２はフィルタ係数Ｄｋｌ（ｊ）を下記（４）式で定義した場合の例を示している。
【００９０】
Ｄｋｌ（ｊ）＝  Ｃｋｌ（−ａ）・（−ａ）／（ｄ・ｊ）  （−ｂ≦ｊ＜−ｄ）
＝Ｃｋｌ（−ａ）・ａ／ｊ２                （−ｄ≦ｊ＜−ａ）
＝Ｃｋｌ（ｊ）                            （−ａ≦ｊ≦ａ）
＝Ｃｋｌ（ａ）・ａ／ ｊ２                 （ａ＜ｊ≦ｄ）
＝Ｃｋｌ（ａ）・ａ／（ｄ・ｊ）            （ｄ＜ｊ≦ｂ）
＝０                                      （ｊ＜−ｂ ｏｒ ｂ＜ｊ）    …（４）
本実施の形態においては、図８の第２の干渉除去部４２に対応して第２−１の干渉除去部６１及び第２−２の干渉除去部６２が設けられ、図８の第３の干渉除去部４３に対応して第３−１の干渉除去部６３及び第３−２の干渉除去部６４が設けられている。第１干渉除去部４１は、（４）式の（−ａ≦ｊ≦ａ）で定義されたＤｋｌ(ｊ)をフィルタ係数とする。第２−１の干渉除去部６１は（−ｂ≦ｊ＜−ｄ）、第２−２の干渉除去部６２は（ｄ＜ｊ≦ｂ）、第３−１の干渉除去部６３は（−ｄ≦ｊ＜−ａ）、第３−２の干渉除去部６４は（ａ＜ｊ≦ｄ）の夫々の範囲で定義された（４）式のＤｋｌ(ｊ)をフィルタ係数とする。
【００９１】
第１の干渉除去部４１の加算器の出力及び第３−２の干渉除去部６４の加算器の出力は加算器６５に供給されて加算される。加算器６５の出力及び第３−１の干渉除去部６３の加算器の出力は加算器６６に供給されて加算される。加算器６６の出力は遅延部６７に供給される。遅延部６７は縦続接続された（ｄ−ａ）個の単位遅延素子によって、加算器６６の出力を遅延させて加算器６８に出力する。加算器６８には第２−２の干渉除去部６２の加算器の出力も与えられており、加算器６８は２入力を加算して遅延部６９に出力する。遅延部６９は縦続接続された（ｂ−ｄ）個の単位遅延素子によって、加算器６８の出力を遅延させて加算器７０に出力する。加算器７０には第２−１の干渉除去部６１の加算器の出力も与えられており、加算器７０は２入力を加算してフィルタ部６０の出力として出力するようになっている。
【００９２】
このように構成された実施の形態においては、第２−１の干渉除去部６１と第２−２の干渉除去部６２との間で異なる近似式に基づく固定のフィルタ係数を用い、第３−１の干渉除去部６３と第３−２の干渉除去部６４との間で異なる近似式に基づく固定のフィルタ係数を用いて、キャリア間干渉を除去する点が第２の実施の形態と異なる動作である。各干渉除去部４１，６１〜６４の加算器からの出力は、加算器６５，６６，６８，７０及び遅延部６７，６９によって合成されて、フィルタ部６０の出力が得られる。
【００９３】
第１乃至第３の実施の形態においては、１つの近似式Ｄｋｌ(ｊ)＝α／ｊによって近似フィルタ係数を求めていたが、本実施の形態ではＤｋｌ(ｊ)＝α／ｊとＤｋｌ(ｊ)＝β／ｊ２の２つの近似式をｊの値によって使い分けている。即ち、Ｖ（ｘ）＝ａ／（ｄ・ｘ），Ｗ（ｘ）＝ａ／ｘ２である。
【００９４】
なお、本実施の形態においては２種類の近似式を用いる例を示しているが、３種類以上の近似式を用いてもよいことは明らかである。
【００９５】
このように、本実施の形態においては、第２の実施の形態と同様の効果が得られると共に、複数の近似式を使い分けることで、近似フィルタ係数をより真のフィルタ係数に近づけることができる。これにより、計算量の増大を抑制しつつ干渉除去性能を一層向上させることも可能である。
【００９６】
なお、本実施の形態は第２の実施の形態に適用した例を説明したが、係数外挿部１６を備えた第１の実施の形態にも同様に適用し、係数外挿部１６から複数種類の近似式に基づく近似フィルタ係数を出力させることも可能である。
【００９７】
（第５の実施の形態）
図１３は本発明の第５の実施の形態を示す回路図である。図１３において図１２と同一の構成要素には同一符号を付して説明を省略する。本実施の形態はフィルタ部６０に代えてフィルタ部７１を採用した点が第４の実施の形態と異なる。フィルタ部７１の第３−１の干渉除去部７２は、ＩＩＲフィルタＦ５を採用した点が図１２の第３−１の干渉除去部６３と異なる。また、第１の干渉除去部４１’及び第３−２の干渉除去部６４’は、加算器を共通化した点が図１２の第１の干渉除去部４１及び第３−２の干渉除去部６４と異なる。
【００９８】
第２の実施の形態における図８のフィルタＦ３に代えて図１０に示すＩＩＲフィルタＦ４を採用して第３の実施の形態を構成したように、第４の実施の形態における図１２の第３−１の干渉除去部６３に代えて図１３に示すＩＩＲフィルタＦ５を備えた第３−１の干渉除去部７２を採用して本実施の形態を構成することが可能である。
【００９９】
なお、ＩＩＲフィルタＦ５は、使用するフィルタ係数が異なることから、図１０の構成とは異なるが、一般的なＩＩＲフィルタによって構成可能であることは明らかである。
【０１００】
また、第２−１の干渉除去部６１’及び第２−２の干渉除去部６２’は、係数Ｃｋｌ（−ａ）が与えられる乗算器を第１の干渉除去部４１’の係数Ｃｋｌ（−ａ）が与えられる乗算器と兼用する点が図１２の第２−１の干渉除去部６１及び第２−２の干渉除去部６２と異なる。
【０１０１】
同様に、第３−１の干渉除去部６４’は、係数Ｃｋｌ（ａ）が与えられる乗算器を第１の干渉除去部４１’の係数Ｃｋｌ（ａ）が与えられる乗算器と兼用する点が図１２の第３−１の干渉除去部６４と異なる。
【０１０２】
即ち、本実施の形態は、図９に示す第３の実施の形態が、図８に示す第２の実施の形態に対してフィルタ係数乗算器の一部であるＤｋｌ(−ａ)とＤｋｌ(ａ)とを共用化して回路を削減したように、図１２の第４の実施の形態に対して同様にＤｋｌ(−ａ)とＤｋｌ(ａ)を共用化して回路を削減することができる。
【０１０３】
（第６の実施の形態）
図１４は本発明の第６の実施の形態を示す回路図である。図１４において図１３と同一の構成要素には同一符号を付して説明を省略する。本実施の形態は第３−２の干渉除去部６４’を省略したフィルタ部８１を採用した点が図１３のフィルタ部７１と異なる。
【０１０４】
通常、所定のキャリアに対して影響を与えるキャリア間干渉は、所定のキャリアの周波数的に前後のキャリアに対して前後対称に影響を与えることが多いと考えられる。この点を考慮して、例えば、図１２の第４の実施の形態においては、上記（４）式に示すように、第２−２の干渉除去部６２と第３−２の干渉除去部６４とは、ｊに関して同じ次数の計算式を基にした近似値をフィルタ係数に用いた。
【０１０５】
しかし、クロック再生回路２４（図２参照）における再生クロックのクロック離調の影響等によって、周波数的に前後対称にキャリア間干渉の影響が及ばない場合もある。この場合には、第２−２の干渉除去部６２と第３−２の干渉除去部６４とは、（４）式に示す同次数の計算式に基づくフィルタ係数を用いなくてもよい。つまり、同じ程度の近似値を有するフィルタ係数を用いる必要はない。
【０１０６】
即ち、図８、図９、図１２及び図１３における各干渉除去部のフィルタ係数としては、干渉除去部毎に算出の仕方及び近似の程度が異なるフィルタ係数を用いてもよい。
【０１０７】
この点を考慮して、本実施の形態においては、第２−１の干渉除去部６１’及び第２−２の干渉除去部６２’において、上記（４）式に示す近似値のフィルタ係数を用いると共に、第３−２の干渉除去部６４’（図１３参照）を省略し、ＩＩＲフィルタＦ５による第３−１の干渉除去部７２を採用する。
【０１０８】
図１４の例の場合、フィルタ係数は下記（５）式によって定義される。
【０１０９】
Ｄｋｌ（ｘ）＝  −Ｃ'ｋｌ（−ａ）・ａ／（ｄ・ｊ）  （−ｂ≦ｊ＜−ｄ）
＝Ｃ'ｋｌ（−ａ）・ａ／ｊ２            （−ｄ≦ｊ＜−ａ）
＝Ｃ'ｋｌ（ｊ）                        （−ａ≦ｊ≦ａ）
＝Ｃ'ｋｌ（ａ）・ａ／（ｄ・ｊ）        （ａ＜ｊ≦ｂ）
＝０                                   （ｊ＜−ｂ）    …（５）
上記（５）式に基づくフィルタ係数は、Dkl(０)を中心にしてｊ＜０と０＜ｊとにおいてｆ(ｊ)の定義が対称ではない。この（５）式のような非対称なフィルタ係数によって構成されるフィルタ部によっても、上記各実施の形態と同様の効果を得ることができる。
【０１１０】
なお、全ての実施の形態において、ＯＦＤＭ受信装置の全部又は一部が行う処理を回路として実現することができる。つまり本発明は、キャリア間干渉を除去する受信回路としても成立する。また、本発明は、ＩＣ，ＬＳＩ，ＦＰＧＡ，ＤＳＰ，リコンフィギュアブルプロセッサ等の集積回路を単数又は複数用いて実現することも想定しており、上記各実施の形態を構成するいかなる部分でも、個別部品による電子回路又は集積回路化した回路を組み合わせた電子回路によって構成できる。
【０１１１】
また、全ての実施の形態において、ＯＦＤＭ受信装置の全部又は一部が行う処理の各手順と等価な方法として実現することができる。つまり本発明は、キャリア間干渉を除去する受信方法としても成立する。
【０１１２】
また、全ての実施の形態において、受信装置の全部又は一部が行う処理の各手順と等価なプログラムとして記憶装置に格納し、演算回路を用いてこのプログラムに応じた処理を行わせることにより、本発明の目的を達成することもできる。つまり本発明は、キャリア間干渉を除去する受信プログラムとして成立する。このプログラムを格納する記憶装置は、ＣＤ−ＲＯＭやフロッピー（登録商標）ディスク等の読取装置でプログラムを読み出し可能な記録媒体とすることもできる。
【０１１３】
また、全ての実施の形態において、受信装置、受信回路、受信方法、受信プログラムのうちの任意の組み合わせで本発明の目的を実現することも可能である。たとえば、ＯＦＤＭ受信装置の全て又は一部を集積回路で構成し、その集積回路の全て又は一部でプログラムを利用した処理を行うことで、全ての実施の形態のうちの少なくとも１つの処理を実施することができる。
【０１１４】
また、上記各実施の形態の少なくとも一部は、半導体技術とは別の技術を用いて集積化を行ってもよい。たとえば、光信号回路等を採用してもよい。
【符号の説明】
【０１１５】
１２…離散フーリエ変換部、１４…フィルタ部、１５…干渉除去フィルタ、１６…係数外挿部、１７…誤り訂正部、１８…キャンセル係数算出部。
【図１】
2011135204.tif 000003
【図２】
2011135204.tif 000004
【図３】
2011135204.tif 000005
【図４】
2011135204.tif 000006
【図５】
2011135204.tif 000007
【図６】
2011135204.tif 000008
【図７】
2011135204.tif 000009
【図８】
2011135204.tif 000010
【図９】
2011135204.tif 000011
【図１０】
2011135204.tif 000012
【図１１】
2011135204.tif 000013
【図１２】
2011135204.tif 000014
【図１３】
2011135204.tif 000015
【図１４】
2011135204.tif 000016