(57)【要約】【課題】本発明は、少ない処理負荷でユーザが所望する任意の再生時点を検出し、そこから直ちに再生できるようにする。【解決手段】本発明は、コンテンツのデータサイズを認識し、当該コンテンツのビットレートを認識し、データサイズ及びビットレートを基に、コンテンツに対して設定された任意の再生時点のデータ位置を算出した後、そのデータ位置から再生処理を開始するようにしたことにより、コンテンツに対して設定された任意の再生時点であっても、コンテンツのデータサイズ及びビットレートを基に再生時点に対応したデータ位置を算出し、そこから再生処理を開始することができる。【選択図】図４
2010009639.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツのデータサイズを認識するデータサイズ認識手段と、
上記コンテンツのビットレートを認識するビットレート認識手段と、
上記データサイズ及び上記ビットレートを基に、上記コンテンツに対して設定された任意の再生時点のデータ位置を算出するデータ位置算出手段と、
上記データ位置から再生処理を開始する再生手段と
を具えるコンテンツ再生装置。
【請求項２】
上記ビットレート認識手段は、上記コンテンツにヘッダが付加されているときは、当該ヘッダから上記ビットレートを読み取ることにより認識する
請求項１に記載のコンテンツ再生装置。
【請求項３】
上記ビットレート認識手段は、上記コンテンツにヘッダが付加されていないときは、当該コンテンツを先頭から数秒間再生することにより上記ビットレートを実測することにより認識する
請求項１に記載のコンテンツ再生装置。
【請求項４】
上記再生手段は、上記データ位置と上記データサイズとを比較し、上記データ位置が上記データサイズよりも大きい場合、当該コンテンツを上記再生処理することなくスキップする
請求項２又は請求項３に記載のコンテンツ再生装置。
【請求項５】
上記再生手段は、上記データ位置と上記データサイズとを比較し、上記データ位置が上記データサイズよりも小さい場合、当該コンテンツを上記データ位置から上記再生処理する
請求項２又は請求項３に記載のコンテンツ再生装置。
【請求項６】
上記再生手段は、上記データ位置が上記データサイズよりも大きい場合、当該コンテンツを先頭から上記再生処理する
請求項２又は請求項３に記載のコンテンツ再生装置。
【請求項７】
コンテンツのデータサイズを所定のデータサイズ認識手段によって認識するデータサイズ認識ステップと、
上記コンテンツのビットレートを所定のビットレート認識手段によって認識するビットレート認識ステップと、
上記データサイズ及び上記ビットレートを基に、上記コンテンツに対して設定された任意の再生時点のデータ位置を所定のデータ位置算出手段によって算出するデータ位置算出ステップと、
上記データ位置から所定の再生手段によって再生処理を開始する再生ステップと
を有するコンテンツ再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ再生装置及びコンテンツ再生方法に関し、例えば車載用のカーオーディオ装置に適用して好適なものである。
【背景技術】
【０００２】
従来、所謂ザッピングと呼ばれるコンテンツの視聴方法として、テレビやラジオを短時間のうちに連続的に切り替え、ユーザが好むコンテンツを選択する手法を採用したコンテンツ受信端末装置が提案されている（例えば、特許文献１参照）。
【特許文献１】特開2008-35102公報
【０００３】
このようなザッピングと呼ばれるコンテンツの視聴方法を、放送波に適用する以外にも、ＣＤ(Compact Disc)やＤＶＤ(Digital Versatile Disc)等のパッケージメディアや、ハードディスクやメモリ等の記憶装置に適用する発明が幾つかなされている。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで上述したザッピングと呼ばれるコンテンツの視聴方法をパッケージメディアや記憶装置に対して単に適用すると、例えばコンテンツが楽曲であれば、イントロダクション部分だけを順番に再生するだけになってしまい、その楽曲の主要部分をユーザが認識するまでに多くの時間を要してしまう。
【０００５】
そこで、楽曲のなかの所謂サビ部分を検出して再生する方法や、演奏時間のうちユーザにより指定された経過時間の位置に従って再生する方法が提案されている。
【０００６】
しかしながら、サビ部分を検出するには処理能力が一定以上の演算器を必要とするため、全てのコンテンツ再生装置に適用することは出来ないという問題があった。
【０００７】
本発明は以上の点を考慮してなされたもので、少ない処理負荷でユーザが所望する任意の再生時点を検出し、そこから直ちに再生し得るコンテンツ再生装置及びコンテンツ再生方法を提案しようとするものである。
【課題を解決するための手段】
【０００８】
かかる課題を解決するため本発明においては、コンテンツのデータサイズを認識するデータサイズ認識手段と、コンテンツのビットレートを認識するビットレート認識手段と、データサイズ及びビットレートを基に、コンテンツに対して設定された任意の再生時点のデータ位置を算出するデータ位置算出手段と、データ位置から再生処理を開始する再生手段とを設けるようにする。
【０００９】
これにより、コンテンツに対して設定された任意の再生時点であっても、コンテンツのデータサイズ及びビットレートを基に再生時点に対応したデータ位置を算出し、そこから再生処理を開始することができる。
【発明の効果】
【００１０】
本発明によれば、コンテンツに対して設定された任意の再生時点であっても、コンテンツのデータサイズ及びビットレートを基に再生時点に対応したデータ位置を算出し、そこから再生処理を開始することができ、かくして少ない処理負荷でユーザが所望する任意の再生時点を検出し、そこから直ちに再生し得るコンテンツ再生装置及びコンテンツ再生方法を実現することができる。
【発明を実施するための最良の形態】
【００１１】
以下、図面について、本発明の一実施の形態を詳述する。
【００１２】
（１）カーオーディオ装置の全体構成
図１（Ａ）及び（Ｂ）において、１は全体として本発明におけるカーオーディオ装置を示し、本体部２の前面にフロントパネル３が設けられており、ユーザの操作に応じてラジオ放送の受信や、ＣＤ(Compact Disc)メディアや、ＤＶＤ(Digital Versatile Disc)メディア等のパッケージメディアに対する再生処理を行うようになされている。
【００１３】
そしてカーオーディオ装置１は、ラジオ放送のラジオ音声や、ＣＤメディア又はＤＶＤメディアの再生音声を、当該本体部２と接続された車両のスピーカ（図示せず）を介してユーザに聴取させるようになされている。
【００１４】
このカーオーディオ装置１は、図示しない車両に取り付けられた際、その車両の空間的な制約等から、本体部２の大部分がダッシュボード内に埋め込まれ、フロントパネル３だけがダッシュボードの外部に露出するように取り付けられることが想定されている。
【００１５】
実際上、カーオーディオ装置１は、いわゆるＤＩＮ(Deutsche Industrie Normen：ドイツ連邦規格)サイズに準拠しており、横幅が約１７８[mm]、高さが約５０[mm]となるように本体部２及びフロントパネル３が構成されている。
【００１６】
因みにカーオーディオ装置１のサイズとしては、このような１ＤＩＮサイズだけではなく、２ＤＩＮサイズであってもよく、更にはその他種々のサイズであっても良い。
【００１７】
フロントパネル３は、前面３Ａにユーザの操作を受け付けるための操作ボタン群４と、当該ユーザに各種情報を提供するためのＬＣＤ(Liquid Crystal Display)、有機ＥＬ(Electroluminescence)又はＶＦＤ(Vacuum Fluorescent Display)等でなるディスプレイ５とが設けられており、いわゆるユーザインタフェースとして機能するようになされている。
【００１８】
またフロントパネル３（図１（Ｂ））は、ディスプレイ５を配置したディスプレイ配置板６が全体的に下方向へスライドするようになされており、それに伴って、当該ディスプレイ配置板６の下方に設けられ、操作ボタン群４の一部が配置されたボタン配置板７が傾きながら前方向へせり出して突出するようになされている。
【００１９】
このときカーオーディオ装置１では、ディスプレイ配置板６が下方向へスライドした際のフロントパネル３における露出部分に、ＣＤメディアやＤＶＤメディア等のパッケージメディアを挿入又は排出するためのディスク挿入口８、及び当該パッケージメディアを排出するためのディスク排出ボタン９が設けられている。
【００２０】
なおカーオーディオ装置１は、本体部２にハードディスクドライブ（図示せず）を内蔵しており、当該ハードディスクドライブのハードディスクに格納された大量の音楽コンテンツや映像コンテンツを再生してディスプレイ５やスピーカ２７から出力し得るようになされている。
【００２１】
因みにカーオーディオ装置１では、本体部２とフロントパネル３とがコネクタ（図示せず）を介して電気的及び機械的に接続され、又は分離し得るようになされており、これにより盗難防止等の観点から、車両の駐車時に本体部２からフロントパネル３を取り外し得るようになされている。
【００２２】
（２）カーオーディオ装置の回路構成
次に、カーオーディオ装置１を構成する本体部２及びフロントパネル３の回路構成について説明する。実際上、カーオーディオ装置１は、図示しない車両のバッテリから電源電力の供給を受けて動作するようになされている。
【００２３】
図２に示すように、カーオーディオ装置１において本体部２のコントローラ２１は、ＣＰＵ(Central Processing Unit)構成でなり、当該コントローラ２１がＲＯＭ(Read Only Memory)から読み出してＲＡＭ(Random Access Memory)に立ち上げた基本プログラムに従って全体を統括制御するようになされている。
【００２４】
また本体部２のコントローラ２１は、ＲＯＭから読み出してＲＡＭに立ち上げた各種アプリケーションプログラムに従ってラジオ放送の受信や、ＣＤメディアやＤＶＤメディアの再生出力等を行うようになされている。
【００２５】
メモリ２２は、不揮発性メモリでなり、電源ＯＦＦになる前の記憶保持しておきたい各種設定データ等を格納するようになされている。従って、本体部２のコントローラ２１は、電源ＯＮ時、メモリ２２に格納されている各種設定データに基づいて電源ＯＦＦになる前の状態を再現し得るようになされている。なお、このメモリ２２は、各種コンテンツの格納媒体としても用いられるようになされている。
【００２６】
また本体部２のコントローラ２１は、フロントパネル３の操作ボタン群４がユーザによって押下操作されたことによりラジオ受信モードが選択された場合、アンテナＡＮＴを介して受信したラジオ放送信号Ｓ１を受信し、チューナ部２３へ送出する。
【００２７】
チューナ部２３は、ラジオ放送信号Ｓ１のうち、ユーザにより選択されたチャンネルの放送信号を抽出し、その放送信号に対して復調処理及び復号処理等を施すことにより音声信号Ｓ２に変換した後、これをオーディオプロセッサ２５へ送出する。
【００２８】
オーディオプロセッサ２５は、音声信号Ｓ２に対してイコライザ処理やボリューム調整処理等の音声調整処理を施し、その結果得られる音声信号Ｓ３をパワーアンプ２６へ送出する。
【００２９】
パワーアンプ２６は、音声信号Ｓ３を所定レベルに増幅し、その結果得られる音声信号Ｓ４をスピーカ２７へ送出することにより、当該音声信号Ｓ４に応じたラジオ音声を当該スピーカ２７から出力するようになされている。
【００３０】
一方、本体部２のコントローラ２１は、フロントパネル３の操作ボタン群４がユーザによって押下操作されたことによりディスク再生モード（ＣＤ再生モード又はＤＶＤ再生モード）が選択された場合、ディスクプレーヤ２４によりＣＤメディア又はＤＶＤメディア等のパッケージメディアを再生させる。
【００３１】
そして本体部２のコントローラ２１は、ディスクプレーヤ２４によりＣＤメディアが再生されたことにより得られる音楽コンテンツＳＣ１又はＤＶＤメディアが再生されたことにより得られる音楽コンテンツＳＶ１をオーディオプロセッサ２５へ供給させるようになされている。
【００３２】
オーディオプロセッサ２５は、音楽コンテンツＳＣ１又はＳＶ１がディスクプレーヤ２４から供給された場合、当該音楽コンテンツＳＣ１又はＳＶ１に対して上述したような音声調整処理を施し、その結果得られる音楽信号ＳＣ２又はＳＶ２をパワーアンプ２６へ送出する。
【００３３】
パワーアンプ２６は、音楽信号ＳＣ２又はＳＶ２を所定レベルに増幅し、その結果得られる音楽信号ＳＣ３又はＳＶ３をスピーカ２７へ送出することにより、当該音楽信号ＳＣ３又はＳＶ３に応じたＣＤ再生音声又はＤＶＤ再生音声を当該スピーカ２７から出力するようになされている。
【００３４】
なお本体部２のコントローラ２１は、ＤＶＤ再生モードが選択されている場合であって、ディスクプレーヤ２４からＤＶＤ再生映像データＤＶ１の供給を受けたとき、当該ＤＶＤ再生映像データＤＶ１についてはディスプレイ５のＬＣＤ５Ａへ出力することにより、当該ＬＣＤ５Ａに対してＤＶＤ再生映像を表示するようになされている。
【００３５】
さらに本体部２のコントローラ２１は、フロントパネル３の操作ボタン群４がユーザによって押下操作されたことによりハードディスク再生モードが選択された場合、ハードディスクドライブ２８によりハードディスクに格納されている音楽コンテンツＭＣ１又は映像コンテンツＶＭ１を再生させるようになされている。
【００３６】
このときコントローラ２１は、音楽コンテンツＭＣ１を再生した場合、同様にオーディオプロセッサ２５及びパワーアンプ２６を介して、当該音楽コンテンツＭＣ１に対応した再生音声をスピーカ２７から出力させるようになされている。
【００３７】
またコントローラ２１は、映像コンテンツＶＭ１を再生した場合、その再生映像データＶＭ１Ｖについてはディスプレイ５のＬＣＤ５Ａに出力すると共に、再生音声データＶＭ１Ａについては音楽コンテンツＭＣ１のときと同様、オーディオプロセッサ２５及びパワーアンプ２６を介して再生音声データＶＭ１Ａに対応した再生音声をスピーカ２７から出力させるようになされている。
【００３８】
ところで本体部２のコントローラ２１は、ＣＤ再生モードでＣＤメディアを再生したときや、ハードディスク再生モードで音楽コンテンツＭＣ１を再生するときであっても、当該再生した音楽に関する楽曲タイトル、アーティスト名、再生経過時間及びＣＤジャケット写真等の各種情報をディスプレイ５のＬＣＤ５Ａに対して表示するようになされている。
【００３９】
なおフロントパネル３は、ディスプレイ５におけるＬＣＤ５Ａの下方にタッチパネル５Ｂが重ねられた状態で設けられており、ＬＣＤ５Ａに対するユーザのタッチ操作に応じた命令をタッチパネル５Ｂによって受け付け、その命令を本体部２のコントローラ２１へ供給し得るようになされている。
【００４０】
因みに本体部２のコントローラ２１は、ディスプレイ５のタッチパネル５Ｂに対するタッチ操作を介してユーザの命令を受け付けるだけでなく、操作ボタン群４に対するユーザの押下操作を介してユーザの命令を受け付け、その命令に応じた各種処理を実行し得るようにもなされている。
【００４１】
（３）ザッピング位置を求める手法
次に、カーオーディオ装置１のコントローラ２１は、例えばＣＤに複数の音楽コンテンツＳＣ１（ＳＣ１ａ〜ＳＣ１ｎ）が格納されており、それぞれの音楽コンテンツＳＣ１に対する所謂サビ部分だけを順次再生する（以下、これをザッピング再生と呼ぶ）場合のサビ部分開始位置（以下、これをザッピング位置と呼ぶ）を簡単に求める手法について説明する。
【００４２】
但し、ＣＤに格納されている複数の音楽コンテンツＳＣ１（ＳＣ１ａ〜ＳＣ１ｎ）には、図３（Ａ）に示すようにヘッダの付加されたフォーマットＡとして例えばＭＰ３(MPEG Audio Layer-3)形式の音楽ファイル（以下、これをＭＰ３ファイルと呼ぶ）や、ＡＴＲＡＣ(Adaptive Transform Acoustic Coding)形式の音楽ファイル（以下、これをＡＴＲＡＣファイルと呼ぶ）がある。
【００４３】
またＣＤに格納されている複数の音楽コンテンツＳＣ１（ＳＣ１ａ〜ＳＣ１ｎ）には、図３（Ｂ）に示すようにヘッダの付加されていないフォーマットＢとして、例えばＳｕｎオーディオファイル形式の音楽ファイル（以下、これをＳｕｎファイルと呼ぶ）がある。
【００４４】
すなわちＣＤには、ヘッダの付加されたＭＰ３ファイル、ＡＴＲＡＣファイル及びＳｕｎファイルが混在している場合があり、それぞれに分けて説明する。
【００４５】
（３−１）ヘッダの付加されている音楽ファイルに対するザッピング位置算出手法
カーオーディオ装置１のコントローラ２１は、ＣＤに格納されている音楽コンテンツＳＣ１（ＳＣ１ａ〜ＳＣ１ｎ）のうち、ヘッダが付加されている例えばＭＰ３ファイルのザッピング位置を簡易に算出する手法について説明する。
【００４６】
まずカーオーディオ装置１のコントローラ２１は、再生対象となる例えばＭＰ３ファイルのファイルサイズを計測する。
【００４７】
実際上、コントローラ２１は、当該ＭＰ３ファイルを管理しているＯＳ(Operating system)にファイルサイズを問い合わせるか、当該ＭＰ３ファイルを先頭から１バイトずつカウントし、終端に突き当たった時点のカウント値に基づいてファイルサイズを確定するようになされている。
【００４８】
例えば、コントローラ２１は、ＭＰ３ファイルのファイルサイズＦＳとして４９７８[Kbytes]を取得する。
【００４９】
続いてコントローラ２１は、ＭＰ３ファイルのヘッダに記載されているビットレートＢＲを読み出す。例えば、コントローラ２１は、ヘッダからＭＰ３ファイルのビットレートＢＲとして例えば１２８[kbps]であることを読み出す。
【００５０】
コントローラ２１は、ＭＰ３ファイルのビットレートＢＲ（１２８[kbps]）を用いて、ユーザによって予め絶対時間指定された例えば先頭から１分間経過時点に相当する再生開始位置（以下、これをザッピング位置ＺＰと呼ぶ）のバイト数ＢＴを、次式
【００５１】
ＢＴ[bytes]＝ＢＲ[bps]×６０[sec]÷８[bytes]                ……（１）
【００５２】
に従って演算する。
【００５３】
これによりコントローラ２１は、（１）式に従って、１２８[kbps]×６０[sec]÷８[bytes]＝９６０[kbytes]をバイト数ＢＴとして算出し、このバイト数ＢＴで示す９６０[kbytes]のデータ経過時点がザッピング位置ＺＰであることを認識するようになされている。
【００５４】
これによりコントローラ２１としては、ＭＰ３ファイルの先頭より９６０[kbytes]のデータ経過時点から再生処理を開始すれば、おおよそ当該ＭＰ３ファイルの１分間経過時点であるザッピング位置ＺＰから再生処理を行うことが出来るようになされている。
【００５５】
ところでコントローラ２１は、ザッピング位置ＺＰのバイト数ＢＴである９６０[kbytes]と、当該ＭＰ３ファイルのファイルサイズＦＳとを比較し、ＦＳ＜ＢＴの関係を満たすとき、当該ＭＰ３ファイルが１分間以下であることを判別し得るようになされている。
【００５６】
このときコントローラ２１は、このＭＰ３ファイルは先頭より１分間経過時点のザッピング位置ＺＰから再生処理を行うことが出来ないことを認識し、当該ＭＰ３ファイルについてはザッピング再生を行うことなく、スキップするようになされている。
【００５７】
なおカーオーディオ装置１のコントローラ２１は、ＭＰ３ファイルの先頭より１分間経過時点をサビ部分のザッピング位置ＺＰとして算出するようにしており、その理由について以下説明する。
【００５８】
音楽ダウンロードサイトにおいては、一般的に楽曲購入前の試聴が可能であり、そのなかのあるサイトでは、試聴開始位置が再生開始から４５秒の位置と決められている。このことは、ユーザが試聴する際、この４５秒経過時点から聴取すれば、イントロ部分を飛び越して、その楽曲の特徴を把握することができると考えられているからである。
【００５９】
本発明のカーオーディオ装置１では、この４５秒経過時点という考え方を一歩推し進め、一段とサビ部分に近いと予測される約１分間経過時点をザッピング位置として予め設定し、そこからザッピング再生するようになされている。
【００６０】
このようなヘッダの付加されているＭＰ３ファイルに対するザッピング位置算出手法をまとめると、図４に示すように、カーオーディオ装置１のコントローラ２１は、ルーチンＲＴ１の開始ステップから入って次のステップＳＰ１へ移り、ＭＰ３ファイルのファイルサイズＦＳ（４９７８[Kbytes]）を最初に取得し、次のステップＳＰ２へ移る。
【００６１】
ステップＳＰ２においてコントローラ２１は、ＭＰ３ファイルのヘッダに記載されているビットレートＢＲ（１２８[kbps]）を読み出すことにより取得し、次のステップＳＰ３へ移る。
【００６２】
ステップＳＰ３においてコントローラ２１は、ＭＰ３ファイルのビットレートＢＲ（１２８[kbps]）を用いて、先頭から１分間経過時点に相当するザッピング位置ＺＰのバイト数ＢＴを、（１）式に従って演算することにより求める。
【００６３】
具体的には、コントローラ２１は、（１）式に従って、１２８[kbps]×６０[sec]÷８[bytes]＝９６０[kbytes]を求めることにより、ザッピング位置ＺＰのバイト数ＢＴ（９６０[kbytes]）を算出し、次のステップＳＰ４へ移る。
【００６４】
ステップＳＰ４においてコントローラ２１は、ステップＳＰ３で算出したザッピング位置ＺＰのバイト数ＢＴ（９６０[kbytes]）と、当該ＭＰ３ファイルのファイルサイズＦＳ（４９７８[Kbytes]）とを比較し、バイト数ＢＴがファイルサイズＦＳよりも小さいか否かを判定する。
【００６５】
ここで肯定結果が得られると、このことは当該ＭＰ３ファイルが先頭より１分間経過時点のザッピング位置ＺＰから再生処理を行うことが出来ない、すなわち１分間よりも短いＭＰ３ファイルであることを表しており、このときコントローラ２１は次のステップＳＰ５へ移る。
【００６６】
ステップＳＰ５においてコントローラ２１は、当該ＭＰ３ファイルをスキップし、次のステップＳＰ７へ移って処理を終了する。
【００６７】
これに対してステップＳＰ４で否定結果が得られると、このことは当該ＭＰ３ファイルが先頭より１分間経過時点のザッピング位置ＺＰから再生処理を行うことが出来ること、すなわち１分間よりも長いＭＰ３ファイルであることを表しており、このときコントローラ２１は次のステップＳＰ６へ移る。
【００６８】
ステップＳＰ６においてコントローラ２１は、ステップＳＰ３で求めたザッピング位置からＭＰ３ファイルの再生処理を行うことによりザッピング再生を開始し、次のステップＳＰ７へ移って処理を終了する。
【００６９】
（３−２）ヘッダ情報の付加されていない音楽ファイルに対するザッピング位置算出手法
続いて、カーオーディオ装置１のコントローラ２１は、ＣＤに格納されている音楽コンテンツＳＣ１（ＳＣ１ａ〜ＳＣ１ｎ）のうち、ヘッダが付加されていない例えばＳｕｎファイルのザッピング位置を簡易に算出する手法について説明する。
【００７０】
この場合もカーオーディオ装置１のコントローラ２１は、再生対象となる例えばＳｕｎファイルのファイルサイズを計測する。
【００７１】
実際上、コントローラ２１は、当該Ｓｕｎファイルを管理しているＯＳ(Operating system)にファイルサイズを問い合わせるか、当該Ｓｕｎファイルを先頭から１バイトづつカウントし、終端に突き当たった時点のカウント値に基づいてファイルサイズを確定するようになされている。例えば、コントローラ２１は、ＳｕｎファイルのファイルサイズＦＳを取得する。
【００７２】
続いてコントローラ２１は、Ｓｕｎファイルにはヘッダが付加されていないため、当該Ｓｕｎファイルの先頭から例えば３秒間だけデコードして再生することにより、ビットレートＢＲを実測し、その平均を算出することにより平均ビットレートＡＢＲを取得する。
【００７３】
コントローラ２１は、ＳｕｎファイルのビットレートＢＲを用いて、ユーザにより予め絶対時間指定された先頭から１分間経過時点に相当するザッピング位置ＺＰのバイト数ＢＴを上述した（１）式に従って算出する。
【００７４】
これによりコントローラ２１としては、Ｓｕｎファイルの先頭からバイト数ＢＴで示すデータ経過時点から再生処理を開始すれば、おおよそ当該Ｓｕｎファイルの１分間経過時点であるザッピング位置ＺＰから再生処理を行うことが出来るようになされている。
【００７５】
ところでコントローラ２１は、ザッピング位置ＺＰのバイト数ＢＴと、当該ＳｕｎファイルのファイルサイズＦＳとを比較し、ＦＳ＜ＢＴの関係を満たすとき、当該Ｓｕｎファイルが１分間以下であることを判別し得るようになされている。
【００７６】
このときコントローラ２１は、このＳｕｎファイルは先頭より１分間経過時点のザッピング位置ＺＰから再生処理を行うことが出来ないことを認識し、当該Ｓｕｎファイルについてはザッピング再生を行うことなく、スキップするようになされている。
【００７７】
このようなヘッダの付加されているＳｕｎファイルに対するザッピング位置算出手法をまとめると、図５に示すように、カーオーディオ装置１のコントローラ２１は、ルーチンＲＴ２の開始ステップから入って次のステップＳＰ１１へ移り、ＳｕｎファイルのファイルサイズＦＳを最初に取得し、次のステップＳＰ１２へ移る。
【００７８】
ステップＳＰ１２においてコントローラ２１は、Ｓｕｎファイルの先頭から例えば３秒間だけデコードして再生することによりビットレートＢＲを実測し、その平均を算出することにより平均ビットレートＡＢＲを取得し、次のステップＳＰ１３へ移る。
【００７９】
ステップＳＰ１３においてコントローラ２１は、Ｓｕｎファイルの平均ビットレートＡＢＲを用いて、先頭から１分間経過時点に相当するザッピング位置ＺＰのバイト数ＢＴを、（１）式により算出し、次のステップＳＰ１４へ移る。
【００８０】
ステップＳＰ１４においてコントローラ２１は、ステップＳＰ１３で算出したザッピング位置ＺＰのバイト数ＢＴと、当該ＳｕｎファイルのファイルサイズＦＳとを比較し、バイト数ＢＴがファイルサイズＦＳよりも小さいか否かを判定する。
【００８１】
ここで肯定結果が得られると、このことは当該Ｓｕｎファイルが先頭より１分間経過時点のザッピング位置ＺＰから再生処理を行うことが出来ない、すなわち１分間よりも短いＳｕｎファイルであることを表しており、このときコントローラ２１は次のステップＳＰ１５へ移る。
【００８２】
ステップＳＰ１５においてコントローラ２１は、当該Ｓｕｎファイルをスキップし、次のステップＳＰ１７へ移って処理を終了する。
【００８３】
これに対してステップＳＰ１４で否定結果が得られると、このことは当該Ｓｕｎファイルが先頭より１分間経過時点のザッピング位置ＺＰから再生処理を行うことが出来ること、すなわち１分間よりも長いＳｕｎファイルであることを表しており、このときコントローラ２１は次のステップＳＰ１６へ移る。
【００８４】
ステップＳＰ１６においてコントローラ２１は、ステップＳＰ１３で求めたザッピング位置からＳｕｎファイルの再生処理を行うことによりザッピング再生を開始し、次のステップＳＰ１７へ移って処理を終了する。
【００８５】
（４）動作及び効果
以上の構成において、カーオーディオ装置１のコントローラ２１は、ＣＤに格納されている複数の音楽コンテンツＳＣ１（ＳＣ１ａ〜ＳＣ１ｎ）を順次再生する際、それがヘッダの付加されているＭＰ３ファイルやＡＴＲＡＣファイルであるか、それともヘッダの付加されていないＳｕｎファイルであるかを認識する。
【００８６】
カーオーディオ装置１のコントローラ２１は、ヘッダが付加されているか否かに拘わらず、ＭＰ３ファイル、ＡＴＲＡＣファイル又はＳｕｎファイルのファイルサイズＦＳを取得し、その後、ビットレートＢＲ又は平均ビットレートＡＢＲを取得する。
【００８７】
カーオーディオ装置１のコントローラ２１は、予め設定された先頭から１分間経過時点に相当するザッピング位置ＺＰのバイト数ＢＴを、（１）式に基づいてビットレートＢＲ又は平均ビットレートＡＢＲに応じて算出する。
【００８８】
これによりカーオーディオ装置１のコントローラ２１は、ザッピング位置ＺＰのバイト数ＢＴを求めることにより、ザッピング再生の開始点を簡単な計算だけで算出することができる。このときコントローラ２１は、ザッピング再生という用途を考えた場合、ザッピング再生の開始点を厳密に求める必要は無く、高精度が求められることもないため、少ない処理負荷で済む。
【００８９】
またカーオーディオ装置１のコントローラ２１は、従来のように、音楽コンテンツＳＣ１（ＳＣ１ａ〜ＳＣ１ｎ）を早送り再生しながら、カウンタの値に従って、１分間経過時点に相当するザッピング位置ＺＰを頭出しする場合よりも、高速かつ容易にザッピング位置ＺＰを求めることができる。
【００９０】
さらにカーオーディオ装置１のコントローラ２１は、ヘッダの付加されているＭＰ３ファイルやＡＴＲＡＣファイル、或いはヘッダの付加されていないＳｕｎファイルがＣＤに混在している場合でも、ルーチンＲＴ１及びＲＴ２のザッピング位置算出手法を併用するようにした。
【００９１】
これによりカーオーディオ装置１のコントローラ２１は、ユーザに対してヘッダの有無に応じたフォーマットの違いを意識させることなく、ＭＰ３ファイル、ＡＴＲＡＣファイル及びＳｕｎファイルを順次ザッピング再生し、その再生結果を聴取させることができる。
【００９２】
以上の構成によれば、カーオーディオ装置１は、パッケージメディアであるＣＤに格納された音楽コンテンツＳＣ１（ＳＣ１ａ〜ＳＣ１ｎ）を順番に再生する際、任意に設定された例えば１分間経過時点に相当するザッピング位置ＺＰをコンテンツ単位で計算により簡易に求めることができる。
【００９３】
そのうえでカーオーディオ装置１は、コンテンツ単位で求めたザッピング位置ＺＰから音楽コンテンツＳＣ１（ＳＣ１ａ〜ＳＣ１ｎ）を順次再生することにより、少ない処理負荷で速やかにザッピング再生処理を実行することができる。
【００９４】
（５）他の実施の形態
なお上述の実施の形態においては、先頭より１分間経過時点をザッピング位置ＺＰとして求めるようにした場合について述べた。
【００９５】
しかしながら、本発明はこれに限らず、コントローラ２１は、５秒間経過時点、３０秒間経過時点、３分間経過時点等のその他種々の経過時点をユーザに対して任意に設定させることにより、ザッピング位置ＺＰを求めるようにしても良い。
【００９６】
例えばコントローラ２１は、５秒間経過時点をザッピング位置として求めるようにした場合、楽曲のイントロ部分をザッピング再生することができ、また３分間経過時点をザッピング位置として求めるようにした場合、楽曲のエンディング部分をザッピング再生することができる。
【００９７】
また上述の実施の形態においては、ザッピング位置ＺＰのバイト数ＢＴがファイルサイズＦＳよりも大きいとき、ザッピング位置ＺＰから再生処理を行うことが出来ず、スキップするようにした場合について述べた。
【００９８】
しかしながら、本発明はこれに限らず、コントローラ２１は、単純にスキップするのではなく、先頭から３０秒間経過時点のザッピング位置ＺＰに相当するバイト数ＢＴを再計算し、再度バイト数ＢＴとファイルサイズＦＳとを比較させ、以降の処理を繰り返し行なうようにしても良い。
【００９９】
またコントローラ２１は、単純にスキップする代わりに、ザッピング再生を行なうのではなく、単純に先頭から再生処理を行うようにしても良い。
【０１００】
さらに上述の実施の形態においては、先頭から１分間経過時点をザッピング位置ＺＰとして算出するようにした場合について述べた。
【０１０１】
しかしながら、本発明はこれに限らず、音楽ダウンロードサイトと同様に、先頭から４５秒経過時点をザッピング位置ＺＰとして算出するようにしても良い。この場合、カーオーディオ装置１では、音楽ダウンロードサイトと同様の再生位置から音楽コンテンツＳＣ１を聴取することができる。
【０１０２】
さらに上述の実施の形態においては、音楽コンテンツＳＣ１について適用するようにした場合について述べた。
【０１０３】
しかしながら、本発明はこれに限らず、コントローラ２１が映像コンテンツについて適用し、例えば当該映像コンテンツの先頭から１時間３０分経過時点をザッピング位置として求めるようにしても良い。そうすれば、１時間３０分経過時点から数分間だけ映像コンテンツの盛り上がりシーンをダイジェスト再生することができるようになる。
【０１０４】
この１時間３０分経過時点とした理由は、ハリウッド制作の映画を対象とした映像コンテンツであれば、営業上の理由から１回分の上映時間が２時間であり、その内容的なターニングポイントの傾向として９０分間経過時点になっていることが多いからである。一般的に、先頭から３０分間経過時点は、主人公の動機付けが主であり、９０分経過時点は、話の収束を付けるための内容が判定されていることが多い。
【０１０５】
因みに、その根拠としては、新潮社が出版する「オタク学入門」（著者名：岡田斗司夫）に詳細に記載されている。
【０１０６】
さらに上述の実施の形態においては、ユーザによって予め絶対時間指定された先頭より１分間経過時点のザッピング位置ＺＰを求めるようにした場合について述べた。
【０１０７】
しかしながら、本発明はこれに限らず、コントローラ２１は、ユーザによって予め相対時間指定された例えば先頭より３０％経過時点のザッピング位置を求めるようにしても良い。
【０１０８】
さらに上述の実施の形態においては、１つの音楽コンテンツＳＣ１に対してザッピング位置ＺＰを１個だけ設定して求めるようにした場合について述べた。
【０１０９】
しかしながら、本発明はこれに限らず、コントローラ２１は、１つの音楽コンテンツＳＣ１に対してザッピング位置ＺＰを複数個も設定し、順次ザッピング再生するようにしても良い。この場合、カーオーディオ装置１のコントローラ２１は、ダイジェスト再生のような再生結果を出力することができる。
【０１１０】
この場合、コントローラ２１は、１つの音楽コンテンツＳＣ１に対して複数のザッピング位置からザッピング再生することができるので、ユーザに対して当該音楽コンテンツＳＣ１を容易に認識させることができる。
【０１１１】
さらに上述の実施の形態においては、ヘッダの付加されているＭＰ３ファイルやＡＴＲＡＣファイルの他に、ヘッダの付加されていないＳｕｎファイルが混在しているＣＤを対象としてザッピング再生するようにした場合について述べた。
【０１１２】
しかしながら、本発明はこれに限らず、コントローラ２１は、ヘッダの付加されているＭＰ３ファイルやＡＴＲＡＣファイルだけが格納されているＣＤを対象としてザッピング再生したり、ヘッダの付加されていないＳｕｎファイルだけが格納されているＣＤを対象としてザッピング再生するようにしても良い。
【０１１３】
さらに上述の実施の形態においては、ＭＰ３ファイル、ＡＴＲＡＣファイル、Ｓｕｎファイルが混在して格納されているパッケージメディアとしてのＣＤを対象とした場合について述べた。
【０１１４】
しかしながら、本発明はこれに限らず、コントローラ２１は、ＣＤだけではなく、ＤＶＤ、フラッシュメモリ等のランダムアクセス可能なパッケージメディアとしての記録媒体を対象とするようにしても良い。
【０１１５】
さらに上述の実施の形態においては、ザッピング位置ＺＰのバイト数ＢＴを算出するようにした場合について述べたが、本発明はこれに限らず、バイト単位ではなく、ビット単位のビット数として算出するようにしても良い。
【０１１６】
さらに上述の実施の形態においては、ヘッダの付加されているＭＰ３ファイルやＡＴＲＡＣファイル、或いはヘッダの付加されていないＳｕｎファイルが混在して格納されているＣＤに対して、ルーチンＲＴ１及びＲＴ２のザッピング位置算出手法を包括的に併用するようにした場合について述べた。
【０１１７】
しかしながら、本発明はこれに限らず、コントローラ２１は、当該ＣＤに対して、例えば最初の１０トラック分の音楽コンテンツＳＣ１についてだけ、ルーチンＲＴ１及びＲＴ２のザッピング位置算出手法を部分的に併用するようにしても良い。
【０１１８】
さらに上述の実施の形態においては、ヘッダの付加されているＭＰ３ファイルやＡＴＲＡＣファイル、或いはヘッダの付加されていないＳｕｎファイルが混在して格納されているＣＤに対して、ルーチンＲＴ１及びＲＴ２のザッピング位置算出手法を包括的に併用するようにした場合について述べた。
【０１１９】
しかしながら、本発明はこれに限らず、コントローラ２１は、ハードディスクドライブ２８に格納されている音楽コンテンツＭＣ１や、メモリ２２に格納される音楽コンテンツについても、ルーチンＲＴ１及びＲＴ２のザッピング位置算出手法を包括的又は部分的に併用するようにしても良い。
【０１２０】
さらに上述の実施の形態においては、データサイズ認識手段、ビットレート認識手段、データ位置算出手段としてのコントローラ２１、再生手段としてのオーディオプロセッサ２５によって本発明のコンテンツ再生装置としてのカーオーディオ装置を構成するようにした場合について述べた。
【０１２１】
しかしながら、本発明はこれに限らず、その他種々の構成でなるデータサイズ認識手段、ビットレート認識手段、データ位置算出手段及び再生手段によって本発明のコンテンツ再生装置を構成するようにしても良い。
【０１２２】
さらに上述の実施の形態においては、コントローラ２１が予めＲＯＭにインストールされたアプリケーションプログラムに従ってルーチンＲＴ１及びＲＴ２の再生処理手順を実行するようにした。
【０１２３】
しかしながら、本発明はこれに限らず、所定の記録媒体からインストールしたアプリケーションプログラムや、インターネットからダウンロードしたアプリケーションプログラム、その他種々のルートによってインストールしたアプリケーションプログラムに従って上述したルーチンＲＴ１及びＲＴ２の再生処理手順を実行するようにしても良い。
【産業上の利用可能性】
【０１２４】
本発明のコンテンツ再生装置及びコンテンツ再生方法は、車載用のカーオーディオ装置に適用する以外にも、音楽再生機能を搭載したカーナビゲーション装置、ホームオーディオ機器、携帯電話機、ポータブル型ゲーム機器、ＰＤＡ(Personal Digital Assistant)及びノートブック型パーソナルコンピュータ等に利用することができる。
【図面の簡単な説明】
【０１２５】
【図１】カーオーディオ装置の全体構成を示す略線的斜視図である。
【図２】カーオーディオ装置の回路構成を示す略線的ブロック図である。
【図３】フォーマットの違いに応じたデータ構造を示す略線図である。
【図４】ヘッダが付加されているＭＰ３ファイルの再生処理手順を示すフローチャートである。
【図５】ヘッダが付加されていないＳｕｎファイルの再生処理手順を示すフローチャートである。
【符号の説明】
【０１２６】
１……カーオーディオ装置、２……本体部、３……フロントパネル、４……操作ボタン群、５……ディスプレイ、５Ａ……ＬＣＤ、５Ｂ……タッチパネル、６……ディスプレイ配置板、７……ボタン配置板、２１……コントローラ、２２……メモリ、２３……チューナ部、２４……ディスクプレーヤ、２５……オーディオプロセッサ、２６……パワーアンプ、２７……スピーカ、２８……ハードディスクドライブ。
【図１】
2010009639.tif 000003
【図２】
2010009639.tif 000004
【図３】
2010009639.tif 000005
【図４】
2010009639.tif 000006
【図５】
2010009639.tif 000007