(57)【特許請求の範囲】
【請求項１】
受信信号の受信電力値を時間および周波数の２次元で表したスペクトログラムを生成するスペクトログラム生成部と、
前記スペクトログラムを用いて時間周波数空間上の前記受信電力値の累積分布関数を生成し、前記累積分布関数において第１の閾値を上回る点の受信電力値を第２の閾値に設定する閾値設定部と、
前記第２の閾値を用いて、前記スペクトログラムを２値化したスペクトログラムを生成し、前記２値化したスペクトログラムにおいて前記第２の閾値以上の領域を囲む外接矩形を生成し、前記外接矩形から検出対象信号の存在する時間周波数領域を検出する信号抽出部と、
前記検出対象信号の検出結果に対して、規定された信号フォーマットに対応した同期処理を行って補正する同期処理部と、
を備えることを特徴とする信号検出装置。
【請求項２】
受信信号の受信電力値を時間および周波数の２次元で表したスペクトログラムを生成するスペクトログラム生成部と、
前記スペクトログラムを用いて時間周波数空間上の前記受信電力値の累積分布関数を生成し、前記累積分布関数において第１の閾値を上回る点の受信電力値を第２の閾値に設定する閾値設定部と、
前記第２の閾値を用いて、前記スペクトログラムを２値化したスペクトログラムを生成し、前記２値化したスペクトログラムにおいて前記第２の閾値以上の領域を囲む外接矩形を生成し、前記外接矩形から検出対象信号の存在する時間周波数領域を検出する信号抽出部と、
前記信号抽出部で検出された前記時間周波数領域を含む部分領域を生成する部分領域生成部と、
前記部分領域を用いて、前記スペクトログラム生成部における前記スペクトログラムの生成処理とは異なる処理により部分領域スペクトログラムを生成する部分領域スペクトログラム生成部と、
前記部分領域スペクトログラムから検出対象信号の存在する部分領域を検出する部分領域用信号抽出部と、
を備えることを特徴とする信号検出装置。
【請求項３】
受信信号の受信電力値を時間および周波数の２次元で表したスペクトログラムを生成するスペクトログラム生成部と、
前記スペクトログラムを用いて時間周波数空間上の前記受信電力値の累積分布関数を生成し、前記累積分布関数において第１の閾値を上回る点の受信電力値を第２の閾値に設定する閾値設定部と、
前記第２の閾値を用いて、前記スペクトログラムを２値化したスペクトログラムを生成し、前記２値化したスペクトログラムにおいて前記第２の閾値以上の領域を囲む外接矩形を生成し、前記外接矩形から検出対象信号の存在する時間周波数領域を検出する信号抽出部と、
前記検出対象信号が、前記スペクトログラムにおいて、キャリア成分と前記キャリア成分以外の変調成分とを分離可能な変調方式の場合、
前記信号抽出部で検出された前記時間周波数領域を含む部分領域を生成する部分領域生成部と、
前記部分領域を用いて、前記スペクトログラム生成部における前記スペクトログラムの生成処理とは異なる処理により部分領域スペクトログラムを生成する部分領域スペクトログラム生成部と、
前記部分領域スペクトログラムから前記受信信号の前記キャリア成分を検出するキャリア検出部と、
前記キャリア成分を用いて、前記部分領域における前記検出対象信号の有無を判定する周辺スペクトル検出部と、
を備えることを特徴とする信号検出装置。
【請求項４】
前記部分領域スペクトログラム生成部は、前記スペクトログラム生成部とは異なる時間周波数領域分解能で、前記部分領域スペクトログラムを生成する、
ことを特徴とする請求項２または３に記載の信号検出装置。
【請求項５】
前記部分領域スペクトログラム生成部は、前記スペクトログラム生成部とは異なるフィルタリング処理で、前記部分領域スペクトログラムを生成する、
ことを特徴とする請求項２から４のいずれか１つに記載の信号検出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、信号を検出する信号検出装置および信号検出方法に関する。
【背景技術】
【０００２】
近年、無線通信を行う装置における伝送量の大容量化、および装置の個数の増加に伴い、有限な周波数リソースをこれまで以上に有効活用することが必要となっている。例えば、２．４ＧＨｚ帯では、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）など、免許を必要としない無線通信技術が活用されている。しかしながら、これらの無線通信技術では、各装置が協調制御を取る仕組みが不完全であり、干渉によって通信品質が劣化してしまう課題があった。これらの無線通信技術で使用される装置には、干渉源を測定して適応的に周波数または送信時間を選択し、干渉を回避する機能を搭載しているものがある。ただし、このような機能を搭載している装置でも、周波数ホッピング信号など、時間周波数空間上で局所的に電力を分散させるタイプの信号を事前知識なしに検出することは難しい。【０００３】
周波数ホッピング信号を検出する技術として、特許文献１には、受信信号から時間周波数で区切られた領域ごとの電力を示すスペクトログラムを生成し、信号を検出する技術が開示されている。特許文献１に記載の技術では、スペクトログラム上でエッジが周波数上に連続している点を、受信開始時刻すなわち信号の時間方向の立ち上がり、または受信終了時刻すなわち信号の時間方向の立ち下がりとして認識する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−５８８４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来の技術によれば、ある時刻にエッジが周波数方向に連続して観測されること、すなわち周波数ホッピングする信号の帯域幅が一定程度あることを前提にして、信号の立ち下がりまたは立ち上がりを検出している。そのため、狭帯域信号、または広帯域信号において信号の瞬時スペクトラム形状が安定していない変調方式では、信号の検出精度が劣化するおそれがある、という問題があった。【０００６】
本発明は、上記に鑑みてなされたものであって、狭帯域信号または瞬時スペクトラムが安定しない信号に対して、信号の検出精度を向上可能な信号検出装置を得ることを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明の信号検出装置は、受信信号の受信電力値を時間および周波数の２次元で表したスペクトログラムを生成するスペクトログラム生成部と、スペクトログラムを用いて時間周波数空間上の受信電力値の累積分布関数を生成し、累積分布関数において第１の閾値を上回る点の受信電力値を第２の閾値に設定する閾値設定部と、第２の閾値を用いて、スペクトログラムを２値化したスペクトログラムを生成し、２値化したスペクトログラムにおいて第２の閾値以上の領域を囲む外接矩形を生成し、外接矩形から検出対象信号の存在する時間周波数領域を検出する信号抽出部と、検出対象信号の検出結果に対して、規定された信号フォーマットに対応した同期処理を行って補正する同期処理部と、を備えることを特徴とする。
【発明の効果】
【０００８】
本発明にかかる信号検出装置は、狭帯域信号または瞬時スペクトラムが安定しない信号に対して、雑音を含む受信環境での信号の検出精度を向上できる、という効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】実施の形態１にかかる信号検出装置の構成例を示すブロック図
【図２】実施の形態１にかかる信号検出装置の信号検出処理を示すフローチャート
【図３】実施の形態１にかかる信号検出装置が検出対象とする検出対象信号および検出対象の領域の例を模式的に示した図
【図４】実施の形態１にかかる信号検出装置の一部を専用のハードウェアを用いて実現する際の装置構成の例を示す図
【図５】実施の形態１にかかる信号検出装置の一部をソフトウェアで実現する際の装置構成の例を示す図
【図６】実施の形態１の信号検出装置において想定される検出対象信号を検出できない事象の例を示す図
【図７】実施の形態２にかかる信号検出装置の構成例を示すブロック図
【図８】実施の形態２にかかる信号検出装置の信号検出処理を示すフローチャート
【図９】実施の形態２にかかる信号検出装置の信号抽出処理を示すフローチャート
【図１０】実施の形態３にかかる信号検出装置の構成例を示すブロック図
【図１１】実施の形態３にかかる信号検出装置の信号解析部の構成例を示すブロック図
【図１２】実施の形態３にかかる信号検出装置の信号抽出処理を示すフローチャート
【発明を実施するための形態】
【００１０】
以下に、本発明の実施の形態にかかる信号検出装置および信号検出方法を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１１】
実施の形態１．
図１は、本発明の実施の形態１にかかる信号検出装置１０の構成例を示すブロック図である。信号検出装置１０は、アンテナ１と、信号取得部２と、スペクトログラム生成部３と、閾値設定部４と、信号抽出部５と、同期処理部６と、出力部７と、を備える。
【００１２】
アンテナ１は、信号検出装置１０周辺の信号を受信する。信号取得部２は、アンテナ１で受信された受信信号に対して、周波数変換処理、Ａ／Ｄ（Ａｎａｌｏｇ  ｔｏ  Ｄｉｇｉｔａｌ）変換などを行う。スペクトログラム生成部３は、受信信号の受信電力値を時間および周波数の２次元で表したスペクトログラムを生成する。閾値設定部４は、スペクトログラムを用いて受信電力値の累積分布関数（ＣＤＦ：Ｃｕｍｕｌａｔｉｖｅ  Ｄｉｓｔｒｉｂｕｔｉｏｎ  Ｆｕｎｃｔｉｏｎ）を生成し、ＣＤＦにおいて閾値Ｃｔｈを上回る点の受信電力値を閾値Ｐｔｈに設定する。信号抽出部５は、閾値Ｐｔｈを用いて、スペクトログラムから検出対象信号の存在する時間周波数領域を検出する。同期処理部６は、検出対象信号の検出結果に対して、規定された信号フォーマットに対応した同期処理を行って補正する。出力部７は、領域検出結果を外部の装置に出力する。
【００１３】
つづいて、信号検出装置１０において、広帯域に渡りある時間区間の間、連続的に受信した信号の信号波形から検出対象信号として通信信号が含まれている時間周波数領域を検出する動作について説明する。図２は、実施の形態１にかかる信号検出装置１０の信号検出処理を示すフローチャートである。
【００１４】
まず、信号検出装置１０において、信号取得部２は、アンテナ１で受信された受信信号をデジタル信号処理に適した周波数帯にダウンコンバージョンし、ダウンコンバージョンした信号をＡ／Ｄ変換してデジタルのデータ列に変換するなどの信号取得処理を行う（ステップＳ１）。受信信号には、検出対象信号の他、雑音信号などが含まれる。受信信号に対する信号取得部２の処理内容は、一般的な受信装置で行われる処理内容と同様のものである。信号取得部２は、信号取得処理によって受信信号のデジタル波形データを生成し、スペクトログラム生成部３に出力する。
【００１５】
なお、信号検出装置１０では、広帯域観測が必要でＡ／Ｄ変換のダイナミックレンジが不足することが想定される場合、信号取得部２が、解析対象の帯域をアナログ信号のまま異なる周波数で周波数変換する処理を並列して実行し、各周波数帯の信号にバンドパスフィルタなどで分割して別々にＡ／Ｄ変換などの処理を行ってもよい。信号検出装置１０は、以降で説明する処理を周波数帯毎に全て並列に実行してもよい。
【００１６】
スペクトログラム生成部３は、一般的に知られているスペクトログラム生成処理によって、取得したデジタル波形データから、時間周波数の２次元空間上で受信信号の受信電力値を表したスペクトログラム生成処理を行う（ステップＳ２）。具体的に、スペクトログラム生成部３は、取得したデジタル波形データから規定されたサンプル数を取り出して高速フーリエ変換（ＦＦＴ：Ｆａｓｔ  Ｆｏｕｒｉｅｒ  Ｔｒａｎｓｆｏｒｍ）を行い、パワースペクトルに変換する処理をＦＦＴ毎に取得時間をずらしながら実行する処理を繰り返し行うことで、スペクトログラムを生成する。
【００１７】
なお、スペクトログラム生成部３は、ＦＦＴに替えて、離散フーリエ変換（ＤＦＴ：Ｄｉｓｃｒｅｔｅ  Ｆｏｕｒｉｅｒ  Ｔｒａｎｓｆｏｒｍ）、または離散ウェーブレット変換などを用いてもよい。また、スペクトログラム生成部３は、必須ではないが、ＦＦＴされるデジタル波形データのデータ列に対して、ＦＦＴに先だって、ハニング窓、ブラックマン窓、カイザー窓などの時間窓関数を乗算する処理を行うことが望ましい。
【００１８】
スペクトログラム生成部３は、生成したスペクトログラムに対して、画像処理の分野で用いられる時間および周波数の２次元空間上の２次元フィルタリング処理、例えば、ガウシアンフィルタ処理などのデータ加工処理を実行する（ステップＳ３）。スペクトログラム生成部３は、スペクトログラムに対してフィルタリング処理することで、急峻な検出結果の変動を抑えることができる。すなわち、信号検出装置１０は、後述する閾値による判定において、２値化した際に瞬時スペクトラムに依存して検出した部分と検出されなかった部分とが交互に出現する現象を抑えることができる。信号検出装置１０は、閾値による判定において、ひとまとまりの検出対象信号をまとめて検出することが可能になり、検出精度を向上することができる。なお、スペクトログラム生成部３は、データ加工処理については、必要に応じて実行すればよく、省略することも可能である。スペクトログラム生成部３は、生成したスペクトログラムを閾値設定部４に出力する。
【００１９】
閾値設定部４は、取得したスペクトログラムから、どの時間周波数領域に検出対象信号が存在しているかを２値化するための閾値を設定する。閾値設定部４は、例えば、ある時間周波数（ｔ，ｆ）におけるスペクトログラムの受信電力値Ｐ（ｔ，ｆ）に対して、検出対象信号の有無を示す２値化処理結果Ｑ（ｔ，ｆ）を定義するための電力閾値である閾値Ｐｔｈを設定する。なお、ｔは時間を示し、ｆは周波数を示す。２値化処理結果Ｑ（ｔ，ｆ）については、例えば、以下の式（１）のように定義することができる。
【００２０】
Ｑ（ｔ，ｆ）＝１  （Ｐ（ｔ，ｆ）−Ｐｔｈが０以上のとき）
Ｑ（ｔ，ｆ）＝０  （Ｐ（ｔ，ｆ）−Ｐｔｈが０未満のとき）  …（１）
【００２１】
２値化処理結果Ｑ（ｔ、ｆ）は、検出対象信号が存在する領域が連続的に「１」となり、それ以外の領域が「０」となる。例えば、検出対象信号が周波数ホッピング信号とすると、周波数ホッピング信号の１ホップ分の信号の領域は「１」となる。なお、式（１）において、２値化処理結果Ｑ（ｔ，ｆ）の「０」および「１」は定義のみの問題であり、「０」および「１」を反転させて定義してもよい。
【００２２】
まず、閾値設定部４は、例えば、受信電力値Ｐ（ｔ，ｆ）について、ある時間領域Ｔ１≦ｔ＜Ｔ２、およびある周波数領域Ｆ１≦ｆ＜Ｆ２での受信電力値Ｐ（ｔ，ｆ）の分布を示すヒストグラムを生成する（ステップＳ４）。閾値設定部４は、ヒストグラムの階級ごとの値を累積していくことで、累積分布関数を生成する（ステップＳ５）。ＣＤＦは、受信電力値ｐに対して、ヒストグラムを生成した領域の中で受信電力値ｐを下回っている領域の割合を示し、ｐに関する単調増加の関数Ｃ（ｐ）と表現できる。閾値設定部４は、関数Ｃ（ｐ）に対して、予め設定された電力閾値である閾値Ｃｔｈを超える点ｐ1を求め、点ｐ1の受信電力値を閾値Ｐｔｈとして設定する（ステップＳ６）。閾値Ｃｔｈを第１の閾値とし、閾値Ｐｔｈを第２の閾値とする。
【００２３】
一般に、受信信号は受信電力が未知であることが多く、また、雑音電力も周囲の環境、また、ＡＧＣ（Ａｕｔｏｍａｔｉｃ  Ｇａｉｎ  Ｃｏｎｔｒｏｌ）などの影響を受け、２値化するための閾値を予め設定することは困難である。また、雑音電力の統計値、例えば分散などを精度よく直接測定することも困難である。しかしながら、雑音電力は、十分なサンプル数が取得できれば、雑音電力のヒストグラムがガウス雑音の分散値に比例して電力方向にシフトして観測されることが期待できる。一方、検出対象信号が存在する領域は、ＣＤＦの受信電力値が大きい部分に現れることが多い。そのため、例えばＣＤＦ＝９９％の点を閾値Ｃｔｈとして設定しておくことで、雑音を取り込むことによる誤検出を防ぐことができ、かつ、検出対象信号の検出精度を向上することが可能になるという効果を得られる。
【００２４】
ここで、閾値設定部４は、ヒストグラムを生成してから閾値を設定するまでの処理について、取得したスペクトログラムの領域を小さな領域に分割して領域毎に行ってもよい。この場合、閾値設定部４は、受信電力値Ｐ（ｔ，ｆ）でヒストグラムを生成する領域を分割し、領域毎に別々に閾値Ｐｔｈを設定する。閾値設定部４が領域毎に閾値Ｐｔｈを別々な値として設定することで、信号検出装置１０では、時間または周波数に依存して変動する雑音への耐性を向上することが可能になる。
【００２５】
閾値設定部４は、具体的に、前述のステップＳ４のヒストグラムを生成する処理において、各領域が異なる領域になるよう、領域の範囲を示すＴ１，Ｔ２，Ｆ１，およびＦ２を領域毎に設定する。閾値設定部４は、領域毎にヒストグラムを生成し（ステップＳ４）、ＣＤＦを生成し（ステップＳ５）、閾値Ｐｔｈを設定する（ステップＳ６）。閾値設定部４は、分割した全ての領域で閾値Ｐｔｈの設定が終わっていない場合（ステップＳ７：Ｎｏ）、閾値Ｐｔｈを設定していない領域が無くなるまでステップＳ４からステップＳ６の処理を繰り返し実行する。閾値設定部４は、分割した全ての領域で閾値Ｐｔｈの設定が終わった場合（ステップＳ７：Ｙｅｓ）、各領域について設定した閾値Ｐｔｈを信号抽出部５に出力する。このように、閾値設定部４は、スペクトログラムを時間周波数空間上の複数の領域に分割し、領域毎に、受信電力値Ｐ（ｔ，ｆ）のＣＤＦを生成し、ＣＤＦにおいて閾値Ｃｔｈを上回る点ｐ1の受信電力値を閾値Ｐｔｈに設定する。なお、閾値設定部４は、領域を分割しない場合、ステップＳ６の処理の後、設定した閾値Ｐｔｈを信号抽出部５に出力する。
【００２６】
なお、閾値設定部４は、ＣＤＦに替えて相補累積分布関数（ＣＣＤＦ：Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｃｕｍｕｌａｔｉｖｅ  Ｄｉｓｔｒｉｂｕｔｉｏｎ  Ｆｕｎｃｔｉｏｎ）を用いて同等の処理を行ってもよい。以降の説明では、領域が分割されていた場合を想定して、閾値Ｐｔｈについては、領域毎に設定したものとして閾値Ｐｔｈ（ｔ，ｆ）と記載する。閾値Ｐｔｈ（ｔ，ｆ）についても閾値Ｐｔｈと同様、第２の閾値とする。
【００２７】
信号抽出部５は、スペクトログラム生成部３からスペクトログラムを取得し、閾値設定部４から閾値Ｐｔｈ（ｔ，ｆ）を取得する。信号抽出部５は、まず、２値化処理を行う（ステップＳ８）。ここで、閾値Ｐｔｈが領域毎に異なる閾値Ｐｔｈ（ｔ，ｆ）の場合、閾値Ｐｔｈ（ｔ，ｆ）は領域の境界線上で不連続となるため、検出時に領域設定に依存して検出結果が部分的に切り取られるおそれがある。そのため、信号抽出部５は、必要に応じて閾値Ｐｔｈ（ｔ，ｆ）をスムージングする２次元フィルタリング、例えばガウスフィルタなどを用いて、領域境界線上で連続性を保つような閾値に変換してもよい。信号抽出部５は、領域毎の閾値Ｐｔｈ（ｔ，ｆ）を用いて、領域毎に検出対象信号を検出できたか否かを判定する。具体的に、信号抽出部５は、２値化処理を行う。信号抽出部５において、２値化処理は、以下の式（２）を用いて２値化処理結果Ｑ（ｔ，ｆ）を求める処理となる。なお、２値化処理結果Ｑ（ｔ，ｆ）の「１」および「０」の定義は、前述の式（１）のときと同様である。
【００２８】
Ｑ（ｔ，ｆ）＝１  （Ｐ（ｔ，ｆ）−Ｐｔｈ（ｔ，ｆ）が０以上のとき）
Ｑ（ｔ，ｆ）＝０  （Ｐ（ｔ，ｆ）−Ｐｔｈ（ｔ，ｆ）が０未満のとき）  …（２）
【００２９】
信号抽出部５は、２値化処理結果Ｑ（ｔ，ｆ）が「１」となっている領域、すなわち検出対象信号が存在している領域について、周波数幅および時間幅の領域情報に変換するための領域検出処理を行う（ステップＳ９）。具体的に、信号抽出部５は、連続して得られた２値化処理結果Ｑ（ｔ，ｆ）が「１」、すなわち検出対象信号が存在する領域を、当該領域を囲む外接矩形に変換する処理を行う。外接矩形への変換処理については、画像処理の分野で一般的に提供されている技術で実行することが可能である。信号抽出部５は、外接矩形への変換処理として、検出対象信号の検出結果から検出対象信号が占有する領域の時間幅および周波数幅を算出し、時間幅および周波数幅の積である領域面積を求めることも可能である。信号抽出部５は、領域検出の結果、検出対象信号が存在すると思われる複数の領域Ｒ（ｋ）（ｋ＝１，…，領域数Ｋ０）を得る。領域数Ｋ０は、検出対象信号が存在すると思われる領域の合計数である。各領域Ｒ（ｋ）は、端点の座標情報、時間幅情報、および周波数幅情報を持っている。端点の座標情報とは、例えば、信号検出装置１０で信号を受信したときの開始時刻または開始周波数の少なくとも１つに対応する座標である。
【００３０】
信号抽出部５は、各領域Ｒ（ｋ）に対して、不要な検出結果を取り除くための信号選択処理を行う（ステップＳ１０）。例えば、閾値設定部４がＣＤＦに基づいて閾値設定を行うことで、信号抽出部５は、局所的に非常に狭い時間周波数幅を持つ雑音を信号として検出、すなわち検出対象信号のない領域を信号がある領域として検出してしまうことがある。このように誤った検出をした領域を取り除くため、信号抽出部５は、予め設定された検出対象の最小時間幅、および最小周波数幅を用いて、設定された最小時間幅および最小周波数幅を下回る領域を検出結果から除外する。信号抽出部５は、前述のように占有する時間幅および周波数幅を算出していれば、算出した時間幅、周波数幅、または領域面積と、最小時間幅、最小周波数幅、または最小時間幅および最小周波数幅の積との比較によって、不要な検出結果を除去することができる。これにより、検出対象信号が存在すると思われる領域数はＫ１≦Ｋ０を満たす新たな値である領域数Ｋ１になり、領域Ｒ1（ｋ）（ｋ＝１，…，領域数Ｋ１）となる。領域数Ｋ１は、信号選択処理後において検出対象信号が存在すると思われる領域の合計数である。
【００３１】
なお、領域の絞り込みについては、最大値を設定してもよい。例えば、レーダーで使われるチャープ信号は、瞬時的には狭い周波数幅であるが、信号の時間観測長を大きくすると広帯域信号となり、信号抽出部５の検出結果として広い時間周波数の領域が得られる。レーダー波を検出対象から除外する場合、または逆にレーダー波を検出対象にする場合でも、信号抽出部５は、最大値を用いて検出結果に応じた場合分けを適用することで、不要な検出結果を取り除くことができる。信号抽出部５は、条件に応じて領域数を絞り込む処理を行うことで、僅かに残っている雑音の誤検出を排除でき、興味対象外の信号例えばレーダー波などを必要に応じて取り除くことができ、また、信号の残留時間または残留周波数に応じた信号の分類が可能となる。
【００３２】
信号抽出部５は、信号選択処理の後、必要に応じて選択信号補正処理を行う（ステップＳ１１）。この選択信号補正処理は、検出された領域の範囲を一定の条件で広くすることで、後述するステップＳ１４における同期処理の性能を向上させるものである。領域Ｒ1（ｋ）には、設定された閾値Ｐｔｈ（ｔ，ｆ）によっては、検出対象信号の始点、周波数幅、時間幅などの情報に誤差が含まれ、一般的に通信で用いられている同期技術で得られるほどの精度とはなっていない。
【００３３】
そのため、信号抽出部５は、例えば、選択信号補正処理によって、検出された領域の範囲が想定される検出対象信号より狭い場合を想定して、検出された領域を想定される検出対象信号の周波数幅および時間幅に対して決まる値に拡大してもよい。また、信号抽出部５は、選択信号補正処理によって、検出された領域の範囲の周辺の領域の閾値Ｐｔｈ（ｔ，ｆ）を部分的に小さい値に変換して、検出された領域の範囲を拡大する補正処理を行ってもよい。これにより、信号抽出部５は、予め想定される検出対象信号のフォーマット、例えば無線ＬＡＮのフォーマットまたはＢｌｕｅｔｏｏｔｈのフォーマットなどが既知の場合、検出した小領域に対して同期処理を施すことで、検出結果の精度をさらに向上することができる。
【００３４】
信号抽出部５は、選択信号補正処理の後、検出領域数測定処理（ステップＳ１２）、および検出した領域数に応じて２値化処理をやり直すか否か、すなわち閾値Ｐｔｈ（ｔ，ｆ）の修正が必要か否かの判断（ステップＳ１３）を行ってもよい。例えば、ＣＤＦの生成において、スペクトログラムに占める検出対象信号の存在区間の面積比次第では、例示した９９％の閾値Ｃｔｈの設定が適切ではない場合がある。そのため、信号抽出部５は、領域数Ｋ０またはＫ１に対して、条件を満たす周波数幅、時間幅、または周波数幅および時間幅の積である領域面積のいずれかを条件として、条件を満たす領域の合計数である領域数Ｋ２を算出し、領域数Ｋ２によって閾値Ｐｔｈ（ｔ，ｆ）を導出するための閾値Ｃｔｈを変更し、閾値設定部４に対して再度閾値設定の処理をやり直しさせてもよい。
【００３５】
例えば、ステップＳ８の２値化処理後の領域数Ｋ０に含まれる検出結果には、一定程度雑音によって誤検出された小領域が含まれる程度の方が、必要な信号検出数を高められる可能性が高い。この場合、信号抽出部５は、検出領域数測定処理として、領域数Ｋ０に対して、領域数が数点程度のものの領域数をＫ２とし、領域数Ｋ２、または領域数Ｋ０に対する領域数Ｋ２の比が、設定値を下回る場合、２値化をやり直すための閾値Ｃｔｈを再設定する。信号抽出部５は、例えば閾値Ｃｔｈ＝９９％を閾値Ｃｔｈ＝９７％に変更する。閾値Ｃｔｈを再設定できるようにすることで、信号検出装置１０は、閾値Ｃｔｈを事前にチューニングする手間を削減しつつ、検出対象信号の検出精度を向上することができる。
【００３６】
信号抽出部５は、閾値Ｃｔｈを再設定した場合は閾値Ｐｔｈ（ｔ，ｆ）の修正が必要と判断して（ステップＳ１３：Ｙｅｓ）、閾値設定部４に対して閾値Ｃｔｈを設定する。信号抽出部５は、十分な領域数を得たと判断した場合、すなわち閾値Ｃｔｈを再設定しない場合、閾値Ｐｔｈ（ｔ，ｆ）の修正が必要ないと判断して（ステップＳ１３：Ｎｏ）、検出対象信号が存在する領域として検出された結果を示す領域検出結果を同期処理部６に出力する。このように、信号抽出部５は、検出対象信号の検出結果に基づいて閾値Ｃｔｈを変更するか否かを判定し、閾値Ｃｔｈを変更する場合は変更後の閾値Ｃｔｈを閾値設定部４に通知する。閾値設定部４は、信号抽出部５から閾値Ｃｔｈの通知を受けた場合、通知された閾値Ｃｔｈを用いて閾値Ｐｔｈを再設定する処理を行う。
【００３７】
なお、信号抽出部５は、閾値Ｃｔｈを再設定することを決定した場合、閾値Ｃｔｈを再設定することのみを閾値設定部４に通知し、閾値Ｃｔｈの再設定については閾値設定部４で行うようにしてもよい。
【００３８】
同期処理部６は、信号取得部２からデジタル波形データを取得し、信号抽出部５から領域検出結果を取得する。同期処理部６は、取得した領域検出結果を補正する同期処理を行う（ステップＳ１４）。同期処理部６は、例えば、領域検出結果に対して、信号を時間方向に切り出し、周波数変換により中心周波数を０Ｈｚとするダウンコンバージョン処理を行ってＩＱ信号に変換する。そして、同期処理部６は、前述のように候補となる信号フォーマットを受信する受信機で適用される同期処理を行い、ＡＦＣ（Ａｕｔｏｍａｔｉｃ  Ｆｒｅｑｕｅｎｃｙ  Ｃｏｎｔｒｏｌ）処理またはフレーム検出によって領域検出結果の補正を行う。同期処理部６は、補正した領域検出結果を出力部７に出力する。
【００３９】
ここで、信号フォーマット毎に時間幅および周波数幅が決まっているため、この時間幅および周波数幅を満たさない信号に対して同期処理を行っても精度の改善は望めない。そのため、同期処理部６は、領域検出結果から、想定される時間幅および周波数幅を満たさない信号については同期処理をせず、無駄な計算処理を抑える構成としてもよい。信号検出装置１０では、同期処理部６が、同期処理を実施することにより、信号の検出結果からなる信号の時間周波数値の精度を向上することが可能となる。
【００４０】
出力部７は、同期処理部６から取得した補正後の領域検出結果を、規定されたフォーマットで図示しないディスプレイまたは他の装置に出力する（ステップＳ１５）。なお、前述のように、同期処理部６の処理は領域検出結果の精度を改善するものである。精度を重視しない場合、信号抽出部５は、直接出力部７に領域検出結果を出力してもよい。
【００４１】
図３は、実施の形態１にかかる信号検出装置１０が検出対象とする検出対象信号および検出対象の領域の例を模式的に示した図である。ここでは、検出対象の領域を、時間方向で６分割し、周波数方向で４分割し、合計２４個に分割した例を示している。信号検出装置１０において、閾値設定部４は、スペクトログラム生成部３で生成されたスペクトログラムを用いて、雑音の大きい領域では大きな閾値Ｐｔｈ（ｔ，ｆ）を設定し、雑音の小さい領域では、雑音の大きい領域の閾値Ｐｔｈ（ｔ，ｆ）よりも小さな閾値Ｐｔｈ（ｔ，ｆ）を設定する。信号抽出部５は、領域によって異なる閾値Ｐｔｈ（ｔ，ｆ）を用いて、検出対象信号を検出する処理を行う。
【００４２】
つづいて、信号検出装置１０のハードウェア構成について説明する。図４は、実施の形態１にかかる信号検出装置１０の一部を専用のハードウェアを用いて実現する際の装置構成の例を示す図である。信号検出装置１０において、アンテナ１および信号取得部２は、無線受信器９１である。出力部７は外部に信号を出力する出力インタフェース９３である。スペクトログラム生成部３、閾値設定部４、信号抽出部５、および同期処理部６は処理回路９２により実現される。処理回路９２は、専用のハードウェアで実現される場合、例えば、単一回路、複合回路、プログラム化したプロセッサ、並列プログラム化したプロセッサ、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）、またはこれらを組み合わせたものである。
【００４３】
図５は、実施の形態１にかかる信号検出装置１０の一部をソフトウェアで実現する際の装置構成の例を示す図である。スペクトログラム生成部３、閾値設定部４、信号抽出部５、および同期処理部６の機能は、プロセッサ９４が、メモリ９５に記憶された各構成要素の各々の処理に対応するプログラムを読み出して実行する処理回路により実現される。また、メモリ９５は、プロセッサ９４が実施する各処理における一時メモリとしても使用される。ここで、プロセッサ９４とは、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、中央処理装置、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）ともいう）である。メモリ９５とは、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フラッシュメモリー、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＥＥＰＲＯＭ（登録商標）（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒy）などの、不揮発性または揮発性の半導体メモリ、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）などが該当する。
【００４４】
以上説明したように、本実施の形態によれば、信号検出装置１０は、時間周波数の２次元空間の各点で観測される受信信号の受信電力値の統計データであるスペクトログラムに基づいて閾値を設定し、設定した閾値を用いて、検出対象信号の検出を行うこととした。信号検出装置１０は、閾値を可変にすることで、狭帯域信号、または瞬時スペクトラムが安定しない信号に対して、雑音を含む受信環境での信号の検出精度を向上することができる。
【００４５】
また、信号検出装置１０は、各周波数帯域または各時間帯の使用状況を統計的に測定することで、別途設ける信号送信装置において、干渉を起こしにくい送信時間および周波数の設定に使用することができる。また、通信装置と信号検出装置１０を併用することで、干渉状況のモニタリングまたは通信品質評価に活用でき、事前に送受信リソースが厳密に決まっていない通信方式において、受信機が未知の周波数に存在する信号を受信する用途に活用することができる。
【００４６】
実施の形態２．
実施の形態２では、ある特定の範囲の時間幅および周波数幅を持った信号を検出する信号検出装置について説明する。
【００４７】
実施の形態１において、信号検出装置１０は、スペクトログラムを用いて信号を検出する場合、検出率を高めつつ誤検出を削減しなければならない。しかしながら、実際の受信信号がスクランブルされていないデータを授受する受信信号である場合、信号検出装置１０では、データパターンによっては受信電力値が変動してしまい、スペクトログラムも変動してしまう場合がある。また、受信信号の変調方式がＡＭ（Ａｍｐｌｉｔｕｄｅ  Ｍｏｄｕｌａｔｉｏｎ）、ＦＭ（Ｆｒｅｑｕｅｎｃｙ  Ｍｏｄｕｌａｔｉｏｎ）などのアナログ変調の場合も、被変調信号の影響で受信電力値が変動し、信号検出装置１０が生成するスペクトログラムに影響を及ぼすことがある。信号検出装置１０は、検出対象信号の時間幅および周波数幅に応じて、スペクトログラムの解析分解能、解析時間周波数幅などを適切に制御する必要がある。
【００４８】
実施の形態１において、信号検出装置１０は、生成したスペクトログラムに対して、急峻な検出結果の変動を抑えるためにフィルタリング処理を行っていたが、フィルタリング処理の結果、解析分解能が低下する。そのため、信号検出装置１０は、近接する複数の検出対象信号を結合した外接矩形を生成してしまうと、外接矩形の周波数幅すなわち領域検出結果の周波数幅が検出対象信号の周波数幅を大幅に上回り、設定された領域最大値を超えた場合、検出対象信号を正確に検出できない可能性がある。一方でフィルタリング処理を行わない場合、信号検出装置１０は、受信信号のレベル変動によって検出対象信号が２つ以上の異なる領域に分割されてしまうと、領域検出結果の時間幅が検出対象信号の時間幅を大幅に下回り、検出対象信号を正確に検出できない可能性がある。図６は、実施の形態１の信号検出装置１０において想定される検出対象信号を検出できない事象の例を示す図である。領域６１は、２つの検出対象信号を１つの検出対象信号として誤検出したときの領域検出結果を示す。また、領域６２は、１つの検出対象信号を２つの検出対象信号として誤検出したときの領域検出結果を示す。信号検出装置１０では、図６に示すような誤検出をする可能性がある。
【００４９】
上記の課題に対応するため、実施の形態２では、信号検出装置が、信号検出処理を多段化して行う。実施の形態２の信号検出装置は、１段目でスペクトログラム全体に対して受信信号レベルに基づく信号検出処理を実行し、検出対象信号が存在する領域の候補となる領域を絞り込む。その後、実施の形態２の信号検出装置は、検出対象信号が存在する領域の候補を含む周辺の部分領域に対して詳細な信号検出処理を行い、不要波を除外する処理を行う。
【００５０】
図７は、実施の形態２にかかる信号検出装置１０ａの構成例を示すブロック図である。信号検出装置１０ａは、図１に示す実施の形態１の信号検出装置１０から同期処理部６を削除し、部分領域生成部２１、部分領域スペクトログラム生成部２２、部分領域用閾値設定部２３、および部分領域用信号抽出部２４を追加したものである。アンテナ１、信号取得部２、スペクトログラム生成部３、閾値設定部４、および出力部７の動作は、前述の実施の形態１と同様である。
【００５１】
実施の形態２において、信号抽出部５は、検出対象信号が存在する領域の絞り込み時に設定する領域すなわち矩形の最大値の条件を設定しない、または、検出対象信号の時間幅および周波数幅よりも数倍程度まで大きく設定する。また、信号抽出部５は、検出対象信号が存在する領域の絞り込み時に設定する領域すなわち矩形の最小値を、検出対象信号の時間幅および周波数幅よりも数分の１程度まで小さく設定する。信号抽出部５は、この段階では、誤検出、誤差の混入などを許容して、検出対象信号が存在する領域を検出することとする。その他の信号抽出部５の動作は、実施の形態１と同様である。
【００５２】
部分領域生成部２１は、信号抽出部５で検出された領域検出結果である時間周波数領域を含む部分領域を生成する。部分領域スペクトログラム生成部２２は、部分領域生成部２１で生成された部分領域に含まれる受信信号の受信電力値を、時間および周波数の２次元で表したスペクトログラムを生成する。部分領域生成部２１が部分領域から生成するスペクトログラムを、部分領域スペクトログラムとする。部分領域用閾値設定部２３は、部分領域スペクトログラムを用いて受信電力値のＣＤＦを生成し、ＣＤＦにおいて閾値Ｃｔｈを上回る点の受信電力値を閾値に設定する。部分領域用信号抽出部２４は、部分領域用閾値設定部２３で設定された閾値を用いて、部分領域スペクトログラムから検出対象信号の存在する時間周波数領域を検出する。
【００５３】
つづいて、信号検出装置１０ａの信号検出処理について説明する。図８は、実施の形態２にかかる信号検出装置１０ａの信号検出処理を示すフローチャートである。図８に示す実施の形態２の信号検出装置１０ａの信号検出処理は、図２に示す実施の形態１の信号検出装置１０の信号検出処理のステップＳ１４の同期処理を、ステップＳ１６の信号抽出処理に置き換えたものである。具体的に、信号検出装置１０ａにおけるステップＳ１６の信号抽出処理について説明する。図９は、実施の形態２にかかる信号検出装置１０ａの信号抽出処理を示すフローチャートである。
【００５４】
信号検出装置１０ａにおいて、部分領域生成部２１は、信号抽出部５で検出された時間周波数領域を含む部分領域を生成する（ステップＳ２１）。時間周波数領域は、検出対象信号が含まれる候補の領域であり、例えば、時間始点、周波数始点、時間幅、および周波数幅の情報によって表される矩形の領域である。部分領域生成部２１は、例えば、時間周波数領域で示される矩形の周辺に余裕を持たせ、矩形を内包する範囲を部分領域として生成する。部分領域で示される領域は、時間周波数領域で示される領域よりも大きい領域である。部分領域生成部２１は、生成した部分領域の情報を、部分領域スペクトログラム生成部２２に出力する。
【００５５】
部分領域スペクトログラム生成部２２は、部分領域生成部２１で生成された部分領域におけるスペクトログラムである部分領域スペクトログラムを生成する（ステップＳ２２）。部分領域スペクトログラム生成部２２は、信号取得部２から取得したデジタル波形データを用いてＦＦＴを実施し、新たなスペクトログラムである部分領域スペクトログラムを生成する。このとき、部分領域スペクトログラム生成部２２は、スペクトログラム生成部３が実施する処理と異なる処理で部分領域スペクトログラムを生成する。例えば、部分領域スペクトログラム生成部２２は、スペクトログラム生成部３で用いられる時間周波数分解能と異なる時間周波数分解能を用いて部分領域スペクトログラムを生成してもよい。具体的には、スペクトログラム生成部３で生成されたスペクトログラムで、検出対象として設定した信号の時間幅または周波数幅の少なくとも一方があらかじめ設定した値よりも小さくなってしまう場合に、部分領域スペクトログラム生成部２２で用いる時間周波数分解能をスペクトログラム生成部３で用いられる時間周波数分解能と異なる値とする。例えば、周波数軸において、検出したい信号のスペクトログラム上の大きさが、スペクトログラム生成部３における周波数分解能であらかじめ設定された基準となるビン数以下の場合、部分領域スペクトログラム生成部２２では、周波数分解能をスペクトログラム生成部３の周波数分解能よりも細かくなるように設定する。時間軸に対しても同様とする。なお、前述の基準となるビン数は、検出結果の信号幅の精度を確保するために例えば１０ビン程度以上に設定することで、信号が細すぎることによりノイズと区別できなくなることを防ぐことができる。部分領域スペクトログラム生成部２２は、スペクトログラム生成部３で設定した時間周波数分解能では正しく検出結果の時間幅または周波数幅の少なくとも一方が特定できなかった信号に対して、再解析することができるようになる。これにより、部分領域スペクトログラム生成部２２は、検出結果の信号の時間幅または周波数幅の少なくとも一方の測定精度および検出率を改善し、様々な時間幅および周波数幅を持つ信号を検出することができる。また、部分領域スペクトログラム生成部２２は、スペクトログラム生成部３と同じ時間周波数分解能で部分領域スペクトログラムを生成し、生成した部分領域スペクトログラムを、スペクトログラム生成部３で使用されるフィルタとは異なるインパルス応答を持ったフィルタで平滑化してもよい。
【００５６】
図６に示すように複数の検出対象信号をまとめて検出してしまう事象は、フィルタのインパルス応答の遅延時間方向の応答、すなわちタップ長が長い場合に発生することが多い。そのため、部分領域スペクトログラム生成部２２は、スペクトログラム生成部３のフィルタリング処理で使用されるタップ長よりも短いタップ長でフィルタリング処理を行う、またはスペクトログラム生成部３がスペクトログラムを生成する際の時間周波数分解能とは異なる時間周波数分解能で部分領域スペクトログラムを生成する。これにより、部分領域スペクトログラム生成部２２は、２つの検出対象信号を分離して検出し、誤検出の低下および検出率の向上を達成できる。部分領域スペクトログラム生成部２２は、スペクトログラム生成部３で生成された荒いスペクトログラムに対して、真に検出したい時間周波数幅を持った検出対象信号の検出に適した時間周波数分解能またはフィルタによる処理によって、より精度のよい部分領域スペクトログラムを生成することができる。なお、部分領域スペクトログラム生成部２２は、時間周波数分解能およびフィルタリング処理の両方について、スペクトログラム生成部３の処理と異なる処理で行ってもよい。部分領域スペクトログラム生成部２２は、生成したスペクトログラムの画像である部分領域スペクトログラムを、部分領域用閾値設定部２３および部分領域用信号抽出部２４に出力する。
【００５７】
なお、部分領域スペクトログラム生成部２２が部分領域用閾値設定部２３および部分領域用信号抽出部２４に出力する部分領域スペクトログラムの大きさは、同じ大きさであってもよいし、異なる大きさであってもよい。部分領域スペクトログラム生成部２２における部分領域スペクトログラムの生成方法は、時間周波数分解能またはフィルタリング処理の内容が異なるが、処理の流れはスペクトログラム生成部３におけるスペクトログラムの生成方法と同様である。
【００５８】
部分領域用閾値設定部２３は、取得した部分領域スペクトログラムから、どの時間周波数領域に検出対象信号が存在しているかを２値化するための部分領域用の閾値を設定する（ステップＳ２３）。部分領域用閾値設定部２３は、部分領域スペクトログラムに含まれる受信電力値を多く用いた方が外乱、ノイズなどの影響を抑圧して高品質な閾値を生成できる可能性があるため、部分領域用信号抽出部２４で使用する部分領域スペクトログラムよりも大きい部分領域スペクトログラムを使用してもよい。部分領域用閾値設定部２３は、部分領域スペクトログラム生成部２２がスペクトログラム生成部３と異なる処理で部分領域スペクトログラムを生成し、部分領域用信号抽出部２４が閾値設定部４で設定された閾値と同じ閾値を使用する場合、閾値設定部４から閾値のデータを取得して再利用してもよい。部分領域用閾値設定部２３は、後段の部分領域スペクトログラム生成部２２における部分領域スペクトログラム生成時の時間周波数分解能が前段のスペクトログラム生成部３におけるスペクトログラム生成時の時間周波数分解能と同等の場合、閾値設定部４で設定された閾値よりも大きい閾値を設定する。これにより、部分領域用信号抽出部２４において、検出対象信号の絞り込みが可能となる。部分領域用閾値設定部２３における閾値の設定方法の処理の流れは、閾値設定部４における閾値の設定方法と同様である。
【００５９】
部分領域用信号抽出部２４は、信号抽出部５と同様の処理によって検出対象信号を検出する（ステップＳ２４）。具体的に、部分領域用信号抽出部２４は、部分領域用閾値設定部２３で設定された閾値を用いて、部分領域スペクトログラム生成部２２で生成された部分領域スペクトログラムに対して２値化処理を行う。部分領域用信号抽出部２４は、２値化処理した部分領域スペクトログラムにおいて、検出対象信号が存在する領域を囲む外接矩形に変換し、不要な検出結果を取り除くための信号選択処理を行い、選択信号補正処理を行う。なお、部分領域用信号抽出部２４は、信号抽出部５が行っている処理のうち一部の処理、例えば、選択信号補正処理などは省略してもよい。
【００６０】
なお、部分領域用信号抽出部２４は、部分領域用閾値設定部２３で設定された閾値と、部分領域用閾値設定部２３で設定された閾値とは異なる閾値を用いて、異なる２値化処理を行ってもよい。一例として、部分領域用閾値設定部２３で設定された閾値を第１の閾値とし、部分領域用閾値設定部２３で設定された閾値とは異なる閾値を第２の閾値とする。部分領域用信号抽出部２４は、第１の閾値に応じて第２の閾値を設定する。例えば、図６の領域６２で示すように検出対象信号のレベルが時間方向または周波数方向で一時的に低下し、ある閾値を設定した際に領域検出結果が２つ以上に分裂してしまった検出対象信号を想定する。部分領域用信号抽出部２４は、第１の閾値で２値化した場合に領域検出結果が２つ以上の領域に分裂してしまう検出対象信号に対して、第２の閾値で２値化した際に１つの検出対象信号としてまとめて検出することができる場合がある。具体的に、部分領域用信号抽出部２４は、第１の閾値を用いて２値化して得られた矩形の領域が、第１の閾値よりも小さい第２の閾値を用いて２値化して得られた矩形の領域に複数含まれる場合、検出対象信号をまとめて検出することができる。また、上記とは逆に、図６の領域６１で示すように取得したい検出対象信号よりも大きい矩形が得られた場合を想定する。部分領域用信号抽出部２４は、第１の閾値を用いて２値化して得られた矩形を算出し、第１の閾値よりも大きい第２の閾値を設定して２値化して矩形を算出した際に、はじめに得られた矩形が２つに分裂し、取得したい検出対象信号の大きさに近い矩形が得られた場合、第２の閾値を用いて得られた矩形を新たな領域検出結果として採用してもよい。部分領域用信号抽出部２４は、以上のように複数の異なる閾値を用いることで、検出率を上げることができる。部分領域用信号抽出部２４は、部分領域のサイズに応じて閾値を再設定することで、注目する部分領域以外の領域における閾値とは独立した制御が可能となり、雑音の影響を抑えつつ検出精度を向上することができる。
【００６１】
部分領域用信号抽出部２４は、２値化処理後の信号に対して、画像処理の技法として知られている膨張収縮処理、オープニングクロージング処理などを行って再度外接矩形を算出することにより、希望の大きさに近い信号を抽出してもよい。部分領域用信号抽出部２４は、許容される誤検出率に応じて、膨張収縮処理の回数を制御することも可能である。
【００６２】
信号検出装置１０ａのハードウェア構成について説明する。部分領域生成部２１、部分領域スペクトログラム生成部２２、部分領域用閾値設定部２３、および部分領域用信号抽出部２４は、実施の形態１と同様、処理回路９２、またはプロセッサ９４およびメモリ９５により実現される。その他の構成は、実施の形態１の信号検出装置１０と同様である。
【００６３】
以上説明したように、本実施の形態によれば、信号検出装置１０ａは、スペクトログラムの画像から生成した検出対象信号の候補となる部分領域に対して、異なる時間周波数分解能または異なるタップ長のフィルタを用いて部分領域のスペクトログラムの画像を生成し、部分領域のスペクトログラムの画像を用いて検出対象信号を絞り込むこととした。これにより、信号検出装置１０ａは、実施の形態１の信号検出装置１０と比較して、検出対象信号の誤検出の抑制および検出率の向上を図ることができる。また、実施の形態１の信号検出装置１０では、複雑な処理を解析対象のスペクトログラム全体に対して実行していたため計算コストが増大していたが、信号検出装置１０ａは、計算量を低減し、計算コストを抑えることができる。
【００６４】
実施の形態３．
実施の形態３では、実施の形態２とは異なる処理によって、検出対象信号が存在する領域の候補となる領域を絞り込む。
【００６５】
図１０は、実施の形態３にかかる信号検出装置１０ｂの構成例を示すブロック図である。信号検出装置１０ｂは、図７に示す実施の形態２の信号検出装置１０ａから部分領域用閾値設定部２３および部分領域用信号抽出部２４を削除し、信号解析部２５を追加したものである。アンテナ１、信号取得部２、スペクトログラム生成部３、閾値設定部４、信号抽出部５、部分領域生成部２１、部分領域スペクトログラム生成部２２、および出力部７の動作は、前述の実施の形態２と同様である。
【００６６】
信号解析部２５は、部分領域スペクトログラム生成部２２で生成された部分領域スペクトログラムに対して、所望の時間周波数幅の信号が含まれているかを確認する処理を行う。例えば、信号解析部２５は、検出対象信号の時間周波数幅を持たせた矩形Ａと、矩形Ａを囲む別の時間幅および周波数幅を持つ矩形Ｂで構成されるテンプレートであって、テンプレートの矩形Ａの領域内の各点の値を非零の定数で、矩形Ｂの領域内のうち矩形Ａとオーバラップしていない領域を０などの矩形Ａと異なる値で埋めたものを保持する。信号解析部２５は、部分領域スペクトログラムに対して、テンプレートを時間方向および周波数方向にずらしながら相関度を検出することで所望の位置で高い相関値を得ることができ、検出対象信号の有無を確認できる。信号解析部２５は、相関計算としてＺＮＣＣ（Ｚｅｒｏ−ｍｅａｎｓ  Ｎｏｒｍａｌｉｚｅｄ  Ｃｒｏｓｓ−Ｃｏｒｒｅｌａｔｉｏｎ）などのテンプレートマッチングで用いられる計算法を使用することができる。また、信号解析部２５は、ある時間方向および周波数方向に幅がある窓を持った固定係数のフィルタでたたみ込む処理でも同様の結果を得ることができる。信号解析部２５は、ＺＮＣＣなどのテンプレートマッチング法（以下、類似のテンプレートマッチングで用いる計算処理をまとめてＺＮＣＣ処理と呼称する）の演算量を減らす目的で、ＺＮＣＣ処理を行う領域候補を絞り込むため、Ｈａａｒ−Ｌｉｋｅ特徴を用いて特徴量を計算し、特徴量のピークを与える点周辺をＺＮＣＣ処理する構成としてもよい。例えば、テンプレートが検出対象信号の時間周波数幅を持たせた矩形Ａと、矩形Ａを囲む別の時間幅および周波数幅を持つ矩形Ｂとで構成され、矩形Ａの内部を白、矩形Ｂの内部で矩形Ａとオーバラップしない領域を黒とし、白の部分の画素値の合計値から得た値から、黒の部分の画素値の合計値から得た値を減算したものを特徴量として定義する。信号解析部２５が各画素を始点にして特徴量を計算すると、信号が存在する点周辺で特徴量がピークを持つことになる。信号解析部２５は、特徴量計算において積分画像を利用することで、計算量を削減できる。信号解析部２５は、特徴量のピーク周辺でＺＮＣＣ処理を実行することで、ＺＮＣＣ処理の回数を減らし、計算量を削減することができる。以上のように、信号解析部２５は、テンプレートを用いた処理によって、図６に示すように前段の処理で複数の検出対象信号が結合してしまった場合でも、複数の検出対象信号を分離し、検出対象信号の時間周波数を識別することが可能になる。
【００６７】
また、信号解析部２５は、高分解能で取得された信号を用いた検出手法として、画像検出技法において利用されるコーナ検出法を活用することもできる。信号解析部２５は、コーナ検出法を用いて、矩形を生成する４点のコーナ位置情報座標が囲む領域が、目標とする検出対象信号の時間幅および周波数幅に近いかどうかを評価することで、検出性能を改善することが可能である。コーナ検出法は画像の微分値を使用するため雑音への耐性が低いが、前述の信号抽出部５において雑音が原因で発生した信号領域を除外できている場合、信号解析部２５は、雑音の影響を受けた誤検出、および計算量の増大を抑えつつ、検出性能を改善することも可能になる。
【００６８】
以上で説明した実施の形態３の処理に対して、追加の画像処理、例えば、２値化処理をした画像を用いた処理を組み合わせてもよい。例えば、信号検出装置１０ｂは、上記のＺＮＣＣなどで検出した時間周波数位置から特定される領域に対して、２値化処理を行う。信号検出装置１０ｂは、閾値を超えている画素の数が領域を構成する画素に対して規定された割合を超えている場合に、検出対象信号を検出と判断する。これにより、信号検出装置１０ｂは、検出対象信号の検出精度をさらに改善することが可能となる。
【００６９】
信号検出装置１０ｂが備える信号解析部２５の構成について詳細に説明する。図１１は、実施の形態３にかかる信号検出装置１０ｂの信号解析部２５の構成例を示すブロック図である。信号解析部２５は、キャリア検出部３１と、周辺スペクトル検出部３２と、出力領域計算部３３と、を備える。キャリア検出部３１は、部分領域スペクトログラムから受信信号のキャリア成分を検出する。周辺スペクトル検出部３２は、キャリア成分を用いて、部分領域における検出対象信号の有無を判定する。出力領域計算部３３は、検出対象信号を選択的に出力する。図１１に示す信号解析部２５は、検出対象信号の変調方式が既知の場合に、変調方式に特化した処理を導入する場合の構成の例を示すものである。
【００７０】
ここで、受信信号すなわち検出対象信号の変調方式によっては、スペクトログラム上において電力分布が疎になってしまう方式が存在する。例えば、アナログ変調方式であるＡＭでは、十分に周波数方向に高分解能な解析を行うと、シングルトーンであるキャリア成分と、キャリア成分以外の音声スペクトルに依存する変調成分とがそれぞれ分離して解析可能になる場合がある。また、デジタル変調方式でも、ＡＭをベースにしてＵＳＢ（Ｕｐｐｅｒ  Ｓｉｄｅ  Ｂａｎｄ）、ＬＳＢ（Ｌｏｗｅｒ  Ｓｉｄｅ  Ｂａｎｄ）などに変調波を重畳する方式では、同様にキャリア成分と、キャリア成分以外の変調成分とを周波数軸上で分離できる場合がある。信号解析部２５は、この性質を用いて画像処理の段階で、キャリア成分、およびキャリア成分周辺の変調成分すなわち信号の有無を確認することで、検出対象信号の検出精度を向上することができる。なお、信号解析部２５に入力される部分領域スペクトログラムの画像として、周波数方向の分解能を高めて得られたものを利用する。具体的には、キャリア成分と変調成分とを分離できるように、周波数方向すなわち音声帯域幅が１０Ｈｚ〜１０００Ｈｚ程度の周波数ビンで解析できる分解能に設定されたものとする。
【００７１】
つづいて、信号検出装置１０ｂの信号検出処理について説明する。信号検出装置１０ｂにおける信号検出処理は、図８に示す実施の形態２の信号検出装置１０ａと同様であるが、ステップＳ１６の信号抽出処理の内容が異なる。図１２は、実施の形態３にかかる信号検出装置１０ｂの信号抽出処理を示すフローチャートである。なお、ステップＳ３１およびステップＳ３２の処理は、図９に示す実施の形態２のフローチャートのステップＳ２１およびステップＳ２２の処理と同様である。
【００７２】
キャリア検出部３１は、部分領域スペクトログラムから受信信号のキャリア成分を検出する（ステップＳ３３）。具体的に、キャリア検出部３１は、同一周波数上で、時間軸方向に直線的に現れるキャリア成分を検出する。キャリア検出部３１は、周波数軸方向における画素単位での微分画像である差分値を時間方向に積分してピークとなる周波数を利用してキャリア成分を検出してもよい。また、キャリア検出部３１は、画像処理の技法として、Ｈｏｕｇｈ変換、Ｌｉｎｅ  Ｓｅｇｍｅｎｔ  Ｄｅｔｅｃｔｏｒなどを使用した後、時間軸方向と平行に近い線分を検出することによって、キャリア成分を検出する処理を行ってもよい。
【００７３】
周辺スペクトル検出部３２は、キャリア成分を用いて、部分領域における検出対象信号の有無を判定する（ステップＳ３４）。具体的に、周辺スペクトル検出部３２は、想定される帯域幅内の信号占有率を評価する。周辺スペクトル検出部３２は、キャリア検出部３１で検出されたキャリア成分の周波数を中心とし、時間方向に、検出した線分の長さを持つ２次元の窓を設けて、窓の領域内の信号レベルを測定する。検出対象信号が音声の場合、発話が止まっているタイミングではキャリア成分のみになる場合もあるので、周辺スペクトル検出部３２は、窓内では、まず周波数方向に積分して、時間軸上の電力波形を取得する。周辺スペクトル検出部３２は、電力波形の瞬時値または電力波形の瞬時値とキャリア成分の電力との比が、あらかじめ設定した２つの閾値の範囲内にある場合に検出対象信号を検出したと判断するように動作する。上述の閾値は、信号が存在する場合に電力波形が持つと想定される値として定義される。周辺スペクトル検出部３２は、例えば、前段処理におけるＣＤＦ計算で求めた２値化用の閾値電力、検出対象信号がＡＭの時は想定される信号の変調度などを用いて算出してもよい。なお、周辺スペクトル検出部３２は、窓内の領域の信号を時間方向および周波数方向に全て積分した値に対して、閾値によって検出対象信号を検出したか否かを判断してもよい。また、周辺スペクトル検出部３２は、追加処理として、検出結果を絞り込む処理を行ってもよい。周辺スペクトル検出部３２は、例えば、ＤＳＢ（Ｄｏｕｂｌｅ  Ｓｉｄｅ  Ｂａｎｄ）を仮定し、キャリア成分に対するＵＳＢである領域とＬＳＢ領域である領域とに窓を２分して、２つの領域間の相関処理、２領域の積分値の類似度などを用いて変調内容を解析する。２つの領域間の相関処理には、前述のＺＮＣＣなどがある。
【００７４】
出力領域計算部３３は、周辺スペクトル検出部３２の検出結果に対して、想定される帯域幅、かつ想定される変調方式に基づいて、検出対象信号を選択して出力する（ステップＳ３５）。出力領域計算部３３は、例えば、想定される帯域幅および想定される変調方式に基づく評価基準を保持する。出力領域計算部３３は、周辺スペクトル検出部３２の検出結果と評価基準との相関処理などによって、周辺スペクトル検出部３２の検出結果から相関値の高い検出結果を選択し、選択した検出結果を検出対象信号として出力する。
【００７５】
信号検出装置１０ｂのハードウェア構成について説明する。部分領域生成部２１、部分領域スペクトログラム生成部２２、および信号解析部２５は、実施の形態１と同様、処理回路９２、またはプロセッサ９４およびメモリ９５により実現される。信号解析部２５には、キャリア検出部３１、周辺スペクトル検出部３２、および出力領域計算部３３が含まれる。その他の構成は、実施の形態１の信号検出装置１０と同様である。
【００７６】
以上説明したように、本実施の形態によれば、信号検出装置１０ｂは、キャリア成分を含む検出対象信号からキャリア成分を検出し、キャリア成分の周辺の周波数上での信号レベル解析を実行し、部分領域における検出対象信号の有無を判定することとした。これにより、信号検出装置１０ｂは、実施の形態１の信号検出装置１０と比較して、検出精度を向上しつつ、目的の検出対象信号を抽出することが可能となり、検出対象信号の検出率の改善効果が得られる。
【００７７】
以上の実施の形態に示した構成は、本発明の内容の一例を示すものであり、別の公知の技術と組み合わせることも可能であるし、本発明の要旨を逸脱しない範囲で、構成の一部を省略、変更することも可能である。
【符号の説明】
【００７８】
１  アンテナ、２  信号取得部、３  スペクトログラム生成部、４  閾値設定部、５  信号抽出部、６  同期処理部、７  出力部、１０，１０ａ，１０ｂ  信号検出装置、２１  部分領域生成部、２２  部分領域スペクトログラム生成部、２３  部分領域用閾値設定部、２４  部分領域用信号抽出部、２５  信号解析部、３１  キャリア検出部、３２  周辺スペクトル検出部、３３  出力領域計算部。
【図１】
0006509465.tif 000002
【図２】
0006509465.tif 000003
【図３】
0006509465.tif 000004
【図４】
0006509465.tif 000005
【図５】
0006509465.tif 000006
【図６】
0006509465.tif 000007
【図７】
0006509465.tif 000008
【図８】
0006509465.tif 000009
【図９】
0006509465.tif 000010
【図１０】
0006509465.tif 000011
【図１１】
0006509465.tif 000012
【図１２】
0006509465.tif 000013