(57)【要約】【課題】目標とする音声に近づける指針として、共鳴の程度の差分量を分かり易く提示する。【解決手段】受付部４１０は、音声データの入力を受け付ける。周波数特性取得部４２０は、音声データにより表される音声の周波数特性を取得する。共鳴度取得部４３０は、取得した周波数特性に基づいて、音声の共鳴の度合いを取得する。差分量取得部４５０は、目標音声の共鳴の度合いと取得された音声の共鳴の度合いとの差分量を取得する。表示部４６０は、取得した共鳴の度合いの差分量を示す情報を表示する。【選択図】図３
2014035436.tif 000002
【特許請求の範囲】
【請求項１】
音声データの入力を受け付ける受付部と、
前記音声データに基づいて音声の周波数特性を取得する周波数特性取得部と、
前記周波数特性取得部が取得した前記音声の周波数特性に基づいて、前記音声の基音の強度に対する倍音の強度の比で表される共鳴の度合いを取得する共鳴度取得部と、
目標音声の共鳴の度合いと前記音声の共鳴の度合いとの差分量を取得する差分量取得部と、
前記差分量取得部が取得した前記差分量を示す情報を表示する表示部と、を備える、
ことを特徴とする音声処理装置。
【請求項２】
前記共鳴度取得部は、前記音声の周波数特性に基づいて、所定の音域毎の前記音声の基音成分に対する倍音成分の比で表される共鳴の度合いを取得し、
前記差分量取得部は、前記所定の音域毎に前記目標音声の共鳴の度合いと前記音声の共鳴の度合いとの差分量を取得し、
前記表示部は、前記差分量取得部が取得した前記音域毎の差分量を表示する、
ことを特徴とする請求項１に記載の音声処理装置。
【請求項３】
前記周波数特性取得部は、前記目標音声の周波数特性を目標音声データに基づいてさらに取得し、
前記共鳴度取得部は、前記目標音声の周波数特性に基づいて、前記目標音声の共鳴の度合いをさらに取得する、
ことを特徴とする請求項１または２に記載の音声処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声処理装置に関する。
【背景技術】
【０００２】
現在、歌唱技術を評価する種々の技術が知られている。例えば、特許文献１には、歌唱音声から抽出した基本周波数特性と倍音周波数特性に基づいて採点する歌唱音声評価装置が開示されている。また、特許文献２には、音色を構成する基音と倍音の状態を視覚的に確認できるように、基音と倍音の強度特性をグラフ表示するカラオケ装置が開示されている。
【０００３】
特許文献１や特許文献２などに示唆されているように、歌唱音声の基音と倍音の構成バランスが重視されて、歌唱技術が評価されることが一般的である。つまり、歌唱の巧拙は、歌唱音声の基音と倍音の構成バランスの適切さであると考えることができる。なお、歌唱音声の基音と倍音の構成バランスは、声の共鳴の程度によって決まる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−１０７０８８号公報
【特許文献２】特開２０１０−８５７１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１が開示する歌唱音声評価装置は、歌唱音声の基音と倍音のバランスを評価する装置ではあるが、基音と倍音のバランスをどのようにすれば上手に歌唱できるのかを提示する装置ではない。また、特許文献２が開示するカラオケ装置は、基音と倍音の強度特性をグラフ表示するものの、音色を良くするためどのように発声すればよいのかを提示する装置ではない。このため、上手に歌唱するための指針を分かり易く提示することが可能な装置が望まれている。
【０００６】
本発明は、上述の事情に鑑みてなされたものであり、目標とする音声に近づける指針として、基音の強度に対する倍音の強度の比で表される共鳴の程度の差分量を分かり易く提示することが可能な音声処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するために、本発明の第１の観点に係る音声処理装置は、
音声データの入力を受け付ける受付部と、
前記音声データに基づいて音声の周波数特性を取得する周波数特性取得部と、
前記周波数特性取得部が取得した前記音声の周波数特性に基づいて、前記音声の基音の強度に対する倍音の強度の比で表される共鳴の度合いを取得する共鳴度取得部と、
目標音声の共鳴の度合いと前記音声の共鳴の度合いとの差分量を取得する差分量取得部と、
前記差分量取得部が取得した前記差分量を示す情報を表示する表示部と、を備える、
ことを特徴とする。
【０００８】
前記共鳴度取得部は、前記音声の周波数特性に基づいて、所定の音域毎の前記音声の基音成分に対する倍音成分の比で表される共鳴の度合いを取得し、
前記差分量取得部は、前記所定の音域毎に前記目標音声の共鳴の度合いと前記音声の共鳴の度合いとの差分量を取得し、
前記表示部は、前記差分量取得部が取得した前記音域毎の差分量を表示してもよい。
【０００９】
前記周波数特性取得部は、前記目標音声の周波数特性を目標音声データに基づいてさらに取得し、
前記共鳴度取得部は、前記目標音声の周波数特性に基づいて、前記目標音声の共鳴の度合いをさらに取得してもよい。
【発明の効果】
【００１０】
本発明によれば、目標とする音声に近づける指針として、共鳴の程度の差分量を分かり易く提示することができる。
【図面の簡単な説明】
【００１１】
【図１】実施形態に係るボイスレコーダのハードウェア構成を示すブロック図である。
【図２】実施形態に係るボイスレコーダの外観図を示す図である。
【図３】実施形態に係るボイスレコーダの機能構成を示すブロック図である。
【図４】（ａ）は、声の共鳴が理想的な状態の基音及び倍音の特性を示す図である。（ｂ）は、声の共鳴が理想的でない状態の基音及び倍音の特性を示す図である。（ｃ）は、（ａ）と（ｂ）を重ね合わせたグラフである。
【図５】（ａ）〜（ｃ）は、共鳴度評価データの選択画面の例を示す図である。
【図６】共鳴度の差分量を取得する処理を示すフローチャートである。
【図７】共鳴度の差分量を音域毎に表示する例を示す図である。
【図８】共鳴度の差分量を時系列のデータとして表示する例を示す図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態に係る音声処理装置を、ボイスレコーダに適用した例を説明する。
【００１３】
（第１の実施形態）
本実施形態に係るボイスレコーダ１００は、ユーザが発声した音声を、ユーザの指示に従って収音し記録する、即ち録音する。ボイスレコーダ１００は、リニアＰＣＭ（Pulse Code Modulation）、ＭＰ３（MPEG Audio Layer-3）等のフォーマットで音声を録音することが可能であり、歌唱音声等の録音に好適な装置である。また、ボイスレコーダ１００は、録音した音声を再生することもできる。さらに、ボイスレコーダ１００はカラオケ演奏機能も備えており、カラオケ演奏の処理と、ユーザが発声した音声の録音の処理を同時に並行して行うことが可能である。
なお、本実施形態では、カラオケ演奏に合わせて発声された歌唱音声を録音し、その歌唱音声の共鳴度を算出することを想定している。
【００１４】
以下、ボイスレコーダ１００のハードウェア構成を、図１、図２を参照して説明する。なお、ここでは、本実施形態に係る特徴的な機能を実現するための構成を中心に説明する。
【００１５】
ボイスレコーダ１００は、図１に示すように、ＣＰＵ１１０、記憶部１２０、音声処理部１３０、収音部１４０、放音部１５０、表示制御部１６０、表示部１７０、操作部１８０、通信モジュール１９０及びバス３００を備える。また、各部は、バス３００により相互に接続されている。
【００１６】
ＣＰＵ（Central Processing Unit）１１０は、記憶部１２０に記憶されたプログラムを実行して、ボイスレコーダ１００の各部を制御する。
【００１７】
記憶部１２０は、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、補助記憶装置等から構成される。
記憶部１２０は、ＣＰＵ１１０の動作を制御する各種プログラム及びデータ等を格納する。本実施形態では、記憶部１２０は、音声信号の共鳴度を算出するプログラムを格納する。記憶部１２０は、ＣＰＵ１１０の動作に必要なデータや動作プログラムを記憶することで、ＣＰＵ１１０のワークメモリとしての役割を果たす。記憶部１２０は、ＣＰＵ１１０の制御により、例えば、収音により生成された音声データ等を記録してもよい。
また、記憶部１２０は、ＣＰＵ１１０の制御により、例えば、収音により生成された音声データや、音声データを評価するための共鳴度評価データを記録する。補助記憶装置として、例えば、メモリカードを使用してもよい。
【００１８】
共鳴度評価データとは、目標音声の共鳴の度合い（以下、適宜「共鳴度」という）を示すデータである。目標音声とは、良い音色で発声された音声、つまり、共鳴が理想的な状態で発声された音声である。また、共鳴度とは、音声の基音の音量レベルに対する倍音の音量レベルの比である。ここでは、基音の音量レベルは、基音の強度を意味し、また倍音の音量レベルは、倍音の強度を意味する。
本実施形態では、収音された音声の共鳴度と、共鳴度評価データが示す共鳴度とを比較して、収音された音声の共鳴度が、共鳴度評価データが示す共鳴度に対して、どの程度適切であるかが提示される。
【００１９】
本実施形態では、複数の共鳴度評価データが、あらかじめ記憶部１２０に格納されている。
ここで、一曲につき１つの共鳴度評価データが用意されていてもよい。あるいは、同一の曲について属性毎に複数の共鳴度評価データが用意されていてもよい。例えば、同一の曲について、性別毎に共鳴度評価データが用意されていてもよい。あるいは、同一の曲について、曲調毎に共鳴度評価データが用意されていてもよい。あるいは、同一の曲について、歌手毎に共鳴度評価データが用意されていてもよい。あるいは、同一の曲について、上記属性の組み合わせ毎に共鳴度評価データが用意されていてもよい。
【００２０】
音声処理部１３０は、収音部１４０が収音したアナログ音声信号をＡ／Ｄ変換してデジタル音声信号を生成する。生成された信号を示す音声データは記憶部１２０に記憶される。また、音声処理部１３０は、ＣＰＵ１１０の制御に従って、記憶部１２０に格納された音声データに基づくデジタル音声信号をＤ／Ａ変換してアナログ音声信号を生成し、放音部１５０へ供給する。音声処理部１３０は、放音部１５０へ供給するアナログ音声信号の音量、左右バランスなどを適切に調整してもよい。
【００２１】
収音部１４０は、収音した音声からアナログ音声信号を生成し、生成したアナログ音声信号を音声処理部１３０へ供給する。収音部１４０は、ステレオマイク１４１ａ、１４１ｂ、コンタクトマイク（図示せず）等を含む。図２に示すように、ステレオマイク１４１ａ、１４１ｂは、ボイスレコーダ１００の本体前面に配置されている。また、コンタクトマイク等は、本体側面に設けられた入力端子１４３に接続される。
【００２２】
放音部１５０は、音声処理部１３０から供給されたアナログ音声信号を物理振動に変えて放音する。放音部１５０は、スピーカ１５１、ヘッドフォン（図示せず）を含む。図２に示すようにスピーカ１５１はボイスレコーダ１００の本体前面に配置されている。また、ヘッドフォン等は、本体上部に設けられた出力端子１５２に接続される。
【００２３】
表示制御部１６０は、ＣＰＵ１１０の制御のもとで、表示部１７０に表示させる画像を生成する。表示制御部１６０は、生成した画像を表示部１７０に供給する。表示制御部１６０が生成する画像は、例えば、ボイスレコーダ１００の機能を示すメニューや、発声された音声の共鳴度を評価した結果等の画像等である。
【００２４】
表示部１７０は、表示制御部１６０から供給された画像を表示する。表示部１７０は、ＬＣＤ（Liquid Crystal Display）等である。
【００２５】
操作部１８０は、ユーザの操作を受け付ける。操作部１８０は、ボタン等を含む。図２に示すように、ボイスレコーダ１００は、本体の前面にメニューボタン１８１、再生または一時停止ボタン１８２、録音ボタン１８３、停止ボタン１８４、早戻しボタン１８５、早送りボタン１８６、カーソルボタン１８７を備える。また、ボイスレコーダ１００は、本体の側面に音量調節ボタン１８８、再生スピード調節ボタン１８９ａ、１８９ｂを備え、さらに、もう一方の側面に、ボイスレコーダ１００の電源を入れる、または切るための電源スイッチ（図示せず）を備える。
あるボタンが押されると、当該ボタンが押されたことを示す制御信号が、操作部１８０からＣＰＵ１１０に供給される。一方、ＣＰＵ１１０は、操作部１８０から供給された制御信号に対応した処理を実行する。
【００２６】
メニューボタン１８１は、表示部１７０にボイスレコーダ１００の機能一覧を示すメニュー画面を表示させるための指示を受け付けるボタンである。例えば、メニュー画面以外の画面が表示部１７０に表示されている状態で、メニューボタン１８１が押されると、メニュー画面が表示部１７０に再び表示される。
【００２７】
再生または一時停止ボタン１８２は、ＣＰＵ１１０に現在選択されている曲等を再生させるための指示を受け付けるボタンである。また、再生または一時停止ボタン１８２は、曲等の再生中に、ＣＰＵ１１０にその再生を一時停止させるための指示を受け付けるボタンである。
【００２８】
録音ボタン１８３は、ＣＰＵ１１０に収音部１４０が収音した音声等を録音させるための指示を受け付けるボタンである。
【００２９】
停止ボタン１８４は、曲等の再生中や音声等の録音中に、ＣＰＵ１１０に再生や録音を停止させるための指示を受け付けるボタンである。
【００３０】
早戻しボタン１８５は、曲等の再生中に、ＣＰＵ１１０に再生中の曲の頭出しや、再生中の曲の早戻しをさせるための指示を受け付けるボタンである。
【００３１】
早送りボタン１８６は、曲等の再生中に、ＣＰＵ１１０に次の曲の頭出しや、再生中の曲の早送りをさせるための指示を受け付けるボタンである。
【００３２】
カーソルボタン１８７は、例えば、メニュー画面を表示している際に、ＣＰＵ１１０にカーソルを移動させるための指示を受け付けるボタンである。
【００３３】
音量調節ボタン１８８は、ＣＰＵ１１０に曲等を再生する際の音量を調節させるための指示を受け付けるボタンである。
【００３４】
再生スピード調節ボタン１８９ａ、１８９ｂは、ＣＰＵ１１０に曲等を再生する際の再生スピードを調整させるための指示を受け付けるボタンである。
【００３５】
再び、図１を参照する。通信モジュール１９０は、ボイスレコーダ１００と、他の装置（例えば、コンピュータ）等との間で通信するためのインターフェースである。通信モジュール１９０は、例えば、ＵＳＢ（Universal Serial Bus）等の通信規格により、他のコンピュータ等と通信することができる。
通信モジュール１９０は、例えば、他のコンピュータから音声データ等を取得する。通信モジュール１９０により取得された音声データは、ＣＰＵ１１０が、記憶部１２０等に格納する。
【００３６】
次に、図３を参照して、上述のハードウエア構成により実現される本実施の形態に特徴的な機能を説明する。
【００３７】
ボイスレコーダ１００は、機能的には、受付部４１０、周波数特性取得部４２０、共鳴度取得部４３０、記憶部４４０、差分量取得部４５０、表示部４６０を備える。
【００３８】
なお、ボイスレコーダ１００の構成は、図３に示す例に限定されない。例えば、ボイスレコーダ１００は、図３に示されていない構成要素を備えていてもよいし、図３に示す構成要素の一部を備えていなくてもよい。
【００３９】
受付部４１０は、音声データの入力を受け付け、受け付けた音声データを周波数特性取得部４２０へ出力する。本実施形態では、受付部４１０は、収音された音声を基に生成された音声データを受け付ける。また、受付部４１０は、他のコンピュータ等から供給される音声データを受け付けてもよい。受付部４１０は、例えば、音声処理部１３０、通信モジュール１９０により実現される。
【００４０】
周波数特性取得部４２０は、受付部４１０が受け付けた音声データの周波数特性を取得し、取得した周波数特性を共鳴度取得部４３０へ出力する。周波数特性取得部４２０は、例えば、ＣＰＵ１１０、記憶部１２０により実現される。
【００４１】
共鳴度取得部４３０は、周波数特性取得部４２０が取得した周波数特性を基に、受付部４１０が受け付けた音声データの基音成分に対する倍音成分の比で表される共鳴度を取得し、取得した共鳴度を差分量取得部４５０へ出力する。共鳴度取得部４３０は、例えば、ＣＰＵ１１０、記憶部１２０により実現される。
【００４２】
記憶部４４０は、目標音声の共鳴度を示す共鳴度評価データを格納する。また、後述する差分量取得部４５０が求めた収音された音声の共鳴度と共鳴度評価データが示す共鳴度との比較による音声の共鳴度の差分量等も格納する。記憶部４４０は、例えば、ＣＰＵ１１０、記憶部１２０により実現される。
【００４３】
差分量取得部４５０は、共鳴度取得部４３０が取得した音声の共鳴度の、記憶部４４０に格納される共鳴度評価データが示す目標音声の共鳴度に対する差分量を取得する。差分量取得部４５０は、取得した音声の共鳴度の差分量を表示部４６０へ出力し、さらに、記憶部４４０に記憶させる。差分量取得部４５０は、例えば、ＣＰＵ１１０、記憶部１２０により実現される。
【００４４】
表示部４６０は、差分量取得部４５０が取得した音声の共鳴度の差分量を表示する。表示部４６０は、例えば、表示部１７０により実現される。
【００４５】
次に、声の共鳴度について説明する。
【００４６】
一般に、声の共鳴により、倍音成分が増加して、基音成分と倍音成分の構成のバランスが変化することが知られている。また、声の共鳴により基音成分は変化しない。
【００４７】
図４に、２つの発声音声に含まれた基音成分と倍音成分を示す。図４（ａ）〜図４（ｃ）では、横軸が周波数を、縦軸が基音成分または倍音成分の強度である音量レベルを示す。
図４（ａ）は、声の共鳴の状態が理想的な歌唱者Ａの発声音声の基音成分と倍音成分を示す図である。一方、図４（ｂ）に示す音声は、声の共鳴が理想的でない歌唱者Ｂの発声音声の基音成分と倍音成分を示す図である。それぞれの発声音声の音色を分かりやすくするため、図４（ａ）では、歌唱者Ａの発声音声の基音成分及び倍音成分の音量レベルを破線で結んでいる。図４（ｂ）では、歌唱者Ｂの発声音声の基音成分及び倍音成分の音量レベルを実線で結んでいる。ここでは、歌唱者Ａの音声が、歌唱者Ｂが目標とする模範的な音声であるとする。
【００４８】
図４（ｃ）は、歌唱者Ａの発声音声の倍音成分と、歌唱者Ｂの発声音声の倍音成分とを比較するため、図４（ａ）、図４（ｂ）に示すグラフを重ねあわせて表示したものである。図４（ｃ）では、図４（ａ）、図４（ｂ）と同様に、歌唱者Ａの発声音声の基音成分及び倍音成分の音量レベルを破線で結び、歌唱者Ｂの発声音声の基音成分及び倍音成分の音量レベルを実線Ｂ１で結んでいる。また、実線Ｂ２は、歌唱者Ｂの発声音声の基音成分の音量レベルが、歌唱者Ａの発声音声の基音成分の音量レベルと同じになるよう、実線Ｂ１で示す歌唱者Ｂの発声音声の基音成分及び倍音成分の音量レベルをシフトしたものである。シフト前の音量レベルを実線Ｂ１で示し、シフト後の音量レベルを実線Ｂ２で示す。
【００４９】
図４（ｃ）に示されるように、実線Ｂ２で示す歌唱者Ｂの第３倍音〜第５倍音のそれぞれの音量レベルは、破線Ａで示す歌唱者Ａの第３倍音〜第５倍音のそれぞれの音量レベルより、小さい。つまり、歌唱者Ｂの発声音声の第３倍音〜第５倍音については、歌唱者Ａによる模範音声より共鳴が不足しているといえる。図４（ｃ）で示す一例では、歌唱者Ａの第６倍音の音量レベルと歌唱者Ｂの第６倍音のシフト後の音量レベルは、同じである。
【００５０】
また、実線Ｂ２で示す歌唱者Ｂの第１倍音と第２倍音のそれぞれの音量レベルは、破線Ａで示す歌唱者Ａの第１倍音と第２倍音のそれぞれの音量レベルより、大きい。つまり、歌唱者Ｂの発声音声が第１倍音と第２倍音については、歌唱者Ａによる模範音声より共鳴が過剰であるといえる。この場合、共鳴が不足しているわけではないが、他の倍音とのバランスを考慮して、共鳴を調整する必要があると言える。
【００５１】
また、発声においては、胸腔共鳴は低周波数の倍音成分に、口腔共鳴は中間の周波数の倍音成分に、鼻腔共鳴は高周波数の倍音成分に、影響を与える。つまり、共鳴の過不足が認められた倍音成分の周波数により、過多または不足している共鳴がどの共鳴腔によるものであるかを特定できる。
【００５２】
図４（ｃ）に示す例では、歌唱者Ｂの発声音声の第１倍音、第３倍音、第５倍音をつくる共鳴は、それぞれ、胸腔共鳴、口腔共鳴、鼻腔共鳴によるものである。例えば、中間の周波数の倍音成分である第３倍音の共鳴の差分量は、他の倍音の共鳴の差分量より相対的に大きい。これは、特に喉の共鳴が理想の状態とかけ離れていることを示している。なお、倍音成分の音域と、共鳴腔との対応付けは、適宜設定すればよい。
【００５３】
以上のように、理想的な歌唱音声の倍音成分を基準として、歌唱の練習者等の発声音声の倍音成分を評価すると、歌唱の練習者等の発声音声について、共鳴が不足している倍音を特定することができる。
【００５４】
なお、理解を容易にするために、図４（ａ）〜図４（ｃ）では、歌唱者Ａの発声音声の基音及び倍音の周波数と、歌唱者Ｂの発声音声の基音及び倍音の周波数とが同じである例を示している。従って、図４（ａ）〜図４（ｃ）では、歌唱者Ａの発声音声の基音及び倍音の周波数を示す横軸と、歌唱者Ｂの発声音声の基音及び倍音の周波数を示す横軸との間隔は同じ幅である。
しかし、実際は、評価する音声の基音及び倍音の周波数と共鳴度評価データに含まれる基音及び倍音の周波数が異なることが一般的である。この場合であっても、対応する次数の倍音の音量レベルの差が共鳴の差分量となることに変わりはない。
【００５５】
以下に説明する共鳴度の差分量を取得する処理においては、音声毎に、基本周波数を取得し、取得した基本周波数を整数倍したものを当該音声の倍音の周波数として取得し、取得した基本周波数及び各倍音の音量レベルから共鳴度を取得するものとする。
【００５６】
次に、共鳴度の差分量を取得する一連の処理について以下に説明する。
本実施形態において、ボイスレコーダ１００は、音声の録音のメニューとして、「通常モード」と「歌唱音声評価モード」とを有する。また、ボイスレコーダ１００の記憶部１２０には、あらかじめ目標音声の共鳴度を示す共鳴度評価データが格納されている。
【００５７】
「通常モード」では、収音部１４０が収音した音声（以下、適宜「収音音声」という）を録音するのみで、収音音声の評価は行わない。
一方、「歌唱音声評価モード」では、収音部１４０が収音した音声に所定の処理を施して、その音声の共鳴度を取得し、さらに、取得した共鳴度とあらかじめ記憶部１２０に格納されている共鳴度評価データが示す共鳴度を比較する。
【００５８】
ユーザは、「歌唱音声評価モード」で音声の録音を行う場合、次のような操作を行う。
【００５９】
まず、ユーザはボイスレコーダ１００の電源を入れ、表示部１７０に表示されたメニュー画面から、カーソルボタン１８７を操作して「歌唱音声評価モード」を選択する。
ＣＰＵ１１０は、ユーザの操作に応答して、あらかじめ記憶部１２０に記憶されている選択可能な共鳴度評価データの選択肢を表示部１７０に表示する。共鳴度評価データの選択肢の表示態様の例を図５に示す。
【００６０】
具体的には、ＣＰＵ１１０は、まず、表示部１７０に図５（ａ）に示すような曲目リストを表示させる。
【００６１】
ユーザは、カーソルボタン１８７を操作して曲目リストから「さくら」を選択する。
ＣＰＵ１１０は、曲目として「さくら」が選択されたと判別すると、表示部１７０に図５（ｂ）に示すような歌唱者タイプのリスト、例えば、「男声歌唱」、「女声歌唱」等を表示させる。
【００６２】
ユーザは、カーソルボタン１８７を操作して、例えば、「男声歌唱」を選択する。
ＣＰＵ１１０は、「男声歌唱」が選択されたと判別すると、表示部１７０に図５（ｃ）に示すような曲調のリスト、例えば、「歌謡曲調」、「ポップス調」、「ロック調」等を表示させる。
【００６３】
ユーザは、カーソルボタン１８７を操作して、例えば、「歌謡曲調」を選択する。
ＣＰＵ１１０は、曲調として「歌謡曲調」が選択されたと判別すると、曲目として「さくら」を、歌唱者タイプとして「男声歌唱」を、曲調として「歌謡曲調」を、記憶部１２０に記憶する。
【００６４】
共鳴度評価データの選択肢の表示態様は、上述の例に限らない。例えば、まず、歌手リストを表示し、任意の歌手が選択された場合に、当該歌手の曲の一覧を表示するようにしてもよい。
【００６５】
ユーザは、共鳴度評価データを選択した後、再生ボタン１８２を押し、続けて、録音ボタン１８３を押す。ここでは、ユーザは、ボイスレコーダ１００の出力端子１５２に接続したヘッドフォンから曲の伴奏のカラオケ演奏を聞くものとする。
【００６６】
ＣＰＵ１１０は、再生が指示されたと判別すると、記憶部１２０に記憶したユーザが選択した共鳴度評価データの情報に基づき、選択された共鳴度評価データの曲目の伴奏曲のカラオケ演奏を開始する。ＣＰＵ１１０は、伴奏曲を全て演奏したときにカラオケ演奏を停止する。
【００６７】
ＣＰＵ１１０は、録音の開始が指示されたと判別すると、収音部１４０が収音した収音音声の録音を開始し、つまり、音声処理部１３０が収音音声を基に生成したデジタル音声信号を記憶部１２０に記録し始める。また、ＣＰＵ１１０は、後述する共鳴度の取得の処理のため、記憶部１２０に記録したデジタル音声信号のデータの累計量、例えば、録音開始時からカウントしたフレーム数の累計数等を記憶部１２０に記憶させる。
【００６８】
ＣＰＵ１１０は、録音の処理と同時に、収音音声に所定の処理を施して、収音音声の共鳴度の目標音声の共鳴度に対する差分量を取得する処理を開始する。なお、共鳴度の差分量を取得する処理は、上述の音声の録音処理と並行して実行される。ＣＰＵ１１０は、ユーザから操作ボタンの操作により録音停止の指示が出されたと判別するまで、収音音声の録音と、収音音声の共鳴度を評価する処理を継続する。
【００６９】
以下、図６を参照して「共鳴度差分量取得処理」について説明する。
【００７０】
まず、ＣＰＵ１１０は、共鳴度評価データを読み出す（ステップＳ５０１）。具体的には、ＣＰＵ１１０は、記憶部１２０に記憶されているユーザが選択した共鳴度評価データの情報に基づいて、該当する共鳴度評価データを記憶部１２０からワークメモリへ読み出す。例えば、ユーザが、曲目として「さくら」を、歌唱者タイプとして「男声歌唱」を、曲調として「歌謡曲調」を、選択した場合、該当する音声データの共鳴度評価データを記憶部１２０からワークメモリへ読み出す。
【００７１】
ＣＰＵ１１０は、ステップＳ５０１の処理を完了すると、録音停止が指示されたか否かを判別する（ステップＳ５０２）。具体的には、ＣＰＵ１１０は、操作部１８０の再生または一時停止ボタン１８２あるいは停止ボタン１８４等から、録音停止の指示を示す信号が入力されたか否かを判別する。
【００７２】
ＣＰＵ１１０は、録音停止が指示されていないとした場合（ステップＳ５０２；Ｎｏ）、カラオケ演奏がすべて終了したか判別する（ステップＳ５０３）。具体的には、ＣＰＵ１１０は、音声処理部１３０にカラオケ演奏状態を問い合わせる信号を送信する。ＣＰＵ１１０は、音声処理部１３０から、カラオケ演奏処理を継続中であるという信号を受信した場合、カラオケ演奏が継続中であると判別する。一方、ＣＰＵ１１０は、音声処理部１３０から、カラオケ演奏処理を停止中であるという信号を受信した場合、カラオケ演奏が終了したと判別する。
【００７３】
ＣＰＵ１１０は、カラオケ演奏が継続中であると判別した場合（ステップＳ５０３；Ｎｏ）、１フレーム分の音声信号データを収音したか判別する（ステップＳ５０４）。具体的には、ＣＰＵ１１０は、記憶部１２０に記憶されている録音音声データのフレームの累計数を取得し、別途、記憶部１２０に記録されている、共鳴度の取得の処理が済んでいるフレーム数も取得する。ＣＰＵ１１０は、録音音声データのフレーム累計数と共鳴度の取得の処理が済んでいるフレーム数とを基に未処理の収音音声の音声データが記憶部１２０にあるか否かを判別する。
【００７４】
ＣＰＵ１１０は、１フレーム分の音声データを収音していないと判別した場合（ステップＳ５０４；Ｎｏ）、再度、ステップＳ５０２の処理を実行する。
【００７５】
一方、ＣＰＵ１１０は、１フレーム分の音声データを収音したと判別した場合（ステップＳ５０４；Ｙｅｓ）、収音音声の音声データを読み出す（ステップＳ５０５）具体的には、ＣＰＵ１１０は、記憶部１２０に記録されている、共鳴度の取得の処理が済んでいるフレーム数を基に、共鳴度の取得の処理の対象となる１フレーム分の収音音声の音声データを記憶部１２０からワークメモリへ読み出す。
【００７６】
ＣＰＵ１１０は、ステップＳ５０５の処理を完了すると、収音音声の音声データの基音・倍音特性を取得する（ステップＳ５０６）。具体的には、ＣＰＵ１１０は、ステップＳ５０５で、読み出した音声データに対して、１フレーム単位でＦＦＴ（Fast Fourier Transform）処理を施し、音声データの周波数分布のスペクトルのデータを取得し、取得した周波数分布のスペクトルのデータを記憶部１２０に記録する。続いて、ＣＰＵ１１０は、取得した周波数分布のスペクトルのデータから音声データの基本周波数（基音）と第１倍〜第ｎ倍音（ｎは自然数）の周波数と、それぞれの音量レベルとを取得し、それらを記憶部１２０に記録する。なお、倍音の周波数の上限は、適宜設定すればよい。また、ＣＰＵ１１０は、共鳴度の取得の処理が済んだフレームの累計数を記憶部１２０に記録する。
【００７７】
ＣＰＵ１１０は、ステップＳ５０６の処理を完了すると、共鳴度を取得する（ステップＳ５０７）。具体的には、ＣＰＵ１１０は、ＦＦＴ処理により取得した音声の周波数特性から基本周波数とその音量レベルを取得する。ＣＰＵ１１０は、取得した基本周波数を基音の周波数として、第１倍音〜第ｎ倍音の周波数、基音の音量レベルに対する第１倍音〜第ｎ倍音の各音量レベルの比とをそれぞれ取得する。基音の音量レベルに対する各倍音の音量レベルの比がそれぞれの倍音の共鳴度となる。ＣＰＵ１１０は、取得した共鳴度を記憶部１２０に記録する。
【００７８】
ＣＰＵ１１０は、ステップＳ５０７の処理を完了すると、共鳴度の差分量を取得する（ステップＳ５０８）。具体的には、ＣＰＵ１１０は、ステップＳ５０７で取得した共鳴度の、ステップＳ５０１で記憶部１２０に読み出しておいた共鳴度評価データが示す共鳴度に対する差分量を取得する。例えば、ＣＰＵ１１０は、収音音声の倍音の音量レベルが評価用音声の倍音の音量レベルに比べて小さいと判定した場合、倍音が足りないとして、不足分を算出する。また、収音音声の倍音の音量レベルが評価用音声の倍音の音量レベルに比べて大きいと判定した場合、倍音が過多であるとして、過多分を算出する。この算出した倍音の差分量が、共鳴度の差分を示す。ＣＰＵ１１０は、取得した差分量を表示制御部１６０に出力する。
【００７９】
共鳴度差分量は次のように取得する。例えば、第１倍音についての共鳴度差分量を取得する場合、まず、ステップＳ５０７で取得した第１倍音〜第ｎ倍音の共鳴度のうち第１倍音の共鳴度を記憶部１２０から読み出す。次に、読み出した第１倍音の共鳴度の、共鳴度評価データに含まれる第１倍音の共鳴度に対する差分量を求める。なお、共鳴度評価データは、ステップＳ５０１で記憶部１２０へ読み出されたものである。第２倍音〜第ｎ倍音についても同様に処理する。
【００８０】
上述の処理では、基音の音量レベルと各倍音の音量レベルの比を２つの音声で比較したときの差を求めている。これは、図４（ｃ）を参照して説明した、２つの音声の倍音の音量レベルを比べる際に、両者の基音の音量レベルが同一となるように、あらかじめ一方の音声の基音と倍音の音量レベルをシフトさせることに相当する。
【００８１】
ＣＰＵ１１０は、ステップＳ５０８の処理を完了すると、取得した共鳴度の差分量を表示する（ステップＳ５０９）。具体的には、ＣＰＵ１１０は、取得した共鳴度の差分量を表示制御部１６０に出力し、表示制御部１６０は、ＣＰＵ１１０から供給された差分量を示すグラフを表示部１７０に表示する。
【００８２】
表示制御部１６０は、共鳴度の差分量については、次のように表示する。
ユーザの発声による収音音声と共鳴度評価音声のそれぞれの基音と倍音の特性が図４（ｃ）に示されるようなものである場合の、共鳴度の差分量の表示態様の一例を図７に示す。図７に示すグラフは、ステップＳ５０５で読み出した１フレームの音声データの共鳴度のうち、周波数の低い倍音成分、中間の倍音成分、高い倍音成分について、共鳴度の差分量を示している。ここでは、第１倍音をつくる共鳴の共鳴腔として、胸腔共鳴を割り当てている。第３倍音をつくる共鳴の共鳴腔として、口腔共鳴を割り当てている。さらに、第５倍音をつくる共鳴の共鳴腔として、鼻腔共鳴を割り当てている。
【００８３】
ＣＰＵ１１０は、カラオケ演奏が終了した、あるいは録音の停止が指示された、と判別するまで、上述の処理を繰り返す。
【００８４】
一方、ＣＰＵ１１０は、ステップＳ５０２で、「録音停止」ボタンや、「一時停止」ボタンにより、録音の停止を指示されたと判別した場合（ステップＳ５０２；Ｙｅｓ）、「歌唱音声評価モード」の録音の処理を終了する。
【００８５】
また、ＣＰＵ１１０は、ステップＳ５０３でカラオケ演奏が終了したと判別した場合（ステップＳ５０３；Ｙｅｓ）、「歌唱音声評価モード」の録音の処理を終了する。
【００８６】
以上の処理により、ユーザが音声を録音している間は、図７に示すような、入力された音声の共鳴の差分量を示すグラフがリアルタイムで表示される。また、収音音声と共鳴度評価音声の基音の音量レベルを合わせた上で、各倍音について音量レベルの差を取得することで、定量的に共鳴の差分量を表すことができる。
【００８７】
従って、ユーザは、目標とする音声の共鳴の程度に対するユーザ自身の音声の共鳴程度の差分量を、録音中にリアルタイムで知ることができる。さらに、胸腔、口腔、鼻腔のそれぞれの共鳴について、共鳴度評価音声との差がどの程度であるか知ることができ、１人で歌唱の練習を行う場合でも、どこの共鳴を改善すべきかが判断しやすくなる。
【００８８】
以上、本発明の実施形態について説明したが、本発明は実施形態によって限定されるものではない。
【００８９】
本実施形態では、周波数分析の手法として、ＦＦＴ処理により、音声の周波数特性を取得したが、周波数特性の取得方法は、別の方法でもよい。例えば、オクターブ分析等である。
【００９０】
上述の実施形態では、１フレームの音声データの共鳴度を取得し、取得した１フレームの共鳴度の差分量を、その差分量を取得する毎に表示した。しかし、共鳴度の差分量の表示は、１フレームの音声データの共鳴度の差分量を取得する毎に表示するものに限らず、別の表示態様であってもよい。
【００９１】
例えば、取得した共鳴度の差分量のデータを蓄積し、蓄積した差分量のデータを時系列に表示するようにしてもよい。図８に、共鳴度の差分量を時系列グラフに表したものを示す。図８では、縦軸が、共鳴度の差分量を示し、横軸が時間を示す。図８に示す時系列グラフでは、共鳴度の胸腔共鳴、口腔共鳴、及び鼻腔共鳴のそれぞれの共鳴度の差分量の時系列のデータを示している。この時系列グラフは、例えば、「共鳴度差分量取得処理」の終了時、つまり「歌唱音声評価モード」での音声の録音の処理の終了時に、表示部１７０に表示してもよい。
【００９２】
また、図８に示すような時系列グラフに表示する共鳴については、あらかじめユーザが表示する共鳴を指定できるようにし、胸腔共鳴、口腔共鳴、鼻腔共鳴のうち指定された共鳴についての結果のみを表示するようにしてもよい。
【００９３】
さらに、「歌唱音声評価モード」で記録した音声を再生する際に、図８に示すような時系列グラフを表示してもよい。また、再生音声に合わせて、現在の再生位置を示す再生位置表示バー等を表示するようにしてもよい。
【００９４】
上述の実施形態では、目標音声の共鳴の度合いを示す共鳴度評価データが、あらかじめ記憶部１２０に記憶されている例を示した。しかし、本発明において、共鳴度の差分量の取得のための共鳴度評価データは、あらかじめ記憶部１２０に記憶されているものに限られない。
例えば、ＣＰＵ１１０は、収音部１４０により収音された理想的な共鳴状態である音声データを基に、共鳴度評価データを生成してもよい。あるいは、ＣＰＵ１１０は、通信モジュール１９０を介して、例えば、ＵＳＢにより接続された他のコンピュータ等から供給された音声データを基に、共鳴度評価データを生成してもよい。
【００９５】
また、生成した共鳴度評価データは、繰り返し使用できるよう記憶部１２０に記憶させてもよいし、あるいは、生成した共鳴度評価データは記憶させず、収音した音声のデータや他のコンピュータから供給された音声データのみを記憶部１２０に記憶させてもよい。
生成した共鳴度評価データは、ユーザが選択可能なように、例えば、選択可能な共鳴度評価データの選択肢として表示部１７０に表示させてもよい。
【００９６】
上述したように、ＣＰＵ１１０が、収音した音声のデータや他のコンピュータから供給された音声データを基に共鳴度評価データを生成する場合は、共鳴度評価データの生成のタイミングは次のようなものであってもよい。
例えば、ユーザにより「歌唱音声評価モード」が選択された場合、選択可能な共鳴度評価データの選択肢として表示部１７０に収音した音声のデータや他のコンピュータから供給された音声データを表示させる。表示された選択肢のうち任意の音声データが共鳴度評価用データとしてユーザにより選択されたタイミングで、共鳴度評価用データを生成してもよい。
あるいは、収音した音声または他のコンピュータ等から供給された音声データを記憶部１２０に記憶させるタイミングで、共鳴度評価用データを生成してもよい。
【００９７】
上述の実施形態では、倍音の差分量を表示する際に、周波数の低い倍音成分、中間の倍音成分、高い倍音成分として特定の倍音成分を割り当てていたが、複数の倍音についての平均値、例えば、第１倍音と第２倍音の差分量の平均値等を表示するようにしてもよい。
【００９８】
上述の実施形態では、共鳴の差分量を示すグラフを表示するだけだったが、例えば、録音終了後に、具体的なアドバイス、例えば、「全体的に、鼻腔共鳴が不足しています」等を表示してもよい。このようなアドバイスの表示は、共鳴の差分量の時系列グラフを表示とする代わりに表示しても良い。あるいは、アドバイスと時系列グラフを順に表示してもよい。
【００９９】
また、周波数分析を行う際の処理対象となるフレームの長さは、ユーザが設定できるようにしてもよい。
【０１００】
上述の実施形態では、収音音声の基音成分の音量レベルと評価用音声の基音成分の音量レベルが同じレベルになるように、収音音声の基音成分と倍音成分の音量レベルをシフトした。しかし、収音音声の基音成分の音量レベルと評価用音声の基音成分の音量レベルを合わせるため、評価用音声の基音成分と倍音成分の音量レベルをシフトしてもよい。
【０１０１】
上述の実施形態では、ボイスレコーダ１００がＣＰＵ１１０と記憶部１２０とを備え、ＣＰＵ１１０が、記憶部１２０に記憶されているプログラムに従って、ソフトウェアにより歌唱評価処理が実現される例を示した。しかし、ボイスレコーダ１００が実行する歌唱評価処理は、ソフトウェアにより実現されるものに限定されない。例えば、ボイスレコーダ１００は、マイクロコンピュータ、ＦＰＧＡ（Field Programmable Gate Array）、ＰＬＤ（Programmable Logic Device）、ＤＳＰ（Digital Signal Processor）などにより構成されてもよい。
【０１０２】
なお、本発明に係る音声処理装置は、専用のシステムによらず、通常のコンピュータシステムを用いても実現可能である。例えば、コンピュータに、上記動作を実行するためのプログラムを、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disk-Read Only Memory）、ＤＶＤ（Digital Versatile Disk）、ＭＯ（Magnet Optical Disk）などのコンピュータ読み取り可能な記録媒体に記憶して配布し、これをコンピュータシステムにインストールすることにより、上述の処理を実行する表示制御装置もしくは制御装置を構成しても良い。さらに、インターネット上のサーバ装置が有するディスク装置等にプログラムを記憶しておき、例えば、搬送波に重畳させて、コンピュータにダウンロード等するものとしてもよい。
【符号の説明】
【０１０３】
１００  ボイスレコーダ
１１０  ＣＰＵ
１２０  記憶部
１３０  音声処理部
１４０  収音部
１４１ａ、１４１ｂ  ステレオマイク
１４３  入力端子
１５０  放音部
１５１  スピーカ
１５２  出力端子
１６０  表示制御部
１７０  表示部
１８０  操作部
１８１  メニューボタン
１８２  再生または一時停止ボタン
１８３  録音ボタン
１８４  停止ボタン
１８５  早戻しボタン
１８６  早送りボタン
１８７  カーソルボタン
１８８  音量調節ボタン
１８９ａ、１８９ｂ  再生スピード調節ボタン
１９０  通信モジュール
３００  バス
４１０  受付部
４２０  周波数特性取得部
４３０  共鳴度取得部
４４０  記憶部
４５０  差分量取得部
４６０  表示部
【図１】
2014035436.tif 000003
【図２】
2014035436.tif 000004
【図３】
2014035436.tif 000005
【図４】
2014035436.tif 000006
【図５】
2014035436.tif 000007
【図６】
2014035436.tif 000008
【図７】
2014035436.tif 000009
【図８】
2014035436.tif 000010