(57)【要約】【課題】  本発明は、受信装置及び受信装置の制御方法に関し、例えばホームサーバーに保持された音楽コンテンツを聴取する携帯型の音楽再生装置に適用して、バッファメモリのオーバーフロー、アンダーフローを有効に回避して正常にコンテンツを利用することができるようにする。【解決手段】  本発明は、他の受信装置のデータ通信を傍受して、このデータ通信によるコンテンツをユーザーに提供する場合に、コンテンツの切れ目の時間を可変して、他の装置との間のコンテンツ提供速度の誤差を補正する。【選択図】        図１
2006093783.tif 000002
【特許請求の範囲】
【請求項１】
送信装置と他の受信装置との間のデータ通信を傍受し、前記送信装置から前記他の受信装置に提供されるコンテンツのデータを取得して前記コンテンツをユーザーに提供する受信装置であって、
前記データ通信を受信して前記コンテンツのデータを取得する受信手段と、
前記受信手段で取得した前記コンテンツのデータを一時蓄積して出力するバッファメモリと、
前記バッファメモリから出力される前記コンテンツのデータを処理して前記コンテンツをユーザーに提供するデータ出力手段とを備え、
前記コンテンツの切れ目の時間を可変し、前記他の受信装置における前記コンテンツの提供速度に対する、前記データ出力手段による前記コンテンツの提供速度の誤差を補正する
ことを特徴とする受信装置。
【請求項２】
前記バッファメモリにおけるデータ量の監視結果により、前記コンテンツの切れ目の時間を可変する
ことを特徴とする請求項１に記載の受信装置。
【請求項３】
前記バッファメモリにおけるデータ量の監視が、
前記バッファメモリに対する前記コンテンツのデータの書き込みアドレス及び読み出しアドレスの差分値の監視である
ことを特徴とする請求項２に記載の受信装置。
【請求項４】
前記受信手段で前記データ通信を受信して再生されるクロックの監視により、前記コンテンツの切れ目の時間を可変する
ことを特徴とする請求項１に記載の受信装置。
【請求項５】
前記コンテンツのデータがオーディオデータであり、
前記コンテンツの切れ目の時間の可変が、曲間の時間の可変である
ことを特徴とする請求項１に記載の受信装置。
【請求項６】
前記コンテンツのデータがビデオデータであり、
前記コンテンツの切れ目の時間の可変が、チャプター画像又はタイトル画像の表示時間の可変である
ことを特徴とする請求項１に記載の受信装置。
【請求項７】
送信装置と他の受信装置との間のデータ通信を傍受し、前記送信装置から前記他の受信装置に提供されるコンテンツのデータを取得して前記コンテンツをユーザーに提供する受信装置の制御方法であって、
受信手段で前記データ通信を受信して得られる前記コンテンツのデータをバッファメモリを介して処理することにより、前記コンテンツをユーザーに提供するようにして、
前記コンテンツの切れ目の時間を可変し、前記他の受信装置に対する、前記コンテンツの提供速度の誤差を補正する
ことを特徴とする受信装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、受信装置及び受信装置の制御方法に関し、例えばホームサーバーに保持された音楽コンテンツを聴取する携帯型の音楽再生装置に適用することができる。本発明は、他の受信装置のデータ通信を傍受して、このデータ通信によるコンテンツをユーザーに提供する場合に、コンテンツの切れ目の時間を可変して、他の装置との間のコンテンツ提供速度の誤差を補正することにより、バッファメモリのオーバーフロー、アンダーフローを有効に回避して正常にコンテンツを利用することができるようにする。
【背景技術】
【０００２】
近年、携帯情報端末との間で種々のデータを無線通信により送受する方法として、例えばＢｌｕｅｔｏｏｔｈ等のデータ通信方法が提案されるようになされている。このようなデータ通信では、通信装置間のハンドシェイクにより所定のデータ量単位でデータ通信するようになされており、これにより大容量のファイルを送受する場合には、データの送受を繰り返してデータ通信するようになされている。また受信したデータにエラーが発生した場合には、再送要求により改めてエラーの発生したデータを送受し、これにより確実に所望のデータを送受するようになされている。
【０００３】
このようなデータ通信に関して、例えば特開２００２−１５２３１０号公報には、大容量のメモリを用いてデータ通信に係るスループットの変動を吸収し、これにより例えばビデオデータ等のリアルタイム性が求められるデータを確実に伝送する方法が提案されるようになされている。
【０００４】
ところでこのようなデータ通信を利用して、例えばホームサーバーに蓄積した各種のコンテンツを端末装置で利用することが考えられる。この場合に、このホームサーバーに蓄積されたコンテンツを複数の端末装置で利用することも考えられ、この場合に、１台の端末装置によるデータ通信を、他の端末装置で傍受して利用することができれば、データ通信におけるデータ転送速度の制限を何ら考慮することなく、例えば１つの音楽コンテンツを複数人で楽しむことができ、便利であると考えられる。
【０００５】
しかしながらこの種の端末装置では、受信したデータの処理基準であるクロックに僅かなずれを避け得ず、これによりコンテンツの提供速度に誤差が発生する。これによりこのように１台の端末装置で視聴しているコンテンツのデータ通信を他の端末装置で傍受して利用する場合にあっては、これらの装置間で再生箇所が徐々に変化するようになり、その結果、傍受している側の端末装置で、バッファメモリがオーバーフロー、アンダーフローし、正常にコンテンツを視聴できなくなる慮れがある。
【０００６】
この問題を解決する１つの方法として、大容量のバッファメモリを介してこのようなクロックのずれによる再生箇所の変化を吸収する方法も考えられるが、この方法でも、長時間、コンテンツを視聴する場合には、結局、バッファメモリのオーバーフロー、アンダーフローが発生することになる。
【特許文献１】特開２００２−１５２３１０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は以上の点を考慮してなされたもので、他の端末装置のデータ通信を傍受して、このデータ通信によるコンテンツをユーザーに提供する場合に、バッファメモリのオーバーフロー、アンダーフローを有効に回避して正常にコンテンツを利用することができる再生装置及び再生装置の制御方法を提案しようとするものである。
【課題を解決するための手段】
【０００８】
かかる課題を解決するため請求項１の発明においては、送信装置と他の受信装置との間のデータ通信を傍受し、送信装置から他の受信装置に提供されるコンテンツのデータを取得してコンテンツをユーザーに提供する受信装置に適用して、データ通信を受信してコンテンツのデータを取得する受信手段と、受信手段で取得したコンテンツのデータを一時蓄積して出力するバッファメモリと、バッファメモリから出力されるコンテンツのデータを処理してコンテンツをユーザーに提供するデータ出力手段とを備え、コンテンツの切れ目の時間を可変し、他の受信装置におけるコンテンツの提供速度に対する、データ出力手段によるコンテンツの提供速度の誤差を補正する。
【０００９】
また請求項７の発明においては、送信装置と他の受信装置との間のデータ通信を傍受し、送信装置から他の受信装置に提供されるコンテンツのデータを取得してコンテンツをユーザーに提供する受信装置の制御方法に適用して、受信手段でデータ通信を受信して得られるコンテンツのデータをバッファメモリを介して処理することにより、コンテンツをユーザーに提供するようにして、コンテンツの切れ目の時間を可変し、他の受信装置に対するコンテンツの提供速度の誤差を補正する。
【００１０】
請求項１の構成により、送信装置と他の受信装置との間のデータ通信を傍受し、送信装置から他の受信装置に提供されるコンテンツのデータを取得してコンテンツをユーザーに提供する受信装置に適用して、データ通信を受信してコンテンツのデータを取得する受信手段と、受信手段で取得したコンテンツのデータを一時蓄積して出力するバッファメモリと、バッファメモリから出力されるコンテンツのデータを処理してコンテンツをユーザーに提供するデータ出力手段とを備え、コンテンツの切れ目の時間を可変し、他の受信装置におけるコンテンツの提供速度に対する、データ出力手段によるコンテンツの提供速度の誤差を補正すれば、他の受信装置との間でクロックにずれがあり、これにより他の装置との間でコンテンツ提供箇所が徐々にずれてしまう場合でも、曲間の無音期間、タイトル画像の表示時間等を可変してこのようなずれを補正することができ、これにより他の端末装置のデータ通信を傍受して、このデータ通信によるコンテンツをユーザーに提供する場合に、バッファメモリのオーバーフロー、アンダーフローを有効に回避して正常にコンテンツを利用することができる。
【００１１】
これにより請求項７の構成によれば、他の端末装置のデータ通信を傍受して、このデータ通信によるコンテンツをユーザーに提供する場合に、バッファメモリのオーバーフロー、アンダーフローを有効に回避して正常にコンテンツを利用することができる受信装置の制御方法を提供することができる。
【発明の効果】
【００１２】
本発明によれば、他の端末装置のデータ通信を傍受して、このデータ通信によるコンテンツをユーザーに提供する場合に、バッファメモリのオーバーフロー、アンダーフローを有効に回避して正常にコンテンツを利用することができる。
【発明を実施するための最良の形態】
【００１３】
以下、適宜図面を参照しながら本発明の実施例を詳述する。
【実施例１】
【００１４】
（１）実施例の構成
図２は、本発明の実施例に係る音楽再生システムを示すブロック図である。この音楽再生システム１は、受信装置２と送信装置３との間のデータ通信により、送信装置３で音楽コンテンツを再生し、この音楽コンテンツを受信装置２のユーザーに提供する。またこの受信装置２と送信装置３とのデータ通信を受信装置４で傍受し、この傍受による音楽コンテンツを受信装置４のユーザーに提供する。
【００１５】
ここで送信装置３は、例えば携帯型の音楽再生装置であり、記録媒体に記録された音楽コンテンツを再生して出力する。ここでこの記録媒体は、例えばコンパクトディスク、ミニディスク、ハードディスク装置、メモリカード等、種々の記録媒体を広く適用することができる。送信装置３は、無線通信モジュール５を装着できるように構成され、この無線通信モジュール５が接続されると、この無線通信モジュール５を用いたデータ通信により再生した音楽コンテンツのデータを送出する。
【００１６】
すなわちこの送信装置３において、再生部６は、無線通信モジュール５で受信される各種の制御コマンドを入力して解析し、この解析結果により記録媒体に記録された音楽コンテンツを再生して無線通信モジュール５より送出する。この処理において、再生部６は、最先に音楽コンテンツの再生が指示された受信装置２又は４をマスタ装置に設定し、このマスタ装置からの制御コマンドの入力に対しては、応答を返し、また制御コマンドを受け付けて動作を切り換える。これに対してマスタ装置以外の受信装置からの制御コマンドについては、再送要求の制御コマンドを除いて、応答を返さないようにし、また制御コマンドを受け付けないようにする。これにより送信装置３は、複数台の受信装置２、４のうちの１台の受信装置２のみの制御により音楽コンテンツを再生してオーディオデータを送出する。
【００１７】
また再生部６は、所定データ量を単位にしてオーディオデータを送出するようにして、この所定データ量のオーディオデータを受信装置２又は４でデコードして出力する再生時間に比して、この所定データ量のオーディオデータを短時間で送出するように、再生したオーディオデータを高転送レートで出力する。また無線通信モジュール５で受信される再送要求に応動してオーディオデータを再送し、受信装置からデータ送信の一時停止が指示されると、このオーディオデータの送出を一時停止する。また受信装置からデータ送信の再開が指示されると、この所定データ量を単位にしたオーディオデータの送出を再開し、また再生の停止指示により、音楽コンテンツの再生を終了する。これらにより送信装置３は、マスタ装置と受信装置２との間のハンドシェイクにより音楽コンテンツのデータを送出する。
【００１８】
また再生部６は、このような音楽コンテンツの提供において、複数の音楽コンテンツを連続して再生して出力する場合、曲間に所定時間の無音期間を形成する無音状態のオーディオデータを、音楽コンテンツ間に介挿して出力する。
【００１９】
無線通信モジュール５は、例えばＢｌｕｅｔｏｏｔｈ等の無線通信によるデータ通信手段であり、受信装置２、４との間でデータ通信に係る種々のデータを送受し、またこのデータを再生部６との間で入出力する。すなわち無線通信モジュール５において、ＲＦ回路７は、アンテナ８で受信される無線通信波を処理し、受信装置２、４より送出された無線通信波によるデータをベースバンドに変換してベースバンド回路９に出力し、またこれとは逆に、ベースバンド回路９からの出力データを変調してアンテナ８より送出する。
【００２０】
ベースバンド回路９は、ＲＦ回路７から入力されるベースバンドデータを処理することにより、受信装置２、４より送出された制御コマンド等を再生して再生部６に出力する。またこれとは逆に、再生部６から入力されるデータに誤り訂正等を付加した後、ＲＦ回路７に出力する。これらにより送信装置３は、受信装置２、４から送出された制御コマンドを再生部６に通知し、またこの制御コマンドに対する応答、この制御コマンドにより再生部で再生した音楽コンテンツのデータを受信装置２、４に送出する。
【００２１】
図３は、受信装置２を示すブロック図である。なお、受信装置４は、受信装置２と同一に構成されることにより、以下においては、受信装置４についての重複した説明は省略する。
【００２２】
ここで受信装置２において、ＲＦ回路１１は、無線通信モジュール５のＲＦ回路７に対応する構成であり、ベースバンド回路１３の出力データを変調してアンテナ１２から送出し、またアンテナ１２で受信される無線通信波を処理して受信したデータをベースバンド回路１３に出力する。
【００２３】
デコーダ１４は、ベースバンド回路１３から出力されるオーディオデータをデコードして出力し、ディジタルアナログ変換回路（ＤＡ）１５は、このデコーダ１４から出力されるオーディオデータをディジタルアナログ変換処理してアナログ信号によるオーディオ信号を出力する。増幅回路１６Ｒ、１６Ｌは、このディジタルアナログ変換回路１５から出力されるオーディオ信号を増幅してイヤホーン１７Ｒ、１７Ｌを駆動し、これによりこの受信装置２では、送信装置３から送出されたオーディオデータによる音楽コンテンツをユーザーに提供する。
【００２４】
しかしてデコーダ１４は、ディジタルシグナルプロセッサにより構成され、このようなオーディオデータの処理に加えて、この受信装置２に設けられた各種操作子１８の操作をベースバンド回路１３に通知し、またオーディオデータと共に送信装置３から提供される各種コンテンツの情報を液晶表示パネル（ＬＣＤ）１９により表示する。なおここでこのようなコンテンツの情報は、例えば曲名、演奏時間等の情報である。
【００２５】
これらによりベースバンド回路１３は、所定の処理手順を実行する演算処理手段により構成され、デコーダ１４から通知される操作子１８の操作に応動して、ＲＦ回路１１を介して送信装置３に制御コマンドを送出し、またこの制御コマンドの応答を受信する。またこの制御コマンドとして再生コマンドを送出して対応する応答のレスポンスを受信できた場合、動作モードをマスタ装置としての動作モードに設定し、ＲＦ回路１１から得られるオーディオデータをバッファメモリ２０に蓄積して続くデコーダ１４に出力し、またユーザーによる操作子１８の操作に応動して送信装置３に各種の制御コマンドを送出する。
【００２６】
これに対して再生コマンドを送出して送信装置３から応答が得られない場合、動作モードをスレーブ装置としての動作モードに設定し、ＲＦ回路１１から得られるオーディオデータをバッファメモリ２０に蓄積して続くデコーダ１４に出力し、これによりマスタ装置と送信装置３との間のデータ通信を傍受して、このデータ通信によるオーディオデータをユーザーに提供する。またこの場合、ユーザーによる操作子１８の操作によっては、送信装置３に制御コマンドを送出しないようにし、ユーザーが再生停止の操作子１８を操作した場合には、このデータ通信の傍受を終了する。
【００２７】
図４は、このマスタ装置の動作モードにおけるベースバンド回路１３の処理手順を示すフローチャートである。ベースバンド回路１３は、ユーザーにより再生の操作子１８が操作されると、ステップＳＰ１からステップＳＰ２に移り、送信装置３に音楽コンテンツの再生要求を送出し、続くステップＳＰ３において、この再生要求に対応して送信装置３から送出されるオーディオデータを受信する。また続くステップＳＰ４において、この受信したオーディオデータにエラーが検出されたか否か判断し、ここでエラーが検出されると、ステップＳＰ４からステップＳＰ５に移り、送信装置３に再送要求を送出した後、ステップＳＰ３に戻る。
【００２８】
これに対してステップＳＰ４で否定結果が得られると、ステップＳＰ４からステップＳＰ６に移り、受信したオーディオデータをバッファメモリ２０に格納し、このバッファメモリのデータ量がオーバーフローに対する所定の制限値以上となったか否か判断する。ここで否定結果が得られると、ベースバンド回路１３は、ステップＳＰ６からステップＳＰ３に戻り、続くオーディオデータの受信を開始する。これに対してステップＳＰ６で肯定結果が得られると、ベースバンド回路１３は、ステップＳＰ６からステップＳＰ７に移り、送信装置３にデータ送信の一時停止を指示する。
【００２９】
また続くステップＳＰ８において、ベースバンド回路１３は、バッファメモリのデータ量がアンダーフローに対する所定の制限値以下となったか否か判断する。ここで否定結果が得られると、ベースバンド回路１３は、ステップＳＰ８を繰り返すのに対し、肯定結果が得られると、ステップＳＰ８からステップＳＰ９に移り、送信装置３にデータ送信の再開を指示した後、ステップＳＰ３に戻る。
【００３０】
これらによりベースバンド回路１３は、マスタ装置の動作モードにおいては、バッファメモリ２０を介して高転送レートによるオーディオデータを続くデコーダ１４の処理に対応して順次出力しながら、バッファメモリ２０のデータ量に応じて送信装置３のデータ送信を一時的に中止し、また必要に応じて再送要求によりオーディオデータを取得し、これによりバッファメモリ２０のオーバーフロー、アンダーフローを防止して音楽コンテンツをユーザーに提供するようになされている。なおこのように一連の処理手順の実行により受信されるオーディオデータにあっては、この受信装置２に対して送出されたオーディオデータのみ選択的に受信して処理するようになされ、これによりスレーブ装置からの再送要求による送信装置３から送出されるオーディオデータについては、バッファメモリ２０への記録を中止するようになされている。
【００３１】
これらによりマスタ装置の動作モードにおいて、受信装置２は、図５（Ａ）に示すように、送信装置３で再生される音楽コンテンツを順次ユーザーに提供するようになされている。
【００３２】
これに対してスレーブ装置の動作モードにより動作する場合、マスタ装置の動作モードによる受信装置に向けて送信装置３から送出されるオーディオデータを順次受信してバッファメモリ２０に蓄積する。またこの受信したオーディオデータにエラーが存在する場合には、再送要求を送出してオーディオデータを受信し直し、このオーディオデータをバッファメモリ２０に記録する。またこのバッファメモリ２０に蓄積したオーディオデータをデコーダ１４の処理に対応して順次出力する。これによりスレーブ装置の動作モードにおいては、他の受信装置との間のデータ通信を傍受し、このデータ通信に係るコンテンツをユーザーに提供する。
【００３３】
スレーブ装置の動作モードにより動作するこの一連の処理において、ベースバンド回路１３は、図１に示す処理手順を実行し、コンテンツの切れ目である曲間の長さを調整する。すなわちベースバンド回路１３は、ユーザーによる再生の操作子の操作により、この処理手順を開始し、ステップＳＰ１１からステップＳＰ１２に移り、ここで送信装置３から送出されるオーディオデータを受信する。また続くステップＳＰ１３において、この受信したオーディオデータが、音楽コンテンツ間に設定された無音状態のオーディオデータか否か判定することにより、受信したデータで曲間が開始したか否か判断する。
【００３４】
ここで否定結果が得られると、ベースバンド回路１３は、ステップＳＰ１３からステップＳＰ１４に移り、データ送信が一時停止となったか否か判断する。なおこの判断にあっては、送信装置３からのオーディオデータの送出が、所定時間以上、停止されていることの検出、マスタ装置からの制御コマンドに対する送信装置３からの応答の検出等により、実行することができる。
【００３５】
ベースバンド回路１３は、このステップＳＰ１４で否定結果が得られると、ステップＳＰ１２に戻り、これによりこのステップＳＰ１２−ＳＰ１３−ＳＰ１４−ＳＰ１３の処理手順をデータ通信に係るパケット単位で繰り返し、送信装置３からマスタ装置に向けて送出されたオーディオデータを取得し、バッファメモリ２０を介してユーザーに提供する。またデータ送信の一時停止が検出されると、ステップＳＰ１４からステップＳＰ１５に移る。
【００３６】
しかしてこのデータ送信の一時停止は、図４の処理手順について上述したように、マスタ装置において、バッファメモリ２０に蓄積されたオーディオデータのデータ量がオーバーフローに係る一定の制限値に到達した場合に実行されることにより、マスタ装置の再生速度に対してこのスレーブ装置の再生速度が完全に一致している場合、このスレーブ装置においても、バッファメモリ２０にこのオーバーフローに係る一定の制限値によるオーディオデータが保持されていることになる。またこのオーバーフローに係る一定の制限値に対するバッファメモリ２０のデータ量の増減値が、再生速度の相違によるマスタ装置に対する再生時間の差分を示すことになる。しかしながら実際上、この実施例においては、一定のデータ量によるパケット単位でオーディオデータを送受することにより、さらにマスタ装置、スレーブ装置でそれぞれ必要に応じて再送要求を実行することにより、このようにバッファメモリ２０のデータ量による再生速度の判定にあっては、誤差を含むことになる。
【００３７】
これによりベースバンド回路１３は、ステップＳＰ１５において、図６に示すように、バッファメモリ２０の書き込みアドレスＷＡＤから読み出しアドレスＲＡＤを減算し、これら書き込みアドレスＷＡＤ及び読み出しアドレスＲＡＤの差分値ΔＡＤを計算し、バッファメモリ２０に保持されたオーディオデータＤＡのデータ量を検出する。また続くステップＳＰ１６において、この差分値ΔＡＤの移動平均値を計算し、ステップＳＰ１２に戻る。
【００３８】
これによりベースバンド回路１３は、データ送信の一時停止のタイミングを基準にして、再生速度の相違によるマスタ装置に対する再生時間の差分をバッファメモリ２０のデータ量により検出し、曲間のオーディオデータが受信されると、ステップＳＰ１３で肯定結果が得られることにより、ステップＳＰ１３からステップＳＰ１７に移り、ステップＳＰ１６で計算した移動平均値の変化分より曲間に設定された無音状態によるオーディオデータの再生時間を設定する。
【００３９】
すなわちこのようにして計算される移動平均値が徐々に減少している場合、マスタ装置に比してこの受信装置の再生時間が速い場合であり、これによりこの場合、この変化分の大きさに応じて、曲間の無音の期間が長くなるように、この無音状態のオーディオデータの再生を制御する。具体的に、この場合、例えば所定時間の間、バッファメモリ２０から曲間に係るオーディオデータの出力を中止し、これにより図５（Ｃ）に示すように、曲間の切れ目の時間を増大させる。
【００４０】
これに対してこのようにして計算される移動平均値が徐々に増大している場合、マスタ装置に比してこの受信装置の再生時間が遅い場合であり、これによりこの場合、この変化分の大きさに応じて、曲間の無音の期間が短くなるように、この無音状態のオーディオデータの再生を制御する。具体的に、この場合、バッファメモリ２０の書き込みクロックに対して読み出しクロックの速さを一時的に速くして、これにより図５（Ｂ）に示すように、曲間の切れ目の時間を減少させる。
【００４１】
これらによりベースバンド回路１３は、コンテンツの切れ目の時間を可変して、他の装置との間のコンテンツ提供速度の誤差を補正することにより、バッファメモリのオーバーフロー、アンダーフローを有効に回避する。
【００４２】
ベースバンド回路１３は、このようにして曲間の再生を設定すると、ステップＳＰ１７からステップＳＰ１８に移り、データ通信を受信し、続くステップＳＰ１９において、曲間が終了して続く音楽コンテンツに係るオーディオデータが受信されたか否か判断し、ここで否定結果が得られると、ステップＳＰ１８に戻る。これに対してステップＳＰ１９で肯定結果が得られると、ステップＳＰ１９からステップＳＰ２０に移り、移動平均の計算に供した各種の変数を初期化した後、ステップＳＰ１３に戻る。
【００４３】
実際上、この種の受信装置では、水晶発振回路により２０００〔ｐｐｍ〕程度の精度によりクロックが生成される。これにより４分の曲を再生する場合に、この実施例のように曲間の変化により再生時間の相違を吸収する場合、曲間の無音期間は、±０．５〔秒〕程度変化することになり、この場合、ユーザーにおいては、注意しなければ、このような曲間の変化を認識できないことになる。またこのように４分の曲に対して最大で±０．５〔秒〕程度、曲間が変化することにより、３分以上の容量をバッファメモリ２０に確保して、ほぼ音切れ、音飛びを防止することができる。
【００４４】
これらによりこの実施例において、ＲＦ回路１１は、マスタ装置に設定された他の受信装置との間のデータ通信を受信して音楽コンテンツのデータを取得する受信手段を構成し、デコーダ１４、ディジタルアナログ変換回路１５、増幅回路１６Ｒ、１６Ｌは、バッファメモリ２０から出力される音楽コンテンツのデータを処理して音楽コンテンツをユーザーに提供するデータ出力手段を構成する。またベースバンド回路１３は、バッファメモリ２０の監視により、他の受信装置におけるユーザーへの音楽コンテンツの提供速度に対する、データ出力手段によるユーザーへの音楽コンテンツの提供速度を検出する速度検出手段を構成し、この実施例では、この速度検出手段の検出結果に基づいて、音楽コンテンツの切れ目である曲間の時間を可変し、他の受信装置との間のコンテンツ提供速度の差異を補正するようになされている。
【００４５】
（２）実施例の動作
以上の構成において、この音楽再生システム１では（図１）、マスタ装置に設定された受信装置２と送信装置３とのハンドシェイクにより、送信装置３の再生部６で音楽コンテンツに係るオーディオデータが順次再生され、このオーディオデータが受信装置２に向けてデータ送信される。このオーディオデータは、受信装置２において（図２）、ＲＦ回路１１で再生されてバッファメモリ２０に一時格納された後、デコーダ１４でデコードされてユーザーに提供される。またこの一連の処理においてバッファメモリ２０に蓄積されたオーディオデータのデータ量により、送信装置３に対してデータ送信の一時停止、再開が指示され、これによりバッファメモリ２０のオーバーフロー、アンダーフローを有効に回避して音切れ等の異常の発生が防止される。
【００４６】
これに対してこのようなマスタ装置に設定されていないスレーブの受信装置４においては、ユーザーの操作により、このような受信装置２と送信装置３の間のデータ通信が傍受されて、送信装置３から受信装置２に向けて送出されたオーディオデータが受信され、同様のバッファメモリ２０を介してこのオーディオデータにより音楽コンテンツがこの受信装置４のユーザーに提供される。
【００４７】
しかしながらこのようにマスタ装置のデータ通信を傍受するスレーブ装置においては、マスタ装置との間で、オーディオデータの処理基準であるクロックが僅かに相違することになり、これによりユーザーへのコンテンツ提供速度であるオーディオデータの再生速度が僅かながらも異なることになる。
【００４８】
これに対してスレーブの受信装置４においては、マスタ装置のように、バッファメモリ２０に蓄積されたオーディオデータのデータ量によるデータ送信の一時停止、再開を送信装置３に指示できない。これにより受信装置４においては、コンテンツ再生速度がマスタ装置に対して相違する分、バッファメモリ２０に保持されるデータ量が徐々に変化し、長時間の使用により遂にはバッファメモリ２０でオーバーフロー、アンダーフローが発生し、音切れ等の異常が発生することになる。
【００４９】
このためこの実施例において、受信装置は、スレーブ装置に設定された場合、バッファメモリ２０の監視により、マスタ装置に設定された他の受信装置のコンテンツ提供速度に対して、コンテンツの提供速度が検出され、この検出結果に基づいて、コンテンツの切れ目である曲間の無音時間の長さが可変され、これによりコンテンツの提供速度の誤差が補正される。
【００５０】
すなわち受信装置では、マスタ装置によるデータ転送の一時停止のタイミングで、バッファメモリ２０における書き込みアドレスと読み出しアドレスとの差分値が計算され、これによりバッファメモリ２０におけるオーディオデータのデータ量が検出される。またこの差分値の移動平均により、このアドレスの差分値によるデータ量の検出より誤差が取り除かれ、この移動平均値の変化量により曲間の無音時間の長さが可変される。
【００５１】
すなわちマスタ装置に対して、クロックの周波数が高く、コンテンツ提供速度が速い場合には、この移動平均値にあっては、徐々に低下する。またこれとは逆に、クロックの周波数が低く、コンテンツ提供速度が遅い場合には、この移動平均値にあっては、徐々に増大する。またこの移動平均値の変化量にあっては、マスタ装置に対してコンテンツ提供速度が大きく異なる程、またコンテンツの再生時間が長くなる程、大きくなる。
【００５２】
これにより受信装置では、この移動平均値の変化量に応じて、無音の期間の長さが可変され、これによりコンテンツの提供速度の誤差が補正され、スレーブ装置においても、バッファメモリ２０のオーバーフロー、アンダーフローを有効に回避して音切れ等の異常の発生が防止され、正常にコンテンツを利用することが可能となる。
【００５３】
（３）実施例の効果
以上の構成によれば、他の受信装置のデータ通信を傍受して、このデータ通信によるコンテンツをユーザーに提供する場合に、コンテンツの切れ目の時間を可変して、他の装置との間のコンテンツ提供速度の誤差を補正することにより、バッファメモリのオーバーフロー、アンダーフローを有効に回避して正常にコンテンツを利用することができる。
【００５４】
またこのような制御をバッファメモリに対するコンテンツのデータの書き込みアドレス及び読み出しアドレスの差分値の監視により実行することにより、確実に、バッファメモリのオーバーフロー、アンダーフローを有効に回避して正常にコンテンツを利用することができる。
【００５５】
またこのコンテンツのデータがオーディオデータである場合に、曲間の時間の可変によりコンテンツの切れ目の時間を可変することにより、音楽コンテンツに関して、バッファメモリのオーバーフロー、アンダーフローを有効に回避して正常にコンテンツを利用することができる。
【実施例２】
【００５６】
図７は、本発明の実施例２に係る音楽再生システムに適用される受信装置の一部構成を示すブロック図である。この音楽再生システムに係る受信装置では、マスタ装置、スレーブ装置の双方で、この図７に示す構成により、送信装置に対するクロックＭＣＫのずれを検出し、この検出結果によりコンテンツの切れ目の時間を可変してコンテンツ提供速度の誤差を補正する。なおこの実施例において、音楽再生システムは、この図７に係る構成を除いて、実施例１について上述した音楽再生システム１と同一に構成されることにより、以下の説明において、重複した説明は省略する。
【００５７】
すなわちこの実施例において、ＲＦ回路１１は、無線通信波を受信してクロックＣＫを再生し、このクロックＣＫを基準にして無線通信波を処理することにより、送信装置３から送出された応答、オーディオデータ等を受信して出力する。ベースバンド回路１３は、このクロックＣＫを入力して分周回路１３Ａにより分周し、カウンタ１３Ｂにより、バッファメモリ２０の読み出しクロックの生成基準クロックＭＣＫでこの分周結果をカウントする。これにより各受信装置は、送信装置に対するクロックＭＣＫのずれを検出する。なおこのようなクロックＣＫを分周した信号のカウントに代えて、連続して受信されるパケットに設定された同期信号、ヘッダーの周期をカウントしてもよい。
【００５８】
ベースバンド回路１３は、このカウンタ１３Ｂのカウント値Ｔを取得し、標準の設定値からの差分値ΔＴを検出する。また現在提供中のコンテンツについての、直前のコンテンツの切れ目からの再生時間を計測し、コンテンツの切れ目になると、この差分値ΔＴとこの計測結果とを乗算する。さらにこの乗算値に応じて、曲間の時間を可変する。これによりベースバンド回路１３は、送信装置３のクロックを基準にして、コンテンツ提供速度の誤差を検出し、この誤差を補正するようにコンテンツ切れ目の時間を可変する。
【００５９】
この実施例のように、受信手段で再生されるクロックの監視により、コンテンツの切れ目の時間を可変するようにしても、実施例１と同様の効果を得ることができる。
【実施例３】
【００６０】
なお上述の実施例１においては、データ送信の一時停止のタイミングを基準にしてバッファメモリの書き込みアドレス、読み出しアドレスの差分値を計算する場合について述べたが、本発明はこれに限らず、データ送信の再開のタイミングを基準にしてアドレスの差分値を計算してもよく、さらには各パケットの処理のタイミングでアドレスの差分値を計算するようにしてもよい。またこのようなデータ通信のタイミングを基準にした差分値の計算に代えて一定の時間間隔により差分値を計算するようにしてもよい。
【００６１】
また上述の実施例においては、音楽コンテンツの再生に適用して、曲間の無音期間の長さを可変する場合について述べたが、本発明はこれに限らず、映像コンテンツの再生にも広く適用することができる。なおこの場合、コンテンツの切れ目の長さの可変にあっては、チャプター画像又はタイトル画像の表示時間の可変により実行することができる。
【００６２】
また上述の実施例においては、曲間の無音期間について、無音の状態を示すオーディオデータを伝送する場合について述べたが、本発明はこれに限らず、このような無音の状態を示すオーディオデータの伝送する省略する場合にも、広く適用することができる。
【産業上の利用可能性】
【００６３】
本発明は、受信装置及び受信装置の制御方法に関し、例えばホームサーバーに保持された音楽コンテンツを聴取する携帯型の音楽再生装置に適用することができる。
【図面の簡単な説明】
【００６４】
【図１】本発明の実施例１に係る音楽再生システムの受信装置の処理手順を示すフローチャートである。
【図２】本発明の実施例１に係る音楽再生システムを示すブロック図である。
【図３】図２の音楽再生システムの受信装置を示すブロック図である。
【図４】マスタ装置の受信装置の処理手順を示すフローチャートである。
【図５】図２の音楽再生システムにおける受信装置における曲間の設定の説明に供する略線図である。
【図６】図１の処理手順の説明に供する略線図である。
【図７】本発明の実施例２に係る音楽再生システムに適用される受信装置の一部構成を示すブロック図である。
【符号の説明】
【００６５】
１……音楽再生システム、２、４……受信装置、３……送信装置、７、１１……ＲＦ回路、９、１２……ベースバンド回路、１４……デコーダ、２０……バッファメモリ
【図１】
2006093783.tif 000003
【図２】
2006093783.tif 000004
【図３】
2006093783.tif 000005
【図４】
2006093783.tif 000006
【図５】
2006093783.tif 000007
【図６】
2006093783.tif 000008
【図７】
2006093783.tif 000009