(57)【特許請求の範囲】
【請求項１】
情報信号からなるファイルの入出力を制御する情報信号制御装置において、
上記ファイルを記憶する記憶手段から出力された上記ファイルを、所定の情報単位で各ユーザに割り当てられた単位ブロックで書き込むとともに、該書き込まれた単位ブロックを読み出して出力するメモリ手段と、
上記メモリ手段に対する上記単位ブロックの書き込み及び読み出しを制御する制御手段とを備え、
上記制御手段は、
上記各ユーザの書き込み順が割り当てられたサイクル内において任意のユーザから送出位置変更要求を受けた際に、該サイクル内における上記任意ユーザの書き込みが過ぎている場合、
上記送出位置変更要求を受けたときに書き込まれている上記単位ブロックの書き込みが完了した後に、上記送出位置変更要求に対応する上記単位ブロックを書き込んだ後直ちに読み出すように上記メモリ手段を制御するとともに、上記送出位置変更要求に対応する上記単位ブロックを書き込んだ後に、上記送出位置変更要求に対応する上記ブロックを上記サイクル内で再び書き込むように上記メモリ手段を制御する
ことを特徴とする情報信号制御装置。
【請求項２】
上記メモリ手段は、上記ファイルの書き込み及び読み出しアドレスを生成するアドレス生成部と上記記憶装置から出力された上記ファイルを一時的に記憶する入出力バッファメモリ部とを、上記各ユーザ分以上備えており、
上記制御手段は、上記任意のユーザから送出位置変更要求を受けた場合、上記アドレス生成部を制御することにより、上記任意のユーザに対応する上記入出力バッファメモリの書き込みアドレスを生成させ、上記送出位置変更要求に対応する上記単位ブロックを書き込んだ直後に読み出しアドレスを生成させて読み出すように上記任意のユーザに対応する上記入出力バッファメモリ部を制御する
ことを特徴とする請求項１に記載の情報信号制御装置。
【請求項３】
上記記憶手段は、ランダムアクセス機能を有することを特徴とする請求項１に記載の情報信号制御装置。
【請求項４】
上記記憶手段は、複数のデイスク装置に対して並列的に記録再生を行うディスクアレイ部よりなることを特徴とする請求項１に記載の情報信号制御装置。
【請求項５】
上記情報信号は、映像及び／又はオーディオ信号であることを特徴とする請求項１に記載の情報信号制御装置。
【請求項６】
情報信号からなるファイルを記憶する記憶手段から出力された該ファイルを、所定の情報単位で各ユーザに割り当てられた単位ブロックで書き込むとともに、該書き込まれた単位ブロックを読み出して出力するメモリ手段を用いて、上記ファイルの入出力を制御する情報信号制御方法において、
上記各ユーザの書き込み順が割り当てられたサイクル内において、任意のユーザから送出位置変更要求を受けるステップと、
上記サイクル内において上記任意ユーザの書き込みが過ぎている場合、上記送出位置変更要求を受けたときに書き込まれている単位ブロックの書き込みが完了した後に、上記送出位置変更要求に対応する上記単位ブロックを書き込んだ後直ちに読み出すステップと、
上記送出位置変更要求に対応する上記ブロックを上記サイクル内で再び書き込むステップと
を有することを特徴とする情報信号制御方法。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、情報信号からなるファイルの入出力を制御する情報信号制御装置及び情報信号制御方法に関する。
【０００２】
【従来の技術】
複数の要求者からの複数の随時映像信号送出要求に応じて、映像信号を提供するには、図１３に示すように個々の要求者Ｈ１、Ｈ２・・・Ｈｎに対して専用の再生装置、例えばビデオテープレコーダＲ１、Ｒ２・・・Ｒｎを用意し、個々の要求者Ｈ１、Ｈ２・・・Ｈｎのモニタ装置Ｍ１、Ｍ２・・Ｍｎに映像信号を送出する方法がある。
【０００３】
この方法においては、例えば要求者Ｈ１が現在視聴しているファイルあるいはタイトルと呼ばれるまとまった映像信号（以下、ファイルという）Ｔ１から他のファイルＴｎの視聴を要求したときには、送出側である供給者側ではビデオテープレコーダＲ１において、ファイルＴ１の記録されたビデオテープＶ１をファイルＴｎの記録されたビデオテープＶｎに入れ替えする必要がある。このため、要求者Ｈ１側からみれば、要求を出してから映像が届くまでにある程度の待ち時間が生じてしまうことになる。
【０００４】
また、例えば要求者Ｈ２と要求者Ｈｎの要求が同一ファイル例えばファイルＴ２に集中した場合には、このファイルＴ２を複写記録したビデオテープＶ２を供給者側で複数本用意する必要がある。
【０００５】
そのため、映像供給者側にて、要求者個々に対応させてビデオテープレコーダを用意する代わりに図１４に示すような圧縮映像を蓄えたディスク状記録媒体１００を用意し、要求者の映像信号送出要求に応じるシステムが考えられてきた。ディスク状記録媒体１００には圧縮映像データが蓄えられている。このディスク状記録媒体１００からの圧縮映像データの読み出しは、時分割多重で行われる。時分割多重で読み出された圧縮映像データは、時間軸伸張部１０１で伸張処理され、各要求者Ｈ１，Ｈ２・・・Ｈｎ側に設けられた伸張部１０２１、１０２２・・・１０２ｎに供給される。この伸張部１０２１、１０２２・・・１０２ｎで伸張処理された映像情報は、各モニタ装置Ｍ１，Ｍ２・・・Ｍｎに送出される。
【０００６】
ディスク状記録媒体１００からの圧縮映像データの読み出しは、時分割多重で行われているので、単位時間当り時間軸圧縮した映像データが複数の要求者に送出されることになる。また、ディスク状記録媒体１００は、単位時間に複数ファイルの映像情報をランダムアクセスしながら読み出すことができる。
【０００７】
なお、このディスク状記録媒体１００は、ｔ秒毎に映像を送出すべき要求者数をｎとすると、ｎｔに相当する時間分の映像データを読み出す。
【０００８】
このため、このディスク状記録媒体を用いたシステムでは、上述したビデオテープレコーダを用いたシステムの持つ問題点をある程度まで解決できる。
【０００９】
例えば、ファイル変更要求時のビデオテープの入れ替え作業の手間を無くすことができる。また、同一ファイルに要求が集中した場合に備えた同一ファイルのビデオテープの複製作業を不要とする。
【００１０】
【発明が解決しようとする課題】
ところで、上述したディスク状記録媒体を用いたシステムでは、送出中のファイル内の別の位置からの送出を要求された場合や、新規ファイルの途中からの送出を要求された場合、その応答が遅れる。
【００１１】
これは、ディスク状記録媒体のアクセス・タイム・ロスの影響を少なくすることを目的として各要求映像ファイルの映像を大きなブロックで読み出すことにより、要求者の順番待ち時間が大きくなるためである。
【００１２】
通常、ディスク状記録媒体から情報データを読み出すには、読み出しヘッドが情報データ格納位置まで移動する時間であるシークタイムと、ディスク状記録媒体が回転するまでの待ち時間との和であるアクセス・タイムが必要とされる。
【００１３】
このアクセスタイムを一定にし、データの読み出しブロックの大きさを変化させると、データの読み出し効率が図１５に示すように変化する。このデータの読み出し効率とは、元々１秒間に転送できる能力に対しての効率である。この図１５においては、アクセスタイムを０．０４５秒、最大読み出し速度を３０Ｍｂｐｓとしている。図１５の横軸には、読み出しブロックの大きさを、時間を単位として示している。例えば、読み出しブロックの大きさが０．５秒であるとは、０．５秒間データを連続に読みだした場合をいう。
【００１４】
この図１５において、例えば、読み出しブロックの大きさが０．５秒であるときには、縦軸の転送効率は、０．９１７（９１．７％）である。本来、３０Ｍｂｐｓの転送能力がありながら、読み出しブロックの大きさが０．５秒しかないためにアクセスの回数を増やさなければならないためである。さらに、読み出しブロックを０．１秒とすると、転送効率は、０．６９０（６９％）と下がってしまう。
【００１５】
この図１５に示した最大読み出し速度をＲ、読み出しブロックの大きさをＢ、アクセスタイムをＴａとすると、読み出し転送効率ＲＡは、
ＲＡ＝Ｒ×（Ｂ／（Ｂ＋Ｔａ））
と表せる。したがって、転送効率を上げるためには、読み出しブロックの大きさを大きくしなければならない。
【００１６】
しかし、このように、転送効率を上げるために、読み出しブロックを大きくすると、要求者が送出中のファイル内の別の位置からの送出を要求したり、新規ファイルの途中からの送出を要求すると、順番待ち時間が長くなるので、ファイルが所定の要求者に届くまでに待ち時間がかかってしまうことになる。
【００１７】
例えば、変更要求から変更映像送出までの応答時間待ち時間ＲＴは、図１６に示すようにほぼ１サイクル時間かかることになる。
この図１６にて、ブロックの書き込みは、要求者毎に行われる。しかも、要求順に行われる。要求者Ｈ１，Ｈ２，Ｈ５，Ｈ４，Ｈ３，Ｈ９，Ｈ７，Ｈ８の順序になる。ｓ１，ｓ２及びｓ３は空きブロックである。ここで、要求者Ｈ２が時刻ｔ１で変更要求をすると、実際に変更映像が送出されるのは、時刻ｔ２のタイミングとなり、変更映像の送出はほぼ１サイクル分遅れ、応答待時間ＲＴが生じてしまう。
【００１８】
例えば、今、ディスク状記憶媒体として、１台当りの最大転送速度が３０Ｍｂｐｓ、アクセス時間が０．０４５秒の光磁気ディスクを８個並列で２段に接続したディスクアレイ装置を用い、要求者への転送速度を４Ｍｂｐｓとする。また、要求者当りのブロック長を図１５の効率０．９１７（読み出し速度２７．５Ｍｂｐｓ）のときの０．５秒とすると、２７．５Ｍｂｐｓ×８台／４Ｍｂｐｓ（＝５５）より、最大５５人の要求者を同時にサポートできる。すると、最大５５人の要求者がいるときの待ち時間は、２７．５秒（＝０．５秒×５５人）となり、要求者が要求した映像を見るまでには、最悪２７．５秒の待ち時間が生じる。
【００１９】
もし、１要求者当りのブロック長を０．１秒とすると、効率０．６９０となり、サポートできる要求者は、最大４１人になる。この場合、待ち時間は４．１秒となる。
【００２０】
本発明は、上記実情に鑑みてなされたものであり、複数ユーザの書き込み順が割り当てられたサイクル内において任意のユーザから送出位置変更要求を受けたときでも、瞬時に変更要求されたファイルの情報を送出できるように情報信号を制御する情報信号制御装置及び情報信号制御方法の提供を目的とする。
【００２１】
【課題を解決するための手段】
本発明に係る情報信号制御装置は、上記課題を解決するために、情報信号からなるファイルの入出力を制御する情報信号制御装置において、上記ファイルを記憶する記憶手段から出力された上記ファイルを、所定の情報単位で各ユーザに割り当てられた単位ブロックで書き込むとともに、該書き込まれた単位ブロックを読み出して出力するメモリ手段と、上記メモリ手段に対する上記単位ブロックの書き込み及び読み出しを制御する制御手段とを備え、上記制御手段は、上記各ユーザの書き込み順が割り当てられたサイクル内において任意のユーザから送出位置変更要求を受けた際に、該サイクル内における上記任意ユーザの書き込みが過ぎている場合、上記送出位置変更要求を受けたときに書き込まれている上記単位ブロックの書き込みが完了した後に、上記送出位置変更要求に対応する上記単位ブロックを書き込んだ後直ちに読み出すように上記メモリ手段を制御するとともに、上記送出位置変更要求に対応する上記単位ブロックを書き込んだ後に、上記送出位置変更要求に対応する上記ブロックを上記サイクル内で再び書き込むように上記メモリ手段を制御する。
【００２２】
上記メモリ手段は、上記ファイルの書き込み及び読み出しアドレスを生成するアドレス生成部と上記記憶装置から出力された上記ファイルを一時的に記憶する入出力バッファメモリ部とを、上記各ユーザ分以上備えており、上記制御部は、上記任意のユーザから送出位置変更要求を受けた場合、上記アドレス生成部を制御することにより、上記任意のユーザに対応する上記入出力バッファメモリの書き込みアドレスを生成させ、上記送出位置変更要求に対応する上記単位ブロックを書き込んだ直後に読み出しアドレスを生成させて読み出すように上記任意のユーザに対応する上記入出力バッファメモリ部を制御する。
【００２３】
上記記憶手段は、ランダムアクセス機能を有し、複数のデイスク装置に対して並列的に記録再生を行うディスクアレイ部よりなる。また、上記情報信号は、映像及び／又はオーディオ信号である。
【００２４】
本発明に係る情報信号制御装置は、上記課題を解決するために、情報信号からなるファイルを記憶する記憶手段から出力された該ファイルを、所定の情報単位で各ユーザに割り当てられた単位ブロックで書き込むとともに、該書き込まれた単位ブロックを読み出して出力するメモリ手段を用いて、上記ファイルの入出力を制御する情報信号制御方法において、上記各ユーザの書き込み順が割り当てられたサイクル内において、任意のユーザから送出位置変更要求を受けるステップと、上記サイクル内において上記任意ユーザの書き込みが過ぎている場合、上記送出位置変更要求を受けたときに書き込まれている単位ブロックの書き込みが完了した後に、上記送出位置変更要求に対応する上記単位ブロックを書き込んだ後直ちに読み出すステップと、上記送出位置変更要求に対応する上記ブロックを上記サイクル内で再び書き込むステップとを有する。
【００２８】
また、上記情報信号は、映像信号であってもよいし、オーディオ信号であってもよいし、文字情報信号であってもよい。
【００２９】
【作用】
制御手段は、各ユーザの書き込み順が割り当てられたサイクル内において任意のユーザから送出位置変更要求を受けた際に、該サイクル内における任意ユーザの書き込みが過ぎている場合、上記送出位置変更要求を受けたときに書き込まれている単位ブロックの書き込みが完了した後に、上記送出位置変更要求に対応する上記単位ブロックを書き込んだ後直ちに読み出すようにメモリ手段を制御するとともに、上記送出位置変更要求に対応する上記単位ブロックを書き込んだ後に、上記送出位置変更要求に対応する上記ブロックを上記サイクル内で再び書き込むように上記メモリ手段を制御する。
【００３０】
【実施例】
以下、本発明に係る情報信号制御装置及び情報信号制御方法の好ましい実施例について図面を参照しながら説明する。
【００３１】
この実施例は、独立した個々の映像情報提供要求に応え、映像データを送出する映像信号送出装置である。この実施例の映像信号送出装置は、図１に示すように、複数ファイルの映像信号を蓄える大容量記憶装置部１と、この大容量記憶装置部１から読み出され各ファイルの映像信号にフォーマット変換やタイミング調整を施すデバイスインターフェース２と、このデバイスインターフェース２を介して大容量記憶装置部１から供給された各ファイルの映像信号を要求者に供給するために入出力の転送速度を調整するデータレート変換用の入出力バッファメモリを有する入出力手段であるユーザメモリ部３と、デバイスインターフェース２を介したファイルの先頭部分の情報であるファイル先頭部分情報信号を記憶する頭出しメモリ部４と、ユーザメモリ部３から出力される各ファイルの映像信号と頭出しメモリ部４から出力されるファイル先頭部分情報信号とを選択的に切り換えて要求者に供給する選択部７と、大容量記憶装置部１，デバイスインターフェース２，入出力手段であるユーザメモリ部３，頭出しメモリ部４のデータ入出力の制御及び選択部７のデータ選択を行うメモリ制御部５と、各要求者からの要求情報を受け付け、メモリ制御部５に後述する入出力スケジュールテーブルの作成・更新を指示する装置制御部６とを備えてなる。
【００３２】
大容量記憶装置部１は、図２に示すように、ディスク装置Ｄ１〜Ｄ８と、８台のディスク装置Ｄ１１〜Ｄ１８とを２段に並列配列して構成したディスクアレイ部８と、このディスクアレイ部８を制御するディスクアレイ制御部９とから構成される。ディスクアレイ部８はディスクアレイ制御部９の制御により、分配されインターリーブをかけられて入力された映像データを記憶する。このため、このディスクアレイ部８は、記憶容量と転送速度を向上することができ、単独のディスク装置よりも高い信頼性を得ることが出来る。
【００３３】
入力されるファイルあるいはタイトルと呼ばれるまとまった映像信号（以下、ファイルという）が複数あるとき、ディスクアレイ部８は、このファイル映像を２段に並列接続された８台のディスクドライブに分配して格納する。そして、ディスクアレイ制御部９がメモリ制御部５からのコマンドに応じてディスクアレイ部８から単位時間毎にファイル映像の一部ずつを読み出すことによって、各ファイル映像が要求者に送出される。
【００３４】
ディスクアレイ部８に記憶される各ファイル映像の分配された映像信号は、一般に情報量が圧縮された圧縮映像データである。圧縮方法には、フレーム単位で行う方法と、複数フレーム単位で行う方法とがある。フレーム単位で行う方法において、圧縮の単位となる論理ブロックは、フレームの整数倍となる。複数フレーム単位で行う方法において、論理ブロックは、圧縮処理を行う基本単位（例えばＧＯＰ：Ｇｒｏｕｐ  ｏｆ  ＰＩＣＴＵＲＥＳ）の整数倍になる。
【００３５】
ユーザメモリ部３は、上述したようにデバイスインターフェース２を介して大容量記録装置１から供給されたファイル映像を要求者に供給するために入出力の転送速度を調整するデータレート変換用の入出力手段である。ディスクアレイ部８からデバイスインターフェース２を介して供給される映像データは、単位時間に複数ファイルをアクセスしているために高い転送速度を持つ。これに対して要求者に出力される映像データの転送速度は遅いので、この転送速度を調整するために入出力手段としてこのユーザメモリ部３が必要とされるのである。このユーザメモリ部３は、通常、サイクル時間内で書き込まれた各要求者のブロックデータを、次のサイクルの初めから一斉に同時読み出しする。ただし、送出映像位置を変更する要求があると、そのために書き込まれた変更要求者のブロックデータを書き込んだ後、すぐに読み出しを始める。このユーザメモリ部３は、要求者の数に相当する数のユーザメモリ３１、３２・・・・３ｎを有している。
【００３６】
このユーザメモリ部３と頭出しメモリ部４の構成を図３を参照しながら説明する。
【００３７】
図３において、ユーザメモリ部３の内の、例えば、ユーザメモリ３１は、メモリ１０と、メモリ１１と、ユーザメモリアドレス制御部１２とを備えてなる。ユーザメモリアドレス制御部１２は、書き込みアドレス生成部１２ａと読み出しアドレス生成部１２ｂとを備え、メモリ１０とメモリ１１の書き込み用と読み出し用の２つのアドレス生成を行う。
【００３８】
先ず、書き込みアドレスは、メモリ１０或はメモリ１１のどちらか一方に、メモリ制御部５からの制御の基に供給される。ここで、どちらか他方には、メモリ制御部５からの制御の基に読み出しアドレスが供給される。この書き込みアドレスと読み出しアドレスの供給の切り替えは、各サイクルの切れ目で行われる。読み出しアドレスは、通常、各ユーザメモリ３２・・・３ｎとも、同じアドレスであるが、送出映像位置を変更する要求があったときには、その要求者のユーザメモリアドレス制御部だけは他と独立に別のアドレスとなる。このため、ユーザメモリアドレス制御部にそれぞれ読み出しアドレス生成が必要になる。
【００３９】
頭出しメモリ部４は、上述したようにデバイスインターフェース２を介したファイル映像の先頭部分であるファイル先頭部分情報信号を記憶している。この頭出しメモリ部４は、デバイスインターフェース２を介したファイル先頭部分情報信号が書き込まれると共に読み出される頭出しメモリ１４と、この頭出しメモリ１４へのファイル先頭部分情報信号の書き込み／読み出しを制御すると共にアドレスを生成する頭出しメモリアドレス制御部１３から構成されている。
【００４０】
頭出しメモリアドレス制御部１３は、ユーザメモリ部３から供給される映像データ読み出しアドレスをタイミング信号のｎ倍のクロックを用いてサンプリングするｎ倍サンプリング部１５と、メモリ制御部５からの指示タイミングでファイル先頭部分情報信号の書き込みアドレスを生成する書き込みアドレス生成部１６と、ｎ倍サンプリング部１５から供給されるファイル先頭部分情報信号の読み出しアドレスと書き込みアドレス生成部１６から供給される書き込みアドレスの内のどちらかをメモリ制御部５からの指示に基づいて選択し、頭出しメモリ１４に供給するアドレス選択器１７とから成る。
【００４１】
ｎ倍サンプリング部１５で行われるｎ倍サンプリング処理について、新たに図４を参照しながら説明する。
【００４２】
ユーザメモリ３１から供給された映像データの読み出しアドレスは、アドレス演算部２１１がメモリ制御部５から供給されたファイル頭出しアドレスから１を引いた値と、加算器２２１で加算される。この加算器２２１の出力信号は、アドレスデータ順次読み込み部２３に供給され、メモリ制御部５から供給されるタイミング信号ＴＭのｎ倍のクロックでサンプリングされるように順次読み込まれ、アドレス選択器１７を介して頭出しメモリ部１４にファイル先頭部分情報信号の読み出しアドレスとして供給される。ユーザメモリ３２から供給される映像データの読み出しアドレスもアドレス演算部２１２から供給される信号と加算器２２２で加算され、アドレスデータ順次読み込み部２３に供給され、メモリ制御部５から供給されるタイミング信号のｎ倍のクロックでサンプリングされるように順次読み込まれ、アドレス選択器１７を介して頭出しメモリ１４にファイル先頭部分情報信号の読み出しアドレスとして供給される。ユーザメモリ３ｎから供給される映像データの読み出しアドレスも、同様に処理される。
【００４３】
このように、図４の（Ａ）に示すようなユーザメモリ３１からの読み出しアドレスと、図４の（Ｂ）に示すようなユーザメモリ３２からの読み出しアドレスと、図４の（Ｃ）に示すようなユーザメモリ３ｎからの読み出しアドレスは、頭出しメモリアドレス制御部１３にも供給される。そして、頭出しメモリ１４からのファイル先頭部分情報信号の送出が必要な要求者がいる場合、対応する読み出しアドレスは、ファイルのあるメモリのアドレスから１を引いた値と加算され、さらにｎ倍のクロックでｎ倍サンプリングされ、図４の（Ｄ）に示すようなファイル先頭部分情報信号の読み出しアドレスとされて、アドレス選択器１７を経て頭出しメモリ１４に供給される。
【００４４】
このように、この頭出しメモリアドレス制御部１３は、各ユーザメモリ３１、３２・・・３ｎからの読み出しアドレスをｎ倍サンプリング部１５でｎ倍サンプリングするが、メモリ制御部５からの指示で要求がないユーザメモリからのアドレスについては無効アドレスとする。
【００４５】
また、この頭出しメモリアドレス制御部１３のアドレス選択器７は、メモリ制御部５からの制御によって、書き込みアドレス生成部１６からの書き込みアドレスを選択して頭出しメモリ１４に供給し、デバイスインターフェース２からのファイル先頭部分情報信号、すなわち、映像信号の先頭部分を書き込む。
【００４６】
装置制御部６は、上述したように各要求者からの要求を受け付け、メモリ制御部５に、表１に示すような入出力スケジュールテーブルの作成・更新を指示し、メモリ制御部５は自らが作成・更新したこの入出力スケジュールテーブルに基づき、大容量記憶装置１、デバイスインターフェース２、ユーザメモリ部３、頭出しメモリ部４のデータ入出力の制御、及び、選択器７のデータ選択を行う。
【００４７】
【表１】
0003596016.tif 000002
【００４８】
次に、本実施例の映像信号送出装置の一連の動作、すなわち、送出位置変更要求から変更映像送出までの制御と、映像データの流れを図５〜図８を参照しながら説明する。
【００４９】
図５は装置制御部６の制御処理を示すフローチャートであり、図６及び図７はメモリ制御部５の制御処理を示すフローチャートであり、また、図８は本実施例の映像信号送出装置が要求者Ｈ２からの送出位置変更要求に応えた場合の動作を説明するための図である。
【００５０】
先ず、ある要求者があるファイルの送出サービスを受けている途中で、そのファイル内の別の位置の映像信号の送出を要求すると、その送出位置変更要求は装置制御部６で受け付けられる。実際に、装置制御部６は、要求者、要求ファイル等が記されている要求リストを図５のステップＳ１で読み出す。そして、この装置制御部６はステップＳ２にてステップＳ１にて読み込んだ新要求の通信を開始する。
【００５１】
次に、装置制御部６はステップＳ３にてメモリ制御部５の受付準備が完了しているか否かを判断する。ここでメモリ制御部５の受付準備が完了していると判断すると、この装置制御部６はステップＳ４に進み、受付準備が完了していないと判断すると受付準備の完了を判断するまでこのステップＳ３の判断を繰り返す。
【００５２】
次に、ステップＳ４に進んだ装置制御部６は、ステップＳ１にて読み込んだ要求リストに新たな要求が有るか無いかを判断する。ここで新たな要求があると判断するとこの装置制御部６はステップＳ５に進み、新たな要求がないと判断するとステップＳ１１に進む。
【００５３】
次に、ステップＳ５に進んだ装置制御部６は、ステップＳ４で有りと判断した要求が新規要求であるか送出位置変更要求（以下ジャンプ要求という）であるか或は中止要求であるかを判断する。ここで、装置制御部６は、新規要求であると判断するとステップＳ６に進み、ジャンプ要求であると判断するとステップＳ７に進み、中止要求であると判断するとステップＳ８に進む。
【００５４】
次に、ステップＳ６に進んだ装置制御部６は、メモリ制御部５に新規要求の内容、すなわち要求者とファイルを知らせる。また、ステップＳ７に進んだ装置制御部６は、メモリ制御部５にジャンプ要求、すなわち、要求者と変更送出位置を知らせる。さらに、ステップＳ８に進んだ装置制御部６は、メモリ制御部５に中止要求の内容、すなわち要求者の削除を知らせる。
【００５５】
次に、装置制御部６は、ステップＳ９とステップＳ１０にて、要求が他に有るか無いかを判断する。すなわち、この装置制御部６は、ステップＳ１にて読み込んだ要求リストの数Ｎから１を引いた数ｎが０より大であるか否かを判断し、他の要求があるか否かを判断している。ここで、ｎが０より大であると判断すると、他にも要求があるということになり、ステップＳ５からの処理を繰り返す。一方、ｎが０より大でないと判断すると、他に要求はないということになり、ステップＳ１１に進む。
【００５６】
次に、ステップＳ１１にて、装置制御部６は、上記ステップＳ４又は上記Ｓ１０の判断結果を受けて、メモリ制御部５に変更処理の終了を知らせ、ステップＳ１２にて、メモリ制御部５で完了確認が行われたか否かを判断する。ここで、メモリ制御部５から完了確認があれば、新たにステップＳ１からの処理を繰り返す。このステップＳ１２での完了の確認判断は、完了確認が得られるまで繰り返され、新たなステップＳ１からの処理はこの間停止される。
【００５７】
そして、この装置制御部６から上述した処理により、メモリ制御部５に要求が知らせられると、メモリ制御部５は次の図６及び図７に示すような処理を行う。
【００５８】
先ず、メモリ制御部５は、図６のステップＳ２１にて装置制御部６からの通信を待つ。これは図５のステップＳ２に対応する処理である。次に、メモリ制御部５はステップＳ２２にて変更受付準備完了を装置制御部６に伝える。これは図５のステップＳ３に対応する。そして、メモリ制御部６は、ステップＳ２３にて表１に示した入出力スケジュールテーブルのユーザポインタを頭に戻しておく。
【００５９】
次に、メモリ制御部５は、装置制御部６からの変更要求が有るか否かをステッップＳ２４にて判断する。ここで、変更要求が有ると判断すると、メモリ制御部５はステップＳ２５に進み、変更要求が無いと判断するとステップＳ２９に進む。
【００６０】
次に、ステップＳ２５に進んだメモリ制御部５は、変更要求が新規要求であるかジャンプ要求であるか或は削除要求であるかを判断する。ここで、新規要求であると判断すると、このメモリ制御部５は、ステップＳ２６に進み該新規要求、例えば要求者Ｈ８のファイルＴＡに関する新規要求を表１に示すように入出力スケジュールテーブルの最後の部分に追加する。また、ここで、ジャンプ要求であると判断すると、ステップＳ２７に進み、テーブル変更を行う。このテーブル変更は、アドレスを変更して最も速い読み出し位置に順序を変えたり、１サイクル内の残りの部分に要求者番号がない場合には追加する。さらに、テーブルの最後に次のブロックの読み出しを追加することによって行われる。さらに、ここで、削除要求であると判断すると、ステップＳ２８に進み、該削除要求に対応する要求を表１の入出力スケジュールテーブルから削除する。
【００６１】
ここで、図８に示すように要求者Ｈ２が時刻ｔ１で変更要求を出していると、ステップＳ２７が判断され、メモリ制御部５は、変更要求者Ｈ２の変更要求内容に基づいてアドレスを変更し、最もはやい大容量記憶装置部１の読み出し位置に、順序を変更する。既に、大容量記憶装置部１の読み出しの順番が過ぎ、そのサイクル中に読み出しがない場合には、新しいアドレスに変更してテーブルに追加する。さらに、テーブルの最後に、次のブロックの読み出しを追加する。
【００６２】
上記ステップＳ２６、ステップＳ２７又はステップＳ２８の処理が終了すると、このメモリ制御部５は、ステップＳ２９に進み、装置制御部６にテーブル作成完了を知らせる。ここで作成したテーブルに要求者が全くないとメモリ制御部５はステップＳ３０を介してステップＳ２１に戻る。
【００６３】
次に、メモリ制御部５は、ステップＳ３１にて、上記ステップＳ３０までの処理にて作成した入出力スケジュールテーブルに基づいて、大容量記録装置部１に、要求ファイルのブロックの読み出しを指示する。また、このステップＳ３１にて、メモリ制御部５はユーザメモリ部３に、大容量記憶装置部１からデバイスインターフェース２を介して出力されたブロックを取り込むのを指示する。
【００６４】
ユーザメモリアドレス制御部１２は、メモリ１０に初めのブロックを書き込む。メモリ１０が一杯になると、メモリ１１に書き込みを切り替える。このように、ユーザメモリアドレス制御部１２は、メモリ制御部５の指示でこのメモリ１０とメモリ１１との書き込みの切り替えを行う。そして、ファイル映像のすべてのブロックがなくなるまで交互にこの書き込みの切り替えが行われる。
【００６５】
ここで、例えば、図８に示す１サイクル内のすべてのメモリへの書き込みが終了し、次のサイクルに移る直前に、それらのメモリは読み出しになり、ダブルバッファのもう一方のメモリは書き込みになる。書き込みは図８に示すサイクル時間で、すべての要求者分が終了する。この図８に示した書き込みブロックで要求者のサイクル時間分の映像データが書き込まれる。一方、読み出しは、要求者の１ブロックを１サイクル時間かかって行われる。
【００６６】
また、ブロックの書き込みは、テーブルの順番で要求者ごとに行われる。ただし、各要求者ごとに、テーブルの、その要求者以降の内容や順序は更新される。
【００６７】
したがって、図８に示すように要求者Ｈ２が要求者Ｈ５の書き込み中にジャンプ要求を出すと、テーブルは更新され、要求者Ｈ１，Ｈ２，Ｈ５，Ｈ２，Ｈ４，Ｈ３，Ｈ９，Ｈ７，Ｈ２の順序になる。２つ目の要求者Ｈ２の読み出しで変更映像が書き込まれ、書き込み終了後すぐに、読み出しが始まる。したがって、変更要求から変更映像送出までの待ち時間は、最悪２つの読み出しブロックの合計時間すなわち１秒となる。そして、３つ目の要求者Ｈ２で次のサイクルの映像を読み出す。
【００６８】
また、メモリ制御部５は、新規要求があった場合、頭出しメモリ部４に対して、要求ファイルの頭出しを指示し、さらに、同時に、選択部７に頭出しメモリ部４側の映像ヘッダデータを選択するように指示する。なお、頭出しメモリ部４への各ファイルのファイル先頭部分情報信号ブロックの書き込みは、予め、装置制御部６がメモリ制御部５に指示している。メモリ１０に大容量記憶装置部１からの最初の書き込みが終了し、読み出しが始まるとメモリ制御部は、選択部７の選択をユーザメモリ制御部３側にする。
【００６９】
すなわち、メモリ制御部５は、ステップＳ３１にて出した指示が例えば新規の要求者のファイルに関する新規要求であったか否かをステップＳ３２で判断し、新規要求であった場合には、ステップＳ３３に進んで頭出しメモリ部４に新ファイルを知らせる。すると、メモリ制御部５は、新規の要求者分の選択部７内の選択器を頭出しメモリ部４側に切り換える。
【００７０】
ステップＳ３２にてメモリ制御部５は新規要求でないと判断すると、ステップＳ３４に進み、大容量記憶装置部１のブロックの読み出しアドレスをブロック分増やす。そして、ステップＳ３５にて、ブロック残の有無の確認を行い、ブロック残が有るときにはステップＳ３６に進んでユーザポインタを１つ増す。一方、ブロック残がないときにはステップＳ３７に進んで変更要求をテーブルから削除する。
【００７１】
このステップＳ３６又はステップＳ３７の処理が終了すると、図６のステップＳ２４に戻る。
【００７２】
なお、本実施例の情報信号送出装置は、上記実施例の映像信号送出装置にのみ限定されるものではなく、例えば、図９に示すような構成としてもよい。
この図９に示した映像信号送出装置は、図１に示した映像信号送出装置と比較すると、頭出しメモリ部４を有していない。
【００７３】
しかし、この図９に示した情報信号送出装置は、ユーザメモリ部３の構成を上述したようにし、メモリ制御部５に図１０に示す処理を行わせるので、新規ファイル要求時の待時間を無くすことができ、瞬時に新規要求ファイルを送出することができる。
【００７４】
すなわち、メモリ制御部５は、図１０のステップＳ４１にて装置制御部６からの通信を待つ。次に、メモリ制御部５はステップＳ４２にて変更受付準備完了を装置制御部６に伝える。そして、メモリ制御部６は、ステップＳ４３にて表１に示した入出力スケジュールテーブルのユーザポインタを頭に戻しておく。
【００７５】
次に、メモリ制御部５は、装置制御部６からの変更要求が有るか否かをステッップＳ４４にて判断する。ここで、変更要求が有ると判断すると、メモリ制御部５はステップＳ４５に進み、変更要求が無いと判断するとステップＳ４９に進む。
【００７６】
次に、ステップＳ４５に進んだメモリ制御部５は、変更要求が新規要求であるかジャンプ要求であるか或は削除要求であるかを判断する。ここで、新規要求であると判断すると、このメモリ制御部５は、ステップＳ４６に進み該新規要求、例えば新規要求者のファイルに関する開始アドレスを設定し、最も速い読み出し位置に追加するようにテーブルを変更する。また、ここで、ジャンプ要求であると判断すると、ステップＳ４７に進み、テーブル変更を行う。このテーブル変更は、アドレスを変更して最も速い読み出し位置に順序を変えたり、１サイクル内の残りの部分に要求者番号がない場合に追加したり、テーブルの最後に次のブロックの読み出しを追加することによって行われる。さらに、ここで、削除要求であると判断すると、ステップＳ４８に進み、該削除要求に対応する要求を入出力スケジュールテーブルから削除する。
【００７７】
上記ステップＳ４６、ステップＳ４７又はステップＳ４８の処理が終了すると、このメモリ制御部５は、ステップＳ４９に進み、装置制御部６にテーブル作成完了を知らせる。ここで作成したテーブルに要求者が全くないとメモリ制御部５はステップＳ５０を介してステップＳ４１に戻る。
【００７８】
次に、メモリ制御部５は、ステップＳ５１にて、上記ステップＳ５０までの処理にて作成した表１に示す入出力スケジュールテーブルに基づいて、大容量記録装置部１に、要求ファイルのブロックの読み出しを指示する。また、このステップＳ５１にて、メモリ制御部５はユーザメモリ部３に、大容量記憶装置部１からデバイスインターフェース２を介して出力されたブロックを取り込むのを指示する。
【００７９】
次に、メモリ制御部５は図１１に示すステップＳ５２にて、大容量記憶装置部１のブロックの読み出しアドレスをブロック分増やす。そして、新規の要求者分の処理の後、ステップＳ５３にて、ブロック残の有無の確認を行い、ブロック残が有るときにはステップＳ５４に進んでユーザポインタを１つ増す。一方、ブロック残がないときにはステップＳ５５に進んで変更要求をテーブルから削除する。
【００８０】
このステップＳ５４又はステップＳ５５の処理が終了すると、図１０のステップＳ４４に戻る。
【００８１】
以上のような制御処理をメモリ制御部５に行わせることにより、この図９に示す映像信号送出装置は、新規ファイル要求の待ち時間を３書き込み時間以内、すなわち、１秒或は２秒以内とすることができる。
【００８２】
また、図１に示した実施例の映像信号送出装置では、ユーザメモリ部３をダブルバッファメモリとしたが、いわゆる追尾方式のメモリとすることもできる。この場合のユーザメモリ部３と頭出しメモリ部４の構成を図１２に示す。
【００８３】
すなわち、この図１２に示すように、追尾方式のメモリ４０を用いてユーザメモリ部３を構成するような映像信号送出装置では、メモリ容量を小さくすることができる。
【００８４】
【発明の効果】
本発明に係る情報信号制御装置は、制御手段が各ユーザの書き込み順が割り当てられたサイクル内において任意のユーザから送出位置変更要求を受けた際に、該サイクル内における任意ユーザの書き込みが過ぎている場合、上記送出位置変更要求を受けたときに書き込まれている単位ブロックの書き込みが完了した後に、上記送出位置変更要求に対応する上記単位ブロックを書き込んだ後直ちに読み出すようにメモリ手段を制御するとともに、上記送出位置変更要求に対応する上記単位ブロックを書き込んだ後に、上記送出位置変更要求に対応する上記ブロックを上記サイクル内で再び書き込むように上記メモリ手段を制御するので、送出中のファイル内の別の位置からの送出を要求された場合でも、瞬時に要求されたファイルを送出できる。
本発明に係る情報信号制御方法は、各ユーザの書き込み順が割り当てられたサイクル内において任意のユーザから送出位置変更要求を受けたとき、当該任意ユーザの書き込みが過ぎている場合には、上記送出位置変更要求を受けたときに書き込まれている単位ブロックの書き込みが完了した後に、上記送出位置変更要求に対応する単位ブロックを書き込んだ後直ちに読み出し、上記送出位置変更要求に対応する上記ブロックを上記サイクル内で再び書き込ので、送出中のファイル内の別の位置からの送出を要求された場合でも、瞬時に要求されたファイルを送出できる。
【図面の簡単な説明】
【図１】本発明の情報信号送出装置の好ましい実施例の構成を示すブロック図である。
【図２】図１に示した実施例の大容量記憶装置部１の構成の具体例を示す図である。
【図３】図１に示した実施例のユーザメモリ部と頭出しメモリ部の具体的構成例を示すブロック図である。
【図４】頭出しメモリ部でのアドレス生成動作を説明するためのタイミングチャートである。
【図５】本実施例の映像信号送出装置の装置制御部の処理を示すフローチャートである。
【図６】本実施例の映像信号送出装置のメモリ制御部の処理を示すフローチャートである。
【図７】本実施例の映像信号送出装置のメモリ制御部の処理を示すフローチャートである。
【図８】本実施例の映像信号送出装置の動作を説明するための図である。
【図９】本発明の情報信号送出装置の他の実施例となる映像信号送出装置の構成を示すブロック図である。
【図１０】図９に示した他の実施例のメモリ制御部の処理を示すフローチャートである。
【図１１】図９に示した他の実施例のメモリ制御部の処理を示すフローチャートである。
【図１２】ユーザメモリ部に追尾式のバッファメモリを用いた場合のユーザメモリ部と頭出しメモリ部の構成を示すブロック図である。
【図１３】従来行われていたＶＴＲを用いた映像信号送出システムを説明するための図である。
【図１４】従来行われていたディスクを用いた映像信号送出システムを説明するための図である。
【図１５】読み出しブロックの大きさに対するデータ読み出し効率の変化を示す特性図である。
【図１６】応答待時間を説明するための図である。
【符号の説明】
１・・・・・大容量記憶装置部
２・・・・・デバイスインターフェース
３・・・・・ユーザメモリ部
４・・・・・頭出しメモリ部
５・・・・・メモリ制御部
６・・・・・装置制御部
７・・・・・選択部
【図１】
0003596016.tif 000003
【図２】
0003596016.tif 000004
【図３】
0003596016.tif 000005
【図４】
0003596016.tif 000006
【図５】
0003596016.tif 000007
【図６】
0003596016.tif 000008
【図７】
0003596016.tif 000009
【図８】
0003596016.tif 000010
【図９】
0003596016.tif 000011
【図１０】
0003596016.tif 000012
【図１１】
0003596016.tif 000013
【図１２】
0003596016.tif 000014
【図１３】
0003596016.tif 000015
【図１４】
0003596016.tif 000016
【図１５】
0003596016.tif 000017
【図１６】
0003596016.tif 000018