(57)【要約】  本技術は、受信感度の低減を抑制することができるようにする信号処理装置および方法、並びに、プログラムに関する。本技術は、キャリアセンスの結果に基づいて周波数帯域が空いている場合、データフレームを無線信号としてその周波数帯域に送信させ、さらに、第１の時間内にデータフレームを所定回数送信した場合、データフレームとは異なる所定の情報により構成される同期フレームを無線信号として周波数帯域に送信する。また、本技術は、同期フレームが検出された場合、その同期フレームより前の所定の時間分の受信信号の中からデータフレームを検出する。本技術は、例えば、信号処理装置、情報処理装置、信号送信装置、信号受信装置、信号送受信装置、通信装置、電子機器、コンピュータ、プログラム、記憶媒体、システム等に適用することができる。
2016194719.tif 000002
【特許請求の範囲】
【請求項１】
データをフレーム毎に無線信号として送信する送信部と、
前記送信部が前記データを送信する周波数帯域のキャリアセンスを繰り返すキャリアセンス部と、
前記キャリアセンス部による前記キャリアセンスの結果に基づいて、前記周波数帯域が空いている場合、前記送信部に、データフレームを前記無線信号として前記周波数帯域に送信させ、さらに、前記送信部が第１の時間内に前記データフレームを所定回数送信した場合、前記送信部に、前記データフレームとは異なる所定の情報により構成される同期フレームを前記無線信号として前記周波数帯域に送信させる送信制御部と
を備える信号処理装置。
【請求項２】
前記キャリアセンス部は、前記第１の時間よりも短い第２の時間毎に、前記キャリアセンスを繰り返す
請求項１に記載の信号処理装置。
【請求項３】
前記同期フレームは、受信側にとって既知の情報により構成される
請求項１に記載の信号処理装置。
【請求項４】
前記同期フレームは、予め定められた所定の擬似乱数列により構成される
請求項１に記載の信号処理装置。
【請求項５】
前記同期フレームを生成する同期フレーム生成部をさらに備える
請求項１に記載の信号処理装置。
【請求項６】
前記データフレームを生成するデータフレーム生成部をさらに備える
請求項１に記載の信号処理装置。
【請求項７】
前記データフレーム生成部は、同一のデータを用いて複数の前記データフレームを生成し、
前記送信部は、前記データフレーム生成部により生成された複数の前記データフレームを送信することにより、前記同一のデータを複数回送信する
請求項６に記載の信号処理装置。
【請求項８】
前記データフレーム生成部は、前記データフレームの受信側にとって既知の部分が、前記データフレーム内により均一に分散するように、前記データフレーム内でデータの並び替えを行う
請求項６に記載の信号処理装置。
【請求項９】
信号処理装置が、
データをフレーム毎に無線信号として送信し、
前記データを送信する周波数帯域のキャリアセンスを繰り返し、
前記キャリアセンスの結果に基づいて前記周波数帯域が空いている場合、データフレームを前記無線信号として前記周波数帯域に送信させ、さらに、第１の時間内に前記データフレームを所定回数送信した場合、前記データフレームとは異なる所定の情報により構成される同期フレームを前記無線信号として前記周波数帯域に送信させる
信号処理方法。
【請求項１０】
コンピュータを、
データをフレーム毎に無線信号として送信する送信部と、
前記送信部が前記データを送信する周波数帯域のキャリアセンスを繰り返すキャリアセンス部と、
前記キャリアセンス部による前記キャリアセンスの結果に基づいて、前記周波数帯域が空いている場合、前記送信部に、データフレームを前記無線信号として前記周波数帯域に送信させ、さらに、前記送信部が第１の時間内に前記データフレームを所定回数送信した場合、前記送信部に、前記データフレームとは異なる所定の情報により構成される同期フレームを前記無線信号として前記周波数帯域に送信させる送信制御部と
して機能させるためのプログラム。
【請求項１１】
フレーム毎のデータの無線信号を受信する受信部と、
前記受信部により受信された前記無線信号である受信信号を記憶する記憶部と、
前記記憶部により記憶されている所定の時間分以上の前記受信信号の中から同期フレームを検出する同期フレーム検出部と、
前記同期フレーム検出部により前記同期フレームが検出された場合、前記記憶部に記憶されている、前記同期フレームより前の前記所定の時間分の前記受信信号の中からデータフレームを検出するデータフレーム検出部と
を備える信号処理装置。
【請求項１２】
前記同期フレームは、前記信号処理装置にとって既知の情報により構成される
請求項１１に記載の信号処理装置。
【請求項１３】
前記同期フレームは、予め定められた所定の擬似乱数列により構成される
請求項１１に記載の信号処理装置。
【請求項１４】
前記同期フレーム検出部により前記同期フレームが検出された場合、前記記憶部に記憶されている、前記同期フレームより前の前記所定の時間分の前記受信信号を前記記憶部から読み出す読み出し部をさらに備え、
前記データフレーム検出部は、前記読み出し部により読み出された、前記同期フレームより前の前記所定の時間分の前記受信信号の中から、前記データフレームを検出する
請求項１１に記載の信号処理装置。
【請求項１５】
前記データフレーム検出部は、前記同期フレームより前の前記所定の時間分の前記受信信号内の前記データフレームの先頭位置を検出し、１フレーム分のデータを切り出し、フレーム毎に前記データフレームを検出する
請求項１４に記載の信号処理装置。
【請求項１６】
前記読み出し部により読み出された、前記同期フレームより前の前記所定の時間分の前記受信信号を保持する保持部をさらに備え、
前記データフレーム検出部は、前記保持部により保持されている、前記同期フレームより前の前記所定の時間分の前記受信信号の中から、前記データフレームを検出する
請求項１４に記載の信号処理装置。
【請求項１７】
前記データフレーム検出部により検出された前記データフレームを、所定の擬似乱数列を乗算して積算することにより逆拡散する逆拡散部をさらに備える
請求項１１に記載の信号処理装置。
【請求項１８】
前記データフレーム検出部は、前記同期フレーム検出部により前記同期フレームが検出されなかった場合、前記同期フレームより前の前記所定の時間分の前記受信信号に対する前記データフレームの検出を省略する
請求項１１に記載の信号処理装置。
【請求項１９】
信号処理装置が、
フレーム毎のデータの無線信号を受信し、
受信された前記無線信号である受信信号を記憶し、
記憶されている所定の時間分以上の前記受信信号の中から同期フレームを検出し、
前記同期フレームが検出された場合、記憶されている、前記同期フレームより前の前記所定の時間分の前記受信信号の中からデータフレームを検出する
信号処理方法。
【請求項２０】
コンピュータを、
フレーム毎のデータの無線信号を受信する受信部と、
前記受信部により受信された前記無線信号である受信信号を記憶する記憶部と、
前記記憶部により記憶されている所定の時間分以上の前記受信信号の中から同期フレームを検出する同期フレーム検出部と、
前記同期フレーム検出部により前記同期フレームが検出された場合、前記記憶部に記憶されている、前記同期フレームより前の前記所定の時間分の前記受信信号の中からデータフレームを検出するデータフレーム検出部と
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、信号処理装置および方法、並びに、プログラムに関し、特に、受信感度の低減を抑制することができるようにした信号処理装置および方法、並びに、プログラムに関する。
【背景技術】
【０００２】
デジタルデータを送受信する無線通信では、電波の送信電力、及び送受信で使う空中線の性能、そして転送レートにより、無線通信距離の限界が定まる。送信電力の増大は、送信機の消費電力に直結することから、自ずと限界がある。空中線の性能は、八木宇田アンテナなどを使用することにより性能向上を実現できるが、性能の高いアンテナほど構造が大きく複雑になり、使うことのできる空中線の性能は限られている。【０００３】
また、送信電力は電波法により制約が設けられている。さらに、電波の周波数帯によっては、空中線の性能を含めて送信電力が電波法で規制されている。これらの結果、現実的に使うことのできる送信電力や空中線の性能には限界がある。【０００４】
このような制約条件から逃れて、長距離の無線通信を実現する技術として、例えばDSSS（Direct Sequence Spread Spectrum）が知られている（例えば、非特許文献１参照）。DSSSは、受信した信号に拡散符号を乗算しながら積算することにより、雑音の影響を排除して高感度の受信が可能とする技術である。感度は積算時間を伸ばすこと、（即ち転送レートを低下させること）により直線的に増加し、例えばDSSSを採用したGPS（Global  Positioning System）では -150dBm以下の電界強度でも信号を安定して受信することが可能となっている。【０００５】
GPSでは、送信電波が安定した位相で連続送信されている。従って低帯域のPLL（Phase Locked Loop）、あるいはDLL（Delayed Locked Loop）を採用することにより、低SNR（Signal to Noise ratio）の状態でも安定した位相同期が確立される。位相が正しければ、信号を積算検出することで微弱信号を検出することが可能となる。GPSのように専用無線周波数帯が割り当てられている場合、このように長時間の連続送信が可能となり、微弱信号であっても安定した受信が可能となる。【０００６】
例えば920Mz帯の無線電波を使って、センサなどの情報を伝送するシステムがある。920MHz帯は、総務省により２０１１年７月から解禁された周波数帯であり、免許不要で誰でも使うことができる。但し、規定（ARIB（Association of Radio Industries and Businesses） STD T-１０８）により、最大連続送信時間が４秒間に制限されている。さらに連続送信時間を短くして、例えば0.2秒にすれば、より多くのチャネルが割り当てられ、混信が少ない状態で送受信を行うことができる。
【先行技術文献】
【非特許文献】
【０００７】
【非特許文献１】On-Ramp Wireless Incorporated, "On-Ramp Wireless Technology White Paper", 008-0012-00 Rev.H, January 9, 2013
【発明の概要】
【発明が解決しようとする課題】
【０００８】
このように連続送信時間に制約があるため、920MHz帯では、受信側で低帯域のPLLやDLLを実装することができない。このため、転送レートの下限が定まり、その結果として受信感度の上限が制約されるおそれがあった。つまり、このような制約が無い場合に比べて、受信感度が低減するおそれがあった。例えば920MHz帯で市販されている無線通信デバイスでは、受信感度-100dBm乃至-120dBm程度が限界となり、GPSと比較すると 数十dBもの感度差が生じるおそれがあった。【０００９】
本技術は、このような状況に鑑みて提案されたものであり、受信感度の低減を抑制することができるようにすることを目的とする。
【課題を解決するための手段】
【００１０】
本技術の信号処理装置は、データをフレーム毎に無線信号として送信する送信部と、前記送信部が前記データを送信する周波数帯域のキャリアセンスを繰り返すキャリアセンス部と、前記キャリアセンス部による前記キャリアセンスの結果に基づいて、前記周波数帯域が空いている場合、前記送信部に、データフレームを前記無線信号として前記周波数帯域に送信させ、さらに、前記送信部が第１の時間内に前記データフレームを所定回数送信した場合、前記送信部に、前記データフレームとは異なる所定の情報により構成される同期フレームを前記無線信号として前記周波数帯域に送信させる送信制御部とを備える信号処理装置である。【００１１】
前記キャリアセンス部は、前記第１の時間よりも短い第２の時間毎に、前記キャリアセンスを繰り返すことができる。【００１２】
前記同期フレームは、受信側にとって既知の情報により構成されるようにすることができる。【００１３】
前記同期フレームは、予め定められた所定の擬似乱数列により構成されるようにすることができる。【００１４】
前記同期フレームを生成する同期フレーム生成部をさらに備えることができる。【００１５】
前記データフレームを生成するデータフレーム生成部をさらに備えることができる。【００１６】
前記データフレーム生成部は、同一のデータを用いて複数の前記データフレームを生成し、前記送信部は、前記データフレーム生成部により生成された複数の前記データフレームを送信することにより、前記同一のデータを複数回送信することができる。【００１７】
前記データフレーム生成部は、前記データフレームの受信側にとって既知の部分が、前記データフレーム内により均一に分散するように、前記データフレーム内でデータの並び替えを行うことができる。【００１８】
本技術の信号処理方法は、信号処理装置が、データをフレーム毎に無線信号として送信し、前記データを送信する周波数帯域のキャリアセンスを繰り返し、前記キャリアセンスの結果に基づいて前記周波数帯域が空いている場合、データフレームを前記無線信号として前記周波数帯域に送信させ、さらに、第１の時間内に前記データフレームを所定回数送信した場合、前記データフレームとは異なる所定の情報により構成される同期フレームを前記無線信号として前記周波数帯域に送信させる情報処理方法である。【００１９】
本技術のプログラムは、コンピュータを、データをフレーム毎に無線信号として送信する送信部と、前記送信部が前記データを送信する周波数帯域のキャリアセンスを繰り返すキャリアセンス部と、前記キャリアセンス部による前記キャリアセンスの結果に基づいて、前記周波数帯域が空いている場合、前記送信部に、データフレームを前記無線信号として前記周波数帯域に送信させ、さらに、前記送信部が第１の時間内に前記データフレームを所定回数送信した場合、前記送信部に、前記データフレームとは異なる所定の情報により構成される同期フレームを前記無線信号として前記周波数帯域に送信させる送信制御部として機能させるためのプログラムである。【００２０】
本技術の信号処理装置は、また、フレーム毎のデータの無線信号を受信する受信部と、前記受信部により受信された前記無線信号である受信信号を記憶する記憶部と、前記記憶部により記憶されている所定の時間分以上の前記受信信号の中から同期フレームを検出する同期フレーム検出部と、前記同期フレーム検出部により前記同期フレームが検出された場合、前記記憶部に記憶されている、前記同期フレームより前の前記所定の時間分の前記受信信号の中からデータフレームを検出するデータフレーム検出部とを備える信号処理装置である。【００２１】
前記同期フレームは、前記信号処理装置にとって既知の情報により構成されるようにすることができる。【００２２】
前記同期フレームは、予め定められた所定の擬似乱数列により構成されるようにすることができる。【００２３】
前記同期フレーム検出部により前記同期フレームが検出された場合、前記記憶部に記憶されている、前記同期フレームより前の前記所定の時間分の前記受信信号を前記記憶部から読み出す読み出し部をさらに備え、前記データフレーム検出部は、前記読み出し部により読み出された、前記同期フレームより前の前記所定の時間分の前記受信信号の中から、前記データフレームを検出することができる。【００２４】
前記データフレーム検出部は、前記同期フレームより前の前記所定の時間分の前記受信信号内の前記データフレームの先頭位置を検出し、１フレーム分のデータを切り出し、フレーム毎に前記データフレームを検出することができる。【００２５】
前記読み出し部により読み出された、前記同期フレームより前の前記所定の時間分の前記受信信号を保持する保持部をさらに備え、前記データフレーム検出部は、前記保持部により保持されている、前記同期フレームより前の前記所定の時間分の前記受信信号の中から、前記データフレームを検出することができる。【００２６】
前記データフレーム検出部により検出された前記データフレームを、所定の擬似乱数列を乗算して積算することにより逆拡散する逆拡散部をさらに備えることができる。【００２７】
前記データフレーム検出部は、前記同期フレーム検出部により前記同期フレームが検出されなかった場合、前記同期フレームより前の前記所定の時間分の前記受信信号に対する前記データフレームの検出を省略することができる。【００２８】
本技術の信号処理方法は、信号処理装置が、フレーム毎のデータの無線信号を受信し、受信された前記無線信号である受信信号を記憶し、記憶されている所定の時間分以上の前記受信信号の中から同期フレームを検出し、前記同期フレームが検出された場合、記憶されている、前記同期フレームより前の前記所定の時間分の前記受信信号の中からデータフレームを検出する信号処理方法である。【００２９】
本技術のプログラムは、コンピュータを、フレーム毎のデータの無線信号を受信する受信部と、前記受信部により受信された前記無線信号である受信信号を記憶する記憶部と、前記記憶部により記憶されている所定の時間分以上の前記受信信号の中から同期フレームを検出する同期フレーム検出部と、前記同期フレーム検出部により前記同期フレームが検出された場合、前記記憶部に記憶されている、前記同期フレームより前の前記所定の時間分の前記受信信号の中からデータフレームを検出するデータフレーム検出部として機能させるためのプログラムである。【００３０】
本技術の信号処理装置および方法、並びに、プログラムにおいては、データがフレーム毎に無線信号として送信され、そのデータが送信される周波数帯域のキャリアセンスが繰り返され、そのキャリアセンスの結果に基づいてその周波数帯域が空いている場合、データフレームが無線信号として周波数帯域に送信され、さらに、第１の時間内にデータフレームが所定回数送信された場合、そのデータフレームとは異なる所定の情報により構成される同期フレームが無線信号として周波数帯域に送信される。【００３１】
本技術の他の信号処理装置および方法、並びに、プログラムにおいては、フレーム毎のデータの無線信号が受信され、受信されたその無線信号である受信信号が記憶部に記憶され、その記憶部に記憶されている所定の時間分以上の受信信号の中から同期フレームが検出され、同期フレームが検出された場合、記憶部に記憶されている、その同期フレームより前の所定の時間分の受信信号の中からデータフレームが検出される。
【発明の効果】
【００３２】
本技術によれば、信号を処理することが出来る。また本技術によれば、受信感度の低減を抑制することができる。
【図面の簡単な説明】
【００３３】
【図１】送信装置の主な構成例を示すブロック図である。
【図２】スーパーフレームの主な構成例を示す図である。
【図３】各部における信号の例を説明する図である。
【図４】同期フレームの送信の様子の例を説明する図である。
【図５】送信処理の流れの例を説明するフローチャートである。
【図６】グループ送信処理の流れの例を説明するフローチャートである。
【図７】キャリアセンス処理の流れの例を説明するフローチャートである。
【図８】フレーム送信処理の流れの例を説明するフローチャートである。
【図９】受信装置の主な構成例を示すブロック図である。
【図１０】CPUにより実現される主な機能の例を説明する機能ブロック図である。
【図１１】CPUにより実現される主な機能の例を説明する機能ブロック図である。
【図１２】受信処理の流れの例を説明するフローチャートである。
【図１３】復号処理の流れの例を説明するフローチャートである。
【図１４】同期フレーム検出処理の流れの例を説明するフローチャートである。
【図１５】フレーム検出結果の例を説明する図である。
【図１６】データフレーム検出処理の流れの例を説明するフローチャートである。
【図１７】フレーム先頭位置検出処理の流れの例を説明するフローチャートである。
【図１８】ピーク検出処理の流れの例を説明するフローチャートである。
【図１９】パラメータ算出処理の流れの例を説明するフローチャートである。
【図２０】位相揺らぎの近似の様子の例を説明する図である。
【図２１】復号結果を示す図である。
【図２２】コンピュータの主な構成例を示すブロック図である。
【発明を実施するための形態】
【００３４】
以下、本開示を実施するための形態（以下実施の形態とする）について説明する。なお、説明は以下の順序で行う。
１．第１の実施の形態（送信装置）
２．第２の実施の形態（受信装置）
３．第３の実施の形態（コンピュータ）
【００３５】
＜１．第１の実施の形態＞
＜信号送受信システム＞
例えば、山岳地帯等、気象データを人力で観測することが困難な場所、例えば、人の立ち入りが困難な場所等に設置される気象観測装置において生成された気象観測データを、動場所に設置された送信装置により、電波（無線信号）として、例えば麓の市街地等（大学等の研究施設やデータセンタ等の施設内等）に設置された受信装置に送信する信号送受信システムがある。
【００３６】
このような場合、送信装置は、大規模な外部電源の用意が困難な場所に設置される。したがって、例えば電池や太陽光発電器等の小規模の電源により駆動する必要がある。つまり、つまり送信装置は、より低消費電力に駆動することが求められる。また、送信装置と受信装置とが互いに遠い場所に設置されており、これらの間には、長距離の無線通信が求められる。また通信路を独占的に使用することは困難であり、連続送信可能な時間が制限されている。このように要求条件は厳しいが、伝送情報量は少ないので高転送レートは必要ない。
【００３７】
＜DSSS方式＞
高感度の送受信機として、DSSS（Direct Sequence Spread Spectrum）方式がある。DSSS方式では、Gold符号の符号長（拡散率）を大きく設定することにより、より高感度化を実現することができる。
【００３８】
ただし、日本国内の場合、利用するのに免許が不要な９２０MHz帯域等においては、連続送信時間が４秒以下に制限されている。また、連続送信時間が０．２秒以下の場合、さらに多くの周波数帯で送受信が可能となる。より多くの周波数帯が使えれば、混信妨害等の影響を抑制することができる。
【００３９】
しかしながら、従来のDSSS方式は、連続送信時間が長くなってしまうため、日本国内の９２０MHz帯では充分な受信感度効果が得られないおそれがあった。また送信チャネル数を増やそうとすると、さらに連続送信時間を短くして０．２秒以下にすることが望ましいが、その場合、さらに受信感度が低減してしまうおそれがあった。
【００４０】
また、従来のDSSS方式の場合、拡散率として３２７６８を採用すると、３２７６８チップの時間積算を行い、ようやく１ビットの情報が積算検出できることになる。１ビットの情報を積算検出する時間は、１６４ミリ秒である。この時間は、PLL（Phase Locked Loop：位相同期ループ）やDLL（Delayed Locked Loop：ディレイド・ロック・ループ）で行う位相検出に関しても同様である。PLLやDLLなどの位相検出回路はフィードバック回路で構成され、検出回路の応答速度に対して、ループとしての応答速度はさらに１桁（１０倍）以上遅くなる。従って、受信装置のPLL（あるいはDLL）の応答速度は１．６秒程度と見込まれる。
【００４１】
これは、送信装置のキャリア発振部の「位相揺らぎ」の制約となる。即ち、キャリア発振部には、「１．６秒間観測したときに位相変動しないこと」が求められる。しかしながら、９２０MHzもの高周波を発振する発振器を安価に作成すると、発振器内部のノイズにより容易に位相変動することが知られている。
【００４２】
GPSでは、ルビジウム発振器を使って位相安定した発振器が採用され、ループ応答速度として１秒を超えるようになっても位相ゆらぎが小さいことが知られている。しかしながらルビジウム発振器は非常に高価（数十万円以上）であり、また消費電力も大きい。このような発振器は、高価なGPS衛星に搭載することはできても、上述したようなセンサネットワーク等に用いられる送信装置に採用することは、コストが許容できないほど増大するおそれがあり、現実的ではない。
【００４３】
つまり、送信装置に採用することができる程度に安価かつ小電力なキャリア発振部では、位相揺らぎにより、現実的に用いることのできる拡散率の上限が定まってしまうおそれがあった。
【００４４】
＜送信装置＞
図１は、本技術を適用した信号処理装置の一実施の形態である送信装置の主な構成例を示す図である。
【００４５】
気象観測装置３１は、例えば、気温、日照、雨量、風向、風速などの気象データを観測する装置である。気象観測装置３１には、これらの気象データを観測するために必要な各種センサと、それらのセンサを制御する制御部とが設けられている。気象観測装置３１は、観測された気象データ（気象観測データ）を送信装置１００に供給する。例えば、気温、雨量、風向、風速をそれぞれ１オクテット（８ビット）の情報量とすると、気象観測データTMは、４オクテット（３２ビット）の情報量である。
【００４６】
気象観測装置３１は、例えば山岳地帯等、気象データを人力で観測することが困難な場所、例えば、人の立ち入りが困難な場所等に設置される。送信装置１００は、気象観測装置３１の近傍に設置される。つまり、気象観測装置３１や送信装置１００は、大規模な外部電源の用意が困難な場所に設置される。したがって、これらの装置は、電池や太陽光発電器等の小規模の電源により駆動する必要がある。つまり、これらの装置は、より低消費電力に駆動することが求められる。
【００４７】
つまり、一般的に、気象観測装置３１が設置される場所は、十分な電力を得ることが困難な場所であるので、気象観測データTMを収集して統計を求める等の大規模な処理を行うには不向きである。そこで、送信装置１００は、供給された気象観測データTMを、例えば麓の市街地等（大学等の研究施設やデータセンタ等の施設内等）に設置された受信装置に送信する。
【００４８】
受信装置は、受信した気象観測データTMをサーバ等に供給し、その気象観測データTMを用いて統計をとる等の大規模な処理を行わせる。なお、この受信装置やサーバは、市街地等に設置されるため、十分な電力を得ることができる。したがって、受信装置では高性能CPU（Central Processing Unit）を搭載して高度な演算を実行することも可能である。
【００４９】
ただし、送信装置１００と受信装置は、例えば山頂と麓の市街地との間のように、長距離の無線通信を行わなければならない。また、送信装置１００は、９２０MHz帯を使用して気象観測データTMの送信を行う。
【００５０】
送信装置１００は、例えば図２に示されるようなフレーム構造のスーパーフレーム（Super Frame）を単位として気象観測データTMの送信を行う。従来のDSSS方式の場合、１フレームの送信時間が２４．９秒間と長くなってしまっていた。これに対して送信装置１００の場合、図２に示されるように、１フレームの送信時間が０．１９２秒とされている。つまり、１回の連続送信時間が０．１９２秒となり、０．２秒を下回っているので、９２０MHz帯において、この送信に多くの送信チャネルを割り当てることができる。この結果、比較的空いているチャネルを選択して送信することが可能となり、より混信に強いシステムを構築することができる。本技術を適用することにより、このような短いフレーム長を使っても、高感度の送受信システムを構築することができる。
【００５１】
図１に示されるように、送信装置１００は、データフレーム生成部１０１、同期フレーム生成部１０２、送信制御部１０３、送信部１０４、アンテナ１０５、およびキャリアセンス部１０６を有する。
【００５２】
データフレーム生成部１０１は、送信対象のデータを含むフレームであるデータフレームの生成に関する処理を行う。図１の例の場合、データフレーム生成部１０１は、気象観測装置３１から供給される気象観測データTMを送信対象のデータとする。データフレーム生成部１０１は、生成したデータフレームを送信制御部１０３（選択部１２２）に供給する。
【００５３】
同期フレーム生成部１０２は、そのデータフレームとは異なる所定の情報により構成されるフレームである同期フレームの生成に関する処理を行う。この同期フレームについては後述する。同期フレーム生成部１０２は、生成した同期フレームを送信制御部１０３（選択部１２２）に供給する。
【００５４】
送信制御部１０３は、各フレームの送信制御に関する処理を行う。例えば、送信制御部１０３は、キャリアセンス部１０６から供給されるキャリアセンスの結果に応じてフレームの送信を制御する。送信制御部１０３は、送信させるフレームを送信部１０４に供給する。
【００５５】
送信部１０４は、フレームの送信に関する処理を行う。送信部１０４は、送信制御部１０３から供給されたフレームを無線信号としてアンテナ１０５を介して所望の周波数帯域（例えば９２０MHz帯）に送信する。
【００５６】
キャリアセンス部１０６は、アンテナ１０５を介して、そのフレームを送信する周波数帯域のキャリアセンスに関する処理を行う。例えば、キャリアセンス部１０６は、繰り返しキャリアセンスを行う。例えば、キャリアセンス部１０６は、所定の時間毎にキャリアセンスを繰り返す。また、キャリアセンス部１０６は、キャリアセンスの結果を送信制御部１０３（制御部１２１）に供給する。
【００５７】
＜データフレーム生成部＞
図１に示されるように、データフレーム生成部１０１は、CRC（Cyclic Redundancy Check）付加部１１１、同期信号（SYNC）発生部１１２、選択部１１３、フレームカウンタ１１４、レジスタ１１５、インタリーブ部１１６、Gold符号発生部１１７、および乗算部１１８を有する。
【００５８】
CRC付加部１１１は、気象観測装置３１から供給される気象観測データTMに、誤り検出用の巡回冗長検査符号（CRC）を付加し、それを選択部１１３に供給する。この巡回冗長検査符号は、どのようなものであってもよく、そのデータ長も任意である。
【００５９】
同期信号発生部１１２は、所定の同期パタンを発生し、それを選択部１１３に供給する。この同期パタンは、どのようなものであってもよく、そのデータ長も任意である。
【００６０】
選択部１１３は、適宜入力を選択することにより、CRC付加部１１１から供給される巡回冗長検査符号が付加された気象観測データTMに、同期信号発生部１１２から供給される同期パタンを付加し、送信データQDを生成する。
【００６１】
選択部１１３は、このように、巡回冗長検査符号および同期パタンが付加された気象観測データTMである送信データQDを、レジスタ１１５に供給する。
【００６２】
図３の上から２段目に示されるように、各フレームにおいて、気象観測データTMはペイロード（PAYLOAD）としてコピーされ、フレームチェックシーケンス（FCS）が付加される。また、同期パタン（プリアンブル（Preamble）、SFD、フレームコントロール（FC）、シーケンス番号（SN）、および送受信機アドレス（ADR））が付加される。
【００６３】
この同期パタンは、気象観測データTMに依存しない情報である。換言するに、この同期パタンの全ビット（１３オクテット）は、受信装置において既知である。このように受信側にとって「既知」の情報を同期パタン（SYNC）と称する。上述した構成例は一例であり、同期パタン（SYNC）の構成は任意である。例えば、同期パタン（SYNC）に上述した以外の情報が含まれるようにしてもよいし、上述した情報の一部若しくは全部が同期パタン（SYNC）に含まれていなくてもよい。
【００６４】
これに対して、ペイロード（PAYLOAD）として伝送される気象観測データTMと、フレームチェックシーケンス（FCS）は、受信装置が予め推測することができない情報である。このように受信側にとって「未知」の情報をUND（UNknown Data）と称する。
【００６５】
図１のフレームカウンタ１１４は、送信したフレーム数をカウントするカウンタであり、０から９９までをカウントし、そのカウント値をレジスタ１１５に供給する。
【００６６】
レジスタ１１５は、１９オクテット（１５２ビット）のレジスタである。フレームカウンタ１１４から供給されるカウント値が「０」であるときに、レジスタ１１５は、選択部１１３の出力（１フレーム分の送信データQD）を取り込んで内部に保持する。レジスタ１１５は、次に、フレームカウンタ１１４から供給されるカウント値が「０」になるまで、その１フレーム分の送信データQDを保持する。レジスタ１１５は、保持している値を、適宜、インタリーブ部１１６に供給する。つまり、スーパーフレーム（Super Frame）期間中は同一の送信データQDがレジスタ１１５から出力される。次に、フレームカウンタ１１４から供給されるカウント値が「０」になると、レジスタ１１５は、新たに、選択部１１３の出力（１フレーム分の送信データQD）を取り込んで内部に保持する。
【００６７】
インタリーブ部１１６は、図３の上から４段目に示されるように、同期パタン（SYNC）を分解し、UNDの間に分散させる。この分散は、同期パタン（SYNC）が、ほぼ均等にばらまかれるようになされる。つまり、インタリーブ部１１６は、送信データQDの、受信側にとって既知の部分が、その送信データ内により均一に分散するように、その送信データを並び替える。
【００６８】
図３の例の場合、同期パタン（SYNC）が１３オクテットの情報であり、UNDが６オクテットの情報である。１３オクテットの同期パタン（SYNC）を１オクテットずつ分解し、SYNC0乃至SYNC12とし、６オクテットのUNDを１オクテットずつ分解し、UND0乃至UND5とすると、インタリーブ部１１６は、これらを例えば次のような順に並び替える。
【００６９】
SYNC0，SYNC1，UND0、SYNC2、SYNC3，UND1，・・・，UND5，SYNC12
【００７０】
このように受信装置にとって既知の同期パタンを、フレーム全体にばらまいて（分散させて）送信することにより、その信号を受信する受信装置において、送信キャリアの周波数と初期位相推定を、短いフレーム毎に正確に行うことができるようになる。この結果、短い連続送信時間であっても、受信装置が高感度に受信することができるようになる。
【００７１】
図３の上から５段目にその並び替えられた送信データQDの例を示す。インタリーブ部１１６は、以上のように並び替えられた送信データQDを、乗算部１１８に供給する。
【００７２】
Gold符号発生部１１７は、２つのM系列 (Maximum Sequence)発生器で構成され、長さ２５６ビット（２５６chips）の擬似乱数列を発生する。例えば、Gold符号発生部１１７は、その擬似乱数列として、長さ２５６ビットの所定のパターンのビット列を生成する。この擬似乱数列は、どのようなものであってもよく、そのデータ長も任意である。Gold符号発生部１１７は、それを乗算部１１８に供給する。
【００７３】
乗算部１１８は、インタリーブ部１１６から供給される、並び替えられた送信データQDと、Gold符号発生部１１７から供給される擬似乱数列とを乗算することにより擬似乱数列PNを生成する。つまり、乗算部１１８は、送信データQDの各ビットに対して擬似乱数列を割り当て、各送信パケットから、３８４００ビット（１５２bit ｘ ２５６chips）の擬似乱数列PNを生成する。
【００７４】
その際、送信データQDの値が「０」のビット（QD=0）に対して割り当てられる擬似乱数列と、送信データQDの値が「１」のビット（QD=1）に対して割り当てられる擬似乱数列とは、各ビットの値が互いに反転している。つまり、例えば、乗算部１１８は、送信データQDの値が「０」のビット（QD=0）に対して擬似乱数列を割り当て、送信データQDの値が「１」のビット（QD=1）に対して各ビットの値を反転させた擬似乱数列を割り当てる。より具体的には、例えば、乗算部１１８は、図３の最下段に示されるように、送信データQDの値が「１」のビット（QD=1）に対して擬似乱数列「1101000110100......1001」を割り当て、送信データQDの値が「０」のビット（QD=0）に対して擬似乱数列「0010111001011......0110」を割り当てる。
【００７５】
この擬似乱数列PNにおいて、拡散係数は２５６であり、チップ間隔Δは５μsである。乗算部１１８は、以上のように生成した擬似乱数列PNをデータフレームとして送信制御部１０３（選択部１２２）に供給する。
【００７６】
＜送信制御部＞
また、図１に示されるように、送信制御部１０３は、制御部１２１および選択部１２２を有する。
【００７７】
制御部１２１は、キャリアセンス部１０６から供給されるキャリアセンスの結果に従って、選択部１２２による選択を制御する。
【００７８】
選択部１２２は、制御部１２１による制御に従って、乗算部１１８から供給されるデータフレームと、同期フレーム生成部１０２から供給される同期フレームとの内の、いずれか一方を選択し、選択したフレームを送信するフレーム（擬似乱数列PN）として送信部１０４（乗算部１３２）に供給する。
【００７９】
＜送信部＞
また、図１に示されるように、送信部１０４は、キャリア発振部１３１、乗算部１３２、バンドパスフィルタ（BPF）１３３、および増幅部１３４を有する。
【００８０】
キャリア発振部１３１は、無線伝送に用いるキャリア周波数で発振してキャリア信号（搬送波）を生成する。キャリア発振部１３１は、生成したキャリア信号を乗算部１３２に供給する。
【００８１】
乗算部１３２は、送信するフレーム（擬似乱数列PN）に応じてキャリア信号の極性を変調することにより、DSSS方式としてBPSK変調を行う。例えば、擬似乱数列PNが「１」の場合、キャリアの位相がπとなるように変調され、擬似乱数列PNが「０」の場合、キャリアの位相が−π（極性反転）となるように変調される。乗算部１３２は、その変調結果を変調信号CMとしてバンドパスフィルタ（BPF）１３３に供給する。
【００８２】
このようにして極性反転された変調信号CMは、切り替え点の部分で急激に変化することから、幅広い周波数成分に広がっている。このまま無線伝送すると類似する帯域の無線通信に影響を与えてしまう。
【００８３】
そこでバンドパスフィルタ１３３は、変調信号CMの周波数成分をキャリア周波数付近に制限する。バンドパスフィルタ１３３は、このように帯域制限した変調信号CMを送信信号TXとして増幅部１３４に供給する。
【００８４】
増幅部１３４は、供給された送信信号TXを増幅し、アンテナ１０５から電波（無線信号）として輻射させる。つまり、増幅部１３４は、増幅した送信信号TXを、無線信号として、アンテナ１０５を介して送信する。
【００８５】
＜キャリアセンス部＞
また、図１に示されるように、キャリアセンス部１０６は、増幅部１４１、バンドパスフィルタ（BPF）１４２、および検波部１４３を有する。
【００８６】
増幅部１４１は、アンテナ１０５を介して無線信号を受信し、それを受信信号として増幅する。増幅部１４１は、増幅した受信信号をバンドパスフィルタ１４２に供給する。
【００８７】
バンドパスフィルタ１４２は、増幅された受信信号の周波数成分を、フレームが送信される周波数帯域付近に制限する。例えば、バンドパスフィルタ１４２は、増幅された受信信号の周波数成分を、９２０MHz帯に制限する。バンドパスフィルタ１４２は、帯域制限がかけられた受信信号を検波部１４３に供給する。
【００８８】
検波部１４３は、帯域制限がかけられた受信信号を用いてキャリアセンスを行う。すなわち、検波部１４３は、この受信信号を検波して、この周波数帯域において何らかの他の通信が行われているか否か（帯域が使用中であるか否か）を確認する。検波部１４３は、そのキャリアセンスの結果を制御部１２１に供給する。
【００８９】
＜同期フレームの挿入＞
図４は、以上のような構成の送信装置１００により送信される送信信号のスーパーフレームの構造のより詳細な例を示している。図２を参照して説明したように、送信装置１００は、送信信号をフレーム毎に送信することにより、１回の連続送信時間を０.１９２秒に抑えている。図４の例においても同様である。このようにすることにより、連続送信時間０.２秒を下回るので、９２０MHz帯を利用する場合、より多くの送信チャネルを割り当てることができる。この結果、比較的空いているチャネルの利用がより容易になるので、より混信に強いシステムを構築することができる。また、送信装置１００は、このような短いフレーム長を使っても、高感度の送受信システムを構築することができる。
【００９０】
図４に示されるように、フレームの送信は、５分間隔のスーパーフレーム（Super Frame）単位で行われる。この５分間に、０.１９２秒のフレームが最大で１００回繰り返される。ここでフレーム間のギャップは、電波法の規定により少なくとも２ms以上の時間が必要である。実際のギャップの長さはキャリアセンスの結果（即ちチャネル（帯域）の混み具合）により毎回異なり、チャネルが混雑していた場合には長い時間になる可能性がある。
【００９１】
チャネルが十分に空いている場合には、ギャップを８msに設定すれば、ちょうど０.２秒に１回の周期でフレームが送信される。この結果、チャネルが全て空いている場合、２０秒間で１００フレームの全てを送信することができる。しかしながら実際には、チャネルが使われていた場合には、チャネルが空くまでの間待たなければならない。
【００９２】
沢山のフレームに分割して送信すれば、受信側で受信信号を積算することでSNR（Signal to Noise ratio）を高めることができる。しかしながら、送信装置１００が受信装置からみて遠方にある場合など、信号レベルが低下してくると、そのようにしてもフレームが送られたかどうかの判別が困難になる可能性があった。
【００９３】
そこで、図４に示されるように、所定時間TG（第１の時間）の間に、４つのデータフレームの送信に成功した場合にのみ、１つの同期フレーム（BS）が送信されるようにする。換言するに、所定時間TG（第１の時間）の間に、４つのデータフレームが送信できなかった場合、同期フレーム（BS）が送信されないようにする。
【００９４】
キャリアセンス部１０６は、所定時間TGよりも短い第２の時間毎にキャリアセンスを繰り返し、所定時間TG内に４回以上キャリアセンスを行うようにする。所定時間TG内に４回以上、帯域が空いているとのキャリアセンスの結果が得られれば、その所定時間TG内にデータフレームの送信に４回以上成功することになる。
【００９５】
この同期フレームは、データフレームとは異なる所定の情報により構成される同期のためのフレームである。例えば、この同期フレームが、受信側にとって既知の情報により構成されるようにしてもよい。また、例えば、この同期フレームが、予め定められた所定の擬似乱数列（ＰＮ１５乱数列）により構成されるようにしてもよい。
【００９６】
この同期フレームを受信側にとって既知の情報とすることにより、受信装置は、受信信号においてこの同期フレームのSNRが低い場合であっても、この同期フレームをより高い確度で検出することができる。
【００９７】
そして、上述したように同期フレームの送信を制御することにより、この同期フレームが検出された場合、その同期フレームから時間的に前に向かう所定時間TG（例えば、１．２秒間）の範囲内に４つのデータフレームが存在することが保証される。したがって、仮にSNRが低くノイズに埋もれてその存在が分かり難くても、確実にその所定時間TG内に４つのデータフレームが存在するので、そのことを前提としてデータフレーム検出を行うことができ、それにより、データフレームをより高精度に検出することができる。つまり、受信感度の低減を抑制することができる。
【００９８】
仮に、同期フレームをデータフレームよりも先に送信すると、例えば９２０MHz帯のようにフレーム送信の前にキャリアセンスが必要な帯域ではフレームが送信されることが保証されないため、受信側において、その同期フレームの検出結果をデータフレームの検出に利用することが困難である。例えば、同期フレームの送信に成功しても、その後のデータフレームの送信に失敗する（帯域が使用中である）可能性もある。そのため、その後のデータフレームの送信タイミングを正確に把握することが困難になるので、検出精度を向上させることが困難である。
【００９９】
つまり、上述したように、同期フレームをデータフレームよりも後に送信し、さらに、データフレームの送信が成功した場合のみ同期フレームを送信するようにし、さらにそのデータフレームが送信される期間を有限とすることにより、受信側において、同期フレームを基準とする所定の期間内に所定の数のデータフレームの存在が保証されることになり、フレームの検出精度を向上させることができる。
【０１００】
換言するに、送信装置１００は、装置全体の消費電力の増大を抑制しながら、より遠距離への無線信号の送信を実現することができる。したがって、この送信装置１００を適用することにより、例えば、山岳地帯等のような気象データを人力で観測することが困難な場所であり、かつ、大規模な外部電源の確保が困難な場所に設置される気象観測装置３１において得られる気象観測データを、例えば麓の市街地等（大学等の研究施設やデータセンタ等の施設内等）に送信するシステムを、より容易に実現することができる。
【０１０１】
送信制御部１０３は、以上のようにフレームの送信を制御する。つまり、制御部１２１は、選択部１２２を制御して、上述したようにデータフレームや同期フレームが送信されるように、送信させるフレームの選択を行わせる。
【０１０２】
図４に示されるように、４つのデータフレームと１つの同期フレームにより、１つのグループが形成される。つまり、フレームの送信は、この５つのフレームからなるグループ毎に行われる。図４の例の場合、スーパーフレーム内においてフレームの送信が最大１００回行われるので、グループの最大数は２０となる（Group0乃至Group19）。
【０１０３】
＜送信処理の流れ＞
次に、以上のような送信装置１００において実行される送信処理の流れの例を、図５のフローチャートを参照して説明する。送信するデータ（例えば気象観測データTM）が入力されると、送信装置１００は、送信処理を開始する。
【０１０４】
送信処理が開始されると、CRC付加部１１１は、ステップＳ１０１において、その気象観測データTM（ペイロード）に巡回冗長検査符号（CRC）を付加する。
【０１０５】
ステップＳ１０２において、同期信号発生部１１２は、所定の同期パタン（受信装置にとって既知の）を生成し、選択部１１３は、その同期パタンを、巡回冗長検査符号（CRC）が付加された気象観測データTMに付加する。
【０１０６】
ステップＳ１０３において、レジスタ１１５は、フレームカウンタ１１４のカウント値が「０」のタイミングで、ステップＳ１０２において生成された、同期パタンと巡回冗長検査符号（CRC）とが付加された気象観測データTMを記憶する。
【０１０７】
ステップＳ１０４において、フレームカウンタ１１４は、レジスタ１１５に保持されている、同期パタンと巡回冗長検査符号（CRC）とが付加された気象観測データTMの送信回数をカウントする。
【０１０８】
ステップＳ１０５において、インタリーブ部１１６は、レジスタ１１５に保持されている、同期パタンと巡回冗長検査符号（CRC）とが付加された気象観測データTMを読み出す。
【０１０９】
ステップＳ１０６において、インタリーブ部１１６は、その同期パタンと巡回冗長検査符号（CRC）とが付加された気象観測データTMの、同期パタンとUNDとをそれぞれ分割し、同期パタンがより均一に分散するように、並べ替え、送信データQDを生成する。
【０１１０】
ステップＳ１０７において、Gold符号発生部１１７は、所定の擬似乱数列を生成する。
【０１１１】
ステップＳ１０８において、乗算部１１８は、その擬似乱数列を送信データQDに乗算し、擬似乱数列PNを生成する。
【０１１２】
ステップＳ１０９において、送信制御部１０３、送信部１０４、およびキャリアセンス部１０６は、グループ毎にフレームを送信する。
【０１１３】
ステップＳ１０９の処理が終了すると、送信処理が終了する。
【０１１４】
上述した各ステップの処理は、任意の順序で実行することができ、並列的に実行することもでき、また、必要に応じて繰り返し実行される。そして、送信処理の各処理は、送信するデータの入力が続く間、フレーム毎に繰り返し実行される。
【０１１５】
＜グループ送信処理の流れ＞
次に、図６のフローチャートを参照して、図５のステップＳ１０９において実行されるグループ送信処理の流れの例を説明する。制御部１２１は、５分間隔で送信モードになる。送信モードになると、このグループ送信処理を２０回繰り返して、計１００フレームを送信する。
【０１１６】
送信モードになると、制御部１２１は、ステップＳ１２１において、送信データフレームカウンタNtを初期値（「０」）にリセットする。また、制御部１２１は、ステップＳ１２２にいて、送信開始時間Tstartをその時点の時刻（現在時刻）にセットする。
【０１１７】
ステップＳ１２３において、キャリアセンス部１０６は、信号を送信する周波数帯域（送信周波数）についてキャリアセンスを行う。ステップＳ１２４において制御部１２１は、そのキャリアセンスの結果に基づいて、送信周波数が使用中であるか否かを判定する。送信周波数の帯域が空いていると判定された場合、処理はステップＳ１２５に進む。
【０１１８】
ステップＳ１２５において、選択部１２２は、制御部１２１の制御に従って、データフレームを選択し、それを擬似乱数列PNとして乗算部１３２に供給する。ステップＳ１２６において、送信部１０４は、その選択されたデータフレーム（擬似乱数列PN）をアンテナ１０５を介して送信する。
【０１１９】
ステップＳ１２７において、制御部１２１は、送信データフレームカウンタNtを「＋１」インクリメントする。ステップＳ１２８において、制御部１２１は、この送信データフレームカウンタNtの値が「４」に達したか否かを判定する。送信データフレームカウンタNtの値が「４」に達していない、すなわち、データフレームの送信回数が３回以下であると判定された場合、処理はステップＳ１２９に進む。
【０１２０】
ステップＳ１２９において、制御部１２１は、２mS待機する。そして処理は、ステップＳ１２３に戻り、それ以降の処理を繰り返す。
【０１２１】
また、ステップＳ１２４において、送信周波数が使用中であると判定された場合、処理は、ステップＳ１２３に戻り、それ以降の処理を繰り返す。
【０１２２】
以上のように、データフレームが４回送信されるまで、ステップＳ１２３乃至ステップＳ１２９の各処理が繰り返し実行される。
【０１２３】
そして、ステップＳ１２８において、送信データフレームカウンタNtの値が「４」に達した、すなわち、データフレームが４回送信されたと判定された場合、処理はステップＳ１３０に進む。次に同期フレームの送信が行われる。
【０１２４】
ステップＳ１３０において、キャリアセンス部１０６は、送信周波数の帯域についてキャリアセンスを行う。ステップＳ１３１において制御部１２１は、そのキャリアセンスの結果に基づいて、送信周波数が使用中であるか否かを判定する。送信周波数が使用中であると判定された場合、処理は、ステップＳ１３０に戻り、それ以降の処理を繰り返す。
【０１２５】
また、ステップＳ１３１において、送信周波数の帯域が空いていると判定された場合、処理はステップＳ１３２に進む。
【０１２６】
ステップＳ１３２において、制御部１２１は、これまでの総消費時間TPとして、現在時刻とTstartの時刻との差分を算出する。ステップＳ１３３において、制御部１２１は、この総消費時間TPと、予め設定された所定時間TG（例えば１．２秒）とを比較し、総消費時間TPが所定時間TGよりも短いか否かを判定する。総消費時間TPが所定時間TGよりも短いと判定された場合、処理はステップＳ１３４に進む。
【０１２７】
つまり、この場合、所定時間TG内において、４つのデータフレームの送信が成功している。したがって、ステップＳ１３４において、選択部１２２は、制御部１２１に制御されて、同期フレームを選択し、それを擬似乱数列PNとして乗算部１３２に供給する。ステップＳ１３５において、送信部１０４は、その選択された同期フレーム（擬似乱数列PN）をアンテナ１０５を介して送信する。
【０１２８】
ステップＳ１３５の処理が終了すると、グループ送信処理が終了し、処理は図５に戻る。
【０１２９】
また、ステップＳ１３３において、総消費時間TPが所定時間TG以上であると判定された場合、所定時間TG内において４つのデータフレームを送信できなかった（所定時間TGを越えてしまった）ことになる。したがって、ステップＳ１３４およびステップＳ１３５の処理は省略される（同期フレームの送信が省略される）。つまり、グループ送信処理が終了し、処理は図５に戻る。
【０１３０】
＜キャリアセンス処理の流れ＞
次に、図７のフローチャートを参照して、図６のステップＳ１２３およびステップＳ１３０において実行されるキャリアセンス処理の流れの例を説明する。
【０１３１】
キャリアセンス処理が開始されると、キャリアセンス部１０６の増幅部１４１は、アンテナ１０５を介して、空中を伝送される信号を検出する。増幅部１４１は、ステップＳ１５２において、その検出した信号を増幅する。
【０１３２】
ステップＳ１５３において、バンドパスフィルタ１４２は、増幅された信号から所望の周波数帯（すなわち送信周波数の帯域）の信号成分を抽出する。
【０１３３】
ステップＳ１５４において、検波部１４３は、その抽出された所望の周波数帯の信号成分から、他の通信の信号を検出する。検波部１４３は、その検出結果を、キャリアセンスの結果として、制御部１２１に供給する。
【０１３４】
ステップＳ１５４の処理が終了すると、キャリアセンス処理が終了し、処理は図６に戻る。
【０１３５】
＜フレーム送信処理の流れ＞
次に、図８のフローチャートを参照して、図６のステップＳ１２６およびステップＳ１３５において実行されるフレーム送信処理の流れの例を説明する。なお、ステップＳ１２６においては、データフレームが送信され、ステップＳ１３５においては、同期フレームが送信されるが、処理の内容は互いに同一である。
【０１３６】
フレーム送信処理が開始されると、ステップＳ１７１において、送信部１０４のキャリア発振部１３１は、キャリア信号を生成する。
【０１３７】
ステップＳ１７２において、乗算部１３２は、選択部１２２から供給されるフレーム（送信するフレーム）に応じて、キャリア発振部１３１において生成されたキャリア信号の極性を変調する。
【０１３８】
ステップＳ１７３において、バンドパスフィルタ１３３は、乗算部１３２により変調されたキャリア信号である変調信号の周波数を、キャリア周波数付近に制限する。
【０１３９】
ステップＳ１７４において、増幅部１３４は、帯域がキャリア周波数付近に制限された変調信号である送信信号を増幅し、無線信号としてアンテナ１０５を介して送信する。
【０１４０】
ステップＳ１７４の処理が終了すると、フレーム送信処理が終了し、処理は図６に戻る。
【０１４１】
以上のように各処理を実行することにより、送信装置１００は、所定の時間内にデータフレームを所定回数送信した場合にのみ、同期フレームを送信するようにすることができる。このようにフレームの送信を行うことにより、受信側において、より容易に各フレームを検出することができるようになり、より高感度に信号を受信することができるようになる。つまり、送信装置１００は、受信感度の低減を抑制することができる。
【０１４２】
＜その他＞
なお、上述した時間や回数等の数値は、一例であり、上述した例に限定されない。例えば、スーパーフレームの送信時間は任意であり、５分間より長くてもよいし、短くてもよい。また、スーパーフレームにおけるフレームの送信回数は任意であり、１００回より多くてもよいし、少なくてもよい。さらに、１グループに含まれるデータフレームの数も任意である。つまり、同期フレームの前に送信を成功させるデータフレームの数は任意であり、４フレームより多くても良いし、少なくてもよい。また、１フレームの送信時間は、０．１９２秒より短くてもよい。また、フレーム間のギャップの幅（時間）も任意である。５mSであってもよいし、２mSであってもよいし、それ以外の長さであってもよい。さらに、所定時間TGも任意であり、１．２秒より長くてもよいし、短くてもよい。
【０１４３】
なお、送信装置１００が送信するデータは任意であり、上述した気象観測データに限定されない。つまり、送信装置１００は、任意のシステムに適用することができ、上述した気象データを観測するシステム以外のシステムにも適用することができる。
【０１４４】
＜２．第２の実施の形態＞
＜受信装置＞
図９は、本技術を適用した信号処理装置の一実施の形態である受信装置の主な構成例を示す図である。図９に示される受信装置２００は、図１の送信装置１００から送信される送信信号TXを受信し、復調し、例えば、気象観測データ（例えば、気温、日照、雨量、風向、風速等の観測データ）等を得る装置である。受信装置２００は、例えば、麓の市街地等（大学等の研究施設やデータセンタ等の施設内等）に設置され、山岳地帯等に設置された送信装置１００から送信される無線信号（すなわち、遠距離から送信された無線信号）を受信する。
【０１４５】
図９に示されるように、受信装置２００は、受信部２０１およびCPU（Central Processing Unit）２０２を有する。受信部２０１は、送信装置１００から送信される無線信号の受信に関する処理を行う。CPU２０２は、受信部２０１により受信された受信信号を復号し、送信されたデータ（例えば気象観測データTM等）を取得する処理等を行う。
【０１４６】
図９に示されるように、受信部２０１は、アンテナ２１１、低ノイズ増幅部２１２、バンドパスフィルタ（BPF）２１３、キャリア発振部２１４、乗算部２１５、90度シフタ２１６、乗算部２１７、A/D変換部２１８、およびメモリ２１９を有する。
【０１４７】
低ノイズ増幅部２１２は、アンテナ２１１を介して無線信号（送信信号TX）を受信し、その受信信号を増幅し、バンドパスフィルタ２１３に供給する。
【０１４８】
バンドパスフィルタ２１３は、受信信号から不要な周波数成分を除去し、それを乗算部２１５および乗算部２１７に供給する。
【０１４９】
キャリア発振部２１４は、送受信で用いる所定の周波数のキャリア周波数の信号を発生させる。例えば920MHz帯で送られた信号を受信する場合、キャリア発振部２１４は920MHzを発振する。キャリア発振部２１４は、その発振信号（キャリア信号）を乗算部２１５および90度シフタ２１６に供給する。
【０１５０】
乗算部２１５は、バンドパスフィルタ２１３から供給される受信信号と、キャリア発振部２１４から供給されるキャリア信号とを乗算し、ベースバンドのInPhase信号（I信号）を生成する。乗算部２１５は、そのI信号をA/D変換部２１８に供給する。
【０１５１】
90度シフタ２１６は、キャリア発振部２１４から供給されるキャリア信号の位相を90度シフトする。90度シフタ２１６は、その位相シフトされたキャリア信号を乗算部２１７に供給する。
【０１５２】
乗算部２１７は、バンドパスフィルタ２１３から供給される受信信号と、90度シフタ２１６から供給される、90度位相シフトされたキャリア信号とを乗算し、ベースバンドのQuadrature信号（Q信号）を生成する。乗算部２１５は、そのQ信号をA/D変換部２１８に供給する。
【０１５３】
A/D変換部２１８は、供給されるI信号とQ信号をそれぞれA/D変換し、それらのデジタルデータをメモリ２１９に供給して記憶させる。A/D変換部２１８の変換レートは、送信に用いたチップレートを超えるレートが必要である。例えば、Δ＝５μsとしてチップレート200K/sの送信が行われた場合、A/D変換部２１８は、少なくとも200KHz以上の変換レートでA/D変換を行う必要がある。
【０１５４】
メモリ２１９は、所定の記憶媒体を有し、A/D変換部２１８から供給されるI信号およびQ信号のデジタルデータを取得し、その記憶媒体に記憶する。この記憶媒体はどのようなものであってもよく、例えば、半導体メモリであってもよいし、ハードディスク等の磁気記録媒体であってもよいし、それら以外の記憶媒体であってもよい。A/D変換部２１８において、８ビット精度、２倍の変換レート（400KHz）で、30秒間A/D変換が行われた場合、メモリ２１９には24メガバイト（24Mbyte）のI信号およびQ信号のデジタルデータが蓄積される。
【０１５５】
CPU２０２は、プログラムを実行したり、データを処理したりして、各種機能を実現する。例えば、CPU２０２は、メモリ２１９に蓄積されたI信号およびQ信号のデジタルデータを読み出し、復号処理を行い、気象観測データTM等を復元する。CPU２０２は、復元した気象観測データTMを出力する。
【０１５６】
なお、CPU２０２は、レジスタ２２１を内蔵しており、メモリ２１９から読み出したデータを保持することができる。また、CPU２０２は、ROMやRAM等、処理の実行等に必要な構成を全て備えている。
【０１５７】
＜CPUの機能ブロック＞
図１０および図１１は、CPU２０２により実現される機能の主な構成例を示す機能ブロック図である。図１０のＡに示されるように、CPU２０２は、同期フレーム検出部２３１、読み出し部２３２、データフレーム検出部２３３、逆拡散部２３４、誤り判定部２３５、および出力制御部２３６を有する。
【０１５８】
同期フレーム検出部２３１は、同期フレームの検出に関する処理を行う。読み出し部２３２は、メモリ２１９からの情報の読み出しに関する処理を行う。データフレーム検出部２３３は、データフレームの検出に関する処理を行う。逆拡散部２３４は、逆拡散に関する処理を行う。誤り判定部２３５は、誤り判定に関する処理を行う。出力制御部２３６は、情報の出力制御に関する処理を行う。
【０１５９】
また、図１０のＢに示されるように、同期フレーム検出部２３１は、既知拡散符号生成部２４１、高速フーリエ変換部２４２、高速フーリエ逆変換部２４３、相互相関値算出部２４４、およびフレーム先頭位置検出部２４５を有する。
【０１６０】
既知拡散符号生成部２４１は、既知拡散符号の生成に関する処理を行う。高速フーリエ変換部２４２は、高速フーリエ変換に関する処理を行う。高速フーリエ逆変換部２４３は、高速フーリエ逆変換に関する処理を行う。相互相関値算出部２４４は、相互相関値の算出に関する処理を行う。フレーム先頭位置検出部２４５は、フレーム先頭位置の検出に関する処理を行う。
【０１６１】
また、図１０のＣに示されるように、データフレーム検出部２３３は、キャリア周波数補正部２５１、フレーム先頭位置検出部２５２、フレーム抽出部２５３、パラメータ算出部２５４、周波数初期位相補正部２５５、加算部２５６、および制御部２５７を有する。
【０１６２】
キャリア周波数補正部２５１は、キャリア周波数の補正に関する処理を行う。フレーム先頭位置検出部２５２は、フレーム先頭位置の検出に関する処理を行う。フレーム抽出部２５３は、フレームの抽出に関する処理を行う。パラメータ算出部２５４は、パラメータの算出に関する処理を行う。周波数初期位相補正部２５５は、周波数や初期位相の補正に関する処理を行う。加算部２５６は、データの加算に関する処理を行う。制御部２５７は、処理の制御に関する処理を行う。
【０１６３】
また、図１１のＡに示されるように、フレーム先頭位置検出部２５２は、既知拡散符号生成部２６１、高速フーリエ変換部２６２、高速フーリエ逆変換部２６３、相互相関値算出部２６４、およびピーク検出部２６５を有する。
【０１６４】
既知拡散符号生成部２６１は、既知拡散符号の生成に関する処理を行う。高速フーリエ変換部２６２は、高速フーリエ変換に関する処理を行う。高速フーリエ逆変換部２６３は、高速フーリエ逆変換に関する処理を行う。相互相関値算出部２６４は、相互相関値の算出に関する処理を行う。ピーク検出部２６５は、ピークの検出に関する処理を行う。
【０１６５】
また、図１１のＢに示されるように、ピーク検出部２６５は、フレームカウンタ制御部２７１、マスク制御部２７２、相互相関値最大値検出部２７３、ピーク設定部２７４、および並べ替え部２７５を有する。
【０１６６】
フレームカウンタ制御部２７１は、フレームカウンタの制御に関する処理を行う。マスク制御部２７２は、マスク制御に関する処理を行う。相互相関値最大値検出部２７３は、総合相関値最大値の検出に関する処理を行う。ピーク設定部２７４は、ピークの設定に関する処理を行う。並べ替え部２７５は、相互相関値の並べ替えに関する処理を行う。
【０１６７】
また、図１１のＣに示されるように、パラメータ算出部２５４は、パラメータ仮設定部２８１、相関値算出部２８２、パラメータ算出部２８３、制御部２８４、およびパラメータ決定部２８５を有する。
【０１６８】
パラメータ仮設定部２８１は、パラメータの仮設定に関する処理を行う。相関値算出部２８２は、相関値算出に関する処理を行う。パラメータ算出部２８３は、パラメータの算出に関する処理を行う。制御部２８４は、処理の制御に関する処理を行う。パラメータ決定部２８５は、パラメータの決定に関する処理を行う。
【０１６９】
＜受信処理の流れ＞
次に、以上のような受信装置２００において実行される受信処理の流れの例を、図１２のフローチャートを参照して説明する。
【０１７０】
受信処理が開始されると、低ノイズ増幅部２１２は、ステップＳ２０１において、アンテナ２１１を介して、送信装置１００から送信された無線信号（送信信号TX）を受信する。なお、無線信号を受信できない場合は、受信処理を終了する。つまり、実質的に、この受信処理は、送信装置１００が自身の無線通信可能な範囲内に位置する場合のみ実行される。
【０１７１】
ステップＳ２０２において、低ノイズ増幅部２１２は、ステップＳ２０１において受信された無線信号である受信信号を増幅する。
【０１７２】
ステップＳ２０３において、バンドパスフィルタ２１３は、低ノイズ増幅部２１２により増幅された受信信号から、不要な周波数成分を除去する。
【０１７３】
ステップＳ２０４において、キャリア発振部２１４は、所定の周波数で発振し、キャリア信号を生成する。
【０１７４】
ステップＳ２０５において、乗算部２１５は、受信信号に対して、そのキャリア信号を乗算することにより、Ｉ信号を生成する。
【０１７５】
ステップＳ２０６において、９０度シフタ２１６は、キャリア信号の位相を９０度シフトする。そして、乗算部２１７は、受信信号に対して、その９０度位相シフトされたキャリア信号を乗算することにより、Q信号を生成する。
【０１７６】
ステップＳ２０７において、A/D変換部２１８は、乗算部２１５により生成されたI信号と、乗算部２１７により生成されたQ信号とをそれぞれA/D変換する。
【０１７７】
ステップＳ２０８において、メモリ２１９は、A/D変換部２１８により生成された、I信号のデジタルデータとQ信号のデジタルデータをそれぞれ記憶する。
【０１７８】
ステップＳ２０９において、CPU２０２は、そのI信号のデジタルデータとQ信号のデジタルデータをメモリ２１９から読み出して復号する。
【０１７９】
ステップＳ２０９の処理が終了すると、受信処理が終了する。なお、受信装置２００は、以上のような受信処理を、送信装置１００から送信される全てのフレームについて行う。
【０１８０】
＜復号処理の流れ＞
次に、図１２のステップＳ２０９において実行される復号処理の流れの例を、図１３のフローチャートを参照して説明する。
【０１８１】
復号処理が開始されると、ステップＳ２２１において、同期フレーム検出部２３１は、同期フレームの検出を行う。キャリア発振部２１４の発振周波数は、環境温度により若干の周波数ずれが生じている可能性がある。そこで、このステップＳ２２１の処理において、全てのデータが解っている同期フレームを検出することで信頼性の高い検出を実現することができる。
【０１８２】
また同期フレーム検出部２３１は、環境温度を測定し、キャリア周波数の微妙な偏差を推測し、その補正を行う。例えば、環境温度から推定される周波数偏差をεとすると、同期フレーム検出部２３１は、以下の式（１）および式（２）の演算を行い、I信号およびQ信号の周波数ずれを補正する。
【０１８３】
【数１】
2016194719.tif 000003
・・・（１）
【数２】
2016194719.tif 000004
・・・（２）
【０１８４】
式（１）において、I'(t)は、補正後のI信号の時刻tにおけるサンプル値である。また、式（２）において、Q'(t)は、補正後のQ信号の時刻tにおけるサンプル値である。
【０１８５】
ステップＳ２２２において、同期フレーム検出部２３１は、ステップＳ２２１の処理において、同期フレームを検出したか否かを判定する。同期フレームを検出していないと判定された場合、処理はステップＳ２２１に戻る。また、同期フレームが検出されたと判定された場合、処理はステップＳ２２３に進む。
【０１８６】
ステップＳ２２３において、読み出し部２３２は、検出された同期フレームよりも前の所定時間TGの受信信号をメモリ２１９から読み出す。つまり、メモリ２１９には、受信信号が所定時間TG以上の時間分記憶されている。読み出し部２３２は、そのメモリ２１９から、同期フレームの直前の所定時間TG分の受信信号を読み出す。読み出し部２３２は、その読み出した受信信号をレジスタ２２１に格納し、保持する。このようにすることにより、メモリ２１９に対する受信信号の書き込みと並行して、受信信号の復号に関する処理を行うことができる。つまり、受信装置２００は、信号を受信しながら、その受信信号の復号を行うことができる。
【０１８７】
ステップＳ２２４において、データフレーム検出部２３３は、レジスタ２２１に保持させた所定時間TG分の受信信号から、データフレームの検出を行う。この場合、この受信信号には、データフレームが４つ含まれていることが保証される。したがって、データフレーム検出部２３３は、この受信信号からデータフレームを４つ検出する。
【０１８８】
ステップＳ２２５において、逆拡散部２３４は、検出した各データフレームに対して、Gold符号を乗算した後に積算することにより、逆拡散する。
【０１８９】
ステップＳ２２６において、誤り判定部２３５は、逆拡散されたデータフレームに対して、CRC演算を行うことにより、誤り判定を行う。
【０１９０】
ステップＳ２２７において、出力制御部２３６は、ステップＳ２２６の誤り判定において誤りが検出されなければ、各データフレームから気象観測データTMを抽出し、それを復号データとして出力する。
【０１９１】
ステップＳ２２７の処理が終了すると、処理は図１２に戻る。
【０１９２】
＜同期フレーム検出処理の流れ＞
次に、図１３のステップＳ２２１において実行される同期フレーム検出処理の流れの例を、図１４のフローチャートを参照して説明する。
【０１９３】
メモリ２１９に記憶された受信信号は、その信号レベルが低く送信された信号がノイズに埋もれていて、従来手法ではフレームの先頭位置を見つけることができない。そこで本実施例では全データが既知の同期フレームを用いる。
【０１９４】
同期フレーム検出処理が開始されると、ステップＳ２４１において、既知拡散符号生成部２４１は、同期フレームの既知拡散符号を生成する。つまり、送信装置１００から同期フレームとして送られた信号波形を受信装置２００で再現する。例えば、既知拡散符号生成部２４１は、同期フレームにおける送信データから、ビットの「０」を「＋１」に置き換え、「１」を「−１」に置き換えて既知拡散符号ref（t,n）を作成する。
【０１９５】
ステップＳ２４２において、高速フーリエ変換部２４２は、この既知拡散符号ref（t,n）を高速フーリエ変換FFTすることにより、複素スペクトルＲ（k、n）を求める。
【０１９６】
ステップＳ２４３において、高速フーリエ変換部２４２は、IQ信号（I'(ｔ)、Q'(ｔ)）を高速フーリエ変換することにより、複素受信信号スペクトルＳ（ｋ）を求める。ここで、Ｒ（ｋ）及びＳ（ｋ）は、共に複素スペクトラムである。
【０１９７】
ステップＳ２４４において、高速フーリエ逆変換部２４３は、高速フーリエ逆変換を行い、周波数の微小シフトζを設定し、複素スペクトルの乗算として相互相関値 c(ｔ、ζ)を求める。
【０１９８】
この総合相関値は、以下の式（３）のようにFFT演算を用いて算出する。
【０１９９】
【数３】
2016194719.tif 000005
・・・（３）
【０２００】
ここでIFFTは、高速フーリエ逆変換であり、Ｓ＊（ｋ）はＳ（ｋ）の複素共役成分である。ここで周波数シフトζの演算は、式（１）と式（２）で説明した演算を行わねばならず、演算に非常に長い時間を必要とする。しかしFFTとIFFTとを用いることにより、周波数シフトの演算が配列の読み出し位置シフトで置き換えられている。従って式（３）の演算は高速に行うことができる。また、Ｓ（ｋ）は、バンドパスフィルタを通過した信号である。従って式（３）での乗算演算（Ｒ（ｋ-ζ）とＳ＊（ｋ））は、あらかじめ限られた周波数領域の範囲外であれば、結果がゼロになっている。そこで式（３）の演算は高速に実行することができる。
【０２０１】
このように高速フーリエ変換（FFT）と、高速フーリエ逆変換（IFFT）を使うことにより、相関演算を高速に行うことができる。
【０２０２】
周波数の微少シフトζは、フレーム先頭位置によって変化している可能性がある。そこで、相互相関値算出部２４４は、ステップＳ２４５において、以下の式（４）のように、微少シフトζの値を順次シフトしながら c(ｔ, ζ)の絶対値を加算していくことにより、時間ｔにおける相互相関値α（ｔ）を求める。
【０２０３】
【数４】
2016194719.tif 000006
・・・（４）
【０２０４】
ステップＳ２４６において、フレーム先頭位置検出部２４５は、相互相関値α（ｔ）がピークとなる時間tを見つけ出すことにより、同期フレームの先頭位置Tbsを検出する。
【０２０５】
図１５のＡは、このようにして求めた同期フレームの先頭位置のプロット例を示す図である。図１５のＡに示される波形において、「ＢＳ」と記述された部分の矢印が、同期フレームの先頭位置を示している。図１５のＡに示されるように、この場合、同期フレームの先頭位置は、約所定時間TG（１．２秒）毎に検出されている。
【０２０６】
ステップＳ２４６の処理が終了すると、同期フレーム検出処理が終了し、処理は図１３に戻る。
【０２０７】
＜データフレーム検出処理の流れ＞
次に、図１３のステップＳ２２４において実行されるデータフレーム検出処理の流れの例を、図１６のフローチャートを参照して説明する。
【０２０８】
データフレーム検出処理が開始されると、キャリア周波数補正部２５１は、ステップＳ２６１において、キャリア周波数補正を行う。キャリア発振部２１４の発振周波数は、環境温度により若干の周波数ずれが生じている可能性がある。そこでキャリア周波数補正部２５１は、環境温度を測定し、キャリア周波数の微妙な偏差を推測し、その補正を行う。
【０２０９】
例えば、キャリア周波数補正部２５１は、成就した式（１）および式（２）の演算を行い、I信号およびQ信号の周波数ずれを補正する。
【０２１０】
ステップＳ２６２において、フレーム先頭位置検出部２５２は、データフレームの先頭位置を検出する。
【０２１１】
ステップＳ２６３において、フレーム抽出部２５３は、ステップＳ２６２において検出されたフレーム先頭位置から１フレーム分の受信信号（I信号とQ信号と）を切り出す。なお、検出されたフレームの番号をｎとする。
【０２１２】
ステップＳ２６４において、パラメータ算出部２５４は、パラメータ算出処理を実行し、ステップＳ２６３において切り出されたI信号およびQ信号と、同期信号（SYNC）との相関値を演算して求め、β（ｎ）とする。また、パラメータ算出部２５４は、その相関値β（ｎ）を最大とする周波数補正値γ（ｎ）、初期位相θ（ｎ）をそれぞれ求める。
【０２１３】
ステップＳ２６５において、周波数初期位相補正部２５５は、ステップＳ２６４において算出した周波数補正値γ（ｎ）および初期位相θ（ｎ）を用いて、受信信号に対して、周波数補正と初期位相の補正を行う。
【０２１４】
ステップＳ２６６において、加算部２５６は、ステップＳ２６５において補正された受信信号をフレームデータに加算する。このとき、加算部２５６は、相関値β（ｎ）を重み係数として、加算する受信信号に対して重み付けを行う。
【０２１５】
ステップＳ２６７において、制御部２５７は、全てのフレームを処理したか否かを判定する。未処理のフレームが存在すると判定された場合、処理はステップＳ２６２に戻り、それ以降の処理を繰り返す。各フレームに対して、ステップＳ２６２乃至ステップＳ２６７の各処理が実行され、ステップＳ２６７において、全てのフレームが処理されたと判定された場合、データフレーム検出処理が終了し、処理は図１３に戻る。
【０２１６】
＜フレーム先頭位置検出処理の流れ＞
次に、図１６のステップＳ２６２において実行されるフレーム先頭位置検出処理の流れの例について、図１７のフローチャートを参照して説明する。
【０２１７】
この処理は、図１４の同期フレーム検出処理により同期フレームの先頭位置Tbsが解っているので、そのTbsからＴＧ秒間遡ったデータに対して行われる。フレーム先頭位置検出処理が開始されると、既知拡散符号生成部２６１は、ステップＳ２８１において、同期パタン（SYNC）を用いて既知拡散符号ref（t,n）を生成する。この既知拡散符号ref（t,n）の生成方法は、図１４のステップＳ２４１の場合と同様であるが、SYNC（同期）信号領域だけを用いる点が異なる。
【０２１８】
ステップＳ２８２において、高速フーリエ変換部２６２は、図１４のステップＳ２４２の場合と同様に、この既知拡散符号ref（t,n）を高速フーリエ変換FFTすることにより、複素スペクトルＲ（k、n）を求める。
【０２１９】
ステップＳ２８３において、高速フーリエ変換部２６２は、図１４のステップＳ２４３の場合と同様に、IQ信号（I'(ｔ)、Q'(ｔ)）を高速フーリエ変換することにより、複素受信信号スペクトルＳ（ｋ）を求める。
【０２２０】
ステップＳ２８４において、高速フーリエ逆変換部２６３は、図１４のステップＳ２４４の場合と同様に、高速フーリエ逆変換を行い、周波数の微小シフトζを設定し、複素スペクトルの乗算として相互相関値 c(ｔ、ζ)を求める。
【０２２１】
したがって、この場合も、高速フーリエ変換（FFT）と、高速フーリエ逆変換（IFFT）を使うことにより、相関演算を高速に行うことができる。
【０２２２】
ステップＳ２８５において、相互相関値算出部２６４は、図１４のステップＳ２４５の場合と同様に、微少シフトζの値を順次シフトしながら c(ｔ, ζ)の絶対値を加算していくことにより、時間ｔにおける相互相関値α（ｔ）を求める。
【０２２３】
ステップＳ２８６において、ピーク検出部２６５は、相互相関値α（ｔ）のピークを見つけ出すことにより、フレーム先頭位置を検出する。ここでn番目のフレームにおける相互相関値をβ（ｎ）とする。α（ｔ）がピークとなる時間をｔnとすると、α（ｔ）とβ（ｎ）との関係は、以下の式（５）のように表すことができる。
【０２２４】
【数５】
2016194719.tif 000007
・・・（５）
【０２２５】
図１５のＢは、このように演算することにより求めたβ（ｎ）のプロット例を示す図である。図１５のＢの例の場合、約０．３秒おきにフレーム先頭位置が検出されている。また電波状況により、ピークレベルが大きく変動している。
【０２２６】
ステップＳ２８６の処理が終了すると、フレーム先頭位置検出処理が終了し、処理は図１６に戻る。
【０２２７】
＜ピーク検出処理の流れ＞
次に、図１８のフローチャートを参照して、図１７のステップＳ２８６において実行されるピーク検出処理の流れの例を説明する。
【０２２８】
ピーク検出処理が開始されると、フレームカウンタ制御部２７１は、ステップＳ３０１において、フレームカウンタｎの値をゼロに初期化する。
【０２２９】
ステップＳ３０２において、マスク制御部は、所定時間TGの全領域においてマスクを解除する。マスクは、後述するピーク検出を除外する時間領域である。
【０２３０】
ステップＳ３０３において、相互相関値最大値検出部２７３は、マスクが設定されていない全時間領域において、相互相関値α（ｔ）の最大値を検出する。相互相関値α（ｔ）が最大になる時間は、フレームの先頭と考えられる時間である。
【０２３１】
そこで、ステップＳ３０４において、ピーク設定部２７４は、この時間をtnとして格納する。また、ピーク設定部２７４は、β（ｎ）＝α（ｔｎ）として、相関値のピークを格納する。つまり、ピーク設定部２７４は、相互相関値β（ｎ）とピーク時刻tnを設定する。
【０２３２】
検出されたピーク位置がフレームの先頭であるとすると、この前後０．２秒間には別のフレームが存在しない。
【０２３３】
そこでステップＳ３０５において、マスク制御部２７２は、ステップＳ３０３において検出されたピークの前後０．２秒間にマスクを設定する。
【０２３４】
次に、ステップＳ３０６において、フレームカウンタ制御部２７１は、フレームカウンタｎの値に「１」を加えて更新する。
【０２３５】
ステップＳ３０７において、フレームカウンタ制御部２７１は、フレームカウンタｎの値が「４」に達したか否かを判定する。つまり、フレームカウンタ制御部２７１は、所定時間TG内に存在すると想定している４フレームの検出が終了したか否かを判定する。
【０２３６】
フレームカウンタｎの値が４に達しておらず、想定している４フレームの検出が終了ていないと判定された場合、処理はステップＳ３０３に戻り、それ以降の処理を繰り返す。つまり、再度、上述したような最大値検出が行われる。なお、この場合、既にフレーム先頭が見つけられている時間には、ステップＳ３０５の処理によってマスクが設定されている。したがって、相互相関値最大値検出部２７３は、その設定済みのマスクを避けながら最大値検出を行う。
【０２３７】
以上のようにして最大値検出が繰り返し行われ、ステップＳ３０７において、４箇所のピークが見つかったと判定された場合、処理はステップＳ３０８に進む。
【０２３８】
以上の処理により、β（ｎ）に格納されている順番は、α（tn）のピークが大きい順番に並んでいる。そこでステップＳ３０８において、並べ替え部２７５は、そのβ（ｎ）の順番をピークが発生した時間順に並べ替える。
【０２３９】
ステップＳ３０８の処理が終了すると、ピーク検出処理が終了し、処理は図１７に戻る。
【０２４０】
以上のように、ピークが高い順番にフレーム先頭位置を見つけていくことにより、ピーク検出部２６５は、SNRが低い場合においても、より正確にフレーム先頭位置を見つけることができる。
【０２４１】
＜パラメータ算出処理の流れ＞
次に、図１６のステップＳ２６４において実行されるパラメータ算出処理の流れの例を、図１９のフローチャートを参照して説明する。
【０２４２】
パラメータ算出処理が開始されると、パラメータ仮設定部２８１は、ステップＳ３２１において、フレーム毎に切り出されたI信号およびQ信号に対して、周波数変移γ（ｎ）の値を仮設定する。例えば、パラメータ仮設定部２８１は、仮設定されたγの値として、−５０Hzから＋５０Hzまでを５Hzステップで設定する。
【０２４３】
ステップＳ３２２において、パラメータ仮設定部２８１は、初期位相θ（ｎ）の値を仮設定する。例えば、パラメータ仮設定部２８１は、仮設定されたθの値として、−１８０度から＋１６０度までの値を２０度刻みで設定する。
【０２４４】
ステップＳ３２３において、相関値算出部２８２は、ステップＳ３２１において設定された仮周波数変移γと、ステップＳ３２２において設定された仮初期位相θに基づいて、切り出されたI信号およびQ信号と同期部分だけの既知拡散符号ref（t,n）との相関値ε（γ、θ）を演算する。
【０２４５】
ステップＳ３２４において、パラメータ算出部２８３は、その相関値ε（γ、θ）のピーク値を求め、β２（ｎ）とする。また、パラメータ算出部２８３は、相関値ε（γ、θ）のピークを与えるγとθの値を、それぞれ、周波数補正値γ（ｎ）と初期位相θ（ｎ）として求める。
【０２４６】
ステップＳ３２５において、制御部２８４は、初期位相θの全ての領域について処理を行ったか否かを判定する。未処理の領域が存在すると判定された場合、処理はステップＳ３２２に戻り、それ以降の処理が繰り返される。ステップＳ３２２乃至ステップＳ３２５の各処理が繰り返し実行され、ステップＳ３２５において、初期位相θの全ての領域について処理を行ったと判定された場合、処理はステップＳ３２６に進む。
【０２４７】
ステップＳ３２６において、制御部２８４は、周波数変移γの全ての領域について処理を行ったか否かを判定する。未処理の領域が存在すると判定された場合、処理はステップＳ３２１に戻り、それ以降の処理が繰り返される。ステップＳ３２１乃至ステップＳ３２６の各処理が繰り返し実行され、ステップＳ３２６において、周波数変移γの全ての領域について処理を行ったと判定された場合、処理はステップＳ３２７に進む。
【０２４８】
ステップＳ３２７において、パラメータ決定部２８５は、相関値εのピークを与える各パラメータの値を相関値β（ｎ）、周波数補正値γ（ｎ）、初期位相θ（ｎ）として決定する。
【０２４９】
ステップＳ３２７の処理が終了すると、パラメータ算出処理が終了し、処理は図１６に戻る。
【０２５０】
以上の処理により得られる３つの値、β２（ｎ）、γ（ｎ）、θ（ｎ）は、既知拡散符号ref（t,n）との相関値が最も大きくなっている値である。
【０２５１】
図２０の上段は、実験観測された０．２秒のフレーム中での位相変化の例を示している。図２０においては、フレーム５（Frame5）乃至フレーム８（Frame8）を抽出して表示しているが、それぞれ微妙に位相と周波数が変化している。パラメータ算出部２５４は、上述したようにパラメータ算出処理を実行することにより、このように揺らいでいる位相に対して、図２０の下段に示されるように、位相変化を最もよく近似する直線を求めることができる。
【０２５２】
図２０の下段において、それぞれの直線の傾きがγ（ｎ）に相当し、初期位相がθ（ｎ）に相当している。また相関値β２（ｎ）は、位相揺らぎと近似直線との相関に応じて変化している。
【０２５３】
上述した各ステップの処理は、任意の順序で実行することができ、並列的に実行することもでき、また、必要に応じて繰り返し実行することができる。
【０２５４】
以上に説明したように、送信装置１００や受信装置２００を適用することにより、最大連続送信時間短く設定することができる。例えば９２０MHz帯で０．２秒と設定することにより、沢山の周波数チャネルから選択して送信することができるので、混信に対してより強い送受信システムを構築することができる。また、短い時間のフレームを多数積算することにより、電波法に定められた最大送信時間の制限を超えずに、実効的なSNRを向上させることができる。このとき、同期信号がフレーム全体に分散されているので、フレーム中に位相揺らぎがあった場合においても、より適切に位相と周波数の補正を行うことができる。これらの結果、例えば、ノイズに埋もれてしまい従来の方法では復号することが困難な程微弱な受信信号であっても、受信装置２００は、より正しく復号することができる。
【０２５５】
また、複数のフレームを積算する際に、相関係数β（ｎ）を重みとして乗算しながら積算するので、受信装置２００は、一部のフレームが欠落した場合、一部のフレームに大きな位相揺らぎがあった場合、または、一部のフレームを誤検出した場合等においても、相関係数β（ｎ）の値が小さくなるので、その影響を緩和して、より正しいデータを復号することができる。
【０２５６】
本技術を適用した送信装置１００および受信装置２００により送受信を行い復号した結果のコンスタレーションを図２１に示す。図２１に示されるように、BPSK変調として、２つの点が分離されていることから、この場合、正しくデータが復号されている。
【０２５７】
以上の説明では０．２秒のフレームを５分間に渡って１００回送信する例を説明したが、これらの数値は一例であり、この例に限定されない。例えば、送信するフレーム数を必要に応じて変化させるようにしてもよい。また受信装置２００がACK情報（受信確認情報）を送信装置１００に返すようにし、ACK情報が返された時点でフレーム送信を打ち切るようにしてもよい。
【０２５８】
以上のように各処理を行うことにより、受信装置２００は、フレーム毎のデータの無線信号を受信し、受信されたその無線信号である受信信号を記憶し、記憶されている所定の時間分以上の受信信号の中から同期フレームを検出し、その同期フレームが検出された場合、記憶されている、その同期フレームより前の所定の時間分の受信信号の中からデータフレームを検出することができる。
【０２５９】
したがって、受信装置２００は、データフレームをより高精度に検出することができる。つまり、受信装置２００は、受信感度の低減を抑制することができる。
【０２６０】
＜その他＞
なお、第１の実施の形態の場合と同様に、上述した時間や回数等の数値は、一例であり、上述した例に限定されない。
【０２６１】
また、受信装置２００が受信するデータは任意であり、上述した気象観測データに限定されない。つまり、受信装置２００は、任意のシステムに適用することができ、上述した気象データを観測するシステム以外のシステムにも適用することができる。
【０２６２】
また、受信装置２００の構成は、図９の例に限定されない。例えば、読み出し部２３２が、メモリ２１９から読み出した受信信号を保持するメモリを別途CPU２０２の外部に設けるようにしてもよい。
【０２６３】
なお、以上においては、グループにおいて、データフレームの後に同期フレームを送信するように説明したが、同期フレームの位置はこの例以外であってもよい。例えば、同期フレームをデータフレームよりも前に送信するようにしてもよいし、複数のデータフレーム間において同期フレームを送信するようにしてもよい。また、１グループにおいて複数の同期フレームを送信するようにしてもよい。例えば、１グループに同期フレームを２つ設けるようにし、最初に１つ目の同期フレームを送信し、次に各データフレームを送信し、最後に２つ目の同期フレームを送信するようにしてもよい。
【０２６４】
また、送信装置１００が送信する送信信号TXが、チャープ変調（CHarp Modulation）されるようにしてもよい。チャープ変調は、一次変調されたキャリア信号の周波数を時間に応じて連続した周波数で変化させていき、帯域を拡大する変調方式である。このように、帯域を拡散することにより、一部の周波数によって発生する干渉などの影響を抑制することができる。なお、送信信号TXが、ランダムに周波数を変える周波数ホッピング（Frequency Hopping：FH）変調されるようにしてもよい。また、同期フレームとデータフレームとを互いに異なる周波数帯において送信するようにしてもよい。
【０２６５】
以上のような本技術を適用した送信装置１００や受信装置２００は、任意のシステムに適用することができる。例えば、老人等のユーザの位置を監視するユーザ位置監視システム、自動車やバイク等の盗難防止システム、自立して飛行したり、ユーザに遠隔操作されて飛行したりすることができる無人機の飛行や撮像等を制御するシステムに適用することができる。つまり、本技術は、通信を伴うシステムであればどのようなシステムにも適用することができる。例えば、交通、医療、防犯、農業、美容、工場、家電等、あらゆる分野のシステムに本技術を適用することができる。
【０２６６】
＜３．第３の実施の形態＞
＜コンピュータ＞
上述した一連の処理は、ハードウエアにより実行させることもできるし、ソフトウエアにより実行させることもできる。一連の処理をソフトウエアにより実行する場合には、そのソフトウエアを構成するプログラムが、コンピュータにインストールされる。ここでコンピュータには、専用のハードウエアに組み込まれているコンピュータや、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータ等が含まれる。
【０２６７】
図２２は、上述した一連の処理をプログラムにより実行するコンピュータのハードウエアの構成例を示すブロック図である。
【０２６８】
図２２に示されるコンピュータ６００において、CPU（Central Processing Unit）６１１、ROM（Read Only Memory）６１２、RAM（Random Access Memory）６１３は、バス６１４を介して相互に接続されている。
【０２６９】
バス６１４にはまた、入出力インタフェース６２０も接続されている。入出力インタフェース６２０には、入力部６２１、出力部６２２、記憶部６２３、通信部６２４、およびドライブ６２５が接続されている。
【０２７０】
入力部６２１は、例えば、キーボード、マウス、マイクロホン、タッチパネル、入力端子などよりなる。出力部６２２は、例えば、ディスプレイ、スピーカ、出力端子などよりなる。記憶部６２３は、例えば、ハードディスク、RAMディスク、不揮発性のメモリなどよりなる。通信部６２４は、例えば、ネットワークインタフェースよりなる。ドライブ６２５は、磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリなどのリムーバブルメディア６３１を駆動する。
【０２７１】
以上のように構成されるコンピュータでは、CPU６１１が、例えば、記憶部６２３に記憶されているプログラムを、入出力インタフェース６２０およびバス６１４を介して、RAM６１３にロードして実行することにより、上述した一連の処理が行われる。RAM６１３にはまた、CPU６１１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【０２７２】
コンピュータ（CPU６１１）が実行するプログラムは、例えば、パッケージメディア等としてのリムーバブルメディア６３１に記録して適用することができる。その場合、プログラムは、リムーバブルメディア６３１をドライブ６２５に装着することにより、入出力インタフェース６２０を介して、記憶部６２３にインストールすることができる。
【０２７３】
また、このプログラムは、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の伝送媒体を介して提供することもできる。その場合、プログラムは、通信部６２４で受信し、記憶部６２３にインストールすることができる。
【０２７４】
その他、このプログラムは、ROM６１２や記憶部６２３に、あらかじめインストールしておくこともできる。
【０２７５】
なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。
【０２７６】
また、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０２７７】
また、上述した各ステップの処理は、上述した各装置、若しくは、上述した各装置以外の任意の装置において、実行することができる。その場合、その処理を実行する装置が、上述した、その処理を実行するのに必要な機能（機能ブロック等）を有するようにすればよい。また、処理に必要な情報を、適宜、その装置に伝送するようにすればよい。
【０２７８】
また、本明細書において、システムとは、複数の構成要素（装置、モジュール（部品）等）の集合を意味し、全ての構成要素が同一筐体中にあるか否かは問わない。したがって、別個の筐体に収納され、ネットワークを介して接続されている複数の装置、及び、１つの筐体の中に複数のモジュールが収納されている１つの装置は、いずれも、システムである。
【０２７９】
また、以上において、１つの装置（または処理部）として説明した構成を分割し、複数の装置（または処理部）として構成するようにしてもよい。逆に、以上において複数の装置（または処理部）として説明した構成をまとめて１つの装置（または処理部）として構成されるようにしてもよい。また、各装置（または各処理部）の構成に上述した以外の構成を付加するようにしてももちろんよい。さらに、システム全体としての構成や動作が実質的に同じであれば、ある装置（または処理部）の構成の一部を他の装置（または他の処理部）の構成に含めるようにしてもよい。
【０２８０】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０２８１】
例えば、本技術は、１つの機能を、ネットワークを介して複数の装置で分担、共同して処理するクラウドコンピューティングの構成をとることができる。
【０２８２】
また、上述のフローチャートで説明した各ステップは、１つの装置で実行する他、複数の装置で分担して実行することができる。
【０２８３】
さらに、１つのステップに複数の処理が含まれる場合には、その１つのステップに含まれる複数の処理は、１つの装置で実行する他、複数の装置で分担して実行することができる。
【０２８４】
また、本技術は、これに限らず、このような装置またはシステムを構成する装置に搭載するあらゆる構成、例えば、システムLSI（Large Scale Integration）等としてのプロセッサ、複数のプロセッサ等を用いるモジュール、複数のモジュール等を用いるユニット、ユニットにさらにその他の機能を付加したセット等（すなわち、装置の一部の構成）として実施することもできる。
【０２８５】
なお、本技術は以下のような構成も取ることができる。
（１）  データをフレーム毎に無線信号として送信する送信部と、
前記送信部が前記データを送信する周波数帯域のキャリアセンスを繰り返すキャリアセンス部と、
前記キャリアセンス部による前記キャリアセンスの結果に基づいて、前記周波数帯域が空いている場合、前記送信部に、データフレームを前記無線信号として前記周波数帯域に送信させ、さらに、前記送信部が第１の時間内に前記データフレームを所定回数送信した場合、前記送信部に、前記データフレームとは異なる所定の情報により構成される同期フレームを前記無線信号として前記周波数帯域に送信させる送信制御部と
を備える信号処理装置。
（２）  前記キャリアセンス部は、前記第１の時間よりも短い第２の時間毎に、前記キャリアセンスを繰り返す
（１）に記載の信号処理装置。
（３）  前記同期フレームは、受信側にとって既知の情報により構成される
（１）または（２）に記載の信号処理装置。
（４）  前記同期フレームは、予め定められた所定の擬似乱数列により構成される
（１）乃至（３）のいずれかに記載の信号処理装置。
（５）  前記同期フレームを生成する同期フレーム生成部をさらに備える
（１）乃至（４）のいずれかに記載の信号処理装置。
（６）  前記データフレームを生成するデータフレーム生成部をさらに備える
（１）乃至（５）のいずれかに記載の信号処理装置。
（７）  前記データフレーム生成部は、同一のデータを用いて複数の前記データフレームを生成し、
前記送信部は、前記データフレーム生成部により生成された複数の前記データフレームを送信することにより、前記同一のデータを複数回送信する
（６）に記載の信号処理装置。
（８）  前記データフレーム生成部は、前記データフレームの受信側にとって既知の部分が、前記データフレーム内により均一に分散するように、前記データフレーム内でデータの並び替えを行う
（６）または（７）に記載の信号処理装置。
（９）  信号処理装置が、
データをフレーム毎に無線信号として送信し、
前記データを送信する周波数帯域のキャリアセンスを繰り返し、
前記キャリアセンスの結果に基づいて前記周波数帯域が空いている場合、データフレームを前記無線信号として前記周波数帯域に送信させ、さらに、第１の時間内に前記データフレームを所定回数送信した場合、前記データフレームとは異なる所定の情報により構成される同期フレームを前記無線信号として前記周波数帯域に送信させる
信号処理方法。
（１０）  コンピュータを、
データをフレーム毎に無線信号として送信する送信部と、
前記送信部が前記データを送信する周波数帯域のキャリアセンスを繰り返すキャリアセンス部と、
前記キャリアセンス部による前記キャリアセンスの結果に基づいて、前記周波数帯域が空いている場合、前記送信部に、データフレームを前記無線信号として前記周波数帯域に送信させ、さらに、前記送信部が第１の時間内に前記データフレームを所定回数送信した場合、前記送信部に、前記データフレームとは異なる所定の情報により構成される同期フレームを前記無線信号として前記周波数帯域に送信させる送信制御部と
して機能させるためのプログラム。
（１１）  フレーム毎のデータの無線信号を受信する受信部と、
前記受信部により受信された前記無線信号である受信信号を記憶する記憶部と、
前記記憶部により記憶されている所定の時間分以上の前記受信信号の中から同期フレームを検出する同期フレーム検出部と、
前記同期フレーム検出部により前記同期フレームが検出された場合、前記記憶部に記憶されている、前記同期フレームより前の前記所定の時間分の前記受信信号の中からデータフレームを検出するデータフレーム検出部と
を備える信号処理装置。
（１２）  前記同期フレームは、前記信号処理装置にとって既知の情報により構成される
（１１）に記載の信号処理装置。
（１３）  前記同期フレームは、予め定められた所定の擬似乱数列により構成される
（１１）または（１２）に記載の信号処理装置。
（１４）  前記同期フレーム検出部により前記同期フレームが検出された場合、前記記憶部に記憶されている、前記同期フレームより前の前記所定の時間分の前記受信信号を前記記憶部から読み出す読み出し部をさらに備え、
前記データフレーム検出部は、前記読み出し部により読み出された、前記同期フレームより前の前記所定の時間分の前記受信信号の中から、前記データフレームを検出する
（１１）乃至（１３）のいずれかに記載の信号処理装置。
（１５）  前記データフレーム検出部は、前記同期フレームより前の前記所定の時間分の前記受信信号内の前記データフレームの先頭位置を検出し、１フレーム分のデータを切り出し、フレーム毎に前記データフレームを検出する
（１４）に記載の信号処理装置。
（１６）  前記読み出し部により読み出された、前記同期フレームより前の前記所定の時間分の前記受信信号を保持する保持部をさらに備え、
前記データフレーム検出部は、前記保持部により保持されている、前記同期フレームより前の前記所定の時間分の前記受信信号の中から、前記データフレームを検出する
（１４）または（１５）に記載の信号処理装置。
（１７）  前記データフレーム検出部により検出された前記データフレームを、所定の擬似乱数列を乗算して積算することにより逆拡散する逆拡散部をさらに備える
（１１）乃至（１６）のいずれかに記載の信号処理装置。
（１８）  前記データフレーム検出部は、前記同期フレーム検出部により前記同期フレームが検出されなかった場合、前記同期フレームより前の前記所定の時間分の前記受信信号に対する前記データフレームの検出を省略する
（１１）乃至（１７）のいずれかに記載の信号処理装置。
（１９）  信号処理装置が、
フレーム毎のデータの無線信号を受信し、
受信された前記無線信号である受信信号を記憶し、
記憶されている所定の時間分以上の前記受信信号の中から同期フレームを検出し、
前記同期フレームが検出された場合、記憶されている、前記同期フレームより前の前記所定の時間分の前記受信信号の中からデータフレームを検出する
信号処理方法。
（２０）  コンピュータを、
フレーム毎のデータの無線信号を受信する受信部と、
前記受信部により受信された前記無線信号である受信信号を記憶する記憶部と、
前記記憶部により記憶されている所定の時間分以上の前記受信信号の中から同期フレームを検出する同期フレーム検出部と、
前記同期フレーム検出部により前記同期フレームが検出された場合、前記記憶部に記憶されている、前記同期フレームより前の前記所定の時間分の前記受信信号の中からデータフレームを検出するデータフレーム検出部と
して機能させるためのプログラム。
【符号の説明】
【０２８６】
１００  送信装置，  １０１  データフレーム生成部，  １０２  同期フレーム生成部，  １０３  送信制御部，  １０４  送信部，  １０６  キャリアセンス部，  １２１  制御部，  １２２  選択部，  １４１  増幅部，  １４２  バンドパスフィルタ，  １４３  検波部，  ２００  受信装置，  ２０１  受信部，  ２０２  CPU，  ２１９  メモリ，  ２２１  レジスタ，  ２３１  同期フレーム検出部，  ２３２  読み出し部，  ２３３  データフレーム検出部，  ２３４  逆拡散部，  ２３５  誤り判定部，  ２３６  出力制御部，  ２４１  既知拡散符号生成部，  ２４２  高速フーリエ変換部，  ２４３  高速フーリエ逆変換部，  ２４４  相互相関値算出部，  ２４５  フレーム先頭位置検出部，  ２５１  キャリア周波数補正部，  ２５２  フレーム先頭位置検出部，  ２５３  フレーム抽出部，  ２５４  パラメータ算出部，  ２５５  周波数初期位相補正部，  ２５６  加算部，  ２５７  制御部，  ２６１  既知拡散符号生成部，  ２６２  高速フーリエ変換部，  ２６３  高速フーリエ逆変換部，  ２６４  相互相関値算出部，  ２６５  ピーク検出部，  ２７１  フレームカウンタ制御部，  ２７２  マスク制御部，  ２７３  相互相関値最大値検出部，  ２７４  ピーク設定部，  ２７５  並べ替え部，  ２８１  パラメータ仮設定部，  ２８２  相関値算出部，  ２８３  パラメータ算出部，  ２８４  制御部，  ２８５  パラメータ決定部，  ６００  コンピュータ
【図１】
2016194719.tif 000008
【図２】
2016194719.tif 000009
【図３】
2016194719.tif 000010
【図４】
2016194719.tif 000011
【図５】
2016194719.tif 000012
【図６】
2016194719.tif 000013
【図７】
2016194719.tif 000014
【図８】
2016194719.tif 000015
【図９】
2016194719.tif 000016
【図１０】
2016194719.tif 000017
【図１１】
2016194719.tif 000018
【図１２】
2016194719.tif 000019
【図１３】
2016194719.tif 000020
【図１４】
2016194719.tif 000021
【図１５】
2016194719.tif 000022
【図１６】
2016194719.tif 000023
【図１７】
2016194719.tif 000024
【図１８】
2016194719.tif 000025
【図１９】
2016194719.tif 000026
【図２０】
2016194719.tif 000027
【図２１】
2016194719.tif 000028
【図２２】
2016194719.tif 000029
【国際調査報告】
2016194719.tif 000030
2016194719.tif 000031
2016194719.tif 000032