C-1s SDU,不需要在MAC-1s层进行数据包的分割,从而可以节省分割指示。
[0110]在这种预设条件下,MAC-1 PDU的具体格式为:MAC-1 PDU包含MAC-1 PDU的头部和 MAC-1s PDU;每个 MAC-1s PDU 包含 MAC-1s SDU。
[0111]MAC-1 PDU的头部包含MAC-1s PDU中MAC-1s SDU对应的LCH-1D、级联指示和长度域;其中,LCH-1D指示MAC-1s SDU来自哪一个逻辑信道,用于标识MAC-1s SDU对应的重排序缓存,长度一般为4比特;级联指示用于指示当前的MAC-1s SDU后面是否还有级联的MAC-1s SDU,同时还用于指示后面是否具有长度域、长度域后面是否依然为包头,级联指示一般用2比特表示,例如,当级联指示为00时,代表后面为长度域,长度域后面依然为包头,当级联指示为01时,代表后面为MAC-1s rou,即省略了最后一个长度域;当级联指示为10时,代表后面为长度域,长度域后面为MAC-1s H)U;长度域用于指示MAC-1s SDU的大小,长度域的大小一般为11比特,本实施例中针对较小的MAC-1s SDU也可以采用的长度域小于11比特,例如:7比特;MAC-1s PDU中包含MAC-1s SDU。
[0112]由于级联指示的作用包含了现有的F的作用,所以数据包格式中不包含F,由于在RLC层生成合适大小的RLC H)U,不需要MAC层再对其进行分割,因此,MAC-1s PDU中不包含分割指示,由于无线网络控制器(Rad1 Network Controller,以下简称:RNC)可以通过其他的方式对MAC-1s PDU进行重排序,例如,RNC可以根据基站发送的每个MAC-1s PDU发送的连接帧号(Connect1n Frame Number,以下简称:CFN)和重传序列号(Re-transmiss1nSequence Number,以下简称:RSN)推断出MAC-1s PDU的传输顺序,因此,MAC-1s PDU中也可以不包含TSN。在第一种预设条件下,图3为本发明的MAC-1 PDU的第一种数据包格式示意图,如图3所示,与现有的MAC-1 PDU的数据包格式相比,少了分割指示、TSN和最后一个MAC-1s SDU的长度域的头开销,并且,针对小的数据包,长度域可以小于11比特,进一步地节省头开销,因此,采用这种数据包格式,可以提高传输效率。在上述实施例中,如果每个MAC-1s SDU的长度域都指示的情况下,也可以采用另一种数据包格式,图4为本发明的MAC-1 PDU的第二种数据包格式示意图,如图4所示,与图3的数据包格式相比,该数据包格式不采用级联指示,而采用现有技术中1比特的F,F用于指示后面接的是包头还是MAC-1srou,这种数据包格式节省了 SS、TSN的头开销,并且,针对小的数据包,长度域可以小于等于11比特,进一步地节省头开销,采用这种数据包格式,可以提高传输效率。
[0113]进一步地,上述实施例中预设大小的RLC PDU还可以为固定大小,也就是说,在RLC层生成的RLC PDU为固定大小且无需在MAC层进行分割的,则还可以不包含MAC-1s SDU对应的长度域,2比特的级联指示也可以用1比特的F表示,从而进一步地简化MAC-1 PDU的数据包格式。
[0114]在上述实施例中,MAC-1 PDU的头部包含的MAC_is SDU对应的LCH-1D或者长度域也可能包含在MAC-1s PDU的包头中,在此不做限制。
[0115]第二种预设条件:预设条件为UE的类型为预设类型或者UE的业务类型为预设类型的业务。
[0116]其中,预设类型的UE可以是指完成特定功能的用户设备,例如:用于用户抄表的机器设备,该设备在发送抄表信息时所使用的逻辑信道是固定的;其中所述预设类型的业务是指UE和网络侧之间约定的采用固定配置的业务,例如:UE在发送心跳信息或者控制信令时采用固定的逻辑信道。这种情况下无需在包头指示上述设备或者业务对应的逻辑信道接收端也可以通过业务类型或者设备类型判断该数据包来自于哪一个逻辑信道。在该种预设条件下的MAC-1 PDU包括:MAC-1 PDU包含MAC_i PDU的头部和MAC-1s PDU ;MAC-1sPDU包含MAC-1s PDU对应的分割指示和MAC-1s SDU ;MAC-1 PDU的头部包含MAC-1s PDU中MAC-1s SDU对应级联指示和长度域。其中级联指示和长度域与上述实施例中的含义相同。
[0117]由于UE的类型为预设类型或者UE的业务类型为预设类型的业务,UE与网络侧预先约定使用固定的LCH-1D传输数据,因此,MAC-1 PDU的头部中可以不包含LCH-1D,由于级联指示的作用包含了现有的F的作用,所以该MAC-1 PDU数据包格式中不包含F,由于RNC可以通过其他的方式对MAC-1s PDU进行重排序,因此MAC-1s PDU中可以不包含TSN。
[0118]在第二种预设条件下,图5为本发明的MAC-1 PDU的第三种数据包格式示意图,如图5所示,与现有的MAC-1 PDU的数据包格式相比,节省了 LCH-1D、TSN和最后一个MAC-1sSDU的长度域的头开销,并且,针对小的数据包,长度域可以小于11比特,进一步地节省头开销,因此,采用这种数据包格式,可以提高传输效率。
[0119]在上述实施例中,如果每个MAC-1s SDU的长度域都指示的情况下,也可以采用另一种数据包格式,与图5的数据包格式相比,该数据包格式不采用级联指示,而采用现有技术中1比特的F,F用于指示后面接的是包头还是MAC-1s H)U,这种数据包格式节省了LCH-1D、TSN的头开销,并且,针对小的数据包,长度域也可以小于11比特,进一步地节省头开销,采用这种数据包格式,可以提高传输效率。
[0120]在上述实施例中,MAC-1 PDU头部中对应长度域也可能包含在MAC-1s PDU的包头,在此不做限制。
[0121]第三种预设条件:UE在RLC层生成预设大小的RLC PDU,并且,UE为预设类型UE和/或所述UE的业务为预设类型的业务,也就是上述第一种预设条件与第二种预设条件的全士么云口口 ο
[0122]在第三种预设条件下,MAC-1 PDU中只包含MAC-1s PDU,不包含MAC_i PDU的头部,MAC-1s PDU包含MAC-1s SDU,本预设条件下的的数据包格式可以不包含LCH-1D是因为UE与网络侧预先约定使用固定的LCH-1D传输数据,不包含长度域是因为在RLC层生成预设大小的RLC rou,该预设大小为适合在空口传输的固定大小,不包含F是因为没有头部信息,只有MAC-1s PDU, MAC-1s PDU中不包含分割指示是因为RLC层生成预设大小的RLC PDU,MAC层无需再对其进行分割,不包含TSN是因为RNC可以通过其他的方式对MAC-1s PDU进行重排序,因此MAC-1s PDU中可以不包含TSN。
[0123]在第三种预设条件下的数据包格式的MAC-1 PDU不包含任何的头开销,因此,可以提高传输效率。
[0124]在上述各实施例中,MAC-1 PDU的数据包格式中,MAC-1s PDU也可以包含TSN,则RNC通过TSN对MAC-1s PDU进行重排序。上述TSN也可以不包含在MAC-1s PDU中,而包含在MAC-1 PDU的头部。
[0125]上述MAC-1和MAC-1s仅仅是本发明实施例的一个实例,上述数据包格式所对应的MAC实体也可能为具有生成所述数据包格式的其他的MAC实体,在此不做限制。
[0126]图6为本发明数据传输方法实施例二的流程示意图,如图6所示,本实施例的执行主体是基站。
[0127]S601:基站接收 UE 发送的 MAC_i PDU。
[0128]MAC-1 PDU可以为UE侧实施例中,UE在不同的预设条件下,生成的任意一种数据包格式的MAC-1 rou,在此不再赘述。
[0129]S602:基站对MAC-1 PDU进行转换处理,生成E-DCH数据帧。
[0130]基站对MAC-1 PDU进行转换处理,也就是按照数据包格式去除MAC-1 PDU的头部,获取MAC-1s PDU的过程,将MAC-1s PDU封装成增强的专用传输信道(Enhanced DedicatedTransport Indicator,以下简称:E_DCH)数据帧。
[0131]S603:基站向RNC发送E-DCH数据帧。
[0132]本实施例中,通过基站接收UE发送的MAC-1 TOU,基站对MAC_i PDU进行转换处理,生成E-DCH数据帧,并向RNC发送E-DCH数据帧,由于,UE发送的MAC_i PDU数据包格式的MAC-1 PDU的头开销减小,冗余度低,提高了传输效率。
[0133]在上述实施例中,当MAC-1 PDU包含MAC-1 PDU的头部和MAC-1s PDU ;MAC-1s PDU包含MAC-1s SDU ;MAC-1 PDU 的头部包含MAC-1s PDU 中 MAC-1s SDU对应的 LCH-1D、级联指示和长度域。基站根据MAC-1 PDU的头部包含的MAC-1s PDU中MAC-1s SDU对应的LCH-1D、级联指示和长度域等信息,获取MAC-1 PDU中的MAC-1s H)U,同时,记录每个MAC-1s PDU的CFN和RSN,将每个MAC-1s PDU^CFN和RSN通过E-DCH数据帧传输到RNC,以使RNC根据CFN和RSN推断出MAC-1s PDU的传输顺序,并按顺序向高层递交MAC-1s PDU。
[0134]在上述实施例中,当MAC-1 PDU包含MAC-1 PDU的头部和MAC-1s PDU ;MAC-1s PDU包含MAC-1s PDU的分割指示和MAC-1s SDU,MAC-1 PDU的头部包含MAC-1s PDU中MAC-1sSDU对应的级联指示和长度域。基站根据MAC-1 PDU的头部包含的MAC-1s SDU对应的级联指示和长度域等信息,获取MAC-1s PDU,同时,记录每个MAC-1s PDU的CFN和RSN,将每个MAC-1s TOU、CFN和RSN通过E-DCH数据帧传输到RNC,以使RNC根据CFN和RSN推断出MAC-1s PDU的传输顺序,并按顺序向高层递交MAC-1s PDUo
[0135]在上述实施例中,针对小的MAC-1s SDU数据包,长度域可以小于等于11比特,具体大小可根据实际应用设定,只要基站与UE侧约定好即可。
[0136]在上述实施例中,当MAC-1 PDU 包含 MAC-1s PDU ;MAC-1s PDU 包含 MAC-1s SDU。即MAC-1 PDU中不包含MAC-1 PDU的头部,则直接获取MAC_i PDU中的MAC-1s PDU,记录每个 MAC-1s PDU 的 CFN 和 RSN,根据 MAC-1s PDU、CFN 和 RSN 生成 E-DCH 数据帧。
[0137]在上述各实施例中,当MAC-1s PDU中还包括TSN,则直接获取包含TSN的MAC_isPDU,根据MAC-1s PDU生成E-DCH数据帧,RNC根据TSN对MAC_isPDU进行重排序,按顺序向高层递交MAC-1s PDUo
[0138]图7为本发明数据传输方法实施例三的流程示意图,如图7所示,本实施例的执行主体是RNC。
[0139]S701:RNC接收基站发送的E-DCH数据帧。
[0140]E-DCH数据帧中包含MAC-1s PDU的CFN和RSN,与现有技术相比,本实施例中的E-DCH数据帧中不包含MAC-1s PDU的TSN和MAC-1s SDU的分割指示。
[0141]S702:RNC根据CFN和RSN对E-DCH数据帧中的MAC-1s PDU进行重排序。
[0142]由于E-DCH数据帧中包含CFN和RSN,CFN能够指示基站接收到MAC-1s PDU的时间,RSN能够指示重传的次数,因此,RNC可以根据CFN和RSN推断出MAC-1s PDU的传输顺序,以保证向高层的按序递交。
[0143]本实施例种,由于可以根据CFN和RSN对E-DCH数据帧中的MAC-1s PDU进行重排序,因此,E-DCH数据帧可以不包含MAC-1s PDU的TSN,并且,在UE侧的RLC可以清楚的获知当前的空口情况时,RLC层可以构造出合适的数据包大小,不需要MAC层进行分割,因此,RNC接收基站发送的E-DCH数据帧,也可以不包含MAC-1s SDU的分割指示,降低了 E-DCH数据帧的冗余度,提高了传输效率。
[0144]图8为本发明数据传输方法实施例四的流程示意图,如图8所示。
[0145]S801:UE向RNC发送第一能力信息。
[0146]第一能力信息用于指示UE具备生成MAC-1 PDU的能力。
[0147]具体地,该MAC-1 PDU为上述各实施例中所列举的任一种数据包格式的MAC-1PDU。
[0148]UE通过专用无线资源控制(Rad1 Resource Control,以下简称:RRC)消息向RNC发送第一能力信息,上述RRC消息可以为下述任一种消息:异系统切换信息(interrat handover info) ;RRC 连接建立完成(RRC connect1n setup complete) ;UE 能力信息(UE capability informat1n);小区更新(cell update);全球陆上无线接入(UMTSTerrestrial Rad1 Access Network,以下简称:UTRAN)注册区更新(URA update)0
[0149]具体发送第一能力信息的信元可以为UE无线接入能力(UE rad1 accesscapability),但不限于此。
[0150]S802:基站向RNC发送第二能力信息。
[0151]第二能力信息用于指示基站具备对MAC-1 PDU进行转换处理的能力。
[0152]具体地,MAC-1 PDU可以为上述各实施例中所列举的其中一种数据包格式的MAC-1PDU。
[0153]该第二能力信息可以通过审计(audit)或者资源状态报告(Resource statusreport)过程向RNC发送。
[0154]在RNC可以通过其他的步骤获知UE的第一能力信息或基站的第二能力信息时,S801或S802为可选地步骤。S801与S802执行的先后顺序不做限定。
[0155]S803:RNC向UE发送第一用于激活的信息。
[0156]第一用于激活的信息用于使UE根据第一用于激活的信息,确定是否生成MAC-1PDU。
[0157]具体地,MAC-1 PDU可以为上述各实施例中所列举的其中一种数据包格式的MAC-1PDU。
[0158]其中,第一用于激活的信息可以为第一激活指示信息或第一激活条件信息。第一激活指示信息用于指示接收并解析第一激活指示信息的UE采用S801中所述的生成MAC-1PDU ;第一激活条件信息用于指示接收到第一激活条件信息的UE在确定满足第一激活条件信息所包含的第一激活条件时,生成MAC-1 PDU,第一激活条件信息可以为MAC-1 PDU数据包大小小于或者小于等于预设值,即UE在发送MAC-1 PDU的数据包大小小于或者小于等于预设值时,生成MAC-1 PDU, MAC-1 PDU可以为上述各实施例中所列举的其中一种数据包格式的MAC-1 PDU,例如,第一激活条件信息为MAC-1 PDU数据包大小小于200比特,当UE即将发送的MAC-1 PDU的大小为300比特时,则UE采用现有的MAC_i PDU的数据包格式生成MAC-1 PDU ;当UE即将发送的MAC-1 PDU的大小为150比特时,则UE采用S801中的MAC_iPDU的数据包格式生成MAC-1 PDUo
[0159]作为一种可行的实现方式,RNC可通过专用的RRC信令向UE发送第一用于激活的信息,该专用的RRC信令可能为:无线承载建立(RAD1 BEARER SETUP)或者,无线承载重配置(RAD1 BEARER REC0NFI⑶RAT1N)或者,无线承载释放(RAD1 BEARER RELEASE)或者,传输信道重配置(TRANSPORT CHANNEL REC0NFI⑶RAT1N)或者,物理信道重配置(PHYSICALCHANNEL REC0NFI⑶RAT1N)消息。并不限于此。
[0160]作为另一种可行的实现方式,RNC可通过系统广播消息向UE发送第一用于激活的
?目息。
[0