(57)【特許請求の範囲】
【請求項１】
オーディオ信号の特性を分析する分析手段と、
予め定められた互いに異なる線形関数または非線形関数に基づいて、前記オーディオ信号を振幅変換する複数のマッピング処理手段と、
複数の前記マッピング処理手段のそれぞれにより、互いに異なる関数に基づいて振幅変換された複数の信号のそれぞれに対して、前記オーディオ信号の特性の分析結果の値が小さいほど、前記互いに異なる関数のうちのより急峻に変化する関数の重みがより大きくなるように、前記分析結果に基づいて重みを乗算する重み付け制御手段と、
前記重みが乗算された複数の前記信号を加算して出力信号を生成する加算手段と
を備える信号処理装置。
【請求項２】
前記分析手段は、前記オーディオ信号の所定区間に含まれるサンプルの平均的なサンプル値を示す値を前記分析結果として算出する
請求項１に記載の信号処理装置。
【請求項３】
前記分析結果は、前記所定区間に含まれるサンプルのサンプル値の二乗平均平方根または移動平均値である
請求項２に記載の信号処理装置。
【請求項４】
前記分析手段は、複数のチャンネルごとに前記オーディオ信号に対する振幅変換が行なわれて、各チャンネルの前記出力信号が生成される場合、前記複数のチャンネルの前記オーディオ信号に基づいて、全チャンネルで共通する１つの前記分析結果を算出する
請求項１に記載の信号処理装置。
【請求項５】
前記重みは、前記オーディオ信号の１サンプルごとに前記分析結果により定められる
請求項１に記載の信号処理装置。
【請求項６】
前記重みは、前記オーディオ信号の２以上である所定数の連続するサンプルごとに前記分析結果により定められる
請求項１に記載の信号処理装置。
【請求項７】
オーディオ信号の特性を分析する分析手段と、
予め定められた互いに異なる線形関数または非線形関数に基づいて、前記オーディオ信号を振幅変換する複数のマッピング処理手段と、
複数の前記マッピング処理手段のそれぞれにより、互いに異なる関数に基づいて振幅変換された複数の信号のそれぞれに対して、前記オーディオ信号の特性の分析結果の値が小さいほど、前記互いに異なる関数のうちのより急峻に変化する関数の重みがより大きくなるように、前記分析結果に基づいて重みを乗算する重み付け制御手段と、
前記重みが乗算された複数の前記信号を加算して出力信号を生成する加算手段と
を備える信号処理装置の信号処理方法であって、
前記分析手段が、前記オーディオ信号の特性を分析し、
複数の前記マッピング処理手段が、前記オーディオ信号を振幅変換し、
前記重み付け制御手段が、前記分析結果に基づいて前記重みを、振幅変換された前記信号に乗算し、
前記加算手段が、前記重みが乗算された前記信号を加算して前記出力信号を生成する
ステップを含む信号処理方法。
【請求項８】
オーディオ信号の特性を分析し、
予め定められた互いに異なる線形関数または非線形関数に基づいて、それぞれ前記オーディオ信号を振幅変換し、
互いに異なる複数の関数に基づいて振幅変換された複数の信号のそれぞれに対して、前記オーディオ信号の特性の分析結果の値が小さいほど、前記互いに異なる複数の関数のうちのより急峻に変化する関数の重みがより大きくなるように、前記分析結果に基づいて重みを乗算し、
前記重みが乗算された複数の前記信号を加算して出力信号を生成する
ステップを含む処理をコンピュータに実行させるプログラム。
【請求項９】
オーディオ信号の特性を分析し、
予め定められた互いに異なる線形関数または非線形関数に基づいて、それぞれ前記オーディオ信号を振幅変換し、
互いに異なる複数の関数に基づいて振幅変換された複数の信号のそれぞれに対して、前記オーディオ信号の特性の分析結果の値が小さいほど、前記互いに異なる複数の関数のうちのより急峻に変化する関数の重みがより大きくなるように、前記分析結果に基づいて重みを乗算し、
前記重みが乗算された複数の前記信号を加算する
ことで得られた出力信号が記録されたデータ記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は信号処理装置および方法、プログラム、並びにデータ記録媒体に関し、特に、事前の分析による付加情報を必要とせずに、オーディオ信号の再生レベルをより簡単かつ効果的に強調できるようにした信号処理装置および方法、プログラム、並びにデータ記録媒体に関する。
【背景技術】
【０００２】
例えば、音声の音量のダイナミックレンジが大きい映画コンテンツや音楽コンテンツを、小型スピーカを内蔵したポータブル機器で再生する場合、全体的に音声の音量が小さくなるだけでなく、特に音量の小さなセリフなどは、聞こえにくくなる。
【０００３】
そこで、これらのコンテンツの音声をより聞こえ易くするための技術として、ノーマライズや自動ゲイン制御技術があるが、充分に長いデータの先読みを行わないと、音量制御が聴感上不安定になってしまう。
【０００４】
また、音量のダイナミックレンジのコンプレッション処理により、音声の音量の小さい部分をブーストし、音量の大きな部分をコンプレッションする技術もある。しかしながら、コンプレッション処理では、音量のブーストとコンプレッションの特性を汎用的なものとすると、音声の高い強調効果を得ることは困難であり、高い効果を得るためには、コンテンツ毎にその特性を変える必要がある。
【０００５】
例えば、ダイアログノーマライズで指定された音圧レベルを基準として、それよりも小さい音圧レベルの信号をブーストし、大きな音圧レベルの信号をコンプレッションする技術がある。ところが、この技術では、充分な効果を得るために、オーディオ信号の符号化時にダイアログノーマライズのための音圧レベルと、ブーストおよびコンプレッションの特性の指定が必要となる。
【０００６】
さらに、音声の音量のダイナミックレンジをコンプレッションする場合に、オーディオ信号の絶対値の平均値により定まる係数をオーディオ信号に乗算することで、オーディオ信号の小さい音をより聞こえ易くする技術も提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平０５−２７５９５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ところで、近年、映画や音楽、自己録コンテンツなど、様々な種類のコンテンツが小型スピーカを内蔵したポータブル機器で再生されるようになってきている。しかしながら、そのようなコンテンツには、上述した符号化時などの事前分析による、効果的な音量制御のための付加情報を有していないものも多い。そのため、コンテンツのオーディオ信号に、事前の分析で得られた付加情報が付加されていない場合であっても、効果的に音量制御を行なう技術が必要となる。
【０００９】
そこで、上述した特許文献１に記載の技術を用いれば、オーディオ信号に対する事前の分析を必要とせずに、コンプレッション処理により、急激な音の大きさの変化を抑えつつ、オーディオ信号の小さい音をより聞こえ易くすることができるようになる。しかしながら、この技術ではオーディオ信号の再生レベルを充分に強調することはできなかった。
【００１０】
例えば、特許文献１に記載の技術では、オーディオ信号を定数倍することで振幅を減衰させるだけであるので、振幅変換の特性の自由度が低く、効果的にオーディオ信号の再生レベルを強調できるとはいえなかった。また、この技術は、オーディオ信号の振幅変換により、音量のダイナミックレンジを狭くする場合にしか用いることができず、音量のダイナミックレンジを変えずに振幅変換を行なったり、音量のダイナミックレンジをより広くしたりすることはできなかった。
【００１１】
本発明は、このような状況に鑑みてなされたものであり、事前の分析による付加情報を必要とせずに、オーディオ信号の再生レベルをより簡単かつ効果的に強調できるようにするものである。
【課題を解決するための手段】
【００１２】
本発明の第１の側面の信号処理装置は、オーディオ信号の特性を分析する分析手段と、予め定められた互いに異なる線形関数または非線形関数に基づいて、前記オーディオ信号を振幅変換する複数のマッピング処理手段と、複数の前記マッピング処理手段のそれぞれにより、互いに異なる関数に基づいて振幅変換された複数の信号のそれぞれに対して、前記オーディオ信号の特性の分析結果の値が小さいほど、前記互いに異なる関数のうちのより急峻に変化する関数の重みがより大きくなるように、前記分析結果に基づいて重みを乗算する重み付け制御手段と、前記重みが乗算された複数の前記信号を加算して出力信号を生成する加算手段とを備える。
【００１３】
前記分析手段には、前記オーディオ信号の所定区間に含まれるサンプルの平均的なサンプル値を示す値を前記分析結果として算出させることができる。
【００１４】
前記分析結果を、前記所定区間に含まれるサンプルのサンプル値の二乗平均平方根または移動平均値とすることができる。
【００１５】
前記分析手段には、複数のチャンネルごとに前記オーディオ信号に対する振幅変換が行なわれて、各チャンネルの前記出力信号が生成される場合、前記複数のチャンネルの前記オーディオ信号に基づいて、全チャンネルで共通する１つの前記分析結果を算出させることができる。
【００１６】
前記重みを、前記オーディオ信号の１サンプルごとに前記分析結果により定めるようにすることができる。
【００１７】
前記重みを、前記オーディオ信号の２以上である所定数の連続するサンプルごとに前記分析結果により定めるようにすることができる。
【００１８】
本発明の第１の側面の信号処理方法またはプログラムは、オーディオ信号の特性を分析し、予め定められた互いに異なる線形関数または非線形関数に基づいて、それぞれ前記オーディオ信号を振幅変換し、互いに異なる複数の関数に基づいて振幅変換された複数の信号のそれぞれに対して、前記オーディオ信号の特性の分析結果の値が小さいほど、前記互いに異なる複数の関数のうちのより急峻に変化する関数の重みがより大きくなるように、前記分析結果に基づいて重みを乗算し、前記重みが乗算された複数の前記信号を加算して出力信号を生成するステップを含む。
【００１９】
本発明の第１の側面においては、オーディオ信号の特性が分析され、予め定められた互いに異なる線形関数または非線形関数に基づいて、それぞれ前記オーディオ信号が振幅変換され、互いに異なる複数の関数に基づいて振幅変換された複数の信号のそれぞれに対して、前記オーディオ信号の特性の分析結果の値が小さいほど、前記互いに異なる複数の関数のうちのより急峻に変化する関数の重みがより大きくなるように、前記分析結果に基づいて重みが乗算され、前記重みが乗算された複数の前記信号が加算されて出力信号が生成される。
【００２０】
本発明の第２の側面のデータ記録媒体には、オーディオ信号の特性を分析し、予め定められた互いに異なる線形関数または非線形関数に基づいて、それぞれ前記オーディオ信号を振幅変換し、互いに異なる複数の関数に基づいて振幅変換された複数の信号のそれぞれに対して、前記オーディオ信号の特性の分析結果の値が小さいほど、前記互いに異なる複数の関数のうちのより急峻に変化する関数の重みがより大きくなるように、前記分析結果に基づいて重みを乗算し、前記重みが乗算された複数の前記信号を加算することで得られた出力信号が記録される。
【発明の効果】
【００３０】
本発明の第１の側面および第２の側面によれば、事前の分析による付加情報を必要とせずに、オーディオ信号の再生レベルをより簡単かつ効果的に強調することができる。
【図面の簡単な説明】
【００３１】
【図１】本発明を適用したオーディオ信号処理装置の一実施の形態の構成例を示す図である。
【図２】変換処理を説明するフローチャートである。
【図３】マッピング関数の一例を示す図である。
【図４】マッピング関数の一例を示す図である。
【図５】マッピング関数の一例を示す図である。
【図６】オーディオ信号処理装置の他の構成例を示す図である。
【図７】変換処理を説明するフローチャートである。
【図８】オーディオ信号処理装置の他の構成例を示す図である。
【図９】変換処理を説明するフローチャートである。
【図１０】マッピング関数の一例を示す図である。
【図１１】オーディオ信号処理装置の他の構成例を示す図である。
【図１２】変換処理を説明するフローチャートである。
【図１３】コンピュータの構成例を示すブロック図である。
【発明を実施するための形態】
【００３２】
以下、図面を参照して、本発明を適用した実施の形態について説明する。
【００３３】
〈第１の実施の形態〉
［オーディオ信号処理装置の構成］
図１は、本発明を適用したオーディオ信号処理装置の一実施の形態の構成例を示す図である。
【００３４】
このオーディオ信号処理装置１１は、例えばビデオ信号とオーディオ信号からなるコンテンツを再生する携帯型の再生装置に設けられ、入力されたオーディオ信号に対して、再生レベルが強調されるように振幅変換を行い、振幅変換されたオーディオ信号を出力する。なお、以下では、特にオーディオ信号処理装置１１に入力されるオーディオ信号を入力信号と称し、入力信号を振幅変換して得られたオーディオ信号を出力信号と称することとする。
【００３５】
オーディオ信号処理装置１１は、分析部２１、マッピング処理部２２、出力部２３、およびドライブ２４から構成される。
【００３６】
分析部２１は、供給された入力信号の特性を分析し、その分析結果を示すマッピング制御情報をマッピング処理部２２に供給する。
【００３７】
マッピング処理部２２は、分析部２１から供給されたマッピング制御情報を用いて、供給された入力信号に対するマッピング処理を行い、入力信号の再生レベルを強調する。マッピング処理では、入力信号に対する線形または非線形の振幅変換が行なわれる。マッピング処理部２２は、マッピング処理により得られた出力信号を出力部２３に供給する。
【００３８】
出力部２３は、マッピング処理部２２から供給された出力信号を、後段の音声出力部等に出力したり、ドライブ２４に供給したりする。ドライブ２４は、出力部２３から供給された出力信号を、ドライブ２４に着脱自在な記録媒体であるリムーバブルメディア２５に記録する。
【００３９】
［変換処理の説明］
次に、図１のオーディオ信号処理装置１１の動作について説明する。
【００４０】
オーディオ信号処理装置１１は、入力信号が供給されると変換処理を行って、出力信号を生成し、出力する。以下、図２のフローチャートを参照して、オーディオ信号処理装置１１による変換処理について説明する。
【００４１】
ステップＳ１１において、分析部２１は、供給された入力信号の特性を分析し、マッピング制御情報を生成する。
【００４２】
具体的には、例えば分析部２１は次式（１）の演算を行なって、入力信号のｎ番目のサンプルについての二乗平均平方根RMS(n)を、ｎ番目のサンプルのマッピング制御情報として算出する。
【００４３】
【数１】
0005903758.tif 000002
【００４４】
なお、式（１）において、ｘ（ｍ）は、入力信号のｍ番目のサンプルのサンプル値（入力信号の値）を示している。また、式（１）においては、入力信号の値、つまり入力信号の各サンプルのサンプル値は、−１≦ｘ（ｍ）≦１となるように正規化されているものとする。
【００４５】
したがって二乗平均平方根RMS(n)は、ｎ番目のサンプルを中心とするＮ個の連続するサンプルからなる区間について、その区間に含まれるサンプルのサンプル値の二乗平均値の平方根の対数をとり、これにより得られた値に定数「２０」を乗算することで得られる。
【００４６】
このようにして得られた二乗平均平方根RMS(n)の値は、処理対象となっている入力信号のｎ番目のサンプルを中心とする特定区間の各サンプルのサンプル値の絶対値が小さいほど、小さくなる。つまり、入力信号の処理対象のサンプルを含む特定区間全体の音声の音量が小さいほど、二乗平均平方根RMS(n)は小さくなる。
【００４７】
分析部２１は入力信号を分析してマッピング制御情報が得られると、マッピング制御情報をマッピング処理部２２に供給する。
【００４８】
ステップＳ１２において、マッピング処理部２２は、分析部２１から供給されたマッピング制御情報を用いて、供給された入力信号に対するマッピング処理を行い、出力信号を生成する。
【００４９】
具体的には、マッピング処理部２２は、入力信号のｎ番目のサンプルのサンプル値ｘを、次式（２）に示す非線形のマッピング関数ｆ（ｘ）に代入して振幅変換する。つまり、サンプル値ｘをマッピング関数ｆ（ｘ）に代入して得られた値が、出力信号のｎ番目のサンプルのサンプル値とされる。
【００５０】
【数２】
0005903758.tif 000003
【００５１】
なお、式（２）において入力信号のサンプル値ｘは、−１から１までの値となるように正規化されているものとする。また、式（２）において、αは制御因子を示しており、この制御因子αはマッピング制御情報の値により定まる数値である。
【００５２】
式（２）によれば、サンプル値ｘが−１以上かつ−０．５未満である場合、マッピング関数ｆ（ｘ）は、(2-α)x-(α-1)となり、サンプル値ｘが−０．５以上０．５以下である場合、マッピング関数ｆ（ｘ）は、αxとなる。また、サンプル値ｘが０．５より大きく、かつ１以下である場合、マッピング関数ｆ（ｘ）は、(2-α)x+(α-1)となる。
【００５３】
さらに、例えば制御因子αは、次式（３）により定まる値とされる。
【００５４】
【数３】
0005903758.tif 000004
【００５５】
すなわち、マッピング制御情報である二乗平均平方根RMS(n)の値が−３０より大きく０以下である場合には、制御因子αの値は、(RMS(n)/-30)+1とされる。このとき、制御因子αのとり得る値の範囲は１≦α＜２となり、二乗平均平方根RMS(n)が大きいほど、制御因子αの値は小さくなる。また、二乗平均平方根RMS(n)の値が−３０以下である場合、制御因子αの値は「２」とされる。
【００５６】
したがって、入力信号に基づく音声の音量が全体的に小さいほど、つまり二乗平均平方根RMS(n)が小さいほど、制御因子αは大きくなり、その結果、図３に示すようにマッピング関数ｆ（ｘ）の傾きは大きくなる。
【００５７】
なお、図３において、横軸は入力信号のサンプル値ｘを示しており、縦軸はマッピング関数ｆ（ｘ）の値を示している。また、直線ｆ１１、曲線ｆ１２、および曲線ｆ１３は、それぞれ制御因子αが「1.0」、「1.4」、および「1.8」であるときのマッピング関数ｆ（ｘ）を表している。
【００５８】
図３から分かるように、入力信号に基づく音声の音量が全体的に小さいほど、より急峻に変化するマッピング関数ｆ（ｘ）が用いられて、入力信号の振幅変換が行なわれる。つまり、音声の音量が全体的に小さいほど、マッピング関数ｆ（ｘ）において、サンプル値ｘの変化に対するｆ（ｘ）の変化量が大きくなる。
【００５９】
例えば、制御因子αが「1.0」であり、直線ｆ１１に示されるマッピング関数ｆ（ｘ）は、入力信号のサンプル値が、そのまま出力信号のサンプル値とされる。これに対し、制御因子αが「1.8」であり、曲線ｆ１３に示されるマッピング関数ｆ（ｘ）では、入力信号のサンプル値ｘが−０．５以上０．５以下である区間において、マッピング関数の傾きが、直線ｆ１１に示されるマッピング関数の傾きよりも大きくなっている。
【００６０】
このように、入力信号の音声の音量が全体的に小さいほど、サンプル値ｘ＝０を含むサンプル値ｘの大部分の区間において、より急峻に変化する特性のマッピング関数ｆ（ｘ）が用いられ、入力信号の振幅変換が行なわれる。
【００６１】
したがって、入力信号の音声が全体として音量の小さい区間では、音量の小さい音声はより音量が大きい音声に変換されるように、入力信号が振幅変換され、入力信号の再生レベルが強調される。これにより、音量のダイナミックレンジの大きな映画等のコンテンツを、小型スピーカを内蔵する携帯型の機器で再生する場合においても、従来は聞こえにくかった小さい音も、入力信号に対するマッピング処理により聞こえ易くすることができる。
【００６２】
また、入力信号の音声が全体として音量の大きな区間においても、その中のサンプル値ｘが小さな信号に対しては、適度に急峻な特性のマッピング関数ｆ（ｘ）が用いられ、入力信号の振幅変換が行なわれる。
【００６３】
したがって、入力信号の音声が全体として音量の大きな区間においても、その中の小さな音声は大きい音声に変換されるように、入力信号が振幅変換され、入力信号の再生レベルが強調される。これにより、従来から比較的大きく再生されていた音も、さらに大きく聞こえるようになる。
【００６４】
しかも、オーディオ信号処理装置１１では、入力信号に対して事前に分析を行なって、入力信号に振幅変換のための付加情報を付加したり、入力信号を長区間、先読みし、読み込んだ入力信号に対する解析を行なってから振幅変換したりする必要はない。
【００６５】
また、制御因子αにより非線形なマッピング関数ｆ（ｘ）を変化させることで、より自由度の高い振幅変換を実現することができる。つまり、入力信号の特定区間全体の特性に応じて、最も効果的な特性の非線形関数をマッピング関数とすることで、処理対象のサンプルが含まれる区間の特性だけでなく、そのサンプルのサンプル値の大きさも考慮した振幅変換を行なうことができる。
【００６６】
例えば、上述した特許文献１に記載の技術では、オーディオ信号の値によらず、オーディオ信号の絶対値の平均値により定まる定数が、オーディオ信号に乗算される。つまり、オーディオ信号のサンプルは、そのサンプルの振幅の大小に関わらず、常に定数倍されることになる。
【００６７】
そのため、比較的音量が小さい音声に合わせて、その音声の音量がより大きくなるように、オーディオ信号に乗算される定数の算出方法を定めると、大きい音量の音声については、オーディオ信号に定数を乗算しても、適切な音量とならない場合もある。
【００６８】
これに対して、オーディオ信号処理装置１１では、マッピング関数を非線形関数とすれば、サンプルの振幅（サンプル値）が大きい場合には振幅を大きく変化させず、サンプルの振幅が小さい場合には振幅を大きく増加させるなど、自由度の高い振幅変換が可能となる。これにより、音量の小さい音声は、より音量の大きい音声に変換するとともに、もともと音量の大きい音声は、あまり音量が変化しないようにするなど、効果的にオーディオ信号の再生レベルを強調することができる。
【００６９】
さらに、マッピング関数ｆ（ｘ）を適切に設定することで、振幅変換により、音声の音量のダイナミックレンジをより広げるようにしたり、そのままとしたり、あるいはダイナミックレンジをより狭くしたりすることができる。
【００７０】
このように、オーディオ信号処理装置１１では、簡単かつ効果的にオーディオ信号の再生レベルを強調することができる。
【００７１】
図２のフローチャートの説明に戻り、マッピング処理部２２は、マッピング処理により出力信号を生成すると、得られた出力信号を出力部２３に供給する。
【００７２】
ステップＳ１３において、出力部２３は、マッピング処理部２２から供給された出力信号を後段に出力し、変換処理は終了する。また、出力部２３は、必要に応じて出力信号をドライブ２４に供給し、ドライブ２４は、供給された出力信号をリムーバブルメディア２５に記録する。
【００７３】
以上のように、オーディオ信号処理装置１１は、入力信号の特性を分析し、その分析結果に応じて変化するマッピング関数を用いて、入力信号に対するマッピング処理を行い、出力信号を生成する。
【００７４】
入力信号の分析で得られるマッピング制御情報としての二乗平均平方根RMS(n)は、入力信号の所定区間の平均的なサンプル値の大きさ、つまり所定区間における各サンプルの振幅の分布を示している。例えば、二乗平均平方根RMS(n)が小さい場合、入力信号には振幅の小さいサンプルが多く含まれ、逆に二乗平均平方根RMS(n)が大きい場合、入力信号には振幅の大きいサンプルが多く含まれる。
【００７５】
オーディオ信号処理装置１１では、二乗平均平方根RMS(n)を用いて、より効果的な特性のマッピング関数を生成し、マッピング処理を行うことで、入力信号を簡単に理想的な振幅の分布を有する出力信号に変換することができる。
【００７６】
〈変形例１〉
なお、以上においては、各区間が直線となる関数をマッピング関数として用いると説明したが、より滑らかな曲線の関数がマッピング関数として用いられてもよい。そのような場合、例えば、次式（４）に示される非線形関数がマッピング関数とされる。
【００７７】
【数４】
0005903758.tif 000005
【００７８】
なお、式（４）において、ｘは入力信号のサンプルのサンプル値を示しており、入力信号のサンプル値ｘは、−１から１までの値となるように正規化されているものとする。また、式（４）における制御因子αは、次式（５）により定められる。
【００７９】
【数５】
0005903758.tif 000006
【００８０】
すなわち、マッピング制御情報である二乗平均平方根RMS(n)の値が−３０より大きく０以下である場合には、制御因子αの値は、(RMS(n)/-30)×5+5とされる。このとき、制御因子αのとり得る値の範囲は５≦α＜１０となり、二乗平均平方根RMS(n)が大きいほど、制御因子αの値は小さくなる。また、二乗平均平方根RMS(n)の値が−３０以下である場合、制御因子αは１０とされる。
【００８１】
したがって、入力信号に基づく音声の音量が全体的に小さく、二乗平均平方根RMS(n)が小さいほど、制御因子αは大きくなり、その結果、図４に示すようにマッピング関数ｆ（ｘ）は急峻に変化するものとなる。
【００８２】
なお、図４において、横軸は入力信号のサンプル値ｘを示しており、縦軸はマッピング関数ｆ（ｘ）の値を示している。また、曲線ｆ２１乃至曲線ｆ２３は、それぞれ制御因子αが「５」、「７」、および「１０」であるときのマッピング関数ｆ（ｘ）を表している。
【００８３】
図４から分かるように、入力信号に基づく音声の音量が全体的に小さいほど、全体的にサンプル値ｘの変化に対するｆ（ｘ）の変化量が大きいマッピング関数ｆ（ｘ）が用いられて、入力信号の振幅変換が行なわれる。すなわち、入力信号に基づく音声の音量が全体的に小さいほど、サンプル値ｘ＝０を含むサンプル値ｘの大部分の区間において、より急峻に変化するマッピング関数ｆ（ｘ）が用いられる。
【００８４】
このように、式（４）に示すマッピング関数と、式（５）に示す制御因子αを用いた場合も、式（２）のマッピング関数および式（３）の制御因子αを用いた場合と同様に、二乗平均平方根RMS(n)が小さいほど、マッピング関数はより急峻な特性となる。この場合も、入力信号の事前分析や先読みを必要とせずに、より簡単かつ効果的にオーディオ信号の再生レベルを強調し、また、従来、聞こえにくかった小さい音を、より聞こえ易くするとともに、従来、比較的大きかった音も、さらに聞こえ易くすることができるようになる。
【００８５】
〈変形例２〉
また、上述した式（４）のマッピング関数は指数関数であるため、コンピュータやDSP（Digital Signal Processor）等でマッピング処理の演算を行なうと、一般的に演算量が大きくなってしまう。そこで、例えば次式（６）に示す３次関数をマッピング関数として採用すれば、演算量を少なくし、より迅速にマッピング処理を行うことができるようになる。
【００８６】
【数６】
0005903758.tif 000007
【００８７】
なお、式（６）において、ｘは入力信号のサンプルのサンプル値を示しており、入力信号のサンプル値ｘは、−１から１までの値となるように正規化されているものとする。また、式（６）における制御因子αは、次式（７）により定められる。
【００８８】
【数７】
0005903758.tif 000008
【００８９】
すなわち、マッピング制御情報である二乗平均平方根RMS(n)の値が−０．９以上かつ０以下である場合、制御因子αは「100」とされ、二乗平均平方根RMS(n)の値が−３０より大きく−０．９より小さい場合には、制御因子αの値は、-30/RMS(n)×3とされる。このとき、制御因子αのとり得る値の範囲は３＜α＜１００となり、二乗平均平方根RMS(n)が大きいほど、制御因子αの値は大きくなる。また、二乗平均平方根RMS(n)の値が−３０以下である場合、制御因子αは「3.0」とされる。
【００９０】
したがって、入力信号に基づく音声の音量が全体的に小さく、二乗平均平方根RMS(n)が小さいほど、制御因子αは小さくなり、その結果、図５に示すようにマッピング関数ｆ（ｘ）は急峻に変化するものとなる。
【００９１】
なお、図５において、横軸は入力信号のサンプル値ｘを示しており、縦軸はマッピング関数ｆ（ｘ）の値を示している。また、曲線ｆ３１乃至曲線ｆ３３は、それぞれ制御因子αが「100」、「5」、および「3」であるときのマッピング関数ｆ（ｘ）を表している。
【００９２】
図５から分かるように、入力信号に基づく音声の音量が全体的に小さいほど、全体的にサンプル値ｘの変化に対するｆ（ｘ）の変化量が大きいマッピング関数ｆ（ｘ）が用いられて、入力信号の振幅変換が行なわれる。
【００９３】
このように、式（６）に示すマッピング関数と、式（７）に示す制御因子αを用いた場合も、式（２）のマッピング関数および式（３）の制御因子αを用いた場合と同様に、二乗平均平方根RMS(n)が小さいほど、マッピング関数はより急峻な特性となる。この場合も、入力信号の事前分析や先読みを必要とせずに、より簡単かつ効果的にオーディオ信号の再生レベルを強調し、また、従来、聞こえにくかった小さい音を、より聞こえ易くするとともに、従来、比較的大きかった音も、さらに聞こえ易くすることができるようになる。
【００９４】
なお、マッピング関数ｆ（ｘ）は、−１≦ｘ≦１であるサンプル値ｘに対して、−１≦ｆ（ｘ）≦１となる関数であれば、どのような関数であってもよい。
【００９５】
また、以上においては、制御因子αを定めるためのマッピング制御情報として、二乗平均平方根RMS(n)を用いる例について説明したが、マッピング制御情報は、他の要素であってもよいし、複数の要素が組み合わされてマッピング制御情報とされてもよい。例えば、入力信号の所定区間のサンプルのサンプル値の移動平均値や、所定区間におけるサンプルのゼロクロス数、入力信号のトーナリティを示す値などをマッピング制御情報としてもよい。すなわち、マッピング関数や制御因子、マッピング制御情報は、処理の効果が高く、マッピング処理により聴感上適した音声が得られるものが用いられるようにすればよい。
【００９６】
また以上においては、入力信号の１サンプルごとにマッピング制御情報やマッピング関数の制御因子αを算出して、マッピング処理を行うと説明したが、連続する２以上のサンプルごとにマッピング制御情報や制御因子αを算出し、マッピング処理を行ってもよい。例えば、そのような場合、１つのサンプルについて算出されたマッピング制御情報や制御因子が、連続する所定数のサンプルに対して継続して用いられる。
【００９７】
さらに、出力信号の出力先のデバイス等に応じて、マッピング制御情報や制御因子の算出方法を変化させ、オーディオ信号の再生レベルの強調具合を調整するようにしてもよい。具体的には、例えば制御因子αを算出するのに異なる式を用いるなど、制御因子αとマッピング制御情報との関係を変化させればよい。
【００９８】
〈第２の実施の形態〉
［オーディオ信号処理装置の構成］
ところで、オーディオ信号である入力信号のチャンネル数が２以上である場合、チャンネルごとに独立して入力信号の特性の分析やマッピング処理を行うと、出力信号に基づく音声のチャンネル間の音量のバランスが変化してしまうことがある。
【００９９】
そのため、全チャンネルの入力信号に対して、同一の分析とマッピング処理が行われることが望ましい。そこで、全チャンネルの入力信号に対して特性の分析を行い、その分析結果から得られた１つのマッピング制御情報を用いてマッピング処理を行うようにしてもよい。そのような場合、オーディオ信号処理装置は、例えば図６に示すように構成される。
【０１００】
図６のオーディオ信号処理装置５１は、分析部２１、マッピング処理部２２、マッピング処理部６１、出力部２３、およびドライブ２４から構成される。なお、図６において、図１における場合と対応する部分には同一の符号を付してあり、その説明は適宜省略する。
【０１０１】
オーディオ信号処理装置５１には、例えば、映画等のコンテンツを構成する左チャンネルのオーディオ信号と右チャンネルのオーディオ信号とが、入力信号として供給される。すなわち、左チャンネルの入力信号が分析部２１およびマッピング処理部２２に供給され、右チャンネルの入力信号が分析部２１およびマッピング処理部６１に供給される。
【０１０２】
分析部２１は、供給された左右のチャンネルの入力信号に対して、それぞれ特性の分析を行い、得られた２つの分析結果に基づいてマッピング制御情報を生成して、マッピング処理部２２およびマッピング処理部６１に供給する。
【０１０３】
マッピング処理部６１は、分析部２１から供給されたマッピング制御情報を用いて、供給された右チャンネルの入力信号に対してマッピング処理を行い、右チャンネルの出力信号を生成する。なお、マッピング処理部６１ではマッピング処理部２２と同様の処理が行われる。マッピング処理部６１は、マッピング処理により得られた右チャンネルの出力信号を、出力部２３に供給する。
【０１０４】
このように、オーディオ信号処理装置５１では、マッピング処理部２２とマッピング処理部６１とで、共通のマッピング制御情報が用いられて、マッピング処理が行われる。
【０１０５】
出力部２３は、マッピング処理部２２およびマッピング処理部６１から供給された左右のチャンネルの出力信号を、後段に出力したり、ドライブ２４に供給してリムーバブルメディア２５に記録させたりする。
【０１０６】
［変換処理の説明］
次に、図７のフローチャートを参照して、オーディオ信号処理装置５１による変換処理について説明する。
【０１０７】
ステップＳ４１において、分析部２１は、供給された左右のチャンネルの入力信号の特性を分析する。例えば、分析部２１は上述した式（１）の演算を行なって、左チャンネルの二乗平均平方根RMS(n)と、右チャンネルの二乗平均平方根RMS(n)とを算出する。
【０１０８】
ステップＳ４２において、分析部２１は、入力信号の特性の分析結果に基づいて、マッピング制御情報を生成し、マッピング処理部２２およびマッピング処理部６１に供給する。例えば、分析部２１は、左チャンネルの二乗平均平方根RMS(n)と、右チャンネルの二乗平均平方根RMS(n)との平均値を求め、得られた平均値をマッピング制御情報とする。
【０１０９】
なお、左チャンネルの二乗平均平方根RMS(n)と、右チャンネルの二乗平均平方根RMS(n)とのうちの大きいほうの値が、そのままマッピング制御情報とされるようにしてもよい。また、左チャンネルの入力信号のサンプルと、右チャンネルの入力信号のサンプルとが用いられて、１つの二乗平均平方根RMS(n)等がマッピング制御情報として算出されてもよい。
【０１１０】
ステップＳ４２の処理が行われて、マッピング制御情報が生成されると、その後、ステップＳ４３およびステップＳ４４の処理が行われて変換処理は終了するが、これらの処理は図２のステップＳ１２およびステップＳ１３の処理と同様であるため、その説明は省略する。
【０１１１】
但し、ステップＳ４３では、マッピング処理部２２およびマッピング処理部６１において、マッピング制御情報が用いられ、同一のマッピング関数および制御因子により、それぞれ左チャンネルの出力信号と右チャンネルの出力信号とが生成される。
【０１１２】
このようにして、オーディオ信号処理装置５１は、左右のチャンネルの入力信号の特性を分析して、左右のチャンネルで共通のマッピング制御情報を生成し、得られたマッピング制御情報を用いて、各チャンネルで同一のマッピング処理を行う。このように、左右のチャンネルで共通のマッピング制御情報を用いて、各チャンネルの入力信号に対して同一のマッピング処理を行うことで、チャンネル間の音量のバランスを変えることなく、オーディオ信号の再生レベルを強調することができる。
【０１１３】
なお、以上においては、左右の２つのチャンネルの入力信号が入力される場合について説明したが、入力信号は３以上のチャンネルから構成されていてもよい。そのような場合においても、全チャンネルで共通のマッピング制御情報が生成される。
【０１１４】
〈第３の実施の形態〉
［オーディオ信号処理装置の構成］
また、以上においては、１つのマッピング関数を用いて出力信号を生成すると説明したが、線形または非線形のマッピング関数を複数用意し、マッピング制御情報に応じて、それらのマッピング関数を選択的に用いて出力信号を生成するようにしてもよい。そのような場合、例えば、マッピング制御情報に応じて、複数のマッピング関数の出力を重み付け加算して出力信号とすることで、出力信号の生成に用いるマッピング関数の切り替えにより生じる出力の変化を滑らかにすることができる。
【０１１５】
このように、複数のマッピング関数を用いて出力信号を生成する場合、オーディオ信号処理装置は、例えば図８に示す構成とされる。
【０１１６】
すなわち、オーディオ信号処理装置９１は、分析部２１、マッピング処理部１０１−１乃至マッピング処理部１０１−Ｍ、重み付け制御部１０２、加算部１０３、出力部２３、およびドライブ２４から構成される。なお、図８において、図１における場合と対応する部分には同一の符号を付してあり、その説明は適宜省略する。
【０１１７】
マッピング処理部１０１−１乃至マッピング処理部１０１−Ｍは、それぞれ異なるマッピング関数を用いて、供給された入力信号に対してマッピング処理を行い、その結果得られた出力信号を重み付け制御部１０２に供給する。なお、以下、マッピング処理部１０１−１乃至マッピング処理部１０１−Ｍを個々に区別する必要のない場合、単にマッピング処理部１０１とも称する。
【０１１８】
重み付け制御部１０２は、マッピング処理部１０１から供給された出力信号に、分析部２１から供給されたマッピング制御情報により定まる重みである按分率を乗算し、加算部１０３に供給する。すなわち、重み付け制御部１０２は、乗算部１１１−１乃至乗算部１１１−Ｍを備えている。乗算部１１１−１乃至乗算部１１１−Ｍは、マッピング処理部１０１−１乃至マッピング処理部１０１−Ｍから供給された出力信号に、マッピング制御情報により定まる按分率α１乃至按分率αＭを乗算し、加算部１０３に供給する。
【０１１９】
なお、以下、乗算部１１１−１乃至乗算部１１１−Ｍを個々に区別する必要のない場合、単に乗算部１１１とも称する。
【０１２０】
加算部１０３は、乗算部１１１から供給されたＭ個の出力信号を加算し、その結果得られた最終的な出力信号を出力部２３に供給する。
【０１２１】
［変換処理の説明］
次に、図９のフローチャートを参照して、オーディオ信号処理装置９１による変換処理について説明する。
【０１２２】
ステップＳ７１において、分析部２１は供給された入力信号の特性を分析し、マッピング制御情報を生成する。例えば、分析部２１は、上述した式（１）の演算を行なって、入力信号のｎ番目のサンプルについての二乗平均平方根RMS(n)を、マッピング制御情報として算出し、重み付け制御部１０２に供給する。
【０１２３】
ステップＳ７２において、マッピング処理部１０１は、供給された入力信号に対してマッピング処理を行い、得られた出力信号を乗算部１１１に供給する。
【０１２４】
例えば、オーディオ信号処理装置９１に、４つのマッピング処理部１０１−１乃至マッピング処理部１０１−４が設けられているとする。この場合、マッピング処理部１０１−１乃至マッピング処理部１０１−４は、次式（８）乃至式（１１）に示すマッピング関数ｆ１（ｘ）乃至マッピング関数ｆ４（ｘ）を用いて、供給された入力信号に対するマッピング処理を行う。つまり、入力信号のｎ番目のサンプルのサンプル値ｘをマッピング関数に代入して得られた値が、出力信号のｎ番目のサンプルのサンプル値とされる。
【０１２５】
【数８】
0005903758.tif 000009
【０１２６】
なお、式（８）乃至式（１１）において、ｘは入力信号のサンプルのサンプル値を示しており、式（８）乃至式（１１）では、入力信号のサンプル値ｘは、−１から１までの値となるように正規化されているものとする。
【０１２７】
これらのマッピング関数ｆ１（ｘ）乃至マッピング関数ｆ４（ｘ）は、図１０に示すように、マッピング関数ｆ４（ｘ）乃至マッピング関数ｆ１（ｘ）の順番で、より急峻に変化する特性の関数となっている。
【０１２８】
なお、図１０中、左上、右上、左下、および右下には、それぞれマッピング関数ｆ１（ｘ）乃至マッピング関数ｆ４（ｘ）が示されている。また、図１０において、横軸は入力信号のサンプル値ｘを示しており、縦軸はマッピング関数の値を示している。
【０１２９】
例えば、図中、左上に示されるマッピング関数ｆ１（ｘ）＝ｘは、線形な一次関数であり、入力信号のサンプル値ｘが、そのまま出力信号のサンプル値とされる。また、マッピング関数ｆ２（ｘ）乃至マッピング関数ｆ４（ｘ）は非線形な指数関数であり、マッピング関数ｆ４（ｘ）乃至マッピング関数ｆ２（ｘ）の順番で、サンプル値ｘ＝０を含むサンプル値ｘの大部分の区間において、より急峻に変化する特性を有している。すなわち、マッピング関ｆ４（ｘ）乃至マッピング関数ｆ２（ｘ）の順番で、サンプル値ｘの変化に対する、マッピング関数の出力の変化量が大きくなっている。
【０１３０】
図９のフローチャートの説明に戻り、ステップＳ７３において、重み付け制御部１０２は、分析部２１から供給されたマッピング制御情報に基づいて、マッピング処理部１０１から供給された出力信号に重みとしての按分率を乗算する。
【０１３１】
例えば、オーディオ信号処理装置９１に、４つのマッピング処理部１０１−１乃至マッピング処理部１０１−４が設けられているとする。この場合、重み付け制御部１０２は、マッピング制御情報としての二乗平均平方根RMS(n)に基づいて、次式（１２）に示す演算を行い、マッピング関数ｆ１（ｘ）乃至マッピング関数ｆ４（ｘ）に対する按分率α１乃至按分率α４を算出する。
【０１３２】
【数９】
0005903758.tif 000010
【０１３３】
すなわち、二乗平均平方根RMS(n)が−１２より大きく、かつ０以下である場合、按分率α１＝1-RMS(n)/-12とされ、按分率α２＝1-α1とされ、按分率α３＝按分率α４＝０とされる。ここで、按分率α２におけるα1は、按分率α１の値を示している。
【０１３４】
また、二乗平均平方根RMS(n)が−２４より大きく、−１２以下である場合、按分率α１＝按分率α４＝０とされ、按分率α２＝1-(RMS(n)+12)/-12とされ、按分率α３＝1-α２とされる。ここで、按分率α３におけるα２は、按分率α２の値を示している。
【０１３５】
さらに、二乗平均平方根RMS(n)が−３２より大きく、−２４以下である場合、按分率α１＝按分率α２＝０とされ、按分率α３＝1-(RMS(n)+24)/-12とされ、按分率α４＝1-α３とされる。ここで、按分率α４におけるα３は、按分率α３の値を示している。二乗平均平方根RMS(n)が−３２以下である場合、按分率α１＝按分率α２＝按分率α３＝０とされ、按分率α４＝１とされる。
【０１３６】
このように、重み付け制御部１０２は、二乗平均平方根RMS(n)が小さいほど、つまり入力信号に基づく音声の音量が全体的に小さいほど、より急峻に変化するマッピング関数の重みがより大きくなるように、按分率α１乃至按分率α４を算出する。逆に、二乗平均平方根RMS(n)が大きく、入力信号に基づく音声の音量が大きい区間では、より緩やかに変化する特性のマッピング関数の重みが大きくなるように、按分率が求められる。
【０１３７】
したがって、入力信号の音声の音量が小さい区間では、より急峻に変化するマッピング関数に重きが置かれて、入力信号の振幅変換が行なわれることになる。
【０１３８】
このようにして、各マッピング関数に対する按分率が算出されると、乗算部１１１−１乃至乗算部１１１−４は、マッピング処理部１０１−１乃至マッピング処理部１０１−４から供給された出力信号に按分率α１乃至按分率α４を乗算し、加算部１０３に供給する。
【０１３９】
なお、以上においては、マッピング処理部１０１において出力信号が生成された後、それらの出力信号に乗算される按分率が算出されると説明したが、按分率が算出されてからマッピング処理が行われるようにしてもよい。
【０１４０】
そのような場合、例えばマッピング制御情報に基づいて、按分率α１乃至按分率αＭが求められ、これらの按分率のうち、「０」でない按分率が乗算される出力信号のみがマッピング処理により生成される。すなわち、値が「０」となる按分率に対応するマッピング関数を用いるマッピング処理部１０１では、入力信号に対するマッピング処理が行われない。このように、値が「０」でない按分率が乗算される出力信号のみを生成するようにすれば、より演算量を少なくし、迅速に最終的な出力信号を得ることができる。
【０１４１】
また、演算により按分率を算出すると説明したが、マッピング制御情報の値と、その値により定まる按分率α１乃至按分率αＭの値とが対応付けられて記録されているテーブルを予め用意し、テーブル引きにより各按分率を取得するようにしてもよい。
【０１４２】
ステップＳ７４において、加算部１０３は、乗算部１１１−１乃至乗算部１１１−Ｍから供給された出力信号を加算して、１つの最終的な出力信号を生成する。
【０１４３】
このように、互いに異なる複数のマッピング関数を用いて得られた出力信号を、按分率を用いて重み付き加算することにより、近似的に１つのマッピング関数を用いた入力信号の振幅変換を実現することができる。例えば、按分率α１と按分率α２を「０」とし、按分率α３と按分率α４を「０」ではない所定値とすれば、マッピング関数ｆ３（ｘ）とマッピング関数ｆ４（ｘ）の間の特性を有するマッピング関数を用いた振幅変換を実現することができる。
【０１４４】
オーディオ信号処理装置９１では、入力信号の各区間の特性に応じて、近似的に生成されるマッピング関数を動的に変化させることで、より自由度の高い振幅変換を実現することができる。すなわち、入力信号の区間ごとに、各区間の特性に応じて近似的にマッピング関数を生成することで、オーディオ信号処理装置１１における場合と同様に、区間の特性だけでなく、処理対象のサンプルのサンプル値も考慮した振幅変換を行なうことができる。
【０１４５】
また、マッピング関数を適切に選択することで、振幅変換により、音声の音量のダイナミックレンジをより広げるようにしたり、そのままとしたり、あるいはダイナミックレンジをより狭くしたりすることができる。
【０１４６】
ステップＳ７４の処理が行われると、その後、ステップＳ７５の処理が行われて変換処理は終了するが、ステップＳ７５の処理は図２のステップＳ１３の処理と同様であるので、その説明は省略する。
【０１４７】
このようにして、オーディオ信号処理装置９１は、互いに異なる複数のマッピング関数を用いて入力信号に対するマッピング処理を行い、得られた複数の出力信号を、入力信号の特性の分析結果により得られる按分率で重み付き加算し、最終的な出力信号とする。
【０１４８】
このように、入力信号の特性の分析結果に応じて、マッピング関数を選択的に用いてマッピング処理を行い、出力信号を生成することで、入力信号の事前分析や先読みを必要とせずに、簡単かつ効果的にオーディオ信号の再生レベルを強調することができる。また、従来、聞こえにくかった小さい音を、より聞こえ易くするとともに、従来、比較的大きかった音も、さらに聞こえ易くすることができるようになる。
【０１４９】
なお、オーディオ信号処理装置９１においても、出力信号の出力先のデバイス等に応じて、マッピング制御情報や按分率の算出方法を変化させ、オーディオ信号の再生レベルの強調具合を調整するようにしてもよい。
【０１５０】
また、以上においては、入力信号の１サンプルごとにマッピング制御情報や按分率を算出して、出力信号を生成すると説明したが、連続する２以上のサンプルごとにマッピング制御情報や按分率を算出するようにしてもよい。
【０１５１】
〈第４の実施の形態〉
［オーディオ信号処理装置の構成］
また、図８では、オーディオ信号としての入力信号が１チャンネルの場合について説明したが、入力信号が複数チャンネルとされてもよい。例えば、２つのチャンネルの入力信号が入力される場合、オーディオ信号処理装置は、図１１に示す構成とされる。
【０１５２】
図１１のオーディオ信号処理装置１４１は、分析部２１、マッピング処理部１０１−１乃至マッピング処理部１０１−Ｍ、重み付け制御部１０２、加算部１０３、マッピング処理部１５１−１乃至マッピング処理部１５１−Ｍ、重み付け制御部１５２、加算部１５３、出力部２３、およびドライブ２４から構成される。なお、図１１において、図８における場合と対応する部分には同一の符号を付してあり、その説明は適宜省略する。
【０１５３】
オーディオ信号処理装置１４１には、例えば、映画等のコンテンツを構成する左チャンネルのオーディオ信号と右チャンネルのオーディオ信号とが、入力信号として供給される。すなわち、左チャンネルの入力信号が分析部２１およびマッピング処理部１０１−１乃至マッピング処理部１０１−Ｍに供給され、右チャンネルの入力信号が分析部２１およびマッピング処理部１５１−１乃至マッピング処理部１５１−Ｍに供給される。
【０１５４】
分析部２１は、供給された左右のチャンネルの入力信号に対して、それぞれ特性の分析を行い、得られた２つの分析結果に基づいてマッピング制御情報を生成して、重み付け制御部１０２および重み付け制御部１５２に供給する。
【０１５５】
マッピング処理部１５１−１乃至マッピング処理部１５１−Ｍは、それぞれマッピング処理部１０１−１乃至マッピング処理部１０１−Ｍが用いるマッピング関数と同じマッピング関数を用いて、供給された入力信号に対してマッピング処理を行う。また、マッピング処理部１５１−１乃至マッピング処理部１５１−Ｍは、マッピング処理により得られた出力信号を、重み付け制御部１５２に供給する。なお、以下、マッピング処理部１５１−１乃至マッピング処理部１５１−Ｍを個々に区別する必要のない場合、単にマッピング処理部１５１とも称する。
【０１５６】
重み付け制御部１５２は、重み付け制御部１０２と同じ動作を行う。すなわち、重み付け制御部１５２を構成する乗算部１６１−１乃至乗算部１６１−Ｍは、乗算部１１１−１乃至乗算部１１１−Ｍに対応しており、マッピング処理部１５１−１乃至マッピング処理部１５１−Ｍから供給された出力信号に、按分率α１乃至按分率αＭを乗算し、加算部１５３に供給する。なお、以下、乗算部１６１−１乃至乗算部１６１−Ｍを個々に区別する必要のない場合、単に乗算部１６１とも称する。
【０１５７】
加算部１５３は、乗算部１６１から供給されたＭ個の出力信号を加算し、その結果得られた最終的な出力信号を出力部２３に供給する。
【０１５８】
［変換処理の説明］
次に、図１２のフローチャートを参照して、オーディオ信号処理装置１４１による変換処理について説明する。
【０１５９】
ステップＳ１０１において、分析部２１は、供給された左右のチャンネルの入力信号の特性を分析する。例えば、分析部２１は上述した式（１）の演算を行なって、左チャンネルの二乗平均平方根RMS(n)と、右チャンネルの二乗平均平方根RMS(n)とを算出する。
【０１６０】
ステップＳ１０２において、分析部２１は、入力信号の特性の分析結果に基づいて、マッピング制御情報を生成し、重み付け制御部１０２および重み付け制御部１５２に供給する。例えば、分析部２１は、左チャンネルの二乗平均平方根RMS(n)と、右チャンネルの二乗平均平方根RMS(n)との平均値を求め、得られた平均値をマッピング制御情報とする。
【０１６１】
ステップＳ１０２の処理が行われて、マッピング制御情報が生成されると、その後、ステップＳ１０３乃至ステップＳ１０６の処理が行われて変換処理は終了するが、これらの処理は図９のステップＳ７２乃至ステップＳ７５の処理と同様であるため、その説明は省略する。
【０１６２】
但し、ステップＳ１０３乃至ステップＳ１０５では、マッピング処理部１０１でマッピング処理が行われ、得られた出力信号に乗算部１１１で按分率が乗算されるとともに、加算部１０３で、按分率が乗算された出力信号が加算されて、左チャンネルの最終的な出力信号とされる。同様に、マッピング処理部１５１でマッピング処理が行われ、得られた出力信号に乗算部１６１で按分率が乗算されるとともに、加算部１５３で、按分率が乗算された出力信号が加算されて、右チャンネルの最終的な出力信号とされる。
【０１６３】
このようにしてオーディオ信号処理装置１４１は、左右のチャンネルの入力信号の特性を分析して、左右のチャンネルで共通のマッピング制御情報を生成し、得られたマッピング制御情報を用いて、マッピング関数ごとに左右のチャンネルで共通の按分率を算出する。このように、左右のチャンネルで共通のマッピング制御情報を用いて、各マッピング関数について、左右のチャンネルで共通の按分率を算出することで、チャンネル間の音量のバランスを変えることなく、オーディオ信号の再生レベルを強調することができる。
【０１６４】
上述した一連の処理は、ハードウェアにより実行することもできるし、ソフトウェアにより実行することもできる。一連の処理をソフトウェアにより実行する場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム記録媒体からインストールされる。
【０１６５】
図１３は、上述した一連の処理をプログラムにより実行するコンピュータのハードウェアの構成例を示すブロック図である。
【０１６６】
コンピュータにおいて、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２０２や記録部２０８に、あらかじめインストールしておくことができる。
【０１７１】
なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。
【０１７２】
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【符号の説明】
【０１７３】
１１  オーディオ信号処理装置，  ２１  分析部，  ２２  マッピング処理部，  ６１  マッピング処理部，  １０１−１乃至１０１−Ｍ，１０１  マッピング処理部，  １０２  重み付け制御部，  １０３  加算部，  １５１−１乃至１５１−Ｍ，１５１  マッピング処理部，  １５２  重み付け制御部，  １５３  加算部
【図１】
0005903758.tif 000011
【図２】
0005903758.tif 000012
【図３】
0005903758.tif 000013
【図４】
0005903758.tif 000014
【図５】
0005903758.tif 000015
【図６】
0005903758.tif 000016
【図７】
0005903758.tif 000017
【図８】
0005903758.tif 000018
【図９】
0005903758.tif 000019
【図１０】
0005903758.tif 000020
【図１１】
0005903758.tif 000021
【図１２】
0005903758.tif 000022
【図１３】
0005903758.tif 000023