JPH114229A - 非同期伝送モードを用いた通信装置 - Google Patents

非同期伝送モードを用いた通信装置

Info

Publication number
JPH114229A
JPH114229A JP15547797A JP15547797A JPH114229A JP H114229 A JPH114229 A JP H114229A JP 15547797 A JP15547797 A JP 15547797A JP 15547797 A JP15547797 A JP 15547797A JP H114229 A JPH114229 A JP H114229A
Authority
JP
Japan
Prior art keywords
real
time
bus
time data
communication
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.)
Granted
Application number
JP15547797A
Other languages
English (en)
Other versions
JP3783336B2 (ja
Inventor
Yoshiyuki Kunito
義之 國頭
Takao Terao
隆雄 寺尾
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.)
Sony Corp
Original Assignee
Sony Corp
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 Sony Corp filed Critical Sony Corp
Priority to JP15547797A priority Critical patent/JP3783336B2/ja
Priority to US09/095,624 priority patent/US6577633B1/en
Publication of JPH114229A publication Critical patent/JPH114229A/ja
Application granted granted Critical
Publication of JP3783336B2 publication Critical patent/JP3783336B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related 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/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/61Network physical structure; Signal processing
    • H04N21/6106Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
    • H04N21/6125Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via Internet
    • 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/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • H04N21/2362Generation or processing of Service Information [SI]
    • 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/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • H04N21/2365Multiplexing of several video streams
    • 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/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4345Extraction or processing of SI, e.g. extracting service information from an MPEG stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4347Demultiplexing of several video streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/438Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
    • H04N21/4381Recovering the multiplex stream from a specific network, e.g. recovering MPEG packets from ATM cells
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

(57)【要約】 【課題】 非同期伝送モード(ATM)においてリアル
タイムデータと非リアルタイムデータとの通信系統を分
離してトラフックの効率を向上させる。 【解決手段】 光ファイバ1を介してATM通信網に接
続されているATM通信デバイス2Aは、CPUバス1
7(またはPCIバス8)とリアルタイム信号バス21
にはリアルタイムデータ処理装置としてのMPEGデコ
ーダ13、MPEGエンコーダ15が接続され、CPU
バス17には非リアルタイムデータ処理装置としてのC
PU18、メモリ19などが接続されている。ATM通
信デバイス2Aは、光リンク、物理層デバイス、SAR
(Segmentation and Reassembly)を有し、ATM通信
網とリアルタイム信号バス21との間でビデオ信号など
のリアルタイムデータの通信処理を行い、また、ATM
通信網とCPUバス17との間でコンピュータ情報など
の非リアルタイムデータの通信処理を行う。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は非同期伝送モード
(ATM:Asynchronous Transfer Mode) を用いた通信
装置(通信方式)に関するものであり、特に、本発明は
ATMによるリアルタイム通信において、バスの負荷を
軽くし、かつ、リアルタイム性を要求されるサービスの
品質を維持する技術に関する。
【0002】
【従来の技術】コンピュータ技術と通信技術を融合し
て、種々の情報を伝送する通信方式として非同期伝送モ
ード(ATM)が実用化されており、ATMは音声デー
タ、映像データ、コンピュータ情報などのマルチメディ
ア通信などへの適用が試みられている。
【0003】非同期伝送モード(ATM)の通信端末装
置(通信デバイス)は通常、NIC( Network Interfac
e Card) として、実現されることが多い。図6は一般的
な非同期伝送モード(ATM)の通信装置としてのAT
M通信装置(NIC)のブロック構成図である。ATM
通信装置のもっとも多い具体化例はローカルバスとして
PCIバスに接続するものであり、たとえば、図6に示
した構成を採る。なお、PCIバスとはインテル社が開
発した32ビットのローカルバスである。
【0004】図6に図解したATMデバイス2は、光フ
ァイバ1とPCIバス8の間に設けられている。ATM
デバイス2は、送信系として、PCIバスインターフェ
イス7、セグメンテーションデバイス5、物理層デバイ
ス4、光リンク3を有し、受信系として、光リンク3、
物理層デバイス4、リアセンブリデバイス6、PCIバ
スインターフェイス7を有する。光リンク3、物理層デ
バイス4、PCIバスインターフェイス7は送信系と受
信系の両方に属している。
【0005】ATM通信装置2の受信側の動作について
述べる。ATMセルが光ファイバ1を通して伝送され光
リンク3で受信される。光リンク3において受信信号は
電気信号に変換され、物理層デバイス4でセルの形に変
換される。変換されたセルはリアセンブリデバイス6で
上位層が扱えるパケットの形に変換され、PCIバスイ
ンターフェイス7を介してPCIバス8に出力される。
PCIバス8に出力された受信パケットは、たとえば、
図7に図解したメモリ19やその他のデバイス13、1
5、18、19、20などに転送される。
【0006】図7は一般的な種々のATM端末を示すブ
ロック図である。ATMデバイス2はPCIバス8を介
してCPUバス17に接続され、CPUバス17には、
上述したATM通信装置2の他、ATM端末として、M
PEGデコーダ13、MPEGエンコーダ15、CPU
18、メモリ19、ディスプレイ20などが接続され
る。MPEGデコーダ13にはテレビモニタ14が接続
されている。MPEGエンコーダ15にはビデオカメラ
16が接続されている。
【0007】ATM通信装置2の送信側について述べ
る。図7に図解したCPUバス17に接続されているメ
モリ19やその他のデバイスから、PCIバス8に送信
パケットが送られると、ATMデバイス2のPCIバス
インターフェイス7を介して、セグメンテーションデバ
イス5で53バイトのセルに分割される。分割された複
数のセルは物理層デバイス4を介して光リンク3に送ら
れ、光ファイバ1に伝送される。
【0008】
【発明が解決しようとする課題】ATM通信はリアルタ
イム性を保証する、つまり必要な帯域を保証するしくみ
をもっているのが大きな特徴となっている。しかし、映
像信号、コンピュータ情報などのマルチメディア通信な
どに用いるATMにおいて、ローカルバスの1例である
PCIバス8や、一般のCPUバスでは厳密な意味では
リアルタイム性を保証できないものが多い。
【0009】リアルタイム性を持った情報は一般にパケ
ットサイズが小さく、たとえばMPEG2のトランスポ
ートストリームでは188バイトである。このため、マ
ルチメディア通信などにおいて、たとえば、動画圧縮情
報などに代表される多量の情報を送信するなどの場合
は、頻繁にバスの権利を要求することになる。同じバス
上に負荷の重い、つまりアクセスの頻度と伝送量の大き
いデバイス、たとえば図7に示す、メモリ19またはそ
の他の装置(デバイス)13、15、18、20などが
あった場合、これらの装置によるバス占有率が高くな
り、リアルタイム性が保証されないケースが頻繁に出て
くるようになる。
【0010】本発明の目的は、非同期伝送モード(AT
M)通信網に接続されるATM端末(デバイス)におい
て、ATMによるリアルタイム通信におけるバスの負荷
を軽くし、かつ、リアルタイム性を要求されるサービス
の品質を維持することにある。
【0011】本発明によれば、リアルタイム通信を行う
リアルタイム通信バスと、非リアルタイム通信を行う非
リアルタイム通信バスと、非同期伝送モード通信網に接
続された、物理層処理手段と、データ区分合体処理手段
とを有するATM通信装置とを有し、前記データ区分合
体処理手段は、前記リアルタイム通信バスに接続され前
記物理層処理手段と前記リアルタイム通信バスとの間で
リアルタイムデータの通信処理を行うリアルタイムデー
タ処理部と、前記非リアルタイム通信バスに接続され前
記物理層処理手段と前記非リアルタイム通信バスとの間
でリアルタイムデータの通信処理を行う非リアルタイム
データ処理部とを有する非同期伝送モードを用いた通信
装置が提供される。
【0012】好ましくは、前記リアルタイムデータ処理
部は、予め設定されたVPI(Virtual Path Informati
on) /VCI(Virtual Channel Information)を基準に
してリアルタイムデータと非リアルタイムデータとの分
別を行う第1の分別手段を有し、分別されたリアルタイ
ムデータについて前記信号処理を行う。また、前記非リ
アルタイムデータ処理部は、予め設定されたVPI/V
CIを基準にしてリアルタイムデータと非リアルタイム
データとの分別を行う第2の分別手段を有し、分別され
た非リアルタイムデータについて前記信号処理を行う。
【0013】さらに好ましくは、前記リアルタイムデー
タ処理部は、前記物理層処理手段から前記リアルタイム
通信バスへのリアルタイムデータの通信処理を行う第1
のリアルタイムデータ処理部と、前記リアルタイム通信
バスから前記物理層処理手段へリアルタイムデータの通
信処理を行う第2のリアルタイムデータ処理部とを有す
る。
【0014】また好ましくは、前記リアルタイム通信バ
スは、前記ATM通信装置からみて送信を行う第1のリ
アルタイム通信バスと、前記ATM通信装置が受信を行
う第2のリアルタイム通信バスを有する。
【0015】特定的には、前記第1のリアルタイム通信
バスおよび第2のリアルタイム通信バスには映像信号処
理装置が接続され、前記第1のリアルタイム通信バスお
よび第2のリアルタイム通信バスは映像信号の伝送に適
したバスを含む。
【0016】好ましくは、前記非リアルタイムデータ処
理部は、前記物理層処理手段から前記非リアルタイム通
信バスへのリアルタイムデータの通信処理を行う第1の
リアルタイムデータ処理部と、前記非リアルタイム通信
バスから前記物理層処理手段へ非リアルタイムデータの
通信処理を行う第2の非リアルタイムデータ処理部とを
有する。
【0017】さらに好ましくは、前記非リアルタイム通
信バスは、コンピュータ関連情報の伝送に適したバスを
含む。
【0018】
【作用】リアルタイム通信を行うリアルタイム通信バス
と、非リアルタイム通信を行う非リアルタイム通信バス
とを設けて、ATM通信装置はリアルタイムデータと非
リアルタイムデータとの通信処理を別けて処理する。こ
のため、ATM通信装置は、非同期伝送モード通信網に
接続された、物理層処理手段およびデータ区分、合体処
理手段とを有し、データ区分、合体処理手段は、前記リ
アルタイム通信バスに接続され前記物理層処理手段と前
記リアルタイム通信バスとの間でリアルタイムデータの
通信処理を行うリアルタイムデータ処理部と、前記非リ
アルタイム通信バスに接続され前記物理層処理手段と前
記非リアルタイム通信バスとの間でリアルタイムデータ
の通信処理を行う非リアルタイムデータ処理部とを有す
る。
【0019】
【発明の実施の形態】本発明の非同期伝送モードによる
通信装置の実施の形態を、添付図面を参照して述べる。
図1は本発明の非同期伝送モードによる通信装置の実施
の形態を示すブロック構成図である。図2に図解した非
同期伝送モードによる通信装置(通信システム)は、ロ
ーカルバスの1例としてのCPUバス17(またはPC
Iバス8)の他に、リアルタイム信号バス21を有す
る。なお、CPUバス17は、CPU18に接続されて
いる通常のコンピュータバスであり、PCIバス8はイ
ンテル社が開発した32ビットのローカルバスである
が、本発明のローカルバスとしては、CPUバス17ま
たはPCIバス8には限定されず、PCIバス8以外の
種々のローカルバスを適用できる。しかしながら、下記
の例示においてはCPUバス17またはPCIバス8を
用いた実施の形態を述べる。
【0020】リアルタイム信号バス21とは、本実施の
形態においては、リアルタイム信号バス21にMPEG
デコーダ13およびMPEGエンコーダ15を接続して
ビデオ信号(映像信号)、特に、MPEG2などによっ
て圧縮されたビデオ信号を伝送するので、ビデオ信号の
伝送に用いるのに適したバスが好ましい。
【0021】非同期伝送モード(ATM)による通信デ
バイス(以下、ATM通信デバイス)2Aは、上述した
ように、たとえば、NIC( Network Interface Card)
として実現されており、上述したATM通信装置2と同
様であるが、PCIバス8(またはCPUバス17)に
のみ接続されているATM通信装置2とは異なり、本実
施の形態のATM通信デバイス2AはPCIバス8とリ
アルタイム信号バス21の両者に接続されている。PC
Iバス8には、CPU18、メモリ19およびディスプ
レイ20が接続されている。新設したリアルタイム信号
バス21には、MPEGデコーダ13、MPEGエンコ
ーダ15が接続されている。MPEGデコーダ13には
テレビモニタ14が接続されており、MPEGエンコー
ダ15にはビデオカメラ16が接続されている。
【0022】図1に図解した構成から明らかなように、
本実施の形態においては、ローカルバスとして、PCI
バス8(またはCPUバス17)の他にリアルタイム信
号バス21を設けてローカルバスの増設を行い、ATM
通信デバイス2AをPCIバス8の他、リアルタイム信
号バス21に接続している。そして、ローカルバスとし
てのPCIバス8と、リアルタイム信号バス21にはそ
れぞれ通信状況に則して適切なATMデバイスを接続し
ている。なお、このローカルバスの増設は、ローカルバ
スの分離とも言える。すなわち、図1に図解したPCI
バス8を、PCIバス8とリアルタイム信号バス21に
も分離しているとも言える。
【0023】図1に図解したローカルバスの分離につい
て考察する。ATMではVC(Virtual Channel)/VP
(Virtual Path) のコネクションを設定するが、設定す
るときに通信がリアルタイム性を持つか否かは既知であ
る。よって、ある特定のコネクションをリアルタイムデ
バイス用バスに設定することにより、効率よくローカル
バスの分離が可能である。図1に例示したATM通信デ
バイスのローカルバス、すなわち、PCIバス8および
リアルタイム信号バス21への接続は、上述したリアル
タイム性を考慮して決定されている。
【0024】リアルタイム性を持つ入出力デバイス数は
多くのアプリケーションで、端末あたり1つか2つとい
うものが多い。たとえばMPEGデコーダ13、MPE
Gエンコーダ15は、通信装置において1デバイスずつ
設けるだけで充分なことが多い。多数の入出力画像を持
つようなアプリケーションでも、図2および図3に示す
ようにMPEGの多重化という手法で1本のストリーム
にすることができるからである。
【0025】図2は、図1に図解した1系統のMPEG
エンコーダ15およびビデオカメラ16に代えて、3系
統のMPEGエンコーダ151〜153およびビデオカ
メラ161〜163がある場合であるが、3系統のMP
EGエンコーダ151〜153の情報をマルチプレクサ
(多重化装置)27を用いて多重化し、リアルタイム信
号バス21に対して1系統のMPEGエンコーダ15が
接続されていると同等の構成にした例を示す。
【0026】図3は、図1に図解した1系統のMPEG
デコーダ13およびテレビモニタ14に代えて、3系統
のMPEGデコーダ131〜133およびテレビモニタ
141〜143がある場合であるが、リアルタイム信号
バス21から3系統のMPEGデコーダ131〜133
への情報をデマルチプレクサ(分割装置)24を用いて
分割し、リアルタイム信号バス21に対して1系統のM
PEGデコーダ13が接続されていると同等の構成にし
た例を示す。
【0027】通常、リアルタイム信号バス21における
リアルタイムデータのトラフィック量は、PCIバス8
に接続されている主記憶装置(メモリ19)へのアクセ
スなどと比較すると非常に少ない。たとえば、PCIバ
ス8に接続されているメモリ19またはディスプレイ2
0へのアクセスが数百Mbpsであるのに対し、リアル
タイム信号バス21に接続されているMPEGデコーダ
13またはMPEGエンコーダ15などのMPEG2に
よる圧縮映像信号は数Mbpsである。ローカルバス
(PCIバス8)をPCIバス8の他にリアルタイム信
号バス21に分離しても、たとえばバス幅は1ビットで
も十分であり、1ビットのバスを時分割で複数のデバイ
スが共有することができる。したがって、図2に図解し
た構成によれば、図6に図解したローカルバス(PCI
バス8またはCPUバス17)のトラフックの混乱は解
消し、リアルタイム系の品質を維持することができ、A
TM通信の利点を活かすことができる。
【0028】上述した実施の形態のさらに詳細な内容の
例を図4および図5を参照して述べる。図4はATM端
末全体の構成を示したブロック図である。図4に図解し
たATMデバイス2Bは、光ファイバ1に接続された光
リンク3、物理層ブロック4およびSAR(Segmentati
on and Reassembly )ブロック34を有する。光リンク
3は図1に図解した光リンク3に対応しており、物理層
ブロック4は図1に図解した物理層デバイス4に対応し
ている。SARブロック34は図6に図解したセグメン
テーションデバイス5、リアセンブリデバイス6および
PCIバスインターフェイス7を合体したものに対応し
ており、セグメンテーションデバイス5におけるデータ
の区分処理、リアセンブリデバイス6におけるデータの
合体処理、および、PCIバスインターフェイス7にお
けるバス・インタフェース処理を行う。したがって、S
ARブロック34をデータ区分、合体処理手段とも呼
ぶ。
【0029】SARブロック34はCPUバス17また
はPCIバス8に接続される他、第1のリアルタイム信
号バス21Aと第2のリアルタイム信号バス21Bとに
接続されている。第1のリアルタイム信号バス21Aに
は、図1に図解したMPEGエンコーダ15が接続され
ている。MPEGエンコーダ15にはビデオカメラ16
が接続されている。第2のリアルタイム信号バス21B
には、図1に図解したMPEGデコーダ13が接続され
ている。MPEGデコーダ13にはテレビモニタ14が
接続されている。すなわち、図4に図解の構成例は、図
1に図解したリアルタイム信号バス21を第1のリアル
タイム信号バス21Aと第2のリアルタイム信号バス2
1Bとに分離している。この例では、第1のリアルタイ
ム信号バス21AはSARブロック34からみて受信用
リアルタイム信号バスになり、第2のリアルタイム信号
バス21BはSARブロック34からみて送信用リアル
タイム信号バス21として用いられる。図4に図解の構
成例は、リアルタイム信号バス21を第1のリアルタイ
ム信号バス21Aと第2のリアルタイム信号バス21B
とに独立させたが、本発明の実施の形態としては、図1
に図解したように、リアルタイム信号バス21のみでも
よい。
【0030】SARブロック34は、CPUバス17
(またはPCIバス8)へのデータS17と、第1のリ
アルタイム信号バス21Aおよび第2のリアルタイム信
号バス21BのデータS21A,S21Aを分離独立さ
せている。これらの信号S17、S21A:S21Bは
SARブロック34でセル単位に分解、組み立てがさ
れ、セルの信号は物理層デバイス4に伝送される。物理
層デバイス4では特定の物理層に依存した信号処理がな
され、図4の例では光ファイバ1にインターフェイスす
るため、光リンク3に信号が伝送される。光リンク3に
伝送された信号は光ファイバ1を介して図示しないAT
M通信網に伝送される。
【0031】SARブロック34の内容についてより詳
細に説明する。図5はSARブロック34のを中心にし
た詳細な構成例を示す図である。SARブロック34
は、物理層デバイス4とCPUバス17(またはPCI
バス8)との間に接続されている。SARブロック34
はまた第1のリアルタイム信号バス21Aおよび第2の
リアルタイム信号バス21Bに接続されている。CPU
バス17にはCPU18、メモリ19が接続されてい
る。もちろん、図1に図解したように、CPUバス17
にはディスプレイ20も接続できる。第1のリアルタイ
ム信号バス21AにはMPEGエンコーダ15が接続さ
れ、第2のリアルタイム信号バス21BにはMPEGデ
コーダ13が接続されている。
【0032】SARブロック34は、第1のリアルタイ
ム信号バス21AおよびCPUバス17から信号を受信
する受信部34Aと、第2のリアルタイム信号バス21
BおよびCPUバス17に信号を送信する送信部34B
とを有する。なお、SARブロック34から物理層デバ
イス4をみると、受信部34Aは物理層デバイス4への
送信部となり、送信部34Bは物理層デバイス4からの
受信部となる。したがって、受信部34Aおよび送信部
34Bの呼び方は逆にしてもよい。以下、下記の記述に
おいては、ローカルバスからのデータ受信を行う部分を
受信部と呼び、ローカルバスへのデータの送信を行う部
分を送信部と呼ぶ。
【0033】受信部34Aは、第1のリアルタイム信号
バス21Aに接続された入力インターフェイス103、
FIFO104、セル化ブロック105、ヘッダ付加ブ
ロック106、トラフィックシェーパ107を有する。
受信部34Aはまた、CPUバス17に接続されたデュ
アルポートメモリ111、セル化ブロック112、ヘッ
ダ付加ブロック113、トラフィックシェーパ114を
有する。トラフィックシェーパ107およびトラフィッ
クシェーパ114はバスアービター115に接続され、
バスアービター115は物理層デバイス4に接続されて
いる。
【0034】送信部34Bは物理層デバイス4に接続さ
れたVCフィルタ118、CRCチェックブロック12
5、パケット化ブロック26、デュアルポートメモリ1
27を有し、デュアルポートメモリ127がCPUバス
17に接続されている。送信部34Bはまた、VCフィ
ルタ118に接続されたCRCチェックブロック11
9、パケット化ブロック120、FIFO121、出力
インターフェイス122を有し、出力インターフェイス
122が第2のリアルタイム信号バス21Bに接続され
ている。
【0035】物理層デバイス4は図5に図解したよう
に、光リンク3および光ファイバ1を介してATM通信
網に接続されている。
【0036】図5に図解したSARブロック34におい
て、受信部34Aは、リアルタイム信号の伝送を行う第
1のリアルタイム信号バス21Aの処理を行う、入力イ
ンターフェイス103〜トラフィックシェーパ107で
構成されるリアルタイム信号受信系と、非リアルタイム
信号の伝送を行うCPUバス17への処理を行う、デュ
アルポートメモリ111〜トラフィックシェーパ114
で構成される非リアルタイム受信系とを有する。バスア
ービター115はリアルタイム信号と非リアルタイム信
号との、物理層デバイス4に対する調整を行う。送信部
34Bもまた、リアルタイム信号の伝送を行う第2のリ
アルタイム信号バス21Bの処理を行う、CRCチェッ
クブロック125〜デュアルポートメモリ127で構成
されるリアルタイム信号送信系と、非リアルタイム信号
の伝送を行うCPUバス17への処理を行う、CRCチ
ェックブロック119〜出力インターフェイス122で
構成される非リアルタイム送信系とを有する。VCフィ
ルタ118は物理層デバイス4からの信号について、リ
アルタイム信号と非リアルタイム信号とを分離する。
【0037】以下、SARブロック34の動作を述べ
る。受信部34Aの動作を述べる。まず、リアルタイム
データの受信処理を述べる。リアルタイムデータとして
ビデオカメラ16のNTSC信号はビデオカメラ16に
入力される。ATM通信には188バイトのMPEG2
トランスポートストリーム(TS)が一般的には用いら
れるため、ここではTSを例示して説明する。トランス
ポートストリーム(TS)は生成された順に、入力イン
ターフェイス103に入力される。入力インターフェイ
ス103はトランスポートストリーム(TS)の先頭を
判別しFIFO104に書き込む。FIFO104に記
憶されたトランスポートストリーム(TS)は順次セル
化ブロック105に出力されて、セル化ブロック105
はTSが2個到着したところで、8つの48バイトに区
切り、残りのトレーラーにフレーム正常性を保証するた
めのCRC−32(巡回冗長符号)を付加する。ヘッダ
付加ブロック106はセル化された48バイトに5バイ
トのヘッダを付加し53バイトのATMセルとする。A
TMセルはトラフィックシェーパ107で設定された適
切な間隔を開けられる。
【0038】ついで、非リアルタイムデータの受信処理
について述べる。非リアルタイムデータの伝送は、CP
Uバス17を介してCPU18がメモリ19からデュア
ルポートメモリ111に転送する。デュアルポートメモ
リ111に転送された非リアルタイムデータは、セル化
ブロック105〜トラフィックシェーパ107の処理と
同様に、設定されたPDU(パケットデータ単位)サイ
ズをもとにしてセル化ブロック112においてセル化を
行い、ヘッダ付加ブロック113においてヘッダを付加
し、トラフィックシェーパ114においてトラフィック
シェーピングする。
【0039】トラフィックシェーパ107からの出力
と、トラフィックシェーパ114からの出力とはバスア
ービター115で同じタイミングのセルはバッファリン
グして整理され、物理層デバイス4に出力される。この
とき、ネットワークの制限で最大セルレートを設定して
制限することもできる。
【0040】送信部34Bの動作を述べる。VCフィル
タ118は、物理層デバイス4から出力されるATMセ
ルを、VPI(Virtual Path Information) /VCI
(Virtual Channel Information)をもとにリアルタイム
データと非リアルタイムデータとに分離する。VCの設
定は、あらかじめCPU18がコネクションの情報をも
とにしてVCフィルタ118に設定しておく。非リアル
タイムデータは、VCごとに、CRCチェックブロック
125でCRCがチェックを行い、エラーがあった場合
は必要に応じてデータを破棄する。データが正常なら
ば、パケット化ブロック126でPDU単位にまとめら
れ、デュアルポートメモリ127に書き込まれる。非リ
アルタイムデータは、PDU単位での到着をCPU18
に割り込み信号等で知らせ、CPU18はDMA(Dire
ctMemory Access方式) 等でメモリ19へ転送する。リ
アルタイムデータも、VCごとに、CRCチェックブロ
ック119でCRCがチェックを行い、エラーがあった
場合は必要に応じてデータを破棄する。データが正常な
らば、パケット化ブロック120でPDU単位にまとめ
られ、FIFO121に書き込まれ、出力インターフェ
イス122を介してMPEGデコーダ13に出力され
る。出力インターフェイス122は、トランスポートス
トリーム(TS)の場合、188バイトの到着を待っ
て、MPEGデコーダ13に出力する。MPEGデコー
ダ13に出力したビデオ信号は、たとえば、NTSC信
号として復号されて、テレビモニタ14において再生さ
れる。
【0041】なお、上述した実施の形態においては、リ
アルタイムデータの送信線である第2のリアルタイム信
号バス21B、および、リアルタイムデータの受信線で
ある第1のリアルタイム信号バス21Aとは分離した形
態として示したが、リアルタイム信号バス21として共
用してもよい。また、本発明の実施に際しては、上述し
た装置に限定されず、複数のリアルタイムデバイスをリ
アルタイムバスに接続できる。
【0042】
【発明の効果】本発明によれば、リアルタイムデータと
非リアルタイムデータを扱うATM端末において、ロー
カルバスのトラフックの混乱は解消し、リアルタイム系
の品質を維持することができ、ATM通信の本来の利点
を発揮できる。
【0043】また本発明によれば、CPU、バスの負荷
を軽減することができる。
【0044】さらに本発明によれば、リアルタイム系の
デバイス数は通常1か2と少なく、また、レートも低い
ため、追加される信号線数は少なくてすみ、大規模な構
成にならない。
【図面の簡単な説明】
【図1】図1は本発明の非同期伝送モードによる通信装
置の実施の形態を示すブロック構成図である。
【図2】図2は図1に図解したMPEGの多重化装置を
示すブロック図である。
【図3】図3はMPEGの分離装置を示すブロック図で
ある。
【図4】図4は本発明による実施例を説明する全体ブロ
ック図である。
【図5】図5はSARブロック34のを中心にした詳細
な構成例を示す図である。
【図6】図6は一般的な非同期伝送モード(ATM)の
通信装置(NIC)のブロック構成図である。
【図7】図7は一般的なATM端末を示すブロック図で
ある。
【符号の説明】
1…光ファイバ 2,2A,2B…ATM通信デバイス 3…光リンク 4…物理層ブロック 5…セグメンテーションブロック 6…リアセンブリーブロック 7…PCIバスインターフェイス 8…PCIバス 13…MPEGデコーダ 14…テレビモニタ 15…MPEGエンコーダ 16…ビデオカメラ 17…CPUバス 18…CPU 19…メモリ 20…ディスプレイ 21…リアルタイム信号バス 21A・・第1のリアルタイム信号バス 21B・・第2のリアルタイム信号バス 34・・SAR(Segmentation and Reassembly )ブロ
ック データ区分・合体処理手段 34A・・受信部(送信部) 103・・入力インターフェイス 104・・FIFO 105・・セル化ブロック 106・・ヘッダ付加ブロック 107・・トラフィックシェーパ 111・・デュアルポートメモリ 112・・セル化ブロック 113・・ヘッダ付加ブロック 114・・トラフィックシェーパ 115・・バスアービター 34B・・送信部(受信部) 118・・VCフィルタ 119,125・・CRCチェックブロック 120,126・・パケット化ブロック 121・・FIFO 122・・出力インターフェイス 127・・デュアルポートメモリ

Claims (7)

    【特許請求の範囲】
  1. 【請求項1】リアルタイム通信を行うリアルタイム通信
    バスと、 非リアルタイム通信を行う非リアルタイム通信バスと、 非同期伝送モード通信網に接続された、物理層処理手段
    と、データ区分合体処理手段とを有するATM通信装置
    とを有し、 前記データ区分合体処理手段は、 前記リアルタイム通信バスに接続され前記物理層処理手
    段と前記リアルタイム通信バスとの間でリアルタイムデ
    ータの通信処理を行うリアルタイムデータ処理部と、 前記非リアルタイム通信バスに接続され前記物理層処理
    手段と前記非リアルタイム通信バスとの間でリアルタイ
    ムデータの通信処理を行う非リアルタイムデータ処理部
    とを有する非同期伝送モードを用いた通信装置。
  2. 【請求項2】前記リアルタイムデータ処理部は、予め設
    定された非同期伝送モードにおけるVPI(Virtual Pa
    th Information) /VCI(Virtual Channel Informat
    ion)を基準にしてリアルタイムデータと非リアルタイム
    データとの分別を行う第1の分別手段を有し、分別され
    たリアルタイムデータについて前記信号処理を行い、前
    記非リアルタイムデータ処理部は、予め設定されたVP
    I/VCIを基準にしてリアルタイムデータと非リアル
    タイムデータとの分別を行う第2の分別手段を有し、分
    別された非リアルタイムデータについて前記信号処理を
    行う請求項1記載の非同期伝送モードを用いた通信装
    置。
  3. 【請求項3】前記リアルタイムデータ処理部は、前記物
    理層処理手段から前記リアルタイム通信バスへのリアル
    タイムデータの通信処理を行う第1のリアルタイムデー
    タ処理部と、前記リアルタイム通信バスから前記物理層
    処理手段へリアルタイムデータの通信処理を行う第2の
    リアルタイムデータ処理部とを有する請求項2記載の非
    同期伝送モードを用いた通信装置。
  4. 【請求項4】前記リアルタイム通信バスは、前記ATM
    通信装置からみて送信を行う第1のリアルタイム通信バ
    スと、前記ATM通信装置が受信を行う第2のリアルタ
    イム通信バスを有する請求項3記載の非同期伝送モード
    を用いた通信装置。
  5. 【請求項5】前記第1のリアルタイム通信バスおよび第
    2のリアルタイム通信バスには映像信号処理装置が接続
    され、前記第1のリアルタイム通信バスおよび第2のリ
    アルタイム通信バスは映像信号の伝送に適したバスを含
    む請求項4記載の非同期伝送モードを用いた通信装置。
  6. 【請求項6】前記非リアルタイムデータ処理部は、前記
    物理層処理手段から前記非リアルタイム通信バスへのリ
    アルタイムデータの通信処理を行う第1のリアルタイム
    データ処理部と、前記非リアルタイム通信バスから前記
    物理層処理手段へ非リアルタイムデータの通信処理を行
    う第2の非リアルタイムデータ処理部とを有する請求項
    1記載の非同期伝送モードを用いた通信装置。
  7. 【請求項7】前記非リアルタイム通信バスは、コンピュ
    ータ関連情報の伝送に適したバスを含む請求項6記載の
    非同期伝送モードを用いた通信装置。
JP15547797A 1997-06-12 1997-06-12 通信装置 Expired - Fee Related JP3783336B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP15547797A JP3783336B2 (ja) 1997-06-12 1997-06-12 通信装置
US09/095,624 US6577633B1 (en) 1997-06-12 1998-06-10 ATM communications device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP15547797A JP3783336B2 (ja) 1997-06-12 1997-06-12 通信装置

Publications (2)

Publication Number Publication Date
JPH114229A true JPH114229A (ja) 1999-01-06
JP3783336B2 JP3783336B2 (ja) 2006-06-07

Family

ID=15606915

Family Applications (1)

Application Number Title Priority Date Filing Date
JP15547797A Expired - Fee Related JP3783336B2 (ja) 1997-06-12 1997-06-12 通信装置

Country Status (2)

Country Link
US (1) US6577633B1 (ja)
JP (1) JP3783336B2 (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100323589B1 (ko) * 1999-06-15 2002-02-19 이계철 무선 비동기 전달 모드 기지국의 매체접근제어 프로토콜 처리장치 및 그 방법
EP1069799A3 (en) * 1999-07-12 2003-05-02 Virata Limited QOS aware expansion mechanism
US7136400B2 (en) 2002-06-21 2006-11-14 International Business Machines Corporation Method and apparatus for multiplexing multiple protocol handlers on a shared memory bus

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6988197B1 (en) * 1999-12-02 2006-01-17 Telefonaktiebolaget L M Ericsson (Publ) Synchronization of authentication ciphering offset
US8005466B2 (en) * 2007-02-14 2011-08-23 Samsung Electronics Co., Ltd. Real time reproduction method of file being received according to non real time transfer protocol and a video apparatus thereof
CN103970704A (zh) * 2014-04-16 2014-08-06 上海电控研究所 一种基于RapidIO协议的光纤总线的硬件系统

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6026088A (en) * 1993-10-20 2000-02-15 Lsi Logic Corporation Network architecture
US5511076A (en) * 1994-11-07 1996-04-23 Digital Equipment Corporation Method and apparatus to efficiently reuse virtual connections by means of chaser packets
US5570355A (en) * 1994-11-17 1996-10-29 Lucent Technologies Inc. Method and apparatus enabling synchronous transfer mode and packet mode access for multiple services on a broadband communication network
US5600650A (en) * 1995-07-07 1997-02-04 Sun Microsystems, Inc. Method and apparatus for synthesizing clock signals for use with an asynchronous transfer mode system having selectable data transmission rates
US5754807A (en) * 1995-11-20 1998-05-19 Advanced Micro Devices, Inc. Computer system including a multimedia bus which utilizes a separate local expansion bus for addressing and control cycles
US5953344A (en) * 1996-04-30 1999-09-14 Lucent Technologies Inc. Method and apparatus enabling enhanced throughput efficiency by use of dynamically adjustable mini-slots in access protocols for shared transmission media
US5966546A (en) * 1996-09-12 1999-10-12 Cabletron Systems, Inc. Method and apparatus for performing TX raw cell status report frequency and interrupt frequency mitigation in a network node
US6115775A (en) * 1996-09-12 2000-09-05 Digital Equipment Corporation Method and apparatus for performing interrupt frequency mitigation in a network node
US5982748A (en) * 1996-10-03 1999-11-09 Nortel Networks Corporation Method and apparatus for controlling admission of connection requests
US6081505A (en) * 1997-03-20 2000-06-27 Nokia Telecommunications, Oy Cell scheduling system and method for networks nodes
US6047326A (en) * 1997-03-20 2000-04-04 Nokia Telecommunications, Oy Accounting system and method for a nominal bit rate network service
US6011778A (en) * 1997-03-20 2000-01-04 Nokia Telecommunications, Oy Timer-based traffic measurement system and method for nominal bit rate (NBR) service
US6041039A (en) * 1997-03-20 2000-03-21 Nokia Telecommunications, Oy System and method for determining network bandwidth availability using priority level feedback
US6081843A (en) * 1997-03-20 2000-06-27 Nokia Telecommunications System using simulation cell and simulation buffer for regulating cell transfer rate according to occupancy level of the simulation buffer
US5987031A (en) * 1997-05-22 1999-11-16 Integrated Device Technology, Inc. Method for fair dynamic scheduling of available bandwidth rate (ABR) service under asynchronous transfer mode (ATM)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100323589B1 (ko) * 1999-06-15 2002-02-19 이계철 무선 비동기 전달 모드 기지국의 매체접근제어 프로토콜 처리장치 및 그 방법
EP1069799A3 (en) * 1999-07-12 2003-05-02 Virata Limited QOS aware expansion mechanism
US7136400B2 (en) 2002-06-21 2006-11-14 International Business Machines Corporation Method and apparatus for multiplexing multiple protocol handlers on a shared memory bus
US7787490B2 (en) 2002-06-21 2010-08-31 International Business Machines Corporation Method and apparatus for multiplexing multiple protocol handlers on a shared memory bus

Also Published As

Publication number Publication date
JP3783336B2 (ja) 2006-06-07
US6577633B1 (en) 2003-06-10

Similar Documents

Publication Publication Date Title
US6026088A (en) Network architecture
US5887187A (en) Single chip network adapter apparatus
US5872784A (en) High speed single chip digital video network apparatus
US5914955A (en) Switched network hub on a chip
US5864554A (en) Multi-port network adapter
US5708659A (en) Method for hashing in a packet network switching system
US5856975A (en) High speed single chip digital video network apparatus
US5450411A (en) Network interface for multiplexing and demultiplexing isochronous and bursty data streams in ATM networks
US5742599A (en) Method and system for supporting constant bit rate encoded MPEG-2 transport over local ATM networks
JP2898914B2 (ja) マルチメディア・データの送信のセグメント化および時間同期化のための装置および方法
US6188703B1 (en) Multiplexer for multiple media streams
EP0987919A1 (en) An arrangement for synchronization of a stream of synchronous traffic delivered by an asynchronous medium
CA2290631C (en) Digital video transport error handling in cell based communications systems
US5790544A (en) ATM cell-to-frame reassembly method and apparatus for overrun avoidance
US6301248B1 (en) Transport stream multiplexing apparatus capable of accommodating plurality of streams
JP2002536889A (ja) 統計的マルチプレクサのバンド幅を十分にすることを確実にする方法および装置
JP3783336B2 (ja) 通信装置
CN1190837A (zh) 用于宽带综合业务数字网的终端适配器
KR100760259B1 (ko) Mpeg-2 전송 스트림 패킷으로 분할 전송된 다중프로토콜 캡슐화 패킷의 재조합 장치 및 그 방법
US20020057695A1 (en) Communication system and method
KR100257557B1 (ko) 멀티미디어 서비스 처리를 위한 비동기 전송 모드 셀 다중화기 및 역다중화기
US6836482B1 (en) Method of transmission and transmission system
KR100242427B1 (ko) 비동기 전송 모드망을 이용한 택시 접속 비디오 서비스장치 및 비디오 신호 다중화 방법
KR0153922B1 (ko) 엠피이지 신호를 수용하기 위한 에이티엠 정합 장치
KR20010063845A (ko) 다중채널 레이블 스위치 시스템의 가상채널 머지 장치

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20040819

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040907

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20041108

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050315

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050512

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050607

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050805

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20060221

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20060306

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100324

Year of fee payment: 4

LAPS Cancellation because of no payment of annual fees