JPH0983979A - 多重ビデオサーバ装置 - Google Patents

多重ビデオサーバ装置

Info

Publication number
JPH0983979A
JPH0983979A JP7231000A JP23100095A JPH0983979A JP H0983979 A JPH0983979 A JP H0983979A JP 7231000 A JP7231000 A JP 7231000A JP 23100095 A JP23100095 A JP 23100095A JP H0983979 A JPH0983979 A JP H0983979A
Authority
JP
Japan
Prior art keywords
data
transmission
network
video server
server device
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
JP7231000A
Other languages
English (en)
Inventor
Masayuki Ozawa
正幸 小沢
Akihiro Okada
昭広 岡田
Mamoru Udagawa
守 宇田川
Shuichi Hiroshima
秀一 広島
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP7231000A priority Critical patent/JPH0983979A/ja
Priority to US08/638,738 priority patent/US6023725A/en
Publication of JPH0983979A publication Critical patent/JPH0983979A/ja
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2381Adapting the multiplex stream to a specific network, e.g. an Internet Protocol [IP] network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • H04N21/222Secondary servers, e.g. proxy server, cable television Head-end
    • H04N21/2221Secondary servers, e.g. proxy server, cable television Head-end being a cable television head-end
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/23805Controlling the feeding rate to the network, e.g. by controlling the video pump
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/239Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
    • H04N21/2393Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests involving handling client requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/242Synchronisation processes, e.g. processing of PCR [Programme Clock References]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/643Communication protocols
    • H04N21/64307ATM
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5614User Network Interface
    • H04L2012/5616Terminal equipment, e.g. codecs, synch.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Television Systems (AREA)

Abstract

(57)【要約】 【課題】汎用のネットワークカードを使用して可変ビッ
トレートのネットワークに対する送出データを固定ビッ
トレート化する。 【解決手段】可変ビットレート(VBR)の第1ネット
ワーク10を通じて固定ビットレート(CBR)の第2
ネットワーク11にデータを送出する多重ビデオサーバ
装置を対象とする。サーバユニット12は、第2ネット
ワーク11の固定ビットレートの適合した送出間隔T
で、第1ネットワーク10にデータを送出するサーバユ
ニット12を設けたことを特徴とする。サーバユニット
12は、第2ネットワーク11の固定ビットレートをn
[Mbps]、第1ネットワーク10に1回に送出する
送出データ量をDLとした場合、送出間隔Tを、T=D
L/nにより求めて設定する。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、可変ビットレート
のATMやLANネットワークで構成したビデオサーバ
から、固定ビットレートのCATVネットワークや専用
線ネットワーク等を通じてデジタル化されたビデオデー
タをユーザ端末に送出する多重ビデオサーバ装置に関
し、特に、可変ビットレートで高速転送可能なATMネ
ットワークを固定ビットレートにエミュレートしてデー
タを送出させる多重ビデオサーバ装置に関する。
【0002】
【従来の技術】近年の半導体技術、MEPG1やMPE
G2等の映像音声圧縮技術、ネットワーク技術の発展に
伴い、ディジタルビデオデータを提供するマルチメディ
ア対応のサーバシステムが製品化され、提供され始めて
いる。このマルチメディアサーバシステムは、LAN
(ローカルエリアネットワーク),ISDN,ATM
(Asynchronous Transfer Mode 非同期転送モード),
CATV等、様々な伝送路ネットワークを通じて映像音
声テータが提供される。
【0003】このようなビデオサーバネットワークのう
ち、可変ビットレート(VBR;Vriable Bit Rate) な
ネットワーク、例えばLANネットワーク,ATMネッ
トワークを中核にしてサーバ側のネットワークを組み、
サーバ外部の専用線やCATVネットワーク等の固定ビ
ットレート(CBR: Constant Bit Rate)な伝送路ネッ
トワークによりユーザに映像音声データを配信する場
合、サーバの送出側で固定ビットレート化してCATV
ネットワークを伝送することが要求される。
【0004】このためサーバ側に位置する可変ビットレ
ートのネットワークの出口部分で、送出データを固定ビ
ットレート化してCATVネットワークに送出する必要
がある。従来のビデオサーバシステムにおいては、固定
ビットレート化を必要とするCATVネットワークの入
口に大容量のデータバッファを設け、可変ビットレート
のATMネットワークを通じてサーバからビデオデータ
をデータバッファに送る。データバッファがオーバーフ
ローしそうになるとATMネットワークを通じサーバに
データ送出の停止信号を送る。このため、データバッフ
ァのオーバーフローを起こすことなく、データバッファ
から固定ビットレートの基準クロックに従ってデータを
読み出してCATVシステムに送出するフロー制御を行
っている。
【0005】
【発明が解決しようとする課題】ところで、ビデオサー
バシステムにあっては、サーバから複数のユーザ端末に
同じ番組の映像音声データを送出する所謂同報を行う場
合がある。この場合、送出元が1つで受信先がnとなる
1:n通信が行われる。しかし、複数の相手に対する送
出データは1つであることから、1:1通信のフロー制
御はできなくなる。そのために、サーバ送出側で固定ビ
ットレートに従った送出を行い、CATVネットワーク
の入口では応答信号を返さない片方向通信を行う必要が
ある。
【0006】この固定ビットレートのデータ送出とし
て、ITU−T(国際電気通信連合の電気通信標準化部
門:International Union-Telecommunication Standardi
ztionSecter)や,ATMフォーラム等では、ネットワ
ークカード上で送出データの内容を読み取ってその内容
を認識し、送出の内部データに書かれている時間情報に
従って送出する制御方法が提唱されている。
【0007】この固定ビットレート化の方法は、ネット
ワークカードとして専用の処理能力の高いCPUを搭載
してネットワーク送出を行う必要がある。従って、現
在、市販されている汎用ネットワークカードは、例えば
ATMネットワークのATMカードを利用できないとい
う問題がある。また複数の相手に対して多重処理を行う
必要があることから、ネットワークカードには処理能力
の高い専用のCPUを搭載しなければならず、コスト的
にも高くなる問題を生じている。
【0008】本発明は、汎用のネットワークカードを使
用して可変ビットレートのネットワークに対する送出デ
ータを固定ビットレート化する多重ビデオサーバ装置を
提供することを目的とする。
【0009】
【課題を解決するための手段】図1は本発明の原理説明
図である。本発明は、図1(A)のように、可変ビット
レート(VBR)の第1ネットワーク10を通じて固定
ビットレート(CBR)の第2ネットワーク11にデー
タを送出する多重ビデオサーバ装置を対象とする。この
ような多重ビデオサーバ装置として本発明は、第2ネッ
トワーク11の固定ビットレートの適合した送出間隔T
で、第1ネットワーク10にデータを送出するサーバユ
ニット12を設けたたことを特徴とする。
【0010】サーバユニット12は、第2ネットワーク
11の固定ビットレートをn[Mbps]、第1ネット
ワーク10に1回に送出する送出データ量をDLとした
場合、送出間隔Tを、 T=DL/n により求めて設定する。
【0011】サーバユニット12のハードウェアは、図
1(B)のように、送出データをストリーム単位に蓄積
するデータ蓄積部34と、データ蓄積部34から第1ネ
ットワーク10に送出するデータを一次蓄積するバッフ
ァメモリ50と、バッファメモリ50のデータを第1ネ
ットワーク10に送出するネットワークインタフェース
38と、第1ネットワークの送出クロックの分周により
送出間隔T毎に送出タイミング信号を発生するタイマユ
ニット46と、データストリームの送出要求を受けた際
に、バッファメモリ50にデータ蓄積部34から送出デ
ータを読み出して格納すると共に、タイマユニット46
から送出タイミング信号が得られる毎に、バッファメモ
リ50からネットワークインタフェース38にデータ量
DL単位に送出データを読み出して第1ネットワーク1
0に送出させるプロセッサモジュール36とで構成され
る。
【0012】ここで、タイマユニット46は、第1ネッ
トワーク10のクロックを使用せず、汎用のクロック発
生回路で発生したクロックの分周により送出間隔T毎
に、送出タイミング信号を発生するようにしてもよい。
サーバユニット12は、送出データの種別に応じて第2
ネットワークが異なった複数の固定ビットレートn1,
n2を有する場合、各固定ビットレートn1,n2毎に
設定された送出間隔T1,T2毎にデータを送出させ
る。
【0013】例えば、サーバユット12のタイマユニッ
ト46はプログラマブル分周回路を有し、固定ビットレ
ートn1を使用する際には、プログラマブル分周回路の
分周比を送出間隔T1が T1=LD/n1 となるようにセットし、固定ビットレートn2を使用す
る際には、プログラマブル分周回路の分周比を送出間隔
T2が T2=LD/n2 となるようにセットする。
【0014】またサーバユニット12は、送出データの
種別に応じて第1ネットワークが異なった複数の固定ビ
ットレートn1,n2を有する場合、同一の送出間隔T
を使用して異なる送出データ量LD1,LD2を送出さ
せる。即ち、 T=DL1/n1=DL2/n2 の関係が成立するように送出間隔Tを求め、固定ビット
レートn1,n2と送信データ量LD1,LD2が異な
っても、同じ時間間隔Tで送出できるようにする。
【0015】プロセッサモジュール36は、複数のデー
タストリーム送出要求を受けた際に、データ蓄積部34
から複数の送出データを読み出してバッファメモリ50
に格納すると共に、タイマユニット46から送出タイミ
ング信号が得られる毎に、バッファメモリ50からネッ
トワークインタフェースに所定のデータ量DL単位に各
送出データを時分割に読み出して第2ネットワークに多
重送出させる。
【0016】この場合、プロセッサモジュール36は、
データ送出の要求先である複数の端末毎に、送出要求の
有無を示すフラグ情報と要求ストリーム名を登録し、タ
イマユニット46から送出タイミング信号を受けた際に
は、フラグ情報の参照により要求されたデータストリー
ムを時分割により多重送出させる。またフラグ情報の参
照により同じ要求ストリーム名が複数ある場合は、同一
データを時分割により多重送出させる。この場合、デー
タ格納部34から送出データを読み出した際に、バッフ
ァメモリ50に要求先単位に分けて同一データを複数書
き込み、バッファメモリ50上の同一データを時分割に
より多重送出させる。
【0017】プロセッサモジュール50は、プログラム
制御で動作するCPUを備える。更に、ダイレトクメモ
リアクセスコントローラ(DMAコントローラ)を備
え、CPUの処理から独立して、データ蓄積部34から
バッファメモリ50へのデータ読出し制御およびバッフ
ァメモリ50からネットワークインタフェース38への
データ送出制御を行う。
【0018】またプロセッサモジュールは、DMAコン
トローラの代わりに、CPUのプログラム制御によるリ
ード/ライト命令の実行により、データ蓄積部34から
バッファメモリ50へのデータ読出し制御およびバッフ
ァメモリ50からネットワークインタフェース38への
データ送出制御を行ってもよい。サーバユニット12の
データ蓄積部34としては、ハードディスクが使用され
る。またタイマユニット46のハードウェアとしての分
周回路は、プロセッサモジュール36のプログラムで実
現されるソフトウェアタイマとしてもよく、基本クロッ
クを計数し、この計数値が送出間隔Tを基本クロック数
で表現した値に一致した時に送出タイミング信号を出力
する。
【0019】本発明の具体例として、可変ビットレート
の第1ネットワークはATMネットワークであり、固定
ビットレートの第2ネットワークはCATVネットワー
クであり、サーバユニット12は、CATVネットワー
クの固定ビットレートの適合した送出間隔で、ATMネ
ットワークにデータを送出する。この場合、サーバユニ
ット12は、送出データをストリーム単位に蓄積するハ
ードディスク34と、ハードディスクからATMネット
ワークに送出するデータを一次蓄積するバッファメモリ
50と、バッファメモリ50のデータをATMネットワ
ークを送出するATMカード38と、ATMネットワー
クの送出クロックに基づいた基本クロックの計数で送出
間隔Tの到達を判断する毎に送出タイミング信号を発生
するタイマユニット46と、データストリームの送出要
求を受けた際に、バッファメモリ50にハードディスク
から送出データを読み出して格納すると共に、タイマユ
ニット46から送出タイミング信号が得られる毎に、バ
ッファメモリ50からATMカードにデータ量DL単位
に送出データを読み出してATMネットワークに送出さ
せるプロセッサモジュール36で構成される。
【0020】またハードディスクは、MPEG1又はM
PEG2の動画データを格納しており、CATVネット
ワークの固定ビットレートは、MPEG1に使用するn
1=1.536Mbpsと、MPEG2に使用するn2
=6.144Mbpsであり、1回に送出する送出デー
タ量をMPEG1でDL1=4.512KB、MPEG
2でDL2=18.047KBとした場合(但し1B=
8bit)、前記送出間隔Tを、 T=DL1/n1=DL2/n2=23.5ms に設定する。
【0021】またタイマカードは、ATMネットワーク
のピークレート156Mbpsに同期したクロックを分
周して送出タイミング信号を生成する。別の具体例とし
ては、可変ビットレートの第1ネットワークはLINネ
ットワークであり、固定ビットレートの第1ネットワー
クはCATVネットワークであり、サーバユニット12
は、CATVネットワークの固定ビットレートの適合し
た送出間隔で、LINネットワークにデータを送出す
る。更に、第2ネットワークは専用線ネットワークであ
ってもよい。
【0022】このような本発明の多重ビデオサーバ装置
によれば、サーバユニットのネットワークインタフェー
スに、通常使用されているネットワークカードを、例え
ばATMカードをそのまま使用し、タイマユニットによ
る送出間隔Tに従った送出指示で、簡単に可変ビットレ
ートのデータを固定ビットレートにすることができ、シ
ステムコトスを低減すると共に、高性能なネットワーク
カードを必要とすることなく、システム性能を向上する
ことができる。
【0023】
【発明の実施の形態】
<目次> 1.システム構成 2.ビデオデータの伝送フレーム 3.サーバ出力の固定ビットレート化 4.ビデオサーバ 5.固定ビットレートのデータ送出 6.ビデオデータの多重送出 1.システム構成 図2は本発明の多重ビデオサーバ装置を用いたビデオサ
ーバシステムの構成である。ビデオ送信センタ15には
例えば10台のビデオサーバ12−1〜12−10が設
けられている。ビデオサーバ12−1〜12−10の出
力は、可変ビットレートネットワーク10を介して選択
的に出力される。可変ビットレートネットワーク10と
しては、ATMネットワークやLANネットワーク等が
使用できる。以下の実施例にあっては、可変ビットレー
トネットワークとしてATMネットワークを例にとる。
【0024】可変ビットレートネットワーク10の出力
は、固定ビットレートネットワーク11に接続される。
固定ビットレートネットワーク11としては、CATV
ネットワークや専用線ネットワーク等が使用される。以
下の実施例にあっては、固定ビットレートネットワーク
11としてCATVネットワークを例にとっている。固
定ビットレートネットワーク11に対しては、複数のユ
ーザ端末、例えば50台のユーザ端末25−1〜25−
50が接続されている。
【0025】図3は図2の具体的な実施例である。ビデ
オ送信センタ15にはビデオサーバ12が設けられる。
もちろん、ビデオサーバ12以外に図1のように複数の
ビデオサーバが設けられるが、1台を代表して示してい
る。ビデオサーバ12はハードディスク等のデータ蓄積
部にビデオデータを格納しており、端末からの要求に応
じて、対応するビデオストリームのデータを送出する。
【0026】ビデオサーバ12のハードディスクの蓄積
データとしては、MPEG1またはMPEG2を対象と
する。またビデオサーバ12より出力されるビデオデー
タの伝送フレームは、MPEG2−TS(MPEG2−
トランスポートストリーム)とする。このビデオサーバ
12のハードディスクからのMPEG1またはMPEG
2のMPEG2−TSの伝送フレームに従ったビデオデ
ータは固定ビットレートであり、MPEG1の伝送速度
は1.536Mbpsであり、またMPEG2の伝送速
度は6.144Mbpsとなる。
【0027】ビデオサーバ12に続いては、可変ビット
レートネットワーク10を構成するATMハブ14が設
けられる。ATMハブ14は、複数のビデオサーバに対
するスイッチングハブとして動作する。このようにビデ
オサーバ12の出力は可変ビットレートのATMハブ1
4に出力されることから、ビデオサーバ12の出力段に
は、ATMハブ14で構成される可変ビットレートネッ
トワークに対するネットワークインタフェースとしてA
TMカードが使用されることになる。
【0028】このためビデオサーバ12は、ハードディ
スクから固定ビットレートで読み出したMPEG1また
はMPEG2のビデオデータのMPEG2−TSの伝送
フレームをATMネットワークにおける53バイトのセ
ルに変換して出力することになる。このビデオサーバ1
2の出力段におけるATMカードによる可変ビットレー
トによる伝送は、本発明にあっては、最終的なデータ送
出のネットワークである固定ビットレートのCATVネ
ットワークに対応させるため、固定ビットレート化して
ビデオデータをATMハブ14に送出することを特徴と
する。このビデオサーバ12の出力段における固定ビッ
トレート化の詳細は、後の説明で明らかにされる。
【0029】ATMハブ14に続いてはセルロードユニ
ット16が設けられる。セルロードユニット16は、A
TMハブ14を介して受信した53バイトのセルの中の
データ部分である48バイトのペイロード部分を複数の
MPEG−TSストリームごとに分割して復元する。セ
ルロードユニット16に続いては、CATVシステムの
変調器18が設けられる。変調器18は、セルロードユ
ニット16で復元された複数のMPEG−TSストリー
ムをCATVシステムにおける1チャネル当たりの周波
数帯域、即ち6MHz帯に各々周波数変調して出力す
る。ヘッドエンド20は、変調器18からの6MHz帯
に変調された多数のビデオデータを、CATVシステム
の伝送帯域として割り当てられた例えばVHF帯の各チ
ャネル周波数に周波数変調した後に混合して、CATV
伝送路22に出力する。
【0030】CATV伝送路22の終端側には、図1の
ユーザ端末25−1〜25−100を構成するセットボ
ックス24−1〜24−100とテレビジョンセット2
6−1〜26−100が設けられている。セットボック
ス24−1〜24−100は、ビデオ送信センタ15よ
りCATV伝送路22を介して、固定ビットレートで送
られてきたビデオデータ即ちMPEG2−TSストリー
ムからオリジナルのビデオデータを復調して、テレビジ
ョンセット26−1〜26−100に出力して表示させ
る。
【0031】またセットボックス24−1〜24−10
0には、ビデオ送信センタ15に対する番組要求機能が
設けられている。このためユーザは、セットボックス2
4−1〜24−100を使用して、見たい番組の要求を
ビデオ送信センタ15に対し行うことができる。セット
ボックス24−1〜24−100からの番組要求はCA
TV伝送路22を介してビデオ送信センタ15に送ら
れ、上りストリーム受信ユニット30で復元され、管理
制御用サーバ28に与えられる。管理制御用サーバ28
は、ユーザからの番組要求に対しストリームサーバ制御
を行って、要求された番組のビデオストリームの出力を
行うことになる。
【0032】同時に、ATMハブ14に対しスイッチン
グ制御を指示し、送出要求を受けたビデオストリームを
出力しているビデオサーバ12を選択して、送出ストリ
ームをセルロードユニット16に供給させる。更にセル
ロードユニット16に対してもセルロード制御が行わ
れ、ATMハブ14を介して得られたセルからのMPE
G2−TSの伝送フレームの復元を行う。 2.ビデオデータの伝送フレーム 図4は図3のビデオ送信センタ15に設けたビデオサー
バ12の内部構成の概略であり、併せてビデオサーバ1
2からユーザのテレビジョンセット26−1までの系統
を示している。
【0033】ビデオサーバ12は、データ保持部として
のハードディスク34、ATMハブ14に対するネット
ワークインタフェースとしてのATMカード38、及び
ATMカード38からATMハブ14に対する送出デー
タを固定ビットレート化するためのタイマユニットとし
てタイマカード46を設けている。このビデオサーバ1
2におけるハードディスク34からATMカード38ま
での送出データの伝送フレームは、図5に示すようにな
る。
【0034】図5のハードディスク34には、MPEG
2に従った伝送データが格納されている。この伝送デー
タは、ディスク媒体の段階にはエレメンタリストリーム
ESとしての転送データが格納されており、ビデオ番組
の先頭から終了まで連続した1つのストリームデータと
して格納されている。このエレメンタリストリームES
としての転送データは、ハードディスク34から読み出
される際に先頭にヘッダを付加することで、パケット化
されたエレメンタリストリーム、即ちPESに変換され
る。
【0035】最終的に、4バイトのヘッダとデータ部分
となる184バイトのペイロードで構成される188バ
イト単位のトランスポートストリームTSに変換され
て、外部にリードデータとして出力される。このハード
ディスク34におけるエレメンタリストリームの読出し
に基づくトランスポートストリームTSへの変換は、ハ
ードディスク34のコントロール部に設けられているM
PEG2用の制御カードによって実現される。
【0036】ハードディスク34より読み出されたトラ
ンスポートストリームTSは、プロセッサモジュール3
6によるアプリケーションプログラムの実行で固定ビッ
トレート化されてATMカード38に供給される。この
実施例にあっては、ATMカード38としては、ATM
アダプテーションレイヤAALのサービスクラスCのプ
ロトコルとして知られたAALタイプ5を使用してい
る。
【0037】ATMプロトコルの全体構造としては、上
位レイヤ、ATMアダプテーションレイヤAAL、AT
Mレイヤ及び物理レイヤで構成されている。ATMアダ
プテーションレイヤAALはセルのペイロード(ユーザ
情報の48バイト)単位の処理と、これらのペイロード
を束ねた情報単位の処理に分けられる。セルのペイロー
ド単位の処理をセル分割組立て、即ちセグメンテーショ
ン・アンド・リアセンブリSARと呼び、ペイロードを
束ねた情報単位の処理をコンバージェンス・サブレイヤ
(CS)と呼ぶ。このコンバージェンス・サブレイヤC
Sはプロトコルのタイプにより細分され、ATMアダプ
テーションレイヤAAL5は、図5のように、Serv
ice Specific CS(サービス保存部C
S)と、CPCS部(Common Part CS
(共通部CS)に分けられる。
【0038】即ち、ハードディスク34から読み出され
た188バイト単位のMPEG2−TS、即ちトランス
ポートストリームは、AAL5レイヤ72のCSサブレ
イヤにおけるSSCS部でプロトコルデータ単位PDU
(Protocol Data Unit)に変換さ
れ、CPCB部でバットと8バイトのトレーラが付加さ
れる。
【0039】続いてSARサブレイヤでユーザデータは
48バイト単位のペイロードに分割され、ATMレイヤ
に送られる。ATMレイヤにあっては、48バイトのペ
イロードの先頭に5バイトのヘッダを付加することで5
3バイトのセルが組み立てられ、ATMハブ14側へA
TMネットワークのデータ伝送速度である196Mbp
sで送出されることになる。 3.サーバ出力の固定ビットレート化 図5に示すようなハードディスク34における固定ビッ
トレートのビデオデータのATMカード38における可
変ビットレートのデータ送出について、図4のビデオサ
ーバ12に示すようにタイマカード46を設けること
で、変調器18以降のCATVネットワークの固定ビッ
トレート1.536Mbpsまたは6.144Mbps
のデータ伝送速度で、ATMハブ14を備えたATMネ
ットワークに対するデータ送出の固定ビットレート化を
実現する。
【0040】即ちタイマカード46は、CATVネット
ワークにおける固定ビットレートn「Mbps」のデー
タ転送に必要な量のデータを一定周期でATMカード3
8からATMハブ14に出力させることで、固定ビット
レート化が実現できる。このため、タイマカード46は
プロセッサモジュール36に対しCATVシステムの送
出レートn[Mbps]と1回の送信データ量から送出
間隔Tのタイミングを求め、この送出間隔TをATMハ
ブ14の可変ビットレートネットワークから得られるク
ロックの分周で生成し、プロセッサモジュール36にデ
ータ送出を指示してATMカード38よりデータ送出を
行わせることになる。即ち、タイマカード46で送出タ
イミングを指示するための送出間隔Tは 送出間隔T=(1回の送信データ量)/(送出レート) (1) で定義される。ここで1回の送信データ量は、プロセッ
サモジュール36のメモリユニットに確保されたバッフ
ァメモリの送信バッファ量で定義されることから、
(1)式は 送出間隔T=(送信バッファ量)/(送出レート) (2) と表わすことができる。具体的には、ビデオデータがM
PEG1の場合、1回の送信データ量は4.512キロ
バイトであることから、タイマカード46に設定する送
出間隔Tとしては 送出間隔T=(4.512KM×8bit )/(1,536Mbps) =23.5ms (3) としている。またビデオデータがMPEG2の場合に
は、1回の送信データ量が4倍の18.048キロバイ
トになることから、送出間隔Tを 送出間隔T=(18.048.512KM×8bit )/
(1,536Mbps)=23.5ms
(4)として求めている。即ち、CAT
Vネットワークの固定ビットレートが1.536Mbp
sまたは6.144Mbpsのいずれの場合について
も、タイマカード46はATMカード38を介して得ら
れたATMハブ14のクロックに基づいた送出間隔T=
23.5msのタイミングに達するごとに、プロセッサ
モジュール36に送出指示即ち送出タイミング信号を出
力して、所定の送信バッファ量分のデータ送出を周期的
に行うことになる。
【0041】ここで、MPEG1とMPEG2の場合の
送出間隔Tを同じにするため、送信バッファ量を変える
ようにしているが、逆に送信バッファ量を一定とし、送
出間隔Tを変えるようにしてもよい。例えば送信バッフ
ァ量を4.512キロバイトに固定した場合、MPEG
1の場合は(3)式から送出間隔T=23.5msとな
るが、MPEG2の場合には4分の1の送出間隔T=
5.875msとしてもよい。
【0042】しかしながら、MPEG1とMPEG2に
ついて送出間隔Tを切り替えることはタイマカード46
の構成が複雑になることから、(3)式、(4)式のよ
うに、送出レートが変わっても送出間隔TがT=23.
5msと一定になるように送信バッファ量を変えること
が望ましい。 4.ビデオサーバ 図6は、図4のビデオサーバ12におけるプロセッサモ
ジュール36の詳細をハードディスク34及びATMカ
ード38と共に示している。プロセッサモジュール36
はCPU40、メモリユニット42及びDMAコントロ
ーラ44で構成される。メモリユニット42には、CP
U40で送出データを固定ビットレート化して送出する
ための処理を実行するプログラムメモリ45と、固定ビ
ットレート化してデータ送出を行うために使用するバッ
ファメモリ50の各領域が設けられている。
【0043】DMAコントローラ44は、CPU40に
よるプログラム制御を受けることなく、ハードディスク
ドライブ34から読み出したMPEG2−TSの伝送フ
レームのビデオデータをバッファメモリ50に転送し、
更にバッファメモリ50からATMカード38への転送
をダイレクトメモリアクセス制御により行う。図7は、
図4のビデオサーバ12、ATMハブ14及びセルロー
ドユニット16の各機能を示す。まずビデオサーバ12
はハードディスクドライブ34を有し、ハードディスク
ドライブ34よりビデオデータとしてMPEG2−TS
の伝送フレームを読み出す。プロセッサモジュール36
はバッファメモリ50を備えており、後の説明で明らか
にするデータ送出制御用のアプリケーションプログラム
に対するタイマカード46からの送出指示即ち送出タイ
ミング信号に基づいて、バッファメモリ50よりATM
カード38に対し一定バッファ量のデータ送出を行う。
【0044】タイマカード46には分周回路75が設け
られており、ATMハブに設けている伝送レート156
Mbpsを実現するための発振器76からの156MH
zのクロック信号を分周回路75で分周して、23.5
msの送信タイミング信号を発生している。ATMハブ
14のクロック発振器76から得られる156MHzの
クロック信号から送信間隔T=23.5msの分周クロ
ックを得るための分周比(1/N)の分周値Nは、約
3.666×106 となる。
【0045】ATMカード38は、バッファメモリ7
0、AAL5レイヤ72およびドライバ/レシーバ74
で構成される。AAL5レイヤ72は、図5に示したデ
ータ変換を行う。ドライバ/レシーバ74は、図5のA
TMレイヤを構成する。セルロードユニット16は、A
TMカード78、バッファメモリ86、CATVカード
88で構成される。ATMカード78は受信復調である
から、ビデオサーバ12のATMカード38とは逆に、
ドライバ/レシーバ80、ALL5レイヤ82及びバッ
ファ84の順番に備えている。
【0046】CATVカード88は、例えばCATVシ
ステムの割当チャネルをUHF帯のの470MHzから
770MHzの50チャネルとした場合、50個のFI
FOメモリ(ファーストイン・ファーストアウトメモ
リ)90−1〜90−50を設けている。FIFOメモ
リ90−1〜90−50には、バッファメモリ86を介
してATMカード78より受信されたセルが各MPEG
2−TSのストリームデータごとに格納される。
【0047】FIFOメモリ90−1〜90−50に格
納された各MPEG2−TSのデータストリームは、マ
ルチプレクサ92により順次読み出され、変調器18へ
送られ、周波数変調される。マルチプレクサ92は、A
TMハブ14のクロック発振器76からの156MHz
のクロック信号を分周回路94で分周していた伝送クロ
ックに同期して、FIFOメモリ90−1〜90−5を
時分割で読み出すためのマルチプレクサ92の切替えを
行う。
【0048】ここでマルチプレクサ92が50チャネル
分のFIFOメモリ90−1〜90−50の出力を送出
間隔T=23.5msで順次出力しようとすると、分周
回路94はタイマカード46に設けた分周回路75の分
周クロックの50倍の周期をもつ分周クロックを伝送ク
ロックとしてマルチプレクサ92に供給して、FIFO
メモリ90−1〜90−50の23ms周期の順次読出
しを行う。図8は図7のタイマカード46の他の実施例
であり、図7の実施例にあっては分周75によりATM
ハブ14から得られた156MHzのクロック信号を分
周して分周比1/NのN=3.66×106 とした分周
パルスを送信タイミング信号として作り出している。
【0049】図8の実施例にあってはタイマカード46
自体に汎用のクロック発振回路122を設け、このクロ
ック発振回路112からのクロック信号を分周回路12
4で分周して送信間隔T=23.5msの分周クロック
を生成して、これを送信タイミング信号としてプロセッ
サモジュール36に出力するようにしている。この場合
には、ATMハブ14によるATMネットワークに完全
に同期することはないが、CATVシステムの伝送レー
トに基づいた固定ビットレート化したデータ送出を簡単
に実現することができる。
【0050】図9は図7のタイマカード46の他の実施
例であり、外部からの切替信号により分周比を可変可能
なプログラマブル分周回路124を使用したことを特徴
とする。分周回路124に対しては、図7のようにAT
Mハブ14のクロック発振器76からの156MHzの
クロック信号を入力してもよいし、図8のようにタイマ
カードに設けている汎用のクロック発振回路122から
のクロックを入力するようにしてもよい。
【0051】プログラマブル分周回路124はCATV
ネットワークの固定ビットレートに応じた分周比の設定
を受ける。CATVネットワークはMPEG1のビデオ
データの伝送で伝送レート1.536Mbps、MPE
G2のビデオデータの伝送で6.144Mbpsの伝送
レートを設定するが、この場合、送信バッファ量を一定
とし、送出レートに応じて送出間隔Tを変える。
【0052】即ち、伝送レート1.536MbpsのM
PEG1の送出の送信バッファ量を4.512キロバイ
トとすると、前記(1)式から送出間隔T1=23.5
msとなる。これに対し、MPEG2の送出レート6.
144Mbpsについては、送信バッファ量は同じ4.
512キロバイトであることから。送出間隔T2は4分
の1のT=5.875msとなる。
【0053】そこで図9の実施例にあっては、伝送レー
ト1.536MbpsのMPEG1のデータ送出につい
てはプログラマブル分周回路124の分周比を図7の場
合と同様、 1/N=1/(3.66×106 ) とする。これに対し、伝送レート6.144Mbpsの
MPEG2に切り替えた場合には、プログラマブル分周
回路124の分周比を 1/N=1/(0.9165×106 ) に変更すればよい。
【0054】実際の装置にあっては、タイマカード46
のみでATMハブ14の156MHzのクロック信号を
23.5msまたは5.875msのクロック信号に分
周するには分周比が大きすぎることから、ATMカード
38に分周回路を別に設け、2段階の分周を行うように
してもよい。例えば、ATMカード38で156MHz
のクロック信号を10分周した後にタイマカード46の
分周回路75で残りの必要な分周を行うようにすればよ
い。 5.固定ビットレートのデータ送出 図10は図6のビデオサーバ12に設けたプロセッサモ
ジュール36のCPU40により実現されるデータ送出
制御モジュールの詳細を示している。プロセッサモジュ
ール36のCPU40によるアプリケーションプログラ
ムの実行により、ソフトウェアとして示すデータ送出制
御モジュール52が実現され、その配下に固定ビットレ
ート化のデータ送出を実現するためのアプリケーション
プログラムとして、ディスクアクセスコントロール5
4、MPEG−TSドライバ56、回線制御モジュール
58、コネクション制御モジュール60、スケジューラ
62、ATMカードドライバ64及びタイマドライバ6
6の各アプリケーションプログラムが設けられる。
【0055】このようなデータ送出制御モジュール52
の全体制御で実現されるデータ送出のためのソフトウェ
アに対し、DMAコントローラ44、ハードディスク3
4、ATMカード38及びタイマカード46がハードウ
ェアとして設けられている。プロセッサモジュール36
にあっては、データ送出制御モジュール52によって全
体の制御が行われる。データ送出制御モジュール52
は、ビデオデータを送出すべき事象が発生した場合、回
線制御モジュール58に対しネットワークの接続を指示
する。同時にディスクアクセスコントロール54に対し
ハードディスク34からのデータ読出しを指示する。
【0056】回線制御モジュール58は、コネクション
制御モジュール60に対し、ネットワークであるATM
ハブ14へのコネクション接続指示を行う。このように
コネクション制御モジュール60によりATMハブ14
に対するネットワーク接続が実施されると、データ送出
の準備が完了する。データ送出制御モジュール52がデ
ィスクアクセスコントロール54にデータ読出しを指示
したことで、ディスクアクセスコントロール54はMP
EGドライバによるアクセス制御でDMAコントローラ
44を介してハードディスク34より指定されたMPE
G2−TSのビデオデータ68がデータストリームとし
て切れ間なく読み出され、スケジューラ62にデータが
引き渡される。具体的には、ハードディスク34からの
読出データはバッファメモリ50に格納された後、スケ
ジューラ62に処理が引き渡される。
【0057】一方、タイマカード46にあっては、前記
(1)式に基づいて算出された送出間隔Tが設定されて
いる。具体的には、前記(3)式、(4)式で求めた送
出間隔T=23.5msが設定される。この送出間隔T
=23.5msは、タイマカード46におけるATMハ
ブ14から得られた156MHzのクロック信号の分周
回路75による分周パルスの生成で実現され、分周パル
スの例えばHレベルの立上がりに同期してタイマドライ
バ66に対し送信指示の割込み、即ち送信タイミング信
号を出力する。
【0058】このためタイマカード46は、設定された
送出間隔T=23.5msのタイミングに達するごとに
割込信号として送出タイミング信号を出力し、タイマド
ライバ66は送信タイミング信号の受信に基づき、スケ
ジューラ62に対しデータ送出の指示を定期的に出すこ
とになる。このようにタイマドライバ66より定期的に
出力される送信指示に基づき、スケジューラ62はディ
スクアクセスコントロール54に基づいてバッファメモ
リ50に読み出されているデータの送出を実行する。
【0059】スケジューラ62はデータ送出中にバッフ
ァメモリ50上の送出すべきデータがなくなると、ディ
スクアクセスコントロール54に対しハードディスク3
4からの読出しを行い、この結果、バッファメモリ50
上にはスケジューラ62が送出するデータが絶え間なく
供給されることになる。ディスクアクセスコントロール
54によるハードディスク34からの読出しは、MPE
G2−TSドライバ56によるハードディスク34側の
MPEG2−TS制御カード69へのアクセス制御で行
うことができる。
【0060】MPEG2−TS制御カード69は、図5
のハードディスク34側に示したように、ディスク媒体
に格納しているエレメンタリストリームESからパケッ
ト化されたエレメンタリストリームPESを作成し、最
終的にトランスポートストリームTSを生成して、DM
Aコントローラ44の下にスケジューラ62で管理して
いるバッファメモリ50上にデータストリームを読み出
すことになる。
【0061】図11は、図10のプロセッサモジュール
36に設けられたアプリケーションプログラムにより実
現される固定ビットレート化されたデータ送出のタイミ
ングチャートである。まずデータ送出制御モジュール5
2に対しデータ送出の要求事象96が発生すると、回線
制御モジュール52に対しコネクション接続指示が行わ
れ、このコネクション接続指示はコネクション制御モジ
ュール60、スケジューラ62、更にATMカード46
を通じて外部のATM14に伝えられ、コネクション9
8が確立される。
【0062】コネクション98が確立されると、コネク
ション接続応答が逆の経路を辿ってデータ送出制御モ
ジュール52に伝えられる。このコネクション接続応答
を受領したデータ送出制御モジュール52は送出開始
100を行い、まずディスクアクセスモジュール54に
対しデータ転送要求を行う。同時に、回線制御モジュ
ール52及びコネクション制御モジュール60に対し回
線データ送出要求を発行する。
【0063】初期状態にあっては、バッファメモリ50
に送出すべきデータがないことから蓄積監視102を行
い、ハードディスクよりディスクアクセスモジュール5
4の制御の下にデータ転送が行われ、スケジューラ6
2で管理しているバッファメモリ50上にハードディス
クからの転送データが格納される。続いてスケジューラ
62は、最初の転送データをATMカード46のバッフ
ァに対しDMAデータ転送として行い、ATMカード
46は予め設定した送出バスの設定ピークレートを超え
ないように均一に、ATMハブ14に対し可変ビットレ
ートに従ったデータ転送、即ち53バイトのセル転送を
行う。
【0064】最初のバッファメモリ50に格納されてい
る送信バッファ量分のデータの送出が済むと、1送出単
位の送出完了通知がATMカード46からスケジュー
ラ62に通知され、スケジューラ62はタイマドライバ
66からの送出指示待ちに入る。タイマドライバ66
は、最初のデータ送出からタイマカード46に設定した
送出間隔T=23.5ms経過後に送出タイミング信号
を受けると、スケジューラ62に割込みにより送出指示
を行う。
【0065】スケジューラ62は送出指示受領108に
より次のデータ送出タイミングを認識し、次のバッファ
メモリ50の送出タイミング分のデータをDMA転送
でATMカード46に転送し、ATMカード46は設定
したピークレートを超えないように均一に、セルの分割
転送をATMハブ14に対し行う。これが2回目のデー
タ送出110となる。
【0066】2回目のデータ送出110が済むと、1送
出単位の送出完了通知がATMカード46からスケジ
ューラ62に通知され、スケジューラ62は次のタイマ
ドライバからの指示待ち112に入る。そして送出間隔
T=23ms経過後の送出指示受領114に基づき、再
度バッファメモリ50からの1送出単位分のデータをA
TMカード46に行い、ATMカードからのセル分割に
よりATMハブ14へのデータ転送、即ち3回目のデー
タ送出116を行う。
【0067】この3回目のデータ送出116に対する送
出完了通知を受けた後、スケジューラ62がバッファ
50に送出すべきデータがなくなったことを認識する
と、コネクション制御モジュール60及び回線制御モジ
ュール58を経由してデータ送出制御モジュール52に
対しデータ転送要求を行う。このデータ転送要求を受け
て、データ送出制御モジュール52はディスクアクセス
モジュール54に蓄積データ転送要求を行う。
【0068】これを受けてハードディスクより次の転送
データの読出しがバッファメモリ50に対し行われる。
このディスクドライブに対するデータ転送要求の状態は
コネクション制御モジュール60が蓄積監視118でチ
ェックしている。バッファメモリ50へのDMA転送が
完了するとスケジューラ62は直ちにATMカード46
に対する1送出タイミング分のデータ転送を行い、AT
Mハブ14に対するセル分割によるデータ送出をデータ
送出120に示すように行う。以下、ディスクドライブ
から連続的に読み出されるビデオデータのストリームが
終了するまで同様な処理を繰り返す。
【0069】図12は、図10のソフトウェアとして示
されるプロセッサモジュール36に設けたデータ送出制
御モジュール52による固定ビットレート化によるデー
タ送出処理のフローチャートである。装置を立ち上げる
と、まずステップS1で初期設定を行う。この初期設定
は、図10のソフトウェアで実現される各種ドライバの
初期設定及びハードウェアで構成される各ユニット及び
カードの初期設定を行う。
【0070】次にステップS2で、スケジューラ62が
タイマカード46に対し送出対象としているCATVシ
ステムの固定ビットレートに従った送出間隔Tのセッテ
ィングを行う。この実施例にあっては、CATVシステ
ムがMPEG1の場合には(3)式に従った送出間隔T
=23.5msの設定を行う。またMPEG2の場合に
も(4)式に従って同じ送出間隔T=23.5msの設
定を行うことになる。
【0071】しかし、送出間隔TはT=23.5msと
同じであっても、1回の送信データ量を決めるバッファ
メモリ50の送出データの格納単位については、(3)
式の送出間隔Tを与えるMPEG1の1送出単位の送信
バッファ量については4.512キロバイトをバッファ
単位として設定し、一方、(4)式の伝送レート6.1
44MbpsのMPEG2については1送出単位を4倍
とした送信バッファ量18.048キロバイトを設定す
ることになる。もちろん、ビットレートの変化に対し送
信バッファ量を固定する場合には、各ビットレートごと
に異なった送出間隔T1,T2の設定が行われることに
なる。
【0072】次にステップS3で、送出先となるATM
アドレスをセットする。即ち、予め定めた複数の仮想パ
スVPのどれを使用するかを示す仮想パス識別子VPI
と、指定した仮想パスVPの中のどこの仮想チャネルV
Cを使用して相手にデータを送るかを示す仮想チャネル
識別子VCIをセットする。更に、ATMカード38か
ら外部ATMハブ14に送出する送出ピークレートを設
定する。この送出ピークレートは、TMセルロスをなく
すために送出レートよりやや高い値を設定する。
【0073】続いてステップS4でデータ送出を開始す
る。即ち、ステップS5でハードディスクのファイルを
リードしてMPEG2−TSのデータストリームを読み
出してスケジューラ62に引き渡す。スケジューラにあ
っては、ステップS6でタイマカード46からの送出間
隔Tに従ったタイミングの送出指示の有無をチェックし
ている。
【0074】タイマカード46側からの送出指示がある
とステップS7に進み、スケジューラ62はATMカー
ド38に対しバッファメモリ50に格納している1単位
分のデータ送出を行う。このデータ転送を受けてATM
カード38は、ステップS8でATMハブにセル分割し
たデータ送出を行う。このステップS6〜S8のタイマ
カード46からの送出間隔T=23.5msごとの送出
指示に基づいた固定ビットレート化したデータ送出は、
ユーザ端末側より送出番号の停止要求による終了指示が
ステップS9で判別されるまで繰り返され、番組終了指
示があると一連の処理を終了する。 6.ビデオデータの多重送出 図13は、図3のビデオサーバ12に対する管理制御用
サーバ28による番組要求の制御処理のフローチャート
である。管理制御用サーバ28にあっては、ステップS
1でユーザ要求をチェックしており、ユーザ要求がある
と、ステップS2でデータ送出要求か否かチェックす
る。データ送出要求であれは、ステップS3でユーザフ
ラグをオンし、ストリーム名を登録し、続いてステップ
S5で要求ユーザに対する要求ストリーム名のデータ送
出を指示する。
【0075】これを受けてビデオサーバ12は、該当す
るビデオストリームをディスクドライブから読み出し、
ATMハブ14に固定ビットレート化してセル転送し、
セルロードユニット16でセルを元のデータストリーム
に戻し、変調器18で周波数変調し、ヘッドエンド20
より固定ビットレートで要求したユーザ端末の割当チャ
ネルを使用して伝送することになる。
【0076】一方、ステップS2でユーザ要求が送出要
求でなく停止要求であった場合には、ステップS4でユ
ーザフラグをオフし、ストリーム名を削除し、ビデオサ
ーバ12に対しステップS5でデータ送出の終了を指示
する。図13のステップS3,ステップS4で管理され
るユーザ単位のフラグ情報及びストリーム名の管理情報
は、例えば図15のようになる。このユーザ管理情報
は、ユーザID、ユーザフラグ及びストリーム名(題
名)で構成されている。ユーザIDはCATVシステム
に加入しているユーザIDが予め登録されている。ユー
ザフラグはユーザから番組送出を受けた際にオンし、番
組停止要求を受けた際に零にオフする。
【0077】ユーザフラグが1にオンされた場合には、
ストリーム名にユーザが要求した番組のストリーム名s
t#iを登録する。このようなユーザ管理情報を参照し
てデータ送出することで、1または複数のユーザに対し
ビデオ送信センタ15より、必要とする番組のビデオス
トリームを多重処理で供給することができる。図15
は、ストリームst#1の送出中に他のユーザが別のス
トリームst#2を要求したときの本発明のビデオサー
バ12におけるデータ送出の様子を示したタイムチャー
トである。
【0078】まず初期状態にあって、例えば図14のユ
ーザID0001のように、データ送出要求がありユー
ザフラグが1にオンとなり、ストリーム名st#1を指
定したデータ送出が行われていたとする。例えば最初の
ハードディスクリードによるデータストリームst#1
のリードデータRD11は、バッファライトとしてプロ
セッサモジュールのバッファメモリ50に格納される。
【0079】このリードデータRD11のバッファメモ
リ50に対する格納状態で送出間隔T=23.5msご
との送出タイミングに達すると、例えばバッファメモリ
50の最初の1送出単位分のデータ1aがATMカード
ドライバ64に読み出されて、DMA転送によりATM
カード38のバッファ70に書き込まれる。更にバッフ
ァ70からATMカード38におけるLSI部、即ち図
7に示したAAL5レイヤ72及びATMレイヤとして
のドライバ/レシーバ74にデータ1Aとして与えら
れ、最終的にATM送出データとして53バイトのデー
タ1Aとして送出される。このときのハードディスクか
らATM送出データに至るまでのデータ構造の詳細は図
5に示したとおりである。
【0080】このようにして、最初のバッファメモリ5
0にバッファライトされたリードデータRD11の2
3.5msごとの送出タイミングに従った固定ビットレ
ート化によるデータ送出が行われている。このデータ送
出の途中で別のユーザによるデータ要求があり、図14
のようにユーザID0002に対しユーザフラグが1に
オンし、ストリーム名st#2が登録されたとする。
【0081】このため、ハードディスクからのリードは
データストリームst#1に続いてデータストリームs
t#2がリードデータRD21に示すように行われ、同
様にバッファメモリ50に格納される。このように2つ
のユーザ要求に対しデータストリームst#1,st#
2の各リードデータRD11,RD21がバッファメモ
リ50に格納された状態にあっては、送出タイミングに
対応したデータストリームst#1のリードデータRD
11からの分割データ1mの送出に続いて、データスト
リームst#2のリードデータRD21の先頭の分割デ
ータ2aの転送が行われ、以下これを交互に繰り返すよ
うになる。
【0082】図16は、複数のデータストリームの多重
伝送を一般化して示している。いまデータ送出の要求数
がnであったとすると、ハードディスク34よりバッフ
ァメモリ50上にはデータストリームst#1,st#
2,・・・st#nに対応して、リードデータRD1
1,RD12,・・・RD1nが読み出されている。バ
ッファメモリ50に対する各ストリーム分のデータ読出
しは、バッファメモリに余裕があればデータ送出とは非
同期に連続的に図示のようにリードデータRDi1,R
Di2,・・・RDinまでi個分が格納できる。
【0083】一方、スケジューラ62はATMカード3
8を経由したATMハブ14側からの伝送レート156
Mbpsに従ったクロックを例えば分周回路77で10
分周した後にタイマカード46に設けた分周回路75で
45.684分周して、送出間隔T=23.5msの送
出タイミング信号をスケジューラ62に出力している。
【0084】ここで156Mbps のクロックをα=5
5.684分周した送出間隔T=23.5msの送出タ
イミング信号を生成しているが、分周比(1/N)と分
周値αとの間には、 1/N=1/26 の関係がある。即ち、 N=2α=3.66×106 となる。
【0085】スケジューラ62はタイマカード46より
送出間隔23.5msごとに送出タイミング信号を受け
ると、まず送出タイミングt1に示すように、スケジュ
ーラ62で1単位の送出データとしてバッファメモリ5
0上に管理しているn個のデータストリームst#1〜
st#nの最初のリードデータRD11〜RD1nの中
から1単位分の送出データ11−1,12−1,・・・
1n−1を送信バッファ量として確保し、送信タイミン
グt1に同期してATMカード38に供給する。
【0086】以下、送出タイミングt2,t3,・・・
tmごとに、同様なストリーム数m分の送信バッファ量
単位の分割データのATMカード38への送出を繰り返
す。図17は本発明のビデオサーバ12におけるハード
ディスク32からバッファメモリ50に対するデータ読
出しとバッファメモリ50からATMカード38に対す
るデータ転送の詳細である。まずハードディスクからプ
ロセッサモジュール36のバッファメモリ50に対して
は、MPEG2−TSの1フレームをリードデータRD
1,RD2,RD3,・・・とすると、1回のリードア
クセスで5単位分のリードデータRD1〜RD5をバッ
ファメモリ50上に書き込むバッファライトができる。
【0087】またバッファメモリ50からATMカード
ドライバ64で使用する分割送信のための単位バッファ
に対する分割データのバッファライト単位は、1単位デ
ータの3個分が格納される。例えばMPEG1の伝送レ
ート1.5836Mbpsにおける1単位は4.512
キロバイトであり、これを3個分、ATMカードドライ
バ64のバッファ上に格納する。またMPEG2の伝送
レート6.144Mbpsの場合の1単位は18.04
8キロバイトであり、これを3個分、ATMカードドラ
イバ64のバッファ上に格納する。
【0088】ATMカードドライバ64からATMカー
ド38のバッファメモリ70への転送は、バッファメモ
リ70は例えば256キロバイトであり、バッファメモ
リ70をフルとするまでの分割データのDMA転送が可
能である。即ち、バッファメモリ70に空きがある限
り、送出ストリームごとの使用量に関する制約はなく、
ATMカード38の送出レートによる制限はない。
【0089】なお図17にあっては、ATMカードドラ
イバ64からATMカード38に対するデータ送出につ
いて、タイマカード46からの送出指示に基づく転送は
省略しているが、実際にはタイマカード46からの23
msごとの送出指示があるごとにATMカードドライバ
64のバッファからATMカード38のバッファ70へ
のDMA転送が行われ、同時にATM送出データとして
のセル分割によるデータ送出が行われる。また図18の
データ転送の値は、各部分におけるバッファメモリの容
量に応じて必要に応じて適宜に定めることができる。
【0090】図18は図6に示した本発明のビデオサー
バ12の他のハードウェア構成の形態であり、この実施
形態にあっては、図6のDMAコントローラ44を使用
せず、CPU40のプログラム制御によりハードディス
ク34からメモリユニット44のバッファメモリ50に
対するデータ転送及びバッファメモリ50からATMカ
ード38に対するデータ転送を行うようにしたことを特
徴とする。
【0091】即ち、本発明のビデオサーバ12における
ハードディスク34からバッファメモリ50に読み出し
たリードデータのATMカードドライバ64、及びAT
Mカード38に対するデータ転送については、例えば図
15,図17に示したように全てDMA転送としている
が、CPU40のリード、ライト処理によるデータ転送
を行うようにしてもよい。
【0092】また本発明の実施形態にあっては、タイマ
カード46のハードウェアによって固定ビットレート化
するための送出タイミングを作り出しているが、ビデオ
サーバ12のプロセッサモジュール36に設けているタ
イマクロックを基準にソフトウェアで送出間隔Tのタイ
ムカウントを行って送出指示を行うソフトウェアタイマ
としてもよい。
【0093】更に本発明の実施形態にあっては、図14
のように、複数のユーザからのデータ送出要求に対しユ
ーザフラグをセットしてデータストリームの多重送出を
管理しているが、他の実施形態として、ハードウェアに
タイマフラグを設け、そのタイマフラグを読み取ってソ
フトで多重送出処理を行うようにしてもよい。また上記
の実施形態にあっては、図15及び図16のいずれにつ
いても、複数のユーザに対し異なったデータストリーム
を多重送出する場合を例にとっているが、ビデオサーバ
システムにあっては複数のユーザから同一ストリームの
送出要求を受ける場合がある。このように複数のユーザ
から同一ストリームの送出要求を受けた場合には、ハー
ドディスク34から読み出したリードデータをバッファ
メモリ50に格納する際に、同じデータストリームの要
求先となるバッファ領域に同一データを書き込み、送出
先の異なる同一データを多重送出する同報多重送出を行
うこともできる。
【0094】例えば図16において、ユーザの要求した
データストリームst#1〜st#nが全て同一番組で
あった場合には、ハードディスク34よりリードした例
えば先頭のリードデータRD1を残りのリードデータR
D12〜RD1nにもそのまま書き込めばよい。このよ
うなリードデータRD11と同じデータをリードデータ
RD12〜RD1nにバッファライトする処理は、1つ
のリードデータRD1をハードディスク34よりリード
した後にそのコピーデータの転送書込みとすればよい。
【0095】更にまた上記の実施形態は、図3のよう
に、可変ビットレートネットワークとしてATMネット
ワークを例にとっているが、LANネットワークであっ
てもよい。また固定ビットレートネットワークとしてC
ATVネットワークを例にとっているが、専用線ネット
ワークであってもよい。更に本発明は、上記の実施形態
に示した数値による限定は受けない。
【0096】
【発明の効果】以上説明してきたように本発明によれ
ば、サーバユニットのネットワークインタフェースに通
常使用されているネットワークカード例えばATMカー
ドをそのまま使用してタイマユニットによる送出間隔ご
との送出指示で簡単に可変ビットレートのデータ送出を
固定ビットレート化することができ、CATVネットワ
ークや専用線ネットワークのように固定ビットレートの
ネットワークを送出先としてビデオデータを送る場合の
システムコストを大幅に低減すると共に、特殊で高性能
なネットワークカードを必要とすることなくシステム性
能を向上することができる。
【図面の簡単な説明】
【図1】本発明の原理説明図
【図2】本発明の多重ビデオサーバ装置を用いたシステ
ム構成図
【図3】図2の具体的なシステム構成図
【図4】図3のビデオサーバとシステム全体のビットレ
ートの可変と固定の説明図
【図5】図4のビデオサーバにおける送出データの構造
説明図
【図6】図4のプロセッサモジュールのハードウェア構
成のブロック図
【図7】図4のビデオサーバ、ATMハブ及びセルロー
ドユニットの機能ブロック図
【図8】図7のタイマカードの他の実施形態の回路図
【図9】プログラマブル分周回路を用した図7のタイマ
カードの他の実施形態の回路図
【図10】図4のプロセッサモジュールの機能ブロック
【図11】図10のプロセッサモジュールによるデータ
送出シーケンスのタイムチャート
【図12】図10のプロセッサモジュールによるデータ
送出処理のフローチャート
【図13】図3の管理制御サーバのユーザ要求に対する
処理のフローチャート
【図14】図13のユーザフラグを用いた多重送出の管
理情報の説明図
【図15】2つのユーザ要求に対する多重データ送出の
タイムチャート
【図16】nユーザの要求に対する多重データ送出のタ
イムチャート
【図17】本発明によりディスクリードからATM送出
データまでのデータ構造の変換の変化のタイムチャート
【図18】図4のプロセッサモジュールの他の実施形態
のブロック図
【符号の説明】
10:可変ビットレートネットワーク(VBRネットワ
ーク) 11:固定ビットレートネットワーク(CBRネットワ
ーク) 12,12−1〜12−10:ビデオサーバ 14:ATMハブ(ATMネットワーク) 15:ビデオ送信センタ 16:セルロードユニット 18:変調器 !0:ヘッドエンド 22:CATV伝送路 24−1〜24−50:セットボックス 26−1〜26−50:テレビジョンセット 28:管理制御用サーバ 30:上りストリーム受信ユニット 34:ハードディスク(データ蓄積部) 36:プロセッサモジュール 38:ATMカード(ネットワークカード) 40:CPU 42:メモリユニット 44:DMAコントローラ 45:プログラムメモリ 46:タイマカード(タイマユニット) 50:バッファメモリ 52:データ送出制御モジュール 54:ディスクアクセスモジュール 56:MPEG2−TSドライバ(ディスクドライバ) 58:回線制御モジュール 60:コネクション制御モジュール 62:スケジューラ 64:ATMカードドライバ 66:タイマドライバ 68:ビデオデータ(MPEG2−TS) 69:MPEG2−TS制御カード(ディスク制御カー
ド) 70,84:バッファ 72,82:AAL5レイヤ 74,80:ドライバ/レシーバ(DR/RV;ATM
レイヤ) 86:バッファメモリ 88:CATVカード 90−1〜90−50:FIFOメモリ 92:マルチプレクサ 94,122:分周回路 124:プログラマブル分周回路
─────────────────────────────────────────────────────
【手続補正書】
【提出日】平成8年4月26日
【手続補正1】
【補正対象書類名】明細書
【補正対象項目名】請求項3
【補正方法】変更
【補正内容】
【手続補正2】
【補正対象書類名】明細書
【補正対象項目名】請求項4
【補正方法】変更
【補正内容】
【手続補正3】
【補正対象書類名】明細書
【補正対象項目名】請求項6
【補正方法】変更
【補正内容】
【手続補正4】
【補正対象書類名】明細書
【補正対象項目名】請求項7
【補正方法】変更
【補正内容】
【手続補正5】
【補正対象書類名】明細書
【補正対象項目名】請求項12
【補正方法】変更
【補正内容】
【手続補正6】
【補正対象書類名】明細書
【補正対象項目名】請求項18
【補正方法】変更
【補正内容】
【手続補正7】
【補正対象書類名】明細書
【補正対象項目名】請求項21
【補正方法】変更
【補正内容】
【手続補正8】
【補正対象書類名】明細書
【補正対象項目名】0006
【補正方法】変更
【補正内容】
【0006】この固定ビットレートのデータ送出とし
て、ITU−T(国際電気通信連合の電気通信標準化部
門:International Union-Telecommunication Standardi
zationSector)や,ATMフォーラム等では、ネットワ
ークカード上で送出データの内容を読み取ってその内容
を認識し、送出の内部データに書かれている時間情報に
従って送出する制御方法が提唱されている。
【手続補正9】
【補正対象書類名】明細書
【補正対象項目名】0011
【補正方法】変更
【補正内容】
【0011】サーバユニット12のハードウェアは、図
1(B)のように、送出データをストリーム単位に蓄積
するデータ蓄積部34と、データ蓄積部34から第1ネ
ットワーク10に送出するデータを一蓄積するバッフ
ァメモリ50と、バッファメモリ50のデータを第1ネ
ットワーク10に送出するネットワークインタフェース
38と、第1ネットワークの送出クロックの分周により
送出間隔T毎に送出タイミング信号を発生するタイマユ
ニット46と、データストリームの送出要求を受けた際
に、バッファメモリ50にデータ蓄積部34から送出デ
ータを読み出して格納すると共に、タイマユニット46
から送出タイミング信号が得られる毎に、バッファメモ
リ50からネットワークインタフェース38にデータ量
DL単位に送出データを読み出して第1ネットワーク1
0に送出させるプロセッサモジュール36とで構成され
る。
【手続補正10】
【補正対象書類名】明細書
【補正対象項目名】0013
【補正方法】変更
【補正内容】
【0013】例えば、サーバユット12のタイマユニッ
ト46はプログラマブル分周回路を有し、固定ビットレ
ートn1を使用する際には、プログラマブル分周回路の
分周比を送出間隔T1が T1=DL/n1 となるようにセットし、固定ビットレートn2を使用す
る際には、プログラマブル分周回路の分周比を送出間隔
T2が T2=DL/n2 となるようにセットする。
【手続補正11】
【補正対象書類名】明細書
【補正対象項目名】0014
【補正方法】変更
【補正内容】
【0014】またサーバユニット12は、送出データの
種別に応じて第1ネットワークが異なった複数の固定ビ
ットレートn1,n2を有する場合、同一の送出間隔T
を使用して異なる送出データ量DL1,DL2を送出さ
せる。即ち、 T=DL1/n1=DL2/n2 の関係が成立するように送出間隔Tを求め、固定ビット
レートn1,n2と送信データ量DL1,DL2が異な
っても、同じ時間間隔Tで送出できるようにする。
【手続補正12】
【補正対象書類名】明細書
【補正対象項目名】0019
【補正方法】変更
【補正内容】
【0019】本発明の具体例として、可変ビットレート
の第1ネットワークはATMネットワークであり、固定
ビットレートの第2ネットワークはCATVネットワー
クであり、サーバユニット12は、CATVネットワー
クの固定ビットレートの適合した送出間隔で、ATMネ
ットワークにデータを送出する。この場合、サーバユニ
ット12は、送出データをストリーム単位に蓄積するハ
ードディスク34と、ハードディスクからATMネット
ワークに送出するデータを一蓄積するバッファメモリ
50と、バッファメモリ50のデータをATMネットワ
ークを送出するATMカード38と、ATMネットワー
クの送出クロックに基づいた基本クロックの計数で送出
間隔Tの到達を判断する毎に送出タイミング信号を発生
するタイマユニット46と、データストリームの送出要
求を受けた際に、バッファメモリ50にハードディスク
から送出データを読み出して格納すると共に、タイマユ
ニット46から送出タイミング信号が得られる毎に、バ
ッファメモリ50からATMカードにデータ量DL単位
に送出データを読み出してATMネットワークに送出さ
せるプロセッサモジュール36で構成される。
【手続補正13】
【補正対象書類名】明細書
【補正対象項目名】0022
【補正方法】変更
【補正内容】
【0022】このような本発明の多重ビデオサーバ装置
によれば、サーバユニットのネットワークインタフェー
スに、通常使用されているネットワークカードを、例え
ばATMカードをそのまま使用し、タイマユニットによ
る送出間隔Tに従った送出指示で、簡単に可変ビットレ
ートのデータを固定ビットレートにすることができ、シ
ステムコストを低減すると共に、高性能なネットワーク
カードを必要とすることなく、システム性能を向上する
ことができる。
【手続補正14】
【補正対象書類名】明細書
【補正対象項目名】0040
【補正方法】変更
【補正内容】
【0040】即ちタイマカード46は、CATVネット
ワークにおける固定ビットレートn「Mbps」のデー
タ転送に必要な量のデータを一定周期でATMカード3
8からATMハブ14に出力させることで、固定ビット
レート化が実現できる。このため、タイマカード46は
プロセッサモジュール36に対しCATVシステムの送
出レートn[Mbps]と1回の送信データ量から送出
間隔Tのタイミングを求め、この送出間隔TをATMハ
ブ14の可変ビットレートネットワークから得られるク
ロックの分周で生成し、プロセッサモジュール36にデ
ータ送出を指示してATMカード38よりデータ送出を
行わせることになる。即ち、タイマカード46で送出タ
イミングを指示するための送出間隔Tは 送出間隔T=(1回の送信データ量)/(送出レート) (1) で定義される。ここで1回の送信データ量は、プロセッ
サモジュール36のメモリユニットに確保されたバッフ
ァメモリの送信バッファ量で定義されることから、
(1)式は 送出間隔T=(送信バッファ量)/(送出レート) (2) と表わすことができる。具体的には、ビデオデータがM
PEG1の場合、1回の送信データ量は4.512キロ
バイトであることから、タイマカード46に設定する送
出間隔Tとしては 送出間隔T=(4.512KB×8bit )/(1,536Mbps) =23.5ms (3) としている。またビデオデータがMPEG2の場合に
は、1回の送信データ量が4倍の18.048キロバイ
トになることから、送出間隔Tを 送出間隔T=(18.048KB×8bit )/(6,144Mbps) =23.5ms (4) として求めている。 即ち、CATVネットワークの固定
ビットレートが1.536Mbpsまたは6.144M
bpsのいずれの場合についても、タイマカード46は
ATMカード38を介して得られたATMハブ14のク
ロックに基づいた送出間隔T=23.5msのタイミン
グに達するごとに、プロセッサモジュール36に送出指
示即ち送出タイミング信号を出力して、所定の送信バッ
ファ量分のデータ送出を周期的に行うことになる。
【手続補正15】
【補正対象書類名】明細書
【補正対象項目名】0048
【補正方法】変更
【補正内容】
【0048】ここでマルチプレクサ92が50チャネル
分のFIFOメモリ90−1〜90−50の出力を送出
間隔T=23.5msで順次出力しようとすると、分周
回路94はタイマカード46に設けた分周回路75の分
周クロックの50倍の周期をもつ分周クロックを伝送ク
ロックとしてマルチプレクサ92に供給して、FIFO
メモリ90−1〜90−50の23ms周期の順次読出
しを行う。
【手続補正16】
【補正対象書類名】明細書
【補正対象項目名】0049
【補正方法】変更
【補正内容】
【0049】図8は図7のタイマカード46の他の実施
例であり、タイマカード46自体に汎用のクロック発振
回路122を設け、このクロック発振回路122からの
クロック信号を分周回路75で分周して送信間隔T=2
3.5msの分周クロックを生成して、これを送信タイ
ミング信号としてプロセッサモジュール36に出力する
ようにしている。この場合には、ATMハブ14による
ATMネットワークに完全に同期することはないが、C
ATVシステムの伝送レートに基づいた固定ビットレー
ト化したデータ送出を簡単に実現することができる。
【手続補正17】
【補正対象書類名】明細書
【補正対象項目名】0052
【補正方法】変更
【補正内容】
【0052】即ち、伝送レート1.536MbpsのM
PEG1の送出の送信バッファ量を4.512キロバイ
トとすると、前記(1)式から送出間隔T1=23.5
msとなる。これに対し、MPEG2の送出レート6.
144Mbpsについては、送信バッファ量は同じ4.
512キロバイトであることから。送出間隔T2は4分
の1のT2=5.875msとなる。
【手続補正18】
【補正対象書類名】明細書
【補正対象項目名】0061
【補正方法】変更
【補正内容】
【0061】図11は、図10のプロセッサモジュール
36に設けられたアプリケーションプログラムにより実
現される固定ビットレート化されたデータ送出のタイミ
ングチャートである。まずデータ送出制御モジュール5
2に対しデータ送出の要求事象96が発生すると、回線
制御モジュール58に対しコネクション接続指示が行わ
れ、このコネクション接続指示はコネクション制御モジ
ュール60、スケジューラ62、更にATMカード46
を通じて外部のATMハブ14に伝えられ、コネクショ
ン98が確立される。
【手続補正19】
【補正対象書類名】明細書
【補正対象項目名】0063
【補正方法】変更
【補正内容】
【0063】初期状態にあっては、バッファメモリ50
に送出すべきデータがないことから蓄積監視102を行
い、ハードディスクよりディスクアクセスコントロール
54の制御の下にデータ転送が行われ、スケジューラ
62で管理しているバッファメモリ50上にハードディ
スクからの転送データが格納される。続いてスケジュー
ラ62は、最初の転送データをATMカード46のバッ
ファに対しDMAデータ転送として行い、ATMカー
ド46は予め設定した送出バスの設定ピークレートを超
えないように均一に、ATMハブ14に対し可変ビット
レートに従ったデータ転送、即ち53バイトのセル転送
を行う。
【手続補正20】
【補正対象書類名】明細書
【補正対象項目名】0066
【補正方法】変更
【補正内容】
【0066】2回目のデータ送出110が済むと、1送
出単位の送出完了通知がATMカード46からスケジ
ューラ62に通知され、スケジューラ62は次のタイマ
ドライバからの指示待ち112に入る。そして送出間隔
T=23.5ms経過後の送出指示受領114に基づ
き、再度バッファメモリ50からの1送出単位分のデー
タをATMカード46に行い、ATMカードからのセル
分割によりATMハブ14へのデータ転送、即ち3回目
のデータ送出116を行う。
【手続補正21】
【補正対象書類名】明細書
【補正対象項目名】0074
【補正方法】変更
【補正内容】
【0074】タイマカード46側からの送出指示がある
とステップS7に進み、スケジューラ62はATMカー
ド38に対しバッファメモリ50に格納している1単位
分のデータ送出を行う。このデータ転送を受けてATM
カード38は、ステップS8でATMハブにセル分割し
たデータ送出を行う。このステップS6〜S8のタイマ
カード46からの送出間隔T=23.5msごとの送出
指示に基づいた固定ビットレート化したデータ送出は、
ユーザ端末側より送出番組の停止要求による終了指示が
ステップS9で判別されるまで繰り返され、番組終了指
示があると一連の処理を終了する。
【手続補正22】
【補正対象書類名】明細書
【補正対象項目名】0090
【補正方法】変更
【補正内容】
【0090】図18は図6に示した本発明のビデオサー
バ12の他のハードウェア構成の形態であり、この実施
形態にあっては、図6のDMAコントローラ44を使用
せず、CPU40のプログラム制御によりハードディス
ク34からメモリユニット42のバッファメモリ50に
対するデータ転送及びバッファメモリ50からATMカ
ード38に対するデータ転送を行うようにしたことを特
徴とする。
【手続補正23】
【補正対象書類名】明細書
【補正対象項目名】符号の説明
【補正方法】変更
【補正内容】
【符号の説明】 10:可変ビットレートネットワーク(VBRネットワ
ーク) 11:固定ビットレートネットワーク(CBRネットワ
ーク) 12,12−1〜12−10:ビデオサーバ 14:ATMハブ(ATMネットワーク) 15:ビデオ送信センタ 16:セルロードユニット 18:変調器10:ヘッドエンド 22:CATV伝送路 24−1〜24−50:セットボックス 26−1〜26−50:テレビジョンセット 28:管理制御用サーバ 30:上りストリーム受信ユニット 34:ハードディスク(データ蓄積部) 36:プロセッサモジュール 38:ATMカード(ネットワークカード) 40:CPU 42:メモリユニット 44:DMAコントローラ 45:プログラムメモリ 46:タイマカード(タイマユニット) 50:バッファメモリ 52:データ送出制御モジュール 54:ディスクアクセスモジュール 56:MPEG2−TSドライバ(ディスクドライバ) 58:回線制御モジュール 60:コネクション制御モジュール 62:スケジューラ 64:ATMカードドライバ 66:タイマドライバ 68:ビデオデータ(MPEG2−TS) 69:MPEG2−TS制御カード(ディスク制御カー
ド) 70,84:バッファ 72,82:AAL5レイヤ 74,80:ドライバ/レシーバ(DR/RV;ATM
レイヤ) 86:バッファメモリ 88:CATVカード 90−1〜90−50:FIFOメモリ 92:マルチプレクサ 94,122:分周回路 124:プログラマブル分周回路
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.6 識別記号 庁内整理番号 FI 技術表示箇所 H04Q 3/00 (72)発明者 宇田川 守 神奈川県川崎市中原区上小田中1015番地 富士通株式会社内 (72)発明者 広島 秀一 神奈川県川崎市中原区上小田中1015番地 富士通株式会社内

Claims (21)

    【特許請求の範囲】
  1. 【請求項1】可変ビットレートの第1ネットワークを通
    じて固定ビットレートの第2ネットワークにデータを送
    出する多重ビデオサーバ装置に於いて、 前記第2ネットワークの固定ビットレートの適合した送
    出間隔で、前記第1ネットワークにデータを送出するサ
    ーバユニットを設けたことを特徴とする多重ビデオサー
    バ装置。
  2. 【請求項2】請求項1記載の多重ビデオサーバ装置に於
    いて、前記サーバユニットは、前記第2ネットワークの
    固定ビットレートをn、前記第1ネットワークに1回に
    送出する送出データ量をDLとした場合、前記送出間隔
    Tを、 T=DL/n により設定することを特徴とする多重ビデオサーバ装
    置。
  3. 【請求項3】請求項2記載の多重ビデオサーバ装置に於
    いて、前記サーバユニットは、 送出データをストリーム単位に蓄積するデータ蓄積部
    と、 前記データ蓄積部から前記第2ネットワークに送出する
    データを一次蓄積するバッファメモリと、 前記バッファメモリのデータを前記第1ネットワークに
    送出するネットワークインタフェースと、 前記第1ネットワークの送出クロックの分周により前記
    送出間隔T毎に送出タイミング信号を発生するタイマユ
    ニットと、 データストリームの送出要求を受けた際に、前記バッフ
    ァメモリにデータ蓄積部から送出データを読み出して格
    納すると共に、前記タイマユニットから送出タイミング
    信号が得られる毎に、前記バッファメモリからネットワ
    ークインタフェースに前記データ量DL単位に送出デー
    タを読み出して前記第1ネットワークに送出させるプロ
    セッサモジュールと、を備えたことを特徴とする多重ビ
    デオサーバ装置。
  4. 【請求項4】請求項3記載の多重ビデオサーバ装置に於
    いて、前記タイマユニットは、汎用のクロック発生回路
    で発生した分周により前記送出間隔Tで送出タイミング
    信号を発生することを特徴とするマルチメディア配信装
    置。
  5. 【請求項5】請求項3又は4記載の多重ビデオサーバ装
    置に於いて、前記サーバユニットは、送出データの種別
    に応じて前記第2ネットワークが異なった複数の固定ビ
    ットレートn1,n2を有する場合、各固定ビットレー
    トn1,n2毎に設定された送出間隔T1,T2毎に所
    定データ量LD単位にデータを送出させることを特徴と
    する多重ビデオサーバ装置。
  6. 【請求項6】請求項5記載の多重ビデオサーバ装置に於
    いて、前記タイマユニットは、プログラマブル分周回路
    を有し、前記固定ビットレートn1を使用する際には、
    前記プログラマブル分周回路の分周比を送出間隔T1が T1=LD/n1 となるようにセットし、前記固定ビットレートn2を使
    用する際には、前記プログラマブル分周回路の分周比を
    送出間隔T2が T2=LD/n2 となるようにセットすることを特徴とする多重ビデオサ
    ーバ装置。
  7. 【請求項7】請求項3又は4記載の多重ビデオサーバ装
    置に於いて、前記サーバユニットは、送出データの種別
    に応じて前記第2ネットワークが異なった複数の固定ビ
    ットレートn1,n2を有する場合、同一の送出間隔T
    を使用して異なる送出データ量LD1,LD2を送出さ
    せることを特徴とする多重ビデオサーバ装置。
  8. 【請求項8】請求項7記載の多重ビデオサーバ装置に於
    いて、前記サーバユニットは、 T=DL1/n1=DL2/n2 の関係が成立するように前記送出間隔Tを求め、送出す
    る異なる固定ビットレートn1,n2と送信データ量L
    D1,LD2の設定に対し同じ送出間隔Tでデータを送
    出させることを特徴とする多重ビデオサーバ装置。
  9. 【請求項9】請求項2記載の多重ビデオサーバ装置に於
    いて、前記プロセッサモジュールは、複数のデータスト
    リーム送出要求を受けた際に、前記データ蓄積部から複
    数の送出データを読み出して前記バッファメモリに格納
    すると共に、前記タイマユニットから送出タイミング信
    号が得られる毎に、前記バッファメモリからネットワー
    クインタフェースに前記データ量DL単位に各送出デー
    タを時分割に読み出して前記第1ネットワークに多重送
    出させることを特徴とする多重ビデオサーバ装置。
  10. 【請求項10】請求項9記載の多重ビデオサーバ装置に
    於いて、前記プロセッサモジュールは、データ送出の要
    求先である複数の端末毎に、送出要求の有無を示すフラ
    グ情報と要求ストリーム名を登録し、前記タイマユニッ
    トから送出タイミング信号を受けた際には、前記フラグ
    情報の参照により要求されたデータストリームを時分割
    により多重送出させることを特徴とする多重ビデオサー
    バ装置。
  11. 【請求項11】請求項10記載の多重ビデオサーバ装置
    に於いて、前記プロセッサモジュールは、前記フラグ情
    報の参照により同じ要求ストリーム名が複数ある場合
    は、同一データを時分割により多重送出させることを特
    徴とする多重ビデオサーバ装置。
  12. 【請求項12】請求項10記載の多重ビデオサーバ装置
    に於いて、前記プロセッサモジュールは、前記フラグ情
    報の参照により同じ要求ストリーム名が複数ある場合
    は、前記データ格納部から送出データを読み出した際
    に、前記バッファメモリに要求先単位に分けて同一デー
    タを複数書き込み、バッファメモリ上の同一データを時
    分割により多重送出させることを特徴とする多重ビデオ
    サーバ装置。
  13. 【請求項13】請求項3記載の多重ビデオサーバ装置に
    於いて、前記プロセッサモジュールは、プログラム制御
    で動作するCPUを備え、更に、前記データ蓄積部から
    バッファメモリへのデータ読出し制御および前記バッフ
    ァメモリからネットワークインタフェースへのデータ送
    出制御を行うダイレクトメモリアクセスコントローラを
    備えたことを特徴とする多重ビデオサーバ装置。
  14. 【請求項14】請求項3記載の多重ビデオサーバ装置に
    於いて、前記プロセッサモジュールは、プログラム制御
    で動作するCPUを備え、該CPUは前記データ蓄積部
    からバッファメモリへのデータ読出し制御および前記バ
    ッファメモリからネットワークインタフェースへのデー
    タ送出制御をリード/ライト命令により実行することを
    特徴とする多重ビデオサーバ装置。
  15. 【請求項15】請求項3記載の多重ビデオサーバ装置に
    於いて、前記データ蓄積部は、ハードディスクであるこ
    とを特徴とする多重ビデオサーバ装置。
  16. 【請求項16】請求項3又は4記載の多重ビデオサーバ
    装置に於いて、前記タイマユニットは、前記プロセッサ
    モジュールのプログラムで実現されるソフトウェアタイ
    マであり、基本クロックを計数し、該計数値が前記送出
    間隔Tを基本クロック数で表現した値に一致した時に送
    出タイミング信号を出力することを特徴とする多重ビデ
    オサーバ装置。
  17. 【請求項17】請求項1記載の多重ビデオサーバ装置に
    於いて、前記可変ビットレートの第1ネットワークはA
    TMネットワークであり、前記固定ビットレートの第2
    ネットワークはCATVネットワークであり、前記サー
    バユニットは、前記CATVネットワークの固定ビット
    レートに適合した送出間隔で、前記ATMネットワーク
    にデータを送出することを特徴とする多重ビデオサーバ
    装置。
  18. 【請求項18】請求項17記載の多重ビデオサーバ装置
    に於いて、前記サーバユニットは、 送出データをストリーム単位に蓄積するハードディスク
    と、 前記ハードディスクから前記ATMネットワークに送出
    するデータを一次蓄積するバッファメモリと、 前記バッファメモリのデータを前記ATMネットワーク
    を送出するATMカードと、 前記ATMネットワークの送出クロックの分周により前
    記送出間隔T毎に送出タイミング信号を発生するタイマ
    ユニットと、 データストリームの送出要求を受けた際に、前記バッフ
    ァメモリにデータ蓄積部から送出データを読み出して格
    納すると共に、前記タイマユニットから送出タイミング
    信号が得られる毎に、前記バッファメモリからATMカ
    ードに前記データ量DL単位に送出データを読み出して
    前記ATMネットワークに送出させるプロセッサモジュ
    ールと、を備えたことを特徴とする多重ビデオサーバ装
    置。
  19. 【請求項19】請求項17記載の多重ビデオサーバ装置
    に於いて、前記ハードディスクは、MPEG1又はMP
    EG2の動画データを格納しており、前記CATVネッ
    トワークの固定ビットレートは、MPEG1に使用する
    n1=1.536Mbpsと、MPEG2に使用するn
    2=6.144Mbpsであり、1回に送出する送出デ
    ータ量をMPEG1でDL1=4.512KB、MPEG
    2でDL2=18.047KBとした場合(但し1B=8
    bit)、前記送出間隔Tを、 T=DL1/n1=DL2/n2=23.5ms に設定したことを特徴とする多重ビデオサーバ装置。
  20. 【請求項20】請求項19記載の多重ビデオサーバ装置
    に於いて、前記タイマカードは、前記ATMネットワー
    クのピークレート156Mbpsに同期したクロックを
    分周して送出タイミング信号を生成することを特徴とす
    る多重ビデオサーバ装置。
  21. 【請求項21】請求項1記載の多重ビデオサーバ装置に
    於いて、前記可変ビットレートの第1ネットワークはL
    INネットワークであり、前記固定ビットレートの第2
    ネットワークはCATVネットワークであり、前記サー
    バユニットは、前記CATVネットワークの固定ビット
    レートの適合した送出間隔で、前記LINネットワーク
    にデータを送出することを特徴とする多重ビデオサーバ
    装置。
JP7231000A 1995-09-08 1995-09-08 多重ビデオサーバ装置 Pending JPH0983979A (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP7231000A JPH0983979A (ja) 1995-09-08 1995-09-08 多重ビデオサーバ装置
US08/638,738 US6023725A (en) 1995-09-08 1996-04-29 Multiple video server system for transmitting data to a constant bit rate network through a variable bit rate network

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP7231000A JPH0983979A (ja) 1995-09-08 1995-09-08 多重ビデオサーバ装置

Publications (1)

Publication Number Publication Date
JPH0983979A true JPH0983979A (ja) 1997-03-28

Family

ID=16916668

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7231000A Pending JPH0983979A (ja) 1995-09-08 1995-09-08 多重ビデオサーバ装置

Country Status (2)

Country Link
US (1) US6023725A (ja)
JP (1) JPH0983979A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007275239A (ja) * 2006-04-05 2007-10-25 Daiman:Kk 遊技機
JP2007282788A (ja) * 2006-04-14 2007-11-01 Daiman:Kk 遊技機

Families Citing this family (48)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6769128B1 (en) 1995-06-07 2004-07-27 United Video Properties, Inc. Electronic television program guide schedule system and method with data feed access
US5940073A (en) * 1996-05-03 1999-08-17 Starsight Telecast Inc. Method and system for displaying other information in a TV program guide
US9113122B2 (en) * 1997-04-21 2015-08-18 Rovi Guides, Inc. Method and apparatus for time-shifting video and text in a text-enhanced television program
EP1036466B1 (en) 1997-07-21 2003-03-26 E Guide, Inc. Method for navigating within a television program guide having advertisements
US6243785B1 (en) * 1998-05-20 2001-06-05 3Com Corporation Hardware assisted polling for software drivers
CN1867068A (zh) 1998-07-14 2006-11-22 联合视频制品公司 交互式电视节目导视系统及其方法
US6898762B2 (en) 1998-08-21 2005-05-24 United Video Properties, Inc. Client-server electronic program guide
US6859799B1 (en) 1998-11-30 2005-02-22 Gemstar Development Corporation Search engine for video and graphics
US6449655B1 (en) * 1999-01-08 2002-09-10 Cisco Technology, Inc. Method and apparatus for communication between network devices operating at different frequencies
WO2000044194A1 (de) * 1999-01-19 2000-07-27 Siemens Aktiengesellschaft Verfahren zur zeitsynchronisation eines computerverbundes und computerverbund mit zeitsynchronisation
CN100508577C (zh) * 2000-03-31 2009-07-01 联合视频制品公司 用于减少节目记录中的截断的方法
US7103906B1 (en) * 2000-09-29 2006-09-05 International Business Machines Corporation User controlled multi-device media-on-demand system
ES2312475T3 (es) 2000-10-11 2009-03-01 United Video Properties, Inc. Sistemas y metodos para proporcionar el almacenamiento de datos en servidores de un sistema de entrega de medios bajo demanda.
TW543327B (en) * 2000-10-11 2003-07-21 United Video Properties Inc Systems and methods for supplementing on-demand media
US8255961B2 (en) 2000-10-11 2012-08-28 United Video Properties, Inc. Systems and methods for caching data in media-on-demand systems
US7043560B2 (en) 2001-06-19 2006-05-09 Nokia, Inc. Dynamic probing and reporting of bit rate information
US6968470B2 (en) * 2001-08-07 2005-11-22 Hewlett-Packard Development Company, L.P. System and method for power management in a server system
US20040143850A1 (en) * 2003-01-16 2004-07-22 Pierre Costa Video Content distribution architecture
US7493646B2 (en) 2003-01-30 2009-02-17 United Video Properties, Inc. Interactive television systems with digital video recording and adjustable reminders
US20060051059A1 (en) 2004-09-08 2006-03-09 Krakirian Haig H Video recorder having user extended and automatically extended time slots
JP4395662B2 (ja) * 2003-06-12 2010-01-13 キャミアント,インク. Pcmmアプリケーションマネージャ
ATE491290T1 (de) * 2003-06-12 2010-12-15 Camiant Inc Dynamische dienstablieferung mit topologie- discovery für kommunikationsnetzwerke
EP3145198B1 (en) * 2004-01-23 2018-11-14 Camiant, Inc. Video policy server
WO2006105010A1 (en) 2005-03-25 2006-10-05 Neocific, Inc. Methods and apparatus for cellular broadcasting and communication system
US8086575B2 (en) * 2004-09-23 2011-12-27 Rovi Solutions Corporation Methods and apparatus for integrating disparate media formats in a networked media system
US9973817B1 (en) 2005-04-08 2018-05-15 Rovi Guides, Inc. System and method for providing a list of video-on-demand programs
CN101091390B (zh) * 2005-06-09 2011-01-12 桥扬科技有限公司 用于高功率效率的广播和通信系统的方法和设备
US20070079342A1 (en) 2005-09-30 2007-04-05 Guideworks, Llc Systems and methods for managing local storage of on-demand content
US20070157240A1 (en) * 2005-12-29 2007-07-05 United Video Properties, Inc. Interactive media guidance system having multiple devices
US9681105B2 (en) 2005-12-29 2017-06-13 Rovi Guides, Inc. Interactive media guidance system having multiple devices
US8607287B2 (en) * 2005-12-29 2013-12-10 United Video Properties, Inc. Interactive media guidance system having multiple devices
US7801888B2 (en) 2007-03-09 2010-09-21 Microsoft Corporation Media content search results ranked by popularity
EP2141834B1 (en) * 2007-03-27 2016-04-27 Fujitsu Limited Optical communication base station, optical signal converting apparatus and optical signal converting method
US20090019492A1 (en) 2007-07-11 2009-01-15 United Video Properties, Inc. Systems and methods for mirroring and transcoding media content
US9113334B2 (en) * 2008-02-01 2015-08-18 Tekelec, Inc. Methods, systems, and computer readable media for controlling access to voice resources in mobile networks using mobility management signaling messages
US10063934B2 (en) 2008-11-25 2018-08-28 Rovi Technologies Corporation Reducing unicast session duration with restart TV
US20110022620A1 (en) * 2009-07-27 2011-01-27 Gemstar Development Corporation Methods and systems for associating and providing media content of different types which share atrributes
US9166714B2 (en) 2009-09-11 2015-10-20 Veveo, Inc. Method of and system for presenting enriched video viewing analytics
US9014546B2 (en) * 2009-09-23 2015-04-21 Rovi Guides, Inc. Systems and methods for automatically detecting users within detection regions of media devices
US20110072452A1 (en) * 2009-09-23 2011-03-24 Rovi Technologies Corporation Systems and methods for providing automatic parental control activation when a restricted user is detected within range of a device
US10003851B2 (en) * 2009-11-24 2018-06-19 Imagine Communications Corp. Managed multiplexing of video in an adaptive bit rate environment
WO2011149558A2 (en) 2010-05-28 2011-12-01 Abelow Daniel H Reality alternate
WO2012050838A1 (en) 2010-09-28 2012-04-19 Neocific, Inc. Methods and apparatus for flexible use of frequency bands
JP2012182697A (ja) * 2011-03-02 2012-09-20 Sony Corp 受信装置、送信装置、受信方法、送信方法、通信システム
US8805418B2 (en) 2011-12-23 2014-08-12 United Video Properties, Inc. Methods and systems for performing actions based on location-based rules
US9674563B2 (en) 2013-11-04 2017-06-06 Rovi Guides, Inc. Systems and methods for recommending content
US9888052B2 (en) 2015-09-21 2018-02-06 Imagine Communications Corp. ABR allocation for statistical multiplexing
US10841623B1 (en) * 2018-07-26 2020-11-17 CSC Holdings, LLC System and method for real-time distributed MPEG transport stream analysis

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5414455A (en) * 1993-07-07 1995-05-09 Digital Equipment Corporation Segmented video on demand system
US5606359A (en) * 1994-06-30 1997-02-25 Hewlett-Packard Company Video on demand system with multiple data sources configured to provide vcr-like services
US5586264A (en) * 1994-09-08 1996-12-17 Ibm Corporation Video optimized media streamer with cache management

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007275239A (ja) * 2006-04-05 2007-10-25 Daiman:Kk 遊技機
JP2007282788A (ja) * 2006-04-14 2007-11-01 Daiman:Kk 遊技機

Also Published As

Publication number Publication date
US6023725A (en) 2000-02-08

Similar Documents

Publication Publication Date Title
JPH0983979A (ja) 多重ビデオサーバ装置
JP3342500B2 (ja) 電気通信用マルチサービス回路
US5479402A (en) Logical channel setting system for ATM network
JPH1079738A (ja) データ転送レート制御方法及びこれを用いたデータ転送レート制御装置
JP2898914B2 (ja) マルチメディア・データの送信のセグメント化および時間同期化のための装置および方法
JP3155472B2 (ja) ネットワークインタフェースコントローラ
US5999533A (en) ATM cell transmit priority allocator
US5623405A (en) Accounting system and method for asynchronous transfer mode network
US5930252A (en) Method and apparatus for queuing and triggering data flow streams for ATM networks
US6301248B1 (en) Transport stream multiplexing apparatus capable of accommodating plurality of streams
US6038232A (en) MPEG-2 multiplexer for ATM network adaptation
US6574220B1 (en) Traffic shaper that accommodates maintenance cells without causing jitter or delay
US6067563A (en) Method and apparatus for avoiding control reads in a network node
US6115775A (en) Method and apparatus for performing interrupt frequency mitigation in a network node
US6754217B1 (en) Asynchronous transfer mode interface module
US5960215A (en) Transmit data FIFO for flow controlled data
RU2193283C2 (ru) Терминальный адаптер для широкополосной цифровой сети с интеграцией служб
JP3679249B2 (ja) Atmセル多重装置
US6115786A (en) Method for controlling disk memory devices for use in video on demand system
JP2000059392A (ja) Atm交換機及びatmコネクションの帯域及び品質制御方法
KR0129610B1 (ko) 고정속도 셀 데이터 송수신장치
KR100236942B1 (ko) 플러그인-플레이 방식을 이용한 비동기전달모드항등율 데이터처리 장치 및 방법
KR19980019792A (ko) 비동기전송모드 통신방식에서 브릿지 포맷 데이터 전송방법
JPH10135969A (ja) データ供給システム及びデータ供給方法
KR20010002306A (ko) 이동 통신 시스템에서 데이터 전송 장치

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050301

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050428

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20050621