(57)【特許請求の範囲】
【請求項１】
マイクロホン及びスピーカを備えており、携帯電話機を接続してハンズフリー通話装置を構成するハンズフリー通話用アダプタ装置であって、
前記マイクロホンで集音した送話音声信号を携帯電話機へと伝達する送話音声パスに挿入された送話アッテネータと、
携帯電話機からの受話音声信号を再生する前記スピーカへと伝達する受話音声パスに挿入された受話アッテネータと、
前記送話音声パスおよび受話音声パスの音声信号レベルに基づき送話および受話をそれぞれ検出する音声有無検出手段と、
前記音声有無検出手段の検出結果に基づき前記送話アッテネータおよび受話アッテネータの減衰度を制御する音声パス制御手段と、
を含み、
前記音声有無検出手段は、受話音声パスおよび送話音声パスそれぞれの音声信号レベルの所定時間長の区間（以下、「短い区間」という。）の平均値を順次求め、これら短い区間の平均値を用いてそれぞれの前記短い区間よりも時間長の長い区間（以下、「長い区間」という。）の平均値を更新し、最新の長い区間の平均値および最新の短い区間の平均値に基づいて送話および受話をそれぞれ検出することを特徴とするハンズフリー通話用アダプタ装置。
【請求項２】
前記音声有無検出手段は、前記長い区間の平均値が前記短い区間の平均値に音声検出判定パラメータを乗じた値以上であるか否かにより送話および受話の音声有無をそれぞれ検出する、
ことを特徴とする請求項１に記載のハンズフリー通話用アダプタ装置。
【請求項３】
マイクロホン及びスピーカを備えており、携帯電話機を接続してハンズフリー通話装置を構成するハンズフリー通話用アダプタ装置であって、
前記マイクロホンで集音した送話音声信号を携帯電話機へと伝達する送話音声パスに挿入された送話アッテネータと、
携帯電話機からの受話音声信号を再生する前記スピーカへと伝達する受話音声パスに挿入された受話アッテネータと、
前記送話音声パスおよび受話音声パスの音声信号レベルに基づき送話および受話をそれぞれ検出する音声有無検出手段と、
前記音声有無検出手段の検出結果に基づき前記送話アッテネータおよび受話アッテネータの減衰度を制御する音声パス制御手段と、
を含み、
前記音声有無検出手段は、受話音声パスおよび送話音声パスそれぞれの音声信号レベルの所定時間長の区間（以下、「短い区間」という。）の平均値を順次求め、これら短い区間の平均値を用いてそれぞれの前記短い区間よりも時間長の長い区間（以下、「長い区間」という。）の平均値を更新し、最新の長い区間の平均値および最新の短い区間の平均値に基づいて送話および受話をそれぞれ検出し、
送話の音声有無検出に際し、長い区間の平均値を求める前に入力信号が音声信号か判定を行い、入力信号が音声時には長い区間の平均値の更新を停止することを特徴とするハンズフリー通話用アダプタ装置。
【請求項４】
受話の音声有無検出に際し、長い区間の平均値を求める前に入力信号が音声信号か判定を行い、入力信号が音声時には長い区間の平均値の更新を停止することを特徴とする請求項３に記載のハンズフリー通話用アダプタ装置。
【請求項５】
前記音声有無検出手段で、前記音声有無検出結果および所定音節検出判定パラメータ並びに最新の短い区間の平均値を基に更に音節検出処理を行い、音節検出結果に基づいて送受話信号が音声信号か否かを判定し判定結果により前記音声パス制御手段を介して前記送話アッテネータおよび受話アッテネータの減衰度を制御することを特徴とする請求項３または４に記載のハンズフリー通話用アダプタ装置。
【請求項６】
前記音節検出判定パラメータを、送話検出用と受話検出用別個に設定可能に構成したことを特徴とする請求項５に記載のハンズフリー通話用アダプタ装置。
【請求項７】
送話側の音声検出判定パラメータを、前記長い区間の平均値に応じて更新設定するようにして騒音環境下に適応した音声有無の検出を行うことを特徴とする請求項２に記載のハンズフリー通話用アダプタ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、自動車に搭載される等して携帯電話機を接続してハンズフリー通話装置を構成するためのハンズフリー通話用アダプタ装置に関し、より詳しくは音声検出手段に音節検出を行う判定処理を新たに設け音声の連続判定処理を行い、判定結果に従い送受話アッテネータを制御するハンズフリー通話用アダプタ装置に関する。
【０００２】
【従来の技術】
携帯電話機を自動車内で利用する場合、交通安全の観点から携帯電話機を保持する必要を無くすためにハンズフリー通話装置が用いられる。この種装置は、一般にハンズフリー回路を備えた車載アダプタ形態の車載オプション装置のホルダ部に携帯電話機を接続することにより実現される（例えば、特許第２９２８２１４号公報、特開２０００−８３０９０号公報等参照）。
【０００３】
自動車内に取付けられた車載アダプタに携帯電話機を装着することによって、携帯電話機のマイクロホンおよびスピーカそれぞれが車載アダプタのマイクロホンならびにスピーカそれぞれに切り換わり、ハンズフリー通話が行える。この際、車載アダプタのスピーカの出力する音声音量は大きいので、車載アダプタのスピーカからの出力音声が車載アダプタのマイクロホンに入力することによるエコーをエコーキャンセラで抑制するなどして良好な通話環境を実現する。ハウリング防止手段やノイズキャンセラを併用する場合もある。
【０００４】
前掲特許第２９２８２１４号公報開示の車載アダプタ等では、マイクロホンとスピーカを有していて携帯電話機が装着されるとマイクロホンからの音声信号がハンズフリー回路および送話音声パス切換回路を経由し、中継接続部を介して携帯電話機の送信部へと入力され無線信号としてアンテナから放射される。またアンテナで受けた高周波信号が、携帯電話機の受信部で音声信号に復調され、中継接続部を介してハンズフリー回路および受話音声パス切換回路を経由してスピーカから音波として放射される。
【０００５】
従来の技術では、送受話の音声信号レベルを比較してパスの制御（断続あるいは増幅（減衰）度の調節）を行うことによりハンズフリー通話を行う。しかし、このパスの制御技術、特に音声信号の抽出・音声有無判定に関して次のような問題点がある。
【０００６】
すなわち、送受話の音声レベルの比較をおこなう際に、定常ノイズ等の識別が行えず音声と誤認し的確な音声パスの制御が行えないことである。また、音声の無声区間等でレベルが小さくなった場合にも音声パスが切り替わってしまうことにより音声が不自然に聞こえてしまう場合がある。なお、ハードウェアでボイススイッチ（レベル検出部および切換部／減衰部）を実現した場合には、部品点数が多くなるため、車載オプションの小型化、低コスト化が行えないという問題点もある。
【０００７】
また、従来の技術としてハンズフリー通話を行うために、エコーキャンセラ機能を有したＤＳＰ等を内蔵しているものも知られている（例えば、特開平９−２８９４７４号公報参照）。しかし、一般にエコーキャンセラ機能を搭載したＤＳＰ等を用いた場合には、ＤＳＰ等が高価なため、車載オプションのコストが高価になってしまうという問題がある。なお、特開平１０−２０９９５１号公報開示のハンズフリーのためのシステムでは、携帯電話機側がハンズフリー用エコーキャンセラ機能を有しており、携帯電話機を車載アダプタに装着した場合にエコーキャンセラの特性を最適にするようにしている。
【０００８】
この他、ハンズフリー通話装置では高速走行時等にロードノイズが混入しやすいため、前掲特開２０００−８３０９０号公報の「車載ハンズフリー電話装置」では、集音マイクロホンの特性切換、フィルタ回路の特性切り替えによってロードノイズの混入を抑制する技術を開示している。
【０００９】
【発明が解決しようとする課題】
本発明は、携帯電話等を接続する車載アダプタにおける上述した如き実状を考慮してなされたもので、新規な方法で送受話の信号が音声信号であるかの判定処理を従来装置よりも適切に行ってこの判定結果に基づき送受話信号経路のアッテネータを制御するようにした改良されたハンズフリー通話用アダプタ装置（従って、ハンズフリー装置）を提供することを目的とする。なお、低コストなハンズフリー装置を提供することも目的の一つであり、ＣＰＵ(Central Processing Unit) を用いて音声有無の検出やパス制御が行うことで、音声有無の検出や送受話のパス制御を行うアナログ回路を削除したハンズフリー通話用アダプタ装置を提案する。更には、騒音環境下で好適に動作するハンズフリー装置を提案する。
【００１０】
【課題を解決するための手段】
課題解決のため、請求項１の発明によれば、マイクロホン及びスピーカを備えており、携帯電話機を接続してハンズフリー通話装置を構成するハンズフリー通話用アダプタ装置は、前記マイクロホンで集音した送話音声信号を携帯電話機へと伝達する送話音声パスに挿入された送話アッテネータと、携帯電話機からの受話音声信号を再生する前記スピーカへと伝達する受話音声パスに挿入された受話アッテネータと、前記送話音声パスおよび受話音声パスの音声信号レベルに基づき送話および受話をそれぞれ検出する音声有無検出手段と、前記音声有無検出手段の検出結果に基づき前記送話アッテネータおよび受話アッテネータの減衰度を制御する音声パス制御手段と、を含み、前記音声有無検出手段は、受話音声パスおよび送話音声パスそれぞれの音声信号レベルの所定時間長の区間（以下、「短い区間」という。）の平均値を順次求め、これら短い区間の平均値を用いてそれぞれの前記短い区間よりも時間長の長い区間（以下、「長い区間」という。）の平均値を更新し、最新の長い区間の平均値および最新の短い区間の平均値に基づいて送話および受話をそれぞれ検出することを特徴とする。
【００１１】
ＣＰＵを用いて、携帯電話機からのシリアル信号の解析や車載アダプタのパス制御、音声有無の検出や送受話アッテネータの制御等の複数の機能を実現すれば、少数の部品で構成され簡易・低コストで実現できる。
【００１２】
更に前記音声有無検出手段で、受話音声パスおよび送話音声パスそれぞれの音声信号レベルの短い区間の平均値を順次求めこれらを用いてそれぞれの長い区間の平均値を更新し、最新の長い区間の平均値および最新の短い区間の平均値を用いて送話および受話をそれぞれ検出するように構成することで、少ない演算量、メモリで長い区間の平均レベルを求めて定常ノイズレベルを監視しながら短い区間の平均値（レベル）を評価して音声有無の検出処理を行うことができ、より適切な送受話信号の減衰制御が行われてより快適なハンズフリー通話が行える。
【００１３】
請求項３、請求項４の発明では、更に、送話および／または受話の音声有無検出に際し、長い区間の平均値を求める前に入力信号が音声信号か判定を行い、入力信号が音声時には長い区間の平均値の更新を停止するようにする。これにより音声信号の出力時や入力時に、音声により長い区間の平均値の値が上昇し、正しい定常ノイズレベルの計算が行えなくなるのを回避しより適切な動作が実現される。
【００１４】
請求項５の発明では、更に前記音声有無検出手段で、前記音声有無検出結果および所定音節検出パラメータ並びに最新の短い区間の平均値を基に更に音節検出処理を行い、音節検出結果に基づいて送受話信号が音声信号か否かを判定し判定結果により前記音声パス制御手段を介して前記送話アッテネータおよび受話アッテネータの減衰度を制御するように構成する。これにより更に適切な送受話信号の減衰制御が行われより快適なハンズフリー通話を行うことが出来る
【００１５】
請求項６の発明は、前記音節検出判定パラメータを、送話検出用と受話検出用別個に設定可能に構成する。更に好適な音声検出が行える。
【００１６】
請求項７の発明は、更に送話側の音声検出判定パラメータを前記長い区間の平均値に応じて更新設定するように構成する。これにより、騒音環境下に適応した音声有無の検出を的確に行うことが可能となる。
【００１７】
なお、受話側の前記音節検出パラメータを送話側よりも大きい値を設定することにより受話の音声検出を保持し、エコーに起因する誤検出を回避することも可能である。
【００１８】
また、送受話が音声データでないときに送受話切替許可フラグをセットし、送受話切替許可時のみ送受話モードの切替を行うことにより音声の頭切れを防ぐことが可能である。
【００１９】
また、上述各発明において、前記マイクロホンと前記送話アッテネータとの間に介在して前記送話信号パスを断続可能な送話パススイッチと、前記スピーカと前記受話アッテネータとの間に介在して前記受話信号パスを断続可能な受話パススイッチとを更に具備させるとともに、前記ＣＰＵ処理ブロックが、前記携帯電話機からのシリアル信号を受信して通話を検出するシリアル信号解析部と、このシリアル信号解析部からの通話状態に対応する出力に対応して前記前記送話パススイッチおよび受話パススイッチを閉路状態にさせるアダプタスイッチ制御部を更に備えてもよい。これにより非通話時の雑音を低減させることができる。
【００２０】
【発明の実施の形態】
本発明の、携帯電話機等を接続するハンズフリー通話用アダプタ装置（多くの場合は車載用オプション）においては、送受話中の信号が音声信号であるか否かの判定を後で詳述する判定処理で行い、判定結果を基に送受話の送受話のアッテネータを制御することを特徴とする。また、音声有無の検出や送受話のパス制御を行うアナログ回路を削除し、ＣＰＵを用いて音声有無の検出やパス制御が行えることを特徴とする。
【００２１】
〔第１実施例〕以下、実施例を挙げ図面を参照して本発明について詳細に説明する。図１は、本発明のハンズフリー通話用アダプタ装置の一実施例である車載アダプタ100 と携帯電話機１１とで構成されたハンズフリー装置を示すブロック図である。図示装置は車載用で、図１を参照すると車載アダプタ100 に接続される本用途に適合した周知の携帯電話機１１で構成される。
【００２２】
本実施例の車載アダプタ100 の構成は、車載アダプタに携帯電話機１１を接続するコネクタ２１と、同コネクタに接続されて車載アダプタの制御を行うＣＰＵ処理ブロック２２と、ＣＰＵ処理ブロック２２への送話信号の入力を行うためのマイクロホン２５と、このマイクロホンとＣＰＵ処理ブロック２２との間に介在して送話信号パスを断続可能な送話パススイッチ２３と、携帯電話機１１からの受話信号を音波として出力するスピーカ（ＳＰＫ）２６と、このスピーカとＣＰＵ処理ブロック２２との間に介在して受話信号パスを断続可能な受話パススイッチ２４とで構成される。
【００２３】
車載アダプタの制御を行う、ＣＰＵ(Central Processing Unit) を含み構成されたＣＰＵ処理ブロック２２は、携帯電話とのシリアル信号のやりとりを行うシリアル信号解析部３１と、シリアル信号解析部３１の解析結果出力を元に前記送話パススイッチ２３及び受話パススイッチ２４の制御を行うパススイッチ制御部３３と、送話信号のレベルを制御可能な送話アッテネータ３５および受話信号のレベルを制御可能な受話アッテネータ３６、送話信号・受話信号それぞれについて音声相当部の検出すなわち会話状態の検出（以下、単に音声有無の検出と記す）を行う音声有無検出部３２と、音声有無検出部３２の検出結果を元に前記送話アッテネータ及び受話アッテネータの制御をそれぞれ独立に行う音声パス制御部３４とで構成される。
【００２４】
上記ＣＰＵ処理ブロック100 を構成する各機能部は、既知のＣＰＵ、ＲＯＭ、ＲＡＭ、Ｉ／Ｏ回路、Ａ／Ｄコンバータ等のデジタル素子・部品を適宜組み合わせ、ＣＰＵによるソフトウェア処理として実現する。すなわち、シリアル信号解析部３１、音声有無検出部３２、パススイッチ制御部３３、音声パス制御部３４等は、ＣＰＵによって制御される。また、送話アッテネータ３５および受話アッテネータ３６、送話パススイッチ２３及び受話パススイッチ２４等も電子スイッチを用いることでＣＰＵ処理ブロックに組入れ、ＣＰＵによる制御することも可能である。
【００２５】
実施例では、ＣＰＵを用いて携帯電話機からのシリアル信号の解析や音声パスの制御、送受話の音声有無の検出や送受話のアッテネータ制御を行うことにより、簡単なシステムでハンズフリー通話を実現している。この制御の具体的な内容については後に詳述する。
【００２６】
なお、上記送話音声パスは、前記マイクロホン２５で集音した送話音声信号を前記送話パススイッチ２３および送話アッテネータ（送話可変減衰回路）３５を経由して携帯電話機へと伝達する経路を指す。受話音声パスは、携帯電話機からの受話音声信号を受話アッテネータ（受話可変減衰回路）３６および受話パススイッチ２４を経由してスピーカ２６へと伝達する経路を指す。
【００２７】
また、各アッテネータの制御については、受話モード時（すなわち、装置使用者が相手音声を聞いている場合）には、送話アッテネータを減衰度が大となるように制御し、送話モード時（装置使用者が発声している場合）には受話アッテネータを減衰度が大となるように制御する。
【００２８】
実施例の概略動作は次のようになる。携帯電話機１１で発着信して通話を開始すると、携帯電話機は通話開始信号をシリアル信号としてコネクタ２１を介して車載アダプタへ出力する。車載アダプタでは、車載アダプタを制御するＣＰＵ処理ブロック２２のシリアル信号解析部３１にて携帯電話機１１からのシリアル信号の解析処理を行い、シリアル信号が通話開始信号の時にはパススイッチ制御部３３により、携帯電話機１１への送話信号を有効にするために送話パススイッチ２３を、また携帯電話機１１からの受話信号を有効にするために受話パススイッチ２４をそれぞれ制御（設定）して送受話信号を有効にする。
【００２９】
また、ハンズフリー通話時のハウリングを回避するために、ＣＰＵ処理ブロック２２の音声有無検出部３２で送話信号と受話信号を監視してそれぞれの音声についてその有無の検出処理を行い、この音声有無検出部３２の検出結果をもとに音声パス制御部３４が送話アッテネータ３５および受話アッテネータ３６それぞれの減衰度の制御を行う。
【００３０】
すなわち、音声有無検出部３２の検出結果で送話信号が音声の時には送話パスを有効にするため送話アッテネータ３５ではレベルの減衰を行わず、受話アッテネータ３６で受話信号のレベルを減衰させる。音声有無検出部３２の検出結果で受話信号が音声の時には受話信号を有効にするため受話アッテネータ３６ではレベルの減衰は行わず、送話アッテネータ３５で送話信号のレベルを減衰させる。また、音声有無検出部３２の結果が送受話共に音声有りまたは音声なしの時には前状態を保持することによりハンズフリー通話を実現する。
【００３１】
上述の第１実施例の動作について図面を参照して更に詳細に説明する。送受話の音声有無の検出過程と、送受話の音声パスの制御過程について図１を参照して説明する。
【００３２】
車載アダプタ（ハンズフリー通話用アダプタ装置）を接続した状態で携帯電話機１１で発着信動作が行われると、通話状態に移行するために携帯電話機１１から車載アダプタに対して通話状態に移行した旨のシリアル信号（通話開始信号）が送信される。車載アダプタでは携帯電話機１１からシリアル信号を受信するとシリアル信号解析部３１で携帯電話機１１からのシリアル信号の解析処理を行い、受信した信号が通話開始信号のときには、シリアル信号解析部３１の結果出力を受けて、パススイッチ制御部３３が送受話の音声を有効にするため送話パススイッチ２３と受話パススイッチ２４を接続して送受話信号が通過するように設定して送受話音声を有効とし、これによりハンズフリー通話装置は、車載アダプタのマイクロホン、スピーカを用いたハンズフリー通話に移行する。なお、待ち受け時等の信号の入出力を行わないときには送話パススイッチ２３と受話パススイッチ２４のパスをそれぞれオフ（開路）にしておくことによりノイズの出力を回避するようになっている。
【００３３】
ハンズフリー通話に移行すると、車載アダプタでは音声パス制御処理を行う。すなわち、音声有無検出部３２で送話信号と受話信号に対して音声有無検出処理（音節検出処理を伴う）を行い、その処理結果を元に音声パス制御部３４で送話アッテネータ３５と受話アッテネータ３６の減衰量の制御（設定）を各アッテネータの減衰量が一定になるように相補的に行う。
【００３４】
以下、図２のフローチャートを参照して音声パス制御の処理手順についてその概要を説明する。通話開始すると、車載アダプタのマイクロホン２５から継続的に入力される送話信号に対して音声有無の検出処理（Ｓ１１）を行い、音声有無検出結果を用いて送話信号の音節検出処理（Ｓ１２）を行う。受話信号に対しても、受話音声有無の検出処理（Ｓ１３）を行い音声有無検出結果を用いて受話信号の音節検出処理（Ｓ１４）を行う。なお、音声有無検出処理と音節検出処理については送受話両方に対して略同様の処理を行うが、処理の際の音声検出判定パラメータと音節検出判定パラメータは送話信号および受話信号毎に別個のパラメータを用意出来るように構成してある。
【００３５】
ここで上記の音声有無検出処理と音節検出処理について、図面を用いて詳細に説明する。先ず、音声有無検出処理の詳細を図３のフローチャートを用いて説明する。図３では送話信号についての処理として説明するが、受話信号についての処理も同様である。受信音声有無検出処理（送信音声有無検出処理）は、音声有無検出部３２にて受信信号（送話信号）の入力処理（Ｓ２１）を行う。続いて、入力したデータを用いて短い区間の平均値計算処理（Ｓ２２）と長い区間の平均値計算処理（Ｓ２３）を行う。
【００３６】
短い区間の平均値計算処理（Ｓ２２）とは、現時点での送話信号（送話信号パス上の信号）の音声相当部の有無検出を行うために少数のサンプリング値を平均する計算処理で、本実施例では送話信号を定間隔でＡ／Ｄ変換して得た連続４サンプル値（信号波高値の絶対値）の平均値を計算し、１サンプリング毎に短い区間の平均値を算出して順次記憶するとともに更新する。長い区間の平均値計算処理（Ｓ２３）とは、受信信号（送話信号）の定常ノイズレベルを監視するために行う処理で、本実施例では短い区間の平均値算出に４サンプルのデータを用いているため、４サンプル目毎に得られる短い区間の平均値データの過去に逆上り連続する６４個分の平均値を算出して現時点での長い区間の平均値とする。
【００３７】
図４の説明図を用いて短い区間の平均値と長い区間の平均値の具体的な算出方法を説明する。短い区間の平均値は本実施例では４サンプルの絶対値の平均を計算した値である。Ｎサンプル目の短い区間の平均値はＳ［Ｎ−３］からＳ［Ｎ］までの絶対値の平均値となる。１サンプル目のデータから３サンプル目のデータサンプリング時までは４サンプル分のデータが揃わないため、４サンプルよりも少ないデータを用いて平均値を計算する。４サンプル目の短い区間の平均値は１サンプル目から４サンプル目の４つのサンプルの絶対値の平均値とする。以降の１サンプル毎に短い区間の平均値（現在値）を更新する。
【００３８】
次に長い区間の平均値について詳細を説明する。長い区間の平均値は、送話入力信号の定常ノイズレベルを監視するために求める値である。長い区間の平均値は、上述の短い区間の平均値を利用して算出する。長い区間の平均値算出には１サンプル毎の短い区間の平均値を全数用いずに、本実施例では、短い区間の平均値を４サンプルで計算しているので、４サンプル毎に得られる短い区間の平均値を用いる。４サンプル目毎に長い区間の平均値を算出し現在値として更新する。２５６サンプル目のデータが得られるまでは４サンプル毎の短い区間の平均値が６４個揃わないため、少ないデータを用いて長い区間の平均値を計算する。２６０サンプル目入力時の長い区間の平均値は４サンプル毎の短い区間の平均値を６４個加算し、６４で割ることにより長い区間の平均値を求める。以降の４サンプル目毎に逆上って６４個のデータから長い区間の平均値（現在値）を算出して更新する。
【００３９】
このように、長い区間の平均値を得るにあたり、短い区間の平均値を用いて算出しているので、１サンプル入力する毎の更新処理が必要なく、従って演算量を削減でき、かつ平均値を計算するために保持が必要なデータ数が少なくて良いため必要メモリ容量を削減することができる。従って、少量のメモリにてより長い区間（時間）についての平均を求めることができ、安定した正確な定常ノイズレベルの監視を行うことが出来る。
【００４０】
長い区間の平均値と短い区間の平均値を求めたら、長い区間の平均値と短い区間の平均値に音声検出判定パラメータを乗じた値を比較（Ｓ２４）し、長い区間の平均値が短い区間の平均値に音声検出判定パラメータ：αを乗じた値よりも小さいときには音声有無検出処理として音声有り（Ｓ２５）と判定し、長い区間値の平均値が短い区間の平均値に音声検出判定パラメータ：αを乗じた値以上である場合には音声なし（Ｓ２６）と判定する。
【００４１】
なお、本実施例では、短い区間の平均値として入力信号４サンプルの平均値を計算し、長い区間の平均値については、短い区間の平均値６４サンプルの平均値を計算する例について述べているが、短い区間の平均値や長い区間の平均値を求めるサンプル数を変えても良い。短い区間の平均値を計算するサンプル数を増やすことにより、より演算量を少なくメモりの削減も行うことが出来る。
【００４２】
上述過程で得られた音声有無検出結果により、直ちに音声パス制御部を介してアッテネータを制御するようにしても良い（図２のＳ１６，Ｓ１７）が、本実施例では、音声有無検出結果を使って、更に音節検出処理を行ってより正確に音声有無を判定するようにしている。
【００４３】
本実施例の音節検出処理では、音声信号を無声区間・有声区間・休止区間に分類する。有声区間とは子音と母音によってレベルの高い音声が入力されている区間（時間）を表す。無声区間とは子音の頭部分や語尾のようにレベルの低い音声が入力されている区間を表し、休止区間とは息継ぎや思考時間等の発声を意図していない区間を表している。このような無声区間・有声区間・休止区間が混在するため、一般通話では単純に音声のレベルのみのチェックを行っても音声有無の適切な検出は行えない。例えば音声レベルが小さくても無声区間などでは音声が出力されており無音部として処理しては不都合が生じる。
【００４４】
そこで、本実施例では、音声の特徴を考慮して、後述するように音声有無検出処理で音声なし判定結果となっても、すぐに受信信号が音声ではないと判定せずに、無声区間分は受信信号が音声データと判定することにより、音声のパワーだけでなく音声の特徴も考慮して受信信号が音声信号か否かの判定処理を行うようにしており、このためより的確に受信信号が音声信号かの判定を行える。
【００４５】
図５のフローチャートを用いて音節検出処理の詳細を具体的に説明する。既述した音声有無検出処理の結果を基に、音声有り判定（Ｓ３１；ＹＥＳ）の時には受信信号は音声データ（Ｓ３６）であるとし、音声なし検出カウンタをクリア（Ｓ３７）する。しかし、音声有無検出処理に於いて音声検出なし（Ｓ３１；ＮＯ）の時には、音声なし検出カウンタと音節検出判定パラメータ：βとの比較（Ｓ３２）を行う。
【００４６】
音声なし検出カウンタが音節検出判定パラメータ：βよりも大きいときには（Ｓ３２；ＹＥＳ）、音声の無声区間も終了したと判断し受信信号は音声データではないと判定（Ｓ３５）する。一方、音声なし検出カウンタが音節検出判定パラメータよりも小さいときには（Ｓ３２；ＮＯ）、受信信号は無声区間中であると考えられるため、音声なし検出カウンタをインクリメント（Ｓ３３）し、受信信号は音声データと判定（Ｓ３４）する。なお、音節検出判定パラメータ：βは無声区間の長さが通常の会話時は約５０ｍｓとなることを考慮して、音節検出判定パラメータ＝５０ｍｓ／サンプリング周期とすると好適な判定結果が得られる。
【００４７】
これまで説明したのと全く同様の過程にて送話信号についても音声有無検出処理をよび音節検出処理が行われる。すなわち、音節検出処理については、送受話にて同じ処理を行う。但し、前述の音節検出判定パラメータ：βについては、送受話で個別の値を設定できるものとする。
【００４８】
例えば、スピーカ２６より出力された受信信号は、若干時間を経過してからエコーとして送話側のマイクロホン２５に入力される。エコーに対して送話側で誤検出を行い、送話モードになるのを回避するために、エコーの時間分だけ送話の音節検出パラメータに対して、受話の音節検出パラメータを長く設定することにより、エコーに対する誤検出を回避することが可能になる。
【００４９】
以上のようにして送受話それぞれの音声有無検出処理および音節検出処理の後、前出図２に示すように、送受話それぞれの音節検出処理結果を元に、最終的な送受話モード判定処理（Ｓ１５）を行い、この送受話モード判定処理結果をもとにして送話アッテネータ３５の減衰度制御を必要に応じて行い（Ｓ１６）、同時に受話アッテネータ３６の減衰度制御を必要に応じて行う（Ｓ１７）。
【００５０】
すなわち、（Ｓ１５；送受話モード判定処理）の判定結果が、送話音声有りで受話音声なしのときには送話モードと判定し、送話パスを有効にするため送話アッテネータ３５ではレベルの減衰を行わず、受話アッテネータ３６のみ受話信号のレベルを減衰させる。また、送話音声なしで受話音声有りの時には受話モードと判定し、受話信号を有効にするため受話アッテネータ３６ではレベルの減衰は行わず、送話アッテネータ３５で送話信号のレベルを減衰させる。しかし、送受話共に同一で音声有りまたは音声なしで同一のときにはそれまでのモードを維持し両アッテネータは前回の状態をそのまま保持する。以上のような一連の動作によりハンズフリー通話が実現される。
【００５１】
なお、図２のフローチャートで例示した処理順序を変えて、受話音声側の処理を先に行うようにしても差し支えない。
【００５２】
〔実施例の効果〕上述した実施例では、次のような効果が得られる。第１の効果は、より簡易的なシステムでハンズフリー通話を行うことが出来ることである。その理由は、ＣＰＵを用いることにより携帯電話機からのシリアル信号の解析や車載アダプタのパス制御、音声有無の検出から送受話アッテネータの制御等の複数の機能をＣＰＵで実現する事により、ハードウェアの部品点数を削減できるためである。
【００５３】
第２の効果は、少ない演算量と少ないメモリにより音声のありなし判定が行えることである。その理由は、所定の短い区間を代表する短い区間の平均値を算出するようにし、また、長い区間の平均値の計算は短い区間の平均値群を用いて行うようにしているためである。
【００５４】
第３の効果は、より適切な送受話信号の減衰制御が行われてより快適なハンズフリー通話を行うことが出来ることである。その理由は、長い区間の平均レベルを求めて定常ノイズレベルを監視しながら短い区間の平均値（レベル）を評価することで音声有無の検出処理を行い、更に通常会話における無声時間の存在を考慮して音節検出処理を行ってこの処理結果を反映させて送受話モードの判定を行っているためである。
【００５５】
〔第２実施例〕続いて、本発明第２の実施例について説明する。この実施例では実際の動作での不具合を解決するために音声有無検出処理において前実施例と異なる処理を行うようにしている。この実施例も、構成的には先の図１に示したハンズフリー通話用アダプタ装置100 と同じで良く、ＣＰＵ処理ブロックにおける制御のうちで、音声有無検出処理内容のみが一部異なっている。この実施例特有の制御について受信音声有無検出処理および送信音声有無検出処理それぞれにつきフローチャートを参照して説明する。
【００５６】
図６のフローチャートは、第２実施例における送話音声有無検出処理を示している。また図７は第２実施例における受話音声有無検出処理を示すフローチャートである。なお、図６および図７の検出処理においても、前第１実施例（図３参照）と同様に先ず信号入力処理（Ｓ４１・Ｓ５１）を行い、入力したデータを用いて短い区間の平均値計算処理（Ｓ４２・Ｓ５２）を行う。また、後半の音声有無検出のメイン処理となる処理についても図３で示した前実施例と同じである。
【００５７】
音声有無検出処理に用いる長区間の平均値については、本来送話入力信号の定常ノイズレベルを監視するために求める値であるが、スピーカ２６より音声信号を出力時やマイクロホン２５より音声を入力時には、音声により長い区間の平均値の値が上昇し、正しい定常ノイズレベルの計算が行えなくなる。このため、本実施例では長区間の平均値の更新を停止する処理を含んでいる。すなわち、一定条件下では長区間の平均値の更新過程を行わないようにしている。
【００５８】
先ず、図６のフローチャートを用いて送話音声有無の検出処理について説明する。マイクロホン２５から入力される送話信号には、発声した音声や環境ノイズ以外に、スピーカ２６より出力される音響エコーが入力され、音響エコーの影響により長い区間の平均値が上昇する。これを防止する目的で、本送話音声有無検出処理では、信号入力処理（Ｓ４１）、短い区間の平均値計算処理（Ｓ４２）を行った後、装置の現在の動作モードが受話モード中か判定を行い（Ｓ４３）、受話モードの時（Ｓ４３；ＹＥＳ）には、エコーの影響を回避するため、長い区間の平均値更新を直ちに停止（Ｓ４７）する。
【００５９】
次に、現在の動作モードが送話モードであった場合（Ｓ４３；ＮＯ）の動作について説明する。送話モードで、かつマイクロホン２５に音声を入力時は、音声により長い区間の平均値が上昇する。そこで、音声により長い区間の平均値が上昇するのを防ぐために、１サンプル前の音声有無検出結果が音声有りであったか判定し（Ｓ４４）、音声有りの時（Ｓ４４；ＹＥＳ）には長い区間の平均値更新を停止（Ｓ４７）する。
【００６０】
また、音声信号においては、レベルの変動が大きく、レベルの小さい箇所があるため、１サンプル前の音声検出結果が音声なし判定の時（Ｓ４４；ＮＯ）でも、音声なし判定が５ｍｓ以上継続したか判定（Ｓ４５）し、音声なし判定が５ｍｓ以上継続していな場合には、送話信号は音声データであるとみなし（音声データとして判定し）、長い区間の平均値更新を停止する（Ｓ４７）。すなわち、音声なし判定が５ｍｓ以上継続するまでは長い区間の平均値更新を行わない。
【００６１】
音声なし判定が５ｍｓ以上継続したとき（Ｓ４５；ＹＥＳ）には、送話信号は音声データではないと最終的に判定し、長い区間の平均値計算処理（Ｓ４６）を行う。
【００６２】
図６において送話音声有無検出のメイン処理となる、長い区間の平均値計算処理（Ｓ４６）あるいは平均値更新停止（Ｓ４７）に続くＳ４８からＳ５０の処理については、前実施例の処理内容（図３；Ｓ２３〜Ｓ２６）と全く同じである。すなわち、長い区間の平均値と短い区間の平均値に音声検出判定パラメータを乗じた値を比較（Ｓ４８）し、長い区間の平均値が短い区間の平均値に音声検出パラメータを乗じた値よりも小さいときには、音声あり（Ｓ４９）と判定し、長い区間の平均値が短い区間の平均値に音声検出パラメータを乗じた値よりも大きいときには、音声なし（Ｓ３０）と判定することで音声有無の検出を行う。
【００６３】
続いて、受話の音声有無検出処理について図７のフローチャートを用いて説明する。受話音声有無検出処理では、スピーカ２６より出力される音響エコーの影響を考慮しない点のみが上述した送話音声有無検出処理とは異なっている。受話音声有無検出処理でも、先ず受話信号の入力処理（Ｓ５１）を行い、短い区間の平均値計算処理（Ｓ５２）を行う。
【００６４】
続いて、受話信号が音声時に長い区間の平均値が上昇するのを防止するため、受話信号が音声ありか（受話信号＝音声データ）を判定（Ｓ５３）し、受話信号が音声ありの時には、音声により長い区間の平均値が上昇するのを防止するため、長い区間の平均値の更新を停止（Ｓ５６）する。しかし、受話信号が音声データでないときには、更に受話信号が５ｍｓ以上継続して音声なしか判定（Ｓ５４）し、音声なし判定が５ｍｓ以上継続するまでは、受話信号は音声データとして判定し、長い区間の平均値更新を停止（Ｓ５６）する。音声なし判定が５ｍｓ以上継続したときには、受話信号は音声データではないと判定し、長い区間の平均値計算処理（Ｓ５５）を行う。
【００６５】
こうして長い区間の平均値と短い区間の平均値を求めたら、長い区間の平均値と短い区間の平均値に音声検出判定パラメータを乗じた値を比較（Ｓ５７）し、長い区間の平均値が短い区間の平均値に音声検出判定パラメータを乗じた値よりも小さいときには、音声あり（Ｓ５８）と判定し、長い区間の平均値が短い区間の平均値に音声検出判定パラメータを乗じた値よりも大きいときには、音声なし（Ｓ５９）と判定する。
【００６６】
本実施例では、以上のようにして送話音声有無検出処理および受話音声有無検出処理をおこなっており、これにより、スピーカ２６より音声信号を出力時やマイクロホン２５より音声を入力時には、音声により長い区間の平均値の値が上昇し、適正な定常ノイズレベル計算が行えて適切な制御がされる。なお、前実施例で既に説明した音節検出処理を併用しても良いことはいうまでもない。
【００６７】
〔第３実施例〕送受話モード判定処理の他の実施例を更に説明する。ハンズフリー装置においては、音声の途中で送受話モードが切り替わることにより、言葉の途中から音声が聞こえて音が途切れ途切れに聞こえる問題点がある。以下では、この点を解消して必ず音声の頭から聞こえることにすることにより快適な通話性を実現した第３の実施例について説明する。この実施例も装置構成的には先の図１に示したハンズフリー通話用アダプタ装置100 と同じで良く、ＣＰＵ処理ブロックにおける制御のうちで、送受話モード判定処理のみが異なる。
【００６８】
第３の実施例の送受話モード判定処理の方法について、図８のフローチャートを用いて説明する。この送受話モード判定処理では、送受話信号が音声データか確認を行い（Ｓ６１）、送受話信号が共に音声データで無いときには、送受話切替許可フラグをセットし（Ｓ６２）、送受話モードの切替を許可状態にする。送受話信号が共に音声なしでない時には、送受話切替許可フラグを確認し（Ｓ６３）、送受話切替が許可されていないときには、送受話モードの切替は行わずに処理を終了する。送受話切替が許可されているときには、送受話共に音声データか確認を行い（Ｓ６４）、送受話共に音声データの時には、送受話モードの切替は行わずに処理を終了する。送受話モードが共に音声データでないときには、受話信号が音声データか確認を行い（Ｓ６５）、受話信号が音声データの時には受話モードへ移行し（Ｓ６６）、送受話切替許可フラグをクリアする（Ｓ６７）。受話信号が音声データで無いときには、送話信号は音声データのため送話モードへ移行し（Ｓ６８）、送受話切替許可フラグをクリアする（Ｓ６９）。
【００６９】
本実施例の方式では、送受話モードの切替を行う際に、必ず送受話が音声データでない状態になってから送受話モードの切替を許可している。これにより、音声の途中で送受話モードが切り替わることにより、言葉の途中から音声が聞こえて音が途切れ途切れに聞こえる問題点を解消して、必ず音声の頭から聞こえるようにする更なる効果が得られ、快適な通話性を実現することができる。
【００７０】
〔第４実施例〕続いて、本発明第４の実施例として音声有無の検出を騒音環境毎に適応させて判定するようにしたハンズフリー通話用アダプタ装置の実施例について説明する。実施例装置は、構成的には先の第１実施例に示したハンズフリー通話用アダプタ装置100 （図１）と同じで良く、第１実施例との違いは、ＣＰＵ処理ブロックにおける制御のうちで、送受話に対する制御のうち音声有無検出処理のみが一部異なる。本実施例特有の制御について図９のフローチャートを参照して説明する。その他の処理については、既に述べた各実施例と同様とする。
【００７１】
本実施例における、音声有無検出処理は、図９に示すように前第１実施例同様に先ず信号入力処理（Ｓ７１）を行い、入力したデータを用いて短い区間の平均値計算処理（Ｓ７２）と長い区間の平均値計算処理（Ｓ７３）を行う。
【００７２】
こうして求めた長い区間の平均値は、騒音レベルが大きい環境下では送話側では大きい値になってしまい短い区間の平均値に近い。従って、静粛環境下の場合に比べて音声ありの判定が行いづらくなる。
【００７３】
これに対応するために本実施例では、送話側で順次得られる長い区間の平均値測定結果に基づいて送話側の前記音声検出判定パラメータ；αn を適切な値のものに更新（Ｓ７４）する事により、騒音環境下等に於いても、的確に音声有無検出処理を行うことができる。長い区間の平均値が大きくなるのに応じてより大きい値のパラメータが用いられるように更新を行う。
【００７４】
続いて、更新した音声検出判定パラメータ；αn に短い区間の平均値を乗じた値と、長い区間の平均値とを比較し（Ｓ７５）、長い区間の平均値が小さいときには音声有りと判定し（Ｓ７６）、長い区間の平均値が短い区間の平均値に音声検出判定パラメータ：αn を乗じた値以上である場合には音声なしと判定する（Ｓ７７）。
【００７５】
この実施例では、前実施例同様の各効果に加えて、騒音環境下においても送信側の音声有無の検出処理を的確に行えて、より快適なハンズフリー通話が可能となるとの効果が更に得られる。その理由は、前実施例と同様に長い区間の平均値を計算する事により定常ノイズレベルを監視し、定常ノイズに対応した音声検出を行うことに加えて、送話側では長い区間の平均値に応じた音声検出判定パラメータに更新しながら音声有無検出を行うためである。この技術は、その他の各実施例にも同様に適用することができる。例えば、第２の実施例と同様に音声の入力やエコー等により、長い区間の平均値が上昇するのを防止するために、長い区間の平均値の更新を停止する手段と組み合わせることも可能である。
【００７６】
以上、各実施例では車載ハンズフリー装置の例について説明したが、本発明はこの実施形態に限定されるものでなく、ハンズフリー通話を行う画像端末などに適用することができる。その他、発明の趣旨に従って各種変更が可能である。
【００７７】
【発明の効果】
以上詳述した本発明においては、その構成毎に応じて以下に挙げる効果が個々に或いは幾つか同時に得られる。すなわち、第１の効果は、より簡易的なシステムでハンズフリー通話を行うことが出来ることである。その理由は、ＣＰＵを用いることにより携帯電話機からのシリアル信号の解析や車載アダプタのパス制御、音声有無の検出から送受話アッテネータの制御等の複数の機能をＣＰＵで実現する事により、ハードの部品点数を削減できるためである。
【００７８】
第２の効果は、より少ない演算量とメモリで音声のありなし判定が行えるためである。その理由は、短い区間の平均値を計算し、短い区間の平均値を用いて長い区間の平均値の計算を行うためである。
【００７９】
第３の効果は、より快適なハンズフリー通話を行えることが出来ることである。その理由は、長い区間の平均レベルを求めて定常ノイズレベルを監視しながら音声有無の検出処理を行い、通常の会話時の無声時間を考慮して音節検出処理を行い送受話モードの判定を行うためである。
【００８０】
第４の効果は、騒音環境下においても音声有無の検出処理を的確に行いより快適なハンズフリー通話を行えることが出来ることである。その理由は、長い区間の平均値を計算する事により定常ノイズレベルを監視し、定常ノイズに対応した音声検出を行うことと長い区間の平均値に応じて音声検出判定パラメータを更新しながら音声有無検出を行うためである。
【００８１】
第５の効果は、スピーカより出力されるエコーに対して誤検出を防止できることである。その理由は、送話に対して受話の音節検出パラメータの値を大きく設定できるためである。
【００８２】
第６の効果は、送受話モードの切り替わり時の音声の頭切れを防ぐことが出来ることである。その理由は、送受話の入力信号が音声データでないときに送受話切替許可フラグをセットし、送受話切替許可時のみ送受話モードの切替が行えるためである。
【図面の簡単な説明】
【図１】本発明のハンズフリー通話用アダプタ装置（車載アダプタ）の一実施例を含み構成されたハンズフリー装置を示すブロック図である。
【図２】実施例に係る音声パス制御の概要を説明するフローチャートである。
【図３】実施例に係る音声有無検出処理の詳細を説明するフローチャートである。
【図４】本発明に係る短い区間の平均値及び長い区間の平均値の算出方法を説明する図である。
【図５】実施例に係る音節検出処理の詳細を説明するフローチャートである。
【図６】第２実施例における送話音声有無検出処理の詳細を説明するフローチャートである。
【図７】第２実施例における受話音声有無検出処理の詳細を説明するフローチャートである。
【図８】第３の実施例の送受話モード判定処理の詳細を説明するフローチャートである。
【図９】第４の実施例に係る音声有無検出処理の詳細を説明するフローチャートである。
【符号の説明】
１１…携帯電話機
２１…コネクタ
２２…ＣＰＵ処理ブロック
２３…送話パススイッチ
２４…受話パススイッチ
２５…マイクロホン
２６…スピーカ
３１…シリアル信号解析部
３２…音声有無検出部
３３…パススイッチ制御部
３４…音声パス制御部
３５…送話アッテネータ
３６…受話アッテネータ
100 …ハンズフリー通話用アダプタ装置（車載アダプタ）
【図１】
0003761473.tif 000002
【図２】
0003761473.tif 000003
【図３】
0003761473.tif 000004
【図４】
0003761473.tif 000005
【図５】
0003761473.tif 000006
【図６】
0003761473.tif 000007
【図７】
0003761473.tif 000008
【図８】
0003761473.tif 000009
【図９】
0003761473.tif 000010