(57)【要約】【課題】操作感が良く、周囲騒音の変化に対応して音量を自動調整できるようにすること。【解決手段】制御部１１は、ユーザのボリューム調整操作に応じて、音源からの信号を増幅するための第１ゲインを設定して情報記憶部１４に保存すると共に、その第１ゲインの設定時にマイク３７で取得された周囲騒音量を第１周囲騒音量として上記情報記憶部１４に保存する。また、上記第１周囲音量の取得とは異なるタイミングで上記マイク３７で取得された周囲騒音量を第２周囲騒音量として上記情報記憶部１４に保存すると共に、その第２周囲騒音量に従って第２ゲインを設定する。そして、上記第１ゲインと上記第２ゲインとにより、上記音源からの信号を増幅させる。【選択図】図１
2007129464.tif 000002
【特許請求の範囲】
【請求項１】
周囲騒音量を取得する周囲騒音量取得部と、
音源からの信号を増幅するための第１ゲインを設定する第１音量設定部と、
上記第１音量設定部による上記第１ゲインの設定時に上記周囲騒音量取得部で取得された周囲騒音量を、第１周囲騒音量として保存する第１周囲騒音量記憶部と、
上記第１音量設定部により上記第１ゲインの設定を開始した後に上記周囲騒音量取得部で取得された周囲騒音量を、第２周囲騒音量として保存する第２周囲騒音量記憶部と、
上記第２周囲騒音量記憶部に保存された上記第２周囲騒音量に従って第２ゲインを設定する第２音量設定部と、
上記第１音量設定部によって設定された上記第１ゲインと上記第２音量設定部によって設定された上記第２ゲインとにより、上記音源からの信号を増幅する音量調整部と、
を具備することを特徴とする音量調整装置。
【請求項２】
上記第１音量設定部により上記第１ゲインの設定を開始した後に上記第２音量設定部によって設定される第２ゲインを、第２ゲイン初期値として保存する第２ゲイン初期値記憶部を更に具備し、
上記音量調整部は、
上記第１周囲騒音量記憶部に保存された上記第１周囲騒音量と上記第２周囲騒音量記憶部に保存された上記第２周囲騒音量との音量差が、所定の範囲を超える場合には、上記第１音量設定部によって設定された上記第１ゲインと上記第２音量設定部によって設定された上記第２ゲインとにより、上記音源からの信号を増幅し、
上記第１周囲騒音量記憶部に保存された上記第１周囲騒音量と上記第２周囲騒音量記憶部に保存された上記第２周囲騒音量との音量差が、上記所定の範囲内である場合には、上記第２音量設定部によって設定された上記第２ゲインに代えて上記第２ゲイン初期値記憶部に保存された上記第２ゲイン初期値を使用して、該第２ゲイン初期値と上記第１音量設定部によって設定された上記第１ゲインとにより、上記音源からの信号を増幅する、
ことを特徴とする請求項１に記載の音量調整装置。
【請求項３】
上記第１周囲騒音量記憶部に保存された上記第１周囲騒音量と上記第２周囲騒音量記憶部に保存された上記第２周囲騒音量との音量差と、上記第２ゲインとの関係を設定する第２ゲイン設定部を更に具備することを特徴とする請求項２に記載の音量調整装置。
【請求項４】
上記第２ゲイン設定部の値と連動して、上記所定の範囲を変更する所定範囲変更手段を更に具備することを特徴とする請求項３に記載の音量調整装置。
【請求項５】
上記周囲騒音量取得部は、上記音量調整部で増幅された上記音源からの信号に対応する音をキャンセルして実際の周囲騒音量を取得するキャンセル部を含むことを特徴とする請求項１に記載の音量調整装置。
【請求項６】
上記第２音量設定部によって設定された第２ゲインによる音量調整を行うか否かを切り換え設定する音量調整設定手段を更に具備することを特徴とする請求項１に記載の音量調整装置。
【請求項７】
上記音量調整設定手段によって上記第２ゲインによる音量調整を行うか否かの切り換え設定状態を報知するための状態報知手段を更に具備することを特徴とする請求項６に記載の音量調整装置。
【請求項８】
周囲騒音量を取得する周囲騒音量取得部と、
音源からの信号を増幅するための第１ゲインを設定する第１ゲイン設定部と、
上記第１ゲイン設定部による上記第１ゲインの設定に伴って上記周囲騒音量取得部で取得された周囲騒音量と、その後に上記周囲騒音量取得部で取得された周囲騒音量との変化量に応じて第２ゲインを設定する第２ゲイン設定部と、
上記第１及び第２ゲイン設定部によって設定された上記第１ゲイン及び上記第２ゲインに基づいて、上記音源からの信号を増幅する音量調整部と、
を具備することを特徴とする音量調整装置。
【請求項９】
上記第１ゲイン設定部による上記第１ゲインの設定に伴って上記周囲騒音量取得部で取得された周囲騒音量と、その後に上記周囲騒音量取得部で取得された周囲騒音量との変化量が、所定の変化量の範囲であるかどうかを判断するための判断手段と、
上記所定の変化量の範囲を設定するための範囲設定手段と、
を更に具備することを特徴とする請求項８に記載の音量調整装置。
【請求項１０】
上記第２ゲイン設定部は、上記判断手段が上記所定の変化量の範囲内であると判断したときには、上記第２ゲインの設定を変更しないことを特徴とする請求項９に記載の音量調整装置。
【請求項１１】
上記第２ゲイン設定部は、上記第１ゲイン設定部による上記第１ゲインの設定に伴って上記周囲騒音量取得部で取得された周囲騒音量と、その後に上記周囲騒音量取得部で取得された周囲騒音量との変化量が、所定の変化量の範囲内か否かによって、上記第２ゲインの設定を変更することを特徴とする請求項８に記載の音量調整装置。
【請求項１２】
少なくとも音データを含むコンテンツファイルを保存するコンテンツ記憶部と、
上記コンテンツ記憶部に保存された上記コンテンツファイルが含む音データに対応するオーディオ信号をデコードするデコード部と、
周囲騒音量を取得する周囲騒音量取得部と、
上記デコード部によってデコードされた上記オーディオ信号を増幅するための第１ゲインを設定する第１音量設定部と、
上記第１音量設定部による上記第１ゲインの設定時に上記周囲騒音量取得部で取得された周囲騒音量を、第１周囲騒音量として保存する第１周囲騒音量記憶部と、
上記第１音量設定部により上記第１ゲインの設定を開始した後に上記周囲騒音量取得部で取得された周囲騒音量を、第２周囲騒音量として保存する第２周囲騒音量記憶部と、
上記第２周囲騒音量記憶部に保存された上記第２周囲騒音量に従って第２ゲインを設定する第２音量設定部と、
上記第１音量設定部によって設定された上記第１ゲインと上記第２音量設定部によって設定された上記第２ゲインとにより、上記デコード部によってデコードされた上記オーディオ信号を増幅する音量調整部と、
上記音量調整部で増幅されたオーディオ信号を音として出力する音出力部と、
を具備することを特徴とするコンテンツファイル再生装置。
【請求項１３】
上記周囲騒音量取得部は、上記音出力部で出力した音をキャンセルして実際の周囲騒音量を取得するキャンセル部を含むことを特徴とする請求項１２に記載のコンテンツファイル再生装置。
【請求項１４】
コンピュータに音量調整させる音量調整プログラムにおいて、上記音量調整プログラムは、コンピュータに、
ユーザ操作に応じて、音源からの信号を増幅するための第１ゲインを設定させ、
上記第１ゲインの設定時に、周囲騒音量を第１周囲騒音量として取得させて保存させ、
上記第１ゲインの設定を開始した後に、周囲騒音量を第２周囲騒音量として取得させて保存させ、
上記保存された上記第２周囲騒音量に従って第２ゲインを設定させ、
上記設定された第１ゲインと第２ゲインとにより、上記音源からの信号を増幅させる、
ことを特徴とする音量調整プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音量を調整する音量調整装置、及び音量調整装置が適用されたコンテンツファイル再生装置、並びに、コンピュータを音量調整装置として機能させるための音量調整プログラムに関する。
【背景技術】
【０００２】
音楽プレーヤには、楽曲ファイル毎の音量レベルの違いや周囲騒音の影響を調整するためのボリューム調整機能が付属しているものがある。しかし、このボリューム調整機能は、設定された固定ゲインで増幅するものでしかなく、周囲騒音の変化には対応できない。
【０００３】
近年、ＨＤＤ携帯音楽プレーヤやシリコン音楽プレーヤの普及により、音楽プレーヤを屋外で使用することが多くなっているが、屋外では周囲騒音が多くなるので、従来のボリューム調整機能では、例えば歩道を歩いている時に車が横を通った場合等の、比較的短期間の周囲騒音変動に対しては音楽が聞きにくくなってしまい、周囲騒音レベルが違う環境へ移動した場合等の比較的長期間の周囲騒音変動に対してはボリューム再調整を行う必要があるなど、使い勝手が悪かった。
【０００４】
特許文献１には、電話機において、外部の騒音量に基づいて、出力音声の増幅率を算出し、騒音量が大きいときには増幅率を大きくし、騒音量が小さいときには増幅率を小さくする技術が開示されている。この技術によれば、騒音に応じて音量調節を自動的に行うので、受信音声を聞き取り易くし、使い勝手を向上させることができる。
【０００５】
また、特許文献２には、コンピュータが出力する警告音や効果音の初期値として、周囲騒音レベルが小さい場合の騒音レベルと音量レベル、及び周囲騒音レベルが大きい場合の騒音レベルと音量レベルとを設定しておき、その後、周囲騒音レベルを測定し、警告音や効果音を出力する時は、初期値とその時点での周囲騒音レベルとから警告音や効果音の音量レベルを設定する技術が開示されている。この技術によれば、周囲騒音レベルに合わせて警告音や効果音の音量レベルを設定するので、スピーカから出力される警告音や効果音が極端に大きな音に感じたり小さすぎると感じたりすることがなくなり、ユーザが不快感をもったり、大事なデータを聞き逃すということを回避できる。
【特許文献１】特開平１０−７０６００号公報
【特許文献２】特開平１０−７５４９６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献１に開示されている技術では、周囲騒音に関係無く、元の受信音声が元々小さい／大きい場合の音量調整が無いので、元の受信音声が大きくて周囲騒音が大きい場合は、増幅後の受信音声が大きくなりすぎて聞き取りにくくなる可能性がある。
【０００７】
また、上記特許文献２に開示されている技術では、ユーザが初期値として騒音レベルが小さい場合と大きい場合との２つの音量レベルを与えなくてはならないので使い勝手が悪い。そのために、周囲騒音レベルが小さい場所と大きい場所の２箇所で設定しなくてはならないので非常に不便である。
【０００８】
本発明は、上記の点に鑑みてなされたもので、操作感が良く、周囲騒音の変化に対応して音量を自動調整することが可能な音量調整装置、及びそれを用いたコンテンツファイル再生装置、並びに、コンピュータの音量調整プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の音量調整装置の一態様は、
周囲騒音量を取得する周囲騒音量取得部と、
音源からの信号を増幅するための第１ゲインを設定する第１音量設定部と、
上記第１音量設定部による上記第１ゲインの設定時に上記周囲騒音量取得部で取得された周囲騒音量を、第１周囲騒音量として保存する第１周囲騒音量記憶部と、
上記第１音量設定部により上記第１ゲインの設定を開始した後に上記周囲騒音量取得部で取得された周囲騒音量を、第２周囲騒音量として保存する第２周囲騒音量記憶部と、
上記第２周囲騒音量記憶部に保存された上記第２周囲騒音量に従って第２ゲインを設定する第２音量設定部と、
上記第１音量設定部によって設定された上記第１ゲインと上記第２音量設定部によって設定された上記第２ゲインとにより、上記音源からの信号を増幅する音量調整部と、
を具備することを特徴とする。
【００１０】
また、本発明の音量調整装置の別の態様は、
周囲騒音量を取得する周囲騒音量取得部と、
音源からの信号を増幅するための第１ゲインを設定する第１ゲイン設定部と、
上記第１ゲイン設定部による上記第１ゲインの設定に伴って上記周囲騒音量取得部で取得された周囲騒音量と、その後に上記周囲騒音量取得部で取得された周囲騒音量との変化量に応じて第２ゲインを設定する第２ゲイン設定部と、
上記第１及び第２ゲイン設定部によって設定された上記第１ゲイン及び上記第２ゲインに基づいて、上記音源からの信号を増幅する音量調整部と、
を具備することを特徴とする。
【００１１】
また、本発明のコンテンツファイル再生装置の一態様は、
少なくとも音データを含むコンテンツファイルを保存するコンテンツ記憶部と、
上記コンテンツ記憶部に保存された上記コンテンツファイルが含む音データに対応するオーディオ信号をデコードするデコード部と、
周囲騒音量を取得する周囲騒音量取得部と、
上記デコード部によってデコードされた上記オーディオ信号を増幅するための第１ゲインを設定する第１音量設定部と、
上記第１音量設定部による上記第１ゲインの設定時に上記周囲騒音量取得部で取得された周囲騒音量を、第１周囲騒音量として保存する第１周囲騒音量記憶部と、
上記第１音量設定部により上記第１ゲインの設定を開始した後に上記周囲騒音量取得部で取得された周囲騒音量を、第２周囲騒音量として保存する第２周囲騒音量記憶部と、
上記第２周囲騒音量記憶部に保存された上記第２周囲騒音量に従って第２ゲインを設定する第２音量設定部と、
上記第１音量設定部によって設定された上記第１ゲインと上記第２音量設定部によって設定された上記第２ゲインとにより、上記デコード部によってデコードされた上記オーディオ信号を増幅する音量調整部と、
上記音量調整部で増幅されたオーディオ信号を音として出力する音出力部と、
を具備することを特徴とする。
【００１２】
また、本発明の音量調整プログラムの一態様は、
コンピュータに音量調整させる音量調整プログラムにおいて、上記音量調整プログラムは、コンピュータに、
ユーザ操作に応じて、音源からの信号を増幅するための第１ゲインを設定させ、
上記第１ゲインの設定時に、周囲騒音量を第１周囲騒音量として取得させて保存させ、
上記第１ゲインの設定を開始した後に、周囲騒音量を第２周囲騒音量として取得させて保存させ、
上記保存された上記第２周囲騒音量に従って第２ゲインを設定させ、
上記設定された第１ゲインと第２ゲインとにより、上記音源からの信号を増幅させる、
ことを特徴とする。
【発明の効果】
【００１３】
本発明によれば、操作感が良く、周囲騒音の変化に対応して音量を自動調整することが可能な音量調整装置、コンテンツファイル再生装置及び音量調整プログラムを提供することができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明を実施するための最良の形態を図面を参照して説明する。
【００１５】
［第１実施形態］
図１は、本発明の第１実施形態に係る音量調整装置が適用されたコンテンツファイル再生装置としての携帯型音楽プレーヤ１０の構成を示す図である。なお、本実施形態においては、コンテンツファイルとして楽曲ファイルを再生する場合を例に説明を行うものとする。
【００１６】
即ち、この携帯型音楽プレーヤ１０は、制御部１１、プログラム記憶部１２、コンテンツ記憶部１３、情報記憶部１４、表示部兼入力部１５、再生部１６、スピーカ１７、ＰＣ（パーソナルコンピュータ）接続端子１８、リモコン接続端子１９、オーディオ出力端子２０、及び電源スイッチ（ＳＷ）２１を有している。ここで、上記制御部１１は、例えばマイクロコンピュータで構成され、上記コンテンツ記憶部１３は、例えば半導体メモリやハードディスク等の、データを不揮発性に保存する記憶装置で構成される。また、上記表示部兼入力部１５は、例えばタッチパネル付液晶表示部で構成される。
【００１７】
上記制御部１１は、プログラム記憶部１２に記憶された本発明の第１実施形態に係る音量調整プログラムを含むコンテンツ再生プログラムに従った動作を行う。即ち、制御部１１は、上記ＰＣ接続端子１８を介して図示しないＰＣと接続して、そのＰＣからコンテンツファイルとしての楽曲ファイルと、その楽曲のタイトル情報を含む楽曲情報とを受信（ダウンロード）して、それらを上記コンテンツ記憶部１３に保存する。即ち、ＰＣは、この制御部１１と通信を行うことで、コンテンツ記憶部１３に楽曲ファイルを保存すると共に、そのコンテンツ記憶部１３にその楽曲ファイルの楽曲情報を追加する。なお、楽曲ファイルとデータベースの楽曲情報の削除及び修正も同様に、ＰＣ側から行うことができる。楽曲情報は、携帯型音楽プレーヤ１０上でユーザが行う楽曲ファイルの検索や、楽曲ファイルについての各種情報（曲のタイトル、アルバム名、アーティスト名、演奏時間、等）の確認に使用する。
【００１８】
また、上記制御部１１は、上記コンテンツ記憶部１３に保存されている楽曲情報の少なくとも一部を情報記憶部１４に読み込み、楽曲情報の少なくとも一部を表示部兼入力部１５に表示し、該表示部兼入力部１５からのユーザの選択入力に従って検索を行い、上記コンテンツ記憶部１３に保存された楽曲ファイルを読み込んで再生部１６に送付することで、音楽を再生する。
【００１９】
即ち、音楽を再生する場合は、制御部１１はコンテンツ記憶部１３から楽曲ファイルを再生部１６に送付し、また、情報記憶部１４に保存したゲイン情報を再生部１６に送付する。再生部１６は、送付された楽曲ファイルをデコードし、そのデコードした音データに対応するオーディオ信号を上記送付されたゲイン情報に基づくゲインで増幅する。そして、オーディオ出力端子２０にイヤフォン４０やヘッドフォンが接続されていない場合はスピーカ１７から、イヤフォン４０やヘッドフォンが接続されている場合はイヤフォン４０やヘッドフォンから再生出力する。
【００２０】
また、上記リモコン接続端子１９には、外付けのリモートコントローラ（リモコン）３０が接続可能である。該携帯型音楽プレーヤ１０は上記リモコン３０に設けられた各種操作部（再生／停止ボタン３１Ａ，次ボタン３１Ｂ，前ボタン３１Ｃ，ボリュームアップ（＋）ボタン３１Ｄ，ボリュームダウン（−）ボタン３１Ｅ，モードＳＷ３１Ｆ）が操作されると、その操作情報がＣＰＵ３２を介してリモコン３０から制御部１１に送付され、その操作情報に応じた各種情報が上記情報記憶部１４に保存されるようになっている。即ち、操作情報がＣＰＵ３２に送られ、更に該ＣＰＵ３２より、リモコン３０の制御端子３３及び携帯型音楽プレーヤ１０のリモコン接続端子１９を介して、制御部１１に送られる。これにより、リモコン３０からの入力に従って音楽再生の再生／停止・楽曲選択、ボリュームの調整及びモード設定が可能になっている。なお、上記表示部兼入力部１５から入力された各種情報も、制御部１１により情報記憶部１４に保存される。
【００２１】
さらに、上記リモコン３０にも表示部３４が設けられており、上記制御部１１から該表示部３４に表示する情報をリモコン接続端子１９を介して送信することで、リモコン３０では、それを制御端子３３で受信し、ＣＰＵ３２がその受信した情報、例えば再生中の楽曲ファイルの楽曲情報等を表示部３４に表示させることが可能となっている。
【００２２】
また、リモコン３０は、上記リモコン接続端子１９に接続するためのケーブルと一体化されたオーディオケーブルを持ち、特に図示はしていないが、そのような一体化されたケーブルを上記携帯型音楽プレーヤ１０に接続するための上記携帯型音楽プレーヤ１０側の接続プラグの形状は、上記リモコン接続端子１９とオーディオ出力端子２０とに同時に接続可能な形態となっている。つまり、該リモコン３０を上記リモコン接続端子１９に接続すれば、オーディオ出力端子２０にも接続されるものである。そして、このリモコン３０は、そのオーディオケーブルに接続されたオーディオ入力端子３５で受けたと上記オーディオ出力端子２０からの出力をそのまま、イヤフォン４０やヘッドフォンを接続するためのイヤフォン端子３６に出力するように構成されている。従って、リモコン３０を使用しない場合は、オーディオ出力端子２０にイヤフォン４０やヘッドフォンを挿してイヤフォン４０やヘッドフォンで音楽を聴くことができ、また、リモコン３０を使用する場合には、オーディオ出力端子２０とリモコン３０のオーディオ入力端子３５とを接続し、イヤフォン端子３６にイヤフォン４０やヘッドフォンを挿してイヤフォン４０やヘッドフォンで音楽を聴くことができる。
【００２３】
また、リモコン３０には、マイク３７が設けられている。そして、このマイク３７で取得した周囲騒音量はＣＰＵ３２に送られ、更に該ＣＰＵ３２より、上記制御端子３３及びリモコン接続端子１９を介して制御部１１に送られ、上記情報記憶部１４に保存されるようになっている。
【００２４】
なお、携帯型音楽プレーヤ１０の電源ＳＷ２１は、本携帯型音楽プレーヤ１０の電源のオン・オフを行うためのものである。
【００２５】
また、本実施形態においては、上記楽曲ファイルとしては、ＷＡＶ、ＭＰ３、ＷＭＡ等の形式のファイルを使用する。
【００２６】
ここで、本実施形態の理解を助けるために、用語について定義しておく。  
「第１ゲイン」とは、ボリュームボタン３１Ｄ，３１Ｅのユーザ操作に応じて設定される音源からの信号を増幅するためのゲインであり、「第１周囲騒音量」とは、上記第１ゲインの設定を実行した時にマイク３７で取得した周囲の騒音量である。「第２ゲイン初期値」とは、上記第１ゲインの設定を実行した時の第２ゲインの値である。この「第２ゲイン」とは、第２周囲騒音量の増減に対応して制御部１１により自動的に設定されるゲインである。ここで、「第２周囲騒音量」とは、上記第１ゲイン設定を実行した後のマイク３７で取得した周囲の騒音量である。また、「第２ゲイン定数」とは、周囲騒音量の変化量に対して第２ゲインをどの程度変動させるかのユーザ指定値であり、「不感幅」とは、周囲騒音の変動をどの程度無視するかのユーザ指定値である。
【００２７】
図２は、上記第２ゲイン定数、つまり、周囲騒音量が変動した場合に再生部１６からの出力音量をどの程度変動させるかのゲインを設定する際に、表示部兼入力部１５に表示される第２ゲイン定数設定画面１５Ａを示す図である。この第２ゲイン定数設定画面１５Ａは、表示部兼入力部１５に表示される未図示のメニューからモード設定を選択することで表示することができる。この第２ゲイン定数設定画面１５Ａにおいては、“０”〜“５”の第２ゲイン定数を選択する。ここで、“０”は周囲騒音量が変動しても出力音量を変化させず、“１”〜“５”は変動させるものである。例えば、イヤフォン４０のように周囲騒音がユーザの耳に入り易い場合は“５”を選択し、周囲騒音量の変化に対する出力音量の変化を大きくする。即ち、例えば周囲騒音量が１変化したとき第２ゲインを１変化させる。また、ヘッドフォンのように周囲騒音がユーザの耳に入りにくい場合は“１”を選択し、周囲騒音量の変化に対する出力音量の変化を小さくする。即ち、例えば周囲騒音量が５変化したとき第２ゲインを１変化させる。ユーザは、この表示部兼入力部１５に表示された第２ゲイン定数設定画面１５Ａにおける該当する行をタッチすることで、“０”乃至“５”の何れかに設定する。なお、“０”が選択された場合には、第２ゲインは、周囲騒音によらず「０」に固定される。また、“０”が選択された場合には、リモコン３２の表示部３４に、例えば図１に示す音符のような所定の表示を行うことで、周囲騒音量が変動しても出力音量を変化させないことをユーザに報知する。これにより、ユーザはリモコン３０の表示部３４を見るだけで、第２ゲインによる音量自動調整のオン／オフを容易に確認できるようになる。
【００２８】
また、本携帯型音楽プレーヤ１０では、周囲騒音量の若干の変化に対しては出力音量を変化させないようにしている。これは、周囲騒音量の若干の変動に対しても出力音量を変化させてしまうと、ユーザに不快感を与えてしまう可能性があるからである。図３は、その不感幅、つまり周囲騒音の変動を無視する幅をどの程度にするかを設定する際に、表示部兼入力部１５に表示される不感幅設定画面１５Ｂを示す図である。この不感幅設定画面１５Ｂも、上記第２ゲイン定数設定画面１５Ａと同様、表示部兼入力部１５に表示される未図示のメニューからモード設定を選択することで表示することができる。この不感幅設定画面１５Ｂにおいては、“Ａ”〜“Ｃ”の３種類の不感幅を選択する。ここで、“Ａ”は周囲騒音量の比較的小さな変化に対しても出力音量を変化させ、“Ｃ”は周囲騒音量の比較的大きな変化に対しても出力音量を変化させないようにするもので、“Ｂ”はその中間である。例えば、イヤフォン４０のように周囲騒音がユーザの耳に入り易い場合は“Ａ”を選択し、ヘッドフォンのように周囲騒音がユーザの耳に入りにくい場合は、周囲騒音が大きく変化しないとユーザには変化が感じられないので、“Ｃ”を選択する。ユーザは、この表示部兼入力部１５に表示された不感幅設定画面１５Ｂにおける該当する不感幅とそのメッセージの表示された行をタッチすることで、“Ａ”乃至“Ｃ”の何れかに設定する。
【００２９】
なお、リモコン３０において、モードＳＷ３１Ｆが操作された場合、リモコン３０の表示部３４に、上記第２ゲイン定数設定画面１５Ａ及び不感幅設定画面１５Ｂと同様または簡易的なそれら設定画面を交互に表示して、ボリュームアップ（＋）ボタン３１Ｄ及びボリュームダウン（−）ボタン３１Ｅの操作により上記“０”〜“５”の選択状態を切り換え、次ボタン３１Ｂ及び前ボタン３１Ｃの操作により上記“Ａ”〜“Ｃ”の選択状態を切り換えることも可能となっている。
【００３０】
次に、本実施形態における携帯型音楽プレーヤ１０の動作を詳細に説明する。
【００３１】
図４は、電源ＳＷ２１のオン操作に応じて、制御部１１が実行するコンテンツ再生プログラムのメインフローチャートを示している。
【００３２】
即ち、電源がオンされると、制御部１１は、まず、ユーザがリモコン３０のボリュームボタン３１Ｄ，３１Ｅを使用して設定する第１ゲインと、第１ゲインを設定したときの周囲騒音量、第２ゲイン初期値、図２の第２ゲイン定数設定画面１５Ａで設定した第２ゲイン定数、及び図３の不感幅設定画面１５Ｂで設定した不感幅を、不揮発性メモリであるコンテンツ記憶部１３（或いはプログラム記憶部１２でも良い）から情報記憶部１４に読み出す（ステップＳ１１）。これらのデータは、後述するステップＳ２５で電源ＳＷ２１が押されて電源オフを検出した時に、後述するステップＳ２６でコンテンツ記憶部１３（又はプログラム記憶部１２）に保存する、最後に動作していた時の値である。
【００３３】
次に、周囲騒音量から算出して情報記憶部１４に保存する第２ゲインを「０」にクリアし、更に、情報記憶部１４に設けた第２ゲイン設定フラグを禁止に設定することで第２ゲインの算出を禁止する（ステップＳ１２）。音楽再生中、ボリューム設定中以外は第２ゲインの算出を禁止することで、不要な演算を無くし、装置の消費電力を抑えることができる。
【００３４】
その後、表示部兼入力部１５に表示した不図示のメニューから曲検索が選択されたか否かをチェックし（ステップＳ１３）、曲検索が選択された場合には、曲検索処理を実行する（ステップＳ１４）。この曲検索処理は、本発明の要旨とは関係がないので、その説明は省略する。
【００３５】
そしてその後、或いは上記ステップＳ１３で曲検索が選択されていないと判別した場合には、表示部兼入力部１５に表示したメニューから設定が選択されたか否かをチェックする（ステップＳ１５）。ここで、設定が選択された場合には、その後に表示部兼入力部１５に表示したメニューから第２ゲイン定数設定が選択されたか否かをチェックして（ステップＳ１６）、第２ゲイン定数設定が選択された場合には、表示部兼入力部１５に図２の第２ゲイン定数設定画面１５Ａを表示して、ユーザ操作に応じて第２ゲイン定数を設定する（ステップＳ１７）。これに対して、第２ゲイン定数設定が選択されないと判別した場合には、不感幅設定が選択されたとして、表示部兼入力部１５に図３の不感幅設定画面１５Ｂを表示して、ユーザ操作に応じて不感幅を設定する（ステップＳ１８）。なお、これらステップＳ１７，Ｓ１８で設定された第２ゲイン定数及び不感幅は、プログラム記憶部１２に保存された図示しない“選択項目と第２ゲイン定数／不感幅との対応表”から、後述する演算に必要な値に変換して、情報記憶部１４に保存する。
【００３６】
そしてそのステップＳ１７又はＳ１８の後、或いは上記ステップＳ１５でメニューから設定が選択されていないと判別した場合には、表示部兼入力部１５に表示したメニューからボリューム設定が選択されたか否か、または、リモコン３０のボリュームボタン３１Ｄ，３１Ｅによりボリューム設定が選択されたか否か、をチェックして（ステップＳ１９）、ボリューム設定が選択された場合には、詳細は後述するようなボリューム設定処理を実行する（ステップＳ２０）。
【００３７】
そしてその後、或いは上記ステップＳ１９でボリューム設定が選択されていないと判別した場合には、リモコン３０のモードＳＷ３１Ｆによりモード設定が選択されたか否か、をチェックする（ステップＳ２１）。ここで、モード設定が選択された場合には、詳細は後述するモード設定処理を実行することで、上記第２ゲイン定数又は不感幅を設定する（ステップＳ２２）。
【００３８】
そしてその後、或いは上記ステップＳ２１でモード設定が選択されていないと判別した場合には、表示部兼入力部１５に表示したメニューから再生が指示されたか否か、または、リモコン３０の再生／停止ボタン３１Ａ操作により再生が指示されたか否か、をチェックして（ステップＳ２３）、再生が指示された場合には、詳細は後述する再生処理を開始する（ステップＳ２４）。
【００３９】
そしてその後、或いは上記ステップＳ２３で再生が指示されていないと判別した場合には、電源ＳＷ２１が押されて電源オフを検出したか否かをチェックして（ステップＳ２５）、電源オフを検出した場合には、次回の動作開始時に必要なデータを不揮発性メモリであるコンテンツ記憶部１３（又はプログラム記憶部１２）に保存した後（ステップＳ２６）、該携帯型音楽プレーヤ１０の電源をオフする（ステップＳ２７）。
【００４０】
図５は、上記ステップＳ２２で実行されるモード設定処理の動作フローチャートを示す図である。このモード設定処理においては、ユーザがリモコン３０の次ボタン３１Ｂ，前ボタン３１Ｃ，ボリュームアップ（＋）ボタン３１Ｄ，ボリュームダウン（−）ボタン３１Ｅを用いて第２ゲイン定数と不感幅の設定を行うものである。
【００４１】
リモコン３０のモードＳＷ３１Ｆを押すと、このモード設定処理に入って上記４つのボタンは以下のような機能に使用され、モードＳＷ３１Ｆを放すと通常のモードに戻る。
【００４２】
即ち、制御部１１は、まず、ユーザが設定状況を認識できるようにするために、リモコン３０の表示部３４に、上記情報記憶部１４に保存されている第２ゲイン定数と不感幅とを交互に表示する（ステップＳ３１）。例えば、第２ゲイン定数＝３、不感幅＝Ｂの場合は、“３”→“Ｂ”→“３”→“Ｂ”→…のように表示する。なお、これは表示部３４の表示可能文字数が１文字の場合であるが、表示部３４が２文字以上表示可能なものであれば、“３Ｂ”と同時に表示しても良いし、“第２ゲイン定数＝３、不感幅＝Ｂ”のようにより分かり易く表示しても良い。
【００４３】
次に、制御部１１は、リモコン３０のボリュームアップ（＋）ボタン３１Ｄが押されたか否かをチェックする（ステップＳ３２）。そして、その＋ボタン３１Ｄが押されていれば、上記情報記憶部１４に保存された第２ゲイン定数を「＋１」する（ステップＳ３３）。
【００４４】
これに対して、上記ステップＳ３２において＋ボタン３１Ｄが押されていないと判別した場合には、リモコン３０のボリュームダウン（−）ボタン３１Ｅが押されたか否かをチェックする（ステップＳ３４）。そして、その−ボタン３１Ｅが押されていれば、上記情報記憶部１４に保存された第２ゲイン定数を「−１」する（ステップＳ３５）。
【００４５】
一方、上記ステップＳ３４において−ボタン３１Ｅが押されていないと判別した場合には、リモコン３０の次ボタン３１Ｂが押されたか否かをチェックする（ステップＳ３６）。そして、その次ボタン３１Ｂが押されていれば、上記情報記憶部１４に保存された不感幅を「＋１」する（ステップＳ３７）。
【００４６】
これに対して、上記ステップＳ３６において次ボタン３１Ｂが押されていないと判別した場合には、リモコン３０の前ボタン３１Ｃが押されたか否かをチェックする（ステップＳ３８）。そして、その前ボタン３１Ｃが押されていれば、上記情報記憶部１４に保存された不感幅を「−１」する（ステップＳ３９）。
【００４７】
上記ステップＳ３３，Ｓ３５，Ｓ３７，又はＳ３９で第２ゲイン定数又は不感幅を設定した後、或いは、上記ステップＳ３８において前ボタン３１Ｃが押されていないと判別した場合には、制御部１１は、リモコン３０のモードＳＷ３１Ｆが押されているか否かをチェックして（ステップＳ４０）、そのモードＳＷ３１Ｆが押されたままであれば、上記ステップＳ３１に戻る。
【００４８】
これに対して、上記ステップＳ４０でモードＳＷ３１Ｆが放されたと判別した場合には、設定終了として、表示部３４での上記第２ゲイン定数と不感幅の交互表示を消して（ステップＳ３１）、上位のルーチンに戻る。
【００４９】
なお、本実施形態では、フローチャートを簡略化するために省いたが、上記ステップＳ３３，Ｓ３５，Ｓ３７，又はＳ３９で、設定値が上限又は下限になった場合には、オーバフローしないようにする。また、上記ステップＳ３５で、第２ゲイン定数が“０”になった場合には、上記情報記憶部１４における第２ゲインを、同じく情報記憶部１４に保存されている第２ゲイン初期値に固定する。
【００５０】
このようなモード設定処理により、ユーザの好みやイヤフォン４０やヘッドフォンの特性に合わせて、周囲騒音量に対する音量の変化量や周囲騒音の変化を無視する幅を設定することができる。イヤフォン４０のように周囲騒音が耳に入りやすい場合は、第２ゲインを大きく、不感幅を小さくする。ヘッドフォンのように周囲騒音が耳に入りにくい場合は、第２ゲインを小さく、不感幅を大きくする。
【００５１】
次に、上記ステップＳ２０（及び詳細は後述する再生処理中）において実行されるボリューム（＝第１ゲイン＋第２ゲイン）設定処理の詳細を、図６の動作フローチャート及び図７（Ａ）のタイミングチャートを参照して説明する。なお、図７（Ａ）は、このボリューム設定処理の実行時及び再生時の周囲騒音量とゲインをそれぞれ縦軸に、時間を横軸に取った２つのタイミングチャートを示している。
【００５２】
ボリューム設定処理は、表示部兼入力部１５に表示したメニューからボリューム設定が選択された場合と、リモコン３０のボリュームボタン３１Ｄ，３１Ｅによりボリューム設定が選択された場合に行われるものであるが、どちらもほぼ同様の処理であるので、ここでは、ボリュームボタン３１Ｄ，３１Ｅの操作に応じた処理について説明する。
【００５３】
このボリューム設定処理においては、ユーザによるボリュームボタン３１Ｄ，３１Ｅの操作による第１ゲインの設定と、周囲騒音に対する補正（＝第２ゲイン調整）とを同時に行うことで、音量の調整を行う。なお、第２ゲインの調整は、このフローチャートの動作と平行して定期的に実行されているものであり、その詳細は後述する。
【００５４】
このボリューム設定処理においては、制御部１１は、まず、現時点で情報記憶部１４に保存されている不感幅と第２ゲイン設定フラグの設定状態とをコンテンツ記憶部１３等の不揮発性メモリに退避保存した後（ステップＳ５１）、周囲騒音量の絶対値に対して第２ゲイン調整が行われるように、情報記憶部１４における第１周囲騒音量と不感幅を共に「０」に設定し、また第２ゲイン設定フラグを許可に設定する（ステップＳ５２）。なお、このように不感幅を「０」に設定することで、このボリューム設定処理の終了直後は、図７（Ａ）の上側のタイミングチャートに示すように、周囲騒音量が不感幅の中央になるようにすることができる。
【００５５】
その後、ボリュームアップ（＋）ボタン３１Ｄが押されたのか否かをチェックし（ステップＳ５３）、その＋ボタン３１Ｄが押されていれば、情報記憶部１４に保存されている第１ゲインを「＋１」する（ステップＳ５４）。また、＋ボタンが押されていない場合には、ボリュームダウン（−）ボタン３１Ｅが押されたかのか否かをチェックし（ステップＳ５５）、その−ボタン３１Ｅが押されていれば、情報記憶部１４に保存されている第１ゲインを「−１」する（ステップＳ５６）。これにより、図７（Ａ）の下側のタイミングチャートに示すように、第１ゲインが階段状に変更される。なお、本実施形態では、フローチャートを簡略化するために省いたが、上記ステップＳ５４又はＳ５６で、設定した第１ゲインの値が上現又は下限になった場合は、オーバフローしないようにする。
【００５６】
そして、上記ステップＳ５４又はＳ５６の後、或いは、上記ステップＳ５５で−ボタン３１Ｅが押されていないと判別した場合には、＋／−ボタン３１Ｄ，３１Ｅの操作が所定時間無いかどうかをチェックすることで、ボリューム操作が終了したか否かを判別する（ステップＳ５７）。まだ終了しない場合には、上記ステップＳ５３に戻る。
【００５７】
これに対して、＋／−ボタン３１Ｄ，３１Ｅの操作が所定時間無ければボリューム操作が終了したと認識し、リモコン３０のマイク３７で現時点での周囲騒音量を取得して、図７（Ａ）の上側のタイミングチャートに示すように、その時点で取得した周囲騒音量をボリューム設定時の第１周囲騒音量として情報記憶部１４に保存する（ステップＳ５８）。
【００５８】
その後、現時点での情報記憶部１４に保存設定されている第２ゲインを、第２ゲイン初期値として情報記憶部１４に保存する（ステップＳ５９）。なおここで、上記ステップＳ２０として本ボリューム設定処理が実行される際には、上記ステップＳ１２で第２ゲイン設定が禁止されているので、後述するような第２ゲイン設定処理は実行されることはない。従って、第２ゲインはそのステップＳ１２で設定された「０」となっており、「０」が第２ゲイン初期値として保存されることになる。一方、本ボリューム設定処理が詳細は後述する再生処理において実行される際には、第２ゲイン定数が“０”に設定されている場合は上記ステップＳ２０として本ボリューム設定処理が実行される際と同様であるが、第２ゲイン定数が“１”〜“５”の何れかに設定されている場合には第２ゲイン設定が許可されているので、後述するような第２ゲイン設定処理が定期的に実行されて、第２ゲインが定期的に更新されている。従って、この場合には、その更新された第２ゲインの値が第２ゲイン初期値として保存される。図７（Ａ）は、後者の場合を示している。即ちこの場合、第２ゲイン初期値は、第１周囲騒音量に第２ゲイン定数を乗じることで求まる値である。
【００５９】
こうして第２ゲイン初期値が設定保存された後、上記ステップＳ６１において退避保存していた不感幅と第２ゲイン設定フラグの設定状態とを情報記憶部１４に復帰保存して（ステップＳ６０）、このボリューム設定処理を終了し上位のルーチンに戻る。
【００６０】
これにより従来と同様なボリューム調整操作で、基本となる従来のボリューム（＝第１ゲイン）と、本発明の特徴である周囲騒音に対するボリューム（第２ゲイン）との両方を調整することができる。
【００６１】
なお、周囲騒音量の若干の変化に対しても再生量が変化してしまうことを防ぐために、上記ステップＳ５２で設定する不感幅を、「０」ではなく上記ステップＳ５１での値または任意の値に設定しても良い。
【００６２】
また、図７（Ｂ）に示すように、第２ゲインの値を第１ゲインの半分以下に制限するようにしても良い。
【００６３】
図８は、上記制御部１１による第２ゲイン設定処理の動作フローチャートを示す図である。この第２ゲイン設定処理は、図４に示したコンテンツ再生プログラムのメインフローチャートの処理中に、上記情報記憶部１４に設けられた第２ゲイン設定フラグが許可に設定されている場合、つまり、上記ボリューム設定処理で上記第１ゲインの設定を開始した後（ステップＳ５２以降）、あるいは、上記ステップＳ２４の再生処理中（電源オン後に上記ボリューム設定処理を行わずに再生処理を開始した場合を含む）であって且つ上記情報記憶部１４に保存された第２ゲイン定数が“１”〜“５”の何れかである場合にのみ、定期的に実行される処理である。この実行間隔は、あまり短いと頻繁に音量が変わってしまいユーザに不快感を与えてしまい、また、あまり長いと騒音の変化に音量が追随できず音が聞き取れなくなってしまう。個人の好みや騒音の種類（周波数や音量変化の特性）に合わせて選択できるようにしても良い。また、第２ゲイン定数が大きい場合や不感幅が小さい場合は時間間隔を長く、第２ゲイン定数が小さい場合や不感幅が大きい場合は時間間隔を短くしても良い。可聴周波数２０〜２０ｋＨｚ（或いは音源のサンプル周波数（ＣＤならば４４．１ｋＨｚ））の間隔５０ｍｓ〜５０μｓ（２２μｓ）は、ノイズのように感じてしまう可能性があるので、避けることが好ましい。
【００６４】
この第２ゲイン設定処理においては、制御部１１は、まず、情報記憶部１４に設けられた第２ゲイン設定フラグが許可に設定されているか否かを判別し（ステップＳ７１）、第２ゲイン設定フラグが禁止となっている場合には、この第２ゲイン設定処理を終了する。
【００６５】
これに対して、第２ゲイン設定フラグが許可に設定されている場合には、現在の周囲騒音量をリモコン３０のマイク３７から取得して、情報記憶部１４に第２周囲騒音量として保存する（ステップＳ７２）。即ち、図７（Ａ）に示すように、周囲騒音量は時間とともに変化し、定期的にその周囲騒音量をサンプリングしたものが第２周囲騒音量として保存される。次に、上記ステップＳ２０のボリューム設定処理においてボリューム、即ち第１ゲインを設定した時に同様にリモコン３０のマイク３７から取得して情報記憶部１４に保存しておいた第１周囲騒音量と、この第２周囲騒音量との差を算出する（ステップＳ７３）。なおここで、電源オン後に上記ボリューム設定処理を行わずに再生処理を開始した場合には、上記第１周囲騒音量は、前回の電源オフ時に上記ステップＳ２６で保存しておいたものが使用されることになる。
【００６６】
そして、その算出した周囲騒音量の差が、上記ステップＳ１１で読み出された不感幅、もしくは、上記ステップＳ１７，Ｓ１８，又はＳ２２で選択されて上記情報記憶部１４に保存されている不感幅よりも大きいか否かをチェックする（ステップＳ７４）。ここで、上記算出した差が上記不感幅よりも小さい場合には、第２ゲインを、上記ステップＳ２０でのボリューム設定処理において設定され上記情報記憶部１４に保存されている第２ゲイン初期値の値に設定して、上記情報記憶部１４に保存した後（ステップＳ７５）、この第２ゲイン設定処理を終了する。即ち、図７（Ａ）に示すように、不感幅の範囲内で周囲騒音量が変化している限りは、第２ゲイン初期値がそのまま維持される。
【００６７】
これに対して、上記ステップＳ７４において周囲騒音量の差が上記不感幅以上であると判別した場合には、更に、その算出した周囲騒音量の差が「０」よりも大きいか否か（即ち、ボリューム設定時よりも周囲騒音量が大きくなったか否か）をチェックする（ステップＳ７６）。そして、「０」よりも大きい場合には、第２ゲイン初期値＋（差−不感幅）＊第２ゲイン定数という演算を行うことで求めた値を、新たな第２ゲインの値として上記情報記憶部１４に保存して（ステップＳ７７）、この第２ゲイン設定処理を終了する。また、周囲騒音量の差が「０」以下の場合には、第２ゲイン初期値＋（差＋不感幅）＊第２ゲイン定数という演算を行うことで求めた値を、新たな第２ゲインの値として上記情報記憶部１４に保存して（ステップＳ７８）、この第２ゲイン設定処理を終了する。即ち、第２ゲインは、不感幅から外れた分に第２ゲイン定数を乗じたものを第２ゲイン初期値に加算して算出する。これにより情報記憶部１４に新たに保存される第２ゲインは、ステップＳ７７の処理では第２ゲイン初期値よりも大きい値、ステップＳ７８の処理では第２ゲイン初期値よりも小さい値となる。図７（Ａ）の例では、第２ゲイン定数が“４”に設定されている場合を示しており、周囲騒音量が「４」変化したときに第２ゲインが「１」変化するようになっている。従って、第２ゲイン定数の値として、１／４＝０．２５が乗じられることになる。
【００６８】
即ち、音量調整部としての機能を備える再生部１６では、後述するように、この第２ゲインを第１ゲインに加算して増幅を行うので、周囲騒音量の変化が不感幅より小さい場合（＝ステップＳ７５）は、第１ゲインと第２ゲインの加算値がボリューム設定時の値と同じになるので、周囲騒音量に対する再生出力の補正が行われない。これに対して、周囲騒音量が不感幅より大きく変動した場合（＝ステップＳ７７）は、第１ゲインと第２ゲインの加算値がボリューム設定時の値より大きくなるので再生音が大きくなり、周囲騒音量が不感幅より小さく変動した場合（＝ステップＳ７８）は第１ゲインと第２ゲインの加算値がボリューム設定時の値より小さくなるので再生音が小さくなる。ユーザが気にならない程度の周囲騒音の微少な変化に対しては、再生出力の補正を行わないので、常に再生音量が変化してしまうことによる不快感を防ぐことができる。
【００６９】
なお、本実施形態では、第２ゲイン初期値は周囲騒音量の絶対値に対して設定を行っており、上記ステップＳ７７及びＳ７８では、第２ゲイン初期値を設定した時の第１周囲騒音量と現在の第２周囲騒音量との差、即ち周囲騒音量の絶対値に対して第２ゲインを算出している。但し、細かな周囲騒音量の変化に対して再生音量が変化することを防ぐために不感幅を有していることと、不感幅を超えた場合に急激に再生音量が変化することを防ぐために、不感幅分を差し引いて第２ゲインを算出しているので、第１周囲騒音量付近では周囲騒音量の変化に対してステップ状に再生音量が変化する。なお、第２ゲイン初期値が上述したように第１周囲騒音量に第２ゲイン定数を乗じることで算出されるものであるから、上記ステップＳ７７での演算は、第２ゲイン＝（第２周囲騒音量−不感幅）＊第２ゲイン定数、上記ステップＳ７８での演算は、第２ゲイン＝（第２周囲騒音量＋不感幅）＊第２ゲイン定数、と同じである。
【００７０】
ここで、第１ゲイン＋第２ゲインの値が上限又は下限を超えないように、上記ステップＳ７７及びＳ７８で、第２ゲイン値を制限しても良い。
【００７１】
また、第２ゲインを変更する場合に、１回の音量の変化量が大きいと不快に感じる場合があるので、１回の音量の変化量に制限を設け、音量を少しずつ段階的に変化させるようにしても良い。
【００７２】
図９は、上記ステップＳ２４で実行される再生処理の動作フローチャートを示す図である。
【００７３】
即ち、この再生処理においては、制御部１１は、まず、情報記憶部１４に保存されている第２ゲイン定数が“０”か否かをチェックする（ステップＳ８１）。そして、それが“０”でなければ、情報記憶部１４に設けられた第２ゲイン設定フラグを許可に設定する（ステップＳ８２）。この第２ゲイン設定フラグが許可の場合は、上記ステップＳ１１で読み出された、もしくは、上記ステップＳ１７，Ｓ１８，又はＳ２２で選択された第２ゲイン定数及び不感幅の値を用いて、音量調整部として機能する再生部１６にて周囲騒音量変動に対応した出力の増幅を行わせることになる。これに対して、第２ゲイン定数が“０”の場合には、情報記憶部１４に設けられた第２ゲイン設定フラグを禁止に設定して、情報記憶部１４に保存する第２ゲインを「０」に設定する（ステップＳ８３）。この第２ゲイン設定フラグが禁止の場合は、再生部１６での周囲騒音量変動に対応する出力増幅は行わせない。またこのとき、上述したように、リモコン３０の表示部３４に、第２ゲインによる音量自動調整のオフを示す所定の表示を行う。
【００７４】
次に、制御部１１は、コンテンツ記憶部１３から楽曲ファイルを読み出して、再生部１６に送付する（ステップＳ８４）。再生部１６は、楽曲ファイルを受信すると楽曲の再生を開始する。
【００７５】
その後、上記ステップＳ８４で送付した楽曲ファイルの再生が終了したか否か、もしくは、リモコン３０の次ボタン３１Ｂが押されたか否かをチェックして（ステップＳ８５）、再生終了または次ボタン３１Ｂが押された場合は、再生する曲を次曲に設定した後（ステップＳ８６）、上記ステップＳ８４に戻って、その設定された曲（即ち次曲）の楽曲ファイルの再生を開始する。
【００７６】
また、上記ステップＳ８５で再生終了でなく且つ次ボタン３１Ｂが押されていないと判別した場合には、更に、リモコン３０の前ボタン３１Ｃが押されたか否かをチェックして（ステップＳ８７）、前ボタン３１Ｃが押された場合には、再生する曲を前曲に設定した後（ステップＳ８８）、上記ステップＳ８４に戻って、その設定された曲（即ち前曲）の楽曲ファイルの再生を開始する。
【００７７】
また、上記ステップＳ８７で前ボタン３１Ｃが押されていないと判別した場合には、更に、リモコン３０の再生／停止ボタン３１Ａが押されたか否か、つまり再生停止が指示されたか否かをチェックする（ステップＳ８９）。ここで、再生停止が指示された場合には、再生部１６に停止を指示した後（ステップＳ９０）、情報記憶部１４に設けられた第２ゲイン設定フラグを禁止に設定して（ステップＳ９１）、上位のルーチンに戻る。
【００７８】
一方、上記ステップＳ８９において再生停止が指示されていないと判別した場合には、リモコン３０のボリュームボタン３１Ｄ，３１Ｅによりボリューム設定が選択されたか否かをチェックする（ステップＳ９２）。そして、ボリューム設定が選択されていなければ直ちに上記ステップＳ８５に戻るが、ボリューム設定が選択された場合には、前述したようなボリューム設定処理を実行した後（ステップＳ９３）上記ステップＳ８５に戻る。
【００７９】
図１０は、このような再生処理に応じた、音量調整部としての機能を備える再生部１６の動作フローチャートを示す図である。
【００８０】
即ち、再生部１６は、上記制御部１１から新規に楽曲ファイルを受信したか否かをチェックして（ステップＳ１０１）、楽曲ファイルを受信したならば、その楽曲ファイルをデコードする再生処理を開始する（ステップＳ１０２）。
【００８１】
そしてその後、或いは、上記ステップＳ１０１で新規に楽曲ファイルを受信していないと判別した場合には、楽曲ファイルを再生中か否かをチェックする（ステップＳ１０３）。ここで、再生中の場合には、第１ゲインの値と第２ゲインの値との合計を求めて、再生中の音データに対応するオーディオ信号を増幅するゲインの値を決定する（ステップＳ１０４）。そして、その求めたゲインの値で、オーディオ信号を増幅して、スピーカ１７又はオーディオ出力端子２０に出力する（ステップＳ１０５）。
【００８２】
なお、上記第１ゲイン及び第２ゲインの値は、制御部１１がそれらを上記情報記憶部１４に保存した時に、再生部１６にも送信する。上述したように、第１ゲインはユーザがボリューム設定で設定した固定値であり、第２ゲインは制御部１１が周囲騒音量に応じて自動的に第２ゲイン設定で算出した値である。図７（Ａ）に示すように、第１ゲイン設定時の周囲音量（第１周囲騒音量）と現在の周囲騒音量（第２周囲騒音量）の差が不感幅以内の場合は、第２ゲイン＝第２ゲイン初期値なので、ユーザが設定した時のボリューム値（＝第１ゲイン＋第２ゲイン初期値）で増幅することになる。また、現在の周囲騒音量が不感幅以上に大きい場合は、第２ゲイン＞第２ゲイン初期値となるので、ユーザが設定した時のボリューム値よりも大きいゲインで増幅し、現在の周囲騒音量が不感幅以上に小さい場合には、第２ゲイン＜第２ゲイン初期値となるので、ユーザが設定した時のボリューム値よりも小さいゲインで増幅することとなる。
【００８３】
上記ステップＳ１０５に続けて、再生部１６は、再生していた楽曲ファイルが終了したか否か、または制御部１１から停止指示を受信したか否かをチェックして（ステップＳ１０６）、ファイル終了または停止指示受信の場合には、再生を終了する（ステップＳ１０７）。
【００８４】
そしてその後、或いは、上記ステップＳ１０３で再生中でない又は上記ステップＳ１０６でファイル終了でなく且つ停止指示を受信していないと判別した場合には、電源ＳＷ２１が押されて電源オフを検出したか否かをチェックして（ステップＳ１０８）、電源オフを検出しなければ上記ステップＳ１０１に戻り、電源オフを検出した場合には処理を終了する。
【００８５】
以上説明したように、本第１実施形態によれば、周囲騒音量に対応した第２ゲインを加算して周囲騒音量を加味した常に最適な再生音量になるように自動調整するので、周囲がうるさくなれば周囲騒音をカバーする分だけ再生音量が大きくなって聴き易くなり、周囲が静かになれば再生音量が小さくなって大音量による不快な体験をしないで済むようになる。
【００８６】
［第２実施形態］
次に、本発明の第２実施形態を説明する。本実施形態は、第２ゲイン定数を設定すると、それに対応した不感幅が設定されるようにしたものである。
【００８７】
図１１は、本第２実施形態においてステップＳ２２で実行されるモード設定処理の動作フローチャートを示す図である。
【００８８】
即ち、本実施形態においては、リモコン３０の表示部３４には第２ゲイン定数のみを表示すれば良いので、制御部１１は、まず、表示部３４に第２ゲイン定数のみ表示する（ステップＳ４２）。
【００８９】
次に、制御部１１は、リモコン３０のボリュームアップ（＋）ボタン３１Ｄが押されたか否かをチェックする（ステップＳ３２）。そして、その＋ボタン３１Ｄが押されていれば、上記情報記憶部１４に保存された第２ゲイン定数を「＋１」し（ステップＳ３３）、更に、上記情報記憶部１４に保存された不感幅を、その更新された第２ゲイン定数に対応した値に更新設定する（ステップＳ４３）。例えば、上記第２ゲイン定数が“０”（禁止）又は“１”（小）の場合は不感幅を“Ｃ”（大）、第２ゲイン定数が“２”から“４”（中）の場合は不感幅を“Ｂ”（中）、第２ゲイン定数が“５”（大）の場合は不感幅を“Ａ”（小）とする。
【００９０】
これに対して、上記ステップＳ３２において＋ボタン３１Ｄが押されていないと判別した場合には、リモコン３０のボリュームダウン（−）ボタン３１Ｅが押されたか否かをチェックする（ステップＳ３４）。そして、その−ボタン３１Ｅが押されていれば、上記情報記憶部１４に保存された第２ゲイン定数を「−１」した後（ステップＳ３５）、上記ステップＳ４３に進んで、上記情報記憶部１４に保存された不感幅を、その更新された第２ゲイン定数に対応した値に更新設定する。
【００９１】
上記ステップＳ４３で不感幅を設定した後、或いは、上記ステップＳ３４において−ボタン３１Ｅが押されていないと判別した場合には、制御部１１は、リモコン３０のモードＳＷ３１Ｆが押されているか否かをチェックして（ステップＳ４０）、そのモードＳＷ３１Ｆが押されたままであれば、上記ステップＳ４２に戻る。
【００９２】
これに対して、上記ステップＳ４０でモードＳＷ３１Ｆが放されたと判別した場合には、設定終了として、表示部３４での上記第２ゲイン定数の表示を消して（ステップＳ４４）、上位のルーチンに戻る。
【００９３】
このように第２ゲイン定数に対応する不感幅を自動設定する本第２実施形態においては、図２の第２ゲイン定数設定画面１５Ａを用いて上記ステップＳ１７として実行される第２ゲイン定数設定処理においても、同様に、不感幅を自動設定するものであり、図３の不感幅設定画面１５Ｂを用いる上記ステップＳ１８の不感幅設定処理は不要もしくは無効になる。
【００９４】
以上のように、本第２実施形態によれば、より簡単な操作で必要な２つの値（第２ゲイン定数及び不感幅）を設定することができる。
【００９５】
［第３実施形態］
次に、本発明の第３実施形態を説明する。本実施形態は、再生出力が大きい場合はイヤフォン４０やスピーカ１７からの再生音がマイク３７に入って周囲騒音として検出してしまうことがあるので、その分をキャンセルするようにしたものである。
【００９６】
そのため、本実施形態においては、携帯型音楽プレーヤ１０は、図１２に示すように、キャンセル部２２を更に備えている。このキャンセル部２２には、上記再生部１６から出力されたオーディオ信号と、リモコン３０のマイク３７からの入力とが入力される。そして、このキャンセル部２２は、上記再生部１６からのオーディオ信号を減衰部２２Ａにより上記制御部１１から与えられる音漏れゲインで減衰させた後、減算部２２Ｂにて上記マイク３７からの入力信号との差を取ることで、実際の周囲騒音量を上記制御部１１に対して出力する。制御部１１は、上記再生部１６からの出力が無い場合と有る場合との上記キャンセル部２２から入力される周囲騒音量が等しくなるように音漏れゲインを調整する。
【００９７】
図１３は、上記音漏れゲインを調整するために上記制御部１１で実行される音漏れ調整処理の動作フローチャートを示す図である。
【００９８】
即ち、制御部１１は、まず、現在の第２ゲイン設定の許可／禁止状態をコンテンツ記憶部１３等の不揮発性メモリに退避保存する（ステップＳ１１１）。
【００９９】
その後、第２ゲイン設定を禁止することで、イヤフォン４０やスピーカ１７からの再生音がマイク３７に入力することによって再生部１６の出力が変動することを防止すると共に、情報記憶部１４における第２ゲインを第２ゲイン初期値に、音漏れ調整ゲインを初期値に、それぞれ設定保存する（ステップＳ１１２）。
【０１００】
そして、再生部１６からの出力が無い時の無音時周囲騒音量をキャンセル部２２を介して取得し、上記情報記憶部１４に保存する（ステップＳ１１３）。
【０１０１】
次に、サンプルファイルを再生部１６に送付して再生させることで、周囲騒音を発生させる（ステップＳ１１４）。そして、上記音漏れゲインで減衰させた上記再生部１６からのオーディオ信号と上記マイク３７からの入力信号との差である現時点での周囲騒音量がキャンセル部２２から入力されるので、それを有音時周囲騒音量として取得して、上記情報記憶部１４に保存する（ステップＳ１１５）。
【０１０２】
その後、上記取得保存した無音時周囲騒音量と有音時周囲騒音量との差を求め、それが予め決められた範囲内か否かをチェックする（ステップＳ１１６）。そして、その差が範囲外の場合には、上記音漏れゲインを変更して（ステップＳ１１７）、上記ステップＳ１１５以降を繰り返す。
【０１０３】
而して、上記無音時周囲騒音量と有音時周囲騒音量との差が範囲以内となったならば、上記再生部１６による再生を停止させて（ステップＳ１１８）、上記退避保存しておいた第２ゲイン設定の許可／禁止状態を復帰した後（ステップＳ１１９）、この音漏れ調整処理を終了する。
【０１０４】
即ち、上記ステップＳ１１２での音漏れ調整ゲインが再生部１６からの信号をほとんど減衰させない値の場合は、上記ステップＳ１１７では減衰するように変更していくことになり、上記ステップＳ１１２での音漏れ調整ゲインが再生部１６からの信号をほとんど「０」になるように減衰させている値の場合には、上記ステップＳ１１７では増幅するように変更していくことになる。これにより、再生部１６からの出力がマイク３７に入ることによる影響をキャンセルすることができるので、使用環境や使用しているイヤフォン４０やヘッドフォンの特性に合わせて、音楽再生に伴うイヤフォン４０からの音漏れも含まないより正確な周囲騒音の変化に対するボリューム調整を行うことができるようになる。
【０１０５】
音楽再生中に音漏れ調整が指示された場合は、調整前に再生を停止し、終了後に再開する。
【０１０６】
以上、第１乃至第３実施形態により説明したように、本発明によれば、ユーザが静かな場所での設定値とうるさい場所での設定値を設定させるような面倒な設定を行うことを不要として、どんな場所でも従来のボリューム調整と同様な方法で、常に最適な再生音量を得ることができる。
【０１０７】
また、本発明では、第２ゲインと不感幅をユーザが設定できるようにしているので、ユーザの好みや使用しているイヤフォン４０／ヘッドフォンに合わせてボリュームを調整できる。
【０１０８】
以上実施形態に基づいて本発明を説明したが、本発明は上述した実施形態に限定されるものではなく、本発明の要旨の範囲内で種々の変形や応用が可能なことは勿論である。
【０１０９】
例えば、周囲騒音量の取得は、所定時間の平均値を取るようにしても良い。
【０１１０】
また、上記実施形態では、第２ゲイン定数と不感幅の設定可能数が違うが、等しくても良いし、設定可能数はもっと多くても少なくても構わない。
【０１１１】
更に、上記実施形態では、周囲騒音量の変動に対してリニアに第２ゲインを変更したが、段階的に第２ゲインを変更するようにしても良い。
【０１１２】
また、携帯型音楽プレーヤ１０またはリモコン３０に第２ゲイン設定禁止ＳＷを設けて、第２ゲイン設定禁止ＳＷが押されている間は第２ゲイン設定を禁止するようにしても良い。ユーザは音楽を聴きながら会話をする必要が発生した場合等に、このＳＷを押せば、自身の声がマイク３７に入ることで再生音量が大きくなることを防ぐことができる。
【０１１３】
上記実施形態では、再生部１６からの出力をイヤフォン４０で、周囲騒音の取得をリモコン３０のマイク３７で行ったが、再生部１６からの出力をスピーカ１７からで、周囲騒音の取得を携帯型音楽プレーヤ１０に内蔵するマイクで行うようにしても良い。また、携帯型音楽プレーヤ１０と無線で接続したヘッドフォンにマイクを取り付けて、マイク入力を無線で携帯型音楽プレーヤ１０に送付するようにしても良い。
【０１１４】
更に、イヤフォン４０やヘッドフォンに第２ゲインと不感幅の推奨値を保存しておき、起動時に制御部１１がその値を読み込んで動作するようにしても良い。
【０１１５】
また、瞬間的・短期的な周囲騒音の変化には応答しないように、周囲騒音が不感幅を所定時間以上超えた場合のみ、第２ゲインを変化させるようにしても良い。
【０１１６】
更に、上記実施形態では、携帯型音楽プレーヤ１０で説明を行ったが、据え置き型の音楽プレーヤ、据え置き型の電話機や携帯電話、またはテレビ等の、ユーザが周囲騒音の影響を受けるところで音を聴くことになる全ての機器で同様に使用することができる。
【０１１７】
また、上記実施形態では、コンテンツファイルとして楽曲ファイルで説明したが、ＢＧＭ付きで静止画を表示するアルバムソフトウェア用のアルバムファイル、動画ファイル、音声データの埋め込まれたドキュメントファイル等、音データを含むものであれば、どのようなコンテンツファイルであっても良い。
【図面の簡単な説明】
【０１１８】
【図１】図１は本発明の第１実施形態に係る音量調整装置が適用されたコンテンツファイル再生装置としての携帯型音楽プレーヤの構成を示す図である。
【図２】図２は第２ゲイン定数設定画面を示す図である。
【図３】図３は不感幅設定画面を示す図である。
【図４】図４はコンテンツ再生プログラムのメインフローチャートを示す図である。
【図５】図５はコンテンツ再生プログラムにおけるモード設定処理の動作フローチャートを示す図である。
【図６】図６はコンテンツ再生プログラムにおけるボリューム設定処理の動作フローチャートを示す図である。
【図７】図７（Ａ）はボリューム設定処理の実行時及び再生時の周囲騒音量とゲイン補正の関係を表すタイミングチャートを示す図であり、図７（Ｂ）はボリューム設定処理の変形例の実行時のタイミングチャートを示す図である。
【図８】図８は第２ゲイン設定処理の動作フローチャートを示す図である。
【図９】図９はコンテンツ再生プログラムにおける再生処理の動作フローチャートを示す図である。
【図１０】図１０は再生部の動作フローチャートを示す図である。
【図１１】図１１は本発明の第２実施形態におけるモード設定処理の動作フローチャートを示す図である。
【図１２】図１２は本発明の第３実施形態に係る音量調整装置が適用されたコンテンツファイル再生装置としての携帯型音楽プレーヤにおける特徴部の構成を示す図である。
【図１３】図１３は音漏れ調整処理の動作フローチャートを示す図である。
【符号の説明】
【０１１９】
１０…携帯型音楽プレーヤ、  １１…制御部、  １２…プログラム記憶部、  １３…コンテンツ記憶部、  １４…情報記憶部、  １５…表示部兼入力部、  １５Ａ…ゲイン定数設定画面、  １５Ｂ…不感幅設定画面、  １６…再生部、  １７…スピーカ、  １８…ＰＣ接続端子、  １９…リモコン接続端子、  ２０…オーディオ出力端子、  ２１…電源スイッチ（ＳＷ）、  ２２…キャンセル部、  ２２Ａ…減衰部、  ２２Ｂ…減算部、  ３０…リモートコントローラ（リモコン）、  ３１Ａ…再生／停止ボタン、  ３１Ｂ…次ボタン、  ３１Ｃ…前ボタン、  ３１Ｄ…ボリュームアップ（＋）ボタン、  ３１Ｅ…ボリュームダウン（−）ボタン、  ３１Ｆ…モードＳＷ、  ３２…ＣＰＵ、  ３３…制御端子、  ３４…表示部、  ３５…オーディオ入力端子、  ３６…イヤフォン端子、  ３７…マイク、  ４０…イヤフォン。
【図１】
2007129464.tif 000003
【図２】
2007129464.tif 000004
【図３】
2007129464.tif 000005
【図４】
2007129464.tif 000006
【図５】
2007129464.tif 000007
【図６】
2007129464.tif 000008
【図７】
2007129464.tif 000009
【図８】
2007129464.tif 000010
【図９】
2007129464.tif 000011
【図１０】
2007129464.tif 000012
【図１１】
2007129464.tif 000013
【図１２】
2007129464.tif 000014
【図１３】
2007129464.tif 000015