(57)【要約】【課題】シーク処理時間を低減させることにより、各出力に対する再生処理を安定させることができるストリームデータ再生装置を提供する。【解決手段】再生位置が最後方となる受信機の再生処理を基準再生処理とし、基準再生処理と他の各受信機の再生処理での再生位置の差分であるオフセット情報が所定の閾値以下となる他の各受信機の再生要求による再生処理を条件該当再生処理として逐次検出する手段と、条件該当再生処理を基準再生処理に先行して行い、各オフセット情報に相当するストリームデータ量だけそれぞれの受信機に対応して設けられたバッファに格納し、各条件該当再生処理と基準再生処理で再生する同一のストリームデータの再生位置を一致させて同時再生処理を行う手段と、各受信機へ同一のストリームデータを出力する際に、各受信機の再生要求に含まれて指定されている再生位置と一致するように各バッファの読み出しを制御する手段とを備える。【選択図】図６
2007221578.tif 000002
【特許請求の範囲】
【請求項１】
１つ以上のストリームデータが記録されたランダムアクセス可能な記録媒体を用いるストリームデータ再生装置であり、本装置に接続される１つ以上の受信機によって、前記記録媒体に記録されている前記１つ以上のストリームデータのうちの任意の１つ以上のストリームデータの指定と、これら指定された１つ以上のストリームデータにおけるそれぞれの再生装置の指定とを含む再生要求がなされたら、この再生要求に従って前記指定された任意の１つ以上のストリームデータの再生処理を行い、再生要求元の前記１つ以上の受信機へ所望の再生ストリームデータをそれぞれ出力するストリームデータ再生装置であって、
前記各受信機からの再生要求があったならば、これらの再生要求で同一のストリームデータが指定されたか否かを検出するとともに、この検出結果が同一のストリームデータが指定されたことを示していた場合は、さらに、この同一のストリームデータを指定した各受信機が指定している前記同一のストリームデータ上の再生位置をそれぞれ比較して、その再生位置が最後方となる前記受信機の再生要求による再生処理を、基準再生処理として、この基準再生処理での再生位置と他の各受信機の再生要求による再生処理での再生位置との差分であるオフセット情報をそれぞれ算出し、この算出したそれぞれの前記オフセット情報が、あらかじめ定められた閾値以下となる前記他の各受信機の再生要求による再生処理をそれぞれ条件該当再生処理として逐次検出する手段と、
前記条件該当再生処理を、前記基準再生処理に先行して行って、前記算出した各オフセット情報に相当するストリームデータ量だけ、前記それぞれの受信機に対応して設けられたバッファに格納し、このバッファへの格納後は、前記各条件該当再生処理と前記基準再生処理で再生する前記同一のストリームデータの再生位置を一致させて同時に再生処理を行う手段と、
前記各バッファに格納されているそれぞれの前記同一のストリームデータを読み出して、前記各バッファに対応する各受信機へ出力する際に、出力するそれぞれの前記同一のストリームデータは前記各受信機の再生要求に含まれて指定されている再生位置と一致するように前記各バッファの読み出しをそれぞれ制御する手段とを、
備えたことを特徴とするストリームデータ再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体に対して複数のストリームデータの再生処理を同時に並列して行うストリームデータ再生装置に関する。
【背景技術】
【０００２】
現在、ＨＤＤ（ハードディスクドライブ）などのように大容量記録媒体に複数コンテンツの映像ストリームデータを記録し、それをサーバとして、例えば、ＶＯＤ（Video ０n Demands）やビデオサーバなどで知られているように、複数クライアントに対してネットワークなどを介してそれぞれのクライアントが要求するコンテンツのストリームデータを配信するサービスが行われている。
【０００３】
複数クライアントは任意のコンテンツに対するストリームデータの配信をサーバに要求し、また、要求するコンテンツが同じコンテンツであっても再生開始のタイミングが異なる場合があるので、このような場合、サーバは、サーバ内に備え付けられる記録媒体に対して、各クライアントの必要に応じたタイミングで、それぞれ必要に応じた記録媒体上の位置の読出処理を行わなければならない。
【０００４】
また、１ストリームデータ分のデータサイズが大きい場合に、複数のクライアントから配信要求がある場合は、クライアントごとに交互に記録媒体から対象となるストリームデータのある一部分を読み出して、それぞれのクライアントにその一部分のデータ配信を繰り返して行うことで、複数のクライアントに時間的に並行なストリームデータ配信が実現される。
【０００５】
映像ストリームデータは、各クライアントに対して出力画面において表示の途切れがないように配信することを要するが、サーバに多数のクライアントから配信の要求があると、一般的にサーバ内の記録媒体に対するシーク回数が増加するため、サーバの負荷が増大し、クライアントに必要な量のデータを必要な時間までに配信することが出来なくなる可能性がある。そのため、記録媒体に対するシーク回数はサーバの使用効率を考える上で大きな問題となる。
【０００６】
また、複数の記録媒体が備えられた映像サーバシステムにおいて、各映像ソースのアクセス回数などをデータベースで管理し、アクセス回数が多い記録媒体上のデータシーケンスを、アクセス回数が少ない別の記録媒体へ移動し、各記録媒体へのアクセス回数を均等化することで、１つの記録媒体にアクセスが集中しないようにして、サーバの使用効率を上げる映像サーバシステムがある（例えば、下記の特許文献１参照）。
【特許文献１】特開平８−６５６５５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、１つ又は複数の記録媒体を有する再生装置において、ビデオサーバなどのように複数の受信機から個々の再生処理が要求される場合、再生装置が記録媒体からストリームデータを読み出す位置も各受信機によって異なるため、再生装置は記録媒体上の読出位置へのシーク回数が出力先の数に比例して増加し、すなわち再生装置の総シーク処理時間の割合が多くなってしまい、総シーク処理時間が一定の量を超えてしまうと、各受信機に必要な時間に必要なデータの転送が不可能になってしまうという問題が発生する。
【０００８】
この発明は上述した点に鑑みてなされたもので、前記シーク処理時間を低減させることにより、各出力に対する再生処理を安定させることができるストリームデータ再生装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
前記目的を達成するために、本発明に係るストリームデータ再生装置は、１つ以上のストリームデータが記録されたランダムアクセス可能な記録媒体を用いるストリームデータ再生装置であり、本装置に接続される１つ以上の受信機によって、前記記録媒体に記録されている前記１つ以上のストリームデータのうちの任意の１つ以上のストリームデータの指定と、これら指定された１つ以上のストリームデータにおけるそれぞれの再生装置の指定とを含む再生要求がなされたら、この再生要求に従って前記指定された任意の１つ以上のストリームデータの再生処理を行い、再生要求元の前記１つ以上の受信機へ所望の再生ストリームデータをそれぞれ出力するストリームデータ再生装置であって、前記各受信機からの再生要求があったならば、これらの再生要求で同一のストリームデータが指定されたか否かを検出するとともに、この検出結果が同一のストリームデータが指定されたことを示していた場合は、さらに、この同一のストリームデータを指定した各受信機が指定している前記同一のストリームデータ上の再生位置をそれぞれ比較して、その再生位置が最後方となる前記受信機の再生要求による再生処理を、基準再生処理として、この基準再生処理での再生位置と他の各受信機の再生要求による再生処理での再生位置との差分であるオフセット情報をそれぞれ算出し、この算出したそれぞれの前記オフセット情報が、あらかじめ定められた閾値以下となる前記他の各受信機の再生要求による再生処理をそれぞれ条件該当再生処理として逐次検出する手段と、前記条件該当再生処理を、前記基準再生処理に先行して行って、前記算出した各オフセット情報に相当するストリームデータ量だけ、前記それぞれの受信機に対応して設けられたバッファに格納し、このバッファへの格納後は、前記各条件該当再生処理と前記基準再生処理で再生する前記同一のストリームデータの再生位置を一致させて同時に再生処理を行う手段と、前記各バッファに格納されているそれぞれの前記同一のストリームデータを読み出して、前記各バッファに対応する各受信機へ出力する際に、出力するそれぞれの前記同一のストリームデータは前記各受信機の再生要求に含まれて指定されている再生位置と一致するように前記各バッファの読み出しをそれぞれ制御する手段とを備えたことを特徴とする。
【発明の効果】
【００１０】
本発明によれば、異なる受信機への再生処理における記録媒体上での現在の読出位置が、あらかじめ定められた閾値以下の差（オフセット）であることを検知した場合に、読出位置が後方である再生処理側を、読出位置が前方である再生処理と同じ位置まで優先して読出処理することで、異なる再生処理に対して記録媒体上での読出位置を一致させ、それ以降の異なる再生処理の読出処理を統合することで、再生装置のシーク回数を減少させ、システム全体の安定したストリームデータの送出を実現することができる。
【発明を実施するための最良の形態】
【００１１】
まず、本発明に係るストリームデータ再生装置の概念について述べる。
＜単体基本再生処理＞
最初に、出力が１つだけの場合の一般的な再生動作例について述べる。
図１は、あるストリームデータ受信機Ａ２０１Ａのみにストリームデータを送出する場合のストリームデータ再生装置のシステム構成例を示すブロック図である。以下、図１を参照して再生処理の手順例を述べる。なお、図１において、ストリームデータ受信機Ａ２０１Ａをストリームデータ受信機２０１Ａと呼び、ストリームデータ受信機２０１Ａに対する再生装置内の一連の再生動作を再生処理Ａと呼ぶこととする。また、点線内が再生装置の構成を示す。
【００１２】
（１）再生開始時に、ストリームデータ受信機２０１Ａ内の命令部２０２Ａより、ランダムアクセス可能な記録媒体１０１に記録されているストリームデータの再生要求情報を再生要求受信機１０７に発行する。再生要求受信機１０７は、再生要求情報を、命令部１０３を経由させた後、読出区間算出部１０４に送付する。
【００１３】
（２）ここで、再生要求情報は、図２に示すように、ＰｌａｙＩＤに対応して、記録媒体１０１上でストリームデータを格納しているファイル番号とそのストリームデータの再生方法（＋／−方向や再生速度）や、ストリームデータ受信機Ａに備え付けられているストリームバッファ２０３Ａの空き容量が含まれるものとする。
【００１４】
（３）読出区間算出部１０４は、送付された再生要求情報、記録領域情報用記憶媒体１０５に格納されている記録媒体１０１上の記録領域情報、ストリームバッファ管理情報用記憶媒体１０９内のストリームデータ受信機Ａ用ストリームバッファ管理情報レジスタ１３１Ａに格納されているストリームバッファ用記憶媒体１１０内のストリームデータ受信機Ａ用ストリームバッファ領域１４１Ａの空き容量を用いて、再生要求情報で指定されたストリームデータファイルの記録媒体１０１上での先頭の読出位置と、ストリームデータの読出サイズを算出し、命令部１０３に送付する。
【００１５】
（４）命令部１０３は、読出区間算出部１０４からの読出位置と読出サイズに基づいて、読出装置１０２に対して読出命令を発行する。
【００１６】
（５）また、命令部１０３は、読出命令を送付後、読出装置１０２に発行した読出位置と読出サイズを基に、再生処理管理情報用記憶媒体１０６内の再生処理Ａに対するストリームデータ受信機Ａ用再生処理管理情報レジスタ１２１Ａに格納されている読出位置情報の更新、ストリームバッファ管理情報用記憶媒体１０９内の再生処理Ａに対するストリームデータ受信機Ａ用ストリームバッファ管理情報レジスタ１３１Ａで保持されているストリームデータ受信機Ａ用ストリームバッファ領域１４１Ａの空き容量の情報を更新する。
【００１７】
図３は、再生処理管理情報用記憶媒体１０６内の再生処理Ａに関するストリームデータ受信機Ａ用再生処理管理情報レジスタ１２１Ａに格納される情報例を示し、ＰｌａｙＩＤに対応して、記録媒体１０１上でストリームデータを格納している再生ファイル番号とそのストリームデータの再生方法（＋／−方向や再生速度）や、読み出すべき読出位置が含まれるものとする。
【００１８】
（６）読出装置１０２は、命令部１０３から受信した読出命令に従って、記録媒体１０１のストリームデータの読出操作を行い、読み出したストリームデータをストリームバッファ用記憶媒体１１０内のストリームデータ受信機Ａ用ストリームバッファ領域１４１Ａに格納する。
【００１９】
（７）ストリームデータ受信機Ａ用ストリームバッファ領域１４１Ａ内に格納されたストリームデータは、ストリームデータ受信機２０１Ａ内のストリームバッファ２０３Ａに適宜送信され、その後、ストリームデータ受信機２０１Ａに備えつけられている復号化器２０４Ａで受信したストリームデータを復号化する。復号化信号はモニタ２０５Ａで映像として出力される。
【００２０】
（８）以降、再生速度や方向の変更、再生停止などの再生形態が異なる命令がストリームデータ受信機２０１Ａより発行されない限りは、ストリームデータ受信機２０１Ａから送付される再生要求情報に含まれるストリームデータ受信機２０１Ａ内のストリームバッファ２０３Ａの空き容量を考慮しながら、読出区間算出部１０４が読出位置と読出サイズを算出し、上記（４）〜（７）の処理が自動的に行われるものとする。
【００２１】
＜問題点＞
上記の例では、ストリームデータ受信機１つに対しての再生動作であったが、ストリームデータ受信機が複数存在し、それぞれが任意のファイル・時間に対して再生要求を行う場合に生じる問題について述べる。
【００２２】
図４は、ストリームデータ受信機が２個存在した場合のシステム構成例を示すブロック図である。図４に示す構成の場合、ストリームデータ受信機Ｂ２０１Ｂ及びストリームデータ受信機Ｃ２０１Ｃに対する再生処理を２個分並列で行う必要があるため、各再生処理に対して読出区間算出部１０４で読出区間を算出し、読出装置１０２は、記録媒体１０１上でその個数分アクセスしなければならなく、読出装置１０２の各読出区間へのシーク頻度が増加してしまう。シーク頻度の増加により、最悪の場合、ストリームデータ読込処理などに遅延が発生し、各ストリームデータ受信機に必要なタイミングでストリームデータを送出できず、受信機側がシームレスな映像出力が不可能となってしまう。なお、以下、ストリームデータ受信機Ｂ２０１Ｂ及びストリームデータ受信機Ｃ２０１Ｃをストリームデータ受信機２０１Ｂ及び２０１Ｃと呼び、ストリームデータ受信機２０１Ｂ及び２０１Ｃに対する再生装置内の一連の再生動作を再生処理Ｂ及びＣと呼ぶこととする。
【００２３】
この問題を解決するため、異なる２つの受信機への再生処理において、もし、読出装置１０２が記録媒体１０１から同一のストリームデータのファイルを読み出す読出位置のオフセットがあらかじめ決定しておいた閾値以下であった場合、読出装置１０２が記録媒体１０１からデータを読み出す処理を１つに統合することで、読出装置１０２の記録媒体１０１に対するシーク頻度を減少させることで回避する。以下、本発明のストリームデータの再生装置を具体的に詳述する。
【００２４】
＜近隣再生検索＞
（Ａ１）システム内で、ある２つの再生処理において、読出装置１０２が記録媒体１０１からデータを読み出す位置がある値以下になったらデータ読出処理を統合すると判断するための閾値をあらかじめ設けておく。これは、ストリームバッファ用記憶媒体１１０の容量やストリームデータのビットレートなどの属性などにより異なる。また、１つのストリームデータが記録媒体１０１に連続領域でデータ先頭から末端まで記録されていれば問題ないが、データの記録領域が連続領域でない場合も考慮して、システム構成やストリームデータごと、また記録媒体１０１の位置ごとなど、閾値を決定する要因は様々な場合を考慮する必要がある。
【００２５】
（Ａ２）再生処理管理情報用記憶媒体１０６内の各ストリームデータ受信機２０１Ｂ、２０１Ｃそれぞれに対するストリームデータ受信機Ｂ、Ｃ用再生処理管理情報レジスタ１２１Ｂ、１２１Ｃに格納されている現在の再生中のストリームデータファイルＩＤと再生方向・速度が一致するかを検索する。
【００２６】
（Ａ３）さらに、その２つのレジスタ１２１Ｂ、１２１Ｃ内の読出位置の差が、前記閾値以下であった場合に、その２つのストリームデータ受信機２０１Ｂ、２０１Ｃに対する再生処理の読出装置１０２の記録媒体１０１に対する読出処理を統合できるものと判断する。
【００２７】
＜読出処理統合動作＞
上記のように、２つの再生処理Ｂ、Ｃにおける読出装置１０２の記録媒体１０１に対する読出処理を統合できると判断した後の統合処理について述べる。
例として、再生処理Ｂにおける記録媒体１０１の読出位置は、再生処理Ｃにおける記録媒体１０１の読出位置よりも前方（先方）にあるものとする。また、ストリームバッファ用記憶媒体１１０内には、再生処理Ｂ、Ｃに対するストリームデータ受信機Ｂ、Ｃ用ストリームバッファ領域１４１Ｂ、１４１Ｃと未使用の空きストリームバッファ領域１４１Ｎが存在するものとする。
【００２８】
（Ｂ１）上記読出処理の統合対象となる２つの再生処理Ｂ、Ｃのうち、ストリームバッファ用記憶媒体１１０内の再生処理Ｃに対するストリームデータ受信機Ｃ用ストリームバッファ領域１４１Ｃに、再生処理Ｂの読出位置と再生処理Ｃの読出位置の差分サイズのストリームバッファ領域を、未使用の空きストリームバッファ領域１４１Ｎから補充する。それに従って、ストリームバッファ管理情報用記憶媒体１０９内の再生処理Ｃに対するストリームデータ受信機Ｂ用ストリームバッファ管理情報レジスタ１３１Ｃで保持している領域サイズ情報も変更する。
【００２９】
（Ｂ２）命令部１０３は、優先して、後追い状態の再生処理Ｃが先行状態の再生処理Ｂの読出位置までの読出処理を行うように読出命令を発行し、それに従って、読出装置１０２は、記録媒体１０１の読出処理を行い、読み出したストリームデータを上記追加したストリームバッファ領域に格納する。
【００３０】
（Ｂ３）それと同時に、再生処理管理情報用記憶媒体１０６内の再生処理Ｃに対するストリームデータ受信機Ｃ用再生処理管理情報レジスタ１２１Ｃ内の現在読出位置情報を再生処理Ｂと同じ位置に変更するとともに、どの再生処理と同期して読出処理をしているかを示す情報領域（以下、同期読出情報と呼ぶ）を、再生処理Ｂを指すように変更する。また、再生処理管理情報用記憶媒体１０６内の再生処理Ｂ用のストリームデータ受信機Ｂ用再生処理管理情報レジスタ１２１Ｂの同期読出情報も再生処理Ｃを指すように変更する。
【００３１】
以上の処理を行うと、再生処理管理情報用記憶媒体１０６内の再生処理Ｂ、Ｃに対するストリームデータ受信機Ｂ、Ｃ用再生処理管理情報レジスタ、１２１Ｂ、１２１Ｃで、再生処理Ｂと再生処理Ｃが現在同期読出中と認識することができる。命令部１０３は、次回以降発行する再生処理Ｂ、Ｃに対する読出処理命令の発行を１つに統合することが可能となる。ただし、統合した読出処理命令の中には、再生処理Ｂ、Ｃ用のそれぞれのストリームデータ受信機Ｂ、Ｃ用ストリームバッファ領域１４１Ｂ、１４１Ｃの両方に読出装置１０２が記録媒体１０１から読み出したストリームデータを送出するように命令する必要がある。
【００３２】
また、再生処理Ｂ、Ｃのストリームデータ受信機Ｂ、Ｃ用ストリームバッファ領域１４１Ｂ、１４１Ｃのサイズには差が発生しているため、基本的にはストリームバッファのサイズが小さい再生処理Ｂの情報を用いて読出サイズの大きさなどを決定する必要がある。
【００３３】
命令部１０３は、再生要求受信機１０７が再生処理Ｂの再生要求情報を取得した場合は、読出装置１０２への読出命令と、ストリームバッファ制御部１０８へのストリームデータ受信機Ｂ用ストリームバッファ領域１４１Ｂからストリームデータ受信機２０１Ｂへのストリームデータ送出命令を発行する。
【００３４】
命令部１０３は、再生要求受信機１０７が再生処理Ｃの再生要求情報を取得した場合は、読出装置１０２への読出命令は発行せず、ストリームバッファ制御部１０８へのストリームデータ受信機Ｂ用ストリームバッファ領域１４１Ｂからストリームデータ受信機２０１Ｃへのストリームデータ送出命令のみを発行する。
【００３５】
＜一方が異なる再生処理を始めた場合＞
複数のストリームデータ受信機間は関連性が無いので、それぞれ任意の操作が可能であるため、読出処理を統合された再生処理のある１つが、ユーザー操作などにより早戻し／早送り、スロー再生などの通常再生とは異なる処理が開始されたり、又はある一方が回線の混雑などによりスムーズにストリームデータをストリームデータ受信機に送出することが出来ず、オーバーフローするなどの場合が考えられる。
【００３６】
そのような場合に、２つの統合された読出処理を再度それぞれのストリームデータ受信機に対する再生処理に戻す処理例を示す。例えば、まず、ストリームデータ受信機２０１Ｃの命令部２０２Ｃから早戻し再生の再生要求情報が発行された場合を想定する。
【００３７】
（Ｃ１）再生要求受信機１０７は、ストリームデータ受信機２０１Ｃの命令部２０２Ｃから送付された早送り再生の再生要求情報を受信する。
（Ｃ２）再生要求受信機１０７は、送付された前記早戻し再生要求情報を送られたことを命令部１０３に通知し、命令部１０３は、再生処理管理情報用記憶媒体１０６内の再生処理Ｃのストリームデータ受信機Ｃ用再生処理管理情報レジスタ１２１Ｃの書換えを行う。
【００３８】
また同時に、命令部１０３は、ストリームバッファ制御部１０８に、ストリームバッファ用記憶媒体１１０内の再生処理Ｃに対するストリームデータ受信機Ｃ用ストリームバッファ領域１４１Ｃにおいて、読出処理を統合する際に追加したバッファサイズ分を減らし、それにストリームバッファ管理情報用記憶媒体１０９内の再生処理Ｃのストリームデータ受信機Ｃ用ストリームバッファ管理情報レジスタ１３１Ｃのバッファサイズの変更を行う。
【００３９】
このようにすることで、再生処理Ｂ、Ｃの関連性が無くなり、以降、再生処理Ｂ、Ｃの読出装置１０２の記録媒体１０１の読出処理はそれぞれ個別の処理を実施することとなる。
【００４０】
図５は、以上の２つの再生処理Ｂ、Ｃに関しての個別の読出処理から読出処理の統合、統合読出処理から個別の読出処理に戻る一連の操作と、そのときの再生処理管理情報用記憶媒体１０６内のそれぞれのストリームデータ受信機Ｂ、Ｃ用再生処理管理情報レジスタ１２１Ｂ、１２１Ｃに格納される情報の内容の例を示している。
【００４１】
図６は、上述した本発明に係るストリームデータの再生方法の一連の操作における処理フローを示している。
図６に示すように、再生装置が起動し、ストリームデータ受信機から再生要求情報を取得した場合、当該再生要求が同期読出中の処理に対する要求か否かを判断し、同期読出中の処理に対する要求である場合は、同期読出中の再生処理と再生方向・速度が異なる要求か否かを判断する（ステップ１−３）。異なる要求である場合は、要求対象となる再生処理と、その再生処理と同期読出中の再生処理の再生処理管理情報レジスタ内の同期読出に関する情報をクリアし、要求された再生情報を対象とする再生処理に対して行い、再生処理管理情報レジスタの更新を伴う場合は更新を行う（ステップ４−５）。なお、ステップ３にて異なる要求でないと判断された場合も、ステップ５に移行する。
【００４２】
その後、同一ファイルを再生している再生処理が複数存在すると判断された場合、すなわち、任意の受信機の再生処理を基準再生処理とし、他の受信機の再生処理におけるストリームデータが前記基準再生処理時のストリームデータと一致する場合には、２つの再生処理間の記録媒体上での現在の読出位置のオフセットが閾値以下か否かを検知する（ステップ６−７）。
【００４３】
オフセットが閾値以下の場合は、読出位置が後方である再生処理に対するストリームバッファにオフセット分以上のサイズを追加し、読出位置が後方である再生処理に対して、記録媒体上での現在の読出位置から前方である再生処理の読出位置までの読出処理を実行し、オフセット分のデータをストリームバッファに格納し、記録媒体上での現在の読出位置を一致させる。さらに、この再生処理に対する再生処理管理情報レジスタの読出位置を更新する（ステップ８−９）。
【００４４】
記録媒体上での現在の読出位置を一致させた後、２つの再生処理の読出処理を統合して同期読出を行うため、同期読出を示す設定を２つの再生処理管理情報レジスタに対して行う（ステップ１０）。
【００４５】
上述した実施の形態では、２つのストリームデータ受信機２０１Ｂ、２０１Ｃが存在した場合について述べてきたが、２つ以上ストリームデータ受信機が存在した場合も前記した方法は適用可能である。
【００４６】
すなわち、本発明に係るストリームデータ再生装置は、１つ以上のストリームデータが記録されたランダムアクセス可能な記録媒体を用いるストリームデータ再生装置であり、本装置に接続される１つ以上の受信機によって、前記記録媒体に記録されている前記１つ以上のストリームデータのうちの任意の１つ以上のストリームデータの指定と、これら指定された１つ以上のストリームデータにおけるそれぞれの再生装置の指定とを含む再生要求がなされたら、この再生要求に従って前記指定された任意の１つ以上のストリームデータの再生処理を行い、再生要求元の前記１つ以上の受信機へ所望の再生ストリームデータをそれぞれ出力するストリームデータ再生装置であって、前記各受信機からの再生要求があったならば、これらの再生要求で同一のストリームデータが指定されたか否かを検出するとともに、この検出結果が同一のストリームデータが指定されたことを示していた場合は、さらに、この同一のストリームデータを指定した各受信機が指定している前記同一のストリームデータ上の再生位置をそれぞれ比較して、その再生位置が最後方となる前記受信機の再生要求による再生処理を、基準再生処理として、この基準再生処理での再生位置と他の各受信機の再生要求による再生処理での再生位置との差分であるオフセット情報をそれぞれ算出し、この算出したそれぞれの前記オフセット情報が、あらかじめ定められた閾値以下となる前記他の各受信機の再生要求による再生処理をそれぞれ条件該当再生処理として逐次検出する手段と、前記条件該当再生処理を、前記基準再生処理に先行して行って、前記算出した各オフセット情報に相当するストリームデータ量だけ、前記それぞれの受信機に対応して設けられたバッファに格納し、このバッファへの格納後は、前記各条件該当再生処理と前記基準再生処理で再生する前記同一のストリームデータの再生位置を一致させて同時に再生処理を行う手段と、前記各バッファに格納されているそれぞれの前記同一のストリームデータを読み出して、前記各バッファに対応する各受信機へ出力する際に、出力するそれぞれの前記同一のストリームデータは前記各受信機の再生要求に含まれて指定されている再生位置と一致するように前記各バッファの読み出しをそれぞれ制御する手段とを備えればよい。
【００４７】
また、前記読出処理の統合処理時に、ストリームバッファ用記憶媒体１１０内で再生処理Ｃに対してのストリームデータ受信機Ｃ用ストリームバッファ領域１４１Ｃに未使用の領域を追加することを述べたが、各ストリームデータ受信機への通信路の帯域が十分で、各ストリームデータ受信機に十分なバッファサイズがある場合には、それぞれのストリームデータ受信機内のバッファで前記追加処理を行うことも可能である。
【産業上の利用可能性】
【００４８】
本発明は、ビデオサーバなど記録媒体を機械的にアクセスしつつ映像信号を記録する映像信号記録再生装置に適用できる。
【図面の簡単な説明】
【００４９】
【図１】本発明の実施の形態に係る１つのストリームデータ受信機が存在する場合のシステム概略構成例を示したブロック図である。
【図２】本発明の実施の形態に係るストリームデータ受信機から発行される再生要求情報の内容例を示した図である。
【図３】本発明の実施の形態に係る再生処理管理情報用記録媒体に格納されている、あるストリームデータ受信機に対する再生処理管理情報の内容例を示した図である。
【図４】本発明の実施の形態に係る２つのストリームデータ受信機が存在する場合のシステム概略構成例を示したブロック図である。
【図５】本発明の実施の形態に係る２つのストリームデータ受信機Ｂ２０１Ｂ、Ｃ２０１Ｃに対する再生処理において、個別の読出処理から読出処理の統合、統合読出処理から個別の読出処理に戻る一連の操作とそのときの再生管理情報用記憶媒体１０６内のそれぞれのストリームデータ受信機Ｂ、Ｃ用再生処理管理情報レジスタ１２１Ｂ、１２１Ｃに格納される情報の内容の例示した図である。
【図６】本発明の実施の形態に係る２つのストリームデータ受信機２０１Ｂ、２０１Ｃが存在した場合のフローチャートを示す。
【符号の説明】
【００５０】
１０１  記録媒体
１０２  読出装置
１０３  命令部
１０４  読出区間算出部
１０５  記録領域情報用記憶媒体
１０６  再生処理管理情報用記憶媒体
１０７  再生要求受信機
１０８  ストリームバッファ制御部
１０９  ストリームバッファ管理情報用記憶媒体
１１０  ストリームバッファ用記憶媒体
１２１Ａ  ストリームデータ受信機Ａ用再生処理管理情報レジスタ
１２１Ｂ  ストリームデータ受信機Ｂ用再生処理管理情報レジスタ
１２１Ｃ  ストリームデータ受信機Ｃ用再生処理管理情報レジスタ
１３１Ａ  ストリームデータ受信機Ａ用ストリームバッファ管理情報レジスタ
１３１Ｂ  ストリームデータ受信機Ｂ用ストリームバッファ管理情報レジスタ
１３１Ｃ  ストリームデータ受信機Ｃ用ストリームバッファ管理情報レジスタ
１４１Ａ  ストリームデータ受信機Ａ用ストリームバッファ領域
１４１Ｂ  ストリームデータ受信機Ｂ用ストリームバッファ領域
１４１Ｃ  ストリームデータ受信機Ｃ用ストリームバッファ領域
２０１Ａ  ストリームデータ受信機Ａ
２０１Ｂ  ストリームデータ受信機Ｂ
２０１Ｃ  ストリームデータ受信機Ｃ
２０２Ａ  ストリームデータ受信機Ａ内命令部
２０２Ｂ  ストリームデータ受信機Ｂ内命令部
２０２Ｃ  ストリームデータ受信機Ｃ内命令部
２０３Ａ  ストリームデータ受信機Ａ内ストリームバッファ
２０３Ｂ  ストリームデータ受信機Ｂ内ストリームバッファ
２０３Ｃ  ストリームデータ受信機Ｃ内ストリームバッファ
２０４Ａ  ストリームデータ受信機Ａ内復号化器
２０４Ｂ  ストリームデータ受信機Ｂ内復号化器
２０４Ｃ  ストリームデータ受信機Ｃ内復号化器
２０５Ａ  ストリームデータ受信機Ａ内復号化データ出力機(モニタ)
２０５Ｂ  ストリームデータ受信機Ｂ内復号化データ出力機(モニタ)
２０５Ｃ  ストリームデータ受信機Ｃ内復号化データ出力機(モニタ)
【図１】
2007221578.tif 000003
【図２】
2007221578.tif 000004
【図３】
2007221578.tif 000005
【図４】
2007221578.tif 000006
【図５】
2007221578.tif 000007
【図６】
2007221578.tif 000008