在不能保持同步的信道上提供位计数完整性和同步数据传送的方法和装置的制作方法

文档序号:7575226阅读:248来源:国知局
专利名称:在不能保持同步的信道上提供位计数完整性和同步数据传送的方法和装置的制作方法
技术领域
本发明通常涉及数据传送通信系统,尤其涉及通过不能保持数据流传送特性的媒体传送同步数据流。
背景技术
在无线电话通信系统中,许多用户在无线信道上进行通信,连接到其它无线或有线电话系统中。无线信道上的通信可以是多种多址技术之一。这些多址技术包括时分多址(TDMA)、频分多址(FDMA)和码分多址(CDMA)。CDMA技术具有许多优点。在美国专利号4,901,307、名称为“利用卫星或地面转发器的扩展频谱多址通信系统”(于1990年2月13日授予K.Gilhousen等)中描述了一种典型的CDMA系统,该专利已转让给本发明的受让人,援引于此,以作参考。
在刚提到的专利中,揭示的多址技术中,有大量的移动电话系统用户,每个用户具有收发机,通过卫星转发器或地面基站,利用CDMA扩展频谱通信信号进行通信。在利用CDMA通信时,可以重复多次使用频谱,增加了系统用户容量。
在CDMA蜂窝系统中,每个基站覆盖有限的地理区域,在该覆盖区域内通过蜂窝系统交换机把远程单元链接到公共交换电话网(STN)。当远程单元移入新基站的覆盖区域时,把用户呼叫的路由转换到新的基站。基站至远程单元信号发送路径称为正向链路,远程单元至基站信号发送路径称为反向链路。
在一般的无线电话通信系统中,远程单元发射机可以使用声码系统,以可变速率格式对语音信息进行编码。例如,由于语音活动中的暂停的原因,可以降低数据速率。较低的数据速率减少了远程单元发送时引起的对其它用户的干扰电平。在接收机或与接收机相关的其它设备上,用声码系统重构语音信息。除了语音信息之外,远程单元也可以单独发送非语音信息或混合发送这两者。
当远程单元正在产生其自身的数据以便发送时,内部的声码器根据20微秒(ms)帧期间的语音活动性,以四种不同的速率,例如接近每秒8000比特(bps)、4000比特、2000比特和1000比特从语音信息的数字样本产生编码数据。每帧声码数据用与附加开销比特一起被格式化为9600bps、4800bps、2400bps和1200bps的数据帧。对应于9600bps帧的最高速率数据帧称为“全速率”帧;4800bps数据帧称为“半速率”帧;2400bps数据帧称为“四分之一速率”数据帧;1200bps数据帧称为“八分之一速率”帧。在无论编码处理还是帧格式处理都不在数据中包括速率信息。在美国专利号5,414,796、名称为“可变速率声码器”(于1995年5月9日公告)中描述了一种适用于这种环境的声码器,该专利已转让给本发明的受让人。当远程单元从外界信源(例如终端设备单元)收到数据时,远程单元继续以这种可变速率帧格式处理数据。
当政府发出原始蜂窝电话频谱许可证时,对频谱使用的限制之一是电信公司不能提供调度系统服务。然而,由于CDMA系统的众多优点以及开发和维护专用调度系统的固有开支和问题,政府正在重新检查这种发布方式。政府本身从这种服务务中受益许多。
然而,一般的无线和有线电话服务提供点至点服务,而调度服务提供了一点至多点的服务。调度服务的通常用途是本地的警察无线电系统、出租车调度系统、联邦情报局和机密服务工作以及普通军用通信系统。
调度系统的基本模式由用户广播网组成。每个广播网用户监视公共的一个广播正向链路信号。如果网络用户希望通话,则它按下通话(PTT)钮。通常通话用户的语音从反向链路在广播正向链路上传送。理想地,调度系统可以用地面通信线和无线接入进入该系统。
如果政府机构希望使用调度服务,除了CDMA波形提供的固有的保密性之外,该机构可能想使用保密机制,进一步防止阻截获。保密机制通常是根据内部产生的时钟工作的,并且以固定速率产生数据。为了使用具有无线系统的保密机制,必须适应保密机制的数据速率、时钟和位计数完整的要求。

发明内容
本发明是一种有效的缓冲方法,使透明无线电链路协议适用于提供要求位计数完整性和低延迟的恒速率位流服务。终端设备单元提供了一种恒速率位流。无线链路用于使用可变速率的、基于帧的非无错协议向目的地传送恒速率位流。在接收端,必须对恒速率位流重构,以维持位计数的完整。缓冲系统引入的固定延时必须最小,且与语音服务系统的需要一致。
为了达到这些要求,每帧增加一个长度字段。长度字段本身应当包含少量的位,以使长度字段对链路的整个位载送容量的影响最小。长度字段是一个模值,与相应数据帧的大小成比例地增加。如果擦去了一帧,包含在该帧中的位数根据接收到的下一未擦帧的长度字段确定。在接收站,一队列接收帧数据,并产生恒速率位流。当接收到擦除时,把等于可以包含在该擦除的帧中的最大位数的许多填充位加到该队列中。这些填充位已准备好供该队列使用。当接收到下一未擦除帧时,如果已确定该擦除帧包含的位比最多位少得多,则用包含在下一未擦除帧内的数据复盖额外位。
附图概述根据下面结构附图的详细描述,本发明的特征、目的和优点将变得更明显。其中

图1是一般的调度系统;图2示出了远程单元与地面通信线电话之间的点至点安全语音连接;图3示出了透明无线电链路协议的自适应层的协议堆栈;图4示出了缓冲透明无线电链路协议的输出以产生恒速率位流的自适应层队列;以及图5是图4所示的线性缓冲器的另一实施例。
本发明的实施方式图1示出了一般的调度系统。在较佳实施例中,远程单元10、20、22和24可以起到调度单元和点至点电话的作用。在图1中,远程单元10是当前主动讲话者,远程单元20、22和24是当前被动收听者。基站30、32和34把广播正向链路信道提供给远程单元10、20、22和24。基站30也正接收主动远程单元10的反向链路信号。移动交换中心(MSC)38协调发向和来自基站的信令。在较佳实施例中,信令是根据“双模式宽带扩展频谱蜂窝系统的移动台-基站兼容标准”TIA/EIA/IS-95进行的,该标准也简称为IS-95。在IS-95中,远程单元称为移动台。通信管理器40控制广播网,以便在两个远程单元同时按下‘通话钮’(PTT)时区分这两个请求的优先。
虽然较佳实施例图示说明了本发明用于把加密语音系统与点至点或调度无线CDMA系统相结合,但这些一般的原理也可以应用于多种数字环境。例如,相同的原理可以应用于利用时分多址(TDMA)或其它数字发送技术开发的系统中。数字数据可以是传真或计算机数据。通常,本发明可广泛地应用于通过不保留信号同步属性的媒体发送的任何同步数据流。这样的系统的一些例子是同步帧格式视频发送系统、由同步承载体(等时系统)服务载送的分组包数据脉冲串以及通过面向连接的同步传送以异步传送模式(ATM)载送的多路复用语音和数据业务。
图2示出了本发明一个典型的实施例。图2参照远程单元与地面通信线电话之间的点至点保密语音连接来描述。相同技术也可以直接应用于两远程单元之间的点至点连接,或者直接应用于调度系统。远程单元110装备有密码集总(clump)100。密码集总100向远程单元110提供稳定的数据位流。在密码集总100中,时钟102以频率f1运行,产生独立的时钟。时钟102可以与以频率f2运行的CDMA时钟和以频率f3运行的PSTN时钟偏移。时钟102用于驱动声码器104,对从扬声器/话筒108接收到的语音信号进行编码。声码器104的输出用于驱动加密/解密器106。加密/解密器106的输出输入到远程单元110中。即使加密/解密器106的输出通常是保密语音,包含远程单元110、基站118和交互工作功能124的CDMA连接对数据的作用,就象它是从标准数字设备终端单元输出的数据。虽然把扬声器/话筒108图示成位于密码贪集总100内,但它也可以位于远程单元110内。在这种情况下,密码集总100与远程单元之间需要音频信号连接。
加密和解密处理的一个方面是在加密端产生稳定的数据流,并且在解密端必须重新产生稳定的数据流,以使解密处理有效地工作。解密处理可以容许输入数据中的错误,并仍提供合法的结果,因此,不需要无错链路。关键是进入到解密处理的位的时间彼此对准,与它们来自加密处理时一样。如果数据丢失一位,则解密处理产生垃圾而不是合法数据。提供稳定的数据位流的处理称为同步。把与从加密处理来的相同数量的位提供给解密处理的处理称为位计数完整性保持。
回到图2,密码集总100产生稳定的加密数据位流。通常这种加密数据是以480比特/秒产生的。与从密码集总100输出的稳定的位流相反,远程单元根据IS-95产生可变速率帧数据。根据IS-95,远程单元110产生20毫秒的帧数据。数据帧可以采用四种不同的速率之一,例如根据产生或接收数据的速率,近似取8000比特/秒(bps)、4000bps、2000bps和1000bps。每帧数据与附加开销比特一起格式化成9600bps、4800bps、2400bps和1200bps的数据帧。对应于9600bps帧的最高速率数据帧称为“全速率”帧,4800bps数据帧称为“半速率”帧;2400数据帧称为“四分之一速率”帧;1200bps数据帧称为“八分之一速率”帧。
一个全速率帧的位计数有效负载为160位。一个半速率帧的位计数有效区域为80位。如果密码集总100正在以4800bps产生数据,在每20毫秒帧期间,它产生96位。因此,远程单元110产生全速率和半速率数据帧的抖动组合,以适应密码集总100输出。对于每一帧,远程单元110增加了长度字段。长度字段本身包含的位应当较少,以使长度字段对链路的总体比特载送容量的影响最小。长度字段是模指数,通过把当前帧的长度(即位数)加到与前一帧一起发送的长度字段中的值产生。此外,把其它CDMA信令、控制和开销位加到这些帧中。然后对这些帧进行卷积编码。然后交织已编码位。已交织位进行正交Walsh编码,并用伪随机噪声PN码掩码扩展。然后用I和Q信道扩展序列对掩码扩展信号进行偏移正交相位相移键控(OQPSK)调制,并通过天线112在无线链路120上发送。
基站118通过天线114从无线链路120接收远程单元信号。基站118除去OQPSK调制和扩展掩码。基站118对未扩展信号进行Walsh解码,并对该信号进行去交织。然后把该信号通过例如维特比解码器进行解码,并从基站118传送给交互工作功能(IWF)124。
IWF124提供所需的功能,使密码集总100与保密电话单元130交互工作。实际的实现手段可以包括一组调制解调器。IWF124向公共交换电话网(PSTN)128输出脉码调制(PCM)数据。PSTN128把PCM编码数据传送给保密电话单元(STU)130。在STU130中,对数据流进行解密和解声码编码,并把语音信号输出给终端的收听者。STU130至密码集总100的链路几乎以与刚描述的方式一样工作。
打算用IS-95无线协议载送语音信号。利用语音信号的属性,不必完全再现原数字化语音信号,就可重构长途电话讲话质量可理解的语音。因此,如果一帧中产生过量的错误,则可以简单地擦除该帧。如果这种擦除的数量保持在最小,则对语音的影响也最小。因此,IS-95链路本身不提供无错通信。
当把IS-95用于需要无错数据传送的数据连接时,可以增加额外的协议层,以检测帧擦除。一检测到帧擦除,接收终端就可以请求重发送该帧。然而,当处理正载送语音数据的同步数据连接时,这种方案是不能接受的。错误检测和帧重复操作给系统引入了延迟。在同步系统中,这种系统引入的最大延迟将不得不用缓冲方案永久地插入。在语音系统中这种延迟是不能接受的,这是因为它们大到足以能被终端用户检测到。
由于IS-95无线接口不提供具有位计数完整性的同步数据传送,本发明提供一种新的协议堆栈层,加入到已有协议堆栈中。图3示出了具有新加入的用于透明无线电链路协议(TRLP)的自适应层的协议堆栈。自适应层可以与具有恒位流的任何用户话务结合使用,无论位流是由保密语音终端设备还是任意的同步数据源产生的。自适应层利用缓冲方案和对透明RLP层上擦除的数据的相关擦除数据替代算法恢复话务的同步属性和位计数完整性。本发明的优点是使数据经过的实时队列延迟最小。
图3示出了透明无线电链路协议的具有自适应层的协议堆栈。密码集总100利用电子工业协会/电信工业协会(EIA/TIA)文件232-E中定义的接口提供恒数据位流。远程单元110利用相同的协议接收数据。APP层是标准调制解调器AT命令处理层。标注为AL的层是自适应层。对于反向链路,远程单元110内的自适应层把恒速率位流转换成一系列八位位组,通过TRLP层。自适应层也在以f1运行的密码集总100时钟与以频率f2运行的在远程单元100内的时钟之间提供同步。IS-95层提供为无线电链路接口提供数据和信令,包括上面简述的编码、交织、扩展和OQPSK调制。
在基站118和IWF128上,IS-95层除去IS-95的操作,并对于它尝试接收的每个数据帧或者输出一帧数据或者输出一擦除。TRLP接收帧数据并输出八位位组数据。自适应层得到输入的八位位组数据和帧擦除指示,产生恒速率位流。
自适应层由图4所示的队列150组成,它缓冲TRLP的输出,产生恒速率位流。队列150一直到两个缓冲预填充X区域154和缓冲预填充Z区域156都填满数据时,才开始输出恒速率位流。显然,缓冲预填充X区域154引入了不可避免的固定延迟。缓冲预填充X区域154计及密码集总100内以频率f1运行的时钟与STU130内以频率f1运行的时钟之间的时钟偏移。缓冲预填充X区域154的大小由系统规格来确定。例如,在较佳实施例中,两同步复位之间最小可接受的时间指定为10分钟。当缓冲队列的数据用完,以至于不能产生恒速率位流时,进行同步复位,并且系统必须重新设置,缓冲器必须重填充,以继续工作。由于同步复位之间最小可接受时间的增加,缓冲器的大小也必须增加,固定延时也增加了。缓冲预填充X区域154的大小根据STU130与密码集总100时钟之间的最大偏移计算。缓冲预填充X区域154存储两个单元之间在十分钟间隔期间彼此可以偏移的可能的最大数量的位。缓冲预填充X区域154的实际大小与本发明的工作无关。在整个系统工作过程中,存储在缓冲预填充X区域154的位数增加和减少。
把缓冲预填充Z区域156的八位位组以与这些位从缓冲预填充X区域154传送成恒速率位流时接近的相同bps速率传送到缓冲预填充X区域154。缓冲预填充Z区域156的数据传送到缓冲预填充X区域154是根据CDMA设备时种频率f2进行的。在恒速率位流输出端上递送任何数据之前也用数据预填充缓冲预填充Z区域156,因此在系统中引入了固定延迟。为了使可能引入的固定延迟最小,缓冲预填充Z区域156的大小等于较小的值。一个合适的值是在从TRLP到达另一组数据之前发送给缓冲预填充X区域154的平均位数。在较佳实施例中,每帧从队列150传送的平均位为96位。因此,在较佳实施例中,缓冲预填充Z区域156的大小为12个八位位组。
在另一实施例中,可以把缓冲预填充Z区域156的大小减小到零。当第一次建立密码集总100与STU130之间的连接时,发起单元向接收单元发送拨号音指示。当接收单元回应时,两个单元交换一系列训练音调。当发送和接收单元都已准备传送数据时,每个单元向对方发送载波。从一个单元发送数据的第一时刻可以是它检测到另一单元的载波的时刻。当IWF124内的调制解调器一检测到载波,协议就指令IWF124产生恒速率位流。如果仍没有帧可用,则必须向缓冲预填充X区域154和缓冲预填充Z区域156增加填充位,以满足该协议。然而,如果直到第一个非擦除帧刚到达之后才向IWF124提供载波,则缓冲Z区域158可以立即开始以恒速率输出接收到的数据。这样,在缓冲Z区域158变空之前,下一帧数据或擦除指示就可用,并且可以去除缓冲预填充Z区域156。
回到较佳实施例,写指针160的名义位置在缓冲预填充Z区域156与缓冲Z区域158的边界上。当数据从TRLP以实际数据和填充数据的形式移入到缓冲Z区域158内时,数据作为八位位组从缓冲预填充Z区域156移出。这样,写指针160的位置移动成指示要放置的TRLP下一个八位位组的位置。如上所述,写指针可以在椎栈指针范围内移动,该范围包含缓冲预填充Z区域156和缓冲Z区域158。由于缓冲X区域154的大小可以变化,所以写指针160并不进入缓冲预填充X区域154。
当接收到擦除指示时,擦除帧的大小是未知的。为了保持位计数的完整性,必须向队列150增加填充位,以表示这些擦除位。根据本发明,把可以包含在擦除帧数据的最大位数增加到队列150中。在较佳实施例中,全速率帧载送160位,因此,把160位的填充位加入到队列150中。这些位立即开始移过队列150且是输出恒速率位流所必需的。如果擦除帧不是全速率帧,当接收到下一未擦除帧时,可以把一些加到队列150中的位仍保留在队列150中。
如上所述,每帧包含长度字段,它指示本帧相对于前帧的位数。利用较佳实施例的数据速率,表Ⅰ示出了提供这种模长度字段的典型方案。在表Ⅰ的例子中,长度字段仅为四位长,因此,取的值从0至15。长度字段的值根据帧速率对每帧增加。如果发送全速率帧,则该字段值增加8。如果发送半速率帧则该字段值增加4。如果发送四分之一速率帧,则该字段值增加2。如果发送八分之一速率帧则该字段值增加1。

表Ⅰ从该方案可以看出,假设长度字段的初始值为0,表Ⅰ的第一列指示在帧期间发送的数据速率。第二列表示相应的长度字段值。因此,由于发送的第一帧为四分之速率,所以字段长度值为2。由于下一帧为半速率,所以该值增加4,为6。后续的第二半速率另外再把值增加4,这样长度字段值为10。八分之一速率帧把长度字段值增加到11。后面的全速率帧把值增加到超过最大值15为4位,因此,加八的模结果的长度字段值为3。八分之一速率帧把长度字段值增加到4,最后的全速率帧把长度字段值增加到12。
请注意,如果擦除了一帧,则也擦相应长度的字段值。现在假设发送表Ⅰ中的序列,但如表Ⅱ所示擦除了第一个全速率帧。

表Ⅱ
注意,对应于跟在擦除后的八分之一速率帧的长度字段值是相同的。而且,注意,因为对应位可用于增加到队列150中,所以已知了八分之一速率帧中的位数。因此,可以从擦除后第一次正确接收到的长度字段中减去擦除之前最后一次正确接收到值与由于擦除后第一次正确接收到的帧的增加值之和,来确定丢失帧的速率(从而应加入的填充位的数目)。如果结果为负,则把模值16加到结果中。例如,在表Ⅱ所示的例子中擦除前最后一次正确接收到的值=11;第一次正确接收到的帧的增加值=1;这两值之和=12;擦除后第一次正确接收到的长度字段=4;4-12=-8;因为结果为负,所以增加16=8。
因为结果为8,所以我们知道擦除的帧为全速率帧。如果该帧为半速率帧,则结果为4。如果该帧为四分之一速率帧,则结果为2。如果该帧为八分之一速率帧,则结果为1。请注意,如果接收到两个或两个以上连续的擦除,也可以使用相同的技术。每个帧的实际速率并不重要,仅需要确定擦除位的总数。
上述的四位长度字段在使用时受到非常多的限制,这是因为如果接收到两个连续的全速率帧时,长度字段的值就回头重叠了。可以有无数种更复杂的方案用来达到与本发明的范围一致的相似结果。例如,为了适应预期的连续擦除的最大数量,实际的系统可以包含七位或更多位。需要7位以适应接收到6个连续的全速率帧擦除。IS-95定义了八位返回链路处理器序列字段。长度字段值可以替代返回链路处理器序列字段。
再返回到图4,当帧擦除指示被传送到自适应层时,把一组足以计及全速率帧的一组八位位组填充字符加到队列150中。在较佳实施例中,把20个八位位组的值AA(16进制)加到队列150中,对应于160位全速率帧。(AA对应于循环序列10101010。)这些位可用来立即开始馈送到恒速率位流中。如果接收到另一个擦除,向队列150增加第二组20个八位位组的值AA(16进制)。当接收到第一个未擦除数据帧时,利用与上述相似的技术,确定被擦除的位数。如果被擦除的位数小于加到队列150中的位数,则移动指示应当放置的下一组接收到的位的位置的队列堆栈指针,用新接收到的位复盖超过的位。
例如,利用较佳实施例的数字和表Ⅰ的例子,假设接收到表Ⅲ所示的序列。

表Ⅲ当接收到擦除时,向队列150增加160位。当接收到值为10的半速率帧时,用上面给出的公式确定擦除的是半速率帧(4=10-(2+4))。这样,仅需要增加80位填充位,以解决即使添加了160位的擦除位。因此,在把对应于正确接收到的半速率帧的接收数据位增加到队列150之前,队列写指针160向缓冲X区域154的前方移动实际增加的位数与在这种情况下应增加80位或10个八位位组的位数之间的差值。这样,用接收到的实际数据复盖额外的填充位缓冲器值。
在另一个实施例中,不是向队列150增加一组八位位组填充符足以来解决全速率帧,而增加接收到的平均位数。例如,如上所述,每帧平均传送96位,它说明当帧被擦除时,被破坏的位的平均数为96。在这种方案中,当一帧被擦除时,向队列150增加12个八位位组数据。当确定了被擦除帧的实际大小时,可以向缓冲预填充X区域154上方或反向深处或朝向缓冲Z区域158移动写指针160。如果写指针160向队列150的深处移动,则可能需要增加额外填充位。在本发明中大多数的一般实施例中,可以向队列150增加任意数量的填充位,以便足以保持从缓冲预填充Z区域向缓冲预填充X区域154流出稳定的八位位组流。在大多数与本发明一致的一般实施例中可以增加任意数量的位,只要增加的位的速率大于或等于从队列传送出的位的平均速率。
虽然已参照线性缓冲器描述了本发明,但本发明的构思可以直接应用于循环缓冲器。循环缓冲器使用读和写指针。在循环缓中器的一个实现方案中,当接收到擦除时,不增加实际的哑位。取而代之的是仅需把写指针调节到一新的位置。
而且,本发明的构思可以如图5所示来实现。在图5中,可以把TRLP八位位组输入到缓冲器200中。填充发生器202提供恒填充位流。受开关控制器206的控制,开关204在缓冲器200与填充发生器202的输出之间选择。仅把没有接收到的这些八位位组作为擦除输入到缓冲器200中。当接收到一个擦除时,通知开关控制器206。当需要用填充位来代替擦除帧的位时,开关204把填充发生器202连接到恒速率位流。否则,开关204把缓冲器200连接到恒速率位流上。仍如上所述确定要增加的位数。
前面对较佳实施例的描述能使本技术领域的熟练人员制造或使用本发明。对这些实施例的各种修改本技术领域的熟练人员是显然的,这里所限定的一般原理可以应用于其它实施例而不用创造性劳动。因此,本发明并不限于这里所示的实施例,应根据与这里揭示的原理和新颖特征一致的最宽范围。
权利要求
1.一种保持同步数据流的同步与位计数完整性的方法,所述同步数据流通过不能保持所述同步数据流的同步属性的媒体发送,其特征在于,所述方法包含下列步骤终端设备单元产生恒速率位流;在通信单元上接收所述恒速率位流;所述通信单元产生第一数据帧,包含所述恒速率位流的第一组位和第一长度字段值;所述通信单元产生第二数据帧,包含所述恒速率位流的第二组位和第二长度字段值,其中,所述第二长度字段值为由所述第一长度字段值和所述第二组位中的位数确定模数;所述通信单元产生第三数据帧,包含所述恒速率位流的第三组位和第三长度字段,其中,所述第三长度字段值为由所述第二长度字段值与所述第三组位中的位数确定的所述模数;所述通信单元发送所述第一、第二和第三数据帧;基站单元接收所述第一数据帧,并把所述第一组位放置到队列中;所述基站不是接收到第二数据帧,而是接收到一擦除指示,并把一组填充位放置到所述队列中,其中所述填充位组中的填充位数等于可以包含在任一帧中的可能的最大位数;以及在所述基站上接收第三数据帧,根椐所述第一长度字段值和所述第三长度字段值确定所述第二组位中的所述位数,用所述第三组位重写所述队列中多余的填充位;其中,所述多余填充位数等于可以包含在任一帧内的所述可能的最大位数与所述第二组位中的所述位数的差值。
2.如权利要求1的方法,其特征在于,所述第一终端设备单元包含密码集总,所述通信单元包含调度远程单元。
3.如权利要求1的方法,其特征在于,发送步骤还包含在无线链路上传送所述第一、第二和第三数据帧的步骤。
4.如权利要求3的方法,其特征在于,所述无线链路为码分多址链路。
5.如权利要求3的方法,其特征在于,所述无线链路是时分多址链路。
6.如权利要求1的方法,其特征在于,还包含下列步骤从所述队列中传送所述第一数据帧、等于第二组位内的所述位数的填充位数和所述第三数据帧,作为连续的位流。
7.如权利要求6的方法,其特征在于,还包含在保密电话单元上接收所述连续位流的步骤。
8.如权利要求1的方法,其特征在于,所述队列为循环缓中器。
9.一种在通信系统中提供恒速率数据流的方法,其特征在于,包含下列方法接收第一数据帧,所述第一数据帧包含第一位数和第一字段长度值;把所述第一数据帧放置到队列中;移动指针,指示下一个接收位的队列位置;接收擦除指示,代替第二数据帧;根据所述写指针把第一填充位数放置到所述队列中;移动所述写指针,指示所述队列中所述第一填充位数的最后一位之后的下一位;接收第三数据帧,所述第三数据帧包含第三位数和第三字段长度值;根据所述第三位数、所述第一字段长度值和所述第三字段长度值确定所述第二数据帧中的第二位数;以及如果必须,把所述写指针移动到所述队列中所述第一填充位数之一的后一位,把等于所述第二位数的实际填充位数量加到所述队列中。
10.如权利要求9的方法,其特征在于,所述第一填充位数等于在任一帧内可能接收到的最大位数。
11.如权利要求9的方法,其特征在于,所述第一填充位数等于所述可变速率的基于帧的非无错数据流中的每帧平均位数。
12.如权利要求11的方法,其特征在于,还包含下列步骤把第二填充位数放置到所述队列中,移动所述写指针,指示所述第二填充位最后一位数后的一位,以把等于所述第二位数的总填充位数增加到所述队列中。
13.如权利要求9的方法,其特征在于,所述队列一接收到初始帧就产生恒速率位流。
14.如权利要求9的方法,其特征在于,所述第三字段长度值等于所述第一字段长度值、所述第二位数和所述第三位数的模和。
15.一种从可变速率数据帧和帧擦除的序列产生具有位完整性的恒速率数据流的装置;其特征在于,包含在协议堆栈中的自适应层,接收所述可变速率数据帧和帧擦除序列;每个帧具有帧长度和字段长度值,其中,一接收到擦除,所述自适应层就输出固定填充位数,并且,一接收到所述擦除后的第一数据帧,就根据第一字段长度长度值和对应于所述擦除后接收到的第一帧的第一帧长度确定并输出擦除帧长度;以及队列,产生所述恒速率数据流,它接收所述固定的填充位数,并接收对应于所述未被擦除的所述序列的每个帧的数据,在所述恒速率位流上产生等于所述擦除帧长度的所述固定填充位数的总数。
16.一种从可变速率帧提供具有位完整性的恒速率数据流的装置,其中所述可变速率帧序列中至少一帧可能被擦除,其特征在于,所述装置包含协议堆栈中的自适应层,它接收所述可变速率帧序列,每帧具有帧长度和帧长度值,其中,当接收到的第一帧为擦除帧时,不知道相应的帧长度和相应的帧长度值,其中所述自适应层根据没有接收到的作为所述擦除的所述可变速率帧序的每个帧输出帧数据,并确定所述擦除的所述相应帧长度;第一队列,接收所述自适应层的所述帧数据;填充发生器,产生填充位;以及开关,把输出恒速率位流连接到所述第一队列,以传送没有接收到的作为所述擦除的所述可变速率帧序列的每帧,当所述第一帧的数据已传送之后,如果没有接收到所述第一帧,而作为所述擦除,则把所述输出恒速率位流连接到所述填充发生器必需的一段时间,以传送长度为所述擦除的所述相应帧长度的位序列,其中,所述开关可以在所述自适应层确定所述相应帧长度之前,把所述输出恒位流连接到所述填充发生器。
17.一种向可变速率的、基于帧的非无错数据流提供延迟最小的同步和位计数完整性的装置,其特征在于,包含接收第一数据帧的装置,所述第一数据帧包含第一位数和第一字段长度值;把所述第一数据帧放置到队列中并移动写指针指示下一接收位的队列位置的装置;接收第二数据帧位置处的擦除指示的装置;放置装置,根据所述写指针把第一填充位数根据所述写指针放置到所述队列中,并移动所述写指针,以指示所述队列中所述第一填充位数最后一位后的一位;接收第三数据帧的装置;所述第三数据帧包含第三位数和第三字段长度值;计算装置,根据所述第三位数、所述第一字段长度值和所述第三字段长度值计算所述第二数据帧中的第二位数;以及移动装置,如果需要,移动所述写指针,指示所述队列中所述第一填充位数的一位后的下一位,以把等于所述第二位数的实际填充位数加到所述队列中。
18.如权利要求17的装置,其特征在于,所述第一填充位数等于在任一帧中可能接收的最大位数。
19.如权利要求17的装置,其特征在于,所述第一填充位数等于所述可变速率的、基于帧的非无错数据流上每帧的平均位数。
20.如权利要求19的装置,其特征在于,还包含放置装置,把第二填充位数放置到所述队列中,移动所述写指针,指示所述第二填充位数的最后一位后的一位;以把等于所述第二位数的总填充位数加到所述队列中。
21.如权利要求17的装置,其特征在于,一接收到初始帧,所述队列就开始产生恒速率位流。
22.如权利要求17的装置,其特征在于,所述第三字段长度值等于所述第一字段长度值、所述第二位数与所述第三位数的模和。
全文摘要
即使同步数据流通过不能保持同步数据流的同步属性的媒体发送也必须在端至端上应保持同步数据流的同步与位计数完整性。终端设备单元(100)产生恒速率位流,提供给通信单元(110)。通信单元(110)产生第一数据帧,包含恒速率位流的第一组位和第一长度字段值。产生第二数据帧,它包含恒速率位流的第二组位和第二长度字段。产生第三数据帧,它包含恒速率位流的第三组位和第三长度字段值。把第一、第二和第三数据帧发送给基站(118),基站(118)把第一帧的第一组位放置到队列(150)中。然后把等于包含在任一帧内的最大位数的一组填充位放置到队列(150)中。然后,基站(118)根据第一长度字段值和第三长度字段值确定第三数据帧内的第二组位内的位数。基站(118)用第三组位重写队列(150)内的多余填充位。多余填充位的数量等于可以包含在任一帧内的可能的最大位数与第二组位内的位数之差。
文档编号H04L9/12GK1227685SQ97197152
公开日1999年9月1日 申请日期1997年6月11日 优先权日1996年6月11日
发明者玛特·S·格罗夫, 小爱德华·G·蒂德曼, 阿伯希集·库德里梦蒂 申请人:夸尔柯姆股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1