(57)【特許請求の範囲】
【請求項１】
鳴動音を出力してユーザに対する報知を行なう出力手段と、
周囲の音声を周囲音として収音する収音手段と、
収音された前記周囲音と、前記出力手段から出力される前記鳴動音とを用いた適応フィルタ処理により、前記周囲音から、前記収音手段で収音された前記鳴動音が除去された推定環境音を抽出する適応フィルタ処理手段と、
前記推定環境音および前記鳴動音に対する周波数解析を行なう周波数解析手段と、
前記推定環境音および前記鳴動音に対する時間波形解析を行なう時間波形解析手段と、
前記推定環境音に対する前記周波数解析により得られた周波数特徴量に基づいて、前記推定環境音のパワーの強い周波数帯域を特定し、特定された周波数帯域により定まる他の異なる周波数帯域が強調されるように、前記鳴動音の音質の調整を制御する音質制御手段と、
前記推定環境音および前記鳴動音の前記周波数特徴量と、前記時間波形解析により得られた前記推定環境音および前記鳴動音の時間波形特徴量とに基づいて、前記鳴動音の音量の調整を制御する音量制御手段と
を備える情報処理装置。
【請求項２】
前記音量制御手段は、前記推定環境音および前記鳴動音の前記時間波形特徴量の比較結果と、前記推定環境音および前記鳴動音の前記周波数特徴量の比較結果とに基づいて、前記鳴動音の音量の調整を制御する
請求項１に記載の情報処理装置。
【請求項３】
前記音量制御手段は、前記時間波形特徴量の比較結果、前記周波数特徴量の比較結果、および前記適応フィルタ処理により得られた前記周囲音の抑圧量に基づいて、前記鳴動音の音量の調整を制御する
請求項２に記載の情報処理装置。
【請求項４】
前記音質制御手段は、前記推定環境音の前記時間波形特徴量に基づいて、前記鳴動音の音質の調整をさらに制御する
請求項１に記載の情報処理装置。
【請求項５】
振動することにより前記ユーザに対する報知を行なう振動手段と、
前記適応フィルタ処理により得られた、前記出力手段から前記収音手段までの間の前記鳴動音の伝播特性を用いて、前記情報処理装置への周囲の物体の近接度合いを示す伝播特性特徴量を算出し、前記伝播特性特徴量に基づいて前記振動手段による振動を制御する振動制御手段と
をさらに備える請求項１に記載の情報処理装置。
【請求項６】
前記情報処理装置は携帯電話機であり、
前記鳴動音は前記ユーザに対して着信を報知する音声であり、
前記収音手段は、前記携帯電話機での通話時に前記ユーザの音声を収音する通話用のマイクロホンである
請求項１に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に関し、特に、音声によりユーザに対する報知を行なう場合において、周囲の環境によらず、より簡単かつ確実にユーザに報知の音声を認識させることができるようにした情報処理装置に関する。
【背景技術】
【０００２】
従来、携帯電話機の着信音は、ユーザにより事前に設定された音量で鳴動するため、例えば騒々しい環境に合わせて大音量に設定してしまうと、静かなカフェ等では、着信音が騒々しく鳴り響き、周囲の迷惑となることがあった。逆に、迷惑とならないように、着信音を小さい音量に設定してしまうと、騒々しい環境では気付きにくくなってしまう。
【０００３】
そのため、周囲の迷惑となることなく、ユーザが容易に着信を知ることができるように、携帯電話機には、ステップアップやステップダウンと呼ばれる着信音の鳴動パターンが用意されているものもある。ここで、ステップアップとは、時間とともに着信音がより大きい音量に変化する鳴動パターンであり、ステップダウンとは、時間とともに着信音がより小さい音量に変化する鳴動パターンである。
【０００４】
また、携帯電話機には、予めダウンロードされた複数のパラメータのうちの何れかを用いて、着信音の音質を調整するものもある（例えば、特許文献１参照）。この携帯電話機では、周囲の音声が収音されて解析され、その解析結果に基づいて複数のパラメータのうちの何れかが選択される。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−３６６０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述のように、携帯電話機に工夫された着信音の鳴動パターンが用意されている場合には、ユーザは使用環境に合わせて、事前に鳴動パターンを選択することになる。
【０００７】
例えば、静かな環境で迷惑にならないように配慮しつつも、着信を聞き逃さないように、ユーザが鳴動パターンをステップアップに設定したとする。そのような場合、電車のホームなど騒々しい環境では、着信音が大音量になるまでユーザは着信に気付くことは困難であり、着信に気付くまでに時間がかかってしまう。そうすると、場合によっては、電話が切れてしまったり、電話が転送されてしまったりする可能性がある。
【０００８】
そのため、このような事態を避けるためには、ユーザは、携帯電話機が置かれる環境が変化する度に鳴動パターンを設定し直す必要があり、大変煩わしい操作を強いられることになる。
【０００９】
また、収音された音声を解析して着信音の音質を調整する携帯電話機では、環境音だけでなく、着信音自体も収音されてしまうため、収音された音声から適切なパラメータを選択することは困難であった。さらに、それらのパラメータを予めダウンロードしておく必要があり、周囲の環境に対して適切なパラメータが用意されていないこともあった。
【００１０】
本発明は、このような状況に鑑みてなされたものであり、音声によりユーザに対する報知を行なう場合において、周囲の環境によらず、より簡単かつ確実にユーザに報知用の音声を認識させることができるようにするものである。
【課題を解決するための手段】
【００１１】
本発明の一側面の情報処理装置は、鳴動音を出力してユーザに対する報知を行なう出力手段と、周囲の音声を周囲音として収音する収音手段と、収音された前記周囲音と、前記出力手段から出力される前記鳴動音とを用いた適応フィルタ処理により、前記周囲音から、前記収音手段で収音された前記鳴動音が除去された推定環境音を抽出する適応フィルタ処理手段と、前記推定環境音および前記鳴動音に対する周波数解析を行なう周波数解析手段と、前記推定環境音および前記鳴動音に対する時間波形解析を行なう時間波形解析手段と、前記推定環境音に対する前記周波数解析により得られた周波数特徴量に基づいて、前記推定環境音のパワーの強い周波数帯域を特定し、特定された周波数帯域により定まる他の異なる周波数帯域が強調されるように、前記鳴動音の音質の調整を制御する音質制御手段と、前記推定環境音および前記鳴動音の前記周波数特徴量と、前記時間波形解析により得られた前記推定環境音および前記鳴動音の時間波形特徴量とに基づいて、前記鳴動音の音量の調整を制御する音量制御手段とを備える。
【００１５】
前記音量制御手段には、前記推定環境音および前記鳴動音の前記時間波形特徴量の比較結果と、前記推定環境音および前記鳴動音の前記周波数特徴量の比較結果とに基づいて、前記鳴動音の音量の調整を制御する音量制御手段と、前記推定環境音の前記周波数特徴量に基づいて、前記鳴動音の音質の調整を制御させることができる。
【００１６】
前記音量制御手段には、前記時間波形特徴量の比較結果、前記周波数特徴量の比較結果、および前記適応フィルタ処理により得られた前記周囲音の抑圧量に基づいて、前記鳴動音の音量の調整を制御させることができる。
【００１７】
前記音質制御手段には、前記推定環境音の前記時間波形特徴量に基づいて、前記鳴動音の音質の調整をさらに制御させることができる。
【００１８】
情報処理装置には、振動することにより前記ユーザに対する報知を行なう振動手段と、前記適応フィルタ処理により得られた、前記出力手段から前記収音手段までの間の前記鳴動音の伝播特性を用いて、前記情報処理装置への周囲の物体の近接度合いを示す伝播特性特徴量を算出し、前記伝播特性特徴量に基づいて前記振動手段による振動を制御する振動制御手段とをさらに設けることができる。
【００１９】
前記情報処理装置を携帯電話機とし、前記鳴動音を前記ユーザに対して着信を報知する音声とし、前記収音手段を、前記携帯電話機での通話時に前記ユーザの音声を収音する通話用のマイクロホンとすることができる。
【００２１】
本発明の一側面においては、出力手段により鳴動音が出力されてユーザに対する報知が行なわれ、収音手段により周囲の音声が周囲音として収音され、収音された前記周囲音と、前記出力手段から出力される前記鳴動音とを用いた適応フィルタ処理により、前記周囲音から、前記収音手段で収音された前記鳴動音が除去された推定環境音が抽出され、前記推定環境音および前記鳴動音に対する周波数解析が行われ、前記推定環境音および前記鳴動音に対する時間波形解析が行われ、前記推定環境音に対する前記周波数解析により得られた周波数特徴量に基づいて、前記推定環境音のパワーの強い周波数帯域が特定され、特定された周波数帯域により定まる他の異なる周波数帯域が強調されるように、前記鳴動音の音質の調整が制御され、前記推定環境音および前記鳴動音の前記周波数特徴量と、前記時間波形解析により得られた前記推定環境音および前記鳴動音の時間波形特徴量とに基づいて、前記鳴動音の音量の調整が制御される。
【発明の効果】
【００２２】
本発明の一側面によれば、音声によりユーザに対する報知を行なう場合において、周囲の環境によらず、より簡単かつ確実にユーザに報知用の音声を認識させることができる。
【図面の簡単な説明】
【００２３】
【図１】本発明を適用した携帯電話機の一実施の形態の構成を示すブロック図である。
【図２】音量制御部の構成例を示す図である。
【図３】音質制御部の構成例を示す図である。
【図４】鳴動処理を説明するフローチャートである。
【図５】音量制御処理を説明するフローチャートである。
【図６】重み係数について説明する図である。
【図７】音質制御処理を説明するフローチャートである。
【図８】携帯電話機の他の構成例を示す図である。
【図９】鳴動処理を説明するフローチャートである。
【図１０】コンピュータの構成例を示すブロック図である。
【発明を実施するための形態】
【００２４】
以下、図面を参照して、本発明を適用した実施の形態について説明する。
【００２５】
〈第１の実施の形態〉
［携帯電話機の構成例］
本発明を適用した情報処理装置は、音声によりユーザに対して報知を行なうものである。以下、図面を参照して、情報処理装置としての携帯電話機が、ユーザに対して鳴動着信音により着信を報知する場合を例として説明をする。
【００２６】
図１は、本発明を適用した携帯電話機の一実施の形態の構成例を示す図である。
【００２７】
携帯電話機１１は、着信音記録部２１、音質調整部２２、音量調整部２３、スピーカ２４、マイクロホン２５、適応フィルタ処理部２６、時間波形解析部２７、時間周波数変換部２８、周波数パワー解析部２９、音量制御部３０、および音質制御部３１から構成される。
【００２８】
着信音記録部２１は、例えば不揮発性のメモリからなり、予め用意された着信時の鳴動着信音を再生する音声データを記録しており、必要に応じて鳴動着信音の音声データを音質調整部２２に供給する。音質調整部２２は、音質制御部３１の制御に従って、着信音記録部２１からの鳴動着信音の音質を調整し、音量調整部２３に供給する。ここで、鳴動着信音の音質を調整するとは、鳴動着信音の特定周波数帯域の成分を強調等することをいう。
【００２９】
音量調整部２３は、音量制御部３０の制御に従って、音質調整部２２から供給された鳴動着信音の音量を調整し、スピーカ２４および適応フィルタ処理部２６に供給する。スピーカ２４は、音量調整部２３から供給された鳴動着信音を再生する。
【００３０】
マイクロホン２５は、他の携帯電話機との通話用のマイクロホンであり、通話時においてユーザの音声を収音する。通話時に収音されたユーザの音声は、無線通信により基地局等を介して通話相手の携帯電話機に送信される。
【００３１】
また、マイクロホン２５は、電話の着信時において、携帯電話機１１の周囲の音声（以下、周囲音とも称する）を収音し、得られた周囲音の音声データを適応フィルタ処理部２６に供給する。周囲音は電話の着信時に収音されるので、この周囲音には、携帯電話機１１周囲の環境音だけでなく、スピーカ２４から発せられた鳴動着信音も含まれている。
【００３２】
適応フィルタ処理部２６は、音量調整部２３から供給された鳴動着信音と、マイクロホン２５から供給された周囲音とを用いた適応フィルタ処理を行うことにより、周囲音から推定環境音を抽出する。
【００３３】
すなわち、マイクロホン２５で収音される周囲音には、環境音と鳴動着信音が含まれているが、鳴動着信音は、スピーカ２４からマイクロホン２５までの伝播特性（以下、特に環境伝播特性とも称する）により変化する。そこで、適応フィルタ処理部２６は、環境伝播特性を推定することにより、マイクロホン２５で収音される鳴動着信音を推定し、その結果得られた鳴動着信音を周囲音から除去（減算）することで環境音を推定し、その推定結果を推定環境音とする。
【００３４】
適応フィルタ処理部２６は、適応フィルタ処理により得られた推定環境音と、音量調整部２３から供給された鳴動着信音とを時間波形解析部２７に供給するとともに、適応フィルタ処理により得られた周囲音の抑圧量を音量制御部３０に供給する。
【００３５】
なお、抑圧量とは、適応フィルタ処理において、元の信号である周囲音が鳴動着信音によりどれだけ抑圧されたか、すなわち周囲音と推定環境音との比を示す値であり、その値が小さいほど、推定環境音の大きさ（音量）が周囲音の大きさに近いことを示している。換言すれば、抑圧量が小さいほど、鳴動着信音が周囲の環境音に掻き消されて、携帯電話機１１のユーザに聞こえにくい状態となっているはずである。
【００３６】
時間波形解析部２７は、適応フィルタ処理部２６から供給された鳴動着信音および推定環境音に対して時間波形解析を行い、鳴動着信音および推定環境音から、それらの音声の時間波形が有する所定の特徴の特徴量（以下、時間波形特徴量と称する）を抽出する。
【００３７】
時間波形解析部２７は、鳴動着信音および推定環境音の時間波形特徴量を音量制御部３０に供給するとともに、推定環境音の時間波形特徴量を音質制御部３１に供給する。また、時間波形解析部２７は、鳴動着信音および推定環境音を時間周波数変換部２８に供給する。
【００３８】
時間周波数変換部２８は、時間波形解析部２７からの鳴動着信音および推定環境音に対して時間周波数変換を行なって、それらの音声を時間波形から周波数情報（周波数成分）へ変換し、得られた周波数情報を周波数パワー解析部２９に供給する。
【００３９】
周波数パワー解析部２９は、時間周波数変換部２８からの鳴動着信音および推定環境音のそれぞれの周波数情報に対してパワー解析を行い、周波数情報から、それらの音声の周波数成分が有する所定の特徴の特徴量（以下、周波数特徴量と称する）を抽出する。周波数パワー解析部２９は、得られた鳴動着信音および推定環境音の周波数特徴量を音量制御部３０に供給するとともに、推定環境音の周波数特徴量を音質制御部３１に供給する。
【００４０】
音量制御部３０は、適応フィルタ処理部２６からの抑圧量、時間波形解析部２７からの時間波形特徴量、および周波数パワー解析部２９からの周波数特徴量に基づいて音量調整部２３を制御し、鳴動着信音の音量を調整させる。
【００４１】
音質制御部３１は、時間波形解析部２７からの時間波形特徴量、および周波数パワー解析部２９からの周波数特徴量に基づいて音質調整部２２を制御し、鳴動着信音の音質を調整させる。
【００４２】
［音量制御部の構成例］
また、図１の音量制御部３０および音質制御部３１は、より詳細には図２および図３に示すように構成される。
【００４３】
図２は、音量制御部３０のより詳細な構成例を示す図である。
【００４４】
音量制御部３０は、比較器６１、音量制御安定器６２、および音量制御信号発生器６３から構成される。また、比較器６１には、適応フィルタ処理部２６からの抑圧量、時間波形解析部２７からの鳴動着信音と推定環境音の時間波形特徴量、および周波数パワー解析部２９からの鳴動着信音と推定環境音の周波数特徴量が供給される。
【００４５】
比較器６１は、供給された抑圧量と閾値、鳴動着信音と推定環境音の時間波形特徴量、および鳴動着信音と推定環境音の周波数特徴量をそれぞれ比較して、その比較結果を音量制御安定器６２に供給する。すなわち、これらの比較により、環境音に対して鳴動着信音の音量が適切であるかが特定される。そして、比較結果として、鳴動着信音が大きい旨の比較結果を示す数値「−１」、鳴動着信音が適切な大きさである旨の比較結果を示す数値「０」、または鳴動着信音が小さい旨の比較結果を示す数値「１」の何れかが出力される。
【００４６】
音量制御安定器６２は、所定期間に比較器６１から連続して供給された各時刻の比較結果を重み係数ｗにより重み付き加算することで、比較結果を平滑化し、音量制御信号発生器６３に供給する。
【００４７】
音量制御安定器６２は、比較結果保持部７１−１乃至比較結果保持部７１−（Ｎ＋１）、係数保持部７２−１乃至係数保持部７２−（Ｎ＋１）、および加算部７３−１乃至加算部７３−Ｎを備えている。
【００４８】
比較結果保持部７１−１は、比較器６１から供給された比較結果ｒ０を保持し、新たに比較器６１から比較結果が供給されると、これまで保持していた比較結果ｒ０を比較結果保持部７１−２および係数保持部７２−１に供給するとともに、新たに供給された比較結果を比較結果ｒ０として保持する。
【００４９】
比較結果保持部７１−ｎ（但し、２≦ｎ≦Ｎ）は、比較結果保持部７１−（ｎ−１）から供給された比較結果ｒｎ−２を比較結果ｒｎ−１として保持する。比較結果保持部７１−ｎは、新たに比較結果保持部７１−（ｎ−１）から比較結果が供給されると、これまで保持していた比較結果ｒｎ−１を比較結果保持部７１−（ｎ＋１）および係数保持部７２−ｎに供給するとともに、新たに供給された比較結果を保持する。
【００５０】
また、比較結果保持部７１−（Ｎ＋１）は、比較結果保持部７１−Ｎから供給された比較結果ｒＮ−１を比較結果ｒＮとして保持する。比較結果保持部７１−（Ｎ＋１）は、新たに比較結果保持部７１−Ｎから比較結果が供給されると、これまで保持していた比較結果ｒＮを係数保持部７２−（Ｎ＋１）に供給した後、破棄するとともに、新たに供給された比較結果を保持する。
【００５１】
係数保持部７２−１乃至係数保持部７２−（Ｎ＋１）は、比較結果保持部７１−１乃至比較結果保持部７１−（Ｎ＋１）から供給された比較結果ｒ０乃至比較結果ｒＮに、予め保持している重み係数ｗ０乃至重み係数ｗＮを乗算する。係数保持部７２−１は、重み係数が乗算された比較結果を加算部７３−１に供給し、係数保持部７２−２乃至係数保持部７２−（Ｎ＋１）は、重み係数が乗算された比較結果を加算部７３−１乃至加算部７３−Ｎに供給する。
【００５２】
加算部７３−１は、係数保持部７２−１および係数保持部７２−２から供給された比較結果を加算して、加算部７３−２に供給する。同様に、加算部７３−２乃至加算部７３−（Ｎ−１）は、加算部７３−１乃至加算部７３−（Ｎ−２）からの比較結果と、係数保持部７２−３乃至係数保持部７２−Ｎからの比較結果とを加算して、加算部７３−３乃至加算部７３−Ｎに供給する。また、加算部７３−Ｎは、加算部７３−（Ｎ−１）からの比較結果と、係数保持部７２−（Ｎ＋１）からの比較結果とを加算して、音量制御信号発生器６３に供給する。
【００５３】
音量制御信号発生器６３は、加算部７３−Ｎから供給された比較結果、つまり重み付き加算により平滑化された比較結果に応じて、鳴動着信音の音量を増減させる音量制御信号を生成し、音量調整部２３に供給する。
【００５４】
なお、以下、比較結果保持部７１−１乃至比較結果保持部７１−（Ｎ＋１）を個々に区別する必要のない場合、単に比較結果保持部７１とも称し、係数保持部７２−１乃至係数保持部７２−（Ｎ＋１）を個々に区別する必要のない場合、単に係数保持部７２とも称する。また、加算部７３−１乃至加算部７３−Ｎを個々に区別する必要のない場合、単に加算部７３とも称する。
【００５５】
［音質制御部の構成例］
図３は、音質制御部３１のより詳細な構成例を示す図である。
【００５６】
音質制御部３１は、パワーエンベロープ解析部１１１、フィルタ生成部１１２、平滑化部１１３、フィルタ係数格納メモリ１１４、および更新部１１５から構成される。また、パワーエンベロープ解析部１１１には、周波数パワー解析部２９から推定環境音の周波数特徴量が供給され、フィルタ生成部１１２には、時間波形解析部２７から推定環境音の時間波形特徴量が供給される。
【００５７】
パワーエンベロープ解析部１１１は、供給された推定環境音の周波数特徴量に対してパワーエンベロープ解析を行なって、パワーエンベロープの概形を求め、その概形を示す概形情報をフィルタ生成部１１２に供給する。
【００５８】
フィルタ生成部１１２は、パワーエンベロープ解析部１１１からの概形情報を用いて、鳴動着信音の音質調整用のフィルタ係数を生成するとともに、推定環境音の時間波形特徴量に基づいてフィルタ係数を補正し、平滑化部１１３に供給する。
【００５９】
平滑化部１１３は、フィルタ生成部１１２から供給されたフィルタ係数を平滑化する。すなわち、平滑化部１１３はフィルタ生成部１１２からのフィルタ係数と、フィルタ係数格納メモリ１１４に格納されている過去のフィルタ係数とを用いてフィルタ係数を平滑化し、平滑化後のフィルタ係数をフィルタ係数格納メモリ１１４と更新部１１５に供給する。
【００６０】
フィルタ係数格納メモリ１１４は、平滑化部１１３から供給されたフィルタ係数を保持するとともに、必要に応じてフィルタ係数を平滑化部１１３に供給する。更新部１１５は、平滑化部１１３から供給された音質調整用のフィルタ係数を保持するとともに、音質調整部２２にフィルタ係数を供給し、音質調整を行なわせる。
【００６１】
なお、フィルタ係数格納メモリ１１４に格納され、平滑化に用いられる過去のフィルタ係数の個数はいくつであってもよい。以下では、説明を簡単にするため、処理対象のフィルタ係数の直前に生成されたフィルタ係数のみが、フィルタ係数格納メモリ１１４に格納され、平滑化に用いられるものとする。
【００６２】
［鳴動処理の説明］
ところで、携帯電話機１１に他の携帯電話機からの着信があると、携帯電話機１１は、鳴動処理を行って鳴動着信音を発し、ユーザに着信を報知する。以下、図４のフローチャートを参照して、携帯電話機１１による鳴動処理について説明する。
【００６３】
ステップＳ１１において、音質調整部２２は、着信音記録部２１から予めユーザにより設定された鳴動着信音を読み込む。
【００６４】
ステップＳ１２において、音質調整部２２は、音質制御部３１の更新部１１５から供給されたフィルタ係数を用いて、読み込んだ鳴動着信音に対してフィルタ処理を施すことで、鳴動着信音の音質調整を行なう。すなわち、鳴動着信音の音声データにフィルタ係数が乗算されて、音質調整が行なわれる。音質調整された鳴動着信音は、音質調整部２２から音量調整部２３に供給される。
【００６５】
ステップＳ１３において、音量調整部２３は、音量制御部３０の音量制御信号発生器６３から供給された音量制御信号に基づいて、音質調整部２２からの鳴動着信音の音量調整を行なう。
【００６６】
例えば、音量制御信号に応じて、鳴動着信音の音量が大きくなるように、または小さくなるように鳴動着信音の音声データが加工されて出力されたり、鳴動着信音が加工されずにそのまま出力されたりする。音量調整部２３は、音量調整された鳴動着信音をスピーカ２４および適応フィルタ処理部２６に供給する。
【００６７】
なお、着信直後、つまり鳴動着信音の鳴動開始時においては、初期設定に従って音質調整や音量調整が行なわれる。例えば、初期設定では、音質調整は行なわれず、音量は最小の音量となるように音量調整が行なわれる。また、初期設定は、携帯電話機１１の設計時に定められるようにしてもよいし、ユーザにより設定されるようにしてもよい。
【００６８】
ステップＳ１４において、スピーカ２４は、音量調整部２３から供給された鳴動着信音を再生する。これにより、鳴動着信音が鳴動し、ユーザに対して着信したことの報知が開始される。
【００６９】
ステップＳ１５において、マイクロホン２５は、周囲音を収音し、適応フィルタ処理部２６に供給する。すなわち、周囲音が収音されて音声データに変換される。この周囲音には、携帯電話機１１の周囲の環境の音である環境音と、携帯電話機１１から発せられた鳴動着信音とが含まれている。
【００７０】
ステップＳ１６において、適応フィルタ処理部２６は、音量調整部２３からの鳴動着信音とマイクロホン２５からの周囲音とを用いて、適応フィルタ処理を行う。
【００７１】
具体的には、適応フィルタ処理部２６は、前回の適応フィルタ処理により得られた、スピーカ２４からマイクロホン２５までの環境伝播特性の推定結果（以下、推定伝播特性と称する）を用いて、鳴動着信音に対してフィルタ処理を施す。
【００７２】
すなわち、推定伝播特性は、スピーカ２４で鳴動される鳴動着信音から、マイクロホン２５で収音される鳴動着信音を得るためのフィルタのフィルタ係数とされており、このフィルタ係数を用いたフィルタ処理により、マイクロホン２５で収音される鳴動着信音が推定される。そして、推定により得られた鳴動着信音が、周囲音から差し引かれ、得られた音声が推定環境音とされる。
【００７３】
適応フィルタ処理部２６は、周囲音から推定環境音を抽出すると、推定環境音と、音量調整部２３からの鳴動着信音とを時間波形解析部２７に供給する。また、適応フィルタ処理部２６は、周囲音と推定環境音との比を求め、その比の対数をとることにより抑圧量を算出し、音量制御部３０の比較器６１に供給する。さらに、適応フィルタ処理部２６は、今回の適応フィルタ処理により得られた推定環境音を用いて、推定伝播特性としてのフィルタ係数を更新する。
【００７４】
例えば、適応フィルタ処理として、ＬＭＳ（Least Mean Square）フィルタを用いる方法などを採用することができる。このようにして、適応フィルタ処理を行うことで、より高精度に環境伝播特性を推定することができ、その結果、より高精度に環境音を推定することができる。特に、適応フィルタ処理によれば、処理を行うたびに、処理結果のフィードバックにより推定伝播特性が更新されるので、周囲の環境が変化する場合であっても、簡単な処理でより高精度に環境音を推定することができる。
【００７５】
また、適応フィルタ処理を行うことで、適応フィルタ処理により抑圧された信号エネルギーの情報、つまり周囲音の抑圧量を得ることができ、鳴動着信音が充分ユーザに聞こえているかを知ることができるようになる。
【００７６】
ステップＳ１７において、時間波形解析部２７は、適応フィルタ処理部２６から供給された鳴動着信音および推定環境音に対して時間波形解析を行なって、それらの音声から時間波形特徴量を抽出する。
【００７７】
例えば、鳴動着信音の時間波形（振幅）の二乗平均を求め、得られた二乗平均の平方根をとることで得られるRMS（Root Mean Square）や、鳴動着信音の平均値、分散値などが時間波形特徴量として算出される。同様に、推定環境音についてもRMS、平均値、分散値などが時間波形特徴量として算出される。
【００７８】
時間波形解析部２７は、得られた鳴動着信音および推定環境音の時間波形特徴量を音量制御部３０の比較器６１に供給するとともに、推定環境音の時間波形特徴量を音質制御部３１のフィルタ生成部１１２に供給する。また、時間波形解析部２７は、鳴動着信音および推定環境音を時間周波数変換部２８に供給する。
【００７９】
ステップＳ１８において、時間周波数変換部２８は、時間波形解析部２７からの鳴動着信音および推定環境音に対して時間周波数変換を行なう。例えば、時間周波数変換として、フーリエ変換やオクターブバンド分析などが行なわれる。時間周波数変換部２８は、時間周波数変換により、鳴動着信音および推定環境音のそれぞれの周波数情報が得られると、それらの周波数情報を周波数パワー解析部２９に供給する。
【００８０】
ステップＳ１９において、周波数パワー解析部２９は、時間周波数変換部２８からの鳴動着信音および推定環境音の周波数情報に対してパワー解析を行い、周波数特徴量を抽出する。
【００８１】
例えば、鳴動着信音および推定環境音の周波数特徴量として、周波数パワーエンベロープや周波数情報のピークパワー、鳴動着信音または推定環境音の周波数パワーが強い周波数帯域を示す情報などが求められる。ここで、周波数パワーが強い周波数帯域とは、例えば周波数情報により示される最も周波数パワーが強い周波数を含み、その周波数との周波数パワーの差が所定の閾値以下となる周波数からなる連続した帯域とされる。
【００８２】
周波数パワー解析部２９は、鳴動着信音および推定環境音の周波数特徴量を音量制御部３０の比較器６１に供給するとともに、推定環境音の周波数特徴量を音質制御部３１のパワーエンベロープ解析部１１１に供給する。
【００８３】
ステップＳ２０において、音量制御部３０は、適応フィルタ処理部２６からの抑圧量、時間波形解析部２７からの時間波形特徴量、および周波数パワー解析部２９からの周波数特徴量を用いて音量制御処理を行って、音量制御信号を音量調整部２３に供給する。
【００８４】
この音量制御信号により、周囲の環境に合わせて、鳴動着信音がよりユーザに聞き取り易くなるように音量調整されることになる。例えば、周囲の環境が騒々しい環境であれば、音量がより大きくなるように調整され、静かな環境であれば、音量がより小さくなるように調整される。
【００８５】
ステップＳ２１において、音質制御部３１は、時間波形解析部２７からの時間波形特徴量、および周波数パワー解析部２９からの周波数特徴量を用いて音質制御処理を行って、音質調整用のフィルタ係数を音質調整部２２に供給する。
【００８６】
このフィルタ係数を用いたフィルタ処理により、周囲の環境に合わせて、鳴動着信音がよりユーザに聞き取り易くなるように音質調整されることになる。例えば、推定環境音のパワーが強い周波数帯域の１オクターブ上の周波数帯域が強調されるように鳴動着信音の音質調整（イコライズ）がされる。これにより、鳴動着信音において、環境音のパワーの弱い周波数帯域が強調され、鳴動着信音がユーザにより聞き取り易くなる。
【００８７】
なお、ステップＳ２０の音量制御処理、およびステップＳ２１の音質制御処理の詳細は後述する。
【００８８】
ステップＳ２２において、携帯電話機１１は、鳴動着信音の鳴動を停止させるか否かを判定する。例えば、ユーザが携帯電話機１１を操作して着信に対する応答、つまり通話の開始を指示した場合、または鳴動着信音が一定時間以上鳴動した場合に、鳴動を停止させると判定される。
【００８９】
ステップＳ２２において、鳴動を停止させないと判定された場合、処理はステップＳ１１に戻り、上述した処理が繰り返される。すなわち、鳴動着信音の音量と音質が周囲の環境に合わせて調整され、鳴動着信音が鳴動する。
【００９０】
これに対して、ステップＳ２２において鳴動を停止させると判定された場合、鳴動着信音の鳴動が停止され、鳴動処理は終了する。鳴動処理が終了すると、例えばユーザによる相手との通話の処理が開始されたり、留守番電話サービスを行なうサーバへの転送処理がされたりする。
【００９１】
このようにして、携帯電話機１１は、収音した周囲音から適応フィルタ処理により推定環境音を抽出し、推定環境音と鳴動着信音の特徴量に基づいて、鳴動着信音の音量または音質の調整を行なう。このように、適応フィルタ処理を行うことで、より簡単かつ高精度に環境音を推定し、推定環境音を得ることができる。また、推定環境音と鳴動着信音の特徴量に基づいて、周囲の環境に合わせて適切な音量調整または音質調整を行なうことで、携帯電話機１１の周囲の環境によらず、よりユーザに聞き取り易く鳴動着信音を鳴動させることができる。これにより、ユーザは、どのような環境下であっても容易に鳴動着信音を認識することができる。
【００９２】
しかも、携帯電話機１１の周囲の環境が変化すると、その変化に応じて鳴動着信音の音量や音質が調整されるので、ユーザは、いちいち鳴動パターンの設定をし直したり、特別な操作をしたりする必要はない。また、周囲の環境に合わせて鳴動着信音の音量、音質が調整されるので、単に音量を一定量大きくするような場合と比べて、周囲に迷惑をかけることなく、よりユーザが着信に気付き易くなるようにすることができる。
【００９３】
さらに、携帯電話機１１では、周囲音を通話用のマイクロホン２５により取り込むようにしたので、従来の携帯電話機の機器構成のままでよく、特別な機器を設ける必要もない。
【００９４】
なお、以上においては、連続して常時、鳴動着信音の音量または音質の調整がされる例について説明したが、音量や音質の調整は、間欠的に行なわれてもよいし、音量と音質の何れか一方だけが調整されるようにしてもよい。
【００９５】
また、音量と音質を個別に調整すると説明したが、音量と音質とを同時に調整するようにしてもよい。さらに、以上においては、音質が調整された後、音量が調整されると説明したが、音量が調整されてから音質が調整されるようにしてもよい。
【００９６】
［音量制御処理の説明］
次に、図５のフローチャートを参照して、図４のステップＳ２０の処理に対応する音量制御処理について説明する。
【００９７】
ステップＳ５１において、比較器６１は、適応フィルタ処理部２６から供給された抑圧量と、予め定められた閾値ｔｈｓとを比較して、抑圧量が閾値ｔｈｓ以下であるか否かを判定する。ここで、閾値ｔｈｓは、例えば携帯電話機１１の設計時に予め定められる。
【００９８】
ステップＳ５１において、抑圧量が閾値ｔｈｓ以下であると判定された場合、ステップＳ５２において、比較器６１は、鳴動着信音の音量が小さい旨の比較結果を示す数値「１」を、比較結果保持部７１−１に出力する。
【００９９】
抑圧量がある程度小さい場合、鳴動着信音は環境音に掻き消されて、ユーザに聞えにくい状態となっている。そこで、抑圧量が閾値ｔｈｓ以下である場合、鳴動着信音の音量がより大きく調整されるように、比較器６１は、音量が小さい旨の比較結果を出力する。比較結果が出力されると、処理はステップＳ５２からステップＳ５９へと進む。
【０１００】
また、ステップＳ５１において、抑圧量が閾値ｔｈｓを超えると判定された場合、ステップＳ５３において、比較器６１は、時間波形解析部２７から供給された鳴動着信音の時間波形特徴量と、推定環境音の時間波形特徴量との差分Ｄｔを求める。
【０１０１】
より詳細には、比較器６１は、予め求められているスピーカ２４からマイクロホン２５までの間の鳴動着信音の減衰量を、鳴動着信音の時間波形特徴量から減算し、さらにその結果得られた値を、推定環境音の時間波形特徴量から減算して差分Ｄｔを求める。
【０１０２】
ステップＳ５４において、比較器６１は、周波数パワー解析部２９から供給された鳴動着信音の周波数特徴量と、推定環境音の周波数特徴量との差分Ｄｆを求める。より詳細には、スピーカ２４からマイクロホン２５までの間の鳴動着信音の減衰量を、鳴動着信音の周波数特徴量から減算して得られる値から、さらに推定環境音の周波数特徴量が減算されて差分Ｄｆが求められる。
【０１０３】
ステップＳ５５において、比較器６１は、差分Ｄｔまたは差分Ｄｆが予め定められた閾値以下であるか否かを判定する。
【０１０４】
具体的には、時間波形特徴量の差分Ｄｔと、時間波形特徴量に対して定められた閾値ｔｈ（ｔ０）とが比較され、同様に周波数特徴量の差分Ｄｆと、周波数特徴量に対して定められた閾値ｔｈ（ｆ０）とが比較される。そして、差分Ｄｔが閾値ｔｈ（ｔ０）よりも大きく、かつ差分Ｄｆも閾値ｔｈ（ｆ０）より大きい場合、ステップＳ５５において差分が閾値より大きいと判定される。また、差分Ｄｔまたは差分Ｄｆの何れか一方でも、閾値ｔｈ（ｔ０）または閾値ｔｈ（ｆ０）以下である場合、ステップＳ５５において差分が閾値以下であると判定される。
【０１０５】
ステップＳ５５において、差分が閾値以下であると判定された場合、処理はステップＳ５２に進み、音量が小さい旨の比較結果を示す数値「１」が出力され、その後、処理はステップＳ５２からステップＳ５９へと進む。
【０１０６】
例えば、時間波形特徴量がＲＭＳである場合、時間波形特徴量は、音声の時間波形の平均的な振幅の大きさを示している。したがって、時間波形特徴量の差分Ｄｔがある程度小さければ、つまり閾値ｔｈ（ｔ０）以下であれば、推定環境音に対して鳴動着信音の音量が小さいはずである。したがって、このような場合、鳴動着信音の音量を大きくすべきであるので、音量が小さい旨の比較結果が出力される。
【０１０７】
また、例えば、周波数特徴量が周波数情報のピークパワーである場合、周波数特徴量は、音声の各周波数成分のパワーのうちの最大値を示している。したがって、周波数特徴量の差分Ｄｆがある程度小さければ、つまり閾値ｔｈ（ｆ０）以下であれば、推定環境音に対して鳴動着信音の音量が小さいはずである。したがって、このような場合も、鳴動着信音の音量を大きくすべきであるので、音量が小さい旨の比較結果が出力される。
【０１０８】
一方、ステップＳ５５において、差分が閾値より大きいと判定された場合、ステップＳ５６において、比較器６１は、差分Ｄｔまたは差分Ｄｆが予め定められた閾値以上であるか否かを判定する。
【０１０９】
具体的には、時間波形特徴量の差分Ｄｔと、時間波形特徴量に対して定められた閾値ｔｈ（ｔ１）とが比較され、同様に周波数特徴量の差分Ｄｆと、周波数特徴量に対して定められた閾値ｔｈ（ｆ１）とが比較される。なお、閾値ｔｈ（ｔ１）および閾値ｔｈ（ｆ１）は、それぞれ閾値ｔｈ（ｔ０）および閾値ｔｈ（ｆ０）よりも大きい値とされる。
【０１１０】
そして、差分Ｄｔまたは差分Ｄｆの何れか一方でも、閾値ｔｈ（ｔ１）または閾値ｔｈ（ｆ１）以上である場合、ステップＳ５６において差分が閾値以上であると判定される。
【０１１１】
ステップＳ５６において、差分が閾値以上であると判定された場合、ステップＳ５７において、比較器６１は、鳴動着信音の音量が大きい旨の比較結果を示す数値「−１」を、比較結果保持部７１−１に出力する。
【０１１２】
例えば、時間波形特徴量の差分Ｄｔがある程大きい場合、つまり閾値ｔｈ（ｔ１）以上である場合、推定環境音に対して鳴動着信音の音量は大き過ぎるはずである。また、周波数特徴量の差分Ｄｆがある程大きい場合、つまり閾値ｔｈ（ｆ１）以上である場合も、推定環境音に対して鳴動着信音の音量が大き過ぎるはずである。
【０１１３】
そのような場合、鳴動着信音は、ユーザに充分大きな音量で聞えているはずであり、鳴動着信音の音量をより小さくすべきであるので、音量が大きい旨の比較結果が出力され、処理はステップＳ５９へと進む。
【０１１４】
これに対して、ステップＳ５６において、差分が閾値未満であると判定された場合、ステップＳ５８において、比較器６１は、鳴動着信音の音量が適切な大きさである旨の比較結果を示す数値「０」を、比較結果保持部７１−１に出力する。
【０１１５】
例えば、時間波形特徴量の差分Ｄｔが、閾値ｔｈ（ｔ０）より大きく閾値ｔｈ（ｔ１）よりは小さい値であり、かつ周波数特徴量の差分Ｄｆが、閾値ｔｈ（ｆ０）より大きく閾値ｔｈ（ｆ１）よりは小さい値である場合、鳴動着信音は適切な音量でユーザに聞えているはずである。このような場合には、特に音量調整をする必要はないので、音量が適切な大きさである旨の比較結果が出力され、処理はステップＳ５９へと進む。
【０１１６】
ステップＳ５２、ステップＳ５７、またはステップＳ５８において比較器６１から比較結果が出力されると、ステップＳ５９において、音量制御安定器６２は、比較器６１から供給された比較結果を平滑化し、音量制御信号発生器６３に供給する。
【０１１７】
具体的には、音量制御安定器６２は、現時刻の比較結果ｒ０を含む、直近の（Ｎ＋１）個の比較結果ｒ０乃至比較結果ｒＮに重み係数ｗ０乃至重み係数ｗＮを乗算し、重み係数が乗算された比較結果の総和を求めることにより、比較結果を平滑化する。すなわち、比較結果保持部７１に保持されている比較結果に、係数保持部７２に保持されている重み係数が乗算され、加算部７３により重み係数が乗算された比較結果の和が求められる。
【０１１８】
例えば、比較結果に乗算される重み係数は、より時間的に前の比較結果に乗算されるものほど、より小さい値とされるようにしてもよいし、各重み係数が同じ値とされてもよい。このように、重み係数を用いた重み付き加算により比較結果を平滑化することで、環境音の瞬時的な変化への反応を抑えることができ、より適切に音量制御を行なうことができる。
【０１１９】
ステップＳ６０において、音量制御信号発生器６３は、音量制御安定器６２から供給された平滑化後の比較結果と、予め定めた閾値ｔｈｖ０および閾値ｔｈｖ１とを比較する。なお、ここでは閾値ｔｈｖ０は閾値ｔｈｖ１よりも小さい値であるものとする。
【０１２０】
ステップＳ６１において、音量制御信号発生器６３は、平滑化後の比較結果と閾値との比較結果に応じて音量制御信号を生成し、音量調整部２３に供給する。
【０１２１】
例えば、平滑化後の比較結果が閾値ｔｈｖ１以上である場合、平滑化に用いられた、所定期間内の各時刻の比較結果には、音量が小さい旨の比較結果を示す数値「１」が多く含まれていることになる。このような場合、鳴動着信音は環境音に対して音量が小さいはずであるので、音量制御信号発生器６３は、鳴動着信音の音量を１段階大きくさせる音量制御信号を生成し、出力する。
【０１２２】
なお、音量を大きくさせる音量制御信号を生成する場合、抑圧量の大きさに応じて、何段階分か音量を大きくさせるなど、鳴動着信音の音量の上げ幅を変化させてもよい。
【０１２３】
また、平滑化後の比較結果が閾値ｔｈｖ０以下である場合、平滑化に用いられた、所定期間内の各時刻の比較結果には、音量が大きい旨の比較結果を示す数値「−１」が多く含まれていることになる。このような場合、鳴動着信音は環境音に対して音量が大きいはずであるので、音量制御信号発生器６３は、鳴動着信音の音量を１段階小さくさせる音量制御信号を生成し、出力する。
【０１２４】
さらに、平滑化後の比較結果が閾値ｔｈｖ０より大きく、かつ閾値ｔｈｖ１未満である場合、平滑化に用いられた比較結果には、音量が適切な大きさである旨の比較結果を示す数値「０」が多く含まれており、特に音量調整は必要とされない。そこで、このような場合には、特に音量制御信号は生成されない。
【０１２５】
なお、音量制御信号を生成するにあたり、環境音の変化に対する反応感度に応じた重み係数を予め設定しておけば、より適切に音量制御を行なうことができる。
【０１２６】
例えば、鳴動着信音の音量を上げようとする場合、図６に示すように、反応感度に応じた重み係数ｗｎを用意すればよい。図６では、比較結果保持部７１に保持されている比較結果と、各反応感度の重み係数、平滑化後の比較結果の値、および音量制御信号の内容が示されている。
【０１２７】
すなわち、図中、最上段の「音量制御安定器内部メモリ状態」の欄内には、比較結果保持部７１に保持されている比較結果が示されている。ここでは、直近４回分の比較結果ｒ０乃至比較結果ｒ３として「1」、「0.8」、「0.2」、および「-0.1」が示されている。最も新しい時刻の比較結果が「1」であり、最も古い時刻の比較結果が「-0.1」である。この例では、直近３回分の比較結果は、０より大きいので、鳴動着信音の音量は推定環境音の音量と比較して、小さかったことになる。
【０１２８】
なお、以上においては、比較結果は「1」、「0」、「-1」の何れかの数値とされると説明したが、図６では、説明を分かり易くするため、−１乃至１の間の数値とされている。このような比較結果を得ようとする場合には、比較器６１において、比較結果を示す数値の数に対応する数の閾値を用いて閾値処理を行えばよい。
【０１２９】
また、「重み係数Ａ」、「重み係数Ｂ」、および「重み係数Ｃ」の各段の「音量制御安定器内部メモリ状態」の欄には、比較結果ｒ０乃至比較結果ｒ３のそれぞれに乗算される重み係数ｗ０乃至重み係数ｗ３が示されている。
【０１３０】
例えば、重み係数Ａは、反応感度が標準よりも高くなる係数であり、重み係数ｗ０乃至重み係数ｗ３は「0.7」、「0.2」、「0.1」、および「0.0」とされている。重み係数Ａは、現時刻の比較結果に乗算される重み係数ｗ０が「0.7」と大きく、より過去の時刻の重み係数ほど、その値が小さくなっているので、環境音に対する反応感度が高くなる。
【０１３１】
これらの重み係数が各比較結果に乗算されて平滑化が行なわれると、「重み係数Ａ」の段の「音量制御安定結果」の欄に示されるように、平滑化後の比較結果を示す数値「0.870」が得られる。そして、この比較結果が閾値ｔｈｖ１と比較され、「重み係数Ａ」の段の「音量制御信号発生器動作」の欄に示される音量制御信号が生成される。
【０１３２】
ここでは、閾値ｔｈｖ１が「0.4」とされており、重み係数Ａを用いた場合、平滑化後の比較結果「0.870」は、閾値ｔｈｖ１とされる「0.4」よりも大きいので、鳴動着信音の音量を大きくさせる音量制御信号が生成される。
【０１３３】
また、例えば、重み係数Ｂは、反応感度が標準である係数であり、重み係数ｗ０乃至重み係数ｗ３は「0.25」、「0.25」、「0.25」、および「0.25」とされている。この重み係数Ｂは、各比較結果に乗算される重み係数の値が、同一の値となっている。
【０１３４】
これらの重み係数が各比較結果に乗算されて平滑化が行なわれると、「重み係数Ｂ」の段の「音量制御安定結果」の欄に示されるように、平滑化後の比較結果を示す数値「0.475」が得られる。そして、この比較結果が閾値ｔｈｖ１である数値「0.4」と比較され、「重み係数Ｂ」の段の「音量制御信号発生器動作」の欄に示される音量制御信号が生成される。
【０１３５】
すなわち、重み係数Ｂを用いた場合、平滑化後の比較結果「0.475」は、閾値ｔｈｖ１とされる「0.4」よりも大きいので、鳴動着信音の音量を大きくさせる音量制御信号が生成される。
【０１３６】
さらに、重み係数Ｃは、反応感度が標準よりも低い係数であり、重み係数ｗ０乃至重み係数ｗ３は「0.15」、「0.2」、「0.3」、および「0.35」とされている。この重み係数Ｃは、より過去の時刻の比較結果に乗算される重み係数ほど、より大きい値となっている。
【０１３７】
これらの重み係数が各比較結果に乗算されて平滑化が行なわれると、「重み係数Ｃ」の段の「音量制御安定結果」の欄に示されるように、平滑化後の比較結果を示す数値「0.335」が得られる。そして、この比較結果が閾値ｔｈｖ１と比較され、「重み係数Ｃ」の段の「音量制御信号発生器動作」の欄に示される音量制御信号が生成される。
【０１３８】
すなわち、重み係数Ｃを用いた場合、平滑化後の比較結果「0.335」は、閾値ｔｈｖ１とされる「0.4」よりも小さいので、特に鳴動着信音の音量を調整する必要はなく、音量制御信号は生成されない。
【０１３９】
このように、環境音の変化に対する反応感度に応じた重み係数を用いれば、より適切に音量制御を行なうことができる。
【０１４０】
図５のフローチャートの説明に戻り、以上のようにして音量制御信号が生成され、音量制御信号発生器６３から音量調整部２３に音量制御信号が供給されると、音量制御処理は終了し、その後、処理は図４のステップＳ２１に進む。
【０１４１】
このようにして音量制御部３０は、時間波形特徴量の差分、周波数特徴量の差分、および抑圧量のそれぞれを閾値と比較することで、鳴動着信音の音量が周囲の環境に対して適切であるか否かを特定し、その特定結果に応じて音量を制御する。このように、各特徴量の差分や抑圧量を比較することで、より確実に周囲の環境と鳴動着信音との関係を把握することができ、その結果、より適切な音量制御ができるようになる。
【０１４２】
なお、以上においては、時間波形特徴量の差分、周波数特徴量の差分、および抑圧量のそれぞれを用いて比較結果を生成すると説明したが、これらの差分や抑圧量のうちの何れか１つのみを用いて比較結果を生成するようにしてもよい。また、これらの差分や抑圧量のうちの任意のものを組み合わせて用い、比較結果を生成するようにしてもよい。
【０１４３】
［音質制御処理の説明］
次に、図７のフローチャートを参照して、図４のステップＳ２１の処理に対応する音質制御処理について説明する。
【０１４４】
ステップＳ９１において、パワーエンベロープ解析部１１１は、周波数パワー解析部２９から供給された推定環境音の周波数特徴量に対してパワーエンベロープ解析を行い、パワーエンベロープの概形を示す概形情報を生成し、フィルタ生成部１１２に供給する。
【０１４５】
例えば、パワーエンベロープ解析部１１１は、推定環境音の周波数パワーの強い周波数帯域を示す情報や、各周波数パワーの最大値であるピークパワーからの包絡の傾き情報などを概形情報として生成する。
【０１４６】
ステップＳ９２において、フィルタ生成部１１２は、パワーエンベロープ解析部１１１からの概形情報を用いて、鳴動着信音の音質調整用のフィルタ係数を生成する。
【０１４７】
例えば、概形情報がピークパワーからの包絡の傾き情報である場合、フィルタ生成部１１２は、推定環境音の周波数パワーが強い周波数帯域を特定する。具体的には、フィルタ生成部１１２は、包絡の傾き情報を用いて、ピークパワーの周波数を含み、各周波数の周波数パワーが所定値以上となる周波数帯域を、周波数パワーが強い周波数帯域とする。そして、フィルタ生成部１１２は、その特定された周波数帯域の１オクターブ上の周波数帯域が強調されるようなフィルタ係数を生成する。これにより、鳴動着信音において、環境音のパワーの強い周波数帯域とは異なる帯域が強調され、鳴動着信音がよりユーザに聞き取り易くなる。
【０１４８】
ステップＳ９３において、フィルタ生成部１１２は、時間波形解析部２７から供給された、推定環境音の時間波形特徴量に基づいてフィルタ係数を補正し、平滑化部１１３に供給する。
【０１４９】
例えば、フィルタ生成部１１２は、推定環境音の時間波形特徴量と、予め定められた閾値とを比較し、時間波形特徴量が閾値以上である場合、推定環境音の時間波形特徴量の大きさにより定まる定数を、生成したフィルタ係数に乗算することにより、補正を行なう。つまり、フィルタ係数が、時間波形特徴量により定まる値により定数倍される。このように、時間波形特徴量を解析することで、音量と音質を同時に調整するフィルタ係数を生成することができる。
【０１５０】
推定環境音の時間波形特徴量がある程度大きい場合、携帯電話機１１は騒々しい環境に置かれている可能性がある。そこで、フィルタ係数を定数倍することで鳴動着信音の音量を大きくすれば、鳴動着信音の波形を保ったまま、よりユーザに聞き取り易く鳴動着信音を加工することができる。また、時間波形特徴量が閾値未満である場合には、フィルタ係数の補正は行なわれない。
【０１５１】
ステップＳ９４において、平滑化部１１３は、フィルタ生成部１１２から供給されたフィルタ係数を平滑化する。
【０１５２】
例えば、平滑化部１１３は、フィルタ生成部１１２からのフィルタ係数と、フィルタ係数格納メモリ１１４に格納されている過去のフィルタ係数とを重み付き加算し、フィルタ係数の平均を求めることで、平滑化を行なう。このように、フィルタ係数を平滑化することで、環境音の瞬時的な変化への過剰反応を抑えることができ、より適切に音質制御を行なうことができる。
【０１５３】
平滑化部１１３は、平滑化により得られたフィルタ係数を、フィルタ係数格納メモリ１１４に供給して格納させるとともに、フィルタ係数を更新部１１５に供給し、新たなフィルタ係数として保持させる。更新部１１５に供給されたフィルタ係数は、音質調整用のフィルタ係数として音質調整部２２に供給され、利用される。
【０１５４】
フィルタ係数が生成されて音質調整部２２に供給されると、音質制御処理は終了し、その後、処理は図４のステップＳ２２に進む。
【０１５５】
このようにして、音質制御部３１は、推定環境音の時間波形特徴量や周波数特徴量を用いて、周囲の環境においてユーザに聞え易い周波数帯域を特定し、その特定結果に応じて音質の制御をする。ユーザに聞え易い周波数帯域を特定し、その周波数帯域を強調することで、より適切な音質制御を行なうことができる。
【０１５６】
なお、以上においては、推定環境音の時間波形特徴量と周波数特徴量を用いて音質制御を行なうと説明したが、鳴動着信音の時間波形特徴量や周波数特徴量も用いるようにしてもよい。例えば鳴動着信音の周波数特徴量が用いられる場合、鳴動着信音と推定環境音のパワーエンベロープの形状等を比較し、ユーザがより鳴動着信音に気付き易くなる周波数帯域を特定して、その周波数帯域が強調されるようなフィルタ係数を生成するようにしてもよい。
【０１５７】
また、音質制御部３１において、適応フィルタ処理により得られる抑圧量を用い、音質制御時、つまりフィルタ係数の生成時に、特定周波数帯域の強調度合いを調整するようにしてもよい。
【０１５８】
〈第２の実施の形態〉
［携帯電話機の構成例］
なお、以上においては、適応フィルタ処理により、鳴動着信音がスピーカ２４からマイクロホン２５まで、どのように変化して伝わったかを示す推定伝播特性が得られると説明したが、この推定伝播特性が鳴動着信音の音量や音質の制御に利用されてもよい。
【０１５９】
また、例えば推定伝播特性を指標として用い、鳴動着信音の音量や音質の制御と合わせて、振動による着信の報知を行なうようにしてもよい。
【０１６０】
例えば、ユーザが携帯電話機１１を衣服のポケットや鞄等のなかに入れて所持している場合、携帯電話機１１がポケット等に覆われた状態、つまりスピーカ２４やマイクロホン２５に物体が近接した状態となっている。
【０１６１】
そのような場合、推定伝播特性は、マイクロホン２５等の周囲に何も物体が配置されていない場合と比較して、異なる特性を示す。具体的には、鳴動着信音等の音声の反射が大きくなり、伝播特性のエネルギーの増加や、残響時間の増加が観測される。
【０１６２】
このように、マイクロホン２５等に物体が近接している場合、鳴動着信音の音量や音質を変化させるよりも、振動、すなわち、いわゆるバイブレーション機能によりユーザに着信の報知をした方が、ユーザがその報知に気付き易いことがある。
【０１６３】
そこで、携帯電話機１１において、スピーカ２４やマイクロホン２５の周囲に物体が近接した状態となっていると判定された場合には、鳴動着信音の音量や音質を調整するだけでなく、同時に振動による着信の報知を行なうようにしてもよい。
【０１６４】
このような場合、携帯電話機１１は、例えば、図８に示すように構成される。なお、図８において、図１における場合と対応する部分には同一の符号を付してあり、その説明は適宜省略する。図８の携帯電話機１１には、図１の携帯電話機１１にさらに振動部１４１および振動制御部１４２が設けられている。
【０１６５】
振動部１４１は、例えばモータなどからなり、振動制御部１４２の制御に従って駆動し、振動する。振動制御部１４２は、適応フィルタ処理部２６から、適応フィルタ処理により得られた推定伝播特性の供給を受け、その推定伝播特性に基づいて、振動部１４１を制御する。
【０１６６】
［鳴動処理の説明］
次に、図９のフローチャートを参照して、図８に示す携帯電話機１１による鳴動処理について説明する。なお、ステップＳ１２１乃至ステップＳ１３１の処理は、図４のステップＳ１１乃至ステップＳ２１の処理のそれぞれと同様であるので、その説明は省略する。
【０１６７】
ステップＳ１２１乃至ステップＳ１３１の処理が行われて、鳴動着信音の音量および音質の調整が行なわれると、適応フィルタ処理部２６から振動制御部１４２には、適応フィルタ処理により得られた推定伝播特性が供給される。
【０１６８】
ステップＳ１３２において、振動制御部１４２は、適応フィルタ処理部２６から供給された推定伝播特性を用いて、スピーカ２４やマイクロホン２５、つまり携帯電話機１１への周囲の物体の近接度合いを示す伝播特性特徴量を算出する。
【０１６９】
例えば、伝播特性特徴量は、音声の反射量、伝播特性のエネルギー量、残響時間などを示す値、またはこれらの特性を示す値が重み付き加算されて得られる値などとされ、音声の反射、伝播特性のエネルギー、残響時間が大きくなるほど伝播特性特徴量も大きくなるものとされる。したがって、伝播特性特徴量の値が大きいほど、携帯電話機１１に物体が近接していることになる。
【０１７０】
ステップＳ１３３において、振動制御部１４２は、算出した伝播特性特徴量に基づいて、携帯電話機１１に物体が近接しているか否かを判定する。例えば、伝播特性特徴量が予め定められた閾値以上である場合、携帯電話機１１に物体が近接していると判定される。
【０１７１】
ステップＳ１３３において、携帯電話機１１に物体が近接していると判定された場合、ステップＳ１３４において、振動制御部１４２は、振動モードをオンにして振動部１４１を振動させ、ユーザへの振動による着信の報知を開始させる。振動による着信の報知が行なわれると、その後、処理はステップＳ１３５に進む。
【０１７２】
これに対して、ステップＳ１３３において、携帯電話機１１に物体が近接していないと判定された場合、携帯電話機１１は、鳴動着信音が聞こえ易い環境におかれているので、ステップＳ１３４の処理は行われず、処理はステップＳ１３５に進む。
【０１７３】
ステップＳ１３３において物体が近接していないと判定されるか、またはステップＳ１３４において振動モードがオンされると、ステップＳ１３５において、携帯電話機１１は鳴動着信音の鳴動を停止させるか否かを判定する。
【０１７４】
ステップＳ１３５において、鳴動を停止させないと判定された場合、処理はステップＳ１２１に戻り、上述した処理が繰り返される。これに対して、ステップＳ１３５において鳴動を停止させると判定された場合、鳴動着信音の鳴動が停止され、鳴動処理は終了する。
【０１７５】
このようにして、携帯電話機１１は、鳴動着信音の音量および音質の調整を行なうとともに、携帯電話機１１の近傍に物体があるか否かを判定し、その判定結果に応じて、振動により着信の報知を行なう。このように、携帯電話機１１の置かれた状況に応じて、鳴動着信音を鳴動させるだけでなく、振動によっても着信の報知を行なうことで、電話の着信をより確実にユーザに気付かせることができる。
【０１７６】
上述した一連の処理は、ハードウェアにより実行することもできるし、ソフトウェアにより実行することもできる。一連の処理をソフトウェアにより実行する場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム記録媒体からインストールされる。
【０１７７】
図１０は、上述した一連の処理をプログラムにより実行するコンピュータのハードウェアの構成例を示すブロック図である。
【０１７８】
コンピュータにおいて、CPU（Central Processing Unit）３０１，ROM（Read Only Memory）３０２，RAM（Random Access Memory）３０３は、バス３０４により相互に接続されている。
【０１７９】
バス３０４には、さらに、入出力インターフェース３０５が接続されている。入出力インターフェース３０５には、キーボード、マウス、マイクロホンなどよりなる入力部３０６、ディスプレイ、スピーカなどよりなる出力部３０７、ハードディスクや不揮発性のメモリなどよりなる記録部３０８、ネットワークインターフェースなどよりなる通信部３０９、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア３１１を駆動するドライブ３１０が接続されている。
【０１８０】
以上のように構成されるコンピュータでは、CPU３０１が、例えば、記録部３０８に記録されているプログラムを、入出力インターフェース３０５及びバス３０４を介して、RAM３０３にロードして実行することにより、上述した一連の処理が行われる。
【０１８１】
コンピュータ（CPU３０１）が実行するプログラムは、例えば、磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disc-Read Only Memory),DVD(Digital Versatile Disc)等）、光磁気ディスク、もしくは半導体メモリなどよりなるパッケージメディアであるリムーバブルメディア３１１に記録して、あるいは、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の伝送媒体を介して提供される。
【０１８２】
そして、プログラムは、リムーバブルメディア３１１をドライブ３１０に装着することにより、入出力インターフェース３０５を介して、記録部３０８にインストールすることができる。また、プログラムは、有線または無線の伝送媒体を介して、通信部３０９で受信し、記録部３０８にインストールすることができる。その他、プログラムは、ROM３０２や記録部３０８に、あらかじめインストールしておくことができる。
【０１８３】
なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。
【０１８４】
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【符号の説明】
【０１８５】
１１  携帯電話機，  ２２  音質調整部，  ２３  音量調整部，  ２４  スピーカ，  ２５  マイクロホン，  ２６  適応フィルタ処理部，  ２７  時間波形解析部，  ２９  周波数パワー解析部，  ３０  音量制御部，  ３１  音質制御部，  １４１  振動部，  １４２  振動制御部
【図１】
0005577732.tif 000002
【図２】
0005577732.tif 000003
【図３】
0005577732.tif 000004
【図４】
0005577732.tif 000005
【図５】
0005577732.tif 000006
【図６】
0005577732.tif 000007
【図７】
0005577732.tif 000008
【図８】
0005577732.tif 000009
【図９】
0005577732.tif 000010
【図１０】
0005577732.tif 000011