(57)【要約】【課題】  メモリのオーバーフローおよびアンダーフローが発生しない受信端末を提供する。【解決手段】  この受信端末３は、受信したデータを蓄積するメモリ６と、制御信号に応じた周波数のクロック信号を出力するクロック発生源９と、クロック信号に同期してメモリ６からデータを読出すデコーダ８と、メモリ６のデータ残量を検出するメモリ制御部７と、メモリの残データ量が所定のデータ量になるように制御信号を出力するクロック制御部１０とを備える。したがって、メモリ６の残データ量をが所定のデータ量に保つことができる。【選択図】        図１
2005275954.tif 000002
【特許請求の範囲】
【請求項１】
マルチキャスト方式でストリームデータを送信するサーバからのデータを受信する受信端末であって、
受信したデータを蓄積するメモリ、
制御信号に応じた周波数のクロック信号を出力するクロック発生源、
前記クロック発生源から出力されたクロック信号に同期して前記メモリからデータを読出す読出部、
前記メモリのデータ残量を検出する検出部、および
前記検出部によって検出された前記メモリの残データ量が予め定められた値になるように前記制御信号を出力する制御部を備える、受信端末。
【請求項２】
前記サーバは、定量のデータを定間隔で送信し、
前記検出部は、前記定量のデータが前記メモリに書き込まれたことに応じて前記メモリのデータ残量を検出する、請求項１に記載の受信端末。
【請求項３】
前記制御部は、前記メモリのデータ残量が前記予め定められた値よりも多い場合は前記クロック信号の周波数が高くなるように前記制御信号を生成し、前記メモリのデータ残量が前記予め定められた値よりも少ない場合は前記クロック信号の周波数が低くなるように前記制御信号を生成する、請求項１または請求項２に記載の受信端末。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は受信端末に関し、特に、マルチキャスト方式でストリームデータを送信するサーバからのデータを受信する受信端末に関する。
【背景技術】
【０００２】
従来より、ネットワークを介してストリームデータを配信するサーバと、そのデータを受信して再生する複数の受信端末とを備えたストリーム配信システムがある。このシステムにおいて、ユニキャスト方式でストリームデータを配信する場合、受信端末は、自身の受信データメモリがオーバーフローあるいはアンダーフローしないように、サーバにデータ送信要求を行なうので、不具合無くデータが受信再生される（たとえば特許文献１参照）。
【特許文献１】特開平１１−１８４７８０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、マルチキャスト方式でストリームデータを配信する場合、サーバから複数の受信端末に一方的にストリームデータが配信される一方、各受信端末でのデータ再生周波数が微妙に異なっているので、長時間の受信再生を行なっていると、ある受信端末では受信データメモリのオーバーフローが発生し、また、ある受信端末ではアンダーフローが発生するという問題があった。受信端末で受信データメモリのオーバーフローあるいはアンダーフローが発生すると、視聴している映像に乱れが発生する。
【０００４】
それゆえに、この発明の主たる発明は、メモリのオーバーフローおよびアンダーフローが発生しない受信端末を提供することである。
【課題を解決するための手段】
【０００５】
この発明に係る受信端末は、マルチキャスト方式でストリームデータを送信するサーバからのデータを受信する受信端末であって、受信したデータを蓄積するメモリと、制御信号に応じた周波数のクロック信号を出力するクロック発生源と、クロック発生源から出力されたクロック信号に同期してメモリからデータを読出す読出部と、メモリのデータ残量を検出する検出部と、検出部で検出されたメモリの残データ量が予め定められた値になるように制御信号を出力する制御部とを備えたものである。
【０００６】
好ましくは、サーバは定量のデータを定間隔で送信し、検出部は定量のデータがメモリに書き込まれたことに応じてメモリのデータ残量を検出する。
【０００７】
また好ましくは、制御部は、メモリのデータ残量が予め定められた値よりも多い場合はクロック信号の周波数が高くなるように制御信号を生成し、メモリのデータ残量が予め定められた値よりも少ない場合はクロック信号の周波数が低くなるように制御信号を生成する。
【発明の効果】
【０００８】
この発明に係る受信端末では、受信したデータを蓄積するメモリと、制御信号に応じた周波数のクロック信号を出力するクロック発生源と、クロック発生源から出力されたクロック信号に同期してメモリからデータを読出す読出部と、メモリのデータ残量を検出する検出部と、検出部で検出されたメモリの残データ量が予め定められた値になるように制御信号を出力する制御部とが設けられる。したがって、メモリの残データ量が予め定められた値になるように制御することができ、メモリのオーバーフローおよびアンダーフローの発生を防止することができる。
【発明を実施するための最良の形態】
【０００９】
図１は、この発明の一実施の形態によるストリーム配信システムの構成を示すブロック図である。図１において、このストリーム配信システムは、サーバ１、ネットワーク２および受信端末３を備える。サーバ１は、ユニキャスト方式およびマルチキャスト方式でストリームデータを送信する送信部を有し、受信端末３からの要求に応答して、要求されたストリームデータをネットワーク２を介して受信端末３に配信する。
【００１０】
受信端末３は、ＣＰＵ４、イーサ５、メモリ６、メモリ制御部７、デコーダ８、クロック発生源９、およびクロック制御部１０を含む。ＣＰＵ４は、受信端末３全体を制御する。イーサ５は、ネットワーク２を介してサーバ１とデータを送受信する。メモリ６は、受信データを蓄積する。メモリ制御部７は、メモリ６のデータの書込／読出を制御するとともに、メモリ６のデータ残量を検出する。
【００１１】
デコーダ８は、クロック発生源９から出力されたクロック信号に同期して動作し、メモリ６からデータを読出し、読出したデータをデコードして映像・音声信号を生成し映像表示装置に出力する。クロック発生源９は、制御信号に応じた周波数のクロック信号を出力する。クロック制御回路１０は、メモリ制御部７によって検出されたメモリ６のデータ残量が所定のデータ量になるように制御信号を生成し、生成した制御信号をクロック発生源９に与える。
【００１２】
図２は、サーバ１からのストリームデータの配信状況と、メモリ６の残データとの関係を示すタイムチャートである。図では、ビットレートが２Ｍｂｐｓのストリームデータが５Ｍｂｐｓの伝送レートで５秒間隔で配信されている例が示されている。サーバ１は、初回１０秒分のストリームデータを送出し、以降２回目からは５秒間隔で５秒分のストリームデータの送出を繰り返す。受信端末３では、初回のストリームデータを受信した後、再生を開始する。サーバ１からは５秒間隔でストリームデータが送信されてくるので、メモリ６内の残データは、図２に示すように、増減を繰り返す。
【００１３】
図３は、受信端末３の動作を示すフローチャートである。ＣＰＵ４は、ステップＳ１において５秒分のストリームデータを受信し、ステップＳ２においてメモリ６内のデータの残量チェックを行なう。ＣＰＵ４は、ステップＳ２において残データが所定のデータ量よりも多い場合はクロック制御部１０を介してクロック発生源９の出力クロック信号を進め（出力クロック信号の周波数を上げ）、残データが所定のデータ量よりも少ない場合はクロック発生源９の出力クロック信号を遅らせる（出力クロック信号の周波数を下げる）。
したがって、この受信端末３では、チェック時におけるメモリ６内の残データは所定のデータ量に維持される。よって、メモリ６のオーバーフローおよびアンダーフローが発生することが防止され、映像の乱れのない番組を楽しむことができる。
【００１４】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【００１５】
【図１】この発明の一実施の形態によるストリーム配信システムの構成を示すブロック図である。
【図２】図１に示したストリーム配信システムにおけるストリームデータの配信状況とメモリの残データとの関係を示すタイムチャートである。
【図３】図１に示した受信端末の動作を示すフローチャートである。
【符号の説明】
【００１６】
１  サーバ、２  ネットワーク、３  受信端末、４  ＣＰＵ、５  イーサ、６  メモリ、７  メモリ制御部、８  デコーダ、９  クロック発生源、１０  クロック制御部。
【図１】
2005275954.tif 000003
【図２】
2005275954.tif 000004
【図３】
2005275954.tif 000005