(57)【要約】【課題】  ＣＰＵに大きな負荷をかけることなく、騒音環境下において、ユーザが十分に曲の音を聴き取ることができるようにコンテンツを再生すること。【解決手段】  コンテンツ再生装置は、時間情報に対応付けて複数の騒音レベルを記憶する騒音レベル管理手段と、騒音レベル管理手段に記憶された複数の騒音レベルに基づいて、所定期間における平均騒音レベルを算出する平均騒音レベル算出手段と、平均騒音レベルに対応付けて推奨録音レベルを記憶する推奨録音レベル管理手段と、コンテンツ毎に、コンテンツの録音レベルの平均値である平均録音レベルを記憶する平均録音レベル管理手段と、算出された平均騒音レベルに対応する推奨録音レベルを特定し、平均録音レベルが、特定された推奨録音レベルに該当するコンテンツを、再生するコンテンツとして選択する選択手段とを備える。【選択図】図１１
2010243785.tif 000002
【特許請求の範囲】
【請求項１】
複数のコンテンツの中から選択されたコンテンツを再生するコンテンツ再生装置であって、
時間情報に対応付けて複数の騒音レベルを記憶する騒音レベル管理手段と、
前記騒音レベル管理手段に記憶された複数の騒音レベルに基づいて、所定期間における平均騒音レベルを算出する平均騒音レベル算出手段と、
前記平均騒音レベルに対応付けて推奨録音レベルを記憶する推奨録音レベル管理手段と、
コンテンツ毎に、コンテンツの録音レベルの平均値である平均録音レベルを記憶する平均録音レベル管理手段と、
算出された平均騒音レベルに対応する推奨録音レベルを特定し、平均録音レベルが、特定された推奨録音レベルに該当するコンテンツを、再生するコンテンツとして選択する選択手段とを備える、コンテンツ再生装置。
【請求項２】
各コンテンツの再生を開始する際に、その都度、前記平均騒音レベル算出手段が平均騒音レベルを算出し、前記選択手段が、算出された平均騒音レベルに対応する推奨録音レベルを特定し、平均録音レベルが、特定された推奨録音レベルに該当するコンテンツを、再生するコンテンツとして選択する、請求項１に記載のコンテンツ再生装置。
【請求項３】
再生指示に応じて最初にコンテンツを再生開始する際には、前記平均騒音レベル算出手段が、現在時刻から、全コンテンツの再生時間の平均値である平均コンテンツ再生時間前まで遡った騒音レベルの平均値を平均騒音レベルとして算出し、２つ目以降のコンテンツを再生開始する際には、前記騒音レベル算出手段が、現在時刻から、直前に再生されていたコンテンツの再生時間前まで遡った騒音レベルの平均値を平均騒音レベルとして算出する、請求項２に記載のコンテンツ再生装置。
【請求項４】
請求項１〜３のいずれかに記載のコンテンツ再生装置における、前記平均騒音レベル算出手段及び前記選択手段をコンピュータに実行させる、コンテンツ再生プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、騒音環境下において、複数のコンテンツの中から自動的に最適なコンテンツを選択し、再生するコンテンツ再生装置に関する。
【背景技術】
【０００２】
複数の曲ファイルが記録されるＨＤＤ又はフラッシュメモリを備える携帯型プレーヤが利用されている。携帯型プレーヤは、屋外や電車内等で使用する場合が多いので、周囲の騒音が大きい場合には、ユーザが携帯型プレーヤで再生される曲の音を聴き取りにくくなる。そこで、周囲の騒音レベルを検出して、その検出結果に基づいて、音量レベルを補正する、又は、ダイナミックレンジを変化させる、又は、ノイズキャンセル（例えば、騒音と逆位相の音を携帯型プレーヤが再生し騒音を打ち消す）機能を実行する等の技術が提案されている（下記特許文献１）。しかし、これらの処理は非常に複雑であるので、携帯型プレーヤのＣＰＵの負荷が大きくなり、携帯型プレーヤのバッテリが直ぐに消耗してしまう。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−２７１１９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は上記従来の課題を解決するためになされたものであり、その目的は、ＣＰＵに大きな負荷をかけることなく、騒音環境下において、ユーザが十分に曲の音を聴き取ることができるようにコンテンツを再生するコンテンツ再生装置を提供することである。
【課題を解決するための手段】
【０００５】
本発明の好ましい実施形態によるコンテンツ再生装置は、複数のコンテンツの中から選択されたコンテンツを再生するコンテンツ再生装置であって、時間情報に対応付けて複数の騒音レベルを記憶する騒音レベル管理手段と、前記騒音レベル管理手段に記憶された複数の騒音レベルに基づいて、所定期間における平均騒音レベルを算出する平均騒音レベル算出手段と、前記平均騒音レベルに対応付けて推奨録音レベルを記憶する推奨録音レベル管理手段と、コンテンツ毎に、コンテンツの録音レベルの平均値である平均録音レベルを記憶する平均録音レベル管理手段と、算出された平均騒音レベルに対応する推奨録音レベルを特定し、平均録音レベルが、特定された推奨録音レベルに該当するコンテンツを、再生するコンテンツとして選択する選択手段とを備える。
【０００６】
コンテンツ再生装置は、平均騒音レベルを算出し、算出した平均騒音レベルに対応する推奨録音レベルを特定する。コンテンツ再生装置は、平均録音レベルが特定した推奨録音レベルに該当するコンテンツを選択し、選択したコンテンツを再生する。従って、騒音レベルに応じて最適な録音レベルを有するコンテンツを自動的に選択して再生することができ、騒音環境下においても、ユーザは十分に曲の音を聞き取ることができる。しかも、複雑な処理が不要であるので、ＣＰＵの負荷を小さくすることができる。
【０００７】
好ましい実施形態においては、各コンテンツの再生を開始する際に、その都度、前記平均騒音レベル算出手段が平均騒音レベルを算出し、前記選択手段が、算出された平均騒音レベルに対応する推奨録音レベルを特定し、平均録音レベルが、特定された推奨録音レベルに該当するコンテンツを、再生するコンテンツとして選択する。
【０００８】
この場合、コンテンツを再生開始するたびに平均騒音レベルを算出し直し、平均騒音レベルに対応する推奨録音レベルを特定し、平均録音レベルが特定された推奨録音レベルに該当するコンテンツを選択するので、現在の騒音レベル下に応じて最適なコンテンツを選択することができる。
【０００９】
好ましい実施形態においては、再生指示に応じて最初にコンテンツを再生開始する際には、前記平均騒音レベル算出手段が、現在時刻から、全コンテンツの再生時間の平均値である平均コンテンツ再生時間前まで遡った騒音レベルの平均値を平均騒音レベルとして算出し、２つ目以降のコンテンツを再生開始する際には、前記騒音レベル算出手段が、現在時刻から、直前に再生されていたコンテンツの再生時間前まで遡った騒音レベルの平均値を平均騒音レベルとして算出する。
【発明の効果】
【００１０】
ＣＰＵに大きな負荷をかけることなく、騒音環境下において、ユーザが十分に曲の音を聴き取ることができるようにコンテンツを再生することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の好ましい実施形態によるＰＣ１００，携帯型プレーヤ（コンテンツ再生装置）２００及びヘッドフォン３００を示すブロック図である。
【図２】録音レベルテーブルを示す図である。
【図３】騒音レベルの記憶内容を示す図である。
【図４】騒音レベルの記憶内容と、平均騒音レベルを算出するための再生時間とを示す図である。
【図５】録音推奨レベルテーブルを示す図である。
【図６】プレイリストを示す図である。
【図７】プレイリストを示す図である。
【図８】平均録音レベル登録処理を示すフローチャートである。
【図９】録音レベルを取得する際のイメージ図である。
【図１０】騒音レベル検出処理を示すフローチャートである。
【図１１】再生処理を示すフローチャートである。
【図１２】再生処理を示すフローチャートである。
【図１３】推奨録音レベルテーブルの作成手順を示す図である。
【発明を実施するための形態】
【００１２】
以下、本発明の好ましい実施形態について、図面を参照して具体的に説明するが、本発明はこれらの実施形態には限定されない。
【００１３】
図１は、ＰＣ（コンテンツ記録装置）１００と、携帯型プレーヤ（コンテンツ再生装置）２００と、携帯型プレーヤ２００に接続されるヘッドフォン３００とを示すブロック図である。コンテンツは、映像データ、及び／又は、音声（音楽、曲）データの総称であるが、本例では、曲ファイルである。
【００１４】
ＰＣ１００はＣＤに記録された曲データをＨＤＤに記録（リッピング）すると共に、記録した曲ファイル毎に複数の録音レベルを取得し、その平均録音レベルを算出する。携帯型プレーヤ２００は、ＰＣ１００から曲ファイルと平均録音レベルとを取得する。携帯型プレーヤ２００は、曲ファイルを再生し、音声信号をヘッドフォン３００に出力する。ヘッドフォン３００は、携帯型プレーヤ２００から受信した音声信号に基づいて音声を出力する。ヘッドフォン３００は、周囲の騒音レベルを検出し、携帯型プレーヤ２００に騒音レベルを送信する。携帯型プレーヤ２００は、複数の騒音レベルから所定期間における平均騒音レベルを算出する。携帯型プレーヤ２００は、平均騒音レベルに対応する推奨録音レベルを特定する。携帯型プレーヤ２００は、特定した平均騒音レベルに平均録音レベルが該当するコンテンツを選択して、再生する。従って、騒音環境下においても、ユーザが十分に聞き取りやすい曲ファイルを自動的に選択して再生することができる。
【００１５】
ＰＣ１００は、ＣＰＵ１、ＲＡＭ２、ＲＯＭ３、通信部４、ＨＤＤ等のコンテンツ記憶部５、ＣＤドライブ６、表示部７、及び、操作部８を備える。これらは、バスを介して互いに接続されている。
【００１６】
ＣＤドライブ６は、挿入されたＣＤから曲データを読み出して、曲データを曲ファイル（例えば、ＭＰ３ファイル）の形式でＨＤＤ５に記録する。ＨＤＤ５には、複数の曲ファイルが記録されている。また、ＨＤＤ５には、図２に示す録音レベルテーブルが格納されている。録音レベルテーブルは、ＨＤＤ５に記録されている全曲ファイルについて、トラック名、再生時間及び平均録音レベルを相互に関連付けて記録するテーブルである。なお、録音レベルテーブルには、アーティスト名，アルバム名、ジャンル名等のメタデータをさらに含んでいてもよい。
【００１７】
ＣＰＵ１は、ＨＤＤ５に記録されたプログラムに基づいてＰＣ１００の各部を制御する。ＣＰＵ１は、ＨＤＤ５に記録された曲ファイルについて、所定時間（例えば２０ｍｓｅｃ）単位で録音レベルを検出し、検出した録音レベルの和を算出し、録音レベルの和を曲ファイルの再生時間で除算することによって、平均録音レベルLevel_Aveを算出する。ＣＰＵ１は、算出した平均録音レベルLevel_Aveを録音レベルテーブルに記録する。平均録音レベルは、例えば、０〜６５５３５までの数値で表される。
【００１８】
通信部４は、携帯型プレーヤ２００の通信部２４に接続され、ＨＤＤ５に記録されている曲ファイル、及び、これらの曲ファイルの平均録音レベルLevel_Aveを含む録音レベルテーブルを携帯型プレーヤ２００に送信する。
【００１９】
携帯型プレーヤ２００は、ＣＰＵ２１、ＲＡＭ２２、ＲＯＭ２３、通信部２４、ＨＤＤ等のコンテンツ記憶部２５、再生部２６、表示部２７、操作部２８及びヘッドフォン出力端子２９を備える。これらは、バスを介して互いに接続されている。再生部２６にはヘッドフォン出力端子２９が接続されており、ヘッドフォン出力端子２９には所定のケーブルを介してヘッドフォン３００が接続される。
【００２０】
ＨＤＤ２５には、ＰＣ１００から送信された複数の曲ファイルが記録される。ＨＤＤ２５に記録されている曲ファイルは、ＣＰＵ２１の指示によって読み出され、再生部２６によって再生処理（デコード、Ｄ／Ａ変換、増幅等）が実行される。再生部２６によって再生された音声信号は、ヘッドフォン出力端子２９を介してヘッドフォン３００に供給され、ヘッドフォン３００から音声が出力される。
【００２１】
通信部２４は、ＰＣ１００の通信部４に接続され、ＰＣ１００からＨＤＤ５に記録されている曲ファイル、及び、これらの曲ファイルの平均録音レベルLevel_Aveを含む録音レベルテーブルを取得し、ＨＤＤ２５に記録する。従って、ＨＤＤ２５には、ＰＣ１００から送信された図２に示す録音レベルテーブルが格納されている。なお、携帯型プレーヤ２００が、曲ファイルの録音レベルを取得して、平均録音レベルを算出し、録音レベルテーブルを生成してもよい。
【００２２】
また、通信部２４は、ヘッドフォン３００の通信部３４に接続され、ヘッドフォン３００から騒音レベルを所定期間毎に取得する。取得した騒音レベルは、ＨＤＤ２５に記録される。図３は、ＨＤＤ２５に記録される騒音レベルの一例を示す図であり、取得した所定期間毎の騒音レベルをプロットしグラフ化したものである。図３において、横軸は時刻であり、縦軸は騒音レベル（単位はｄＢ）である。
【００２３】
ＣＰＵ２１は、携帯型プレーヤ２００を制御するものであり、ＲＯＭ２３又はＨＤＤ２５に格納されたプログラムをＲＡＭ２２内に読み出して実行することにより、後述する各処理を実行する。ＣＰＵ２１は、曲ファイルを再生開始する際に、図３に示す騒音レベルにおいて、所定時間分の騒音レベルの平均値である平均騒音レベルNoiseAverageを算出する。
【００２４】
図４に示すように、所定時間は、最初の曲ファイル（１曲目）を再生開始する際は、現在時刻から平均再生時間aveTime前までに遡った時間である。すなわち、図４において１曲目の直前に示した矢印の期間である。ここで、平均再生時間aveTimeは、ＨＤＤ２５に記録されている全曲ファイルの再生時間の平均値であり、ＣＰＵ２１によって算出される。また、所定時間は、２曲目以降の曲ファイルを再生開始する際は、現在時刻から、直前に再生された曲ファイルの再生時間前まで遡った時間である。例えば、２曲目の曲ファイルを再生開始する際の所定時間は、図４において１曲目と２曲目との間に示した矢印の期間である。
【００２５】
ＨＤＤ２５には、図５に示す推奨録音レベルテーブルが格納されている。推奨録音レベルテーブルは、上記で算出された平均騒音レベルに関連付けて推奨録音レベルが記憶されている。推奨録音レベルは、対応する騒音レベル下においてユーザが十分に曲の音を聞き取ることが可能な録音レベルである。例えば、図５において、平均騒音レベルが２０〜３０の場合に、推奨録音レベルは７０００以上であるので、録音レベルが７０００未満であれば十分に音を聞き取ることができず、録音レベルが７０００以上であれば十分に音を聞き取ることができることを示している。
【００２６】
ＣＰＵ１は、曲ファイルを再生開始する際に、平均騒音レベルを算出し、平均騒音レベルに対応する推奨録音レベルを推奨録音レベルテーブルから読み出す。ＣＰＵ１は、図２の録音レベルテーブルにおいて、平均録音レベルが推奨録音レベルに該当する曲ファイルを選択し、選択した曲ファイルを再生部２６に再生させる。従って、現在の平均騒音レベル下において、ユーザは再生される曲の音を十分に聞き取ることができる。
【００２７】
詳細には、ＣＰＵ１は、図２の録音レベルテーブルにおいて、平均録音レベルが推奨録音レベルに該当する曲ファイルを全て選択し、選択した曲ファイルの一覧であるプレイリストを生成する。ＣＰＵ１は、プレイリストの中から曲ファイルを選択し、再生部２６に再生させる。図６は、平均騒音レベルが５０〜６０の場合に生成されるプレイリストであり、平均録音レベルが推奨録音レベルに該当する（１５０００以上の）曲ファイルを含む。図７は、平均騒音レベルが２０〜３０の場合に生成されるプレイリストであり、平均録音レベルが推奨録音レベルに該当する（７０００以上の）曲ファイルを含む。
【００２８】
図１に示すように、ヘッドフォン３００は、ＣＰＵ３１と、ＲＡＭ３２と、ＲＯＭ３３と、通信部３４と、スピーカー３５と、騒音検出部３６と、入力端子３７とを備える。
【００２９】
入力端子３７は、携帯型プレーヤ２００のヘッドフォン出力端子２９に接続され、携帯型プレーヤ２００から音声信号が供給される。スピーカー３５は、入力端子３７に供給された音声信号に基づいて音声を出力する。
【００３０】
騒音検出部３６は、所定時間間隔で周囲の騒音レベルを検出し、検出した騒音レベルを通信部３４に供給する。騒音レベルの検出方法自体は、周知の技術が採用され得る。通信部３４は、携帯型プレーヤ２００の通信部２４に接続され、所定時間間隔で騒音レベルを通信部２４に送信する。なお、ＲＡＭ３２内に複数回分の騒音レベルを記憶しておき、複数回分の騒音レベルをまとめて通信部２４に送信し、通信負荷を削減してもよい。
【００３１】
ＣＰＵ３１は、ＲＯＭ３３に格納されたプログラムに基づいてヘッドフォン３００の各部を制御する。ＣＰＵ１は、騒音レベル検出部３６に周囲の騒音レベルを検出させ、通信部３４に騒音レベルを携帯型プレーヤ２００に送信させる。
【００３２】
次に、本実施形態の動作を説明する。図８は、ＰＣ１００による平均録音レベル登録処理を示すフローチャートである。ＰＣ１００のＣＰＵ１は、ユーザ操作によって曲ファイルの記録指示が入力されたか否かを判断している（Ｓ１）。記録指示が入力された場合（Ｓ１でＹＥＳ）、ＣＰＵ１は、ＣＤドライブ６に挿入されているＣＤから曲データを読み出して、曲ファイル（例えばＭＰ３ファイル）の形式でＨＤＤ５に記録する（Ｓ２）。この時、ＰＣ１００はインターネット経由でＣＤＤＢにアクセスし、ＨＤＤ５に記録する曲ファイルのメタデータ（トラック名、アーティスト名、アルバム名、ジャンル名、再生時間等）を取得する。ＣＰＵ１は、ＨＤＤ５に新たに記録した曲ファイルについて、図２の録音レベルテーブルにトラック名及び再生時間を登録する。
【００３３】
ＣＰＵ１は、以降の処理において、ＨＤＤ５に新たに記録した曲ファイルの平均録音レベルを算出し、録音レベルテーブルに登録する。ＣＰＵ１は、ＨＤＤ５に新たに記録した曲ファイルの内、１つの曲ファイルを選択し、選択した曲ファイルについて、合計録音レベルSum_levelを０に初期化し（Ｓ３）、曲ファイルにおける再生位置（再生経過時間、アドレス）を示すインデックスｉを０に初期化する（Ｓ４）。ＣＰＵ１は、選択されている曲ファイルにおける再生位置t_iの録音レベルLvl(t_i)を取得する（Ｓ５）。ここでは、ｉ＝０であるので、図９に示すように、曲ファイルの最初の位置の録音レベルであるLvl(t_0)を取得する。なお、録音レベルの取得方法は周知の技術が採用され得る。
【００３４】
ＣＰＵ１は、合計録音レベルSum_levelにＳ５で取得した録音レベルLvl(t_i)を加算する（Ｓ６）。ＣＰＵ１は、選択された曲ファイルについて、最後まで録音レベルの取得を完了したか否かを判断する（Ｓ７）。未だ取得完了していなければ（Ｓ７でＮＯ）、ＣＰＵ１はインデックスｉを１増加させ（Ｓ８）、Ｓ５に戻る。この場合、ｉ＝１に設定され、再生位置t_1の録音レベルLvl(t_1)が取得される。このように、選択された曲ファイルについて所定再生位置毎に録音レベルが取得され、合計録音レベルSum_levelに随時加算される。なお、所定再生位置は例えば再生経過時間で表すと２０ｍｓｅｃである。
【００３５】
選択された曲ファイルの最後まで録音レベルの取得が完了した場合（Ｓ７でＹＥＳ）、ＣＰＵ１は、合計録音レベルSum_levelを、選択された曲ファイルの再生時間で除算することによって、選択された曲ファイルの平均録音レベルLvel_Aveを算出する（Ｓ９）。ＣＰＵ１は、算出した平均録音レベルLvel_Aveを選択された曲ファイルのトラック名に関連付けて録音レベルテーブルに登録する（Ｓ１０）。
【００３６】
ＣＰＵ１は、ＨＤＤ５に新たに記録した全曲ファイルについて、平均録音レベルを登録する処理を完了したか否かを判断する（Ｓ１１）。未だ完了していない場合（Ｓ１１でＮＯ）、ＣＰＵ１は、次の曲ファイルを選択し（Ｓ１２）、Ｓ３に戻り、上記の処理（Ｓ３〜Ｓ１１）を繰り返す。ＨＤＤ５に新たに記録した全曲ファイルについて、平均録音レベルを登録する処理を完了した場合（Ｓ１１でＹＥＳ）、処理を終了する。その結果、図２に示す録音レベルテーブルが生成される。ＣＰＵ１は、生成された録音レベルテーブルを、通信部４を介して携帯型プレーヤ２００に送信する。携帯型プレーヤ２００は、録音レベルテーブルを受信してＨＤＤ２５に記録する。
【００３７】
図１０は、携帯型プレーヤ２００及びヘッドフォン３００による騒音レベル検出処理を示すフローチャートである。ヘッドフォン３００の騒音レベル検出部３６は、所定時間毎に、ヘッドフォン３００の周囲の騒音レベルを検出し（Ｓ１１）、通信部３４は、検出された騒音レベルを携帯型プレーヤ２００に送信する（Ｓ１２）。
【００３８】
携帯型プレーヤ２００において、通信部２４はヘッドフォン３００から騒音レベルを所定時間毎に取得し（Ｓ２１）、ＣＰＵ２１は、受信された騒音レベルをＨＤＤ２５に随時記録する（Ｓ２２）。なお、古い騒音レベルについては自動的に消去されるとよい。
【００３９】
図１１及び図１２は、携帯型プレーヤ２００の曲ファイル再生処理を示すフローチャートである。図１１に示すように、ＣＰＵ２１は、ユーザ操作によって再生指示が入力されたか否かを判断している（Ｓ３１）。再生指示が入力された場合（Ｓ３１でＹＥＳ）、ＣＰＵ２１は、現在時刻から、平均再生時間ave_Time前までの複数回分の騒音レベルをＨＤＤ２５から読み出す。平均再生時間ave_Timeは、ＣＰＵ２１が録音レベルテーブルをＰＣ１００から取得する毎に算出し、ＨＤＤ２５に記憶しておく。例えば、平均再生時間ave_Timeが４分３０秒である場合、現在時刻から４分３０秒前までの騒音レベルが読み出される。
【００４０】
ＣＰＵ２１は、読み出した複数回分の騒音レベルを加算し、加算した騒音レベルを平均再生時間ave_Timeで除算することによって、平均騒音レベルNoiseAverageを算出する（Ｓ３３）。
【００４１】
ＣＰＵ２１は、図５に示す推奨録音レベルテーブルから、平均騒音レベルNoiseAverageに対応する推奨録音レベルを読み出す（Ｓ３４）。例えば、平均騒音レベルNoiseAverageが５５であれば、平均騒音レベルが５０〜６０の範囲に該当するので、推奨録音レベルは１５０００以上である。ＣＰＵ２１は、図２の録音レベルテーブルから、平均録音レベルLevel_Aveが推奨録音レベルに該当する曲ファイルを選択し、選択した曲ファイルを含むプレイリストを生成する。例えば、平均騒音レベルNoiseAverageが５５であれば、図６に示すように、平均録音レベルが１５０００以上の曲ファイルを含むプレイリストが生成される。
【００４２】
ＣＰＵ２１は、生成されたプレイリストの中から１つの曲ファイルを選択し、選択した曲ファイルを再生部２６に再生させる（Ｓ３６）。例えば、図６のプレイリストの先頭の曲ファイルであるトラック１が再生される。なお、プレイリストを生成することなく、平均録音レベルLevel_Aveが推奨録音レベルに該当する曲ファイルを１つ選択し、選択した曲ファイルを再生してもよい。
【００４３】
図１２に示すように、ＣＰＵ２１は、曲ファイルを再生終了する（又は、ユーザ操作によって次の曲へのスキップ指示が入力される）か否かを判断している（Ｓ３７）。曲ファイルを再生終了する場合（Ｓ３７）、ＣＰＵ２１は、現時点における平均騒音レベルを再度算出し直し、推奨録音レベルを特定し、プレイリストを再構築する。
【００４４】
ここでは、ＣＰＵ２１は、現在時刻から、再生完了する曲ファイルの再生時間前までの複数回分の騒音レベルをＨＤＤ２５から読み出す。例えば、再生完了する曲ファイルが図６のプレイリストにおけるトラック１であり、その再生時間が２分３０秒である場合、現在時刻から２分３０秒前までの複数回分の騒音レベルが読み出される。なお、トラック１の再生が２分００秒経過した時点でユーザ操作によって次の曲へのスキップ指示が入力された場合、再生時間は２分００秒とすればよい。
【００４５】
ＣＰＵ２１は、読み出した複数の騒音レベルを加算し、加算した騒音レベルを、再生完了する曲ファイルの再生時間で除算することによって、現時点での平均騒音レベルNoiseAverageを算出する（Ｓ３８）。
【００４６】
ＣＰＵ２１は、現時点での平均騒音レベルNoiseAverageが、図５の推奨録音レベルテーブルにおいて、前回の平均騒音レベルNoiseAverageと同じ範囲に存在するか否かを判断する（Ｓ３９）。例えば、現時点での平均騒音レベルNoiseAverageが５８であり、前回の平均騒音レベルNoiseAverageが５５である場合、同じ範囲にあるので（Ｓ３９でＹＥＳ）、推奨録音レベルは変わらない。従って、ＣＰＵ２１は、プレイリストを再構築することなく、プレイリストから次の曲ファイルを選択し（Ｓ４０）、選択した曲ファイルを再生部２６に再生させる（Ｓ４１）。例えば、図６のプレイリストにおいて、トラック１の次の曲ファイルであるトラック２が再生される。
【００４７】
一方、現時点での平均騒音レベルNoiseAverageが２５であり、前回の平均騒音レベルNoiseAverageが５５である場合、同じ範囲にないので（Ｓ３９でＮＯ）、推奨録音レベルは変わる。従って、ＣＰＵ２１は、プレイリストを再構築する（Ｓ４２〜Ｓ４４）。詳細には、ＣＰＵ２１は、現時点での平均騒音レベルNoiseAverageが前回の平均騒音レベルNoiseAverageに対して減少しているか否かを判断する（Ｓ４２）。減少している場合（Ｓ４２でＹＥＳ）、前回に比べて推奨録音レベルが低下するので、プレイリストに新たに追加すべき曲ファイルが存在する。ＣＰＵ２１は、図２の録音レベルテーブルにおいて、平均録音レベルLevel_Aveが推奨録音レベルに該当し、プレイリストに未登録である曲ファイルを検索し、検索した曲ファイルをプレイリストに追加する（Ｓ４３）。
【００４８】
一方、増加している場合（Ｓ４２でＮＯ）、前回に比べて推奨録音レベルが上昇するので、プレイリストから削除すべき曲ファイルが存在する。ＣＰＵ２１は、平均録音レベルLevel_Aveが推奨録音レベルに該当しない曲ファイルをプレイリストから検索し、検索した曲ファイルをプレイリストから削除する（Ｓ４４）。
【００４９】
Ｓ４３又はＳ４４で新たにプレイリストが生成された後に、ＣＰＵ２１は、プレイリストから曲ファイルを選択し（このとき、以前再生した曲ファイルと重複しないように選択するとよい）、選択した曲ファイルを再生部２６に再生させる（Ｓ４１）。なお、図１２の処理においてもプレイリストを生成することなく、現時点での平均騒音レベルNoiseAverageに基づいて曲ファイルを１つ選択して、再生してもよい。
【００５０】
以上の処理によって、曲ファイルを再生開始する毎に、所定時間の平均騒音レベルを算出し、平均騒音レベル下においても十分に聞き取ることができる平均録音レベルを有する曲ファイルが自動的に選択される。従って、騒音レベルが随時変化する環境においても、ユーザは再生される曲ファイルの音を十分に聞き取ることができる。
【００５１】
次に、図５の推奨録音レベルテーブルの作成方法について説明する。推奨録音レベルテーブルは、例えば、携帯型プレーヤ２００の製造者によって予め作成されている。図１３は、推奨録音レベルテーブルを生成する手順を示す。
【００５２】
Ｓ５１で、テストを行う際に携帯型プレーヤ２００に設定する音量レベルを決める。テストノイズとして３０ｄＢの騒音を出力しておき、その状態で携帯型プレーヤ２００内の曲ファイルを再生し、十分に聞き取ることができる音量レベルに携帯型プレーヤ２００の音量レベルを設定する。周囲ノイズ３０ｄＢは、静かなリスニングルーム程度の騒音レベルである(30dbをリファレンスノイズ値とする)。
【００５３】
携帯型プレーヤ２００で再生する曲ファイルは、ＰＣ１００にいくつかの代表ジャンル（ロック、ポップス、クラシック、ジャズ等）のＣＤの曲ファイルを記録し、ＨＤＤ５に保存し、携帯型プレーヤ２００へ転送される。各ジャンルの曲ファイルに対して、音量レベルが設定される。各ジャンルで設定された音量がばらついた場合は、平均音量レベルが採用される。また、この音量レベルを設定は、一人ではなく、複数の人(聴力正常の人)に行ってもらう。そして、最終的に被験者が設定した音量レベルの平均値を算出して、音量レベルとして設定する。以降の処理では、携帯型プレーヤ２００の音量レベルを変えてはならない。
【００５４】
Ｓ５２で、テストするサンプル曲ファイルを生成する。つまり、既知の録音レベルを有する曲ファイルをＰＣ１００で複数曲用意する。例えば、録音レベルが０〜６５５３５である場合、録音レベルが０から６５５３５まで、５００単位の録音レベルを有する曲ファイルを用意する。用意した曲ファイルが携帯型プレーヤ２００へ転送される。
【００５５】
Ｓ５３において、テストノイズの発生ループに入る（インデックスjのループ）。まず、j=0でインデックスを初期化する。このjが替わるたびに、発生させる騒音レベルを増加させる。例えば、jが1上がるごとに、騒音レベルを５ｄＢ上昇させる。Ｓ５４において、騒音(Noise[j])を発生させる。Noise[0]
= 0dB、Noise[1] = 5dB、Noise[2] = 10dB・・・である。Ｓ５５において、携帯型プレーヤ２００が再生する曲ファイルを選択するループに入る（インデックスiのループ）。このインデックスiが変化すると、サンプル曲ファイルが変更される。Contents[0] = 録音レベル６５５３５、Contents[1] = 録音レベル６５０３５・・・である。
【００５６】
Ｓ５６において、Contents[i]を携帯型プレーヤ２００が再生する。Ｓ５７において、Noise[j]時に、Contents[i]が十分に聞き取れるかを被験者が判断する。これも複数の人に行ってもらう。聞き取れる場合（Ｓ５７でＹＥＳ）、Ｓ５８においてインデックスiをインクリメントし、次の曲ファイル(より録音レベルが低い曲ファイル)に移る。これを、十分に聞き取ることができなくなる（Ｓ５７でＮＯ）まで録音レベルが低い曲ファイルを再生する。Ｓ５７でＮＯとなると、現時点での騒音レベルで十分に聞き取ることができる曲ファイルの録音レベルの上限が決まることになる。
【００５７】
そしてＳ５９において、図５に示す推奨録音テーブルの現在の騒音レベル範囲に該当する推奨録音レベルに、現在の曲ファイルの録音レベルを登録する。例えば、Noise[j] =５５ｄＢ、Contents[i]
= １５０００であった場合、平均騒音レベルが５０〜６０に関連付けて、推奨録音レベル１５０００以上を登録する。これは、Noise=５５ｄＢの時に、曲ファイルの録音レベルが１５０００以下である曲ファイルは十分に聞き取ることができないことを示す。これらの処理を繰り返すことによって、推奨録音レベルテーブルが生成される。
【００５８】
以上、本発明の好ましい実施形態を説明したが、本発明はこれらの実施形態には限定されない。携帯型プレーヤ２００は、ＨＤＤ２５を内蔵していなくてもよく、外部から挿入されるメモリカードに記録された曲ファイルを再生するもの、又は、ネットワーク経由でサーバから取得した曲ファイルを再生するものでもよい。また、携帯型プレーヤ２００が、上記のＰＣ１００における平均録音レベル登録処理や、ヘッドフォン３００における騒音レベル検出処理を実行してもよい。また、携帯型プレーヤ２００に限定されず、ＰＣ１００、携帯型プレーヤ２００及びヘッドフォン３００の各機能を有する車載用オーディオ機器が採用されてもよい。本発明は、上記のコンテンツ再生装置を動作させるためのコンピュータプログラムまたはそのコンピュータプログラムを記録した記録媒体という形態で提供されてもよい。
【産業上の利用可能性】
【００５９】
本発明は携帯型プレーヤ（ＤＡＰ）等に好適に適用され得る。
【符号の説明】
【００６０】
１００      ＰＣ
２００      携帯型プレーヤ
３００      ヘッドフォン
【図１】
2010243785.tif 000003
【図２】
2010243785.tif 000004
【図３】
2010243785.tif 000005
【図４】
2010243785.tif 000006
【図５】
2010243785.tif 000007
【図６】
2010243785.tif 000008
【図７】
2010243785.tif 000009
【図８】
2010243785.tif 000010
【図９】
2010243785.tif 000011
【図１０】
2010243785.tif 000012
【図１１】
2010243785.tif 000013
【図１２】
2010243785.tif 000014
【図１３】
2010243785.tif 000015