(57)【要約】【課題】車両状態が急激に変更された場合でも、送話音声に含まれるエコー成分やノイズ成分を適切に抑圧する【解決手段】ハンズフリー機能を有するナビゲーション装置１は、ユーザが受話音量のレベルを変更したり車速が変動したりして車両状態の変更が発生すると、ＥＣＮＲ部９が、車両状態の変更が発生する前まで設定していたパラメータにしたがって動作するのではなく、車両状態の変更が発生した後に設定（再設定）したパラメータにしたがって動作する。車両状態が急激に変更された場合にＥＣＮＲ部９の学習機能が追従しないという事態を回避し、送話音声に含まれるエコー成分やノイズ成分を適切に抑圧できる。【選択図】図１
2014192835.tif 000002
【特許請求の範囲】
【請求項１】
音声出力手段（１８）から出力される受話音声が音声入力手段（１６）に入力されることに応じて送話音声に含まれるエコー成分、及び車両の騒音環境に応じて送話音声に含まれるノイズ成分のうち少なくとも何れかを、パラメータにしたがって動作して抑圧する抑圧手段（９）と、
前記パラメータを前記抑圧手段に対して設定する制御手段（２）と、
車両状態を取得する取得手段（８）と、を備え、
前記制御手段は、前記取得手段により取得された車両状態に基づいて当該車両状態の変更が発生したと特定した場合に、その変更が発生した後で前記エコー成分及び前記ノイズ成分のうち少なくとも何れかを抑圧する方向のパラメータを前記抑圧手段に対して設定することを特徴とする車両用ハンズフリー装置。
【請求項２】
請求項１に記載した車両用ハンズフリー装置において、
前記取得手段は、前記車両状態として受話音量のレベルを取得し、
前記制御手段は、受話音量のレベルを第１の閾値以上とする変更が発生したと特定した場合に、前記エコー成分の抑圧量を大きくする方向のパラメータを前記抑圧手段に対して設定することを特徴とする車両用ハンズフリー装置。
【請求項３】
請求項２に記載した車両用ハンズフリー装置において、
前記制御手段は、受話音量のレベルを前記第１の閾値以上とする変更が発生したと特定し、前記エコー成分の抑圧量を大きくする方向のパラメータを前記抑圧手段に対して設定した後では、受話音量のレベルを前記第１の閾値よりも小さい第２の閾値以下とする変更が発生したと特定するまでパラメータを前記抑圧手段に対して設定しないことを特徴とする車両用ハンズフリー装置。
【請求項４】
請求項１に記載した車両用ハンズフリー装置において、
前記取得手段は、前記車両状態として受話音量のレベルを取得し、
前記制御手段は、受話音量のレベルを第３の閾値以下とする変更が発生したと特定した場合に、前記エコー成分の抑圧量を小さくする方向のパラメータを前記抑圧手段に対して設定することを特徴とする車両用ハンズフリー装置。
【請求項５】
請求項４に記載した車両用ハンズフリー装置において、
前記制御手段は、受話音量のレベルを前記第３の閾値以下とする変更が発生したと特定した場合に、前記エコー成分の抑圧量を小さくする方向のパラメータを前記抑圧手段に対して設定した後では、受話音量のレベルを前記第３の閾値よりも大きい第４の閾値以上とする変更が発生したと特定するまでパラメータを前記抑圧手段に対して設定しないことを特徴とする車両用ハンズフリー装置。
【請求項６】
請求項１から５の何れか一項に記載した車両用ハンズフリー装置において、
前記取得手段は、前記車両状態として少なくとも車速を取得し、
前記制御手段は、車速の変更が発生したときには、前記車速に応じたパラメータを前記抑圧手段に対して設定することを特徴とする車両用ハンズフリー装置。
【請求項７】
請求項６に記載した車両用ハンズフリー装置において、
前記取得手段は、前記車両状態として車速に加え、窓の開閉状態、ワイパの速度、ブロアの風量のうち少なくとも何れかを取得し、
前記制御手段は、車速の変更が発生したときには、前記車速に加え、前記窓の開閉状態、前記ワイパの速度、前記ブロアの風量のうち少なくとも何れかに応じたパラメータを前記抑圧手段に対して設定することを特徴とする車両用ハンズフリー装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、送話音声に含まれるエコー成分やノイズ成分を抑圧する抑圧手段を備えた車両用ハンズフリー装置に関する。
【背景技術】
【０００２】
従来より、スピーカから出力される受話音声がマイクロホンに入力されることに応じて送話音声に含まれるエコー成分を抑圧する（除去する）エコーキャンセラ、及び車両の騒音環境に応じて送話音声に含まれるノイズ成分を抑圧するノイズキャンセラが供されている（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−６０２２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示されている方法は、例えば送話音声の利得を変更する等し、エコーキャンセラやノイズキャンセラの周辺の環境を変更し、エコーキャンセラやノイズキャンセラが最適な動作状態となるようにしている。しかしながら、この方法では、例えばユーザが受話音量のレベル（設定値）を急激に変更する等し、車両状態が急激に変更されると、エコーキャンセラやノイズキャンセラの学習機能が追従しきれない。その結果、エコー成分やノイズ成分を適切に抑圧することができないという問題がある。
【０００５】
本発明は、上記した事情に鑑みてなされたものであり、その目的は、車両状態が急激に変更された場合でも、送話音声に含まれるエコー成分やノイズ成分を適切に抑圧することができる車両用ハンズフリー装置を提供することにある。
【課題を解決するための手段】
【０００６】
請求項１に記載した発明によれば、抑圧手段は、音声出力手段から出力される受話音声が音声入力手段に入力されることに応じて送話音声に含まれるエコー成分、及び車両の騒音環境に応じて送話音声に含まれるノイズ成分のうち少なくとも何れかを、パラメータにしたがって動作して抑圧する。制御手段は、取得手段により取得された車両状態に基づいて当該車両状態の変更が発生したと特定すると、その変更が発生した後に、エコー成分及びノイズ成分のうち少なくとも何れかを抑圧する方向のパラメータを抑圧手段に対して設定する。
【０００７】
これにより、車両状態の変更が発生すると、抑圧手段が、車両状態の変更が発生する前まで設定していたパラメータにしたがって動作するのではなく、車両状態の変更が発生した後に設定（再設定）したエコー成分及びノイズ成分のうち少なくとも何れかを抑圧する方向のパラメータにしたがって動作することになる。これにより、車両状態が急激に変更された場合でも、抑圧手段の学習機能が追従しないという事態を回避し、送話音声に含まれるエコー成分やノイズ成分を適切に抑圧することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の第１の実施形態を示す機能ブロック図
【図２】フローチャート（その１）
【図３】フローチャート（その２）
【図４】設定テーブルを示す図（その１）
【図５】設定テーブルを示す図（その２）
【図６】設定テーブルを示す図（その３）
【図７】タイミングチャート（その１）
【図８】タイミングチャート（その２）
【図９】本発明の第２の実施形態を示すフローチャート
【図１０】タイミングチャート（その３）
【発明を実施するための形態】
【０００９】
（第１の実施形態）
以下、本発明を、ハンズフリー機能を有する車両用のナビゲーション装置に適用した第１の実施形態について、図１から図８を参照して説明する。ナビゲーション装置１は、車両に対して着脱可能に取付けられている。ナビゲーション装置１は、制御部２（制御手段に相当）と、Ｂｌｕｅｔｏｏｔｈ（登録商標）（以下、ＢＴと称する）接続部３と、現在位置検出部４と、地図データ取得部５と、記憶部６と、表示部７と、車両状態取得部８（取得手段に相当）と、ＥＣＮＲ（Echo Cancel Noise Reduction）部９（抑圧手段に相当）とを有する。
【００１０】
制御部２は、周知のマイクロコンピュータからなるＣＰＵ、ＲＡＭ、ＲＯＭ及びＩ／Ｏバス等を有し、ナビゲーション装置１のデータ管理動作や通信動作等の動作全般を制御する。ＢＴ接続部３は、ＢＴ対応の（ＢＴ接続機能を有する）通信デバイスである例えば携帯電話機１０が車室内に持込まれている場合に、その携帯電話機１０との間でＢＴ回線を接続可能である。ＢＴ接続部３は、ＢＴ回線を接続している状態では、ＢＴの通信規格により定義されている各種のプロファイルとしてハンズフリー通話を規定するＨＦＰ（Hands Free Profile）を接続可能である。尚、ＢＴ接続部３は、ＨＦＰ以外のプロファイルとして例えば電話帳データの転送を規定するＰＢＡＰ（Phone Book Access Profile）やＯＰＰ（Object Push Profile）、電子メール通信を規定するＭＡＰ（Message Access Profile）、音楽データの転送を規定するＡ２ＤＰ（Advanced Audio Distribution Profile）やＡＶＲＣＰ（Audio/Video Remote Control Profile）等も接続可能であっても良い。
【００１１】
現在位置検出部４は、ＧＰＳユニット、ＶＩＣＳ（登録商標）ユニット、地磁気センサ、ジャイロスコープ等から入力する信号を互いに補完して車両の現在位置を検出し、その検出した車両の現在位置を制御部２に出力する。現在位置検出部４は、要求される検出精度で車両の現在位置を検出可能であれば、これら全ての要素を備える必要はない。地図データ取得部５は、道路データ、交差点データ、施設データ等を含む地図データを記録媒体から取得し、その取得した地図データを制御部２に出力する。制御部２は、現在位置検出部４から車両の現在位置を入力すると共に、地図データ取得部５から地図データを入力し、マップマッチング、経路探索、経路案内等の周知のナビゲーション処理を行う。
【００１２】
記憶部６は、図４から図６に示すように、制御部２がＥＣＮＲ部９に対して設定するパラメータを示す設定テーブルを記憶している。設定テーブルは、車両状態として、車速（車両の走行速度）、窓の開閉状態、ワイパの速度及びブロアの風量に対するパラメータを定義する。本実施形態では、記憶部６は、車速が１０［ｋｍ／ｈ］以下の設定テーブル、車速が４０［ｋｍ／ｈ］以上の設定テーブル、車速が８０［ｋｍ／ｈ］以上の設定テーブルを記憶している。表示部７は、例えば液晶ディスプレイ装置から構成され、制御部２がナビゲーション処理を行うことに追従し、地図を描画したり、車両の現在位置を示す現在位置マークや経路等を地図上に重畳表示したりする。又、表示部７は、ユーザがハンズフリー通話を行う際に発信先を選択する等の発信操作を行うための発信画面や音声通話相手の電話機２０から携帯電話機１０への電話着信を通知するための着信画面等を表示する。
【００１３】
スイッチパネル１１は、ユーザが操作可能な各種の操作部材を有し、ユーザが操作部材を操作すると、その操作内容を示す操作検出信号を車両状態取得部８に出力する。具体的には、スイッチパネル１１は、操作部材の１つとして、ユーザがハンズフリー通話を行う際の受話音量（受話音声の音量、アンプ音量）のレベル（設定値）を調整するために操作可能な音量つまみを有し、ユーザが音量つまみを操作すると、その操作に応じた変更後の受話音量のレベルを示す操作検出信号を車両状態取得部８に出力する。
【００１４】
車速センサ１２は、車速を検出し、その検出した車速を示す車速検出信号を車両状態取得部８に出力する。パワーウィンドウＥＣＵ（Electronic Control Unit）１３は、窓の開閉状態を制御するＥＣＵであり、窓の開閉状態（例えば開き、閉め）を示す開閉検出信号を車両状態取得部８に出力する。ワイパＥＣＵ１４は、ワイパの速度を制御するＥＣＵであり、ワイパの速度（例えば速度マックス、ロー）を示すワイパ速度検出信号を車両状態取得部８に出力する。エアコンＥＣＵ１５は、ブロアの風量を制御するＥＣＵであり、ブロアの風量（例えば風量マックス、ミドル、ロー）を示すブロア風量検出信号を車両状態取得部８に出力する。
【００１５】
これらスイッチパネル１１、車速センサ１２、パワーウィンドウＥＣＵ１３、ワイパＥＣＵ１４、エアコンＥＣＵ１５は、各々の検出信号を車両状態取得部８に定期的に出力しても良いし、車両状態取得部８からリクエスト信号を入力したことを条件として出力しても良い。又、車速センサ１２であれば車速の変化を検出した場合等、検出する対象の状態が変化した場合に出力しても良い。尚、車速、窓の開閉状態、ワイパの速度及びブロアの風量は、送話音声に含まれるノイズの要因となり得る要素である。
【００１６】
車両状態取得部８は、スイッチパネル１１から入力する操作検出信号、車速センサ１２から入力する車速検出信号、パワーウィンドウＥＣＵ１３から入力する開閉検出信号、ワイパＥＣＵ１４から入力するワイパ速度検出信号、エアコンＥＣＵ１５から入力するブロア風量検出信号を制御部２に出力する。
【００１７】
ＥＣＮＲ部９は、マイクロホン１６（音声入力手段に相当）を接続していると共に、オーディオアンプ１７を介してスピーカ１８（音声出力手段に相当）を接続している。ＥＣＮＲ部９は、スピーカ１８から出力される受話音声がマイクロホン１６に入力されることに応じて送話音声に含まれるエコー成分を抑圧する（除去する）エコーキャンセル、及び車両の騒音環境に応じて送話音声に含まれるノイズ成分を抑圧するノイズキャンセルの機能を有する。ＥＣＮＲ部９は、制御部２から設定されるパラメータにしたがって動作し、エコーキャンセラの抑圧量、ノイズキャンセラの抑圧量、収束速度等を設定し、送話音声に含まれるエコー成分やノイズ成分を抑圧する。
【００１８】
上記した構成では、制御部２は、ＢＴ接続部３と携帯電話機１０とが両者の間でＢＴ回線上でＨＦＰを接続中にハンズフリー通話を開始すると、マイクロホン１６に入力された送話音声は、ＢＴ接続部３からＢＴ回線を介して携帯電話機１０に転送され、携帯電話機１０から広域通信網１９を介して音声通話相手の電話機２０に送信される。又、音声通話相手の電話機２０から広域通信網１９を介して携帯電話機１０に受信された受話音声は、携帯電話機１０からＢＴ回線を介してＢＴ接続部３に転送され、オーディオアンプ１７を介してスピーカ１８から出力される。このとき、スピーカ１８から出力される受話音声の音量は、制御部２がスイッチパネル１１の音量つまみによる受話音量のレベルをオーディオアンプ１７に対して設定することで、ユーザが設定した受話音量のレベルに依存する。
【００１９】
次に、上記した構成の作用について、図２から図８を参照して説明する。
一般的に、エコーキャンセラルは、受話音量のレベルの変更への追従性と、半２重通話の自然性とがトレードオフの関係にある。半２重性の自然性を確保するためには、ダブルトーク状態を検出する感度を高め、ダブルトーク専用のエコー収束機能へ切替える必要があるが、トレードオフの関係により状態推定を中止するので、受話音量のレベルの変更への追従性を十分に確保することができなくなる。本実施形態のＥＣＮＲ部９は、半２重通話の自然性を重視した設計であるが故に、上記した理由により、受話音量のレベルの変更への追従性が十分でないという問題がある。この点を考慮し、制御部２は、本発明に関連して図２及び図３にフローチャートにより示す処理を行う。
【００２０】
制御部２は、図２及び図３に示すフローチャートの処理を行う際に再設定フラグ及び次回設定変更フラグを「１」（肯定）又は「０」（否定）に設定可能である。制御部２は、再設定フラグを「１」に設定しているときに（再設定フラグ＝１）、パラメータをＥＣＮＲ部９に対して設定可能とし（設定を許可し）、一方、再設定フラグを「０」に設定しているときに（再設定フラグ＝０）、パラメータをＥＣＮＲ部９に対して設定不可能とする（設定を禁止する）ことで、パラメータの設定を高頻度で発生させないようにヒステリシス幅を持たせている。尚、本実施形態では、受話音量のレベルを、最小値を「０」とすると共に最大値を「１６」とし、「０」〜「１６」の１７段階で設定可能であることを前提として説明する。
【００２１】
制御部２は、例えばユーザの発信操作に基づいて携帯電話機１０から音声通話相手の電話機２０への電話発信、又は音声通話相手の電話機２０から携帯電話機１０への電話着信が発生し、ハンズフリー通話を開始すると、ＥＣＮＲ部９を起動し（ステップＳ１）、再設定フラグを「１」に設定する（再設定フラグ←１）（ステップＳ２）。即ち、制御部２は、ＥＣＮＲ部９を起動した直後に、パラメータをＥＣＮＲ部９に対して設定可能とする。
【００２２】
次いで、制御部２は、スイッチパネル１１からの操作検出信号、車速センサ１２からの車速検出信号、パワーウィンドウＥＣＵ１３からの開閉検出信号、ワイパＥＣＵ１４からのワイパ速度検出信号、エアコンＥＣＵ１５からのブロア風量検出信号を車両状態取得部８を介して入力することで、車両状態を取得する（ステップＳ３）。制御部２は、その取得した車両状態に基づいて車両状態の変更が発生したか否かを判定する（ステップＳ４）。
【００２３】
制御部２は、現時点で取得した車両状態と、現時点から所定期間（例えば数ミリ秒）だけ遡った時点で（過去に）取得した車両状態とが同じあり、車両状態の変更が発生していないと特定すると（ステップＳ４：ＮＯ）、上記したステップＳ３に戻り、車両状態の取得を繰返して行う。一方、制御部２は、現時点で取得した車両状態と、現時点から所定期間だけ遡った時点で取得した車両状態とが異なり、車両状態の変更が発生したと特定すると（ステップＳ４：ＹＥＳ）、パラメータ選択処理に移行する（ステップＳ５）。
【００２４】
制御部２は、パラメータ選択処理に移行すると、発生した車両状態の変更に受話音量のレベルの変更が含まれるか否かを判定し、受話音量のレベルの変更が発生したか否かを判定する（ステップＳ１１）。制御部２は、ユーザがスイッチパネル１１の音量つまみを操作し、受話音量のレベルの変更が発生したと特定すると（ステップＳ１１：ＹＥＳ）、変更後の受話音量のレベルが「１４（第１の閾値）」以上であるか否か、「４（第３の閾値）」以下であるか否か、「７（第４の閾値）」以上で且つ「１１（第２の閾値）」以下であるか否かを判定する（ステップＳ１２〜Ｓ１４）。
【００２５】
制御部２は、変更後の受話音量のレベルが「１４」以上であると特定すると（ステップＳ１２：ＹＥＳ）、エコーキャンセルの目標値を大きくするパラメータを選択し（ステップ１５）、次回設定変更フラグを「０」に設定する（次回設定変更フラグ←０）（ステップＳ１６）。又、制御部２は、変更後の受話音量のレベルが「４」以下であると特定すると（ステップＳ１３：ＹＥＳ）、エコーキャンセルの目標値を小さくするパラメータを選択し（ステップ１７）、この場合も、次回設定変更フラグを「０」に設定する（ステップＳ１８）。
【００２６】
一方、制御部２は、変更後の受話音量のレベルが「７」以上で且つ「１１」以下であると特定すると（ステップＳ１４：ＹＥＳ）、パラメータを選択することなく、次回設定変更フラグを「１」に設定する（次回設定変更フラグ←１）（ステップＳ１９）。尚、制御部２は、変更後の受話音量のレベルが「１４」以上、「４」以下、「７」以上で且つ「１１」以下の何れかでもないと特定すると（ステップＳ１４：ＮＯ）、パラメータを選択することなく、又、次回設定変更フラグを設定することなく、即ち、次回設定変更フラグを現状の設定のままとする。
【００２７】
次いで、制御部２は、受話音量のレベルの変更が発生したか否かに拘らず、発生した車両状態の変更に車速、窓の開閉状態、ワイパの速度、ブロアの風量の何れかが含まれるか否かを判定し、車速、窓の開閉状態、ワイパの速度、ブロアの風量の何れかの変更が発生したか否かを判定する（ステップＳ２０）。
【００２８】
制御部２は、車速、窓の開閉状態、ワイパの速度、ブロアの風量の何れの変更も発生していないと特定すると（ステップＳ２０：ＮＯ）、パラメータ選択処理を終了してリターンする。一方、制御部２は、車速、窓の開閉状態、ワイパの速度、ブロアの風量の何れかの変更が発生したと特定すると（ステップＳ２０：ＹＥＳ）、その時点での車速が２０［ｋｍ／ｈ］〜３０［ｋｍ／ｈ］又は５０［ｋｍ／ｈ］〜７０［ｋｍ／ｈ］であるか否かを判定する（ステップＳ２１）。制御部２は、車速が２０［ｋｍ／ｈ］〜３０［ｋｍ／ｈ］又は５０［ｋｍ／ｈ］〜７０［ｋｍ／ｈ］であると特定すると（ステップＳ２１：ＹＥＳ）、次回設定変更フラグを「１」に設定し（ステップＳ２２）、リターンする。
【００２９】
制御部２は、車速が２０［ｋｍ／ｈ］〜３０［ｋｍ／ｈ］及び５０［ｋｍ／ｈ］〜７０［ｋｍ／ｈ］の何れでもないと特定すると（ステップＳ２１：ＮＯ）、記憶部６に記憶されている設定テーブルを参照し、その時点の車速に該当する設定テーブルが存在するか否かを判定する（ステップＳ２３）。制御部２は、その時点の車速に該当する設定テーブルが存在すると特定すると（ステップＳ２３：ＹＥＳ）、その該当する設定テーブルから窓の開閉状態、ワイパの速度、ブロアの風量に対応するパラメータを選択する（ステップＳ２４）。具体的に説明すると、制御部２は、その時点の車速が８０［ｋｍ／ｈ］以上であれば、その８０［ｋｍ／ｈ］以上の車速に該当する設定テーブルが図６に示す設定テーブルとして存在するので、その図６に示す設定テーブルから窓の開閉状態、ワイパの速度、ブロアの風量に対応するパラメータを選択する。制御部２は、例えば窓の開閉状態が「開き」、ワイパの速度が「速度マックス」、ブロアの風量が「マックス」であれば、ＮＳ（Noise Suppression）を１００％設定、風きり音をオン、ＥＣ抑圧量を小とするパラメータを選択する。制御部２は、このようにして該当する設定テーブルからパラメータを選択した後に、次回設定変更フラグを「０」に設定し（ステップＳ２５）、リターンする。尚、制御部２は、その時点の車速に該当する設定テーブルが存在しないと特定すると（ステップＳ２３：ＮＯ）、パラメータを選択することなく、次回設定変更フラグを設定することなく、即ち、次回設定変更フラグを現状の設定のままとする。
【００３０】
制御部２は、パラメータ選択処理を終了すると、再設定フラグを「１」に設定しているか否かを判定する（ステップＳ６）。制御部２は、再設定フラグを「１」に設定している、即ち、パラメータをＥＣＮＲ部９に対して設定可能であると特定すると（ステップＳ６：ＹＥＳ）、ＥＣＮＲ部９に対して設定するパラメータが存在するか否かを判定する（ステップＳ７）。即ち、制御部２は、パラメータ選択処理においてステップＳ１５、Ｓ１７、Ｓ２４のうち少なくとも何れかでパラメータを選択しており、ＥＣＮＲ部９に対して設定するパラメータが存在すると特定すると（ステップＳ７：ＹＥＳ）、その該当するパラメータをＥＣＮＲ部９に対して設定し（ステップＳ８）、再設定フラグを「０」に設定し（ステップＳ８）、上記したステップＳ３に戻る。一方、制御部２は、パラメータ選択処理においてステップＳ１５、Ｓ１７、Ｓ２４の何れでもパラメータを選択しておらず、ＥＣＮＲ部９に対して設定するパラメータが存在しないと特定すると（ステップＳ７：ＮＯ）、パラメータをＥＣＮＲ部９に対して設定することなく、ＥＣＮＲ部９のパラメータを現状の設定のままとし、上記したステップＳ３に戻る。
【００３１】
又、制御部２は、パラメータ選択処理を終了した後に、再設定フラグを「１」に設定していない（「０」に設定している）、即ち、パラメータをＥＣＮＲ部９に対して設定不可能であると特定すると（ステップＳ６：ＮＯ）、次回設定変更フラグを「１」に設定しているか否かを判定する（ステップＳ１０）。制御部２は、次回設定変更フラグを「１」に設定していない（「０」に設定している）と特定すると（ステップＳ１０：ＮＯ）、上記したステップＳ３に戻り、再設定フラグを「１」に設定することなく、車両状態の取得を繰返して行う。一方、制御部２は、次回設定変更フラグを「１」に設定していると特定すると（ステップＳ１０：ＹＥＳ）、上記したステップＳ２に戻り、再設定フラグを「１」に設定し、車両状態の取得を繰返して行う。
【００３２】
制御部２は、以上に説明した処理を行うことで、以下のように動作する。
ユーザがハンズフリー通話を開始した後に受話音量のレベルを「１４」以上に変更すると、制御部２は、エコーキャンセルの目標値を大きくするパラメータを選択する。又、ユーザがハンズフリー通話を開始した後に受話音量のレベルを「４」以下に変更すると、制御部２は、エコーキャンセルの目標値を小さくするパラメータを選択する。このとき、制御部２は、パラメータを選択することで、次回設定変更フラグを「０」に設定する。そして、制御部２は、その選択したパラメータをＥＣＮＲ部９に対して設定することで、再設定フラグを「０」に設定する。即ち、制御部２は、パラメータをＥＣＮＲ部９に対して一旦設定すると、これ以降に車両状態の変更が新たに発生しても、再設定フラグを「０」に設定し且つ次回設定変更フラグを「０」に設定している限りは、その新たに発生した車両状態の変更に対してパラメータをＥＣＮＲ部９に対して設定しない。
【００３３】
具体的に説明すると、図７に示すように、制御部２は、ハンズフリー通話を開始し、ユーザが受話音量のレベルを「１４」以上に上げると、エコーキャンセルの目標値を大きくするパラメータを選択し、次回設定変更フラグを「０」に設定する。そして、制御部２は、その選択したエコーキャンセラのパラメータをＥＣＮＲ部９に対して設定し、再設定フラグを「０」に設定する（ｔ１参照）。次いで、ユーザが受話音量のレベルを「１４」以上から「１３」又は「１２」に下げても、制御部２は、再設定フラグを「０」に設定し且つ次回設定変更フラグを「０」に設定したままなので、これ以降にユーザが受話音量のレベルを「１３」又は「１２」から「１４」以上に上げても（戻しても）、エコーキャンセルのパラメータをＥＣＮＲ部９に対して再設定しない（ｔ２参照）。一方、ユーザが受話音量のレベルを「１４」以上から「１１」以下に下げると、制御部２は、次回設定変更フラグを「１」に設定し且つ再設定フラグを「１」に設定するので、これ以降にユーザが受話音量のレベルを「１１」以下から「１４」以上に上げると（戻すと）、エコーキャンセルのパラメータをＥＣＮＲ部９に対して再設定する（ｔ３参照）。これ以降、制御部２は同様の処理を繰返す。
【００３４】
このようにユーザが受話音量のレベルを変更する際に、その変更量が相対的に小さければ（受話音量のレベルが「１４」以上から「１１」以下に一旦下がることなく「１４」以上に戻れば）、エコーキャンセルのパラメータをＥＣＮＲ部９に対して再設定しないが、一方、その変更量が相対的に大きければ（受話音量のレベルが「１４」以上から「１１」以下に一旦下がってから「１４」以上に戻れば）、エコーキャンセルのパラメータをＥＣＮＲ部９に対して再設定することで、ヒステリシス幅を持たせている。尚、ユーザが受話音量のレベルを「１４」から「１５」又は「１６」に上げても、制御部２は、再設定フラグを「０」に設定し且つ次回設定変更フラグを「０」に設定したままなので、エコーキャンセルのパラメータをＥＣＮＲ部９に対して再設定しない。
【００３５】
ユーザがハンズフリー通話を開始した後に受話音量のレベルを「４」以下に変更した場合も同様である。即ち、ユーザが受話音量のレベルを「４」以下から「５」又は「６」に上げても、制御部２は、再設定フラグを「０」に設定し且つ次回設定変更フラグを「０」に設定したままなので、これ以降にユーザが受話音量のレベルを「５」又は「６」から「４」以下に下げても（戻しても）、エコーキャンセルのパラメータをＥＣＮＲ部９に対して再設定しない。一方、ユーザが受話音量のレベルを「４」以下から「７」以上に上げると、制御部２は、次回設定変更フラグを「１」に設定し且つ再設定フラグを「１」に設定するので、これ以降にユーザが受話音量のレベルを「７」以上から「４」以下に下げると（戻すと）、エコーキャンセルのパラメータをＥＣＮＲ部９に対して再設定する。
【００３６】
又、車速が変動した場合も同様である。具体的に説明すると、図８に示すように、制御部２は、ハンズフリー通話を開始し、車速が例えば８０［ｋｍ／ｈ］に達すると、その車速に該当する設定テーブルを選択し、次回設定変更フラグを「０」に設定する。そして、制御部２は、その選択した設定テーブルのパラメータをＥＣＮＲ部９に対して設定し、再設定フラグを「０」に設定する（ｔ１１参照）。これ以降、車速が８０［ｋｍ／ｈ］以上から７０［ｋｍ／ｈ］以下に下がらなければ、制御部２は、再設定フラグを「０」に設定し且つ次回設定変更フラグを「０」に設定したままなので、これ以降に車速が８０［ｋｍ／ｈ］に達しても（戻っても）、設定テーブルのパラメータをＥＣＮＲ部９に対して再設定しない（ｔ１２参照）。一方、車速が８０［ｋｍ／ｈ］以上から７０［ｋｍ／ｈ］以下に下がれば、制御部２は、次回設定変更フラグを「１」に設定し且つ再設定フラグを「１」に設定するので、これ以降に車速が８０［ｋｍ／ｈ］に達すると（戻ると）、設定テーブルのパラメータをＥＣＮＲ部９に対して再設定する（ｔ１３参照）。これ以降、制御部２は同様の処理を繰返す。
【００３７】
このように車速が変動した場合も、その変動量が相対的に小さければ（車速が８０［ｋｍ／ｈ］から７０［ｋｍ／ｈ］以下に一旦下がることなく８０［ｋｍ／ｈ］に戻れば）、設定テーブルのパラメータをＥＣＮＲ部９に対して再設定しないが、一方、その変動量が相対的に大きければ（車速が８０［ｋｍ／ｈ］から７０［ｋｍ／ｈ］以下に一旦下がってから８０［ｋｍ／ｈ］に戻れば）、設定テーブルのパラメータをＥＣＮＲ部９に対して再設定することで、ユーザが受話音量のレベルを変更した場合と同様にヒステリシス幅を持たせている。
【００３８】
尚、以上に示した数値は例示であり、受話音量のレベルを「０」〜「１６」の１７段階で設定可能であるときに、受話音量のレベルが「１４」以上であるか、「４」以下であるか、「７」以上で且つ「１１」以下であるかを判定することに限らず、任意の数値を基準として判定しても良い。又、車速が２０［ｋｍ／ｈ］〜３０［ｋｍ／ｈ］又は５０［ｋｍ／ｈ］〜７０［ｋｍ／ｈ］であるか否かを判定することに限らず、任意の数値を基準として判定しても良い。更に、それらの任意の数値をユーザが設定可能としても良い。
【００３９】
以上に説明したように第１の実施形態によれば、ユーザが受話音量のレベルを変更したり車速が変動したりする等して車両状態の変更が発生すると、ＥＣＮＲ部９が、車両状態の変更が発生する前まで設定していたパラメータにしたがって動作するのではなく、車両状態の変更が発生した後に設定（再設定）したパラメータにしたがって動作するようにした。これにより、車両状態が急激に変更された場合にＥＣＮＲ部９の学習機能が追従しないという事態を回避し、送話音声に含まれるエコー成分やノイズ成分を適切に抑圧することができる。
【００４０】
又、ユーザが受話音量のレベルを変更した場合に、その変更量が相対的に小さければ、エコーキャンセルのパラメータをＥＣＮＲ部９に対して再設定することなく、一方、その変更量が相対的に大きければ、エコーキャンセルのパラメータをＥＣＮＲ部９に対して再設定することで、ヒステリシス幅を持たせるようにした。これにより、エコーキャンセルのパラメータを再設定する頻度が必要以上に高くなることを抑えることができる。
【００４１】
又、車速が変動した場合も、その変動量が相対的に小さければ、車速に該当する設定テーブルのパラメータをＥＣＮＲ部９に対して再設定することなく、一方、その変動量が相対的に大きければ、車速に該当する設定テーブルのパラメータをＥＣＮＲ部９に対して再設定することで、ヒステリシス幅を持たせるようにした。これにより、設定テーブルのパラメータを再設定する頻度が必要以上に高くなることを抑えることができる。
【００４２】
（第２の実施形態）
次に、本発明の第２の実施形態について、図９及び図１０を参照して説明する。尚、上記した第１の実施形態と同一部分については説明を省略し、第１の実施形態と異なる部分について説明する。第１の実施形態は、受話音量のレベル、車速、窓の開閉状態、ワイパの速度、ブロアの風量に基づいてパラメータを設定する構成であるが、第２の実施形態は、受話音量のレベルのみに基づいてパラメータを設定する構成である。
【００４３】
制御部２は、図９に示すフローチャートの処理を行う際に再設定フラグのみを「１」又は「０」に設定可能である。制御部２は、ハンズフリー通話を開始すると、ＥＣＮＲ部９を起動し（ステップＳ３１）、再設定フラグを「１」に設定する（再設定フラグ←１）（ステップＳ３２）。次いで、制御部２は、スイッチパネル１１から車両状態取得部８を介して操作検出信号を入力し、受話音量のレベルを取得し（ステップＳ３３）、受話音量のレベルの変更が発生したか否かを判定する（ステップＳ３４）。
【００４４】
制御部２は、受話音量のレベルの変更が発生していないと特定すると（ステップＳ３４：ＮＯ）、上記したステップＳ３３に戻り、受話音量のレベルの取得を繰返して行う。一方、制御部２は、受話音量のレベルの変更が発生したと特定すると（ステップＳ３４：ＹＥＳ）、変更後の受話音量のレベルが「１４（第１の閾値）」以上であるか、「４（第２の閾値）」以下であるかを判定する（ステップＳ３５、Ｓ３６）。
【００４５】
制御部２は、変更後の受話音量のレベルが「１４」以上であると特定すると（ステップＳ３５：ＹＥＳ）、再設定フラグを「１」に設定しているか否かを判定する（ステップＳ３７）。制御部２は、再設定フラグを「１」に設定していると特定すると（ステップＳ３７：ＹＥＳ）、エコーキャンセルの目標値を大きくするパラメータをＥＣＮＲ部９に対して設定し（ステップＳ３８）、再設定フラグを「０」に設定し（再設定フラグフラグ←０）（ステップＳ３９）、上記したステップＳ３３に戻り、受話音量のレベルの取得を繰返して行う。
【００４６】
制御部２は、変更後の受話音量のレベルが「４」以下でないと特定すると（ステップＳ３６：ＮＯ）、この場合も、上記したステップＳ３３に戻り、再設定フラグを「１」に設定することなく、受話音量のレベルの取得を繰返して行う。一方、制御部２は、変更後の受話音量のレベルが「４」以下であると特定すると（ステップＳ３６：ＹＥＳ）、上記したステップＳ３２に戻り、再設定フラグを「１」に設定した後に、受話音量のレベルの取得を繰返して行う。
【００４７】
制御部２は、以上に説明した処理を行うことで、以下のように動作する。
ユーザがハンズフリー通話を開始した後に受話音量のレベルを例えば「１４」に変更すると、制御部２は、エコーキャンセルの目標値を大きくするパラメータをＥＣＮＲ部９に対して設定する。このとき、制御部２は、パラメータをＥＣＮＲ部９に対して設定することで、再設定フラグを「０」に設定する。即ち、制御部２は、パラメータをＥＣＮＲ部９に対して一旦設定すると、これ以降に受話音量のレベルの変更が新たに発生しても、再設定フラグを「０」に設定している限りは、その新たに発生した受話音量のレベルの変更に対してパラメータをＥＣＮＲ部９に対して設定しない。
【００４８】
具体的に説明すると、図１０に示すように、制御部２は、ハンズフリー通話を開始し、ユーザが受話音量のレベルを「１４」以上に上げると、エコーキャンセルのパラメータを設定し、再設定フラグを「０」に設定する（ｔ２１参照）。次いで、ユーザが受話音量のレベルを「１４」以上から「１３」から「５」の何れかに下げても、制御部２は、再設定フラグを「０」に設定したままなので、これ以降にユーザが受話音量のレベルを「１３」からの「５」の何れかから「１４」以上に上げても（戻しても）、エコーキャンセラのパラメータをＥＣＮＲ部９に対して再設定しない（ｔ２２参照）。一方、ユーザが受話音量のレベルを「１４」以上から「４」以下に下げると、制御部２は、再設定フラグを「１」に設定するので、これ以降にユーザが受話音量のレベルを「４」以下から「１４」以上に上げると（戻すと）、エコーキャンセルのパラメータをＥＣＮＲ部９に対して再設定する（ｔ２３参照）。これ以降、制御部２は同様の処理を繰返す。
【００４９】
このようにユーザが受話音量のレベルを変更する際に、その変更量が相対的に小さければ（受話音量のレベルが「１４」以上から「４」以下に一旦下がることなく「１４」以上に戻れば）、エコーキャンセルのパラメータをＥＣＮＲ部９に対して再設定することなく、一方、その変更量が相対的に大きければ（受話音量のレベルが「１４」以上から「４」以下に一旦下がってから「１４」以上に戻れば）、エコーキャンセルのパラメータをＥＣＮＲ部９に対して再設定することで、ヒステリシス幅を持たせている。尚、第２の閾値に相当する受話音量のレベルを「４」としているが、第１の実施形態と合わせて「１１」としても良い。
【００５０】
以上に説明したように第２の実施形態によれば、ユーザが受話音量のレベルを変更して車両状態の変更が発生すると、ＥＣＮＲ部９が、車両状態の変更が発生する前まで設定していたパラメータにしたがって動作するのではなく、車両状態の変更が発生した後に設定（再設定）したパラメータにしたがって動作するようにした。これにより、上記した第１の実施形態と同様に、車両状態が急激に変更された場合にＥＣＮＲ部９の学習機能が追従しないという事態を回避し、送話音声に含まれるエコー成分を適切に抑圧することができる。
【００５１】
又、この場合も、ユーザが受話音量のレベルを変更した場合に、その変更量が相対的に小さければ、エコーキャンセルのパラメータをＥＣＮＲ部９に対して再設定することなく、一方、その変更量が相対的に大きければ、エコーキャンセルのパラメータをＥＣＮＲ部９に対して再設定することで、ヒステリシス幅を持たせるようにした。これにより、エコーキャンセルのパラメータを再設定する頻度が必要以上に高くなることを抑えることができる。
【００５２】
（その他の実施形態）
本発明は、上記した実施形態にのみ限定されるものではなく、以下のように変形又は拡張することができる。
ハンズフリー機能を有するナビゲーション装置に適用する構成に限らず、ハンズフリー機能を有する別の車両用装置や、ハンズフリー専用の装置に適用する構成であっても良い。
地図データ取得部が記録媒体から取得する地図データを利用し、道路種別（高速道路、一般道路、市街地等）や路面状況（例えば石畳の道路、コンクリート舗装の道路、アスファルト舗装の道路等）を特定し、パラメータを選択して設定しても良い。
【符号の説明】
【００５３】
図面中、１は車両用ハンズフリー装置、２は制御部（制御手段）、８は車両状態取得部（取得手段）、９はＥＣＮＲ部（抑圧手段）、１６はマイクロホン（音声入力手段）、１８はスピーカ（音声出力手段）である。
【図１】
2014192835.tif 000003
【図２】
2014192835.tif 000004
【図３】
2014192835.tif 000005
【図４】
2014192835.tif 000006
【図５】
2014192835.tif 000007
【図６】
2014192835.tif 000008
【図７】
2014192835.tif 000009
【図８】
2014192835.tif 000010
【図９】
2014192835.tif 000011
【図１０】
2014192835.tif 000012