JPH1198149A - 伝送データのセル化方法およびセル化装置 - Google Patents
伝送データのセル化方法およびセル化装置Info
- Publication number
- JPH1198149A JPH1198149A JP25464497A JP25464497A JPH1198149A JP H1198149 A JPH1198149 A JP H1198149A JP 25464497 A JP25464497 A JP 25464497A JP 25464497 A JP25464497 A JP 25464497A JP H1198149 A JPH1198149 A JP H1198149A
- Authority
- JP
- Japan
- Prior art keywords
- data
- packet
- cell
- input
- length
- 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
Links
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
(57)【要約】
【課題】圧縮音声のような低ビットレートの情報をAT
Mネットワークを解して送受信する際、入力データの種
別によらずに処理が可能で伝送効率の劣化が少なく、遅
延時間の予測が可能で信頼性の高い、また装置構成の簡
単なATMセル化方法および装置を提供する。 【解決手段】各回線毎にあるデータ長のフレーム単位で
入力されたデータを蓄積し、蓄積したデータを読み出し
てパケットヘッダを付与してパケットを作成し、各回線
で作成されたパケットを多重化してセルヘッダを付与し
てセルを作成する際、入力データのフレームの検出、蓄
積データ量、タイムアウトなどに基づいて蓄積データを
読み出し、パケットを作成する。
Mネットワークを解して送受信する際、入力データの種
別によらずに処理が可能で伝送効率の劣化が少なく、遅
延時間の予測が可能で信頼性の高い、また装置構成の簡
単なATMセル化方法および装置を提供する。 【解決手段】各回線毎にあるデータ長のフレーム単位で
入力されたデータを蓄積し、蓄積したデータを読み出し
てパケットヘッダを付与してパケットを作成し、各回線
で作成されたパケットを多重化してセルヘッダを付与し
てセルを作成する際、入力データのフレームの検出、蓄
積データ量、タイムアウトなどに基づいて蓄積データを
読み出し、パケットを作成する。
Description
【0001】
【発明の属する技術分野】本発明は、情報をパケット化
して送受信する通信システムにおける伝送データのパケ
ット化方法およびパケット化装置に関し、特に、音声の
ようなリアルタイム性が要求される低ビットレートの情
報を、高速の通信網を介して送受信する場合のATMセ
ル化方法およびATMセル化装置に関する。
して送受信する通信システムにおける伝送データのパケ
ット化方法およびパケット化装置に関し、特に、音声の
ようなリアルタイム性が要求される低ビットレートの情
報を、高速の通信網を介して送受信する場合のATMセ
ル化方法およびATMセル化装置に関する。
【0002】
【従来の技術】近年、通信機器の高性能化・インフラの
高速化に伴い、ネットワークアーキテクチャも高速性が
要求されるようになってきた。またその一方で、音声、
映像、各種データ等さまざまな伝送速度の情報を1つの
ネットワークで送受信できる、マルチメディア通信機能
を有するネットワークが望まれている。非同期転送モー
ド(以下ATM:Asynchronous Transfer Mode)はこう
した機能を実現するために生み出された交換技術であ
り、低速度の通信や情報量が少ない通信から高速広帯域
の通信までをサポートでき、かつ通信中の伝送速度の変
動にも対応可能である。
高速化に伴い、ネットワークアーキテクチャも高速性が
要求されるようになってきた。またその一方で、音声、
映像、各種データ等さまざまな伝送速度の情報を1つの
ネットワークで送受信できる、マルチメディア通信機能
を有するネットワークが望まれている。非同期転送モー
ド(以下ATM:Asynchronous Transfer Mode)はこう
した機能を実現するために生み出された交換技術であ
り、低速度の通信や情報量が少ない通信から高速広帯域
の通信までをサポートでき、かつ通信中の伝送速度の変
動にも対応可能である。
【0003】ところで、音声情報の送受信には、特に私
設網間および移動体通信などにおいては、限られた容量
のネットワークを有効利用し、かつ回線あたりの通信コ
ストを低減するため、音声情報圧縮技術および無音圧縮
技術が利用されている。現在広く用いられている圧縮音
声の伝送速度は4kbit/s〜32kbit/sである。
設網間および移動体通信などにおいては、限られた容量
のネットワークを有効利用し、かつ回線あたりの通信コ
ストを低減するため、音声情報圧縮技術および無音圧縮
技術が利用されている。現在広く用いられている圧縮音
声の伝送速度は4kbit/s〜32kbit/sである。
【0004】前記ATMネットワークにおいては、情報
は図13に示すように48バイトごとに5バイトのヘッ
ダ情報を付加した合計53バイトの固定長のセル単位で
送受信される。そのため、このような低レートの圧縮音
声をATMセル化する場合には、情報が1セル(48バ
イト)分蓄積するまでに時間がかかり、伝送遅延が生じ
ることになる。この遅延は圧縮音声のビットレートが低
いほど増大し、リアルタイム性が要求される音声情報に
おいては大きな問題となる。この遅延を軽減するための
技術としては、北村他「VTOA用低ビットレート音声
多重処理CLAD−LSIの検討」電子情報通信学会
技術報告SSE96-41 P43 (1996-8)に記載されたようなも
のがある。この技術は、図14に示すように、数十から
数百ビットの単位でバースト的に得られる圧縮音声情報
1フレーム毎にパケットヘッダを付与して短いパケット
を生成し、このパケットからATMセルを生成するもの
で、複数の回線から得られるパケットを多重化してAT
Mセルを生成することにより、伝送効率も考慮しながら
伝送遅延を低減する技術である。
は図13に示すように48バイトごとに5バイトのヘッ
ダ情報を付加した合計53バイトの固定長のセル単位で
送受信される。そのため、このような低レートの圧縮音
声をATMセル化する場合には、情報が1セル(48バ
イト)分蓄積するまでに時間がかかり、伝送遅延が生じ
ることになる。この遅延は圧縮音声のビットレートが低
いほど増大し、リアルタイム性が要求される音声情報に
おいては大きな問題となる。この遅延を軽減するための
技術としては、北村他「VTOA用低ビットレート音声
多重処理CLAD−LSIの検討」電子情報通信学会
技術報告SSE96-41 P43 (1996-8)に記載されたようなも
のがある。この技術は、図14に示すように、数十から
数百ビットの単位でバースト的に得られる圧縮音声情報
1フレーム毎にパケットヘッダを付与して短いパケット
を生成し、このパケットからATMセルを生成するもの
で、複数の回線から得られるパケットを多重化してAT
Mセルを生成することにより、伝送効率も考慮しながら
伝送遅延を低減する技術である。
【0005】この方法は、各標準化機関においてATM
上の音声通信技術として標準化が進められ、1997年2月
にITU-T勧告草案I.363.2としてその方式が発表された。
この勧告において規定された短いパケットはCPSパケ
ット(AAL Type2 Common Part Sublayer)と呼ばれてい
る。図12に、ITU-T I.363.2で勧告されたCPSパケ
ットのフォーマット図を示す。CPSパケットは3バイ
トのCPSパケットヘッダ部と、データを格納するCP
Sパケットペイロード部とからなる。CPSパケットヘ
ッダ部は、どの回線を選択するかの情報を格納するチャ
ネルID(CID:Channel Identifier)8ビットと、
CPSパケットペイロードに含まれるデータ長を示すペ
イロード長(LI:Length Indicator)6ビットと、ユ
ーザ間の通信に用いることができるユーザ間情報(UU
I:User-to-User Indication)5ビットと、伝送中に発
生したエラーを検出するためのヘッダエラー検出ビット
(HEC:Header Error Control)5ビットとからな
る。上記従来の技術においてはCPSパケットペイロー
ドのペイロード情報(INFO:Information)に、1フ
レーム分の圧縮音声データを格納する。
上の音声通信技術として標準化が進められ、1997年2月
にITU-T勧告草案I.363.2としてその方式が発表された。
この勧告において規定された短いパケットはCPSパケ
ット(AAL Type2 Common Part Sublayer)と呼ばれてい
る。図12に、ITU-T I.363.2で勧告されたCPSパケ
ットのフォーマット図を示す。CPSパケットは3バイ
トのCPSパケットヘッダ部と、データを格納するCP
Sパケットペイロード部とからなる。CPSパケットヘ
ッダ部は、どの回線を選択するかの情報を格納するチャ
ネルID(CID:Channel Identifier)8ビットと、
CPSパケットペイロードに含まれるデータ長を示すペ
イロード長(LI:Length Indicator)6ビットと、ユ
ーザ間の通信に用いることができるユーザ間情報(UU
I:User-to-User Indication)5ビットと、伝送中に発
生したエラーを検出するためのヘッダエラー検出ビット
(HEC:Header Error Control)5ビットとからな
る。上記従来の技術においてはCPSパケットペイロー
ドのペイロード情報(INFO:Information)に、1フ
レーム分の圧縮音声データを格納する。
【0006】
【発明が解決しようとする課題】上記従来の技術は、伝
送効率を考慮してはいるもののCPSパケット化を行う
際の遅延低減が主たる目的となっている。そのため、伝
送効率を考慮してはいるもののまだ十分ではなかった。
例えば、8kbit/sの音声圧縮方式であるCS−ACEL
P(Conjugate Structure - Algebraic Code-Excited L
inear Prediction)方式を例にとって説明すると、従来
の技術で述べたような1フレーム毎にCPSパケットを
生成する方式では、送信データ10バイトにCPSヘッ
ダ3バイトが付加されることになる。つまり、この方式
では伝送するデータの約23%が送信データ以外のデー
タとなってしまう。さらに、音声圧縮に加えて無音圧縮
技術を使用した場合、無音と判断されたフレームでは基
本的にデータは送信されない。しかし、無音の区間で
も、背景雑音の情報(以下SID情報:Silence Insert
ion Descriptor)が間欠的に送信される。このSID情
報は、音声信号を復号する際の線形予測合成フィルタ係
数とゲインに関する情報であり、フレーム当たり15ビ
ットが送信される。従来の技術で述べたフレーム毎にC
PSパケットを生成する方式では、このSID情報が送
信された場合にもヘッダが3バイト付加されてしまうこ
とになり伝送効率の上で問題となっていた。
送効率を考慮してはいるもののCPSパケット化を行う
際の遅延低減が主たる目的となっている。そのため、伝
送効率を考慮してはいるもののまだ十分ではなかった。
例えば、8kbit/sの音声圧縮方式であるCS−ACEL
P(Conjugate Structure - Algebraic Code-Excited L
inear Prediction)方式を例にとって説明すると、従来
の技術で述べたような1フレーム毎にCPSパケットを
生成する方式では、送信データ10バイトにCPSヘッ
ダ3バイトが付加されることになる。つまり、この方式
では伝送するデータの約23%が送信データ以外のデー
タとなってしまう。さらに、音声圧縮に加えて無音圧縮
技術を使用した場合、無音と判断されたフレームでは基
本的にデータは送信されない。しかし、無音の区間で
も、背景雑音の情報(以下SID情報:Silence Insert
ion Descriptor)が間欠的に送信される。このSID情
報は、音声信号を復号する際の線形予測合成フィルタ係
数とゲインに関する情報であり、フレーム当たり15ビ
ットが送信される。従来の技術で述べたフレーム毎にC
PSパケットを生成する方式では、このSID情報が送
信された場合にもヘッダが3バイト付加されてしまうこ
とになり伝送効率の上で問題となっていた。
【0007】伝送効率の劣化を抑える方法として、単純
にはCPSパケットを分離させ、ATMセル内にできる
だけデータを詰め込むことも考えられる。しかし、その
ような方式を取る場合にはCPSパケットの分離等の処
理を行うために装置が複雑化し、装置全体の価格が上が
ってしまうという問題もあった。また1フレームのデー
タが分離して異なるパケットに格納されることもあり、
そのような場合には受信側では、デセル化の際にCPS
パケットの残りの部分が格納されている次のATMセル
の到着を待つための遅延が生じ、また次のセルに送出遅
延があった場合にはその遅延も加算されてしまうため遅
延が増大するという問題点が生じる。
にはCPSパケットを分離させ、ATMセル内にできる
だけデータを詰め込むことも考えられる。しかし、その
ような方式を取る場合にはCPSパケットの分離等の処
理を行うために装置が複雑化し、装置全体の価格が上が
ってしまうという問題もあった。また1フレームのデー
タが分離して異なるパケットに格納されることもあり、
そのような場合には受信側では、デセル化の際にCPS
パケットの残りの部分が格納されている次のATMセル
の到着を待つための遅延が生じ、また次のセルに送出遅
延があった場合にはその遅延も加算されてしまうため遅
延が増大するという問題点が生じる。
【0008】本発明は、上記課題を解決するためになさ
れたもので、その目的は伝送効率の低下の少ないパケッ
ト化方法およびパケット化装置ならびにATMセル化方
法およびATMセル化装置を提供することにある。
れたもので、その目的は伝送効率の低下の少ないパケッ
ト化方法およびパケット化装置ならびにATMセル化方
法およびATMセル化装置を提供することにある。
【0009】また本発明の目的は、構成が単純なパケッ
ト化方法およびパケット化装置ならびにATMセル化方
法およびATMセル化装置を提供することにある。
ト化方法およびパケット化装置ならびにATMセル化方
法およびATMセル化装置を提供することにある。
【0010】また本発明の目的は、伝送遅延の少ないパ
ケット化方法およびパケット化装置ならびにATMセル
化方法およびATMセル化装置を提供することにある。
ケット化方法およびパケット化装置ならびにATMセル
化方法およびATMセル化装置を提供することにある。
【0011】また本発明の目的は、遅延量のバラツキを
抑えて遅延が予測を可能とし、信頼性の高いパケット化
方法およびパケット化装置ならびにATMセル化方法お
よびATMセル化装置を提供することにある。
抑えて遅延が予測を可能とし、信頼性の高いパケット化
方法およびパケット化装置ならびにATMセル化方法お
よびATMセル化装置を提供することにある。
【0012】また本発明の目的は、入力データの形式を
選ばない汎用性の高いパケット化方法およびパケット化
装置ならびにATMセル化方法およびATMセル化装置
を提供することにある。
選ばない汎用性の高いパケット化方法およびパケット化
装置ならびにATMセル化方法およびATMセル化装置
を提供することにある。
【0013】また本発明の目的は、ひとつのCPSパケ
ットに複数フレームのデータを格納できるパケット化方
法およびパケット化装置ならびにATMセル化方法およ
びATMセル化装置を提供することにある。
ットに複数フレームのデータを格納できるパケット化方
法およびパケット化装置ならびにATMセル化方法およ
びATMセル化装置を提供することにある。
【0014】
【課題を解決するための手段】上記課題を解決するため
本発明は、各回線毎にあるデータ長のフレーム単位で入
力されたデータを蓄積し、蓄積したデータを読み出して
パケットヘッダを付与してパケットを作成し、各回線で
作成されたパケットを多重化してセルヘッダを付与して
セルを作成する際、入力データの形式を判別し、判別結
果に基づいてフレームの区切りを検出し、フレーム区切
りの検出を契機として蓄積データの読み出しを行ってパ
ケットを作成するようにしたものである。
本発明は、各回線毎にあるデータ長のフレーム単位で入
力されたデータを蓄積し、蓄積したデータを読み出して
パケットヘッダを付与してパケットを作成し、各回線で
作成されたパケットを多重化してセルヘッダを付与して
セルを作成する際、入力データの形式を判別し、判別結
果に基づいてフレームの区切りを検出し、フレーム区切
りの検出を契機として蓄積データの読み出しを行ってパ
ケットを作成するようにしたものである。
【0015】または、入力データの蓄積量を計測し、蓄
積量が予め設定されたパケットデータ長に近づくと蓄積
データの読み出しを行い、パケットを作成するようにし
たものである。
積量が予め設定されたパケットデータ長に近づくと蓄積
データの読み出しを行い、パケットを作成するようにし
たものである。
【0016】または入力データの蓄積が始まってからの
時間を計測し、蓄積時間が予め設定された許容時間に達
すると蓄積データの読み出しを行い、パケットを作成す
るようにしたものである。
時間を計測し、蓄積時間が予め設定された許容時間に達
すると蓄積データの読み出しを行い、パケットを作成す
るようにしたものである。
【0017】また、上記課題を解決するために本発明
は、複数の回線から受信したデータを多重化し、多重化
データを蓄積し、蓄積データを読み出してヘッダを付加
して固定長のセルを作成する際に、各回線から送出され
ようとしているデータのデータ長を監視し、セル化する
蓄積データ量がセルのデータ領域に格納可能なデータ量
より少ない場合、監視結果に基づき、セルの残りのデー
タ長以下で残りのデータ長にもっとも近いデータ長であ
るデータを送出しようとしている回線にデータの送出を
要求するようにしたものである。
は、複数の回線から受信したデータを多重化し、多重化
データを蓄積し、蓄積データを読み出してヘッダを付加
して固定長のセルを作成する際に、各回線から送出され
ようとしているデータのデータ長を監視し、セル化する
蓄積データ量がセルのデータ領域に格納可能なデータ量
より少ない場合、監視結果に基づき、セルの残りのデー
タ長以下で残りのデータ長にもっとも近いデータ長であ
るデータを送出しようとしている回線にデータの送出を
要求するようにしたものである。
【0018】
【発明の実施の形態】以下、複数の実施例を用いて本発
明の説明を行う。
明の説明を行う。
【0019】〔実施例1 フレーム検出結果に基づきデ
ータ送出を行う場合〕まず、図1ないし図4を用いて第
1の実施例について説明する。
ータ送出を行う場合〕まず、図1ないし図4を用いて第
1の実施例について説明する。
【0020】図1は、本発明が適用されるシステム全体
の構成例を示した図である。
の構成例を示した図である。
【0021】本発明は、例えばこの図1のように、複数
の端末101a…を収容する構内交換機102a(以下、PB
X:Private Branch Exchange)と、PBX102aからの
出力をATMスイッチ105を有するATMネットワーク
を介して送受信するために、ATMセル化、デセル化等
を行うATM装置103aと、ネットワークを介した受信側
にも同じくATM装置103b、端末101bを収容したPBX
102bを備えるような通信システムに適用される。本発明
は、このシステムにおいてはATM装置103a、103b内の
PBXインタフェース部104a、104bに備えられるもので
ある。
の端末101a…を収容する構内交換機102a(以下、PB
X:Private Branch Exchange)と、PBX102aからの
出力をATMスイッチ105を有するATMネットワーク
を介して送受信するために、ATMセル化、デセル化等
を行うATM装置103aと、ネットワークを介した受信側
にも同じくATM装置103b、端末101bを収容したPBX
102bを備えるような通信システムに適用される。本発明
は、このシステムにおいてはATM装置103a、103b内の
PBXインタフェース部104a、104bに備えられるもので
ある。
【0022】図2に、本発明の第1の実施例におけるA
TMセル化装置の構成の概念図を示す。
TMセル化装置の構成の概念図を示す。
【0023】図2において、圧縮音声ビット列などの入
力データs1は、まずCPSパケットデータ蓄積部201に
蓄積される。このCPSパケットデータ蓄積部201は、
いわゆるバッファである。従来の技術においては、CP
Sパケットデータ蓄積部201からのデータの出力は例え
ばデータの到着というように内部要因によって行われて
いた。これに対し本発明においては、CPSパケットデ
ータ蓄積部201からデータを送出するタイミングを、外
部から入力されるデータ送出トリガs2に基づくようにし
た点に特徴がある。データ送出トリガs2の生成方法は、
以下の実施例において説明するようにいろいろ考えられ
る。
力データs1は、まずCPSパケットデータ蓄積部201に
蓄積される。このCPSパケットデータ蓄積部201は、
いわゆるバッファである。従来の技術においては、CP
Sパケットデータ蓄積部201からのデータの出力は例え
ばデータの到着というように内部要因によって行われて
いた。これに対し本発明においては、CPSパケットデ
ータ蓄積部201からデータを送出するタイミングを、外
部から入力されるデータ送出トリガs2に基づくようにし
た点に特徴がある。データ送出トリガs2の生成方法は、
以下の実施例において説明するようにいろいろ考えられ
る。
【0024】CPSパケットデータ蓄積部201にデータ
送出トリガs2が入力されると、それまでに蓄積されてい
たデータs3がすべてCPSパケット作成部202に出力さ
れる。CPSパケット作成部202では、入力されたデー
タ量を測定し、CPSパケットヘッダを作成する。これ
をCPSパケットデータに付加してCPSパケットs4を
生成して送出する。多重化部203は接続されている複数
の回線から受信したCPSパケットs3を多重化して多重
化データs5を送出する。ATMセル作成部204では、多
重化データs5を蓄積し、その蓄積したデータにATMセ
ルヘッダを付加してATMセルs6を作成して出力する。
本発明はおおまかには以上のような構成である。以下、
図3を用いてデータ送出トリガの生成手順を説明する。
送出トリガs2が入力されると、それまでに蓄積されてい
たデータs3がすべてCPSパケット作成部202に出力さ
れる。CPSパケット作成部202では、入力されたデー
タ量を測定し、CPSパケットヘッダを作成する。これ
をCPSパケットデータに付加してCPSパケットs4を
生成して送出する。多重化部203は接続されている複数
の回線から受信したCPSパケットs3を多重化して多重
化データs5を送出する。ATMセル作成部204では、多
重化データs5を蓄積し、その蓄積したデータにATMセ
ルヘッダを付加してATMセルs6を作成して出力する。
本発明はおおまかには以上のような構成である。以下、
図3を用いてデータ送出トリガの生成手順を説明する。
【0025】図3に、本発明の第1の実施例におけるA
TMセル化装置の構成図を示す。
TMセル化装置の構成図を示す。
【0026】図3は,入力されたデータの形式を判別
し、その結果に基づいてデータ送出トリガを発生させる
場合の構成を示している。図3においては、セル化装置
への入力データs1は、まずデータ形式判別部301に入力
される。データ形式判別部301においては、入力データ
の微少時間あたりのデータ量、データ入力頻度等を調
べ、入力データが連続データ形式であるかフレームデー
タ形式であるか、またフレームデータ形式の場合には圧
縮方式の違い等その種別を判別する。例えば32kbit/s
で連続的にデータが入力される場合にはPCM、10by
teのデータが10msec毎に入力される場合にはCS
−ACELPであるというように判定を行う。また、無
音圧縮も併用している場合には、無音区間に間欠的に2
バイトのSID情報が送信されてくるので、このSID
情報の判定も行う。フレーム検出部302はこの判別結
果s7を受けてフレームの始まりと終わりを検出し、フレ
ーム検出結果s8を出力する。フレーム検出の詳細な構成
および動作については図4を用いて説明する。トリガ発
生器303は、フレーム検出結果よりトリガ信号s2を生成
し、CPSパケット蓄積部201に送出する。
し、その結果に基づいてデータ送出トリガを発生させる
場合の構成を示している。図3においては、セル化装置
への入力データs1は、まずデータ形式判別部301に入力
される。データ形式判別部301においては、入力データ
の微少時間あたりのデータ量、データ入力頻度等を調
べ、入力データが連続データ形式であるかフレームデー
タ形式であるか、またフレームデータ形式の場合には圧
縮方式の違い等その種別を判別する。例えば32kbit/s
で連続的にデータが入力される場合にはPCM、10by
teのデータが10msec毎に入力される場合にはCS
−ACELPであるというように判定を行う。また、無
音圧縮も併用している場合には、無音区間に間欠的に2
バイトのSID情報が送信されてくるので、このSID
情報の判定も行う。フレーム検出部302はこの判別結
果s7を受けてフレームの始まりと終わりを検出し、フレ
ーム検出結果s8を出力する。フレーム検出の詳細な構成
および動作については図4を用いて説明する。トリガ発
生器303は、フレーム検出結果よりトリガ信号s2を生成
し、CPSパケット蓄積部201に送出する。
【0027】システムで送受信するデータの形式が予め
決まっていて変更されない場合には、フレーム検出部30
2はその決まった形式の入力データに合わせて設定を行
っておく。入力データs1はデータ形式判別部301および
フレーム検出部302を通過し、CPSパケットデータ蓄
積部201に蓄積される。フレーム検出部302からは予め設
定しておいた情報に基づいてフレーム検出結果s8が送出
され、トリガ発生器303に入力される。トリガ発生器303
ではこの検出結果s8に従ってデータ送出トリガs2をCP
Sパケットデータ蓄積部201に出力する。CPSパケッ
トデータ蓄積部201は、このデータ送出トリガに従って
蓄積していたデータを送出し、以降図1において説明し
たのと同様にしてCPSパケットの作成、多重化、AT
Mセルの作成を行う。
決まっていて変更されない場合には、フレーム検出部30
2はその決まった形式の入力データに合わせて設定を行
っておく。入力データs1はデータ形式判別部301および
フレーム検出部302を通過し、CPSパケットデータ蓄
積部201に蓄積される。フレーム検出部302からは予め設
定しておいた情報に基づいてフレーム検出結果s8が送出
され、トリガ発生器303に入力される。トリガ発生器303
ではこの検出結果s8に従ってデータ送出トリガs2をCP
Sパケットデータ蓄積部201に出力する。CPSパケッ
トデータ蓄積部201は、このデータ送出トリガに従って
蓄積していたデータを送出し、以降図1において説明し
たのと同様にしてCPSパケットの作成、多重化、AT
Mセルの作成を行う。
【0028】以上述べた実施例のフレーム検出は、より
詳しくは例えば図4に示したような構成で実現できる。
詳しくは例えば図4に示したような構成で実現できる。
【0029】図4は、図3におけるデータ形式の判別し
てフレーム検出を行う部分の構成をより具体的に示した
ATMセル化装置の図である。図4においては、入力デ
ータ量をカウントすることによりフレームの開始、終了
を検出する。
てフレーム検出を行う部分の構成をより具体的に示した
ATMセル化装置の図である。図4においては、入力デ
ータ量をカウントすることによりフレームの開始、終了
を検出する。
【0030】まず、入力データは図3の説明でも述べた
ように、データ形式判別部400において微少時間当た
りのデータ量やデータ入力の頻度などに基づきデータの
形式が判別される。そして図4においてはデータ形式情
報s71はカウンタ最大値設定部402に入力される。カウン
タ最大値設定部402においてはデータ形式情報s71に基づ
きCPSパケットに格納する最大データ量を設定する。
この最大データ量の情報s72は比較器404に送信される。
ように、データ形式判別部400において微少時間当た
りのデータ量やデータ入力の頻度などに基づきデータの
形式が判別される。そして図4においてはデータ形式情
報s71はカウンタ最大値設定部402に入力される。カウン
タ最大値設定部402においてはデータ形式情報s71に基づ
きCPSパケットに格納する最大データ量を設定する。
この最大データ量の情報s72は比較器404に送信される。
【0031】比較器404はこの最大データ量s72と、デー
タ量カウンタ403から入力されたCPSパケットデータ
蓄積部201に蓄積されているデータ量s73とを比較し、等
しくなった場合にフレーム検出結果s81を出力する。フ
レーム検出結果の出力タイミングは必ずしも1フレーム
毎でなくてもよく、例えば複数のフレームデータやSI
D情報を格納する場合には、格納する個数のフレームデ
ータおよびSIDデータを検出した時点で送出するよう
にしてもよい。トリガ発生器405は、フレーム検出結果s
81に基づいてデータ送出トリガs2を発生させる。このと
き、このデータ送出トリガs2は、CPSパケットデータ
蓄積部201だけでなく、データ量カウンタ403にも入力さ
れる。データ量カウンタ403は、このデータ送出トリガ
を受けるとデータ量カウンタをクリアする。フレーム検
出処理は以上のようにして行うことができる。
タ量カウンタ403から入力されたCPSパケットデータ
蓄積部201に蓄積されているデータ量s73とを比較し、等
しくなった場合にフレーム検出結果s81を出力する。フ
レーム検出結果の出力タイミングは必ずしも1フレーム
毎でなくてもよく、例えば複数のフレームデータやSI
D情報を格納する場合には、格納する個数のフレームデ
ータおよびSIDデータを検出した時点で送出するよう
にしてもよい。トリガ発生器405は、フレーム検出結果s
81に基づいてデータ送出トリガs2を発生させる。このと
き、このデータ送出トリガs2は、CPSパケットデータ
蓄積部201だけでなく、データ量カウンタ403にも入力さ
れる。データ量カウンタ403は、このデータ送出トリガ
を受けるとデータ量カウンタをクリアする。フレーム検
出処理は以上のようにして行うことができる。
【0032】上記第1の実施例によれば、データ形式判
別部を備えることによりいろいろな入力データに対応可
能となるので、入力データの形式を選ばないCPSパケ
ット化装置を実現できる。また、予めシステム内で送受
信されてデータの形式が決められている場合などには、
外部からCPSパケットの作成のための設定を行うこと
ができる。
別部を備えることによりいろいろな入力データに対応可
能となるので、入力データの形式を選ばないCPSパケ
ット化装置を実現できる。また、予めシステム内で送受
信されてデータの形式が決められている場合などには、
外部からCPSパケットの作成のための設定を行うこと
ができる。
【0033】〔実施例2 パケットのデータ量を固定と
する場合〕次に、本発明の第2の実施例について図5お
よび図6を用いて説明する。
する場合〕次に、本発明の第2の実施例について図5お
よび図6を用いて説明する。
【0034】図5に、本発明の第2の実施例におけるA
TMセル化装置の構成の概念図を示す。
TMセル化装置の構成の概念図を示す。
【0035】第2の実施例においては、CPSパケット
のデータ量を一定にする場合の実施例について説明す
る。
のデータ量を一定にする場合の実施例について説明す
る。
【0036】入力データs1は、第1の実施例で述べたよ
うにしてデータ形式判別部501およびフレーム検出部502
を経て、CPSパケットデータ蓄積部201に蓄積され
る。一方ではデータ量カウンタ503においてデータ量が
カウントされる。カウントされたデータ量s73は、予め
設定したCPSパケットデータ長s74とともに差分値算
出部504に入力される。
うにしてデータ形式判別部501およびフレーム検出部502
を経て、CPSパケットデータ蓄積部201に蓄積され
る。一方ではデータ量カウンタ503においてデータ量が
カウントされる。カウントされたデータ量s73は、予め
設定したCPSパケットデータ長s74とともに差分値算
出部504に入力される。
【0037】差分値算出部504においては、入力された
CPSパケットデータ長s74とカウントされたデータ量s
73との差分値s82を算出し、トリガ発生器505、ダミーデ
ータ作成部506に渡す。
CPSパケットデータ長s74とカウントされたデータ量s
73との差分値s82を算出し、トリガ発生器505、ダミーデ
ータ作成部506に渡す。
【0038】トリガ発生器505は、差分値s82から次に到
着するフレームもCPSパケットに格納可能かどうか判
定し、その結果次のフレームは格納不可能でかつフレー
ムの終了信号が入力された場合に、データ送出トリガs2
1を出力する。このトリガs21は、データ量カウンタ503
にも送出され、データ量カウンタ503はトリガs21を受信
するとデータ量カウンタをクリアする。一方、ダミーデ
ータ作成部506では、入力された差分値s82分のダミーデ
ータを作成して、CPSパケット作成部507に出力す
る。CPSパケット作成部507では、CPSパケットデ
ータ蓄積部201より読み出された蓄積データs3にダミー
データs31を付加し、CPSパケットs4を作成する。以
降の処理は第1の実施例と同様である。
着するフレームもCPSパケットに格納可能かどうか判
定し、その結果次のフレームは格納不可能でかつフレー
ムの終了信号が入力された場合に、データ送出トリガs2
1を出力する。このトリガs21は、データ量カウンタ503
にも送出され、データ量カウンタ503はトリガs21を受信
するとデータ量カウンタをクリアする。一方、ダミーデ
ータ作成部506では、入力された差分値s82分のダミーデ
ータを作成して、CPSパケット作成部507に出力す
る。CPSパケット作成部507では、CPSパケットデ
ータ蓄積部201より読み出された蓄積データs3にダミー
データs31を付加し、CPSパケットs4を作成する。以
降の処理は第1の実施例と同様である。
【0039】本発明においては、CPSパケットデータ
のデータ量を一定にするので、ATMセル内での複数の
CPSパケットの始まりが一定位置に定まる。そのた
め、ATMセル内の情報格納領域の第1バイト目にデー
タの開始を示すスタートフィールドを設けなくても、受
信側ではデセル化可能である。スタートフィールドを設
けない方法は、標準化方式には準拠しないことになる
が、私設網間通信のような閉じたシステムにおいては装
置の構成が単純化できるというメリットがある。また第
2の実施例で述べたような固定長のパケットとすると、
送信側、受信側のバッファも固定パケット長分だけでよ
く、CPSパケットの開始位置の検出も容易なため処理
が簡単になるというメリットもある。
のデータ量を一定にするので、ATMセル内での複数の
CPSパケットの始まりが一定位置に定まる。そのた
め、ATMセル内の情報格納領域の第1バイト目にデー
タの開始を示すスタートフィールドを設けなくても、受
信側ではデセル化可能である。スタートフィールドを設
けない方法は、標準化方式には準拠しないことになる
が、私設網間通信のような閉じたシステムにおいては装
置の構成が単純化できるというメリットがある。また第
2の実施例で述べたような固定長のパケットとすると、
送信側、受信側のバッファも固定パケット長分だけでよ
く、CPSパケットの開始位置の検出も容易なため処理
が簡単になるというメリットもある。
【0040】次に、図6に図5で述べた第2の実施例の
応用のATMセル化装置の構成を示す。この実施例にお
いては、CPSパケットデータ長は一定であるが、その
時々の多重化数を検出し、多重化数にづいてCPSパケ
ットのデータ長を設定する機能を持たせる。そのため図
6に示した実施例においては、図5の構成にさらにCP
Sパケットデータ長算出部601および多重化数検出部602
を備える。
応用のATMセル化装置の構成を示す。この実施例にお
いては、CPSパケットデータ長は一定であるが、その
時々の多重化数を検出し、多重化数にづいてCPSパケ
ットのデータ長を設定する機能を持たせる。そのため図
6に示した実施例においては、図5の構成にさらにCP
Sパケットデータ長算出部601および多重化数検出部602
を備える。
【0041】図6のATMセル化装置において、多重化
数検出部602では多重化部203に入力されるデータ量を監
視し、その時点の多重化数s90を検出してCPSパケッ
トデータ長算出部601へ送信する。CPSパケットデー
タ長算出部601においては、予め設定されたシステムに
おいて許容可能な遅延量s75と、多重化数s90と、データ
形式判別部501より受け取ったフレーム形式の情報s71と
から最も効率的にATMセルを使用できるCPSパケッ
トのデータ長s76を算出する。このときのデータ長の算
出方法は、伝送効率を重視する場合と、遅延量を少なく
することを重視する場合とが考えられ、これはシステム
に要求される仕様に従って選択して用いる。例えば、経
済性を重視するシステムであれば、多少の遅延は許容し
ても伝送効率が高くなるようにCPSパケットのデータ
長を算出すればよい。
数検出部602では多重化部203に入力されるデータ量を監
視し、その時点の多重化数s90を検出してCPSパケッ
トデータ長算出部601へ送信する。CPSパケットデー
タ長算出部601においては、予め設定されたシステムに
おいて許容可能な遅延量s75と、多重化数s90と、データ
形式判別部501より受け取ったフレーム形式の情報s71と
から最も効率的にATMセルを使用できるCPSパケッ
トのデータ長s76を算出する。このときのデータ長の算
出方法は、伝送効率を重視する場合と、遅延量を少なく
することを重視する場合とが考えられ、これはシステム
に要求される仕様に従って選択して用いる。例えば、経
済性を重視するシステムであれば、多少の遅延は許容し
ても伝送効率が高くなるようにCPSパケットのデータ
長を算出すればよい。
【0042】以上説明した第2の実施例においては、先
に述べたCPSパケットデータ長を一定にすることによ
って得られる効果の他、入力データの形式と常時変化す
る多重化数に対応して、システムの要求に合ったATM
セルの作成が可能となるという効果が期待できる。
に述べたCPSパケットデータ長を一定にすることによ
って得られる効果の他、入力データの形式と常時変化す
る多重化数に対応して、システムの要求に合ったATM
セルの作成が可能となるという効果が期待できる。
【0043】〔実施例3 タイムアウトに基づきデータ
送出を行う場合〕次に、本発明の第3の実施例について
図7および8を用いて説明する。
送出を行う場合〕次に、本発明の第3の実施例について
図7および8を用いて説明する。
【0044】図7は、本発明の第3の実施例のATMセ
ル化装置の構成図である。
ル化装置の構成図である。
【0045】第3の実施例においては、フレームの終わ
りまたは蓄積の終了の検出を、第1、第2の実施例にお
いて述べてきたようなフレーム検出に基づくのではな
く、予め設定されたタイムアウト値に基づいて行う。
りまたは蓄積の終了の検出を、第1、第2の実施例にお
いて述べてきたようなフレーム検出に基づくのではな
く、予め設定されたタイムアウト値に基づいて行う。
【0046】タイムアウト値の設定は、以下のようにす
る。まず、タイムアウト値設定部701は、データ形式判
別部501から受け取ったデータ形式の情報s71に基づきC
PSパケットに格納するデータの蓄積に要する時間を設
定する。設定された時間はタイムアウト値として比較器
703に入力される。一方、タイマによって測定されたC
PSパケットデータ蓄積部にデータが蓄積されはじめて
からの時間s78も比較器703に入力される。比較器703に
おいては、入力されたタイムアウト値s77とタイマ値s78
とを比較し、等しくなった場合にフレーム検出結果s83
としてトリガ発生器704に出力する。トリガ発生器704で
は、フレーム検出結果s83を受け取り、CPSパケット
データ蓄積部201とタイマ702にデータ送出トリガs22を
送出する。タイマ702は、このデータ送出トリガs22を受
け取ることによりタイマ値をクリアする。以降の動作は
第1、第2の実施例と同様である。
る。まず、タイムアウト値設定部701は、データ形式判
別部501から受け取ったデータ形式の情報s71に基づきC
PSパケットに格納するデータの蓄積に要する時間を設
定する。設定された時間はタイムアウト値として比較器
703に入力される。一方、タイマによって測定されたC
PSパケットデータ蓄積部にデータが蓄積されはじめて
からの時間s78も比較器703に入力される。比較器703に
おいては、入力されたタイムアウト値s77とタイマ値s78
とを比較し、等しくなった場合にフレーム検出結果s83
としてトリガ発生器704に出力する。トリガ発生器704で
は、フレーム検出結果s83を受け取り、CPSパケット
データ蓄積部201とタイマ702にデータ送出トリガs22を
送出する。タイマ702は、このデータ送出トリガs22を受
け取ることによりタイマ値をクリアする。以降の動作は
第1、第2の実施例と同様である。
【0047】また、図8には、図7で説明した第3の実
施例のATMセル化装置に、許容遅延量を外部から設定
する手段を設け、許容遅延量も考慮してタイムアウト値
を算出する場合のセル化装置の構成図を示す。このセル
化装置においては、タイムアウト値算出部801は、デー
タ形式識別部501から出力したデータ形式情報s71と、外
部から入力されたシステムの許容遅延量s75とによりC
PSパケットのデータ蓄積に要する時間を設定する。図
7で説明した第3の実施例をこのように変形させること
により、許容遅延時間以下で効率的なパケット化を行う
ことが可能となる。
施例のATMセル化装置に、許容遅延量を外部から設定
する手段を設け、許容遅延量も考慮してタイムアウト値
を算出する場合のセル化装置の構成図を示す。このセル
化装置においては、タイムアウト値算出部801は、デー
タ形式識別部501から出力したデータ形式情報s71と、外
部から入力されたシステムの許容遅延量s75とによりC
PSパケットのデータ蓄積に要する時間を設定する。図
7で説明した第3の実施例をこのように変形させること
により、許容遅延時間以下で効率的なパケット化を行う
ことが可能となる。
【0048】〔実施例4 ATMセルの伝送効率も高く
する実施例〕次に、第4の実施例について図9ないし図
11を用いて説明する。
する実施例〕次に、第4の実施例について図9ないし図
11を用いて説明する。
【0049】第4の実施例は、上記実施例1ないし3で
述べたようにして作成したCPSパケットを多重化して
ATMセルを生成する際にも伝送効率を高くすることが
できるようにしたものである。
述べたようにして作成したCPSパケットを多重化して
ATMセルを生成する際にも伝送効率を高くすることが
できるようにしたものである。
【0050】図9は、第4の実施例におけるセル装置の
ATMセル作成部の構成図である。
ATMセル作成部の構成図である。
【0051】図9において点線で囲まれた部分は、図2
ないし図8においてATM作成部204として示していた
部分である。
ないし図8においてATM作成部204として示していた
部分である。
【0052】入力された多重化データs5は、まずATM
セルデータ蓄積部901に蓄積される。タイマ902は、AT
Mセルにデータが蓄積されてからの時間を測定する。時
間比較器903は、タイマ902において測定された時間a
と、予め設定されたATMセル化のタイムアウト値bと
を比較し、等しくなった場合にATMセルデータ蓄積部
901にデータ送出トリガを送出する。ATMセルデータ
蓄積部901では、データ送出トリガを受け取るかまたは
蓄積データ量がATMペイロード長以上になると蓄積デ
ータdを出力する。出力したデータのデータ量はカウン
タ904においてカウントされ、データ量eが出力される。
ATMセル残データ長算出器905においては、データ量e
からATMセルのまだデータが格納されていない残りデ
ータ量fを算出する。
セルデータ蓄積部901に蓄積される。タイマ902は、AT
Mセルにデータが蓄積されてからの時間を測定する。時
間比較器903は、タイマ902において測定された時間a
と、予め設定されたATMセル化のタイムアウト値bと
を比較し、等しくなった場合にATMセルデータ蓄積部
901にデータ送出トリガを送出する。ATMセルデータ
蓄積部901では、データ送出トリガを受け取るかまたは
蓄積データ量がATMペイロード長以上になると蓄積デ
ータdを出力する。出力したデータのデータ量はカウン
タ904においてカウントされ、データ量eが出力される。
ATMセル残データ長算出器905においては、データ量e
からATMセルのまだデータが格納されていない残りデ
ータ量fを算出する。
【0053】比較器906は、算出した残りデータ量f
と、予め指定したCPSパケット長の最小値gとを比較
し、最小値のCPSパケットでもその残り部分に入らな
い場合にはATMセル送出トリガ発生器907に信号hを出
力する。ATMセルの残りデータ量fがCPSパケット
長の最小値g以上の場合には、CPSパケットデータ送
出トリガを図9には図示していないが多重化部に接続さ
れた各回線のCPSパケットデータ蓄積部に出力する。
再度出力されたCPSパケットデータは、多重化データ
s5としてATMセルデータ蓄積部901に入力されるが、
このときはタイマ902はクリアされていないため蓄積さ
れることなく通過する。通過したデータをデータ長カウ
ンタ904がカウントしデータ量eを出力する。ATMセ
ル残データ長算出器905においては、データ量eからAT
Mセル内の残りデータ量fを算出する。
と、予め指定したCPSパケット長の最小値gとを比較
し、最小値のCPSパケットでもその残り部分に入らな
い場合にはATMセル送出トリガ発生器907に信号hを出
力する。ATMセルの残りデータ量fがCPSパケット
長の最小値g以上の場合には、CPSパケットデータ送
出トリガを図9には図示していないが多重化部に接続さ
れた各回線のCPSパケットデータ蓄積部に出力する。
再度出力されたCPSパケットデータは、多重化データ
s5としてATMセルデータ蓄積部901に入力されるが、
このときはタイマ902はクリアされていないため蓄積さ
れることなく通過する。通過したデータをデータ長カウ
ンタ904がカウントしデータ量eを出力する。ATMセ
ル残データ長算出器905においては、データ量eからAT
Mセル内の残りデータ量fを算出する。
【0054】比較器906は、算出した残りデータ量f
と、予め指定したCPSパケット長の最小値gとを比較
し、最小値のCPSパケットでもその残り部分に入らな
い場合にはATMセル送出トリガ発生器907に信号hを
送出し、残りデータ量fがCPSパケット長の最小値よ
り大きい場合にはCPSパケット送出トリガjを各回線
に送出するというようにして同様に処理を繰り返し、最
終的にデータ長比較器906から信号hが出力され、AT
Mセル送出トリガ発生器907からATMセル送出トリガ
iがATMセル組立部908へ入力される。このATMセ
ル送出トリガiはタイマ902とデータ長カウンタ904にも
入力され、両カウンタはこの入力を受けてカウンタ値を
クリアする。ATMセル組立部908では、ATMセル送
出トリガを受け、ATMセルヘッダを作成しデータdに
付加してATMセルを組み立てて出力する。
と、予め指定したCPSパケット長の最小値gとを比較
し、最小値のCPSパケットでもその残り部分に入らな
い場合にはATMセル送出トリガ発生器907に信号hを
送出し、残りデータ量fがCPSパケット長の最小値よ
り大きい場合にはCPSパケット送出トリガjを各回線
に送出するというようにして同様に処理を繰り返し、最
終的にデータ長比較器906から信号hが出力され、AT
Mセル送出トリガ発生器907からATMセル送出トリガ
iがATMセル組立部908へ入力される。このATMセ
ル送出トリガiはタイマ902とデータ長カウンタ904にも
入力され、両カウンタはこの入力を受けてカウンタ値を
クリアする。ATMセル組立部908では、ATMセル送
出トリガを受け、ATMセルヘッダを作成しデータdに
付加してATMセルを組み立てて出力する。
【0055】次に、第4の実施例をより発展させたセル
化装置について説明する。
化装置について説明する。
【0056】図10は、本発明の第4の実施例を発展さ
せたセル化装置の図である。
せたセル化装置の図である。
【0057】図10のセル化装置において、ATMセル
残データ算出部において残データ長fを算出し、その値
をデータ長比較器1004へ入力して予め指定したCPSパ
ケット長の最小値gとを比較し、残データ長fが最小サ
イズのCPSパケットよりも少ない場合にはATMセル
送出トリガ発生器に信号hを出力するところまでの処理
は、図9の説明と同様である。
残データ算出部において残データ長fを算出し、その値
をデータ長比較器1004へ入力して予め指定したCPSパ
ケット長の最小値gとを比較し、残データ長fが最小サ
イズのCPSパケットよりも少ない場合にはATMセル
送出トリガ発生器に信号hを出力するところまでの処理
は、図9の説明と同様である。
【0058】一方、ATMセルの残データ長fがCPS
パケット長の最小値よりも大きい場合には、算出された
残データ長fを、もう一つのデータ比較器1003に出力す
る。また、CPSパケット長監視部1002には、各回線の
CPSパケットデータ蓄積部から蓄積データのカウンタ
値s7が常時入力される。パケット長監視部1002では、回
線の情報とそれぞれのデータ長を組み合わせ、データ列
mとしてデータ長比較器1003へ出力する。例えば、回線
1のCPSパケットのデータ長は10バイト、回線2は
0バイト、回線3は22バイトというような内容をデー
タ列mとして出力する。データ長比較器1003では、AT
Mセル残データ長fとデータ列mとをそれぞれ比較し、
残データ長fに一番近くこれを越えないデータ長のCP
Sパケットを持つ回線を選択し、その情報nを回線選択
部1001に出力する。回線選択部1001では、受け取った回
線情報nが示す回線へCPSパケット送出トリガを出力
する。以降の処理は第4の実施例と同様である。
パケット長の最小値よりも大きい場合には、算出された
残データ長fを、もう一つのデータ比較器1003に出力す
る。また、CPSパケット長監視部1002には、各回線の
CPSパケットデータ蓄積部から蓄積データのカウンタ
値s7が常時入力される。パケット長監視部1002では、回
線の情報とそれぞれのデータ長を組み合わせ、データ列
mとしてデータ長比較器1003へ出力する。例えば、回線
1のCPSパケットのデータ長は10バイト、回線2は
0バイト、回線3は22バイトというような内容をデー
タ列mとして出力する。データ長比較器1003では、AT
Mセル残データ長fとデータ列mとをそれぞれ比較し、
残データ長fに一番近くこれを越えないデータ長のCP
Sパケットを持つ回線を選択し、その情報nを回線選択
部1001に出力する。回線選択部1001では、受け取った回
線情報nが示す回線へCPSパケット送出トリガを出力
する。以降の処理は第4の実施例と同様である。
【0059】以上述べたように第4の実施例において
は、ATMセル組立部からATMセルを送出する際、セ
ル内のデータが格納されていない領域に、さらにCPS
パケットを格納してセルを出力する。また、多重化部に
接続された各回線のCPSパケットのデータ長の情報に
基づき、残データ長にもっとも近いデータ長のCPSパ
ケットデータを格納するので、遅延も少なく、かつデー
タの転送効率も高くすることができる。
は、ATMセル組立部からATMセルを送出する際、セ
ル内のデータが格納されていない領域に、さらにCPS
パケットを格納してセルを出力する。また、多重化部に
接続された各回線のCPSパケットのデータ長の情報に
基づき、残データ長にもっとも近いデータ長のCPSパ
ケットデータを格納するので、遅延も少なく、かつデー
タの転送効率も高くすることができる。
【0060】また、第4の実施例のセル化装置において
遅延時間を確実に測定できる構成としたのが図11に示
すセル化装置である。図11は、図9のセル化装置をベ
ースとして構成されている。図11には、図8のATM
セル作成部のみでなくCPSパケットを作成するための
ブロックも図示している。
遅延時間を確実に測定できる構成としたのが図11に示
すセル化装置である。図11は、図9のセル化装置をベ
ースとして構成されている。図11には、図8のATM
セル作成部のみでなくCPSパケットを作成するための
ブロックも図示している。
【0061】図11においては、回線毎にタイマ1101を
有し、またそれらのタイマを管理するタイマ管理部を備
えることを特徴となっている。
有し、またそれらのタイマを管理するタイマ管理部を備
えることを特徴となっている。
【0062】動作を説明すると、各回線から入力された
データs1は、CPSパケットデータ蓄積部201に蓄積さ
れる。タイマ1101はデータが蓄積され始めてからの時間
を測定する。CPSパケットデータ蓄積部201は、パケ
ットデータ送出トリガを受信すると蓄積していたデータ
をCPSパケット作成部に出力する。それとともにタイ
マは、測定時間oをタイマ管理部1102に出力する。タイ
マ機能を既に備えている場合には新たにつけ加える必要
はないがCPSパケットデータ送出トリガを受信し、そ
れに従って測定時間oをタイマ管理部1102へ出力する機
能を追加する必要がある。
データs1は、CPSパケットデータ蓄積部201に蓄積さ
れる。タイマ1101はデータが蓄積され始めてからの時間
を測定する。CPSパケットデータ蓄積部201は、パケ
ットデータ送出トリガを受信すると蓄積していたデータ
をCPSパケット作成部に出力する。それとともにタイ
マは、測定時間oをタイマ管理部1102に出力する。タイ
マ機能を既に備えている場合には新たにつけ加える必要
はないがCPSパケットデータ送出トリガを受信し、そ
れに従って測定時間oをタイマ管理部1102へ出力する機
能を追加する必要がある。
【0063】タイマ管理部1102は、ATMセルデータ蓄
積タイマ902の監視も行っている。そして、各回線から
のCPSパケットの蓄積時間oが入力されるとともに、
ATMセルに最初にデータが入ったと判断された時に対
応するタイマ値oをATMセル蓄積タイマ902に出力す
る。タイマ管理部1102には、例えば回線1の蓄積量は1
0ms、回線2の遅延量は5msというように回線と対
応させて管理している。この後の処理は図9の説明と同
様である。このようにセル化装置を構成すると、CPS
パケット作成遅延とATMセル作成遅延の合計の値を把
握することができる。これにより、合計の遅延量を下げ
るようにすることができ、また遅延量のバラツキを抑え
られ、遅延量の予測が可能となる。また、CPSパケッ
ト作成遅延とATMセル作成遅延の合計値と、音声符号
化のアルゴリズム遅延等を総合することにより、送信側
での最大遅延を保証することができるようになる。従っ
て装置としての信頼性が向上するといった効果が得られ
る。
積タイマ902の監視も行っている。そして、各回線から
のCPSパケットの蓄積時間oが入力されるとともに、
ATMセルに最初にデータが入ったと判断された時に対
応するタイマ値oをATMセル蓄積タイマ902に出力す
る。タイマ管理部1102には、例えば回線1の蓄積量は1
0ms、回線2の遅延量は5msというように回線と対
応させて管理している。この後の処理は図9の説明と同
様である。このようにセル化装置を構成すると、CPS
パケット作成遅延とATMセル作成遅延の合計の値を把
握することができる。これにより、合計の遅延量を下げ
るようにすることができ、また遅延量のバラツキを抑え
られ、遅延量の予測が可能となる。また、CPSパケッ
ト作成遅延とATMセル作成遅延の合計値と、音声符号
化のアルゴリズム遅延等を総合することにより、送信側
での最大遅延を保証することができるようになる。従っ
て装置としての信頼性が向上するといった効果が得られ
る。
【0064】以上述べたように、本発明のセル化装置に
よれば、様々なフォーマットの入力データに対応できる
とともに、様々なタイプのCPSセルを生成することが
可能となる。また、数フレーム分のデータをひとつのC
PSパケットを対応させることもできる。このような様
々なデータフォーマットの区別はCPSパケットヘッダ
内のUUI(User-to-User Indication)と呼ばれる5
ビットの領域を利用する。CPSパケットは、図12の
説明で述べたようにCPSパケットヘッダ内のUUIは
ユーザ間情報を格納する領域である。UUIの使用方法
には2つのモードがあり、ユーザが自由にこの領域を使
ったり、システム内で取り決めをして情報の送受信に用
いることができる。本実施例ではこの5ビットに予めシ
ステム内で決めておいた値を割り当て、CPSパケット
に格納されているデータの種別や格納されているフレー
ム数、フレーム長、フレームの種類などを通知する。
よれば、様々なフォーマットの入力データに対応できる
とともに、様々なタイプのCPSセルを生成することが
可能となる。また、数フレーム分のデータをひとつのC
PSパケットを対応させることもできる。このような様
々なデータフォーマットの区別はCPSパケットヘッダ
内のUUI(User-to-User Indication)と呼ばれる5
ビットの領域を利用する。CPSパケットは、図12の
説明で述べたようにCPSパケットヘッダ内のUUIは
ユーザ間情報を格納する領域である。UUIの使用方法
には2つのモードがあり、ユーザが自由にこの領域を使
ったり、システム内で取り決めをして情報の送受信に用
いることができる。本実施例ではこの5ビットに予めシ
ステム内で決めておいた値を割り当て、CPSパケット
に格納されているデータの種別や格納されているフレー
ム数、フレーム長、フレームの種類などを通知する。
【0065】
【発明の効果】本発明によれば、伝送効率のよいのAT
Mセル化方法およびATMセル化装置を提供することが
できる。また、装置の構成も単純にでき、伝送遅延も少
なくすることができる。
Mセル化方法およびATMセル化装置を提供することが
できる。また、装置の構成も単純にでき、伝送遅延も少
なくすることができる。
【0066】また、遅延量のバラツキを抑えて遅延が予
測を可能とし、信頼性の高いATMセル化方法およびA
TMセル化装置を提供することができる。
測を可能とし、信頼性の高いATMセル化方法およびA
TMセル化装置を提供することができる。
【0067】また、入力データの形式を選ばない汎用性
の高いATMセル化方法およびATMセル化装置を提供
できる。
の高いATMセル化方法およびATMセル化装置を提供
できる。
【0068】また、本発明によればひとつのCPSパケ
ットに複数フレームのデータを格納するCPSパケット
化方法およびパケット化装置を提供することができる。
ットに複数フレームのデータを格納するCPSパケット
化方法およびパケット化装置を提供することができる。
【図1】本発明が適用されるシステム全体の構成例を示
した図である。
した図である。
【図2】本発明の第1の実施例におけるATMセル化装
置の構成の概念図である。
置の構成の概念図である。
【図3】本発明の第1の実施例におけるATMセル化装
置の構成図である。
置の構成図である。
【図4】本発明の第1の実施例におけるATMセル化装
置の構成図である。
置の構成図である。
【図5】本発明の第2の実施例におけるATMセル化装
置の構成の概念図である。
置の構成の概念図である。
【図6】本発明の第2の実施例のATMセル化装置の構
成を示す図である。
成を示す図である。
【図7】本発明の第3の実施例におけるATMセル化装
置の構成図である。
置の構成図である。
【図8】本発明の第3の実施例におけるATMセル化装
置の構成図である。
置の構成図である。
【図9】本発明の第4の実施例におけるセル装置のAT
Mセル作成部の構成図である。
Mセル作成部の構成図である。
【図10】本発明の第4の実施例におけるセル装置のA
TMセル作成部の構成図である。
TMセル作成部の構成図である。
【図11】本発明の第4の実施例におけるセル装置のA
TMセル作成部の構成図である。
TMセル作成部の構成図である。
【図12】CPSパケットのフォーマット図である。
【図13】ATMセルのフォーマット図である。
【図14】従来のATMセル化装置の動作を説明する図
である。
である。
101a,b…端末、102a,b…構内交換機、103a,b…ATM装
置、104a,b…PBX I/F 105…ATMスイッチ、201…CPSパケットデータ蓄積
部、202…CPSパケット作成部、203…多重化部、204
…ATMセル作成部、301,401,501…データ形式判別
部、302,502…フレーム検出部、303,405,505,704…トリ
ガ発生器、402…カウンタ最大値設定部、404,903,906,1
003,1004…比較器、503,904…データ量カウンタ、504…
差分値算出部、506…ダミーデータ作成部、601…CPS
パケットデータ長算出部、602…多重化数検出部、701…
タイムアウト値設定部、702,902,1101…タイマ、801…
タイムアウト値算出部、901…ATMセルデータ蓄積
部、905…ATMセル残データ長算出部、907…ATMセ
ル送出トリガ発生器、908…ATMセル組立部、1001…
回線選択部、1002…CPSパケット長監視部、1102…タ
イマ管理部。
置、104a,b…PBX I/F 105…ATMスイッチ、201…CPSパケットデータ蓄積
部、202…CPSパケット作成部、203…多重化部、204
…ATMセル作成部、301,401,501…データ形式判別
部、302,502…フレーム検出部、303,405,505,704…トリ
ガ発生器、402…カウンタ最大値設定部、404,903,906,1
003,1004…比較器、503,904…データ量カウンタ、504…
差分値算出部、506…ダミーデータ作成部、601…CPS
パケットデータ長算出部、602…多重化数検出部、701…
タイムアウト値設定部、702,902,1101…タイマ、801…
タイムアウト値算出部、901…ATMセルデータ蓄積
部、905…ATMセル残データ長算出部、907…ATMセ
ル送出トリガ発生器、908…ATMセル組立部、1001…
回線選択部、1002…CPSパケット長監視部、1102…タ
イマ管理部。
Claims (15)
- 【請求項1】各回線毎にあるデータ長のフレーム単位で
入力されたデータを蓄積し、前記蓄積したデータにパケ
ットヘッダを付与してパケットを作成し、前記各回線で
作成されたパケットを多重化してセルヘッダを付与して
セルを作成するセル化方法であって、 前記入力データの形式を判別し、前記判別結果に基づい
てフレームの区切りを検出し、前記フレーム区切りの検
出を契機として前記蓄積データを送出してパケットを作
成することを特徴とするセル化方法。 - 【請求項2】前記蓄積データの送出は、複数のフレーム
を検出した時点で行い、前記パケットには複数のフレー
ムが格納されることを特徴とする前記請求項1記載のセ
ル化方法。 - 【請求項3】各回線毎にあるデータ長のフレーム単位で
入力されたデータを蓄積し、前記蓄積したデータにパケ
ットヘッダを付与してパケットを作成し、前記各回線で
作成されたパケットを多重化してセルヘッダを付与して
セルを作成するセル化方法であって、 前記入力データの蓄積量を計測し、前記蓄積量があらか
じめ設定されたパケットデータ長に近づくと前記蓄積デ
ータを送出し、パケットを作成することを特徴とするセ
ル化方法。 - 【請求項4】前記あらかじめ設定されたパケットデータ
長に足りない分のデータはダミーデータを挿入し、前記
パケットのデータ長を固定とすることを特徴とする前記
請求項3記載のセル化方法。 - 【請求項5】前記入力データは入力時にデータ種別を判
定され、前記パケットのデータ長は、前記入力データの
種別、前記多重化している回線数、許容される遅延量に
基づき設定されることを特徴とする前記請求項3または
請求項4記載のセル化方法。 - 【請求項6】各回線毎にあるデータ長のフレーム単位で
入力されたデータを蓄積し、前記蓄積したデータにパケ
ットヘッダを付与してパケットを作成し、前記各回線で
作成されたパケットを多重化してセルヘッダを付与して
セルを作成するセル化方法であって、 前記入力データの蓄積が始まってからの時間を計測し、
前記蓄積時間があらかじめ設定された許容時間に達する
と前記蓄積データを送出し、パケットを作成することを
特徴とするセル化方法。 - 【請求項7】前記入力データは入力時にデータ形式を判
定され、前記蓄積許容時間は、前記入力データの形式に
基づき設定されることを特徴とする前記請求項6記載の
セル化方法。 - 【請求項8】前記許容時間は、外部からの入力により設
定されることを特徴とする前記請求項6記載のセル化方
法。 - 【請求項9】複数の回線から受信したデータを多重化
し、前記多重化データを蓄積し、前記蓄積データにヘッ
ダを付加して固定長のセルを作成する方法であって、 各回線から送出されようとしているデータのデータ長を
監視し、前記蓄積データ量が前記セルのデータ領域に格
納可能なデータ量より少ない場合、前記監視結果に基づ
き、前記セルの残りのデータ長以下で残りのデータ長に
もっとも近いデータ長であるデータを送出しようとして
いる回線に対し、データ送出を要求することを特徴とす
るセル化方法。 - 【請求項10】各回線毎に、入力されたデータの形式を
判別する入力データ判別部と、前記入力データを蓄積す
るデータ蓄積部と、前記判別結果に基づき入力データの
フレームの区切りを検出するフレーム検出部と、前記フ
レーム検出を契機として前記データ蓄積部にデータ送出
指示を行う指示部と、前記送出された蓄積データにパケ
ットヘッダを付加してパケットを作成するパケット作成
部とを有し、 前記各回線から送出されたパケットデータを多重化する
多重化部と、前記多重化データにセルヘッダを付加して
セルを作成するセル作成部とを有することを特徴とする
セル化装置。 - 【請求項11】各回線毎に、入力されたデータのデータ
量を測定するデータ量測定部と、前記入力データを蓄積
するデータ蓄積部と、前記測定結果とあらかじめ設定し
たデータ長とを比較する比較器と、前記比較器において
あらかじめ設定したデータ長に近づくと前記データ蓄積
部にデータ送出指示を行う指示部と、前記送出された蓄
積データにパケットヘッダを付加してパケットを作成す
るパケット作成部とを有し、 前記各回線から送出されたパケットデータを多重化する
多重化部と、前記多重化データにセルヘッダを付加して
セルを作成するセル作成部とを有することを特徴とする
セル化装置。 - 【請求項12】各回線毎に、入力されたデータを蓄積す
るデータ蓄積部と、前記入力データが蓄積され始めてか
らの時間を測定するタイマと、前記測定結果とあらかじ
め設定された許容時間とを比較する比較器と、前記比較
器においてあらかじめ設定した許容時間に達すると前記
データ蓄積部にデータ送出指示を行う指示部と、前記送
出された蓄積データにパケットヘッダを付加してパケッ
トを作成するパケット作成部とを有し、 前記各回線から送出されたパケットデータを多重化する
多重化部と、前記多重化データにセルヘッダを付加して
セルを作成するセル作成部とを有することを特徴とする
セル化装置。 - 【請求項13】複数の回線から受信したデータを多重化
した多重化データを蓄積する蓄積部と、前記蓄積データ
にヘッダを付加して固定長のセルを作成するセル組立部
と、前記セルに格納されたデータを監視し前記セルのデ
ータ領域に格納可能なデータ量と蓄積データ量の差分値
を出力する残りデータ長算出部と、前記残りデータ長と
前記複数の各回線が送出しようとするデータのデータ長
を監視する監視部と、前記残データ長算出結果に基づ
き、前記残データ長以下で残データ長に最も近いデータ
長を持つデータを送出しようとしている回線を選択する
回線選択部と、前記選択した回線にデータ送出要求を送
出する手段とを有することを特徴とするセル化方法。 - 【請求項14】各回線毎に、入力されたデータを蓄積す
るデータ蓄積部と、前記入力データが蓄積され始めてか
らの時間を測定する第1のタイマと、前記第1のタイマ
の値とあらかじめ設定された許容時間とを比較する比較
器と、前記比較器においてあらかじめ設定した許容時間
に達すると前記データ蓄積部にデータ送出指示を行う指
示部と、前記送出された蓄積データにパケットヘッダを
付加してパケットを作成するパケット作成部とを備える
パケット化装置と、 前記各パケット化装置から送出されたパケットデータを
多重化する多重化部と、前記多重化データにセルヘッダ
を付加してセルを作成するセル作成部と、第2のタイマ
とを備えるセル化装置とからなり、 前記パケット化装置は、パケットデータを送出するとと
もに前記第1のタイマの測定値を前記セル化装置に送出
し、前記セル化装置は、前記パケットがセルの先頭に格
納されるパケットである場合には、前記第2のタイマに
前記第1のタイマから受信した測定値を代入することを
特徴とするセル化装置。 - 【請求項15】通信ネットワークを介して送受信される
セルデータであって、セルヘッダ部とセルデータ部とか
らなり、前記セルデータ部は複数のパケットを含み、前
記パケットはパケットヘッダ部とパケットデータ部とか
らなり、前記パケットデータ部は複数のフレームデータ
を含み、前記パケットヘッダ部は前記パケットデータ部
に格納されたデータに関する情報を含むことを特徴とす
るセルデータ。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP25464497A JP3395595B2 (ja) | 1997-09-19 | 1997-09-19 | 伝送データのセル化方法およびセル化装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP25464497A JP3395595B2 (ja) | 1997-09-19 | 1997-09-19 | 伝送データのセル化方法およびセル化装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH1198149A true JPH1198149A (ja) | 1999-04-09 |
JP3395595B2 JP3395595B2 (ja) | 2003-04-14 |
Family
ID=17267890
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP25464497A Expired - Fee Related JP3395595B2 (ja) | 1997-09-19 | 1997-09-19 | 伝送データのセル化方法およびセル化装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3395595B2 (ja) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2002067530A1 (fr) * | 2001-02-20 | 2002-08-29 | Mitsubishi Denki Kabushiki Kaisha | Dispositif multiplexeur et dispositif demultiplexeur |
JP2006279801A (ja) * | 2005-03-30 | 2006-10-12 | Oki Techno Creation:Kk | パケット処理装置 |
JP2007506360A (ja) * | 2003-09-18 | 2007-03-15 | レイセオン カンパニー | ネットワークのためのパケットのフレームへのカプセル化 |
US7369488B2 (en) | 2003-02-27 | 2008-05-06 | Matsushita Electric Industrial Co., Ltd. | Wireless LAN apparatus for changing packet length according to changing conditions |
-
1997
- 1997-09-19 JP JP25464497A patent/JP3395595B2/ja not_active Expired - Fee Related
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2002067530A1 (fr) * | 2001-02-20 | 2002-08-29 | Mitsubishi Denki Kabushiki Kaisha | Dispositif multiplexeur et dispositif demultiplexeur |
US7630411B2 (en) | 2001-02-20 | 2009-12-08 | Mitsubishi Denki Kabushiki Kaisha | Multiplexing apparatus and demultiplexing apparatus |
US7369488B2 (en) | 2003-02-27 | 2008-05-06 | Matsushita Electric Industrial Co., Ltd. | Wireless LAN apparatus for changing packet length according to changing conditions |
JP2007506360A (ja) * | 2003-09-18 | 2007-03-15 | レイセオン カンパニー | ネットワークのためのパケットのフレームへのカプセル化 |
JP2006279801A (ja) * | 2005-03-30 | 2006-10-12 | Oki Techno Creation:Kk | パケット処理装置 |
Also Published As
Publication number | Publication date |
---|---|
JP3395595B2 (ja) | 2003-04-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5509007A (en) | Cell multiplexing apparatus handling multiple items of information | |
KR100363210B1 (ko) | 미니셀크기의표시방법 | |
US5570361A (en) | Apparatus and a method for supervising and controlling ATM traffic | |
EP0909105B1 (en) | A short-cell multiplexing device | |
EP0942622B1 (en) | Method and apparatus for transmitting compressed packetized voice over ATM | |
JP3395595B2 (ja) | 伝送データのセル化方法およびセル化装置 | |
EP0933968B1 (en) | Transfer scheme for speech and voice band signals and ISDN digital signals using reduced transmission bandwidth over ATM | |
JP3364410B2 (ja) | 通信装置 | |
JPH07312600A (ja) | データ伝送方法、送信装置および受信装置 | |
JPH11112523A (ja) | サーキットエミュレーション通信方法並びにその送信装置及び受信装置 | |
KR100967951B1 (ko) | 비동기 전송모드를 이용하는 cdma 시스템에서의 음성통화를 위한 aal0 구조 | |
JPH04249446A (ja) | 可変レート音声コーデック | |
JPH0556064A (ja) | 符号化レート可変方式 | |
JP3412524B2 (ja) | Atmセル送信装置とatmセル受信装置およびatmセル送受信システム | |
KR0174966B1 (ko) | 비동기 전송모드에서 셋업 메세지의 에러 검출방법 | |
JPH11234279A (ja) | データ送受信システム | |
JP2000101595A (ja) | セル組み立て分解装置およびセル組み立て分解方法 | |
JPH1065677A (ja) | 複数データのセル変換方法 | |
JPH06164629A (ja) | データ転送方式 | |
JPH0927808A (ja) | セル組立分解装置 | |
KR0128872B1 (ko) | 광대역 비동기 전송모드의 광대역 송신 종료 메세지 생성 방법 | |
KR0134446B1 (ko) | 비동기 전송모드에서 호출 진행 메시지내의 가상경로 연결 식별정보와 가상채널 연결 식별정보의 검출방법 | |
KR20010002306A (ko) | 이동 통신 시스템에서 데이터 전송 장치 | |
JP2000188599A (ja) | Atm音声多重化装置 | |
JPH10257072A (ja) | 非同期転送モードによる音声通信方式 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
LAPS | Cancellation because of no payment of annual fees |