(57)【要約】【課題】楽曲区間の途中において一時的に誤ったクラスタリングがなされても、当該楽曲区間が分離される事態を極力回避することが可能な楽曲抽出装置を提供する。【解決手段】音声データから楽曲区間を抽出する楽曲抽出装置であって、音声データを取得する音声データ取得部と、取得した音声データの部分を楽曲部か非楽曲部かに分類する分類部と、該分類の結果に基づいて、楽曲区間の始点と終点を特定する特定部と、を備え、前記特定部は、前記分類の結果が非楽曲部から楽曲部に遷移した箇所を始点として検出し、楽曲部から非楽曲部に遷移した箇所を終点として検出するとともに、前記終点以降の所定期間において楽曲部が検出されなかった場合は、前記終点を楽曲区間の終点として確定する楽曲抽出装置とする。【選択図】図３
2010175908.tif 000002
【特許請求の範囲】
【請求項１】
音声データから楽曲区間を抽出する楽曲抽出装置であって、
音声データを取得する音声データ取得部と、
取得した音声データの部分を楽曲部か非楽曲部かに分類する分類部と、
該分類の結果に基づいて、楽曲区間の始点と終点を特定する特定部と、
を備え、
前記特定部は、
前記分類の結果が非楽曲部から楽曲部に遷移した箇所を始点として検出し、楽曲部から非楽曲部に遷移した箇所を終点として検出するとともに、
前記終点以降の所定期間において楽曲部が検出されなかった場合は、前記終点を楽曲区間の終点として確定することを特徴とする楽曲抽出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声信号から楽曲区間を抽出する楽曲抽出装置に関する。
【背景技術】
【０００２】
テレビ放送やラジオ放送の音楽番組等における音声信号には、一般的に、楽曲（音楽）の区間と、非楽曲の区間（楽曲ではない区間）が混在している。なお非楽曲の区間としては、例えば、ＭＣ［master of ceremony］やＤＪ［disk jockey］等による、話し声が占める区間が挙げられる。
【０００３】
このような状況において、視聴者等によっては、音声信号の中から楽曲の区間だけを記録したいと要望することがある。この場合、放送を録音しておき、好みの音楽だけを後で編集作業によって切出すことも可能と考えられる。
【０００４】
しかし、このような編集作業は通常煩わしいため、楽曲の区間が自動的に抽出されて記録される装置があれば便利である。また、大まかにでも楽曲の区間が自動的に抽出されて記録されていれば、当該編集作業の負担は軽減されると考えられる。なお、例えば特許文献１によれば、ＭＦＣＣなどの周波数特徴量を用いて、音楽と話し声の識別を行う装置が開示されている。
【０００５】
特許文献１に開示されている装置は、音声信号の各箇所（カット点の近傍）について、音楽か話し声かの分類（クラスタリング）を実行する。そして話し声から音楽に遷移した箇所を、楽曲区間の開始点（始点）として特定し、音楽から話し声に遷移した箇所を、楽曲区間の終了点（終点）として特定するようになっている。これにより、始点から終点までの区間、すなわち楽曲に分類される箇所が連続する区間を、楽曲区間として抽出するようになっている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−２４１８５０号公報
【特許文献２】特開２００７−２１９１７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述したような楽曲抽出装置においては、始点や終点を正確に特定するため、クラスタリングが常時正確に実行されることが望ましい。しかし実際には、何らかの原因（例えばノイズの混入など）により、一時的に誤ったクラスタリングがなされることも想定される。そこで、楽曲抽出装置においては、このように誤ったクラスタリングがなされた場合であっても、出来るだけユーザビリティが損なわれないようになっていることが望ましい。
【０００８】
ここで、実際には楽曲区間の途中であるにも関わらず、一時的に、誤ったクラスタリングがなされた場合（非楽曲とクラスタリングされた場合）を想定する。この場合、従来の楽曲抽出装置では、誤ったクラスタリングがなされた箇所で、楽曲区間が分離されてしまうことになる。このような事態は、本来は一つであるはずの楽曲区間が、複数の楽曲区間に分離された状態で抽出されることにも繋がり、ユーザビリティの観点などから好ましいとは言えない。
【０００９】
本発明は上述した問題点に鑑み、楽曲区間の途中において一時的に誤ったクラスタリングがなされた場合であっても、当該楽曲区間が分離される事態を極力回避することが可能な楽曲抽出装置の提供を目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本発明に係る楽曲抽出装置は、音声データから楽曲区間を抽出する楽曲抽出装置であって、音声データを取得する音声データ取得部と、取得した音声データの部分を楽曲部か非楽曲部かに分類する分類部と、該分類の結果に基づいて、楽曲区間の始点と終点を特定する特定部と、を備え、前記特定部は、前記分類の結果が非楽曲部から楽曲部に遷移した箇所を始点として検出し、楽曲部から非楽曲部に遷移した箇所を終点として検出するとともに、前記終点以降の所定期間において楽曲部が検出されなかった場合は、前記終点を楽曲区間の終点として確定する構成とする。
【００１１】
本構成によれば、楽曲区間の途中において一時的に誤ったクラスタリング（分類）がなされた場合であっても、上記所定期間内において、正しいクラスタリングがなされた場合には、楽曲区間の終点が誤って設定されることが防止される。そのため、当該楽曲区間が分離される事態を、極力回避することが可能となる。
【発明の効果】
【００１２】
上述した通り、本発明に係る楽曲抽出装置によれば、楽曲区間の途中において一時的に誤ったクラスタリング（分類）がなされた場合であっても、上記所定期間内において、正しいクラスタリングがなされた場合には、楽曲区間の終点が誤って設定されることが防止される。そのため、当該楽曲区間が分離される事態を、極力回避することが可能となる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態に係る放送受信装置の構成図である。
【図２】楽曲区間抽出処理のフローチャートの一部である。
【図３】楽曲区間抽出処理のフローチャートの一部である。
【図４】楽曲区間抽出処理を説明するための説明図である。
【発明を実施するための形態】
【００１４】
本発明の実施形態について、ＦＭラジオの放送を受信する放送受信装置を例に挙げて、以下に説明する。当該放送受信装置の構成図（ブロック図）を、図１に示す。本図に示すように、放送受信装置１は、ＦＭチューナ部１１、Ａ／Ｄ変換部１２、ＭＰ３Ｃｏｄｅｃ部１３、Ｄ／Ａ変換部１４、スピーカ１５、ＤＳＰ１６、ＣＰＵ１７、メモリ１８、バス１９、ＨＤＤ２０、およびＨＤＤ−ＩＦ２１などを備えている。
【００１５】
ＦＭチューナ部１１は、前段側（例えばアンテナ）から継続的に入力されるＦＭラジオの放送（アナログの音声データ）に対し、選局処理を施して後段側に伝送する。Ａ／Ｄ変換部１２は、ＦＭチューナ部１１から継続的に伝送されるアナログの音声データを、ＰＣＭ［Pulse Code Modulation］の方式によって、デジタルの音声信号（以下、「ＰＣＭデータ」と称する）に変換し、後段側に出力する。このＰＣＭデータは、アナログの音声データにおける各箇所（ＰＣＭでのサンプリングがなされた箇所）での音声の大きさを、デジタル的に表すことになる。
【００１６】
なお本願における、音声データについての「箇所」の用語は、当該音声データの内容を時間軸に表した場合の位置（どのタイミングでその音声が現れるか）を表す概念である。ある音声データにおける互いに異なる箇所の音声は、該音声データが再生された場合、異なるタイミングで出力されることになる。
【００１７】
ＭＰ３Ｃｏｄｅｃ部１３は、Ａ／Ｄ変換部１２から出力されるＰＣＭデータをＭＰ３形式の符号化によって圧縮する機能と、圧縮されたＰＣＭデータを伸張する（復号化する）機能を備えている。例えば、Ａ／Ｄ変換部１２から出力されるＰＣＭデータを符号化したり、後述するＤＳＰ１６により抽出された楽曲区間のＰＣＭデータを符号化したりする。またＭＰ３Ｃｏｄｅｃ部１３は、ＨＤＤ２０に圧縮符号化して記録されたＰＣＭデータを、復号化する。
【００１８】
Ｄ／Ａ変換部１４は、ＭＰ３Ｃｏｄｅｃ部１３によって復号化されたＰＣＭデータを、アナログの音声信号に変換する。スピーカ１５は、Ｄ／Ａ変換部１４から伝送されてきた音声信号に基づいて、音声を発生させる。
【００１９】
ＤＳＰ［Digital Signal Processor］１６は、予めその内部に記録されているプログラム（「音声データ処理プログラム」とする）等に従って、各種の処理を実行する。当該処理には、ＰＣＭデータから楽曲に対応する区間（楽曲区間）を抽出して、ＨＤＤ２０に記録させる処理（楽曲区間抽出処理）などが含まれる。なお楽曲区間抽出処理のより詳細な内容については、改めて説明する。
【００２０】
ＣＰＵ［Central Processing Unit］１７は、放送受信装置１において実行される各種処理を制御する。またメモリ１８は、音声信号などを一時的に記憶する他、放送受信装置１での処理に用いられる各種情報を記憶する。なおメモリ１８が記憶する情報には、楽曲区間抽出処理において用いられる、楽曲モデルおよび非楽曲モデルが含まれる。
【００２１】
この「楽曲モデル」は、何らかの楽曲、或いは、楽曲の教師データ（例えば複数ジャンルの代表的な楽曲が合成されて作成されたもの）についての、周波数領域の特徴量の分布を表すモデルのことである。なお本願では、「周波数領域の特徴量」を「周波数特徴量」と略記することがある。この周波数特徴量は、例えば、ＭＦＣＣ［Mel Frequency Cepstral Coefficients］が該当する。また「非楽曲モデル」は、何らかの非楽曲（例えば、ＤＪなどの話し声）についての周波数特徴量の分布を表すモデルのことである。
【００２２】
また、ＭＰ３Ｃｏｄｅｃ部１３、Ｄ／Ａ変換部１４、ＤＳＰ１６、ＣＰＵ１７、およびメモリ１８は、バス１９を通じて互いにアクセス可能となっている。
【００２３】
ＨＤＤ［Hard Disk Drive］２０は、大容量記憶装置であり、ＭＰ３形式で符号化されたＰＣＭデータ等、各種の情報を記憶する。またＨＤＤ２０は、ＨＤＤ−ＩＦ２１（例えばＡＴＡインターフェース）を介して、ＭＰ３Ｃｏｄｅｃ部１３に接続されている。
【００２４】
上述した構成により、放送受信装置１は、ＦＭラジオ放送の通常の受信に加え、先述した楽曲区間抽出処理を実行することが可能となっている。次に、楽曲区間抽出処理の内容について、図２および図３に示すフローチャートを参照しながら、以下に説明する。
【００２５】
楽曲区間抽出処理は、例えばユーザによる楽曲区間抽出処理の実行指示が有った場合に、開始される。楽曲区間抽出処理が開始されると、ＤＳＰ１６は、Ａ／Ｄ変換部１２から継続的に出力されるＰＣＭデータを、次々とメモリ１８に一時記憶させる処理（楽曲区間抽出処理が終了するまで記憶させる処理）を開始する（ステップＳ１１）。この処理は、楽曲区間抽出処理が終了するまで継続される。
【００２６】
また当該処理に並行して、まず楽曲区間の始点を特定するべく、以下の処理が実行される。ＤＳＰ１６は、メモリ１８に記憶されたＰＣＭデータについて、前の方の箇所から順に（つまり、時間的に早い方から）パワーの変化量（音声の大きさの変化度合を表す）を調べる。そしてこのパワーの変化量が所定値（Δｐとする）以上となる箇所を、第１カット点として検出する（ステップＳ１２）。つまり、ＰＣＭデータにおける音声の大きさの変化度合が所定値以上となる箇所が、第１カット点として検出される。
【００２７】
より具体的には、ＰＣＭデータにおける着目する箇所を基準としたパワーと、当該着目する箇所の前の箇所を基準としたパワーの差を算出し、この差がΔｐ以上となる場合に、当該着目する箇所を第１カット点として検出する。なおパワーの算出は、例えば、１個または数サンプルについて二乗平均をとることで実現される。またパワーの変化量は、上述したものの他、例えば、前後のパワーの時間微分や相関としても構わない。また、以降のカット点を検出する処理（ステップＳ１５、Ｓ２０、およびＳ２４）も、ステップＳ１２の処理と同様の手法で実行される。
【００２８】
そして第１カット点が検出されたら、ＤＳＰ１６は、第１カット点におけるＰＣＭデータを、楽曲か非楽曲にクラスタリング（分類）する（ステップＳ１３）。このクラスタリングは、例えば、次のようにして実現される。
【００２９】
先ず、ＰＣＭデータについて、第１カット点を中心とした所定領域（例えば１秒分の領域）が所定数（例えば１００個）のパートに分割される。そして各パートについての周波数特徴量が算出される。その後、各パートについて、当該周波数特徴量と楽曲モデルとの尤度Ａ、および、当該周波数特徴量と非楽曲モデルとの尤度Ｂが算出されるとともに、尤度Ａと尤度Ｂの何れが大きいかが判定される。
【００３０】
なお尤度の算出には、例えばＧＭＭ［Gaussian Mixture Model］を用いた公知の手法が用いられる。また両者間の尤度が高いほど、両者が一致している可能性が高い、或いは、両者がより近似していると言うことができる。また尤度算出は、メモリ１８に登録された楽曲および非楽曲に関する所定の評価関数に、各パートについての周波数特徴量を代入することによって、実現させることも可能である。
【００３１】
そして、尤度Ａが尤度Ｂより大きいと判定されたパートの割合が、第１カット点における「楽曲への近似度合」として算出される。なお当該近似度合が高いほど、第１カット点におけるＰＣＭデータが、楽曲区間に属している可能性が高いと言える。
【００３２】
そして更に、当該近似度合が、予め設定されている判定閾値Ｔａ以上であるかが判断される。その結果、当該近似度合が判定閾値Ｔａ以上であると判断された場合には、第１カット点でのＰＣＭデータは楽曲にクラスタリングされ、逆に判定閾値Ｔａ未満であると判断された場合には、第１カット点でのＰＣＭデータは非楽曲にクラスタリングされる。なお、以降のクラスタリングに係る処理（ステップＳ２１およびＳ２５）も、同様の手法で実行される。
【００３３】
上述したステップＳ１３の処理がなされた結果、第１カット点でのＰＣＭデータが非楽曲にクラスタリングされた場合には（ステップＳ１４のＮ）、第１カット点は、楽曲区間の始点ではないと推定される。そこでＤＳＰ１６は、今回検出された第１カット点の情報を破棄し、ＰＣＭデータにおける、その次に（今回検出された第１カット点より後に）パワーの変化量がΔｐ以上となる箇所を、新たに第１カット点として検出する（ステップＳ１５）。その後ＤＳＰ１６は、再度ステップＳ１３の処理を実行する。
【００３４】
一方、第１カット点でのＰＣＭデータが楽曲にクラスタリングされた場合には（ステップＳ１４のＹ）、ＤＳＰ１６は、今回検出された第１カット点を、楽曲区間の始点に設定する（ステップＳ１６）。なおこのとき、第１カット点自体ではなく、第１カット点を基準とした所定箇所（例えば、第１カット点から所定時間分だけ離れた箇所）が、楽曲区間の始点に設定されても構わない。その後、今度は楽曲区間の終点を特定するべく、以下の処理が実行される。
【００３５】
ＤＳＰ１６は、ＰＣＭデータにおける、その次に（楽曲区間の始点より後に）パワーの変化量がΔｐ以上となる箇所を、第２カット点として検出する（ステップＳ２０）。そして第２カット点が検出されたら、ＤＳＰ１６は、第２カット点でのＰＣＭデータを、楽曲か非楽曲にクラスタリングする（ステップＳ２１）。
【００３６】
そして第２カット点でのＰＣＭデータが楽曲にクラスタリングされた場合には（ステップＳ２２のＮ）、第２カット点においては、依然として楽曲区間が継続していると考えられる。そこでＤＳＰ１６は、今回検出された第２カット点の情報を破棄し、ステップＳ２０の処理に戻る。ここでのステップＳ２０の処理では、ＰＣＭデータにおける、その次に（今回検出された第２カット点より後に）パワーの変化量がΔｐ以上となる箇所が、新たに第２カット点として検出される。
【００３７】
一方、第２カット点が非楽曲にクラスタリングされた場合には（ステップＳ２２のＹ）、第２カット点においては、原則として楽曲区間は終了していると考えられる。ただし、何らかの原因により、実際には楽曲区間の継続中であるにも関わらず、一時的に非楽曲にクラスタリングされた（つまり、誤ったクラスタリングがなされた）可能性も否めない。そこで、第２カット点において楽曲区間が終了しているか否かを、より精度良く判断するべく、更に以下の処理が実行される。
【００３８】
まずＤＳＰ１６は、当該第２カット点を、仮終点に設定する（ステップＳ２３）。その後、ＰＣＭデータにおける、その次に（仮終点よりも後に）パワーの変化量がΔｐ以上となる箇所を、第３カット点として検出する（ステップＳ２４）。そして第３カット点が検出されたら、ＤＳＰ１６は、第３カット点でのＰＣＭデータを、楽曲か非楽曲にクラスタリングする（ステップＳ２５）。
【００３９】
そして第３カット点でのＰＣＭデータが楽曲にクラスタリングされた場合には（ステップＳ２６のＮ）、仮終点では、ＰＣＭデータが一時的に非楽曲にクラスタリングされたものの、実際には、依然として楽曲区間が継続している（つまり、楽曲区間の終点とすべきでない）と推定される。そこでＤＳＰ１６は、今回設定された仮終点の情報を破棄し、ステップＳ２１の処理に戻ることとする（つまり、今回設定された仮終点については、真の終点としない）。
【００４０】
一方、第３カット点でのＰＣＭデータが非楽曲にクラスタリングされた場合には（ステップＳ２６のＹ）、ＤＳＰ１６は、仮終点と第３カット点の間隔が、所定の期間Ｔｓ以上であるかを判断する（ステップＳ２７）。この期間Ｔｓは、例えば音声データに一時的なノイズが混入した場合に、クラスタリングの処理が不安定になると考えられる期間（例えば、数秒程度）として、予め設定されているものである。
【００４１】
その結果、期間Ｔｓ未満であった場合には（ステップＳ２７のＮ）、ステップＳ２４の処理に戻る。ここでのステップＳ２４の処理では、今回検出された第３カット点の情報が破棄され、その次に（当該第３カット点より後に）パワーの変化量がΔｐ以上となる箇所が、新たに第３カット点として検出されることになる。
【００４２】
またステップＳ２７の処理において、仮終点と第３カット点の間隔が期間Ｔｓ以上であったと判断された場合には（ステップＳ２７のＹ）、少なくとも仮終点から期間Ｔｓが経過するまでの間、ＰＣＭデータは、一度も楽曲にクラスタリングされなかったことになる。そのため仮終点においては、一時的に誤ったクラスタリングがなされたのではなく（本当は楽曲であるのに、非楽曲にクラスタリングされてしまったというものではなく）、実際に楽曲区間が終了している可能性が高いといえる。
【００４３】
そこでＤＳＰ１６は、仮終点を楽曲区間の終点に設定する（ステップＳ２８）。なおこのとき、仮終点自体ではなく、仮終点を基準とした所定箇所（例えば、仮終点から所定時間分だけ離れた箇所）が、楽曲区間の終点に設定されても構わない。
【００４４】
ここまでの処理により、ＰＣＭデータにおける楽曲区間の始点と終点の双方が特定され、ひいては、一つの楽曲区間が特定されたことになる。そこでＤＳＰ１６は、メモリ１８に一時記録されているＰＣＭデータからこの楽曲区間を抽出する。換言すれば、一時記憶されているＰＣＭデータに基づいて、当該楽曲区間のみを表すＰＣＭデータを取得する。その後、当該取得されたＰＣＭデータは、ＭＰ３Ｃｏｄｅｃ部１３において符号化圧縮処理が施された後、一つのファイルとしてＨＤＤ２０に記録される（ステップＳ２９）。放送受信装置１は、当該記録されたＰＣＭデータの音声を、事後的に再生させることが可能である。
【００４５】
なお、楽曲区間の抽出手法としては、楽曲区間のみを表すＰＣＭデータを取得する手法の他、一時記憶されているＰＣＭデータ（楽曲区間以外の部分も含まれたＰＣＭデータ）に、楽曲区間を識別可能とする情報を付加する手法（例えば、楽曲区間の始点と終点をマーキングする手法）等であっても構わない。
【００４６】
その後、ＤＳＰ１６は、ステップＳ１２の処理に戻り、さらに次の楽曲区間を記録するべく、上述した一連の処理を繰り返す。なお、例えばユーザによって、楽曲区間抽出処理の終了指示がなされた場合には、楽曲区間抽出処理は終了される。
【００４７】
ここで、上述した楽曲区間抽出処理の内容等をより理解容易とするため、当該処理に関する簡略的な事例について、図４を参照しながら以下に説明する。
【００４８】
当該事例では、楽曲区間抽出処理の開始後に、メモリ１８に一時記憶されるＰＣＭデータにおける楽曲への近似度合が、図４に示すグラフの通りとなる場合を想定する。なお図４のグラフでは、横軸が時刻（つまり、ＰＣＭデータにおけるどの箇所か）を、縦軸が楽曲への近似度合を示している。
【００４９】
またＡ〜Ｎの各箇所は、ＰＣＭデータにおいてパワーの変化量がΔｐ以上となる箇所（つまり、カット点として検出される箇所）を表している。また破線３１は、先述した判定閾値Ｔａを表し、矢印３２は、先述した期間Ｔｓを表している。
【００５０】
なお図４のグラフに係るＰＣＭデータでは、実際には、概ねＸで示す箇所からＹで示す箇所までが、連続した楽曲区間（つまり、単一の楽曲区間）である。しかし、Ｚ１およびＺ２で示す箇所においては、実際には楽曲区間に属しているにも関わらず、何らかの原因によって、一時的に楽曲への近似度合が判定閾値Ｔａよりも低くなっている。
【００５１】
楽曲区間抽出処理が開始されると、まずＡの箇所が、第１カット点として検出される（ステップＳ１２）。しかしＡの箇所ではＰＣＭデータは非楽曲にクラスタリングされるため（ステップＳ１４のＮ）、次にＢの箇所が、新たに第１カット点として検出される（ステップＳ１５）。
【００５２】
しかしＢの箇所でもＰＣＭデータは非楽曲にクラスタリングされるため（ステップＳ１４のＮ）、次にＣの箇所が、新たに第１カット点として検出される（ステップＳ１５）。そしてＣの箇所ではＰＣＭデータは楽曲にクラスタリングされるため（ステップＳ１４のＹ）、Ｃの箇所が楽曲区間の始点に設定される（ステップＳ１６）。
【００５３】
その後、Ｄの箇所が、第２カット点として検出される（ステップＳ２０）。Ｄの箇所では、ＰＣＭデータは非楽曲にクラスタリングされるため（ステップＳ２２のＹ）、Ｄの箇所は仮終点に設定される（ステップＳ２３）。そして次に、Ｅの箇所が第３カット点として検出される（ステップＳ２４）。しかしＥの箇所では、ＰＣＭデータは楽曲にクラスタリングされるため（ステップＳ２６のＮ）、今回設定された仮終点（Ｄの箇所）が楽曲区間の終点に設定されることにはならず、次に、Ｆの箇所が、新たに第２カット点として検出される（ステップＳ２０）。
【００５４】
しかしＦの箇所においても、ＰＣＭデータは楽曲にクラスタリングされるため（ステップＳ２２のＮ）、次にパワーの変化量がΔｐ以上となるＧの箇所が、新たに第２カット点として検出される（ステップＳ２０）。さらにＧの箇所においても、ＰＣＭデータは楽曲にクラスタリングされるため（ステップＳ２２のＮ）、次にパワーの変化量がΔｐ以上となるＨの箇所が、新たに第２カット点として検出される（ステップＳ２０）。
【００５５】
Ｈの箇所では、ＰＣＭデータは非楽曲にクラスタリングされるため（ステップＳ２２のＹ）、Ｈの箇所は仮終点に設定される（ステップＳ２３）。そして次に、Ｉの箇所が第３カット点として検出される（ステップＳ２４）。しかし、Ｉの箇所では、ＰＣＭデータは楽曲にクラスタリングされるため（ステップＳ２６のＮ）、今回設定された仮終点（Ｈの箇所）が楽曲区間の終点に設定されることにはならず、次に、Ｊの箇所が、新たに第２カット点として検出される（ステップＳ２０）。
【００５６】
またＪの箇所でも、ＰＣＭデータは楽曲にクラスタリングされるため（ステップＳ２２のＮ）、次にＫの箇所が、新たに第２カット点として検出される（ステップＳ２０）。またＫの箇所でも、ＰＣＭデータは楽曲にクラスタリングされるため（ステップＳ２２のＮ）、次にＬの箇所が、新たに第２カット点として検出される（ステップＳ２０）。
【００５７】
そしてＬの箇所では、ＰＣＭデータは非楽曲にクラスタリングされるため（ステップＳ２２のＹ）、Ｌの箇所は仮終点に設定される（ステップＳ２３）。そして次に、Ｍの箇所が第３カット点として検出される（ステップＳ２４）。Ｍの箇所では、ＰＣＭデータは非楽曲にクラスタリングされるが（ステップＳ２６のＹ）、図４のグラフに示すように、仮終点（Ｌの箇所）と第３カット点（Ｍの箇所）の間隔は、期間Ｔｓより小さい（ステップＳ２７のＮ）。
【００５８】
そのため次に、Ｎの箇所が第３カット点として検出され（ステップＳ２４）、Ｎの箇所では、ＰＣＭデータは楽曲にクラスタリングされる（ステップＳ２６のＹ）。そして更に、仮終点（Ｌの箇所）と第３カット点（Ｎの箇所）の間隔は、期間Ｔｓ以上である（ステップＳ２７のＹ）。そこで、仮終点として検出されていたＬの箇所が、楽曲区間の終点に設定される（ステップＳ２８）。その結果、図４の下部に「本実施形態」で示すように、ＰＣＭデータにおけるＣからＬまでの区間が単一の楽曲区間として抽出され、ＨＤＤ２０に記録されることとなる（ステップＳ２９）。
【００５９】
以上に説明したとおり放送受信装置１によれば、仮終点以降の期間Ｔｓの間に、ＰＣＭデータが楽曲とクラスタリングされることが無かった場合に限って、仮終点が、楽曲区間の終点に設定される。そのため、楽曲区間の途中において一時的に誤ったクラスタリングがなされてしまった場合であっても、その箇所（上記事例では「Ｄ」や「Ｈ」の箇所）で楽曲区間が分離されないようになっている。
【００６０】
なお仮に、従来方式（非楽曲から楽曲に遷移した箇所を楽曲区間の始点とし、楽曲から非楽曲に遷移した箇所を楽曲区間の終点とする方式）によって、図４のグラフに示すＰＣＭデータについての楽曲区間が抽出される場合（「ケース１」とする）には、図４の下部に「ケース１」で示すように、ＣからＤまでの区間、ＥからＨまでの区間、およびＩからＬまでの区間が、それぞれ別個の楽曲区間として抽出されてしまうことになる。
【００６１】
このようにケース１によれば、本来は一つの楽曲区間が、一時的に誤ったクラスタリングがなされることにより、複数の楽曲区間に分離して認識される。この点、本実施形態に係る放送受信装置１は、このように分離して認識されてしまうことがないため、ユーザビリティに優れていると言うことができる。
【００６２】
なおここで、本実施形態における楽曲区間の終点の設定と、同様の主旨の処理を、楽曲区間の始点の設定にも適用した方式（例えば、クラスタリング結果が楽曲に遷移した第１カット点から期間Ｔｓが経過するまでの間に、非楽曲とクラスタリングされることが無かった場合に限って、当該第１カット点を楽曲区間の始点に設定する方式）によって、図４のグラフに示すＰＣＭデータについて楽曲区間が抽出される場合（「ケース２」とする）を想定する。
【００６３】
この場合、Ｃの箇所（クラスタリング結果が楽曲に遷移する第１カット点）から期間Ｔｓが経過するまでの間に属するＤの箇所において、ＰＣＭデータは非楽曲とクラスタリングされるから、Ｃの箇所は楽曲区間の始点として設定されない。その結果、図４の下部に「ケース２」で示すように、本来の楽曲区間の始点から大幅に遅れたＥの箇所が、楽曲区間の始点として設定されてしまうことになる。
【００６４】
この点本実施形態では、楽曲区間の始点の設定にあたっては、従来の手法と同様に、クラスタリング結果が楽曲に遷移した箇所が、楽曲区間の始点に設定される。つまり、クラスタリング結果が楽曲に遷移した場合、その後の箇所におけるクラスタリング結果に関わらず、当該遷移した箇所が楽曲区間の始点に設定される。そのため、本来の楽曲区間の始点に近いＣの箇所が楽曲区間の始点として設定されるため、本実施形態に係る放送受信装置１は、楽曲区間をより精度良く抽出することが可能であり、よりユーザビリティに優れていると言うことができる。
【００６５】
このように、放送受信装置１では、楽曲区間の始点の設定と終点の設定とが、互いに異なる主旨の処理によって実現されている。また放送受信装置１は、当該始点の設定と当該終点の設定を、それぞれに適した処理を通じて実現させ、出来るだけユーザビリティを向上させるものとなっている。
【００６６】
なお、楽曲区間抽出処理の態様としては、必要な各処理が、音声データの受信に並行して（リアルタイムに）実行されるようになっていても良く、音声データの受信が終了した後に（事後的に）実行されるようになっていても良い。また例えば、Ａ／Ｄ変換部１２とＤＳＰ１６の間に所定のバッファを設けておくとともに、Ａ／Ｄ変換部１２から出力されるＰＣＭデータが当該バッファに一時的に蓄積されるようにしておき、この蓄積されたＰＣＭデータが、ＤＳＰ１６に伝送されるようにしても良い。
【００６７】
このようにすれば、楽曲区間抽出処理においてステップＳ１１の処理を行う代わりに、楽曲区間の始点をリアルタイムに検出するとともに、始点が検出され次第、当該始点からのＰＣＭデータを、逐次メモリ１８に記憶させていくことができる。また楽曲区間の終点をリアルタイムに検出し、終点より後のＰＣＭデータがメモリ１８に記憶されないようにすることもできる。つまり、ＰＣＭデータにおける楽曲区間以外の部分が、メモリ１８に記録されることを、省略することが可能である。その結果、ＰＣＭデータの一時記憶に要するメモリ１８の容量を、極力抑えることが可能となる。
【００６８】
また楽曲区間抽出処理においては、ＰＣＭデータのクラスタリングは、各カット点（パワーの変化量がΔｐ以上となる各箇所）についてのみ、実行されるようになっている（ステップＳ１３、Ｓ２１、Ｓ２５）。そのため、当該クラスタリングに要する処理負担を、極力軽減することが可能となっている。また、音声データにおいて楽曲から非楽曲に、或いは非楽曲から楽曲に遷移する箇所では、当該音声データにおけるパワーの変化量（音声の大きさの変化度合）が、比較的大きくなり易いことが判っている。なお、ＰＣＭデータのクラスタリングが、各カット点以外についても実行される（例えば、所定周期で一律に実行される）ようになっていても構わない。
【００６９】
以上に説明した通り、本発明の実施形態に係る放送受信装置１は、音声データを取得する機能部（音声データ取得部）と、取得した音声データの部分を楽曲部（楽曲である部分）か非楽曲部（非楽曲である部分）かに分類する機能部（分類部）と、該分類の結果に基づいて、楽曲区間の始点と終点を特定する機能部（特定部）と、を備えている。そして特定部は、前記分類の結果が非楽曲部から楽曲部に遷移した箇所を始点として検出し、楽曲部から非楽曲部に遷移した箇所を終点（先述した仮終点に相当する）として検出する。また特定部は、前記終点以降の所定期間において楽曲部が検出されなかった場合は、前記終点を楽曲区間の終点として確定する。
【００７０】
また別の見方をすれば、本発明の実施形態に係る放送受信装置１は、音声データを取得する機能、前記音声データにおける各箇所（パワーの変化量がΔｐ以上となる各箇所）について、前から順に楽曲か非楽曲に分類する機能、該分類の結果に基づいて、前記音声データにおける楽曲区間の始点を特定する機能（始点特定機能）、および、該分類の結果に基づいて、前記音声データにおける該楽曲区間の終点を特定する機能（終点特定機能）を備え、前記音声データから該楽曲区間を抽出するものとなっている。
【００７１】
そしてこの終点特定機能は、音声データにおける前記分類の結果が非楽曲に遷移した箇所（つまり、直前の箇所では楽曲に分類されており、今回は非楽曲に分類された箇所）を、仮終点として検出するとともに、該仮終点以降の判定期間Ｔｓにおいて、音声データが楽曲に分類されなかった場合に限り、該仮終点を基準とした所定の箇所を、前記終点として特定するようになっている。
【００７２】
そのため、楽曲区間の途中において一時的に誤ったクラスタリングがなされた場合であっても、上記所定期間内において、正しいクラスタリングがなされた場合には、楽曲区間の終点が誤って設定されることが防止される。そのため、当該楽曲区間が分離される事態を、極力回避することが可能となっている。
【００７３】
また始点特定機能は、音声データにおいて前記分類の結果が楽曲に遷移した箇所（つまり、直前の箇所では非楽曲に分類されており、今回は楽曲に分類された箇所）を検出し、該箇所を基準とした所定の箇所を、前記始点として特定するようになっている。そのため、上述したケース２に係る楽曲抽出装置に比べ、楽曲区間の始点を適切に特定することが可能となっている。
【００７４】
また先述した音声データ処理プログラムは、ＤＳＰ１６（コンピュータの一種と見ることができる）を、音声データにおける各箇所について、前から順に楽曲か非楽曲に分類するクラスタリング手段、該分類の結果に基づいて、音声データにおける楽曲区間の始点を特定する始点特定手段、該分類の結果に基づいて、音声データにおける楽曲区間の終点を特定する終点特定手段、および、音声データから該楽曲区間を抽出する抽出手段、として機能させるプログラムと言える。
【００７５】
なお、この始点特定手段は、音声データにおける前記分類の結果が楽曲に遷移した箇所を検出し、該箇所を基準とした所定の箇所を、前記始点として特定する手段である。また終点特定手段は、音声データにおける前記分類の結果が非楽曲に遷移した箇所を、仮終点として検出するとともに、該仮終点以降の所定期間において、前記音声データが楽曲に分類されなかった場合に限り、該仮終点を基準とした所定の箇所を、前記終点として特定する手段である。
【００７６】
以上、本発明の実施形態について説明したが、本発明はこの内容に限定されるものではない。また本発明は、その主旨を逸脱しない範囲において、種々の改変を加えて実施されうる。
【産業上の利用可能性】
【００７７】
本発明は、音声データを受信する受信装置などの分野において利用可能である。
【符号の説明】
【００７８】
１    放送受信装置（楽曲抽出装置）
１１    ＦＭチューナ部
１２    Ａ／Ｄ変換部
１３    ＭＰ３Ｃｏｄｅｃ部
１４    Ｄ／Ａ変換部
１５    スピーカ
１６    ＤＳＰ
１７    ＣＰＵ
１８    メモリ
１９    バス
２０    ＨＤＤ
２１    ＨＤＤ−ＩＦ
【図１】
2010175908.tif 000003
【図２】
2010175908.tif 000004
【図３】
2010175908.tif 000005
【図４】
2010175908.tif 000006