(57)【要約】  複数のトランスデューサからの発信されたバーストを区別するため周波数変調又は位相変調コード化を用いる超音波検出システムにおいて、トランスデューサに関連するレシーバ（５００）が、相関器出力において有効な受信超音波信号エンベロープピーク（５２８）を識別するための１つ又は複数のレシーバ信号処理経路において、ピーク検索（５１８）、ピークバッファ（５２４）、及びピークランク（５２６）段を用いる。ピークランク段は、１コード、２又はそれ以上のコード、又はドップラー周波数シフト検出のためのサポートを備える２又はそれ以上のコードを処理するようそれぞれ設計された異なるモードをサポートし得る。有効なピーク情報（例えば、振幅及び時間）は、複数のバーストからのピークを用いてターゲット又は障害物に対してより高度な情報を生成するため中央コントローラに報告され得及び／又はフュージョン段（５３６）にローカルにストアされ得る。
2021524910.tif 000002
【特許請求の範囲】
【請求項１】
超音波検知システムであって、
バースト生成回路と、超音波トランスデューサと、レシーバ信号経路とを含み、
前記バースト生成回路が、可変持続時間のパルスのシーケンスを含む周波数変調コード化又は位相変調コード化されたバースト信号を生成するように構成され、前記バースト回路がバースト生成出力を有し、
前記超音波トランスデューサが、前記バースト生成出力に結合されるトランスデューサ入力を有し、トランスデューサ出力を有し、前記超音波トランスデューサが、前記バースト信号を超音波音響信号として発信するように、及び反射音響信号を変換するように構成され、
前記レシーバ信号経路が、相関器と、ピーク検索段と、ピークバッファと、ピークランク段とを含み、
前記相関器が、前記超音波トランスデューサ出力に結合される相関器入力を有し、相関器出力を有し、前記相関器が、前記変換された反射音響信号からサンプリングされた受信信号を、前記生成されたバースト信号の周波数変調又は位相変調コードを特徴付ける送信テンプレートと相関するように構成され、
前記ピーク検索段が、前記相関器出力に結合されるピーク検索入力を有し、ピーク検索出力を有し、前記ピーク検索段が、前記相関器の前記出力から導出されるエンベロープにおけるピークのそれぞれの位置及び振幅を判定することによって１つ又は複数のピークを検出するように構成され、１つより多くのピークが検出される場合、前記ピークが互いに閾値最小距離より大きく離れており、
前記ピークバッファが、前記ピーク検索出力に結合されるピークバッファ入力を有し、ピークバッファ出力を有し、前記ピークバッファが、前記１つ又は複数のピークをそれらのそれぞれの振幅及び位置によってストアするように構成され、
前記ピークランク段が、前記ピーク検索出力に結合されるピークランク入力を有し、前記ピークランク段が、前記ピークバッファにストアされた前記１つ又は複数のピークを比較するように、及び前記ピークを個々に有効又は無効として指定するように構成され、
前記レシーバ信号経路が、前記超音波トランスデューサと検出されたオブジェクトとの間の距離を示す前記超音波音響信号及び前記反射音響信号の飛行時間を計算するように構成される、
超音波検知システム。
【請求項２】
請求項１に記載のシステムであって、
前記相関器、前記ピーク検索段、及び前記ピークバッファが、前記レシーバ信号経路における第１の信号処理経路にあり、
前記システムが、前記第１の信号処理経路に平行な第２の信号処理経路において、第２の相関器、第２のピーク検索段、及び第２のピークバッファを更に含み、前記第２の相関器が、前記受信信号を、第２の生成されたバースト信号の第２の周波数変調又は位相変調コードを特徴付ける第２の送信テンプレートと相関させるように構成され、
前記ピークランク段が、前記第１の信号処理経路の前記ピークバッファ及び前記第２の信号処理経路の前記第２のピークバッファにストアされた第１及び第２の経路ピークを比較するように、及び前記第１及び第２の経路ピークを有効又は無効として個別に指定するように構成される、
システム。
【請求項３】
請求項２に記載のシステムであって、
第３の相関器、第３のピーク検索段、及び第３のピークバッファを含む第３の信号処理経路、
第４の相関器、第４のピーク検索段、及び第４のピークバッファを含む第４の信号処理経路、及び
前記第３及び第４のピークバッファにストアされた第３及び第４の経路ピークを比較し、前記第３及び第４の経路ピークを個々に有効又は無効として指定するように構成された第２のピークランク段を更に含み、
前記第３及び第４の相関器が各々、前記受信信号を、それぞれのドップラーコード化送信テンプレートと相関するように構成され、前記ドップラーコード化送信テンプレートが、それぞれ、前記生成されたバースト信号及び前記第２の生成されたバースト信号のドップラーシフト化周波数変調又は位相変調コードを特徴付ける、
システム。
【請求項４】
請求項３に記載のシステムであって、前記ピークランク段及び前記第２のピークランク段の出力の比較からドップラー情報を抽出するように構成されるドップラー段を更に含む、システム。
【請求項５】
請求項２に記載のシステムであって、前記ピークランク段が前記ピークを個々に有効又は無効として指定するように構成され、前記指定することが、
現在のピークが、事前定義された幅のスライディングウィンドウの中間にあると判定することに基づいて、前記ウィンドウ内の他のピークの最大を見出すことによって、及び
前記現在のピークの前記振幅が前記ウィンドウ内の他の相関器ピークの最大振幅より大きいと判定することであって、前記他の相関器ピークが、前記現在のピークを識別した相関器ではない相関器によって識別されたことに基づいて、前記現在のピークを有効なピークとして指定することと、
前記現在のピークの前記振幅が前記ウィンドウ内の他の相関器ピークの最大振幅より大きくないと判定することに基づいて、前記現在のピークを無効なピークとして指定することとの一方又は両方と、
によって行われる、
システム。
【請求項６】
請求項２に記載のシステムであって、前記ピークランク段が、前記ピークを個々に有効又は無効として指定するように構成され、前記指定することが、
現在のピークが、事前定義された幅のスライディングウィンドウの中間にあると判定することに基づいて、前記ウィンドウ内の他のピークの最大を見出すことによって、及び
前記現在のピークの前記振幅が、前記ウィンドウ内の他の相関器ピークの最大振幅より大きくないと判定することであって、前記他の相関器ピークが前記現在のピークを識別した相関器ではない相関器によって識別されたことに基づいて、前記現在のピークを無効なピークとして指定することと、
前記現在のピークの前記振幅が前記ウィンドウ内の他の相関器ピークの最大振幅より大きいと判定することに基づいて、前記現在のピークを有効なピークとして指定することと、
の一方と、
によって行われ、
前記現在のピークを有効なピークとして指定することが、
前記現在のピークの前記位置の前の１ウィンドウ幅から開始し、前記現在のピークの前記位置で終了する、前記エンベロープの或る部分内の前記２番目に大きいピークを見出すこと、
前記２番目に大きいピークの前記振幅が、事前定義されるセカンダリピーク閾値より大きいと判定することに基づいて、前記２番目に大きいピークの前記位置の前の半分のウィンドウ幅から開始し、前記２番目に大きいピークの前記位置で終了する、前記エンベロープの或る部分内で、他の相関器セカンダリピークの最大振幅を見出すことであって、前記他の相関器セカンダリピークが前記２番目に大きいピークを識別した前記相関器ではない相関器によって識別されていることと、
前記２番目に大きいピークの前記振幅が他の相関器セカンダリピークの最大振幅より大きいと判定することに基づいて、前記２番目に大きいピークを有効なピークとして指定することと、
前記２番目に大きいピークの前記振幅が他の相関器セカンダリピークの前記最大振幅より大きくないと判定することに基づいて、前記２番目に大きいピークを無効なピークとして指定することと、
の一方と、
によって、行われる、
システム。
【請求項７】
請求項６に記載のシステムであって、前記セカンダリピーク閾値が、
前記現在のピークのいずれかの側のウィンドウ幅の２分の１以内で前記検出されたドミナントピークの前記振幅の４分の１に、及び
前記現在のピークのいずれかの側のウィンドウ幅の２分の１より外でゼロに、
設定される、システム。
【請求項８】
請求項１に記載のシステムであって、
前記ピークランク段が、サイドローブピークをなくすように、及び前記ピークバッファにおける個々のピークの前記振幅を閾値振幅と比較することによってメインピークのみを保持するように構成される、システム。
【請求項９】
請求項８に記載のシステムであって、前記閾値振幅が、前記相関器によって生成された自己相関出力形状に基づく、システム。
【請求項１０】
請求項８に記載のシステムであって、前記閾値振幅が、検索ウィンドウ内の最大ピークの前記振幅の４分の１に設定される、システム。
【請求項１１】
請求項１に記載のシステムであって、
前記ピーク検索段がピークを検出するように構成され、前記ピーク検出が、
前記エンベロープの現在のサンプルを受け取ること、
前記現在のサンプルが、以前にストアされた値より大きいと判定すること、
前記エンベロープの前回のサンプルが上昇する値を有していたこと、及び前記現在のサンプルが前記前回のサンプルと同じか又はそれより小さいことを判定することによって、現在のピークに達したと判定することに基づいて、前記ストアされた値を前記前回のサンプルで置き換えることによって、及び
前記現在のピークの前記位置と以前に検出されたピークの前記位置との差が前記閾値最小距離を超えると判定することに基づいて、前記現在のピークの前記振幅及び位置を新しいピークとして記録することと、
前記現在のピークの前記位置と以前に検出されたピークの前記位置との差が前記閾値最小距離を超えないと判定することに基づいて、及び、前記現在のピークの前記振幅が前記以前に検出されたピークの前記振幅より大きいと判定することに基づいて、前記以前に検出されたピークの前記振幅及び位置を前記現在のピークの前記振幅及び位置で上書きすることと、
の一方と、
によって、行われる、
システム。
【請求項１２】
請求項１１に記載のシステムであって、前記閾値最小距離が前記トランスデューサの前記帯域幅の逆数に等しい、システム。
【請求項１３】
超音波検出の方法であって、
可変持続時間のパルスのシーケンスを含む周波数変調コード化された又は位相変調コード化されたバースト信号を生成すること、
前記バースト信号に基づいて超音波音響信号を発信すること、
反射音響信号を変換すること、
前記変換された反射音響信号からサンプリングされた受信信号を、前記生成されたバースト信号の周波数変調又は位相変調コードを特徴付ける送信テンプレートと相関させること、
前記相関された受信信号から導出されるエンベロープにおけるピークの前記それぞれの位置及び振幅を判定することによって１つ又は複数のピークを検出することであって、複数のピークが検出された場合に、前記ピークが互いに閾値最小距離よりも大きく離れていること、
それらのそれぞれの振幅及び位置によって前記１つ又は複数のピークをストアすること、
前記ストアされた１つ又は複数のピークを比較し、前記ストアされた１つ又は複数のピークを個々に有効又は無効として指定すること、及び
検出されたオブジェクトまでの距離を示す前記超音波音響信号及び前記反射音響信号の飛行時間を計算すること、
を含む、方法。
【請求項１４】
請求項１３に記載の方法であって、
第２の相関された信号を生成するために、前記受信信号を、第２のバースト信号の第２の周波数変調又は位相変調コードを特徴付ける第２の送信テンプレートと相関させること、
前記第２の相関された信号から導出される第２のエンベロープにおけるピークの前記それぞれの位置及び振幅を判定することによって１つ又は複数の付加的なピークを検出することであって、複数の付加的なピークが検出される場合に、前記付加的なピークが互いに閾値最小距離より大きく離れていること、及び
前記１つ又は複数の付加的なピークを、それらのそれぞれの振幅及び位置によってストアすること、
を更に含み、
前記ストアされたピークを比較し、前記ピークを個々に有効又は無効として指定することが、前記１つ又は複数のストアされたピークと前記１つ又は複数のストアされた付加的なピークとを比較することを含む、
方法。
【請求項１５】
請求項１４に記載の方法であって、
第１の相関されたドップラー信号を生成するために、前記受信信号を、前記バースト信号の前記周波数変調又は位相変調コードのドップラーシフトを特徴付ける第１のドップラー送信テンプレートと相関させること、
第２の相関されたドップラー信号を生成するために、前記受信信号を、前記第２のバースト信号の前記第２の周波数変調又は位相変調コードのドップラーシフトを特徴付ける第２のドップラー送信テンプレートと相関させること、
前記第１の相関されたドップラー信号から導出される第１のドップラーエンベロープ及び前記第２の相関されたドップラー信号から導出される第２のドップラーエンベロープにおけるピークの前記それぞれの位置及び振幅を判定することによって、１つ又は複数のドップラーピークを検出すること、
前記１つ又は複数のドップラーピークを、それらのそれぞれの振幅及び位置によってストアすること、及び
前記ストアされた１つ又は複数のドップラーピークを比較し、前記１つ又は複数のドップラーピークを個々に有効又は無効として指定すること、
を更に含む、方法。
【請求項１６】
請求項１５に記載の方法であって、
前記１つ又は複数のドップラーピークを個々に有効又は無効として前記指定することが、チェックされているピークに対して、
公称ドップラーピーク距離に基づいて、前記時間ウィンドウのそれぞれの開始及び終了時間を確立するために、チェックされている前記ピークの前記時間に、２つの値を加算することによって時間ウィンドウを確立すること、
チェックされている前記ピークがある前記ドップラーエンベロープからの前記第１又は第２のドップラーエンベロープの他において前記時間ウィンドウ内でピークを検索すること、及び
チェックされている前記ピークと前記時間ウィンドウ内の前記ピークとを比較し、チェックされている前記ピークと前記時間ウィンドウ内の前記ピークのうち大きい方のみを有効なピークとして指定すること、
を含む方法。
【請求項１７】
請求項１３に記載の方法であって、
サイドローブピークをなくすこと、及び
個々にストアされたピークの前記それぞれの振幅を閾値振幅と比較することによってメインピークのみを保持すること
を更に含む、方法。
【請求項１８】
超音波検知システムであって、
バースト生成回路とレシーバ信号経路とを含み、
前記バースト生成回路が、可変持続時間のパルスのシーケンスを含む周波数変調コード化された又は位相変調コード化されたバースト信号を生成するように構成され、前記バースト生成回路が、前記バースト信号を超音波音響信号として発信するように、及び反射音響信号を変換するように構成される超音波トランスデューサに結合されるように適合され、
前記レシーバ信号経路が、前記超音波トランスデューサに結合されるように適合され、
前記レシーバ信号経路が、
時変利得（ＴＶＧ）増幅器、
アナログデジタル変換器（ＡＤＣ）、
相関器、
エンベロープ段、
閾値段、
ピーク検索段、
ピークバッファ、
ピークランク段、及び
飛行時間（ＴｏＦ）生成段、
を含み、
前記ＴＶＧ増幅器が、前記超音波トランスデューサに結合されるように適合されるＴＶＧ増幅器入力を有し、ＴＶＧ増幅器出力を有し、前記ＴＶＧ増幅器が、前記変換された反射音響信号を増幅するように構成され、
前記ＡＤＣが、前記ＴＶＧ増幅器出力に結合されるＡＤＣ入力を有し、ＡＤＣ出力を有し、前記ＡＤＣが、前記ＴＧＶ増幅器からの前記増幅された信号をサンプリングするように構成され、
前記相関器が、前記ＡＤＣ出力に結合される相関器入力を有し、相関器出力を有し、前記相関器が、前記ＡＤＣからの前記サンプリングされた信号を、前記生成されたバースト信号の周波数変調又は位相変調コードを特徴づける送信テンプレートと相関させるように構成され、
前記エンベロープ段が、前記相関器出力に結合されるエンベロープ段入力を有し、エンベロープ段出力を有し、前記エンベロープ段が、前記相関器出力のエンベロープを生成するように構成され、
前記閾値段が、前記エンベロープ段出力に結合される閾値段入力を有し、閾値段出力を有し、前記閾値段は、前記エンベロープを振幅閾値化するように構成され、
前記ピーク検索段が、前記閾値段出力に結合されるピーク検索段入力を有し、閾値段出力を有し、前記閾値段が、前記閾値化されたエンベロープにおけるピークの前記それぞれの位置及び振幅を判定することによって、１つ又は複数のピークを検出するように構成され、複数のピークが検出された場合に、前記ピークが互いに閾値最小距離より大きく離れており、
前記ピークバッファが、前記ピーク検索段出力に結合されるピークバッファ入力を有し、ピークバッファ出力を有し、前記ピークバッファが、前記１つ又は複数のピークをそれらのそれぞれの振幅及び位置によってストアするように構成され、
前記ピークランク段が、前記ピークバッファ出力に結合されるピークランク段入力を有し、ピークランク段を有し、前記ピークランク段が、前記ピークバッファにストアされた前記１つ又は複数のピークを比較し、前記１つ又は複数のピークを個々に有効又は無効として指定するように構成され、及び
前記ＴｏＦ生成段が、前記ピークランク段出力に結合されるＴｏＦ生成段入力を有し、ＴｏＦ生成段出力を有し、前記ＴｏＦ生成段が、前記ピークランク段によって提供されたピークに基づいて、前記発信された超音波音響信号及び前記反射音響信号の前記ＴｏＦを計算するように構成され、前記ＴｏＦがトランスデューサと検出されたオブジェクトとの距離を示す、
システム。
【請求項１９】
請求項１８に記載のシステムであって、
前記相関器、前記エンベロープ段、前記閾値段、前記ピーク検索段、及び前記ピークバッファが、前記レシーバ信号経路における第１の信号処理経路内にあり、
前記システムが更に、前記第１の信号処理経路に平行な第２の信号処理経路において、第２の相関器、第２のエンベロープ段、第２の閾値段、第２のピーク検索段、及び第２のピークバッファを含み、前記第２の相関器が、前記受信信号を、第２の生成されたバースト信号の第２の周波数変調又は位相変調コードを特徴付ける第２の送信テンプレートと相関させるように構成され、
前記ピークランク段入力が、更に、前記第２の信号処理経路の前記ピークバッファの出力に結合され、前記ピークランク段が更に、前記第１の信号処理経路の前記ピークバッファと前記第２の信号処理経路の前記第２のピークバッファとの両方にストアされた前記ピークを比較し、前記ピークを個々に有効又は無効として指定するように構成される、
システム。
【請求項２０】
請求項１８に記載のシステムであって、
前記相関器、前記エンベロープ段、前記閾値段、前記ピーク検索段、前記ピークバッファ、及び前記ピークランク段が、前記レシーバ信号経路における第１の信号処理経路内にあり、
前記システムが更に、前記第１の信号処理経路に平行な第２の信号処理経路において、第２の相関器、第２のエンベロープ段、第２の閾値段、第２のピーク検索段、第２のピークバッファ、及び第２のピークランク段を含み、前記第２の相関器が、前記受信信号を、第２の生成されたバースト信号の第２の周波数変調又は位相変調コードを特徴付ける第２の送信テンプレートと相関させるように構成され、及び
前記第１の信号処理経路の前記相関器及び前記第２の相関器が各々、前記受信信号を、それぞれ、前記生成されたバースト信号及び前記第２の生成されたバースト信号のドップラーシフト化周波数変調又は位相変調コードを特徴づけるそれぞれドップラーコード化送信テンプレートと相関させるように構成される、
システム。
【請求項２１】
請求項１８に記載のシステムであって、
前記システムが、単一相関器構成と複数相関器構成との間で自動的に切り替わるように構成され、
前記単一相関器構成が、前記システムにおいて、異なるトランスデューサによってバーストパターンが発信されておらず、それに対して予期されたエコータイムアウトが期限切れしていないことを示す中央コントローラからの信号に基づいて、単一信号処理経路を有し、
前記複数相関器構成が、バーストパターンが前記システムにおいて異なるトランスデューサによって発信されており、それに対して予期されたエコータイムアウトが期限切れしていないことを示す中央コントローラからの信号に基づいて、複数の信号処理経路を有する、
システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、全般的に、電子処理システム及び方法に関し、特に、コード化された超音波送信に対する飛行時間（time of flight）及びコードシグネチャ検出に関する。
【背景技術】
【０００２】
超音波測距は様々な応用例に用いられる。例えば、オートモティブ応用例において、超音波トランスデューサが自動車のバンパー又はフェンダーに配置され得る。トランスデューサは、近隣のオブジェクトが存在する場合、そのオブジェクトで反射する超音波信号を発信し、その反射を検知する。超音波信号の往復時間が測定され、それによってオブジェクトまでの距離が判定される。或いは、複数のトランスデューサからの反射情報を処理することによって、オブジェクトの位置が推定され得る。これにより、衝突回避が達成される。例えば、そのような判定又は推定された情報、又はそれに基づいたナビゲーション情報を、人間の運転者に対して警告信号を提示するように構成された警告システムに対して、又は検出された障害物との衝突を回避するよう車両をナビゲートするように構成された自動運転システムに対して、提示することによって、衝突回避が達成される。
【発明の概要】
【０００３】
例示の超音波検知システムは、バースト生成回路、超音波トランスデューサ、及びレシーバ信号経路を含む。バースト生成回路は、可変持続時間のパルスのシーケンスを含む周波数変調コード化又は位相変調コード化されたバースト信号を生成する。超音波トランスデューサは、バースト信号を超音波音響信号として発信し、反射された音響信号を変換する。レシーバ信号経路は、少なくとも、相関器、ピーク検索段、ピークバッファ、及びピークランク段で構成されている。相関器は、変換された反射音響信号からサンプリングされた受信信号を、生成されたバースト信号の周波数変調又は位相変調コードを特徴付ける送信テンプレートと相関させる。ピーク検索段は、相関器の出力から導出されるエンベロープにおけるピークのそれぞれの位置及び振幅を判定することによって、１つ又は複数のピークを検出する。複数のピークが検出された場合、それらピークは、互いに閾値最小距離より大きく離れている。ピークバッファはピークをそれらの振幅及び位置によってストアする。ピークランク段は、ピークバッファにストアされたピークを比較し、ピークを個々に有効又は無効として指定する。有効なピークに基づいて、レシーバ信号経路は、トランスデューサと検出されたオブジェクトとの間の距離を示す超音波音響信号及び反射音響信号の飛行時間を計算し得る。
【０００４】
別の例において、超音波検出の或る方法が、可変持続時間のパルスのシーケンスを含む周波数変調コード化又は位相変調コード化されたバースト信号を生成すること、バースト信号に基づいて超音波音響信号を発信すること、及び反射音響信号を変換することを含む。変換された反射音響信号からサンプリングされた受信信号が、生成されたバースト信号の周波数変調又は位相変調コードを特徴付ける送信テンプレートと相関される。その後、相関された受信信号から導出されるエンベロープにおけるピークのそれぞれの位置及び振幅を判定することによって、１つ又は複数のピークが検出される。検出は、複数のピークが検出された場合、それらのピークが互いに閾値最小距離より大きく離れているという制約の下で行われる。ピークは、その後、それらの振幅及び位置によってストアされ、ストアされたピークは、それらを個々に有効又は無効として指定するために、比較される。その後、検出されたオブジェクトとの間の距離を示す超音波音響信号及び反射音響信号の飛行時間が計算され得る。
【０００５】
更に別の例において、超音波検知システムがバースト生成回路及びレシーバ信号経路を含む。バースト生成回路は、可変持続時間のパルスのシーケンスを含む周波数変調コード化又は位相変調コード化されたバースト信号を生成するように構成される。バースト生成回路は、超音波トランスデューサに結合されるように適合されており、超音波トランスデューサは、バースト信号を超音波音響信号として発信し、反射音響信号を変換するように構成される。レシーバ信号経路は、時変利得（ＴＶＧ）増幅器、アナログデジタル変換器（ＡＤＣ）、相関器、エンベロープ段、閾値段、ピーク検索段、ピークバッファ、ピークランク段、及び飛行時間（ＴｏＦ）生成段を含み、ＴｏＦは、トランスデューサと検出されたオブジェクトとの間の距離を示す。ＴＶＧ増幅器は、変換された反射音響信号を増幅するように構成される。ＡＤＣは、ＴＧＶ増幅器からの増幅された信号をサンプリングするように構成される。相関器は、ＡＤＣからのサンプリングされた信号を、生成されたバースト信号の周波数変調又は位相変調コードを特徴付ける送信テンプレートと相関させるように構成される。エンベロープ段は、相関器出力のエンベロープを生成するように構成される。閾値段は、エンベロープを振幅閾値化するように構成される。ピーク検索段は、閾値化されたエンベロープにおけるピークのそれぞれの位置及び振幅を判定することによって、１つ又は複数のピークを検出するように構成される。複数のピークが検出された場合、それらのピークは、互いに閾値最小距離より大きく離れている。ピークバッファは、それらピークをそれらの振幅及び位置によってストアするように構成される。ピークランク段は、ピークバッファにストアされているピークを比較し、ピークの各々を有効又は無効として指定するように構成される。ＴｏＦ生成段は、ピークランク段によって提供されるピークに基づいて、発信された超音波音響信号及び反射音響信号のＴｏＦを計算するように構成される。
【図面の簡単な説明】
【０００６】
【図１】オブジェクトまでの距離を測定するための超音波トランスデューサを備える自動車を図示する。
【０００７】
【図２】中央コントローラと各々コントローラを有する複数の超音波センサユニットとの間の構成を示すハイレベル図である。
【０００８】
【図３】検知された超音波反射の例示のエンベロープのグラフである。
【０００９】
【図４】超音波トランスデューサコントローラの受信信号処理経路における例示の部分のブロック図である。
【００１０】
【図５Ａ】超音波トランスデューサコントローラにおける受信信号処理経路の例示の部分のブロック図である。
【００１１】
【図５Ｂ】図５Ａにおいて参照される信号プロットである。
【図５Ｃ】図５Ａにおいて参照される信号プロットである。
【図５Ｄ】図５Ａにおいて参照される信号プロットである。
【図５Ｅ】図５Ａにおいて参照される信号プロットである。
【図５Ｆ】図５Ａにおいて参照される信号プロットである。
【図５Ｇ】図５Ａにおいて参照される信号プロットである。
【００１２】
【図６】識別及び検証されたピークを有する例示の相関器出力のグラフである。
【図７】識別及び検証されたピークを有する例示の相関器出力のグラフである。
【００１３】
【図８】例示の相関器の信号フローチャートである。
【００１４】
【図９】例示のピーク検出方法のフローチャートである。
【００１５】
【図１０】例示のピーク検証方法のフローチャートである。
【図１１】例示のピーク検証方法のフローチャートである。
【００１６】
【図１２】超音波トランスデューサコントローラにおける受信信号処理経路の例示の部分のブロック図である。
【００１７】
【図１３】ドップラー処理の方法を図示するフローチャートである。
【００１８】
【図１４】ドップラー処理を用いる例示の相関器出力のグラフである。
【００１９】
【図１５Ａ】超音波トランスデューサコントローラにおける受信信号処理経路の例示の部分のブロック図である。
【００２０】
【図１５Ｂ】図１５Ａにおいて参照される信号プロットである。
【図１５Ｃ】図１５Ａにおいて参照される信号プロットである。
【図１５Ｄ】図１５Ａにおいて参照される信号プロットである。
【図１５Ｅ】図１５Ａにおいて参照される信号プロットである。
【００２１】
【図１６】例示のピーク検証方法のフローチャートである。
【００２２】
【図１７】超音波検出の例示の方法を図示するフローチャートである。
【発明を実施するための形態】
【００２３】
反射された超音波信号が、超音波トランスデューサによって検出され得、往復時間を測定するために用いられ得、それにより、超音波信号を反射したオブジェクトまでの距離を判定する。例えば、オートモティブ応用例では、車の後方、横方向、又は前方のオブジェクトの距離を検知するために、１つ又は複数の超音波センサを用い得る。本明細書は、特に、複数の超音波トランスデューサが同時に動作しているときに、障害物の超音波検出を強化するシステム及び方法を説明する。異なるトランスデューサによって生成される超音波信号のエコーの識別は、発信された信号バーストをコード化し、受け取ったエコーをそのようなコード化情報の知識を用いて処理することによって改善される。
【００２４】
複数のトランスデューサの同時動作を可能にすることは、検出システムの速度を大幅に向上させ、それによって、関連するドライバー警告又は自動運転制御システムの応答性も大きく改善させる。異なるトランスデューサからの信号バーストのコード化は、相関された反射信号のエンベロープにおけるメインピークを他のトランスデューサから検知されたエコーに対応するピーク（メイン又はサブ）から区別することによって反射検出を改善する。このメインピークは真の反射に対応する。現在のシステム及び方法は、相関器出力における有効なピークを識別するために、ピーク検索、ピークバッファ、及びピークランクロジックを用いる。ピークランクロジックは、１つのバーストコード、又は２つ又はそれ以上のバーストコード、又はドップラー検出を用いる２つ又はそれ以上のバーストコードを取り扱うように設計された異なるモードをサポートする。検証されたピーク情報（例えば、振幅及び時間）は、複数のバーストからのピークを用いて、あり得る目標又は障害物に関する更にインテリジェントな情報を生成するために、中央コントローラに報告され得及び／又はフュージョンロジックにローカルにストアされ得る。
【００２５】
図１は、超音波に基づく距離測定（即ち、測距）システムの使用、即ち、前方及び／又は後方バンパーにおいて、１つ又は複数の超音波トランスデューサ１０５を含む自動車１００における使用を図示する。図１の例において、４つの超音波トランスデューサ１０５が示されているが、各バンパーにおけるトランスデューサの数は、他の例において、４つ以外であり得る。本明細書において用いられる場合、「トランスデューサ」は、超音波トランスデューサを指す。任意の単一のトランスデューサが、超音波信号を発信し、電気信号を音響信号に変換すること、及び、反射された信号を検知し、音響信号を電気信号に変換することの両方に機能し得る。各トランスデューサ１０５は、例えば、音波を発信し得、その後、オブジェクト（例えば、オブジェクト１２０）で跳ね返り、トランスデューサに戻った後、発信された音波の反響を検出し得る。音が最初にトランスデューサから発信されるときと、反射された音波が戻ってトランスデューサにおいて検出されるときまでの間の経過時間ｔは、トランスデューサに結合されたレシーバ回路要素によって測定され得る。総往復距離は、空気を通過する音速ｃ（およそ、毎秒約３４４メートル又は毎秒１，１２９フィート）と、測定された時間ｔとの積として計算され得る。その後、トランスデューサとオブジェクトとの間の距離Ｄ１が、式Ｄ１＝ｃｔ／２によって求められ、ここで２で割ることは、反射された音波が往復してトランスデューサに戻るということを考慮している。
【００２６】
幾つかの例において、音波信号は、特定の周波数、典型的には約２０ｋＨｚより上、例えば約５０ｋＨｚで、音の短いバーストとして発信される。発信された音波は、典型的には、複数のパルス、例えば、約１５パルスから１００パルスの間、例えば、約２０パルスから６５パルスの間を含む。コントローラ（図１に示されない）は、例えば、単一のトランスデューサ１０５と関連付けられ、単一のトランスデューサ１０５とパッケージ化された集積回路（ＩＣ）として実装され得るが、電気駆動信号を用いてトランスデューサ１０５を駆動し得る。トランスデューサ１０５は、その後、電気駆動信号を、トランスデューサから出ていく音響音波に変換し得る。関連するトランスデューサに、バーストを発信するように指示するコントローラは、本明細書において、トランスデューサを「バーストする」と称され得る。トランスデューサ１０５は、受け取った反射音波を電気信号に変換し、変換された信号を、受信信号を処理するために構成されたコントローラにおけるレシーバに渡す。コントローラの内部には、バーストシーケンスの発信時に開始されるタイマーがあり、有効なエコーを受け取ると、タイマーの値は、エコーの飛行時間（ＴｏＦ）として記録される。上述したように、この飛行時間は、２で除算され、空気中の音速で乗算され、トランスデューサ１０５と反射するオブジェクト１２０との間の距離が得られる。
【００２７】
幾つかの実装において、トランスデューサ１０５は全て同じ周波数（例えば、５０ｋＨｚ）を発信するが、それを逐次様式で行う。即ち、１つのトランスデューサ１０５が音信号を発信し、事前定義された時間期間、反射を待機し、その後、次のトランスデューサ１０５がその音信号を発信することを許可される。待機がないと、どのトランスデューサが、エコーされた信号を発信したのかが不明瞭になり得、それにより、反射するオブジェクトの位置及び距離の判定の精度が低下し得る。このような待機は、５メートルの例示の最大オブジェクト検出レンジについて、異なるトランスデューサの連続バースト間で約３０ミリ秒が経過しなければならないことを意味する。それは、４個のセンサの典型的な補数の単一のスキャンが１２０ミリ秒かかることを意味する。この時間の長さは、衝突検出及び警告に関与するもの等の時間重視の用途においては、受け入れがたく長い可能性があり得る。
【００２８】
上述のシングルトーン実装とは対照的に、本明細書に説明されるシステム及び方法は、例えば、異なるトランスデューサのバースト信号間で区別し、それにより、異なるトランスデューサのバースト間で必要となる時間を短縮するか又はなくすために、コード化波形のバースト信号を用いる。シングルトーンバースト信号を用いるのではなく、任意の１つのトランスデューサによって、周波数変調信号が発信され得、例えば、複数のトランスデューサから生じるリターンエコーの曖昧性回避を可能にする。或いは、バースト信号は、位相変調コード化され得る。
【００２９】
そのような周波数変調コード化を用いる例において、各バーストは、例えば、矩形波に似ているが、波形の各パルスが、異なる周波数に対応する異なる持続期間を有するパルスシーケンスで構成され得る。幾つかの例において、所与の音バーストを生成するために用いられる周波数は、第１の周波数と第２の周波数との間の範囲であり得、従って、Δｆと称される差を有し得る。例として、バーストにおける第１のパルスが、４８．０ｋＨｚの周波数に対応する持続期間を有し得、バーストにおける第２のパルスが、４８．２ｋＨｚの周波数に対応する持続期間を有し得、バーストにおける第３のパルスが、４８．４ｋＨｚの周波数に対応する持続期間を有し得、以下同様に、５２．０ｋＨｚの周波数に対応する持続期間を有し得るバーストの２１番目及び最後のパルスまで続く。上記は、１つの例を示すにすぎず、バースト内に異なる周波数パルスが配置されることや、この例におけるように連続周波数増加を超えること、又は他の例におけるように、周波数が減少すること、又は周波数が増加しその後減少すること、又は周波数が減少しその後増加することなど、他のパルス周波数やバースト毎のバルス数も可能である。
【００３０】
このように、他の例において、バーストは、第１の周波数から第２の、より高い周波数に上方に掃引し得、また、再び第１の周波数に、又は第２の周波数より低い第３の周波数に下がり得る。また他の例において、バーストは、一意のコード化シグネチャを生成するために、事前定義されたパターンを用いて２つ又はそれ以上の周波数の間で切り替え得る。更に他の例において、バーストは第１の周波数から第２の、より低い周波数に下方に掃引し得、その後、第１の周波数に、又は第２の周波数より高い第３の周波数に戻り得る。他の変調パターンも同様に可能である。パターンが如何なるものであれ、パルス周波数、パルスの数、パルスの時間持続期間、及び／又はパルスの時間配置（例えば、周波数、持続期間等による）に関するバーストの特定の掃引特性は、バーストを発信するトランスデューサを識別するバーストシグネチャとして働き得る。各トランスデューサは、それが発信するコード化されたバースト波形においてそれ自体の一意の周波数変調シグネチャを持ち得る。少なくとも部分的に上述したバーストコード化のおかげで、異なるトランスデューサからのバーストにおける掃引の周波数範囲のオーバーラップに対して制限を設ける必要がない。バーストは、周波数変調コード化されるのではなく、位相変調コード化されることもあり得る。
【００３１】
下記に更に詳細に説明するように、特定のトランスデューサに関連付けられたコントローラにおけるレシーバ回路要素は相関器を備え得る。相関器は、駆動信号を生成するために用いられるコード化された信号からサンプリングされたテンプレートを備え得る。これにより、トランスデューサは、それ自体のテンプレートにのみ相関する。具体的には、各トランスデューサが別個の周波数又は位相変調パターンを有するので、各トランスデューサのレシーバ回路要素は、受信信号を、そのトランスデューサ自体の周波数又は位相変調シグネチャにのみ相関させることができる。異なるトランスデューサのバーストが別個であるため、バーストは、時間的にオーバーラップし得、例えば、全てのトランスデューサ１０５はそれらの音信号を並行して又は同時に発信し得る。発信された各音信号が、特定のトランスデューサ１０５に対して一意にコード化されているので、反射された音信号も同様に一意であり、各トランスデューサに接続されているレシーバ回路要素によって差別化され得る。
【００３２】
図２は、例えば、電子制御ユニット（ＥＣＵ）などの中央コントローラ２０４によって指示されるような複数の超音波センサモジュール２０２の構成を示す。各センサモジュール２０２は、関連する個々のコントローラ（特に図示されていない）を含み得る。個々のコントローラは、例えば、集積回路（ＩＣ）として実装され得、またセンサモジュール２０２における超音波トランスデューサ（特に図示されていない）を駆動するように、並びに、ターゲット又は障害物に対応するエコーを含み得る受信信号を処理するように構成される。処理後、トランスデューサに関連付けられたコントローラは、処理されたエコー情報を中央コントローラ２０４に送り返し得、中央コントローラ２０４は、複数のトランスデューサ（例えば、図示された例において、４つのトランスデューサ全部）からの処理されたエコー情報を集め得、複数のトランスデューサからの収集された情報に基づいて、検出されたオブジェクトを三角測量で測量し得る。中央コントローラ２０４はまた、干渉を取り扱うための処理を含む、幾つかの付加的なハイレベル処理を実施し得る。
【００３３】
図３は、受信されたエコー信号３０２及びそのエンベロープ３０４の例を示す。エコー信号３０２は、超音波トランスデューサによって音響信号として受信され得、電気信号に変換され得、それはトランスデューサに関連付けられた個々のコントローラにおけるアナログデジタル変換器によって増幅及びサンプリングされ得る。個々のコントローラは、その後、サンプリングされた受信信号３０２からエンベロープ３０４を生成し得る。個々のコントローラは、更に、エンベロープを閾値３０６と比較するように構成され得る。閾値を超えるエンベロープが、検出されたターゲット又は障害物に対応する有効なエコー（例えば、音響環境的ノイズ又はレシーバ信号経路に固有の電気ノイズであるか否か等、単なるノイズではなく）として宣言され得、バースト発信とエコー受信との間の経過時間に基づいて、飛行時間が計算され得る。
【００３４】
図３に図示された閾値３０６は、単一値の静的閾値である必要はない。幾つかの例において、閾値は、例えば、バースト発信の時間から開始し、時間に関して変動し得る。図４は、例示のレシーバ信号経路４００を示し、レシーバ信号経路４００は、センサモジュール２０２におけるトランスデューサに関連する個々のコントローラにおいて用いられ得、センサモジュール２０２は時間変動閾値マップを用いる。受信された音響信号から、超音波トランスデューサによって変換されたアナログ電気信号が、アナログデジタル変換器（ＡＤＣ）４０２によってサンプリングされ得る。ＡＤＣ出力は、その後、バンドパスフィルタ４０４に進み得る。整流器４０６、ピークホールド段４０８、及びローパスフィルタ４１０が、受信信号のエンベロープを再構築するために用いられ得、それは、そのエンベロープがオブジェクトからの有効エコーを示すとして宣言するか否かのために、比較器４１２を用いて閾値マップ４１４と比較され得る。閾値をパスし、それによって、反射されたオブジェクトが有効オブジェクトとして宣言されると、飛行時間が記録され得、その情報は中央コントローラ２０４（例えば、ＥＣＵ）に送り返され得る。
【００３５】
図５Ａは、例えば、各々それ自体のシグネチャ周波数変調又は位相変調コードを有するバーストシグネチャを発信する２つ又はそれ以上の異なる超音波トランスデューサからの、２つ又はそれ以上のコード化された信号を区別するコード化処理を採用するシステムにおける例示のレシーバ信号経路５００を示す。これらのコードは、図５Ａにおいて、「コード１」及び「コード２」として示される。図５Ａは、簡単にするため、２つのコードの例を示す。他の例は、ＡＤＣ５０４とピークランク段５２６との間に付加的な並列処理経路を、各コードに対してそのような経路を１つ実装することによって、より多くのコード（例えば、４つのコード）に適応し得る。例示のレシーバ信号経路５００は、有効なピーク情報及びコードＩＤを識別するために、複数の相関器５０８及び対応する事後処理を用いる。
【００３６】
レシーバ信号経路５００が属するレシーバは、レシーバが関連付けられている超音波トランスデューサによるバーストの発信の開始によって、受信信号の処理を開始するようにトリガされる。レシーバ信号経路５００において、超音波トランスデューサによって受信された音響信号から変換されたアナログ電気信号が、時変利得（ＴＶＧ）増幅器５０２によって増幅され得、ＡＤＣ５０４によってサンプリングされ得る。図示された例において、ＡＤＣ５０４の時間変動出力は、２つの並列信号処理経路において２つの相関器を有する。第１の相関器５０８は、コード１と記され、第１のバーストパターンによって用いられる第１のコードについての情報を提供する第１の送信（ＴＸ）テンプレートを受け取る。第２の相関器は、コード２と表示され、第２のバーストパターンによって用いられる第２のコードに対応する第２のＴＸテンプレートを受け取る。例えば、第１のトランスデューサが、コード１シグネチャを有するバーストを発信し得、第２のトランスデューサが、コード２シグネチャを有するバーストを発信し得る。両方のトランスデューサがそれらのそれぞれのバーストを同時に発信すると、同じ外部オブジェクトから反射されたエコーを持つ受信した反射信号において両方のコードが観察され得る。１つのトランスデューサに関連付けられたレシーバは、異なってコード化されたバーストを同時期に発信した２つ（又はそれ以上）の異なるトランスデューサのバーストからの反射を観察し得る。レシーバ信号経路５００の並列経路の各々において実施される処理は、レシーバによって観察されたエコーが、第１のトランスデューサによって発信された、例えばコード１を持つ、コード化されたバースト信号からの反射であるか、或いは、第２のトランスデューサによって発信された、例えばコード２を持つ、コード化されたバースト信号からの反射かを判定するための手法を提供する。
【００３７】
図５Ｂにおいて、例示のＡＤＣ出力５０６は、約８０パルスを有する時間ドメイン波形として示される。他の種々の例において、バーストが、それ以上の又はそれ以下のパルスを有し得る。それぞれの相関器５０８を用いて処理された後、ＡＤＣ出力５０６のエンベロープは、エンベロープ段５１０を用いて再構成される。図５Ｃに示されるコード１経路のエンベロープ段出力５１２のグラフにおいて観察され得るように、コード１エコーは、大きな自己相関ピークを有する。コード２エコーは、図５Ｄにおいて、コード２経路エンベロープ段出力５１４のグラフで示されるように、幾つかの相互相関ピークを有する。本明細書において用いられる場合、「自己相関」は、受信したエコーのコードＩＤが相関器テンプレートのコードＩＤと一致するときの相関器出力を指し、「相互相関」は、受信したエコーのコードＩＤが相関器テンプレートのコードＩＤと一致しないときの相関器出力を指す。レシーバ信号経路５００によって実施される処理の目標は、受信したエコーがコード１エコーであるか或いはコード２エコーであるか、例えば、受信したエコーが第１のトランスデューサによって発信されたバーストの反射に対応しているか或いは第２のトランスデューサによって発信されたバーストの反射に対応しているかを見分けることができ、その後、中央コントローラ（即ち、ＥＣＵ）に報告するために、反射された信号のエンベロープのピークの位置及び振幅を記録できるようにすることである。
【００３８】
それぞれのエンベロープ段５１０の出力は、それぞれの閾値段５１６に供給され、そこで、それぞれの生成されたエンベロープ（例えば、エンベロープ５１２又はエンベロープ５１４）が閾値と比較される。閾値は、例えば、或る種のノイズレベルより高く設定され得、それによって、受信信号経路における潜在的な電気的ノイズ、又はその環境における音響ノイズから、オブジェクト検出の誤検知（false positive）トリガを避ける。或る例では、或るタイプのオブジェクト及び／又は或る距離にあるオブジェクトからのトリガを避けることが望ましい場合もある。閾値は、このようなオブジェクトの検出を抑制するために、より高く設定され得る。閾値段５１６の機能の例として、閾値段５１６に続いて、閾値を下回る入力エンベロープ信号の任意の部分がゼロにされ、一方、閾値を超える入力エンベロープ信号の任意の部分が同じ値に維持され得る。閾値は、時間に関して一定である値である必要はなく、それ自体は、事前定義され得及び／又は動的に生成され得る時間変動信号であり得る。
【００３９】
各それぞれの閾値段５１６の後、それぞれのピーク検索段５１８は、閾値化されたエンベロープ波形におけるピークの位置を見つけるために、ピーク検索を実施する。各信号経路が処理するピークの数を減らすために、ピーク検索は、各ピーク検索段５１８に対する入力として提供されるピーク間の最小ピーク距離に依存する。この最小ピーク距離は、プログラムで定数として割り当てられ得、或いはサンプリングされた反射信号のエンベロープにおけるピークについての情報に従って動的に生成され得る。この最小ピーク距離は、例えば、コード１処理経路の例におけるグラフ５１２においてみられるように、およそ、メインの自己相関ピークの幅になるように設定され得る。この最小ピーク距離内で、１つのピークが別のピークから実質的に分離され得ないことがあり得る。ピーク検索段５１８のこのピーク距離閾値化の態様は、各々、それぞれの信号処理経路によって処理されるピークの数を低減することに役立ち、それによって、関連するピークのみが処理のために、例えばピークランク段５２６によって、保持される。
【００４０】
図５Ｅに示されるコード１処理経路ピークグラフ５２０に示されるように、５つのピークが位置している。図５Ｆに示されるコード２処理経路ピークグラフ５２２に示されるように、３つピークが位置している。これらのピークは、各検出されたピークの位置及び振幅をストアする各並列データ経路のピークバッファ５２４に書き込まれる。並列信号処理経路が収束するピークランク段５２６は、複数のデータ経路からくるピークを比較し、検出されたエコーが、コード１エコー（即ち、コード１でコード化されたバーストに対応する反射）として指定されるべきか、或るはコード２エコー（即ち、コード２でコード化されたバーストに対応する反射）として指定されるべきであるかを判定する。ピークランク段５２６の例示の出力５２８が図５Ｇに示される。任意の有効なピークが検出された場合、ピークランク段５２６は、その後、任意のピークのピーク位置及び振幅を、そのようなピークが属するコードを示すコード識別子と共に記録し得る。例として、ピークランク段５２６は、レシーバ信号経路５００全体が関連付けられているコードを有するピークのみを記録するように構成され得る（レシーバが単一のトランスデューサに関連付けられているため）。（１つのレシーブ経路が１つのトランスデューサに関連付けられている場合でも、そのトランスデューサは、空中で他のコードを受信し得、そのレシーバは、他のコードとして設定されているテンプレートを備える他の相関器を介して他のコードのピーク位置を正しく識別し得る。）このように、例えば、レシーバ信号経路５００が、コード１でコード化されたバーストを発信するトランスデューサに関連付けられているコントローラにある場合、ピークランク段５２６は、コード１ピークのみを記録するように構成され得る。ピークランク段５２６への制御入力は、スライディング比較ウィンドウのサイズ２ｗｉｎと、例えば、ピークランク段５２６が、ドミナントピークのみか、又はドミナントピークとセカンダリピークの両方のいずれを報告するべきか、を指定する動作のモードとを含み得る。これらの制御入力は、中央コントローラ（例えば、ＥＣＵ）によって提供され得る。
【００４１】
時間における各ピーク位置は、バーストの開始に関連するため、ピーク位置及び振幅が記録されると、飛行時間（ＴｏＦ）は、飛行時間生成段５３０における各ピークに対して判定され得る。タイマー５３２は、発信されたバーストの開始から、リスニング期間の終了までの時間を追跡する。これは予期されるターゲット／障害物の範囲によって判定される。提供されたピーク位置からの、飛行時間生成段５３０によって判定された経過時間（これはバーストから発生するエコーがトランスデューサで観察される時間に対応する時間値である）に音速を掛け、（音響信号の、トランスデューサからオブジェクトまで及びそこからの戻りの往復を考慮して）２で割ると、オブジェクトの検出された距離が得られる。タイマー５３２は、各コード（レシーバ信号経路５００が関連付けられているトランスデューサに関連付けられるコード及び／又は他のコードを含む）のバースト開始時間からの経過時間を追跡し得る。
【００４２】
対応するピーク振幅及びコードＩＤと共に、判定された飛行時間及び／又はオブジェクト距離は中央コントローラ（例えば、ＥＣＵ）５３４に報告され得、飛行時間フュージョン段５３６に提供され得る。飛行時間フュージョン段５３６は、複数のバーストから飛行時間情報をストアし、ストアされた情報を用いて検出されたオブジェクトの有効性を確認するために用いる。疑わしいターゲットが、複数のバーストについて、同じ位置にあることが検出された場合（例えば、超音波検出システムが取り込まれている車両の既知の動きを考慮して）、特定の位置における有効ターゲット／障害物の信頼レベルは、対応して高くなる。それに対し、大きく移動するターゲット位置は、誤検知オブジェクト位置識別（即ち、真のオブジェクトではない）を示し得る。このように、フュージョン段５３６による複数のバーストの追跡は、任意の１つのバーストにおいて識別されたピークが複数のバーストにわたって一貫して有効であるか否かの判定に役立つ。また更に、オブジェクトのタイプ（例えば、歩道を歩く歩行者、又は動いている自転車）等の検出されたオブジェクトの特性は、オブジェクトの動きによって推測され得、フュージョン段５３６は、例えば、記録されたオブジェクトの動きをデータベースと比較することによって、又はニュートラルネットワークを用いることによって、又は他の識別スキームを用いることによって、そのような特性を確認するように構成され得る。示されるように、任意のフュージョン結果も中央コントローラ（例えば、ＥＣＵ）５３４に報告され得る。
【００４３】
図６及び図７は、異なる相関器５０８によって検出されたピークを検証するための、相関器信号処理経路出力及びピークランク段５２６の機能を示す例示のグラフを示す。実線のプロットは、相関器１出力の閾値化されたエンベロープを示す。破線のプロットは、相関器２出力の閾値化されたエンベロープを示す。処理の目的は、２つの相関器出力からドミナントピークを見つけることである。識別されたピークの振幅は、「Ｘ’」で記される。検証されたピークは、ピーク位置を（時間と等価のサンプル数によって）示す縦線により、ピークに接続されたグラフの頂部の円によって示されている。これに対して、無効化されたピークは、グラフの底部の円によって示されている。
【００４４】
図６において、スライディングウィンドウ６０６は、ピーク検証のために用いられる。ウィンドウ６０６は、図６に示されるように、時間にわたって、又は同等に、逐次サンプルにわたってスライドする。スライディングウィンドウ６０６は、例えば、サンプル数ｎ＝０からサンプル数ｎ＝５，０００までスライドし得る。ピークがウィンドウ６０６の中間に存在する場合、そのピークは、図９のフローチャートに関連して以下に説明するプロセスによって、検証のためにチェックされ得る。要約すると、ウィンドウ６０６の現在の時間インデックスは、ピーク位置にウィンドウサイズを加えたものとの等価性について比較される。即ち、ピーク位置がｎ−２ｗｉｎからｎの範囲を有するスライディング比較ウィンドウ６０６の中間に位置するときである。図６に示されるように、ピークがウィンドウ６０６の中間にある場合、特定のピークのサイズが、その事例においてウィンドウ内で他の相関器によって見出された全てのピークの最大と比較される。このように、図６の例において、相関器２のピーク６０２は、ウィンドウ６０６内にある相関器１のピーク６０８に対して比較される。スライディングウィンドウ６０６が、相関器１のピーク６０４を評価するために、時間的に更にスライドすると、そのピークは、相関器２のピーク６１０に対して比較される。ピーク振幅がウィンドウにおける他の相関器からの全てのピークの振幅より大きい場合、そのピークは有効なピークと宣言される。一方、ピーク振幅がウィンドウにおける全ての他の相関器ピークの振幅より大きくない場合、そのピークは有効なピークではないと宣言され、この方法は、次のサンプルインデックスに進む（即ち、図９に図示されるプロセスの最初に戻る）。
【００４５】
図６の例において、相関器２（破線）の閾値化されたエンベロープ波形は、この処理の後、サンプル数およそ２，２００において宣言された有効なピーク６０２を有するが、１，５００から３，０００のサンプル範囲における全ての相関器１（実線）のピークは無効なピークと宣言される。３，０００から５，０００のサンプル範囲では、相関器１（実線）のピーク６０４は有効なピークであると判定され、一方、その範囲の相関器２（破線）のピークは全て相関器からの相互相関として、無効であると判定される。
【００４６】
コード１エコーが、図５Ａの２つの相関器を介して処理される場合、コード１相関器５０８は、大きなピークに遭遇するが、コード１エコーとコード２テンプレートとの間に幾らかの残留相互相関が残る。コード１エコーとコード２テンプレートとの間のその残留相互相関は、図６において、３，０００〜５，０００サンプル範囲における破線ピークによって示される。コード１ピーク６０４は、そのサンプル範囲において、コード２ピークよりはるかに高いので、図５Ａのピークランク段５２６は、図６の３，０００〜５，０００サンプルの間で観察されるエコーは、コード１でエンコードされたバーストのエコーであり、コード２でエンコードされたバーストのエコーではないということができる。
【００４７】
図７は、ピークランク段５２６が、動作制御入力のモードによって、ドミナントピークだけでなくセカンダリピークも報告するように設定されるときの機能を図示する。スライディングウィンドウ７０６が、サンプル数２，０００〜２，５００の間で最初に相関器１（実線）ピーク７０４と交差するとき、ピーク７０４は、スライディングウィンドウ７０６によって特定される幅内に入るおよそ２，５００サンプルにおいて、より大きい相関器２ピークにも関わらず、セカンダリピーク閾値７０８より上のセカンダリピークとして検証される。ピーク７０２はドミナント相関器１ピークとして報告され、ピーク７０４はセカンダリ相関器１ピークとして報告される。全ての他のピークは無効にされる。なお、セカンダリピーク閾値７０８は、閾値段５１６によって提供される閾値と同じではない。
【００４８】
図８は、図５Ａにおける相関器段５０８のいずれかに対応し得る相関器の簡略化された例示の信号フローチャートを示す。相関器入力（ＲＸ  ＢＰＦ出力として示されるサンプリングされた受信信号）及びＴＸテンプレートがメモリバッファに入力され得、加算器及び乗算器のパイプライン演算が可能になり、面積が節約される。相関の深度は、再サンプリングされたＴＸテンプレートにおけるサンプルの数に等しく、それは、サンプリングされた受信信号（ＲＸ  ＢＰＦ出力）におけるサンプルの数に等しい。「Ｄ」と記された各ボックスは、１サンプルの遅延ユニットを表す。ＴＸテンプレート経路における遅延ユニットの数は、再サンプリングされたＴＸテンプレートにおけるサンプルの数に等しく、それは、サンプリングされた受信信号経路における遅延ユニットの数に等しい。「×」と記された各円は２つの入力からのサンプルの乗算を表す。「＋」と記された円は、種々の乗算されたサンプルの加算、即ち、累積を表す。動作において、ＴＸテンプレートは固定されたままであるが、サンプリングされた受信信号は、新しくサンプリングされた受信信号入力が受け取られる各時間インデックスに対してスライドする（サンプリングされた受信信号の以前に受け取られたサンプルは、チェーンを介して左から右にシフトされる）。各時間インデックスで、受信（ＲＸ）サンプルは、ＴＸテンプレートで乗算され、それらが合計され、所与の時間インデックスにおける相関器出力を提供する。例５００の２コードシステムは、１つの相関器入力を有するが、それは、２つのＴＸテンプレート（２コードに対して）と相関され得、２つの相関器出力を生成し得る。
【００４９】
図９は、図５Ａにおけるピーク検索段５１８によって実施され得る、特定された最小ピーク距離を有する例示のピーク検索方法９００を示す。例えばバッファにストアされたストレージユニットｏｕｔは、前にストアされた値を保持する（ｏｕｔは、デフォルトとしてゼロに初期化され得る）。各新しい閾値化エンベロープサンプルｘ（ｎ）が導入される（９０２）と、新しいサンプルはストレージユニットにおける前にストアされた値と比較される（９０４）。現在の振幅値ｘ（ｎ）が、ストアされた値ｏｕｔ（ｎ−１）より大きい場合、ストアされた値は、現在の入力を用いて、上書きされる（９０６）。或いは、現在の入力が、ピーク値９０８に到達した後、低下し始め、条件ｘ（ｎ−２）＜ｘ（ｎ−１）ＡＮＤ  ｘ（ｎ）&#8804;ｘ（ｎ−１）を満たす場合、方法９００はこの値をストレージユニット９１０に記録し始める。そうでない場合、ストレージユニットは同じ値９１２を保持する。
【００５０】
このように、方法９００は、潜在的なピーク位置を検出し、更に、この新しく検出された潜在的なピーク位置を前に記録されたピーク位置と比較し得、この新しく検出された潜在的なピーク位置が、前に記録されたピーク位置からの最小距離より大きいか否かを確認する。最後のピークが、新しく識別された潜在的なピークから最小距離よりも大きく離れている場合（９１４）、新しく識別された潜在的なピークは確認されたピークと宣言され、そのように記録される（９１６）。一方、最後のピークが、新しく識別された潜在的なピークから最小距離９１４よりも小さく離れている場合、新しく識別された潜在的なピークは、前に記録されたピークより振幅において大きい場合（９１８）、確認されたピークであり（前に記録されたピークと置き換わる（９２０））。
【００５１】
最小ピーク距離は、およそ自己相関パルスの幅、例えば、およそ１／Ｂサンプルとして設定され得、Ｂはトランスデューサの帯域幅である。複数のピークが自己相関機能の頂部付近に存在し得るので、複数の間隔が狭いピークを捕捉することを避けるために、最小ピーク距離が用いられる。最小ピーク距離は、例えば、プログラム可能なレジスタ設定であり得る。例として、トランスデューサ帯域幅Ｂ＝５ｋＨｚであり、トランスデューサ周波数が５５ｋＨｚである場合、最小ピーク距離は、１／５０００×５５，０００×７（オーバーサンプリングの場合）＝７７サンプルにほぼ等しく成り得る。ここで７は、ＡＤＣサンプリングレートをトランスデューサ周波数で割った比である。それは、主として、ＡＤＣの前のアンチエイリアシングフィルタの帯域幅によって決定される。Ｂが１ｋＨｚから８ｋＨｚまで変化し、トランスデューサ周波数が４０ｋＨｚから８０ｋＨｚまで変化する場合、最小ピーク距離は、ｒｏｕｎｄ（１／Ｂ×ｔｒａｎｓｄｕｃｅｒＦｒｅｑｕｅｎｃｙ×７）として設定され得る。なお、この数は、ＡＤＣサンプルの単位である。それはまた、ｒｏｕｎｄ（１／Ｂ×ｒａｎｓｄｕｃｅｒＦｒｅｑｕｅｎｃｙ×７／ＡＤＣＳａｍｐｌｅＲａｔｅ）として時間を表す数でもあり得る。
【００５２】
図１０及び図１１は、それぞれ、例示のピークランク方法１０００及び１１００を示す。図５Ａのピークランク段５２６は、ピークが有効か否か、及び有効なピークのコードＩＤを判定するために用いられる。図１０の方法１０００は、ピークランク段５２６の機能の１つのモードを図示し、図６のグラフに関連して見ることができる。入力ピーク１００２が、条件ｎ＝＝ｐｅａｋ．ｌｏｃ＋ｗｉｎによって示されるように、時間ウィンドウ６０６の中央位置にある場合（その幅２ｗｉｎは、例えば、プログラム可能レジスタ設定であり得る）、そのピークが全ての他の相関器出力におけるピークと比較される（１００８）、即ち、同じ時間ウィンドウ１００６内の、異なる相関器からのピークに対して比較される。入力ピークが最大である場合、それは有効なピークであると宣言される（１０１０）。そのピーク位置、振幅、及びコードＩＤ（相関器番号）は、その後、ピークバッファに記録され保持される。しかしながら、入力ピークが、同じウィンドウにおけるピークの中で最大ではない場合、それは無効と宣言され（１０１２）、そのプロセスは次の入力ピークに対して開始する。入力ピークが、スライディングウィンドウの中央にない場合（１００４）、サンプルインデックスｎが増分され、それによって、ウィンドウをスライドさせ、再びピークについてウィンドウの中間がチェックされる（１００４）。
【００５３】
方法１０００に関して、図６のグラフは、２つの相関器を用いる例を示す。スライディングウィンドウ６０６は、チェックされるべき時間ウィンドウである。示されている特定の時間において、チェックされている（６０２）相関器の２つのピークはウィンドウ６０６の中央にあり、それは、ウィンドウ内の全ての相関器出力ピークの中で最大である。従って、ピーク６０２は有効なピークとして宣言される。
【００５４】
図１０におけるアプローチ１０００は、ウィンドウにおけるドミナントピークのみを検出するように構成される。従って、小さいオブジェクトが大きいオブジェクトの前にある場合、大きいオブジェクトの相互相関が小さいオブジェクトの自己相関ピークより大きいと、それは見逃される可能性がある。小さいオブジェクトを検出するために、方法１０００は、方法１１００におけるように、有効なドミナントピークを見つけた後、セカンダリピークを探し続けるように修正され得る。方法１１００の上部は、図１０における方法１０００と同じように機能し、方法１１００の部分１１０２から１１１２は方法１０００の１００２から１０１２と同じように機能する。図１１のフローチャートに示されるように、図７のグラフに関連してみることができるが、ドミナントピーク１１１０を見つけた後、そのドミナントピークより時間的に２ｗｉｎウィンドウサイズ前において、２番目に大きいピークが見つけられる（１１１４）。
【００５５】
この識別されたセカンダリピークが事前定義されたセカンダリピーク閾値（図７において、セカンダリピーク閾値７０８として示される）より大きい場合（１１１６）、このピークが、このセカンダリピークの位置より時間的に前のウィンドウ内の他の相関器からのピーク（１１１８）より大きいか否かが判定される（１１２０）。（このように、図１１におけるボックス１１１８において、ｐｅａｋ．ｌｏｃは、新しく見出されたセカンダリピークの位置であり、ひし形１１０４におけるｐｅａｋ．ｌｏｃと同じではないことに留意する。）それも真である場合、このセカンダリピークも有効なピークと宣言される（１１２２）。セカンダリピーク閾値（例えば、閾値７０８）は、例えば、ドミナントピークからのサイドローブを無視するように定義される。例えば、図７に示されるように、閾値は、検出されたドミナントピークのいずれかの側におけるウィンドウ幅の２分の１内で検出されたドミナントピークの０．２５倍に設定され得、検出されたドミナントピークのいずれかの側におけるウィンドウ幅の２分の１の外では０の振幅（即ち、高さ）に設定され得る。識別されたセカンダリピークがこのセカンダリピークの位置より時間的に前のウィンドウ内の他の相関器からのピーク（１１１８）より大きくない場合、それは、無効なピークとして宣言される（１１２４）。
【００５６】
図７のグラフにおいて示される事例において、図１０の以前のアプローチ１０００が用いられる場合、相関器１ピーク７０４は、相関器２出力における他の全てのピークより大きくないため、無効として宣言される。相関器２ピークは、約２，５００サンプルにおいて、ウィンドウ内に入り、ピーク７０４より大きい。この小さい方のピーク７０４を見逃さないために、ドミナントピーク７０２が一旦検証されると、方法１１００は、その前にある他の相関器１ピークのどれかをセカンダリピークとして検証されるべきか否かを確認するために用いられ得る。大きなピークの前にあるより小さいピークのこの検証は、超音波検出システムが大きなオブジェクトの前にある小さいオブジェクトを検出するために役立ち得る。例として、オートモティブ応用例の文脈において、方法１１００は、自動車と大きな壁との間の薄い道標の検出を確実にすることに役立ち得る。そうでなければ、道標は、壁によって生成されるドミナント音響反射の観点から、検出されないこともあり得る。
【００５７】
図１２は、ドップラーコード化を備えるコード化処理を用いて、例えば、それぞれ、それ自体のシグネチャ周波数変調コードを有するバーストシグネチャを発信する２つ又はそれ以上の異なる超音波トランスデューサからの２つ又はそれ以上のコード化信号を区別するシステムにおける別の例示のレシーバ信号経路１２００を示す。上述したように、反射された超音波信号は、超音波トランスデューサによって検出され得、往復時間を測定するために用いられ得、それによって、超音波信号を反射したオブジェクトまでの距離を判定し得る。超音波トランスデューサと超音波信号を反射するオブジェクトとの間の相対速度がゼロの場合（例えば、自動車がオブジェクトに対して静止している場合）、往復時間は容易に且つ正確に判定され得る。しかしながら、超音波トランスデューサとオブジェクトとの間の相対速度がゼロ以外の場合、受信された超音波信号にドップラーシフトが生成される。即ち、受信された超音波信号の周波数は、最初にトランスデューサによって送信された周波数とは異なり得る。トランスデューサとオブジェクトとの間の距離が時間経過とともに増大すると、受信された超音波信号の周波数は送信された信号の周波数より低くなり、またその逆も同様である。トランスデューサとオブジェクトとの間の相対的速度は、自動車が静止オブジェクトから離れていくか又はそれに向かっていくかに起因し得、オブジェクトが移動して自動車が停止している場合もあり得、又は自動車とオブジェクトの両方が動いている場合もあり得る。
【００５８】
ピーク振幅情報及びドップラーテンプレート情報は、ドップラー周波数シフトを計算し、ドップラーが関連するピーク位置シフトを修正するために有用である。従って、例１２００は、超音波トランスデューサに対して移動しているオブジェクトに対するドップラーシフトを判定し得る超音波検知システムに向けられる。このシステムは、トランスデューサとオブジェクトとの間の音波の往復時間を判定し、ドップラーシフトを判定し、ドップラーシフトに対する測定された時間を修正する。測定されたドップラーシフトは、オブジェクトがセンサに近づいている、或いは、センサから遠ざかっているというメッセージ、アラート、アナウンス等を生成するためにも用いられ得る。
【００５９】
図１２のレシーバ信号経路１２００における段１２０２、１２０４、１２０８、１２１０、１２１６、１２１８、１２２４、１２２６、１２３０、１２３２、１２３４、及び１２３６は、図５Ａのレシーバ信号経路５００における段５０２、５０４、５０８、５１０、５１６、５１８、５２４、５２６、５３０、５３２、５３４、及び５３６に対応して番号が付され、すでに上記にレシーバ信号経路５００に関して説明されているように、同様に機能する。超音波トランスデューサに対して移動するターゲット／障害物によって引き起こされるドップラー効果は、周波数シフトされたエコーを引き起こし、周波数シフトされたエコーは、対応する周波数シフトされたテンプレートに適応され得る。従って、ドップラー効果の検出を可能にするためにドップラーシフト化周波数に対する特定のテンプレートが生成され得、それによってオブジェクトとトランスデューサの相対的な速度が理解され得る。
【００６０】
図１２の例示のレシーバ信号経路１２００において、各それぞれの並列信号処理経路のピークバッファ１２２４は、コード１ドップラーが観察されるか又はコード２ドップラー反射が観察されるかを判定し得る。２つのピークランクブランチ１２２６によって生成される有効なピークが、２つのピークランク段１２２６からのピークを関連付けるために付加的な処理を行うように構成されるドップラー段１２２８を通過する。従って、ピーク振幅情報及びドップラーテンプレート情報は、ドップラー周波数シフトを計算し、ドップラー関連ピーク位置シフトを修正するために用いられ得る。本明細書で用いられるタイプのドップラーシフト処理は、２０１８年１２月２６日出願の米国特許出願番号１６／２３２、３０８、「ドップラーシフトの存在下における超音波エコー処理」に更に説明され、それは、参照として本明細書に組み込まれる。
【００６１】
図１３は、ドップラーシフト処理方法１３００を図示するフローチャートである。一方はプラスのドップラーシフトを有するドップラーテンプレートを有し、他方はマイナスのドップラーシフトを有するドップラーテンプレートを有する、２つの相関器が、方法１３００への入力として、それぞれのピーク１３０２、１３０４を提供する。これら２つのテンプレートは、米国特許出願番号１６／２３２、３０８に記載されているように、ドップラーシフトの所望の量によって調整されるデシメーション比率を用いて、ＴＸバーストパターンをデシメーションすることによって生成される。各相関器からのピークは、サイドローブピークをなくすために、最初に、それぞれのピークランキング１３０６、１３０８を通過する。ピークランキング１３０６、１３０８の後の有効なピークが有効ピークバッファに書き込まれる（１３１０）。現在の時間インデックスが、有効なピークバッファにおけるピーク位置＋ドップラーウィンドウストップ数＋ランクウィンドウサイズに等しい場合（１３１２）、及びピークがチェックされていない場合（１３１４）、そのピークに対してチェックが実施される。最初に、他の相関器出力におけるチェッキングウィンドウ（ｐｅａｋ．ｌｏｃ＋ｄｏｐｐｌｅｒＷｉｎＳｔａｒｔからｐｅａｋ．ｌｏｃ＋ｄｏｐｐｌｅｒＷｉｎＳｔｏｐ）においてピークが存在するか否かが判定される（１３１６）（現在のピークがプラスのドップラーシフトを有する相関器からのものである場合、他の相関器はマイナスのドップラーシフトを有するものであり、又はその逆も同様である）。（１３２０において）他の相関器出力においてピークが存在する場合、第１のピークを選択する（１３２２）。他の相関器からの第１のピーク及びチェックされている現在のピークを、チェック済みとして記す（１３２２）。２つのピークの大きい方の振幅、位置、相関器数を報告する（１３２２）。（１３２０において）他の相関器出力にピークが存在しない場合、現在のピークをチェック済みとして記す（１３２４）。そのピークの振幅、位置、相関器数を報告する（１３２４）。
【００６２】
図１３の方法１３００において、ｄｏｐｐｌｅｒＷｉｎＳｔａｒｔ及びｄｏｐｐｌｅｒＷｉｎＳｔｏｐの値は、図１４に示されるように計算され得る。公称ドップラーピーク距離ｄｏｐｐｌｅｒＰｅａｋＤｉｓｔは、エコーが入る２つの相関器出力の間の公称ピーク距離である。これは、レジスタ設定を介してプログラミングされ得るか又はバースト信号から記録され得る。（後者のケースでは、トランスデューサがバーストすると、バースト信号も電気的にレシーバに結合する。結合されたバースト信号は、第１の相関器出力において大きなピークを生成し、第２の相関器出力において大きなピークを生成する。２つのピーク間の距離は、公称ピーク距離（ｄｏｐｐｌｅｒＰｅａｋＤｉｓｔ）として記録され得、用いられ得る。）値ｄｏｐｐｌｅｒＣｈｅｃｋＯｆｆｓｅｔは、例えばユーザによってプログラミングされ得、例えば、０．２５に設定され得る。従って、ドップラーピークの各々を有効又は無効として指定することは、チェックされる各ピークに対して、公称ドップラーピーク距離に基づいて、時間ウィンドウのそれぞれの開始及び終了時間を確立するために、チェックされているピークの時間に対して２つの値を加算することによって時間ウィンドウを確立することと、チェックされているピークが常駐するドップラーエンベロープからの第１又は第２のドップラーエンベロープの他において、時間ウィンドウ内のピークを検索することと、及びチェックされているピークを時間ウィンドウ内のピークに比較し、チェックされているピークと時間ウィンドウにおけるピークの内の大きい方のみを有効なピークとして指定することとを含み得る。
【００６３】
レシーバ信号経路１２００は、２コード例を表すが、他の例（図示されていない）において、レシーバ信号経路１２００は、４つのバーストコード（コード１、コード２、コード１ドップラー、及びコード２ドップラー）に関与する４つの並列処理経路を有し得、通常及びドップラー経路をドップラー段１２２８にマージし得る。
【００６４】
図１５Ａは、コード化された処理を用いるが、図１５Ｃに示されるように、生成されたエンベロープ１５１２においてサイドローブを生成し得るコード１と示される１つのバーストコードのみに関与するシステムにおける、更に別の例示のレシーバ信号経路１５００を示す。図１５Ａのレシーバ信号経路１５００における段１５０２、１５０４、１５０８、１５１０、１５１６、１５１８、１５２４、１５２６、１５３０、１５３２、１５３４、及び１５３６は、図５Ａのレシーバ信号経路５００における段５０２、５０４、５０８、５１０、５１６、５１８、５２４、５２６、５３０、５３２、５３４、及び５３６に対応して番号が付され、レシーバ信号経路５００に関して既に上述されているように、同様に機能する。図１５Ｂ、図１５Ｃ、及び図１５Ｄに示されるグラフ１５０６、１５１２、及び１５２０は、従って、それぞれ、図５Ｂ、図５Ｃ、及び図５Ｅに示されるグラフ５０６、５１２、及び５２０に類似している。しかしながらレシーバ信号経路１５００において、ピークランク段１５２６は、図５Ｅにおけるグラフ１５２８に示されるように、サイドローブを消去し、メインピークのみを保持するように構成される。図１５Ｃに示されるグラフ１５１２は、そのメインピーク及びサブピークの相対的な振幅に関連するサイドローブ比を有し、レシーバ信号経路１５００が上述した検索ウィンドウ内で、ピーク比較を実施するとき、このシステムは、最大ピークをみつけ、最大ピークの振幅にサイドローブ比（例えば、０．２５）を乗算し、サイドローブ閾値レベルを計算する。その後、ピークがサイドローブ閾値レベルより低い場合、それは有効なピークとして検証されない。
【００６５】
飛行時間検出は、１つのコードのみが「空中」にあるとき（即ち、１つのシグネチャコードのバーストのみが発信されていて、その予期された反射受信時間が期限切れになっていないとき）、例えば、例示のレシーバ信号経路５００又は例示のレシーバ信号経路１２００のそれから例示のレシーバ信号経路１５００のそれに単純化され得る。自己相関出力にサイドローブが存在しない場合、飛行時間は、閾値交差によって、或いはピーク検索出力におけるピークの位置から判定され得る。サイドローブが存在する場合、ドミナントピークのサイドローブから幾つかのピークが来ることがあり得る。
【００６６】
図１６は、そのようなサイドローブピークをなくすために用いられ得る方法１６００を図示する。方法１６００は、ドミナントピーク検出を実施することにおいて、図１０のピークランク方法１０００に類似している。方法部分１６０２、１６０４、１６０６、１６１０、及び１６１２は、同様に番号が付された方法部分１００２、１００４、１００６、１０１０、及び１０１２に対応し、図１０に関して上述されたように、同様に機能する。図１６の方法１６００における違いは、１００８におけるように他の相関器出力をチェックするのではなく、方法１６００は、同じ相関器出力における他のピークをチェックし、現在のピークが、閾値に対して、他のドミナントピークのサイドローブであるか否かを判定する（１６０８）。閾値は、自己相関出力形状に基づいて変化し得るか、又は例えば、検索ウィンドウ内の最大ピークの振幅の０．２５倍等の値に固定され得る。この検索ウィンドウは、前述の幅２ｗｉｎの検索ウィンドウと実質的に同じである。現在のサンプルｎから、それはｎ−２ｗｉｎからｎの幅である。ピーク位置から、それはｐｅａｋ．ｌｏｃ−ｗｉｎからｐｅａｋ．ｌｏｃ＋ｗｉｎである。サイドローブピークをなくすことは、付加的に又は代替として、エンベロープ段１５１０に続く閾値段１５１６において時間変動閾値の適切な、より高い調節を用いて達成され得る。
【００６７】
例示の超音波検出システムはまた、予期される「空中のコード」の数（即ち、システムにおける複数のトランスデューサによって最近発信され、予期されるエコータイムアウトが期限切れしていない、異なるバーストパターンの数）等の種々の基準に基づいて、種々の例示のレシーバ信号経路５００、１２００、１５００の間の自動モード切り替えを実施し得る。例えば、中央コントローラは、レシーバ経路を含むコントローラに、１つのコードのみが空中にあることを報告し得、経路例１５００へのモード切り替えを促し得る。その後、複数のコードが空中にあるという報告が例５００又は１２００へのモード切り替えを促し得る。このように、このシステムは、予期されるエコータイムアウトが期限切れしていない、バーストパターンがシステムにおける異なるトランスデューサによって発信されていないことを示す中央コントローラからの信号に基づいて、シングル信号処理経路を有するシングル相関器構成と、予期されるエコータイムアウトが期限切れしていない、バーストパターンがシステムにおける異なるトランスデューサによって発信されていることを示す中央コントローラからの信号に基づいて、複数の信号処理経路を有する複数相関器構成との間で、自動的に切り替えるように構成され得る。
【００６８】
図１７は、超音波検出の方法１７００を図示する。可変持続時間のパルスのシーケンスを含む周波数変調コード化されたバースト信号が生成される（１７０２）。バースト信号に基づく超音波音響信号が発信される（１７０４）。その後、反射音響信号が変換される。変換された反射音響信号からサンプリングされた受信信号が、生成されたバースト信号の周波数変調コードを特徴付ける送信テンプレートと相関される（１７０８）。その後、相関された受信信号から導出されるエンベロープにおけるピークのそれぞれの位置及び振幅を判定することによって１つ又は複数のピークが検出される（１７１０）。検出（１７１０）は、検出されたピークが、各々、互いに、事前定義された最小距離を有することを確実にするように動作する。検出されたピークは、その後、それらの振幅及び位置によって、ストアされる（１７１２）。ストアされたピークは、それらの各々を有効又は無効として指定するために互いに比較される（１７１４）。その後、検出されたオブジェクトまでの間の距離を示す音響信号及び反射音響信号の飛行時間が計算され得る（１７１６）。この方法は、例えば、それぞれ図５Ａ、図１２、及び図１５Ａに図示されるレシーバ信号経路５００、１２００、又は１５００のいずれかを含む超音波検出システムによって実施され得る。
【００６９】
本明細書に説明されるシステム及び方法は、各々が、受信信号を送信テンプレートと相関させるように構成される相関器、ピーク間の特定された最小ピーク距離を有するピークを検索するように構成されるピーク検索段、ピーク検索出力をストアするように構成されるピークバッファ、及び、複数の超音波トランスデューサが同時にバーストするときに、複数の相関器出力を比較しそれと共に、受け取られたコード化された超音波反射の区別を改善するように構成されるピークランク段を有する１つ又は複数の並列レシーバ信号処理経路を用い得る。本明細書に説明されるシステム及び方法はまた、１つのコードのみが空中にあるとき、相関器出力のサイドローブの低減を有利に提供し得る。本明細書に説明されるシステム及び方法は、ドミナントピークとセカンダリピークの両方を報告することによって、そうでなければより大きい障害物によって隠される可能性のあるより小さい障害物の検出を更に有利に可能にし得る。本明細書に説明されるシステム及び方法は更に、超音波検出トランスデューサに対して移動する障害物の検出に対して、ドップラー処理を適応させ得る。本明細書に説明されるシステム及び方法は、複数のセンサの同時バーストを可能にし、それにより、走査時間を低減し、システム応答性を改善する。それらは、また、コード化されたバースト波形を用いることを可能にし、それは、干渉に対してよりロバストである。更に、それらは、ドミナントピークのみ、又はドミナントピークとセカンダリピークの両方を検出するように構成可能であり、それによって、より大きい障害物の前にある小さいターゲット／障害物の検出が改善される。それらは、複数のセンサのバースト時間に基づいて飛行時間を計算し得、飛行時間フュージョンを用いて複数のバーストを長期にわたって追跡し（即ち、複数の連続バーストからのエコー情報を組み合わせ得）、誤ったエコーを除去する。
【００７０】
特定用途向けＩＣ（ＡＳＩＣ）又は複数のＡＳＩＣを用いて、本明細書に説明されるシステムは実装され得、本明細書に説明される方法は実行され得る。幾つかの例において、システム及び方法は、相関器、エンベロープ段、閾値段、ピーク検索段、ピークバッファ段、ピークランク段、及び飛行時間生成段において関与される信号処理をソフトウェア命令として実行するようにプログラミングされた汎用デジタル電子コンピュータを用いて、実装又は実行され得る。
【００７１】
本明細書において、用語「基づく」は、少なくとも部分的に基づくことを意味する。本明細書において、用語「結合する」は、間接的又は直接的な有線接続又はワイヤレス接続のいずれかを意味する。従って、第１のデバイス、要素、又は構成要素が第２のデバイス、要素、又は構成要素に結合する場合、その結合は、直接結合を介してもよく、他のデバイス、要素、又は構成要素、及び接続を介する間接的な結合を介してもよい。同様に、第１の構成要素又は位置と、第２の構成要素又は位置との間に結合されているデバイス、要素、構成要素は、直接接続を介してもよく、他のデバイス、要素、又は構成要素、及び結合を介する間接接続を介してもよい。タスク又は機能を実施するように「構成される」デバイスは、製造元によって製造された時点で、その機能を実施するように構成され（例えば、プログラミングされる及び／又はハードワイヤードされ）得、又は製造の後、ユーザによってその機能及び／又は他の付加的又は代替の機能を実施するように構成され得る（又は再構成可能である）。構成は、そのデバイスのファームウェア及び／又はソフトウェアプログラミングを介して、ハードウェア構成要素の構成及び／又はレイアウト、又は、そのデバイスの及びデバイスの相互接続を介して、又はそれらの組み合わせを介して行われ得る。更に、或る構成要素を含むと言われる回路又はデバイスが、その代わりに、説明された回路要素又はデバイスを形成するために、それらの構成要素に結合するように構成され得る。例えば、１つ又は複数の半導体要素（トランジスタ等）、１つ又は複数の受動要素（抵抗器、キャパシタ、及び／又はインダクタ等）、及び／又は１つ又は複数の電源（電圧及び／又は電流電源等）を含むように説明される構造は、その代わりに、単一の物理デバイス（例えば、半導体ダイ及び／又は集積回路（ＩＣ）パッケージ）内に１つの半導体要素のみを含み得る。また、例えば、エンドユーザ及び／又はサードパーティによって、製造時又は製造時以降に、説明された構造を形成するために、受動要素及び／又は電源の少なくとも幾つかに結合するように構成され得る。
【００７２】
特許請求の範囲内で、説明した実施形態における変更が可能であり、他の実施形態が可能である。
【図１】
2021524910.tif 000003
【図２】
2021524910.tif 000004
【図３】
2021524910.tif 000005
【図４】
2021524910.tif 000006
【図５Ａ】
2021524910.tif 000007
【図５Ｂ】
2021524910.tif 000008
【図５Ｃ】
2021524910.tif 000009
【図５Ｄ】
2021524910.tif 000010
【図５Ｅ】
2021524910.tif 000011
【図５Ｆ】
2021524910.tif 000012
【図５Ｇ】
2021524910.tif 000013
【図６】
2021524910.tif 000014
【図７】
2021524910.tif 000015
【図８】
2021524910.tif 000016
【図９】
2021524910.tif 000017
【図１０】
2021524910.tif 000018
【図１１】
2021524910.tif 000019
【図１２】
2021524910.tif 000020
【図１３】
2021524910.tif 000021
【図１４】
2021524910.tif 000022
【図１５Ａ】
2021524910.tif 000023
【図１５Ｂ】
2021524910.tif 000024
【図１５Ｃ】
2021524910.tif 000025
【図１５Ｄ】
2021524910.tif 000026
【図１５Ｅ】
2021524910.tif 000027
【図１６】
2021524910.tif 000028
【図１７】
2021524910.tif 000029
【国際調査報告】
2021524910.tif 000030