(57)【要約】【課題】無音部分の削除機能を有さないサーバに接続した場合でも、複数コンテンツを音切れ無く連続再生可能な再生装置を提供する。【解決手段】再生装置３０の制御部３２０は、通信部３１０を介して、第ｋ番目の非圧縮デジタルデータの送信完了通知を受信すると、第１のバッファ３４４に記憶された第ｋ番目の非圧縮デジタルデータにおける無音開始位置を検出し、第ｋ番目の非圧縮デジタルデータのうち無音開始位置よりも前の部分を第２のバッファ３４６に転送し、当該転送後、通信部３１０を介して、第ｋ＋１番目の非圧縮デジタルデータを受信し、第ｋ＋１番目の非圧縮デジタルデータを第１のバッファ３４４に一時記憶させ、第１のバッファ３４４に記憶された第ｋ＋１番目の非圧縮デジタルデータにおける無音終了位置を検出し、第ｋ＋１番目の非圧縮デジタルデータのうち無音終了位置よりも後の部分を第２のバッファ３４６に転送する。【選択図】図３
2008020863.tif 000002
【特許請求の範囲】
【請求項１】
所定の符号化単位で圧縮符号化された圧縮デジタルデータを復号することにより得られた非圧縮デジタルデータを受信する通信部と；
前記通信部により受信された非圧縮デジタルデータを一時記憶する第１のバッファと；
前記第１のバッファから読み出された非圧縮デジタルデータを一時記憶する第２のバッファと；
前記第２のバッファから読み出された非圧縮デジタルデータをＤ／Ａ変換し、アナログデータを出力するＤ／Ａ変換部と；
前記第１のバッファから前記第２のバッファへの前記非圧縮デジタルデータの転送を制御する制御部と；
を備え、
前記制御部は、
前記通信部を介して、第ｋ番目の非圧縮デジタルデータの送信完了通知を受信すると、
前記第１のバッファに記憶された前記第ｋ番目の非圧縮デジタルデータにおける無音開始位置を検出し、
前記第ｋ番目の非圧縮デジタルデータのうち前記無音開始位置よりも前の部分を前記第２のバッファに転送し、
当該転送後、前記通信部を介して、第ｋ＋１番目の非圧縮デジタルデータを受信し、
前記第ｋ＋１番目の非圧縮デジタルデータを前記第１のバッファに一時記憶させ、
前記第１のバッファに記憶された前記第ｋ＋１番目の非圧縮デジタルデータにおける無音終了位置を検出し、
前記第ｋ＋１番目の非圧縮デジタルデータのうち前記無音終了位置よりも後の部分を前記第２のバッファに転送するよう制御することを特徴とする、再生装置。
【請求項２】
前記通信部は、前記非圧縮デジタルデータをＴＣＰ／ＩＰに従って受信し、
前記制御部は、前記通信部を介して、前記送信完了通知としてＴＣＰ／ＩＰにおけるデータ送信完了を表す制御フラグ（ＦＩＮ）を受信すると、前記第１のバッファに記憶された前記第ｋ番目の非圧縮デジタルデータにおける前記無音開始位置を検出することを特徴とする、請求項１に記載の再生装置。
【請求項３】
前記制御部は、前記無音開始位置及び前記無音終了位置を検出する無音位置検出機能を有効化又は無効化することを特徴とする、請求項１に記載の再生装置。
【請求項４】
前記通信部は、前記非圧縮デジタルデータの受信に先立ち、当該非圧縮デジタルデータに対応する属性情報を受信し、
前記制御部は、前記属性情報に含まれる当該非圧縮デジタルデータの元のコーデック情報がＰＣＭ方式以外であるとき、前記無音位置検出機能を有効化することを特徴とする、請求項３に記載の再生装置。
【請求項５】
前記通信部は、前記非圧縮デジタルデータの受信に先立ち、当該非圧縮デジタルデータに対応する属性情報を受信し、
前記制御部は、前記属性情報に基づき、複数の前記非圧縮デジタルデータが属するグループ単位で、前記無音位置検出機能の有効化または無効化を設定することを特徴とする、請求項３に記載の再生装置。
【請求項６】
前記第１のバッファは、前記符号化単位の少なくとも１つ分の前記非圧縮デジタルデータを記憶可能であり、
前記制御部は、前記送信完了通知の受信に応じて、当該受信時点で前記第１のバッファに既に記憶されている前記第ｋ番目の非圧縮デジタルデータの末尾部分に含まれるサンプルデータを検索して、前記無音開始位置を検出することを特徴とする、請求項１に記載の再生装置。
【請求項７】
前記第１のバッファは、前記所定の符号化単位の少なくとも１つ分の前記非圧縮デジタルデータを記憶可能であり、
前記制御部は、前記第ｋ＋１番目の非圧縮デジタルデータの受信開始に応じて、前記第１のバッファに記憶される前記第ｋ＋１番目の非圧縮デジタルデータの先頭部分に含まれるサンプルデータを検索して、前記無音終了位置を検出することを特徴とする、請求項１に記載の再生装置。
【請求項８】
所定の符号化単位で圧縮された圧縮デジタルデータを復号することにより得られた非圧縮デジタルデータを受信し、前記受信された非圧縮デジタルデータを第１のバッファに一時記憶し、当該第１のバッファから読み出された非圧縮デジタルデータを第２のバッファに一時記憶し、前記第２のバッファから読み出された非圧縮デジタルデータをＤ／Ａ変換部によりアナログデータに変換して出力する再生方法であって：
第ｋ番目の非圧縮デジタルデータの送信完了通知を受信するステップと；
前記送信完了通知の受信に応じて、前記第１のバッファに記憶された前記第ｋ番目の非圧縮デジタルデータにおける無音開始位置を検出するステップと；
前記第ｋ番目の非圧縮デジタルデータのうち前記無音開始位置よりも前の部分を前記第２のバッファに転送するステップと；
当該転送後、前記通信部を介して、第ｋ＋１番目の非圧縮デジタルデータを受信するステップと；
前記第ｋ＋１番目の非圧縮デジタルデータを前記第１のバッファに一時記憶するステップと；
前記第１のバッファに記憶された前記第ｋ＋１番目の非圧縮デジタルデータにおける無音終了位置を検出するステップと；
前記第ｋ＋１番目の非圧縮デジタルデータのうち前記無音終了位置よりも後の部分を前記第２のバッファに転送するステップと；
を含むことを特徴とする、再生方法。
【請求項９】
所定の符号化単位で圧縮された圧縮デジタルデータを復号することにより得られた非圧縮デジタルデータを受信し、前記受信された非圧縮デジタルデータを第１のバッファに一時記憶し、当該第１のバッファから読み出された非圧縮デジタルデータを第２のバッファに一時記憶し、前記第２のバッファから読み出された非圧縮デジタルデータをＤ／Ａ変換部によりアナログデータに変換して出力する処理を、コンピュータに実行させるためのプログラムであって：
第ｋ番目の非圧縮デジタルデータの送信完了通知を受信するステップと；
前記送信完了通知の受信に応じて、前記第１のバッファに記憶された前記第ｋ番目の非圧縮デジタルデータにおける無音開始位置を検出するステップと；
前記第ｋ番目の非圧縮デジタルデータのうち前記無音開始位置よりも前の部分を前記第２のバッファに転送するステップと；
当該転送後、前記通信部を介して、第ｋ＋１番目の非圧縮デジタルデータを受信するステップと；
前記第ｋ＋１番目の非圧縮デジタルデータを前記第１のバッファに一時記憶するステップと；
前記第１のバッファに記憶された前記第ｋ＋１番目の非圧縮デジタルデータにおける無音終了位置を検出するステップと；
前記第ｋ＋１番目の非圧縮デジタルデータのうち前記無音終了位置よりも後の部分を前記第２のバッファに転送するステップと；
を前記コンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、再生装置、再生方法、プログラムに関し、特に、複数の非圧縮デジタルデータ間の無音部分を好適に削除して、音切れ無く再生するための再生装置、再生方法、プログラムに関する。
【背景技術】
【０００２】
従来、例えばＴＣＰ／ＩＰでの通信機能を具備するサーバ及びクライアント機器間で、ネットワークを介して音声／映像コンテンツを送受信するコンテンツ配信システムが提供されている。このコンテンツ配信システムでは、クライアント機器は、サーバが提供するサービス及びコンテンツのリストの送信をサーバに要求し、さらに、サーバから受信したリストに基づき、ユーザの選択したコンテンツの送信をサーバに要求し、これに応じてサーバからコンテンツを受信して再生する。
【０００３】
このとき、クライアント機器では、受信したコンテンツデータを順次、バッファに一時記憶（バッファリング）し、一定量が記憶された時点で再生を開始する。また、クライアント機器が、例えばリニアＰＣＭデータ等の非圧縮デジタルデータにしか対応していない場合には、サーバは、例えばＭＰ３（ＭＰＥＧ−１  Ｌａｙｅｒ３）方式の符号化方式で圧縮符号化された圧縮デジタルデータをデコードして、リニアＰＣＭデータに変換し、クライアントに送信するようにしている。
【０００４】
ところで、上述した従来のサーバでは、例えばライブ演奏のアルバムの全曲の音楽コンテンツをサーバからクライアントに送信し、クライアント側において各音楽コンテンツを連続的に再生したいというニーズがあるが、通常、ライブ演奏では、曲と曲との合間でも音が発生しており、このライブ演奏を録音した音楽ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ）を再生すると、そのような曲間の音も再生される。しかし、従来のサーバにおいては、曲単位で符号化データを生成し、音楽コンテンツとして配信していた。従って、アルバムの各曲の音楽コンテンツをサーバからクライアントに送り、クライアント側において各曲を連続的に再生することができたとしても、再生される曲と曲との間に無音期間が生じ、音楽ＣＤ再生に比べて、どうしても不自然な音楽になってしまうという問題があった。その理由は次の通りである。
【０００５】
ＭＰ３などの圧縮符号化方式では、所定数のサンプルデータを１フレームとし、このフレーム単位で圧縮符号化を行う。ここで、曲の先頭から所定数ずつサンプルデータを取り出して圧縮符号化を行うと、曲の末尾の部分では、１フレームに満たない数のサンプルデータが残る。この場合、一般的には、値が０のサンプルデータ（以下、ゼロデータという）を補充して１フレームを構成し、これを圧縮符号化する。
【０００６】
従来のサーバでは、このような圧縮符号化を曲単位で行い、音楽コンテンツとして保存していた。従って、仮にクライアント側において複数曲分の符号化データを連続的に復号し再生することができたとしても、曲間においてゼロデータが再生され、無音期間が生じて音切れしてしまうのである。
【０００７】
この問題を解決するための一手段として、ライブ演奏のアルバムについては、曲単位でなく、アルバムの全曲のサンプルデータをひとまとめにし、これに圧縮符号化を施す、という方法も考えられる。しかし、この方法を採った場合、サーバには、アルバムの全曲をまとめて圧縮符号化した符号化データしかないので、必要なデータをクライアント側に送ってアルバム中の特定曲の再生あるいは特定曲以降の曲の再生を行わせることができないという問題が生じる。
【０００８】
かかる問題に対処するため、例えば特許文献１には、サーバで音楽コンテンツを圧縮符号化する際に、１曲目の末尾のサンプルデータに２曲目の先頭のサンプルデータを補充して１フレームを構成することで、サーバ側で曲間の無音部分を予め削除した上で、クライアントに送信する技術が開示されている。
【０００９】
なお、特許文献２には、アナログ音声信号に基づく音楽コンテンツに対してノイズ除去処理を施して、所定の信号レベル以下の部分を曲間として推定し、さらに曲間特定用情報に基づいて曲間を特定することで、音楽コンテンツの曲間の無音部分をノイズの影響を抑えて的確に検出できる技術が開示されている。
【００１０】
【特許文献１】特開２００６−３０５７７号公報
【特許文献２】特開２００４−３１８９６１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、上記特許文献１に記載の技術は、サーバ側で音楽コンテンツの曲間の無音部分を削除するものであり、当該無音部分の削除機能を有しないサーバにクライアント機器を接続した場合には、その効果が得られず、結局は、ライブ演奏のアルバム等に含まれる複数曲を連続再生したときに、曲間で無音期間が生じて音切れしてしまうという問題があった。
【００１２】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、クライアント機器としての再生装置を、無音部分の削除機能を有さないサーバに接続した場合でも、複数コンテンツを音切れ無く連続再生することが可能な、新規かつ改良された再生装置、再生方法、プログラムを提供することにある。
【課題を解決するための手段】
【００１３】
上記課題を解決するために、本発明のある観点によれば、所定の符号化単位で圧縮符号化された圧縮デジタルデータを復号することにより得られた非圧縮デジタルデータを受信する通信部と、通信部により受信された非圧縮デジタルデータを一時記憶する第１のバッファと、第１のバッファから読み出された非圧縮デジタルデータを一時記憶する第２のバッファと、第２のバッファから読み出された非圧縮デジタルデータをＤ／Ａ変換し、アナログデータを出力するＤ／Ａ変換部と、第１のバッファから第２のバッファへの非圧縮デジタルデータの転送を制御する制御部と、を備える再生装置が提供される。制御部は、通信部を介して、第ｋ番目の非圧縮デジタルデータの送信完了通知を受信すると、第１のバッファに記憶された第ｋ番目の非圧縮デジタルデータにおける無音開始位置を検出し、第ｋ番目の非圧縮デジタルデータのうち無音開始位置よりも前の部分を第２のバッファに転送し、当該転送後、通信部を介して、第ｋ＋１番目の非圧縮デジタルデータを受信し、第ｋ＋１番目の非圧縮デジタルデータを第１のバッファに一時記憶させ、第１のバッファに記憶された第ｋ＋１番目の非圧縮デジタルデータにおける無音終了位置を検出し、第ｋ＋１番目の非圧縮デジタルデータのうち無音終了位置よりも後の部分を第２のバッファに転送するよう制御することを特徴とする。
【００１４】
かかる構成により、第ｋ番目（ここで、Ｋは１以上の任意の整数である。Ｋ＝１，２，３，…）の非圧縮デジタルデータの送信完了通知に応じて、第１のバッファに記憶された第ｋ番目の非圧縮デジタルデータの無音開始位置を検出するとともに、第ｋ＋１番目の非圧縮デジタルデータを受信し、第１のバッファに記憶された第ｋ＋１番目の非圧縮デジタルデータの無音終了位置を検出し、この無音開始位置から無音終了位置までの無音部分の非圧縮デジタルデータを、第２のバッファに転送しない。これにより、再生装置において、第ｋ番目の非圧縮デジタルデータの末尾部分にある無音部分と、第ｋ＋１番目の非圧縮デジタルデータの先頭部分にある無音部分を削除した非圧縮データを再生できるので、無音期間を生じさせることなく、複数の非圧縮データを連続再生することができる。
【００１５】
また、通信部は、非圧縮デジタルデータをＴＣＰ／ＩＰに従って受信し、制御部は、通信部を介して、送信完了通知としてＴＣＰ／ＩＰにおけるデータ送信完了を表す制御フラグ（ＦＩＮ）を受信すると、第１のバッファに記憶された第ｋ番目の非圧縮デジタルデータにおける無音開始位置を検出するようにしてもよい。これにより、ＴＣＰ／ＩＰの制御フラグ（ＦＩＮ）を利用して、第ｋ番目の非圧縮デジタルデータの末尾を正確に把握できるので、無音開始位置および無音終了位置を正確かつ効率的に検出できる。
【００１６】
また、制御部は、無音開始位置及び無音終了位置を検出する無音位置検出機能を有効化又は無効化するようにしてもよい。これにより、非圧縮デジタルデータが表すコンテンツの種類に応じて、無音位置検出機能を有効化又は無効化して、コンテンツを適切に再生できる。
【００１７】
また、通信部は、非圧縮デジタルデータの受信に先立ち、当該非圧縮デジタルデータに対応する属性情報を受信し、制御部は、属性情報に含まれる当該非圧縮デジタルデータの元のコーデック情報がＰＣＭ方式以外であるとき、無音位置検出機能を有効化するようにしてもよい。これにより、非圧縮デジタルデータが、圧縮コーデックにより圧縮符号化された圧縮データ（例えばＭＰ３データ）を復号して得られたデータである場合には、無音位置検出機能を有効化し、一方、元々、圧縮されていない非圧縮デジタルデータ（例えばリニアＰＣＭデータ）であった場合には、無音位置検出機能を無効化するので、必要時にのみ無音位置検出機能を利用できる。
【００１８】
また、通信部は、非圧縮デジタルデータの受信に先立ち、当該非圧縮デジタルデータに対応する属性情報を受信し、制御部は、属性情報に基づき、複数の非圧縮デジタルデータが属するグループ単位（例えば、音楽コンテンツのアルバム単位）で、無音位置検出機能の有効化または無効化を設定するようにしてもよい。これにより、無音位置検出の必要性のあるグループに属するコンテンツの非圧縮デジタルデータを再生するときに、無音位置検出機能を有効化できる。
【００１９】
また、第１のバッファは、符号化単位の少なくとも１つ分の非圧縮デジタルデータを記憶可能であり、制御部は、送信完了通知の受信に応じて、当該受信時点で第１のバッファに既に記憶されている第ｋ番目の非圧縮デジタルデータの末尾部分に含まれるサンプルデータを検索して、無音開始位置を検出するようにしてもよい。これにより、無音開始位置を好適に検出できる。
【００２０】
また、第１のバッファは、所定の符号化単位の少なくとも１つ分の非圧縮デジタルデータを記憶可能であり、制御部は、第ｋ＋１番目の非圧縮デジタルデータの受信開始に応じて、第１のバッファに記憶される第ｋ＋１番目の非圧縮デジタルデータの先頭部分に含まれるサンプルデータを検索して、無音終了位置を検出するようにしてもよい。これにより、無音終了位置を好適に検出できる。
【００２１】
また、上記課題を解決するために、本発明の別の観点によれば、所定の符号化単位で圧縮された圧縮デジタルデータを復号することにより得られた非圧縮デジタルデータを受信し、受信された非圧縮デジタルデータを第１のバッファに一時記憶し、当該第１のバッファから読み出された非圧縮デジタルデータを第２のバッファに一時記憶し、第２のバッファから読み出された非圧縮デジタルデータをＤ／Ａ変換部によりアナログデータに変換して出力する再生方法が提供される。この再生方法は、第ｋ番目の非圧縮デジタルデータの送信完了通知を受信するステップと、送信完了通知の受信に応じて、第１のバッファに記憶された第ｋ番目の非圧縮デジタルデータにおける無音開始位置を検出するステップと、第ｋ番目の非圧縮デジタルデータのうち無音開始位置よりも前の部分を第２のバッファに転送するステップと、当該転送後、通信部を介して、第ｋ＋１番目の非圧縮デジタルデータを受信するステップと、第ｋ＋１番目の非圧縮デジタルデータを第１のバッファに一時記憶するステップと、第１のバッファに記憶された第ｋ＋１番目の非圧縮デジタルデータにおける無音終了位置を検出するステップと、第ｋ＋１番目の非圧縮デジタルデータのうち無音終了位置よりも後の部分を第２のバッファに転送するステップと、を含むことを特徴とする。
【００２２】
また、上記課題を解決するために、本発明の別の観点によれば、所定の符号化単位で圧縮された圧縮デジタルデータを復号することにより得られた非圧縮デジタルデータを受信し、受信された非圧縮デジタルデータを第１のバッファに一時記憶し、当該第１のバッファから読み出された非圧縮デジタルデータを第２のバッファに一時記憶し、第２のバッファから読み出された非圧縮デジタルデータをＤ／Ａ変換部によりアナログデータに変換して出力する処理を、コンピュータに実行させるためのプログラムが提要される。このプログラムは、第ｋ番目の非圧縮デジタルデータの送信完了通知を受信するステップと、送信完了通知の受信に応じて、第１のバッファに記憶された第ｋ番目の非圧縮デジタルデータにおける無音開始位置を検出するステップと、第ｋ番目の非圧縮デジタルデータのうち無音開始位置よりも前の部分を第２のバッファに転送するステップと、当該転送後、通信部を介して、第ｋ＋１番目の非圧縮デジタルデータを受信するステップと、第ｋ＋１番目の非圧縮デジタルデータを第１のバッファに一時記憶するステップと、第１のバッファに記憶された第ｋ＋１番目の非圧縮デジタルデータにおける無音終了位置を検出するステップと、第ｋ＋１番目の非圧縮デジタルデータのうち無音終了位置よりも後の部分を第２のバッファに転送するステップと、をコンピュータに実行させる。
【発明の効果】
【００２３】
以上説明したように本発明によれば、再生装置を無音部分の削除機能を有さないサーバに接続した場合でも、複数コンテンツを音切れ無く連続再生することができる
【発明を実施するための最良の形態】
【００２４】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２５】
（第１の実施形態）
まず、図１を参照して、本発明の第１の実施形態にかかる再生装置が適用されるコンテンツ配信システム１０について概略的に説明する。図１は、本実施形態にかかるコンテンツ配信システム１０の構成を示す説明図である。
【００２６】
図１に示すように、コンテンツ配信システム１０は、例えば、ユーザの家庭内等に設けられたホームネットワークシステムとして構成されている。このコンテンツ配信システム１０は、ホームネットワーク２４（家庭内ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ））及びスイッチングハブ２２を介してコンテンツデータを送信するホームサーバ２０と、ホームサーバ２０から送信されたコンテンツデータを受信しながら再生する再生装置３０と、を備える。ホームサーバ２０は、ホームネットワークシステムにおいて、１又は２以上のクライアント機器にホームネットワーク２４を介して接続されて、データを配信するサーバとして機能する。再生装置３０は、このホームサーバ２０に対するクライアント機器に相当する。
【００２７】
コンテンツデータ（以下、「コンテンツ」という。）は、例えば、音楽、講演、ラジオ番組等の音声（Ａｕｄｉｏ）コンテンツや、映画、テレビジョン番組、ビデオプログラム等の映像データ及び音声データからなるビデオ（Ｖｉｄｅｏ）コンテンツ、ゲームコンテンツなど、任意のコンテンツであってよい。以下では、コンテンツとして、音声コンテンツ、特に、音楽ＣＤからリッピングされた音楽コンテンツの例を挙げて説明するが、本発明はかかる例に限定されない。
【００２８】
ホームサーバ２０は、コンテンツを記録、蓄積、配信可能なデジタルメディアサーバ（ＤＭＳ）である。このホームサーバ２０は、例えば、ＤＬＮＡ（Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ）ガイドラインに準拠してデータを送受信するＤＬＮＡ対応機器である。かかるホームサーバ２０は、例えば、パーソナルコンピュータ（ＰＣ）で構成しうるが、その他にも、ホームネットワーク用のサーバ装置、データ記録装置（ＤＶＤ／ＨＤＤレコーダ等）、ゲーム機器、情報家電などの各種の情報処理装置で構成できる。
【００２９】
このホームサーバ２０は、複数の音楽コンテンツを取得して保持している。例えば、ホームサーバ２０は、コンテンツ配信サービスを提供するコンテンツ配信サーバ（図示せず。）から、インターネット、ＬＡＮ等の公衆回線網（図示せず。）を介してコンテンツの配信を受け、この配信コンテンツをＨＤＤ（ハードディスクドライブ）等のストレージ装置に保存できる。また、ホームサーバ２０は、例えば、セルフレコーディング（自己録音、録画等）やリッピング（ｒｉｐｐｉｎｇ）などによって、新規にコンテンツを作成して、ストレージ装置やリムーバブル記憶媒体に保存することもできる。なお、セルフレコーディングとは、ホームサーバ２０に付随して設けられた撮像装置／集音装置によって撮影／集音した映像／音声を、デジタルデータとして記録することをいう。また、リッピングとは、音楽ＣＤ、ビデオＤＶＤ等の記憶媒体に記録されているデジタルコンテンツ（音声データ／映像データ等）を抽出し、コンピュータで処理可能なファイル形式に変換して、ストレージ装置やリムーバブル記憶媒体に記録することをいう。
【００３０】
このようにホームサーバ２０に保存されているコンテンツは、例えば、リニアＰＣＭ（Ｐｕｌｓｅ  Ｃｏｄｅ  Ｍｏｄｕｌａｔｉｏｎ）データ等の非圧縮デジタルデータ（以下、「非圧縮データ」という。）であってもよいし、或いは、各種の圧縮符号化方式で圧縮された圧縮デジタルデータ（以下、単に「圧縮データ」という）であってもよい。この圧縮符号化方式としては、音楽コンテンツの場合には、例えば、ＡＴＲＡＣ（Ａｄａｐｔｉｖｅ  ＴＲａｎｓｆｏｒｍ  Ａｃｏｕｓｔｉｃ  Ｃｏｄｉｎｇ）、ＡＴＲＡＣ３、ＭＰ３（ＭＰＥＧ  Ａｕｄｉｏ  Ｌａｙｅｒ−３）、ＡＡＣ（Ａｄｖａｎｃｅｄ  Ａｕｄｉｏ  Ｃｏｄｉｎｇ）、ＷＭＡ（Ｗｉｎｄｏｗｓ（登録商標）  Ｍｅｄｉａ  Ａｕｄｉｏ）などがあげられる。
【００３１】
かかるホームサーバ２０は、再生装置３０から送信要求を受けたコンテンツを、ホームネットワーク２４を介して、再生装置３０にストリーミング方式で送信（以下、「ストリーミング送信」）する。ここで、ストリーミング方式とは、データ受信側の装置（再生装置３０）のコンテンツの処理速度（例えば再生速度）に同期しながら、データ送信する方式である。これにより、再生装置３０は、ホームサーバ２０からストリーミング送信されたコンテンツを受信しながら再生できる。また、ホームサーバ２０は、コンテンツが圧縮データである場合には、圧縮データを復号して、元の非圧縮デジタルデータ（例えばリニアＰＣＭデータ）に変化してから、再生装置３０に送信する。
【００３２】
再生装置３０は、コンテンツを再生可能なデジタルメディアプレーヤー（ＤＭＰ）である。この再生装置３０も、例えば、上記ホームサーバ２０と同様、ＤＬＮＡガイドラインに準拠してデータを送受信するＤＬＮＡ対応機器である。かかる再生装置３０は、例えば、ノート型のパーソナルコンピュータ（ＰＣ）、携帯型音楽プレーヤ、ＡＶコンポ、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、家庭用ゲーム機器、携帯型ゲーム機器、携帯電話、ＰＨＳ、データ再生装置（ＤＶＤ／ＨＤＤプレーヤ等）、テレビジョン等の情報家電などで構成できる。この再生装置３０には、ユーザインターフェースとしての表示部３３２（ＬＣＤパネル等）が設けられている。また、再生装置３０には、例えば、再生された音楽コンテンツを音声出力するための音声出力部、例えばスピーカ３５２が外付けされている。
【００３３】
スイッチングハブ２２は、ホームサーバ２０と再生装置３０との間でホームネットワーク２４を介してデータを送受信する際の中継装置であり、例えば、イーサネット（登録商標）スイッチなどで構成される。このスイッチングハブ２２は、ブリッジとして機能し、送信元の端末から送られてきたデータを解析してあて先を検出し、送信先の端末にのみデータを送信する。これにより、ホームネットワークシステム全体の負荷を軽減でき、セキュリティを向上できる。
【００３４】
ホームネットワーク２４は、例えば、家庭内で使用される複数の機器（ホームサーバ２０、再生装置３０）を接続する通信網である。このホームネットワーク２４は、有線／無線を問わず、例えば、１０ＢＡＳＥ−２や１０００ＢＡＳＥ−Ｔなどの有線接続によるイーサネット（登録商標）で形成されてもよいし、ＩＥＥＥ（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒ）８０２．１１グループで規格される無線ＬＡＮで形成されてもよい。なお、ネットワークは、かかるホームネットワーク２４の例に限定されず、
【００３５】
以上のように、本実施形態にかかるホームサーバ２０と再生装置３０はともに、例えば、ＤＬＮＡ対応機器であり、イーサネット（登録商標）及び／又は無線ＬＡＮを利用したホームネットワーク２４を介して、通信プロトコルとしてＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）に従って、相互にデータを送受信する。かかるホームサーバ２０と再生装置３０は、ホームネットワーク２４に接続するだけで利用可能となり、再生装置３０（ＤＭＰ）は、ホームネットワークシステム内に存在するホームサーバ２０（ＤＭＳ）を探し出し、ホームサーバ２０から利用可能なコンテンツリストを自動的に取得する。ユーザは、再生装置３０において、用意されたコンテンツリストの中から視聴したいものを選択するだけで、ホームサーバ２０から再生装置３０にコンテンツが自動的に提供されて、再生される。
【００３６】
次に、上記コンテンツ配信システム１０を構成するホームサーバ２０および再生装置３０の構成について詳細に説明する。
【００３７】
まず、図２を参照して、本実施形態にかかるホームサーバ２０の構成について説明する。図２は、本実施形態にかかるホームサーバ２０の構成を示すブロック図である。
【００３８】
図２に示すように、ホームサーバ２０は、通信部２１０と、制御部２１２と、入力部２１４と、出力部２１６と、通信バッファ２２２を有するメモリ２２０と、ストレージ装置２３０と、ディスクドライブ２３２と、エンコーダ２３４と、デコーダ２３６と、を備える。
【００３９】
通信部２１０は、ホームネットワーク２４を介して再生装置３０との間で、ホームサーバ２０が保持しているコンテンツの非圧縮データや、コンテンツリスト、コンテンツの属性情報などの各種情報を送受信する。また、通信部２１０は、公衆回線網（図示せず。）を介してコンテンツ配信サーバ（図示せず。）との間で、コンテンツの圧縮データや、コンテンツ配信要求などの各種情報を送受信することもできる。かかる通信部２１０は、該各種情報の送受信を行う際に、通信バッファ２２２を用いることができる。
【００４０】
制御部２１２は、例えば、中央演算処理装置（ＣＰＵ）、ＲＯＭ、ＲＡＭ等で構成され、ＲＯＭやストレージ装置２３０に格納された各種プログラムに従って動作し、ホームサーバ２０の動作全般を制御する。例えば、制御部２１２は、再生装置３０との間での通信部２１０を介した上記各種データの送受信を制御する。具体的には、制御部２１２は、ストレージ装置２３０から読み出したコンテンツの圧縮データを非圧縮データに変換して再生装置３０に送信するストリーミング送信処理を制御する。該ストリーミング送信処理の詳細については後述する。また、制御部２１２は、リッピング部としても機能し、ディスクドライブ２３２やエンコーダ２３４を用いて、ディスクドライブ２３２にローディングされた音楽ＣＤやビデオＤＶＤ等から、音楽コンテンツ（曲）や映像コンテンツをリッピングして、ストレージ装置２３０に保存することもできる。
【００４１】
入力部２１４は、例えば、マウス、キーボード、タッチパネル、ボタン、スイッチ、レバー等の操作手段と、入力信号を生成して制御部２１２に出力する入力制御回路などから構成されている。ホームサーバ２０のユーザは、この入力部２１４を操作することにより、ホームサーバ２０に対して各種のデータを入力したり処理動作を指示したりすることができる。
【００４２】
出力部２１６は、例えば、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）ディスプレイ装置、液晶ディスプレイ（ＬＣＤ）装置、ランプ等の表示装置と、スピーカ等の音声出力装置などで構成される。ホームサーバ２０において再生されたコンテンツは、この出力部２１６を通じて表示／音声出力される。
【００４３】
メモリ２２０は、例えば、ＳＲＡＭ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＳＤＲＡＭ（Ｓｙｎｃｈｒｏｎｏｕｓ  ＤＲＡＭ）、ＲＤＲＡＭ（Ｒａｍｂｕｓ  ＤＲＡＭ）などで構成され、各種のデータを一時記憶（バッファリング）する。このメモリ２２０は、例えば、ホームサーバ２０と再生装置３０との通信時に、データを円滑に送受信するための通信バッファ２２２として機能する。なお、このメモリ２２０は、コンテンツ配信サーバから配信されたコンテンツの圧縮データを、デコーダ２３６に安定して転送するために一時記憶する受信バッファ（図示せず。）としても機能しうる。
【００４４】
ストレージ装置２３０は、データ格納用の装置であり、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）で構成される。このストレージ装置２３０は、ハードディスクを駆動し、制御部２１２を動作させるためのプログラムや、リッピングコンテンツや配信コンテンツの圧縮データなどといった、各種データを格納する。
【００４５】
なお、本実施形態にかかるストレージ装置２３０は、ハードディスクを記憶媒体としているが、かかる例に限定されず、例えば、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）などの不揮発性半導体メモリや、フレキシブルディスク等の磁気ディスク、ＣＤ−Ｒ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅｃｏｒｄａｂｌｅ）／ＲＷ（ＲｅＷｒｉｔａｂｌｅ）、ＤＶＤ−Ｒ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ  Ｒｅｃｏｒｄａｂｌｅ）／ＲＷ／＋Ｒ／＋ＲＷ／ＲＡＭ、ＢＤ（Ｂｌｕ−Ｒａｙ  Ｄｉｓｃ（登録商標））―Ｒ／ＢＤ−ＲＥなどの光ディスク、ＭＯ（Ｍａｇｎｅｔｏ  Ｏｐｔｉｃａｌ）ディスクなどの光磁気ディスクなどを記憶媒体としてもよい。また、この記憶媒体は、ホームサーバ２０に脱着可能なリムーバブル記憶媒体とすることもできる。
【００４６】
ディスクドライブ２３２は、リムーバブル記憶媒体用の記録再生装置の一例であり、ホームサーバ２０に内蔵、或いは外付けされる。このディスクドライブ２３２は、ローディングされた磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記憶媒体に対して、コンテンツなどの各種データを記録／再生する。かかるディスクドライブ２３２を設けることにより、音楽ＣＤやビデオＤＶＤをホームサーバ２０にローディングして、当該音楽ＣＤに記録されている音楽コンテンツや、ビデオＤＶＤに記録されているビデオコンテンツをリッピングすることができるようになる。
【００４７】
エンコーダ２３４は、上記リッピングやセルフレコーディング時に、所定の圧縮符号化方式（例えば、ＭＰ３、ＡＣＣ、ＡＴＲＡＣ、ＡＴＲＡＣ３等）で映像／音声デジタルデータを圧縮符号化して、音楽コンテンツ、ビデオコンテンツ等の圧縮データを生成する。このとき、エンコーダ２３４、所定の符号化単位、例えばフレーム単位で、コンテンツを圧縮符号化する。具体的には、圧縮符号化時において、制御部２１２は、圧縮符号化対象の音楽コンテンツ（曲）のサンプルデータ列から、所定数ｎサンプルずつ（例えば１１５２サンプルずつ）取り出して１フレームとし、各フレームをエンコーダ２３４に出力し、この結果、エンコーダ２３４から得られる圧縮されたフレーム（例えばＭＰ３フレーム）を、音楽コンテンツの圧縮データとして、ストレージ装置２３０に記録する。
【００４８】
デコーダ２３６は、ストレージ装置２３０から読み出された音楽コンテンツ等の圧縮データを復号（伸張）し、非圧縮データ（例えばリニアＰＣＭデータ）に変換する。そして、生成された非圧縮データは、制御部２１２の制御の下、通信バッファ２２２に一時記憶され、再生装置３０に転送される。
【００４９】
次に、図３を参照して、本実施形態にかかる再生装置３０の構成について説明する。図３は、本実施形態にかかる再生装置３０の構成を示すブロック図である。
【００５０】
図３に示すように、再生装置３０は、通信部３１０と、制御部３２０と、操作部３３０と、制御部３２０と、表示部３３２と、通信バッファ３４２、検出用バッファ３４４（第１のバッファ）及びオーディオ用バッファ３４６（第２のバッファ）を有するメモリ３４０と、Ｄ／Ａ変換器３５０と、を備える。なお、本実施形態では、音声出力部であるスピーカ３５２が再生装置３０に外付けされているが、かかる例に限定されず、再生装置３０が、スピーカ等の音声出力装置を内蔵してもよい。
【００５１】
通信部３１０は、ホームネットワーク２４を介してホームサーバ２０との間で各種情報を送受信する。例えば、通信部３１０は、ホームサーバ２０が提供可能なコンテンツの一覧を示すコンテンツリストや該コンテンツの属性情報をホームサーバ２０から受信したり、該コンテンツリストのうちからユーザが所望したコンテンツの送信をホームサーバ２０に要求したり、該コンテンツの圧縮データを復号した非圧縮データを受信したりする。通信部３１０は、上記コンテンツリストやコンテンツの非圧縮データ、コンテンツの属性情報を送受信する際に、通信バッファ３４２を用いることができる。
【００５２】
制御部３２０は、例えば、中央演算処理装置（ＣＰＵ）、ＲＯＭ、ＲＡＭ等で構成され、ＲＯＭ等に格納された各種プログラムに従って動作し、再生装置３０の動作全般を制御する。例えば、この制御部３２０は、ホームサーバ２０から通信部３１０を介したコンテンツの非圧縮データの受信処理を制御する受信制御部３２２として機能する。また、制御部３２０は、通信バッファ３４２から検出用バッファ３４４への非圧縮データの転送処理、検出用バッファ３４４からオーディオ用バッファ３４６への非圧縮データの転送処理、並びに、オーディオ用バッファからＤ／Ａ変換器３５０への非圧縮データの転送処理を含むストリーミング再生処理を制御する転送制御部３２４としても機能する。また、制御部３２０は、検出用バッファを利用した無音検出処理を行う無音位置検出部３２６としても機能する。なお、上記ストリーミング再生処理及び無音検出処理の詳細については後述する。
【００５３】
操作部３３０は、例えば、タッチパネル、ボタン、スイッチ、レバー、ダイヤル、リモートコントローラ及びこのリモートコントローラから発生された赤外線信号用の受信部などからなる操作手段と、この操作手段に対するユーザ操作に応じて操作信号を生成して制御部３２０に出力する入力制御回路などから構成されている。再生装置３０のユーザは、この操作部３３０を操作することにより、再生装置３０に対して各種のデータを入力したり、処理動作を指示したりすることができる。この操作部３３０に対するユーザによる操作内容としては、例えば、コンテンツリストからのコンテンツの選択、コンテンツの再生／一時停止／早送り／巻き戻し／音量調整等、後述する無音位置検出機能（即ち、複数の曲間の無音部分削除機能）の有効／無効の選択などがあげられる。
【００５４】
表示部３３２は、例えば、液晶ディスプレイ（ＬＣＤ）装置等の表示装置で構成される。この表示部３３２は、ホームサーバ２０から受信したコンテンツリストやコンテンツの属性情報などを表示する。ユーザは、該コンテンツリストの表示に基づいて所望のコンテンツデータを選択することができる。表示部３３２は、後述の無音位置検出機能のオン／オフなどを表示するようにしてもよい。
【００５５】
メモリ３４０は、ホームサーバ２０と円滑にデータを送受信するために用いられる通信バッファ３４２と、非圧縮データを安定してＤ／Ａ変換器に転送するためのオーディオ用バッファ３４６とを備える。メモリ３４０は、例えば、ＳＲＡＭ、ＤＲＡＭ、ＳＤＲＡＭ、ＲＤＲＡＭなどで構成され、各種のデータを一時記憶（バッファリング）する。このメモリ３４０は、通信バッファ３４２、検出用バッファ３４４及びオーディオ用バッファ３４６として機能する。
【００５６】
通信バッファ３４２は、例えば、再生装置３０とホームサーバ２０との通信時に、データを円滑に送受信するために、データを一時記憶するバッファである。
【００５７】
検出用バッファ３４４は、ホームサーバ２０から通信部３１０を介して受信された非圧縮データを一時記憶する第１のバッファの一例であり、例えばリングバッファで構成できる。この検出用バッファ３４４は、複数の音楽コンテンツ（曲）の非圧縮データが連続してストリーミング送信される際に、当該複数の非圧縮データ間（曲間）の無音部分を削除するために、非圧縮データのうち直近に受信された少なくとも１フレーム分以上を一時記憶するバッファである。この検出用バッファ３４４に一時記憶された非圧縮データは、制御部３２０の転送制御部３２４により読み出され、オーディオ用バッファ３４６に転送される。かかる検出用バッファ３４４を設けることで、制御部３２０の無音位置検出部３２６によるコンテンツ間の無音位置検出機能、無音部分削除機能が実現可能となるが、詳細は後述する。
【００５８】
オーディオ用バッファ３４６は、第１のバッファとしての検出用バッファ３４４から読み出された非圧縮データを一時記憶する第２のバッファの一例であり、例えばリングバッファで構成できる。このオーディオ用バッファ３４６に一時記憶された非圧縮データは、制御部３２０の転送制御部３２４により読み出され、Ｄ／Ａ変換器３５０に転送される。
【００５９】
なお、本実施形態では、上記通信バッファ３４２、検出用バッファ３４４及びオーディオ用バッファ３４６は、物理的に同一のメモリ３４０内に設けられているが、かかる例に限定されず、物理的に相異なる複数のメモリ内にそれぞれ設けられてもよい。また、これら各バッファは、メモリとして物理的に分割されていてもよいし、或いは、論理的に分割されていてもよい。
【００６０】
Ｄ／Ａ変換器３５０は、第２のバッファとしてのオーディオ用バッファ３４６から読み出された非圧縮データをＤ／Ａ変換（デジタル／アナログ変換）するＤ／Ａ変換部の一例である。このＤ／Ａ変換器３５０は、オーディオ用バッファ３４６から転送された非圧縮データを、デジタル形式からアナログ形式に変換、すなわちＤ／Ａ変換し、アナログ形式の再生信号をスピーカ３５２に出力する。例えば、Ｄ／Ａ変換器３５０は、リニアＰＣＭの非圧縮データを、電流加算方式によりアナログ形式の再生信号に変換することができる。そして、アナログ形式に変換され生成された再生信号は、音声出力部の一例であるスピーカ３５２に出力されて音声出力される。なお、Ｄ／Ａ変換部は、上記Ｄ／Ａ変換器３５０のようにハードウェアで構成してもよいが、ソフトウェアで構成することも可能である。また、音声出力部は、上記スピーカ３５２の例に限定されず、ヘッドセット、イヤフォンなどであってもよい。
【００６１】
以上、図１〜図３を参照して、本実施形態にかかるコンテンツ配信システム１０と、この構成要素であるホームサーバ２０及び再生装置３０の構成について説明した。次に、上記構成のコンテンツ配信システム１０の動作について説明する。
【００６２】
ホームサーバ２０に保存されているコンテンツを再生装置３０で再生する場合には、まず、再生装置３０が、ユーザ入力に応じて、ホームサーバ２０に対してコンテンツリストを要求する。この送信要求に応じて、ホームサーバ２０が、配信可能なコンテンツの一覧であるコンテンツリストを再生装置３０に送信すると、再生装置３０は、ホームサーバ２０から受信したコンテンツリストを、表示部３３２に表示する。次いで、ユーザが、このコンテンツリストの中から視聴を所望するコンテンツを選択すると、再生装置３０は、当該選択されたコンテンツの送信要求をホームサーバ２０に対して行う。これに応じて、ホームサーバ２０は、当該コンテンツの圧縮データを復号（デコード）して、再生装置３０が対応可能な非圧縮データ（例えばリニアＰＣＭデータ）に変換した上で、当該非圧縮データを再生装置３０にストリーミング送信する。すると、再生装置３０は、ストリーミング送信されてくる非圧縮データを受信しながら再生する。この再生処理では、再生装置３０は、受信した非圧縮データを、上記各バッファに一時記憶しながら、該バッファから読み出した非圧縮データをＤ／Ａ変換してアナログ形式の再生信号を生成し、スピーカ３５２から音声出力する。
【００６３】
このように、本実施形態では、ホームサーバ２０に保存されているコンテンツの圧縮データを、非圧縮データに復号する処理をホームサーバ２０のデコーダ２３６で行うので、高い精度でコンテンツを復号することができる。さらに、再生装置３０は、ホームサーバ２０により復号された非圧縮データをＤ／Ａ変換して、アナログデータを出力するだけでよいため、圧縮データを復号するためのデコーダ等を備える必要がないので、廉価に製造することができる。
【００６４】
ところで、上記コンテンツ配信システム１０において、ユーザが、再生対象コンテンツとして、複数のコンテンツが属するグループ、例えば、音楽アルバム（即ち、複数の音楽コンテンツ（曲）のグループ）を選択した場合には、ホームサーバ２０は、この音楽アルバム内に含まれる複数の曲の非圧縮データを順次、再生装置３０にストリーミング送信し、再生装置３０は、ホームサーバ２０から受信した非圧縮データを上記各バッファに途切れなく書き込みつつ、当該バッファから読み出してＤ／Ａ変換することで複数の曲を連続再生する。
【００６５】
この場合、ライブ演奏のアルバム（以下、「ライブアルバム」という。）のように、音楽コンテンツと次の音楽コンテンツとの合間（曲間）でも音が発生するような複数コンテンツのグループを連続再生するときであっても、上記特許文献１に記載されたような、ライブアルバム等に属する複数の曲間の無音部分の削除機能を有するサーバに接続するのであれば、音切れすることなく再生でき、特に問題はない。しかし、本実施形態のホームサーバ２０のように、曲間の無音部分の削除機能を有さないサーバに再生装置３０を接続した場合には、図４に示すように、ライブアルバムの曲間で無音部分（０データ）が存在する非圧縮データが再生装置３０にストリーミング送信される。このため、再生装置３０で、そのまま再生すると、連続した曲として再生されず、突然無音になった後に突然音が出るといった音切れが生じ、再生ノイズとして聞こえてしまう。
【００６６】
この音切れが生じる理由は、上述したように、コンテンツの圧縮符号化の仕方に原因がある。即ち、例えば音楽ＣＤからリッピングした音楽コンテンツ（曲）をＭＰ３等で圧縮符号化する際には、所定数ｎのサンプルデータを１フレームとして、フレーム単位で圧縮する。このとき、音楽コンテンツ（曲）を１曲ずつ圧縮符号化した場合、曲の末尾部分に当たる最終フレームではサンプルデータが不足するため、当該不足部分に０データを補充して１フレーム分のデータとしているが、これにより、曲の末尾部分には、実際の曲の終端より後の部分にどうしても無音部分が生じてしまう。また、次の曲の先頭部分にも、音楽ＣＤ等に含まれる他データの混入などが原因で、実際の曲の始端よりも前の部分に、どうしても無音部分（０データ）が生じてしまう。従って、このようにして１曲ずつ圧縮された圧縮データを復号した非圧縮データ（例えばリニアＰＣＭデータ）を再生した場合には、図４に示すように、曲間に無音部分が残存しており、この無音部分が音切れの原因となってしまう。
【００６７】
そこで、本実施形態では、再生装置３０側で、図４に示したような音楽コンテンツの圧縮により生じた、曲の末尾および次曲の先頭における不要な無音部分（図４の無音開始位置から無音終了位置まで）を検出し、図５に示すように、この無音部分を削除することにより、ライブアルバム等に含まれる連続して音がでる複数の曲を、音切れなく連続再生できるようにしている。以下に、この無音位置検出機能及び無音部分削除機能について詳細に説明する。
【００６８】
まず、図６を参照して、本実施形態にかかるコンテンツ配信システム１０におけるコンテンツのストリーミング送信、およびストリーミング再生の処理動作について、概略的に説明する。なお、図６は、本実施形態にかかるストリーミング送信処理およびストリーミング再生処理の概要を示す説明図である。
【００６９】
図６に示すように、まず、再生装置３０は、ユーザ選択されたコンテンツの送信要求を、ホームサーバ２０に送信する。この送信要求は、ホームサーバ２０における当該コンテンツの保存アドレス（例えばＵＬＲ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）アドレス）の指定を含む。ホームサーバ２０の制御部２１２は、このコンテンツの送信要求を受信すると、ストレージ装置２３０から当該コンテンツの圧縮データ（非圧縮データであってもよい。）を先頭から順次読み出してデコーダ２３６に転送し、デコーダ２３６により当該読み出された圧縮データを非圧縮データ（リニアＰＣＭデータ等）に復号（デコード）する。このデコーダ２３６への圧縮データの出力は、継続的、あるいは断続的に行われる。次いで、ホームサーバ２０は、当該復号された非圧縮データを、通信部２１０およびホームネットワーク２４を介して、再生装置３０にストリーミング送信する。なお、本実施形態では、ホームサーバ２０と再生装置３０との間の通信プロトコルとして、例えばＴＣＰ／ＩＰに従ってデータ通信を行うが、かかる例に限定されず、例えば、ＵＤＰ／ＩＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ／ＩＰ）などに従ってデータ通信することも可能である。
【００７０】
受信側の再生装置３０では、ホームサーバ２０からストリーミング送信されてくる非圧縮データを、通信部３１０を介して受信すると、まず、検出用バッファ３４４に一時記憶し、次いで、この検出用バッファ３４４に記憶された非圧縮データを読み出し、オーディ用バッファ３４６に転送して一時記憶する。検出用バッファ３４４は、少なくとも１フレーム分の非圧縮データを記憶可能な容量を有しており、上記受信された非圧縮データの少なくとも１フレーム分を保持できるようになっている。このため、ホームサーバ２０から受信される非圧縮データは、直ちにオーディオ用バッファ３４６に記憶されるのではなく、検出用バッファ３４４に一時記憶されるため、受信時点から少なくとも１フレーム分以上遅延されたものが、オーディオ用バッファ３４６に記憶される。このように、受信された非圧縮データを、２つのバッファを用いて２段階でバッファリングすることにより、後述の無音位置検出処理および無音部分削除処理が可能となる。
【００７１】
さらに、上記のようにしてオーディオ用バッファ３４６に記憶された非圧縮データは、Ｄ／Ａ変換器３５０に転送されて、アナログデータに変換され、このアナログ形式の再生信号がスピーカ３５２に出力されて、音声出力される。このような再生装置３０におけるバッファリング、Ｄ／Ａ変換、音声出力といった一連の処理を、ストリーミング再生と称する。
【００７２】
かかるストリーミング再生時には、音楽コンテンツ等が好適に連続再生されるように、制御部３２０により、通信部３１０による非圧縮データの受信、検出用バッファ３４４からオーディオ用バッファ３４６への非圧縮データの転送、オーディオ用バッファ３４６からＤ／Ａ変換器３５０への非圧縮データの転送が制御されている。
【００７３】
具体的には、再生装置３０による非圧縮データの受信開始時には、制御部３２０の転送制御部３２４は、オーディオ用バッファ３４６に記憶された非圧縮データのデータ量が、Ｄ／Ａ変換器３５０によるＤ／Ａ変換処理が出力中断なく動作可能なデータ量に達したときに、オーディオ用バッファ３４６から非圧縮データを読み出して、Ｄ／Ａ変換器３５０に転送するよう制御する。これにより、ストリーミング再生初期において、オーディオ用バッファ３４６に非圧縮データが十分記憶されていない時点でＤ／Ａ変換器３５０にデータ転送することに起因して、Ｄ／Ａ変換処理が出力中断して、音切れしてしまうことを防止できる。
【００７４】
また、制御部３２０の転送制御部３２４は、Ｄ／Ａ変換器３５０にデータ転送することでオーディオ用バッファ３４６に空きが生じたときに、検出用バッファ３４４から非圧縮データを読み出して、オーディオ用バッファ３４６に転送して書き込むように制御する。このため、オーディオ用バッファ３４６に空きがないときには、検出用バッファ３４４からオーディオ用バッファ３４６に非圧縮データを転送せずに待機する。
【００７５】
さらに、制御部３２０の受信制御部３２２は、オーディオ用バッファ３４６にデータ転送することで検出用バッファ３４４に空きが生じたときに、通信部３１０を介してホームサーバ２０に後続の非圧縮データの送信要求を行い、当該後続の非圧縮データを受信して、オーディオ用バッファ３４６にバッファリングする。このため、検出用バッファ３４４に空きがないときには、再生装置３０はホームサーバ２０から非圧縮データを受信せずに待機する。
【００７６】
以上のようにして、ホームサーバ２０から再生装置３０への非圧縮データのストリーミング送信と、再生装置３０における非圧縮データのストリーミング再生処理が連続的に実行される。そして、コンテンツを１曲だけ単独再生する場合のみならず、音楽アルバム等に属する複数のコンテンツ（第１番目、第２番目、…、第ｍ番目の曲）を、連続再生することもできる。このような複数コンテンツの連続ストリーミング再生時には、上述した複数のコンテンツの間（曲間）に存在する無音部分（図４参照）による音切れを防止する必要がある。そこで、本実施形態では、上記検出用バッファ３４４を新たに設けて、制御部３２０の無音位置検出部３２６により、曲間の無音開始位置及び無音終了位置（以下、「無音位置」と総称する場合もある。）を検出して無音部分を削除するようにしている。
【００７７】
ここで、無音位置を検出するための検出用バッファ３４４の必要性について説明する。再生装置３０は、ホームサーバ２０から、音楽コンテンツの属性情報として、コンテンツの長さ情報（例えば、元のコーデックで付与された演奏時間情報、データサイズなど）を取得できる。しかし、ホームサーバ２０側でＭＰ３等の圧縮データをデコードして、リニアＰＣＭ等の非圧縮データを再生装置３０に送信する場合、デコード時のフレームのタイミングにより、デコードした実際の位置と元々の時間情報とがずれてしまい、曲の演奏時間情報等が不正確で信用できないものとなってしまう。このため、この不正確な演奏時間情報等に基づいて、音楽コンテンツの曲の末尾位置を検出するのは、適切ではない。
【００７８】
そこで、本実施形態では、ホームサーバ２０から、各曲の非圧縮データの送信が完了したことを表す送信完了通知（例えば、ＴＣＰ／ＩＰにおける制御フラグ“ＦＩＮ”）の受信した時点で、既に受信済みの非圧縮データのサンプルデータを、無音検出分（例えば１フレーム分）だけ遡ったところから検索して無音位置を検出するために、上記検出用バッファ３４４を設けている。
【００７９】
次に、この検出用バッファ３４４を利用した無音位置検出処理および無音部分削除処理について説明する。
【００８０】
上記のように再生装置３０に検出バッファ３４４を設けることで、ホームサーバ２０から受信した非圧縮データのうち少なくとも１フレーム分以上のデータを、検出用バッファ３４４に一時的に保持して、オーディオ用バッファ３４６に直ちに転送しないようにできる。これにより、制御部３２０の無音位置検出部３２６は、検出用バッファ３４４に記憶された少なくとも１フレーム分の非圧縮データを検索することで、非圧縮データの最終フレーム内でサンプルデータ値がゼロになる無音開始位置と、非圧縮データの先頭フレーム内でサンプルデータ値がゼロ以外になる直前の無音終了位置と、を検出することが可能となる。
【００８１】
この無音位置検出部３２６による無音位置検出方法の具体例について説明する。例えば、曲の非圧縮データが、符号付２の補数の１６ｂｉｔの２チャンネル（ＬチャンネルとＲチャンネル）のデータである場合、無音位置検出部３２６は、まず、非圧縮データの各サンプルデータ値を絶対値に変換し、次いで、この絶対値を任意の閾値（例えば、０ｘ０２００、０ｘ００８０）と比較することで、無音位置検出を行う。このように絶対値変換したサンプルデータ値と閾値とを用いてレベル検出することで、演算誤差により無音部分のサンプルデータ値が完全なゼロデータでない場合であっても、閾値を適切に設定することで、無音開始位置と無音終了位置を好適に検出可能となる。
【００８２】
具体的には、ｋ番目（ｋ＝１，２，３…）の曲の非圧縮データの末尾部分（最終フレーム）における無音開始位置を検出する場合には、無音位置検出部３２６は、ホームサーバ２０からの送信完了通知の受信に応じて、当該受信時点で検出用バッファ３４４に記憶されている非圧縮データの最終フレームのサンプルデータを検索する。この結果、Ｌ及びＲチャンネル双方のサンプルデータ値が、所定サンプル数連続して上記閾値を下回っていると検出された場合に、最初に下回った位置を無音開始位置とする。
【００８３】
また、続いて受信されるｋ＋１番目の曲の非圧縮データの先頭部分（先頭フレーム）における無音終了位置を検出する場合には、無音位置検出部３２６は、当該非圧縮データが受信開始されると、検出用バッファ３４４に記憶されている当該非圧縮データの先頭フレームのサンプルデータを検索する。この結果、Ｌ又はＲチャンネルのいずれか一方のサンプルデータ値が、上記閾値を上回ったと検出された場合に、この上回った位置のひとつ前の位置を無音終了位置とする。
【００８４】
このようにして、再生装置３０は、ホームサーバ２０からの送信完了通知の受信タイミングに基づき、連続送信されてくる複数曲の非圧縮データの曲間位置を特定し、この曲間位置の前後に存在する無音開始位置と無音終了位置を好適に検出できる（図４参照。）。そして、再生装置３０の制御部３２０は、このｋ番目の曲の非圧縮データにおける無音開始位置より前のサンプルデータと、ｋ＋１番目の曲の非圧縮データにおける無音終了位置より後のサンプルデータとを、オーディオ用バッファ３４６に転送し、無音開始位置から無音終了位置までの無音部分のサンプルデータ（ゼロデータ）は、オーディオ用バッファ３４６に転送しない。これによって、オーディオ用バッファ３４６には、曲間の無音部分が削除された非圧縮データのサンプルデータのみが記憶されるので（図５参照。）、かかるオーディオ用バッファ３４６から非圧縮データを読み出してＤ／Ａ変換器３５０に転送して再生することで、複数の曲を音切れ無く連続再生することができる。
【００８５】
次に、図７を参照して、本実施形態にかかるホームサーバ２０と再生装置３０における無音位置検出および無音部分削除を伴うコンテンツの再生方法について説明する。図７は、本実施形態にかかる無音位置検出および無音部分削除を伴うコンテンツの再生方法を示すシーケンス図である。なお、図７では、ホームサーバ２０から再生装置３０に対し、１つのライブアルバムに含まれる複数の音楽コンテンツ（曲）を、連続してストリーミング送信する例について説明する。
【００８６】
図７に示すように、まず、再生装置３０は、ホームサーバ２０に対して、ホームサーバ２０から配信可能な複数の音楽コンテンツの一覧であるコンテンツリストの送信を要求すると（ステップＳ１０２）、ホームサーバ２０は、当該コンテンツリストと、当該音楽コンテンツの属性情報を、要求元の再生装置３０に送信する（ステップＳ１０４）。この音楽コンテンツの属性情報は、例えば、各曲のサンプリング周波数、チャンネル数、演奏時間、データサイズ、元のコーデック情報、タイトル情報（アルバム名、曲名）、歌手名、レーベル名、曲のジャンル、コンテンツＩＤなどを含む。ここで、元のコーデック情報は、非圧縮データにデコードされる前の圧縮データの圧縮符号化方式を表す情報であり、例えば、ＭＰ３、ＡＴＲＡＣ等である。
【００８７】
次いで、再生装置３０は、ホームサーバ２０から受信したコンテンツリスト及び／又は属性情報を表示部３３２に表示し、これを閲覧したユーザは、再生装置３０の操作部３３０を操作して、再生を所望する音楽コンテンツを選択する（ステップＳ１０６）。この音楽コンテンツの選択は、アルバム単位で行ってもよいし、曲（トラック）単位でおこなってもよい。また、コンテンツ選択数も１又は２以上の任意の数であってよい。
【００８８】
その後、再生装置３０の制御部３２０は、上述したような曲間の無音位置を検出して無音部分を削除する無音位置検出機能の有効化／無効化を行う（ステップＳ１０８）。この無音位置検出機能の有効化／無効化（オン／オフ）は、ユーザの選択に基づいて手動で切り替えてもよいし、再生装置３０が、上記コンテンツの属性情報や、選択されたコンテンツの種類に基づいて、自動的に切り替えてもよい。以下に、当該機能の有効化／無効化の切替手法について例示する。
【００８９】
例えば、手動で切り替える場合には、ユーザは、ライブアルバムを音切れなく聴きたい場合には、操作部３３０（例えば無音位置検出機能のオン／オフボタン）を操作して、無音位置検出機能を有効化する。また、複数の曲が分離している通常のアルバムを、曲間に無音期間を生じさせるようにして聴きたい場合には、操作部３３０を操作して無音位置検出機能を有効化する。
【００９０】
また、自動で切り替える場合には、再生装置３０は、例えば、上記ホームサーバ２０から受信した属性情報に含まれる元のコーデック情報に基づき、無音位置検出機能の有効化／無効化を切り替えることができる。上記属性情報内の元のコーデック情報を参照すれば、ホームサーバ２０で保存されている再生対象の音楽コンテンツが、元々非圧縮データ（リニアＰＣＭデータ等）であるか、或いは、ＭＰ３等の圧縮データであるかを判断することができる。そこで、再生装置３０は、再生対象の音楽コンテンツが元々リニアＰＣＭデータである場合には、そもそも上述した曲間の無音部分は生じておらず、無音位置検出する必要がないので、無音位置検出機能を無効化し、一方、再生対象の音楽コンテンツが、リニアＰＣＭデータ以外のデータ、例えば、ＭＰ３等の圧縮データである場合には、曲間の無音部分が生じうる可能性があるので、無音位置検出機能を有効化するようにしてもよい。
【００９１】
また、再生装置３０は、複数のコンテンツが属するグループ単位、例えば、音楽コンテンツのアルバム単位で、無音位置検出機能の有効化／無効化を設定することができる。例えば、各アルバムがライブアルバム等であるか否かを表す情報を、アルバム単位で再生装置３０に予め設定して保存しておくことで、再生時には、この設定情報と、上記受信した属性情報に含まれるアルバム名等に基づいて、無音位置検出機能を自動的に有効化／無効化することができる。
【００９２】
また、再生装置３０は、上記属性情報のうち、タイトル情報（アルバム名、曲名等）や、ライブアルバムであるか否かを表す識別子などに基づき、再生対象の音楽コンテンツがライブアルバム等に含まれるコンテンツであるか否かを判断することも可能である。この結果、再生対象の音楽コンテンツがライブアルバム等に含まれるコンテンツである場合には、曲間の無音部分を削除して再生する必要があるので、無音位置検出機能を有効化し、一方、ライブアルバム等に含まれるコンテンツでない場合には、曲間に無音期間が生じてもよいので、無音位置検出機能を無効化するようにしてもよい。
【００９３】
以上、図７のステップＳ１０８における無音位置検出機能の有効化／無効化の切替手法について説明したが、かかるステップＳ１０８は、他のタイミングで行ってもよいし、省略しすることもできる。
【００９４】
次いでステップＳ１１０では、再生装置３０は、ホームサーバ２０に対して、上記ステップＳ１０６で選択された１又は２以上の音楽コンテンツのうち１曲目の音楽コンテンツ（例えば、アルバムが選択された場合には、当該アルバム内の最初の曲）の送信要求を行う（ステップＳ１１０）。この送信要求は、当該１曲目の音楽コンテンツのホームサーバ２０内でのアドレス、例えばＵＲＬの指定を含む。
【００９５】
ホームサーバ２０は、再生装置３０から上記送信要求を受信すると、ストレージ装置２３０の指定されたアドレスから、上記１曲目の音楽コンテンツの圧縮データを読み出し、デコーダ２３６により当該圧縮データを非圧縮データ、例えばリニアＰＣＭデータに復号して（ステップＳ１１２）、再生装置３０にストリーミング送信開始する（ステップＳ１１４）。これに応じて、再生装置３０は、ホームサーバ２０から、上記１曲目の音楽コンテンツの非圧縮データを受信しながら、検出用バッファ３４４およびオーディオ用バッファ３４６に順番にバッファリングし、さらに、Ｄ／Ａ変換器３５０によりアナログデータに変換して再生出力する（ステップＳ１１６）。このステップＳ１１２〜Ｓ１１６のストリーミング送信、ストリーミング再生処理は、図６で詳述した通りであるので、詳細は省略する。
【００９６】
次いで、ホームサーバ２０から、上記１曲目の音楽コンテンツのストリーミング送信が完了すると、ホームサーバ２０は、１曲目の音楽コンテンツの送信完了通知として、ＴＣＰ／ＩＰの送信完了フラグであるＦＩＮを再生装置３０に送信する（ステップＳ１１８）。かかる送信完了通知（ＦＩＮ）を受信することにより、再生装置３０は、１曲目の音楽コンテンツのストリーミング送信が完了したタイミングを把握できるので、上述した属性時間に含まれる不正確な演奏時間情報等に頼らずに、１曲目の音楽コンテンツの非圧縮データの終端を正確に特定できる。
【００９７】
なお、ホームサーバ２０と再生装置３０とが、ＴＣＰ／ＩＰ以外の他の通信プロトコル、例えばＵＤＰ／ＩＰに従って通信する場合には、プロトコル上では送信完了通知が規定されていない。従って、この場合には、ＯＳＩ階層モデルにおける更に上位の階層、例えば、アプリケーション階層で、再生装置３０とホームサーバ２０との間でコンテンツ単位の送信完了通知を送受信するようにすれば、再生装置３０は、各コンテンツの送信完了タイミングを把握できる。
【００９８】
次いで、再生装置３０は、上記送信完了通知（ＦＩＮ）を受信すると、当該受信時点で検出用バッファ３４４に記憶されている１番目の曲の非圧縮データのサンプルデータを遡って検索し、サンプルデータ値がゼロとなる位置を、無音開始位置として検出する（ステップＳ１２０）。この無音開始位置が検出されると、再生装置３０の制御部３２０は、この１番目の曲の非圧縮データにおける無音開始位置より前のサンプルデータを、オーディオ用バッファ３４６に転送して一時記憶させる（ステップＳ１２２）。なお、当該無音開始位置より後のサンプルデータ（ゼロデータ）は、オーディオ用バッファ３４６に転送されない。
【００９９】
次いで、再生装置３０は、ホームサーバ２０に対して、上記ステップＳ１０６で選択された１又は２以上の音楽コンテンツのうち２曲目の音楽コンテンツの送信要求を行う（ステップＳ１２４）。この送信要求は、当該２曲目の音楽コンテンツのホームサーバ２０内でのアドレス、例えばＵＲＬの指定を含む。このように、１曲目の送信が終了すれば、２曲目の送信を要求するといったように、再生装置３０は、ホームサーバ２０に対して１曲ずつ音楽コンテンツの送信を要求する。
【０１００】
次いで、ホームサーバ２０は、再生装置３０から上記２曲目の送信要求を受信すると、ストレージ装置２３０の指定されたアドレスから、上記２曲目の音楽コンテンツの圧縮データを読み出し、デコーダ２３６により当該圧縮データを非圧縮データ、例えばリニアＰＣＭデータに復号して（ステップＳ１２６）、再生装置３０にストリーミング送信開始する（ステップＳ１２８）。
【０１０１】
これに応じて、再生装置３０は、ホームサーバ２０から受信した上記２曲目の音楽コンテンツの非圧縮データの先頭部分を検出用バッファ３４４にバッファリングする（ステップＳ１３０）。さらに、再生装置３０の制御部３２０は、検出用バッファ３４４に記憶されている２曲目の非圧縮データの先頭フレーム以降のサンプルデータを検索して、サンプルデータ値がゼロ以外の値となる直前の位置を、無音終了位置として検出する（ステップＳ１３２）。このようにして無音終了位置が検出されれば、再生装置３０の制御部３２０は、この２番目の曲の非圧縮データにおける無音終了位置より後のサンプルデータを、オーディオ用バッファ３４６に転送して一時記憶させる（ステップＳ１３４）。その後、オーディオ用バッファ３４６に記憶され、無音終了位置より後の２曲目の非圧縮データを読みだして、Ｄ／Ａ変換器３５０によりアナログデータに変換して再生出力する（ステップＳ１１３６）。
【０１０２】
そして、上記２曲目の音楽コンテンツのストリーミング送信が完了すると、ホームサーバ２０は、２曲目の音楽コンテンツの送信完了通知（ＦＩＮ）を再生装置３０に送信する（ステップＳ１３８）。その後は、上記ステップＳ１２０及びＳ１２２と同様にして、２曲目の末尾の無音開始位置が検出されて、それより前の非圧縮データのみが再生される。さらに、それ以降は、上記ステップＳ１０６で選択された３曲目以降の曲が、上記ステップＳ１２４〜Ｓ１３８と同様な処理を繰り返して、無音位置検出、無音部分削除を行いながら連続再生される。
【０１０３】
以上のように、再生装置３０は、無音位置検出機能が有効化されている状態では、ホームサーバ２０から、ｋ番目の曲の非圧縮データの送信完了通知（ＦＩＮ）を受信すると、検出用バッファ３４４内を遡って検索して、ｋ番目の曲の非圧縮データの末尾部分にある無音開始位置を検出し、さらに、次のｋ＋１番目の曲の先頭にある無音終了位置も検出する。そして、検出用バッファ３４４に記憶される非圧縮データのうち、ｋ番目の曲の非圧縮データにおける無音開始位置より前のサンプルデータと、ｋ＋１番目の曲の非圧縮データにおける無音終了位置より後のサンプルデータとを、オーディオ用バッファ３４６に転送し、ｋ曲目の無音開始位置からｋ＋１曲目の無音終了位置までの無音部分のサンプルデータ（ゼロデータ）は、オーディオ用バッファ３４６に転送しない。従って、オーディオ用バッファ３４６には、ｋ曲目とｋ＋１曲目の曲間の無音部分が削除された非圧縮データが記憶され、このオーディオ用バッファ３４６から読み出された非圧縮データを再生しても、曲間で無音となることがない。従って、ライブアルバム等の連続した曲を再生しても、音切れなく好適に再生できる。
【０１０４】
以上、本実施形態にかかるコンテンツ配信システム１０、ホームサーバ２０、再生装置３０、及びこれらを用いたコンテンツの再生方法について詳述した。本実施形態によれば、ホームサーバ２０側でコンテンツの圧縮データを復号して得られた非圧縮データ（例えばリニアＰＣＭデータ）を、ホームサーバ２０から再生装置３０にストリーミング送信して再生する場合において、ｋ番目の曲の非圧縮データの送信完了通知の受信に応じて、ｋ番目の曲の非圧縮データの末尾にある無音部分を検出して削除し、次のｋ＋１番目の曲の非圧縮データの受信を開始する際にも、その先頭にある無音部分を検出して削除することができる。このため、各曲の圧縮データの先頭及び末尾に、コーデックによる圧縮時に生じた不要な無音部分がある場合であっても、当該無音部分を好適に削除して再生できる。従って、ライブアルバムなどに含まれる音が連続した複数の曲を、曲間で無音期間を生じさせることなく（即ち、音切れすることなく）、好適に連続再生できる。さらに、ライブアルバム等に含まれる複数の曲のうち、特定の１又は２以上の曲を音切れなく再生することも可能である。
【０１０５】
特に、本実施形態のホームサーバ２０のように、無音部分の削除機能を有さないサーバに再生装置３０を接続し、当該サーバから送信されるコンテンツを再生装置３０で再生する場合であっても、再生装置３０側で、上記無音位置検出処理および無音部分削除処理を行うことによって、音切れを好適に防止できる。
【０１０６】
また、ホームサーバ２０からの送信完了通知に応じて、無音位置検出を行うことで、曲と曲との区切り位置を正確に把握できるので、当該区切り位置の前後にある無音開始位置および無音終了位置を効率的かつ的確に検出できる。
【０１０７】
また、再生装置３０における無音位置検出機能を、手動で或いは自動的に有効化／無効化できるようにしている。これにより、ライブアルバムの曲の再生時には、当該機能を有効化して曲間の音切れを防止し、一方、その他の通常アルバムの曲の再生時には、当該機能を無効化して、各曲が不自然につながらないよう分離するといったように、再生対象のコンテンツの種類に応じて好適に再生モードを変更できる。
【０１０８】
以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明は係る例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【０１０９】
例えば、上記実施形態では、ホームネットワーク２４を介して、ホームサーバ２０から再生装置３０にコンテンツデータを配信する例について説明したが、本発明はかかる例に限定されない。例えば、ホームサーバ２０以外の装置（サーバ機能を有さないユーザ機器等）から、ホームネットワーク２４を再生装置３０に再生装置３０にコンテンツを配信する場合にも適用できる。また、インターネット、電話回線網、衛星通信網等の公衆回線網を介して、サーバ（例えば、コンテンツ配信サーバ、他のユーザの所有するホームサーバ等）から、再生装置３０にコンテンツを配信する場合にも適用できる。また、ホームネットワーク以外の私的ネットワーク、例えば、小規模の限られたグループ（会社、友人等）内で使用される複数の機器を接続するＬＡＮなどを介して、サーバと再生装置にコンテンツを配信する場合にも適用できる。
【０１１０】
また、上記実施形態では、ホームサーバ２０は、ホームサーバ２０内に保存されているコンテンツの圧縮データをデコードして非圧縮データを、再生装置３０に送信したが、かかる例に限定されず、ホームサーバ２０に保存されているコンテンツの非圧縮データをそのまま、再生装置３０に送信してもよい。
【０１１１】
また、上記実施形態では、ライブアルバムに含まれる複数の音楽コンテンツを連続再生する場合について主に説明したが、本発明はかかる例に限定されず、例えば、ビデオプログラムに含まれる複数のビデオコンテンツ（映像及び音声データを含む。）を連続再生する場合にも好適に適用できる。
【図面の簡単な説明】
【０１１２】
【図１】本発明の第１の実施形態にかかるコンテンツ配信システムの構成を示す説明図である。
【図２】同実施形態にかかるホームサーバの構成を示すブロック図である。
【図３】同実施形態にかかる再生装置の構成を示すブロック図である。
【図４】同実施形態にかかる無音部分除去処理前の非圧縮データを示す説明図である。
【図５】同実施形態にかかる無音部分除去処理前後の非圧縮データを示す説明図である。
【図６】同実施形態にかかるストリーミング送信処理およびストリーミング再生処理の概要を示す説明図である。
【図７】同実施形態にかかる無音位置検出および無音部分削除を伴うコンテンツの再生方法を示すシーケンス図である。
【符号の説明】
【０１１３】
１０        コンテンツ配信システム
２０        ホームサーバ
２２        スイッチングハブ
３０        再生装置
２１０      通信部
２１２      制御部
２１４      入力部
２１６      出力部
２２０      メモリ
２２２      通信バッファ
２３０      ストレージ装置
２３２      ディスクドライブ
２３４      エンコーダ
２３６      デコーダ
３１０      通信部
３２０      制御部
３２２      受信制御部
３２４      転送制御部
３２６      無音位置検出部
３３０      操作部
３３２      表示部
３４０      メモリ
３４２      通信バッファ
３４４      検出用バッファ
３４６      オーディオ用バッファ
３５０      Ｄ／Ａ変換器
３５２      スピーカ
【図１】
2008020863.tif 000003
【図２】
2008020863.tif 000004
【図３】
2008020863.tif 000005
【図４】
2008020863.tif 000006
【図５】
2008020863.tif 000007
【図６】
2008020863.tif 000008
【図７】
2008020863.tif 000009