在语音业务中传输编码速率适配单元帧的方法

文档序号:7964066阅读:425来源:国知局
专利名称:在语音业务中传输编码速率适配单元帧的方法
技术领域
本发明涉及GSM系统的语音业务,特别是指一种在全球移动通信系统(GSM)系统自适应多速率(AMR)语音业务中使用8k链路传输编码速率适配单元(TRAU)帧的方法。
背景技术
在GSM中,语音通信业务一直是主要业务,其相应的语音编码与解码技术也随着设备的进步而不断发展,从全速率(FR)编解码技术、增强型全速率(EFR)编解码技术,发展到AMR编解码技术以及结合AMR技术的半速率(HR)编解码技术,无线通信语音质量也越来越接近一般固定电话通信的语音质量。
AMR作为第四代GSM语音编解码的标准,提供了一种自适应的解决方法,可跟踪快速变化的无线信道情况和本地流量情况,并实时根据无线环境的具体状况自动选择适合的编解码算法,调整编码速率,选择语音编码和信道编码的最优组合方式以得到最佳合成语音质量,从而通过网络控制在语音质量和网络容量间取得较好的均衡。在实际通信中,AMR编码技术根据当前的信道信噪比自动选择最优编码模式,使合成语音波形始终保持最佳,不仅提高了合成语音质量,还可扩大系统容量。AMR的应用不仅局限于GSM系统中,目前它已被定为UTMS/IMT2000系统中的语音编码标准,在基于IP的语音(VoIP)业务等业务中也有很好的应用前景。
AMR语音编码技术按照传输时出现的误差函数在不同编码模式间进行方便的切换,每种编码模式在信源和信道编码间由专用比特速率提供不同的误码率,每帧的语音速率按照无线信道环境来调整。采用AMR技术可以根据实际情况调整语音编码组合方式在信号收发良好及干扰较小的环境下,选择最优编码模式,即采用比例较高的信号源编码速率配合较低比例的无线信道编码速率,来获得较佳的语音质量;反之,在信号收发不良及干扰较大的环境下选择最大抗噪编码模式,即采用比例较高的无线信道编码速率配合较低比例的信号源编码速率,来降低信号传输错误率,从而可以在无线通信条件较差的环境下改善语音质量,使其维持在可以接受的正常范围内。
在GSM系统中,在基站控制器(BSC)与基站收发信台(BTS)之间通过BSC和BTS的E1界面(ABIS)接口传输TRAU帧需要占用E1时隙,传输数字信号的速率是2.048Mbits/s。一般一个E1时隙可分为32个8bit的64k时隙,则该64k时隙的速率为64kbits/s;进一步地,每个所述64k时隙又可以再细分4个2bit的16k子时隙,则该子时隙的速率为16kbits/s,这样的一个2bit的16k子时隙可称为一条16k链路。由此可见,一个256bit的E1时隙,可分为32个8bit的64k时隙,并最终可分为128个2bit的16k子时隙,即128个16k链路。
对于全速率语音业务,要求20ms传输320bit数据的TRAU帧,即传输速率为16kbits/s,这样就需要16k的链路。因此,全速率语音业务中TRAU帧的传输,可以用上述的一条16k链路,即一个2bit的子时隙来完成。目前,全速率语音业务最少需要16k链路来传输TRAU帧,而且对于全速率传输信道(TCH/F)来说,一般是固定分配链路的,即为每个TRAU帧的传输固定分配一条16k链路。
AMR提供了比特速率从4.75-12.2kbits/s的多种码率,故可提供87%-480%的冗余信息。全速率AMR的编码集有12.2k、10.2k、7.95k、7.4k、6.7k、5.9k、5.15k、4.75k,其中前4项为高速率项,后4项为低速率项。一般来说,系统会从中选择4个合适的速率作为业务速率集,如12.2k、7.95k、6.7k和4.75k。
对于AMR语音业务,不同编码速率的语音码字(bit)个数也不相同。与包括12.2k、10.2k、7.95k和7.4k在内的高速率编码方式相比,对于包括6.7k、5.9k、5.15k和4.75k在内的低速率编码方式,TRAU帧传输时所需的有效数据量较少。例如,对于12.2kbits/s的高速率编码需要244bit,而对于6.7k bits/s的低速率编码只需要134bit,少于160bit。可以看出,使用E1的16k链路传输6.7kbits/s的低速率TRAU帧时,有大约一半的数据空间是空闲的。
根据实际观察,使用低速率方式的时间一般占1/4左右,由此可见,对于低速率编码方式传输的情况,其资源利用率还可以进一步提高。

发明内容
有鉴于此,本发明提供一种在语音业务中传输TRAU帧的方法,可以提高E1资源的利用率。
本发明提供的技术方案如下所述本发明提供一种在语音业务中传输TRAU帧的方法,包括以下步骤A、信号发送端检测当前业务信道所使用的速率编码方式;B、信号发送端根据步骤A中的检测结果,为采用不同编码方式的当前业务分配不同的链路资源,并根据为当前业务所分配的链路资源,为当前业务建立8k链路TRAU帧;C、信号发送端将步骤B中建立的TRAU帧发送给信号接收端。
在步骤A之前,预先将E1时隙平均分为256个8k链路,作为资源池。
在步骤B中所述建立8k链路TRAU帧的过程中,在所述TRAU帧中设置帧特征标识;在步骤C之后,进一步包括D、接收端根据所述帧特征标识,接收并识别步骤C中所述发送给信号接收端的TRAU帧,读取所需信息。
若所述步骤A中检测到的当前业务速率编码方式为全速率业务固定速率编码方式,或全速率业务自适应多速率AMR高速率编码方式;则步骤B为信号发送端根据步骤A中的检测结果,为采用全速率业务固定速率编码方式或全速率业务AMR高速率编码方式的当前业务,分配两条8k链路,并根据为当前业务所分配的两条8k链路,为当前业务建立两个8k半信息TRAU帧并在其中分别设置半信息帧特征标识;步骤D为接收端根据所述半信息帧特征标识,接收并识别步骤C中所述发送给信号接收端的半信息TRAU帧,读取所需信息。
若所述步骤A中检测到的当前业务速率编码方式为全速率业务AMR低速率编码方式;则步骤B为信号发送端根据步骤A中的检测结果,为采用全速率业务AMR低速率编码方式的当前业务,分配一条8k链路,并根据为当前业务所分配的一条8k链路,为当前业务建立一个8k半速率TRAU帧并在其中设置半速率帧特征标识;步骤D为接收端根据所述半速率帧特征标识,接收并识别步骤C中所述发送给信号接收端的半速率TRAU帧,读取所需信息。
步骤B中所述建立两个8k半信息TRAU帧,是将原始16k全速率TRAU帧中的信息拆分为两部分数据信息,并分别根据这两部分数据信息建立一对相对应的8k半信息TRAU帧。
在步骤B所述在两个8k半信息TRAU帧中分别设置半信息帧特征标识,为在所述两个相对应的8k半信息TRAU帧中的空闲区域,分别设置彼此相对应的半信息帧特征标识。
在所述半信息帧特征标识中,设置帧类型特征标识字段和帧编号特征标识字段;所述彼此相对应的半信息帧特征标识中的帧编号特征标识字段是彼此相对应的;所述信号接收端根据所述帧类型特征标识字段,确定收到的TRAU帧是8k半信息TRAU帧,根据所述帧编号特征标识字段,判断两个半信息帧是否是一对相对应的半信息TRAU帧。
所述两个彼此相对应的半信息帧特征标识,可为两个相同的半信息帧特征标识;所述信号接收端根据所述半信息帧特征标识,确定两个半信息帧是一对相对应的半信息TRAU帧。
在步骤D中所述接收端根据所述半信息帧特征标识,接收并识别步骤C中所述发送给信号接收端的半信息TRAU帧之后,进一步包括信号接收端查询是否已收到与本次收到的半信息TRAU帧相对应的另一个半信息TRAU帧,如果已收到,则读取所需信息;否则,返回执行步骤D。
步骤B中所述建立一个8k半速率TRAU帧,是根据AMR半速率TRAU帧结构中不同信息存放区域对于数据信息的定义,从原始16k全速率TRAU帧中选取所需信息,分别存放在半速率TRAU帧中的相应区域,建立一个具有AMR半速率TRAU帧结构的8k半速率TRAU帧。
在步骤B所述在8k半速率TRAU帧中设置半信息帧特征标识,为在所述8k半速率TRAU帧中的空闲区域或帧头区域,设置半速率帧特征标识;所述信号接收端根据所述半速率帧特征标识,确定收到的TRAU帧是8k半速率TRAU帧。
在本发明中,所述半信息帧特征标识在半信息帧中设置的位置,与所述半速率帧特征标识在半速率息帧中设置的位置,可以是在TRAU帧中空闲区域的相同位置。所述半速率帧特征标识,与所述半信息帧特征标识是不同的。
在本发明中,在所述读取所需信息之前,进一步包括根据收到的8k链路TRAU帧还原得到还原16k全速率TRAU帧的步骤;所述还原16k全速率TRAU帧与步骤B中所述原始16k全速率TRAU帧相对应;所述读取所需信息为从还原16k全速率TRAU帧中读取所需信息。
在本发明中,所述高速率编码方式为12.2k、10.2k、7.95k或7.4k编码方式,所述低速率编码方式为6.7k、5.9k、5.15k或4.75k编码方式。
本发明提供了一种在AMR语音业务中传输TRAU帧的方法,可以提高E1资源的利用率。本发明公开了一种在AMR语音业务中传输TRAU帧的方法,可以提高E1资源的利用率。根据本发明提供的方法,信号发送端检测当前业务信道所使用的速率编码方式,然后根据检测结果为采用不同编码方式的当前业务分配不同的链路资源,并根据为当前业务所分配的链路资源,为当前业务建立8k链路TRAU帧发送给信号接收端。
本发明通过使用8k链路分配方式实现TRAU帧传输,对于采用固定速率编码方式的全速率业务和采用高速率编码方式的全速率AMR业务,为其分配两条8k链路;对于采用低速率编码方式的全速率AMR业务,为其分配一条8k链路。这样,不需要按照现有技术那样,无论业务采用何种编码方式都一律分配16k链路资源,而是根据业务编码方式的不同,为其分配16k链路或8k链路,因而有效节省了E1资源,提高了E1资源的利用率,也可为运营商节约成本。


图1为根据本发明提供的方法传输TRAU帧的实施例流程示意图;图2为根据本发明提供的方法接收TRAU帧的实施例流程示意图。
具体实施例方式
对于一般全速率业务,如FR业务或EFR业务,至少需要16k的链路传输TRAU帧,全速率AMR业务一般也是用16k的链路传输TRAU帧。考虑到AMR编码中不同速率的语音码字(bit)个数不相同,为提高在低速率编码方式下对资源的利用效率,对于E1时隙中的每个64k时隙,可以不按照现有技术将其分成4个16k子时隙,即分成4条16k链路来传输TRAU帧,而是将每个64k时隙分成8个8k子时隙,即分成8条8k链路来传输TRAU帧。也就是说,将一个256bit的E1时隙,最终分为256个1bit的8k子时隙,即256个8k链路,而不是按照现有技术分为128个2bit的16k链路。
这样的话,对于包括12.2k、10.2k、7.95k和7.4k在内的高速率编码方式,信道仍然需要16k链路资源,则为其分配2个8k链路组合起来传输TRAU帧;而对于包括6.7k、5.9k、5.15k、4.75k在内的低速率编码方式,信道只需要8k链路资源,因而只需为其分配1个8k链路用来传输TRAU帧,以此达到节省E1资源的目的。
为使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明作进一步的详细描述。
图1为根据本发明提供的方法传输TRAU帧的实施例流程示意图。如图1所示,将E1时隙按照本发明提供的方法分成多个8k链路后,系统对于需要处理的语音业务进行判断,如果该业务为全速率FR业务或EFR业务,则为其分配2条8k链路;如果该业务为全速率AMR业务,则进一步判断当前该业务信道所采用的编码速率,如果采用了高速率编码方式,则为其分配2条8k链路;如果采用了低速率编码方式,则只为其分配1条8k链路。在此后的步骤中,对于分配了2条8k链路的业务,根据收到的原始16k全速率TRAU帧中的信息,建立2个相应的8k的TRAU帧传输出去;对于分配了1条8k链路的业务,根据收到的原始16k全速率TRAU帧中的信息,建立1个相应的8k的TRAU帧传输出去。具体步骤如下步骤100,对于E1时隙中的每个64k时隙,将其分成8个8k子时隙,这样,E1时隙中链路分配的最小单元就为8k链路,而不是现有技术中的16k链路。
步骤110,对于具有N个全速率业务信道的基站,BSC根据该N个业务信道为载频分配2N条8k链路,作为资源池。
步骤120,判断当前激活信道上承载的业务的种类,如果该业务为全速率FR业务或EFR业务,则直接执行步骤150A;如果该业务为全速率AMR业务,则执行步骤130。
步骤130,检测当前业务信道所使用的编码速率。
步骤140,判断步骤130中检测到的编码速率是否大于7k,如果大于7k,则为高速率编码方式,执行步骤150A-160A;否则,为低速率编码方式,执行步骤150B-160B。
步骤150A,为采用高速率编码方式的当前业务分配两条8k链路。
步骤160A,读取收到的原始16k全速率TRAU帧中的信息,并根据该信息为采用高速率编码方式的当前业务建立两个相应的8k链路的半信息TRAU帧,这两个TRAU帧可通过将所述原始16k全速率TRAU帧进行信息拆分而得到。
步骤150B,为采用低速率编码方式的当前业务分配一条8k链路。
步骤160B,读取收到的原始16k全速率TRAU帧中的信息,并根据该信息为采用低速率编码方式的当前业务建立一个8k链路的半速率TRAU帧,该TRAU帧可采用现有技术中半速率TRAU帧的结构。
步骤170,将建成的8k链路TRAU帧发送给信号接收端。
如图1所示,在GSM系统全速率语音业务中进行TRAU帧传输时,采用本发明提供的方法,总体上可以节省E1资源。对于一个有N个全速率信道的基站,根据现有技术需要固定分配的N个16k链路,而在本实施例中,则采用动态分配2N个8k链路的方法。当进行AMR业务时,在高速率编码时,每个TRAU帧的传输仍需2个8k链路,与现有技术中全速率FR业务或EFR业务中传输TRAU帧的情况是相同的;而在低速率编码时每个TRAU帧的传输只需1个8k链路,因而相比之下,可节省1个8k链路。假设该基站中的N个全速率信道上均承载采用低速率编码方式的全速率AMR业务,则总共可节省N个8k链路。如前所述,总的来说,在全速率AMR业务中使用低速率编码方式的时间在1/4左右,因此,在实际中,采用上述本发明提供的方法,平均计算下来可以节省N/4个8k链路。这些节省下来的链路资源可以动态分配给其他业务使用,如通用分组无线业务(GPRS)。
在本实施例中,如果当前业务为全速率FR业务或EFR业务,或为采用高速率编码方式的全速率AMR业务,则为当前业务分配2条8k链路,并根据已收到的原始16k全速率TRAU帧中的信息,建立两个8k链路半信息TRAU帧,然后将其传输出去。其中,如步骤160A所示,所述的两个8k链路半信息TRAU帧可通过将所述原始16k全速率TRAU帧进行拆分而得到,具体可为将所述原始16k全速率TRAU帧中的信息平均分为两部分,分别存放在两个8k链路半信息TRAU帧之中,同时,可预先设置信息存放规则,并在所述半信息TRAU帧中设置半信息TRAU帧特征标识,这样,信号接收端可识别出所述两个半信息TRAU帧是将原始16k全速率TRAU帧进行拆分而得到的相对应的一对相对应的半信息TRAU帧,并可据其直接读取所需信息或还原得到还原16k全速率TRAU帧再读取所需信息。
其中,所述信息存放规则可为在所述原始16k全速率TRAU帧中,按照字节序号(Octet No.)从0-39的排列顺序,取出与字节序号1及2-20相对应的比特信息,作为第一组数据信息,并根据所述第一组数据信息建立第一个8k半信息TRAU帧,其中,与字节序号1相对应的比特信息为帧头起始信息,与字节序号2-20相对应的比特信息为数据信息;除第一组数据信息以外,其余的信息,即与字节序号0及21-39相对应的比特信息,可作为第二组数据信息,并根据所述第二组数据信息建立第二个8k半信息TRAU帧,其中,与字节序号0相对应的比特信息为帧头起始信息,与字节序号21-39相对应的比特信息为数据信息。
其中,可对于上述两个8k半信息TRAU帧,分别设置相对应的特征标识,用于识别所述8k半信息TRAU帧。例如,可在上述两个相对应的8k半信息TRAU帧中的数据信息存放空闲(Spare)区域,分别设置对应于第一个8k半信息TRAU帧的第一半信息帧特征标识和对应于第二个8k半信息TRAU帧的第二半信息帧特征标识。这样,信号接收端可据其识别出这是一对相对应的半信息TRAU帧,然后直接读取所需信息,或还原得到还原16k全速率TRAU帧再读取所需信息。
上述的第一半信息帧特征标识和第二半信息帧特征标识可以设置为相同的值。例如,可在所述帧中空闲(Spare)区域中某预设位置,设置一个字节的半信息帧特征标识设置前四个比特对应该帧的类型,如可设置为1100表明为半信息TRAU帧;设置后四个比特可对应该帧的编号,该四位比特可看作一个二进制数,对于每一对由原始16k全速率TRAU帧拆分得到的8k半信息TRAU帧,信号发送端按照顺序为其编号,即0000、0001、0010、0011……1111,当发出第16对半信息TRAU帧时,所述后四个比特为1111,因此,对于第17对半信息TRAU帧,可将所述后四个比特为重新设为0000,依次循环。这样,第一对发出半信息TRAU帧的特征标识为1100-0000,第二对发出半信息TRAU帧的特征标识为1100-0001,……,第16对发出半信息TRAU帧的特征标识为1100-1111。这样,通过所述特征标识的前四位,可以确定与其对应的帧是8k半信息TRAU帧;如果两个8k半信息TRAU帧中特征标识的后四位相同,则可以确定二者是一对相对应的8k半信息TRAU帧。
上述例子是为一对相对应的8k半信息TRAU帧设置一个相同的半信息帧特征标识。实际上,所述半信息帧特征标识的字段长度、内部结构以及字码不仅限于上述例子中的描述。上述例子中设置半信息帧特征标识为1字节(即8比特),实际上可根据实际需要而进行调整;而对应帧的类型的前四位字段与对应帧的编号的后四位字段的长度和字码,也可以根据实际需要而进行调整。
在本实施例中,如果当前业务为采用低速率编码方式的全速率AMR业务,则为其分配1条8k链路,并根据已收到的原始16k全速率TRAU帧中的信息,建立一个相应的8k链路TRAU帧,该帧的结构可采用欧洲电信标准组织(ETSI)0861协议中AMR半速率TRAU帧的结构,其具体内容可详见0861协议中5.2.1.2节Frames for Adaptive Multi-Rate Speech中的内容。在所述原始16k全速率TRAU帧的信息中,从当前所用编码速率相关的数据信息中选取建帧所需的数据信息,并根据选取的数据信息建立具有半速率TRAU帧结构的8k链路TRAU帧,然后将其发送给信号接收端。
其中,如步骤160B所示,所述从原始16k全速率TRAU帧的信息中选取建帧所需信息的过程,具体可为将所述原始16k全速率TRAU帧与将要建立的8k半速率TRAU帧相对照,根据半速率TRAU帧结构中不同信息存放区域对于数据信息的定义,在所述原始16k全速率TRAU帧中选取具有对应信息含义的数据信息,存放在半速率TRAU帧中的相应区域,以此建立8k半速率TRAU帧。
其中,可对于上述8k半速率TRAU帧设置特征标识,用于识别所述8k半速率TRAU帧。例如,可在上述8k半速率TRAU帧中的数据信息存放空闲(Spare)区域,设置对应于该8k半速率TRAU帧的半速率帧特征标识。这样,信号接收端可据其识别出所述半速率TRAU帧就是根据原始16k全速率TRAU帧在采用低速率编码方式时进行转化而得到的8k半速率结构的TRAU帧,然后可据其直接读取所需信息,或还原得到还原16k全速率TRAU帧再读取所需信息。
与前述的对于半信息帧特征标识的设置相比,对于半速率帧特征标识的设置比较简单。例如,可在所述帧中空闲(Spare)区域中某预设位置,设置4比特的半速率帧特征标识,如可设置为1111表明为该帧为半速率TRAU帧,其中,为方便信号接收端查询及判断,所述半速率帧特征标识的预设位置与前述半信息帧特征标识的预设位置可以相对应或相同。实际上,所述半速率帧特征标识的字段长度及字码不仅限于上述例子中的描述,可根据实际需要而进行调整。此外,所述的半速率帧特征标识,也可以设置在半速率TRAU帧的帧头中。
在本实施例中,如步骤170所示,信号发送端将建成的8k链路的TRAU帧发送给信号接收端。在步骤170之后,可返回步骤130,继续监测当前业务信道所使用的编码速率。在全速率AMR业务中,如果检测到编码速率有大的变化,即由低速率变为高速率或由高速率变为低速率,则需要为当前业务重新分配链路资源,即增加或减少8k链路的分配;否则,如果编码速率虽然变化,但原先为该业务分配的链路资源仍然是适合的,则不需重新调整链路资源的分配。
在本发明中,信号发送端根据当前业务进行分析并根据相应的原始16k全速率TRAU帧中的信息构建了新的8k链路TRAU帧发送给信号接收端,因此,在信号接收端也需要进行相应的步骤来识别所述新的8k链路TRAU帧,并对其进行相应处理以读取其中的信息。
图2为根据本发明提供的方法接收TRAU帧的实施例流程示意图。如图2所示,信号接收端对于接收到的8k链路TRAU帧,判断其类别并对其采取相应的处理,还原得到还原16k全速率TRAU帧,从而可以读取其中所需的信息。具体步骤如下步骤210,接收8k链路TRAU帧。
步骤220,判断步骤210中所述TRAU帧的类别,如果该帧为半速率TRAU帧,则执行步骤230-240;如果该帧为半信息TRAU帧,则执行步骤250、260和270。
步骤230,根据收到的半速率TRAU帧的信息,还原得到还原16k全速率TRAU帧。其中,所述半速率TRAU帧,即如图1步骤160B中所述的半速率TRAU帧;所述还原16k全速率TRAU帧,应与如图1步骤160B中所述的原始16k全速率TRAU帧是一样的;所述还原得到还原16k全速率TRAU帧的过程,与如图1步骤160B中所述的建立一个8k链路的半速率TRAU帧的过程是相对应的。
步骤240,读取步骤230中得到的还原16k全速率TRAU帧中的信息。
步骤250,对于本次收到的半信息TRAU帧,判断是否已收到与本次收到的半信息TRAU帧相对应的另一个半信息TRAU帧,如果确定所述两个对应于当前业务的半信息TRAU帧均已收到,则执行步骤260;否则,返回执行步骤210继续接收8k链路TRAU帧。其中,所述与当前业务相对应的两个半信息TRAU帧,即如图1步骤160A中所述的两个相应的8k链路的半信息TRAU帧。
步骤260,根据收到与当前业务相对应的两个半信息TRAU帧的信息,组合还原得到还原16k全速率TRAU帧。其中,所述还原16k全速率TRAU帧,应与如图1步骤160A中所述的原始16k全速率TRAU帧是一样的;所述组合还原得到还原16k全速率TRAU帧的过程,与如图1步骤160A中所述的建立两个相应的8k链路的半信息TRAU帧的过程是相对应的。
步骤270,读取步骤260中得到的还原16k全速率TRAU帧中的信息。
在本实施例中,如图2中步骤220所示,信号接收端判断TRAU帧的类别,可以根据预先商定的特征识别信息,如设置在8k链路TRAU帧中空闲(Spare)区域的特征标识,来识别收到的8k链路TRAU帧,并判断收到的8k链路TRAU帧的类别。例如,当采用设置在8k链路TRAU帧中的特征标识来识别收到的8k链路TRAU帧时,如果识别出是半信息帧特征标识,则确定收到的是根据全速率FR/EFR业务或采用高速率编码方式的全速率AMR业务的16k全速率TRAU帧拆分而得到的半信息TRAU帧;如果识别出是半速率帧特征标识,则确定收到的是根据采用低速率编码方式的全速率AMR业务的16k全速率TRAU帧转化得到的半速率TRAU帧。
在识别出收到的8k链路TRAU帧的类型之后,可分别进行相应处理。对于收到的半速率TRAU帧,可直接根据其中的信息通过步骤230-240获取所需信息。而对于收到的半信息TRAU帧,则需要进行一个如步骤250所示的进一步的判断,这是因为所述收到的这个半信息TRAU帧,实际上是由如图1步骤160A中所述的原始16k全速率TRAU帧拆分而得到的,因而其中的信息只是部分信息,所以还需要获取到与其相对应的另一个半信息TRAU帧,才能进行后续处理。因此,在步骤250的判断中,如果确定相对于当前业务的两个半信息TRAU帧均已收到,则执行后续的步骤260和270;否则,需要返回继续执行等待获取的步骤,直到确定获取到一对相对应的半信息TRAU帧,再继续后续处理。
在步骤250的判断中,需要判断两个收到的半信息TRAU帧是否是一对相对应的半信息TRAU帧。此时,需要根据如图1步骤160A中设置的半信息帧特征标识来进行判断,如果识别出两个半信息TRAU帧中的半信息帧特征标识是相对应的,则可确定这两个半信息TRAU帧是一对相对应的半信息TRAU帧。
如图2所示,在信号接收端完成对收到的8k链路TRAU帧的判断之后,可对其进行相应处理。信号接收端读取所需信息可以通过两种方式一种方式是先根据收到的8k链路TRAU帧还原得到还原16k全速率TRAU帧,然后从该还原16k全速率TRAU帧中读取信息;另一种方式是根据收到的8k链路TRAU帧,直接读取信息。在如图2所示的本实施例中,采用的是上述的第一种方式。
在步骤230中,对于收到的半速率TRAU帧,根据其中的信息,与如图1步骤160B所示的建立一个8k链路的半速率TRAU帧的过程相对应,还原得到还原16k全速率TRAU帧,然后在步骤240中读取该还原16k全速率TRAU帧的信息。
类似地,在步骤260中,对于收到的与当前业务相对应的两个半信息TRAU帧,根据其中的信息,与如图1步骤160A所示的建立两个8k链路的半信息TRAU帧的过程相对应,组合还原得到还原16k全速率TRAU帧,然后在步骤270中读取该还原16k全速率TRAU帧的信息。
综上所述,本发明提供了一种在AMR语音业务中传输TRAU帧的方法,可以提高E1资源的利用率。本发明公开了一种在AMR语音业务中传输TRAU帧的方法,可以提高E1资源的利用率。根据本发明提供的方法,信号发送端检测当前业务信道所使用的速率编码方式,然后根据检测结果为采用不同编码方式的当前业务分配不同的链路资源,并根据为当前业务所分配的链路资源,为当前业务建立8k链路TRAU帧发送给信号接收端。
本发明通过使用8k链路分配方式实现TRAU帧传输,对于采用固定速率编码方式的全速率业务和采用高速率编码方式的全速率AMR业务,为其分配两条8k链路;对于采用低速率编码方式的全速率AMR业务,为其分配一条8k链路。这样,不需要按照现有技术那样,无论业务采用何种编码方式都一律分配16k链路资源,而是根据业务编码方式的不同,为其分配16k链路或8k链路,因而有效节省了E1资源,提高了E1资源的利用率,也可为运营商节约成本。
总之,以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
权利要求
1.一种在语音业务中传输编码速率适配单元TRAU帧的方法,其特征在于包括以下步骤A、信号发送端检测当前业务信道所使用的速率编码方式;B、信号发送端根据步骤A中的检测结果,为采用不同编码方式的当前业务分配不同的链路资源,并根据为当前业务所分配的链路资源,为当前业务建立8k链路TRAU帧;C、信号发送端将步骤B中建立的TRAU帧发送给信号接收端。
2.如权利要求1所述的方法,其特征在于在步骤A之前,预先将E1时隙平均分为256个8k链路,作为资源池。
3.如权利要求1所述的方法,其特征在于在步骤B中所述建立8k链路TRAU帧的过程中,在所述TRAU帧中设置帧特征标识;在步骤C之后,进一步包括D、接收端根据所述帧特征标识,接收并识别步骤C中所述发送给信号接收端的TRAU帧,读取所需信息。
4.如权利要求3所述的方法,其特征在于若所述步骤A中检测到的当前业务速率编码方式为全速率业务固定速率编码方式,或全速率业务自适应多速率AMR高速率编码方式;则步骤B为信号发送端根据步骤A中的检测结果,为采用全速率业务固定速率编码方式或全速率业务AMR高速率编码方式的当前业务,分配两条8k链路,并根据为当前业务所分配的两条8k链路,为当前业务建立两个8k半信息TRAU帧并在其中分别设置半信息帧特征标识;步骤D为接收端根据所述半信息帧特征标识,接收并识别步骤C中所述发送给信号接收端的半信息TRAU帧,读取所需信息。若所述步骤A中检测到的当前业务速率编码方式为全速率业务AMR低速率编码方式;则步骤B为信号发送端根据步骤A中的检测结果,为采用全速率业务AMR低速率编码方式的当前业务,分配一条8k链路,并根据为当前业务所分配的一条8k链路,为当前业务建立一个8k半速率TRAU帧并在其中设置半速率帧特征标识;步骤D为接收端根据所述半速率帧特征标识,接收并识别步骤C中所述发送给信号接收端的半速率TRAU帧,读取所需信息。
5.如权利要求4所述的方法,其特征在于步骤B中所述建立两个8k半信息TRAU帧,是将原始16k全速率TRAU帧中的信息拆分为两部分数据信息,并分别根据这两部分数据信息建立一对相对应的8k半信息TRAU帧。
6.如权利要求5所述的方法,其特征在于在步骤B所述在两个8k半信息TRAU帧中分别设置半信息帧特征标识,为在所述两个相对应的8k半信息TRAU帧中的空闲区域,分别设置彼此相对应的半信息帧特征标识。
7.如权利要求6所述的方法,其特征在于在所述半信息帧特征标识中,设置帧类型特征标识字段和帧编号特征标识字段;所述彼此相对应的半信息帧特征标识中的帧编号特征标识字段是彼此相对应的;所述信号接收端根据所述帧类型特征标识字段,确定收到的TRAU帧是8k半信息TRAU帧,根据所述帧编号特征标识字段,判断两个半信息帧是否是一对相对应的半信息TRAU帧。
8.如权利要求6或7所述的方法,其特征在于所述两个彼此相对应的半信息帧特征标识,为两个相同的半信息帧特征标识;所述信号接收端根据所述半信息帧特征标识,确定两个半信息帧是一对相对应的半信息TRAU帧。
9.如权利要求4所述的方法,其特征在于在步骤D中所述接收端根据所述半信息帧特征标识,接收并识别步骤C中所述发送给信号接收端的半信息TRAU帧之后,进一步包括信号接收端查询是否已收到与本次收到的半信息TRAU帧相对应的另一个半信息TRAU帧,如果已收到,则读取所需信息;否则,返回执行步骤D。
10.如权利要求4所述的方法,其特征在于步骤B中所述建立一个8k半速率TRAU帧,是根据AMR半速率TRAU帧结构中不同信息存放区域对于数据信息的定义,从原始16k全速率TRAU帧中选取所需信息,分别存放在半速率TRAU帧中的相应区域,建立一个具有AMR半速率TRAU帧结构的8k半速率TRAU帧。
11.如权利要求10所述的方法,其特征在于在步骤B所述在8k半速率TRAU帧中设置半信息帧特征标识,为在所述8k半速率TRAU帧中的空闲区域或帧头区域,设置半速率帧特征标识;所述信号接收端根据所述半速率帧特征标识,确定收到的TRAU帧是8k半速率TRAU帧。
12.如权利要求4所述的方法,其特征在于所述半信息帧特征标识在半信息帧中设置的位置,与所述半速率帧特征标识在半速率息帧中设置的位置,是在TRAU帧中空闲区域的相同位置。
13.如权利要求4所述的方法,其特征在于所述半速率帧特征标识,与所述半信息帧特征标识是不同的。
14.如权利要求4所述的方法,其特征在于在所述读取所需信息之前,进一步包括根据收到的8k链路TRAU帧还原得到还原16k全速率TRAU帧的步骤;所述还原16k全速率TRAU帧与步骤B中所述原始16k全速率TRAU帧相对应;所述读取所需信息为从还原16k全速率TRAU帧中读取所需信息。
15.如权利要求4所述的方法,其特征在于所述高速率编码方式为12.2k、10.2k、7.95k或7.4k编码方式。
16.如权利要求4所述的方法,其特征在于所述低速率编码方式为6.7k、5.9k、5.15k或4.75k编码方式。
全文摘要
本发明公开了一种在AMR语音业务中传输TRAU帧的方法,可以提高E1资源的利用率。根据本发明提供的方法,信号发送端检测当前业务信道所使用的速率编码方式,然后根据检测结果为采用不同编码方式的当前业务分配不同的链路资源,并根据为当前业务所分配的链路资源,为当前业务建立8k链路TRAU帧发送给信号接收端。
文档编号H04B7/005GK1878033SQ200610098428
公开日2006年12月13日 申请日期2006年7月4日 优先权日2006年7月4日
发明者晏小龙 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1