(57)【特許請求の範囲】
【請求項１】
分散配置された複数の受信アンテナ及びケーブルを介してマクロダイバーシチ受信を行い、各受信アンテナブランチの受信信号を入力して復調し、前記復調した信号を合成する復調装置において、
前記受信信号を受信アンテナブランチ毎にデジタル直交復調するデジタル直交復調部と、
前記デジタル直交復調された信号からシンボル開始タイミングを検出し、前記シンボル開始タイミングの信号を受信アンテナブランチ毎に生成するシンボル同期部と、
前記デジタル直交復調された信号に含まれる有効シンボルをＦＦＴ（Fast Fourier Transform）し、周波数領域の信号を受信アンテナブランチ毎に生成するＦＦＴ部と、
前記ＦＦＴされた信号及び前記シンボル開始タイミングの信号を受信アンテナブランチ毎に入力し、前記シンボル開始タイミングの信号に基づいて、前記ＦＦＴされた信号を第１のバッファに書き込み、各受信アンテナブランチにおいてシンボルタイミングの一致した信号を前記第１のバッファから読み出して出力する第１の遅延補正部と、
前記シンボルタイミングの一致した信号を受信アンテナブランチ毎に入力し、前記入力した信号を第２のバッファに書き込み、各受信アンテナブランチにおいてフレームタイミングの一致した信号を前記第２のバッファから読み出して出力する第２の遅延補正部と、
前記フレームタイミングの一致した信号を受信アンテナブランチ毎に入力し、前記入力した信号を第３のバッファに書き込み、前記第３のバッファ内で遅延させた各受信アンテナブランチの信号を前記第３のバッファから読み出して出力する第３の遅延補正部と、を備え、
前記第２の遅延補正部は、
前記シンボルタイミングの一致した信号を受信アンテナブランチ毎に入力し、前記受信アンテナブランチの信号に基づいてフレーム開始タイミングを検出し、前記フレーム開始タイミングの信号を受信アンテナブランチ毎に生成するフレーム開始タイミング検出部と、
前記シンボルタイミングの一致した信号におけるシンボル開始タイミングの信号を基準ブランチシンボル開始タイミングの信号として入力し、前記基準ブランチシンボル開始タイミングの信号毎に、前記シンボルタイミングの一致した信号のシンボルを前記第２のバッファに書き込むための書き込み制御信号を受信アンテナブランチ毎に出力する第２の書き込みタイミング制御部と、
前記基準ブランチシンボル開始タイミングの信号を入力し、前記基準ブランチシンボル開始タイミングの信号毎に、前記第２のバッファからシンボルを読み出すための読み出し制御信号を受信アンテナブランチ毎に出力し、前記基準ブランチシンボル開始タイミングの信号を出力し、さらに、前記フレーム開始タイミングの信号を受信アンテナブランチ毎に入力し、全受信アンテナブランチの中で最も先行したフレーム開始タイミングを検出し、前記フレーム開始タイミングを始端とする１フレーム長のフレーム開始タイミングパルス観測窓を設定し、前記フレーム開始タイミングパルス観測窓内で、前記フレーム開始タイミングが最も遅れた受信アンテナブランチを基準ブランチとして検出し、前記基準ブランチのフレーム開始タイミングにて、前記第２のバッファに書き込まれたシンボルをフレームの最初から読み出すための前記読み出し制御信号を受信アンテナブランチ毎に出力する第２の読み出しタイミング制御部と、
前記シンボルタイミングの一致した信号及び前記書き込み制御信号を受信アンテナブランチ毎に入力し、前記書き込み制御信号に基づいて、前記シンボルタイミングの一致した信号のシンボルを前記第２のバッファに書き込み、前記読み出し制御信号を受信アンテナブランチ毎に入力し、前記読み出し制御信号に基づいて、前記第２のバッファに書き込まれたシンボルを受信アンテナブランチ毎に読み出す第２のメモリと、を備え、
前記第３の遅延補正部は、
前記基準ブランチシンボル開始タイミングの信号を入力し、前記基準ブランチシンボル開始タイミングの信号毎に、前記フレームタイミングの一致した信号のシンボルを前記第３のバッファに書き込むための書き込み制御信号を受信アンテナブランチ毎に出力する第３の書き込みタイミング制御部と、
前記基準ブランチシンボル開始タイミングの信号を入力し、前記基準ブランチシンボル開始タイミングの信号毎に、前記第３のバッファに書き込まれたシンボルの位置よりも所定量遅延した位置のシンボルを読み出すための読み出し制御信号を受信アンテナブランチ毎に出力し、さらに、前記第２の遅延補正部により新たな基準ブランチが検出され、前記基準ブランチのフレーム開始タイミングが以前の基準ブランチのフレーム開始タイミングよりも遅れ、前記フレームタイミングの一致した信号のシンボルが重複した場合、前記重複したシンボルの数に応じて、前記重複したシンボルを前記第３のバッファから読み出さないようにするための前記読み出し制御信号を出力する第３の読み出しタイミング制御部と、
前記フレームタイミングの一致した信号及び前記書き込み制御信号を受信アンテナブランチ毎に入力し、前記書き込み制御信号に基づいて、前記フレームタイミングの一致した信号のシンボルを前記第３のバッファに書き込み、前記読み出し制御信号を受信アンテナブランチ毎に入力し、前記読み出し制御信号に基づいて、前記第３のバッファに書き込まれたシンボルを受信アンテナブランチ毎に読み出す第３のメモリと、を備えたことを特徴とする復調装置。
【請求項２】
請求項１に記載の復調装置において、
前記第２の遅延補正部は、前記第２の読み出しタイミング制御部の代わりに新たな第２の読み出しタイミング制御部を備え、
前記新たな第２の読み出しタイミング制御部は、前記第２の読み出しタイミング制御部に加え、さらに、前記検出した基準ブランチ及び前記基準ブランチのフレーム開始タイミングを保持し、前記フレーム開始タイミングの信号を受信アンテナブランチ毎に入力し、全受信アンテナブランチの中で最も先行したフレーム開始タイミングを検出し、前記フレーム開始タイミングを始端とする１フレーム長のフレーム開始タイミングパルス観測窓を設定し、前記フレーム開始タイミングパルス観測窓内で、前記保持した基準ブランチのフレーム開始タイミングにて、前記第２のバッファに書き込まれたシンボルをフレームの最初から読み出すための前記読み出し制御信号を受信アンテナブランチ毎に出力する、ことを特徴とする復調装置。
【請求項３】
請求項１または２に記載の復調装置において、
前記第１の遅延補正部は、
前記シンボル開始タイミングの信号を受信アンテナブランチ毎に入力し、前記シンボル開始タイミングの信号毎に、前記ＦＦＴされた信号のシンボルを構成するサンプルについて、前記サンプルを前記第１のバッファに書き込むための書き込み制御信号を受信アンテナブランチ毎に出力する第１の書き込みタイミング制御部と、
前記シンボル開始タイミングの信号を受信アンテナブランチ毎に入力し、前記シンボル開始タイミングの信号毎に、前記第２のバッファからサンプルを読み出すための読み出し制御信号を受信アンテナブランチ毎に出力し、さらに、任意の時間位置に１シンボル長のシンボル開始タイミングパルス観測窓を設定し、前記シンボル開始タイミングパルス観測窓内で、前記シンボル開始タイミングが最も遅れた受信アンテナブランチを基準ブランチとして検出し、前記基準ブランチのシンボル開始タイミングにて、前記第１のバッファに書き込まれたサンプルをシンボルの最初から読み出すための前記読み出し制御信号を受信アンテナブランチ毎に出力し、前記基準ブランチのシンボル開始タイミングの信号を基準ブランチシンボル開始タイミングの信号として出力する第１の読み出しタイミング制御部と、
前記ＦＦＴされた信号及び前記書き込み制御信号を受信アンテナブランチ毎に入力し、前記書き込み制御信号に基づいて、前記ＦＦＴされた信号のサンプルを前記第１のバッファに書き込み、前記読み出し制御信号を受信アンテナブランチ毎に入力し、前記読み出し制御信号に基づいて、前記第１のバッファに書き込まれたサンプルを受信アンテナブランチ毎に読み出す第１のメモリと、を備えたことを特徴とする復調装置。
【請求項４】
請求項３に記載の復調装置において、
前記第１の遅延補正部は、前記第１の読み出しタイミング制御部の代わりに新たな第１の読み出しタイミング制御部を備え、
前記新たな第１の読み出しタイミング制御部は、１ＯＦＤＭシンボル期間長毎に生成される基準パルスのタイミングにて、前記第１のバッファに書き込まれたサンプルをシンボルの最初から読み出すための前記読み出し制御信号を受信アンテナブランチ毎に出力し、前記基準ブランチのシンボル開始タイミングの信号を基準ブランチシンボル開始タイミングの信号として出力する、ことを特徴とする復調装置。
【請求項５】
請求項１から４までのいずれか一項に記載の復調装置において、
前記デジタル直交復調部と、前記シンボル同期部と、前記シンボル同期部の後段に設けられた前記第１の遅延補正部と、前記ＦＦＴ部と、前記ＦＦＴ部の後段に設けられた前記第２の遅延補正部と、前記第３の遅延補正部とを備え、
前記第１の遅延補正部は、時間領域の信号及び前記シンボル開始タイミングの信号を受信アンテナブランチ毎に入力し、前記シンボル開始タイミングの信号に基づいて、前記時間領域の信号を前記第１のバッファに書き込み、各受信アンテナブランチにおいてシンボルタイミングの一致した信号を前記第１のバッファから読み出して出力する、ことを特徴とする復調装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、互いに離れた場所に分散配置された複数の受信アンテナを用いて、受信信号をデジタル信号処理して合成するためのマクロダイバーシチ受信を行い、ダイバーシチ受信、アダプティブアレーアンテナ受信、ＭＩＭＯ（Multi-Input Multi-Output）伝送等を実現する復調装置に関する。
【背景技術】
【０００２】
従来、マラソン等のロードレース中継を市街地にて実施するための移動中継システムが知られている。この移動中継システムでは、カメラにより撮影されたハイビジョン映像信号が、移動中継車に積載されたＯＦＤＭ（Orthogonal Frequency Division Multiplexing）方式の無線伝送装置（ＦＰＵ：Field Pick-up Unit）を介して、コース沿いのビルの屋上等に設置された受信ポイント（受信アンテナ）へ伝送される。各受信ポイントで受信された信号は、電気信号から光信号に変換され、光ファイバーを介してスイッチングセンターと呼ばれる受信親局へ集められ、受信アンテナブランチ毎に設けられた、それぞれ独立した復調装置により復調される。復調装置から出力される各受信アンテナブランチのＴＳ（Transport Stream）信号は、その品質に従って、自動スイッチャーにより適切に切り替えられる。これにより、途切れのない放送中継を実現することができる。
【０００３】
しかしながら、この移動中継ステムは、ＴＳ信号を出力する復調装置を受信アンテナブランチ毎に備える必要があるから、システムの規模が大きくなってしまう。また、この移動中継システムの受信方式は、複数の受信アンテナブランチのＴＳ信号のうち、いずれか１つのＴＳ信号を選択する選択ダイバーシチ受信方式であることから、複数の受信ポイントで同時に信号を受信している場合であっても、選択された受信ポイント以外の信号は破棄されてしまう。そこで、移動中継システムの簡略化と回線信頼性とを両立させるために、移動中継システムの受信方式は、各受信ポイントの信号を適切に合成する合成ダイバーシチ受信方式またはアダプティブアレー受信方式であることが望ましい。
【０００４】
一方、伝送容量を飛躍的に向上させることができるＭＩＭＯ伝送技術を、ＦＰＵに適用する検討が進められている（非特許文献１を参照）。ＭＩＭＯ伝送技術では、送信装置及び受信装置共に複数のアレーアンテナ素子を用いることが前提となっている。このため、ＭＩＭＯ伝送技術をロードレース中継に適用する場合には、複数の受信ポイントの信号が復調装置に同時に入力される必要がある。
【０００５】
移動中継システムの受信方式として、合成ダイバーシチ受信方式、アダプティブアレー受信方式またはＭＩＭＯ伝送のいずれの方式を用いた場合であっても、復調装置が、各受信ポイントから入力した複数の受信アンテナブランチの信号をデジタル信号処理により合成するときには、電波伝搬経路長及び光ファイバーの経路長の違いに起因した信号の遅延時間差が受信アンテナブランチ間で存在する。この遅延時間差が大きくなると、復調装置は、シンボルタイミングの異なる信号を合成することになるから、受信特性が劣化するだけでなく、映像が完全に破綻することも想定される。したがって、復調装置は、各受信アンテナブランチの信号を合成処理する前に、受信アンテナブランチ間の信号の遅延時間差を正確に補正することが、要素技術として必須になる。
【０００６】
受信アンテナブランチ間の信号の遅延時間差を補正する第１の手法として、各受信ポイントから復調装置までの間に設けられた光ファイバーの経路長を測定し、その経路長差に相当する時間分の遅延を行う固定のバッファを設け、信号をバッファに格納して遅延させることが想定される。これにより、受信アンテナブランチ間の信号のシンボルタイミングを揃えることができる。
【０００７】
また、第２の手法として、ガードインターバル（以下、ＧＩ（Guard Interval）という。）と呼ばれる信号をシンボルに付加し、このＧＩ期間内において信号の遅延時間差を吸収させることが想定される。このＧＩは、移動通信分野で利用されることの多いＯＦＤＭ信号において、マルチパスによるシンボル間干渉の影響を抑えるための信号である。この手法を用いた場合の受信特性について報告されている（非特許文献２を参照）。
【先行技術文献】
【非特許文献】
【０００８】
【非特許文献１】光山，神原，鵜澤，中川，池田、「ロードレースコースにおけるLDPC符号化MIMO-OFDM伝送実験」、映像情報メディア学会技術報告、vol. 34, no. 5, pp.13-16, BCT2010-27, 2010
【非特許文献２】S. Okamura, M. Okada, and S. Komaki, “Ubiquitous antenna system for joint detection of COFDM signals,” IEICE Trans. Fundamentals, vol. E85-A, no. 7, pp.1685-1692, Jul. 2002
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、前述の第１の手法（光ファイバーの経路長の差に相当する時間分の遅延を行う固定のバッファを用いて、受信アンテナブランチ間の信号のシンボルタイミングを揃える手法）では、中継コースが異なる場合は使用する光ファイバーの経路長も異なるから、処理が複雑になって柔軟に対応できないという問題がある。また、移動中継車の移動に伴って、電波伝搬経路差が時々刻々と異なる場合に対応できないという問題もある。
【００１０】
また、前述の第２の手法（ＧＩ期間内において受信アンテナブランチ間の信号の遅延時間差を吸収する手法）では、遅延時間差がＧＩ期間を超える場合に対応することができないという問題がある。ＦＦＴ（Fast Fourier Transform：高速フーリエ変換）窓位置を遅延時間差分だけ時間的に前方にずらして対応する手法も想定されるが、マルチパスに有効なＧＩ期間が短くなるため、耐マルチパス特性が劣化するという問題が生じる。
【００１１】
図２９は、従来技術において、ＦＦＴ窓を前方にずらす遅延時間差補正法を説明する図であり、（１）は、受信アンテナブランチ間で遅延時間差がない場合を示し、（２）は受信アンテナブランチ間で遅延時間差がある場合を示す。図２９（１）を参照して、受信アンテナブランチ＃１と受信アンテナブランチ＃２との間の信号に遅延時間差がない場合は、シンボル間干渉を起こさないＦＦＴ窓位置がＧＩ期間の範囲内で設定されるから、実効的なＧＩ期間は不変であることがわかる。一方、図２９（２）を参照して、受信アンテナブランチ＃１と受信アンテナブランチ＃２との間の信号に遅延時間差がある場合は、シンボル間干渉を起こさないＦＦＴ窓位置が遅延時間差分だけ時間的に前方にずらして設定されるから、実効的なＧＩ期間は短くなることがわかる。この場合、耐マルチパス特性が劣化してしまう。
【００１２】
このように、移動中継システムでは、マクロダイバーシチによる合成ダイバーシチ受信、アダプティブアレー受信またはＭＩＭＯ伝送を実現する場合、電波伝搬経路長及び光ファイバーの経路長が受信アンテナブランチ間で異なることがあり、信号のシンボルタイミングが揃わないから、適切な合成処理が行えず、受信特性が大幅に劣化する、または受信そのものができなくなるという問題があった。
【００１３】
この問題を解決するためには、受信アンテナブランチ間の信号の遅延時間差を補正する手法として、最も遅れた受信アンテナブランチの信号を時間軸のリファレンスとし、他の受信アンテナブランチの信号をバッファに格納して遅延させ、各信号のシンボルタイミングを合わせることが望ましい。また、各受信アンテナブランチの信号が復調装置に時間的にランダムに入力されたとしても、補正処理による遅延を可能な限り小さくすると共に、バッファ容量は必要最小限とし、時間軸の連続性を維持できることが望ましい。
【００１４】
そこで、本発明は前記課題を解決するためになされたものであり、その目的は、分散配置された複数の受信アンテナから光ファイバー等のケーブルを介してマクロダイバーシチ受信を行う際に、受信アンテナブランチ間の電波伝搬経路長及びケーブル長の違いにより、信号の入力タイミングが異なる場合であっても、各信号の遅延時間差を補正し、受信特性の劣化を抑制可能な復調装置を提供することにある。
【課題を解決するための手段】
【００１５】
前記目的を達成するために、本発明による復調装置は、分散配置された複数の受信アンテナ及びケーブルを介してマクロダイバーシチ受信を行い、各受信アンテナブランチの受信信号を入力して復調し、前記復調した信号を合成する復調装置において、前記受信信号を受信アンテナブランチ毎にデジタル直交復調するデジタル直交復調部と、前記デジタル直交復調された信号からシンボル開始タイミングを検出し、前記シンボル開始タイミングの信号を受信アンテナブランチ毎に生成するシンボル同期部と、前記デジタル直交復調された信号に含まれる有効シンボルをＦＦＴ（Fast Fourier Transform）し、周波数領域の信号を受信アンテナブランチ毎に生成するＦＦＴ部と、前記ＦＦＴされた信号及び前記シンボル開始タイミングの信号を受信アンテナブランチ毎に入力し、前記シンボル開始タイミングの信号に基づいて、前記ＦＦＴされた信号を第１のバッファに書き込み、各受信アンテナブランチにおいてシンボルタイミングの一致した信号を前記第１のバッファから読み出して出力する第１の遅延補正部と、前記シンボルタイミングの一致した信号を受信アンテナブランチ毎に入力し、前記入力した信号を第２のバッファに書き込み、各受信アンテナブランチにおいてフレームタイミングの一致した信号を前記第２のバッファから読み出して出力する第２の遅延補正部と、前記フレームタイミングの一致した信号を受信アンテナブランチ毎に入力し、前記入力した信号を第３のバッファに書き込み、前記第３のバッファ内で遅延させた各受信アンテナブランチの信号を前記第３のバッファから読み出して出力する第３の遅延補正部と、を備え、前記第２の遅延補正部が、前記シンボルタイミングの一致した信号を受信アンテナブランチ毎に入力し、前記受信アンテナブランチの信号に基づいてフレーム開始タイミングを検出し、前記フレーム開始タイミングの信号を受信アンテナブランチ毎に生成するフレーム開始タイミング検出部と、前記シンボルタイミングの一致した信号におけるシンボル開始タイミングの信号を基準ブランチシンボル開始タイミングの信号として入力し、前記基準ブランチシンボル開始タイミングの信号毎に、前記シンボルタイミングの一致した信号のシンボルを前記第２のバッファに書き込むための書き込み制御信号を受信アンテナブランチ毎に出力する第２の書き込みタイミング制御部と、前記基準ブランチシンボル開始タイミングの信号を入力し、前記基準ブランチシンボル開始タイミングの信号毎に、前記第２のバッファからシンボルを読み出すための読み出し制御信号を受信アンテナブランチ毎に出力し、前記基準ブランチシンボル開始タイミングの信号を出力し、さらに、前記フレーム開始タイミングの信号を受信アンテナブランチ毎に入力し、全受信アンテナブランチの中で最も先行したフレーム開始タイミングを検出し、前記フレーム開始タイミングを始端とする１フレーム長のフレーム開始タイミングパルス観測窓を設定し、前記フレーム開始タイミングパルス観測窓内で、前記フレーム開始タイミングが最も遅れた受信アンテナブランチを基準ブランチとして検出し、前記基準ブランチのフレーム開始タイミングにて、前記第２のバッファに書き込まれたシンボルをフレームの最初から��み出すための前記読み出し制御信号を受信アンテナブランチ毎に出力する第２の読み出しタイミング制御部と、前記シンボルタイミングの一致した信号及び前記書き込み制御信号を受信アンテナブランチ毎に入力し、前記書き込み制御信号に基づいて、前記シンボルタイミングの一致した信号のシンボルを前記第２のバッファに書き込み、前記読み出し制御信号を受信アンテナブランチ毎に入力し、前記読み出し制御信号に基づいて、前記第２のバッファに書き込まれたシンボルを受信アンテナブランチ毎に読み出す第２のメモリと、を備え、前記第３の遅延補正部が、前記基準ブランチシンボル開始タイミングの信号を入力し、前記基準ブランチシンボル開始タイミングの信号毎に、前記フレームタイミングの一致した信号のシンボルを前記第３のバッファに書き込むための書き込み制御信号を受信アンテナブランチ毎に出力する第３の書き込みタイミング制御部と、前記基準ブランチシンボル開始タイミングの信号を入力し、前記基準ブランチシンボル開始タイミングの信号毎に、前記第３のバッファに書き込まれたシンボルの位置よりも所定量遅延した位置のシンボルを読み出すための読み出し制御信号を受信アンテナブランチ毎に出力し、さらに、前記第２の遅延補正部により新たな基準ブランチが検出され、前記基準ブランチのフレーム開始タイミングが以前の基準ブランチのフレーム開始タイミングよりも遅れ、前記フレームタイミングの一致した信号のシンボルが重複した場合、前記重複したシンボルの数に応じて、前記重複したシンボルを前記第３のバッファから読み出さないようにするための前記読み出し制御信号を出力する第３の読み出しタイミング制御部と、前記フレームタイミングの一致した信号及び前記書き込み制御信号を受信アンテナブランチ毎に入力し、前記書き込み制御信号に基づいて、前記フレームタイミングの一致した信号のシンボルを前記第３のバッファに書き込み、前記読み出し制御信号を受信アンテナブランチ毎に入力し、前記読み出し制御信号に基づいて、前記第３のバッファに書き込まれたシンボルを受信アンテナブランチ毎に読み出す第３のメモリと、を備えたことを特徴とする。
【００１６】
また、本発明による復調装置は、前記第２の遅延補正部が、前記第２の読み出しタイミング制御部の代わりに新たな第２の読み出しタイミング制御部を備え、前記新たな第２の読み出しタイミング制御部が、前記第２の読み出しタイミング制御部に加え、さらに、前記検出した基準ブランチ及び前記基準ブランチのフレーム開始タイミングを保持し、前記フレーム開始タイミングの信号を受信アンテナブランチ毎に入力し、全受信アンテナブランチの中で最も先行したフレーム開始タイミングを検出し、前記フレーム開始タイミングを始端とする１フレーム長のフレーム開始タイミングパルス観測窓を設定し、前記フレーム開始タイミングパルス観測窓内で、前記保持した基準ブランチのフレーム開始タイミングにて、前記第２のバッファに書き込まれたシンボルをフレームの最初から読み出すための前記読み出し制御信号を受信アンテナブランチ毎に出力する、ことを特徴とする。
【００１７】
また、本発明による復調装置は、前記第１の遅延補正部が、前記シンボル開始タイミングの信号を受信アンテナブランチ毎に入力し、前記シンボル開始タイミングの信号毎に、前記ＦＦＴされた信号のシンボルを構成するサンプルについて、前記サンプルを前記第１のバッファに書き込むための書き込み制御信号を受信アンテナブランチ毎に出力する第１の書き込みタイミング制御部と、前記シンボル開始タイミングの信号を受信アンテナブランチ毎に入力し、前記シンボル開始タイミングの信号毎に、前記第２のバッファからサンプルを読み出すための読み出し制御信号を受信アンテナブランチ毎に出力し、さらに、任意の時間位置に１シンボル長のシンボル開始タイミングパルス観測窓を設定し、前記シンボル開始タイミングパルス観測窓内で、前記シンボル開始タイミングが最も遅れた受信アンテナブランチを基準ブランチとして検出し、前記基準ブランチのシンボル開始タイミングにて、前記第１のバッファに書き込まれたサンプルをシンボルの最初から読み出すための前記読み出し制御信号を受信アンテナブランチ毎に出力し、前記基準ブランチのシンボル開始タイミングの信号を基準ブランチシンボル開始タイミングの信号として出力する第１の読み出しタイミング制御部と、前記ＦＦＴされた信号及び前記書き込み制御信号を受信アンテナブランチ毎に入力し、前記書き込み制御信号に基づいて、前記ＦＦＴされた信号のサンプルを前記第１のバッファに書き込み、前記読み出し制御信号を受信アンテナブランチ毎に入力し、前記読み出し制御信号に基づいて、前記第１のバッファに書き込まれたサンプルを受信アンテナブランチ毎に読み出す第１のメモリと、を備えたことを特徴とする。
【００１８】
また、本発明による復調装置は、前記第１の遅延補正部が、前記第１の読み出しタイミング制御部の代わりに新たな第１の読み出しタイミング制御部を備え、前記新たな第１の読み出しタイミング制御部が、１ＯＦＤＭシンボル期間長毎に生成される基準パルスのタイミングにて、前記第１のバッファに書き込まれたサンプルをシンボルの最初から読み出すための前記読み出し制御信号を受信アンテナブランチ毎に出力し、前記基準ブランチのシンボル開始タイミングの信号を基準ブランチシンボル開始タイミングの信号として出力する、ことを特徴とする。
【００２１】
また、本発明による復調装置は、前記デジタル直交復調部と、前記シンボル同期部と、前記シンボル同期部の後段に設けられた前記第１の遅延補正部と、前記ＦＦＴ部と、前記ＦＦＴ部の後段に設けられた前記第２の遅延補正部と、前記第３の遅延補正部とを備え、前記第１の遅延補正部が、時間領域の信号及び前記シンボル開始タイミングの信号を受信アンテナブランチ毎に入力し、前記シンボル開始タイミングの信号に基づいて、前記時間領域の信号を前記第１のバッファに書き込み、各受信アンテナブランチにおいてシンボルタイミングの一致した信号を前記第１のバッファから読み出して出力する、ことを特徴とする。
【発明の効果】
【００２２】
本発明によれば、受信アンテナブランチ間の電波伝搬経路長及びケーブル長の違いにより、信号の入力タイミングが異なる場合であっても、各信号の遅延時間差を補正することができる。したがって、受信アンテナブランチ間で信号のタイミングを合わせることができるから、信号を適切に合成することができ、受信特性の劣化を抑制することが可能となる。
【図面の簡単な説明】
【００２３】
【図１】本発明の実施形態による復調装置を含むマクロダイバーシチ受信システムをロードレース中継に用いた場合の概要を説明する図である。
【図２】実施例１における復調装置の構成を示すブロック図である。
【図３】第１の遅延補正部の構成を示すブロック図である。
【図４】第１の遅延補正部の処理を示すタイミングチャートである。
【図５】第１の遅延補正部の処理を示すフローチャートである。
【図６】第１の遅延補正部における書き込みタイミング制御部の処理を示すフローチャートである。
【図７】第１の遅延補正部における読み出しタイミング制御部の処理を示すフローチャートである。
【図８】第１の遅延補正部における読み出しタイミング制御部によるポインタ管理を説明する図である。
【図９】第１の遅延補正部におけるメモリ部の処理を示すフローチャートである。
【図１０】第１の遅延補正部における変形例の処理を示すタイミングチャートである。
【図１１】第１の遅延補正部における変形例の処理を示すフローチャートである。
【図１２】第１の遅延補正部における変形例の読み出しタイミング制御部の処理を示すフローチャートである。
【図１３】第２の遅延補正部の構成を示すブロック図である。
【図１４】第２の遅延補正部の処理を示すタイミングチャートである。
【図１５】第２の遅延補正部の処理を示すフローチャートである。
【図１６】第２の遅延補正部における読み出しタイミング制御部の処理を示すフローチャートである。
【図１７】第２の遅延補正部における読み出しタイミング制御部によるポインタ管理を説明する図である。
【図１８】第２の遅延補正部におけるＲＤポインタを説明する図であり、（１）は基準ブランチの信号が途切れない場合を示し、（２）は基準ブランチの信号が途切れた場合を示す。
【図１９】第２の遅延補正部における変形例の処理を示すタイミングチャートである。
【図２０】第２の遅延補正部における変形例の処理を示すフローチャートである。
【図２１】第２の遅延補正部における変形例の読み出しタイミング制御部の処理を示すフローチャートである。
【図２２】第２の遅延補正部の変形例において、最も遅れた受信アンテナブランチが変更され、シンボルが重複して出力される状態を示すタイミングチャートである。
【図２３】第２の遅延補正部の変形例において、最も遅れた受信アンテナブランチが変更された場合にシンボルが重複して出力される状態のＲＤポインタを説明する図である。
【図２４】第３の遅延補正部の構成を示すブロック図である。
【図２５】第３の遅延補正部の処理を示すフローチャートである。
【図２６】第３の遅延補正部における読み出しタイミング制御部の処理を示すフローチャートである。
【図２７】第３の遅延補正部における読み出しタイミング制御部によるポインタ管理を説明する図であり、（１）は基準ブランチが変わらない場合を示し、（２）は１シンボル期間遅れた新たな基準ブランチに更新された場合を示す。
【図２８】実施例２における復調装置の構成を示すブロック図である。
【図２９】従来技術において、ＦＦＴ窓を前方にずらす遅延時間差補正法を説明する図であり、（１）は受信アンテナブランチ間で遅延時間差がない場合を示し、（２）は受信アンテナブランチ間で遅延時間差がある場合を示す。
【発明を実施するための形態】
【００２４】
以下、本発明を実施するための形態について図面を用いて詳細に説明する。
〔マクロダイバーシチ受信システム〕
まず、本発明の実施形態による復調装置を含むマクロダイバーシチ受信システムの概要について説明する。図１は、マクロダイバーシチ受信システムをロードレース中継に用いた場合の概要を説明する図である。
【００２５】
移動中継車１には変調装置（図示せず）が積載されており、変調装置は、撮影されたロードレースのハイビジョン映像信号をＯＦＤＭ変調し、送信ポイント（アンテナ）２から変調信号を送信する。移動中継車１の近傍の各ビルには、その屋上に受信ポイント（アンテナ）３が設置されている。複数の受信ポイント３は、移動中継車１の送信ポイント２から送信された変調信号を受信する。受信ポイント３により受信された変調信号は、Ｅ／Ｏ（電気／光）変換器（Electrical to Optical Converter）７において電気信号から光信号に変換され、光信号として光ファイバー４を介してＯ／Ｅ（光／電気）変換器（Optical to Electrical Converter）８へ伝送される。Ｏ／Ｅ変換器８において光信号が電気信号に変換される。スイッチングセンター５には復調装置６が設置されており、復調装置６は、複数の受信ポイント３からの変調信号を、Ｅ／Ｏ変換器７、光ファイバー４及びＯ／Ｅ変換器８を介して入力し、複数の変調信号に対し復調処理及び合成処理を行う。
【００２６】
移動中継車１の送信ポイント２から送信された変調信号を受信可能な受信ポイント３は、移動中継車１の移動に伴って異なるものとなる。移動中継車１の移動に伴って、変調信号の受信を終了する（変調信号が途切れる）受信ポイント３が存在し、また、変調信号の受信を新たに開始する受信ポイント３も存在する。各受信ポイント３が互いに離れた場所に設置される場合、移動中継車１における送信ポイント２の送信アンテナから受信ポイント３の受信アンテナまでの間の電波伝搬経路長は、移動中継車１の位置によって大きく異なる。また、光ファイバー４による光回線として、既設のダークファイバー等を利用する場合、一般には、各受信ポイント３からスイッチングセンター５までの間の光ファイバー４の経路長は異なるものとなる。例えば、光ファイバー４の経路長の最も短い光回線と最も長い光回線とは、例えば３０ｋｍ程度の差がある。
【００２７】
本発明の実施形態による復調装置６は、受信アンテナブランチ間の電波伝搬経路長及び光ファイバー４の経路長の違いにより、送信ポイント２から送信された変調信号を、受信ポイント３、Ｅ／Ｏ変換器７、光ファイバー４及びＯ／Ｅ変換器８を介して入力するタイミングが受信アンテナブランチ間で異なる場合であっても、また、変調信号が途切れて入力できなくなったり、変調信号の入力を新たに開始したりする受信アンテナブランチが存在する場合であっても、受信アンテナブランチ間の信号の遅延時間差を適切に補正し、各信号のタイミング（シンボル開始タイミング及びフレーム開始タイミング）を合わせることに特徴がある。
【００２８】
以下に示す実施例では、放送素材伝送用無線装置が取り扱うARIB STD-B33規格「テレビジョン放送番組素材伝送用可搬形ＯＦＤＭ方式デジタル無線伝送システム」に準拠したＯＦＤＭ信号等に基づいて説明を行うが、ＯＦＤＭ信号であれば前記規格に限定されない。また、ＧＩと同様に一部の信号が巡回的に繰り返されている信号形式等であれば、ＯＦＤＭ信号に限らず、その他の信号形式でも適用可能である。
【００２９】
以下、図１に示した復調装置６について詳細に説明する。以下に説明する実施例１の復調装置６は、３つの遅延補正部を備え、ＦＦＴ演算後の周波数領域において、受信アンテナブランチ間の信号の遅延時間差を補正する。また、以下に説明する実施例２の復調装置６は、実施例１と同様に３つの遅延補正部を備え、第１の遅延補正部がＦＦＴ演算前の時間領域にて処理を行い、第２及び第３の遅延補正部がＦＦＴ演算後の周波数領域にて処理を行い、受信アンテナブランチ間の信号の遅延時間差を補正する。
【００３０】
第１の遅延補正部は、所定のシンボル開始タイミングパルス観測窓内において、複数の受信アンテナブランチの信号のうち、シンボル開始タイミングが最も遅れた受信アンテナブランチ（基準ブランチ）を検出し、他の信号を第１のバッファに格納して遅延させ、基準ブランチの信号に合わせる。これにより、受信アンテナブランチ間の信号のシンボルタイミングを合わせることができる。
【００３１】
第１の遅延補正部の変形例は、全受信アンテナブランチの信号を第１のバッファに格納して遅延させ、周期が各受信アンテナブランチのシンボルタイミングに一致し、位相は独立した特定ブランチのシンボルタイミングに依存しないタイミングで、全受信アンテナブランチの信号を読み出す。これにより、受信アンテナブランチ間の信号のシンボルタイミングを合わせることができる。
【００３２】
第２の遅延補正部は、第１の遅延補正部によりシンボルタイミングが合った各受信アンテナブランチの信号に対し、フレームタイミングを合わせる処理を行う。すなわち、第２の遅延補正部は、最も先行した信号のフレームの先頭から１フレーム長のフレーム開始タイミングパルス観測窓内において、フレーム開始タイミングが最も遅れた受信アンテナブランチ（基準ブランチ）を検出し、他の信号を第２のバッファに格納して遅延させ、基準ブランチの信号に合わせる。これにより、受信アンテナブランチ間の信号に１シンボル期間以上の遅延時間差がある場合、各信号のフレームタイミングを合わせることができる。
【００３３】
第３の遅延補正部は、第２の遅延補正部によりフレームタイミングが合った各受信アンテナブランチの信号を第３のバッファに格納し、所定の遅延量分遅延させた後に読み出す。そして、基準ブランチの信号よりも遅れた信号を入力した場合、読み出しポインタを変更して第３のバッファから信号を読み出す。この場合、第３のバッファには、同じシンボルの重複した信号が格納されるが、読み出しポインタが変更されるから、同じシンボルが連続して読み出されることがなく、時間軸の連続性を確保することができる。
【実施例１】
【００３４】
〔復調装置／実施例１〕
まず、実施例１の復調装置６について詳細に説明する。図２は、実施例１における復調装置６の構成を示すブロック図である。この復調装置６−１は、Ａ／Ｄ変換部（Analogue to Digital Converter）１０、デジタル直交復調部１１、シンボル同期／ＡＦＣ（Automatic Frequency Control）部１２、ＧＩ除去部１３、ＦＦＴ（Fast Fourier Transform：高速フーリエ変換）部１４、遅延補正部１５−１〜１５−３及び複素ウェイト演算／乗加算部１６を備えている。Ａ／Ｄ変換部１０、デジタル直交復調部１１、シンボル同期／ＡＦＣ部１２、ＧＩ除去部１３及びＦＦＴ部１４によりＯＦＤＭ復調処理が行われ、遅延補正部１５−１〜１５−３により遅延補正処理が行われる。
【００３５】
復調装置６−１が、各受信ポイント３からＥ／Ｏ変換器７、光ファイバー４及びＯ／Ｅ変換器８を介して、無線周波数帯（ＲＦ：Radio Frequency）または無線周波数よりも低い中間周波数帯（ＩＦ：Intermediate Frequency）の信号を入力すると、図示しない変換部は、入力した信号を、デジタル信号処理が可能な周波数帯の信号に変換する。Ａ／Ｄ変換部１０は、図示しない変換部から信号を入力し、入力したアナログ信号を量子化し、デジタル信号に変換する。デジタル直交復調部１１は、Ａ／Ｄ変換部１０からデジタル信号を入力し、デジタル直交復調を行なう。
【００３６】
シンボル同期／ＡＦＣ部１２は、デジタル直交復調部１１からデジタル直交復調された信号を入力し、入力した信号にシンボル同期処理及びＡＦＣ（Automatic Frequency Control：自動周波数制御）を施し、ＧＩ相関によりシンボルの開始タイミングを検出する。シンボル同期／ＡＦＣ部１２により検出された各受信アンテナブランチのシンボル開始タイミングの信号は、ＧＩ除去部１３及びＦＦＴ部１４を介して遅延補正部１５−１へ出力される。ここで、受信ポイント３において変調信号を適切に受信できた受信アンテナブランチについてのみ、シンボル開始タイミングが検出され、その受信アンテナブランチにおけるシンボル開始タイミングの信号が出力される。したがって、変調信号が途切れた場合、その受信アンテナブランチのシンボル開始タイミングの信号は出力されなくなり、新たな受信アンテナブランチの変調信号が受信された場合、その受信アンテナブランチのシンボル開始タイミングの信号が出力されるようになる。
【００３７】
ＧＩ除去部１３は、シンボル同期／ＡＦＣ部１２からＡＦＣされた信号及びシンボル開始タイミングの信号を入力し、ＦＦＴ窓を設定し、ＧＩを除去して有効シンボルを抽出し、有効シンボル長の信号を生成する。ＦＦＴ部１４は、ＧＩ除去部１３から有効シンボル長の信号及びシンボル開始タイミングの信号を入力し、時間領域の信号をＦＦＴし、周波数領域の信号に変換する。ＦＦＴ窓位置の更新は、複素ウェイト演算／乗加算部１６が所定の複数のシンボル毎に合成処理を行う場合に、前記所定の複数のシンボルを単位として、同じタイミングで行う。これにより、ＦＦＴ窓位置の更新タイミングと、複素ウェイト演算／乗加算部１６の更新タイミングを一致させることができ、同じ対象シンボル毎にＦＦＴ窓位置の更新と、合成処理が行われる。
【００３８】
尚、Ａ／Ｄ変換部１０、デジタル直交復調部１１、シンボル同期／ＡＦＣ部１２、ＧＩ除去部１３及びＦＦＴ部１４において、サンプリング周波数及び動作クロックは受信アンテナブランチ間で共通である。また、周波数変換における局部発振器、シンボル同期タイミング及び周波数補正の処理は、受信アンテナブランチ間で共通ではなく、受信アンテナブランチ毎に独立しているものとする。
【００３９】
Ａ／Ｄ変換部１０、デジタル直交復調部１１、シンボル同期／ＡＦＣ部１２、ＧＩ除去部１３及びＦＦＴ部１４のＯＦＤＭ復調処理により、各受信アンテナブランチにおける周波数領域の信号及びシンボル開始タイミングの信号が生成され、遅延補正部１５−１へ出力される。
【００４０】
遅延補正部１５−１は、ＦＦＴ部１４から各受信アンテナブランチにおける周波数領域の信号（データ）及びシンボル開始タイミングの信号を入力し、所定のシンボル開始タイミングパルス観測窓内において、シンボル開始タイミングが最も遅れた受信アンテナブランチ（基準ブランチ）を検出し、他の受信アンテナブランチのデータを第１のバッファに格納して遅延させ、基準ブランチのデータにシンボルタイミングを合わせる。シンボルタイミングが合った各受信アンテナブランチのデータ、及び基準ブランチのシンボル開始タイミング（基準ブランチシンボル開始タイミング）の信号は、遅延補正部１５−２へ出力される。
【００４１】
遅延補正部１５−２は、遅延補正部１５−１から、シンボルタイミングが合った各受信アンテナブランチのデータ及び基準ブランチシンボル開始タイミングの信号を入力し、任意のタイミングで検出したフレーム開始タイミングを基準に、その前後の所定のシンボル数に相当する期間（例えば、±１０シンボル期間）をフレーム開始タイミングパルス観測窓として設定し、その観測窓内において、フレーム開始タイミングが最も遅れた受信アンテナブランチ（基準ブランチ）を検出し、他の受信アンテナブランチを第２のバッファに格納して遅延させ、基準ブランチのデータにフレームタイミングを合わせる。フレームタイミングが合った各受信アンテナブランチのデータ、及び基準ブランチシンボル開始タイミングの信号（シンボル番号を含む）は、遅延補正部１５−３へ出力される。
【００４２】
遅延補正部１５−３は、遅延補正部１５−２から、フレームタイミングが合った各受信アンテナブランチのデータ及び基準ブランチシンボル開始タイミングの信号（シンボル番号を含む）を入力し、各受信アンテナブランチのデータを第３のバッファに格納し、所定の遅延量分遅延させた後に読み出して出力する。そして、入力した基準ブランチシンボル開始タイミングの信号に含まれるシンボル番号が重複した場合、基準ブランチの信号よりも遅れた信号であると判定し、読み出しポインタを、重複した数に応じて変更し、第３のバッファからデータを読み出す。これにより、第３のバッファから同じシンボルのデータが重複して読み出されることがなく、時間軸においてシンボル番号の連続したシンボルが読み出される。尚、遅延補正部１５−３は、遅延補正部１５−２からシンボル番号の代わりにシンボル移動量を入力し、読み出しポインタをシンボル移動量の示す数だけ進め、第３のバッファからデータを読み出すようにしてもよい。この場合、遅延補正部１５−２は、基準ブランチのフレーム開始タイミングが何シンボル移動したかを監視し、そのシンボル移動量を遅延補正部１５−３に出力する。
【００４３】
複素ウェイト演算／乗加算部１６は、遅延補正部１５−３から、受信アンテナブランチ間で遅延時間差が補正されたデータ、すなわちシンボル及びフレームタイミングが一致し、時間軸におけるシンボルの連続性が確保された各受信アンテナブランチのデータを入力し、各データに対し複素重み演算及び乗算処理を行ってデータを合成し、合成後のデータを出力する。例えば、ＭＩＭＯ伝送の場合、ＺＦ（Zero Forcing）法、ＭＭＳＥ（Minimum Mean Square Error：最小自乗誤差）等の信号分離及び検出アルゴリズムにより変調装置から送信された信号が検出され出力される。
【００４４】
このように、復調装置６−１によれば、受信アンテナブランチ間の信号の遅延時間差を補正し、シンボル及びフレームタイミングが一致し、かつ時間軸におけるシンボルの連続性が確保された複数のデータを合成するようにしたから、受信特性の劣化を抑制することができる。
【００４５】
〔第１の遅延補正〕
次に、図２に示した遅延補正部１５−１による第１の遅延補正処理について詳細に説明する。図３は、遅延補正部１５−１の構成を示すブロック図であり、図４は、遅延補正部１５−１の処理を示すタイミングチャートであり、図５は、遅延補正部１５−１の処理を示すフローチャートである。前述のとおり、遅延補正部１５−１は、１ＯＦＤＭシンボル期間内の遅延時間差を補正し、シンボルタイミングを合わせる機能を有する。以下、受信アンテナブランチの数を３として説明する。この遅延補正部１５−１は、書き込みタイミング制御部２１−１〜２１−３、メモリ部２２−１〜２２−３及び読み出しタイミング制御部２３を備えている。
【００４６】
遅延補正部１５−１の図示しない無信号ブランチ検出／無効化部は、ＦＦＴ部１４から、各受信アンテナブランチの周波数領域の信号（データ１，２，・・・）及びシンボル開始タイミングの信号（ＳＹＣ１，２，・・・）を入力し、シンボル毎に、無効化すべきブランチを検出して遅延補正部１５−１への出力を無効化する。具体的には、無信号ブランチ検出／無効化部は、入力した各系統のデータ１，２，・・・に対し、所定のデータキャリヤ、またはパイロット信号とガードバンドに相当する無変調キャリア等の比を算出し、算出した値が所定のしきい値以下であると判定した場合、その信号を後段に出力しないよう無効化する。無効と判定されたブランチ以外のブランチの信号は遅延補正部１５−１に出力する。また、無信号ブランチ検出／無効化部は、入力したＳＹＣ１，２，・・・が周期性を持ち、事前に設定したしきい値を超える場合は、有効なシンボル開始タイミングであると判断し、その系統では正しく信号を受信できたとして、受信対象の受信アンテナブランチを判断し、上記条件を満たさないブランチは無効であると判断するようにしてもよい。以下、データ１〜３及びＳＹＣ１〜３の系統が受信対象の受信アンテナブランチであると特定され、その数は３であるとする。
【００４７】
また、遅延補正部１５−１の図示しないヌル信号挿入部は、図示しない無信号ブランチ検出／無効化部により特定された受信アンテナブランチのデータに対し、シンボル毎にＧＩ期間に相当する期間のヌル信号を挿入する。このヌル信号は、処理タイミングを維持するための信号である。
【００４８】
遅延補正部１５−１は、ＦＦＴ部１４から図示しない無信号ブランチ検出／無効化部及びヌル信号挿入部を介して、周波数領域に変換されたデータ１〜３及びシンボル開始タイミングの信号であるＳＹＣ１〜３を入力する（ステップＳ５０１）。書き込みタイミング制御部２１−１は、ＳＹＣ１を入力し、データ１をサンプル毎にメモリ部２２−１のバッファに書き込むための制御信号ＷＲ１（書き込み位置を示すＷＲポインタ１を含む）を生成し、メモリ部２２−１に出力する（ステップＳ５０２）。書き込みタイミング制御部２１−２，２１−３も、書き込みタイミング制御部２１−１と同様の処理を行い、ＳＹＣ２，３を入力して制御信号ＷＲ２，３（ＷＲポインタ２，３を含む）を生成し、メモリ部２２−２，２２−３に出力する。ここで、書き込みタイミング制御部２１−１〜２１−３は、データを１サンプル入力する毎に（図示せず）、ＷＲポインタ１〜３をインクリメントする。尚、初期状態においては、ＷＲポインタ１と後述するＲＤポインタ１は同じ位置を示しており、ＷＲポインタ２，３と後述するＲＤポインタ２，３もそれぞれ同じ位置を示している。後述する遅延補正部１５−１’，１５−２，１５−２’，１５−３についても同様である。
【００４９】
メモリ部２２−１は、データ１（ヌル信号が挿入されたデータ１）を入力すると共に、書き込みタイミング制御部２１−１から制御信号ＷＲ１（ＷＲポインタ１を含む）を入力し、制御信号ＷＲ１の入力タイミングにて、データ１をバッファ内のＷＲポインタ１の示す位置に書き込む（ステップＳ５０３）。メモリ部２２−２，２２−３も、メモリ部２２−１と同様の処理を行い、制御信号ＷＲ２，３（ＷＲポインタ２，３を含む）の入力タイミングにて、入力したデータ２，３をバッファ内のＷＲポインタ２，３の示す位置に書き込む。
【００５０】
読み出しタイミング制御部２３は、ＳＹＣ１〜３を入力し、任意の時間位置にシンボル開始タイミングパルス観測窓（１ＯＦＤＭシンボル長）を設定し、その観測窓内で、ＳＹＣ１〜３のうちの最も遅れた信号の受信アンテナブランチ（基準ブランチ）を検出する（ステップＳ５０４）。この場合、読み出しタイミング制御部２３は、図示しない無信号ブランチ検出／無効化部から有効な受信アンテナブランチの数を入力し、この受信アンテナブランチの数と、入力したＳＹＣ１〜３の数とを比較し、同数を判定した場合に、ＳＹＣ１〜３のうちの最も遅れた信号を入力したと判断し、そのタイミングで基準ブランチを検出する。そして、読み出しタイミング制御部２３は、基準ブランチのシンボル開始タイミングを基準ブランチシンボル開始タイミングとし、このタイミングにて、メモリ部２２−１〜２２−３のバッファからデータ１〜３をサンプル毎に同じタイミングで読み出すための、共通の読み出しタイミングとなる制御信号ＲＤ１〜３（読み出し位置を示すＲＤポインタ１〜３を含む）を生成し、同じタイミングで制御信号ＲＤ１〜３をメモリ部２２−１〜２２−３にそれぞれ出力する（ステップＳ５０５）。
【００５１】
メモリ部２２−１は、読み出しタイミング制御部２３から制御信号ＲＤ１（ＲＤポインタ１を含む）を入力し、制御信号ＲＤ１の入力タイミングにて、バッファ内のＲＤポインタ１の示す位置からデータ１を読み出す（ステップＳ５０６）。メモリ部２２−２，２２−３も、メモリ部２２−１と同様の処理を行い、制御信号ＲＤ２，３（ＲＤポインタ２，３を含む）の入力タイミングにて、バッファ内のＲＤポインタ２，３の示す位置からデータ２，３を１サンプル毎に順次読み出す。
【００５２】
遅延補正部１５−１は、メモリ部２２−１〜２２−３から読み出されたデータ１〜３及び読み出しタイミング制御部２３により生成された基準ブランチシンボル開始タイミングの信号であるＳＹＣを遅延補正部１５−２に出力する（ステップＳ５０７）。
【００５３】
図４において、各Ｓｉ（ｉ＝０〜４０７）は、シンボルを示し、キャリア番号順に時系列に並べられたＦＦＴサイズと等しい１０２４ポイントの複素信号値で構成されている。また、ｘｘは、ＧＩ期間に相当する期間の信号であり、ＦＦＴ演算の過程で除去される区間の信号であるが、図示しないヌル信号挿入部により挿入されたヌル信号を示している。
【００５４】
書き込みタイミング制御部２１−１〜２１−３により生成される制御信号ＷＲ１〜３は、ＳＹＣ１〜３のタイミングでオン（ｈｉｇｈ）となり、ＦＦＴサイズ分（１０２４ポイント）のクロック後にオフ（ｌｏｗ）となる信号である。また、ＳＹＣ１〜３のうちＳＹＣ２が最も遅れているから、ＳＹＣ２がＳＹＣとなる。また、読み出しタイミング制御部２３により生成される制御信号ＲＤ１〜３は、ＳＹＣのタイミングでオン（ｈｉｇｈ）となり、ＦＦＴサイズ分（１０２４ポイント）のクロック後にオフ（ｌｏｗ）となる信号である。
【００５５】
図４に示すように、受信アンテナブランチ間に電波伝搬経路長及び光ファイバー４の経路長に起因する遅延時間差がある場合、ＳＹＣ１〜３の位相は、受信アンテナブランチでそれぞれ異なるものとなる。そのため、遅延補正部１５−１は、任意の位置に設定可能なシンボル開始タイミングパルス観測窓（１ＯＦＤＭシンボル期間に相当する観測窓）を設定し、その観測窓内において、シンボル開始タイミングの位相が最も遅れた受信アンテナブランチ＃２（基準ブランチ）を検出し、他の受信アンテナブランチ＃１，３のデータ１，３を遅延させ、基準ブランチである受信アンテナブランチ＃２にシンボル開始タイミングを揃えたデータ１〜３（データ１のＳ０、データ２のＳ４０７及びデータ３のＳ０）を出力する。これにより、１ＯＦＤＭシンボル期間内の遅延差が吸収され、シンボルタイミングの合ったデータ１〜３が出力される。
【００５６】
（書き込みタイミング制御部）
次に、図３に示した書き込みタイミング制御部２１−１〜２１−３について詳細に説明する。図６は、書き込みタイミング制御部２１−１の処理を示すフローチャートである。書き込みタイミング制御部２１−１は、ＦＦＴ部１４及び図示しない無信号ブランチ検出／無効化部から出力された信号がキャリア番号順にメモリ部２２−１〜２２−３のバッファに１サンプルずつ入力された場合、ＷＲポインタ１を１つずつインクリメントする（ステップＳ６０１）。つまり、データ１を１サンプル入力する毎に１つずつインクリメントする。ＷＲポインタ１は、メモリ部２２−１のバッファにデータ１のサンプルを書き込む位置を示すポインタである。
【００５７】
書き込みタイミング制御部２１−１は、ステップＳ６０１の後、ＷＲポインタ１の位置にデータ１を書き込むタイミングを示す制御信号ＷＲ１（ＷＲポインタ１を含む）を生成し、メモリ部２２−１に出力する（ステップＳ６０２）。書き込みタイミング制御部２１−２，２１−３も、書き込みタイミング制御部２１−１と同様の処理を行う。
【００５８】
このように、書き込みタイミング制御部２１−１〜２１−３は、ＦＦＴ部１４及び図示しない無信号ブランチ検出／無効化部から出力された信号がキャリア番号順にメモリ部２２−１〜２２−３のバッファに１サンプルずつ入力された場合、データ１を１サンプル入力する毎に、ＷＲポインタ１〜３をインクリメントし、制御信号ＷＲ１〜３を生成してメモリ部２２−１〜２２−３に出力する。これにより、メモリ部２２−１〜２２−３において、制御信号ＷＲ１〜３に含まれるＷＲポインタ１〜３の位置に、データ１〜３が順次書き込まれる。
【００５９】
（読み出しタイミング制御部）
次に、図３に示した読み出しタイミング制御部２３について詳細に説明する。図７は、読み出しタイミング制御部２３の処理を示すフローチャートであり、図８は、読み出しタイミング制御部２３によるポインタ管理を説明する図である。読み出しタイミング制御部２３は、１ＯＦＤＭシンボル期間長のシンボル開始タイミングパルス観測窓を任意の時間位置に設定し（ステップＳ７０１）、ＳＹＣ１〜３のいずれかの信号を入力したか否かを判定する（ステップＳ７０２）。
【００６０】
読み出しタイミング制御部２３は、ステップＳ７０２において、ＳＹＣ１〜３のいずれかの信号を入力したと判定した場合（ステップＳ７０２：Ｙ）、その入力した信号がＳＹＣ１〜３のうちの最も遅れたシンボル開始タイミングの信号であるか否かを判定する（ステップＳ７０３）。一方、ステップＳ７０２において、ＳＹＣ１〜３のいずれかの信号を入力していないと判定した場合（ステップＳ７０２：Ｎ）、入力するまで待つ。
【００６１】
読み出しタイミング制御部２３は、ステップＳ７０３において、入力した信号がＳＹＣ１〜３のうちの最も遅れたシンボル開始タイミングの信号であると判定した場合（ステップＳ７０３：Ｙ）、ステップＳ７０４へ移行する。一方、ステップＳ７０３において、入力した信号がＳＹＣ１〜３のうちの最も遅れたシンボル開始タイミングの信号でないと判定した場合（ステップＳ７０３：Ｎ）、ステップＳ７０２へ移行する。具合的には、読み出しタイミング制御部２３は、ステップＳ７０３において、図示しない無信号ブランチ検出／無効化部から受信アンテナブランチの数（本例の場合３）を入力し、シンボル開始タイミングパルス観測窓の開始時点から入力したＳＹＣ１〜３の数をカウントし、カウント数が３よりも小さい場合に、その入力した信号がＳＹＣ１〜３のうちの最も遅れたシンボル開始タイミングの信号でないと判定し、カウント数が３の場合に、その入力した信号がＳＹＣ１〜３のうちの最も遅れたシンボル開始タイミングの信号であると判定する。これにより、シンボル開始タイミングパルス観測窓内の途中で、ＳＹＣ１〜３のうちの最も遅れた信号を判定することができ、そのタイミングで、以下に示すステップＳ７０４〜ステップＳ７０７の処理を行うことができる。
【００６２】
読み出しタイミング制御部２３は、ステップＳ７０３から移行して、シンボル開始タイミングパルス観測窓内で最も遅れたシンボル開始タイミングの受信アンテナブランチを基準ブランチとして検出する（ステップＳ７０４）。そして、読み出しタイミング制御部２３は、キャリア番号順にメモリ部２２−１〜２２−３のバッファから１サンプルずつ出力される場合、基準ブランチのシンボル開始タイミングにて、サンプルを順番に読み出すためのＲＤポインタ１〜３をインクリメントすることにより、ＲＤポインタ１〜３を順次設定する（ステップＳ７０５）。そして、読み出しタイミング制御部２３は、ＲＤポインタ１〜３の位置からデータ１〜３のサンプルを読み出すための制御信号ＲＤ１〜３（ＲＤポインタ１〜３を含む）を生成し、メモリ部２２−１〜２２−３に出力する（ステップＳ７０６）。図８に示すように、ＷＲポインタ１〜３とＲＤポインタ１〜３との間の差は、図４に示したＳＹＣ１〜３の入力タイミングの差が反映される。つまり、ＳＹＣ２が最も遅れた信号であり、ＳＹＣ２のタイミングでデータ１〜３が読み出されるから、メモリ部２２−１において、ＷＲポインタ１とＲＤポインタ１との間の差は、ＳＹＣ１とＳＹＣ２との間のタイミング差に相当するものとなり、メモリ部２２−３において、ＷＲポインタ３とＲＤポインタ３との間の差は、ＳＹＣ３とＳＹＣ２との間のタイミング差に相当するものとなる。また、読み出しタイミング制御部２３は、ステップＳ７０４から移行して、基準ブランチのシンボル開始タイミングの信号をＳＹＣとして遅延補正部１５−２に出力する（ステップＳ７０７）。
【００６３】
このように、読み出しタイミング制御部２３は、ＳＹＣ１〜３のうちの最も遅れた信号の受信アンテナブランチを基準ブランチとし、ＳＹＣ１〜３のうちの最も遅れた信号のシンボル開始タイミングにて、シンボルの最初からサンプルを読み出すためのＲＤポインタ１〜３を順次設定し、バッファからデータ１〜３を同じタイミングで読み出すための制御信号ＲＤ１〜３を生成してメモリ部２２−１〜２２−３に出力する。これにより、シンボル開始タイミングパルス観測窓内において、データ１〜３共に同じタイミングでメモリ部２２−１〜２２−３のバッファから読み出され、ＳＹＣ１〜３のうちの最も遅れた信号のシンボル開始タイミング毎に、データ１〜３がメモリ部２２−１〜２２−３のバッファから順次読み出される。
【００６４】
（メモリ部）
次に、図３に示したメモリ部２２−１〜２２−３について詳細に説明する。図９は、メモリ部２２−１の処理を示すフローチャートである。メモリ部２２−１は、書き込みタイミング制御部２１−１から制御信号ＷＲ１（ＷＲポインタ１を含む）を入力したか否かを判定し（ステップＳ９０１）、制御信号ＷＲ１を入力したと判定した場合（ステップＳ９０１：Ｙ）、入力したデータ１を、バッファ内のＷＲポインタ１の位置に書き込む（ステップＳ９０２）。一方、制御信号ＷＲ１を入力していないと判定した場合（ステップＳ９０１：Ｎ）、ステップＳ９０３へ移行する。
【００６５】
メモリ部２２−１は、ステップＳ９０１またはステップＳ９０２から移行して、読み出しタイミング制御部２３から制御信号ＲＤ１（ＲＤポインタ１を含む）を入力したか否かを判定し（ステップＳ９０３）、制御信号ＲＤ１を入力したと判定した場合（ステップＳ９０３：Ｙ）、バッファ内のＲＤポインタ１の位置からデータ１を読み出す（ステップＳ９０４）。一方、制御信号ＲＤ１を入力していないと判定した場合（ステップＳ９０３：Ｎ）、処理を終了し、ステップＳ９０１へ移行する。メモリ部２２−２，２２−３も、メモリ部２２−１と同様の処理を行う。
【００６６】
このように、メモリ部２２−１〜２２−３は、制御信号ＷＲ１〜３を入力する毎に、データ１〜３をバッファ内のＷＲポインタ１〜３の位置に書き込み、制御信号ＲＤ１〜３を入力する毎に、バッファ内のＲＤポインタ１〜３の位置からデータ１〜３を同じタイミングで読み出す。
【００６７】
尚、第１の遅延補正部１５−１では、各受信アンテナブランチ間で１ＯＦＤＭシンボル期間内のずれを補正するだけなので、メモリ部２２−１〜２２−３において、各受信アンテナブランチ＃１〜＃３で必要となるバッファのサイズは、１ＯＦＤＭシンボル期間に相当する容量があればよい。図４において、サブキャリア毎にＩＱ各１２ビットの複素信号値で処理される場合、１ＯＦＤＭシンボルの最大１０２４サブキャリア分の信号を遅延させるバッファが必要になるため、２×１２×１ｋｂｉｔ＝２４ｋｂｉｔ（１ｋｂｉｔ＝１０２４ｂｉｔ）のバッファ容量が受信アンテナブランチ毎に必要となる。
【００６８】
このように、メモリ部２２−１〜２２−３によれば、最大で１ＯＦＤＭシンボル期間に相当する遅延バッファにてデータを遅延させ、全データのシンボルタイミングを合わせることができる。つまり、必要最小限のバッファ容量にて１ＯＦＤＭシンボル期間内の遅延時間が補正され、シンボルタイミングを一致させることができる。
【００６９】
以上のように、図２及び図３に示した遅延補正部１５−１によれば、ＦＦＴ部１４及び無信号ブランチ検出／無効化部からデータが出力される毎に、データ１〜３をバッファに書き込み、シンボル開始タイミングパルス観測窓内において、ＳＹＣ１〜３のうちの最も遅れた信号の受信アンテナブランチを基準ブランチとして検出し、基準ブランチのシンボル開始タイミングにて、データ１〜３を同時に読み出すようにした。これにより、基準ブランチ以外の受信アンテナブランチのデータを格納して遅延させることができ、受信アンテナブランチ間において、データ１〜３に遅延時間差がある場合、各データ１〜３のシンボルタイミングを、基準ブランチのシンボルタイミングに合わせることができる。
【００７０】
これは、遅延補正部１５−１が、複数の受信アンテナブランチのデータ及びシンボル開始タイミングを入力し、その後に信号が途切れたり、新たな受信アンテナブランチの信号を入力したりして、受信アンテナブランチの数または系統に変動がある場合であっても、シンボル開始タイミングパルス観測窓内において、シンボル開始タイミングにてデータをバッファに書き込み、最も遅れたシンボル開始タイミングにてバッファからデータを読み出すから、受信アンテナブランチの数または系統に変更のある、入力した全データに対し、シンボル開始タイミングパルス観測窓内の基準ブランチのシンボルタイミングに合わせることができる。尚、遅延補正部１５−１は、実際には、最も遅れた受信アンテナブランチを検出することができないため、あくまでもランダムなタイミングで決定されるシンボル開始タイミングパルス観測窓内で、最も遅れた信号に合わせるだけの処理を行う。但し、遅延補正部１５−１により、受信アンテナブランチ間のシンボルタイミングを事前に一致させておくと、後述するように基準ブランチの信号が途切れた場合、基準ブランチの信号よりも遅れた新たな受信アンテナブランチの信号を入力したとき等、基準となるシンボルタイミングが変わったときに、後述する遅延補正部１５−２，１５−３にてシンボル単位でそのずれを容易に調整できるというメリットがある。また、全ブランチの信号を同じシンボルタイミングで処理できるため、信号の連続性を維持するための回路の実装が容易になるメリットも有する。
【００７１】
（遅延補正部１５−１の問題）
しかしながら、遅延補正部１５−１では、有効となっているブランチ以外に新しいブランチの信号が入力され、その信号のシンボルタイミングが基準ブランチのタイミングより後ろにある場合、新しく入力されたブランチが基準となるため、既入力ブランチの遅延量が増えてしまう。そして、ブランチの信号を入力したり、入力しなかったりを繰り返すと、１シンボル分のバッファが短時間でフルに近い状態になってしまう。
【００７２】
そこで、遅延補正部１５−１の変形例は、前述した第１の遅延補正処理に代えて、以下に示す処理を行う。
【００７３】
〔第１の遅延補正の変形例〕
次に、図２及び図３に示した遅延補正部１５−１による第１の遅延補正処理の変形例について詳細に説明する。この変形例は、前述したとおり、全受信アンテナブランチの信号を第１のバッファに格納して遅延させ、周期が各受信アンテナブランチのシンボルタイミングに一致し、位相は独立した特定ブランチのシンボルタイミングに依存しないタイミングで、全受信アンテナブランチの信号を読み出す。これにより、受信アンテナブランチ間の信号のシンボルタイミングを合わせることができる。
【００７４】
遅延補正部１５−１’は、図３に示した遅延補正部１５−１と同じ構成部を備えている。前述の遅延補正部１５−１とこの遅延補正部１５−１’とを比較すると、両者は、ＯＦＤＭシンボル期間内の遅延時間差を補正し、シンボルタイミングを合わせる機能を有する点で同一であるが、前述の遅延補正部１５−１は、ＳＹＣ１〜３のうちの最も遅れた信号のタイミングにてバッファから読み出しを行うのに対し、遅延補正部１５−１’は、ＳＹＣ１〜３とは関係しない所定のタイミングにてバッファから読み出しを行う点で相違する。図３において、遅延補正部１５−１’は、前述の遅延補正部１５−１とは異なる処理を行う読み出しタイミング制御部２３（以下、読み出しタイミング制御部２３’という。）を備えている。書き込みタイミング制御部２１−１〜２１−３、メモリ部２２−１〜２２−３及び図示しない無信号ブランチ検出／無効化部及びヌル信号挿入部については、前述と同様の処理を行う。以下、受信アンテナブランチの数を３として説明する。
【００７５】
図１１のフローチャートにおいて、ステップＳ１１０１〜ステップＳ１１０３、ステップＳ１１０５及びステップＳ１１０６の各処理は、図５に示した遅延補正部１５−１の処理を示すフローチャートのステップＳ５０１〜ステップＳ５０３、ステップＳ５０６及びステップＳ５０７の各処理と同様である。遅延補正部１５−１’の読み出しタイミング制御部２３’は、ステップＳ１１０３から移行して、所定のタイミングにてＳＹＣを生成し、ＳＹＣに基づいて、メモリ部２２−１〜２２−３のバッファからデータ１〜３のシンボルを同じタイミングで読み出すための、共通の読み出しタイミングとなる制御信号ＲＤ１〜３（ＲＤポインタ１〜３を含む）を生成し、同じタイミングで制御信号ＲＤ１〜３をメモリ部２２−１〜２２−３にそれぞれ出力する（ステップＳ１１０４）。ＳＹＣを生成する所定のタイミングの詳細については後述する。
【００７６】
図１０において、各Ｓｉ（ｉ＝０〜４０７）は、図４と同様にシンボルを示し、ｘｘは、ＧＩ期間に相当する期間の信号であり、ＦＦＴ演算の過程で除去される区間の信号であるが、図示しないヌル信号挿入部により挿入されたヌル信号を示している。
【００７７】
書き込みタイミング制御部２１−１〜２１−３により生成される制御信号ＷＲ１〜３は、ＳＹＣ１〜３のタイミングでオン（ｈｉｇｈ）となり、ＦＦＴサイズ分（１０２４ポイント）のクロック後にオフ（ｌｏｗ）となる信号である。また、読み出しタイミング制御部２３’により生成される制御信号ＲＤ１〜３は、所定のタイミングにて生成されるＳＹＣのタイミングでオン（ｈｉｇｈ）となり、ＦＦＴサイズ分（１０２４ポイント）のクロック後にオフ（ｌｏｗ）となる信号である。
【００７８】
図１０に示すように、受信アンテナブランチ間に電波伝搬経路長及び光ファイバー４の経路長に起因する遅延時間差がある場合、シンボル開始タイミングパルスであるＳＹＣ１〜３の位相は、受信アンテナブランチでそれぞれ異なるものとなる。そのため、遅延補正部１５−１’は、所定のタイミングにてＳＹＣを生成し、全てのデータ１〜３を遅延させ、シンボル開始タイミングを揃えたデータ１〜３（データ１のＳ０、データ２のＳ４０７及びデータ３のＳ０）を出力する。これにより、１ＯＦＤＭシンボル期間内の遅延時間差が吸収され、シンボルタイミングの合ったデータ１〜３が出力される。
【００７９】
（読み出しタイミング制御部）
次に、遅延補正部１５−１’の読み出しタイミング制御部２３’について詳細に説明する。図１２は、読み出しタイミング制御部２３’の処理を示すフローチャートである。読み出しタイミング制御部２３’は、復調装置６−１に備えたクロック再生部（図２には図示せず）において再生されたクロックに基づいて、１ＯＦＤＭシンボル期間長毎に基準パルスを生成（ステップＳ１２０１、図１０を参照）する。読み出しタイミング制御部２３’は、このタイミングにてＳＹＣを生成し、図７に示した読み出しタイミング制御部２３と同様の処理を行い、メモリ部２２−１〜２２−３のバッファからデータが読み出される。尚、この基準パルスは、復調装置６−１内部で発生し、各ブランチのシンボルタイミングに周期が一致し、位相が独立な基準パルスである。
【００８０】
読み出しタイミング制御部２３’は、キャリア番号順にメモリ部２２−１〜２２−３のバッファから１サンプルずつ出力される場合、基準パルスのタイミングにて、サンプルを順番に読み出すためのＲＤポインタ１〜３をインクリメントすることにより、ＲＤポインタ１〜３を順次設定する（ステップＳ１２０２）。そして、読み出しタイミング制御部２３’は、ＲＤポインタ１〜３の位置からデータ１〜３のサンプルを読み出すための制御信号ＲＤ１〜３（ＲＤポインタ１〜３を含む）を生成し、メモリ部２２−１〜２２−３に出力する（ステップＳ１２０３）。また、読み出しタイミング制御部２３’は、ステップＳ１２０１から移行して、基準パルスからＳＹＣを生成し、遅延補正部１５−２に出力する（ステップＳ１２０４）。
【００８１】
以上のように、遅延補正部１５−１’によれば、ＦＦＴ部１４及び図示しない無信号ブランチ検出／無効化部からの信号を順次バッファに書き込み、所定のタイミングで読み出すようにした。これにより、全ての受信アンテナブランチのデータ１〜３をバッファに格納して遅延させることができ、受信アンテナブランチ間において、データ１〜３に遅延時間差がある場合、各データ１〜３のシンボルタイミングを合わせることができる。
【００８２】
（遅延補正部１５−１，１５−１’の問題）
しかしながら、前述した遅延補正部１５−１，１５−１’では、フレーム開始タイミングが一致しない場合がある。図４及び図１０の例のように、遅延補正部１５−１，１５−１’により出力されるデータ１〜３は、それぞれＳ０，Ｓ４０７，Ｓ０であり、シンボル開始タイミングは一致しているが、シンボル番号がずれており、フレーム開始タイミングは一致していない。このように、データ２が他の受信アンテナブランチのデータ１，３に対して１ＯＦＤＭシンボル期間を超えて遅延する場合、遅延補正部１５−１，１５−１’による第１の遅延補正処理のみでは、ＯＦＤＭシンボル単位のずれが残留してしまう。
【００８３】
そこで、後段の遅延補正部１５−２は、ＯＦＤＭシンボル単位での遅延補正、すなわち、フレームタイミングを一致させるための第２の遅延補正を行う。
【００８４】
〔第２の遅延補正〕
次に、図２に示した遅延補正部１５−２による第２の遅延補正処理について詳細に説明する。図１３は、遅延補正部１５−２の構成を示すブロック図であり、図１４は、遅延補正部１５−２の処理を示すタイミングチャートであり、図１５は、遅延補正部１５−２の処理を示すフローチャートである。前述のとおり、遅延補正部１５−２は、遅延補正部１５−１による第１の遅延補正処理の結果、１ＯＦＤＭシンボル期間を超えた受信アンテナブランチ間の遅延時間差がある場合に、ＯＦＤＭシンボル単位のずれを補正し、フレームタイミングを合わせる機能を有する。以下、受信アンテナブランチの数を３として説明する。この遅延補正部１５−２は、フレーム開始タイミング検出部２４−１〜２４−３、書き込みタイミング制御部２５−１〜２５−３、メモリ部２６−１〜２６−３及び読み出しタイミング制御部２７を備えている。
【００８５】
遅延補正部１５−２は、遅延補正部１５−１からデータ１〜３及び基準ブランチシンボル開始タイミングの信号であるＳＹＣを入力する（ステップＳ１５０１）。フレーム開始タイミング検出部２４−１は、データ１を入力し、データ１に含まれるＴＭＣＣ（Transmission and Multiplexing Configuration Control）の制御信号に基づいてシンボル番号を取得し、シンボル番号０（Ｓ０）のときのＳＹＣをフレーム開始タイミングＦＲＭＳＹＣ１として検出し、ＦＲＭＳＹＣ１を読み出しタイミング制御部２７に出力する（ステップＳ１５０２）。フレーム開始タイミング検出部２４−２，２４−３も、フレーム開始タイミング検出部２４−１と同様の処理を行い、データ２，３を入力し、データ２，３に含まれるＴＭＣＣの制御信号からシンボル番号を取得し、フレーム開始タイミングＦＲＭＳＹＣ２，３を検出し、読み出しタイミング制御部２７に出力する。
【００８６】
書き込みタイミング制御部２５−１は、ＳＹＣを入力し、データ１のシンボルをメモリ部２６−１のバッファに書き込むための制御信号ＷＲ１（ＷＲポインタ１を含む）を生成し、メモリ部２６−１に出力する（ステップＳ１５０３）。書き込みタイミング制御部２５−２，２５−３も、書き込みタイミング制御部２５−１と同様の処理を行い、ＳＹＣを入力して制御信号ＷＲ２，３（ＷＲポインタ２，３を含む）を生成し、メモリ部２６−２，２６−３に出力する。ここで、書き込みタイミング制御部２５−１〜２５−３は、ＳＹＣを入力する毎に、ＷＲポインタ１〜３をインクリメントする。
【００８７】
メモリ部２６−１は、データ１を入力すると共に、書き込みタイミング制御部２５−１から制御信号ＷＲ１（ＷＲポインタ１を含む）を入力し、制御信号ＷＲ１の入力タイミングにて、データ１のシンボルをバッファ内のＷＲポインタ１の示す位置に書き込む（ステップＳ１５０４）。メモリ部２６−２，２６−３も、メモリ部２６−１と同様の処理を行い、制御信号ＷＲ２，３（ＷＲポインタ２，３を含む）の入力タイミングにて、入力したデータ２，３のシンボルをバッファ内のＷＲポインタ２，３の示す位置に書き込む。
【００８８】
読み出しタイミング制御部２７は、ＳＹＣを入力すると共に、フレーム開始タイミング検出部２４−１〜２４−３からＦＲＭＳＹＣ１〜３を入力し、ＦＲＭＳＹＣ１〜３のうち最も先行した信号のフレーム開始タイミングから（フレームの先頭から）１フレーム期間をフレーム開始タイミングパルス観測窓に設定する（ステップＳ１５０５）。具体的には、読み出しタイミング制御部２７は、任意のタイミングで検出されたフレーム開始タイミングを基準に、その前後の所定のシンボル数に相当する期間（例えば、±１０シンボル期間）を設定し、その期間内に全てのＦＲＭＳＹＣ１〜３を入力した場合の最も先行した信号から１フレーム期間をフレーム開始タイミングパルス観測窓に設定する。そして、読み出しタイミング制御部２７は、フレーム開始タイミングパルス観測窓内で、ＦＲＭＳＹＣ１〜３のうちの最も遅れた信号の受信アンテナブランチ（基準ブランチ）を検出する（ステップＳ１５０６）。具体的には、読み出しタイミング制御部２７は、遅延補正部１５−１の図示しない無信号ブランチ検出／無効化部から受信アンテナブランチの数を入力し、この受信アンテナブランチの数と、入力したＦＲＭＳＹＣ１〜３の数とを比較し、同数を判定した場合に、ＦＲＭＳＹＣ１〜３のうちの最も遅れた信号を入力したと判断し、そのタイミングで、基準ブランチを検出する。
【００８９】
読み出しタイミング制御部２７は、基準ブランチのフレーム開始タイミングにて、メモリ部２６−１〜２６−３のバッファからデータ１〜３のシンボルを同じタイミングで読み出すための、共通の読み出しタイミングとなる制御信号ＲＤ１〜３（ＲＤポインタ１〜３を含む）を生成し、同じタイミングで制御信号ＲＤ１〜３をメモリ部２６−１〜２６−３にそれぞれ出力する（ステップＳ１５０７）。これにより、基準ブランチのフレーム開始タイミングにて、データ１〜３のフレームの開始のシンボル（シンボル番号０（Ｓ０）のシンボル）が読み出され、それ以降のシンボルも順次読み出される。
【００９０】
メモリ部２６−１は、読み出しタイミング制御部２７から制御信号ＲＤ１（ＲＤポインタ１を含む）を入力し、制御信号ＲＤ１の入力タイミングにて、バッファからデータ１のシンボルを読み出す（ステップＳ１５０８）。メモリ部２６−２，２６−３も、メモリ部２６−１と同様の処理を行い、制御信号ＲＤ２，３（ＲＤポインタ２，３を含む）の入力タイミングにて、バッファからデータ２，３のシンボルを読み出す。つまり、メモリ部２６−１〜２６−３は、制御信号ＲＤ１〜ＲＤ３（ＲＤポインタ１〜３を含む）を入力する毎に、バッファに書き込まれたデータ１〜３を、受信アンテナブランチ間で同じタイミングにて、シンボル番号０（Ｓ０）のシンボルから順次読み出す。
【００９１】
遅延補正部１５−２は、メモリ部２６−１〜２６−３から読み出されたデータ１〜３及びＳＹＣ（シンボル番号を含む）を遅延補正部１５−３に出力する（ステップＳ１５０９）。尚、シンボル番号は、読み出しタイミング制御部２７において、基準ブランチのフレーム開始タイミングのときのＳＹＣに対しシンボル番号０（Ｓ０）が付与され、それ以降ＳＹＣが入力される毎にインクリメントされる。尚、遅延補正部１５−３が遅延補正部１５−２からシンボル番号の代わりにシンボル移動量を入力する場合、遅延補正部１５−２は、基準ブランチのフレーム開始タイミングが何シンボル移動したかを監視し、そのシンボル移動量を算出する。そして、遅延補正部１５−２は、ＳＹＣ（シンボル移動量を含む）を遅延補正部１５−３に出力する。
【００９２】
図１４において、遅延補正部１５−１から入力したデータ１〜３のうち、データ３が最も遅れており、データ３を基準にすると、データ１に対して３ＯＦＤＭシンボル分の遅延時間差が残留しており、データ２に対して２ＯＦＤＭシンボル分の遅延時間差が残留している。ARIB STD-B33に規定する標準規格では、例えば４０８ＯＦＤＭシンボルを１ＯＦＤＭフレームとして、フレーム開始タイミングは、４０８シンボル毎に検出される。また、フレーム番号は、例えば８フレームで構成されるスーパーフレーム内で０から７までの番号で割り当てられている。
【００９３】
図１４に示すように、フレーム開始タイミングを示すＦＲＭＳＹＣ１〜３の時間位置が受信アンテナブランチ＃１〜＃３において異なっている。そのため、遅延補正部１５−２は、任意のタイミングで検出されたフレーム開始タイミングのＦＲＭＳＹＣ１を基準にした場合、その前後の所定のシンボル数に相当する期間を設定し、その期間内に全てのＦＲＭＳＹＣ１〜３を入力した場合の最も先行したＦＲＭＳＹＣ１を検出し、そのフレームの先頭から１フレーム期間をフレーム開始タイミングパルス観測窓として設定する。そして、遅延補正部１５−２は、その観測窓内で最もパルス位相が遅れた受信アンテナブランチ＃３を基準ブランチとし、その他の受信アンテナブランチ＃１，２のデータをバッファに格納して遅延させ、受信アンテナブランチ間で時間軸上のフレーム位置を一致させる。
【００９４】
（書き込みタイミング制御部）
図１３に示した書き込みタイミング制御部２５−１〜２５−３は、図６と同様の処理を行う。つまり、書き込みタイミング制御部２５−１〜２５−３は、ＳＹＣを入力する毎に、ＷＲポインタ１〜３をインクリメントし、制御信号ＷＲ１〜３を生成してメモリ部２６−１〜２６−３に出力する。これにより、メモリ部２６−１〜２６−３において、ＳＹＣのタイミング毎に、制御信号ＷＲ１〜３に含まれるＷＲポインタ１〜３の位置に、データ１〜３のシンボルが順次書き込まれる。
【００９５】
（読み出しタイミング制御部）
次に、図１３に示した読み出しタイミング制御部２７について詳細に説明する。図１６は、読み出しタイミング制御部２７の処理を示すフローチャートであり、図１７は、読み出しタイミング制御部２７によるポインタ管理を説明する図である。読み出しタイミング制御部２７は、ＳＹＣを入力したか否かを判定し（ステップＳ１６０１）、ＳＹＣを入力したと判定した場合（ステップＳ１６０１：Ｙ）、ＦＲＭＳＹＣ１〜３のいずれかを入力したか否かを判定する（ステップＳ１６０２）。読み出しタイミング制御部２７は、ステップＳ１６０１において、ＳＹＣを入力していないと判定した場合（ステップＳ１６０１：Ｎ）、処理を終了し、ステップＳ１６０１へ移行してＳＹＣの入力を待つ。
【００９６】
読み出しタイミング制御部２７は、ステップＳ１６０２において、ＦＲＭＳＹＣ１〜３のいずれかを入力したと判定した場合（ステップＳ１６０２：Ｙ）、入力したフレーム開始タイミングを基準にして、その前後の所定のシンボル数に相当する期間を設定する。そして、読み出しタイミング制御部２７は、その期間内に全てのＦＲＭＳＹＣ１〜３を入力した場合の最も先行したフレーム開始タイミングの信号であるか否かを判定し（ステップＳ１６０３）、最も先行したフレーム開始タイミングの信号であると判定した場合（ステップＳ１６０３：Ｙ）、そのフレーム開始タイミングから１フレーム期間長のフレーム開始タイミングパルス観測窓を設定し（ステップＳ１６０４）、ステップＳ１６０７へ移行する。
【００９７】
一方、読み出しタイミング制御部２７は、ステップＳ１６０３において、入力したＦＲＭＳＹＣ１〜３が最も先行したフレーム開始タイミングの信号でないと判定した場合（ステップＳ１６０３：Ｎ）、最も遅いフレーム開始タイミングの信号であるか否かを判定する（ステップＳ１６０５）。具合的には、読み出しタイミング制御部２７は、遅延補正部１５−１の図示しない無信号ブランチ検出／無効化部から受信アンテナブランチの数（本例の場合３）を入力し、フレーム開始タイミングパルス観測窓の開始時点から入力したＦＲＭＳＹＣ１〜３の数をカウントし、カウント数が３よりも小さい場合に、その入力した信号がＦＲＭＳＹＣ１〜３のうちの最も遅れたフレーム開始タイミングの信号でないと判定し、カウント数が３の場合に、その入力した信号がＦＲＭＳＹＣ１〜３のうちの最も遅れたフレーム開始タイミングの信号であると判定する。これにより、フレーム開始タイミングパルス観測窓内の途中で、ＦＲＭＳＹＣ１〜３のうちの最も遅れた信号を判定することができる。
【００９８】
読み出しタイミング制御部２７は、ステップＳ１６０５において、入力したＦＲＭＳＹＣ１〜３が最も遅いフレーム開始タイミングの信号であると判定した場合（ステップＳ１６０５：Ｙ）、フレーム開始タイミングパルス観測窓内で最も遅れたフレーム開始タイミングの受信アンテナブランチを基準ブランチとして検出する（ステップＳ１６０６）。
【００９９】
読み出しタイミング制御部２７は、ステップＳ１６０２において、ＦＲＭＳＹＣ１〜３のいずれかを入力していないと判定した場合（ステップＳ１６０２：Ｎ）、またはステップＳ１６０４から移行して、またはステップＳ１６０５において、入力したＦＲＭＳＹＣ１〜３が最も遅いフレーム開始タイミングの信号でないと判定した場合（ステップＳ１６０５：Ｎ）、またはステップＳ１６０６から移行して、ＲＤポインタ１〜３をインクリメントし（ステップＳ１６０７）、ステップＳ１６０８及びステップＳ１６０９へ移行する。尚、読み出しタイミング制御部２７は、ステップＳ１６０６から移行した場合、シンボル番号０のシンボルから順次読み出すためのＲＤポインタ１〜３を設定する。
【０１００】
読み出しタイミング制御部２７は、ステップＳ１６０７から移行して、ＲＤポインタ１〜３の位置からデータ１〜３のシンボルを読み出すための制御信号ＲＤ１〜３（ＲＤポインタ１〜３を含む）を生成し、メモリ部２６−１〜２６−３に出力する（ステップＳ１６０８）。また、読み出しタイミング制御部２７は、ステップＳ１６０７から移行して、基準ブランチのフレーム開始タイミングではシンボル番号０（Ｓ０）を付与し、その後ＳＹＣを入力する毎にシンボル番号をインクリメントし、入力したＳＹＣ（シンボル番号を含む）を遅延補正部１５−３に出力する（ステップＳ１６０９）。尚、遅延補正部１５−３が遅延補正部１５−２からシンボル番号の代わりにシンボル移動量を入力する場合、遅延補正部１５−２は、前述のとおり、ＳＹＣ（シンボル移動量を含む）を遅延補正部１５−３に出力する。
【０１０１】
このように、読み出しタイミング制御部２７は、ＦＲＭＳＹＣ１〜３のうちの最も遅れた信号の受信アンテナブランチを基準ブランチとし、このタイミングにて、バッファからデータ１〜３のシンボルを、シンボル番号０から順次同じタイミングで読み出すための制御信号ＲＤ１〜３を生成してメモリ部２６−１〜２６−３に出力する。つまり、メモリ部２６−１〜２６−３のバッファに書き込まれたデータ１〜３は、ＦＲＭＳＹＣ１〜３のうちの最も遅れたフレーム開始タイミングにて、シンボル番号０（Ｓ０）のシンボルが読み出され、ＳＹＣが入力される毎に、それ以降のシンボルが順次読み出される。
【０１０２】
（メモリ部）
図１３に示したメモリ部２６−１〜２６−３は、図９と同様の処理を行う。つまり、メモリ部２６−１〜２６−３は、書き込みタイミング制御部２５−１〜２５−３から制御信号ＷＲ１〜３（ＷＲポインタ１〜３を含む）を入力する毎に、データ１〜３のシンボルをバッファ内のＷＲポインタ１〜３の位置に書き込み、読み出しタイミング制御部２７から制御信号ＲＤ１〜３（ＲＤポインタ１〜３を含む）を入力する毎に、バッファ内のＲＤポインタ１〜３の位置からデータ１〜３のシンボルを同じタイミングで読み出す。
【０１０３】
尚、各受信アンテナブランチ＃１〜＃３で必要となるメモリ部２６−１〜２６−３の遅延バッファのサイズは、実際に想定される遅延量とＦＰＧＡ（Field Programmable Gate Array）等のハードウェアに搭載されるメモリ容量を考慮して、ＯＦＤＭシンボル単位で設定される。例えば、最大で１０ＯＦＤＭシンボル分の遅延時間差まで補正する必要がある場合、受信アンテナブランチ毎に２×１２×１０２４×１０＝２４０ｋｂｉｔのバッファ容量が必要となる。尚、ＯＦＤＭシンボル長を５６μｓｅｃとした場合、１０ＯＦＤＭシンボルの遅延は約１６０ｋｍの経路長差に相当する。
【０１０４】
このように、メモリ部２６−１〜２６−３によれば、遅延が想定される最大のＯＦＤＭシンボル長に相当する容量のバッファにてデータを遅延させ、全データ１〜３のフレーム開始タイミングを合わせることができる。つまり、必要最小限のバッファ容量にて１フレーム期間内の遅延時間が補正され、フレームタイミングを一致させることができる。
【０１０５】
以上のように、図２及び図１３に示した遅延補正部１５−２によれば、ＳＹＣ１〜３を入力する毎に、データ１〜３のシンボルをバッファに書き込み、フレーム開始タイミングパルス観測窓内において、ＦＲＭＳＹＣ１〜３のうちの最も遅れた信号の受信アンテナブランチを基準ブランチとして検出し、基準ブランチのフレーム開始タイミングにて、データ１〜３のシンボルを順次同時に読み出すようにした。つまり、基準ブランチのフレーム開始タイミングにて、データ１〜３のシンボル番号０（Ｓ０）のシンボルを読み出し、それ以降のシンボルも順次読み出すようにした。これにより、基準ブランチ以外の受信アンテナブランチのデータを格納して遅延させることができ、受信アンテナブランチ間において、データ１〜３に１ＯＦＤＭシンボル期間を超える遅延時間差がある場合、各データ１〜３のフレームタイミングを合わせることができる。
【０１０６】
（遅延補正部１５−２の問題）
ところで、図１に示したマクロダイバーシチ受信システムでは、複数の受信ポイント３を介して復調装置６−１に入力される信号の系統及び数が、移動中継車１の移動に伴って変化する。つまり、最も遅れたフレーム開始タイミングの時間位置が変動する場合もあるし、途中で信号が途切れる場合もあるし、途中から新たな受信アンテナ３を介して信号が入力される場合もある。しかしながら、図１３に示した遅延補正部１５−２は、このような場合を想定していない。初期状態で前記遅延補正処理が確立した後、基準ブランチの信号が途切れた場合（ａ）、または、基準ブランチの信号よりも遅れた新たな受信アンテナブランチの信号を入力した場合（ｂ）には、以下に示す不都合が生じてしまう。
【０１０７】
前記（ａ）の場合、例えば、基準ブランチが２番目に遅れた受信アンテナブランチに変わったとすると、遅延補正部１５−２の処理により、過去の基準ブランチと２番目に遅れた受信アンテナブランチとの間の差に相当するシンボル期間が抜けてしまい、結果として、一時的に映像が途切れてしまうという問題が生じる。
【０１０８】
図１８は、メモリ部２６−１におけるバッファのＲＤポインタを説明する図であり、図１４のタイミングチャートに対応している。（１）は、基準ブランチ（受信アンテナブランチ＃３）の信号が途切れない場合を示し、（２）は、基準ブランチ（受信アンテナブランチ＃３）の信号が途切れて、新たな受信アンテナブランチ＃２が基準ブランチとして検出された場合を示している。図１４及び図１８（１）に示すように、受信アンテナブランチ＃３が基準ブランチとして検出されていた状態において、ＦＲＭＳＹＣ２のタイミングでは、メモリ部２６−１のバッファから、データ１のシンボル番号４０６（Ｓ４０６）のシンボルが読み出される（図１８（１）の時刻ｔ２の箇所を参照）。
【０１０９】
そして、最も遅れた受信アンテナブランチ＃３の信号が途切れた場合、読み出しタイミング制御部２７は、遅延補正部１５−１の図示しない無信号ブランチ検出／無効化部から受信アンテナブランチの数２を入力し、ＦＲＭＳＹＣ１を入力した後にＦＲＭＳＹＣ２を入力し、これを最も遅れたフレーム開始タイミングとして判断する。そして、読み出しタイミング制御部２７は、シンボル番号０のシンボルを読み出すためのＲＤポインタ１，２を設定し、制御信号ＲＤ１，２を生成する。この場合、図１８（２）に示すように、ＦＲＭＳＹＣ２のタイミングが基準ブランチのフレーム開始タイミングになるから、ＦＲＭＳＹＣ２のタイミングにて、メモリ部２６−１のバッファから、データ１のシンボル番号０（Ｓ０）のシンボルが読み出される（図１８（２）の時刻ｔ２の箇所を参照）。つまり、データ１のシンボル番号４０５（Ｓ４０５）が読み出された後（時刻ｔ１の箇所を参照）、シンボル番号４０６（Ｓ４０６）及びシンボル番号４０７（Ｓ４０７）のシンボルが読み出されることなく、抜けてしまう。
【０１１０】
図１８（２）は、前記（ａ）における基準ブランチの信号が途切れた場合を示しているが、この場合、基準ブランチのフレーム開始タイミングが以前よりも早い時間位置に移動するため、シンボル番号４０６（Ｓ４０６）及びシンボル番号４０７（Ｓ４０７）のシンボルが読み出されることなく、抜けてしまう。
【０１１１】
そこで、遅延補正部１５−２の変形例は、前述した遅延補正部１５−２による第２の遅延補正処理に代えて、以下に示す処理を行う。尚、前記（ｂ）の場合に生じる問題及び対応処理については後述する。
【０１１２】
〔第２の遅延補正の変形例〕
次に、図１３に示した遅延補正部１５−２による第２の遅延補正処理の変形例について詳細に説明する。この変形例は、基準ブランチの受信信号が途切れた場合であってもシンボルが抜けないようにするために、一旦検出した基準ブランチを常に基準ブランチとして保持し、バッファからの読み出しタイミングを不変とすることにより、時間軸におけるシンボルの連続性を維持するものである。図１９は、遅延補正部１５−２の変形例（以下、遅延補正部１５−２’という。）の処理を示すタイミングチャートであり、図２０は、遅延補正部１５−２’の処理を示すフローチャートである。
【０１１３】
遅延補正部１５−２’は、図１３に示した遅延補正部１５−２と同じ構成部を備えている。前述の遅延補正部１５−２とこの遅延補正部１５−２’とを比較すると、両者は、１ＯＦＤＭシンボル期間を超える遅延時間差を補正して、フレームタイミングを合わせる機能を有する点で同一である。しかし、前述の遅延補正部１５−２は、ＦＲＭＳＹＣ１〜３のうちの最も遅れた信号の受信アンテナブランチを基準ブランチとし、そのタイミングにてシンボル番号０（Ｓ０）のシンボルの読み出しを行うのに対し、遅延補正部１５−２’は、検出した基準ブランチ及びそのフレーム開始タイミングを保持し、常にそのタイミングにて、データ１〜３のシンボル番号０（Ｓ０）のシンボルの読み出しを行う点で相違する。図１３において、遅延補正部１５−２’は、前述の遅延補正部１５−２とは異なる処理を行う読み出しタイミング制御部２７（以下、読み出しタイミング制御部２７’という。）を備えている。フレーム開始タイミング検出部２４−１〜２４−３、書き込みタイミング制御部２５−１〜２５−３及びメモリ部２６−１〜２６−３については、前述と同様の処理を行う。以下、受信アンテナブランチの数を３として説明する。
【０１１４】
図２０に示すフローチャートにおいて、ステップＳ２００１〜ステップＳ２００５、ステップＳ２００７、ステップＳ２００９〜ステップＳ２０１１の各処理は、図１５に示した遅延補正部１５−２の処理を示すフローチャートのステップＳ１５０１〜ステップＳ１５０９の各処理と同様である。遅延補正部１５−２’の読み出しタイミング制御部２７’は、ステップＳ２００５から移行して、基準ブランチ及びそのフレーム開始タイミングを保持済みであるか否かを判定する（ステップＳ２００６）。読み出しタイミング制御部２７’は、ステップＳ２００６において、保持済みでないと判定した場合（ステップＳ２００６：Ｎ）、フレーム開始タイミングパルス観測窓内で、ＦＲＭＳＹＣ１〜３のうちの最も遅れた信号の受信アンテナブランチ（基準ブランチ）を検出し（ステップＳ２００７）、基準ブランチ及びそのフレーム開始タイミングを保持し（ステップＳ２００８）、ステップＳ２００９へ移行する。
【０１１５】
一方、読み出しタイミング制御部２７’は、ステップＳ２００６において、基準ブランチ及びそのフレーム開始タイミングを保持済みであると判定した場合（ステップＳ２００６：Ｙ）、ステップＳ２００９へ移行する。これにより、基準ブランチの信号が途切れた場合であっても、新たな基準ブランチを検出することなく（２番目に遅れた受信アンテナブランチを基準ブランチとして検出することなく）、ステップＳ２００８にて保持した基準ブランチを用いることができる。そして、そのフレーム開始タイミングにて、制御信号ＲＤ１〜３を生成し、バッファからデータ１〜３を読み出すことができる（後述のステップＳ２００９〜ステップＳ２０１１）。
【０１１６】
尚、受信アンテナブランチ＃３の信号が途切れた場合は、データ３が入力されず、ＦＲＭＳＹＣ３が生成されないから、ステップＳ２００９では制御信号ＲＤ１，２が生成され、ステップＳ２０１０及びステップＳ２０１１ではデータ１，２がバッファから読み出され出力される。
【０１１７】
図１９において、ＦＲＭＳＹＣ１〜３のうちＦＲＭＳＹＣ３が最も遅れているから、受信アンテナブランチ＃３が基準ブランチとなり、ＦＲＭＳＹＣ３が基準ブランチのフレーム開始タイミングとなり、保持される。遅延補正部１５−２’は、保持した基準ブランチ及びそのフレーム開始タイミングを用いることにより、新たな基準ブランチを検出することなく、常に受信アンテナブランチ＃３を基準ブランチとし、保持した基準ブランチのフレーム開始タイミングにて、シンボル番号０のシンボルから順次読み出すための制御信号ＲＤ１〜３を生成し、このタイミング以降、バッファに書き込まれたデータ１〜３のシンボルをシンボル番号０（Ｓ０）から順次読み出す。そして、受信アンテナブランチ＃３の信号が途切れた場合、ＦＲＭＳＹＣ３及びデータ３が入力されなくなる。この場合、遅延補正部１５−２’は、新たな基準ブランチを検出しないから、常に同じタイミングにて、バッファからデータ１，２を読み出すことができる。
【０１１８】
（読み出しタイミング制御部）
次に、遅延補正部１５−２’の読み出しタイミング制御部２７’について詳細に説明する。図２１は、読み出しタイミング制御部２７’の処理を示すフローチャートである。読み出しタイミング制御部２７’は、ＳＹＣを入力したか否かを判定し（ステップＳ２１０１）、ＳＹＣを入力したと判定した場合（ステップＳ２１０１：Ｙ）、現時点が保持済みのフレーム開始タイミングを経過したか否かを判定する（ステップＳ２１０２）。読み出しタイミング制御部２７’は、ステップＳ２１０１において、ＳＹＣを入力していないと判定した場合（ステップＳ２１０１：Ｎ）、処理を終了し、ステップＳ２１０１へ移行してＳＹＣの入力を待つ。
【０１１９】
一方、読み出しタイミング制御部２７’は、ステップＳ２１０２において、現時点が保持済みのフレーム開始タイミングを経過していないと判定した場合、またはフレーム開始タイミングを保持していないと判定した場合（ステップＳ２１０２：Ｎ）、ＦＲＭＳＹＣ１〜３のいずれかを入力したか否かを判定する（ステップＳ２１０３）。読み出しタイミング制御部２７’の処理を開始したときには、基準ブランチ及びフレーム開始タイミングは保持されていないから、ステップＳ２１０３へ移行する。一方、ステップＳ２１０２において、現時点が保持済みのフレーム開始タイミングを経過したと判定した場合（ステップＳ２１０２：Ｙ）、ステップＳ２１１０へ移行する。
【０１２０】
読み出しタイミング制御部２７’は、ステップＳ２１０３において、ＦＲＭＳＹＣ１〜３のいずれかを入力したと判定した場合（ステップＳ２１０３：Ｙ）、入力したフレーム開始タイミングを基準にして、その前後の所定のシンボル数に相当する期間を設定する。そして、読み出しタイミング制御部２７’は、その期間内に全てのＦＲＭＳＹＣ１〜３を入力した場合の最も先行したフレーム開始タイミングの信号であるか否かを判定し（ステップＳ２１０４）、最も先行したフレーム開始タイミングの信号であると判定した場合（ステップＳ２１０４：Ｙ）、そのフレーム開始タイミングから１フレーム期間長のフレーム開始タイミングパルス観測窓を設定し（ステップＳ２１０５）、ステップＳ２１１０へ移行する。
【０１２１】
一方、読み出しタイミング制御部２７’は、ステップＳ２１０４において、入力したＦＲＭＳＹＣ１〜３が最も先行したフレーム開始タイミングの信号でないと判定した場合（ステップＳ２１０４：Ｎ）、基準ブランチ及びそのフレーム開始タイミングを保持済みであるか否かを判定する（ステップＳ２１０６）。
【０１２２】
読み出しタイミング制御部２７’は、ステップＳ２１０６において、基準ブランチ及びそのフレーム開始タイミングを保持済みでないと判定した場合（ステップＳ２１０６：Ｎ）、入力したＦＲＭＳＹＣ１〜３が最も遅いフレーム開始タイミングの信号であるか否かを判定する（ステップＳ２１０７）。一方、ステップＳ２１０６において、基準ブランチ及びそのフレーム開始タイミングを保持済みであると判定した場合（ステップＳ２１０６：Ｙ）、ステップＳ２１１０へ移行する。
【０１２３】
読み出しタイミング制御部２７’は、ステップＳ２１０７において、入力したＦＲＭＳＹＣ１〜３が最も遅いフレーム開始タイミングの信号であると判定した場合（ステップＳ２１０７：Ｙ）、フレーム開始タイミングパルス観測窓内で最も遅れたフレーム開始タイミングの受信アンテナブランチを基準ブランチとして検出し（ステップＳ２１０８）、基準ブランチ及びそのフレーム開始タイミングを保持し（ステップＳ２１０９）、ステップＳ２１１０へ移行する。一方、ステップＳ２１０７において、入力したＦＲＭＳＹＣ１〜３が最も遅いフレーム開始タイミングの信号でないと判定した場合（ステップＳ２１０７：Ｎ）、ステップＳ２１１０へ移行する。
【０１２４】
読み出しタイミング制御部２７’は、ステップＳ２１０２、ステップＳ２１０３、ステップＳ２１０５、ステップＳ２１０６、ステップＳ２１０７またはステップＳ２１０９から移行して、ＲＤポインタ１〜３をインクリメントし（ステップＳ２１１０）、ステップＳ２１１１及びステップＳ２１１２へ移行する。尚、読み出しタイミング制御部２７’は、ステップＳ２１０２またはステップＳ２１０９から移行した場合、シンボル番号０のシンボルから順次読み出すためのＲＤポインタ１〜３を設定する。
【０１２５】
読み出しタイミング制御部２７’は、ステップＳ２１１０から移行して、ＲＤポインタ１〜３の位置からデータ１〜３のシンボルを読み出すための制御信号ＲＤ１〜３（ＲＤポインタ１〜３を含む）を生成し、メモリ部２６−１〜２６−３に出力する（ステップＳ２１１１）。また、読み出しタイミング制御部２７’は、ステップＳ２１１０から移行して、基準ブランチのフレーム開始タイミングではシンボル番号０（Ｓ０）とし、その後ＳＹＣを入力する毎にシンボル番号をインクリメントし、入力したＳＹＣ（シンボル番号を含む）を遅延補正部１５−３に出力する（ステップＳ２１１２）。尚、遅延補正部１５−３が遅延補正部１５−２からシンボル番号の代わりにシンボル移動量を入力する場合、遅延補正部１５−２は、前述のとおり、ＳＹＣ（シンボル移動量を含む）を遅延補正部１５−３に出力する。
【０１２６】
このように、読み出しタイミング制御部２７’は、ＦＲＭＳＹＣ１〜３のうちの最も遅れた信号の受信アンテナブランチを基準ブランチとし、基準ブランチ及びそのフレーム開始タイミングを保持し、これ以降は、基準ブランチを検出することなく、保持したフレーム開始タイミングにて、バッファからデータ１〜３のシンボルを、シンボル番号０から順次同じタイミングで読み出すための制御信号ＲＤ１〜３を生成してメモリ部２６−１〜２６−３に出力する。つまり、基準ブランチの信号が途切れた場合であっても、バッファに書き込まれたデータ１〜３は、保持したシンボル開始タイミング毎に、シンボル番号０（Ｓ０）のシンボルから順次読み出される。
【０１２７】
以上のように、遅延補正部１５−２’によれば、ＳＹＣ１〜３を入力する毎に、データ１〜３のシンボルをバッファに書き込み、フレーム開始タイミングパルス観測窓内において、ＦＲＭＳＹＣ１〜３のうちの最も遅れた信号の受信アンテナブランチを基準ブランチとして保持すると共に、そのフレーム開始タイミングも保持し、基準ブランチを検出することなく、保持したフレーム開始タイミングにて、データ１〜３のシンボルを同時に読み出すようにした。つまり、基準ブランチのフレーム開始タイミングにて、データ１〜３のシンボル番号０（Ｓ０）のシンボルを読み出し、それ以降も順次読み出すようにした。これにより、基準ブランチ以外の受信アンテナブランチのデータを格納して遅延させることができ、受信アンテナブランチ間において、データ１〜３に１ＯＦＤＭシンボル期間を超える遅延時間差がある場合、各データ１〜３のフレームタイミングを合わせることができる。また、基準ブランチの信号が途切れた場合であっても、バッファから、各データ１〜３のフレームタイミングが一致し、かつ連続したシンボルを読み出すことができる。
【０１２８】
（遅延補正部１５−２’の問題）
前述したとおり、図１に示したマクロダイバーシチ受信システムでは、複数の受信ポイント３を介して復調装置６−１に入力される信号の系統及び数が、移動中継車１の移動に伴って変化するから、基準ブランチの信号が途切れた場合（ａ）、及び、基準ブランチの信号よりも遅れた新たな受信アンテナブランチの信号を入力した場合（ｂ）が想定される。前述の遅延補正部１５−２’は、前記（ａ）の場合に対応することができる。しかしながら、遅延補正部１５−２’では、前記（ｂ）の場合に対応することができない。
【０１２９】
そこで、遅延補正部１５−２’は、前記処理に加え、検出した基準ブランチの信号または保持済みの基準ブランチの信号よりも遅れた信号を入力した場合、すなわち、基準ブランチのフレーム開始タイミングの信号よりも遅れたフレーム開始タイミングの信号を入力した場合、基準ブランチ及びそのフレーム開始タイミングを更新する必要がある。
【０１３０】
しかしながら、基準ブランチ及びそのフレーム開始タイミングを更新する処理を加えたとしても、バッファから読み出されるシンボルが不連続になり、同一シンボルが重複して出力され、時間軸におけるシンボルの連続性が失われるという問題が生じる。
【０１３１】
図２２は、遅延補正部１５−２’において、最も遅れた受信アンテナブランチが変更され、シンボルが重複して出力される状態を示すタイミングチャートであり、図２３は、その状態におけるＲＤポインタを説明する図である。図２２に示すように、最初に、受信アンテナブランチ＃１〜＃３の信号が受信されており、最も遅延した受信アンテナブランチ＃３が基準ブランチとして検出され、データ１，２がバッファにより遅延し、シンボル開始タイミングを一致させている。
【０１３２】
次に、受信アンテナブランチ＃３である基準ブランチよりも１ＯＦＤＭシンボルだけ遅延した新たな受信アンテナブランチ＃４の信号が入力されたとする。この場合、基準ブランチは、受信アンテナブランチ＃３から受信アンテナブランチ＃４に更新され、基準ブランチのフレーム開始タイミングも受信アンテナブランチ＃４のＦＲＭＳＹＣ４に更新される。つまり、基準ブランチのフレーム開始タイミングは、ＦＲＭＳＹＣ３からＦＲＭＳＹＣ４へ１ＯＦＤＭシンボル分遅くなる。したがって、ＦＲＭＳＹＣ３のタイミングにてバッファからシンボル番号０（Ｓ０）のシンボルが読み出され（図２３の時刻ｔ４の箇所を参照）、ＦＲＭＳＹＣ３から１ＯＦＤＭシンボル後のＦＲＭＳＹＣ４のタイミングにて、バッファから同じシンボル番号０（Ｓ０）のシンボルが読み出されるから（図２３の時刻ｔ５の箇所を参照）、シンボル番号０（Ｓ０）のシンボルが２回連続して出力されることになる。この場合、後段において、フレーム同期のタイミングずれの他、デインタリーブまたは誤り訂正処理に不整合が生じるため、瞬間的な映像断等の原因となる。
【０１３３】
図２２及び図２３は、前記（ｂ）における基準ブランチの信号よりも遅れた新たな受信アンテナブランチの信号を入力した場合、基準ブランチのフレーム開始タイミングが以前よりも遅い時間位置に移動し、シンボル番号０（Ｓ０）のシンボルが２回連続して出力されることを示している。
【０１３４】
そこで、遅延補正部１５−３は、同一シンボルを重複して出力しないように、時間軸におけるシンボルの連続性を確保するための第３の遅延補正を行う。
【０１３５】
〔第３の遅延補正〕
次に、図２に示した遅延補正部１５−３による第３の遅延補正処理について詳細に説明する。図２４は、遅延補正部１５−３の構成を示すブロック図であり、図２５は、遅延補正部１５−３の処理を示すフローチャートである。前述のとおり、遅延補正部１５−３は、基準ブランチ及びそのフレーム開始タイミングを更新した場合に、バッファから読み出して出力するシンボルの時間軸における連続性を確保する機能を有する。具体的には、遅延補正部１５−３は、全受信アンテナブランチの信号をバッファに格納して、事前に指定シンボルの同じ量だけ遅延させておき、基準ブランチ及びそのフレーム開始タイミングを更新した場合に、そのＲＤポインタを、全受信アンテナブランチに対し、時間軸上で同じ量だけ進行させる。以下、受信アンテナブランチの数が３から４に変化し、基準ブランチ及びそのフレーム開始タイミングが更新された場合について説明する。この遅延補正部１５−３は、書き込みタイミング制御部２８、メモリ部２９−１〜２９−４及び読み出しタイミング制御部３０を備えている。
【０１３６】
遅延補正部１５−３は、遅延補正部１５−２からデータ１〜ｎ及びＳＹＣ（シンボル番号を含む）を入力する（ステップＳ２５０１）。ここで、ｎは、受信アンテナブランチの数を示し、基準ブランチが更新される前は３、更新された後は４とし、遅延補正部１５−１の図示しない無信号ブランチ検出／無効化部から入力される。書き込みタイミング制御部２８は、ＳＹＣを入力し、データ１〜ｎのシンボルをメモリ部２９−１〜２９−ｎのバッファに書き込むための制御信号ＷＲ１〜ｎ（ＷＲポインタ１〜ｎを含む）を生成し、メモリ部２９−１〜２９−ｎに出力する（ステップＳ２５０２）。ここで、書き込みタイミング制御部２８は、ＳＹＣを入力する毎に、ＷＲポインタ１〜ｎをインクリメントする。
【０１３７】
メモリ部２９−１から２９−ｎは、データ１〜ｎを入力すると共に、書き込みタイミング制御部２８から制御信号ＷＲ１〜ｎ（ＷＲポインタ１〜ｎを含む）を入力し、制御信号ＷＲ１〜ｎの入力タイミングにて、データ１〜ｎのシンボルをバッファ内のＷＲポインタ１〜ｎの位置に書き込む（ステップＳ２５０３）。
【０１３８】
読み出しタイミング制御部３０は、ＳＹＣ（シンボル番号を含む）を入力し、入力するＳＹＣ毎にシンボル番号の重複の有無を判定し、パラメータαを設定する（ステップＳ２５０４）。このパラメータαは、シンボル番号が重複していると判定された場合に、ＲＤポインタ１〜ｎを決定するためのデータである。読み出しタイミング制御部３０は、シンボル番号が重複していないと判定した場合、基準ブランチは不変であると判断し、αを設定しない。また、シンボル番号が重複していると判定した場合、α＝（重複したシンボル数）を設定する。パラメータαの具体的な設定手法については後述する。尚、遅延補正部１５−２がシンボル番号の代わりにシンボル移動量を出力する場合、遅延補正部１５−３は、ＳＹＣ（シンボル移動量を含む）を入力し、シンボル移動量をパラメータαに設定する。
【０１３９】
読み出しタイミング制御部３０は、ＳＹＣを入力したタイミングにて、ＲＤポインタ１〜ｎを設定し、メモリ部２９−１〜２９−ｎのバッファからデータ１〜ｎのシンボルを同じタイミングで読み出すための、共通の読み出しタイミングとなる制御信号ＲＤ１〜ｎを生成する（ステップＳ２５０５）。ここで、ＲＤポインタ１〜ｎは、ＷＲポインタ１〜ｎに対して予め所定の遅延量分ずらしておき、シンボル番号が重複している場合（シンボル移動量が０以外の場合）、パラメータαだけ進められる。
【０１４０】
例えば、復調装置６−１が受信アンテナブランチ＃１〜＃３の信号を受信しており、受信アンテナブランチ＃３が基準ブランチとて動作していたときに、新たに受信アンテナブランチ＃４の信号を受信し、受信アンテナブランチ＃３よりも１ＯＦＤＭシンボル期間遅れた受信アンテナブランチ＃４が基準ブランチに更新された場合、α＝１が設定され、ＲＤポインタ１〜ｎは１だけ進められる。詳細については後述する。
【０１４１】
メモリ部２９−１〜２９−ｎは、読み出しタイミング制御部３０から制御信号ＲＤ１〜ｎ（ＲＤポインタ１〜ｎを含む）を入力し、制御信号ＲＤ１〜ｎの入力タイミングにて、バッファ内のＲＤポインタ１〜ｎの位置からデータ１〜ｎのシンボルを読み出す（ステップＳ２５０６）。遅延補正部１５−３は、メモリ部２９−１〜２９−ｎから読み出されたデータ１〜ｎを出力する（ステップＳ２５０７）。
【０１４２】
このように、読み出しタイミング制御部３０によれば、ＲＤポインタ１〜ｎをＷＲポインタ１〜ｎに対して予め所定の遅延量分ずらしておき、基準シンボルの更新に伴ってシンボル番号が重複していることを判定した場合、その重複した数だけＲＤポインタ１〜ｎをずらすようにした。または、入力したシンボル移動量の数だけＲＤポインタ１〜ｎをずらすようにした。これにより、遅延補正部１５−３から同一シンボルが重複して出力されることがなく、時間軸におけるシンボルの連続性を確保することができる。
【０１４３】
（書き込みタイミング制御部）
図２４に示した書き込みタイミング制御部２８は、図６と同様の処理を行う。つまり、書き込みタイミング制御部２８は、ＳＹＣを入力する毎に、ＷＲポインタ１〜４をインクリメントし、制御信号ＷＲ１〜４を生成してメモリ部２９−１〜２９−４に出力する。これにより、メモリ部２９−１〜２９−４において、ＳＹＣのタイミング毎に、制御信号ＷＲ１〜４に含まれるＷＲポインタ１〜４の位置に、データ１〜４のシンボルが順次書き込まれる。
【０１４４】
（読み出しタイミング制御部）
次に、図２４に示した読み出しタイミング制御部３０について詳細に説明する。図２６は、読み出しタイミング制御部３０の処理を示すフローチャートであり、図２７は、読み出しタイミング制御部３０によるポインタ管理を説明する図である。読み出しタイミング制御部３０は、初期のＲＤポインタ１〜ｎとして、予め設定された初期のＷＲポインタ１〜ｎに対して所定の初期遅延量（例えば１０）を加算したポインタを設定する。ここで、初期遅延量は、データ１〜ｎを事前に指定シンボルだけバッファに遅延させておく（ＷＲポインタ１〜ｎに対してＲＤポインタ１〜ｎをずらしておく）ためのポインタ数である。また、ｎは、受信アンテナブランチの数を示し、基準ブランチが更新される前は３、更新された後は４とし、遅延補正部１５−１の図示しない無信号ブランチ検出／無効化部から入力される。
【０１４５】
読み出しタイミング制御部３０は、ＳＹＣを入力したか否かを判定し（ステップＳ２６０１）、ＳＹＣを入力したと判定した場合（ステップＳ２６０１：Ｙ）、ＳＹＣに含まれるシンボル番号を取得し、シンボル番号が重複しているか否かを判定する（ステップＳ２６０２）。具体的には、読み出しタイミング制御部３０は、ＳＹＣを入力する毎に、シンボル番号がインクリメントしているときはシンボル番号が重複していないと判定し、シンボル番号４０７（Ｓ４０７）以外のシンボル番号を入力した後にＳ０のシンボル番号を入力した場合、シンボル番号が重複していると判定する。例えば、図２２及び図２７（２）の例では、シンボル番号０（Ｓ０）を入力した後に連続してシンボル番号０（Ｓ０）を入力することになるから、シンボル番号が重複していると判定する。この場合のシンボル番号の重複数は１である。また、例えば、シンボル番号０（Ｓ０），１（Ｓ１），２（Ｓ２）を入力した後に、シンボル番号０（Ｓ０）を入力した場合、シンボルが重複したと判定する。この場合のシンボル番号の重複数は３である。読み出しタイミング制御部３０は、ステップＳ２６０１において、ＳＹＣを入力していないと判定した場合（ステップＳ２６０１：Ｎ）、処理を終了してＳＹＣを入力するまで待つ。
【０１４６】
読み出しタイミング制御部３０は、ステップＳ２６０２において、シンボル番号が重複していると判定した場合（ステップＳ２６０２：Ｙ）、α＝重複数を設定し（ステップＳ２６０３）、ステップＳ２６０４へ移行する。一方、ステップＳ２６０２において、シンボル番号が重複していないと判定した場合（ステップＳ２６０２：Ｎ）、ステップＳ２６０４へ移行する。尚、遅延補正部１５−３は、遅延補正部１５−２からシンボル番号の代わりにシンボル移動量を入力する場合、入力したシンボル移動量をパラメータαに設定する。図２２及び図２７（２）の例では、遅延補正部１５−３は、シンボル移動量１を入力し、パラメータα＝１に設定する。
【０１４７】
読み出しタイミング制御部３０は、現在のＲＤポインタ１〜ｎの位置が、４０７番目のシンボルが書き込まれている位置であるか否かを判定する（ステップＳ２６０４）。ステップＳ２６０４において、現在のＲＤポインタ１〜ｎの位置が、４０７番目のシンボルが書き込まれている位置であると判定した場合（ステップＳ２６０４：Ｙ）、現在のＲＤポインタ１〜ｎをインクリメントし、さらにαを加算した新たなＲＤポインタ１〜ｎを生成する（ステップＳ２６０５）。ステップＳ２６０２においてシンボル番号の重複がある場合（シンボル移動量が０以外の場合）、ＲＤポインタ１〜ｎは、インクリメントされた後αだけ進められる。一方、現在のＲＤポインタ１〜ｎの位置がキャリア番号の最大値４０７のシンボルが書き込まれている位置でないと判定した場合（ステップＳ２６０４：Ｎ）、現在のＲＤポインタ１〜ｎをインクリメントする（ステップＳ２６０６）。
【０１４８】
読み出しタイミング制御部３０は、ＲＤポインタ１〜ｎの位置からデータ１〜ｎのシンボルを読み出すための制御信号ＲＤ１〜ｎ（ＲＤポインタ１〜ｎを含む）を生成し、メモリ部２９−１〜２９−ｎに出力する（ステップＳ２６０７）。
【０１４９】
このように、読み出しタイミング制御部３０は、初期のＲＤポインタ１〜ｎを初期のＷＲポインタ１〜ｎ＋初期遅延量に設定し、ＳＹＣを入力したときにシンボル番号が重複しているか否かを判定し、重複している場合にα＝重複数を設定し、現在のＲＤポインタ１〜ｎの位置がシンボル番号の最大値の位置である場合にＲＤポインタ１〜ｎをインクリメントすると共にαだけ進めるようにした。尚、この読み出しタイミング制御部３０は、基準ブランチが更新された場合に、キャリア番号０のシンボルを出力するタイミングを調整することを前提としている。これにより、メモリ部２９−１〜２９−ｎのバッファに書き込まれたデータ１〜ｎのシンボルが、ＷＲポインタ１〜ｎよりも初期遅延量だけずらして読み出され、シンボル番号が重複している場合、重複数のαだけずらした位置のシンボル番号０（Ｓ０）から順次読み出される。
【０１５０】
図２７（１）は、基準ブランチが変わらない場合のＷＲポインタ及びＲＤポインタを示している。読み出しタイミング制御部３０により、初期状態において、初期のＲＤポインタが初期のＷＲポインタ＋初期遅延量１０に設定されたとすると、基準ブランチが変わらない場合のＷＲポインタとＲＤポインタとの遅延量（遅延シンボル長）は１０である。図２７（１）に示すように、まず、時刻ｔ１のときにＳＹＣが入力されると、ＷＲポインタ＝（ｔ１）の位置にシンボル番号７（Ｓ７）のシンボルが書き込まれる。そして、読み出しタイミング制御部３０において、シンボル番号が重複していないと判定され、ＲＤポインタがインクリメントされ、ＷＲポインタ＝（ｔ１）に対して遅延量１０離れたＲＤポインタ＝（ｔ１）の位置からシンボル番号４０６（Ｓ４０６）が読み出される。次に、時刻ｔ２のときにＳＹＣが入力された場合、ＷＲポインタ＝（ｔ２）の位置にシンボル番号８（Ｓ８）が書き込まれる。そして、読み出しタイミング制御部３０において、シンボル番号が重複していないと判定され、ＲＤポインタがインクリメントされ、ＷＲポインタ＝（ｔ２）に対して遅延量１０離れたＲＤポインタ＝（ｔ２）の位置からシンボル番号４０７（Ｓ４０７）が読み出される。次に、時刻ｔ３のときにＳＹＣが入力された場合、ＷＲポインタ＝（ｔ３）の位置にシンボル番号９（Ｓ９）が書き込まれる。そして、読み出しタイミング制御部３０において、シンボル番号が重複していないと判定され、ＲＤポインタの位置がシンボル番号４０７（Ｓ４０７）の書き込まれた位置であると判定され、ＲＤポインタがインクリメントされると共にα＝０が加算され、ＷＲポインタ＝（ｔ３）に対して遅延量１０離れたＲＤポインタ＝（ｔ３）の位置からシンボル番号０（Ｓ０）が読み出される。
【０１５１】
このように、基準ブランチが変わらない場合、シンボルがシンボル番号の順番にバッファに格納される。また、ＷＲポインタとＲＤポインタとの間の遅延量は１０に維持された状態で、ＲＤポインタは１ずつインクリメントされる。これにより、同一シンボルがバッファから重複して出力されることがなく、シンボルは番号順に連続して出力される。
【０１５２】
図２７（２）は、１シンボル期間遅れた新たな基準ブランチに更新された場合のＷＲポインタ及びＲＤポインタを示している。読み出しタイミング制御部３０により、初期状態において、初期のＲＤポインタが初期のＷＲポインタ＋初期遅延量１０に設定され、基準ブランチが変わらない場合のＷＲポインタとＲＤポインタとの遅延量は１０である。受信アンテナブランチ＃３を基準ブランチとして動作が確立しているとする。そして、基準ブランチが受信アンテナブランチ＃３から１シンボル期間遅れた新たな受信アンテナブランチ＃４に更新されたとすると、遅延量は９となる。図２７（２）に示すように、まず、時刻ｔａ〜ｔｅのときにＳＹＣがそれぞれ入力されると、読み出しタイミング制御部３０において、時刻ｔｃのときに、シンボル番号０（Ｓ０）が判定されてα＝０に初期化され、時刻ｔｄのときに、シンボル番号０（Ｓ０）が重複していると判定され、α＝１が設定される。
【０１５３】
次に、時刻ｔ１のときにＳＹＣが入力された場合、ＷＲポインタ＝（ｔ１）の位置にシンボル番号６（Ｓ６）が書き込まれる。そして、読み出しタイミング制御部３０において、シンボル番号が重複していないと判定され、ＲＤポインタがインクリメントされ、ＷＲポインタ＝（ｔ１）に対して遅延量１０離れたＲＤポインタ＝（ｔ１）の位置からシンボル番号４０６（Ｓ４０６）が読み出される。次に、時刻ｔ２のときにＳＹＣが入力された場合、ＷＲポインタ＝（ｔ２）の位置にシンボル番号７（Ｓ７）が書き込まれる。そして、読み出しタイミング制御部３０において、シンボル番号が重複していないと判定され、ＲＤポインタがインクリメントされ、ＷＲポインタ＝（ｔ２）に対して遅延量１０離れたＲＤポインタ＝（ｔ２）の位置からシンボル番号４０７（Ｓ４０７）が読み出される。次に、時刻ｔ３のときにＳＹＣが入力された場合、ＷＲポインタ＝（ｔ３）の位置にシンボル番号８（Ｓ８）が書き込まれる。そして、読み出しタイミング制御部３０において、シンボル番号が重複していないと判定され、ＲＤポインタの位置がシンボル番号４０７（Ｓ４０７）の書き込まれた位置であると判定され、ＲＤポインタがインクリメントされると共にα＝１が加算され、ＷＲポインタ＝（ｔ３）に対して遅延量９離れたＲＤポインタ＝（ｔ３）の位置からシンボル番号０（Ｓ０）が読み出される。ＲＤポインタにα＝１が加算され、ＲＤポインタを１シンボル進めるのは、シンボル番号０（Ｓ０）のシンボルがバッファに重複して書き込まれており、重複した読み出しを回避するためである。
【０１５４】
このように、１シンボル期間遅れた新たな基準ブランチに更新された場合、ＲＤポインタは、シンボル番号０（Ｓ０）のシンボルを読み出す際にα＝１だけ進められ、ＷＲポインタとＲＤポインタとの間の遅延量を１０から９に変更するから、同一シンボルがバッファから重複して出力されることがなく、シンボルは番号順に連続して出力される。
【０１５５】
（メモリ部）
図２４に示したメモリ部２９−１〜２９−４は、図９と同様の処理を行う。つまり、メモリ部２９−１〜２９−４は、書き込みタイミング制御部２８から制御信号ＷＲ１〜４（ＷＲポインタ１〜４を含む）を入力する毎に、データ１〜４のシンボルをバッファ内のＷＲポインタ１〜４の位置に書き込み、読み出しタイミング制御部３０から制御信号ＲＤ１〜４（ＲＤポインタ１〜４を含む）を入力する毎に、バッファ内のＲＤポインタ１〜４の位置からデータ１〜４のシンボルを同じタイミングで読み出す。
【０１５６】
以上のように、図２及び図２４に示した遅延補正部１５−３によれば、ＳＹＣを入力する毎に、受信アンテナブランチ＃１〜＃３のデータ１〜３のシンボルをバッファに書き込み、所定の遅延量分遅延させた後に読み出して出力する。そして、新たな受信アンテナブランチ＃４のデータ４が最も遅れた信号であると判定され、基準ブランチが更新されてシンボル番号０（Ｓ０）が重複した場合、ＲＤポインタ１〜４を、重複したシンボル番号０（Ｓ０）の数に応じて変更し、バッファからデータ１〜４を読み出す。これにより、同一シンボルがバッファから重複して読み出されることがなく、連続したシンボルが出力される。したがって、時間的にランダムな受信信号であっても、時間軸の連続性を維持した受信処理を行うことができ、映像等が破綻することがない。基準ブランチの信号よりも遅れた新たな受信アンテナブランチの信号を入力した場合、つまり基準ブランチのフレーム開始タイミングが以前よりも遅い時間位置に移動した場合であっても、同一シンボルがバッファから重複して読み出されることがなく、連続したシンボルが出力される。
【０１５７】
また、メモリ部２９−１〜２９−４におけるバッファは、１０シンボル長のシンボルを格納できればよいから、その容量は少なくて済む。
【０１５８】
以上のように、実施例１の復調装置６−１によれば、遅延補正部１５−１が、所定のシンボル開始タイミングパルス観測窓内において、シンボル開始タイミングが最も遅れた受信アンテナブランチ（基準ブランチ）を検出し、他の受信アンテナブランチのデータを第１のバッファに格納して遅延させ、基準ブランチのデータにシンボルタイミングを合わせて出力するようにした。また、遅延補正部１５−２が、シンボルタイミングが合った各受信アンテナブランチのデータのうち、最も先行したデータのフレームの先頭から１フレーム長のフレーム開始タイミングパルス観測窓を設定し、その観測窓内において、フレーム開始タイミングが最も遅れた受信アンテナブランチ（基準ブランチ）を検出し、他の受信アンテナブランチを第２のバッファに格納して遅延させ、基準ブランチのデータにフレームタイミングを合わせて出力するようにした。さらに、遅延補正部１５−３が、フレームタイミングが合った各受信アンテナブランチのデータを第３のバッファに格納し、所定の遅延量分遅延させた後に読み出して出力する。そして、シンボル番号が重複した場合、読み出しポインタを、重複した数に応じて変更し、第３のバッファからデータを読み出すようにした。
【０１５９】
これにより、受信アンテナブランチ間の受信信号の遅延時間差が１ＯＦＤＭシンボル期間を超えて大幅に異なる場合、または受信信号が復調装置６−１に時間的にランダムに入力される場合であっても、必要最小限の処理遅延を保ちながら、時間軸の連続性を維持した信号を生成することができ、後段の複素ウェイト演算／乗加算部１６に、シンボル及びフレームタイミングが一致し、シンボル番号の連続性が確保された信号を入力することができる。つまり、受信アンテナブランチ間の電波伝搬経路長及び有線の伝送路長の違いにより、受信タイミングが異なる場合であっても、受信信号の遅延時間差を正確に補正することができる。したがって、受信アンテナブランチ間で受信タイミングを合わせることができるから、受信信号を適切に合成することができ、受信特性の劣化を抑制することが可能となる。そして、マクロダイバーシチによる合成ダイバーシチ受信、アダプティブアレー受信またはＭＩＭＯ伝送を実現することができるようになる。
【実施例２】
【０１６０】
〔復調装置／実施例２〕
次に、実施例２の復調装置６について詳細に説明する。図２８は、実施例２における復調装置６の構成を示すブロック図である。この復調装置６−２は、Ａ／Ｄ変換部１０、デジタル直交復調部１１、シンボル同期／ＡＦＣ部１２、遅延補正部１５−１、ＧＩ除去部１３、ＦＦＴ部１４、遅延補正部１５−２、遅延補正部１５−３及び複素ウェイト演算／乗加算部１６を備えている。図２に示した実施例１の復調装置６−１と実施例２の復調装置６−２とを比較すると、復調装置６−１では、遅延補正部１５−１がＦＦＴ部１４の後段に設けられ、周波数領域の信号に対して第１の遅延補正を行うのに対し、復調装置６−２では、遅延補正部１５−１がシンボル同期／ＡＦＣ部１２とＧＩ除去部１３との間に設けられ、時間領域の信号に対して第１の遅延補正を行う点で相違する。
【０１６１】
復調装置６−２の遅延補正部１５−１は、シンボル同期／ＡＦＣ部１２からＡＦＣされた信号（データ）及びシンボル開始タイミングの信号を入力し、全ての時間領域のデータについて、最も遅れたシンボル開始タイミングを有する受信アンテナブランチ（基準ブランチ）を検出し、全てのデータについて、基準ブランチのデータにシンボルタイミングを合わせる。シンボルタイミングが合った各受信アンテナブランチのデータ及びＳＹＣの信号は、ＧＩ除去部１３へ出力される。尚、復調装置６−１は、シンボル毎にＧＩ期間に相当する期間のヌル信号を挿入するヌル信号挿入部を備えているが、復調装置６−２は備えていない。
【０１６２】
ＧＩ除去部１３は、遅延補正部１５−１から各受信アンテナブランチのデータ及びＳＹＣを入力し、ＦＦＴ窓位置を設定し、ＧＩを除去して有効シンボルを抽出し、有効シンボル長の信号を生成する。
【０１６３】
遅延補正部１５−２は、ＦＦＴ部１４から、シンボルタイミングが合った各受信アンテナブランチのデータ及びＳＹＣを入力し、全てのデータについて、基準ブランチのデータにフレームタイミングを合わせる。各構成部の処理の詳細については説明済みであるので、ここでは説明を省略する。
【０１６４】
以上のように、実施例２の復調装置６−２によれば、実施例１と同様の効果を奏する。また、実施例２のＦＦＴ部１４は、シンボルタイミングが合った各受信アンテナブランチのデータをＦＦＴするから、全ての受信アンテナブランチのデータに対して一括で処理を行うことができる。これに対し、実施例１のＦＦＴ部１４では、シンボルタイミングが合っていない各受信アンテナブランチのデータをＦＦＴするから、受信アンテナブランチ毎に用意されたＦＦＴ回路にて並列処理を行う必要がある。つまり、実施例２のＦＦＴ部１４では、動作クロックを高速にすることで全受信アンテナブランチに対する単一のＦＦＴ回路にて直列に処理を行うことができる。したがって、ＦＦＴ回路の規模を小さくすることができる。例えば、受信アンテナブランチの数が２の場合、２倍の速度で処理を行うことで、受信アンテナブランチの数が３の場合、３倍の速度で処理を行うことでＦＦＴ回路の規模を１ブランチの場合と同じにすることができる。
【０１６５】
以上、実施例を挙げて本発明を説明したが、本発明は前記実施例に限定されるものではなく、その技術思想を逸脱しない範囲で種々変形可能である。前記実施例では、遅延補正部１５−３において、メモリ部２９−１〜２９−４におけるバッファの容量は、１０シンボル長のシンボルを格納する量としたが、構成するハードウェアまたは実環境において想定される遅延量を考慮して適切な容量とすることが望ましい。これにより、ハードウェアまたは実環境に応じて、処理遅延を必要最小限に抑えることができる。
【０１６６】
また、前記実施例では、図１に示したように、受信ポイント３と復調装置６との間のケーブルを光ファイバー４としたが、銅線等の他のケーブルを用いるようにしてもよい。
【符号の説明】
【０１６７】
１  移動中継車
２  送信ポイント
３  受信ポイント
４  光ファイバー
５  スイッチングセンター
６  復調装置
７  Ｅ／Ｏ変換器
８  Ｏ／Ｅ変換器
１０  Ａ／Ｄ変換部
１１  デジタル直交復調部
１２  シンボル同期／ＡＦＣ部
１３  ＧＩ除去部
１４  ＦＦＴ部
１５  遅延補正部
１６  複素ウェイト演算／乗加算部
２１，２５，２８  書き込みタイミング制御部
２２，２６，２９  メモリ部
２３，２７，３０  読み出しタイミング制御部
２４  フレーム開始タイミング検出部
【図１】
0005340236.tif 000002
【図２】
0005340236.tif 000003
【図３】
0005340236.tif 000004
【図４】
0005340236.tif 000005
【図５】
0005340236.tif 000006
【図６】
0005340236.tif 000007
【図７】
0005340236.tif 000008
【図８】
0005340236.tif 000009
【図９】
0005340236.tif 000010
【図１０】
0005340236.tif 000011
【図１１】
0005340236.tif 000012
【図１２】
0005340236.tif 000013
【図１３】
0005340236.tif 000014
【図１４】
0005340236.tif 000015
【図１５】
0005340236.tif 000016
【図１６】
0005340236.tif 000017
【図１７】
0005340236.tif 000018
【図１８】
0005340236.tif 000019
【図１９】
0005340236.tif 000020
【図２０】
0005340236.tif 000021
【図２１】
0005340236.tif 000022
【図２２】
0005340236.tif 000023
【図２３】
0005340236.tif 000024
【図２４】
0005340236.tif 000025
【図２５】
0005340236.tif 000026
【図２６】
0005340236.tif 000027
【図２７】
0005340236.tif 000028
【図２８】
0005340236.tif 000029
【図２９】
0005340236.tif 000030