(57)【要約】【課題】ユーザが口ずさんだ歌詞を含む楽曲を検索して再生することができる楽曲検索システム１０を提供する。【解決手段】本発明の楽曲検索システム１０は、楽曲データ毎に、当該楽曲の歌詞を示す歌詞データを予め格納し、ユーザが口ずさんだ楽曲の音声から単語列を認識し、当該単語列を含む歌詞データに対応付けられている楽曲データを抽出して再生する。【選択図】図６
2009092977.tif 000002
【特許請求の範囲】
【請求項１】
車両に搭載される車載装置であって、
楽曲データ毎に、当該楽曲の歌詞を示す歌詞データを格納する楽曲情報格納手段と、
楽曲データを格納する記録媒体から楽曲データを取得して前記楽曲情報格納手段に格納する楽曲データ取得手段と、
前記楽曲データ取得手段によって取得された楽曲データに対応する歌詞データを、外部から取得して前記楽曲情報格納手段に格納する歌詞データ取得手段と、
ユーザが口ずさんだ音声から当該音声が示す単語列を特定する音声認識手段と、
前記楽曲情報格納手段を参照して、前記音声認識手段によって特定された単語列と同一の単語列を含む歌詞データを特定し、特定した歌詞データに対応付けられている楽曲データを抽出する楽曲データ抽出手段と、
前記楽曲データ抽出手段によって抽出された楽曲データを再生する再生手段と
を備えることを特徴とする車載装置。
【請求項２】
請求項１に記載の車載装置であって、
前記歌詞データ取得手段は、
前記車載装置の外部に設けられ、楽曲毎の歌詞データを格納する歌詞データ格納サーバから、通信回線を介して歌詞データを取得することを特徴とする車載装置。
【請求項３】
請求項２に記載の車載装置であって、
前記歌詞データ取得手段は、
前記楽曲データ取得手段が新たに楽曲を取得して前記楽曲情報格納手段に格納した場合に、当該楽曲に対応する歌詞データを、前記歌詞データ格納サーバから取得して、当該楽曲データに対応付けて前記楽曲情報格納手段に格納することを特徴とする車載装置。
【請求項４】
請求項２に記載の車載装置であって、
前記歌詞データ取得手段は、
前記楽曲データ取得手段が新たに楽曲を取得して前記楽曲情報格納手段に格納した場合に、当該楽曲に対応する歌詞データの取得の可否をユーザに問い合わせ、ユーザから当該歌詞データの取得を許可された場合に、前記歌詞データ格納サーバから取得することを特徴とする車載装置。
【請求項５】
請求項１から４のいずれか一項に記載の車載装置であって、
単語毎に、当該単語を発声した場合の特徴量を示す情報を格納する音声データ格納サーバから、指定された単語の特徴量を取得する特徴量取得手段をさらに備え、
前記音声認識手段は、
複数の単語のそれぞれを、対応する特徴量を示す情報と共に格納する辞書データ格納手段と、
ユーザが口ずさんだ音声をマイクを介して受信し、受信した音声の特徴量を算出し、算出した特徴量に基づいて、前記辞書データ格納手段に格納されている単語の中で、類似している割合が高いほど高い値を示す尤度を算出する尤度算出手段と、
前記尤度算出手段によって算出された尤度に基づいて、マイクを介して受信した音声に対応する単語列を特定する単語列特定手段と
を有し、
前記歌詞データ取得手段は、
歌詞データを外部から新たに取得した場合に、当該歌詞データ内の単語が、前記辞書データ格納手段内に格納されていないならば、前記特徴量取得手段に指示して、当該単語の特徴量を示す情報を前記音声データ格納サーバから取得させ、前記特徴量取得手段によって取得された特徴量を示す情報を、対応する単語と共に前記辞書データ格納手段に格納することを特徴とする車載装置。
【請求項６】
請求項１から４のいずれか一項に記載の車載装置であって、
単語毎に、当該単語を発声した場合の特徴量を示す情報を格納する音声データ格納サーバから、指定された単語の特徴量を取得する特徴量取得手段をさらに備え、
前記音声認識手段は、
複数の単語のそれぞれを、対応する特徴量を示す情報と共に格納する、楽曲検索時の音声認識において使用される第一の辞書データ格納手段と、
複数の単語のそれぞれを、対応する特徴量を示す情報と共に格納する、楽曲検索時以外の通常の音声認識において使用される第二の辞書データ格納手段と、
ユーザが発した音声をマイクを介して受信し、受信した音声の特徴量を算出し、算出した特徴量に基づいて、楽曲検索時の音声認識では、前記第一の辞書データ格納手段に格納されている単語の中で、類似している割合が高いほど高い値を示す尤度を算出し、楽曲検索時以外の音声認識では、前記第二の辞書データ格納手段に格納されている単語の中で尤度を算出する尤度算出手段と、
前記尤度算出手段によって算出された尤度に基づいて、マイクを介して受信した音声に対応する単語列を特定する単語列特定手段と
を有し、
前記歌詞データ取得手段は、
歌詞データを外部から新たに取得した場合に、当該歌詞データ内の単語が、前記第一の辞書データ格納手段内に格納されていないならば、前記特徴量取得手段に指示して、当該単語の特徴量を示す情報を前記音声データ格納サーバから取得させ、前記特徴量取得手段によって取得された特徴量を示す情報を、対応する単語と共に前記第一の辞書データ格納手段に格納することを特徴とする車載装置。
【請求項７】
車両に搭載される車載装置と、
前記車載装置の外部に設けられ、楽曲毎の歌詞データを格納する歌詞データ格納サーバと
を備える楽曲検索システムであって、
前記車載装置は、
楽曲データ毎に、当該楽曲の歌詞を示す歌詞データを格納する楽曲情報格納手段と、
楽曲データを格納する記録媒体から楽曲データを取得して前記楽曲情報格納手段に格納する楽曲データ取得手段と、
前記楽曲データ取得手段によって取得された楽曲データに対応する歌詞データを、前記歌詞データ格納サーバから取得して前記楽曲情報格納手段に格納する歌詞データ取得手段と、
ユーザが口ずさんだ音声から当該音声が示す単語列を特定する音声認識手段と、
前記楽曲情報格納手段を参照して、前記音声認識手段によって特定された単語列と同一の単語列を含む歌詞データを特定し、特定した歌詞データに対応付けられている楽曲データを抽出する楽曲データ抽出手段と、
前記楽曲データ抽出手段によって抽出された楽曲データを再生する再生手段と
を備えることを特徴とする楽曲検索システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両等の移動体に搭載され、楽曲データから楽曲を再生する機能を備える車載装置に関する。
【背景技術】
【０００２】
特許文献１には、音声により入力されたアーティスト名、アルバム名、および曲名に基づいて、ハードディスクドライブ等に格納された楽曲データを検索して再生する再生装置が開示されている。
【０００３】
【特許文献１】特開２００５−７８７０５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、ハードディスクドライブ等に格納される楽曲数が多くなると、楽曲毎にアーティスト名、アルバム名、および曲名を覚えておくことが難しくなる場合がある。そのため、特許文献１の技術では、ユーザは、歌詞は覚えているものの、アーティスト名、アルバム名、および曲名を忘れてしまった楽曲を再生させることができない場合がある。
【０００５】
本発明は上記事情を鑑みてなされたものであり、本発明の目的は、ユーザが口ずさんだ歌詞を含む楽曲を検索して再生することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明の車載装置は、楽曲データ毎に、当該楽曲の歌詞を示す歌詞データを予め格納し、ユーザが口ずさんだ楽曲の音声から単語列を認識し、当該単語列を含む歌詞データに対応する楽曲データを抽出して再生する。
【０００７】
例えば、本発明の第一の態様は、車両に搭載される車載装置であって、楽曲データ毎に、当該楽曲の歌詞を示す歌詞データを格納する楽曲情報格納手段と、楽曲データを格納する記録媒体から楽曲データを取得して楽曲情報格納手段に格納する楽曲データ取得手段と、楽曲データ取得手段によって取得された楽曲データに対応する歌詞データを、外部から取得して楽曲情報格納手段に格納する歌詞データ取得手段と、ユーザが口ずさんだ音声から当該音声が示す単語列を特定する音声認識手段と、楽曲情報格納手段を参照して、音声認識手段によって特定された単語列と同一の単語列を含む歌詞データを特定し、特定した歌詞データに対応付けられている楽曲データを抽出する楽曲データ抽出手段と、楽曲データ抽出手段によって抽出された楽曲データを再生する再生手段とを備えることを特徴とする車載装置を提供する。
【０００８】
また、本発明の第二の態様は、車両に搭載される車載装置と、車載装置の外部に設けられ、楽曲毎の歌詞データを格納する歌詞データ格納サーバとを備える楽曲検索システムであって、車載装置は、楽曲データ毎に、当該楽曲の歌詞を示す歌詞データを格納する楽曲情報格納手段と、楽曲データを格納する記録媒体から楽曲データを取得して楽曲情報格納手段に格納する楽曲データ取得手段と、楽曲データ取得手段によって取得された楽曲データに対応する歌詞データを、歌詞データ格納サーバから取得して楽曲情報格納手段に格納する歌詞データ取得手段と、ユーザが口ずさんだ音声から当該音声が示す単語列を特定する音声認識手段と、楽曲情報格納手段を参照して、音声認識手段によって特定された単語列と同一の単語列を含む歌詞データを特定し、特定した歌詞データに対応付けられている楽曲データを抽出する楽曲データ抽出手段と、楽曲データ抽出手段によって抽出された楽曲データを再生する再生手段とを備えることを特徴とする楽曲検索システム
【発明の効果】
【０００９】
本発明の車載装置によれば、ユーザが口ずさんだ歌詞を含む楽曲を検索して再生することができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施の形態について、図面を参照しながら説明する。
【００１１】
図１は、本発明の一実施形態にかかる楽曲検索システム１０の構成を示すシステム構成図である。楽曲検索システム１０は、歌詞データ格納サーバ２０、音声データ格納サーバ３０、および車載装置４０を備える。歌詞データ格納サーバ２０および音声データ格納サーバ３０は、インターネット等の通信回線１１に接続されている。車載装置４０は、車両１３に搭載され、通信回線１１に接続されている基地局１２と無線通信することにより、通信回線１１を介して、歌詞データ格納サーバ２０および音声データ格納サーバ３０と通信する。
【００１２】
歌詞データ格納サーバ２０は、図２に示すように、歌詞データ格納部２１および歌詞データ送信部２２を備える。歌詞データ格納部２１には、例えば図３に示すように、曲名２１０、当該曲名２１０に対応する楽曲を歌っている歌手の歌手名２１１、および当該曲名２１０に対応する楽曲が収録されているアルバムのアルバム名２１２に対応付けて、当該曲名２１０に対応する楽曲の歌詞を示す歌詞データ２１３が格納されている。
【００１３】
歌詞データ送信部２２は、通信回線１１を介して、曲名、歌手名、およびアルバム名を含む歌詞データ取得要求を車載装置４０から受信した場合に、当該歌詞データ取得要求に含まれている曲名、歌手名、およびアルバム名に対応する歌詞データを歌詞データ格納部２１から抽出する。そして、歌詞データ送信部２２は、抽出した歌詞データを含む歌詞データ取得応答を、歌詞データ取得要求の送信元へ返信する。
【００１４】
音声データ格納サーバ３０は、図４に示すように、特徴データ格納部３１および特徴データ送信部３２を備える。特徴データ格納部３１には、例えば図５に示すように、単語３１０毎に、当該単語３１０を発声した場合の音声の特徴量３１１を示す情報が格納されている。特徴データ送信部３２は、通信回線１１を介して、単語を示す情報を含む特徴量取得要求を車載装置４０から受信した場合に、当該特徴量取得要求に含まれている単語に対応する特徴量を特徴データ格納部３１から抽出し、抽出した特徴量を示す情報を含む特徴量取得応答を、特徴量取得要求の送信元へ返信する。
【００１５】
車載装置４０は、例えば図６に示すように、尤度算出部４１、単語列特定部４２、楽曲データ抽出部４３、再生部４４、特徴量取得部４５、辞書データ格納部４６、歌詞データ取得部４７、楽曲情報格納部４８、および楽曲データ取得部４９を備える。
【００１６】
辞書データ格納部４６には、例えば図７に示すように、単語４６０毎に、当該単語４６０を発声した場合の音声の特徴量４６１を示す情報が格納される。楽曲情報格納部４８には、例えば図８に示すように、曲名４８０、当該曲名４８０に対応する楽曲を歌っている歌手の歌手名４８１、および当該曲名４８０に対応する楽曲が収録されているアルバムのアルバム名４８２に対応付けて、当該曲名４８０に対応する楽曲の楽曲データ４８３および当該曲名４８０に対応する楽曲の歌詞を示す歌詞データ４８４が格納される。
【００１７】
楽曲データ取得部４９は、タッチパネル等の入力装置１５を介して、楽曲の取得をユーザから指示された場合に、ＣＤ（Compact Disc）等の記録媒体１９から楽曲データを取得する。そして、楽曲データ取得部４９は、ユーザから入力された情報または予めＣＤＤＢ(Compact Disc DataBase)等から取得した情報から、当該楽曲データに対応する楽曲の曲名、歌手名、およびアルバム名を取得し、記録媒体１９から取得した楽曲データを、取得した曲名、歌手名、およびアルバム名に対応付けて楽曲情報格納部４８に格納する。そして、楽曲データ取得部４９は、新たに楽曲が登録された旨を歌詞データ取得部４７に通知する。
【００１８】
歌詞データ取得部４７は、新たに楽曲が登録された旨を楽曲データ取得部４９から通知された場合に、歌詞データの取得の可否をユーザに問い合わせるための画面を、ＬＣＤ（Liquid Crystal Display）等の表示装置１８に表示する。
【００１９】
そして、入力装置１５を介して、歌詞データの取得を許可する旨を示す入力をユーザから受けた場合、歌詞データ取得部４７は、楽曲情報格納部４８を参照して、歌詞データの取得を実行していない楽曲データを特定し、当該楽曲データに対応する曲名、歌手名、およびアルバム名を含む歌詞データ取得要求を生成し、生成した歌詞データ取得要求をアンテナ１７を介して歌詞データ格納サーバ２０へ送信する。
【００２０】
そして、アンテナ１７を介して、歌詞データを含む歌詞データ取得応答を受信した場合、歌詞データ取得部４７は、当該歌詞データ取得応答に含まれている歌詞データを、対応する楽曲データに対応付けて楽曲情報格納部４８に格納する。
【００２１】
そして、歌詞データ取得部４７は、辞書データ格納部４６を参照して、歌詞データ取得応答に含まれている歌詞データ内の全ての単語が辞書データ格納部４６内に格納されているか否かを判定する。歌詞データ取得応答に含まれている歌詞データ内に、辞書データ格納部４６内に格納されていない単語がある場合、歌詞データ取得部４７は、当該単語を示す情報を特徴量取得部４５へ送る。
【００２２】
特徴量取得部４５は、歌詞データ取得部４７から単語を示す情報を受け取った場合に、当該単語を含む特徴量取得要求を生成し、生成した特徴量取得要求をアンテナ１７を介して音声データ格納サーバ３０へ送信する。そして、アンテナ１７を介して、特徴量を示す情報を含む特徴量取得応答を受信した場合、特徴量取得部４５は、当該特徴量取得応答に含まれている特徴量を示す情報を、対応する単語と共に辞書データ格納部４６に格納する。
【００２３】
尤度算出部４１は、入力装置１５を介してユーザから音声による楽曲検索の開始を指示された場合に、マイク１４を介して音声信号を取り込み、取り込んだ音声信号から音節毎の特徴量を抽出する。そして、尤度算出部４１は、辞書データ格納部４６を参照して、抽出した特徴量と、辞書データ格納部４６内のそれぞれの単語の特徴量とを比較して、特徴量が類似している割合が高いほど高い値を示す尤度を、それぞれの単語について算出する。
【００２４】
そして、尤度算出部４１は、算出した尤度を、対応する単語を示す情報と共に単語列特定部４２へ出力する。なお、尤度算出部４１は、それぞれの音節毎に、尤度の高い順に、所定個数（例えば１０個以内）の単語を、対応する尤度と共に単語列特定部４２へ出力するようにしてもよい。
【００２５】
単語列特定部４２は、尤度算出部４１から出力された尤度に基づいて、例えば尤度が最も高い単語を音声に対応する単語として特定する。そして、単語列特定部４２は、特定した複数の単語列を、楽曲データ抽出部４３へ出力する。なお、単語列特定部４２は、直前に尤度算出部４１から出力された尤度の高い単語や、その後に尤度算出部４１から出力された尤度の高い単語との前後関係も加味して音声に対応する単語を特定するようにしてもよい。
【００２６】
楽曲データ抽出部４３は、単語列特定部４２から単語列を受け取った場合に、楽曲情報格納部４８を参照して、当該単語列が含まれる歌詞データに対応付けられている楽曲データを抽出し、抽出した楽曲データを再生部４４へ送る。再生部４４は、楽曲データ抽出部４３から受け取った楽曲データをスピーカ１６を介して再生する。
【００２７】
なお、単語列特定部４２から出力された単語列を含む歌詞データが楽曲情報格納部４８内に複数存在する場合、楽曲データ抽出部４３は、当該複数の楽曲の曲名、歌手名、およびアルバム名を表示装置１８に表示し、再生部４４は、入力装置１５を介してユーザから指定された楽曲を再生する。
【００２８】
また、単語列特定部４２から出力された単語列を含む歌詞データが楽曲情報格納部４８内に存在しない場合、楽曲データ抽出部４３は、当該単語列の一部が含まれている歌詞データに対応付けられている楽曲データの曲名、歌手名、およびアルバム名を表示装置１８に表示し、再生部４４は、入力装置１５を介してユーザから再生が指定された場合に、当該楽曲データを再生するようにしてもよい。
【００２９】
このとき、楽曲データ抽出部４３は、単語列特定部４２から出力された単語列に含まれる単語を含む歌詞データに対応付けられている楽曲データの曲名、歌手名、およびアルバム名を、当該単語列に含まれている単語の数が多い順に数曲分（例えば５曲分）表示装置１８に表示するようにしてもよい。
【００３０】
図９は、楽曲データ取得時における楽曲検索システム１０の動作の一例を示すフローチャートである。入力装置１５を介してユーザから楽曲データの取得を指示された場合に、楽曲検索システム１０は、本フローチャートに示す動作を開始する。
【００３１】
まず、楽曲データ取得部４９は、楽曲データが格納されている記録媒体１９から楽曲データを取得し、取得した楽曲データを、当該楽曲データに対応する曲名、歌手名、およびアルバム名と共に楽曲情報格納部４８に格納する（Ｓ１００）。そして、楽曲データ取得部４９は、新たに楽曲が登録された旨を歌詞データ取得部４７に通知する。
【００３２】
次に、歌詞データ取得部４７は、歌詞データの取得の可否をユーザに問い合わせるための画面を表示装置１８に表示し、入力装置１５を介して、歌詞データの取得を許可する旨を示す入力をユーザから受け付けたか否かを判定する（Ｓ１０１）。歌詞データの取得を許可する旨を示す入力をユーザから受け付けなかった場合（Ｓ１０１：Ｎｏ）、楽曲検索システム１０は、本フローチャートに示す動作を終了する。
【００３３】
歌詞データの取得を許可する旨を示す入力をユーザから受け付けた場合（Ｓ１０１：Ｙｅｓ）、歌詞データ取得部４７は、楽曲情報格納部４８を参照して、歌詞データの取得を実行していない楽曲データを特定し、当該楽曲データに対応する曲名、歌手名、およびアルバム名を含む歌詞データ取得要求を生成し、生成した歌詞データ取得要求をアンテナ１７を介して歌詞データ格納サーバ２０へ送信する。
【００３４】
そして、アンテナ１７を介して、歌詞データを含む歌詞データ取得応答を受信した場合、歌詞データ取得部４７は、当該歌詞データ取得応答に含まれている歌詞データを、対応する楽曲データに対応付けて楽曲情報格納部４８に格納する（Ｓ１０２）。
【００３５】
次に、歌詞データ取得部４７は、辞書データ格納部４６を参照して、歌詞データ取得応答に含まれている歌詞データ内の全ての単語が辞書データ格納部４６内に格納されているか否かを判定する（Ｓ１０３）。歌詞データ取得応答に含まれている歌詞データ内の全ての単語が辞書データ格納部４６内に格納されている場合（Ｓ１０３：Ｙｅｓ）、楽曲検索システム１０は、本フローチャートに示す動作を終了する。
【００３６】
歌詞データ取得応答に含まれている歌詞データ内に、辞書データ格納部４６内に格納されていない単語がある場合（Ｓ１０３：Ｎｏ）、歌詞データ取得部４７は、当該単語を示す情報を特徴量取得部４５へ送る。そして、特徴量取得部４５は、歌詞データ取得部４７から受け取った単語を含む特徴量取得要求を生成し、生成した特徴量取得要求をアンテナ１７を介して音声データ格納サーバ３０へ送信する。
【００３７】
そして、特徴量取得部４５は、アンテナ１７を介して、特徴量を示す情報を含む特徴量取得応答を受信することにより、単語の特徴量を取得する（Ｓ１０４）。そして、特徴量取得部４５は、当該特徴量取得応答に含まれている特徴量を示す情報を、対応する単語と共に辞書データ格納部４６に格納し（Ｓ１０５）、楽曲検索システム１０は、本フローチャートに示す動作を終了する。
【００３８】
図１０は、楽曲データ再生時における楽曲検索システム１０の動作の一例を示すフローチャートである。入力装置１５を介してユーザから音声による楽曲検索の開始を指示された場合に、楽曲検索システム１０は、本フローチャートに示す動作を開始する。
【００３９】
まず、尤度算出部４１は、マイク１４を介して音声信号を取り込み、取り込んだ音声信号から音節毎の特徴量を抽出する。そして、尤度算出部４１は、辞書データ格納部４６を参照して、抽出した特徴量と、辞書データ格納部４６内のそれぞれの単語の特徴量とを比較することにより、単語毎の尤度を算出し（Ｓ２００）、算出した尤度を、対応する単語を示す情報と共に単語列特定部４２へ出力する。
【００４０】
次に、単語列特定部４２は、尤度算出部４１から出力された尤度に基づいて、音節毎に単語を特定する（Ｓ２０１）。そして、単語列特定部４２は、特定した複数の単語を単語列として楽曲データ抽出部４３へ出力する。
【００４１】
次に、楽曲データ抽出部４３は、単語列特定部４２から受け取った単語列が含まれる歌詞データに対応付けられている楽曲データを楽曲情報格納部４８から抽出し（Ｓ２０２）、抽出した楽曲データを再生部４４へ送る。そして、再生部４４は、楽曲データ抽出部４３から受け取った楽曲データをスピーカ１６を介して再生し（Ｓ２０３）、楽曲検索システム１０は、本フローチャートに示す動作を終了する。
【００４２】
図１１は、歌詞データ格納サーバ２０、音声データ格納サーバ３０、または車載装置４０の機能を実現するコンピュータ６０のハードウェア構成の一例を示すハードウェア構成図である。コンピュータ６０は、ＣＰＵ（Central Processing Unit）６１、ＲＡＭ（Random Access Memory）６２、ＲＯＭ（Read Only Memory）６３、ＨＤＤ（Hard Disk Drive）６４、通信装置６５、入出力インターフェイス（Ｉ／Ｆ）６６、およびメディアインターフェイス（Ｉ／Ｆ）６７を備える。
【００４３】
ＣＰＵ６１は、ＲＯＭ６３またはＨＤＤ６４に格納されたプログラムに基づいて動作し、各部の制御を行う。ＲＯＭ６３は、コンピュータ６０の起動時にＣＰＵ６１が実行するブートプログラムや、コンピュータ６０のハードウェアに依存するプログラム等を格納する。ＨＤＤ６４は、ＣＰＵ６１によって実行されるプログラムを格納する。
【００４４】
通信装置６５は、通信回線を介して他の機器からデータを受信してＣＰＵ６１へ送ると共に、ＣＰＵ６１によって生成されたデータを、通信回線を介して他の機器へ送信する。入出力インターフェイス６６は、入出力装置からの信号を受信してＣＰＵ６１へ送ると共に、ＣＰＵ６１から取得したデータを、入出力装置へ出力する。ＣＰＵ６１は、入出力インターフェイス６６を介して入出力装置を制御し、入出力インターフェイス６６を介して入出力装置から信号を取得すると共に、生成したデータを、入出力インターフェイス６６を介して入出力装置へ出力する。
【００４５】
メディアインターフェイス６７は、記録媒体６８に格納されたプログラムまたはデータを読み取り、ＲＡＭ６２に提供する。ＲＡＭ６２を介してＣＰＵ６１に提供されるプログラムは、記録媒体６８に格納されている。当該プログラムは、記録媒体６８から読み出されて、ＲＡＭ６２を介してコンピュータ６０にインストールされ、ＣＰＵ６１によって実行される。記録媒体６８は、例えばＤＶＤ（Digital Versatile Disk）、ＰＤ（Phase change rewritable Disk）等の光学記録媒体、ＭＯ（Magneto-Optical disk）等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。
【００４６】
コンピュータ６０が歌詞データ格納サーバ２０として機能する場合、コンピュータ６０にインストールされて実行されるプログラムは、コンピュータ６０を、歌詞データ格納部２１および歌詞データ送信部２２として機能させる。
【００４７】
また、コンピュータ６０が音声データ格納サーバ３０として機能する場合、コンピュータ６０にインストールされて実行されるプログラムは、コンピュータ６０を、特徴データ格納部３１および特徴データ送信部３２として機能させる。
【００４８】
また、コンピュータ６０が車載装置４０として機能する場合、コンピュータ６０にインストールされて実行されるプログラムは、コンピュータ６０を、尤度算出部４１、単語列特定部４２、楽曲データ抽出部４３、再生部４４、特徴量取得部４５、辞書データ格納部４６、歌詞データ取得部４７、楽曲情報格納部４８、および楽曲データ取得部４９として機能させる。
【００４９】
コンピュータ６０は、これらのプログラムを、記録媒体６８から読み取って実行するが、他の例として、コンピュータ６０は、通信装置６５により、通信回線を介してこれらのプログラムを取得してもよい。
【００５０】
以上、本発明の実施の形態について説明した。
【００５１】
上記説明から明らかなように、本実施形態の楽曲検索システム１０によれば、ユーザが口ずさんだ歌詞を含む楽曲を検索して再生することができる。また、楽曲検索システム１０は、ユーザが口ずさんだメロディーではなく、ユーザが口ずさんだ歌詞に基づいて楽曲を検索するため、音痴のユーザや、リズム感がないユーザであっても、所望の楽曲の歌詞を覚えていれば、曲名等を指定することなく楽曲を検索して再生させることができる。
【００５２】
なお、本発明は、上記した実施形態に限定されるものではなく、その要旨の範囲内で数々の変形が可能である。
【００５３】
例えば、車載装置４０を、図１２に示すように構成してもよい。図１２に示す例において、車載装置４０は、尤度算出部４１、単語列特定部４２、楽曲データ抽出部４３、再生部４４、特徴量取得部４５、歌詞データ取得部４７、楽曲情報格納部４８、楽曲データ取得部４９、第二の辞書データ５０、第一の辞書データ５１、およびコマンド実行部５２を備える。なお、以下に説明する点を除き、図１２において、図６と同じ符号を付した構成は、図６における構成と同一または同様の機能を有するため説明を省略する。
【００５４】
第一の辞書データ５１には、音声による楽曲検索時のみ使用される単語毎に、当該単語の特徴量が格納されている。コマンド実行部５２には、楽曲検索時以外の音声認識時に使用される単語毎に、当該単語の特徴量が格納されている。
【００５５】
歌詞データ取得部４７は、歌詞データ取得応答に含まれている歌詞データを、対応する楽曲データに対応付けて楽曲情報格納部４８に格納した後、第一の辞書データ５１を参照して、当該歌詞データ取得応答に含まれている歌詞データ内の全ての単語が第一の辞書データ５１内に格納されているか否かを判定する。歌詞データ取得応答に含まれている歌詞データ内に、第一の辞書データ５１内に格納されていない単語がある場合、歌詞データ取得部４７は、当該単語を示す情報を特徴量取得部４５へ送る。
【００５６】
特徴量取得部４５は、アンテナ１７を介して、特徴量取得応答を受信した場合に、当該特徴量取得応答に含まれている特徴量を示す情報を、対応する単語と共に第一の辞書データ５１に格納する。
【００５７】
尤度算出部４１は、入力装置１５を介してユーザから通常の音声認識を指示された場合に、マイク１４を介して音声信号を取り込み、取り込んだ音声信号から音節毎の特徴量を抽出し、第二の辞書データ５０を参照して、抽出した特徴量と、第二の辞書データ５０内のそれぞれの単語の特徴量とを比較して、それぞれの単語の尤度を算出する。そして、尤度算出部４１は、算出した尤度を、対応する単語を示す情報および通常の音声認識である旨を示す情報と共に単語列特定部４２へ出力する。
【００５８】
一方、入力装置１５を介してユーザから音声による楽曲検索の開始を指示された場合、尤度算出部４１は、マイク１４を介して取り込んだ音声信号から音節毎の特徴量を抽出し、第一の辞書データ５１を参照して、抽出した特徴量と、第一の辞書データ５１内のそれぞれの単語の特徴量とを比較して、それぞれの単語の尤度を算出する。そして、尤度算出部４１は、算出した尤度を、対応する単語を示す情報および楽曲検索である旨を示す情報と共に単語列特定部４２へ出力する。
【００５９】
単語列特定部４２は、通常の音声認識である旨を示す情報と共に、単語および尤度を尤度算出部４１から受け取った場合に、例えば尤度が最も高い単語を音声に対応する単語として特定し、特定した単語をコマンド実行部５２へ出力する。コマンド実行部５２は、単語列特定部４２から出力された単語に対応するコマンドを実行する。
【００６０】
一方、楽曲検索である旨を示す情報と共に、単語および尤度を尤度算出部４１から受け取った場合、単語列特定部４２は、例えば尤度が最も高い単語を音声に対応する単語として特定し、特定した複数の単語を単語列として楽曲データ抽出部４３へ出力する。
【００６１】
なお、上記した実施形態において、コンピュータ６０は、歌詞データを、通信回線１１を介して歌詞データ格納サーバ２０から取得するが、他の形態として、コンピュータ６０は、入力装置１５を介してユーザから入力されえたテキストデータや、メモリカード等の記録媒体を介して入力されたテキストデータ等を歌詞データとして、ユーザから指定された楽曲データに対応付けて楽曲情報格納部４８に格納してもよい。
【００６２】
また、上記した実施形態において、コンピュータ６０は、楽曲データを取得した場合に、対応する歌詞データおよび単語の特徴量を外部のサーバから取得するが、他の形態として、コンピュータ６０は、歌詞データおよび単語の特徴量を、地図データの更新時等、他のデータの送受信の際に併せて取得するようにしてもよい。
【図面の簡単な説明】
【００６３】
【図１】本発明の一実施形態にかかる楽曲検索システム１０の構成を示すシステム構成図である。
【図２】歌詞データ格納サーバ２０の機能構成の一例を示すブロック図である。
【図３】歌詞データ格納部２１に格納されるデータの構造の一例を示す図である。
【図４】音声データ格納サーバ３０の機能構成の一例を示すブロック図である。
【図５】特徴データ格納部３１に格納されるデータの構造の一例を示す図である。
【図６】車載装置４０の機能構成の一例を示すブロック図である。
【図７】辞書データ格納部４６に格納されるデータの構造の一例を示す図である。
【図８】楽曲情報格納部４８に格納されるデータの構造の一例を示す図である。
【図９】楽曲データ取得時における楽曲検索システム１０の動作の一例を示すフローチャートである。
【図１０】楽曲データ再生時における楽曲検索システム１０の動作の一例を示すフローチャートである。
【図１１】歌詞データ格納サーバ２０、音声データ格納サーバ３０、または車載装置４０の機能を実現するコンピュータ６０の一例を示すハードウェア構成図である。
【図１２】車載装置４０の機能構成の他の例を示すブロック図である。
【符号の説明】
【００６４】
１０・・・楽曲検索システム、１１・・・通信回線、１２・・・基地局、１３・・・車両、１４・・・マイク、１５・・・入力装置、１６・・・スピーカ、１７・・・アンテナ、１８・・・表示装置、１９・・・記録媒体、２０・・・歌詞データ格納サーバ、２１・・・歌詞データ格納部、２１０・・・曲名、２１１・・・歌手名、２１２・・・アルバム名、２１３・・・歌詞データ、２２・・・歌詞データ送信部、３０・・・音声データ格納サーバ、３１・・・特徴データ格納部、３１０・・・単語、３１１・・・特徴量、３２・・・特徴データ送信部、４０・・・車載装置、４１・・・尤度算出部、４２・・・単語列特定部、４３・・・楽曲データ抽出部、４４・・・再生部、４５・・・特徴量取得部、４６・・・辞書データ格納部、４６０・・・単語、４６１・・・特徴量、４７・・・歌詞データ取得部、４８・・・楽曲情報格納部、４８０・・・曲名、４８１・・・歌手名、４８２・・・アルバム名、４８３・・・楽曲データ、４８４・・・歌詞データ、４９・・・楽曲データ取得部、５０・・・第二の辞書データ、５１・・・第一の辞書データ、５２・・・コマンド実行部、６０・・・コンピュータ、６１・・・ＣＰＵ、６２・・・ＲＡＭ、６３・・・ＲＯＭ、６４・・・ＨＤＤ、６５・・・通信装置、６６・・・入出力インターフェイス、６７・・・メディアインターフェイス、６８・・・記録媒体
【図１】
2009092977.tif 000003
【図２】
2009092977.tif 000004
【図３】
2009092977.tif 000005
【図４】
2009092977.tif 000006
【図５】
2009092977.tif 000007
【図６】
2009092977.tif 000008
【図７】
2009092977.tif 000009
【図８】
2009092977.tif 000010
【図９】
2009092977.tif 000011
【図１０】
2009092977.tif 000012
【図１１】
2009092977.tif 000013
【図１２】
2009092977.tif 000014