Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3362829B2 - Cell conversion method for multiple data - Google Patents
[go: Go Back, main page]

JP3362829B2 - Cell conversion method for multiple data - Google Patents

Cell conversion method for multiple data

Info

Publication number
JP3362829B2
JP3362829B2 JP21647396A JP21647396A JP3362829B2 JP 3362829 B2 JP3362829 B2 JP 3362829B2 JP 21647396 A JP21647396 A JP 21647396A JP 21647396 A JP21647396 A JP 21647396A JP 3362829 B2 JP3362829 B2 JP 3362829B2
Authority
JP
Japan
Prior art keywords
data
burst
cell
voice
input
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.)
Expired - Lifetime
Application number
JP21647396A
Other languages
Japanese (ja)
Other versions
JPH1065677A (en
Inventor
美宏 北村
禎之 安田
和彦 長田
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.)
NTT Inc
NTT Inc USA
Original Assignee
Nippon Telegraph and Telephone Corp
NTT Inc USA
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 Nippon Telegraph and Telephone Corp, NTT Inc USA filed Critical Nippon Telegraph and Telephone Corp
Priority to JP21647396A priority Critical patent/JP3362829B2/en
Publication of JPH1065677A publication Critical patent/JPH1065677A/en
Application granted granted Critical
Publication of JP3362829B2 publication Critical patent/JP3362829B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Description

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

【0001】[0001]

【発明の属する技術分野】この発明は例えば低ビットレ
ートに圧縮した音声データのようにバースト的に発生す
るデータで、そのバースト周期、バースト長が異なる複
数のものを、IPパケット、ATMセルのようなひとか
たまりのデータよりなるセルに変換する方法に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to data generated in bursts such as voice data compressed at a low bit rate and having a plurality of different burst periods and burst lengths, such as IP packets and ATM cells. The present invention relates to a method of converting a cell made up of a set of data.

【0002】[0002]

【従来の技術】マルチメディア通信の基盤的ネットワー
ク技術と位置付けられるATM(非同期転送モード)
は、転送速度の種類等の転送データの性質に関わらず、
画像、文章、音声等あらゆる情報を同一の物理回線で処
理できることをその特徴の一つとしている。従って、現
在、データ通信が主目的で利用されているATMネット
ワークは、ATM関連機器の低価格化と共に必然的にリ
アルタイムな音声情報の処理をも兼ねるデータ+音声用
ネットワークへと変貌すると考えられる。このような背
景により、ATM上の音声通信技術の開発が急務となっ
ている。
2. Description of the Related Art ATM (Asynchronous Transfer Mode) positioned as a basic network technology for multimedia communication
Irrespective of the nature of the transfer data such as the type of transfer speed,
One of its features is that it can process all information such as images, sentences, and voices on the same physical line. Therefore, it is considered that the ATM network, which is currently used mainly for data communication, is transformed into a data + voice network which also has a function of cost reduction of ATM-related equipment and inevitably also processing of real-time voice information. Against this background, there is an urgent need to develop voice communication technology on ATM.

【0003】特にプライベート網間あるいは移動体通信
における基地局−交換機間等の特定用途の専用線等にお
いては、限られたネットワーク容量を効率的に活用し、
回線当たりのコストを削減するため、音声情報の低ビッ
トレート圧縮及び無音部分を伝送しない無音圧縮が必須
となる。現在広く用いられている圧縮手法によるビット
レートは32〜4kb/sの範囲であり、これらの64
kb/sよりも低速のビットレートの音声情報のセル化
に際しては、1チャネルの音声情報が1セル分蓄積する
ための遅延(セル化遅延)が一般にビットレートの低下
と共に増大するため、1セル中にユーザ情報長の短い複
数チャネルの音声情報パケットを格納することによりセ
ル転送効率を低下させずセル化遅延を軽減する手法を検
討する必要がある。
Particularly in a private line for a specific purpose such as between private networks or between a base station and a switch in mobile communication, the limited network capacity is effectively utilized,
In order to reduce the cost per line, low bit rate compression of voice information and silence compression that does not transmit silence are essential. The bit rate according to the compression method widely used at present is in the range of 32 to 4 kb / s.
When converting voice information having a bit rate lower than kb / s into cells, a delay for accumulating one cell of voice information of one channel (celling delay) generally increases with a decrease in bit rate, so that one cell It is necessary to consider a method to reduce cellization delay without reducing cell transfer efficiency by storing voice information packets of multiple channels with short user information length.

【0004】最近の8kb/s以下の音声圧縮アルゴリ
ズムでは圧縮処理は複数音声サンプルのフレーム単位に
行われるため、出力される圧縮音声は、フレーム毎に数
十から数百ビット単位でバースト的に得られる。従っ
て、このフレーム毎の圧縮音声を音声情報パケットとし
て標準セルに詰め込むことで、不要なセル化遅延を抑
え、なおかつ、高効率な音声情報の送信が可能となる。
但し、高いデータ転送効率を維持するためには、ある程
度の回線多重数が必要となるため、低ビットレート音声
セル化と多重処理は一つのセットで実現する必要があ
る。
In the recent voice compression algorithm of 8 kb / s or less, since the compression process is performed in frame units of a plurality of voice samples, the compressed voice to be output is obtained in bursts in tens to hundreds of bits unit for each frame. To be Therefore, by packing the compressed voice for each frame as a voice information packet in a standard cell, unnecessary cell formation delay can be suppressed and highly efficient voice information can be transmitted.
However, in order to maintain high data transfer efficiency, a certain number of line multiplexing numbers are required, so it is necessary to realize low bit rate voice cell conversion and multiplexing processing in one set.

【0005】つまり8kb/s以下の低ビットレート音
声符号化方式は図6に示すように、フレームレートごと
に数十から数百ビット単位でバースト的にデータが出力
される。例えば図7に示すようにチャネルch−1〜c
h−3の各低ビットレート音声データを例えばその各フ
レームごとにヘッダhを付けてパケット化し、その音声
パケットを、これら3チャネルにおいて発生順に、AT
M標準セルのペイロードに順次詰込んで多重化音声情報
でセルを構成する。無音圧縮の場合は、無音フレームで
は音声パケットを出力しない。このようにしてセル化遅
延を抑え、かつ高効率な音声情報が可能となる。
That is, in the low bit rate voice encoding system of 8 kb / s or less, as shown in FIG. 6, data is output in bursts in units of tens to hundreds of bits for each frame rate. For example, as shown in FIG. 7, channels ch-1 to c
Each of the low bit rate audio data of h-3 is packetized, for example, with a header h added for each frame, and the audio packets are AT-ordered in the order of occurrence in these three channels.
The payload of the M standard cell is sequentially packed to form a cell with multiplexed voice information. In the case of silence compression, voice packets are not output in silence frames. In this way, cellization delay can be suppressed and highly efficient voice information can be obtained.

【0006】このような低ビットレート音声情報を多重
化してセルに詰込むための構成は図8に示すものが考え
られる。音声圧縮部11に各種符号化方式に対応したC
ODEC(コーデック)12a 1 〜12am ,12b1
〜12bn ,12c1 〜12cp が設けられ、CODE
C12a1 〜12am ,12b1 〜12bn ,12c1
〜12cp それぞれはフレーム周期がTa,Tb,Tc
であり、1フレームのビット数も、図中にパルス幅とし
て示すように互いに異なっている。
[0006] Such low bit rate audio information is multiplexed.
The configuration shown in Fig. 8 is considered as the structure for liquefying and filling the cells.
To be C that supports various encoding methods for the audio compression unit 11
ODEC (codec) 12a 1~ 12am, 12b1
~ 12bn, 12c1~ 12cpIs provided, CODE
C12a1~ 12am, 12b1~ 12bn, 12c1
~ 12cpEach has a frame cycle of Ta, Tb, Tc
And the number of bits in one frame is also the pulse width in the figure.
Are different from each other.

【0007】同種のCODEC12a1 〜12am ,1
2b1 〜12bn ,12c1 〜12cp ごとに、多重化
処理CLAD部13の音声入出力部14a,14b,1
4cと接続され、音声入出力部では複数のCODECか
ら入力された複数のチャネル(回線)のバースト(圧縮
音声情報)を多重化し、つまり多重化の各タイムスロッ
トと、チャネルとの対応付けを行って多重化する。
CODECs 12a 1 to 12a m , 1 of the same kind
2b 1 ~12b n, 12c 1 per ~12c p, voice input and output portion 14a of the multiplexing process CLAD unit 13, 14b, 1
4c and the voice input / output unit multiplexes bursts (compressed voice information) of a plurality of channels (lines) input from a plurality of CODECs, that is, associates each multiplexing time slot with a channel. And multiplex.

【0008】音声入出力部14a,14b,14cはそ
れぞれセル化デセル化部15a,15b,15cと接続
され、音声入出力部14aで多重化された音声情報が各
チャネルごとに音声パケット化され、生成された順にそ
の音声パケットがセルに詰込まれて、ATMセルが作ら
れる。同様に音声入出力部14b,14cの多重化音声
情報も同様にそれぞれセル化デセル化部15b,15c
でATMセルとされる。これらセル化デセル化部15
a,15b,15cで生成されたATMセルはATMネ
ットワーク16へ送出される。
The voice input / output units 14a, 14b, 14c are connected to the cell decellizing units 15a, 15b, 15c, respectively, and the voice information multiplexed by the voice input / output unit 14a is voice packetized for each channel. The voice packets are packed in the cells in the order in which they are generated, and ATM cells are created. Similarly, the multiplexed voice information of the voice input / output units 14b and 14c is similarly converted into the cell decellization units 15b and 15c, respectively.
To make an ATM cell. These cell deceller 15
The ATM cells generated in a, 15b and 15c are sent to the ATM network 16.

【0009】ATMネットワーク16より入力されたA
TMセルはそのセル内の音声情報の符号化方式によりセ
ル化デセル化部15a,15b,15cの対応するもの
へ供給されて、デセル化され、つまり各チャネルのフレ
ームごとの圧縮音声に分離された多重化音声とされて、
音声入出力部14a,14b,14cの対応するものへ
供給され、音声入出力部で各チャネルごとに分離され
て、音声圧縮部11の対応するCODECへ供給され
る。音声圧縮部11の各CODECは選択接続部17を
介して、64kb/s音声回線18の何れかと接続され
る。つまり通話相手側のCODECと同種のCODEC
を選択接続部17で選択接続する。
A input from the ATM network 16
The TM cell is supplied to the corresponding one of the cell decellizing units 15a, 15b, 15c by the coding method of the voice information in the cell and is decellized, that is, separated into compressed voice for each frame of each channel. It is supposed to be multiplexed voice,
It is supplied to the corresponding one of the audio input / output units 14a, 14b, 14c, separated for each channel by the audio input / output unit, and supplied to the corresponding CODEC of the audio compression unit 11. Each CODEC of the audio compression unit 11 is connected to any of the 64 kb / s audio lines 18 via the selective connection unit 17. In other words, the CODEC of the same type as the CODEC of the other party
Is selectively connected by the selective connection unit 17.

【0010】[0010]

【発明が解決しようとする課題】符号化方式によりフレ
ーム周期、圧縮情報(バースト)のビット数(バースト
長)が異なっているため、同一符号化方式のチャネル音
声ごとに多重化して処理している。つまり従来の多重化
技術ではチャネル対応のタイムスロットの時間長は同一
であり、そのタイムスロットと、これに割当てる圧縮音
声のバースト長とを一致させており、バースト長が異な
るチャネルを多重化することができない。またフレーム
周期が異なる場合も、各チャネルとタイムスロット番号
との対応関係が一定とならず、多重化することができな
い。つまり従来においては符号化方式ごとに、音声入出
力部を設ける必要があった。
Since the frame period and the number of bits of compressed information (burst) (burst length) differ depending on the encoding system, the channel voices of the same encoding system are multiplexed and processed. . In other words, in the conventional multiplexing technology, the time lengths of the time slots corresponding to the channels are the same, and the time slots and the burst length of the compressed voice assigned to this time slot are made to match, and channels with different burst lengths must be multiplexed. I can't. Further, even when the frame period is different, the correspondence between each channel and the time slot number is not constant, and multiplexing cannot be performed. That is, conventionally, it was necessary to provide a voice input / output unit for each encoding method.

【0011】またセル化デセル化部においても、セルへ
の詰込みは隙間なく行うため、音声パケットの長さが異
なると、その詰込み処理が複雑となり、同一長の音声パ
ケットについてのセル化、デセル化を行っており、符号
化方式ごとにセル化デセル化部を設ける必要があった。
このように符号化方式ごとに、音声入出力部、セル化デ
セル化部を設けるため、装置規模が大きくなり、かつ価
格も高くなり、新規のCODECを導入する場合や、使
用したいCODECを変更するも、そのCODECに対
応するための音声入出力部、セル化デセル化部を新たに
導入する必要があり、音声用多重処理CLAD部13自
体を変更することになり、費用が大きくかかるという問
題もあった。
Also, in the cell assembling unit, since the cells are packed without gaps, if the voice packets have different lengths, the packing process becomes complicated. Since decelling is performed, it is necessary to provide a cell decelling unit for each coding method.
As described above, since the voice input / output unit and the cell decelling unit are provided for each encoding system, the device scale becomes large and the cost becomes high. When introducing a new CODEC or changing the CODEC to be used. However, it is necessary to newly introduce a voice input / output unit and a cell decelling unit to support the CODEC, and the voice multi-processing CLAD unit 13 itself is changed, which causes a problem of high cost. there were.

【0012】これらの問題は圧縮音声をATMセルに変
換する場合に限らず、IPパケット(パケット伝送網に
おけるパケット)に変換する場合も同様に生じる。更に
圧縮音声を多重してセル化(ATMセル化、IPパケッ
ト化等)する場合に限らず、一般に複数のバースト的に
発生するデータをセル化する場合も、そのバースト周
期、バースト長が異なる場合は同様の問題が生じる。
These problems occur not only in the case of converting compressed voice into ATM cells but also in the case of converting into IP packets (packets in a packet transmission network). Further, not only when the compressed voice is multiplexed into cells (ATM cells, IP packets, etc.), but also when a plurality of burst-generated data are generally cellized, the burst cycle and burst length are different. Has similar problems.

【0013】[0013]

【課題を解決するための手段】この発明によれば、複数
の入力データのバースト周期の最大公約数を基本周期に
選び、この基本周期を複数のタイムスロットに分割し、
各入力データごとに、そのバースト長を満すだけタイム
スロットを順次割当て、タイムスロット順に、その割当
てられた入力データに送出データがあれば、少くとも1
バーストづつセルに詰込む。
According to the present invention, the greatest common divisor of burst periods of a plurality of input data is selected as a basic period, and the basic period is divided into a plurality of time slots.
For each input data, time slots are sequentially assigned to fill the burst length, and if there is transmission data in the assigned input data in the order of time slots, at least 1.
Fill cells in bursts.

【0014】[0014]

【発明の実施の形態】この発明を複数圧縮音声を多重化
してセルに変換する場合に適用した実施例を図1に示
し、図8と対応する部分に同一符号を付けて説明する。
この実施例では音声圧縮部11内の符号化形式に拘わら
ず、全CODEC12a1 ,12a2 ,12b1 ,12
1 ,…が多重化多重分離部21と接続され、多重化多
重分離部21と多重処理CLAD部13の1つの音声入
出力部14と接続される。音声入出力部14は1つのセ
ル化デセル化部15と接続される。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment in which the present invention is applied to a case where a plurality of compressed voices are multiplexed and converted into a cell is shown in FIG. 1, and portions corresponding to those in FIG.
In this embodiment, all the CODECs 12a 1 , 12a 2 , 12b 1 , 12 are irrespective of the encoding format in the audio compression unit 11.
c 1, ... is connected to the multiplexing demultiplexing unit 21 is connected to one voice input and output portion 14 of the multiplexing demultiplexing unit 21 and the multiplexing process CLAD unit 13. The voice input / output unit 14 is connected to one cell decelling unit 15.

【0015】この発明においては全入力データ(チャネ
ル)、つまり全CODEC12a1,12a2 ,12b
1 ,12c1 ,…の圧縮音声出力データDa11,D
12,…,Da21,Da22,…,Db11,Db12,…,
Dc11,Dc12,…のバースト周期Ta,Tb,Tc,
…の最大公約数を基本周期TR とする。図2Aに示すよ
うにこの実施例では全入力データ(チャネル)のバース
ト長(ビット数)Ba,Bb,Bc,…の最大のものよ
り大でこれに近い値で基本周期TR を等分割してタイム
スロットTS1,TS2,TS3,…,TSnを構成する。図6
に示した例の場合、フレーム周期が10ms,20ms,3
0ms,40msであるから、基本周期TR を10msとすれ
ばよく、タイムスロット長は最大のバースト長を収容で
きる189ビット以上とすればよい。
In the present invention, all input data (channels), that is, all CODECs 12a 1 , 12a 2 , 12b.
Compressed audio output data Da 11 , D for 1 , 12c 1 , ...
a 12, ..., Da 21, Da 22, ..., Db 11, Db 12, ...,
The burst periods Ta, Tb, Tc, of Dc 11 , Dc 12 , ...
Let the greatest common divisor of ... Be the basic period T R. As shown in FIG. 2A, in this embodiment, the basic period T R is equally divided by a value which is larger than and close to the maximum burst length (number of bits) Ba, Bb, Bc, ... Of all input data (channels). To form time slots T S1 , T S2 , T S3 , ..., T Sn . Figure 6
In the example shown in, the frame period is 10ms, 20ms, 3
Since it is 0 ms and 40 ms, the basic period T R may be set to 10 ms, and the time slot length may be set to 189 bits or more capable of accommodating the maximum burst length.

【0016】タイムスロットTS1〜TSnに対し、入力デ
ータ(チャネル)のバーストを順次割当てる。入力デー
タ(チャネル)が第1チャネルDa11,Da12,…,第
2チャネルDb11、Db12,…、第3チャネルDc11
Dc12,…の3つであり、これら3つの入力データのバ
ースト周期Ta,Tb,TcがTa=TR 、Tb=3
R 、Tc=4 R 、バースト長がBa,Bb,Bcビッ
ト(Ba,Bb,Bcの何れもタイムスロットのビット
長Btより小)の場合の各タイムスロットへの割当の様
子を図2Bに示す。つまり第1チャネルを第1タイムス
ロットTS1に、第2チャネルを第2タイムスロットTS2
に、第3チャネルを第3タイムスロットTS3にそれぞれ
割当てる。各タイムスロットTS1,TS2,…に、順次そ
の割当てられた入力データ(チャネル)に送出データが
あればそのバーストを挿入する。第1番目の基本周期T
R1の第1スロットTS1に第1チャネルのバーストDa11
を挿入し、第2スロットTS2に第2チャネルのバースト
Db11を挿入し、第3スロットTS3に第3チャネルのバ
ーストDc11を挿入する。第2番目の基本周期TR2では
第1スロットTS1に第1チャネルのバーストDa12を挿
入するが、第2チャネル、第3チャネルには送出バース
トがないから挿入しない。第1チャネルのバースト周期
Taは基本周期TR と等しいから、各基本周期TR1,T
R2,…の第1スロットTS1に第1チャネルのバーストD
11,Da12,Da13,…がそれぞれ挿入されるが、第
2チャネルのバースト周期Tbは3TR であるから、送
出データが3TR ごとにしか生じないから、4番目の基
本周期TR4の第2スロットTS2にバーストDb12が挿入
され、第3チャネルのバーストDc12は5番目の基本周
期TR5の第3スロットTS3に挿入される。以下同様にし
て各チャネルのバーストが割当てられたタイムスロット
に挿入される。各バーストの挿入は図2Bに示すよう
に、そのタイムスロットの始めとバーストの始めとを一
致させて行う。
Bursts of input data (channels) are sequentially assigned to the time slots T S1 to T Sn . The input data (channels) are the first channels Da 11 , Da 12 , ..., The second channels Db 11 , Db 12 , ..., The third channels Dc 11 ,.
Dc 12 , ..., And the burst periods Ta, Tb, Tc of these three input data are Ta = T R , Tb = 3 T.
FIG. 2B shows the state of allocation to each time slot when R , Tc = 4 T R , and the burst length is Ba, Bb, and Bc bits (all of Ba, Bb, and Bc are smaller than the bit length Bt of the time slot). Show. That is, the first channel is used as the first time slot T S1 and the second channel is used as the second time slot T S2.
, The third channel is assigned to the third time slot T S3 , respectively. If there is transmission data in the assigned input data (channel), the burst is sequentially inserted into each time slot T S1 , T S2 , .... First basic period T
The first channel burst Da 11 in the first slot T S1 of R1 .
, The second channel burst Db 11 is inserted into the second slot T S2 , and the third channel burst Dc 11 is inserted into the third slot T S3 . In the second basic cycle T R2 , the burst Da 12 of the first channel is inserted in the first slot T S1 , but it is not inserted in the second and third channels because there is no transmission burst. Since the burst period Ta of the first channel is equal to the fundamental period T R, the fundamental period T R1, T
Burst D of the first channel in the first slot T S1 of R2 , ...
a 11, Da 12, Da 13 , ... but are respectively inserted, since the burst period Tb of the second channel is a 3T R, since the transmission data is not generated only every 3T R, 4 th fundamental period T R4 The burst Db 12 is inserted in the second slot T S2 of the second channel and the burst Dc 12 of the third channel is inserted in the third slot T S3 of the fifth basic cycle T R5 . Similarly, the bursts of each channel are inserted in the assigned time slots. As shown in FIG. 2B, the insertion of each burst is performed so that the start of the time slot and the start of the burst coincide with each other.

【0017】このようにして多重化多重分離部21で入
力データは基本周期をフレームとする予め決められたタ
イムスロットに送出バーストが挿入されて時分割多重化
される。この多重化された圧縮音声情報は音声入出力部
14で、基本周期とタイムスロット位置との対応関係、
各タイムスロットとこれに挿入されている圧縮音声情報
(バースト)のビット数との関係を認識し、各バースト
とそのタイムスロット識別子IDとを組としてセル化デ
セル化部15へ出力する。
In this way, the multiplexing / demultiplexing unit 21 time-division-multiplexes the input data by inserting a transmission burst into a predetermined time slot having a basic cycle as a frame. This multiplexed compressed voice information is sent to the voice input / output unit 14 for the correspondence between the basic period and the time slot position,
The relationship between each time slot and the number of bits of the compressed voice information (burst) inserted therein is recognized, and each burst and its time slot identifier ID are output to the cell assembling unit 15 as a set.

【0018】音声入出力部14の具体的機能構成例を図
3に示す。多重化圧縮音声情報は入力バッファ23に順
次入力され、この転送クロックが転送ビット数カウンタ
24で計数され、このカウンタ24は基本周期TR (基
本フレーム同期信号)ごとにリセットされ、これにより
基本フレームの先頭位置が認識され、各チャネルのデー
タ転送クロックがカウンタ24により計数され、この計
数値と定義情報記憶部25に予め記憶されているタイム
スロットビット数BS とを比較することにより基本周期
R 間の何番目のタイムスロットであるかの識別を行
う。また各CODECのフレーム同期信号も入力され、
このフレーム同期信号は例えば図2Cに、図2Bの1番
目の基本周期TR1の多重化音声情報について示すと、各
スロットにおけるバースト長の間高レベル、その他の間
は低レベルとなるものである。CODECaの1フレー
ム当りの出力ビット数はBa,CODECb,cの各1
フレーム当りの出力ビット数はそれぞれBb,Bcであ
れば、前記バースト長はこれらビット数と等しくなる。
なおCODECの出力がない(無音)の場合は低レベル
となる。このような各CODECのフレーム同期信号が
入力されているから、このCODECのフレーム同期信
号の立上り時と立下り時における転送ビット数カウンタ
24の計数値の差を検出することにより、各タイムスロ
ットにおける有効ビット数が検出(認識)される。従っ
て入力バッファ23から、各タイムスロットごとにその
有効ビット数のみを取出し、この音声データ(バース
ト)とそのタイムスロットの番号IDとを組としてセル
化デセル化部15へ出力することができる。前記各種の
認識は認識部26により行う。また各CODECのフレ
ーム同期信号により該当チャネルの音声データが存在す
るかどうかを確認し、無音圧縮制御の場合の有音無音識
別を行うことができる。
FIG. 3 shows a specific functional configuration example of the voice input / output unit 14. The multiplexed compressed audio information is sequentially input to the input buffer 23, this transfer clock is counted by the transfer bit number counter 24, and this counter 24 is reset every basic cycle T R (basic frame synchronization signal), whereby the basic frame Of the data transfer clock of each channel is counted by the counter 24, and the count value is compared with the number of time slot bits B S stored in advance in the definition information storage unit 25 to determine the basic cycle T. The number of time slots between R is identified. In addition, the frame synchronization signal of each CODEC is also input,
For example, FIG. 2C shows the frame synchronization signal for high level during the burst length in each slot and low level during the burst length in the first basic period T R1 of FIG. 2B. . The number of output bits per frame of CODECa is 1 for each of Ba, CODECb, and c.
If the output bit numbers per frame are Bb and Bc, respectively, the burst length is equal to these bit numbers.
The level is low when there is no CODEC output (silence). Since the frame synchronization signal of each CODEC is input as described above, the difference in the count value of the transfer bit number counter 24 at the time of the rise and the fall of the frame synchronization signal of this CODEC is detected to detect each time slot. The number of effective bits is detected (recognized). Therefore, it is possible to take out only the number of effective bits for each time slot from the input buffer 23, and output this voice data (burst) and the number ID of the time slot as a set to the cell decellizing unit 15. The recognition is performed by the recognition unit 26. Further, it is possible to confirm whether or not voice data of the corresponding channel is present by the frame synchronization signal of each CODEC, and perform voice / silent discrimination in the case of silence control.

【0019】このような処理により、ビット数単位の音
声データとタイムスロット番号IDとの組をセル化デセ
ル化部15との間を、非同期転送で送受信するインター
フェイスとすることができる。またセル化デセル化部1
5でチャネルの違いをパケット長(バースト長)のみに
限定することが可能になり、独自のクロック速度で高速
に動作させることができ、また多重処理に伴う処理の複
雑性が吸収できる。
By such processing, it is possible to provide an interface for transmitting / receiving a set of voice data in bit unit and time slot number ID to / from the cell decellizing unit 15 by asynchronous transfer. Also, the cell decellization unit 1
5, it is possible to limit the channel difference to only the packet length (burst length), it is possible to operate at a high speed with a unique clock speed, and it is possible to absorb the processing complexity associated with multiplex processing.

【0020】次にセル化デセル化部15の機能構成具体
例を図4に示し、その動作を説明する。呼処理ごとに各
音声信号に対し用いられるCODECが選択されるため
各タイムスロット番号と使用CODECの種類、つまり
バースト長との対応情報が記憶部31に記憶されてあ
り、音声入出力部14からの音声データはセル組立メモ
リ32にパケット書込制御部33の制御により書込まれ
る。その音声データと対応したタイムスロット番号ID
が音声入出力部14から入力され、バースト長選択部3
4により記憶部31内の対応するバースト長が選択さ
れ、これがパケット書込制御部33に与えられ、そのバ
ースト長だけ、音声データがセル組立メモリ32に書込
まれることになる。このようにして各タイムスロットの
音声データがセル組立メモリ32に書込まれる。
Next, a concrete example of the functional configuration of the cell assembling unit 15 is shown in FIG. 4 and its operation will be described. Since the CODEC used for each voice signal is selected for each call processing, the correspondence information between each time slot number and the type of CODEC used, that is, the burst length is stored in the storage unit 31, and the voice input / output unit 14 The voice data is written in the cell assembly memory 32 under the control of the packet writing controller 33. Time slot number ID corresponding to the voice data
Is input from the voice input / output unit 14, and the burst length selection unit 3
A corresponding burst length in the storage unit 31 is selected by 4, and this is given to the packet writing control unit 33, and the voice data is written in the cell assembly memory 32 by the burst length. In this way, the voice data of each time slot is written in the cell assembly memory 32.

【0021】セルへの詰込みを、メモリ32に書込まれ
た順に行う場合、つまり各チャネルのバースト(フレー
ム)ごとに行う場合は標準セル読出し制御部35によ
り、メモリ32に書込まれた順に各バーストごとに読出
し、これに、パケットヘッダ生成部36で生成したその
チャネルID及びバースト長などのヘッダhを付けて音
声パケットとして図7に示した場合と同様にセルへ詰込
むセルへの詰込みが終るとこれに、標準セルヘッダ生成
部37で生成した標準セルヘッダHを付けてATMセル
とされ、ATM出力FIFO38へ書込まれる。各タイ
ムスロットに対応した分の音声データをメモリ32に対
する書込みが終るごとにデータ転送制御部39より転送
制御信号を音声入出力部14へ送り、次の音声データの
転送を要求する。
When the cells are filled in the order in which they are written in the memory 32, that is, in each burst (frame) of each channel, the standard cell read control unit 35 writes them in the order in which they are written in the memory 32. Each burst is read out, and a header h such as the channel ID and the burst length generated by the packet header generation unit 36 is added to the burst header, and the packet is packed into the cell as in the case shown in FIG. 7 as a voice packet. When the writing is completed, the standard cell header H generated by the standard cell header generation unit 37 is added to this to make an ATM cell, which is written in the ATM output FIFO 38. Every time the writing of the audio data corresponding to each time slot into the memory 32 is completed, the data transfer control unit 39 sends a transfer control signal to the audio input / output unit 14 to request the transfer of the next audio data.

【0022】なお、音声データ(チャネル)のフレーム
周期が小さい場合は、音声遅延が問題にならない範囲で
連続する複数のバーストを1つの音声パケットに組立て
てもよい。セル化デセル化部15におけるセルの分解
は、ATM入力FIFO41に入力されたATMセルの
ヘッダHを標準セルヘッダ解析部42により解析し、更
にパケットヘッダ解析部43で各音声パケットのヘッダ
hを解析し、各タイムスロットを識別し、その各バース
トごとのセル分解メモリ44へ書込制御部45の制御の
もとに書込み、またそのセル分解メモリ44から読出し
制御部46の制御により、多重化圧縮音声データとして
読出し組立て音声入出力部14へ転送する。音声入出力
部14はそのセル化デセル化部15からの音声データを
出力バッファ47(図3)に一次蓄積した後、多重化多
重分離部21へ供給する。
If the frame period of voice data (channel) is short, a plurality of continuous bursts may be assembled into one voice packet within the range where voice delay does not matter. In the cell disassembly in the cell disassembly unit 15, the standard cell header analysis unit 42 analyzes the header H of the ATM cell input to the ATM input FIFO 41, and further the packet header analysis unit 43 analyzes the header h of each voice packet. , Each time slot is identified, and written into the cell disassembly memory 44 for each burst under the control of the write control unit 45, and from the cell disassembly memory 44 to the read control unit 46, the multiplexed compressed audio is controlled. The data is read, assembled, and transferred to the voice input / output unit 14. The voice input / output unit 14 temporarily stores the voice data from the cell decellization unit 15 in the output buffer 47 (FIG. 3) and then supplies it to the multiplexing / demultiplexing unit 21.

【0023】音声回線上にFAX信号や他の種類の情報
を同じ多重処理CLAD部によりセル化デセル化するこ
とが考えられる。この場合は例えば図5に示すように音
声入出力部14として圧縮音声用入出力ポート51、6
4kb/s音声用入出力ポート52、その他の用途の入
出力ポート53を設け、圧縮音声用入出力ポート51と
して図3に示した音声入出力部と同様のものを用い、F
AX信号に対してはG3では32kb/s、G4では6
4kb/sの帯域が必要になるため、FAX信号の有無
を検出した後、FAXであれば、64kb/sベースの
125μsのフレーム周期でセル化デセル化部15との
インターフェイスを持つ64kb/s音声用入出力ポー
ト52に入力するようにし、またデータであればデータ
用入出力ポート53によりセル化デセル化部15とのイ
ンターフェイスをもつその他の用途の入出力ポート53
を用いる。これら3つの入出力ポート51,52,53
の選択を優先制御及びデータ転送制御部54により行
う。このようにして音声入出力部14とセル化デセル化
部15との間のインターフェイスを変更せずに異なった
種類の情報を扱うことができる。
It is conceivable that a FAX signal and other types of information on the voice line are converted into cells by the same multiprocessing CLAD unit. In this case, for example, as shown in FIG. 5, as the voice input / output unit 14, compressed voice input / output ports 51, 6 are provided.
A 4 kb / s audio input / output port 52 and an input / output port 53 for other purposes are provided, and the same compressed audio input / output port 51 as the audio input / output unit shown in FIG. 3 is used.
32 kb / s for G3 and 6 for G4 for AX signals
Since a band of 4 kb / s is required, after detecting the presence / absence of a FAX signal, if it is FAX, a 64 kb / s voice having an interface with the cell decelling unit 15 at a frame cycle of 125 μs of a 64 kb / s base. I / O port 52 for data, and if it is data, the I / O port 53 for data has an interface with the cell deceller 15 for other purposes.
To use. These three input / output ports 51, 52, 53
Is selected by the priority control and data transfer control unit 54. In this way, different types of information can be handled without changing the interface between the voice input / output unit 14 and the cell decelling unit 15.

【0024】図2に示した例では、TR =10ms、デー
タ転送速度tr =2(Mb/s)とすると、多重化数
(タイムスロット数)nが32〜64で、タイムスロッ
トのビット数BS は640〜320ビット確保でき、フ
レーム周期が10msの倍数の圧レートが8kb/s〜
4kb/s程度の各種CODECに適用可能である。図
2Bでは基本周期TR を、最大バースト長以上で、これ
に近い値で等分割してタイムスロットを構成したが、必
ずしもその必要はなく、タイムスロット長BS より長い
バースト長に対しては、連続する複数のタイムスロット
を割当てるようにしてもよい。
[0024] In the example shown in FIG. 2, T R = 10 ms, when the data rate t r = 2 (Mb / s ), the multiplexing number (number of time slots) in n is 32 to 64, bits of the time slot the number B S is secured 640-320 bits, a frame period is compression rate of a multiple of 10 ms 8 kb / s to
It is applicable to various CODECs of about 4 kb / s. In FIG. 2B, the basic period T R is equal to or larger than the maximum burst length and is equally divided into values close to the maximum burst length to form time slots. However, this is not always necessary, and for burst lengths longer than the time slot length B S. Alternatively, a plurality of consecutive time slots may be assigned.

【0025】上述ではこの発明を音声の圧縮多重化した
ものをATMセルに変換したが、セルとしてはATMセ
ルに限らず、IPパケットにパケット化する場合もこの
発明を適用できる。更に、異なるバースト周期、異なる
バースト長の複数のデータを多重化してセルに変換する
場合にこの発明は適用できる。
In the above, the present invention is converted into the ATM cell by compressing and multiplexing the voice, but the present invention is applicable not only to the ATM cell but also to the IP packet. Further, the present invention can be applied to the case where a plurality of data having different burst periods and different burst lengths are multiplexed and converted into cells.

【0026】[0026]

【発明の効果】以上述べたようにこの発明によれば基本
周期を選定し、タイムスロットに分割して、これらを各
チャネル(入力データ)に割当てることにより、その入
力データのバースト周期、バースト長が変更されたり、
新たなものが加わっても、各バースト周期ごとにセル化
デセル化部を設けることなく、共通のセル化デセル化部
で多重セル変換することができ、全体のハードウェア構
成を簡単にすることができ、かつ安価に作ることができ
る。
As described above, according to the present invention, by selecting the basic period, dividing it into time slots, and allocating these to each channel (input data), the burst period and burst length of the input data can be obtained. Is changed,
Even if a new one is added, it is possible to perform multiple cell conversion by the common cell decellization unit without providing a cell decellization unit for each burst cycle, which simplifies the overall hardware configuration. It can be made at low cost.

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

【図1】この発明の実施例が適用されるセル変換装置の
例を示すブロック図。
FIG. 1 is a block diagram showing an example of a cell conversion device to which an embodiment of the present invention is applied.

【図2】Aは基本周期とタイムスロットの関係を、Bは
基本周期と、そのタイムスロットの各データの割当ての
例を、CはCODECフレーム同期信号の例をそれぞれ
示す図である。
FIG. 2A is a diagram showing a relationship between a basic cycle and a time slot, B is a basic cycle and an example of allocation of each data of the time slot, and C is a diagram showing an example of a CODEC frame synchronization signal.

【図3】図1中の音声入出力部14の具体的機能構成例
を示すブロック図。
3 is a block diagram showing a specific functional configuration example of a voice input / output unit 14 in FIG.

【図4】図1中のセル化デセル化部15の具体的機能構
成例を示すブロック図。
FIG. 4 is a block diagram showing a specific functional configuration example of a cell decellization unit 15 in FIG. 1.

【図5】複数種類の情報に対するセル化部デセル化部1
5を起用するための音声入出力部14の機能構成例を示
すブロック図。
FIG. 5: Cellizing section decelling section 1 for multiple types of information
5 is a block diagram showing an example of a functional configuration of a voice input / output unit 14 for activating No.

【図6】各種符号化方式のビットレート、フレームレー
ト、1フレームのビット数をそれぞれ示す図。
FIG. 6 is a diagram showing a bit rate, a frame rate, and the number of bits of one frame in various encoding systems.

【図7】提案されている複数チャネルの圧縮音声の多重
化セルの組立法を説明するための図。
FIG. 7 is a diagram for explaining a proposed method of assembling a multiplexed cell of compressed voice of a plurality of channels.

【図8】提案されている圧縮音声の多重化セル組立、分
解法を実施する構成を示すブロック図。
FIG. 8 is a block diagram showing a configuration for implementing a proposed method for assembling and disassembling a compressed voice for multiplexing cells.

───────────────────────────────────────────────────── フロントページの続き (58)調査した分野(Int.Cl.7,DB名) H04L 12/56 300 ─────────────────────────────────────────────────── ─── Continued Front Page (58) Fields surveyed (Int.Cl. 7 , DB name) H04L 12/56 300

Claims (5)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 バースト状の複数のデータが入力され、
これらデータはバースト周期又は/及びバースト長が少
なくとも1つ異なっており、これらデータを予め決めら
れたひとかたまりのデータよりなるセルに変換するセル
変換方法において、 上記各入力データのバースト周期の最大公約数を基本周
期に選び、 この基本周期を、複数のタイムスロットに分割し、 各入力データごとに、そのバースト長を満すだけタイム
スロットを順次割当て、 上記タイムスロット順に、その割当てられた入力データ
に送出データがあれば少くとも1バーストづつセルに詰
込むことを特徴とする複数データのセル変換方法。
1. A plurality of burst data are input,
These data have at least one different burst cycle and / or burst length, and in the cell conversion method for converting these data into cells each consisting of a predetermined block of data, the greatest common divisor of the burst cycle of each input data is Is selected as the basic cycle, this basic cycle is divided into multiple time slots, and for each input data, time slots are sequentially allocated as long as the burst length is satisfied. A cell conversion method for a plurality of data, characterized in that if there is transmitted data, the cells are packed in at least one burst at a time.
【請求項2】 上記タイムスロットの長さを、上記入力
データ中の最大バースト長以上とすることを特徴とする
請求項1記載の複数データのセル変換方法。
2. The method for converting cells of a plurality of data according to claim 1, wherein the length of the time slot is not less than the maximum burst length in the input data.
【請求項3】 上記セルへの入力データ詰込みを、その
詰込みごとに、そのデータの識別子と詰込み長とを付加
して隙間なく行うことを特徴とする請求項1又は2記載
の複数データのセル変換方法。
3. The plurality of cells according to claim 1 or 2, wherein the filling of the input data into the cell is performed without a gap by adding an identifier of the data and a filling length for each filling. Data cell conversion method.
【請求項4】 上記割当てを、その入力データの1バー
ストごとに行って複数の入力データを多重化し、その多
重化バースト列と同期して、上記基本周期ごとにその各
タイムスロットを識別し、 その識別子とバーストを組として上記セル詰込みの処理
に用いることを特徴とする請求項3記載の複数データの
セル変換方法。
4. The allocation is performed for each burst of the input data to multiplex a plurality of input data, and each time slot is identified for each basic period in synchronization with the multiplexed burst train. 4. The cell conversion method for plural data according to claim 3, wherein the identifier and the burst are used as a set in the cell packing process.
【請求項5】 上記識別子に応じた詰込み長を検出し、
この詰込み長に、多重化バースト列中の対応するタイム
スロットのバーストの加算値がなるごとにセル詰込みを
行うことを特徴とする請求項4記載の複数データのセル
変換方法。
5. A filling length according to the identifier is detected,
5. The cell conversion method for a plurality of data cells according to claim 4, wherein cell packing is performed every time the added value of the burst of the corresponding time slot in the multiplexed burst sequence becomes this packing length.
JP21647396A 1996-08-16 1996-08-16 Cell conversion method for multiple data Expired - Lifetime JP3362829B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP21647396A JP3362829B2 (en) 1996-08-16 1996-08-16 Cell conversion method for multiple data

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP21647396A JP3362829B2 (en) 1996-08-16 1996-08-16 Cell conversion method for multiple data

Publications (2)

Publication Number Publication Date
JPH1065677A JPH1065677A (en) 1998-03-06
JP3362829B2 true JP3362829B2 (en) 2003-01-07

Family

ID=16689005

Family Applications (1)

Application Number Title Priority Date Filing Date
JP21647396A Expired - Lifetime JP3362829B2 (en) 1996-08-16 1996-08-16 Cell conversion method for multiple data

Country Status (1)

Country Link
JP (1) JP3362829B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5566312B2 (en) * 2011-02-09 2014-08-06 日本電信電話株式会社 Transmission apparatus and network system
JP6197457B2 (en) * 2013-08-05 2017-09-20 沖電気工業株式会社 Gateway device and program

Also Published As

Publication number Publication date
JPH1065677A (en) 1998-03-06

Similar Documents

Publication Publication Date Title
US6584070B1 (en) Cell multiplexing apparatus handling multiple items of information
EP0271866B1 (en) Subrate multimedia data transmission control system
JP2615036B2 (en) Packet transmission equipment
US5208807A (en) Data transmission method employing a synchronous frame combining asynchronous cells with isochronous channels
JPS62108639A (en) Probability time sharing multiplex method
US4663755A (en) Transmission system
JP3362829B2 (en) Cell conversion method for multiple data
JP3169350B2 (en) Packet transmission system and packet transmission method
JPH03109841A (en) Time division multiplex data packet conversion circuit
JPH0220149A (en) Transmission reception control method for packet communication
JP2576368B2 (en) Data multiplexer
JP3478316B2 (en) Voice information cell conversion method, cell assembling apparatus and cell disassembling apparatus
JPH0750648A (en) Multi-channel asynchronous signal multiplex transmission device
JP2746061B2 (en) Voice packet switching equipment
JP3031792B2 (en) ATM cell assembly method
JPH02202145A (en) Packat switching exchange and its input connector
JPH04249446A (en) Variable rate voice codec
JP2575348B2 (en) Bit compression multiplexing system
JPH06103872B2 (en) Multiplex transmission system
JPH0666754B2 (en) Multiplexer
JPH04196654A (en) Data multiplex using time division multiplex bus
KR100429074B1 (en) System of Transmitting Voice Packets in the Gateway
JP3190770B2 (en) ISDN terminal adapter
JP3115067B2 (en) Signaling data transmission method
JPH11177563A (en) Cell assembly processing equipment

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20071025

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20081025

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20091025

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20101025

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20101025

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20111025

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20111025

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20121025

Year of fee payment: 10

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

Free format text: PAYMENT UNTIL: 20121025

Year of fee payment: 10

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

Free format text: PAYMENT UNTIL: 20131025

Year of fee payment: 11

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

EXPY Cancellation because of completion of term