Tfo配置参数传输方法及系统的制作方法

文档序号:7984961阅读:204来源:国知局
Tfo配置参数传输方法及系统的制作方法
【专利摘要】本发明公开了一种TFO协商方法及系统。该方法包括:BTS在接收到BSC发送的TFO使能通知后,将TFO配置参数以及指示标识携带RTP报文中,或者,将TFO配置参数以及指示标识封装为与用户面语音数据报文不同的报文形式,并将封装的报文发送到码型转换和速率适配单元TRAU,TRAU通过指示标识判断出BTS发送的报文中携带有TFO配置参数,提取TFO配置参数,根据TFO使能通知使能本地TFO,与对端TRAU进行TFO协商,并将TFO配置参数以及指示标识携带在RTP报文中,或者,将TFO配置参数以及指示标识封装为与用户面语音数据报文不同的报文形式,并将封装的报文发送到BTS。
【专利说明】TFO配置参数传输方法及系统
【技术领域】
[0001]本发明涉及移动通讯领域,特别是涉及一种串联自由操作(TandemFreeOperation,简称为TF0)配置参数传输方法及系统。
【背景技术】
[0002]在移动通信系统中,当A 口承载于时分复用(Time Division Multiplex,简称为TDM)传输时,TDM链路上传输64kbps的脉冲编码调制(Pulse CodeModulation,简称为PCM)码流,位于基站控制器(Base Station Controller,简称为BSC)的码型转换和速率适配单元(Transcoder and Rate Adaptation Unit,简称为TRAU)负责进行用户面语音数据的码型转换。在这种场景下,为了解决移动台(Mobile Station,简称为MS)对MS呼叫时,传输链路上两次语音编解码级联操作造成的语音质量降低,3GPP协议28.062提出了一种避免编解码级联操作的串联自由操作(Tandem Free Operation,简称为TF0)功能,通过插入带内信令的方式实现通话两端MS的编解码算法协商,协商一致时将语音信息以TFO帧的形式插入到PCM码流中,由对端解析出来拓传给MS,使语音在传输的过程中减少了一次编解码的操作,从而使得话音质量得到提高。
[0003]由于自适应多速率算法(Adaptive Mult1-Rate,简称为AMR)时,TFO的建立涉及到速率调整,因此基站参与TF0,对于实时调整、控制AMR速率,优化TFO建立期间的语音质量十分有意义,这就需要在AMR算法时,TFO的使能、MS使用及支持的语音算法参数、以及TRAU的TFO状态等称为TFO配置参数的信息,都需要在基站收发信机(BTS)和TRAU之间进行交互。受限于TDM时Abis 口(Abis 口承载于IP传输)传输TRAU帧的限制,TFO配置参数只能承载于TRAU帧进行传输,根据3GPP协议28.062的规定,R5版本前假如TRAU帧无法传递这些配置参数,如在AFS 12.2k、AHS语音帧的场景,就只能进行偷帧,而R5版本后使用通用配置帧传输TFO配置参数,AFS、AHS所有语音速率都会偷帧,这必然会对语音质量产生影响。
[0004]随着GSM系统的发展,Abis 口趋向于IP化发展,而当A 口仍然承载于TDM时,在IPAbis+TDM A的场景,TFO的应用对于语音质量的提升仍然不失为一个有效的手段。由于Abis 口是内部接口,IPAbis用户面数据传输的具体实现,3GPP协议没有具体的描述,而TFO在IPAbis+TDMA场景的应用,也没有相关的专利和协议进行描述。
[0005]另外,当TFO建立后,BTS需要发送配置帧进行链路往返时延(Round TripDelay,简称为RTD)测量,由于该配置帧是透传到对端BTS,所以在RTD时间范围内重发该配置帧没有多大意义,BTS频繁发送测量RTD的配置帧,对端在每收到配置帧时还要进行配置帧的回复,这样只会造成A 口的频繁偷帧,从而对语音质量产生严重影响。

【发明内容】

[0006]本发明提供一种TFO配置参数传输方法及系统,以避免造成Abis 口的偷巾贞,并降低AMR算法时TFO对语音质量的影响,提升TFO性能。[0007]本发明提供一种TFO配置参数传输方法,包括:在终端通过AMR算法发起语音呼叫的情况下,基站收发台BTS在接收到BSC发送的TFO使能通知后,将TFO配置参数以及指示标识携带在语音数据之后封装为语音形式的实时传输协议RTP报文,或者,将TFO配置参数以及指示标识单独封装为非语音形式的RTP报文,或者,将TFO配置参数以及指示标识封装为与用户面语音数据报文不同的报文形式,并将封装的报文发送到码型转换和速率适配单元TRAU,其中,TFO配置参数中携带有TFO使能通知;TRAU在未建立TFO时,通过指示标识判断出BTS发送的报文中携带有TFO配置参数,提取TFO配置参数,根据TFO使能通知使能本地TF0,与对端TRAU进行TFO协商,并将TFO配置参数以及指示标识携带在语音数据之后封装为语音形式的RTP报文,或者,将TFO配置参数以及指示标识单独封装为非语音形式的RTP报文,或者,将TFO配置参数以及指示标识封装为与用户面语音数据报文不同的报文形式,并将封装的报文发送到BTS,其中,TFO配置参数中携带有对BTS端发送的TFO配置参数的应答信息或TFO协商结果信息。
[0008]其中,BTS在使能TFO后,通过指示标识判断出TRAU发送的报文中携带有TFO配置参数,提取TFO配置参数,判断需要应答,则将TFO配置参数以及指示标识携带在语音数据之后封装为语音形式的RTP报文,或者,将TFO配置参数以及指示标识单独封装为非语音形式的RTP报文,或者,将TFO配置参数以及指示标识封装为与用户面语音数据报文不同的报文形式,并将封装的报文发送到TRAU,其中,TFO配置参数中携带有对TRAU端发送的TFO协商结果的应答信息。
[0009]上述方法还包括:在TRAU已经建立TFO后,接收BTS发送的携带有TFO配置参数和指示标识的报文,通过指示标识判断该报文中携带有TFO配置参数,提取TFO配置参数,并将TFO配置参数和语音数据通过TFO配置帧发送到对端TRAU。
[0010]上述方法还包括:在TRAU接收到对端TRAU发送的TFO配置帧后,将TFO配置帧中的TFO配置参数和指示标识携带在语音数据之后封装为语音形式的RTP报文,或者,将TFO配置参数以及指示标识单独封装为非语音形式的RTP报文,或者,将TFO配置参数以及指示标识封装为与用户面语音数据报文不同的报文形式,并将封装的报文发送到BTS。
[0011]其中,将TFO配置参数以及指示标识携带在语音数据之后封装为语音形式的RTP报文,或者,将TFO配置参数以及指示标识单独封装为非语音形式的RTP报文具体包括:在需要发送语音数据时,将TFO配置参数以及指示标识携带在语音数据之后封装为语音形式的RTP报文;在不需要发送语音数据时,将TFO配置参数以及指示标识单独封装为非语音形式的RTP报文。
[0012]上述方法还包括:步骤1,在BTS接收到TRAU发送的报文,并判断报文中携带有TFO建立通知时,启动预先设置的定时器,进行环路往返时延RTD测量;步骤2,BTS将TFO配置参数以及指示标识携带在语音数据之后封装为语音形式的RTP报文,或者,将TFO配置参数以及指示标识单独封装为非语音形式的RTP报文,或者,将TFO配置参数以及指示标识封装为与用户面语音数据报文不同的报文形式,并将封装的报文发送到TRAU,其中TFO配置参数中携带有RTD信息;步骤3,BTS判断定时器未超时,并接收TRAU发送的报文,根据报文中携带的标识信息确定报文中携带有TFO配置参数,提取TFO配置参数,确定TFO配置参数为RTD响应消息,则清除定时器;步骤4,BTS判断定时器超时,并且未接收到TRAU发送的携带有TFO配置参数为RTD测量响应的报文,则复位定时器,并执行步骤2。[0013]本发明还提供了一种TFO配置参数传输系统,包括:基站收发台BTS,用于在终端通过AMR算法发起语音呼叫的情况下,在接收到BSC发送的TFO使能通知后,将TFO配置参数以及指示标识携带在语音数据之后封装为语音形式的实时传输协议RTP报文,或者,将TFO配置参数以及指示标识单独封装为非语音形式的RTP报文,或者,将TFO配置参数以及指示标识封装为与用户面语音数据报文不同的报文形式,并将封装的报文发送到码型转换和速率适配单元TRAU,其中,TFO配置参数中携带有TFO使能通知;TRAU,用于在未建立TFO时,通过指示标识判断出BTS发送的报文中携带有TFO配置参数,提取TFO配置参数,根据TFO使能通知使能本地TF0,与对端TRAU进行TFO协商,并将TFO配置参数以及指示标识携带在语音数据之后封装为语音形式的RTP报文,或者,将TFO配置参数以及指示标识单独封装为非语音形式的RTP报文,或者,将TFO配置参数以及指示标识封装为与用户面语音数据报文不同的报文形式,并将封装的报文发送到BTS,其中,TFO配置参数中携带有对BTS端发送的TFO配置参数的应答信息或TFO协商结果信息。
[0014]其中,BTS进一步用于:在使能TFO后,通过指示标识判断出TRAU发送的报文中携带有TFO配置参数,提取TFO配置参数,判断需要应答,则将TFO配置参数以及指示标识携带在语音数据之后封装为语音形式的RTP报文,或者,将TFO配置参数以及指示标识单独封装为非语音形式的RTP报文,或者,将TFO配置参数以及指示标识封装为与用户面语音数据报文不同的报文形式,并将封装的报文发送到TRAU,其中,TFO配置参数中携带有对收到的TFO配置参数的应答。
[0015]其中,TRAU进一步用于:在已经建立TFO后,接收BTS发送的携带有TFO配置参数和指示标识的报文,通过指示标识判断该报文中携带有TFO配置参数,提取TFO配置参数,并将TFO配置参数和语音数据通过TFO配置帧发送到对端TRAU。
[0016]其中,TRAU进一步用于:在接收到对端TRAU发送的TFO配置帧后,将TFO配置帧中的TFO配置参数和指示标识携带在语音数据之后封装为语音形式的RTP报文,或者,将TFO配置参数以及指示标识单独封装为非语音形式的RTP报文,或者,将TFO配置参数以及指示标识封装为与用户面语音数据报文不同的报文形式,并将封装的报文发送到BTS。
[0017]其中,BTS具体用于:在需要发送语音数据时,将TFO配置参数以及指示标识携带在语音数据之后封装为语音形式的RTP报文;在不需要发送语音数据时,将TFO配置参数以及指示标识单独封装为非语音形式的RTP报文;TRAU具体用于:在需要发送语音数据时,将TFO配置参数以及指示标识携带在语音数据之后封装为语音形式的RTP报文;在不需要发送语音数据时,将TFO配置参数以及指示标识单独封装为非语音形式的RTP报文。
[0018]其中,BTS进一步包括:启动模块,用于在BTS接收到TRAU发送的报文,并判断报文中携带有TFO建立通知时,启动预先设置的定时器,进行环路往返时延RTD测量,调用发送模块;发送模块,用于将TFO配置参数以及指示标识携带在语音数据之后封装为语音形式的RTP报文,或者,将TFO配置参数以及指示标识单独封装为非语音形式的RTP报文,或者,将TFO配置参数以及指示标识封装为与用户面语音数据报文不同的报文形式,并将封装的报文发送到TRAU,其中TFO配置参数中携带有RTD信息,并在确定定时器未超时时,调用清除模块,在确定定时器超时时,调用复位模块;清除模块,用于接收TRAU发送的报文,根据报文中携带的标识信息确定报文中携带有TFO配置参数,提取TFO配置参数,确定TFO配置参数为RTD响应消息,则清除定时器;复位模块,用于在确定未接收到TRAU发送的携带有TFO配置参数为RTD测量响应的报文时,则复位定时器,并调用发送模块。
[0019]本发明有益效果如下:
[0020]通过有效利用IPAbis传输的特点,分离TFO配置消息的传输,使Abis 口不需要再偷帧,能够降低AMR算法时TFO对语音质量的影响,提升TFO性能。
[0021]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。
【专利附图】

【附图说明】
[0022]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0023]图1是本发明实施例的TFO配置参数传输方法的流程图;
[0024]图2是本发明实施例的TFO配置帧类型示意图;
[0025]图3是本发明实施例的TFO协议描述的AMR算法时典型的Abis 口配置帧交互的信令流程;
[0026]图4是本发明实施例的现有协议规定的RTD测量方法的信令流程图;
[0027]图5是本发明实施例的RTD测量方法的信令流程图;
[0028]图6是本发明实施例的传输语音数据及TFO配置信息的RTP报文示意图;
[0029]图7是本发明实施例的TFO配置参数传输系统的结构示意图。
【具体实施方式】
[0030]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0031]为了避免造成Abis 口的偷帧,并降低AMR算法时TFO对语音质量的影响,提升TFO性能,本发明提供了一种TFO配置参数传输方法及系统,以下结合附图以及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不限定本发明。
[0032]方法实施例
[0033]根据本发明的实施例,提供了 一种TFO配置参数传输方法,本实施例中,携带语音数据的IP报文采用RTP报文进行传输。图1是本发明实施例的TFO配置参数传输方法的流程图,如图1所示,根据本发明实施例的TFO配置参数传输方法包括如下处理:
[0034]步骤101,在终端通过AMR算法发起语音呼叫的情况下,基站收发台BTS在接收到BSC发送的TFO使能通知后,将TFO配置参数以及指示标识携带在语音数据之后封装为语音形式的实时传输协议RTP报文,或者,将TFO配置参数以及指示标识单独封装为非语音形式的RTP报文,或者,将TFO配置参数以及指示标识封装为与用户面语音数据报文不同的报文形式,并将封装的报文发送到码型转换和速率适配单元TRAU,其中,TFO配置参数中携带有TFO使能通知;
[0035]步骤102,TRAU在未建立TFO时,通过指示标识判断出BTS发送的报文中携带有TFO配置参数,提取TFO配置参数,根据TFO使能通知使能本地TF0,与对端TRAU进行TFO协商,并将TFO配置参数以及指示标识携带在语音数据之后封装为语音形式的RTP报文,或者,将TFO配置参数以及指示标识单独封装为非语音形式的RTP报文,或者,将TFO配置参数以及指示标识封装为与用户面语音数据报文不同的报文形式,并将封装的报文发送到BTS,其中,TFO配置参数中携带有对BTS端发送的TFO配置参数的应答信息或TFO协商结果息。
[0036]在执行了步骤102之后,还包括如下处理:BTS通过指示标识判断TRAU发送的报文中携带有TFO配置参数,提取TFO配置参数,判断为TFO协商结果信息,将TFO配置参数以及指示标识携带在语音数据之后封装为语音形式的RTP报文,或者,将TFO配置参数以及指示标识单独封装为非语音形式的RTP报文,或者,将TFO配置参数以及指示标识封装为与用户面语音数据报文不同的报文形式,并将封装的报文发送到TRAU,其中,TFO配置参数中携带有对TRAU端发送的TFO协商结果的应答信息。
[0037]优选地,在TRAU已经建立TFO后,接收BTS发送的携带有TFO配置参数和指示标识的报文,通过指示标识判断报文中携带有TFO配置参数,提取TFO配置参数,并将TFO配置参数和语音数据通过TFO配置帧发送到对端TRAU。
[0038]在TRAU接收到对端TRAU发送的TFO配置帧后,将TFO配置帧中的TFO配置参数和指示标识携带在语音数据之后封装为语音形式的RTP报文,或者,将TFO配置参数以及指示标识单独封装为非语音形式的RTP报文,或者,将TFO配置参数以及指示标识封装为与用户面语音数据报文不同的报文形式,并将封装的报文发送到BTS。
[0039]BTS接收到TRAU发送的RTP报文后,通过指示标识判断RTP报文中携带有TFO配置参数,提取TFO配置参数,判断需要应答,将应答的TFO配置参数和指示标识携带在语音数据之后封装为语音形式的RTP报文,或者,将应答的TFO配置参数以及指示标识单独封装为非语音形式的RTP报文,或者,将TFO配置参数以及指示标识封装为与用户面语音数据报文不同的报文形式,并将封装的报文报文发送到TRAU。
[0040]在本发明实施例中,在需要发送语音数据时,将TFO配置参数以及指示标识携带在语音数据之后封装为语音形式的实时传输协议RTP报文;在不需要发送语音数据时,将TFO配置参数以及指示标识单独封装为非语音形式的RTP报文。
[0041]需要说明的是,本发明实施例的TFO配置参数还包括:手机使用及支持的语音算法参数、以及TRAU的TFO状态等信息。
[0042]在BTS进行RTD测量时,进行如下处理:
[0043]步骤1,在BTS接收到TRAU发送的RTP报文,并判断RTP报文中携带有TFO建立通知时,启动预先设置的定时器,进行环路往返时延RTD测量;
[0044]步骤2,BTS将TFO配置参数以及指示标识携带在语音数据之后封装为语音形式的RTP报文,或者,将TFO配置参数以及指示标识单独封装为非语音形式的RTP报文,或者,将TFO配置参数以及指示标识封装为与用户面语音数据报文不同的报文形式,并将封装的报文发送到TRAU,其中TFO配置参数中携带有RTD信息;
[0045]步骤3,BTS判断定时器未超时,并接收TRAU发送的报文,根据报文中携带的标识信息确定报文中携带有TFO配置参数,提取TFO配置参数,确定TFO配置参数为RTD应答消息,则清除定时器;
[0046]步骤4,BTS判断定时器超时,并且未接收到TRAU发送的携带有TFO配置参数为RTD测量响应的报文,则复位定时器,并执行步骤2。
[0047]从上述描述可以看出,本发明实施例将Abis 口传输链路IP化,TFO消息完全可以不再受限于TDM传输时必须对TRAU帧进行偷帧的带内传输形式,而是可以采用更为灵活的方式进行独立传输,从而减少了偷帧对语音质量的影响,提升了 TFO性能。此外,本发明实施例可以根据RTD的经验值,设置一时间门限Tktd,当发送配置帧超过Tktd时间仍然未收到对端的回应时,再启动重发机制,大大减少了 A 口的配置帧偷帧,有效提升了语音质量。
[0048]以下结合附图,对本发明实施例的上述技术方案进行详细的说明。
[0049]设本地BTS、TRAU为L_BTS、L_TRAU,对端模块为D_BTS、D_TRAU,图2是本发明实施例的TFO配置帧类型示意图,在TFO协议中要求收到REQ配置帧的一端必须要对应回复ACK,这称为一次配置交互,在一次配置交互完成之前,不应发起新的配置交互。
[0050]由于非AMR算法时,BTS不需要参与TFO功能,所以本发明实施例以AMR算法为例进行说明,图3是本发明实施例的TFO协议描述的AMR算法时典型的Abis 口配置帧交互的信令流程,3GPP协议R5以后的版本,凡是传输配置帧,都需要使用通用配置帧格式进行交互,通用配置帧只传输TFO配置信息,不传输语音数据,也即是传输配置帧直接采用了偷帧的处理。而在本发明提供的TFO处理方法中,TFO消息与语音数据可以同时传输,不需要偷帧,从而有效提升了语音质量。
[0051]如图3所示,AMR算法时,L_BTS收到TFO使能消息,进入以下步骤:
[0052]步骤1:L_BTS设置C0N_REQ配置信息,包括TFO使能通知以及手机使用的语音算法参数信息,判断此时是否需要发送语音数据。如果需要,则将配置信息携带在语音数据之后,否则将配置信息填充在用户面Nodata报文中,同时置TFO指示标记为I,封装为RTP报文发送;
[0053]步骤2:L_BTS判断是否收到L_TRAU的C0N_REQ回复,如果没有收到则重复发送C0N_REQ,否则停止发送C0N_REQ ;
[0054]步骤3:L_TRAU收到L_BTS发送的RTP报文,判断TFO指示标记为I,则提取报文中的TFO配置信息为C0N_REQ,且TFO使能,则L_TRAU使能本地TF0,开始发起A 口的TFO消息交互,同时向L_BTS发送DL_ACK ;
[0055]步骤4:L_TRAU设置DL_ACK配置信息,判断此时是否需要发送语音数据。如果需要,则将配置信息携带在语音数据之后,否则将配置信息填充在用户面Nodata报文中,同时置TFO指示标记为1,封装为RTP报文发送;
[0056]步骤5:L_TRAU判断是否继续收到L_BTS发送的C0N_REQ,如果是则继续回复DL_ACK,否则认为Abis配置初始交互完成。向L_BTS发送TF0_0FF通知;
[0057]步骤6:L_TRAU设置DIS_REQ配置信息,TFO状态指示为TF0_0FF,判断此时是否需要发送语音数据。如果需要,则将配置信息携带在语音数据之后,否则将配置信息填充在用户面Nodata报文中,同时置TFO指示标记为1,封装为RTP报文发送;
[0058]步骤7:L_BTS收到L_TRAU发送的RTP报文,判断TFO指示标记为I,则提取报文中的TFO配置信息为DIS_REQ,TFO状态指示为TF0_0FF,更新记录本地的状态,向L_TRAU发送 UL_ACK ;
[0059]步骤8:L_BTS设置UL_ACK配置信息,TFO状态指示为TF0_0FF,判断此时是否需要发送语音数据。如果需要,则将配置信息携带在语音数据之后,否则将配置信息填充在用户面Nodata报文中,同时置TFO指示标记为I,封装为RTP报文发送;
[0060]步骤9:L_TRAU收到L_BTS发送的RTP报文,判断TFO指示标记为1,提取报文中的TFO配置信息为UL_ACK,且TFO状态指示为TF0_0FF,则认为TF0_0FF交互完成;
[0061]步骤10:L_TRAU完成A 口的TFO消息交互,TFO协商成功,需要通知L_BTS TFO状态更新为TF0_S00N,则设置DIS_REQ配置信息,TFO状态指示为TF0_S00N,并判断此时是否需要发送语音数据。如果需要,则将配置信息携带在语音数据之后,否则将配置信息填充在用户面Nodata报文中,同时置TFO指示标记为1,封装为RTP报文发送;
[0062]步骤11:L_BTS收到L_TRAU发送的RTP报文,判断TFO指示标记为1,提取报文中的TFO配置信息为DIS_REQ,TFO状态指示为TF0_S00N,更新记录本地的状态,同时根据报文中的速率指示开始进行速率调整控制,等到速率调整到预定的速率指示时,向L_TRAU发送 UL_ACK ;
[0063]步骤12:L_BTS设置UL_ACK配置信息,同时置TFO状态指示为TF0_S00N,将配置信息携带在语音数据之后,同时置TFO指示标记为1,封装为RTP报文发送;
[0064]步骤13:L_TRAU收到L_BTS发送的RTP报文,判断TFO指示标记为1,提取报文中的TFO配置信息为UL_ACK,且TFO状态指示为TF0_S00N,则认为TF0_S00N交互完成,且速率调整到位,开始进行A 口的TFO帧交互;
[0065]步骤14:L_TRAU收到对端发送的TFO帧,TFO建立,通知L_BTS TFO状态更新为TF0_0N,则设置DIS_REQ配置信息,TFO状态指示为TF0_0N,将配置信息携带在语音数据之后,同时置TFO指示标记为1,封装为RTP报文发送;
[0066]步骤15:L_BTS收到L_TRAU发送的RTP报文,判断TFO指示标记为1,提取报文中的TFO配置信息为DIS_REQ,TFO状态指示为TF0_0N,更新记录本地的状态,并向L_TRAU发送 UL_ACK ;
[0067]步骤16:L_BTS设置UL_ACK配置信息,同时置TFO状态指示为TF0_0N,并判断此时是否需要发送语音数据。如果需要,则将配置信息携带在语音数据之后,否则将配置信息填充在用户面Nodata报文中,同时置TFO指示标记为1,封装为RTP报文发送;
[0068]步骤17:L_TRAU收到L_BTS发送的RTP报文,判断TFO指示标记为1,提取报文中的TFO配置信息为UL_ACK,且TFO状态指示为TF0_0N,则认为TF0_0N交互完成。
[0069]TFO建立,L_BTS收到TF0_0N通知,则启动RTD测量,图4是本发明实施例的现有协议规定的RTD测量方法的信令流程图,其中,L_BTS启动C0N_REQ的发送,在未传输语音帧时连续每帧、在传输语音帧时每N=4帧发送一次C0N_REQ,直到收到对端的C0N_ACK回复。虽然L_BTS在未传输语音帧时连续发送C0N_REQ对本地上行的语音不会造成影响,但D_BTS连续收到若干C0N_REQ后需要逐一进行回复,这对对端上行、也即是本地下行语音仍然会造成很大影响。在本发明实施例提供的TFO处理方法中,BTS以合理的TRTD为时间门限,可以有效减少C0N_REQ的频繁发送,从而降低偷帧对语音质量造成的影响。图5是本发明实施例的RTD测量方法的信令流程图,如图5所示,L_BTS在收到TF0_0N通知后,进入以下步骤进行处理:[0070]步骤1:启动定时器TRTD, TRTD远大于80ms (4个TRAU帧),如TRTD=240ms,同时启动用于测量BTS往返时延RTD的C0N_REQ发送;
[0071 ] 步骤2:L_BTS设置C0N_REQ配置信息,携带本地使用的语音算法信息,判断此时是否需要发送语音数据。如果需要,则将配置信息携带在语音数据之后,否则将配置信息填充在用户面Nodata报文中,同时置TFO指示标记为1,封装为RTP报文发送;
[0072]步骤3:L_TRAU收到L_BTS发送的RTP报文,TFO指示标记为I,提取报文中的TFO配置信息为C0N_REQ,判断本地TFO已经建立,则提取C0N_REQ所有配置参数,组成A 口的TFO配置帧发送到对端;
[0073]步骤4:D_TRAU收到A 口的TFO配置帧C0N_REQ,提取配置参数,判断此时是否需要发送语音数据。如果需要,则将配置信息携带在语音数据之后,否则将配置信息填充在用户面Nodata报文中,同时置TFO指示标记为1,封装为RTP报文发送到D_BTS ;
[0074]步骤5:D_BTS收到D_TRAU发送的RTP报文,TFO指示标记为I,提取报文中的TFO配置信息为C0N_REQ,则发送C0N_ACK ;
[0075]步骤6:D_BTS设置C0N_ACK配置信息,携带本地使用的语音算法信息,判断此时是否需要发送语音数据。如果需要,则将配置信息携带在语音数据之后,否则将配置信息填充在用户面Nodata报文中,同时置TFO指示标记为1,封装为RTP报文发送;
[0076]步骤7:D_TRAU收到D_BTS发送的RTP报文,TFO指示标记为I,提取报文中的TFO配置信息为C0N_ACK,判断本地TFO已经建立,则提取C0N_ACK所有配置参数,组成A 口的TFO配置帧发送到对端;
[0077]步骤8:L_TRAU收到A 口的TFO配置帧C0N_ACK,提取配置参数,判断此时是否需要发送语音数据。如果需要,则将配置信息携带在语音数据之后,否则将配置信息填充在用户面Nodata报文中,同时置TFO指示标记为1,封装为RTP报文发送到L_BTS ;
[0078]步骤9:L_BTS收到L_TRAU发送的RTP报文,TFO指示标记为I,提取报文中的TFO配置信息为C0N_ACK,清除TRTD定时器;
[0079]步骤10:如果L_BTS在TRTD超时仍未收到C0N_ACK,则复位TRTD定时器,回到步骤2进行处理。
[0080]上述处理步骤中L_BTS与D_BTS是对称的网元,所述处理过程都是镜像的。
[0081]图6是本发明实施例的传输语音数据及TFO配置信息的RTP报文示意图。如图6所示,用户面语音数据及TFO配置信息作为RTP净荷封装在报文中传输,TFO配置信息包括指示标记TFO Flag和配置参数两部分,当TFO Flag为O时表示其后无配置参数,当TFOFlag为I时表示其后包含配置参数,需要接收端进行相应处理。
[0082]需要说明的是,在本发明实施例提供的IPAbis场景的TFO处理方法中,IP Abis的TFO消息交互还可以采用与用户面语音数据报文分开的方式进行传输,例如,用户面数据使用RTP报文传输,TFO消息可以使用RTCP报文进行传输的方式。但用户面数据和TFO消息的同步不如TFO参数与语音数据合并传输的方式效率高。
[0083]综上所述,借助于本发明提实施例供的IPAbis场景的TFO处理方法,有效利用IPAbis传输的特点,分离TFO配置消息的传输,使Abis 口不需要再偷帧,在TFO协商建立期间有效提高了语音质量和TFO性能,同时在TFO建立后,通过合理设置RTD时间门限,避免由于BTS频繁重发配置信息造成语音的偷帧,从而又进一步优化了 TFO性能。[0084]装置实施例
[0085]根据本发明的实施例,提供了 一种TFO配置参数传输系统,图7是本发明实施例的TFO配置参数传输系统的结构示意图,如图7所示,根据本发明实施例的TFO配置参数传输系统包括:BTS 70、以及TRAU 72,以下对本发明实施例的各个模块进行详细的说明。
[0086]BTS 70,用于在终端通过AMR算法发起语音呼叫的情况下,在接收到BSC发送的TFO使能通知后,将TFO配置参数以及指示标识携带在语音数据之后封装为语音形式的实时传输协议RTP报文,或者,将TFO配置参数以及指示标识单独封装为非语音形式的RTP报文,或者,将TFO配置参数以及指示标识封装为与用户面语音数据报文不同的报文形式,并将封装的报文发送到码型转换和速率适配单元TRAU 72,其中,TFO配置参数中携带有TFO使能通知;
[0087]优选地,BTS 70进一步用于:
[0088]在使能TFO后,接收TRAU 72发送的携带有TFO指示标识的RTP报文,通过指示标识判断RTP报文中携带有TFO配置参数,提取TFO配置参数,判断需要应答,则将TFO配置参数以及指示标识携带在语音数据之后封装为语音形式的实时传输协议RTP报文,或者,将TFO配置参数以及指示标识单独封装为非语音形式的RTP报文,并将RTP报文发送到码型转换和速率适配单元TRAU 72,其中,TFO配置参数中携带有对收到的TFO配置参数的应答信息;优选地,BTS 70具体用于:在需要发送语音数据时,将TFO配置参数以及指示标识携带在语音数据之后封装为语音形式的实时传输协议RTP报文;在不需要发送语音数据时,将TFO配置参数以及指示标识单独封装为非语音形式的RTP报文;
[0089]BTS 70 进一步包括:
[0090]启动模块,用于在BTS70接收到TRAU 72发送的报文,并判断报文中携带有TFO建立通知时,启动预先设置的定时器,进行环路往返时延RTD测量,调用发送模块;
[0091]发送模块,用于将TFO配置参数以及指示标识携带在语音数据之后封装为语音形式的RTP报文,或者,将TFO配置参数以及指示标识单独封装为非语音形式的RTP报文,,或者,将TFO配置参数以及指示标识封装为与用户面语音数据报文不同的报文形式,并将封装的报文发送到TRAU 72,其中TFO配置参数中携带有RTD信息,并在确定定时器未超时时,调用清除模块,在确定定时器超时时,调用复位模块;
[0092]清除模块,用于接收TRAU 72发送的报文,根据报文中携带的标识信息确定报文中携带有TFO配置参数,提取TFO配置参数,确定TFO配置参数为RTD响应消息,则清除定时器;
[0093]复位模块,用于在确定未接收到TRAU 72发送的携带有TFO配置参数为RTD测量响应的报文时,则复位定时器,并调用发送模块。
[0094]TRAU 72,用于在未建立TFO时,通过指示标识判断BTS 70发送的报文中携带有TFO配置参数,提取TFO配置参数,根据TFO使能通知使能本地TF0,与对端TRAU 72进行TFO协商,并将TFO配置参数以及指示标识携带在语音数据之后封装为语音形式的RTP报文,或者,将TFO配置参数以及指示标识单独封装为非语音形式的RTP报文,并将RTP报文发送到BTS 70,其中,TFO配置参数中携带有对BTS端发送的TFO配置参数的应答信息或TFO协商结果息。
[0095]优选地,TRAU 72进一步用于:[0096]在已经建立TFO后,接收BTS 70发送的携带有TFO配置参数和指示标识的RTP报文,通过指示标识判断RTP报文中携带有TFO配置参数,提取TFO配置参数,并将TFO配置参数和语音数据通过TFO配置帧发送到对端TRAU72。
[0097]在接收到对端TRAU 72发送的TFO配置帧后,将TFO配置帧中的TFO配置参数和指示标识携带在语音数据之后封装为语音形式的RTP报文,或者,将TFO配置参数以及指示标识单独封装为非语音形式的RTP报文,并将RTP报文发送到BTS 70。
[0098]在需要发送语音数据时,将TFO配置参数以及指示标识携带在语音数据之后封装为语音形式的实时传输协议RTP报文;在不需要发送语音数据时,将TFO配置参数以及指示标识单独封装为非语音形式的RTP报文。
[0099]从上述描述可以看出,本发明实施例将Abis 口传输链路IP化,TFO消息完全可以不再受限于TDM传输时必须对TRAU帧进行偷帧的带内传输形式,而是可以采用更为灵活的方式进行独立传输,从而减少了偷帧对语音质量的影响,提升了 TFO性能。此外,本发明实施例可以根据RTD的经验值,设置一时间门限Tktd,当发送配置帧超过Tktd时间仍然未收到对端的回应,再启动重发机制,大大减少了 A 口的配置帧偷帧,有效提升了语音质量。
[0100]以下结合附图,对本发明实施例的上述技术方案进行详细的说明。
[0101]设本地BTS、TRAU为L_BTS、L_TRAU,对端模块为D_BTS、D_TRAU,图2是本发明实施例的TFO配置帧类型示意图,在TFO协议中要求收到REQ配置帧的一端必须要对应回复ACK,这称为一次配置交互,在一次配置交互完成之前,不应发起新的配置交互。
[0102]由于非AMR算法时,BTS不需要参与TFO功能,所以本发明实施例以AMR算法为例进行说明,图3是本发明实施例的TFO协议描述的AMR算法时典型的Abis 口配置帧交互的信令流程,3GPP协议R5以后的版本,凡是传输配置帧,都需要使用通用配置帧格式进行交互,通用配置帧只传输TFO配置信息,不传输语音数据,也即是传输配置帧直接采用了偷帧的处理。而在本发明提供的TFO处理方法中,TFO消息与语音数据可以同时传输,不需要偷帧,从而有效提升了语音质量。
[0103]如图3所示,AMR算法时,L_BTS收到TFO使能消息,进入以下步骤:
[0104]步骤1:L_BTS设置C0N_REQ配置信息,包括TFO使能通知以及手机使用的语音算法参数信息,判断此时是否需要发送语音数据。如果需要,则将配置信息携带在语音数据之后,否则将配置信息填充在用户面Nodata报文中,同时置TFO指示标记为I,封装为RTP报文发送;
[0105]步骤2:L_BTS判断是否收到L_TRAU的C0N_REQ回复,如果没有收到则重复发送C0N_REQ,否则停止发送C0N_REQ ;
[0106]步骤3:L_TRAU收到L_BTS发送的RTP报文,判断TFO指示标记为1,则提取报文中的TFO配置信息为C0N_REQ,且TFO使能,则L_TRAU使能本地TF0,开始发起A 口的TFO消息交互,同时向L_BTS发送DL_ACK ;
[0107]步骤4:L_TRAU设置DL_ACK配置信息,判断此时是否需要发送语音数据。如果需要,则将配置信息携带在语音数据之后,否则将配置信息填充在用户面Nodata报文中,同时置TFO指示标记为I,封装为RTP报文发送;
[0108]步骤5:L_TRAU判断是否继续收到L_BTS发送的C0N_REQ,如果是则继续回复DL_ACK,否则认为Abis配置初始交互完成。向L_BTS发送TF0_0FF通知;[0109]步骤6:L_TRAU设置DIS_REQ配置信息,TFO状态指示为TF0_0FF,判断此时是否需要发送语音数据。如果需要,则将配置信息携带在语音数据之后,否则将配置信息填充在用户面Nodata报文中,同时置TFO指示标记为1,封装为RTP报文发送;
[0110]步骤7:L_BTS收到L_TRAU发送的RTP报文,判断TFO指示标记为1,则提取报文中的TFO配置信息为DIS_REQ,TFO状态指示为TF0_0FF,更新记录本地的状态,向L_TRAU发送 UL_ACK ;
[0111]步骤8:L_BTS设置UL_ACK配置信息,TFO状态指示为TF0_0FF,判断此时是否需要发送语音数据。如果需要,则将配置信息携带在语音数据之后,否则将配置信息填充在用户面Nodata报文中,同时置TFO指示标记为I,封装为RTP报文发送;
[0112]步骤9:L_TRAU收到L_BTS发送的RTP报文,判断TFO指示标记为1,提取报文中的TFO配置信息为UL_ACK,且TFO状态指示为TF0_0FF,则认为TF0_0FF交互完成;
[0113]步骤10:L_TRAU完成A 口的TFO消息交互,TFO协商成功,需要通知L_BTS TFO状态更新为TF0_S00N,则设置DIS_REQ配置信息,TFO状态指示为TF0_S00N,并判断此时是否需要发送语音数据。如果需要,则将配置信息携带在语音数据之后,否则将配置信息填充在用户面Nodata报文中,同时置TFO指示标记为1,封装为RTP报文发送;
[0114]步骤11:L_BTS收到L_TRAU发送的RTP报文,判断TFO指示标记为1,提取报文中的TFO配置信息为DIS_REQ,TFO状态指示为TF0_S00N,更新记录本地的状态,同时根据报文中的速率指示开始进行速率调整控制,等到速率调整到预定的速率指示时,向L_TRAU发送 UL_ACK ;
[0115]步骤12:L_BTS设置UL_ACK配置信息,同时置TFO状态指示为TF0_S00N,将配置信息携带在语音数据之后,同时置TFO指示标记为1,封装为RTP报文发送;
[0116]步骤13:L_TRAU收到L_BTS发送的RTP报文,判断TFO指示标记为1,提取报文中的TFO配置信息为UL_ACK,且TFO状态指示为TF0_S00N,则认为TF0_S00N交互完成,且速率调整到位,开始进行A 口的TFO帧交互;
[0117]步骤14:L_TRAU收到对端发送的TFO帧,TFO建立,通知L_BTS TFO状态更新为TF0_0N,则设置DIS_REQ配置信息,TFO状态指示为TF0_0N,将配置信息携带在语音数据之后,同时置TFO指示标记为1,封装为RTP报文发送;
[0118]步骤15:L_BTS收到L_TRAU发送的RTP报文,判断TFO指示标记为1,提取报文中的TFO配置信息为DIS_REQ,TFO状态指示为TF0_0N,更新记录本地的状态,并向L_TRAU发送 UL_ACK ;
[0119]步骤16:L_BTS设置UL_ACK配置信息,同时置TFO状态指示为TF0_0N,并判断此时是否需要发送语音数据。如果需要,则将配置信息携带在语音数据之后,否则将配置信息填充在用户面Nodata报文中,同时置TFO指示标记为1,封装为RTP报文发送;
[0120]步骤17:L_TRAU收到L_BTS发送的RTP报文,判断TFO指示标记为1,提取报文中的TFO配置信息为UL_ACK,且TFO状态指示为TF0_0N,则认为TF0_0N交互完成。
[0121 ] TFO建立,L_BTS收到TF0_0N通知,则启动RTD测量,图4是本发明实施例的现有协议规定的RTD测量方法的信令流程图,其中,L_BTS启动C0N_REQ的发送,在未传输语音帧时连续每帧、在传输语音帧时每N=4帧发送一次C0N_REQ,直到收到对端的C0N_ACK回复。虽然L_BTS在未传输语音帧时连续发送C0N_REQ对本地上行的语音不会造成影响,但D_BTS连续收到若干CON_REQ后需要逐一进行回复,这对对端上行、也即是本地下行语音仍然会造成很大影响。在本发明实施例提供的TFO处理方法中,BTS以合理的TRTD为时间门限,可以有效减少C0N_REQ的频繁发送,从而降低偷帧对语音质量造成的影响。图5是本发明实施例的RTD测量方法的信令流程图,如图5所示,L_BTS在收到TF0_0N通知后,进入以下步骤进行处理:
[0122]步骤1:启动定时器TRTD, TRTD远大于80ms (4个TRAU帧),如TRTD=240ms,同时启动用于测量BTS往返时延RTD的C0N_REQ发送;
[0123]步骤2:L_BTS设置C0N_REQ配置信息,携带本地使用的语音算法信息,判断此时是否需要发送语音数据。如果需要,则将配置信息携带在语音数据之后,否则将配置信息填充在用户面Nodata报文中,同时置TFO指示标记为1,封装为RTP报文发送;
[0124]步骤3:L_TRAU收到L_BTS发送的RTP报文,TFO指示标记为I,提取报文中的TFO配置信息为C0N_REQ,判断本地TFO已经建立,则提取C0N_REQ所有配置参数,组成A 口的TFO配置帧发送到对端;
[0125]步骤4:D_TRAU收到A 口的TFO配置帧C0N_REQ,提取配置参数,判断此时是否需要发送语音数据。如果需要,则将配置信息携带在语音数据之后,否则将配置信息填充在用户面Nodata报文中,同时置TFO指示标记为1,封装为RTP报文发送到D_BTS ;
[0126]步骤5:D_BTS收到D_TRAU发送的RTP报文,TFO指示标记为I,提取报文中的TFO配置信息为C0N_REQ,则发送C0N_ACK ;
[0127]步骤6:D_BTS设置C0N_ACK配置信息,携带本地使用的语音算法信息,判断此时是否需要发送语音数据。如果需要,则将配置信息携带在语音数据之后,否则将配置信息填充在用户面Nodata报文中,同时置TFO指示标记为1,封装为RTP报文发送;
[0128]步骤7:D_TRAU收到D_BTS发送的RTP报文,TFO指示标记为I,提取报文中的TFO配置信息为C0N_ACK,判断本地TFO已经建立,则提取C0N_ACK所有配置参数,组成A 口的TFO配置帧发送到对端;
[0129]步骤8:L_TRAU收到A 口的TFO配置帧C0N_ACK,提取配置参数,判断此时是否需要发送语音数据。如果需要,则将配置信息携带在语音数据之后,否则将配置信息填充在用户面Nodata报文中,同时置TFO指示标记为1,封装为RTP报文发送到L_BTS ;
[0130]步骤9:L_BTS收到L_TRAU发送的RTP报文,TFO指示标记为I,提取报文中的TFO配置信息为C0N_ACK,清除TRTD定时器;
[0131]步骤10:如果L_BTS在TRTD超时仍未收到C0N_ACK,则复位TRTD定时器,回到步骤2进行处理。
[0132]上述处理步骤中L_BTS与D_BTS是对称的网元,所述处理过程都是镜像的。
[0133]图6是本发明实施例的传输语音数据及TFO配置信息的RTP报文示意图。如图6所示,用户面语音数据及TFO配置信息作为RTP净荷封装在报文中传输,TFO配置信息包括指示标记TFO Flag和配置参数两部分,当TFO Flag为O时表示其后无配置参数,当TFOFlag为I时表示其后包含配置参数,需要接收端进行相应处理。
[0134]需要说明的是,在本发明实施例提供的IPAbis场景的TFO处理方法中,IP Abis的TFO消息交互还可以采用与用户面语音数据报文分开的方式进行传输,例如,用户面数据使用RTP/UDP报文传输,TFO消息可以使用RTCP/UDP报文进行传输的方式。但用户面数据和TFO消息的同步不如TFO参数与语音数据合并传输的方式效率高。
[0135]综上所述,借助于本发明提实施例供的IPAbis场景的TFO处理方法,有效利用IPAbis传输的特点,分离TFO配置消息的传输,使Abis 口不需要再偷帧,在TFO协商建立期间有效提高了语音质量和TFO性能,同时在TFO建立后,通过合理设置RTD时间门限,避免由于BTS频繁重发配置信息造成语音的偷帧,从而又进一步优化了 TFO性能。
[0136]在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
[0137]在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
[0138]类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循【具体实施方式】的权利要求书由此明确地并入该【具体实施方式】,其中每个权利要求本身都作为本发明的单独实施例。
[0139]本领域技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
[0140]此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
[0141 ] 本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的TFO协商系统中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
【权利要求】
1.一种串联自由操作TFO配置参数传输方法,其特征在于,包括: 在终端通过AMR算法发起语音呼叫的情况下,基站收发台BTS在接收到BSC发送的TFO使能通知后,将TFO配置参数以及指示标识携带在语音数据之后封装为语音形式的实时传输协议RTP报文,或者,将TFO配置参数以及指示标识单独封装为非语音形式的RTP报文,或者,将TFO配置参数以及指示标识封装为与用户面语音数据报文不同的报文形式,并将封装的报文发送到码型转换和速率适配单元TRAU,其中,所述TFO配置参数中携带有所述TFO使能通知; 所述TRAU在未建立TFO时,通过所述指示标识判断出所述BTS发送的报文中携带有TFO配置参数,提取所述TFO配置参数,根据所述TFO使能通知使能本地TF0,与对端TRAU进行TFO协商,并将TFO配置参数以及指示标识携带在语音数据之后封装为语音形式的RTP报文,或者,将TFO配置参数以及指示标识单独封装为非语音形式的RTP报文,或者,将TFO配置参数以及指示标识封装为与用户面语音数据报文不同的报文形式,并将封装的报文发送到所述BTS,其中,所述TFO配置参数中携带有对BTS端发送的TFO配置参数的应答信息或所述TFO协商结果信息。
2.如权利要求1所述的方法,其特征在于,所述方法还包括: BTS在使能TFO后,通过指示标识判断出TRAU发送的报文中携带有TFO配置参数,提取TFO配置参数,判断需要应答,则将TFO配置参数以及指示标识携带在语音数据之后封装为语音形式的RTP报文,或者,将TFO配置参数以及指示标识单独封装为非语音形式的RTP报文,或者,将TFO配置参数以及指示标识封装为与用户面语音数据报文不同的报文形式,并将封装的报文发送到TRAU,其中,TFO配置参数中携带有对TRAU端发送的TFO协商结果的应答信息。
3.如权利要求2所述的方法,其特征在于,所述方法还包括:` 在所述TRAU已经建立TFO后,接收所述BTS发送的携带有TFO配置参数和指示标识的报文,通过所述指示标识判断该报文中携带有TFO配置参数,提取所述TFO配置参数,并将所述TFO配置参数和语音数据通过TFO配置帧发送到对端TRAU。
4.如权利要求3所述的方法,其特征在于,所述方法还包括: 在所述TRAU接收到对端TRAU发送的TFO配置帧后,将所述TFO配置帧中的TFO配置参数和指示标识携带在语音数据之后封装为语音形式的RTP报文,或者,将TFO配置参数以及指示标识单独封装为非语音形式的RTP报文,或者,将TFO配置参数以及指示标识封装为与用户面语音数据报文不同的报文形式,并将封装的报文发送到所述BTS。
5.如权利要求1所述的方法,其特征在于,将TFO配置参数以及指示标识携带在语音数据之后封装为语音形式的RTP报文,或者,将TFO配置参数以及指示标识单独封装为非语音形式的RTP报文具体包括: 在需要发送语音数据时,将所述TFO配置参数以及所述指示标识携带在语音数据之后封装为语音形式的RTP报文; 在不需要发送语音数据时,将所述TFO配置参数以及所述指示标识单独封装为非语音形式的RTP报文。
6.如权利要求1所述的方法,其特征在于,所述方法还包括: 步骤1,在所述BTS接收到所述TRAU发送的报文,并判断所述报文中携带有TFO建立通知时,启动预先设置的定时器,进行环路往返时延RTD测量; 步骤2,所述BTS将TFO配置参数以及指示标识携带在语音数据之后封装为语音形式的RTP报文,或者,将TFO配置参数以及指示标识单独封装为非语音形式的RTP报文,或者,将TFO配置参数以及指示标识封装为与用户面语音数据报文不同的报文形式,并将封装的报文发送到所述TRAU,其中所述TFO配置参数中携带有RTD信息; 步骤3,所述BTS判断所述定时器未超时,并接收所述TRAU发送的报文,根据所述报文中携带的标识信息确定所述报文中携带有TFO配置参数,提取所述TFO配置参数,确定所述TFO配置参数为RTD响应消息,则清除所述定时器; 步骤4,所述BTS判断所述定时器超时,并且未接收到所述TRAU发送的携带有TFO配置参数为RTD测量响应的报文,则复位所述定时器,并执行步骤2。
7.一种串联自由操作TFO配置参数传输系统,其特征在于,包括: 基站收发台BTS,用于在终端通过AMR算法发起语音呼叫的情况下,在接收到BSC发送的TFO使能通知后,将TFO配置参数以及指示标识携带在语音数据之后封装为语音形式的实时传输协议RTP报文,或者,将TFO配置参数以及指示标识单独封装为非语音形式的RTP报文,或者,将TFO配置参数以及指示标识封装为与用户面语音数据报文不同的报文形式,并将封装的报文发送到码型转换和速率适配单元TRAU,其中,所述TFO配置参数中携带有所述TFO使能通知; 所述TRAU,用于在未建立TFO时,通过所述指示标识判断出所述BTS发送的报文中携带有TFO配置参数,提取所述TFO配置参数,根据所述TFO使能通知使能本地TF0,与对端TRAU进行TFO协商,并将TFO配置参数以及指示标识携带在语音数据之后封装为语音形式的RTP报文,或者,将TFO配置参数以及指示标识单独封装为非语音形式的RTP报文,或者,将TFO配置参数以及指示标识封装为与用户面语音数据报文不同的报文形式,并将封装的报文发送到所述BTS,其中,所述TFO配置参数中携带有对BTS端发送的TFO配置参数的应答信息或所述TFO协商结果信息。
8.如权利要求7所述的系统,其特征在于,所述BTS进一步用于:在使能TFO后,通过指示标识判断出TRAU发送的报文中携带有TFO配置参数,提取TFO配置参数,判断需要应答,则将TFO配置参数以及指示标识携带在语音数据之后封装为语音形式的RTP报文,或者,将TFO配置参数以及指示标识单独封装为非语音形式的RTP报文,或者,将TFO配置参数以及指示标识封装为与用户面语音数据报文不同的报文形式,并将封装的报文发送到TRAU,其中,TFO配置参数中携带有对收到的TFO配置参数的应答。
9.如权利要求8所述的系统,其特征在于,所述TRAU进一步用于:在已经建立TFO后,接收所述BTS发送的携带有TFO配置参数和指示标识的所述报文,通过所述指示标识判断该报文中携带有TFO配置参数,提取所述TFO配置参数,并将所述TFO配置参数和语音数据通过TFO配置帧发送到对端TRAU。
10.如权利要求9所 述的系统,其特征在于,所述TRAU进一步用于:在接收到对端TRAU发送的TFO配置帧后,将所述TFO配置帧中的TFO配置参数和指示标识携带在语音数据之后封装为语音形式的RTP报文,或者,将TFO配置参数以及指示标识单独封装为非语音形式的RTP报文,或者,将TFO配置参数以及指示标识封装为与用户面语音数据报文不同的报文形式,并将封装的报文发送到所述BTS。
11.如权利要求7所述的系统,其特征在于, 所述BTS具体用于:在需要发送语音数据时,将所述TFO配置参数以及所述指示标识携带在语音数据之后封装为语音形式的RTP报文;在不需要发送语音数据时,将所述TFO配置参数以及所述指示标识单独封装为非语音形式的RTP报文; 所述TRAU具体用于:在需要发送语音数据时,将所述TFO配置参数以及所述指示标识携带在语音数据之后封装为语音形式的RTP报文;在不需要发送语音数据时,将所述TFO配置参数以及所述指示标识单独封装为非语音形式的RTP报文。
12.如权利要求7所述的系统,其特征在于,所述BTS进一步包括: 启动模块,用于在所述BTS接收到所述TRAU发送的报文,并判断所述报文中携带有TFO建立通知时,启动预先设置的定时器,进行环路往返时延RTD测量,调用发送模块; 发送模块,用于将TFO配置参数以及指示标识携带在语音数据之后封装为语音形式的RTP报文,或者,将TFO配置参数以及指示标识单独封装为非语音形式的RTP报文,或者,将TFO配置参数以及指示标识封装为与用户面语音数据报文不同的报文形式,并将封装的报文发送到所述TRAU,其中所述TFO配置参数中携带有RTD信息,并在确定所述定时器未超时时,调用清除模块,在确定所述定时器超时时,调用复位模块; 清除模块,用于接收所述TRAU发送的报文,根据所述报文中携带的标识信息确定所述报文中携带有TFO配置参数,提取所述TFO配置参数,确定所述TFO配置参数为RTD响应消息,则清除所述定 时器; 复位模块,用于在确定未接收到所述TRAU发送的携带有TFO配置参数为RTD测量响应的报文时,则复位所述定时器,并调用所述发送模块。
【文档编号】H04W28/22GK103796243SQ201210422844
【公开日】2014年5月14日 申请日期:2012年10月30日 优先权日:2012年10月30日
【发明者】曾永慧 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1