(57)【特許請求の範囲】
【請求項１】
入力信号から得られた周囲雑音に応じて受話音量を制御する音声信号送受信装置であって、
上記周囲雑音のレベルを検出する周囲雑音レベル検出手段と、
上記周囲雑音レベルの上下変化に応じて上記受話音量の増減速度を可変制御する制御手段とを備え、
上記制御手段は上記周囲雑音レベルが増加するときは、上記受話音量を自動的に増加させ、上記周囲雑音レベルが減少するときは、上記受話音量を自動的に減少させ、上記受話音量の増加速度に比して減少速度を遅くすることを特徴とする音声信号送受信装置。
【請求項２】
上記制御手段は上記受話音量を増加する際と減少する際に、別々の複数のスレショルドレベルに応じることを特徴とする請求項１記載の音声信号送受信装置。
【請求項３】
上記制御手段は上記周囲雑音レベルの変化量が所定の値を超えてから上記受話音量を変化させることを特徴とする請求項２記載の音声信号送受信装置。
【請求項４】
入力信号から得られた周囲雑音に応じて受話音量を制御する受話音量制御方法であって、
上記周囲雑音のレベルを検出する周囲雑音レベル検出工程と、
上記周囲雑音レベルの上下変化に応じて上記受話音量の増減速度を可変制御する制御工程とを備え、
上記制御工程は上記周囲雑音レベルが増加するときは、上記受話音量を自動的に増加させ、上記周囲雑音レベルが減少するときは、上記受話音量を自動的に減少させ、上記受話音量の増加速度に比して減少速度を遅くすることを特徴とする受話音量制御方法。
【請求項５】
上記制御工程は上記受話音量を増加する際と減少する際に、別々の複数のスレショルドレベルに応じることを特徴とする請求項４記載の受話音量制御方法。
【請求項６】
上記制御工程は上記周囲雑音レベルの変化量が所定の値を超えてから上記受話音量を変化させることを特徴とする請求項５記載の受話音量制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、入力信号から得られた周囲雑音のレベルに応じて受話音量を制御する音声信号送受信装置及び受話音量制御方法に関する。
【０００２】
【従来の技術】
近時、携帯電話装置が広く使われるようになった。この携帯用電話装置は室外で使用する事が多いので、周囲の背景雑音（以下、周囲雑音という。）により、しばしば通話が聞きずらくなることがある。これは、雑音によるマスキング効果によって受話者の最少可聴値が上昇し、受話音声の明瞭度や了解度が劣化するためである。これに対して、送話側では雑音の抑圧又は話者の声量のアップ、受話側では再生音量のアップ、又全体として話者と電話器の密接な音響カップリング等が必要になる。
【０００３】
このため、最近の携帯用電話装置は、周囲雑音に応じて受話音量を自動的にコントロールするようになった。
【０００４】
【発明が解決しようとする課題】
ところで、従来、上記携帯用電話装置で受話音量のレベルをコントロールさせるときは、増加させるときも減少させるときも同じ速度で可変させていた。このため、今までうるさかったのが急に静かになってしまったような場合、すなわち周囲雑音レベルが急に高いレベルから低いレベルに変化したような場合に、使用者の耳がそれまでの雑音レベルで一時的に麻痺してしまって会話が聞きとりにくくなることがあった。
【０００５】
また、ボリュームレベルを変更するノイズスレショルドレベル付近で周囲雑音がふらつくとそれにつられてボリュームがふらつくことがあった。
【０００６】
本発明は、上記実情に鑑みてなされたものであり、周囲雑音の変化に対して、使用者の聴取状態の劣化を防ぎ、かつ受話音量のふらつきを防ぐことのできる音声信号送受信装置及び受話音量制御方法の提供を目的とする。
【０００７】
【課題を解決するための手段】
本発明に係る音声信号送受信装置は、上記課題を解決するために、入力信号から得られた周囲雑音に応じて受話音量を制御する音声信号送受信装置であって、上記周囲雑音のレベルを検出する周囲雑音レベル検出手段と、上記周囲雑音レベルの上下変化に応じて上記受話音量の増減速度を可変制御する制御手段とを備え、上記制御手段は上記周囲雑音レベルが増加するときは、上記受話音量を自動的に増加させ、上記周囲雑音レベルが減少するときは、上記受話音量を自動的に減少させ、上記受話音量の増加速度に比して減少速度を遅くする。
【０００８】
上記制御手段は上記受話音量を増加する際と減少する際に、別々の複数のスレショルドレベルに応じる。また、上記制御手段は上記周囲雑音レベルの変化量が所定の値を超えてから上記受話音量を変化させる。
【０００９】
本発明に係る受話音量制御方法は、上記課題を解決するために、入力信号から得られた周囲雑音に応じて受話音量を制御する受話音量制御方法であって、上記周囲雑音のレベルを検出する周囲雑音レベル検出工程と、上記周囲雑音レベルの上下変化に応じて上記受話音量の増減速度を可変制御する制御工程とを備え、上記制御工程は上記周囲雑音レベルが増加するときは、上記受話音量を自動的に増加させ、上記周囲雑音レベルが減少するときは、上記受話音量を自動的に減少させ、上記受話音量の増加速度に比して減少速度を遅くする。
【００１０】
上記制御工程は上記受話音量を増加する際と減少する際に、別々の複数のスレショルドレベルに応じる。また、上記制御工程は上記周囲雑音レベルの変化量が所定の値を超えてから上記受話音量を変化させる。
【００１１】
具体的には、周囲が急にうるさくなったときには受話音量を速く上げ、周囲が急に静かになったときには受話音量をゆっくりと下げることにより、使用者の聴取状態の劣化を防ぐ。また、受話音量を上げるときと下げるときとでスレショルドレベルを別々とし、さらにスレショルドレベル付近での小さなノイズレベルの変化に不感帯を持たせることで、受話音量のふらつきを防止する。
【００１２】
【発明の実施の形態】
以下、本発明に係る音声信号送受信装置及び受話音量制御方法の実施の形態について説明する。この実施の形態は、図１に示すように、送話用マイクロホン２より入力された音声をＲＦ信号に変換し、このＲＦ信号を基地局を介して相手側に送信すると共に、相手側より基地局を介して送信されたＲＦ信号を受信して再生しスピーカ１３を介して使用者に聞かせることのできる携帯電話装置１である。
【００１３】
この携帯電話装置１は、特に、入力信号から得られた周囲雑音のレベルに応じて受話音量を制御するように、周囲雑音レベルを検出する周囲雑音レベル検出回路８と、上記周囲雑音レベルの上下変化に応じて受話音量の増減速度を可変制御する受話音量コントロール部９とを備えて成る。
【００１４】
この携帯電話装置１の送話用マイクロホン２で電気信号とされた入力信号は、アナログ／ディジタル（Ａ／Ｄ）変換器３によりディジタルデータとされて、音声符号化器４に供給される。
【００１５】
この音声符号化器４は、ディジタルデータを圧縮し、符号化する。音声符号化器４としては、ディジタル信号処理により音声信号を高能率で圧縮する例えばベクトル和励起リニア予測（ＶＳＥＬＰ：Vector Sum Excited Linear Prediction) エンコーダを用いることができる。
【００１６】
音声符号化器４で情報圧縮、符号化が施されたデータは、ベースバンド信号処理回路５に供給され、同期信号及び誤り訂正符号等が付加されたりフレーミング処理が施される。ベースバンド信号処理回路５からの出力データは、ＲＦ送受信回路６に供給され、必要な周波数に変調されてアンテナ７から送信される。
【００１７】
Ａ／Ｄ変換器３が出力するディジタルデータは、周囲雑音レベル検出回路８にも供給される。周囲雑音レベル検出回路８は、上記入力信号に含まれる周囲雑音のレベルを検出する。具体的には、図示しない周囲雑音区間検出部が検出した周囲雑音区間の信号レベルを検出する。
【００１８】
この周囲雑音レベル検出回路８で検出された周囲雑音レベルは、受話音量コントロール部９に供給される。受話音量コントロール部９は、上記周囲雑音レベルをもとに、ディジタル／アナログ（Ｄ／Ａ）変換器１１によってアナログ信号とされた後述する受話音声を増幅する可変利得アンプ１２の利得を調整し、受話音量をコントロールする。ここで、受話音量コントロール部９は、上記周囲雑音レベルの上下変化により上記受話音量の増減速度を可変する際には、上記受話音量の増加速度を速くし、減少速度を遅くする。詳細については後述する。
【００１９】
ここで、受話音量とは、基地局を介して送信されてきた通話相手からの信号を再生するときの音量である。この通話相手からの信号は、アンテナ７により受信され、ＲＦ送受信回路６に供給される。ＲＦ送受信回路６によりベースバンドに復調された相手側からの入力信号は、ベースバンド信号処理回路５に供給され、所定の信号処理が施される。このベースバンド信号処理回路５からの信号は、音声復号化器１０に供給される。この音声復号化器１０としては、例えばＶＳＥＬＰデコーダを用いることができる。音声復号化器１０でデコードされた音声信号は、Ｄ／Ａ変換器１１でアナログ音声信号に変換される。
【００２０】
Ｄ／Ａ変換器１１からのアナログ音声信号は、可変利得アンプ１２に供給される。この可変利得アンプ１２の利得は、上述したように受話音量コントロール部９により調整されるので、スピーカ１３から発せられる再生音量、すなわち受話音量は周囲雑音に応じてコントロールされる。
【００２１】
ここで、周囲雑音レベル検出回路８が雑音レベルを検出する区間は、雑音区間であることが条件となる。該当するフレームが有声音である音声かあるいは雑音であるかを判定し、雑音であるという判定であれば周囲雑音レベルを検出する。
【００２２】
受話音量コントロール部９は、周囲雑音レベル検出回路８で検出された周囲雑音レベルが高くなったとき（上昇すなわち上に変化したとき）には受話音量レベルの増加速度を速くし、上記周囲雑音レベルが低くなったとき（下降すなわち下に変化したとき）には上記受話音量レベルの減少速度を遅くする。
【００２３】
これは、周囲が急に騒がしくなっても受話内容を聞き逃すことのないよう、また周囲が急に静かになったときに、使用者の耳がそれまでの雑音レベルで一時的に麻痺してしまって直後の受話内容を聞き逃してしまうのを防ぐためである。
【００２４】
この場合、受話音量コントロール部９が行う受話音量コントロール方法について図２を参照しながら説明する。図２には、設定できるボリュームレベルが例えば６段階あって、予めユーザが設定したボリュームレベル（ユーザーボリュームレベル、user_vol）に対して、周囲雑音レベルが大きくなったときにuser_vol，user_vol+6dB，user_vol+12dBへとボリュームレベルを可変する例を示している。ここでのボリュームの１段階の変化は6dBになっており、ボリュームを可変させる際には滑らかに変化するように2dBのステップでボリュームレベルを変える。また、図中のUP_LIMIT，DOWN_LIMITはそれぞれシステム（携帯電話装置として）の最大ボリューム、最小ボリュームを表すものであり、この範囲を超えてボリュームをコントロールすることはない。すなわち、user_volがDOWN_LIMIT以下になることはなく、また、user_vol，user_vol+6dB，user_vol+12dBの値はUP_LIMITの値で制限されることになる。
【００２５】
図３には周囲雑音のスレショルドレベルと受話音量の関係を示す。ボリュームアップ時とボリュームダウン時には別々のスレショルドレベルを持つ。すなわち、ボリュームアップ時にはスレショルドレベルNoiseTH2,NoiseTH3を、ボリュームダウン時にはスレショルドレベルNoiseTH2d,NoiseTH3dを持つ。
【００２６】
すなわち、上記携帯電話装置１は、音量を上げるときと下げるときとでスレショルドレベルを別々に持つ。
【００２７】
ここで、各スレショルドレベルは、NoiseTH3＞NoiseTH3d＞NoiseTH2＞NoiseTH2dという大小関係となる。
【００２８】
受話音量コントロール部９は周囲雑音レベルに応じてこれらのスレショルドレベルを境にして、受話音量をuser_vol，user_vol+6dB，user_vol+12dBのどれかになるようにコントロールする。
【００２９】
この受話音量コントロール部９の詳細な動作について図４〜図７のフローチャートを参照しながら説明する。
【００３０】
先ず、図４のステップＳ１において、受話音量コントロール部９は、周囲雑音レベル検出回路８が検出した周囲雑音レベルlevelを内蔵する３タップのメディアフィルタに供給させる。これは、上記周囲雑音レベルの信頼度を向上するための処理である。このメディアンフィルタで行われるフィルタリングは、フィルタのタップ中の値を小さい順に並べ変え、その中の中間値を出力する処理である。
【００３１】
次に、受話音量コントロール部９はステップＳ２に示すように周囲雑音レベル検出回路８が以前に検出した周囲雑音レベルprev_lvlと新しく検出した周囲雑音レベルlevelの変化量diff_lvlを計算する。
【００３２】
次に、受話音量コントロール部９はステップＳ３に示すように周囲雑音レベルlevelの変化量diff_lvlがスレショルドレベルDiff_levelを超えているか否かを判定する。ここでＹＥＳすなわち変化量diff_lvlがスレショルドレベルDiff_levelを超えていると判定するとステップＳ４に進み、ＮＯすなわち変化量diff_lvlがスレショルドレベルDiff_levelを超えていないと判定するとステップＳ５に進む。
【００３３】
ステップＳ４ではステップＳ３での判定（ＹＥＳ）を受けて、新しく検出した周囲雑音レベルlevelが以前に検出した周囲雑音レベルprev_lvlより増加したか否かを判定する。ここでＹＥＳすなわち新しく検出した周囲雑音レベルlevelが以前に検出した周囲雑音レベルprev_lvlより増加したと判定すると図５に示すステップＳ１３に進み、ＮＯすなわち新しく検出した周囲雑音レベルlevelが以前に検出した周囲雑音レベルprev_lvlより増加していないと判定するとステップＳ６に進む。
【００３４】
一方、ステップＳ５ではステップＳ３での判定（ＮＯ）を受けて、ユーザー設定ボリュームが変化したか否かを判定する。ここでＹＥＳすなわちユーザー設定ボリュームが変化したと判定すると上記ステップＳ４に進み、ＮＯすなわちユーザー設定ボリュームが変化していないと判定するとステップＳ７に進む。
【００３５】
ステップＳ６ではステップＳ４での判定（ＮＯ）を受けて新しく検出した周囲雑音レベルlevelが以前に検出した周囲雑音レベルprev_lvlより減少したか否かを判定する。ここでＹＥＳすなわち新しく検出した周囲雑音レベルlevelが以前に検出した周囲雑音レベルprev_lvlより減少したと判定するとステップＳ８に進み、ＮＯすなわち新しく検出した周囲雑音レベルlevelが以前に検出した周囲雑音レベルprev_lvlより減少していないと判定するとステップＳ７に進む。
【００３６】
ステップＳ７ではステップＳ５での判定（ＮＯ）及びステップＳ６での判定（ＮＯ）を受けて音量コントロールの目標となる値target_volumeを以前の目標の値prev_target_volumeのままとしボリュームの変更をしない。このステップＳ７の後にはステップＳ１８に進む。
【００３７】
ステップＳ８ではステップＳ６での判定（ＹＥＳ）を受けて新しく検出した周囲雑音レベルlevelが図３に示した雑音のスレショルドレベルNoiseTH2d以下であるか否かを判定する。ここでＹＥＳすなわち新しく検出した周囲雑音レベルlevelが雑音のスレショルドレベルNoiseTH2d以下であると判定するとステップＳ９に進み、ＮＯすなわち新しく検出した周囲雑音レベルlevelが雑音のスレショルドレベルNoiseTH2dより大きいと判定するとステップＳ１０に進む。
【００３８】
ステップＳ９ではステップＳ８での判定（ＹＥＳ）を受けて音量コントロールの目標となる値target_volumeをユーザー設定値user_volにセットする。このステップＳ９の後にはステップＳ１８に進む。
【００３９】
ステップＳ１０ではステップＳ８での判定（ＮＯ）を受けて新しく検出した周囲雑音レベルlevelが図３に示した雑音のスレショルドレベルNoiseTH3d以下であるか否かを判定する。ここでＹＥＳすなわち新しく検出した周囲雑音レベルlevelが雑音のスレショルドレベルNoiseTH3d以下であると判定するとステップＳ１１に進み、ＮＯすなわち新しく検出した周囲雑音レベルlevelが雑音のスレショルドレベルNoiseTH3dより大きいと判定するとステップＳ１２に進む。
【００４０】
ステップＳ１１ではステップＳ１０の判定（ＹＥＳ）を受けて音量コントロールの目標となる値target_volumeをuser_vol+6dBにセットする。このステップＳ１１の後にはステップＳ１８に進む。
【００４１】
ステップＳ１２ではステップＳ１０での判定（ＮＯ）を受けて音量コントロールの目標となる値target_volumeをuser_vol+12dBにセットする。このステップＳ１２の後にはステップＳ１８に進む。
【００４２】
次に、図５に示すステップＳ１３ではステップＳ４での判定（ＹＥＳ）を受けて新しく検出した周囲雑音レベルlevelが図３に示した雑音のスレショルドレベルNoiseTH2以下であるか否かを判定する。ここでＹＥＳすなわち新しく検出した周囲雑音レベルlevelが雑音のスレショルドレベルNoiseTH2以下であると判定するとステップＳ１４に進み、ＮＯすなわち新しく検出した周囲雑音レベルlevelが雑音のスレショルドレベルNoiseTH2より大きいと判定するとステップＳ１５に進む。  ステップＳ１４ではステップＳ１３での判定（ＹＥＳ）を受けて音量コントロールの目標となる値target_volumeをユーザー設定値user_volにセットする。このステップＳ１４の後にはステップＳ１８に進む。
【００４３】
ステップＳ１５ではステップＳ１３での判定（ＮＯ）を受けて新しく検出した周囲雑音レベルlevelが図３に示した雑音のスレショルドレベルNoiseTH3以下であるか否かを判定する。ここでＹＥＳすなわち新しく検出した周囲雑音レベルlevelが雑音のスレショルドレベルNoiseTH3以下であると判定するとステップＳ１６に進み、ＮＯすなわち新しく検出した周囲雑音レベルlevelが雑音のスレショルドレベルNoiseTH3より大きいと判定するとステップＳ１７に進む。
【００４４】
ステップＳ１６ではステップＳ１５での判定（ＹＥＳ）を受けて音量コントロールの目標となる値target_volumeをuser_vol+6dBにセットする。このステップＳ１６の後にはステップＳ１８に進む。
【００４５】
ステップＳ１７ではステップＳ１５での判定（ＮＯ）を受けて音量コントロールの目標となる値target_volumeをuser_vol+12dBにセットする。このステップＳ１７の後にはステップＳ１８に進む。
【００４６】
ステップＳ１８では音量コントロールの目標となる値target_volumeが図２に示した最大ボリュームレベルUP_LIMITより大きいか否かを判定する。ここでＹＥＳすなわち音量コントロールの目標となる値target_volumeが最大ボリュームレベルUP_LIMITより大きいと判定するとステップＳ１９に進み、ＮＯすなわち音量コントロールの目標となる値target_volumeが最大ボリュームレベルUP_LIMIT以下であると判定するとステップＳ２０に進む。
【００４７】
ステップＳ１９ではステップＳ１８での判定（ＹＥＳ）を受けて音量コントロールの目標となる値target_volumeを最大ボリュームUP_LIMITで制限する。このステップＳ１９の後にはステップＳ２０に進む。
【００４８】
ステップＳ２０ではステップＳ１８での判定（ＮＯ）及びステップＳ１９の後を受け音量コントロールの目標となる値target_volumeが図２に示した最小ボリュームレベルDOWN_LIMITより小さいか否かを判定する。ここでＹＥＳすなわち音量コントロールの目標となる値target_volumeが最小ボリュームレベルDOWN_LIMITより小さいと判定するとステップＳ２１に進み、ＮＯすなわち音量コントロールの目標となる値target_volumeが最小ボリュームレベルDOWN_LIMIT以上であると判定するとステップＳ２２に進む。
【００４９】
ステップＳ２１ではステップＳ２０での判定（ＹＥＳ）を受けて音量コントロールの目標となる値target_volumeを最小ボリュームDOWN_LIMITで制限する。このステップＳ２１の後にはステップＳ２２に進む。
【００５０】
ステップＳ２２ではステップＳ２０での判定（ＮＯ）及びステップＳ２１の後を受けて現在のレベルlevelを以前に検出した値prev_lvlとして保存する。
【００５１】
その後、音量コントロール部９はステップＳ２３に示すようにコントロールの目標となる値target_volumeを以前の値prev_target_volumeとして保存する。
【００５２】
次に、音量コントロール部９はステップＳ２４に示すように現在のユーザー設定値user_volをprev_user_volとして保存する。このステップＳ２４の後には図６のステップＳ２５に進む。
【００５３】
そして、受話音量コントロール部９は図６のステップＳ２５に示すように携帯電話装置１に実際にセットするボリュームレベルSetting_VOLをSetting_VOL_Prevとして保存する。
【００５４】
次に、受話音量コントロール部９はステップＳ２６に示すように音量コントロールの目標となる値target_volumeが実際にセットするボリュームレベルSetting_VOLより小さいか否かを判定する。ここでＹＥＳすなわち音量コントロールの目標となる値target_volumeが実際にセットするボリュームレベルSetting_VOLより小さいと判定するとステップＳ３１に進み、ＮＯすなわち音量コントロールの目標となる値target_volumeが実際にセットするボリュームレベルSetting_VOL以上であると判定するとステップＳ２７に進む。
【００５５】
ステップＳ２７ではステップＳ２６での判定（ＮＯ）を受けて音量コントロールの目標となる値target_volumeが実際にセットするボリュームレベルSetting_VOLより大きいか否かを判定する。ここでＹＥＳすなわち音量コントロールの目標となる値target_volumeが実際にセットするボリュームレベルSetting_VOLより大きいと判定するとステップＳ２８に進み、ＮＯすなわち音量コントロールの目標となる値target_volumeが実際にセットするボリュームレベルSetting_VOL以下であると判定すると図７に示すステップＳ３７に進む。
【００５６】
ステップＳ２８ではステップＳ２７での判定（ＹＥＳ）を受けて受話音量のボリュームをボリュームレベルSetting_VOLに+2dBstepずつ加算して上げる。ステップＳ２８が終了するとステップＳ２９に進む。
【００５７】
ステップＳ２９ではステップＳ２８でのコントロールにより得られたボリュームレベルSetting_VOLが最大ボリュームUP_LIMITを超えているか否かを判定する。ここでＹＥＳすなわちボリュームレベルSetting_VOLが最大ボリュームUP_LIMITを超えているとステップＳ３０に進み、ＮＯすなわちボリュームレベルSetting_VOLが最大ボリュームUP_LIMITを超えていないと判定するとステップＳ３７に進む。
【００５８】
ステップＳ３０ではステップＳ２９での判定（ＹＥＳ）を受けてボリュームレベルSetting_VOLを最大ボリュームUP_LIMITで制限する。このステップＳ３０が終了するとステップＳ３７に進む。
【００５９】
一方、ステップＳ３１ではステップＳ２６での判定（ＹＥＳ）を受けてボリュームを下げる際のボリュームダウン速度を決める値counterが0であるか否かを判定する。ここでＹＥＳすなわちボリュームダウン速度を決める値counterが0であると判定するとステップＳ３３に進み、ＮＯすなわちボリュームダウン速度を決める値counterが0でないと判定するとステップＳ３２に進む。
【００６０】
ステップＳ３２ではステップＳ３１での判定（ＮＯ）を受けてボリュームダウン速度を決める値counterをデクリメントする。このステップＳ３２が終わるとステップＳ３５に進む。
【００６１】
ステップＳ３３ではステップＳ３１での判定（ＹＥＳ）を受けて受話音量のボリュームをボリュームレベルSetting_VOLに-2dBstepずつ加算して下げる。ステップＳ３３が終了するとステップＳ３４に進む。
【００６２】
ステップＳ３４ではボリュームダウン速度を決める値counterを初期値InitCountに再設定する。ボリュームダウン速度を決める値counterの初期値InitCountの値が大きいとボリュームダウンの速度が遅くなる。このステップＳ３４が終わるとステップＳ３５に進む。
【００６３】
ステップＳ３５ではボリュームレベルSetting_VOLが最小ボリュームDOWN_LIMITより小さいか否かを判定する。ここでＹＥＳすなわちボリュームレベルSetting_VOLが最小ボリュームDOWN_LIMITより小さいと判定するとステップＳ３６に進み、ＮＯすなわちボリュームレベルSetting_VOLが最小ボリュームDOWN_LIMIT以上であると判定するとステップＳ３７に進む。
【００６４】
ステップＳ３６ではステップＳ３５での判定（ＹＥＳ）を受けてボリュームレベルSetting_VOLを最小ボリュームDOWN_LIMITで制限する。このステップＳ３６が終わるとステップＳ３７に進む。
【００６５】
図７のステップＳ３７において受話音量コントロール部９は、コントロールの目標となる値target_volumeとボリュームレベルSetting_VOLが等しいか否かを判定する。ここでＹＥＳすなわちコントロールの目標となる値target_volumeとボリュームレベルSetting_VOLが等しくない判定するとステップＳ３８に進み、システムのボリュームをSetting_VOLにセットする。一方、ここでＮＯすなわちコントロールの目標となる値target_volumeとボリュームレベルSetting_VOLが等しいと判定するとボリュームレベルを変更せず終了する。
【００６６】
ステップＳ３９ではコントロールの目標となる値target_volumeとボリュームレベルSetting_VOL＿Prevが等しいか否かを判定する。ここでＹＥＳすなわちコントロールの目標となる値target_volumeとボリュームレベルSetting_VOL＿Prevが等しくないと判定するとステップＳ３８に進み、システムのボリュームをSetting_VOLにセットする。一方、ここでＮＯすなわちコントロールの目標となる値target_volumeとボリュームレベルSetting_VOL_Prevが等しいと判定するとボリュームのレベルを変更せずに終了する。
【００６７】
以上のようにして音量コントロール部９は周囲雑音レベルに応じて、図３のスレショルドレベルを境にして、受話音量をコントロールする。
【００６８】
なお、ボリュームアップ時の速度は、音量コントロールの周期＋メディアンフィルタによる処理の遅れによって決まり、ボリュームダウン時の速度は（音量コントロールの周期×counterの値）＋メディアンフィルタによる処理の遅れによって決まる。
【００６９】
このようにして、携帯電話装置１は、受話音量コントロール部９により、周囲雑音レベル検出回路８で検出された周囲雑音レベルが高くなったときには受話音量レベルを速く上げ、上記周囲雑音レベルが低くなったときには上記受話音量レベルをゆっくりと下げるので、周囲が急に騒がしくなっても受話内容を聞き逃すことがなく、また周囲が急に静かになったときに、使用者の耳がそれまでの雑音レベルで一時的に麻痺してしまっても直後の受話内容を聞き逃すことがない。
【００７０】
さらに、上記携帯電話装置１は、音量を上げるときと下げるときとでスレショルドレベルを別々に持ち、さらにスレショルドレベル付近での小さなノイズレベルの変化に不感帯を持たせることで、受話音量のふらつき感を防ぐ。
【００７１】
【発明の効果】
本発明に係る音声信号送受信装置は、制御手段により、周囲雑音レベル検出手段で検出された周囲雑音レベルが高くなったときには受話音量レベルを速く上げ、上記周囲雑音レベルが低くなったときには上記受話音量レベルをゆっくりと下げるので、周囲が急に騒がしくなっても使用者に受話内容を聞き逃させない。また周囲が急に静かになっても使用者に直後の受話内容を聞き逃させない。
【００７２】
また、音量を上げるときと下げるときとでスレショルドレベルを別々に持ち、さらにスレショルドレベル付近での小さなノイズレベルの変化に不感帯を持たせることで、受話音量のふらつき感を防ぐ。
【００７３】
また、本発明に係る受話音量制御方法は、制御工程により、周囲雑音レベル検出工程で検出された周囲雑音レベルが高くなったときには受話音量レベルを速く上げ、上記周囲雑音レベルが低くなったときには上記受話音量レベルをゆっくりと下げるので、周囲が急に騒がしくなっても使用者に受話内容を聞き逃させない。また周囲が急に静かになっても使用者に直後の受話内容を聞き逃させない。
【００７４】
また、音量を上げるときと下げるときとでスレショルドレベルを別々に持ち、さらにスレショルドレベル付近での小さなノイズレベルの変化に不感帯を持たせることで、受話音量のふらつき感を防ぐ。
【図面の簡単な説明】
【図１】本発明に係る音声送受信装置及び受話音量制御方法の実施の形態となる携帯電話装置の概略構成を示すブロック図である。
【図２】受話音量を上げるときと下げるときとで変化を可変とした音量コントロール部の動作を概略的に説明する模式図である。
【図３】図２に概略的に示した場合の周囲雑音のスレショルドレベルと受話音量との関係を示す模式図である。
【図４】受話音量を上げるときと下げるときとで変化を可変とした音量コントロール部の動作を詳しく説明するためのフローチャートである。
【図５】受話音量を上げるときと下げるときとで変化を可変とした音量コントロール部の動作を詳しく説明するためのフローチャートである。
【図６】受話音量を上げるときと下げるときとで変化を可変とした音量コントロール部の動作を詳しく説明するためのフローチャートである。
【図７】受話音量を上げるときと下げるときとで変化を可変とした音量コントロール部の動作を詳しく説明するためのフローチャートである。
【符号の説明】
１  携帯電話装置
２  送話用マイクロホン
４  音声符号化器
８  周囲雑音レベル検出回路
９  受話音量コントロール部
１０  音声復号化器
【図１】
0003731228.tif 000002
【図２】
0003731228.tif 000003
【図３】
0003731228.tif 000004
【図４】
0003731228.tif 000005
【図５】
0003731228.tif 000006
【図６】
0003731228.tif 000007
【図７】
0003731228.tif 000008