(57)【要約】【課題】重複する楽曲を検出した場合に、より音質が良いと推測される楽曲を保存し、それ以外の楽曲を削除する。【解決手段】記憶部に複数の音楽ファイルが記憶されている楽曲再生装置において、重複する楽曲を検出し、重複する楽曲の音楽ファイルのそれぞれをデコードし、デコード後のＰＣＭデータの同一区間に対してＦＦＴ解析を行う（ステップＳ１１）。そして、重複する楽曲の音楽ファイルのそれぞれについてカット周波数を検出し、カット周波数が異なる場合には（ステップＳ１２；ＹＥＳ）、カット周波数が低い方の音楽ファイルを削除対象とする（ステップＳ１４）。【選択図】図７
2009145465.tif 000002
【特許請求の範囲】
【請求項１】
複数の楽曲を記憶する記憶手段と、
前記記憶手段に記憶されている複数の楽曲から重複する楽曲を検出し、当該重複する楽曲のそれぞれについて周波数解析を行い、前記重複する楽曲のうち、より高い周波数領域まで所定レベルの信号を有する一の楽曲を保存対象とし、それ以外の楽曲を削除対象とする制御手段と、
を備える楽曲処理装置。
【請求項２】
前記周波数解析は、前記重複する楽曲の同一区間に対してそれぞれ行うＦＦＴ解析である、
請求項１に記載の楽曲処理装置。
【請求項３】
請求項１又は２に記載の楽曲処理装置を備える楽曲再生装置。
【請求項４】
記憶手段に記憶されている複数の楽曲から重複する楽曲を検出し、
当該重複する楽曲のそれぞれについて周波数解析を行い、
前記重複する楽曲のうち、より高い周波数領域まで所定レベルの信号を有する一の楽曲を保存対象とし、それ以外の楽曲を削除対象とする楽曲処理方法。
【請求項５】
コンピュータを、
記憶手段に記憶されている複数の楽曲から重複する楽曲を検出し、当該重複する楽曲のそれぞれについて周波数解析を行い、前記重複する楽曲のうち、より高い周波数領域まで所定レベルの信号を有する一の楽曲を保存対象とし、それ以外の楽曲を削除対象とする制御手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、楽曲処理装置、楽曲再生装置、楽曲処理方法及びプログラムに関する。
【背景技術】
【０００２】
近年、大容量のハードディスクやフラッシュメモリを内蔵したポータブルオーディオプレーヤーが増えてきている。このようなプレーヤーでは、ＰＣ（Personal Computer）から転送された音楽ファイル群を、音楽ファイル内に格納されたメタデータ（楽曲名、アーティスト名、アルバム名、ジャンル名、トラックＮｏ．、年代等）に則って分類し、管理している。例えば、アーティストやアルバム毎にリストを作成し、そのリストの中からユーザが選択した楽曲を再生する。
【０００３】
ＰＣからプレーヤーへ多量の音楽ファイルを転送する場合には、楽曲が重複する場合がある。例えば、ＰＣにおいて複数の音楽ファイル管理アプリケーション（以下、「音楽管理ソフト」という。）を使って音楽ファイルを管理している場合に、複数の音楽管理ソフトによって同一の楽曲がコピーされたり、既にリッピング済みの楽曲が再度異なるファイル形式でリッピングし直されたりするため、楽曲の重複が生じ得る。これらの楽曲を一括してＰＣからプレーヤーに転送すると、プレーヤーでは、一つのアルバム内に同一の楽曲が重複して登録されてしまう。
【０００４】
以下、具体的な例を示す。一般的に、Windows（登録商標）のシステムにおいては、音楽ファイルが格納されるフォルダとして、My Musicフォルダが用いられている。図８に、ＰＣ内のMy MusicフォルダＦ１以下の階層のフォルダ及びファイルの構成例を示す。ここで、図８に示すフォルダ及びファイルが生成される手順を説明する。
【０００５】
まず、音楽管理ソフトＸで「アーティスト名：ArtistA、アルバム名：Album1」のＣＤ（Compact Disc）をＷＭＡ（Windows Media（登録商標） Audio）形式でリッピングすると、My MusicフォルダＦ１の下層にArtistAフォルダＦ２が生成され、ArtistAフォルダＦ２の下層にAlbum1フォルダＦ３が生成される。そして、このAlbum1フォルダＦ３内にAlbum1を構成する楽曲の音楽ファイル（Musictitle11.wma、Musictitle12.wma、Musictitle13.wma）が生成される。なお、音楽管理ソフトＸにより音楽ファイルが生成される場合には、My MusicフォルダＦ１のすぐ下の階層にアーティスト名を示すフォルダが生成される。
【０００６】
次に、音楽管理ソフトＹで「アーティスト名：ArtistB、アルバム名：Album2」のＣＤをＭＰ３（MPEG Audio Layer-3）形式でリッピングすると、My MusicフォルダＦ１の下層の音楽管理ソフトＹフォルダＦ４の下層にArtistBフォルダＦ５が生成され、ArtistBフォルダＦ５の下層にAlbum2フォルダＦ６が生成される。そして、このAlbum2フォルダＦ６内にAlbum2を構成する楽曲の音楽ファイル（Musictitle21.mp3、Musictitle22.mp3、Musictitle23.mp3）が生成される。なお、音楽管理ソフトＹにより音楽ファイルが生成される場合には、My MusicフォルダＦ１の下層の音楽管理ソフトＹフォルダＦ４の下層にアーティスト名を示すフォルダが生成される。
【０００７】
次に、音楽管理ソフトＹで「アーティスト名：ArtistC、アルバム名：Album3」のＣＤをＭＰ３形式でリッピングすると、音楽管理ソフトＹフォルダＦ４の下層にArtistCフォルダＦ７が生成され、ArtistCフォルダＦ７の下層にAlbum3フォルダＦ８が生成される。そして、このAlbum3フォルダＦ８内にAlbum3を構成する楽曲の音楽ファイル（Musictitle31.mp3、Musictitle32.mp3、Musictitle33.mp3）が生成される。
【０００８】
次に、音楽管理ソフトＹで「アーティスト名：ArtistA、アルバム名：Album1」のＣＤをＭＰ３形式でリッピングすると、音楽管理ソフトＹフォルダＦ４の下層にArtistAフォルダＦ９が生成され、ArtistAフォルダＦ９の下層にAlbum1フォルダＦ１０が生成される。そして、このAlbum1フォルダＦ１０内にAlbum1を構成する楽曲の音楽ファイル（Musictitle11.mp3、Musictitle12.mp3、Musictitle13.mp3）が生成される。
【０００９】
このような手順で図８に示すフォルダ及びファイルが生成されると、「アーティスト名：ArtistA、アルバム名：Album1」のデータＤ１，Ｄ２が重複してしまう。この状態でMy MusicフォルダＦ１をＰＣからポータブルオーディオプレーヤーに転送した後、図９（ａ）に示すように、プレーヤー側で分類されたアーティストリストから「アーティスト名：ArtistA」を選択し、さらに、図９（ｂ）に示すように、ArtistAのアルバムリストから「アルバム名：Album1」を選択すると、図９（ｃ）に示すように、ArtistAのAlbum1内に同一内容の楽曲が重複することになり、アルバムを通して聴くと複数回続けて同じ楽曲が再生される。このため、ユーザ側で不要な音楽ファイルを削除する必要がある。
【００１０】
また、繰り返し放送されるコマーシャル等の同一内容のコンテンツを重複して記録媒体に記録すると記録媒体の利用効率が悪くなるため、記録媒体から候補信号と同一内容のコンテンツの信号を検出し、削除する技術が提案されている（特許文献１参照）。
【特許文献１】特開２００３−５２００５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかし、楽曲の場合、音楽ファイル毎に圧縮方法やビットレート等が異なるため、同一の楽曲であってもデータ内容が完全に一致しているわけではなく、音質が異なる場合があった。そのため、音楽ファイルが重複している場合に、いずれの楽曲を削除すべきか判断することは困難であった。
【００１２】
本発明は上記の従来技術における問題に鑑みてなされたものであって、重複する楽曲を検出した場合に、より音質が良いと推測される楽曲を保存し、それ以外の楽曲を削除することを課題とする。
【課題を解決するための手段】
【００１３】
上記課題を解決するために、請求項１に記載の楽曲処理装置は、複数の楽曲を記憶する記憶手段と、前記記憶手段に記憶されている複数の楽曲から重複する楽曲を検出し、当該重複する楽曲のそれぞれについて周波数解析を行い、前記重複する楽曲のうち、より高い周波数領域まで所定レベルの信号を有する一の楽曲を保存対象とし、それ以外の楽曲を削除対象とする制御手段と、を備える。
【００１４】
請求項２に記載の発明は、請求項１に記載の楽曲処理装置において、前記周波数解析は、前記重複する楽曲の同一区間に対してそれぞれ行うＦＦＴ（Fast Fourier Transform）解析である。
【００１５】
請求項３に記載の発明は、請求項１又は２に記載の楽曲処理装置を備える楽曲再生装置である。
【００１６】
請求項４に記載の楽曲処理方法は、記憶手段に記憶されている複数の楽曲から重複する楽曲を検出し、当該重複する楽曲のそれぞれについて周波数解析を行い、前記重複する楽曲のうち、より高い周波数領域まで所定レベルの信号を有する一の楽曲を保存対象とし、それ以外の楽曲を削除対象とする。
【００１７】
請求項５に記載の発明は、コンピュータを、記憶手段に記憶されている複数の楽曲から重複する楽曲を検出し、当該重複する楽曲のそれぞれについて周波数解析を行い、前記重複する楽曲のうち、より高い周波数領域まで所定レベルの信号を有する一の楽曲を保存対象とし、それ以外の楽曲を削除対象とする制御手段として機能させるためのプログラムである。
【発明の効果】
【００１８】
本発明によれば、重複する楽曲を検出した場合に、より音質が良いと推測される楽曲を保存し、それ以外の楽曲を削除することができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明に係る楽曲再生装置の一実施形態について説明する。
図１に、楽曲再生装置１００の機能的構成を示す。図１に示すように、楽曲再生装置１００は、システムマイコン１０、操作部２０、表示部３０、通信部４０、記憶部５０、ＤＳＰ（Digital Signal Processor）６０、ＤＡＣ（Digital Analog Converter）７０、増幅部８０、出力部９０を備えて構成されている。操作部２０、表示部３０、通信部４０、記憶部５０、ＤＳＰ６０は、バスによりシステムマイコン１０と接続されている。
【００２０】
システムマイコン１０は、ＣＰＵ（Central Processing Unit）、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）等から構成され、楽曲再生装置１００の各部の処理動作を統括的に制御する。具体的には、ＣＰＵは、ＲＯＭに記憶されている各種処理プログラムを読み出し、ＲＡＭ内に形成されたワークエリアに展開し、当該プログラムとの協働により各種処理を行う。
【００２１】
操作部２０は、ユーザによる操作を受け付ける機能部であり、方向指示キーや決定キー、再生キー等の各種キーを備え、各キーが押下された場合に、各キーに対応する押下信号をシステムマイコン１０に出力する。
【００２２】
表示部３０は、ＬＣＤ（Liquid Crystal Display）を備え、システムマイコン１０から入力される表示データに基づいて各種画面を表示する。
【００２３】
通信部４０は、ＰＣと接続するためのＵＳＢ（Universal Serial Bus）インターフェースを備え、ＰＣから転送される音楽ファイルを受信する等、ＰＣとの間で各種データの送受信を行う。
【００２４】
記憶部５０は、ハードディスクやメモリ等の読み書き可能な大容量記憶デバイスであり、複数の楽曲としての音楽ファイルを記憶する。音楽ファイルは、ＭＰ３、ＷＭＡ、ＡＡＣ（Advanced Audio Coding）等の形式の音楽データである。各音楽ファイルにはメタデータとして、楽曲名、アーティスト名、アルバム名、トラックＮｏ．、年代、記録時間、ビットレート等が付帯されている。
【００２５】
ＤＳＰ６０は、記憶部５０に記憶されている音楽ファイルをデコードして再生処理を行い、デジタル信号を出力する。ＤＡＣ７０は、ＤＳＰ６０から出力されるデジタル信号をアナログ信号に変換する。増幅部８０は、アンプからなり、ＤＡＣ７０から出力されるアナログ信号を増幅する。出力部９０は、増幅されたアナログ信号をスピーカ、ヘッドホン又は外部へ出力する。
【００２６】
システムマイコン１０は、表示部３０に表示される操作画面において、操作部２０から「重複楽曲を削除する」という項目が選択された場合に、記憶部５０に記憶されている複数の音楽ファイルから重複する楽曲を検出する。具体的には、複数の音楽ファイルのうち二つの音楽ファイルについて重複する楽曲であるか否かを判断し、この処理を全ての組み合わせに対して行う。重複する楽曲であるか否かの判断は、各音楽ファイルのメタデータに含まれる楽曲名、アーティスト名、アルバム名、トラックＮｏ．、年代、記録時間等の情報を用いて対比することによって行う。これらのメタデータによる情報を適宜組み合わせることにより重複を判断してもよい。
【００２７】
複数の音楽ファイルのうち、同一楽曲の音楽ファイルが重複する場合には、より音質の良い音楽ファイルを残すべきである。本実施の形態では、音質の判定には、各音楽ファイルをデコードした際の音楽信号の周波数特性を利用する。
【００２８】
一般的に、ＭＰ３、ＷＭＡ、ＡＡＣ等の圧縮形式のデータは、エンコードする際に元のＣＤから取得される音楽信号のうち、ある周波数（以下、カット周波数という。）を境に高周波成分がカットされている。カット周波数は、エンコーダやビットレートによって異なる。カット周波数が高いほど、元の音源からの損失が少なく、高音質であるといえる。
【００２９】
図２〜図５に、同一楽曲の音楽ファイルの同一区間に対してＦＦＴ解析を行って得られたスペクトラム波形の例を示す。図２〜図５において、横軸は周波数、縦軸は音圧レベルである。また、サンプリング周波数は全て４４．１kHzとする。図２は、ビットレート８０kbpsのＭＰ３データをＦＦＴ解析したスペクトラム波形の例である。図２に示す例では、カット周波数は約１１kHzである。図３は、ビットレート１２８kbpsのＭＰ３データをＦＦＴ解析したスペクトラム波形の例である。図３に示す例では、カット周波数は約１５kHzである。図４は、ビットレート８０kbpsのＷＭＡデータをＦＦＴ解析したスペクトラム波形の例である。図４に示す例では、カット周波数は約１３kHzである。図５は、ビットレート１２８kbpsのＷＭＡデータをＦＦＴ解析したスペクトラム波形の例である。図５に示す例では、カット周波数は約１６kHzである。一般的に、圧縮形式が同じ場合には、ビットレートが大きい方がカット周波数が高く、音楽ファイルの音質が良いといえる。
【００３０】
システムマイコン１０は、検出された重複する楽曲のそれぞれについて周波数解析を行う。具体的には、システムマイコン１０は、重複する楽曲の各音楽ファイルをデコードしてデコード後のＰＣＭデータの同一区間に対してそれぞれＦＦＴ解析を行う。
【００３１】
そして、システムマイコン１０は、重複する楽曲のうち、カット周波数がより高い周波数である一の音楽ファイルを保存対象とし、それ以外の音楽ファイルを削除対象とする。具体的には、重複する楽曲の音楽ファイルのそれぞれに対して音圧レベルが急に低くなる周波数を検出してカット周波数とし、それらを対比してカット周波数の高低を判断する。
【００３２】
次に、楽曲再生装置１００の動作を説明する。
図６は、楽曲再生装置１００において実行される処理を示すフローチャートである。この処理は、記憶部５０に記憶されている複数の音楽ファイルのうち全ての組み合わせに対して行われる処理であり、システムマイコン１０のＣＰＵと、ＲＯＭに記憶されているプログラムとの協働によるソフトウェア処理によって実現される。
【００３３】
まず、表示部３０に表示される操作画面において、ユーザが操作部２０から「重複楽曲を削除する」という項目を選択すると、システムマイコン１０により、対象となる二つの音楽ファイルのそれぞれのメタデータから楽曲名が参照され、楽曲名が同一であるか否かが判断される（ステップＳ１）。
【００３４】
二つの音楽ファイルの楽曲名が同一である場合には（ステップＳ１；ＹＥＳ）、システムマイコン１０により、対象となる二つの音楽ファイルのそれぞれのメタデータからアーティスト名が参照され、アーティスト名が同一であるか否かが判断される（ステップＳ２）。
【００３５】
二つの音楽ファイルのアーティスト名が同一である場合には（ステップＳ２；ＹＥＳ）、システムマイコン１０により、対象となる二つの音楽ファイルのそれぞれのメタデータからアルバム名が参照され、アルバム名が同一であるか否かが判断される（ステップＳ３）。
【００３６】
二つの音楽ファイルのアルバム名が同一である場合には（ステップＳ３；ＹＥＳ）、システムマイコン１０により、対象となる二つの音楽ファイルのそれぞれのメタデータからトラックＮｏ．が参照され、トラックＮｏ．が同一であるか否かが判断される（ステップＳ４）。
【００３７】
二つの音楽ファイルのトラックＮｏ．が同一である場合には（ステップＳ４；ＹＥＳ）、システムマイコン１０により、対象となる二つの音楽ファイルのそれぞれのメタデータから年代が参照され、年代が同一であるか否かが判断される（ステップＳ５）。
【００３８】
二つの音楽ファイルの年代が同一である場合には（ステップＳ５；ＹＥＳ）、システムマイコン１０により、対象となる二つの音楽ファイルのそれぞれのメタデータから記録時間が参照され、記録時間が略同一であるか否かが判断される（ステップＳ６）。記録時間が略同一であるか否かは、両記録時間の差が予め定められた範囲内であるか否かにより判断される。
【００３９】
ステップＳ１において二つの音楽ファイルの楽曲名が同一でない場合（ステップＳ１；ＮＯ）、ステップＳ２において二つの音楽ファイルのアーティスト名が同一でない場合（ステップＳ２；ＮＯ）、ステップＳ３において二つの音楽ファイルのアルバム名が同一でない場合（ステップＳ３；ＮＯ）、ステップＳ４において二つの音楽ファイルのトラックＮｏ．が同一でない場合（ステップＳ４；ＮＯ）、ステップＳ５において二つの音楽ファイルの年代が同一でない場合（ステップＳ５；ＮＯ）、又は、ステップＳ６において二つの音楽ファイルの記録時間が略同一でない場合には（ステップＳ６；ＮＯ）、システムマイコン１０により、二つの音楽ファイルは異なる楽曲であると判断される（ステップＳ７）。
【００４０】
ステップＳ６において二つの音楽ファイルの記録時間が略同一である場合には（ステップＳ６；ＹＥＳ）、システムマイコン１０により、二つの音楽ファイルは重複する楽曲であると判断される（ステップＳ８）。このように、楽曲名、アーティスト名、アルバム名、トラックＮｏ．、年代、記録時間に基づいて、重複する楽曲が検出される。そして、システムマイコン１０により、重複楽曲処理が行われる（ステップＳ９）。
【００４１】
ここで、図７を参照して、重複楽曲処理を説明する。
まず、図６に示すステップＳ８において重複する楽曲が存在した場合、システムマイコン１０により、重複する楽曲の音楽ファイルのそれぞれがデコードされ、デコード後のＰＣＭデータの同一区間に対してＦＦＴ解析が行われる（ステップＳ１１）。
【００４２】
次に、システムマイコン１０によって、重複する楽曲の音楽ファイルのそれぞれについてカット周波数が検出され、重複する楽曲の音楽ファイルのそれぞれのカット周波数が異なるか否かが判断される（ステップＳ１２）。例えば、ＦＦＴ解析後のスペクトラム波形において、音圧レベルが急に低くなる周波数を検出し、カット周波数とする。具体的には、周波数が低い方からスペクトラム波形を等間隔（例えば５００Hz等）で走査していき、最もレベルが落ちた周波数をカット周波数とする。
【００４３】
重複する楽曲の音楽ファイルのそれぞれのカット周波数が同じ場合には（ステップＳ１２；ＮＯ）、システムマイコン１０により、表示部３０に重複する楽曲の音楽ファイルが表示され、ユーザの判断により操作部２０から操作が行われ、削除すべきいずれかの音楽ファイルが選択されて記憶部５０から削除される（ステップＳ１３）。
【００４４】
重複する楽曲の音楽ファイルのそれぞれのカット周波数が異なる場合には（ステップＳ１２；ＹＥＳ）、システムマイコン１０により、カット周波数が高い方の音楽ファイルが保存対象とされ、カット周波数が低い方の音楽ファイルが削除対象とされる。そして、システムマイコン１０により、カット周波数が低い方の音楽ファイルが記憶部５０から削除される（ステップＳ１４）。すなわち、より高い周波数領域まで所定レベルの信号を有する音楽ファイルが保存対象として記憶部５０に残される。
【００４５】
図６に戻り、ステップＳ７又はステップＳ９の処理後、楽曲再生装置１００における処理が終了する。
【００４６】
以上説明したように、楽曲再生装置１００によれば、重複する楽曲のうち、カット周波数がより高い周波数となる一の楽曲を保存対象とし、それ以外の楽曲を削除対象とするので、重複する楽曲を検出した場合に、より音質が良いと推測される楽曲を保存し、それ以外の楽曲を削除することができる。
【００４７】
なお、上記実施の形態における記述は、本発明に係る楽曲再生装置の例であり、これに限定されるものではない。装置を構成する各部の細部構成及び細部動作に関しても本発明の趣旨を逸脱することのない範囲で適宜変更可能である。
【００４８】
例えば、上記実施の形態では、記憶部５０に記憶されている複数の音楽ファイルのうち二つの音楽ファイルの組み合わせ毎に楽曲が重複するか否かを判断し、いずれか一方を削除する場合について説明したが、記憶部５０に記憶されている複数の音楽ファイルの中から三つ以上の重複する楽曲を検出し、いずれか一の音楽ファイルのみを保存対象とすることとしてもよい。
【００４９】
以上の説明では、各処理を実行するためのプログラムを格納したコンピュータ読み取り可能な媒体としてＲＯＭを使用した例を開示したが、この例に限定されない。その他のコンピュータ読み取り可能な媒体として、フラッシュメモリ等の不揮発性メモリ、ＣＤ−ＲＯＭ等の可搬型記録媒体を適用することも可能である。また、プログラムのデータを通信回線を介して提供する媒体として、キャリアウェーブ（搬送波）を適用することとしてもよい。
【図面の簡単な説明】
【００５０】
【図１】本発明の実施の形態における楽曲再生装置の機能的構成を示すブロック図である。
【図２】ビットレート８０kbpsのＭＰ３データをＦＦＴ解析したスペクトラム波形の例である。
【図３】ビットレート１２８kbpsのＭＰ３データをＦＦＴ解析したスペクトラム波形の例である。
【図４】ビットレート８０kbpsのＷＭＡデータをＦＦＴ解析したスペクトラム波形の例である。
【図５】ビットレート１２８kbpsのＷＭＡデータをＦＦＴ解析したスペクトラム波形の例である。
【図６】楽曲再生装置において実行される処理を示すフローチャートである。
【図７】重複楽曲処理を示すフローチャートである。
【図８】従来のフォルダ及びファイルの構成例である。
【図９】（ａ）は、アーティストリストの例である。（ｂ）は、アルバムリストの例である。（ｃ）は、同一内容の楽曲が重複する場合の例である。
【符号の説明】
【００５１】
１０  システムマイコン
２０  操作部
３０  表示部
４０  通信部
５０  記憶部
６０  ＤＳＰ
７０  ＤＡＣ
８０  増幅部
９０  出力部
１００  楽曲再生装置
【図１】
2009145465.tif 000003
【図２】
2009145465.tif 000004
【図３】
2009145465.tif 000005
【図４】
2009145465.tif 000006
【図５】
2009145465.tif 000007
【図６】
2009145465.tif 000008
【図７】
2009145465.tif 000009
【図８】
2009145465.tif 000010
【図９】
2009145465.tif 000011