专利名称:群组语音数据处理方法、系统及终端设备的制作方法
技术领域:
本发明涉及无线通信技术,尤其涉及一种群组语音数据处理方法、系统及终端设备。
背景技术:
随着无线通信技术的不断发展,集群通信技术从模拟系统发展到窄带数字集群系统。同时,随着行业用户对无线宽带需求的逐渐增加,行业用户对语音业务的质量要求越来越高。为了满足行业用户的需求,传统的集群系统将退出市场,取而代之的将是以时分同步码分多址(Time Division-Synchronous Code Division Multiple Access, TD-SCDMA)的长期演进(TD-SCDMA Long Term Evolution, TD-LTE)为代表的数字集群通信系统。第三代合作伙伴计划(The3rd Generation Partnership Project, 3GPP)中 LTE系统使用网络语音(Voice over Internet Protocol, VoIP)技术支持语音业务,但是目前许多行业用户的终端设备没有全IP化,且VoIP技术主要用户点对点通信,无法支持点对多点的集群通信,因此,对行业用户来说,技术比较成熟且对终端设备要求较低的AMR群组语音业务是一种优选方案。而如何在LTE系统中开展AMR群组语音业务,在保证较高速率的数据业务的同时提供清晰的群组语音业务成为急需解决的问题。
发明内容
本发明提供一种群组语音数据处理方法、系统及终端设备,用以在LTE系统中实现AMR群组语音业务。本发明提供一种群组语音数据处理方法,包括:终端设备的无线资源控制RRC模块接收到请求群组语音业务的RRC连接建立消息后,根据预先获取的群组语音信令信道的和群组语音业务信道的逻辑信道号和默认无线承载号,配置所述群组语音信令信道的和所述群组语音业务信道的逻辑信道号和无线承载号,以建立所述终端设备的分组数据汇聚协议rocp模块、无线链路控制RLC模块和媒体接入控制MAC模块;所述终端设备的物理层PHY模块接收到所述群组语音信令信道或所述群组语音业务信道后发送给所述MAC模块;所述MAC模块通过所述RLC模块将所述群组语音信令信道或所述群组语音业务信道发送给所述rocp模块;所述PDCP模块根据所述群组语音信令信道的无线承载号识别出接收到的信道为所述群组语音信令信道,然后发送给所述RRC模块,或者根据所述群组语音业务信道的无线承载号识别出接收到的信道为所述群组语音业务信道,根据所述群组语音业务信道对应的rocp序列号生成CS计数值,将所述CS计数值和所述群组语音业务信道一起发送给所述终端设备的编解码模块;所述编解码模块根据所述CS计数值对所述群组语音业务信道进行解码处理。
本发明提供一种终端设备,包括:无线资源控制RRC模块,用于在接收到请求群组语音业务的RRC连接建立消息后,根据预先获取的群组语音信令信道的和群组语音业务信道的逻辑信道号和默认无线承载号,配置所述群组语音信令信道的和所述群组语音业务信道的逻辑信道号和无线承载号,以建立所述终端设备的分组数据汇聚协议rocp模块、无线链路控制RLC模块和媒体接入控制MAC模块,并接收所述rocp模块发送的所述群组语音信令信道;物理层PHY模块,用于接收所述群组语音信令信道或所述群组语音业务信道,并将接收到的所述群组语音信令信道或所述群组语音业务信道发送给所述MAC模块;所述MAC模块,用于通过所述RLC模块将所述群组语音信令信道或所述群组语音业务信道发送给所述rocp模块;所述rocp模块,用于根据所述群组语音信令信道的无线承载号识别出接收到的信道为所述群组语音信令信道,然后发送给所述RRC模块,或者根据所述群组语音业务信道的无线承载号识别出接收到的信道为所述群组语音业务信道,根据所述群组语音业务信道对应的rocp序列号生成CS计数值,将所述CS计数值和所述群组语音业务信道一起发送给所述终端设备的编解码模块;所述编解码模块,用于接收所述rocp模块发送的所述CS计数值和所述群组语音业务信道,并根据所述CS计数值对所述群组语音业务信道进行解码处理。本发明提供一种群组语音数据处理系统,包括本发明提供的任一终端设备和基站;所述基站,用于配置所述群组语音信令信道的和所述群组语音业务信道的逻辑信道号和默认无线承载号,并通过所述空口消息发送给所述终端设备。本发明提供的群组语音数据处理方法、系统及终端设备,通过在LTE系统中增加与群组语音业务对应的各种信道,分别传输群组语音业务的信令数据、业务数据为实现群组语音业务提供条件,终端设备通过逻辑信道号和/或无线承载号来区分群组语音业务的各种信道以及群组语音业务和公网的信道以对各种信道进行正确处理,并通过将LTE系统使用的rocp序列号转换为CS计数值,使得基于AMR技术的编解码模块能够成功解码接收到的群组语音数据,最终在LTE系统中实现AMR群组语音业务,从而在保证较高速率的数据业务的同时为行业用户提供清晰的群组语音业务。
图1为本发明一实施例提供的群组语音数据处理方法的流程图;图2为本发明一实施例提供的终端设备的结构示意图;图3为本发明一实施例提供的群组语音数据处理系统的结构示意图。
具体实施例方式为了在LTE系统中实现AMR群组语音业务,本发明各实施例在LTE系统中为AMR群组语音业务增加相应逻辑信道,增加的逻辑信道包括:群组语音信令信道和群组语音业务信道。群组语音信令信道用于传输群组语音业务对应的信令消息;群组语音业务信道用于传输群组语音业务中的业务数据(即语音内容)。
在LTE系统中新增群组语音信令信道和群组语音数据信道,并不能直接实现AMR群组语音业务,因为会出现以下问题:(I)按照3GPP的规定,现有终端设备,主要是指终端设备中的分组数据汇聚协议(Packet Data Convergence Protocol,F1DCP)模块和无线链路控制(Radio Link Control,RLC)模块等,使用的公网信令信道的无线承载号(RB ID)为O 2,而使用的公网业务信道的RB ID从公网信令信道的RB ID之后开始的,即是从3开始的。如果终端设备按照现有方法,使用3作为群组语音信令信道的RB ID,那么从4开始就会作为群组语音业务信道的RBID,这样群组语音业务信道的RB ID与公网业务信道的RB ID就会发生冲突,这样将导致终端设备在建立层二(L2) PDCP模块和RLC模块时发生错误,无法正确传输不同无线承载的数据。也就是说,新增群组语音业务所需的各种信道之后,需要解决群组语音信令信道的、群组语音业务信道的、公网语音信令信道的和公网语音业务信道的RB ID之间冲突的问题。(2)在现有LTE系统中,由于终端设备硬件限制,需要将群组新增的信道与公网原有的信道在同一硬件中处理,但是,目前终端设备的媒体接入控制(Medium AccessControl,MAC)模块无法区分出群组语音数据和公网数据,如果按照统一处理方式对接收到的数据进行处理就会发生错误。因为群组语音业务信道和公网业务信道的处理不一样。也就是说,要在LTE系统中新增群组语音业务,需要终端设备的MAC层能够区分公网数据和群组语音数据。其中,本发明各实施例所述的群组语音数据包括群组语音信令信道和群组语音业务信道传输的数据。公网数据包括公网信令信道和公网业务信道传输的数据。(3)由于现有LTE系统是基于HXP序列号(SN)来判断接收到的数据包是否连续的,而终端设备中的AMR编解码模块是通过检查CS计数值(Counter)来判断接收到的数据包是否连续的。也就是说,在LTE系统新增群组语音业务,需要解决LTE系统中HXP序列号与CS计数值适配的问题。也就是说,如果要在LTE系统中实现AMR群组语音业务,在增加群组语音业务对应的群组语音信令信道和群组语音业务信道后,还要解决上述三个问题。而本发明以下各实施例提供的群组语音数据处理方法解决了上述问题,在LTE系统中实现了 AMR群组语音业务。图1为本发明一实施例提供的群组语音数据处理方法的流程图。如图1所示,本实施例的方法包括:步骤101、终端设备的无线资源控制(Radio Resource Control,RRC)模块接收请求群组语音业务的RRC连接建立消息。在有群组语音业务建立请求进行RRC连接建立之前,终端设备的RRC模块会接收网络侧下发的空口消息。网络侧通过空口消息配置了群组语音信令信道的默认RB ID和群组语音业务信道的默认RB ID,通常网络侧会配置群组语音信令信道的和群组语音业务信道的默认RB ID均从I开始。同时,网络侧还通过空口消息配置了群组语音信令信道的逻辑信道号和群组语音业务信道的逻辑信道号。在有群组语音业务建立请求进行RRC连接建立时,终端设备的RRC模块接收请求群组语音业务的RRC连接建立消息。步骤102、RRC模块根据预先获取的群组语音信令信道的和群组语音业务信道的逻辑信道号和默认无线承载号,配置群组语音信令信道的和群组语音业务信道的逻辑信道号和无线承载号,以建立rocp模块、RLC模块和MAC模块。在接收到请求群组语音业务的RRC连接建立消息时,终端设备的RRC模块读取空口配置的群组语音信令信道的和群组语音业务信道的默认RB ID,以及群组语音信令信道的和群组语音业务信道的逻辑信道号。然后,终端设备的RRC模块通过原语给终端设备的PDCP模块、RLC模块和MAC模块发送实体建立请求,以建立HXP实体和RLC实体,并修改MAC实体的配置。其中,PDCP实体、RLC实体和MAC实体可以看作是HXP模块、RLC模块和MAC模块。如果终端设备直接使用空口消息中配置的群组语音信令信道的和群组语音业务信道的默认RB ID很可能会与公网信道的RB ID发生各种冲突,导致建立层二 HXP模块和RLC模块时出错。为此,本实施例终端设备的RRC模块不直接使用默认RB ID而是根据默认RB ID重新配置群组语音信令信道的和群组语音业务信道的RB ID。其中,终端设备的RRC模块根据默认RB ID重新配置群组语音信令信道的和公网信令信道的RB ID原则为:重新配置出的群组语音信令信道的和群组语音业务信道的RB ID之间,重新配置出的群组语音信令信道的和群组语音业务信道的RB ID与公网信道的RB ID之间均不发生冲突,即不会出现RB ID相同的情况。其中,本实施例提供一种RRC模块配置群组语音业务信道、群组语音信令信道的RB ID的实施方式,该实施方式包括:终端设备的RRC模块将群组语音信令信道的默认RBID直接作为群组语音信令信道的RB ID,根据群组语音业务信道的默认RB ID配置群组语音业务信道的RB ID,以使群组语音业务信道的RB ID与群组语音信令信道的、公网信令信道的和公网业务信道的RB ID不同。其中,如果群组语音业务信道的默认RB ID本身与群组语音信令信道的、公网信令信道的和公网业务信道的RB ID不同,则RRC模块可以配置群组语音业务信道的RB ID为默认RB ID ;如果群组语音业务信道的默认RB ID本身与群组语音信令信道的、公网信令信道的或公网业务信道的RB ID发生冲突,则RRC模块可以配置群组语音业务信道的RB ID为一特殊值,该特殊值与群组语音信令信道的、公网信令信道的和公网业务信道的RB ID均不发生冲突。例如,可以配置该特殊值(即群组语音业务信道的RB ID)大于公网信令信道的和公网业务信道的RB ID。基于上述实施方式,为了将公网信令信道的RB ID与公网业务信道的、群组语音信令信道的以及群组语音业务信道的RB ID区别开,终端设备的RRC模块可以对公网业务信道的RB ID进行重新配置,以实现上述目的。其中,终端设备的RRC模块也可以采用将公网业务信道的RB ID加上偏置值的方式对公网业务信道的RB ID进行重配置。其中,偏置值也可以根据实际情况而定,不做具体限定。较为优选的,为了避免经终端设备偏置后的公网业务信道的RB ID与群组语音信令信道的RB ID相冲突,偏置值可以选择群组语音信令信道的最大RB ID。其中,网络侧在空口消息中还会携带群组语音信令信道的最大RB ID,终端设备可以从空口消息中直接获取群组语音信令信道的最大RB ID。在此说明,上述配置各个信道的RB ID的方式仅为一种优选实施方式,但并不限于此。之后,终端设备的RRC模块为终端设备的rocp模块配置群组语音信令信道的和群组语音业务信道的RB ID,为终端设备的RLC模块配置群组语音信令信道的和群组语音业务信道的RB ID和逻辑信道号,并在终端设备的MAC模块上配置(即新增)群组语音信令信道的和群组语音业务信道的逻辑信道号,从而完成HXP实体、RLC实体和MAC实体的建立。步骤103、在RRC连接建立完成后,开始群组语音数据的传输。步骤104、终端设备的物理层(Physical Layer,PHY)模块接收到群组语音信令信道或群组语音业务信道后发送给终端设备的MAC模块。在群组语音数据的传输过程中,终端设备的PHY模块还会接收到群组语音信令信道和群组语音业务信道。终端设备的PHY模块接收到群组语音数据发送给终端设备的MAC模块。由于群组语音信令信道的、群组语音业务信道的、公网信令信道的和公网业务信道的逻辑信道号不同,故终端设备的MAC模块可以通过读取MAC包头的逻辑信道号来判断当前接收到的信道是群组语音业务对应的信道还是公网业务对应的信道。步骤105、终端设备的MAC模块通过RLC模块将接收到的群组语音信令信道或群组语音业务信道发送给rocp模块。其中,终端设备的MAC模块接收到群组语音信令信道或群组语音业务信道后,根据群组语音信令信道的或群组语音业务信道的逻辑信道号识别出接收到的信号是群组语音信令信道或群组语音业务信道,然后通过相应的RLC模块将群组语音信令信道或群组语音业务信道的逻辑信道号映射为无线承载号后发送给终端设备的rocp模块。具体的,终端设备的MAC模块在识别出接收到的信道为群组语音信令信道或群组语音业务信道后,根据群组语音信令信道或群组语音业务信道的逻辑信道号,将群组语音信令信道或群组语音业务信道送到终端设备的相应RLC模块,由RLC模块按照3GPP标准进行相应处理后,将群组语音信令信道或群组语音业务信道的逻辑信道号映射成RB ID后,将群组语音信令信道或群组语音业务信道送到终端设备的HXP模块。其中,不同信道的逻辑信道号是不同的。具体的,终端设备的MAC模块将配置的群组语音信令信道和群组语音业务信道的逻辑信道号分别与接收到的MAC包头中的逻辑信道号进行比较,如果MAC包头中的逻辑信道号与群组语音信令信道的逻辑信道号相同,确定接收到的信道是群组语音信令信道;如果MAC包头中的逻辑信道号与群组语音业务信道的逻辑信道号相同,确定接收到的信道是群组语音业务信道。步骤106、终端设备的rocp模块接收群组语音信令信道,根据群组语音信令信道的无线承载号识别出接收到的信道为群组语音信令信道,然后发送给RRC模块,或者接收群组语音业务信道,根据群组语音业务信道的无线承载号识别出接收到的信道为群组语音业务信道,根据群组语音业务信道对应的rocp序列号生成CS计数值,将CS计数值和群组语音业务信道一起发送给终端设备的编解码模块。 具体的,终端设备的rocp模块接收终端设备的MAC模块发送的群组语音信令信道或群组语音业务信道。具体的,终端设备的rocp模块通过将预先配置的各信道的RB ID与接收到的信道的RB ID进行比较,识别出群组语音信令信道或群组语音业务信道。对于群组语音信令信道,终端设备的rocp模块不进行解密和完整性验证处理,直接递交给终端设备的RRC模块。
对于群组语音业务信道,终端设备的rocp模块不进行解密和解头压缩处理,递交给终端设备的NAS模块,并最终发给终端设备编解码模块。由于终端设备中的编解码模块基于CS计数值判断接收到的数据包是否连续,而LTE系统使用的是rocp序列号,为了解决PDCP序列号与CS计数值适配的问题,本实施例终端设备的rocp模块根据群组语音业务信道对应的rocp序列号(即群组语音业务信道对应的rocp数据包的序列号)生成cs计数值,并将生成的CS计数值和群组语音业务信道一起发送给终端设备的编解码模块。终端设备的rocp模块具体根据公式(I),生成CS计数值。CSC = PDCP SN mod 2腿丽csc ( j )其中,CSC表示CS计数值;BitNum CSC表示CS计数值的比特位数,通常CS计数值使用5比特表示;rocp SN表示rocp序列号。进一步说明,如果终端设备的rocp模块识别出接收到信道为公网业务信道或公网信令信道,则对于公网信令信道,终端设备的HXP模块按照3GPP标准进行处理后,递交给终端设备的RRC模块;对于公网业务信道,终端设备的rocp模块按照3GPP标准行处理后,递交给终端设备的NAS模块,并最终发给处理PS业务的终端设备的APP模块。步骤107、终端设备的编解码模块根据CS计数值对群组语音业务信道进行解码处理。至此完成了 MR群组语音业务。在此说明,在上述过程中,终端设备的PHY模块还可能接收群组语音寻呼信道。PHY模块接收到群组语音寻呼信道后通过PCH信道将群组语音寻呼信道发送给终端设备的MAC模块。由于PCH信道还会传输公网业务的公网寻呼信道,为了使终端设备的MAC模块能够区分出当前接收到的信道是群组语音业务对应的信道还是公网业务寻呼信道,本实施例终端设备的PHY模块在通过PCH信道传输群组语音业务对应的信道(可以是群组语音寻呼信道、群组语音业务信道或群组语音信令信道)时,在PCH信道中增加标识当前所传输的为群组语音业务对应的信道的标志信息。更为具体的,终端设备的PHY模块在该PCH信道对应的与MAC模块之间的接口中增加8bit(比特)的标志位。其中,所述标识信息会一同发送给终端设备的MAC模块。相应的,终端设备的MAC模块接收群组语音寻呼信道,并根据标志信息识别出群组语音寻呼信道后发送给终端设备的RRC模块。具体的,终端设备的MAC模块接收终端设备的PHY模块发送的群组语音寻呼信道,根据PHY信道中包括的标志信息识别出当前接收到的信道是群组语音业务对应的信道。进一步,终端设备的MAC模块根据群组语音寻呼信道中不携带RB ID这一特征识别出当前接收到的信道是群组语音寻呼信道。由于群组语音寻呼信道需要发送给终端设备的RRC模块,由终端设备的RRC模块对其进行解码等处理,故终端设备的MAC模块将群组语音寻呼信道发送给终端设备的RRC模块。在本实施例中,通过在LTE系统中增加群组语音信令信道和群组语音业务信道,分别传输群组语音业务的信令数据和业务数据为实现群组语音业务提供条件,终端设备通过逻辑信道号、无线承载号和/或标志信息来区分群组语音业务的各种信道以及群组语音业务和公网的信道以对各种信道进行正确处理,并通过将LTE系统使用的rocp序列号转换为CS计数值,使得基于MR技术的编解码模块能够成功解码接收到的群组语音数据,最终在LTE系统中实现MR群组语音业务,从而在保证较高速率的数据业务的同时为行业用户提供清晰的群组语音业务。下面通过具体实例进一步说明本发明技术方案的流程。
在本实施例中,LTE系统支持群组语音业务,网络侧会发送空口消息或广播消息,并在空口消息或广播消息中携带群组语音业务中各信道的默认RB ID和逻辑信道号。为了使群组语音业务中群组语音信令信道和群组语音业务信道的RB ID与3GPP中规定的公网信令信道和公网业务信道的RB ID区分开,本实施例网络侧预先设定将群组语音信令信道的RB ID排在公网信令信道的RB ID后面,比如在群组语音业务专用的系统广播消息中将群组语音信令信道的资源配置(GCCH Resource Config)中的信令RB标识(srb-1dentity)配成3或4,将群组语音业务信道的资源配置(GTCH Resource Config)中的业务RB标识(drb-1dentity)可配成I 32中的任意值。配置群组语音信令信道的和群组语音业务信道的逻辑信道号从11 15,其中默认配置群组语音信令信道的逻辑信道号为11,群组语音业务信道的逻辑信道号为12。当有业务建立请求时,终端设备的RRC模块收到RRC连接建立消息之后,通过原语向终端设备的roCP/RLC/MAC模块发送实体建立请求,建立roCP/RLC实体,修改MAC实体的配置。RRC模块配置roCP/RLC实体的过程具体如下:配置群组语音信令信道的RB ID等于广播消息中携带的GCCH Resource Config中的 srb-1dentity。配置群组语音业务信道的RB ID为一特殊值该特殊值要大于公网信令信道的和公网业务信道的RB ID,例如可设为37。配置公网信令信道的RB ID等于空口消息中无线资源配置专用指示(RadioResource Config Dedicated IE)中信令 RB 增加加模式(SRB-ToAddMod)的信令 RB 标识(srb-1dentity)(与现有 3GPP 标准一致)。配置公网业务信道的RB ID为空口消息中Radio Resource Config Dedicated IE中业务RB增加模式(DRB-ToAddMod)的业务RB标识(drb-1dentity)加上一偏置值。该偏置值为群组语音信令信道的最大RB ID,即4。RRC模块修改MAC实体的配置,新增群组语音信令信道和群组语音业务信道的逻辑信道号。当RRC连接建立完成,开始数据传输之后,若PHY模块收到数据,发送数据给MAC模块。MAC模块根据逻辑信道号对接收到的信道进行识别。对于识别出的群组语音信令信道、群组语音业务信道、公网信令信道和公网业务信道,根据各自的RB ID递交给相应的RLC模块进行处理。对群组语音寻呼信道、公网寻呼信道递交给RRC模块进行处理。RLC模块遵照3GPP标准处理数据之后,按RB ID递交给TOCP模块。PDCP通过不同的RB ID将不同类型的信道发送给不同的模块处理,具体操作如下:若RB ID为3或4,说明当前接收到的信道为群组语音信令信道,则TOCP模块不进行解密和完整性验证处理,直接递交给RRC模块;若RB ID彡37,说明当前接收到的信道为群组语音业务信道,则HXP模块不进行解密和解头压缩处理,递交给NAS模块,并最终发给编解码模块;
在该过程中,PDCP模块从群组语音业务信道的rocp数据包头中取出rocp序列号,按照公式(I)转换成编解码模块需要的CS计数值,并最终在接口中将该值带给编解码模块。若RB ID < 3,说明当前接收到的信道为公网信令信道,则HXP模块按照3GPP标准进行完整性验证、解密处理,递交给RRC模块;若5彡RB ID < 37,说明当前接收到的信道为公网业务信道,则HXP模块按照3GPP标准进行解密和解头压缩处理,交给NAS模块,并最终发给处理PS业务的APP模块。图2为本发明一实施例提供的终端设备的结构示意图。如图2所示,本实施例的终端设备包括=PHY模块21、MAC模块22、RLC模块23、RRC模块24、H)CP模块25、NAS模块26、编解码模块27和APP模块28。其中,RRC模块24,用于在接收到请求群组语音业务的RRC连接建立消息后,根据预先获取的群组语音信令信道的和群组语音业务信道的逻辑信道号和默认RB ID,配置群组语音信令信道的和群组语音业务信道的逻辑信道号和RB ID,以建立终端设备的rocp模块25、RLC模块23和MAC模块22,并负责接收HXP模块25发送的群组语音信令信道。PHY模块21,用于接收群组语音信令信道或群组语音业务信道,并将接收到的群组语音信令信道或群组语音业务信道发送给MAC模块22。MAC模块22,用于通过RLC模块23将群组语音信令信道或群组语音业务信道发送给rocp模块25。具体的,MAC模块22具体用于接收群组语音信令信道或群组语音业务信道,根据群组语音信令信道的或群组语音业务信道的逻辑信道号识别出接收到的信道为群组语音信令信道或群组语音业务信道,然后根据群组语音信令信道或群组语音业务信道的RB ID,通过相应的RLC模块23将群组语音信令信道或群组语音业务信道发送给I3DCP模块25。 PDCP模块25,用于根据群组语音信令信道的RB ID识别出接收到的信道为群组语音信令信道,然后发送给RRC模块24,或者根据群组语音业务信道的RB ID识别出接收到的信道为群组语音业务信道,根据群组语音业务信道对应的HXP序列号生成CS计数值,将CS计数值和群组语音业务信道一起发送给终端设备的编解码模块27。具体的,HXP模块25通过NAS模块26将CS计数值和群组语音业务信道一起发送给编解码模块27。具体的,HXP模块根据公式(I)生成CS计数值。关于公式(I)中有关参数的描述,请参见方法实施例的描述,在此不再赘述。编解码模块27,用于接收HXP模块25发送的CS计数值和群组语音业务信道,并根据CS计数值对群组语音业务信道进行解码处理。进一步,PHY模块21,还用于接收群组语音寻呼信道,并通过PCH信道将群组语音寻呼信道发送给终端设备的MAC模块22。相应的,MAC模块22还用于接收群组语音寻呼信道,并将群组语音寻呼信道后发送给RRC模块24。MAC模块22还用于接收公网业务信道、公网信令信道,并根据现有技术的操作通过相应的RLC模块23提供给RRC模块24或TOCP模块25。相应的,PDCP模块25还用于接收公网业务信道或公网信令信道,并按照3GPPP标准对公网信令信道进行完整性验证、解密处理,递交给RRC模块24,按照3GPP标准对公网业务信道进行解密和解头压缩处理,通过NAS模块26最终发给处理PS业务的APP模块28。
进一步,本实施例的RRC模块24还用于接收网络侧发送的空口消息,所述空口消息包括群组语音信令信道的和群组语音业务信道的逻辑信道号和默认RB ID,以及公网信令信道的和公网业务信道的逻辑信道号和默认RBID。其中,RRC模块24具体用于将群组语音信令信道的默认RB ID作为群组语音信令信道的RB ID,根据群组语音业务信道的默认RB ID配置群组语音业务信道的RB ID,以使群组语音业务信道的无线承载号与群组语音信令信道的、公网信令信道的和公网业务信道的RB ID不同,然后为rocp模块25配置群组语音信令信道的和群组语音业务信道的RB ID,为RLC模块23配置群组语音信令信道的和群组语音业务信道的RB ID和逻辑信道号,并在MAC模块22上配置群组语音信令信道的和群组语音业务信道的逻辑信道号。例如,可以配置群组语音业务信道的RB ID大于公网信令信道的和公网业务信道的RB ID。进一步,空口消息还包括群组语音信令信道的最大RB ID。基于此,RRC模块24还用于根据群组语音信令信道的最大RB ID,将公网业务信道的默认RB ID加上偏置值作为公网业务信道的RB ID,以使公网业务信道的RB ID与群组语音信令信道的、群组语音业务信道的和公网信令信道的RB ID不同。本实施例终端设备的各功能模块可用于执行图1所示群组语音数据处理方法的流程,其具体工作原理不再赘述,详见方法实施例的描述。本实施例的终端设备,通过重新配置为群组语音业务新增的群组语音信令信道和群组语音业务信道的逻辑信道号和无线承载号,通过逻辑信道号和/或无线承载号来区分群组语音业务的各种信道以及群组语音业务和公网的信道以对各种信道进行正确处理,并通过将LTE系统使用的rocp序列号转换为CS计数值,使得基于AMR技术的编解码模块能够成功解码接收到的群组语音数据,最终在LTE系统中实现AMR群组语音业务,从而在保证较高速率的数据业务的同时为行业用户提供清晰的群组语音业务。图3为本发明一实施例提供的群组语音数据处理系统的结构示意图。如图3所示,本实施例的系统包括终端设备31和基站32。其中,终端设备31为本发明上述实施例提供的终端设备,其实现结构可参见图2所示实施例,具体工作原理可参见图1所示实施例的描述,在此不再赘述。本实施例的基站32,与终端设备31连接,主要用于配置群组语音信令信道的和群组语音业务信道的逻辑信道号和默认RB ID,并通过空口消息发送给终端设备31,以便于终端设备31基于默认RB ID重新配置群组语音信令信道的和群组语音业务信道的默认RBID,为实现群组语音业务打下基础。本实施例的群组语音数据处理系统包括本发明实施例提供的终端设备,可用于执行本发明实施例提供的群组语音数据处理方法的流程,同样在LTE系统中实现了 AMR群组语音业务。本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
权利要求
1.一种群组语音数据处理方法,其特征在于,包括: 终端设备的无线资源控制RRC模块接收到请求群组语音业务的RRC连接建立消息后,根据预先获取的群组语音信令信道的和群组语音业务信道的逻辑信道号和默认无线承载号,配置所述群组语音信令信道的和所述群组语音业务信道的逻辑信道号和无线承载号,以建立所述终端设备的分组数据汇聚协议HXP模块、无线链路控制RLC模块和媒体接入控制MAC模块; 所述终端设备的物理层PHY模块接收到所述群组语音信令信道或所述群组语音业务信道后发送给所述MAC模块; 所述MAC模块通过所述RLC模块将所述群组语音信令信道或所述群组语音业务信道发送给所述I3DCP模块; 所述rocp模块根据所述群组语音信令信道的无线承载号识别出接收到的信道为所述群组语音信令信道,然后发送给所述RRC模块,或者根据所述群组语音业务信道的无线承载号识别出接收到的信道为所述群组语音业务信道,根据所述群组语音业务信道对应的PDCP序列号生成CS计数值,将所述CS计数值和所述群组语音业务信道一起发送给所述终端设备的编解码模块; 所述编解码模块根据所述CS计数值对所述群组语音业务信道进行解码处理。
2.根据权利要求1所述的群组语音数据处理方法,其特征在于,所述终端设备的无线资源控制RRC模块接收到请求群组语音业务的RRC连接建立消息后,根据预先获取的群组语音信令信道的和群组语音业务信道的逻辑信道号和默认无线承载号,配置所述群组语音信令信道的和所述群组语音业务信道的逻辑信道号和无线承载号,以建立所述终端设备的分组数据汇聚协议rocp模块、无线链路控制RLC模块和媒体接入控制MAC模块之前包括: 所述RRC模块接收网络侧发送的空口消息,所述空口消息包括所述群组语音信令信道的和所述群组语音业务信道的逻辑信道号和默认无线承载号,以及公网信令信道的和公网业务信道的逻辑信道号和默认无线承载号。
3.根据权利要求2所述的群组语音数据处理方法,其特征在于,所述终端设备的无线资源控制RRC模块接收到请求群组语音业务的RRC连接建立消息后,根据预先获取的群组语音信令信道的和群组语音业务信道的逻辑信道号和默认无线承载号,配置所述群组语音信令信道的和所述群组语音业务信道的逻辑信道号和无线承载号,以建立所述终端设备的分组数据汇聚协议I3DCP模块、无线链路控制RLC模块和媒体接入控制MAC模块包括: 所述RRC模块将所述群组语音信令信道的默认无线承载号作为所述群组语音信令信道的无线承载号,根据所述群组语音业务信道的默认无线承载号配置所述群组语音业务信道的无线承载号,以使所述群组语音业务信道的无线承载号与所述群组语音信令信道的、所述公网信令信道的和所述公网业务信道的无线承载号不同,所述群组语音业务信道的无线承载号大于所述公网信令信道的和所述公网业务信道的无线承载号; 所述RRC模块为所述HXP模块配置所述群组语音信令信道的和群组语音业务信道的无线承载号,为所述RLC模块配置所述群组语音信令信道的和群组语音业务信道的无线承载号和逻辑信道号, 并在所述MAC模块上配置所述群组语音信令信道的和所述群组语音业务信道的逻辑信道号。
4.根据权利要求1或2或3所述的群组语音数据处理方法,其特征在于,所述MAC模块通过所述RLC模块将所述群组语音信令信道或所述群组语音业务信道发送给所述rocp模块包括: 所述MAC模块接收所述群组语音信令信道或所述群组语音业务信道,根据所述群组语音信令信道的或所述群组语音业务信道的逻辑信道号识别出接收到的信道为所述群组语音信令信道或所述群组语音业务信道,并通过相应的所述RLC模块将所述群组语音信令信道或所述群组语音业务信道的逻辑信道号映射成无线承载号后发送给所述rocp模块。
5.根据权利要求1或2或3所述的群组语音数据处理方法,其特征在于,所述rocp模块根据所述群组语音业务信道对应的rocp序列号生成CS计数值包括: 所述rocp模块根据公式= PDCP SVmod 。生成所述CS计数值; 其中,CSC表示所述CS计数值; BitNum CSC表示所述CS计数值的比特位数; PDCP SN表示所述TOCP序列号。
6.根据权利要求3所述的群组语音数据处理方法,其特征在于,所述空口消息还包括所述群组语音信令信道的最大无线承载号; 所述公网业务数据处理方法还包括: 所述RRC模块将所述公网业务信道的默认无线承载号加上偏置值,作为所述公网业务信道的无线承载号,所述偏置值为所述群组语音信令信道的最大无线承载号。
7.—种终端设备,其特征在于,包括: 无线资源控制RRC模块,用于在接收到请求群组语音业务的RRC连接建立消息后,根据预先获取的群组语音信令信道的和群组语音业务信道的逻辑信道号和默认无线承载号,配置所述群组语音信令信道的和所述群组语音业务信道的逻辑信道号和无线承载号,以建立所述终端设备的分组数据汇聚协议HXP模块、无线链路控制RLC模块和媒体接入控制MAC模块,并接收所述rocp模块发送的所述群组语音信令信道; 物理层PHY模块,用于接收所述群组语音信令信道或所述群组语音业务信道,并将接收到的所述群组语音信令信道或所述群组语音业务信道发送给所述MAC模块; 所述MAC模块,用于通过所述RLC模块将所述群组语音信令信道或所述群组语音业务信道发送给所述HXP模块; 所述rocp模块,用于根据所述群组语音信令信道的无线承载号识别出接收到的信道为所述群组语音信令信道,然后发送给所述RRC模块,或者根据所述群组语音业务信道的无线承载号识别出接收到的信道为所述群组语音业务信道,根据所述群组语音业务信道对应的rocp序列号生成CS计数值,将所述CS计数值和所述群组语音业务信道一起发送给所述终端设备的编解码模块; 所述编解码模块,用于接收所述rocp模块发送的所述CS计数值和所述群组语音业务信道,并根据所述CS计数值对所述群组语音业务信道进行解码处理。
8.根据权利要求7所述的终端设备,其特征在于,所述RRC模块还用于接收网络侧发送的空口消息,所述空口消息包括所述群组语音信令信道的和所述群组语音业务信道的逻辑信道号和默认无线承载号,以及公网信令信道的和公网业务信道的逻辑信道号和默认无线承载号。
9.根据权利要求8所述的终端设备,其特征在于,所述RRC模块具体用于将所述群组语音信令信道的默认无线承载号作为所述群组语音信令信道的无线承载号,根据所述群组语音业务信道的默认无线承载号配置所述群组语音业务信道的无线承载号,以使所述群组语音业务信道的无线承载号与所述群组语音信令信道的、所述公网信令信道的和所述公网业务信道的无线承载号不同,然后为所述rocp模块配置所述群组语音信令信道的和群组语音业务信道的无线承载号,为所述RLC模块配置所述群组语音信令信道的和群组语音业务信道的无线承载号和逻辑信道号,并在所述MAC模块上配置所述群组语音信令信道的和群组语音业务信道的逻辑信道号;所述群组语音业务信道的无线承载号大于所述公网信令信道的和所述公网业务信道的无线承载号。
10.根据权利要求7或8或9所述的终端设备,其特征在于,所述MAC模块具体用于接收所述群组语音信令信道或所述群组语音业务信道,根据所述群组语音信令信道的或所述群组语音业务信道的逻辑信道号识别出接收到的信道为所述群组语音信令信道或所述群组语音业务信道,然后通过相应的所述RLC模块将所述群组语音信令信道或所述群组语音业务信道的逻辑信道号映射成无线承载号后发送给所述rocp模块。
11.根据权利要求7或8或9所述的终端设备,其特征在于,所述rocp模块具体用于根据公式CSC = PDCP SVmod 2_^生成所述CS计数值; 其中,CSC表示所述CS计数值; BitNum CSC表示所述CS计数值的比特位数; PDCP SN表示所述TOCP序列号。
12.根据权利要求9所述的终端设备,其特征在于,所述空口消息还包括所述群组语音信令信道的最大无线承载号; 所述RRC模块还用于将所述公网业务信道的默认无线承载号加上偏置值作为所述公网业务信道的无线承载号,所述偏置值为所述群组语音信令信道的最大无线承载号。
13.—种群组语音数据处理系统,其特征在于,包括权利要求7-12任一项所述的终端设备和基站; 所述基站,用于配置所述群组语音信令信道的和所述群组语音业务信道的逻辑信道号和默认无线承载号,并通过所述空口消息发送给所述终端设备。
全文摘要
本发明提供一种群组语音数据处理方法、系统及终端设备。其中,方法包括RRC接收到请求群组语音业务的RRC连接建立消息后,根据预先获取的群组语音信令信道的和群组语音业务信道的逻辑信道号和默认无线承载号,重新配置逻辑信道号和无线承载号,以建立PDCP、RLC和MAC实体;PHY接收到群组语音信令信道或业务信道后发送给MAC;MAC通过RLC转发给PDCP;PDCP将群组语音信令信道发送给RRC,根据PDCP序列号生成CS计数值,将CS计数值和群组语音业务信道一起发送给编解码模块,编解码模块根据CS计数值进行解码处理。本发明技术方案在LTE系统中实现了AMR群组语音业务。
文档编号H04W4/10GK103209394SQ201210007540
公开日2013年7月17日 申请日期2012年1月11日 优先权日2012年1月11日
发明者袁菁, 黄杨晖 申请人:鼎桥通信技术有限公司