在根据图1的传输系统中,将ATM信号加到发射机2中的复用器4
的第一输入。将STM信号加到复用器4的第2输入,并将可变长度信元
的序列加到复用器4的第三输入。将控制器6的第一输出连接到复用器
4的控制输入。将复用器4的输出连接到帧装配装置(也称帧装配器)8
的输入。
将携带输出信号V-ATM的控制器6的第2输出信号连接到有效度
指示插入装置(又称有效度指示插入器)10的第一输入。将携带输出信
号V-STM的控制器6的第三输出连接到所述有效度指示插入器10的第
2输入。将传送输出信号V-VL的控制器6的第四输出连接到所述有效
度指示插入器10的第三输入。
将有效度指示插入器10的输出连接到帧装配器8的第二输入。将
帧装配器8的输出耦合到发射机2的输出。
将发射机2的输出经传输介质12耦合到接收机14的输入。将接收
机14的输入连接到控制器18的输入,和帧拆卸装置(这里是帧拆卸器)
16的输入。将控制器18的输出连接到帧拆卸器16的第2输入。在帧拆
卸器16的第一输出可得到以ATM格式的输出信号。在帧拆卸器16的第
2输出可得到以STM格式的输出信号,并且在帧拆卸器16的第三输出可
得到包括可变长度信息包的输出信号。
配置按照图1的传输系统,用于以ATM和STM格式传输数据。它还
支援比如以太包或TCP/IP包等可变长度包的传输。以称为协议数据单
元(PDU’S)将不同类型数据的基本单元组合。
控制器6提供给复用器4一个控制信号,指示将哪个输入信号传给
复用器4的输出。安排控制器6和复用器4的组合,以快速改变源的选
择,引进产生其中将ATM信元,STM数据和可变长度包交错的输出流的
可能。
控制器6在复用器的输入提供关于信号的有效度的信息,以便使有
效度指示插入器10在由帧装配器8构造的帧中引入有效度指示。通过
使用有效度指示,使接收机从携带有效负载数据的包中区分空闲包。通
过采用不同于在DAVIC规范中已描述的标识,使得能够识别其它类型的
数据格式。
帧装配器8构成包括复用器4的输出数据和有效度指示的帧。将数
据帧经传输介质12传输到接收机14。
在接收机14中,控制器确定帧的起始,并从有效度指示确定是携
带ATM信元流的输入流号或是携带不同类型信号的输入信号。用这一信
息控制拆卸器16,使它从帧中抽出不同的数据格式,并在接收机14的
对应输出端上将它们输出。可以看出,可将接收机安排为只接收一种的
数据。在这种情况下,如果在接收机14的输入端,在帧中出现所述类
型的数据,则在接收机的输出只有一种信号。
根据图2的信号包括两个标准MPEG传输复用包的序列。用两个连
续MPEG传输流包的187个有效负载字节来传输本发明的帧。这些MPEG
传输复用包的第一个包括一个字节的同步信号20,187字节的有效负载
22和16个字节的误差控制部分24。这些MPEG传输复用包的第二个包
括一个字节的同步信号24,187个字节的有效负载26和16个字节的误
差控制部分28。该同步信号是一个固定的8位段,具有二进制值
“01000111”,将它用于帧同步。该帧包括四个控制字节22-1(CTRL0),
26-1(CTRL1),26-5(CTRL2)和22-6(CTRL3)。携带用户数据
的一组基本数据单元(也称时隙)22-2……22-5,26-2……26-5。
这些时隙包括字节的整数倍。没有必要在CTRL0字节之后开始一个新的
时隙,而可从前一个帧继续。这样就增加了帧的效率,因为在帧中不存
在没用的空间。CTRL0字节表示本信息包是两个MPEG传输流包的序列的
第一个。CTRL0的值是EIPSSSSSb,其中的E,P和S位将在下面定义。
CTRL1字节表示本包是两个包序列的第2个。它的值是EOPSSSSSb,将
在下面定义这里的E,P和S位。
E位是1位错误标记,当置成“1”时,表示在相关的187个字节
有效负载中至少有一个无法校正的位错。通过在传送层中的实体可将这
一位置为“1”。当置为“1”时,在该位值错误被校正之前不将这位复
位到“0”。
P位是1位优先标记。当置成“1”时,表示相关的包具有比其优先
标记置为“0”的它的有效负载更高的优先权。
5位SSSSS段是有效度指示器。如果它的值等于二进制“11110”,
则根据DAVIC标准的ATM信元的有效流是在有效负载内。在这种情况没
有时隙被使用。第一MPEG传输流包包括53个字节的3个ATM信元和第
四ATM信元的27个字节。第2MPEG传输流包包括第四包的26个剩余字
节和3个另外的ATM信元。在这种情况CTRL3字节不出现。
如果字符串SSSSS具有另一值,比如“01011”,则在有效负载22
和26中出现与上述ATM流不同的信号。可用字符串SSSSS表示哪一种
类信号是在该有效负载中,但还可只用字符串表示该有效负载携带与
DAVIC ATM流不同的格式。后者开辟了在有效负载中将不同类型数据交
错的可能性。在这种情况,这个数据本身必须携带标识信息。
将CTRL2字节保留,它将被规定用于操作管理,和维护信息(DAM)
的输送。
CTRL3字节表示在该第2MPEG传输包中新协议数据单元(PDV)的
第一字节的位置。每个新PDU以一个新的时隙开始。通过使用这种信息,
拆卸器16能够容易地从帧中抽取PDU。
图3表示PDU的第一类是根据IEEE802.14标准的草案(还未发表)
的ATM信元的序列。这个序列不同于ATM信元的标准化DAVIC序列,这
里的标识部分是在每个ATM信元之前的一个字节标识符40。该标识符字
节40具有按照下表定义的三段:
段
用途
大小
格式ID
PDU的种类(置位=00)
2位
加密键
偶/奇加密键标识符
1位
保留
保留用于格式ID的扩展(置位0)
5位
格式ID40-1段表示PDU类。这一段出现在所有的PDU’S中。对
于ATM PDU这些位置成“00”。加密键标识符位40-2用于表示两套加
密键之间的转换,以便增加保密性。包括标识符40的最后5位的部分40
-3保留用于引入另外的格式ID’s。
图4表示PDU的第二类是可变长度信元PDU。这类信元具有带有四
段的标识符44。这些具有按照下表的含意。
段
用途
大小
格式ID
PDU类(置位=1)
1位
加密键
偶/奇加密键标识符
1位
序列
用于分段存储/重组的序列标识符
10=第一数据段
00=在V2信元内的段
01=最后的数据段
11=VL信元的开始和结尾均在这个段中。
2位
大小
跟随该同一段的时隙数目
4位
格式ID段44-1是表示PDU类的1位,它被置为值“1”。该加密
键标识符44-2具有与结合图3讨论的同样的含意。给出序列标识符44
-3用于处理比143字节大的可变长度数据单元。如果序列标识符44-
3具有二进制值“10”,则现段是自较大VL信元的第一段。如果序列标
识符44-3具有二进制值“00”,则现段是在VL信元中的一段,而且
跟随有至少一段。如果序列标识符44-2具有二进制值“01”,则现段
是VL信元的最后段。如果序列标识符44-3具有二进制值“11”,则
现段是VL信元的仅有段。将该序列段用于从一组VL PDU’S中抽出整个
VL包。大小标识符44-4由四位组成,表示跟随同一PDU的9个字节时
隙的数目。
图5表示PDU的第三类是计划用于传输STM数据。将STM用于支援
固定的64kbps位速率连接,常用于电话或ISDN用途。该STM PDU包括
一个字节首标46,和8个字节STM信元48。因此,该STM PDU正好填
了一个时隙。首标46包括按照下表的三段46-1,46-2和46-3。
段
用途
大小
格式ID
PDU类(置位=01)
2位
加密键
偶/奇加密键标识符
1位
流标识符
STM流标识符。该NT可筛选在这段值
上的输入S_PDUs。每个流包含高达8
个信元的数据。
具有值“01”的格式ID46-1表示出现STM PDU。有多种选择来
实施顺流中的STM。
传输STM数据的第一种方法是使用具有单个时隙大小的PDUs。此
外,首标字节包含信元类别信息,是信元类别标识符和STM流标识符。
将分配每64kbps连接的每个时隙的单一字节。预计这些时隙彼此相离
125Ts。如果只有一个64kbps连接是有源的,则在大约占1.5%的30
Mbps流中每125Ts产生一个额外的7个字节。这个方法支援高达每个顺
流载波256个同时有源信元的访问。
根据图5的PDU中所用的传送STM的另一种方法是引用5位的流标
识符,用于标识在该STM信元中的数据所指定的实际STM流。由于该流
标识符的大小,同时的有源信元的数目是32。该STM信元包括来自一个
STM流的8个相继字节。由于自ATM流的8个字节的缓冲,这将导致8
×125us=1ms的附加延迟。
在根据图6的控制单元18中,将输入连接到帧同步器51的输入,
连接到控制字节选择器52和PDU首标选择器56。将帧同步器51的输出
连接到帧字节计数器50的一个复位输入。携带帧中现在字节的数目的
帧字节计数器50的输出连接到逻辑单元58的输入和控制字节选择器52
的输入。
将携带ATM信元的有效度指示SSSSS的控制字节选择器52的第一
输出连接到逻辑单元58。将携带复位信号的控制字节选择器52的第2
输出连接到PDU字节计数器54。将携带现在PDU中现存字节的数目的PDU
字节计数器54的输出连接到逻辑单元58和PDU首标选择器56。将携带
现在PDU中字节的数目的PDU首标选择器的第一输出连接到PDU字节计
数器54的输入。将携带代表现在PDU种类的信号的PDU首标选择器56
的第2输出连接到逻辑单元58。逻辑单元58的输出构成了控制器18的
输出。
帧字节计数器50是一个能从0到186进行计数的计数器,它输出
在帧中现在字节的数目。帧同步器51确定每个187字节的帧的开始。
帧同步器51的每个帧的开始发出复位脉冲发给帧字节计数器50,以便
将它复位。这将使帧字节计数器与控制单元18的输入端上的帧同步。
控制字节选择器52用于从输入流中抽出控制字节CTRL0,CTRL1、
CTRL2和CTRL3。如果帧字节计数器50具有值“0”或“156”,用控制
字节选择器选择在输入端上的字节作为控制字节。如在帧字节计数器的
位置0所发现的控制字节中的第一位具有值“1”,则所述控制字节是
CTRL0字节。将它的值存储,并将位SSSSS的值传输到逻辑单元58。如
果序列SSSSS等于“11110”,该帧包括一个按照DAVIC标准的ATM信
元的序列,并且逻辑单元58发给帧拆卸器16(图1)一个命令,以便
将所有的有效负载传输到ATM输出。如果该序列与“11110”不同,则
该帧包括PDU基本数据。
在帧字节计数器50的位置186上出现的控制字节可以是CTRL2或
CTRL3。如果在帧字节计数器50的位置0的同一帧中的控制字节是CTRL0
字节。则在位置186的字节是CTRL3字节。否则在位置186的字节是CTRL2
字节。
在出现CTRL3字节的情况,则将表示在下一帧(或该帧的部分)中
第一新PDU开始的字节数的它的内容存储供以后使用。
将PDU字节计数器54用于计数PDU字节。将定作为递减计数器,
从预置值开始,递减到0。如果是在有效负载中的PDU字节则PDU字节
计数器54只是递减。在CTRL0,CTRL1,CTRL2或CTRL3字节出现时它
不递减。如果帧字节计数器的值与前面CTRL3字节的值一致,所用控制
字节选择器将PDU字节计数器复位到“0”。这个复位表示新PDU的开
始。如果PDU字节计数器54具有值“0”,PDU首标选择器56从输入
信号选择现在字节。PDU首标选择器从该首标中的信息确定PDU的种类
和该PDU的长度。
通过PDU首标的头两位“00”值可识别ATM信元PDU。这种ATM PDU
的长度是54字节。将信元种类送到逻辑单元58。起动发送输入信号经
拆卸器16(图1)到ATM输出。只有当PDU计数器的值已改变并且PDU
字节计数器的值不等于0时,逻辑单元58只提供一读命令给拆卸器
16。这样做的目的是避免将CTRL字节和PDU首标送到接收机的一个输
出端。如果一个CTRL字节在输入端,PDU字节计数器没有推进
(advanced),因此,没有将CTRL字节传到接收机的输出。如果PDU
首标出现在输入端,PDU字节计数器具有“0”值,故未将PDU首标传给
接收机的输出。在第一PDU字节(#PDU字节)之后的PDU字节的数目
是53。将这个数目装到可编程PDU字节计数器54中。每次从输入读出
一个数据字节将PDU字节计数器减少,在从输入读出53个字节之后,
该PDU字节计数器将具有值“0”。其后PDU首标选择器读出下一个PDU
的首标。
通过在PDU首标中第一位的值“1”可识别VL PDU。根据#PDU字
节=8+L*9,从由PDU首标的最后四位所代表的长度指示L,确定第一
PDU字节之后的PDU字节的数目(#PDU),并将PDU的种类输给逻辑
单元58。
通过PDU首标的最前两个字节的值“01”可识别STMPDU。这种PDU
(包括首标)的长度是9个字节,结果对于#PDU字节是值“8”。将PDU
的种类和流标识符送给拆卸器16。将后者用于标识STM流属于现PDU中
的字节,将这个信息用于正确地发送STM信号到它的最终目的地。