(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2024-09-10
(45)【発行日】2024-09-19
(54)【発明の名称】物体検出装置
(51)【国際特許分類】
G01S 15/10 20060101AFI20240911BHJP
G01S 15/87 20060101ALI20240911BHJP
【FI】
G01S15/10
G01S15/87
(21)【出願番号】P 2021061274
(22)【出願日】2021-03-31
【審査請求日】2024-01-18
(73)【特許権者】
【識別番号】318006365
【氏名又は名称】JRCモビリティ株式会社
(73)【特許権者】
【識別番号】000191238
【氏名又は名称】日清紡マイクロデバイス株式会社
(74)【代理人】
【識別番号】100126561
【氏名又は名称】原嶋 成時郎
(74)【代理人】
【識別番号】100141678
【氏名又は名称】佐藤 和彦
(72)【発明者】
【氏名】吹野 幸治
(72)【発明者】
【氏名】石川 高暁
(72)【発明者】
【氏名】山下 哲心
(72)【発明者】
【氏名】阿部 尚義
(72)【発明者】
【氏名】杉村 慎治
(72)【発明者】
【氏名】大西 有
(72)【発明者】
【氏名】田口 豊
【審査官】藤田 都志行
(56)【参考文献】
【文献】特開2021-009050(JP,A)
【文献】特開2006-088896(JP,A)
【文献】特開2010-002410(JP,A)
【文献】特開2019-143978(JP,A)
【文献】米国特許出願公開第2018/0224535(US,A1)
(58)【調査した分野】(Int.Cl.,DB名)
G01S 7/00- 7/64
G01S 13/00-17/95
(57)【特許請求の範囲】
【請求項1】
相互に異なる符号を使用する複数の検出部を備える物体検出装置であり、
前記検出部が、
送信信号に基づいて送信波を送信するとともに前記送信波が物体で反射した反射波を受信する手段と、
前記反射波に基づくデータに対して高速フーリエ変換を行って周波数ビンごとのFFT出力を出力する手段と、
前記周波数ビンごとの前記FFT出力の中から振幅が最大のものを選択してFFTMAX信号として出力する手段と、
前記FFTMAX信号について平均化処理を行って検出しきい値を生成する手段と、
前記FFTMAX信号と前記検出しきい値とを比較して物体を検出する手段と、を有
し、
前記平均化処理として、CFAR処理が行われる、
ことを特徴とする物体検出装置。
【請求項2】
前記反射波に基づくデータに対して、前記高速フーリエ変換の前に、サンプル数を拡張する処理および前記拡張したサンプルを間引く処理を行い、
前記サンプルを間引く処理は、所定数のサンプルの平均値を間引き後のデータとして用いることによって行われる、
ことを特徴とする請求項1に記載の物体検出装置。
【請求項3】
前記FFTMAX信号が検出された周波数ビンを、前記検出部と前記物体との間の相対速度を求めるためのドップラー周波数として出力する、
ことを特徴とする請求項1
または2に記載の物体検出装置。
【発明の詳細な説明】
【技術分野】
【0001】
この発明は、物体検出装置に関し、具体的には、相対移動する物体からの反射波に基づいて物体を検出したり物体までの距離を測定したりする技術に関する。
【背景技術】
【0002】
従来、超音波を送信し、その反射波を受信して反射物体までの距離を測定する物体検出装置が知られている。例えば、超音波を送受信するセンサと測距回路とを備え、センサは、数十kHzの周波数の超音波を送信波Txとして数波から数十波程度の長さでバースト状に送信し、物体からの反射波Rxを受信する。測距回路は、反射波Rxに同期式直交検波などを行って、送信波Txと反射波Rxとの相対的な遅延量を検出し、この遅延量と音速とから物体までの距離を算出する。
【0003】
このような物体検出装置を自動車などの移動体に搭載した場合、移動しながら物体の検出を行うので、物体との相対速度によるドップラー効果により、反射波Rxの周波数は送信波Txとは異なったものとなる。例えば、自動車に搭載された物体検出装置で、車庫入れ時の障害物を検知する場合、障害物である物体は停止しているが、物体検出装置は移動しているので、ドップラー効果によって送信波Txと反射波Rxとで周波数に差異が生じる。
【0004】
例えば、物体検出装置を搭載した自動車が時速15km(秒速4.17m)で物体に接近しているような場合、ドップラー効果により変化した反射波Rxの周波数(ドップラー周波数)f’は、下記の数式1から算出することができる。なお、fは送信波Txの周波数、Vは大気中の音速(具体的には、340m/s)、voは観測者の移動速度、vsは音源の移動速度である。また、物体検出装置では、音源と観測者とが同一で物体からの反射波Rxを観測しているため、観測者の移動速度voの符号は逆になる。
【数1】
【0005】
例えば、送信波Txの周波数fが58.5kHzである場合、ドップラー周波数f’は59.95kHzとなり、元の周波数58.5kHzと比べて+1.45kHzの周波数シフトを受ける。すなわち、以上のようなドップラー環境下では、センサからの送信周波数が58.5kHzだった場合には、反射して戻ってくる超音波をセンサで受信すると、センサと物体とが接近している場合には59.95kHzの電気信号になり、センサと物体とが離脱している場合には57.05kHzになる。なお、以下では、この周波数シフトをドップラーシフト周波数Δfと呼ぶ。
【0006】
このようなドップラー環境下において、ドップラーシフト周波数Δfが不明で、元の58.5kHzで直交検波を行うと、相関処理して得られる出力は、測距に有効なピーク波形が得られないので、測距の品質が低下してしまう。すなわち、正しいドップラーシフト周波数Δfを何らかの方法で推定できれば、「送信周波数f+ドップラーシフト周波数Δf」の周波数で直交検波を行うか、若しくは送信周波数fで直交検波した後、ドップラーシフト周波数Δfだけ周波数シフトする信号処理を施した後に相関処理を実施することで、測距に有効なピーク波形を得ることができる。
【0007】
従来、パルス圧縮レーダで用いられるデジタルパルス圧縮装置には、ドップラーシフト
周波数Δfが未知の入力信号に対応するために、ドップラーシフトに対して補正量が異なった複数個のドップラー補正回路を並設し、これらのドップラー補正回路で入力信号をドップラー補正した後、各々の出力信号についてパルス圧縮を行い、圧縮振幅が最大のものをレンジビン程度の時間ごとに検出して出力するものがある(例えば、特許文献1参照)。これによれば、ドップラーシフト周波数が分からない場合でも、安定した圧縮性能を得ることができる。
【0008】
また、複数の相関器を利用して、受信信号と、所定間隔の相対速度(例えば、±4km/h)が反映された複数の相関入力信号とで相関を取り、得られた複数の相関出力信号を積算し、この積算結果から標的エコーのピーク波形が得られる相関出力信号を選択して測距を行うことにより、ドップラーシフトの影響を除去する装置も知られている(例えば、特許文献2参照)。
【先行技術文献】
【特許文献】
【0009】
【文献】特開平05-066268号公報
【文献】特表2017-508133号公報
【発明の概要】
【発明が解決しようとする課題】
【0010】
ところで、自動車などに複数のセンサを配設する場合、特許文献1,2の技術では、それぞれの反射波が互いに干渉するため、同時に測距することが困難となる。このため、測距タイミングをずらして1センサずつ測距しなければならず、すべてのセンサで測距するのに長時間を要する。
【0011】
そこでこの発明は、複数のセンサで同時に測距することが可能な、物体検出装置を提供することを目的とする。
【課題を解決するための手段】
【0012】
上記課題を解決するために、この発明に係る物体検出装置は、相互に異なる符号を使用する複数の検出部を備える物体検出装置であり、前記検出部が、送信信号に基づいて送信波を送信するとともに前記送信波が物体で反射した反射波を受信する手段と、前記反射波に基づくデータに対して高速フーリエ変換を行って周波数ビンごとのFFT出力を出力する手段と、前記周波数ビンごとの前記FFT出力の中から振幅が最大のものを選択してFFTMAX信号として出力する手段と、前記FFTMAX信号について平均化処理を行って検出しきい値を生成する手段と、前記FFTMAX信号と前記検出しきい値とを比較して物体を検出する手段と、を有し、前記平均化処理として、CFAR処理が行われる、ことを特徴とする。
【0013】
この発明に係る物体検出装置は、前記反射波に基づくデータに対して、前記高速フーリエ変換の前に、サンプル数を拡張する処理および前記拡張したサンプルを間引く処理を行い、前記サンプルを間引く処理は、所定数のサンプルの平均値を間引き後のデータとして用いることによって行われる、ようにしてもよい。
【0015】
この発明に係る物体検出装置は、前記FFTMAX信号が検出された周波数ビンを、前記検出部と前記物体との間の相対速度を求めるためのドップラー周波数として出力する、ようにしてもよい。
【発明の効果】
【0016】
この発明に係る物体検出装置によれば、高速フーリエ変換によって得られる周波数ビンごとのFFT出力のうちの振幅が最大のFFTMAX信号について平均化処理を行って生成される検出しきい値とFFTMAX信号とを比較するようにしているので、他符号を自分の符号であると認識してしまう誤検出率を低減させることが可能となる。
【0017】
この発明に係る物体検出装置は、サンプル数の拡張処理およびサンプル平均値を用いてサンプルの間引き処理を行うようにした場合には、所望の周波数分解能や周波数レンジを実現したり演算量を減らしたりすることが可能となる。
【0018】
この発明に係る物体検出装置は、検出しきい値を生成する際の平均化処理としてCFAR処理が行われるようにした場合には、発明者の新たな知見によるとFFTMAX信号の形状とCFAR処理との相性が良いために両者を組み合わせることで適切な検出しきい値を生成することが可能となる。
【0019】
この発明に係る物体検出装置は、FFTMAX信号が検出された周波数ビンをドップラー周波数として出力するようにした場合には、検出部と物体との間の相対速度を求めることができるようになり、非常に有用な情報を提供することが可能となる。
【図面の簡単な説明】
【0020】
【
図1】この発明の実施の形態に係る物体検出装置の概略構成を示す機能ブロック図である。
【
図2】
図1の物体検出装置の検出部の概略構成を示す機能ブロック図である。
【
図3】
図2の検出部のデジタル信号処理回路の処理内容を説明する図である。
【
図4】
図2の検出部のシフトレジスタの動作を説明する図である。
【
図5】
図2の検出部の復号部において用いられるリファレンスの内容の例を示す表である。
【
図6】
図2の検出部のしきい値生成部において用いられるCA-CFAR処理の内容を説明する図である。
【
図7】
図2の検出部の作用効果としての自他符号の識別における成功率および誤検出率を示す表である。
【
図8】FFTMAX信号とCFAR処理によって生成される検出しきい値との例を示す図である。
【発明を実施するための形態】
【0021】
以下、この発明を図示の実施の形態に基づいて説明する。
【0022】
図1は、この発明の実施の形態に係る物体検出装置1の概略構成を示す機能ブロック図である。この物体検出装置1は、複数(この実施の形態では、3つ)の検出部21,22,23で同時に測距を行う。具体的には、3つの検出部21~23がECU(Electronic Control Unit の略)5に接続され、
図1に示すように、相互に相関が低い3つの符号A,符号B,および符号Cを使用し、第1の検出部21には符号A、第2の検出部22には符号B、さらに第3の検出部23には符号Cが割り当てられている。ここで、3つの検出部21~23は同等の構成であるので、以下では、これら3つの検出部21~23を特に区別する必要がない場合には単に「検出部2」として説明する。
【0023】
図2は、この発明の実施の形態に係る物体検出装置1の検出部2の概略構成を示す機能ブロック図である。この検出部2は、相対移動する物体からの反射波に基づいて物体を検出したり物体までの距離を測定したりするための機序であり、クロック生成回路31,センサ駆動回路32,センサ33,アナログ受信回路34,AD変換回路35,およびデジ
タル信号処理回路4を有する。
【0024】
実施の形態に係る物体検出装置1は、相互に異なる符号を使用する複数の検出部2を備える物体検出装置1であり、検出部2が、送信信号に基づいて送信波を送信するとともに送信波が物体で反射した反射波を受信する手段としてのセンサ33と、反射波に基づくデータに対して高速フーリエ変換を行って周波数ビンごとのFFT出力を出力する手段としてのFFT部46と、周波数ビンごとのFFT出力の中から振幅が最大のものを選択してFFTMAX信号として出力する手段としての振幅最大値選択部47と、FFTMAX信号について平均化処理を行って検出しきい値を生成する手段としてのしきい値生成部48と、FFTMAX信号と検出しきい値とを比較して物体を検出する手段としての物体検出部49と、を有する、ようにしている。
【0025】
クロック生成回路31は、送信と受信との間の同期を維持するため、送受信の各回路にタイミング信号を供給する。
【0026】
センサ駆動回路32は、デジタル信号処理回路4(具体的には、送信信号生成部41)から出力されるパルス信号の入力を受け、前記パルス信号を、センサ33から物体検出のための超音波が送信されるように、適切な電圧と周波数帯域を有したアナログ信号(送信信号)に変換する。
【0027】
センサ33は、例えば音響センサによって構成され、センサ駆動回路32から出力される送信信号の入力を受け、前記送信信号に基づいて物体検出のための超音波を送信するとともに、物体(
図1に示す例では、障害物101)から反射した超音波を受信して電気信号に変換する。
【0028】
アナログ受信回路34は、センサ33から出力される電気信号(具体的には、受信波に相当するアナログ信号)の入力を受け、前記電気信号を、受信波をAD変換回路35でデジタル信号に変換するのに適した信号レベルに増幅する。アナログ受信回路34は、その際に、信号のSN比(Signal-to-Noise ratio)を改善するため、フィルタなどで不要波や雑音を抑圧する。
【0029】
AD変換(Analog-to-Digital converter)回路35は、アナログ受信回路34から出力される電気信号(具体的には、受信波に相当するアナログ信号)の入力を受け、アナログ信号である前記電気信号をデジタル信号に変換する。
【0030】
デジタル信号処理回路4は、AD変換回路35から出力されるデジタル信号の入力を受け、デジタル信号に変換された受信波を信号処理して、物体の有無や、センサ33と物体との間の距離や、距離に応じて変化する遅延時間などの情報を取り出すための仕組みである。デジタル信号処理回路4は、送信信号生成部41,直交検波部42,シフトレジスタ43,復号部44,間引き部45,FFT部46,振幅最大値選択部47,しきい値生成部48,および物体検出部49を有する。
【0031】
送信信号生成部41は、物体を検出するための送信信号をセンサ駆動回路32へと出力する。送信信号は矩形波によるバースト信号であり、送信時間の長さは、測距したい距離に応じて変わるが、送信波と受信波とが重ならないよう適切に設定される。設定値は、工場出荷時に定数として持っていてもよく、或いは、自動車などに搭載されている場合にはECU5などの上位制御によって適時設定されてもよい。周波数は例えば40kHzから60kHz程度の電気信号(具体的には、パルス信号)である。
【0032】
送信されるバースト信号は、無変調でもよく、或いは、物体有無検出に利用するFFT
MAX信号のピーク波形を整形するために自己相関特性のサイドローブが小さい符号(例えばBarker符号)などを用いて変調を行うことでパルス圧縮を行うようにしてもよい。さらにここで相互に相関の小さい複数の符号の中から任意の1つを選んで送信することで他の符号を受信してもFFTMAX信号にピークが形成されないことを利用して、複数の装置で同時に測距を行うことが可能となる。符号による変調を行うことでパルス圧縮を行うことにより、測距のためのメインローブを際立たせる効果が期待される。
【0033】
符号化を行う場合は、物体検出装置1に用いられるセンサの波数が例えば16波から32波程度であることも考慮し、16波から32波程度の連続するパルス信号を1つのブロックとして、複数ブロック間における位相や周波数を変えることで符号化を行う。位相として0degおよび180degの2通りのどちらかが選択される場合は二位相偏移変調(BPSK:Binary Phase Shift Keying の略)と呼ばれ、0deg,90deg,180deg,および270degの4通りの中から選択される場合は四位相偏移変調(QPSK:Quadrature Phase Shift Keying の略)と呼ばれる。複数の検出部2が同時に測距を行う場合は、相互に直交性の高い符号(したがって、相互に相関の小さい符号)が選択される。
【0034】
直交検波部42は、AD変換回路35から出力される受信信号(具体的には、受信波に相当するデジタル信号)の入力を受け、前記受信信号に対して送信信号と同期した周波数で直交検波を行い、前記受信信号をベースバンド信号に変換する。ここで、反射波がドップラーシフトを受けている場合は直流からドップラーシフト周波数Δfだけ周波数シフトしているが、デジタル信号処理回路4(特に、間引き部45,FFT部46,振幅最大値選択部47,およびしきい値生成部48)により、ドップラー周波数シフトに影響されない処理が行われる。
【0035】
直交検波部42の出力は複素数であり、以降の信号処理は、振幅に対する処理を除いて、すべて複素数で行われる。
【0036】
シフトレジスタ43は、直交検波部42から出力される、ベースバンド信号に変換された受信信号の入力を受け、後段のFFT部46における処理を実行するための受信データを蓄積することを目的として、前記受信信号を適切な量だけ保持する。具体的には、直交検波部42からサンプルデータが1つ出力されるたびに、保持しているサンプルデータのうちの最も古いサンプルデータが破棄され、直交検波部42から新たに出力されるサンプルデータの書き込みが行われる。このシフトレジスタ43と同様な処理が、RAM(Random Access Memory の略)を用いたリングバッファで実現されるようにしてもよい。
【0037】
図3は、デジタル信号処理回路4の動作を説明する図である。
【0038】
受信信号は、固定小数点の離散値(例えば、16bit)で表現された複素数であり、超音波1波長につき1サンプルのレートでシフトレジスタ43へと入力される。例えば、送信される超音波の周波数が58.5kHzであった場合は、サンプルレートは58.5kspsで、サンプル間隔は約17μsとなる。
図3に示す例では、符号化の際の1つのブロックを23波とするとともに、長さ11の互いに相関の小さい複数の符号の中から1つを用いて符号化する(具体的には、二位相偏移変調を用いて変調する)として、23×11=253波の長さのバースト信号が送信される場合を例にして説明する。
【0039】
なお、符号化の際の1つのブロックの波数や符号の長さは、23波や11に限定されるものではなく、例えば物体検出装置1に要求される性能が考慮されるなどしたうえで適宜調整され得る。例えば、センサ33自体の仕様・性能や受信信号の良好なSN比を確保するために望ましい(乗算後の)波数を十分に確保することが考慮されるなどしたうえで、
符号化の際の1つのブロックの波数や符号の長さが適宜調整されて設定されるようにしてよい。
【0040】
図3に示す例では、シフトレジスタ43の長さは、送信される超音波のバースト信号の長さ以上であるように、また、2の累乗であるように、sreg[0],sreg[1],・・・,およびsreg[255]の256段に設定される。なお、sreg[X]は、各受信信号を保持する領域を表し、Xは領域各々のインデックス番号を表す。
【0041】
シフトレジスタ43は、受信信号が入力されるごとに、
図4に示す例のように、sreg[255],sreg[254],sreg[253],・・・,sreg[2],およびsreg[1]へとsreg[254],sreg[253],sreg[252],・・・,sreg[1],およびsreg[0]の内容をそれぞれ順に代入する(別言すると、1つずつ順に移動させる)とともに、新たに入力された受信信号の内容をsreg[0]へと代入して、受信データを蓄積し保持する動作を実行する。
【0042】
復号部44は、送信信号生成部41において符号化を行った場合は、前記符号化に用いたのと同じ符号の複素共役を乗じて復号処理を行う。送信信号生成部41において符号化を行わなかった場合は、復号部44は処理を行わない。なお、送信信号生成部41において符号化を行わない場合は、復号部44は設けられないようにしてもよい。
【0043】
復号部44は、復号処理として、シフトレジスタ43に保持されている内容とリファレンス(別言すると、参照信号;
図3に示す例では、ref[0],ref[1],・・・,およびref[255])の内容とを同じインデックス番号同士で複素乗算する。リファレンスには、送信信号と類似した波形が用いられる。具体的には例えば、送信時に送信信号生成部41が出力する符号パターンがリファレンスとして用いられる。
【0044】
復号部44において用いられるリファレンスの内容の例を
図5に示す。
図5(A)は第1の検出部21において用いられるリファレンスの内容(具体的には、符号Aに対応するリファレンスとしての符号パターン)であり、
図5(B)は第2の検出部22において用いられるリファレンスの内容(具体的には、符号Bに対応するリファレンスとしての符号パターン)である。また、送信信号生成部41における二位相偏移変調(BPSK)での位相の変調の内容も
図5に示す。
図5に示すようなリファレンスの内容は、例えば、この発明を実現する回路を模したシミュレーションにより、相互に直交度が高く相関が小さい符号のペアが総当たりで計算して求められて設定される(
図5は、実際にシミュレーションで求められた符号ペアの一例である)。なお、
図5に示す例は二位相偏移変調(BPSK)の符号であるが、四位相偏移変調(QPSK)の符号が用いられるようにしてもよく、その場合は+j(位相の変調が90deg)および-j(位相の変調が270deg)が入り交じる複素数となる(但し、jは虚数単位)。
【0045】
復号部44は、シフトレジスタ43に保持されている内容とリファレンスの内容とを同じインデックス番号同士で複素乗算した結果として、sreg[0]×ref[0],sreg[1]×ref[1],・・・,およびsreg[255]×ref[255]を出力する(尚、出力されるデータ数は256個である)。なお、リファレンスのサイズは送信された符号と同じとなり、送信された符号を超えるリファレンスの内容は0となる。よって、復号部44による復号処理における、送信された符号を超える領域は0との積となってすべて0となる。
【0046】
間引き部45は、復号部44から出力される複素乗算結果の入力を受け、後段のFFT部46の演算量を軽減するため、復号部44から出力されるサンプルデータを平均化しながら間引きする。
【0047】
ここで、高速フーリエ変換(FFT:Fast Fourier Transform の略)は、離散的な時間波形のベクトル(具体的には、データ数:M,サンプルレート:R)を入力すると、離散的な周波数成分のベクトル(具体的には、周波数分解能:R/M,周波数レンジ:要素数×R/M)となることが知られており、高速フーリエ変換後の所望の周波数分解能や周波数レンジを実現するために、入力データの後ろに0を加えて(別言すると、0を詰めて)データ数Mを増やしたり、データの間引きを行ってベクトルの要素の数を小さくして演算量を減らしたりすることが可能である。
【0048】
図3に示す例では、入力データへの0詰めによるサンプル数の拡張と、サンプル数の間引きとが行われる。ここでは、変数の初期値はデータ数M=256,サンプルレートR=58.5kHzとし、256サンプルの後ろに256サンプル分0詰めして加えてサンプル数を512としたうえで、1/16の間引き処理をして512サンプルを32サンプルに間引く。
【0049】
間引き部45は、間引き処理については、具体的には、16サンプルずつの平均値を間引き処理後のデータ/サンプルとして用いる。具体的には例えば、サンプル番号(インデックス番号;以下同じ)が0~15のサンプル(データ)の平均値を間引き処理後のサンプル番号0のデータ/サンプルとし、サンプル番号が16~31のサンプル(データ)の平均値を間引き処理後のサンプル番号1のデータ/サンプルとし、以降も同様にして、サンプル番号が240~255のサンプル(データ)の平均値を間引き処理後のサンプル番号15のデータ/サンプルとする。また、サンプル番号が256~511までは0詰め処理によって拡張されたサンプルであり、平均値も0になるので、間引き処理後のサンプル番号が16~31までは0である。
【0050】
間引き部45の間引き処理は、折り返し雑音の増加によるSN比の劣化を回避できる点で平均値を用いることが好ましいものの、例えば、所定サンプル数の中の中央値や中間値などの他の統計量(別言すると、代表値)が用いられるようにしてもよい。
【0051】
なお、サンプル数の0詰めによる拡張の程度,間引きの程度,および間引き後のサンプル数は、それぞれ、512サンプルへの拡張,1/16,および32サンプルに限定されるものではなく、例えば物体検出装置1に要求される性能が考慮されるなどしたうえで適宜調整され得る。例えば、バースト信号の長さ(波数)や、ドップラーシフト範囲(即ち、検出部2/センサ33と物体との間の相対速度の範囲)の想定を含む、必要とされる周波数分解能および周波数レンジ(ドップラーシフト範囲)が考慮されるなどしたうえで、サンプル数の0詰めによる拡張の程度,間引きの程度,および間引き後のサンプル数が適宜調整されて設定されるようにしてよい。また、復号部44から出力される256サンプルについて8サンプルずつの平均値を間引き処理後のデータ/サンプルとして用いて、間引き処理後のデータ/サンプルとしての32サンプルを生成するようにしてもよい。この場合は、復号部44から出力される256サンプルに続けての0詰め処理は必要なく、もとのデータ/サンプルが0であるために平均値も0になるということはなく、間引き処理後の32サンプルはすべて(通常は)0以外の値となる。
【0052】
図3に示す例では、0詰め処理によってサンプル数が256から512へと拡張されることにより、高速フーリエ変換演算処理における周波数分解能が、228Hz(=58.5kHz/256)から114Hz(=58.5kHz/512)へと変化する。さらに、間引き処理によってサンプル数が512から32へと変更される(即ち、1/16になる)ことにより、折り返しにより、周波数レンジが、58.5kHzから3.656kHz(=58.5kHz/16)へと変化する。
【0053】
FFT部46は、間引き部45から出力される間引き処理後のデータの入力を受け、サイズ32のFFT処理を行い、FFT出力(
図3に示す例では、fft[0],fft[1],・・・,fft[30],およびfft[31])を出力する。なお、fft[B]のBは、FFTの演算における周波数ビン(別言すると、FFTbin,周波数ブランチ;
図3に示す例では、32個)の番号である。
【0054】
振幅最大値選択部47は、FFT部46から出力されるFFT出力(
図3に示す例では、fft[0],fft[1],・・・,fft[30],およびfft[31]の32個)の入力を受け、前記FFT出力の中から振幅が最大のものをFFT出力が入力されるたびに選択する振幅最大値選択を行う。そのように各FFT出力から振幅の最大値が選択され続けて得られた信号を「FFTMAX信号」と呼び、当該のFFTMAX信号の、FFTの演算における周波数ビン(別言すると、FFTbin,周波数ブランチ)のことを「FFTNUM」と呼ぶ。
【0055】
FFTMAX信号は、複数の周波数ビン(別言すると、FFTbin,周波数ブランチ)すべての中から、常に振幅最大値が選択されて出力される信号である。なお、FFTMAX信号は、振幅成分であるので、複素数ではなく実数である。そして、相互に相関の小さい複数の符号を用いて送信するとともに符号化に用いたのと同じ符号の複素共役を乗じて復号することにより、他の符号を受信してもFFTMAX信号に顕著なピークは形成されない。
【0056】
FFTMAX信号を観測することにより、ドップラーシフトが未知であっても、相関がピークとなる時間/瞬間が判る。
【0057】
FFTNUMは、振幅が最大であって相関がピークになっているFFTMAX信号が検出された周波数ビン(別言すると、FFTbin,周波数ブランチ)を示している。そして、相関がピークとなる瞬間の当該ピークをもたらした周波数ビンはドップラー周波数f’(即ち、ドップラー効果により変化した反射波Rxの周波数)に相当するので、受信信号が受けているドップラーシフトが計算でき、具体的には、センサ33と物体との間における相対速度に纏わるvoおよびvs(上記の数式1参照)が計算できる。
【0058】
そして、振幅最大値選択部47は、FFTMAX信号とFFTNUMとの組み合わせデータを出力する。
【0059】
FFT部46におけるFFTの演算処理と振幅最大値選択部47における振幅最大値選択処理とは、受信信号の1サンプルごとに行われるようにしてもよく、或いは、システム全体の演算量を削減するなどのために、所定数のサンプルに1回の割合で行われるようにしてもよく、具体的には例えば2から4サンプルごとに1回の割合で行われるようにしてもよい。FFTの演算処理と振幅最大値選択処理とが所定数のサンプルに1回の割合で行われる場合は、前記処理が行われない受信信号のサンプルについてのFFTMAX信号(具体的には、振幅)は、例えばCICフィルタ(カスケード積分コムフィルタ)等を用いたレート変換による補間処理によって決定されるようにしてもよい。
【0060】
しきい値生成部48および物体検出部49は、動的なしきい値生成処理によって受信信号中のクラッタとターゲット信号とを区別する(言い換えると、ピーク検出を行う)ための仕組みである。
【0061】
しきい値生成部48は、振幅最大値選択部47から出力されるFFTMAX信号の入力を受け、前記FFTMAX信号に基づいて平均化処理を用いて物体の有無を判別するためのしきい値を生成する。しきい値生成部48から出力されるしきい値のことを「検出しき
い値」と呼ぶ。
【0062】
しきい値生成部48は、具体的には、平均化処理として例えばCFAR(特に、CA-CFAR:Cell Averaging Constant False Alarm Rate の略)処理を用いて検出しきい値を決定する。CA-CFAR処理は、
図6に示すように、参照セルの振幅値の平均値からしきい値を決定する手法であり、参照セルの振幅値がレイリー分布に従う場合には誤警報確率が一定になるという特徴がある。
【0063】
CA-CFAR処理は、具体的には、
図6に示すように、判定対象のセル(別言すると、ターゲット信号;しきい値生成部48および物体検出部49における処理では、FFTMAX信号が相当する)および当該判定対象のセルの両側の所定数のガードセルを除き、前記判定対象のセルの両側のガードセルのそれぞれと接続する所定数Nの参照セルの値の合計Σを前記所定数Nで割った値に所定の係数を乗じた値を算出する。CFAR処理におけるガードセルは、しきい値の計算からターゲット信号(および当該ターゲット信号の影響を受けている範囲の信号)を除外する働きをする。前記における、ガードセルの個数,参照セルの個数N,および所定の係数はいずれも、特定の値に限定されるものではなく、適切なしきい値が算出され得るように調整されて適切な値に適宜設定される。
【0064】
そして、しきい値生成部48は、上記によって算出される値を検出しきい値として出力する。
【0065】
なお、しきい値生成部48における平均化処理は、CFAR処理に限定されるものではなく、例えば移動平均が用いられるようにしてもよい。
【0066】
物体検出部49は、振幅最大値選択部47から出力されるFFTMAX信号の入力を受けるとともに、しきい値生成部48から出力される検出しきい値の入力を受け、前記FFTMAX信号と前記検出しきい値とを比較して、前記FFTMAX信号が前記検出しきい値よりも大きい場合に物体を検出したと判定する。前記FFTMAX信号が前記検出しきい値よりも大きくなった時のことを「検出時間」と呼ぶ。
【0067】
物体検出部49は、そのうえで、送信信号の送信時間(タイミング)と検出時間(タイミング)との間の時間差(即ち、超音波を送信してから物体に反射して戻ってくるまでの時間;尚、回路遅延などが適宜考慮されるようにしてもよい)を計算して、測距のための時間情報として出力する。なお、物体検出部49は、前記時間差に音速を乗じるとともに1/2を乗じることにより、センサ33から物体(
図1に示す例では、障害物101)までの距離を計算して出力するようにしてもよい。
【0068】
物体検出部49によって計算される時間や距離などの情報は、インターフェース回路(図示省略)を介してECU5などの上位制御部へと伝送される。
【0069】
実施の形態に係る物体検出装置1(特に、しきい値生成部48および物体検出部49)の作用効果の例を
図7に示す。
図7において、Txは送信信号生成部41における符号化に用いた符号の種類を表し、Rxは物体検出部49において物体を検出したと判定したとき(即ち、FFTMAX信号が検出しきい値よりも大きくなったとき)の受信信号の実際の符号の種類を表す。したがって、Txの符号とRxの符号とが同じ場合は自己の符号の信号を適切に検出/識別した成功率であって100%が理想であり、Txの符号とRxの符号とが異なる場合は他符号の信号を誤って検出/識別した誤検出率であって0%が理想である。
【0070】
図7は、符号A乃至Fの6種類の符号を利用するときの自他符号の識別における成功率
および誤検出率を示す表である。
図7から、他符号を自己の符号であると認識してしまう誤検出率が十分に小さいことが確認される。
図7に示す結果から、FFTMAX信号を用いてピーク検出を行うことの有効性、および、FFTMAX信号に対するしきい値適用処理を行う際のしきい値の生成にCFAR処理を用いることの有効性が確認される。言い換えると、FFTMAX信号の形状とCFAR処理との相性が良く、両者を組み合わせることの有効性が確認され、CFAR処理によって動的なしきい値生成処理が適切に制御されるため、誤検出を抑制し得ることが確認される。
【0071】
図8は、FFTMAX信号とCFAR処理によって生成される検出しきい値との例を示す図であり、(A)は受信符号Aでリファレンス符号Aである場合、(B)は受信符号Bでリファレンス符号Aである場合、(C)は受信符号Aでリファレンス符号Bである場合、(D)は受信符号Bでリファレンス符号Bである場合である(尚、符号A,符号Bについては
図5参照)。
図8から、FFTMAX信号について、検出対象となるピークの両側のサイドローブが盛り上がること、および、FFTMAX信号はFFT出力の最大値選択であるので波形の凹凸が小さいことが確認される。そして、このような、サイドローブが盛り上がったり波形の凹凸が小さかったりするFFTMAX信号に対してCFAR処理を適用することにより、FFTMAX信号のピークを的確に検出し得る検出しきい値が良好に生成されることが確認される。以上から、サイドローブが盛り上がったり波形の凹凸が小さかったりするという特徴を有するFFTMAX信号の形状とCFAR処理によるしきい値生成との相性が良いことが確認される。
【0072】
実施の形態に係る物体検出装置1によれば、高速フーリエ変換によって得られる周波数ビンごとのFFT出力のうちの振幅が最大のFFTMAX信号について平均化処理を行って生成される検出しきい値とFFTMAX信号とを比較するようにしているので、他符号を自分の符号であると認識してしまう誤検出率を低減させることが可能となる。したがって、実施の形態に係る物体検出装置1によれば、複数のセンサを相互に識別して同時に測距することが可能となる。
【0073】
実施の形態に係る物体検出装置1によれば、また、サンプル数の拡張処理およびサンプル平均値を用いてサンプルの間引き処理を行うようにしているので、所望の周波数分解能や周波数レンジを実現したり演算量を減らしたりすることが可能となる。
【0074】
実施の形態に係る物体検出装置1によれば、また、検出しきい値を生成する際の平均化処理としてCFAR処理が行われるようにしているので、発明者の新たな知見によるとFFTMAX信号の形状とCFAR処理との相性が良いために両者を組み合わせることで適切な検出しきい値を生成することが可能となる。
【0075】
実施の形態に係る物体検出装置1によれば、また、FFTMAX信号が検出された周波数ビンはドップラー周波数f’に相当するので、検出部2と物体との間の相対速度を求めることができ、非常に有用な情報を提供することが可能となる。
【0076】
以上、この発明の実施の形態について説明したが、具体的な構成は、上記の実施の形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計の変更等があっても、この発明に含まれる。
【0077】
具体的には、上記の実施の形態では
図1や
図2に示す具体的な回路構成によってこの発明が実現されるようにしているが、この発明を実現するための具体的な回路構成は
図1や
図2に示す態様に限定されるものではなく、他の具体的な回路構成によってこの発明が実現されるようにしてもよい。
【符号の説明】
【0078】
1 物体検出装置
2 検出部
21 第1の検出部
22 第2の検出部
23 第3の検出部
31 クロック生成回路
32 センサ駆動回路
33 センサ
34 アナログ受信回路
35 AD変換回路
4 デジタル信号処理回路
41 送信信号生成部
42 直交検波部
43 シフトレジスタ
44 復号部
45 間引き部
46 FFT部
47 振幅最大値選択部
48 しきい値生成部
49 物体検出部
5 ECU