(57)【要約】【課題】  音声データの音量を適切に自動調整することができる音量調整装置を提供すること。【解決手段】  区間データ取得部１４は、音声を示す音声データから前記音声の一部区間を示す区間データを取得し、ＦＦＴ部１６、補正部１８、基準スペクトル記憶部２０及び逆ＦＦＴ部２２は、取得される前記区間データに対して聴感補正処理を施し、聴感補正済み区間データを生成する。振幅最大倍率算出部２４及び増幅率決定部２４は、聴感補正済み区間データが示す音声の振幅に基づいて、区間データに適用する増幅率を決定する。その後、増幅部２８は、決定される前記増幅率により区間データに対して増幅処理を施す。【選択図】        図１
2007060041.tif 000002
【特許請求の範囲】
【請求項１】
音声を示す音声データの音量を調整する音量調整装置において、
前記音声データから前記音声の一部区間を示す区間データを取得する区間データ取得手段と、
前記区間データ取得手段により取得される前記区間データに対して聴感補正処理を施し、聴感補正済み区間データを生成する聴感補正手段と、
前記聴感補正済み区間データが示す音声の振幅に基づいて、前記区間データに適用する増幅率を決定する増幅率決定手段と、
前記増幅率決定手段により決定される前記増幅率により、前記区間データ取得手段により取得される前記区間データに対して増幅処理を施す増幅手段と、
を含むことを特徴とする音量調整装置。
【請求項２】
請求項１に記載の音量調整装置において、
前記聴感補正手段は、
前記区間データ取得手段により取得される前記区間データに基づいて前記一部区間のスペクトルを算出するスペクトル算出手段と、
所定の基準スペクトルを記憶する基準スペクトル記憶手段と、
前記スペクトル算出手段により算出されるスペクトルを、前記基準スペクトル記憶手段に記憶される基準スペクトルに基づいて補正するスペクトル補正手段と、
前記スペクトル補正手段により補正されるスペクトルに基づいて、前記区間データ取得手段により取得される前記区間データを変換し、前記聴感補正済み区間データを生成するデータ変換手段と、
を含むことを特徴とする音量調整装置。
【請求項３】
請求項１又は２に記載の音量調整装置において、
前記区間データ取得手段は、前記音声データから前記区間データを順次取得し、
前記聴感補正手段は、前記区間データ取得手段により順次取得される前記区間データに対して聴感補正処理を順次施し、前記聴感補正済み区間データを順次生成し、
前記増幅率決定手段は、前記聴感補正済み区間データが示す音声の振幅に基づいて、前記区間データに適用する増幅率を順次決定し、
前記増幅手段は、前記増幅率決定手段により順次決定される前記増幅率により、前記区間データ取得手段により順次取得される前記区間データに対して増幅処理を順次施し、
前記音量調整装置は、前記増幅手段により順次増幅処理が施される前記各区間データを合成する合成手段をさらに含む、
ことを特徴とする音量調整装置。
【請求項４】
音声を示す音声データの音量を調整する音量調整方法において、
前記音声データから前記音声の一部区間を示す区間データを取得する区間データ取得ステップと、
前記区間データ取得ステップで取得される前記区間データに対して聴感補正処理を施し、聴感補正済み区間データを生成する聴感補正ステップと、
前記聴感補正済み区間データが示す音声の振幅に基づいて、前記区間データに適用する増幅率を決定する増幅率決定ステップと、
前記増幅率決定ステップで決定される前記増幅率により、前記区間データ取得ステップにより取得される前記区間データに対して増幅処理を施す増幅ステップと、
を含むことを特徴とする音量調整方法。
【請求項５】
音声を示す音声データから前記音声の一部区間を示す区間データを取得する区間データ取得手段、
前記区間データ取得手段により取得される前記区間データに対して聴感補正処理を施し、聴感補正済み区間データを生成する聴感補正手段、
前記聴感補正済み区間データが示す音声の振幅に基づいて、前記区間データに適用する増幅率を決定する増幅率決定手段、及び
前記増幅率決定手段により決定される前記増幅率により、前記区間データ取得手段により取得される前記区間データに対して増幅処理を施す増幅手段
としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は音量調整装置、音量調整方法及びプログラムに関し、特に、音声データの音量を自動調整する音量調整装置及び方法並びにプログラムに関する。
【背景技術】
【０００２】
ゲームソフトウェアの開発では、台詞等の多数の音声データを使用する。これらの音声データは、ゲーム進行に合わせた適宜のタイミングで再生される。従来、こうした音声データは、マイク等で収録した後、制作段階でスピーカやヘッドホンを通して予め聴いて、手作業でその音量を調整し、所期の音量の音声データ群がゲームソフトウェアに組み込まれるようにしている。このように人手で音声データの音量調整を実施するのは、音声データの周波数特性はそれぞれ異なり、同じ音量でも実際にユーザが再生音を聴いた感覚は異なるから、人間の実際の聴感に依らなければ適切な音量調整が出来ないからである。
【０００３】
なお、下記特許文献１には、騒音環境で使用する音響再生装置の自動音量制御を行う自動音量調整装置が開示されている。
【特許文献１】特開平６−３１０９６２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、多数の音声データを聞いて、手作業でその音量を調整する作業は、非常に時間が掛かる。また、作業者の疲労により音量調整が適切に行えない場合もありうる。
【０００５】
本発明は上記課題に鑑みてなされたものであって、その目的は、音声データの音量を適切に自動調整することができる音量調整装置、音量調整方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明に係る音量調整装置は、音声を示す音声データの音量を調整する音量調整装置において、前記音声データから前記音声の一部区間を示す区間データを取得する区間データ取得手段と、前記区間データ取得手段により取得される前記区間データに対して聴感補正処理を施し、聴感補正済み区間データを生成する聴感補正手段と、前記聴感補正済み区間データが示す音声の振幅に基づいて、前記区間データに適用する増幅率を決定する増幅率決定手段と、前記増幅率決定手段により決定される前記増幅率により、前記区間データ取得手段により取得される前記区間データに対して増幅処理を施す増幅手段と、を含むことを特徴とする。
【０００７】
また、本発明に係る音量調整方法は、音声を示す音声データの音量を調整する音量調整方法において、前記音声データから前記音声の一部区間を示す区間データを取得する区間データ取得ステップと、前記区間データ取得ステップで取得される前記区間データに対して聴感補正処理を施し、聴感補正済み区間データを生成する聴感補正ステップと、前記聴感補正済み区間データが示す音声の振幅に基づいて、前記区間データに適用する増幅率を決定する増幅率決定ステップと、前記増幅率決定ステップで決定される前記増幅率により、前記区間データ取得ステップにより取得される前記区間データに対して増幅処理を施す増幅ステップと、を含むことを特徴とする。
【０００８】
また、本発明に係るプログラムは、音声を示す音声データから前記音声の一部区間を示す区間データを取得する区間データ取得手段、前記区間データ取得手段により取得される前記区間データに対して聴感補正処理を施し、聴感補正済み区間データを生成する聴感補正手段、前記聴感補正済み区間データが示す音声の振幅に基づいて、前記区間データに適用する増幅率を決定する増幅率決定手段、及び前記増幅率決定手段により決定される前記増幅率により、前記区間データ取得手段により取得される前記区間データに対して増幅処理を施す増幅手段としてコンピュータを機能させるためのプログラムである。このプログラムは、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等のコンピュータ読み取り可能な各種情報記憶媒体に格納されてもよい。
【０００９】
本発明では、音声の一部区間を示す区間データに対して聴感補正処理を施す。そして、この聴感補正済みの区間データが示す音声の振幅に基づいて決定される増幅率により、区間データに対して増幅処理を施す（波形の振幅を大きくする計算処理）。本発明によれば、聴感補正後の区間データが示す波形の振幅に基づいて区間データの増幅率を決定するので、周波数による人間の聴感の違いを考慮して、音声データに対して音量調整を施すことができる。こうして、音声データの音量を適切に自動調整することができる。
【００１０】
なお、前記聴感補正手段は、前記区間データ取得手段により取得される前記区間データに基づいて前記一部区間のスペクトルを算出するスペクトル算出手段と、所定の基準スペクトルを記憶する基準スペクトル記憶手段と、前記スペクトル算出手段により算出されるスペクトルを、前記基準スペクトル記憶手段に記憶される基準スペクトルに基づいて補正するスペクトル補正手段と、前記スペクトル補正手段により補正されるスペクトルに基づいて、前記区間データ取得手段により取得される前記区間データを変換し、前記聴感補正済み区間データを生成するデータ変換手段と、を含んでもよい。スペクトル算出手段としてＦＦＴ（Fast Fourier Transform）を用い、データ変換手段として逆ＦＦＴを用いれば、高速に音声データの音量を自動調整することができるようになる。
【００１１】
また、前記区間データ取得手段は、前記音声データから前記区間データを順次取得し、前記聴感補正手段は、前記区間データ取得手段により順次取得される前記区間データに対して聴感補正処理を順次施し、前記聴感補正済み区間データを順次生成し、前記増幅率決定手段は、前記聴感補正済み区間データが示す音声の振幅に基づいて、前記区間データに適用する増幅率を順次決定し、前記増幅手段は、前記増幅率決定手段により順次決定される前記増幅率により、前記区間データ取得手段により順次取得される前記区間データに対して増幅処理を順次施し、前記音量調整装置は、前記増幅手段により順次増幅処理が施される前記各区間データを合成する合成手段をさらに含むようにしてもよい。こうすれば、音声データの全体に対して音量調整を施すことができるようになる。
【発明を実施するための最良の形態】
【００１２】
図１は、本発明の実施形態に係る音量調整装置の構成を示す図である。同図に示すように、音量調整装置１０は、音声データ記憶部１２、区間データ切出部１４、ＦＦＴ部１６、補正部１８、基準スペクトル記憶部２０、逆ＦＦＴ部２２、振幅最大倍率算出部２４、増幅率決定部２６、増幅部２８、クロスフェード部３０、増幅結果記憶部３２を含んで構成されている。これらは、例えばコンピュータに所定のプログラムをインストールし、コンピュータに該プログラムを実行させることにより実現することができる。
【００１３】
まず、音声データ記憶部１２は、音量調整の対象となる音声データを複数記憶する。この音声データは、例えばマイクで人の声を録音することにより作成されるものであり、音声の波形を示すものである。区間データ取得部１４は、音声データ記憶部１２に記憶される音声データを読み出し、該音声データが示す音声の一部区間を示す区間データを順次取得する。すなわち、区間データ取得部１４は、音声データが示す音声から、所定長の時間区間の音声を切り出し、その音声を示す区間データを取得する。この際、切り出し区間は音声の先頭から末尾に向けて順にずらされる。そして、各区間データが示す音声は、その前側の区間データが示す音声と一部が重なり、また後ろ側の区間データが示す音声とも一部が重なる。図２（ａ）は、こうして取得される区間データの波形例を示している。
【００１４】
ＦＦＴ部１６は、区間データ取得部１４により順次取得される区間データに基づいて、図２（ｂ）に示すような、その区間データが示す区間の音声のスペクトル（周波数特性データ）を、ＦＦＴ（Fast Fourier Transform）により順次算出する。基準スペクトル記憶部２０は、図２（ｃ）に示すような、予め定めた音声のスペクトルを基準スペクトル（所定の周波数特性データ）として記憶するものである。ここでは、この基準スペクトルとして、例えばフレッチャー＝マンソンの等ラウドネス曲線（人間の聴感を示すスペクトル）等に応じたものを採用している。
【００１５】
補正部１８は、基準スペクトル記憶部２０から基準スペクトルを読み出し、その内容に従ってＦＦＴ部１６から出力される区間データのスペクトルを補正する。そして、逆ＦＦＴ部２２は、この補正済みのスペクトルを用いて逆ＦＦＴを実施し、聴感補正済みの区間データを算出する。
【００１６】
振幅最大倍率算出部２４は、聴感補正済みの区間データと、区間データ取得部１４により取得される区間データと、の振幅の倍率の瞬間最大値を算出し、この値に従って区間データに対する増幅率を決定する。このとき、直前に取得された区間データについて算出された瞬間最大値と比較して、差が所定値以上であれば、今回取得された区間データについて算出された瞬間最大値を前回取得された区間データについて算出された瞬間最大値に近づける処理をして、その圧縮済みの値を増幅率とする。また、波形の立ち上がりなどでは例外的に大きな増幅率を与える。さらに、今回取得された区間データについて算出された瞬間最大値（倍率）が所定値未満であった場合には、増幅率を小さな値に抑える。或いは、音量の揺らぎを抑えるべく、前回取得された区間データについて決定された増幅率（或いはその値に０＜α＜１である係数αを乗じた増幅率）を用いる。
【００１７】
そして、増幅部２８は、こうして決定される増幅率を、区間データ取得部１４で取得されていた区間データに乗算し、増幅処理を実施する。クロスフェード部３０は、こうして増幅された区間データの前側の一部が、直前に取得され、増幅された区間データの後ろ側の一部に重畳させ、これにより増幅済みの音声データを合成する。そして、増幅結果記憶部３２は、この合成結果を記憶する。
【００１８】
図３は、音量調整装置１０の処理を示すフロー図である。同図に示すように、音量調整装置１０は、まず区間データ取得部１４により、音声データ記憶部１２に記憶される音声データを読み出し、その全域から複数の区間データを切り出す（Ｓ１０１）。次に、ＦＦＴ部１６により、各区間データに対してＦＦＴを施し、各区間データのスペクトルを算出する（Ｓ１０２）。そして、補正部１８により、それらのスペクトルに対して、基準スペクトルに基づく補正を施す（Ｓ１０３）。また、逆ＦＦＴ部２２により、これら補正済みのスペクトルを対して逆ＦＦＴをそれぞれ施し、聴感補正済みの区間データを算出する（Ｓ１０４）。
【００１９】
音量調整装置１０では、次に振幅最大倍率算出部２４により、各聴感補正済みの区間データと、それに対応する、区間データ取得部１４により取得された区間データと、の振幅の倍率の瞬間最大値を算出し（Ｓ１０５）、この値に従って区間データに対する増幅率を決定する（Ｓ１０６）。そして、増幅部２８により、こうして決定される各増幅率を、区間データ取得部１４で取得されていた各区間データに乗算し、増幅処理を実施する（Ｓ１０７）。その後、クロスフェード部３０により、こうして増幅された各区間データを合成し（Ｓ１０８）、その合成結果を増幅結果記憶部３２に記憶する（Ｓ１０９）。
【００２０】
以上説明した音量調整装置１０によれば、ＦＦＴ部１６、補正部１８、基準スペクトル記憶部２０及び逆ＦＦＴ部２２により区間データに対して聴感補正処理を施し、この聴感補正済み区間データが示す音声の振幅に基づいて、区間データに適用する増幅率を決定するので、周波数による人間の聴感の違いを考慮して、音声データに対して音量調整を施すことができる。この結果、音声データの音量を人間の聴感を考慮して適切に自動調整することができるようになる。
【図面の簡単な説明】
【００２１】
【図１】本発明の実施形態に係る音量調整装置の構成を示す図である。
【図２】音量調整装置によるデータ処理を説明する図である。
【図３】音量調整装置によるデータ処理を示すフロー図である。
【符号の説明】
【００２２】
１０  音量調整装置、１２  音声データ記憶部、１４  区間データ取得部、１６  ＦＦＴ部、１８  補正部、２０  基準スペクトル記憶部、２２  逆ＦＦＴ部、２４  振幅最大倍率算出部、２６  増幅率決定部、２８  増幅部、３０  クロスフェード部、３２  増幅結果記憶部。
【図１】
2007060041.tif 000003
【図２】
2007060041.tif 000004
【図３】
2007060041.tif 000005