JP2001111936A - Data input output device and data input output method - Google Patents
Data input output device and data input output methodInfo
- Publication number
- JP2001111936A JP2001111936A JP28478699A JP28478699A JP2001111936A JP 2001111936 A JP2001111936 A JP 2001111936A JP 28478699 A JP28478699 A JP 28478699A JP 28478699 A JP28478699 A JP 28478699A JP 2001111936 A JP2001111936 A JP 2001111936A
- Authority
- JP
- Japan
- Prior art keywords
- input
- output
- time slot
- data
- port
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Landscapes
- Studio Circuits (AREA)
- Television Signal Processing For Recording (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、複数データの並行
記録再生を行う、例えばAV(オーディオ及び/又はビ
デオ)データを格納するAVサーバシステム等のサーバ
システム等に用いられるデータ入出力装置及びデータ入
出力方法に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a data input / output device and a data input / output device used for a server system such as an AV server system for recording and reproducing a plurality of data in parallel, for example, storing AV (audio and / or video) data. It relates to an input / output method.
【0002】[0002]
【従来の技術】AV(オーディオ及び/又はビデオ)デ
ータの格納、再生、編集、配信等を行うAVサーバシス
テムは、AVデータが格納されるハードディスクアレイ
等からなるデータ記憶装置,このデータ記憶装置からA
Vデータの入出力を行う複数のAVデータ入出力インタ
フェース(以下、ポートという。),システム全体の制
御を行うシステムコントローラ等により構成される。各
ポートは、上記データ記憶装置からAVデータを出力す
る際、或いは、データ記憶装置に対するAVデータの入
力を行う際のタイミング調整を行うためのメモリ等を備
えている。そして、AVサーバシステムにおいては、シ
ステムコントローラがこれら各ポートを一定周期で均等
に時分割使用するように、各ポートのデータ記憶装置に
対するアクセスタイミングを制御することで、多チャネ
ルによる同時並行処理を実現していた。このようなAV
サーバシステムでは、各チャネルのポートに割り当てる
割当て時間(以下、タイムスロットという。)を周期的
に定めて、そのタイムスロットが来たときに各チャネル
のポートがデータ記憶装置にアクセスをしている。2. Description of the Related Art An AV server system for storing, reproducing, editing, and distributing AV (audio and / or video) data includes a data storage device such as a hard disk array for storing AV data. A
It comprises a plurality of AV data input / output interfaces (hereinafter, referred to as ports) for inputting / outputting V data, a system controller for controlling the entire system, and the like. Each port includes a memory or the like for adjusting timing when outputting AV data from the data storage device or when inputting AV data to the data storage device. In the AV server system, the system controller controls the access timing of each port to the data storage device so as to use these ports evenly and time-divisionally at a fixed cycle, thereby realizing simultaneous parallel processing with multiple channels. Was. Such AV
In the server system, an allocation time (hereinafter, referred to as a time slot) to be assigned to a port of each channel is periodically determined, and when the time slot comes, the port of each channel accesses the data storage device.
【0003】そして、このタイムスロットは、あるチャ
ネルのポートに割り当てられたタイムスロットから、次
に自分に割り当てられたタイムスロットが到達するまで
に、一定速度でデータの入出力を行った場合に破綻が生
じないようなデータ量のデータが、その時間内で記録又
は再生ができるような時間幅とされている。すなわち、
あるポートに割り当てられたタイムスロットはほぼ周期
的に発生するが、外部に対して入出力するデータの連続
性がとぎれないように、タイムスロットの時間幅と1ス
ロット周期とが定められる。さらに、タイムスロット
は、各ポートに設けられたメモリ量がなるべく小さくな
り且つシステムの応答性が良くなるように、あまり大き
くない時間幅に設定するのが一般的である。[0003] This time slot breaks down when data is input / output at a constant speed from a time slot assigned to a port of a certain channel to the next time slot assigned to itself. The time width is set so that data of a data amount that does not cause the recording can be recorded or reproduced within that time. That is,
The time slot allocated to a certain port occurs almost periodically, but the time width of the time slot and one slot period are determined so that the continuity of data input / output to / from the outside is not interrupted. Further, the time slot is generally set to a not so large time width so that the amount of memory provided in each port becomes as small as possible and the response of the system is improved.
【0004】ここで、4つのポート(チャネル1〜チャ
ネル1)を有するAVサーバシステムにおける従来のタ
イムスロットの割り当て方式として、以下の第1と第2
のタイムスロットの割り当て方式について説明する。Here, there are the following first and second time slot allocation methods in a conventional AV server system having four ports (channel 1 to channel 1).
Will be described.
【0005】まず、第1のタイムススロットの割り当て
方式について図4を用いて説明する。First, a first time slot allocation method will be described with reference to FIG.
【0006】第1のタイムスロットの割り当て方式で
は、AVサーバシステムのポート数と同数のタイムスロ
ットから構成される1スロット周期が定められる。ここ
では、ポートの数が4つであるので、4タイムスロット
から構成される1スロット周期が定められる。1スロッ
ト周期を構成する各タイムスロットには、スロット番号
が付けられる。ここでは、スロット番号#1〜#4が付
けられる。[0006] In the first time slot allocation method, one slot period composed of the same number of time slots as the number of ports of the AV server system is determined. Here, since the number of ports is four, one slot period composed of four time slots is determined. Each time slot constituting one slot period is assigned a slot number. Here, slot numbers # 1 to # 4 are assigned.
【0007】第1のタイムススロットの割り当て方式で
は、1スロット周期内の各タイムスロットに対して各ポ
ートを一対一の関係で割り当て、各ポートは割り当てら
れたタイムスロットのみを用いてデータ記録媒体に対し
てアクセスを行う。例えば、チャネル1のポートがスロ
ット番号#1のタイムスロットを使用し、チャネル2の
ポートがスロット番号#2のタイムスロットを使用し、
チャネル3のポートがスロット番号#3のタイムスロッ
トを使用し、チャネル4のポートがスロット番号#4の
タイムスロットを使用するように、各ポートにタイムス
ロットが割り当てられ、各ポートがデータ記憶装置にア
クセスするタイミングが制御される。そして、このスロ
ット周期が時間経過とともに繰り返されることにより、
各ポートが時分割でデータ記憶装置にアクセスすること
ができ、その結果、AVサーバシステムでは、4チャネ
ルのデータの同時並行処理を行うことができる。In the first time slot allocation method, each port is allocated to each time slot in one slot cycle in a one-to-one relationship, and each port is assigned to a data recording medium using only the allocated time slot. Access to For example, the port of channel 1 uses the time slot of slot number # 1, the port of channel 2 uses the time slot of slot number # 2,
Each port is assigned a time slot so that the port of channel 3 uses the time slot of slot number # 3 and the port of channel 4 uses the time slot of slot number # 4. Access timing is controlled. Then, by repeating this slot cycle with the passage of time,
Each port can access the data storage device in a time-sharing manner. As a result, the AV server system can perform simultaneous and parallel processing of data of four channels.
【0008】ところで、この第1のタイムスロットの割
り当て方式では、各ポートが割り当てられたタイムスロ
ット以外のタイムスロットを用いてアクセスすることが
できない。上述した例であれば、チャネル1のポートに
は、スロット番号#2,#3,#4のタイムスロットは
割り当てられない。従って、この第1のタイムスロット
の割り当て方式では、データの記録開始命令,再生開始
命令,高速再生開始命令等の命令が、ユーザからAVサ
ーバシステムに与えられた場合、命令が与えられてから
動作を開始するまで大きな遅延が生じる可能性があっ
た。In the first time slot allocation method, each port cannot be accessed using a time slot other than the time slot to which each port is allocated. In the example described above, the time slot of slot numbers # 2, # 3, and # 4 is not allocated to the port of channel 1. Therefore, in the first time slot allocation method, when a command such as a data recording start command, a reproduction start command, or a high-speed reproduction start command is given from the user to the AV server system, the operation starts after the command is given. There was a possibility that a large delay might occur before starting.
【0009】例えば、図5に示すように、あるスロット
周期内のスロット番号#4の時点で、チャネル2のポー
トに入出力されるデータの記録開始命令,再生開始命
令,高速再生命令等の命令がユーザ等からAVサーバシ
ステムに与えられたとする。この場合、この第1のタイ
ムスロットの割り当て方式では、この命令が与えられた
瞬間には、AVサーバシステムが記録開始等の動作を行
うことができず、次のスロット周期のスロット番号#2
のスロットが到達するまで、その命令に対する動作を待
機していなければならない。最悪の場合には、1スロッ
ト周期分の遅延が生じてしまう。For example, as shown in FIG. 5, at the time of slot number # 4 within a certain slot period, commands such as a recording start command, a reproduction start command, and a high-speed reproduction command of data input / output to / from the port of channel 2 are provided. Is given to the AV server system from a user or the like. In this case, in the first time slot allocation method, at the moment when this command is given, the AV server system cannot perform an operation such as recording start, and the slot number # 2 in the next slot cycle.
Until this slot arrives, it must wait for an operation for that instruction. In the worst case, a delay of one slot period occurs.
【0010】続いて、第2のタイムスロットの割り当て
方式について図6を用いて説明する。Next, a second time slot allocation method will be described with reference to FIG.
【0011】第2のタイムスロットの割り当て方式も、
第1のタイムスロットの割り当て方式と同様に、AVサ
ーバシステムのポート数と同数のタイムスロットから構
成される1スロット周期が定められる。ポートの数が4
つであるので、4タイムスロットから構成される1スロ
ット周期が定められる。また、同様に、1スロット周期
を構成する各タイムスロットには、スロット番号が付け
られる。ここでは、スロット番号#1〜#4が付けられ
る。[0011] The second time slot allocation method is also:
Similarly to the first time slot allocation method, one slot period composed of the same number of time slots as the number of ports of the AV server system is determined. 4 ports
Therefore, one slot period composed of four time slots is determined. Similarly, each time slot constituting one slot period is assigned a slot number. Here, slot numbers # 1 to # 4 are assigned.
【0012】また、第2のタイムススロットの割り当て
方式では、第1のタイムスロットの割り当て方式と同様
に、例えば、チャネル1のポートがスロット番号#1の
タイムスロットを使用し、チャネル2のポートがスロッ
ト番号#2のタイムスロットを使用し、チャネル3のポ
ートがスロット番号#3のタイムスロットを使用し、チ
ャネル4のポートがスロット番号#4のタイムスロット
を使用するように、1スロット周期内で割り当てられ
る。In the second time slot allocation method, for example, as in the first time slot allocation method, for example, the port of channel 1 uses the time slot of slot number # 1 and the port of channel 2 Within one slot period, the time slot of slot number # 2 is used, the port of channel 3 uses the time slot of slot number # 3, and the port of channel 4 uses the time slot of slot number # 4. Assigned.
【0013】ここで、第2のタイムスロットの割り当て
方式では、さらに、使用していないポートに割り当てら
れるタイムスロットは開放し、他のポートに割り当て
る。Here, in the second time slot allocation method, time slots allocated to unused ports are released and allocated to other ports.
【0014】例えば、図7に示すように、チャネル1の
ポートにデータが入出力されていないため使用されてお
らず、スロット番号#1のタイムスロットが開放されて
いるとする。このとき、例えば、あるスロット周期内の
スロット番号#4の時点で、チャネル2のポートに入出
力されるデータの記録開始命令,再生開始命令,高速再
生命令等の命令がユーザ等からAVサーバシステムに与
えられたとする。この場合、この第2のタイムスロット
の割り当て方式では、本来チャネル1のポートが使用す
るはずであるスロット番号#1のタイムスロットが開放
されているので、この開放されているスロット番号#1
のタイムスロットを、次のスロット周期でチャネル2の
ポートに割り当てることができる。For example, as shown in FIG. 7, it is assumed that no data is input / output to / from the port of channel 1 so that the port is not used and the time slot of slot number # 1 is open. At this time, for example, at the time of slot number # 4 within a certain slot cycle, commands such as a recording start command, a reproduction start command, and a high-speed reproduction command of data input / output to / from the port of the channel 2 are issued from the user or the like to the AV server system. And given to In this case, according to the second time slot allocation method, the time slot of slot number # 1 that is supposed to be used by the port of channel 1 is opened, and thus the released slot number # 1 is used.
Can be assigned to the port of channel 2 in the next slot cycle.
【0015】そのため、この第2のタイムスロットの割
り当て方式では、命令が与えられてから動作を開始する
までの遅延を、上記第1のタイムスロットの割り当て方
式よりも短くして、システムの応答性を改善することが
できる。[0015] Therefore, in the second time slot allocation method, the delay from when an instruction is given to the start of operation is shorter than in the first time slot allocation method, and the responsiveness of the system is reduced. Can be improved.
【0016】ところが、この第2のタイムスロットの割
り当て方式であっても、例えば、図8に示すように、ス
ロット番号#1のタイムスロットが開放されているので
はなく、スロット番号#3のタイムスロットが開放され
ていた場合には、その動作遅延は、第1のタイムスロッ
トの割り当て方式と同じく、次のスロット周期のスロッ
ト番号#2のスロットが到達するまで、その命令に対す
る動作を待機していなければならない。However, even in the second time slot allocation method, for example, as shown in FIG. 8, the time slot of slot number # 3 is not open, When the slot has been released, the operation delay is that the operation for the instruction is waited until the slot of the slot number # 2 of the next slot period arrives, as in the first time slot allocation method. There must be.
【0017】[0017]
【発明が解決しようとする課題】このように、従来のA
Vサーバシステムにおいては、上述のようにタイムスロ
ットの割り当てをしていたので、例えば、記録動作、再
生動作の開始時や、再生方向の反転や高速再生動作への
切換等を行う場合に、反応が遅くなる確率が高かく、操
作性が悪かった。As described above, the conventional A
In the V server system, the time slots are allocated as described above. For example, when the recording operation and the reproduction operation are started, or when the reproduction direction is reversed or the operation is switched to the high-speed reproduction operation, the reaction is performed. Was likely to be slow and the operability was poor.
【0018】本発明は、このような実情に鑑みて提案さ
れたものであって、操作性の向上が図られたデータ入出
力装置及びデータ入出力方法を提供することを目的とす
る。The present invention has been proposed in view of such circumstances, and has as its object to provide a data input / output device and a data input / output method with improved operability.
【0019】[0019]
【課題を解決するための手段】上述の課題を解決するた
めに、本発明にかかるデータ入出力装置は、記録媒体に
記録するデータ又は上記記録媒体から再生したデータの
入出力を行う複数の入出力手段と、上記複数の入出力手
段に入力されたデータを上記記録媒体に対して記録する
為及び上記複数の入出力手段から出力するデータを上記
記録媒体から再生する為に、上記複数の入出力手段が上
記記録媒体に対してアクセスするタイミングを、一定の
時間幅のタイムスロットを各入出力手段に割り当てるこ
とにより管理する管理手段とを備え、上記タイムスロッ
トの時間幅は、1の上記入出力手段が所定の期間連続し
て一定の速度でデータを入出力したときのデータ量以上
のデータ量を、上記記録媒体に対して記録及び再生する
ことができる時間幅に設定され、上記複数の入出力手段
の各入出力手段は、上記記録媒体にアクセス可能な状態
となったときに、上記管理手段に対してタイムスロット
の使用申請を行い、上記管理手段は、上記所定の期間の
中で他の入出力手段より最も優先度が高く上記記録媒体
にアクセスすることができるタイムスロットを各入出力
手段に対して少なくとも1つ設定し、タイムスロット毎
に、使用申請があった入出力手段の優先度を判断して優
先度が高い1の入出力手段に対してそのタイムスロット
を割り当てることを特徴とする。In order to solve the above problems, a data input / output device according to the present invention comprises a plurality of input / output devices for inputting / outputting data to be recorded on a recording medium or data reproduced from the recording medium. An output unit configured to record the data input to the plurality of input / output units on the recording medium and reproduce the data output from the plurality of input / output units from the recording medium; Management means for managing the timing at which the output means accesses the recording medium by allocating a time slot having a fixed time width to each input / output means, wherein the time width of the time slot is overwritten by 1. A time during which the output means can record and reproduce a data amount equal to or more than the data amount when data is input and output at a constant speed continuously for a predetermined period with respect to the recording medium. The input / output means of each of the plurality of input / output means, when it becomes possible to access the recording medium, makes a time slot use application to the management means, and the management means At least one time slot, which has the highest priority over other input / output means in the predetermined period and can access the recording medium, is set for each input / output means. The time slot is assigned to one input / output unit having a high priority by judging the priority of the input / output unit.
【0020】また、本発明にかかるデータ入出力装置
は、上記管理手段が、他の入出力手段より最も優先度が
高く上記記録媒体にアクセスすることができる入出力手
段であることが設定されたタイムスロットをその最も優
先度が高い入出力手段に割り当てるとき以外には、デー
タを入出力する速度に変化があった入出力手段を、一定
速度でデータの入出力している入出力手段よりも優先度
を高くして、タイムスロットを割り当てる。In the data input / output device according to the present invention, it is set that the management means is an input / output means which has the highest priority over other input / output means and can access the recording medium. Except when assigning a time slot to its highest-priority input / output means, the input / output means whose data input / output speed has changed are compared to the input / output means which inputs / outputs data at a constant speed. Assign a time slot with a higher priority.
【0021】以上のようなデータ入出力装置では、ある
入出力手段が一定速度で入出力されるデータの記録又は
再生を行っている場合であっても、この入出力手段が最
も優先的に使用できるタイムスロットより時間的に前の
空のタイムスロットが存在すれば、その入出力手段は前
倒しをしてその空のタイムスロットを用いる。そのた
め、その入出力手段が最も優先的に使用することができ
るタイムスロットが空となり、その空のタイムスロット
を他の入出力手段が使用することができる。従って、例
えば、他の入出力手段に変速再生等があった場合、その
他の入出力手段が最も優先的に使用することができるタ
イムスロットに到達する前に、空のタイムスロットが存
在する確率が高くなり、そのため、変速再生等の命令が
あってから、空のタイムスロットに到達するまでの時間
が短い。In the data input / output device as described above, even when a certain input / output unit is recording or reproducing data input / output at a constant speed, this input / output unit is used with the highest priority. If there is an empty time slot before the possible time slot, the input / output means moves forward and uses the empty time slot. Therefore, the time slot that the input / output means can use most preferentially becomes empty, and the empty time slot can be used by other input / output means. Therefore, for example, when the variable speed reproduction is performed in another input / output means, there is a probability that an empty time slot exists before the time slot which can be used by the other input / output means with the highest priority is reached. Therefore, the time from when a command such as variable speed reproduction is issued to when an empty time slot is reached is short.
【0022】本発明にかかるデータ入出力方法は、複数
の入出力インターフェースに入力されたデータを記録媒
体に対して記録する為及び上記複数の入出力インターフ
ェースから出力するデータを上記記録媒体から再生する
為に、上記複数の入出力インターフェースが上記記録媒
体に対してアクセスするタイミングを、一定の時間幅の
タイムスロットを各入出力インターフェースに割り当て
ることにより管理して、複数のデータの入出力を行うデ
ータ入出力方法であって、上記タイムスロットの時間幅
は、1の上記入出力インターフェースが所定の期間連続
して一定の速度でデータを入出力したときのデータ量以
上のデータ量を、上記記録媒体に対して記録及び再生す
ることができる時間幅に設定されており、上記所定の期
間内における各タイムスロットには、他の入出力インタ
ーフェースより最も優先度が高く上記記録媒体にアクセ
スすることができるタイムスロットが各入出力インター
フェースに対して少なくとも1つ設定されており、上記
複数の入出力インターフェースの各入出力インターフェ
ースが、上記記録媒体にアクセス可能な状態となったと
きに、タイムスロットの使用申請を行い、タイムスロッ
ト毎に、使用申請があった入出力インターフェースの優
先度を判断し、優先度が高い1の入出力インターフェー
スに対してそのタイムスロットを割り当てることを特徴
とする。According to a data input / output method of the present invention, data input to a plurality of input / output interfaces is recorded on a recording medium, and data output from the plurality of input / output interfaces is reproduced from the recording medium. For this reason, the timing at which the plurality of input / output interfaces accesses the recording medium is managed by assigning a time slot having a fixed time width to each input / output interface, and data for inputting / outputting a plurality of data is controlled. An input / output method, wherein the time width of the time slot is a data amount equal to or greater than the data amount when one of the input / output interfaces continuously inputs and outputs data at a constant speed for a predetermined period. Is set to a time width in which recording and reproduction can be performed with respect to each other. In the system slot, at least one time slot, which has the highest priority than other input / output interfaces and can access the recording medium, is set for each input / output interface. When the input / output interface becomes accessible to the recording medium, a time slot use request is made, and for each time slot, the priority of the input / output interface for which use has been requested is determined. The time slot is allocated to one high input / output interface.
【0023】本発明にかかるデータ入出力方法は、他の
入出力インターフェースより最も優先度が高く上記記録
媒体にアクセスすることができる入出力インターフェー
スであることが設定されたタイムスロットをその最も優
先度が高い入出力インターフェースに割り当てるとき以
外には、データを入出力する速度に変化があった入出力
インターフェースを、一定速度でデータの入出力してい
る入出力インターフェースよりも優先度を高くして、タ
イムスロットを割り当てる。In the data input / output method according to the present invention, the time slot set as the input / output interface which has the highest priority over other input / output interfaces and can access the recording medium is assigned the highest priority. Except when assigning to a high I / O interface, the I / O interface whose data input / output speed has changed has a higher priority than the input / output interface that inputs / outputs data at a constant speed. Assign time slots.
【0024】以上のようなデータ入出力方法では、ある
入出力インターフェースが一定速度で入出力されるデー
タの記録又は再生を行っている場合であっても、この入
出力手段が最も優先的に使用できるタイムスロットより
時間的に前の空のタイムスロットが存在すれば、その入
出力インターフェースは前倒しをしてその空のタイムス
ロットを用いる。そのため、その入出力インターフェー
スが最も優先的に使用することができるタイムスロット
が空となり、その空のタイムスロットを他の入出力手段
が使用することができる。従って、例えば、他の入出力
インターフェースに変速再生等があった場合、その他の
入出力インターフェースが最も優先的に使用することが
できるタイムスロットに到達する前に、空のタイムスロ
ットが存在する確率が高くなり、そのため、変速再生等
の命令があってから、空のタイムスロットに到達するま
での時間が短い。In the data input / output method as described above, even when a certain input / output interface records or reproduces data input / output at a constant speed, the input / output means has the highest priority. If there is an empty time slot before the possible time slot, the input / output interface moves forward and uses the empty time slot. Therefore, the time slot that the input / output interface can use most preferentially becomes empty, and the empty time slot can be used by other input / output means. Therefore, for example, when the variable speed playback is performed in another input / output interface, there is a probability that an empty time slot exists before the time slot which can be used by the other input / output interface with the highest priority is reached. Therefore, the time from when a command such as variable speed reproduction is issued to when an empty time slot is reached is short.
【0025】[0025]
【発明の実施の形態】本発明の実施の形態として、本発
明を適用したAVサーバシステムについて、図面を参照
しながら詳細に説明する。DESCRIPTION OF THE PREFERRED EMBODIMENTS As an embodiment of the present invention, an AV server system to which the present invention is applied will be described in detail with reference to the drawings.
【0026】本発明は、図1に示すような、AVサーバ
システム1に適用される。図1に示すAVサーバシステ
ム1は、AV(オーディオ及び/又はビデオ)データの
記録、再生、編集等を4チャネルで行うものであり、4
チャネル同時に並行して記録、再生、編集等を行うこと
ができるものである。The present invention is applied to an AV server system 1 as shown in FIG. The AV server system 1 shown in FIG. 1 performs recording, reproduction, editing, and the like of AV (audio and / or video) data on four channels.
The recording, reproduction, editing, and the like can be performed in parallel with the channels at the same time.
【0027】このAVサーバシステム1は、AVデータ
が格納されるデータ記憶部2と、このデータ記憶部2に
アクセスしてAVデータの記録再生を行いとともに外部
とAVデータの入出力を行うAVデータ入出力インタフ
ェース(以下、単に入出力ポートという。)3,4,
5,6と、システム全体の制御を行うシステムコントロ
ーラ7とを備えている。The AV server system 1 includes a data storage section 2 for storing AV data, and an AV data section for accessing the data storage section 2 to record and reproduce AV data and to input / output AV data to / from the outside. I / O interface (hereinafter simply referred to as I / O port)
5, 6 and a system controller 7 for controlling the entire system.
【0028】データ記憶部2は、ハードディスクドライ
ブ(HDD)を複数並べたRAID(Redundant Arrays
of Inexpensive Disks)方式を用いたいわゆるマルチ
チャンネルタイプのデータ記憶装置である。このデータ
記憶部2は、複数の入出力ポート3,4,5,6からの
アクセスを受け付け、各入出力ポート3,4,5,6か
ら入力されたAVデータを格納する。The data storage unit 2 is a RAID (Redundant Arrays) in which a plurality of hard disk drives (HDDs) are arranged.
This is a so-called multi-channel type data storage device using the Inexpensive Disks method. The data storage unit 2 receives access from a plurality of input / output ports 3, 4, 5, and 6, and stores AV data input from each of the input / output ports 3, 4, 5, and 6.
【0029】各入出力ポート3,4,5,6は、外部か
ら供給されたAVデータをデータ記憶部2に記録し、ま
た、このデータ記憶部2に格納されているAVデータを
再生して外部に送出する。各入出力ポート3,4,5,
6は、それぞれ独立して、AVデータの入出力をするこ
とができる。そのため、このAVサーバシステム1のユ
ーザは、各入出力ポート3,4,5,6に入出力される
AVデータに対して独立に再生、記録、編集等の操作を
行うことができる。The input / output ports 3, 4, 5, and 6 record AV data supplied from the outside in the data storage unit 2 and reproduce the AV data stored in the data storage unit 2. Send to outside. Each input / output port 3, 4, 5,
6 can independently input and output AV data. Therefore, the user of the AV server system 1 can independently perform operations such as reproduction, recording, and editing on the AV data input to and output from the input / output ports 3, 4, 5, and 6.
【0030】また、各入出力ポート3,4,5,6は、
AVデータを格納する内部メモリを、データ記憶部2に
対するアクセスタイミングと外部へのAVデータの入出
力タイミングとの調整をするために備えている。各入出
力ポート3,4,5,6は、外部から所定の入力速度で
連続的に入力されたAVデータをこの内部メモリに一旦
格納した後、所定のデータ量毎に所定のタイミングで、
データ記憶部2に間欠的に供給する。また、各入出力ポ
ート3,4,5,6は、データ記憶部2から所定のデー
タ量毎に所定のタイミングで間欠的に再生されたAVデ
ータをこのメモリに一旦格納した後、所定の出力速度で
外部へ連続的に出力する。Each input / output port 3, 4, 5, 6
An internal memory for storing AV data is provided for adjusting the timing of accessing the data storage unit 2 and the timing of input / output of AV data to the outside. Each of the input / output ports 3, 4, 5, and 6 stores AV data continuously input from the outside at a predetermined input speed once in this internal memory, and thereafter, at a predetermined timing for each predetermined data amount.
The data is supplied intermittently to the data storage unit 2. Each of the input / output ports 3, 4, 5, and 6 stores the AV data intermittently reproduced at a predetermined timing from the data storage unit 2 at a predetermined timing for each predetermined data amount in this memory, and then outputs a predetermined output data. Output continuously to the outside at the speed.
【0031】なお、各入出力ポートにはチャネル番号が
付けられており、ここでは、入出力ポート3をチャネル
1とし、入出力ポート4をチャネル2とし、入出力ポー
ト5をチャネル3とし、入出力ポート6をチャネル4と
する。Each input / output port is assigned a channel number. Here, the input / output port 3 is set as channel 1, the input / output port 4 is set as channel 2, the input / output port 5 is set as channel 3, and the input / output port is set as channel 3. Output port 6 is channel 4.
【0032】また、各入出力ポートは、MPEG−2エ
ンコーダ/デコーダ等の符号化/復号装置を内部に備え
ていても良く、例えば、外部との入出力はベースバンド
データで行い、データ記憶部2に記憶するAVデータは
MPEG圧縮したデータとしても良い。Each input / output port may have an encoding / decoding device such as an MPEG-2 encoder / decoder inside. For example, input / output with the outside is performed by baseband data, and a data storage unit is provided. 2 may be MPEG-compressed data.
【0033】システムコントローラ7は、各入出力ポー
ト3,4,5,6からAVデータをデータ記憶部2へ記
録するタイミング、及び、データ記憶部2から各入出力
ポート3,4,5,6へAVデータを再生するタイミン
グを制御する。すなわち、システムコントローラ7は、
各入出力ポート3,4,5,6がデータ記憶部2へアク
セスするタイミングを制御している。The system controller 7 controls the timing of recording AV data from the input / output ports 3, 4, 5, and 6 to the data storage unit 2, and the timing from the data storage unit 2 to the input / output ports 3, 4, 5, and 6. To control the timing of reproducing the AV data. That is, the system controller 7
The timing at which each of the input / output ports 3, 4, 5, and 6 accesses the data storage unit 2 is controlled.
【0034】具体的には、システムコントローラ7は、
時分割で区切った一定の割当て時間(以下、タイムスロ
ットという。)を作り、このタイムスロットに対して入
出力ポート3,4,5,6のいずれか1つを割り振って
いる。入出力ポート3,4,5,6は、割り振られたタ
イムスロットが到達したタイミングで、データ記憶部2
に対してアクセスが可能となり、AVデータの記録又は
再生をすることができる。Specifically, the system controller 7
A fixed allocation time (hereinafter, referred to as a time slot) divided by time division is created, and one of the input / output ports 3, 4, 5, and 6 is allocated to this time slot. The input / output ports 3, 4, 5, and 6 are assigned to the data storage unit 2 at the timing when the allocated time slot arrives.
Can be accessed, and recording or reproduction of AV data can be performed.
【0035】このシステムコントローラ7は、AVデー
タが入出力される入出力ポート数のと同数のタイムスロ
ットから構成される1スロット周期を定めて、タイムス
ロットの管理を行っている。ここでは、入出力ポートの
数が4つであるので、4タイムスロットから構成される
1スロット周期が定められる。1スロット周期を構成す
る各タイムスロットには、スロット番号が付けられる。
ここでは、スロット番号#1〜#4が付けられる。The system controller 7 manages time slots by defining one slot cycle composed of the same number of time slots as the number of input / output ports for inputting / outputting AV data. Here, since the number of input / output ports is four, one slot cycle composed of four time slots is determined. Each time slot constituting one slot period is assigned a slot number.
Here, slot numbers # 1 to # 4 are assigned.
【0036】タイムスロットの時間幅は、1スロット周
期の間データを連続して通常速度で入出力したときのデ
ータ量以上のデータ量を、データ記憶部2に対して記録
及び再生することができる時間に設定される。例えば、
4チャネルのAVデータが入出力が可能なこのAVサー
バシステム1では、1つの入出力ポートにタイムスロッ
トが4回に1回割り当てられた場合であっても、入出力
されるデータがとぎれず破綻が生じないような時間幅に
設定される。一例として、このAVサーバシステム1で
は、1タイムスロットの時間幅を4フレーム時間に設定
し、1スロット周期を、16フレーム時間に設定するこ
とができる。なお、1つの入出力ポートは、データ記憶
部2に対して間欠的にアクセスを行うこととなるが、内
部メモリが1スロット周期のデータ量以上のデータを格
納するので(上述した例であれば16フレーム時間のデ
ータ量が格納可能)、外部と入出力されるAVデータ
は、間欠的とならず連続したデータとなる。また、タイ
ムスロットは、各入出力ポート3,4,5,6に設けら
れた内部メモリの容量がなるべく小さくなり且つシステ
ムの応答性が良くなるように、あまり大きくない時間幅
に設定するのがよい。With respect to the time width of the time slot, a data amount equal to or larger than the data amount when data is continuously input and output at the normal speed during one slot period can be recorded and reproduced in the data storage unit 2. Set to time. For example,
In the AV server system 1 capable of inputting / outputting four channels of AV data, even when a time slot is assigned to one input / output port once every four times, input / output data is broken without interruption. Is set to such a time width that does not occur. As an example, in the AV server system 1, the time width of one time slot can be set to four frame times, and the one slot cycle can be set to 16 frame times. One input / output port intermittently accesses the data storage unit 2. However, since the internal memory stores more data than the data amount in one slot cycle (in the above-described example, AV data input / output to / from the outside is continuous without being intermittent. In addition, the time slot should be set to a time width that is not too large so that the capacity of the internal memory provided in each of the input / output ports 3, 4, 5, and 6 becomes as small as possible and the responsiveness of the system is improved. Good.
【0037】つぎに、本発明を適用したAVサーバシス
テム1におけるタイムスロットの割り当てについて説明
する。Next, the assignment of time slots in the AV server system 1 to which the present invention is applied will be described.
【0038】まず、このAVサーバシステム1では、例
えばユーザからシステムコントローラ7へ、記録開始コ
マンド、再生開始コマンド、再生方向の反転コマンド、
再生速度の変更コマンド等が与えられ、これらのコマン
ドに従い各入出力ポート3,4,5,6が、外部とのA
Vデータの入出力及びデータ記憶装置2との記録再生を
開始する。First, in the AV server system 1, a recording start command, a reproduction start command, a reproduction direction inversion command,
A command to change the reproduction speed is given, and according to these commands, each of the input / output ports 3, 4, 5, and 6 communicates with the external
Input / output of V data and recording / reproduction with the data storage device 2 are started.
【0039】各入出力ポート3,4,5,6は、記録開
始コマンドが与えられ記録準備が完了した時、再生開始
コマンドが与えられ再生準備が完了した時、再生方向の
反転コマンドが与えられ反転再生準備が完了した時、又
は、再生速度の変更コマンドが与えられ高速再生等の準
備が完了した時に、タイムスロットの使用申請をシステ
ムコントローラ7に送る。すなわち、各入出力ポート
3,4,5,6は、データ記録装置2に対してアクセス
が可能となった時に、システムコントローラ7にタイム
スロットの使用申請を行う。Each of the input / output ports 3, 4, 5, and 6 is supplied with a reproduction start command when a recording start command is supplied and the recording preparation is completed, and is supplied with a reproduction direction inversion command when the reproduction preparation is completed. When the preparation for reverse playback is completed, or when the command for changing the playback speed is given and the preparation for high-speed playback or the like is completed, a time slot use application is sent to the system controller 7. That is, each of the input / output ports 3, 4, 5, and 6 makes a time slot use application to the system controller 7 when the data recording device 2 can be accessed.
【0040】ここで、各入出力ポート3,4,5,6の
記録準備が完了した時とは、例えば、AVデータの記録
時において、内部メモリに1スロット時間分(例えば1
6フレーム時間分)のAVデータが格納され、1スロッ
ト時間分のAVデータを連続してデータ記憶部2に対し
て記録可能となった時である。また、各入出力ポートが
再生準備が完了した時とは、例えば、AVデータの再生
時において、内部メモリに1スロット時間分(例えば1
6フレーム時間分)のAVデータが格納できる空き容量
が確保され、1スロット時間分のAVデータを連続して
外部に出力可能となった時である。Here, when the recording preparation for each of the input / output ports 3, 4, 5, and 6 is completed, for example, when recording AV data, one slot time (for example, 1
This is a time when AV data for 6 frame times) is stored and AV data for one slot time can be continuously recorded in the data storage unit 2. Also, the time when each input / output port is ready for reproduction means that, for example, during reproduction of AV data, one slot time (for example, 1
This is a time when a free space capable of storing AV data for six frame times) is secured, and AV data for one slot time can be continuously output to the outside.
【0041】各入出力ポート3,4,5,6からシステ
ムコントローラ7に対して送られるタイムスロットの使
用申請は、一定の速度でAVデータが入出力されている
か或いは高速でデータが入出力されているか等のデータ
の入出力速度等に関わらず、記録或いは再生の準備が完
了した段階で必ずされるものである。The application for use of the time slot sent from each of the input / output ports 3, 4, 5, 6 to the system controller 7 is performed when AV data is input / output at a constant speed or data is input / output at a high speed. Regardless of the input / output speed of data, such as whether data is input or output, this is always performed when the preparation for recording or reproduction is completed.
【0042】なお、通常の速度とは、AVデータを1倍
速で再生するときに、入出力ポート3,4,5,6から
出力されるデータ速度である。Note that the normal speed is a data speed output from the input / output ports 3, 4, 5, and 6 when the AV data is reproduced at 1 × speed.
【0043】このようなタイムスロットの使用申請は、
各入出力ポート3,4,5,6からシステムコントロー
ラ7へ、タイムスロット毎に送られる。An application for using such a time slot is as follows.
The data is sent from each of the input / output ports 3, 4, 5, and 6 to the system controller 7 for each time slot.
【0044】システムコントローラ7は、以上のような
タイムスロットの使用申請があった1又は複数の入出力
ポート3,4,5,6の優先度を判断し、優先的にその
タイムスロットの割り当てをしなければならない入出力
ポートを1つ決定して、決定した入出力ポートに対して
使用許諾を与える。The system controller 7 determines the priority of one or more input / output ports 3, 4, 5, and 6 for which the use of the time slot has been applied as described above, and preferentially assigns the time slot. One input / output port to be performed is determined, and a license is given to the determined input / output port.
【0045】そして、使用許諾が与えられた入出力ポー
トは、そのタイムスロットを用いて、AVデータの記録
又は再生を行う。また、使用許諾が与えられなかった入
出力ポートは、再度次のタイムスロットの使用申請をシ
ステムコントローラ7に対してする。Then, the input / output port to which the license is given records or reproduces AV data using the time slot. In addition, the input / output port to which the license has not been given requests the use of the next time slot to the system controller 7 again.
【0046】システムコントローラ7は、使用申請があ
ったタイムスロットを使用する入出力ポートの優先度の
判断を、図2に示すステップS1〜ステップS7に従い
以下のように行う。The system controller 7 determines the priority of the input / output port using the time slot for which use has been requested according to steps S1 to S7 shown in FIG. 2 as follows.
【0047】まず、システムコントローラ7は、各入出
力ポート3,4,5,6から送られた当該タイムスロッ
トの使用申請を集計する(ステップS1)。First, the system controller 7 sums up the application for use of the time slot transmitted from each of the input / output ports 3, 4, 5, and 6 (step S1).
【0048】続いて、その集計結果から、当該タイムス
ロットを最も優先的に使用することができる入出力ポー
トからの使用申請があるかどうかを判断する(ステップ
S2)。Subsequently, it is determined whether or not there is a use application from an input / output port that can use the time slot with the highest priority based on the result of the aggregation (step S2).
【0049】ここで、1スロット周期内には、スロット
番号#1〜#4の4つのタイムスロットが含まれている
が、システムコントローラ7は、各タイムスロットに、
そのタイムスロットを最も優先的に使用できる入出力ポ
ートを1つ設定している。このシステムコントローラ7
は、例えば、チャネル1の入出力ポート3がスロット番
号#1のタイムスロットを最も優先的に使用し、チャネ
ル2の入出力ポート4がスロット番号#2のタイムスロ
ットを最も優先的に使用し、チャネル3の入出力ポート
5がスロット番号#3のタイムスロットを最も優先的に
使用し、チャネル4の入出力ポート6がスロット番号#
4のタイムスロットを最も優先的に使用するように定め
ている。この最も優先的に当該タイムスロットを使用す
ることができる入出力ポートのことを、以下、最優先ポ
ートと呼ぶ。例えば、上述した例であれば、スロット番
号#1のタイムスロットの最優先ポートは、チャネル1
の入出力ポート3ということとなる。Here, four time slots of slot numbers # 1 to # 4 are included in one slot period, but the system controller 7
One input / output port that can use the time slot with the highest priority is set. This system controller 7
For example, the input / output port 3 of channel 1 uses the time slot of slot number # 1 most preferentially, the input / output port 4 of channel 2 uses the time slot of slot number # 2 most preferentially, The input / output port 5 of channel 3 uses the time slot of slot number # 3 with the highest priority, and the input / output port 6 of channel 4 uses the slot number # 3.
4 time slots are determined to be used with the highest priority. The input / output port that can use the time slot with the highest priority is hereinafter referred to as the highest priority port. For example, in the above example, the highest priority port of the time slot of slot number # 1 is channel 1
Input / output port 3.
【0050】続いて、最優先ポートから当該タイムスロ
ットの使用申請があれば、システムコントローラ7は、
当該タイムスロットの使用許諾をこの最優先ポートに与
え、当該タイムスロットに対する入出力ポートの割り当
て処理を終了する(ステップS3)。使用許諾が与えら
れた最優先ポートは、当該タイムスロットを用いてデー
タ記憶部2にアクセスして、記録又は再生をすることが
できる。Subsequently, if there is an application for use of the time slot from the highest priority port, the system controller 7
The license of the time slot is given to the highest priority port, and the process of allocating the input / output port to the time slot ends (step S3). The top-priority port to which the license is granted can access the data storage unit 2 using the time slot and perform recording or reproduction.
【0051】続いて、最優先ポートから当該タイムスロ
ットの使用申請がない場合には、AVデータの再生開
始、記録開始がされた入出力ポート又は再生方向の反
転、再生速度の速度の切換等がされた入出力ポートなど
の、入出力しているAVデータに速度変化が生じている
入出力ポートから使用申請があるかどうかを判断する
(ステップS3)。すなわち、新たにユーザ等から記録
開始や再生開始等のコマンドが与えられ、動作開始の待
機をしている入出力ポートから当該タイムスロットの使
用申請があるかどうかを判断する。なお、入出力してい
るAVデータに速度変化が生じている入出力ポートのこ
とを、以下、速度変化ポートと呼ぶ。Subsequently, if there is no application for use of the time slot from the highest priority port, reproduction of AV data, reversal of the input / output port or recording direction where recording was started, switching of the reproduction speed, and the like are performed. It is determined whether there is an application for use from an input / output port such as the input / output port whose input / output AV data whose speed has changed (step S3). That is, a command such as a recording start or a reproduction start is newly given from a user or the like, and it is determined whether or not there is an application for use of the time slot from an input / output port waiting for operation start. In addition, an input / output port in which the input / output AV data undergoes a speed change is hereinafter referred to as a speed change port.
【0052】続いて、速度変化ポートから当該タイムス
ロットの使用申請があれば、システムコントローラ7
は、当該タイムスロットの使用許諾をこの速度変化ポー
トに与え、当該タイムスロットに対する入出力ポートの
割り当て処理を終了する(ステップS4)。使用許諾が
与えられた速度変化ポートは、当該タイムスロットを用
いてデータ記憶部2にアクセスして、記録又は再生をす
ることができる。Subsequently, if there is an application for use of the time slot from the speed change port, the system controller 7
Gives the license of the time slot to this speed change port, and terminates the input / output port assignment process for the time slot (step S4). The speed change port to which the license is given can access the data storage unit 2 using the time slot and perform recording or reproduction.
【0053】続いて、最優先ポート及び速度変化ポート
からの当該タイムスロットの使用申請がない場合には、
システムコントローラ7は、入出力しているAVデータ
に速度変化が生じていない一定速度で記録又は再生をし
ている入出力ポートからの使用申請があるかどうかを判
断する(ステップS6)。なお、この入出力しているA
Vデータに速度変化が生じていない一定速度で記録又は
再生をしている入出力ポートを、以下一定速度ポートと
いう。Subsequently, when there is no application for use of the time slot from the highest priority port and the speed changing port,
The system controller 7 determines whether or not there is a use request from the input / output port that is recording or reproducing at a constant speed where no change occurs in the speed of the input / output AV data (step S6). Note that this input / output A
An input / output port that records or reproduces data at a constant speed at which no speed change occurs in the V data is hereinafter referred to as a constant speed port.
【0054】続いて、一定速度ポートからの使用申請が
あれば、システムコントローラ7は、当該タイムスロッ
トの使用許諾をこの一定速度ポートに与え、当該タイム
スロットに対する入出力ポートの割り当て処理を終了す
る(ステップS7)。使用許諾が与えられた一定速度ポ
ートは、当該タイムスロットを用いてデータ記憶部2に
アクセスして、記録又は再生をすることができる。Subsequently, if there is an application for use from the fixed speed port, the system controller 7 grants the use of the time slot to the fixed speed port, and terminates the input / output port allocation process for the time slot ( Step S7). The fixed-speed port to which the license has been granted can access the data storage unit 2 using the time slot and perform recording or reproduction.
【0055】続いて、最優先ポート、速度変化ポート及
び一定速度ポートから当該タイムスロットの使用申請が
ない場合には、システムコントローラ7は、当該タイム
スロットを開放し、すなわち、どの入出力ポートにもそ
のタイムスロットを割り当てず、処理を終了する(ステ
ップS8)。Subsequently, when there is no application for use of the time slot from the highest priority port, the speed change port, and the constant speed port, the system controller 7 releases the time slot, that is, to any input / output port. The process ends without assigning the time slot (step S8).
【0056】システムコントローラ7は、以上のステッ
プS1〜ステップS7の処理を、タイムスロット毎に判
断し、1つのタイムスロットに1つの入出力ポートを割
り当てる処理を行う。The system controller 7 performs the processing of steps S1 to S7 for each time slot, and performs processing of allocating one input / output port to one time slot.
【0057】以上のようにシステムコントローラ7は、
最優先ポートから当該タイムスロットの使用申請があっ
た場合には、その他の入出力ポートから同時に使用申請
があっても、必ず優先的にその最優先ポートに当該タイ
ムスロットを割り当てる。例えば、スロット番号#1の
タイムスロットに対してチャネル1の入出力ポート3か
ら使用申請があれば、必ずこのチャネル1の入出力ポー
ト3に使用許諾を与える。同様に、スロット番号#2の
タイムスロットに対してはチャネル2の入出力ポート
4、スロット番号#3のタイムスロットに対してはチャ
ネル3の入出力ポート5、スロット番号#4のタイムス
ロットに対してはチャネル4の入出力ポート6に対し
て、必ず使用許諾を与える。As described above, the system controller 7
When the use request of the time slot is made from the highest priority port, the time slot is always preferentially assigned to the highest priority port even if the use request is made simultaneously from other input / output ports. For example, if there is a use application from the input / output port 3 of the channel 1 to the time slot of the slot number # 1, the license is always given to the input / output port 3 of the channel 1. Similarly, the input / output port 4 of channel 2 for the time slot of slot number # 2, the input / output port 5 of channel 3 for the time slot of slot number # 3, and the input / output port 5 of slot number # 4. In this case, a license is always given to the input / output port 6 of the channel 4.
【0058】そのため、各入出力ポート3,4,5,6
は、どのような状況であっても、1スロット期間に1回
はタイムスロットを使用することができ、AVデータの
入出力に破綻が生じることはない。Therefore, each input / output port 3, 4, 5, 6
Can use a time slot at least once in one slot period in any situation, and no failure occurs in input / output of AV data.
【0059】また、システムコントローラ7は、一定速
度の再生をしている入出力ポートであっても、記録又は
再生の準備が完了していれば、その入出力ポートが最優
先ポートとして設定されているタイムスロットより時間
的に前に存在する空きタイムスロットを使用させる。The system controller 7 sets the input / output port as the highest priority port even if the input / output port is reproducing at a constant speed, if the preparation for recording or reproduction is completed. A free time slot existing before the current time slot is used.
【0060】例えば、スロット番号#3のタイムスロッ
トに最優先ポートとして設定されているチャネル3の入
出力ポート5が使用されていないとする。このような場
合、図3に示すように、チャネル1の入出力ポート3
が、スロット番号#3のタイムスロットが到達する前に
使用申請をすれば、前倒しでこのスロット番号#3のタ
イムスロットを使用することができる。For example, it is assumed that the input / output port 5 of the channel 3 set as the highest priority port in the time slot of the slot number # 3 is not used. In such a case, as shown in FIG.
However, if the application for use is made before the time slot of slot number # 3 arrives, the time slot of slot number # 3 can be used earlier.
【0061】そして、このように前倒し使用をさせる
と、次に到達するスロット番号#1のタイムスロットが
開放される。When the device is used ahead of time, the time slot of slot number # 1 which arrives next is released.
【0062】さらに、このようなとき、図3に示すよう
に、例えば、スロット番号#4のタイムスロットの時点
で、チャネル2の入出力ポート4に入出力されるデータ
の記録開始命令,再生開始命令,高速再生命令等の命令
がユーザ等からAVサーバシステム1に与えられたとす
る。この場合、チャネル1の入出力ポート3が最優先ポ
ートとして設定されているスロット番号#1のタイムス
ロットが開放されているので、この開放されているスロ
ット番号#1のタイムスロットを、次のスロット周期で
チャネル2の入出力ポートに割り当てることができる。Further, in such a case, as shown in FIG. 3, for example, at the time of the time slot of slot number # 4, a recording start command and a reproduction start command of data input / output to the input / output port 4 of the channel 2 are started. It is assumed that a command such as a command and a high-speed reproduction command is given to the AV server system 1 from a user or the like. In this case, since the time slot of the slot number # 1 in which the input / output port 3 of the channel 1 is set as the highest priority port is open, the time slot of the open slot number # 1 is changed to the next slot. It can be assigned to the input / output port of channel 2 periodically.
【0063】そのため、この第2のタイムスロットの割
り当て方式では、命令が与えられてから動作を開始する
までの遅延を、上記第1のタイムスロットの割り当て方
式よりも短くして、システムの応答性を改善することが
できる。Therefore, in the second time slot allocation method, the delay from when an instruction is given to the start of operation is shorter than that in the first time slot allocation method, and the responsiveness of the system is reduced. Can be improved.
【0064】以上のように本発明にかかるAVサーバシ
ステム1では、一定速度でAVデータの入出力をしてい
る入出力ポートが、最優先ポートとして設定されている
タイムスロットのみを用いてデータ記憶部2にアクセス
するのではなく、前倒しをして他のタイムスロットを用
いてデータ記憶部2にアクセスする。従って、例えば、
各入出力ポートがタイムスロットの使用要求をしてか
ら、実際にその使用要求をした入出力ポートがデータ記
憶部2へアクセスすることができるまでの時間が短く、
例えば、ある入出力ポートがデータの記録や再生の開始
をした場合や変速再生を開始した場合など、入出力ポー
トの動作開始時における応答性がよい。そのため、この
AVサーバシステム1では、編集時における反応がよい
ため、オペレータにストレスを与えず操作性が向上され
る。As described above, in the AV server system 1 according to the present invention, the input / output port for inputting / outputting AV data at a constant speed uses only the time slot set as the highest priority port to store data. Instead of accessing the unit 2, the data storage unit 2 is moved forward by using another time slot. So, for example,
The time from when each input / output port requests use of a time slot to when the input / output port that has actually requested the use can access the data storage unit 2 is short,
For example, the responsiveness at the start of the operation of the input / output port is good, for example, when a certain input / output port starts recording or reproducing data or when starting variable speed reproduction. Therefore, in the AV server system 1, the responsiveness at the time of editing is good, and the operability is improved without giving a stress to the operator.
【0065】[0065]
【発明の効果】本発明にかかるデータ入出力装置では、
各入出力手段がタイムスロットの使用要求をしてから、
実際にその使用要求をした入出力手段が記録媒体へアク
セスすることができるまでの時間が短く、例えば、ある
入出力手段がデータの記録や再生の開始をした場合や変
速再生を開始した場合など、入出力手段の動作開始時に
おける応答性がよい。そのため、このデータ入出力装置
では、編集時における反応がよいため、オペレータにス
トレスを与えず操作性が向上される。According to the data input / output device according to the present invention,
After each input / output means requests use of the time slot,
The time until the input / output means that actually requested the use can access the recording medium is short, for example, when a certain input / output means starts recording or reproducing data or starts variable-speed reproduction. The responsiveness at the start of the operation of the input / output means is good. Therefore, in the data input / output device, since the response at the time of editing is good, the operability is improved without giving a stress to the operator.
【0066】本発明にかかるデータ入出力方法では、各
入出力インターフェースがタイムスロットの使用要求を
してから、実際にその使用要求をした入出力手段が記録
媒体へアクセスすることができるまでの時間が短く、例
えば、ある入出力インタフェースがデータの記録や再生
の開始をした場合や変速再生を開始した場合など、入出
力手段の動作開始時における応答性がよい。そのため、
このデータ入出力装置では、編集時における反応がよい
ため、オペレータにストレスを与えず操作性が向上され
る。In the data input / output method according to the present invention, the time from when each input / output interface requests use of a time slot to when the input / output means which has actually requested the use can access the recording medium. The responsiveness at the start of the operation of the input / output means is good, for example, when a certain input / output interface starts recording or reproducing data or when starting variable speed reproduction. for that reason,
In this data input / output device, the responsiveness at the time of editing is good, so that operability is improved without stressing the operator.
【図1】本発明を適用したAVサーバシステムのブロッ
ク図である。FIG. 1 is a block diagram of an AV server system to which the present invention has been applied.
【図2】上記AVサーバシステムのシステムコントロー
ラの処理内容を示すフローチャートである。FIG. 2 is a flowchart showing processing contents of a system controller of the AV server system.
【図3】上記AVサーバシステムにおいて用いられるタ
イムスロットの割り当て方式を説明するためのタイムチ
ャートである。FIG. 3 is a time chart for explaining a time slot allocation method used in the AV server system.
【図4】従来のタイムスロットの割り当て方式を説明す
るためのタイムチャートである。FIG. 4 is a time chart for explaining a conventional time slot allocation method.
【図5】上記従来のタイムスロットの割り当て方式で生
じる遅延を説明するためのタイムチャートである。FIG. 5 is a time chart for explaining a delay caused by the conventional time slot assignment method.
【図6】従来の他のタイムスロットの割り当て方式を説
明するためのタイムチャートである。FIG. 6 is a time chart for explaining another conventional time slot allocation method.
【図7】上記従来の他のタイムスロットの割り当て方式
で生じる遅延を説明するためのタイムチャートである。FIG. 7 is a time chart for explaining a delay caused by another conventional time slot allocation method.
【図8】上記従来の他のタイムスロットの割り当て方式
で生じる大きな遅延を説明するためのタイムチャートで
ある。FIG. 8 is a time chart for explaining a large delay caused by the other conventional time slot allocation method.
1 AVサーバシステム、2 データ記憶部、3〜6
入出力ポート、7 システムコントローラ1 AV server system, 2 data storage unit, 3-6
I / O port, 7 system controller
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.7 識別記号 FI テーマコート゛(参考) // H04N 5/262 H04N 5/91 L ──────────────────────────────────────────────────続 き Continued on the front page (51) Int.Cl. 7 Identification symbol FI Theme coat ゛ (Reference) // H04N 5/262 H04N 5/91 L
Claims (4)
媒体から再生したデータの入出力を行う複数の入出力手
段と、 上記複数の入出力手段に入力されたデータを上記記録媒
体に対して記録する為及び上記複数の入出力手段から出
力するデータを上記記録媒体から再生する為に、上記複
数の入出力手段が上記記録媒体に対してアクセスするタ
イミングを、一定の時間幅のタイムスロットを各入出力
手段に割り当てることにより管理する管理手段とを備
え、 上記タイムスロットの時間幅は、1の上記入出力手段が
所定の期間連続して一定の速度でデータを入出力したと
きのデータ量以上のデータ量を、上記記録媒体に対して
記録及び再生することができる時間幅に設定され、 上記複数の入出力手段の各入出力手段は、上記記録媒体
にアクセス可能な状態となったときに、上記管理手段に
対してタイムスロットの使用申請を行い、 上記管理手段は、上記所定の期間の中で他の入出力手段
より最も優先度が高く上記記録媒体にアクセスすること
ができるタイムスロットを各入出力手段に対して少なく
とも1つ設定し、タイムスロット毎に、使用申請があっ
た入出力手段の優先度を判断して優先度が高い1の入出
力手段に対してそのタイムスロットを割り当てることを
特徴とするデータ入出力装置。A plurality of input / output means for inputting / outputting data to be recorded on a recording medium or data reproduced from the recording medium; and recording data input to the plurality of input / output means on the recording medium. In order to perform the data output from the plurality of input / output means from the recording medium, the timing at which the plurality of input / output means accesses the recording medium is defined by a time slot having a fixed time width. Management means for managing by assigning to the input / output means, wherein a time width of the time slot is equal to or larger than a data amount when one of the input / output means inputs and outputs data continuously at a constant speed for a predetermined period. Is set to a time width in which recording and reproduction can be performed on the recording medium, and each of the plurality of input / output units can access the recording medium. When the status becomes available, the management unit makes an application for using the time slot to the management unit, and the management unit has the highest priority over other input / output units in the predetermined period and gives the storage medium the highest priority. At least one time slot that can be accessed is set for each input / output means, and for each time slot, the priority of the input / output means for which use has been requested is determined, and one input / output means having a higher priority is used. A data input / output device, wherein the time slot is assigned to the data input / output device.
も優先度が高く上記記録媒体にアクセスすることができ
る入出力手段であることが設定されたタイムスロットを
その最も優先度が高い入出力手段に割り当てるとき以外
には、データを入出力する速度に変化があった入出力手
段を、一定速度でデータの入出力している入出力手段よ
りも優先度を高くして、タイムスロットを割り当てるこ
とを特徴とする請求項1記載のデータ入出力装置。2. The management means according to claim 1, wherein said time slot which is set to be the input / output means having the highest priority and being able to access said recording medium has the highest priority than other input / output means. Except when assigning to output means, the priority of the input / output means whose data input / output speed has changed is made higher than that of the input / output means for inputting / outputting data at a constant speed, and the time slot is changed. 2. The data input / output device according to claim 1, wherein the data is assigned.
れたデータを記録媒体に対して記録する為及び上記複数
の入出力インターフェースから出力するデータを上記記
録媒体から再生する為に、上記複数の入出力インターフ
ェースが上記記録媒体に対してアクセスするタイミング
を、一定の時間幅のタイムスロットを各入出力インター
フェースに割り当てることにより管理して、複数のデー
タの入出力を行うデータ入出力方法であって、 上記タイムスロットの時間幅は、1の上記入出力インタ
ーフェースが所定の期間連続して一定の速度でデータを
入出力したときのデータ量以上のデータ量を、上記記録
媒体に対して記録及び再生することができる時間幅に設
定されており、 上記所定の期間内における各タイムスロットには、他の
入出力インターフェースより最も優先度が高く上記記録
媒体にアクセスすることができるタイムスロットが各入
出力インターフェースに対して少なくとも1つ設定され
ており、 上記複数の入出力インターフェースの各入出力インター
フェースが、上記記録媒体にアクセス可能な状態となっ
たときに、タイムスロットの使用申請を行い、 タイムスロット毎に、使用申請があった入出力インター
フェースの優先度を判断し、優先度が高い1の入出力イ
ンターフェースに対してそのタイムスロットを割り当て
ることを特徴とするデータ入出力方法。3. The plurality of input / output interfaces for recording data input to the plurality of input / output interfaces on a recording medium and reproducing data output from the plurality of input / output interfaces from the recording medium. A data input / output method for inputting / outputting a plurality of data by managing a timing at which an interface accesses the recording medium by allocating a time slot having a fixed time width to each input / output interface; The time width of the time slot is to record and reproduce a data amount greater than or equal to the data amount when one of the input / output interfaces continuously inputs and outputs data at a constant speed for a predetermined period. Each time slot within the above-mentioned predetermined period has another input / output At least one time slot, which has the highest priority than the interface and is capable of accessing the recording medium, is set for each input / output interface. When it becomes possible to access the I / O interface, a time slot use application is made. For each time slot, the priority of the input / output interface for which use has been applied is determined. A data input / output method, wherein the time slot is allocated.
先度が高く上記記録媒体にアクセスすることができる入
出力インターフェースであることが設定されたタイムス
ロットをその最も優先度が高い入出力インターフェース
に割り当てるとき以外には、データを入出力する速度に
変化があった入出力インターフェースを、一定速度でデ
ータの入出力している入出力インターフェースよりも優
先度を高くして、タイムスロットを割り当てることを特
徴とする請求項3記載のデータ入出力方法。4. When assigning a time slot, which is set to be an input / output interface having the highest priority and access to the recording medium to another input / output interface, to the input / output interface having the highest priority. In addition to the above, the I / O interface whose data input / output speed has changed has a higher priority than the input / output interface which inputs / outputs data at a constant speed, and time slots are assigned. 4. The data input / output method according to claim 3, wherein:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP28478699A JP2001111936A (en) | 1999-10-05 | 1999-10-05 | Data input output device and data input output method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP28478699A JP2001111936A (en) | 1999-10-05 | 1999-10-05 | Data input output device and data input output method |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2001111936A true JP2001111936A (en) | 2001-04-20 |
Family
ID=17683011
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP28478699A Withdrawn JP2001111936A (en) | 1999-10-05 | 1999-10-05 | Data input output device and data input output method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2001111936A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005182657A (en) * | 2003-12-22 | 2005-07-07 | Sony Corp | Apparatus and method for data recording and reproduction |
-
1999
- 1999-10-05 JP JP28478699A patent/JP2001111936A/en not_active Withdrawn
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005182657A (en) * | 2003-12-22 | 2005-07-07 | Sony Corp | Apparatus and method for data recording and reproduction |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2000507017A (en) | Data buffering system for multiple data memory arrays | |
JP2000278647A (en) | Device and method for reproducing picture | |
JP2003529146A (en) | System and method for accessing blocks on a storage medium | |
US6711344B1 (en) | Data reproduction using time slot allocation | |
US6564231B1 (en) | Method for managing optical disk library files in accordance with the frequency of playback requests selected simultanenously at a specified time intervals | |
US6279055B1 (en) | Data output device and data output method | |
JPH11232205A (en) | Data input/output device and its method | |
JP2001111936A (en) | Data input output device and data input output method | |
US5559779A (en) | Digital audio recorder using external memory medium and leading portion audio data memory | |
JP2001291374A (en) | Data recording and reproducing device and method | |
JP3586892B2 (en) | Multi-channel video reproducing apparatus and control method thereof | |
JP3024686B2 (en) | Storage subsystem | |
JP2507497B2 (en) | Disk controller | |
JP4131032B2 (en) | Data reproducing apparatus and method | |
JPH09218749A (en) | Data buffer device and data server system | |
JPH1186421A (en) | Recording and reproducing device | |
JPH1139772A (en) | Data storage device | |
JP4622871B2 (en) | Data processing system, access control method, apparatus thereof, and program thereof | |
JP2000152134A (en) | Video reproducing device | |
JP3867864B2 (en) | Reproduction method of disk device | |
JPH11119922A (en) | Data storage system and redundant data write control method | |
JP2001359031A (en) | Data recorder and data recording method | |
JP4457440B2 (en) | Data recording / reproducing system and data recording / reproducing method | |
JPH10275058A (en) | Data recording device and method for access to the same | |
JPH10172232A (en) | Information reproducing apparatus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A300 | Withdrawal of application because of no request for examination |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20061205 |