专利名称:一种获取mbms信息的方法及装置的制作方法
技术领域:
本发明涉及通信领域,特别涉及一种获取MBMS信息的方法及装置。
背景技术:
为了有效地利用移动网络资源,第三代合作伙伴计划(3rd Generation Partnership Pro ject, 3GPP)提出了多媒体广播和组播业务(MBMS),MBMS是一种从一个数据源向多个目标传送数据的技术,实现了网络(包括核心网和接入网)资源的共享,提高了网络资源(尤其是空中接口资源)的利用率。3GPP定义的MBMS不仅能够实现纯文本低速率的消息类多播和广播,而且还能够实现高速多媒体业务的广播和多播,提供多种丰富的多媒体业务,这无疑顺应了未来移动业务的发展趋势,为3G的发展提供了更好的前景。在现有LTE(长期演进)技术中,多个逻辑信道通过如下的方式复用 MCH(Multicast Channel,多播信道)在一个TTI (传输时间间隔)内可以发送一个传输数据块(TB),每个传输数据块对应一个MAC PDU(媒体接入控制层协议数据单元)。在一个MAC PDU中,可以包含多个MAC SDU(服务数据单元),这些MAC SDU可以来自不同的逻辑信道, 可能的逻辑信道包括MTCH(Multicast Traffic Channel,多播业务信道),MCCH(Multicast Control Channel,多播控制信道)等。这些来自不同逻辑信道的数据在MAC PDU中串接在一起后一起在物理信道上发送。本申请发明人在实现本申请实施例技术方案的过程中,至少发现现有技术中存在如下技术问题现有技术中目前还没有确定应用于承载MBMS业务数据和信令内容的MAC PDU格式。
发明内容
本发明实施例提供一种获取MBMS信息的方法及装置,用于通过应用于承载MBMS 业务数据和信令内容的MAC PDU获取不同逻辑信道上的MBMS信息。一种获取多媒体广播和组播业务MBMS信息的方法,包括以下步骤接收媒体接入控制层MAC协议数据单元PDU,所述MAC PDU中携带有MAC头文件, 所述MAC头文件中至少包括有至少两个逻辑信道标识LCID,其中,所述MAC PDU中包括分别对应于至少两种信息载体类型的至少两个信息包;读取所述至少两个LCID中的第一 LCID ;从所述至少两种信息载体类型中确定与所述第一 LCID对应的第一信息载体类型;基于信息载体类型与信息包间的对应关系,从所述至少两个信息包中确定与所述第一信息载体类型对应的第一信息包; 从所述第一信息包中获取MBMS信息。一种获取MBMS信息的装置,包括收发单元,用于接收媒体接入控制层MAC协议数据单元PDU,所述MACPDU中携带有MAC头文件,所述MAC头文件中至少包括有至少两个逻辑信道标识LCID,其中,所述MAC PDU中包括分别对应于至少两种信息载体类型的至少两个信息包;确定单元,用于从所述至少两种信息载体类型中确定与所述第一 LCID对应的第一信息载体类型,及基于信息载体类型与信息包间的对应关系,从所述至少两个信息包中确定与所述第一信息载体类型对应的第一信息包;获取单元,用于读取所述至少两个LCID中的第一 LCID,及从所述第一信息包中获取MBMS信息。通过上述一个或多个技术方案,本申请至少具有如下技术效果本发明实施例中根据MAC PDU中携带的MAC头文件确定信息载体类型,再从与所述信息载体类型对应的承载于所述MAC PDU中的信息包中获取MBMS信息,从而实现了通过应用于承载MBMS业务数据和信令内容的MACPDU获取不同逻辑信道上的MBMS信息,以便在多个逻辑信道复用MCH信道时也能分别获取不同逻辑信道中的MBMS信息,避免混淆。
图1为本发明实施例中获取MBMS信息的装置的主要结构图;图2A为本发明实施例中长度域为7个比特位时MAC子头文件格式示意图;图2B为本发明实施例中长度域为15个比特位时MAC子头文件格式示意图;图3为本发明实施例中获取MBMS信息的主要方法流程图。
具体实施例方式本发明实施例中根据MAC PDU中携带的MAC头文件确定信息载体类型,再从与所述信息载体类型对应的承载于所述MAC PDU中的信息包中获取MBMS信息,从而实现了通过应用于承载MBMS业务数据和信令内容的MACPDU获取不同逻辑信道上的MBMS信息,以便在多个逻辑信道复用MCH信道时也能分别获取多个逻辑信道中的MBMS信息,避免混淆。参见图1,本发明实施例中获取MBMS信息的装置包括收发模块101、确定模块102 及获取模块103。具体的,本发明实施例中所述装置可以是UE(用户设备)。收发模块101用于接收MAC PDU,所述MAC PDU中携带有MAC头文件,所述MAC头文件中至少包括有至少两个逻辑信道标识LCID,其中,所述MAC PDU中包括分别对应于至少两种信息载体类型的至少两个信息包。所述MAC PDU中可以包括一个MAC头文件,该MAC 头文件中可以包括至少两个MAC子头文件。每个MAC子头文件对应来自于一个信息载体的 fn息包ο确定模块102用于从所述至少两种信息载体类型中确定与所述第一 LCID对应的第一信息载体类型,及基于信息载体类型与信息包间的对应关系,从所述至少两个信息包中确定与所述第一信息载体类型对应的第一信息包。本发明实施例中,所述信息载体的类型可以包括MTCH、MCCH、MAC CE或填充包等。例如,一个MAC头文件中共有两个MAC子头文件,每个MAC子头文件中包含一个LCID,则确定模块102首先确定第一 MAC子头文件中的第一 LCID所对应的第一信息载体类型,并确定该第一信息载体类型所对应的第一信息包,通知获取模块103从所述第一信息包中获取MBMS信息,之后确定模块102继续确定第二 MAC 子头文件中的第二 LCID所对应的第二信息载体类型。或者,确定模块102可以依次确定第一 MAC子头文件中的第一 LCID和第二 MAC子头文件中的第二 LCID所分别对应的第一信息载体类型及第二信息载体类型,并确定所述第一信息载体类型和第二信息载体类型所分别对应的第一信息包和第二信息包,之后获取模块103从所述第一信息包和第二信息包中分别获取MBMS信息。参见图2A及图2B,为本发明实施例中的MAC子头文件格式。其中图2A表示长度域L为7个比特位,图2B表示长度域为15个比特位。其中Oct表示8个比特位。本发明实施例中MAC子头文件中的字段定义如下LCID 逻辑信道标识,标识与其对应的信息载体类型。较佳的,LCID可以占据7个比特位,通过该7个比特位的取值可以确定与其对应的信息载体的类型。对应关系可以如表1所示。其中,MAC Control Element (MAC CE,MAC控制元素)用于承载动态调度信息 (Dynamic Scheduling Infomation, DSI) 通过读取动态调度信息可以获知MTCH被分配在 BJ MBSFN(Multicast/Broadcast over Single Frequency Network, #-1 N^ ΓS) Ψ 帧上,从而可以在相应的MBSFN子帧对应的MAC PDU上读取需要的MTCH对应的信息包中的信息,而忽略它不需要读取的MBSFN子帧对应的MAC PDU,从而提高MBMS业务接收效率,节省电能消耗。Padding即填充包。将LCID设置为占据7个比特位,则其可以表示27-3 = 125种业务(减去用于表示MCCH、MAC CE和lidding的三种取值),基本可以满足现有需求。如果需要表示的业务数量超过了 125种,可将具有相同QoS (服务质量)的业务分为一组,每个不同分组对应一个MCH,在不同的MCH中LCID标识可以重用,即在不同的MCH中相同的LCID取值可以表示不同的业务类型,这样即可通过多个MCH表示超过125种业务。表 1
取值逻辑信道类型0000000MCCH0000001MAC Control Element (承载动态调度信息)0000010-1111110MTCH1111111PaddingL 长度域,标识对应的MAC SDU或MAC控制元素的长度。对于MACSDU来说,长度域有两类,一种为7bit,一种为15比特。对于MAC控制元素,长度域为7bit。长度域可以用于表示相应的MAC SDU或MAC CE的长度和在MAC PDU中的位置。F 格式域,用于表示长度域的大小。如果F的值为0,表示长度域为7比特;如果 F的值为1,表示长度域为15比特。如果对应LCID的取值为0000001,表示信息载体为MAC CE,则F字段可以作为保留字段,取值为0。E 扩展域,表示本MAC头文件中是否还有其他MAC子头文件。如果E的值为0,表示在下一个字节中是一个MAC SDU,或者是一个MAC控制元素,或者是填充包;如果E的值为1,表示在下一个字节中还有MAC子头文件。确定模块102根据MAC子头文件中的LCID字段的取值即可获知相应信息载体的类型。确定模块102还可以根据MAC子头文件中L字段的取值确定与该MAC子头文件相对应的信息包的具体位置。本发明实施例中所述信息包可以是MAC SDU, MAC CE、Padding等不同类型的信息包。其中,MAC PDU的单位一般是字节,如果其最后一个字节不能填满数据,则可以补充0,即补充lidding,Padding中的比特位一般全为0。如果一个MAC头文件中包含多个MAC子头文件,则确定模块102可以依次分别确定与该多个MAC子头文件中的LCID 对应的信息载体类型。获取模块103用于读取所述至少两个LCID中的第一 LCID,及从所述第一信息包中获取MBMS信息。例如,获取模块103从收发模块101接收的MACPDU中读取MAC头文件,该 MAC头文件中可以包括多个MAC子头文件,确定模块102确定一个MAC子头文件对应的逻辑信道类型为MTCH,则其对应的信息包为MAC SDU,且确定模块102确定了相应的MAC SDU在 MAC PDU中的具体位置,则获取模块103根据确定模块102确定的信息在该相应的MAC SDU 中获取MBMS信息。本发明实施例还提供一种获取MBMS信息的系统,其包括所述获取MBMS信息的装置及发送装置。发送装置用于向所述获取MBMS信息的装置发送MBMS信息,本发明实施例中所述 MBMS信息可以承载在MAC PDU中。较佳的,本发明实施例中所述发送装置可以是eNB(基站)OeNB可以通过系统广播消息向UE发送MAC PDU, UE从该MAC PDU中读取MAC头文件的内容,根据MAC头文件中各MAC子头文件所包含的信息确定其所对应的信息载体的类型,并根据所述信息载体的类型确定相应的信息包,从确定的信息包中读取MBMS信息。eNB还可以用于在向UE发送系统广播消息之前,根据信息载体的类型,在MAC子头文件中分别设置与各信息载体类型对应的LCID,及根据与各信息载体对应的信息包在MAC PDU中的位置设置MAC子头文件中L的取值。较佳的,在组建一个MAC PDU时,可以将MAC CE设置在最前面,即最靠近MAC子头文件的位置,然后依次设置MCCH和MTCH,如有未填满的字节则补充lidding。因为MAC CE 中承载的是动态调度信息,相对于MCCH/MTCH来说更为重要,所以可以放在MCCH/MTCH前面。但也可以不按照此顺序,可以按照其它顺序设置。在放置MAC子头文件时,也可以首先放置对应于MAC CE的子头文件,然后再依次设置对应于MCCH和MTCH的MAC子头文件,或者也可以按照其它顺序设置。只要不脱离本发明的设计思想,按照任何顺序设置均在本发明的保护范围之内。参见图3,本发明实施例中获取MBMS信息的主要方法流程如下步骤301 接收媒体接入控制层MAC协议数据单元PDU,所述MAC PDU中携带有MAC 头文件,所述MAC头文件中至少包括有至少两个逻辑信道标识LCID,其中,所述MAC PDU中包括分别对应于至少两种信息载体类型的至少两个信息包。步骤302 读取所述至少两个LCID中的第一 LCID。步骤303 从所述至少两种信息载体类型中确定与所述第一 LCID对应的第一信息载体类型。步骤304 基于信息载体类型与信息包间的对应关系,从所述至少两个信息包中确定与所述第一信息载体类型对应的第一信息包。步骤305 从所述第一信息包中获取MBMS信息。本发明实施例中根据MAC PDU中携带的MAC头文件确定信息载体类型,再从与所述信息载体类型对应的承载于所述MAC PDU中的信息包中获取MBMS信息,从而实现了通过应用于承载MBMS业务数据和信令内容的MACPDU获取MBMS信息,以便在多个逻辑信道复用 MCH信道时也能分别获取不同逻辑信道中的MBMS信息。本发明实施例设置了一种应用于 MBMS业务的MAC头文件格式,其LCID占据7个比特位,不仅可以表示信息载体的类型,还可以表示125种业务类型,以保证不同业务类型的数据不会被混淆,使数据传输过程更为可罪。本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种获取多媒体广播和组播业务MBMS信息的方法,其特征在于,包括以下步骤 接收媒体接入控制层MAC协议数据单元PDU,所述MAC PDU中携带有MAC头文件,所述MAC头文件中至少包括有至少两个逻辑信道标识LCID,其中,所述MAC PDU中包括分别对应于至少两种信息载体类型的至少两个信息包; 读取所述至少两个LCID中的第一 LCID ;从所述至少两种信息载体类型中确定与所述第一 LCID对应的第一信息载体类型; 基于信息载体类型与信息包间的对应关系,从所述至少两个信息包中确定与所述第一信息载体类型对应的第一信息包;从所述第一信息包中获取MBMS信息。
2.如权利要求1所述的方法,其特征在于,所述MAC头文件中包含至少两个MAC子头文件,每个MAC子头文件中包括有所述至少两个LCID中的一个LCID。
3.如权利要求2所述的方法,其特征在于,确定与所述第一LCID对应的第一信息载体类型的步骤包括确定与所述第一 MAC子头文件中的第一 LCID对应的第一信息载体类型。
4.如权利要求3所述的方法,其特征在于,所述LCID的比特位数目为7。
5.如权利要求4所述的方法,其特征在于当所述第一 LCID的比特位取值为0000000时,所述第一信息载体类型具体为多播控制信道MCCH ;或当所述第一 LCID取值为0000001时,所述第一信息载体类型具体为MAC控制元素;或当所述第一 LCID取值为
时,所述第一信息载体类型具体为多播业务信道MTCH ;或当所述第一 LCID取值为1111111时,所述第一信息载体类型具体为填充包。
6.一种获取MBMS信息的装置,其特征在于,包括收发模块,用于接收媒体接入控制层MAC协议数据单元PDU,所述MACPDU中携带有MAC 头文件,所述MAC头文件中至少包括有至少两个逻辑信道标识LCID,其中,所述MAC PDU中包括分别对应于至少两种信息载体类型的至少两个信息包;确定模块,用于从所述至少两种信息载体类型中确定与所述第一 LCID对应的第一信息载体类型,及基于信息载体类型与信息包间的对应关系,从所述至少两个信息包中确定与所述第一信息载体类型对应的第一信息包;获取模块,用于读取所述至少两个LCID中的第一 LCID,及从所述第一信息包中获取 MBMS信息。
7.如权利要求6所述的装置,其特征在于,所述MAC头文件中包含至少两个MAC子头文件,每个MAC子头文件中包括有所述至少两个LCID中的一个LCID。
8.如权利要求7所述的装置,其特征在于,所述确定模块具体用于确定与所述第一MAC 子头文件中的第一 LCID对应的第一信息载体类型。
9.如权利要求8所述的装置,其特征在于,所述LCID的比特位数目为7。
10.如权利要求9所述的装置,其特征在于,当所述第一 LCID的比特位取值为0000000时,所述第一信息载体类型具体为多播控制信道MCCH ;或当所述第一 LCID取值为0000001时,所述第一信息载体类型具体为MAC控制元素;或当所述第一 LCID取值为
时,所述第一信息载体类型具体为多播业务信道MTCH ;或当所述第一 LCID取值为1111111时,所述第一信息载体类型具体为填充包。
全文摘要
本发明公开了一种获取多媒体广播和组播业务MBMS信息的方法,用于通过应用于承载MBMS业务数据和信令内容的MAC PDU获取不同逻辑信道上的MBMS信息。所述方法包括接收MAC PDU,所述MAC PDU中携带有MAC头文件,所述MAC头文件中至少包括有至少两个LCID,其中,所述MAC PDU中包括分别对应于至少两种信息载体类型的至少两个信息包;读取所述第一LCID;确定与所述第一LCID对应的第一信息载体类型;基于信息载体类型与信息包间的对应关系,从所述至少两个信息包中确定与所述第一信息载体类型对应的第一信息包;从所述第一信息包中获取MBMS信息。本发明还公开了用于实现所述方法的装置。
文档编号H04W28/06GK102333281SQ20111030224
公开日2012年1月25日 申请日期2011年9月29日 优先权日2011年9月29日
发明者许辉, 谢芳 申请人:中兴通讯股份有限公司