CN101222516B - Mac层数据处理方法、发送装置及接收装置 - Google Patents
Mac层数据处理方法、发送装置及接收装置 Download PDFInfo
- Publication number
- CN101222516B CN101222516B CN2007100869799A CN200710086979A CN101222516B CN 101222516 B CN101222516 B CN 101222516B CN 2007100869799 A CN2007100869799 A CN 2007100869799A CN 200710086979 A CN200710086979 A CN 200710086979A CN 101222516 B CN101222516 B CN 101222516B
- Authority
- CN
- China
- Prior art keywords
- data
- sub
- information
- data block
- block
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 130
- 238000003672 processing method Methods 0.000 title abstract description 14
- 230000011218 segmentation Effects 0.000 claims description 80
- 238000000034 method Methods 0.000 claims description 42
- 238000005538 encapsulation Methods 0.000 claims description 26
- 238000004806 packaging method and process Methods 0.000 claims 3
- 101100476985 Schizosaccharomyces pombe (strain 972 / ATCC 24843) sdu1 gene Proteins 0.000 description 27
- 101000658739 Homo sapiens Tetraspanin-2 Proteins 0.000 description 7
- 101150013977 TSN1 gene Proteins 0.000 description 7
- 102100035873 Tetraspanin-2 Human genes 0.000 description 7
- 238000000638 solvent extraction Methods 0.000 description 7
- 238000005192 partition Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 238000004458 analytical method Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种MAC层数据处理方法,包括:从数据包中分割得到子数据块,产生标识所述分割得到的子数据块在所述数据包中的位置的分割信息;封装数据帧并输出,所述数据帧包括:所述分割得到的子数据块、所述数据包的逻辑信道标识和所述分割信息。同时,本发明还公开了一种发送装置及接收装置,使用本发明所提供的技术方案,支持数据包分割传输,且支持不同逻辑信道的数据复用传输。
Description
技术领域
本发明涉及通信技术领域,特别涉及MAC层数据处理方法、发送装置及接收装置。
背景技术
宽带码分多址接入(Wide Code Division Multiple Access,WCDMA)***中的数据包在各层传输的过程中,每一层都会对本层的数据包进行处理。其中,无线链路控制(Radio Link Control,RLC)层将无线链路控制业务数据单元(Radio Link Control Service Data Unit,RLC SDU)按照无线链路控制协议数据单元(Radio Link Control Protocol Data Unit,RLC PDU)的大小进行数据分割,将分割得到的RLC PDU统一编号,编号作为接收和重传的标识,RLCPDU的编号称为序列号SN。在媒体接入控制(Media Access Control,MAC)层,媒体接入控制专用MAC-d实体将RLC PDU添加MAC数据头封装成MAC-d PDU,媒体接入控制-下行高速分组接入MAC-hs实体/媒体接入控制-上行增强专用MAC-e实体分别对MAC-d和MAC-es PDU进行级联,添加数据头,封装成MAC-hs PDU/MAC-e PDU,其中,被级联的MAC-d PDU称为MAC-hs SDU,其中,MAC-hs实体/MAC-e实体是随着高速下行包接入(HighSpeed Downlink Packet Access,HSDPA)和高速上行包接入(High Speed UplinkPacket Access,HSUPA)的应用而引入MAC层的;数据帧MAC-hs PDU/MAC-e PDU的大小由传输格式长度决定,当MAC-d PDU级联后,数据帧长度小于选定的传输格式长度时,需要添加填充位,MAC-hs PDU的形成过程如图1所示。
在现有协议中,MAC-hs PDU只支持MAC-hs SDU级联而不支持MAC-hsSDU分割,当MAC-hs SDU大小为1000byte数量级时,因为不能分割,只能直接传输1000byte的数据,所以在物理信道条件不好的情况下,传输性能很差,会严重影响链路自适用的实现。同时,MAC-hs PDU只支持同一个逻辑信道的不同MAC-hs SDU复用,而不支持不同逻辑信道的MAC-hs SDU复用,当存在多种并发的低速业务时,因不能对不同逻辑信道的MAC-hs SDU复用所以传输速率不高;与MAC-hs PDU相同,MAC-e PDU也不支持MAC-d PDU的分割和不同逻辑信道的MAC-d PDU的级联。
发明内容
本发明实施例提供MAC层数据处理方法及发送装置及接收装置,达到支持数据包分割传输的目的。
有鉴于此,本发明的实施例提供:
一种MAC层数据处理方法,包括:
从数据包中分割得到子数据块,产生标识所述分割得到的子数据块在所述数据包中的位置的分割信息;
封装数据帧并输出,所述数据帧包括:所述分割得到的子数据块、所述数据包的逻辑信道标识和所述分割信息。
一种发送装置,包括:
分割单元,用于将数据包分割成子数据块,产生标识所述分割得到的子数据块在所述数据包中的位置的分割信息;
封装单元,用于封装数据帧,所述数据帧包括:所述分割得到的子数据块、所述数据包的逻辑信道标识和所述分割信息;
发送单元,用于发送所述数据帧。
一种接收装置,包括:
接收单元,用于接收数据帧,所述数据帧包括:分割得到的子数据块,标识所述分割得到的子数据块在数据包中的位置的分割信息和所述数据包的逻辑信道标识;
解封装单元,用于从所述数据帧中解析出所述分割得到的子数据块;
拼接单元,用于根据所述分割信息将所述分割得到的子数据块与邻居子数据块拼接,所述邻居子数据块为在所述数据包中与所述分割得到的子数据块相邻的子数据块。
以上技术方案可以看出,本发明实施例提出了新的数据帧结构,该数据帧含有分割得到的子数据块和分割信息,分割信息表示分割得到的子数据块在原数据包中的位置,该新的数据帧结构可以支持数据包分割传输;接收端可以根据该分割信息将该分割得到的子数据块与邻居子数据块拼接,组成原数据包,因此,当数据包较大时,可以分割成子数据块传输,不会影响链路自适用的实现。
附图说明
图1为现有技术MAC-hs PDU的形成过程图;
图2为本发明实施例一所提供的MAC层数据处理方法流程图;
图3为本发明实施例二所提供的MAC层数据处理方法流程图;
图4为本发明实施例三所提供的MAC层数据处理方法流程图;
图5为本发明实施例四所提供的MAC层数据处理方法流程图;
图6为本发明实施例四所提供的MAC-hs PDU的格式;
图7为本发明实施例四所提供的MAC-hs PDU的格式;
图8为本发明实施例五所提供的发送装置结构图;
图9为本发明实施例六所提供的发送装置结构图;
图10为本发明实施例七所提供的接收装置结构图;
图11为本发明实施例八所提供的接收装置结构图。
具体实施方式
本发明实施例的技术方案提供了一种MAC层数据处理方法,包括:从数据包中分割得到子数据块,产生标识分割得到的子数据块在数据包中的位置的分割信息;封装数据帧并输出,数据帧包括:分割得到的子数据块、数据包的逻辑信道标识和分割信息。同时本发明的实施例还提供了发送装置和接收装置,为使本发明的技术方案更加清楚明白,现参照附图,对本发明的实施例进行详细说明。
(一)、实施例一
参阅图2,MAC层数据处理方法包括以下步骤:
步骤201、当待传输的MAC-hs SDU大于当前物理层支持的传输格式长度时,发送端MAC-hs将MAC-hs SDU分割出第一个子数据块MAC-hs SDU1,该MAC-hs SDU1为分割得到的子数据块,与数据头一起构成符合该传输格式长度的MAC-hs PDU,MAC-hs PDU的数据部分为MAC-hs SDU1,MAC-hsPDU的数据头包括:VF、LIEXT、SI、ID、TSN;MAC-hs PDU的格式如表1所示;
VF | LIEXT | SI | ID | TSN | MAC-hs SDU1 |
表1
MAC-hs PDU的封装过程为:配置协议版本标识VF,用于通知接收端按照本实施例的MAC-hs PDU格式解封装;根据MAC-hs SDU1所属的逻辑信道配置逻辑信道标识ID,ID可以占4位,专用信道和公共信道统一编码,使用逻辑信道标识表示不同的逻辑信道,此时,数据帧中可以将公共信道的子数据块和专用信道的子数据块一起传;或者,表示不同的专用逻辑信道或者不同的公共逻辑信道,在数据头中加入信道类型标识A,放在LIEXT后,占1位,表明传送的MAC-hs PDU中的ID类型是专用信道还是公共信道,此时,数据帧中不能将公共信道的子数据块和专用信道的子数据块一起传;配置传输序列号TSN;选用增加信道类型标识A的MAC-hs PDU的格式如表2所示;
VF | LIEXT | A | SI | ID | TSN | MAC-hs SDU1 |
表2
根据MAC-hs PDU是否仅有一个子数据块配置LIEXT,LIEXT占1位,LIEXT=1,表示数据部分至少两个子数据块,数据头有标识子数据块长度的长度指示LI;LIEXT=0,表示数据部分仅包括一个子数据块,数据头没有LI,数据部分没有填充位;此步骤是单独传送一个子数据块,因此LIEXT=0;配置分割信息SI,根据MAC-hs SDU1在原数据包MAC-hs SDU中的位置填写SI,SI可以占2位,在LIEXT=0时,SI=00,表示MAC-hs SDU1为一个完整的MAC-hs SDU,SI=01,表示MAC-hs SDU1为MAC-hs SDU分割的第一个子数据块,在接收端进行MAC-hs SDU恢复的时候需要和后续的MAC-hsPDU中同一个ID的的第一个子数据块放在一个MAC-hs SDU中;SI=10,表示MAC-hs SDU1为MAC-hs SDU分割的中间的子数据块,在接收端进行MAC-hs SDU恢复的时候既需要同前面的MAC-hs PDU中同一个ID的最后一个子数据块放在一个MAC-hs SDU中,也需要和后续的MAC-hs PDU中同一个ID的第一个子数据块放在一个MAC-hs SDU中;SI=11,表示MAC-hs SDU1为MAC-hs SDU分割的最后一个子数据块,在接收端进行MAC-hs SDU恢复的时候需要同前面的MAC-hs PDU中同一个ID的最后一个子数据块放在一个MAC-hs SDU中;此步骤中MAC-hs SDU1是MAC-hs SDU的第一个数据块,选SI=01;SI也可以使用1位,SI=0,表示MAC-hs SDU1位于原数据包MAC-hsSDU的开始位置或中间位置,SI=1,表示MAC-hs SDU1位于原数据包MAC-hs SDU的结尾位置,或者为一个独立的数据包,此步骤中MAC-hs SDU1是MAC-hs SDU的第一个数据块,所以选SI=0;
其中,MAC-hs PDU的封装过程还可以包括:配置协议版本扩充标识VF2,可以放在VF后,用于扩充版本说明;
步骤202、接收端接收数据帧,根据VF获知以本实施例提出的MAC-hsPDU格式解封装,以从LIEXT=0获知MAC-hs PDU数据部分没有填充位,数据头没有LI,只包含一个MAC-hs SDU1子数据块;当SI为2位时,根据SI确定MAC-hs SDU1子数据块是原MAC-hs SDU的第一个子数据块,与后续的MAC-hs PDU中的同一ID的第一个子数据块拼接;当SI为1位时,根据SI=0得知该MAC-hs SDU1不是一个MAC-hs SDU的结束,将该MAC-hsSDU1与后续的MAC-hs PDU中的同一ID的第一个子数据块拼接;当MAC-hsPDU中有信道类型标识时,ID占4位,根据信道类型标识获知ID所表示的逻辑信道类型,根据ID找到相应的逻辑信道,将拼接后的数据块归属到相应的逻辑信道;当MAC-hs PDU中没有信道类型标识时,ID占4位时,根据ID获知逻辑信道类型并找到相应的逻辑信道,将拼接后的子数据块归属到相应的逻辑信道。
(二)、实施例二
参阅图3,MAC层数据处理方法包括以下步骤:
步骤301、当待传输的MAC-hs SDU小于当前物理层支持的传输格式长度时,发送端MAC-hs将MAC-hs SDU与其他MAC-hs SDU的子数据块级联成符合该传输格式长度的MAC-hs PDU,当级联的子数据块来自不同逻辑信道时,在预定的时间间隔内,按照物理层对此时间间隔设定的逻辑信道优先级,首先进行高优先级的同一逻辑信道的子数据块级联,当高优先级的同一逻辑信道的子数据块没有的时候,再进行低优先级的同一逻辑信道的子数据块级联,MAC-hs PDU的数据部分为顺序级联的子数据块,MAC-hs PDU的数据头包括:VF、LIEXT、SI、ID1、TSN1,归属于ID1的信息,ID2、TSN2、归属于ID2的信息;MAC-hs PDU的格式如表3所示:
VF | LIEXT | SI | ID1 | TSN1 | LI | F | LI | F | ID2 | TSN2 | LI | END | MAC-hsSDU1 | MAC-hsSDU2 | MAC-hsSDU3 |
表3
MAC-hs PDU的封装过程为:配置协议版本标识VF,用于通知接收端按照本实施例的MAC-hs PDU格式解封装;根据数据帧中的子数据块所在的逻辑信道,配置逻辑信道标识ID,ID可以占4位,专用信道和公共信道统一编码,使用逻辑信道标识表示不同的逻辑信道,此时,数据帧中可以将公共信道的子数据块和专用信道的子数据块一起传;或者,ID占4位,表示不同的专用逻辑信道或者不同的公共逻辑信道,在数据头中加入信道类型标识A,放在LIEXT后,占1位,表明传送的MAC-hs PDU中的ID类型是专用信道还是公共信道,此时,数据帧中不能将公共信道的子数据块和专用信道的子数据块一起传;配置传输序列号TSN;选用增加信道类型标识A的MAC-hsPDU的格式如表4所示;
VF | LIEXT | A | SI | ID1 | TSN1 | LI | F | LI | F | ID2 | TSN2 | LI | END | MAC-hsSDU1 | MAC-hsSDU2 | MAC-hsSDU3 |
表4
根据归属逻辑信道的各子数据块,配置归属逻辑信道的各长度指示LI,如果规定各子数据块必须是以字节byte为单位的,则LI为byte的个数,当规定子数据块最大为1024byte时,LI为10位;配置第一区别信息F,用于区别随后数据是一逻辑信道的LI还是另一逻辑信道的标识,占1位,F=1,表示随后的数据是LI,F=0,表示随后的数据是另一逻辑信道标识;其中,位于TSN1之后和ID2之前的LI和F是归属于ID1的信息,TSN2之后的LI是归属于ID2的信息,如果传送的属于ID2的子数据块为一个以上时,ID2的信息中也包括F;根据数据帧中是否仅包括一个子数据块配置LIEXT,此步骤中LIEXT=1,即数据部分至少两个子数据块,数据头有标识子数据块长度的长度指示LI;配置分割信息,根据数据帧中最后一个子数据块填写SI,SI=00,表示最后一个子数据块为一个完整的MAC-hs SDU,SI=01,表示最后一个子数据块为一个MAC-hs SDU分割的第一个子数据块,在接收端进行MAC-hsSDU恢复的时候需要和后续的MAC-hs PDU中同一个ID的的第一个子数据块放在一个MAC-hs SDU中;SI=10,表示最后一个子数据块为一个MAC-hsSDU分割的中间的子数据块,在接收端进行MAC-hs SDU恢复的时候既需要同前面的MAC-hs PDU中同一个ID的最后一个子数据块放在一个MAC-hsSDU中,也需要和后续的MAC-hs PDU中同一个ID的第一个子数据块放在一个MAC-hs SDU中;SI=11,表示最后一个子数据块为一个MAC-hs SDU分割的最后一个子数据块,在接收端进行MAC-hs SDU恢复的时候需要同前面的MAC-hs PDU中同一个ID的最后一个子数据块放在一个MAC-hs SDU中;SI也可以使用1位,SI=0,表示最后一个子数据块位于原数据包MAC-hsSDU的开始位置或中间位置,SI=1,表示最后一个子数据块位于原数据包MAC-hs SDU的结尾位置,或者为一个独立的数据包;
当级联后的整个数据帧的长度与选定的传输格式长度相差较大,其差值大于LI自身的长度+1byte,数据头中配置终止标识END,用于标识数据头结束,MAC-hs PDU中第一个子数据块的开始,此时END的长度可以为LI自身的长度+1byte,值全为1,该差值减去END长度后剩下的长度为数据部分的填充位长度;如果该差值等于LI自身的长度+1byte,没有填充位;当整个数据帧的长度与选定的传输格式长度相差很小,其差值小于LI自身的长度+1byte时,数据头中不包括END,该差值为填充位长度,在数据部分的尾部配置填充位;
其中,MAC-hs PDU的封装过程还可以包括:配置协议版本扩充标识VF2,可以放在VF后,用于扩充版本说明;
步骤302、接收端根据VF获知以本实施例提出的MAC-hs PDU格式解封装,从LIEXT=1获知MAC-hs PDU的数据头中含有LI和F,数据部分中可能有填充位,根据数据头中的LI从MAC-hs PDU数据帧的两端开始分别读数据头和数据部分,当中间的数据长度小于LI自身长度+1byte,中间的数据长度为填充位长度,其前端读到的位置为数据部分开始位置;当中间的数据长度大于LI自身长度+1byte时,取前面的LI自身长度+1byte位为END,其余数据长度为填充位长度,数据部分的开始位置为该EDN之后的第一位;从数据部分的开始位置按照各个LI记载的数据长度提取数据块,按照不同的ID将子数据块归属到不同的逻辑信道;当SI为2位时,根据SI确定数据部分的最后一个子数据块与前面的MAC-hs PDU中同一个ID的最后一个子数据块,和/或后续的MAC-hs PDU中同一个ID的第一个子数据块的位置关系,并与相应子数据块拼接;当SI为1位时,根据SI判断数据部分的最后子数据块是否是一个MAC-hs SDU的结束,如果不是,将数据部分的最后一个子数据块与后续的MAC-hs PDU中同一个ID的第一个子数据块拼接;当MAC-hs PDU中有信道类型标识时,ID占4位,根据信道类型标识获知ID所表示的逻辑信道类型,根据ID找到相应的逻辑信道,将拼接后的数据块和MAC-hs PDU中其他子数据块归属到相应的逻辑信道;当MAC-hs PDU中没有信道类型标识时,ID占4位时,根据ID获知逻辑信道类型并找到相应的逻辑信道,将拼接后的数据块和MAC-hs PDU中其他子数据块归属到相应的逻辑信道。
其中,当LIEXT=1时,为了表明数据部分的开始位置,可以采用另外两种MAC-hs PDU的格式,如表5和表6所示:
VF | LIEXT | SI | ID1 | TSN1 | LI | F | LI | F | ID2 | TSN2 | LI | F | MAC-hsSDU1 | MAC-hsSDU2 | MAC-hsSDU3 |
表5
表5与表3的不同之处在于不需要END,且F作为第一区别信息,占2位,区别随后是LI、ID还是数据部分,即区别随后数据是归属一逻辑信道的LI、另一逻辑信道标识还是数据帧中第一个子数据块;接收端接收到MAC-hsPDU后,根据F确定数据部分的开始位置;
VF | LIEXT | M | SI | ID1 | TSN1 | LI | F | LI | F | ID2 | TSN2 | LI | MAC-hsSDU1 | MAC-hsSDU2 | MAC-hsSDU3 |
表6
表6与表3的不同之处在于不需要END,且在LIEXT后面增加长度指示个数信息M标识,表示数据头中LI的个数;接收端根据M标识,找到最后一个长度指示,获知该最后一个长度指示随后的第一个子数据块的开始位置即数据部分的开始位置。
(三)、实施例三
参阅图4,MAC层数据处理方法包括以下步骤:
步骤401、发送端MAC-hs根据当前物理层支持的传输格式长度判断对MAC-hs SDU是分割还是级联,当MAC-hs SDU的长度大于当前物理层支持的传输格式长度时,执行步骤402,否则,执行步骤403;
步骤402、将MAC-hs SDU分割出第一个子数据块MAC-hs SDU1,与数据头一起构成符合该传输格式长度的MAC-hs PDU,MAC-hs PDU的数据部分仅为MAC-hs SDU1,MAC-hs PDU的数据头包括:VF、LIEXT、SI、ID、TSN;MAC-hs PDU的传输格式如表1所示,执行步骤404;
步骤403、将MAC-hs SDU与其他MAC-hs SDU的子数据块级联成符合该传输格式长度的MAC-hs PDU;当级联的子数据块来自不同逻辑信道时,在预定的时间间隔内,首先进行同一逻辑信道的子数据块级联,当同一逻辑信道的子数据块没有的时候再进行不同逻辑信道的子数据块级联,MAC-hsPDU的数据部分为顺序级联的子数据块,MAC-hs PDU的数据头包括:VF、LIEXT、SI、ID1、TSN1,归属于ID1的信息,ID2、TSN2、归属于ID2的信息;此时MAC-hs PDU的传输格式如表2所示;
步骤404、接收端MAC-hs接收MAC-hs PDU,判断MAC-hs PDU中的LIEXT是否为0,如果是,执行步骤405,如果否,执行步骤406;
步骤405、接收端根据VF获知以本实施例提出的MAC-hs PDU格式解封装,从LIEXT=0获知MAC-hs PDU数据部分没有填充位,数据头没有LI,只包含一个MAC-hs SDU1子数据块,根据SI确定MAC-hs SDU1子数据块是原MAC-hs SDU的第一个数据块,与后续的MAC-hs PDU中的同一ID的第一个子数据块拼接,结束本流程;
步骤406、接收端根据VF获知以本实施例提出的MAC-hs PDU格式解封装,从LIEXT=1获知MAC-hs PDU的数据头中含有LI和F,数据部分中可能有填充位,根据数据头中的LI从MAC-hs PDU数据帧的两端开始分别读数据头和数据部分,当中间的数据长度小于LI自身长度+1byte,中间的数据长度为填充位长度,其前端读到的位置为数据部分开始位置;当中间的数据长度大于LI自身长度+1byte时,取前面的LI自身长度+1byte位为END,其余数据长度为填充位长度,数据部分的开始位置为EDN之后的第一位;从数据部分的开始位置按照各个LI记载的数据长度提取数据块,按照不同的ID将子数据块归属到不同的逻辑信道;根据SI确定数据部分的最后一个子数据块与前面的MAC-hs PDU中同一个ID的最后一个子数据块,和/或后续的MAC-hs PDU中同一个ID的第一个子数据块的位置关系,并与相应子数据块拼接。
对于MAC层的MAC-e实体封装成的MAC-e PDU的格式与实施例中的MAC-hs PDU基本相同,不同的是,MAC-e PDU只能传送专用信道的子数据块,不能传送公共信道的子数据块,即MAC-e PDU中不需要使用信道类型标识来表明传送的MAC-e PDU中的ID类型是专用信道还是公共信道。
(四)、实施例四
参阅图5、本发明的实施例四提供一种MAC层数据处理方法,该方法包括:
步骤501、发送端MAC-hs根据当前物理层支持的传输格式长度判断MAC-hs SDU是单独输出还是与其他子数据块级联输出,当需要单独输出MAC-hs SDU时,执行步骤502;当需要该MAC-hs SDU与其他子数据块级联输出时,执行步骤503;
步骤502、发送端封装MAC-hs PDU,MAC-hs PDU的数据部分仅为MAC-hs SDU1,MAC-hs PDU的数据头包括:VF、LIEXT、SI、ID、TSN;MAC-hs PDU的传输格式如表7或者表8所示,当需要接收端对该MAC-hsPDU进行处理时,执行步骤504;
VF | SI | ID | TSN | LIEXT | MAC-hs SDU1 |
表7
MAC-hs PDU的封装过程为:配置协议版本标识VF,用于通知接收端按照本实施例的MAC-hs PDU格式解封装;根据MAC-hs SDU1所属的逻辑信道配置逻辑信道标识ID,ID可以占4位,专用信道和公共信道统一编码,使用逻辑信道标识ID表示不同的逻辑信道,此时,数据帧中可以将公共信道的子数据块和专用信道的子数据块一起传;或者,表示不同的专用逻辑信道或者不同的公共逻辑信道,在数据头中加入信道类型标识A,可以放在SI前面,占1位,表明传送的MAC-hs PDU中的ID类型是专用信道还是公共信道,此时,数据帧中不能将公共信道的子数据块和专用信道的子数据块一起传;配置传输序列号TSN;选用增加信道类型标识A的MAC-hs PDU的格式如表8所示;
VF | A | SI | ID | TSN | LIEXT | LI | MAC-hs SDU1 |
表8
根据MAC-hs PDU中携带的子数据块头信息配置LIEXT,LIEXT占1位,LIEXT=1,表示该子数据块的头信息中包括长度指示LI,可以表示随后存在标识子数据块长度的长度指示LI;LIEXT=0,表示该子数据块的头信息中不包括长度指示LI,可以表示随后没有标识子数据块长度的长度指示LI,数据部分没有填充位;此步骤是单独传送一个子数据块,当单独输出的子数据块是一个完整的子数据块,且该完整的子数据块小于当前物理层支持的传输格式长度时,LIEXT=1,表示随后存在标识子数据块长度的长度指示LI,如表8所示;当单独输出的子数据块是一个分割得到的子数据块时,LIEXT=0,表示随后没有标识子数据块长度的长度指示LI。
配置分割信息SI,SI=00,表示这个传输序列第一个子数据块和最后一个子数据块都是完整的MAC-hs SDU。SI=01,表示这个传输序列的第一个子数据块是MAC-hs SDU分割得到的子数据块,和最后一个子数据块是完整的MAC-hs SDU,在接收端进行MAC-hs SDU恢复的时候,该第一个子数据块需要与前面接收的同一传输序列的同一逻辑信道的最后一个子数据块拼接,放在一个MAC-hs SDU中;SI=10,表示这个传输序列的第一个子数据块是完整的MAC-hs SDU,和最后一个子数据块是MAC-hs SDU分割得到的子数据块,在接收端进行MAC-hs SDU恢复的时候,该最后一个数据块需要与随后接收的同一传输序列的同一逻辑信道的第一个子数据块拼接,放在一个MAC-hs SDU中;SI=11,表示这个传输序列的数据第一个子数据块和最后一个子数据块都是MAC-hs SDU分割得到的子数据块,在接收端进行MAC-hsSDU恢复的时候,第一个子数据块需要同前面接收的同一传输序列的同一逻辑信道的最后一个子数据块拼接,放在一个MAC-hs SDU中,最后一个子数据块需要同随后接收的同一传输序列的同一逻辑信道的第一个子数据块拼接,放在一个MAC-hs SDU中;对于本步骤中只有一个子数据块,SI=00或者SI=11,即第一子数据块与最后一个子数据块是同一数据块。
步骤503、将MAC-hs SDU与其他MAC-hs SDU的子数据块级联成符合该传输格式长度的MAC-hs PDU;当级联的子数据块来自不同的传输序列时,在预定的时间间隔内,按照物理层对此时间间隔设定的传输序列优先级,首先进行高优先级的同一传输序列的子数据块级联,当高优先级的同一传输序列的子数据块没有的时候,再进行低优先级的同一传输序列的子数据块级联,在对同一传输序列的子数据块级联时,对于不同逻辑信道ID的子数据块,按照先来先进原则进行级联,MAC-hs PDU的数据头包括:VF、LIEXT、SI、ID、TSN;此时MAC-hs PDU的传输格式可以如图6所示;
MAC-hs PDU的封装过程为:配置协议版本标识VF,用于通知接收端按照本实施例的MAC-hs PDU格式解封装;根据数据帧中的子数据块所在的逻辑信道,配置逻辑信道标识ID,ID可以占4位,专用信道和公共信道统一编码,使用逻辑信道标识表示不同的逻辑信道,此时,数据帧中可以将公共信道的子数据块和专用信道的子数据块一起传;或者,ID占4位,表示不同的专用逻辑信道或者不同的公共逻辑信道,在数据头中加入信道类型标识A,可以放在SI前面,占1位,表明传送的MAC-hs PDU中的ID类型是专用信道还是公共信道,此时,数据帧中不能将公共信道的子数据块和专用信道的子数据块一起传;配置传输序列号TSN;选用增加信道类型标识A的MAC-hsPDU的格式如图7所示;
如图6所示,根据MAC-hs PDU中携带的子数据块的信息配置第二块信息LIEXT,LIEXT占1位,LIEXT=1,表示该子数据块的头信息中包括长度指示LI,可以表示随后存在标识子数据块长度的长度指示LI;LIEXT=0,表示该子数据块的头信息中不包括长度指示LI,可以表示随后没有标识子数据块长度的长度指示LI,如果规定各子数据块必须是以字节byte为单位的,则LI为byte的个数;可以配置第二区别信息F,用于区别随后数据是一传输序列的头信息还是另一传输序列的头信息,占1位,F=1,表示随后的数据是一传输序列的信息,可以为归属一传输序列的ID;F=0,表示随后的数据是另一传输序列的信息,可以为归属另一传输序列的SI或其他标识;
其中,SI、ID、TSN、LIEXT和LI的顺序不固定,可以有多种顺序,不影响本发明的实现;
配置分割信息SI,此步骤中配置SI的方式与本实施例中步骤502的相同;
对于级联后的整个数据帧的数据格式可能有两种情况,一种为所有子数据块头信息中的LIEXT都为1,数据帧有填充位,另一种为仅最后一个子数据块头信息中的LIEXT为0,即表示最后一个子数据块没有长度指示LI,此时,数据帧没有填充位;对于上述第一种情况,当级联后的整个数据帧的长度与选定的传输格式长度相差较大,其差值大于LI自身的长度+1byte,数据头中配置终止标识END,用于标识数据头结束,MAC-hs PDU中第一个子数据块的开始,此时END的长度可以为LI自身的长度+1byte,值全为1,该差值减去END长度后剩下的长度为数据部分的填充位长度;如果该差值等于LI自身的长度+1byte,没有填充位;当整个数据帧的长度与选定的传输格式长度相差很小,其差值小于LI自身的长度+1byte时,数据头中不包括END,该差值为填充位长度,在数据部分的尾部配置填充位;
其中,MAC-hs PDU的封装过程还可以包括:配置协议版本扩充标识VF2,可以放在VF后,用于扩充版本说明;
步骤504、接收端根据VF获知以本实施例提出的MAC-hs PDU格式解封装,从数据帧的两端开始分别读数据头和数据部分,根据数据头中的LIEXT获知随后是否有长度指示LI,如果有,根据长度指示LI从数据帧的尾部开始读数据部分;
其中,可以根据F确定随后数据是一传输序列的信息还是另一传输序列的信息,当F=1时,确定随后的数据是一传输序列的信息,可以为归属一传输序列的ID;F=0,确定随后的数据是另一传输序列的信息,可以为另一传输序列的SI或者其他标识;
当数据头的第一个LIEXT为0时,表示随后没有长度指示LI,数据帧没有填充位,该LIEXT随后即为唯一子数据块,即数据部分的开始;
当数据头中前面的子数据块头信息中LIEXT为1,获取相应的子数据块的长度指示LI,根据长度指示LI从数据帧的尾部开始读数据部分,当遇到子数据块头信息中的LIEXT为0时,则该子数据块没有长度指示LI,且该数据帧没有填充位,确定该子数据块即为数据部分的第一个子数据块,即数据部分的开始;
从MAC-hs PDU数据帧的两端开始分别读数据头和数据部分,当所有子数据块的头信息中LIEXT都为1,且中间的数据长度小于LI自身长度+1byte时,中间的数据长度为填充位长度,其前端读到的位置为数据部分开始位置;当中间的数据长度大于LI自身长度+1byte时,取前面的LI自身长度+1byte位为END,其余数据长度为填充位长度,数据部分的开始位置为EDN之后的第一位;
从数据部分的开始位置按照各个LI记载的数据长度提取数据块,按照不同的ID将子数据块归属到不同的逻辑信道;根据SI可以将传输序列中的最后一个子数据块与随后的MAC-hs PDU中同一个传输序列的同一逻辑信道ID的第一个子数据块放在一个MAC-hs SDU,或者,将传输序列中的第一个子数据块与前面接收的同一个传输序列的同一逻辑信道ID的最后一个子数据块放在一个MAC-hs SDU。
本发明的实施例五介绍了一种发送装置,参阅图8,该发送装置包括:
分割单元801,用于将数据包分割成子数据块,产生标识该分割得到的子数据块在数据包中的位置的分割信息;
封装单元802,用于封装数据帧,数据帧包括:分割得到的子数据块、数据包的逻辑信道标识和分割信息,该数据帧可以为MAC-hs PDU或者MAC-ePDU;
发送单元803,用于发送该数据帧。
其中,分割单元801中的分割信息为:
分割得到的子数据块在数据包中,同随后输出的数据帧中与该数据包属于同一逻辑信道的第一个子数据块拼接,和/或,同前面输出的数据帧中与该数据包属于同一逻辑信道的最后一个子数据块拼接;例如,分割单元801中的分割信息为第一分割信息或者第二分割信息;当为第一分割信息时,SI占两位,SI=01,表示分割得到的子数据块位于该数据包的开始位置,在数据包中,同随后输出的数据帧中与该数据包属于同一逻辑信道的第一个子数据块拼接;SI=10,表示分割得到的子数据块位于该数据包的中间位置,在数据包中,同随后输出的数据帧中与该数据包属于同一逻辑信道的第一个子数据块拼接,和,同前面输出的数据帧中与该数据包属于同一逻辑信道的最后一个子数据块拼接;SI=11,表示分割得到的子数据块位于该数据包的结尾位置,在数据包中,同前面输出的数据帧中与该数据包属于同一逻辑信道的最后一个子数据块拼接;当为第二分割信息时,SI占一位,SI=0,表示分割得到的子数据块位于该数据包的非结尾位置,同随后输出的数据帧中与该数据包属于同一逻辑信道的第一个子数据块拼接;
封装单元802中的该分割得到的子数据块是数据帧中最后一个子数据块。
该发送装置还可以包括:第一块信息配置单元804,
第一块信息配置单元804,用于配置表示封装单元802封装的数据帧中子数据块个数是否为一个的第一块信息LIEXT,LIEXT占1位,LIEXT=1,表示数据部分至少两个子数据块,数据头有标识子数据块长度的长度指示LI;LIEXT=0,表示数据部分仅包括一个子数据块,数据头没有LI,数据部分没有填充位;
该封装单元802封装的数据帧还可以包括:第一块信息;
当数据帧包括至少两个子数据块,且数据帧中的子数据块来自不同的逻辑信道时,发送装置还包括:第一级联单元805,
第一级联单元805,用于级联一逻辑信道的子数据块,再级联另一逻辑信道的子数据块,即在预定的时间间隔内,按照物理层对此时间间隔设定的逻辑信道优先级,首先进行高优先级的同一逻辑信道的子数据块级联,当高优先级的同一逻辑信道的子数据块没有的时候,再进行低优先级的同一逻辑信道的子数据块级联;
被级联的子数据块为来自分割单元801的分割得到的子数据块或独立数据包;
该发送装置还可以包括:长度指示配置单元806,
长度指示配置单元806,用于根据归属于各逻辑信道的各子数据块长度,配置归属于逻辑信道的各长度指示LI;
该封装单元802封装的数据帧还可以包括:长度指示LI;
该发送装置还包括:第一区别信息配置单元807,
第一区别信息配置单元807,用于配置第一区别信息,该第一区别信息用于区别数据帧中归属一逻辑信道的长度指示和另一逻辑信道标识;或者,用于区别数据帧中归属一逻辑信道的长度指示、另一逻辑信道标识和数据帧中第一个子数据块;
该封装单元802封装的数据帧还可以包括:第一区别信息;
该发送装置还可以包括:长度指示个数信息配置单元808,
长度指示个数信息配置单元808,用于根据封装单元802中数据帧中的长度指示的个数,配置长度指示个数信息M;
该封装单元802封装的数据帧还可以包括:长度指示个数信息M;
当根据数据帧中的逻辑信道标识不能区别逻辑信道类型时,发送装置还包括:信道类型信息配置单元809,
信道类型信息配置单元809,用于根据封装单元802封装的数据帧中子数据块所属的逻辑信道的类型,配置信道类型信息A,信道类型信息A用于表示逻辑信道是专用信道类型或者公共信道类型;
该封装单元802封装的数据帧还可以包括:信道类型信息;
该发送装置还可以包括:版本协议标识配置单元810,
版本协议标识配置单元810,用于配置版本协议标识VF;
该封装单元802封装的数据帧还可以包括:版本协议标识;
该发送装置还可以包括:协议版本扩充标识配置单元811,
协议版本扩充标识配置单元811,用于配置协议版本扩充标识VF2;
该封装单元802封装的数据帧还可以包括:协议版本扩充标识。
本发明的实施例六介绍了一种发送装置,参阅图9,该发送装置包括:
分割单元901,用于将数据包分割成子数据块,产生标识该分割得到的子数据块在数据包中的位置的分割信息;
封装单元902,用于封装数据帧,数据帧包括:分割得到的子数据块、数据包的逻辑信道标识和分割信息,该数据帧可以为MAC-hs PDU或者MAC-ePDU;
发送单元903,用于发送该数据帧。
封装单元902封装的数据帧还包括:数据包的传输序列标识;
其中,分割单元901中的分割信息为:分割得到的子数据块在数据包中,同前面输出的数据帧中与数据包属于同一传输序列和同一逻辑信道的最后一个子数据块拼接;
封装单元902中的分割得到的子数据块是:数据帧中数据包所归属的传输序列的第一个子数据块。
其中,分割单元901中的分割信息为:该分割得到的子数据块在数据包中,同随后输出的数据帧中与该数据包属于同一传输序列和同一逻辑信道的第一个子数据块拼接;
封装单元902中的分割得到的子数据块是:数据帧中数据包所归属的传输序列的最后一个子数据块;
该发送装置还可以包括:第二块信息配置单元904
第二块信息配置单元904,用于配置是否存在对应第二块信息的子数据块的长度指示;
封装单元902封装的数据帧还包括:第二块信息;
当数据帧包括至少两个子数据块,且数据帧中的子数据块来自不同的传输序列时,该发送装置还可以包括:第二级联单元905,
第二级联单元905,用于级联一传输序列的子数据块,再级联另一传输序列的子数据块,即在预定的时间间隔内,按照物理层对此时间间隔设定的传输序列优先级,首先进行高优先级的同一传输序列的子数据块级联,当高优先级的同一传输序列的子数据块没有的时候,再进行低优先级的同一传输序列的子数据块级联;被级联的子数据块为来自分割单元901的分割得到的子数据块或独立数据包。
该发送装置还可以包括:长度指示配置单元906,其连接关系与实施例五中相应的单元之间的连接关系相同;
该封装单元902封装的数据帧还可以包括:长度指示LI;
该发送装置还可以包括:第二区别信息配置单元907,
第二区别信息配置单元907,用于配置区别归属一传输序列的信息和归属另一传输序列的信息。
封装单元902封装的数据帧还包括:第二区别信息。
该发送装置还可以包括:长度指示个数信息配置单元908,信道类型信息配置单元909,版本协议标识配置单元910,协议版本扩充标识配置单元911,其连接关系与实施例五中相应的单元之间的连接关系相同;
该封装单元902封装的数据帧还可以包括:长度指示个数信息M,版本协议标识VF,协议版本扩充标识VF2;
本发明的实施例七介绍了一种接收装置,参阅图10,该接收装置包括:
接收单元1001,用于接收数据帧,数据帧包括:分割得到的子数据块,标识分割得到的子数据块在数据包中的位置的分割信息和数据包的逻辑信道标识;
解封装单元1002,用于从数据帧中解析出分割得到的子数据块;
拼接单元1003,用于根据分割信息将分割得到的子数据块与邻居子数据块拼接,邻居子数据块为在数据包中与分割得到的子数据块相邻的子数据块。
其中,该分割得到的子数据块为接收单元1001接收的数据帧中最后一个子数据块,拼接单元1003中的邻居子数据块为:后续接收的数据帧中与数据包属于同一逻辑信道的第一个子数据块,或/和,前面接收的数据帧中与数据包属于同一逻辑信道的最后一个子数据块;
拼接单元1003,用于当接收单元1001中数据帧中的分割信息为第一分割信息时,即SI为2位,当SI=01时,将最后一个子数据块与前面接收的数据帧中的属于同一ID的最后一个子数据块拼接,当SI=10时,既需要同前面接收的数据帧中同一个ID的最后一个子数据块拼接,也需要和后续接收的数据帧中同一个ID的第一个子数据块拼接;当SI=11,需要和后续的数据帧中同一个ID的第一个子数据块拼接;当接收单元1001中数据帧中的分割信息为第二分割信息时,即SI为1位,当SI=0时,将最后一个子数据块与后续接收的数据帧中同一个ID的第一个子数据块拼接;
该接收装置还可以包括:第一长度指示判断单元1004,
接收单元1001接收的数据帧还可以包括:第一块信息;
第一长度指示判断单元1004,用于根据接收单元1001中数据帧中的第一块信息判断数据帧是否有长度指示LI;
解封装单元1002,用于在第一长度指示判断单元1004的判度结果为是时,根据接收单元1001中数据帧中的长度指示,从该数据帧中获取相应的子数据块,归属到相应的逻辑信道,其中,所获取的子数据块包括:分割得到的子数据块;
该接收装置还可以包括:第一区别单元1005,
接收单元1001接收的数据帧还可以包括:第一区别信息F;
第一区别单元1005,用于在第一长度指示判断单元1004的判度结果为是时,根据接收单元1001中数据帧中的第一区别信息区别归属一逻辑信道的长度指示和另一逻辑信道标识ID,生成第一通知消息;
解封装单元1002,用于在第一长度指示判断单元1004的判度结果为是时,根据第一通知消息,从接收单元1001的数据帧中获取归属各ID的各长度指示,根据各长度指示,从该数据帧中获取相应的子数据块,归属到相应的逻辑信道;其中,所获取的子数据块包括:分割得到的子数据块;
接收单元1001接收的数据帧还可以包括:终止标识END;
该接收装置还可以包括:第一位置获取单元1006,
第一位置获取单元1006,用于根据接收单元1001中数据帧中的终止标识获取数据帧中第一个子数据块的开始位置,生成第一信息;
接收单元1001接收的数据帧还可以包括:长度指示个数信息;
该接收装置还可以包括:第二位置获取单元1007,
第二位置获取单元1007,用于根据接收单元1001中数据帧中的长度指示个数信息确定长度指示的个数,读取最后一个长度指示,确定最后一个长度指示随后为第一个子数据块的开始位置,生成第二信息;
解封装单元1002,用于根据第一信息、第二信息,获取第一个子数据块的开始位置,在第一长度指示判断单元1004的判度结果为是时,根据第一信息获取归属于各逻辑信道的各长度指示,根据各长度指示获取相应的子数据块,归属到相应逻辑信道,其中,所获取的子数据块包括:分割得到的子数据块。
本发明的实施例八介绍了一种接收装置,参阅图11,该接收装置包括:
接收单元1101,用于接收数据帧,数据帧包括:分割得到的子数据块,标识分割得到的子数据块在数据包中的位置的分割信息和数据包的逻辑信道标识;
解封装单元1102,用于从数据帧中解析出分割得到的子数据块;
拼接单元1103,用于根据分割信息将分割得到的子数据块与邻居子数据块拼接,邻居子数据块为在数据包中与分割得到的子数据块相邻的子数据块。
接收单元1101接收的数据帧还包括:数据包的传输序列标识;
接收单元1101中分割得到的子数据块为数据帧中一传输序列的最后一个子数据块;
拼接单元1103中的邻居子数据块为:后续接收的数据帧中与数据包属于同一传输序列和同一逻辑信道的第一个子数据块,此时,拼接单元1103用于根据分割信息,将分割得到的子数据块与后续接收的数据帧中与数据包属于同一传输序列和同一逻辑信道的第一个子数据块拼接;
接收单元1101中分割得到的子数据块为数据帧中一传输序列的第一个子数据块;
拼接单元1103中的邻居子数据块为:前面接收的数据帧中与数据包属于同一传输序列和同一逻辑信道的最后一个子数据块,此时,拼接单元1103用于根据分割信息,将分割得到的子数据块与前面接收的数据帧中与数据包属于同一传输序列和同一逻辑信道的最后一个子数据块拼接。
接收单元1101接收的数据帧还可以包括:第二块信息;
第二长度指示判断单元1104,用于根据接收单元1101中数据帧中的第二块信息判断是否存在对应该第二块信息的子数据块的长度指示;
解封装单元1102,用于在第二长度指示判断单元1104的判度结果为是时,根据接收单元1101中数据帧中的长度指示,从该数据帧中获取相应的子数据块,归属到相应的逻辑信道,其中,所获取的子数据块包括:分割得到的子数据块;
接收单元1101接收的数据帧还可以包括:第二区别信息F;
第二区别单元1105,用于根据接收单元1101中数据帧中的第二区别信息区别归属一传输序列的信息和另一传输序列的信息,生成第二通知消息;
解封装单元1102,用于在第二长度指示判断单元1104的判度结果为是时,根据第二通知消息,从接收单元1101的数据帧中获取各传输序列的信息,获取归属各ID的各长度指示,根据各长度指示,从该数据帧中获取相应的子数据块,归属到相应的逻辑信道;其中,所获取的子数据块包括:分割得到的子数据块;
接收单元1101接收的数据帧还可以包括:终止标识END;
该接收装置还可以包括:第一位置获取单元1106,其与相应单元的连接关系同实施例七的相同;
接收单元1101接收的数据帧还可以包括:长度指示个数信息;
该接收装置还可以包括:第二位置获取单元1107,其与相应单元的连接关系同实施例七的相同。
以上分析可以看出,本发明的实施例提出了两种含有分割信息SI的新的数据帧结构,一种为:当数据帧中最后一个子数据块为从数据包中分割出的子数据块时,SI表示该最后一个子数据块在原数据包中的位置,当SI为占2位时,接收端根据该SI将最后一个子数据块与后续接收的数据帧中的属于相同逻辑信道的第一个子数据块拼接,或/和与前面接收的数据帧中的属于相同逻辑信道的最后一个子数据块拼接;当SI占一位时,接收端根据该SI将最后一个子数据块与后续接收的数据帧中的属于相同逻辑信道的第一个子数据块拼接;另一种为:分割信息SI表示数据帧中同一传输序列的第一个子数块和/或最后一个子数据块的位置信息,接收端根据SI确定可以将各传输序列中的最后一个子数据块与随后的MAC-hs PDU中同一个传输序列的同一逻辑信道ID的第一个子数据块放在一个MAC-hs SDU,或者,可以将传输序列中的第一个子数据块与前面接收的同一个传输序列的同一逻辑信道ID的最后一个子数据块放在一个MAC-hs SDU。因此,当数据包较大时,可以分割成子数据块传输,不会影响链路自适用的实现;
本发明的实施例所提供的数据帧可以级联不同逻辑信道的数据,先级联高优先级的同一逻辑信道的子数据块,当高优先级的同一逻辑信道的子数据块没有的时候,再级联低优先级的同一逻辑信道的子数据块,其数据头带有不同逻辑信道的标识,接收端根据第一区别信息F区别归属于一逻辑信道的长度指示和另一逻辑信道标识,并获取相应的子数据块,归属到不同的逻辑信道,达到支持不同逻辑信道的子数据块复用传输的目的。因此,当存在多种并发的低速业务时,对不同逻辑信道的复用传输可以大大提高传输效率。
以上对本发明所提供的一种MAC层数据处理方法及发送装置及接收装置进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (33)
1.一种MAC层数据处理方法,其特征在于,包括:
从数据包中分割得到子数据块,产生标识所述分割得到的子数据块在所述数据包中的位置的分割信息;
封装数据帧并输出,所述数据帧包括:所述分割得到的子数据块、所述数据包的逻辑信道标识和所述分割信息;
所述分割得到的子数据块是所述数据帧中最后一个子数据块;
其中,所述分割得到的子数据块是:MAC-hs SDU分割的第一个子数据块;所述分割信息为:所述分割得到的子数据块需要同随后输出的数据帧中与所述MAC-hs SDU属于同一逻辑信道的第一个子数据块拼接;
或者,
所述分割得到的子数据块是:MAC-hs SDU分割的中间的子数据块;
所述分割信息为:所述分割得到的子数据块需要同随后输出的数据帧中与所述MAC-hs SDU属于同一逻辑信道的第一个子数据块拼接,并且同前面输出的数据帧中与所述MAC-hs SDU属于同一逻辑信道的最后一个子数据块拼接;
或者,
所述分割得到的子数据块是:MAC-hs SDU分割的最后一个子数据块;
所述分割信息为:所述分割得到的子数据块需要同前面输出的数据帧中与所述MAC-hs SDU属于同一逻辑信道的最后一个子数据块拼接。
2.根据权利要求1所述的方法,其特征在于,该方法还包括:
配置表示所述数据帧中是否仅包括一个子数据块的第一块信息;
所述数据帧还包括:所述第一块信息。
3.根据权利要求2所述的方法,其特征在于:
当所述数据帧包括至少两个子数据块,且所述数据帧中的子数据块来自不同的逻辑信道时,该方法还包括:
级联一逻辑信道的子数据块,再级联另一逻辑信道的子数据块;
所述数据帧包括:所述一逻辑信道标识和所述另一逻辑信道标识,所述数据帧的子数据块为被级联的子数据块。
4.根据权利要求3所述的方法,其特征在于:
该方法还包括:获取归属各逻辑信道的各子数据块的长度;
所述数据帧还包括:标识所述各子数据块长度的长度指示。
5.根据权利要求4所述的方法,其特征在于,该方法还包括:
配置用于区别归属所述一逻辑信道的长度指示和所述另一逻辑信道标识的第一区别信息;
所述数据帧还包括:所述第一区别信息。
6.根据权利要求4所述的方法,其特征在于,该方法还包括:
根据所述长度指示的个数配置长度指示个数信息;
所述数据帧还包括:所述长度指示个数信息。
7.根据权利要求1所述的方法,其特征在于,该方法还包括:
配置第二块信息,所述第二块信息表示分割得到的子数据块的头信息中是否存在标识分割得到的子数据块长度的长度指示;
所述数据帧还包括:所述第二块信息。
8.根据权利要求1所述的方法,其特征在于:
当根据所述逻辑信道标识不能区别所述逻辑信道的类型时,该方法还包括:
配置信道类型标识;
所述数据帧还包括:所述信道类型标识。
9.根据权利要求1所述的方法,其特征在于,该方法还包括:
配置用于确定所述数据帧中第一个子数据块开始位置的终止标识;
所述数据帧还包括:所述终止标识。
10.根据权利要求1所述的方法,其特征在于,该方法还包括:
配置协议版本标识;
所述数据帧还包括:所述协议版本标识。
11.根据权利要求1所述的方法,其特征在于,该方法还包括:
接收端接收所述数据帧,根据所述分割信息将所述分割得到的子数据块与邻居子数据块拼接,所述邻居子数据块为在所述数据包中与所述分割得到子数据块相邻的子数据块。
12.根据权利要求5所述的方法,其特征在于,该方法还包括:
当根据所述数据帧中的第一区别信息确定所述数据帧的子数据块来自另一逻辑信道时,接收端获取归属于所述另一逻辑信道的长度指示,根据所述归属另一逻辑信道的长度指示获取相应的子数据块,归属到所述另一逻辑信道。
13.一种MAC层数据处理方法,其特征在于,包括:
从数据包中分割得到子数据块,产生标识所述分割得到的子数据块在所述数据包中的位置的分割信息;
封装数据帧并输出,所述数据帧包括:所述分割得到的子数据块、所述数据包的逻辑信道标识和所述分割信息;
其中,所述数据帧还包括:所述数据包所归属的传输序列标识;所述分割信息为:所述分割得到的子数据块在所述数据包中,同前面输出的数据帧中的与所述数据包属于同一传输序列和同一逻辑信道的最后一个子数据块拼接;所述分割得到的子数据块是:所述数据帧中所述数据包所归属的传输序列的第一个子数据块;
或者,所述数据帧还包括:所述数据包所归属的传输序列标识;所述分割信息为:所述分割得到的子数据块在所述数据包中,同随后输出的数据帧中的与所述数据包属于同一传输序列和同一逻辑信道的第一个子数据块拼接;所述分割得到的子数据块是:所述数据帧中所述数据包所归属的传输序列的最后一个子数据块。
14.根据权利要求13所述的方法,其特征在于,该方法还包括:
配置第二块信息,所述第二块信息表示分割得到的子数据块的头信息中是否存在标识分割得到的子数据块长度的长度指示;
所述数据帧还包括:所述第二块信息。
15.根据权利要求13所述的方法,其特征在于:
当所述数据帧包括至少两个子数据块,且所述数据帧中的子数据块来自不同的传输序列时,该方法还包括:
级联一传输序列的子数据块,再级联另一传输序列的子数据块;
所述数据帧包括:所述一传输序列标识和所述另一传输序列标识,所述数据帧的子数据块为被级联的子数据块。
16.根据权利要求15所述的方法,其特征在于,该方法还包括:
配置第二区别信息,所述第二区别信息用于区别归属一传输序列的信息和归属另一传输序列的信息;
所述数据帧还包括:所述第二区别信息。
17.根据权利要求13所述的方法,其特征在于:
当根据所述逻辑信道标识不能区别所述逻辑信道的类型时,该方法还包括:
配置信道类型标识;
所述数据帧还包括:所述信道类型标识。
18.根据权利要求13所述的方法,其特征在于,该方法还包括:
配置用于确定所述数据帧中第一个子数据块开始位置的终止标识;
所述数据帧还包括:所述终止标识。
19.根据权利要求13所述的方法,其特征在于,该方法还包括:
配置协议版本标识;
所述数据帧还包括:所述协议版本标识。
20.根据权利要求19所述的方法,其特征在于,该方法还包括:
配置协议版本扩充标识;
所述数据帧还包括:所述协议版本扩充标识。
21.根据权利要求13所述的方法,其特征在于,该方法还包括:
接收端接收所述数据帧,根据所述分割信息将所述分割得到的子数据块与邻居子数据块拼接,所述邻居子数据块为在所述数据包中与所述分割得到子数据块相邻的子数据块。
22.一种发送装置,其特征在于,包括:
分割单元,用于将数据包分割成子数据块,产生标识所述分割得到的子数据块在所述数据包中的位置的分割信息;
封装单元,用于封装数据帧,所述数据帧包括:所述分割得到的子数据块、所述数据包的逻辑信道标识和所述分割信息;
发送单元,用于发送所述数据帧;
所述封装单元中所述分割得到的子数据块是所述数据帧中最后一个子数据块;
其中,所述分割得到的子数据块是:MAC-hs SDU分割的第一个子数据块;所述分割信息为:所述分割得到的子数据块需要同随后输出的数据帧中与所述MAC-hs SDU属于同一逻辑信道的第一个子数据块拼接;
或者,
所述分割得到的子数据块是:MAC-hs SDU分割的中间的子数据块;
所述分割信息为:所述分割得到的子数据块需要同随后输出的数据帧中与所述MAC-hs SDU属于同一逻辑信道的第一个子数据块拼接,并且同前面输出的数据帧中与所述MAC-hs SDU属于同一逻辑信道的最后一个子数据块拼接;
或者,
所述分割得到的子数据块是:MAC-hs SDU分割的最后一个子数据块;
所述分割信息为:所述分割得到的子数据块需要同前面输出的数据帧中与所述MAC-hs SDU属于同一逻辑信道的最后一个子数据块拼接。
23.根据权利要求22所述的装置,其特征在于,所述发送装置还包括:第一块信息配置单元,
所述第一块信息配置单元,用于配置表示所述数据帧中子数据块个数是否为一个的第一块信息;
所述封装单元封装的所述数据帧还包括:所述第一块信息。
24.根据权利要求23所述的装置,其特征在于:
当所述数据帧包括至少两个子数据块,且所述数据帧中的子数据块来自不同的逻辑信道时,所述发送装置还包括:第一级联单元,
所述第一级联单元,用于级联一逻辑信道的子数据块,再级联另一逻辑信道的子数据块,所述被级联的子数据块为来自所述分割单元的所述分割得到的子数据块或独立数据包;
所述封装单元封装的所述数据帧中的所述分割得到的子数据块为来自所述第一级联单元的子数据块。
25.根据权利要求24所述的装置,其特征在于,所述发送装置还包括:第一区别信息配置单元,
所述第一区别信息配置单元,用于配置区别归属一逻辑信道的长度指示和另一逻辑信道标识的第一区别信息;
所述封装单元封装的所述数据帧还包括:所述第一区别信息。
26.根据权利要求22所述的装置,其特征在于:
第二块信息配置单元,用于配置第二块信息,所述第二块信息表示分割得到的子数据块的头信息中是否存在标识分割得到的子数据块长度的长度指示;
所述封装单元封装的所述数据帧还包括:所述第二块信息。
27.根据权利要求22所述的装置,其特征在于:
当根据所述数据帧中的所述逻辑信道标识不能区别逻辑信道类型时,所述发送装置还包括:信道类型信息配置单元,
所述信道类型信息配置单元,用于根据所述数据帧中所述子数据块所属的逻辑信道的类型,配置信道类型信息;
所述封装单元封装的所述数据帧还包括:所述信道类型信息。
28.一种发送装置,其特征在于,包括:
分割单元,用于将数据包分割成子数据块,产生标识所述分割得到的子数据块在所述数据包中的位置的分割信息;
封装单元,用于封装数据帧,所述数据帧包括:所述分割得到的子数据块、所述数据包的逻辑信道标识和所述分割信息;
发送单元,用于发送所述数据帧;
所述封装单元中所述分割得到的子数据块是所述数据帧中最后一个子数据块;
其中,
所述封装单元封装的所述数据帧还包括:所述数据包的传输序列标识;
当所述分割单元的分割信息为:所述分割得到的子数据块在所述数据包中,同前面输出的数据帧中与所述数据包属于同一传输序列和同一逻辑信道的最后一个子数据块拼接;
所述分割得到的子数据块是:所述封装单元的所述数据帧中所述数据包所归属的传输序列的第一个子数据块;
或者,
所述封装单元封装的所述数据帧还包括:所述数据包的传输序列标识;
当所述分割单元的分割信息为:所述分割得到的子数据块在所述数据包中,同随后输出的数据帧中与所述数据包属于同一传输序列和同一逻辑信道的第一个子数据块拼接;
所述分割得到的子数据块是:所述数据帧中所述数据包所归属的传输序列的最后一个子数据块。
29.根据权利要求28所述的装置,其特征在于:
第二块信息配置单元,用于配置所述第二块信息表示分割得到的子数据块的头信息中是否存在标识分割得到的子数据块长度的长度指示;
所述封装单元封装的所述数据帧还包括:所述第二块信息。
30.根据权利要求29所述的装置,其特征在于,该装置还包括:
第二区别信息配置单元,用于配置区别归属一传输序列的信息和归属另一传输序列的信息的第二区别信息;
所述封装单元封装的所述数据帧还包括:第二区别信息。
31.根据权利要求28所述的装置,其特征在于:
当根据所述数据帧中的所述逻辑信道标识不能区别逻辑信道类型时,所述发送装置还包括:信道类型信息配置单元,
所述信道类型信息配置单元,用于根据所述数据帧中所述子数据块所属的逻辑信道的类型,配置信道类型信息;
所述封装单元封装的所述数据帧还包括:所述信道类型信息。
32.一种接收装置,其特征在于,包括:接收单元,解封装单元,拼接单元,
接收单元,用于接收数据帧,所述数据帧包括:分割得到的子数据块,标识所述分割得到的子数据块在数据包中的位置的分割信息和所述数据包的逻辑信道标识;
解封装单元,用于从所述数据帧中解析出所述分割得到的子数据块;
拼接单元,用于根据所述分割信息将所述分割得到的子数据块与邻居子数据块拼接,所述邻居子数据块为在所述数据包中与所述分割得到的子数据块相邻的子数据块;
所述分割得到的子数据块为所述接收单元接收的所述数据帧中最后一个子数据块,
其中,所述分割得到的子数据块是:MAC-hs SDU分割的第一个子数据块;所述分割信息为:所述分割得到的子数据块需要同随后输出的数据帧中与所述MAC-hs SDU属于同一逻辑信道的第一个子数据块拼接;
或者,
所述分割得到的子数据块是:MAC-hs SDU分割的中间的子数据块;
所述分割信息为:所述分割得到的子数据块需要同随后输出的数据帧中与所述MAC-hs SDU属于同一逻辑信道的第一个子数据块拼接,并且同前面输出的数据帧中与所述MAC-hs SDU属于同一逻辑信道的最后一个子数据块拼接;
或者,
所述分割得到的子数据块是:MAC-hs SDU分割的最后一个子数据块;
所述分割信息为:所述分割得到的子数据块需要同前面输出的数据帧中与所述MAC-hs SDU属于同一逻辑信道的最后一个子数据块拼接。
33.一种接收装置,其特征在于,包括:接收单元,解封装单元,拼接单元,
接收单元,用于接收数据帧,所述数据帧包括:分割得到的子数据块,标识所述分割得到的子数据块在数据包中的位置的分割信息和所述数据包的逻辑信道标识;
解封装单元,用于从所述数据帧中解析出所述分割得到的子数据块;
拼接单元,用于根据所述分割信息将所述分割得到的子数据块与邻居子数据块拼接,所述邻居子数据块为在所述数据包中与所述分割得到的子数据块相邻的子数据块;
其中,所述接收单元接收的数据帧还包括:所述数据包的传输序列标识;
所述分割得到的子数据块为所述数据帧中一传输序列的最后一个子数据块;所述拼接单元中的所述邻居子数据块为:后续接收的数据帧中与所述数据包属于同一传输序列和同一逻辑信道的第一个子数据块;
或者,所述接收单元接收的数据帧还包括:所述数据包的传输序列标识;所述分割得到的子数据块为所述数据帧中一传输序列的第一个子数据块;所述拼接单元中的所述邻居子数据块为:前面接收的数据帧中与所述数据包属于同一传输序列和同一逻辑信道的最后一个子数据块。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2007100869799A CN101222516B (zh) | 2007-01-09 | 2007-03-27 | Mac层数据处理方法、发送装置及接收装置 |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200710004565.7 | 2007-01-09 | ||
CN200710004565 | 2007-01-09 | ||
CN2007100869799A CN101222516B (zh) | 2007-01-09 | 2007-03-27 | Mac层数据处理方法、发送装置及接收装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101222516A CN101222516A (zh) | 2008-07-16 |
CN101222516B true CN101222516B (zh) | 2011-12-07 |
Family
ID=39632084
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2007100869799A Active CN101222516B (zh) | 2007-01-09 | 2007-03-27 | Mac层数据处理方法、发送装置及接收装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101222516B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102300253B (zh) * | 2011-07-18 | 2014-10-08 | 中国联合网络通信集团有限公司 | 上行数据传输方法、装置和*** |
DE102015209196A1 (de) * | 2014-09-08 | 2016-03-10 | Robert Bosch Gmbh | Verfahren zur seriellen Übertragung eines Rahmens über ein Bussystem von einem Sender zu mindestens einem Empfänger und Teilnehmern eines Bussystems |
CN104320416B (zh) * | 2014-11-13 | 2018-03-20 | 杭州海康威视数字技术股份有限公司 | 对实时传输协议数据进行打包的方法及装置 |
CN107734547A (zh) * | 2016-08-12 | 2018-02-23 | 中兴通讯股份有限公司 | 状态报告生成和***,及状态报告接收方法 |
CN111132232B (zh) * | 2020-01-02 | 2022-10-25 | 重庆邮电大学 | 一种智能接收5g nr rlc umd pdu的方法和装置 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1794612A (zh) * | 2004-12-21 | 2006-06-28 | 三星电子株式会社 | 在通信***中发送数据的装置和方法 |
CN1852581A (zh) * | 2005-10-12 | 2006-10-25 | 上海华为技术有限公司 | 一种在下行链路上传输数据的方法 |
-
2007
- 2007-03-27 CN CN2007100869799A patent/CN101222516B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1794612A (zh) * | 2004-12-21 | 2006-06-28 | 三星电子株式会社 | 在通信***中发送数据的装置和方法 |
CN1852581A (zh) * | 2005-10-12 | 2006-10-25 | 上海华为技术有限公司 | 一种在下行链路上传输数据的方法 |
Also Published As
Publication number | Publication date |
---|---|
CN101222516A (zh) | 2008-07-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2201698B1 (en) | Method and apparatus for layer 2 processing and creation of protocol data units for wireless communications | |
KR100651344B1 (ko) | 고속 순방향 패킷 접속 방식을 사용하는 이동 통신시스템에서 데이터 처리 속도를 향상시키는 방법 및 그이동통신시스템 | |
JP5240455B2 (ja) | 形成方法 | |
US8494001B2 (en) | Concatenated frame structure for data transmission | |
CN103875224B (zh) | 数据传输方法及装置 | |
KR101108333B1 (ko) | Evolved hspa에서의 다기능 mac 멀티플렉싱을 위한 방법 및 장치 | |
CN108989286B (zh) | 通用数据流的封装方法、解封装方法及装置 | |
CN101729525A (zh) | 数据包的发送、接收方法及装置、以及处理方法及*** | |
CN101222516B (zh) | Mac层数据处理方法、发送装置及接收装置 | |
US9591521B2 (en) | Method of transmission, user equipment and network equipment | |
KR102450095B1 (ko) | 데이터 송신 방법, 전송 장치, 및 수신 장치 | |
US7672330B2 (en) | Methods for sending and receiving network management messages and/or control messages | |
CN101990245B (zh) | 一种用于中继链路的传输方法、传输装置及接收装置 | |
CN107645747B (zh) | 一种发送和接收数据的方法及设备 | |
CN107360594B (zh) | 一种信息处理方法及装置 | |
CN108366039B (zh) | 一种mac层数据的发送方法、接收方法、装置及设备 | |
US7554977B2 (en) | Method and apparatus for indicating packet boundaries in frames | |
WO2000016433A2 (en) | Communication device and method in mobile communication system | |
CN101572658A (zh) | 无线中继报文传输的处理方法、装置和*** | |
CN108134646B (zh) | 一种光传输单元帧的传输方法及装置 | |
EP2117253A1 (en) | Transmitter, receiver, mobile station, wireless base station, mobile communication system and mobile communication method | |
CN108882304B (zh) | 一种数据链路层中用于封装数据包的方法及装置 | |
CN116233040A (zh) | 数据分片重组方法、装置、设备及存储介质 | |
KR20090019118A (ko) | 이동통신 시스템에서 매체 접속 제어 패킷 구성 방법 및장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |