JPH0888831A - Video server device - Google Patents

Video server device

Info

Publication number
JPH0888831A
JPH0888831A JP6225191A JP22519194A JPH0888831A JP H0888831 A JPH0888831 A JP H0888831A JP 6225191 A JP6225191 A JP 6225191A JP 22519194 A JP22519194 A JP 22519194A JP H0888831 A JPH0888831 A JP H0888831A
Authority
JP
Japan
Prior art keywords
time slot
terminal
time
cycle
control means
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.)
Pending
Application number
JP6225191A
Other languages
Japanese (ja)
Inventor
Toshiyuki Ochiai
利之 落合
Yasuhei Yugawa
泰平 湯川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP6225191A priority Critical patent/JPH0888831A/en
Publication of JPH0888831A publication Critical patent/JPH0888831A/en
Pending legal-status Critical Current

Links

Landscapes

  • Time-Division Multiplex Systems (AREA)
  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)

Abstract

PURPOSE: To shorten start delay time when the number of actually utilized terminals is small. CONSTITUTION: This device is provided with a disk device 106 for storing sound and video information, a switch 105 for distributing the sound and video information read from the disk device 106 to the terminals 131-13n, a time slot allocation means 101 for allocating a time slot corresponding to a request from the terminals 131-13n and outputting an operating terminal number, a terminal number and a time slot number at the time, a time slot cycle control means 103 for calculating a time slot cycle by the operating terminal number and a time slot control means 102 for controlling the switch 105 by the time slot cycle, the terminal number and the time slot number.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、音声映像情報等のデー
タを多数蓄積し、端末装置からの要求に応じて、その要
求された音声映像情報等のデータを再生し、端末装置の
例えばビデオモニタに映し出す等の処理を行うビデオサ
ーバ装置に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention accumulates a large amount of data such as audio / video information and reproduces the requested data such as audio / video information in response to a request from the terminal device. The present invention relates to a video server device that performs processing such as displaying on a monitor.

【0002】[0002]

【従来の技術】近年、画像圧縮技術および高速ネットワ
ーク技術の発展によりホテルCATVや展示用映像シス
テムなど多数の端末装置にサービスを提供するビデオサ
ーバ装置が実現可能となってきた。
2. Description of the Related Art In recent years, with the development of image compression technology and high-speed network technology, it has become possible to realize a video server device that provides services to a large number of terminal devices such as a hotel CATV and a video system for exhibition.

【0003】以下図面を参照しながら、上記した従来の
ビデオサーバ装置の一例について説明する。
An example of the above-mentioned conventional video server device will be described below with reference to the drawings.

【0004】図5は、従来のビデオサーバ装置の構成の
一例を示すものである。図5において、501は、ディ
スクに蓄積された圧縮符号化音声映像情報を再生するデ
イスク装置である。502は、デイスク装置501によ
り再生された再生情報を所定タイムスロット毎にバッフ
ァメモリ511〜51nのそれぞれに振り分けるスイッ
チである。503は、スイッチ502およびシステム全
体を制御する制御装置である。511〜51nは、デイ
スク装置501で再生された圧縮符号化音声映像情報を
書込み蓄積するバッファメモリであり、半導体メモリで
構成される。531〜53nは、再生された音声映像情
報を表示する端末装置で、圧縮符号化音声映像情報を伸
長する伸長器とビデオモニタおよび図示しない操作パネ
ル(またはキーボード)とで構成される。
FIG. 5 shows an example of the configuration of a conventional video server device. In FIG. 5, reference numeral 501 is a disk device that reproduces the compression-encoded audio-video information stored in the disk. A switch 502 distributes the reproduction information reproduced by the disk device 501 to the buffer memories 511 to 51n for each predetermined time slot. A control device 503 controls the switch 502 and the entire system. Reference numerals 511 to 51n are buffer memories for writing and accumulating compression-encoded audio / video information reproduced by the disk device 501, and are constituted by semiconductor memories. Reference numerals 531 to 53n are terminal devices for displaying reproduced audio / video information, and are composed of a decompressor for decompressing compression-encoded audio / video information, a video monitor, and an operation panel (or keyboard) not shown.

【0005】以上のように構成されたビデオサーバ装置
について、以下その動作について説明する。
The operation of the video server device configured as described above will be described below.

【0006】まず、利用者は端末装置531〜53nの
操作パネルから希望する音声映像情報の番組番号を入力
する。そうすると、端末装置531〜53nは要求され
た番組番号をリクエストとして制御装置503へ送る。
制御装置503は、そのリクエストに従って、ディスク
装置501から必要なデータを読み出してバッファメモ
リ511〜51nに振り分けるようにスイッチ502を
制御する。
First, the user inputs a desired program number of audio / video information from the operation panel of the terminal devices 531 to 53n. Then, the terminal devices 531 to 53n send the requested program number to the control device 503 as a request.
According to the request, the control device 503 controls the switch 502 so that necessary data is read from the disk device 501 and distributed to the buffer memories 511 to 51n.

【0007】デイスク装置501からの音声映像情報の
読みだしは、図6の上段に示すようなタイムスロットに
よって管理されている。すなわち、第1周期において、
デイスク装置501の利用タイムスロットがTS1,T
S2,…,TSnの順で割振られ、第2周期以降の各周
期も第1周期と同じ順序でタイムスロットTS1〜TS
nが設定されている。そして、タイムスロットTS1で
は第1の端末装置531へ送る音声映像情報の読みだし
(T1)が行なわれ、タイムスロットTS2では第2の
端末装置532へ送る音声映像情報の読みだし(T2)
が行なわれる。この時、1つのタイムスロットでは、端
末装置でタイムスロット1周期分の時間だけ再生するの
に必要なデータ量を読み出す。例えば、端末装置で再生
する時に必要なデータ量が1.5Mビット/秒、タイム
スロットの周期が2秒とすると、1.5Mビット×2=
3.0Mビット=374Kバイトのデータを1つのタイ
ムスロットにつき読む必要がある。バッファメモリ51
1〜51nに書き込まれたデータは、一定の速度で端末
装置531〜53nへ送られ、端末装置では伸長器によ
って圧縮符号化音声映像情報を伸長してビデオモニタに
表示する。
The reading of audiovisual information from the disk device 501 is managed by the time slots shown in the upper part of FIG. That is, in the first cycle,
The time slots used by the disk device 501 are TS1, T
S2, ..., TSn are allocated in this order, and each cycle after the second cycle is also the same as the first cycle in the time slots TS1 to TS.
n is set. Then, in the time slot TS1, the audio / video information sent to the first terminal device 531 is read (T1), and in the time slot TS2, the audio / video information sent to the second terminal device 532 is read (T2).
Is performed. At this time, in one time slot, the amount of data required for the terminal device to reproduce for one cycle of the time slot is read. For example, if the amount of data required for reproduction on the terminal device is 1.5 Mbit / sec and the time slot period is 2 seconds, 1.5 Mbit × 2 =
It is necessary to read 3.0 Mbits = 374 Kbytes of data per time slot. Buffer memory 51
The data written in 1 to 51n are sent to the terminal devices 531 to 53n at a constant speed, and in the terminal device, the decompressor decompresses the compression-encoded audio-video information and displays it on the video monitor.

【0008】図6に示したように、例えば、第1の端末
装置531に関しては、第1周期のTS1でデイスク装
置501から読まれたデータが、第1周期のTS2から
第2周期のTS1の間に一定の速度で第1の端末装置5
31へ送られる。他の端末装置に関しても、使用するタ
イムスロットが異なる以外は同様である(特開平4−2
69087号公報)。
As shown in FIG. 6, for example, regarding the first terminal device 531, the data read from the disk device 501 at TS1 of the first cycle is changed from TS2 of the first cycle to TS1 of the second cycle. The first terminal device 5 at a constant speed between
Sent to 31. The same applies to other terminal devices except that the time slots used are different (Japanese Patent Laid-Open No. 4-2 / 1992).
69087).

【0009】[0009]

【発明が解決しようとする課題】しかしながら上記のよ
うな構成では、タイムスロットの周期は固定でかつ各端
末装置が使用するタイムスロットの位置も固定であるの
で、実際に音声映像情報を送信している端末装置が少な
い場合においても最悪の場合には、開始遅延時間(端末
装置が要求してから音声映像情報がモニタに表示される
までの時間)がタイムスロットの周期だけかかるという
課題がある。
However, in the above-mentioned configuration, since the time slot period is fixed and the position of the time slot used by each terminal device is also fixed, the audio / video information is actually transmitted. In the worst case even when there are few terminal devices, there is a problem that the start delay time (the time from the request of the terminal device until the audiovisual information is displayed on the monitor) takes only the period of the time slot.

【0010】これは、端末装置の数が多くなった場合に
は以下の理由により必然的にタイムスロットの周期が長
くなるため、大きな問題となる。デイスク装置からの読
みだしに必要な時間は、ヘッドが所望のデータが格納さ
れている位置まで移動するのに必要な時間(ロスタイ
ム)と実際にディスクからデータを読み出して外部に転
送する時間(転送タイム)の2つに大別されるが、ロス
タイムは最低でも約10m秒必要でRAIDのようにデ
イスクを並列化しても短縮できない。このため、デイス
クの転送タイムを0としても1つのタイムスロットは1
0m秒となり、例えば1000端末のシステムではタイ
ムスロット周期は10秒で、開始遅延時間の最悪値も1
0秒となってしまう。
This is a serious problem because when the number of terminal devices increases, the period of the time slot inevitably becomes longer for the following reasons. The time required to read from the disk device is the time required for the head to move to the position where the desired data is stored (loss time) and the time to actually read the data from the disk and transfer it to the outside (transfer The loss time is at least about 10 msec and cannot be shortened even if disks are parallelized like RAID. Therefore, even if the disk transfer time is 0, one time slot is 1
For example, in a system with 1000 terminals, the time slot period is 10 seconds, and the worst value of the start delay time is 1 ms.
It will be 0 seconds.

【0011】本発明は従来のビデオサーバ装置のこのよ
うな課題を考慮し、同時に利用できる端末装置の数を多
くしても、実際に音声映像情報を送信している端末装置
の数が少ない場合には、開始遅延時間を短縮することが
できるビデオサーバ装置を提供することを目的とするも
のである。
In consideration of such a problem of the conventional video server device, the present invention is such that when the number of terminal devices that can be used simultaneously is large, the number of terminal devices that are actually transmitting audiovisual information is small. Another object of the present invention is to provide a video server device that can reduce the start delay time.

【0012】[0012]

【課題を解決するための手段】本発明は、データを蓄積
するディスク装置と、端末からのリクエストによりディ
スク装置から読み出されたデータを、その端末へ送出す
るために振り分けるスイッチと、端末からのリクエスト
に応じて、タイムスロットを割当て、その時の動作端末
数及び割当情報を出力するタイムスロット割当手段と、
そのタイムスロット割当手段からの動作端末数に基づい
て、タイムスロット周期を算出するタイムスロット周期
制御手段と、その算出されたタイムスロット周期及びタ
イムスロット割当手段からの割当情報に基づいて、リク
エストに対するデータを端末へ送出するために、スイッ
チを制御するタイムスロット制御手段とを備えたビデオ
サーバ装置である。
According to the present invention, there is provided a disk device for accumulating data, a switch for distributing data read from the disk device in response to a request from a terminal to send to the terminal, and a switch from the terminal. Time slot allocation means for allocating a time slot in response to a request and outputting the number of operating terminals and allocation information at that time,
Time slot cycle control means for calculating a time slot cycle based on the number of operating terminals from the time slot allocation means, and data for the request based on the calculated time slot cycle and allocation information from the time slot allocation means. Is a video server device having a time slot control means for controlling a switch for sending the data to the terminal.

【0013】[0013]

【作用】本発明は、タイムスロット割当手段が、端末か
らのリクエストに応じて、タイムスロットを割当て、そ
の時の動作端末数及び割当情報を出力し、タイムスロッ
ト周期制御手段が、動作端末数に基づいてタイムスロッ
ト周期を算出し、タイムスロット制御手段が、タイムス
ロット周期及び割当情報に基づいて、リクエストに対す
るデータを端末へ送出するためにスイッチを制御し、ス
イッチが、端末からのリクエストによりディスク装置か
ら読み出されたデータを、その端末へ送出するために振
り分ける。
According to the present invention, the time slot allocating means allocates a time slot in response to a request from the terminal, outputs the number of operating terminals and allocation information at that time, and the time slot cycle control means determines the number of operating terminals. The time slot period is calculated by the time slot control means, and the time slot control means controls the switch for sending data for the request to the terminal based on the time slot period and the allocation information. The read data is distributed for sending to the terminal.

【0014】[0014]

【実施例】以下に、本発明をその実施例を示す図面に基
づいて説明する。
DESCRIPTION OF THE PREFERRED EMBODIMENTS The present invention will be described below with reference to the drawings showing its embodiments.

【0015】図1は、本発明にかかる一実施例のビデオ
サーバ装置の構成図を示すものである。図1において、
101はタイムスロット割当手段、102はタイムスロ
ット制御手段、103はタイムスロット周期制御手段、
104はタイムスロット変更手段、105はスイッチ、
106はディスク装置、107はバッファメモリ、11
1〜11nはバッファメモリ、121〜12nはセレク
タ、131〜13nは端末装置である。
FIG. 1 is a block diagram of a video server device according to an embodiment of the present invention. In FIG.
101 is a timeslot allocation means, 102 is a timeslot control means, 103 is a timeslot cycle control means,
104 is a time slot changing means, 105 is a switch,
106 is a disk device, 107 is a buffer memory, 11
Reference numerals 1 to 11n are buffer memories, 121 to 12n are selectors, and 131 to 13n are terminal devices.

【0016】タイムスロット割当手段101は、端末装
置131〜13nから音声映像情報再生開始/停止のリ
クエストを入力し、その端末に対するタイムスロット番
号を割り当て、その端末の端末番号と共に、割当情報と
してタイムスロット制御手段102へ出力し、さらに動
作中の端末数を保持する内部のカウンタをインクリメン
トし、その値を動作端末数として(現在動作中の端末数
の合計を)タイムスロット周期制御手段103へ出力す
る。タイムスロット制御手段102は、タイムスロット
割当手段101から入力されたタイムスロット数に応じ
て、1つのタイムスロット周期に存在するタイムスロッ
トの数を変化させるとともに、内部にタイムスロット番
号と端末番号、番組名、再生位置などの対応を示すタイ
ムスロット管理テーブル(図示省略)を保持し、このタ
イムスロット管理テーブルに基づいてスイッチ105を
制御する。タイムスロット周期制御手段103は、入力
した動作端末数に基づき、最適なタイムスロット周期を
算出し、タイムスロット制御手段102へ出力する。タ
イムスロット変更手段104は、タイムスロットの割り
当て状態を監視し、その時の動作端末数およびタイムス
ロット周期に応じて最適となるようにタイムスロットの
割り当てを変更する。
The time slot allocating means 101 inputs a request for starting / stopping audio / video information reproduction from the terminal devices 131 to 13n, allocates a time slot number for the terminal, and, together with the terminal number of the terminal, time slot as allocation information. The value is output to the control means 102, an internal counter that holds the number of operating terminals is incremented, and the value is output to the time slot cycle control means 103 as the number of operating terminals (the total number of currently operating terminals). . The time slot control means 102 changes the number of time slots existing in one time slot period according to the number of time slots input from the time slot allocation means 101, and internally has a time slot number, a terminal number, and a program. A time slot management table (not shown) indicating correspondences between names, reproduction positions, etc. is held, and the switch 105 is controlled based on this time slot management table. The time slot cycle control means 103 calculates an optimum time slot cycle based on the input number of operating terminals and outputs it to the time slot control means 102. The time slot changing means 104 monitors the time slot allocation state, and changes the time slot allocation so as to be optimum according to the number of operating terminals and the time slot cycle at that time.

【0017】ディスク装置106は、ディスクに蓄積さ
れた圧縮符号化音声映像情報を再生してスイッチ105
へ出力する。バッファメモリ107は、タイムスロット
を変更する際に一時的に使用するバッファメモリであ
り、セレクタ121〜12nを通じて全ての端末装置1
31〜13nに出力可能である。バッファメモリ111
〜11nは、それぞれ端末装置131〜13nへ送る圧
縮符号化音声映像情報を書込み蓄積するバッファメモリ
であり、半導体メモリで構成される。セレクタ121〜
12nは、通常はバッファメモリ111〜11nを選択
し、タイムスロットを変更する際に、該当する端末装置
に対しては専用のバッファメモリ107を選択して端末
装置131〜13nへ出力する。端末装置131〜13
nは、音声映像情報を表示する端末装置であり、圧縮符
号化音声映像情報を伸長する伸長器とビデオモニタおよ
び図示しない操作パネル(またはキーボード)とで構成
される。
The disk device 106 reproduces the compression-encoded audio / video information stored in the disk and switches the switch 105.
Output to. The buffer memory 107 is a buffer memory that is temporarily used when changing the time slot, and is used for all the terminal devices 1 through the selectors 121 to 12n.
It is possible to output to 31 to 13n. Buffer memory 111
11n are buffer memories for writing and storing compression-encoded audio / video information to be sent to the terminal devices 131-13n, respectively, and are constituted by semiconductor memories. Selector 121-
The 12n normally selects the buffer memories 111 to 11n, and when changing the time slot, selects the dedicated buffer memory 107 for the corresponding terminal device and outputs it to the terminal devices 131 to 13n. Terminal devices 131 to 13
Reference numeral n denotes a terminal device that displays audio / video information, and includes a decompressor for decompressing compression-encoded audio / video information, a video monitor, and an operation panel (or keyboard) not shown.

【0018】以上のように構成されたビデオサーバ装置
について、以下その動作を図1〜図4を参照しながら説
明する。
The operation of the video server device configured as described above will be described below with reference to FIGS.

【0019】まず最初に、タイムスロット割当手段10
1、タイムスロット制御手段102の基本的動作を説明
する。図2に示すように、タイムスロット周期11で第
1の端末131、第12の端末1312、第15の端末
1315および第20の端末1320の4台の端末装置
に対して音声映像情報がサービスされているとする。
又、端末装置の総数は40台であるとする。この時、タ
イムスロットはTS1〜TS8の8個存在し、図2に示
すように、TS1が第15の端末1315に、TS2が
第1の端末131に、TS3が第12の端末1312
に、TS4が第20の端末1320に、それぞれ割当て
られており、TS5〜TS8は使用されていない(空タ
イムスロット)。そして、周期11のTS1の時刻で新
たに第25の端末1325より音声映像情報再生のリク
エストが発生した場合の動作を以下説明する。
First, the time slot allocation means 10
1. The basic operation of the time slot control means 102 will be described. As shown in FIG. 2, in the time slot cycle 11, the audiovisual information is served to the four terminal devices of the first terminal 131, the twelfth terminal 1312, the fifteenth terminal 1315 and the twentieth terminal 1320. Suppose
Also, assume that the total number of terminal devices is 40. At this time, there are eight time slots TS1 to TS8, and as shown in FIG. 2, TS1 is the fifteenth terminal 1315, TS2 is the first terminal 131, and TS3 is the twelfth terminal 1312.
, TS4 is assigned to the twentieth terminal 1320, and TS5 to TS8 are not used (empty time slot). The operation when a new request for audio / video information reproduction is issued from the 25th terminal 1325 at the time of TS1 of cycle 11 will be described below.

【0020】まず、第25の端末1325からのリクエ
ストを入力したタイムスロット割当手段101は、内部
で保持しているタイムスロットの使用状況の情報に基づ
き、空いているタイムスロットを探して割当てるタイム
スロットを決定し、端末番号とともにタイムスロット制
御手段102へ出力する。この場合、TS5が空いてい
るので、端末番号=25、タイムスロット番号=TS5
を出力する。そうすると、タイムスロット制御手段10
2は、この情報をもとに内部で管理しているタイムスロ
ット管理テーブルを更新する。このタイムスロット管理
テーブルでは、タイムスロット毎に状態/端末番号/番
組番号/再生位置を保持しており、この場合は(表1)
に示すようになっている。
First, the time slot allocating means 101, which has received a request from the 25th terminal 1325, searches for a vacant time slot and allocates it based on the internally held information on the usage status of the time slot. Is output to the time slot control means 102 together with the terminal number. In this case, since TS5 is empty, terminal number = 25, time slot number = TS5
Is output. Then, the time slot control means 10
2 updates the internally managed time slot management table based on this information. This time slot management table holds the status / terminal number / program number / playback position for each time slot. In this case (Table 1)
As shown in.

【0021】[0021]

【表1】表1において、状態はタイムスロットの状態を
示すもので、現在1周期当たりのタイムスロット数は8
なのでTS9以降は「使用禁止」となっている。
[Table 1] In Table 1, the state indicates the state of time slots, and the number of time slots per cycle is currently 8
Therefore, after TS9, it is "use prohibited".

【0022】さて、(表1)よると第25の端末132
5はTS5に割り当てられているので、タイムスロット
周期制御手段103は、周期12のTS5のタイムスロ
ットでディスク装置106から番組番号=33、オフセ
ット=0秒の音声映像情報を読み出し、バッファメモリ
1125へ書込むようにスイッチ105を制御する。こ
のとき、バッファメモリ1125に書込まれるデータ量
は、端末装置が1周期の時間に再生するのに必要なデー
タ量と等しい。そして、その書き込みが完了したTS6
に相当する時間から、バッファメモリ1125から第2
5の端末装置1325への転送が開始される。同時に第
25の端末装置1325では、伸長器により圧縮符号化
された音声映像情報の伸長が行なわれ、その音声映像情
報がモニタに表示される。
Now, according to (Table 1), the 25th terminal 132
Since 5 is assigned to TS5, the time slot cycle control means 103 reads out audio / video information of program number = 33 and offset = 0 second from the disk device 106 in the time slot of TS5 of cycle 12 and stores it in the buffer memory 1125. The switch 105 is controlled to write. At this time, the amount of data written in the buffer memory 1125 is equal to the amount of data required for the terminal device to reproduce in one cycle time. Then, the TS6 whose writing has been completed
From the buffer memory 1125 from the time corresponding to
5 to the terminal device 1325 is started. At the same time, in the 25th terminal device 1325, the audio / video information compressed and encoded by the expander is expanded, and the audio / video information is displayed on the monitor.

【0023】次に、タイムスロット周期が変化する場合
の動作を説明する。図3に示したように、周期21で
は、第1の端末131、第12の端末1312、第15
の端末1315、第20の端末1320の4台の端末装
置に対して音声映像情報がサービスされているとする。
その後、第1の端末131、第15の端末1315の再
生が周期21で完了したとする。そうすると、周期22
では、タイムスロットTS1とTS2が空タイムスロッ
トとなり、このことがタイムスロット割当手段101へ
通知され、タイムスロット割当手段101は動作端末数
を再度算出し、タイムスロット周期制御手段103へ出
力する。この場合は、動作端末数は4−2=2より2と
なる。
Next, the operation when the time slot period changes will be described. As shown in FIG. 3, in the cycle 21, the first terminal 131, the twelfth terminal 1312, and the fifteenth terminal
It is assumed that the audio / video information is provided to the four terminal devices of the terminal 1315 and the twentieth terminal 1320.
After that, it is assumed that the reproduction of the first terminal 131 and the fifteenth terminal 1315 is completed in the cycle 21. Then, cycle 22
Then, the time slots TS1 and TS2 become empty time slots, and this is notified to the time slot allocation means 101, and the time slot allocation means 101 recalculates the number of operating terminals and outputs it to the time slot cycle control means 103. In this case, the number of operating terminals is 2 since 4-2 = 2.

【0024】次に、タイムスロット周期制御手段103
は、動作端末数=2を入力して、その動作端末数に基づ
いて最適なタイムスロット周期を算出し、それをタイム
スロット制御手段102へ出力する。この場合、タイム
スロット周期=4タイムスロットとなったとする。これ
により、タイムスロット制御手段102の内部のタイム
スロット管理テーブルが更新され、周期23からは1周
期当たりのタイムスロット数が4に減る。
Next, the time slot cycle control means 103
Inputs the number of operating terminals = 2, calculates the optimum time slot period based on the number of operating terminals, and outputs it to the time slot control means 102. In this case, it is assumed that the time slot period = 4 time slots. As a result, the time slot management table inside the time slot control means 102 is updated, and the number of time slots per cycle is reduced from 4 to 4.

【0025】最後に、タイムスロット変更手段104に
よって、使用するタイムスロット番号を変更する場合の
動作を説明する。図4に示したように、周期11では、
タイムスロット周期は4タイムスロットで、第1の端末
131と第15の端末1315の2台の端末装置に対し
て音声映像情報がサービスされているとする。この時、
先頭の2つのタイムスロットTS1、TS2が使用され
ているため、新たなリクエストが発生した場合、タイム
スロットはTS3に割当てられ、最短でもリクエスト発
生から音声映像情報がモニタに表示されるまで、3タイ
ムスロット分の遅延時間が必要となる。
Finally, the operation of changing the time slot number to be used by the time slot changing means 104 will be described. As shown in FIG. 4, in the cycle 11,
It is assumed that the time slot cycle is 4 time slots, and audio / video information is provided to two terminal devices, the first terminal 131 and the fifteenth terminal 1315. This time,
Since the first two time slots TS1 and TS2 are used, when a new request is generated, the time slot is assigned to TS3, and at the shortest, it takes 3 time from the request generation to the display of audio / video information on the monitor. A delay time for slots is required.

【0026】タイムスロット変更手段104は、タイム
スロット制御手段102のタイムスロット管理テーブル
を監視し、前述の場合のように使用中のタイムスロット
が先頭に集中している場合には、タイムスロットの入れ
換えをタイムスロット制御手段102へ指示する。この
場合は、以下のような手順で第15の端末1315が使
用するタイムスロットをTS1からTS3へ変更する。
The time slot changing means 104 monitors the time slot management table of the time slot control means 102, and when the time slots in use are concentrated at the head as in the case described above, the time slot changing means 104 replaces the time slot. To the time slot control means 102. In this case, the time slot used by the fifteenth terminal 1315 is changed from TS1 to TS3 by the following procedure.

【0027】まず、周期12のTS3を使って、TS1
で読み込んだ第15の端末1315用のデータT15の
続きのデータT15’をバッファメモリ107へ読み込
む。その後、周期13ではTS1は空タイムスロットと
なり、第15の端末1315はTS3を使用する。一
方、第15の端末装置1315は、周期12のTS1で
読み込んだデータを周期13のTS1で使い切ってしま
うため、次のTS3での読み込みが完了するまでの2タ
イムスロット分の時間はセレクタ1215をバッファメ
モリ107側へ切替えて、周期12のTS3で読み込ん
だデータT15’を使用する。これによって、第15の
端末1315が使用するタイムスロットのTS1からT
S3への変更が完了する。
First, using TS3 having a period of 12, TS1
The data T15 ′ subsequent to the data T15 for the fifteenth terminal 1315 read in step 3 is read into the buffer memory 107. After that, in cycle 13, TS1 becomes an empty time slot, and the fifteenth terminal 1315 uses TS3. On the other hand, the fifteenth terminal device 1315 uses up the data read in the TS1 of the cycle 12 in the TS1 of the cycle 13, and therefore the selector 1215 is used for the time of two time slots until the reading in the next TS3 is completed. The data is changed to the buffer memory 107 side and the data T15 ′ read in TS3 of the cycle 12 is used. As a result, TS1 to T of the time slots used by the fifteenth terminal 1315
The change to S3 is complete.

【0028】以上のように本実施例によれば、タイムス
ロット周期制御手段103を設け、実際に動作している
端末数に応じてタイムスロット周期を変更することによ
って、実際に動作している端末数が少ない時には、端末
装置が要求してから音声映像情報がモニタに表示される
までの時間を短縮することができる。
As described above, according to the present embodiment, the time slot cycle control means 103 is provided and the time slot cycle is changed according to the number of terminals that are actually operating, so that the terminals that are actually operating are When the number is small, the time from the request from the terminal device to the display of the audiovisual information on the monitor can be shortened.

【0029】また、タイムスロット変更手段104を設
けて使用するタイムスロットを変更し、常に先頭のタイ
ムスロットが空タイムスロットになっているようにする
ことにより、さらに端末装置が要求してから音声映像情
報がモニタに表示されるまでの時間を短縮することがで
きる。
Further, the time slot changing means 104 is provided to change the time slot to be used so that the leading time slot is always an empty time slot, so that the audio / video image is transmitted after the terminal device further requests. The time until the information is displayed on the monitor can be shortened.

【0030】なお、上記実施例では、ディスク装置10
6に蓄積されている情報を圧縮符号化された音声映像情
報としたが、これに限らず、圧縮符号化されていない音
声映像情報であってもよい。この場合は、端末装置13
1〜13nの伸長器は不用になる。
In the above embodiment, the disk device 10
Although the information stored in 6 is the compression-encoded audio-video information, the present invention is not limited to this, and may be the audio-video information that is not compression-encoded. In this case, the terminal device 13
Expanders 1 to 13n are unnecessary.

【0031】また、上記実施例では、データとして音声
映像情報を例に説明したが、これに限らず、音声映像情
報以外のリアルタイム性を要求されるデータでも良い。
Further, in the above embodiment, the audio / video information is described as an example of the data, but the data is not limited to this, and data other than the audio / video information that requires real-time property may be used.

【0032】また、上記実施例では、圧縮符号化された
音声映像情報を伸長する伸長器を端末側に設ける構成と
したが、これに代えて、ビデオサーバ装置内部に内蔵す
る構成としてもよい。
In the above embodiment, the decompressor for decompressing the compression-encoded audio / video information is provided on the terminal side. However, instead of this, the decompressor may be built in the video server device.

【0033】また、上記実施例では、ディスク装置10
6は1台としたが、これに限らず、複数台設ける構成に
してもよい。
Further, in the above embodiment, the disk device 10
6 is one, but the number is not limited to this, and a plurality of units may be provided.

【0034】また、上記実施例では、タイムスロット変
更手段104は先頭のタイムスロット1つを変更する構
成としたが、これに限らず、先頭から2つ以上を変更す
るようにしてもよい。
Further, in the above embodiment, the time slot changing means 104 is configured to change one time slot at the beginning, but the present invention is not limited to this, and two or more times may be changed from the beginning.

【0035】[0035]

【発明の効果】以上述べたところから明らかなように本
発明は、端末からのリクエストに応じて、タイムスロッ
トを割当て、その時の動作端末数及び割当情報を出力す
るタイムスロット割当手段と、そのタイムスロット割当
手段からの動作端末数に基づいて、タイムスロット周期
を算出するタイムスロット周期制御手段と、その算出さ
れたタイムスロット周期及びタイムスロット割当手段か
らの割当情報に基づいて、リクエストに対するデータを
端末へ送出するために、スイッチを制御するタイムスロ
ット制御手段とを備えているので、同時に利用できる端
末装置の数を多くしても、実際に音声映像情報を送信し
ている端末装置の数が少ない場合には、開始遅延時間を
短縮することができるという長所を有する。
As is apparent from the above description, according to the present invention, a time slot allocation means for allocating a time slot in response to a request from a terminal and outputting the number of operating terminals and allocation information at that time, and its time. A time slot cycle control means for calculating a time slot cycle based on the number of operating terminals from the slot allocation means, and a terminal for transmitting data for a request based on the calculated time slot cycle and allocation information from the time slot allocation means. Since it is equipped with a time slot control means for controlling the switch to send to the device, even if the number of terminal devices that can be used at the same time is increased, the number of terminal devices that actually transmit audiovisual information is small. In this case, the start delay time can be shortened.

【0036】また、タイムスロット変更手段を備えるこ
とにより、更に開始遅延時間を短縮することができると
いう利点がある。
Further, by providing the time slot changing means, there is an advantage that the start delay time can be further shortened.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明にかかる一実施例のビデオサーバ装置の
構成図である。
FIG. 1 is a configuration diagram of a video server device according to an embodiment of the present invention.

【図2】同実施例における動作説明のためのタイムチャ
ートである。
FIG. 2 is a time chart for explaining the operation in the embodiment.

【図3】同実施例における動作説明のためのタイムチャ
ートである。
FIG. 3 is a time chart for explaining the operation in the embodiment.

【図4】同実施例における動作説明のためのタイムチャ
ートである。
FIG. 4 is a time chart for explaining the operation in the embodiment.

【図5】従来のビデオサーバ装置の構成図である。FIG. 5 is a configuration diagram of a conventional video server device.

【図6】従来のビデオサーバ装置における動作説明のた
めのタイムチャートである。
FIG. 6 is a time chart for explaining the operation of the conventional video server device.

【符号の説明】[Explanation of symbols]

101 タイムスロット割当手段 102 タイムスロット制御手段 103 タイムスロット周期制御手段 104 タイムスロット変更手段 105、502 スイッチ 106、501 ディスク装置 107、111〜11n、511〜51n バッファメ
モリ 131〜13n、531〜53n 端末装置 503 制御装置
101 time slot allocation means 102 time slot control means 103 time slot cycle control means 104 time slot changing means 105, 502 switch 106, 501 disk device 107, 111-11n, 511-51n buffer memory 131-13n, 531-53n terminal device 503 controller

Claims (2)

【特許請求の範囲】[Claims] 【請求項1】 データを蓄積するディスク装置と、端末
からのリクエストにより前記ディスク装置から読み出さ
れたデータを、その端末へ送出するために振り分けるス
イッチと、前記端末からのリクエストに応じて、タイム
スロットを割当て、その時の動作端末数及び割当情報を
出力するタイムスロット割当手段と、そのタイムスロッ
ト割当手段からの動作端末数に基づいて、タイムスロッ
ト周期を算出するタイムスロット周期制御手段と、その
算出されたタイムスロット周期及び前記タイムスロット
割当手段からの前記割当情報に基づいて、前記リクエス
トに対するデータを前記端末へ送出するために、前記ス
イッチを制御するタイムスロット制御手段とを備えたこ
とを特徴とするビデオサーバ装置。
1. A disk device for accumulating data, a switch for distributing data read from the disk device in response to a request from a terminal for sending to the terminal, and a time in response to the request from the terminal. Time slot allocation means for allocating slots and outputting the number of operating terminals and allocation information at that time, time slot cycle control means for calculating a time slot cycle based on the number of operating terminals from the time slot allocation means, and its calculation A time slot control means for controlling the switch to send the data for the request to the terminal based on the time slot cycle and the allocation information from the time slot allocation means. Video server device.
【請求項2】 更に、現在動作中の前記端末が、前記タ
イムスロット周期期間の前側のタイムスロットから詰め
て使用されている場合に、前側の少なくとも1つのタイ
ムスロットの端末を、後方の空きタイムスロットを使用
するように変更するタイムスロット変更手段を備えたこ
とを特徴とする請求項1記載のビデオサーバ装置。
2. The terminal of at least one time slot on the front side, when the currently operating terminal is used by being packed from the time slot on the front side of the time slot period period, sets the terminal in the rear idle time. 2. The video server device according to claim 1, further comprising time slot changing means for changing to use a slot.
JP6225191A 1994-09-20 1994-09-20 Video server device Pending JPH0888831A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP6225191A JPH0888831A (en) 1994-09-20 1994-09-20 Video server device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP6225191A JPH0888831A (en) 1994-09-20 1994-09-20 Video server device

Publications (1)

Publication Number Publication Date
JPH0888831A true JPH0888831A (en) 1996-04-02

Family

ID=16825402

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6225191A Pending JPH0888831A (en) 1994-09-20 1994-09-20 Video server device

Country Status (1)

Country Link
JP (1) JPH0888831A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020107931A (en) * 2018-12-26 2020-07-09 沖電気工業株式会社 Base station, radio communication program, and radio communication method

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020107931A (en) * 2018-12-26 2020-07-09 沖電気工業株式会社 Base station, radio communication program, and radio communication method

Similar Documents

Publication Publication Date Title
KR100270158B1 (en) Information processing apparatus and method therefor in a data transfer network
JP2908977B2 (en) server
US5832287A (en) Wideband on-demand video distribution system and method
JP4083246B2 (en) Video server
US5566306A (en) Transfer control apparatus for independent transfer of data from a storage device to an I/O device over a secondary bus
US5487035A (en) Method of multiplexed data reading/writing suitable for video-on-demand system
US5764893A (en) Video-on-demand system uses adjusting positions of slots in a slot table to address additional image data distribution request from terminal devices
US5640194A (en) Method of multiplexed data reading and visual search suitable for video-on-demand system
US7747143B2 (en) Digital video recorder
EP0511795A1 (en) system for and method of data communication on automobile
JPH08279273A (en) Recording and reproducing device for data, and method thereof
JP2750396B2 (en) Video library system
JPH0888831A (en) Video server device
JPH11234627A (en) Data reproduction device and method
US5576736A (en) Visually effective image switching apparatus
JP2003209823A (en) Stream transmission/reception system, and stream transmission/reception method
JPH07107425A (en) Video server
JPH11232040A (en) Device and method for outputting data
US5689298A (en) Method and apparatus for multiple readout of digital video data with faster playback mode switching
US6151036A (en) Large capacity data storage device
JP3596466B2 (en) Information signal control device and information signal control method
JP3460291B2 (en) Signal storage and supply method and apparatus
JP4131032B2 (en) Data reproducing apparatus and method
JP3356520B2 (en) Video editing device
JP3464008B2 (en) Memory controller

Legal Events

Date Code Title Description
S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees