CN110572374A - 处理媒体访问控制协议数据单元的方法和装置 - Google Patents
处理媒体访问控制协议数据单元的方法和装置 Download PDFInfo
- Publication number
- CN110572374A CN110572374A CN201910771772.8A CN201910771772A CN110572374A CN 110572374 A CN110572374 A CN 110572374A CN 201910771772 A CN201910771772 A CN 201910771772A CN 110572374 A CN110572374 A CN 110572374A
- Authority
- CN
- China
- Prior art keywords
- sub
- pdu
- mac
- pdus
- layer entity
- 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.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/12—Wireless traffic scheduling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/22—Parsing or analysis of headers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/324—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the data link layer [OSI layer 2], e.g. HDLC
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/06—Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
- H04W28/065—Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information using assembly or disassembly of packets
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W80/00—Wireless network protocols or protocol adaptations to wireless operation
- H04W80/02—Data link layer protocols
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
- Communication Control (AREA)
Abstract
本申请提供了一种处理媒体访问控制协议数据单元的方法和装置,该方法包括:获取媒体访问控制MAC协议数据单元PDU,该MAC PDU包括N个子PDU,每个子PDU包括逻辑信道标识LCID,该N个子PDU按照第一顺序排列,N为正整数;按照该第一顺序,进行针对该N个子PDU的解析处理,并且在解析到第一子PDU时,停止该解析处理,并保留解析后的第二子PDU,其中,该第二子PDU包括该N个子PDU中在该第一顺序下位于该第一子PDU之前的至少一个子PDU,该第一子PDU包括的LCID的值为规定的保留值,从而,能够提供LCID的值为无效值或保留值时对于MAC PDU的处理方式。
Description
技术领域
本申请涉及通信领域,并且,更具体地,涉及处理媒体访问控制协议数据单元的方法。
背景技术
目前,已知一种处理处理媒体访问控制(Media Access Contro,MAC)协议数据单元(Protocol Data Unit,PDU)的技术,在该技术中,MAC PDU由多个子PDU构成,每个子PDU中携带有逻辑信道标识(Logical Channel Identify,LCID),通信协议规定了多种LCID对应的处理方式,从而,可以基于每个子PDU中携带的LCID,对每个子PDU进行解析。
随着通信技术的发展,通信协议的版本也逐渐变化,不同版本的通信协议规定的LCID的处理方式可能发生变化,例如,对于LCID#α,在一种通信协议版本(以下,为了便于理解和说明,称为通信协议版本#1)中没有对LCID#α的处理方式进行定义,即,对于网络中使用通信协议版本#1的通信设备(以下,为了便于理解和区分,记作通信设备#1)而言该LCID#α的值为无效值或保留值,并且,在另一种通信协议版本(例如,较通信协议版本#1相比,更新的通信协议版本,以下,为了便于理解和说明,称为通信协议版本#2)中对LCID#α的处理方式进行了定义,即,对于网络中使用通信协议版本#2的通信设备(以下,为了便于理解和区分,记作通信设备#2)而言该LCID#α的值为有效值。
此情况下,在通信设备#1与通信设备#2进行通信时,通信设备#2可能会生成携带有LCID#α的子PDU,并将其发送给通信设备#1。对于通信设备#1而言,由于该LCID#α为保留值或无效值,从而导致在解析携带有LCID#α的子PDU时发生错误,进而导致通信设备#1无法确定如何处理整个MAC PDU。
因此,需要提供一种技术,能够提供LCID的值为无效值或保留值时对于MAC PDU的处理方式。
发明内容
本申请提供一种处理媒体访问控制协议数据单元的方法和装置,能够提供LCID的值为无效值或保留值时对于MAC PDU的处理方式。
第一方面,提供了一种处理媒体访问控制协议数据单元的方法,包括:获取媒体访问控制MAC协议数据单元PDU,该MAC PDU包括N个子PDU,每个子PDU包括逻辑信道标识LCID,该N个子PDU按照第一顺序排列,N为正整数;按照该第一顺序,进行针对该N个子PDU的解析处理,并且在解析到第一子PDU时,停止该解析处理,并保留解析后的第二子PDU,其中,该第二子PDU包括该N个子PDU中在该第一顺序下位于该第一子PDU之前的至少一个子PDU,该第一子PDU包括的LCID的值为规定的保留值或无效值。
根据本申请的处理媒体访问控制协议数据单元的方法,通过对MAC PDU中的多个子PDU依次进行解析,并在处理到所携带的LCID的值为无效值或保留值的子PDU时,停止对MAC PDU的解析,并保留已成功解析的子PDU,从而,能够避免因无法解析所携带的LCID的值为无效值或保留值的子PDU而导致后续子PDU发生解析错误,并且,能够确保已成功解析的子PDU能够被使用。
可选地,该第一子PDU具体为在该第一顺序下该N个子PDU中的首个LCID的值为规定的保留值或无效值的子PDU。通过在首次发现所携带的LCID的值为无效值或保留值的子PDU时,停止对MAC PDU的解析,能够进一步提高本申请的效果和实用性。
可选地,该方法还包括:丢弃多个第三子PDU,该多个第三子PDU包括该第一子PDU和该N个子PDU中在该第一顺序下位于该第一子PDU之后的至少一个子PDU。通过丢弃该第三子PDU,能够避免因存储该第三子PDU而造成对存储空间的占用和浪费。
可选地,该方法还包括:在完成针对第四子PDU的解析而获得MAC业务数据单元SDU之后,且在结束针对该N个子PDU的解析处理之前,向MAC层实体的高层实体发送该MAC SDU,其中,该高层实体是用于处理该MAC SDU的实体,该第四子PDU包括的LCID的值为规定的有效值。通过在MAC PDU的解析结束之前,将已经成功解析到的SDU发送至高层实体,能够减少该SDU对存储空间的占用时间,能够提高存储空间的使用率。
可选地,该在完成针对第三子PDU的解析而获得MAC SDU之后,且在结束针对该N个子PDU的解析处理之前,向MAC层实体的高层实体发送该MAC SDU,包括:在完成针对第四子PDU的解析而获得MAC业务数据单元SDU之后,且在对第五子PDU进行解析之前,向MAC层实体的高层实体发送该MAC SDU,该第五子PDU是该N个子PDU中在该第一顺下位于该第四子PDU之后的首个子PDU。通过在解析到SDU后立即将该SDU发送至高层实体,能够避免因存储该SDU而造成对存储空间的占用和浪费。
可选地,该解析处理包括:在完成针对第六子PDU的解析而获得MAC控制单元CE之后,且在结束针对该N个子PDU的解析处理之前,在MAC层实体对该MAC CE进行处理,该第六子PDU包括的LCID的值为规定的有效值。通过在MAC PDU的解析结束之前,对已经成功解析到的CE进行处理,能够减少该CE对存储空间的占用时间,能够提高存储空间的使用率。
可选地,在完成针对第六子PDU的解析而获得MAC控制单元CE之后,且在结束针对该N个子PDU的解析处理之前,在MAC层实体对该MAC CE进行处理,包括:在完成针对第六子PDU的解析而获得MAC控制单元CE之后,且在对第七子PDU进行解析之前,在MAC层实体对该MAC CE进行处理,该第七子PDU是该N个子PDU中在该第一顺下位于该第六子PDU之后的首个子PDU。通过在解析到CE后立即对该CE进行处理,能够避免因存储该CE而造成对存储空间的占用和浪费。
第二方面,提供了一种处理媒体访问控制协议数据单元的方法,包括:获取媒体访问控制MAC协议数据单元PDU,该MAC PDU包括N个子PDU,N为正整数;进行针对该N个子PDU的解析处理;在完成针对第一子PDU的解析而获得MAC业务数据单元SDU之后,且在结束该解析处理之前,向MAC层实体的高层实体发送该MAC SDU,其中,该高层实体是用于处理该MACSDU的实体;和/或在完成针对第二子PDU的解析而获得MAC控制单元CE之后,且在结束该解析处理之前,在MAC层实体对该MAC CE进行处理。
通过在MAC PDU的解析结束之前,对已经成功解析到的SDU或CE进行处理,能够减少该SDU或CE对存储空间的占用时间,能够提高存储空间的使用率。
可选地,该N个子PDU按照第一顺序排列,以及该进行针对该N个子PDU的解析处理,包括:按照该第一顺序,进行针对该N个子PDU的解析处理。
可选地,该在完成针对第一子PDU的解析而获得MAC SDU之后,且在结束该解析处理之前,向MAC层实体的高层实体发送该MAC SDU,包括:在完成针对第一子PDU的解析而获得MAC SDU之后,且在对第三子PDU进行解析之前,向MAC层实体的高层实体发送该MAC SDU,该第三子PDU是该N个子PDU中在该第一顺下位于该第一子PDU之后的首个子PDU。通过在解析到SDU后立即将该SDU发送至高层实体,能够避免因存储该SDU而造成对存储空间的占用和浪费。
可选地,该在完成针对第二子PDU的解析而获得MAC CE之后,且在结束该解析处理之前,在MAC层实体对该MAC CE进行处理,包括:在完成针对第二子PDU的解析而获得MAC CE之后,且在对第四子PDU进行解析之前,在MAC层实体对该MAC CE进行处理,该第四子PDU是该N个子PDU中在该第一顺下位于该第二子PDU之后的首个子PDU。通过在解析到CE后立即对该CE进行处理,能够避免因存储该CE而造成对存储空间的占用和浪费。
可选地,该N个子PDU中的每个子PDU包括逻辑信道标识LCID,以及该方法还包括:在解析到第五子PDU时,停止该解析处理,并保留解析后的第六子PDU,该第六子PDU包括该N个子PDU中在该第一顺序下位于该第五子PDU之前的至少一个子PDU,其中,该第五子PDU包括的LCID的值为规定的保留值或无效值。
根据本申请的处理媒体访问控制协议数据单元的方法,通过对MAC PDU中的多个子PDU依次进行解析,并在处理到所携带的LCID的值为无效值或保留值的子PDU时,停止对MAC PDU的解析,并保留已成功解析的子PDU,从而,能够避免因无法解析所携带的LCID的值为无效值或保留值的子PDU而导致后续子PDU发生解析错误,并且,能够确保已成功解析的子PDU能够被使用。
可选地,该第五子PDU具体为在该第一顺序下该N个子PDU中的首个LCID的值为规定的保留值或无效值的子PDU。通过在首次发现所携带的LCID的值为无效值或保留值的子PDU时,停止对MAC PDU的解析,能够进一步提高本申请的效果和实用性。
可选地,该方法还包括:丢弃多个第七子PDU,该多个第七子PDU包括该第五子PDU和该N个子PDU中在该第一顺序下位于该第五子PDU之后的至少一个子PDU。通过丢弃该第七子PDU,能够避免因存储该第七子PDU而造成对存储空间的占用和浪费。
第三方面,提供了一种处理媒体访问控制协议数据单元的装置,包括用于执行上述第一方面及其实施方式中的各步骤的单元。
可选地,该装置包括芯片或电路,如可设置于通信设备(例如,终端设备或网络设备)内的芯片或电路。
可选地,该装置为通信设备,例如,终端设备或网络设备。
第四方面,提供了一种处理媒体访问控制协议数据单元的装置,包括用于执行上述第二方面及其实施方式中的各步骤的单元。
可选地,该装置包括芯片或电路,如可设置于通信设备(例如,网络设备或终端设备)内的芯片或电路。
可选地,该装置为通信设备,例如,网络设备或终端设备。
第五方面,提供了一种通信设备,包括存储器和处理器,该存储器用于存储计算机程序,该处理器用于从存储器中调用并运行该计算机程序,使得通信设备执行上述第一方面或第二方面中的任一方面及其实施方式中的方法。
第六方面,提供了一种芯片***,包括处理器,该处理器用于从存储器中调用并运行该计算机程序,使得安装有该芯片***的通信设备执行上述第一方面或第二方面中的任一方面及其实施方式中的方法。
第七方面,提供了一种计算机程序产品,该计算机程序产品包括:计算机程序代码,当该计算机程序代码被通信设备(例如,终端设备或网络设备)的通信单元、处理单元或收发器、处理器运行时,使得通信设备执行上述第一方面或第二方面中的任一方面及其实施方式中的方法。
第八方面,提供了一种计算机可读存储介质,该计算机可读存储介质存储有程序,该程序使得通信设备(例如,终端设备或网络设备)执行上述第一方面或第二方面中的任一方面及其实施方式中的方法。
根据本申请的处理媒体访问控制协议数据单元的方法和装置,能够提供LCID的值为无效值或保留值时对于MAC PDU的处理方式。
附图说明
图1是本发明实施例的通信***的一例的示意性图。
图2是本发明实施例的上行MAC PDU的结构的示意图。
图3是本发明实施例的下行MAC PDU的结构的示意图。
图4是本发明实施例的子PDU的结构的一例的示意图。
图5是本发明实施例的子PDU的结构的另一例的示意图。
图6是本发明实施例的子PDU的结构的再一例的示意图。
图7是本发明实施例的MAC PDU的解析过程的一例的示意性流程图。
图8是本发明实施例的MAC PDU的解析过程的另一例的示意性流程图。
图9是本发明实施例的MAC PDU的处理装置的一例的示意性框图。
图10是本发明实施例的终端设备的示意图。
图11是本发明实施例的网络设备的示意图。
具体实施方式
下面将结合附图,对本申请中的技术方案进行描述。
本申请实施例的技术方案可以应用于各种通信***,例如:全球移动通讯(GlobalSystem of Mobile communication,GSM)***、码分多址(Code Division MultipleAccess,CDMA)***、宽带码分多址(Wideband Code Division Multiple Access,WCDMA)***、通用分组无线业务(General Packet Radio Service,GPRS)、长期演进(Long TermEvolution,LTE)***、LTE频分双工(Frequency Division Duplex,FDD)***、LTE时分双工(Time Division Duplex,TDD)、通用移动通信***(Universal MobileTelecommunication System,UMTS)、全球互联微波接入(Worldwide Interoperabilityfor Microwave Access,WiMAX)通信***、未来的第五代(5th Generation,5G)***或新无线(New Radio,NR)等。
本发明实施例的处理MAC PDU的方法的执行主体可以是通信设备,或者通信设备中的处理器,或者也可以是该通信设备(或者,通信设备的处理器)中的MAC层处理实体,该实体可以是硬件或软件形式,具体见后续实施例介绍。
其中,该通信设备可以是网络设备也可以是终端设备。其中,终端设备也可以称为用户设备(User Equipment,UE)、接入终端、用户单元、用户站、移动站、移动台、远方站、远程终端、移动设备、用户终端、终端、无线通信设备、用户代理或用户装置。终端设备可以是WLAN中的站点(STAION,ST),可以是蜂窝电话、无绳电话、会话启动协议(SessionInitiation Protocol,SIP)电话、无线本地环路(Wireless Local Loop,WLL)站、个人数字处理(Personal Digital Assistant,PDA)设备、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、车载设备、可穿戴设备以及下一代通信***,例如,5G网络中的终端设备或者未来演进的公共陆地移动网络(Public Land MobileNetwork,PLMN)网络中的终端设备等。
作为示例而非限定,在本发明实施例中,该终端设备还可以是可穿戴设备。可穿戴设备也可以称为穿戴式智能设备,是应用穿戴式技术对日常穿戴进行智能化设计、开发出可以穿戴的设备的总称,如眼镜、手套、手表、服饰及鞋等。可穿戴设备即直接穿在身上,或是整合到用户的衣服或配件的一种便携式设备。可穿戴设备不仅仅是一种硬件设备,更是通过软件支持以及数据交互、云端交互来实现强大的功能。广义穿戴式智能设备包括功能全、尺寸大、可不依赖智能手机实现完整或者部分的功能,例如:智能手表或智能眼镜等,以及只专注于某一类应用功能,需要和其它设备如智能手机配合使用,如各类进行体征监测的智能手环、智能首饰等。
此外,在本发明实施例中,终端设备还可以是物联网(Internet of Things,IoT)***中的终端设备,IoT是未来信息技术发展的重要组成部分,其主要技术特点是将物品通过通信技术与网络连接,从而实现人机互连,物物互连的智能化网络。
在本发明实施例中,IOT技术可以通过例如窄带(Narrow Band)NB技术,做到海量连接,深度覆盖,终端省电。例如,NB只包括一个资源块(Resource Bloc,RB),即,NB的带宽只有180KB。要做到海量接入,必须要求终端在接入上是离散的,根据本发明实施例的通信方法,能够有效解决IOT技术海量终端在通过NB接入网络时的拥塞问题。
另外,网络设备可以包括接入网设备或核心网设备。接入网设备可以是接入网设备等用于与移动设备通信的设备,接入网设备可以是WLAN中的接入点(Access Point,AP),GSM或CDMA中的基站(Base Transceiver Station,BTS),也可以是WCDMA中的基站(NodeB,NB),或者是新型无线***(New Radio,NR)***中的gNB,还可以是LTE中的演进型基站(Evolutional Node B,eNB或eNodeB),或者中继站或接入点,或者车载设备、可穿戴设备以及未来5G网络中的接入网设备或者未来演进的PLMN网络中的接入网设备等。
另外,在本发明实施例中,接入网设备为小区提供服务,终端设备通过该小区使用的传输资源(例如,频域资源,或者说,频谱资源)与接入网设备进行通信,该小区可以是接入网设备(例如基站)对应的小区,小区可以属于宏基站,也可以属于小小区(Small cell)对应的基站,这里的小小区可以包括:城市小区(Metro cell)、微小区(Micro cell)、微微小区(Pico cell)、毫微微小区(Femto cell)等,这些小小区具有覆盖范围小、发射功率低的特点,适用于提供高速率的数据传输服务。
此外,LTE***或5G***中的载波上可以同时有多个小区同频工作,在某些特殊场景下,也可以认为上述载波与小区的概念等同。例如在载波聚合(Carrier Aggregation,CA)场景下,当为UE配置辅载波时,会同时携带辅载波的载波索引和工作在该辅载波的辅小区的小区标识(Cell Indentify,Cell ID),在这种情况下,可以认为载波与小区的概念等同,比如UE接入一个载波和接入一个小区是等同的。
核心网设备可以与多个接入网设备连接,用于控制接入网设备,并且,可以将从网络侧(例如,互联网)接收到的数据分发至接入网设备。其中,以上列举的终端设备、接入网设备和核心网设备的功能和具体实现方式仅为示例性说明,本发明并未限定于此。
在本发明实施例中,终端设备或网络设备包括硬件层、运行在硬件层之上的操作***层,以及运行在操作***层上的应用层。该硬件层包括中央处理器(CentralProcessing Unit,CPU)、内存管理单元(Memory Management Unit,MMU)和内存(也称为主存)等硬件。该操作***可以是任意一种或多种通过进程(Process)实现业务处理的计算机操作***,例如,Linux操作***、Unix操作***、Android操作***、iOS操作***或windows操作***等。该应用层包含浏览器、通讯录、文字处理软件、即时通信软件等应用。并且,本发明实施例并未对本发明实施例提供的方法的执行主体的具体结构特别限定,只要能够通过运行记录有本发明实施例的提供的方法的代码的程序,以根据本发明实施例提供的方法进行通信即可,例如,本发明实施例提供的方法的执行主体可以是终端设备或网络设备,或者,是终端设备或网络设备中能够调用程序并执行程序的功能模块。
此外,本发明实施例的各个方面或特征可以实现成方法、装置或使用标准编程和/或工程技术的制品。本申请中使用的术语“制品”涵盖可从任何计算机可读器件、载体或介质访问的计算机程序。例如,计算机可读介质可以包括,但不限于:磁存储器件(例如,硬盘、软盘或磁带等),光盘(例如,压缩盘(Compact Disc,CD)、数字通用盘(Digital VersatileDisc,DVD)等),智能卡和闪存器件(例如,可擦写可编程只读存储器(ErasableProgrammable Read-Only Memory,EPROM)、卡、棒或钥匙驱动器等)。另外,本文描述的各种存储介质可代表用于存储信息的一个或多个设备和/或其它机器可读介质。术语“机器可读介质”可包括但不限于,无线信道和能够存储、包含和/或承载指令和/或数据的各种其它介质。
需要说明的是,在本发明实施例中,在应用层可以运行多个应用程序,此情况下,执行本发明实施例的通信方法的应用程序与用于控制接收端设备完成所接收到的数据所对应的动作的应用程序可以是不同的应用程序。
图1是能够适用本发明实施例通信方法的***100的示意图。如图1所示,该***100包括接入网设备102,接入网设备102可包括1个天线或多个天线例如,天线104、106、108、110、112和114。另外,接入网设备102可附加地包括发射机链和接收机链,本领域普通技术人员可以理解,它们均可包括与信号发送和接收相关的多个部件(例如处理器、调制器、复用器、解调器、解复用器或天线等)。
接入网设备102可以与多个终端设备(例如终端设备116和终端设备122)通信。然而,可以理解,接入网设备102可以与类似于终端设备116或终端设备122的任意数目的终端设备通信。终端设备116和122可以是例如蜂窝电话、智能电话、便携式电脑、手持通信设备、手持计算设备、卫星无线电装置、全球定位***、PDA和/或用于在无线通信***100上通信的任意其它适合设备。
如图1所示,终端设备116与天线112和114通信,其中天线112和114通过前向链路(也称为下行链路)118向终端设备116发送信息,并通过反向链路(也称为上行链路)120从终端设备116接收信息。此外,终端设备122与天线104和106通信,其中天线104和106通过前向链路124向终端设备122发送信息,并通过反向链路126从终端设备122接收信息。
例如,在频分双工(Frequency Division Duplex,FDD)***中,例如,前向链路118可与反向链路120使用不同的频带,前向链路124可与反向链路126使用不同的频带。再例如,在时分双工(Time Division Duplex,TDD)***和全双工(Full Duplex)***中,前向链路118和反向链路120可使用共同频带,前向链路124和反向链路126可使用共同频带。
被设计用于通信的每个天线(或者由多个天线组成的天线组)和/或区域称为接入网设备102的扇区。例如,可将天线组设计为与接入网设备102覆盖区域的扇区中的终端设备通信。接入网设备可以通过单个天线或多天线发射分集向其对应的扇区内所有的终端设备发送信号。在接入网设备102通过前向链路118和124分别与终端设备116和122进行通信的过程中,接入网设备102的发射天线也可利用波束成形来改善前向链路118和124的信噪比。此外,与接入网设备通过单个天线或多天线发射分集向它所有的终端设备发送信号的方式相比,在接入网设备102利用波束成形向相关覆盖区域中随机分散的终端设备116和122发送信号时,相邻小区中的移动设备会受到较少的干扰。
在给定时间,接入网设备102、终端设备116或终端设备122可以是无线通信发送装置和/或无线通信接收装置。当发送数据时,无线通信发送装置可对数据进行编码以用于传输。具体地,无线通信发送装置可获取(例如生成、从其它通信装置接收、或在存储器中保存等)要通过信道发送至无线通信接收装置的一定数目的数据比特。这种数据比特可包含在数据的传输块(或多个传输块)中,传输块可被分段以产生多个码块。
此外,该通信***100可以是PLMN网络、D2D网络、M2M网络、IoT网络或者其他网络,图1只是举例的简化示意图,网络中还可以包括其他接入网设备,图1中未予以画出。
下面,对本发明实施例的处理对象(即,MAC PDU)进行详细说明。
MAC PDU是MAC层协议规定的数据单元,是由按字节(8bit)排布的字节流组成。读取多个字节流时,按照从左到右、由上至下的顺序。
如图2或图3所示,在本发明实施例中,一个MAC PDU可以包括一个或多个子协议数据单元(subPDU)。其中,subPDU可以包括以下类型:
类型1
即,一个subPDU可以仅包括一个MAC子头(subheader)。
类型2
即,一个subPDU可以包括一个MAC subheader和一个MAC业务数据单元(ServiceData Unit,SDU)。
类型3
即,一个sub PDU可以包括一个MAC subheader和一个MAC控制单元(Control Element,CE)
类型4
即,一个sub PDU可以包括一个MAC subheader和填充(padding)。
如图2所示,在上行MAC PDU(即,终端设备发送给网络设备的MAC PDU)中,包括MACCE的subPDU位于包括MAC SDU的subPDU之后。
如图3所示,在下行MAC PDU(即,网络设备发送给终端设备的MAC PDU)中,包括MACCE的subPDU位于包括MAC SDU的subPDU之前。
下面,对MAC subheader的结构进行详细说明。在本发明实施例中,MAC subheader的结构可以是以下任意一种。
结构1
如图4所示,在结构1中,MAC subheader可以包括以下字段:
R字段,该字段中承载的比特为保留比特,其中,该R字段的长度为1比特(bit)。
F字段,该字段中承载的比特用于指示L字段的长度,其中,该F字段的长度为1bit。
L字段,该字段中承载的比特用于指示MAC SDU或MAC CE的长度,其中,该L字段的长度为1个字节(即,8bit)。
LCID字段,该字段用于承载LCID,其中,该LCID字段的长度为6bit。
结构2
如图5所示,在结构2中,MAC subheader可以包括以下字段:
R字段,该字段中承载的比特为保留比特,其中,该R字段的长度为1bit。
F字段,该字段中承载的比特用于指示L字段的长度,其中,该F字段的长度为1bit。
L字段,该字段中承载的比特用于指示MAC SDU或MAC CE的长度,其中,该L字段的长度为2个字节(即,16bit)。
LCID字段,该字段用于承载LCID,其中,该LCID字段的长度为6bit。
结构3
如图6所示,在结构2中,MAC subheader可以包括以下字段:
R字段,该字段中承载的比特为保留比特,其中,该R字段的长度为2bit。
LCID字段,该字段用于承载LCID,其中,该LCID字段的长度为6bit。
应理解,以上列举的MAC subheader的结构仅为示例性说明,本发明并未限定于此,例如,MAC subheader还可以包括E字段,该E字段中的承载的比特可以用于指示在MACsubheader是否后续还有更多的字段。
并且,上述各字段的长度(即,占用的比特的数量)仅为示例性说明,本发明并未限定于此,可以根据实际需要或通信协议要求进行任意变更,例如,该LCID字段的长度也可以为5bit。
在本发明实施例中,设LCID字段占用K个比特,则LCID可能的取值有2K种,K是正整数。
该2K种LCID的值中的部分值可以被通信协议规定为具有规定意义的有效值,例如,某些具有有效值的LCID能够唯一地指示一个逻辑信道。再例如,某些具有有效值的LCID能够唯一地指示一个CE类型。在本发明实施例中,通信设备(例如,网络设备和终端设备)可以基于具有有效值的LCID对subPDU的解析。或者说,当一个subPDU中携带有具有有效值的LCID时,通信设备能够成功解析该subPDU。该2K种LCID的值中的另一部分值可以被通信协议规定为保留值(或者,也可以称为无效值),具有保留值的LCID不具有意义。
在本发明实施例中,通信设备(例如,网络设备和终端设备)无法基于具有无效值或保留值的LCID对subPDU的解析。或者说,当一个subPDU中携带有具有无效值或保留值的LCID时,通信设备无法成功解析该subPDU。
应理解,以上列举的具有保留值的LCID、具有有效值的LCID和具有无效值的LCID的功能和用法仅为示例性说明,本发明并未特别限定,本领域技术人员可以根据实际需要对上述各种值的LCID的功能和用法进行任意变更。
下面,结合图7和图8对是本发明实施例的MAC PDU的解析过程进行详细说明。图7示出了是本发明实施例的处理MAC PDU的方法200的示意性流程。如图7所示,在S210,通信设备#A(例如,网络设备或终端设备)可以通过物理(Physical Layer,PHY)层实体从通信设备#B(例如,网络设备或终端设备)接收数据包#A,并且,可以在PHY层实体对该数据包#A进行解码,以获得MAC PDU#A。
在本发明实施例中,该MAC PDU#A包括N个subPDU,其中,每个subPDU的结构可以是上述结构1至结构3中的任意一种,这里,为了避免赘述,省略其详细说明。并且,不失一般性,设该N个subPDU在该MAC PDU#A的排列顺序为顺序#A
在S220,通信设备#A可以在MAC层实体,按照顺序#A依次对该N个subPDU进行解析。其中,针对一个subPDU(不失一般性,记作subPDU#1)的解析可以是基于该subPDU#1中携带的LCID进行的。并且,当分别对一个subPDU的解析失败时,通信设备#A可以执行以下处理。即,如果某一subPDU(不失一般性,记作subPDU#3)携带的LCID的值为无效值或保留值,则通信设备#A无法基于该的LCID对subPDU#3进行解析,即,subPDU#3解析失败。
此情况下,通信设备#A可以停止对MAC PDU#A的解析,具体地说,通信设备#A可以不对MAC PDU#A中剩余的subPDU进行解析,其中,该“剩余”的subPDU是指MAC PDU#A中在顺序#A下位于subPDU#3之后的subPDU。
可选地,在停止对MAC PDU#A的解析之后,通信设备#A还可以丢弃MAC PDU#A中的一个或多个未解析(或者说,未成功解析)的subPDU(以下,为了便于理解和区分,记作subPDU#4)。可选地,该一个或多个subPDU#4可以包括subPDU#3。可选地,该一个或多个subPDU#4还可以包括至少一个subPDU#5,该至少一个subPDU#5是指MAC PDU#A中在顺序#A下位于subPDU#3之后的至少一个subPDU。例如,subPDU#5是指MAC PDU#A中在顺序#A下位于subPDU#3之后全部subPDU。
根据本申请的处理媒体访问控制协议数据单元的方法,通过对MAC PDU中的多个子PDU依次进行解析,并在处理到所携带的LCID的值为无效值或保留值的子PDU时,停止对MAC PDU的解析,并保留已成功解析的子PDU,从而,能够避免因无法解析所携带的LCID的值为无效值或保留值的子PDU而导致后续子PDU发生解析错误,并且,能够确保已成功解析的子PDU能够被使用。
在本发明实施例中,在处理到subPDU#3之前,可能存在多个已成功解析的subPDU,并且,在本发明实施例中,即使停止了对MAC PDU#A,该已成功解析的subPDU不会被丢弃。并且,当分别对一个subPDU的解析成功时,通信设备#A可以执行以下处理。即,如果某一subPDU(不失一般性,记作subPDU#1)携带的LCID的值为有效值,则通信设备#A能够基于该有效的LCID成功地解析出该subPDU#1中携带的SDU或CE。其后,通信设备#A可以采取以下任意方式进行处理。
方式1
在本发明实施例中,如果subPDU#1中携带有SDU,则当通信设备#A在MAC层实体成功解析出subPDU#1中携带的SDU后,可以将subPDU#1中携带的SDU存储在MAC层实体的存储空间中,并在MAC PDU#A(或者说,该N个subPDU)的解析处理结束之后,将所获得的SDU一并发送至通信设备#A的(相对于MAC层的)高层实体。
方式2
在本发明实施例中,如果subPDU#1中携带有SDU,则当通信设备#A在MAC层实体成功解析出subPDU#1中携带的SDU后,可以将subPDU#1中携带的SDU发送至通信设备#A的(相对于MAC层的)高层实体,作为示例而非限定,该高层实体可以包括但不限于无线链路控制(Radio Link Control,RLC)层实体,应理解,以上列举的高层实体仅为示例性说明,本发明并未特别限定,例如,该高层实体还可以包括分组数据汇聚协议(Packet DataConvergence Protocol,PDCP)层实体。
可选地,在本发明实施例中,将subPDU#1中携带的SDU发送至高层实体的时机可以包括以下任意一种:
时机1
在本发明实施例中,通信设备#A可以在MAC PDU#A的解析处理结束之前,将subPDU#1中携带的SDU发送至高层实体。其中,“MAC PDU#A的解析处理结束”可以是指,MACPDU#A中的所有subPDU全部成功解析。或者,“MAC PDU#A的解析处理结束”可以是指,MACPDU#A中的某一subPDU因携带具有无效值或保留值的LCID而解析失败,进而通信设备#A可以停止对MAC PDU#A的解析,随后,对该过程进行详细说明。
时机2
在本发明实施例中,通信设备#A可以在开始对subPDU#2进行解析之前,将subPDU#1中携带的SDU发送至高层实体。其中,subPDU#2可以是指MAC PDU#A中在顺序#A下位于subPDU#1之后的某一subPDU。作为示例而非限定,subPDU#2可以是指MAC PDU#A中在顺序#A下位于subPDU#1之后的首个subPDU。方式2较方式1相比,由于在解析出SDU后,立即将该SDU发送至高层实体,从而,无需在MAC层实体的存储空间中存储SDU,能够减小对存储空间的开销。
方式3
在本发明实施例中,如果subPDU#1中携带有CE,则当通信设备#A在MAC层实体成功解析出subPDU#1中携带的CE后,可以将subPDU#1中携带的CE存储在MAC层实体的存储空间中,并在MAC PDU#A(或者说,该N个subPDU)的解析处理结束之后,集中地对所获得的CE进行处理。
方式4
在本发明实施例中,如果subPDU#1中携带有CE,则当通信设备#A在MAC层实体成功解析出subPDU#1中携带的CE后,可以立即在MAC层实体对subPDU#1中携带的CE进行处理。其中,对subPDU#1中携带的CE进行处理的的时机可以包括上述时机1或时机2。方式4较方式3相比,由于在解析出CE后,立即对该CE进行处理,无需在MAC层实体的存储空间中存储CE,能够减小对存储空间的开销。
图8示出了是本发明实施例的处理MAC PDU的方法300的示意性流程。如图8所示,在S310,通信设备#1(例如,网络设备或终端设备)可以通过物理(Physical Layer,PHY)层实体从通信设备#2(例如,网络设备或终端设备)接收数据包#1,并且,可以在PHY层实体对该数据包#1进行解封封装,以获得MAC PDU#1。在本发明实施例中,该MAC PDU#A包括N个subPDU,其中,每个subPDU的结构可以是上述结构1至结构3中的任意一种,这里,为了避免赘述,省略其详细说明。并且,不失一般性,设该N个subPDU在该MAC PDU#A的排列顺序为顺序#1
在S320,通信设备#A可以在MAC层实体,按照顺序#A依次对该N个subPDU进行解析。当一个subPDU(不失一般性,记作subPDU#A)的解析成功时,通信设备#A可以执行以下处理。即,如果某一subPDU(不失一般性,记作subPDU#A)携带的LCID的值为有效值,则通信设备#A能够基于该有效的LCID成功地解析出该subPDU#A中携带的SDU或CE。例如,如果subPDU#A中携带有SDU,则当通信设备#A在MAC层实体成功解析出subPDU#A中携带的SDU后,可以将subPDU#A中携带的SDU发送至通信设备#1的(相对于MAC层的)高层实体,作为示例而非限定,该高层实体可以包括但不限于RLC层实体,应理解,以上列举的高层实体仅为示例性说明,本发明并未特别限定,例如,该高层实体还可以包括PDCP层实体。
可选地,在本发明实施例中,将subPDU#A中携带的SDU发送至高层实体的时机可以包括以下任意一种:
时机1
在本发明实施例中,通信设备#1可以在MAC PDU#1的解析处理结束之前,将subPDU#A中携带的SDU发送至高层实体。其中,“MAC PDU#1的解析处理结束”可以是指,MACPDU#1中的所有subPDU全部成功解析。或者,“MAC PDU#1的解析处理结束”可以是指,MACPDU#1中的某一subPDU因携带具有无效值或保留值的LCID而解析失败,进而通信设备#1可以停止对MAC PDU#1的解析,随后,对该过程进行详细说明。
时机2
在本发明实施例中,通信设备#1可以在开始对subPDU#B进行解析之前,将subPDU#A中携带的SDU发送至高层实体。其中,subPDU#B可以是指MAC PDU#1中在顺序#1下位于subPDU#A之后的某一subPDU。作为示例而非限定,subPDU#B可以是指MAC PDU#1中在顺序#1下位于subPDU#A之后的首个subPDU。
再例如,在本发明实施例中,如果subPDU#A中携带有CE,则当通信设备#1在MAC层实体成功解析出subPDU#A中携带的CE后,可以立即在MAC层实体对subPDU#A中携带的CE进行处理。其中,对subPDU#A中携带的CE进行处理的的时机可以包括上述时机1或时机2。
根据本申请的MAC PDU的处理方法无需在MAC层实体的存储空间中存储SDU或CE,能够减小对存储空间的开销。
可选地,当一个subPDU(不失一般性,记作subPDU#C)的解析失败时,通信设备#A可以执行以下处理。即,如果subPDU#C携带的LCID的值为无效值或保留值,则通信设备#1无法基于该的LCID对subPDU#C进行解析,即,subPDU#C解析失败。此情况下,通信设备#1可以停止对MAC PDU#1的解析,具体地说,通信设备#1可以不对MAC PDU#1中剩余的subPDU进行解析,其中,该“剩余”的subPDU是指MAC PDU#1中在顺序#1下位于subPDU#C之后的subPDU。
可选地,在停止对MAC PDU#1的解析之后,通信设备#1还可以丢弃MAC PDU#1中的一个或多个未解析(或者说,未成功解析)的subPDU(以下,为了便于理解和区分,记作subPDU#D)。可选地,该一个或多个subPDU#D可以包括subPDU#C。可选地,该一个或多个subPDU#D还可以包括至少一个subPDU#E,该至少一个subPDU#E是指MAC PDU#1中在顺序#1下位于subPDU#C之后的至少一个subPDU。例如,该subPDU#E可以是指MAC PDU#1中在顺序#1下位于subPDU#C之后的全部subPDU。
根据本申请的处理媒体访问控制协议数据单元的方法,通过对MAC PDU中的多个子PDU依次进行解析,并在处理到所携带的LCID的值为无效值或保留值的子PDU时,停止对MAC PDU的解析,并保留已成功解析的子PDU,从而,能够避免因无法解析所携带的LCID的值为无效值或保留值的子PDU而导致后续子PDU发生解析错误,并且,能够确保已成功解析的子PDU能够被使用。
根据前述方法,图9为本申请实施例提供的处理媒体访问控制协议数据单元的装置10的示意图一,如图9所示,该装置10可以为通信设备(例如,网络设备或终端设备),也可以为芯片或电路,比如可设置于通信设备的芯片或电路。
该装置10可以包括处理器11(即,处理单元的一例)和存储器12。该存储器12用于存储指令,该处理器11用于执行该存储器12存储的指令,以使该装置20实现如图2或图7中对应的方法200或图8中对应的方法300的各步骤。
进一步的,该装置10还可以包括输入口13(即,通信单元的一例)和输出口14(即,通信单元的另一例)。进一步的,该处理器11、存储器12、输入口13和输出口14可以通过内部连接通路互相通信,传递控制和/或数据信号。该存储器12用于存储计算机程序,该处理器11可以用于从该存储器12中调用并运行该计算计程序,以控制输入口13接收信号,控制输出口14发送信号,完成上述方法中终端设备的步骤。该存储器12可以集成在处理器11中,也可以与处理器11分开设置。
可选地,若该装置10为通信设备,则该输入口13可以为接收器,该输出口14可以为发送器。其中,接收器和发送器可以为相同或者不同的物理实体。为相同的物理实体时,可以统称为收发器。可选地,若该装置10为芯片或电路,则该输入口13为输入接口,该输出口14为输出接口。可选地,若该装置10为芯片或电路,所述装置10也可以不包括存储器12,所述处理器11可以读取该芯片外部的存储器中的指令(程序或代码)以实现前述方法200或300中的各功能。
作为一种实现方式,输入口13和输出口14的功能可以考虑通过收发电路或者收发的专用芯片实现。处理器11可以考虑通过专用处理芯片、处理电路、处理器或者通用芯片实现。
作为另一种实现方式,可以考虑使用通用计算机的方式来实现本申请实施例提供的终端设备。即将实现处理器11、输入口13和输出口14功能的程序代码存储在存储器12中,通用处理器通过执行存储器12中的代码来实现处理器11、输入口13和输出口14的功能。
其中,以上列举的通信装置10中各模块或单元的功能和动作仅为示例性说明,通信装置10中各模块或单元可以用于执行上述方法200或300中通信设备所执行的各动作或处理过程,这里,为了避免赘述,省略其详细说明。
该装置10所涉及的与本申请实施例提供的技术方案相关的概念,解释和详细说明及其他步骤请参见前述方法或其他实施例中关于这些内容的描述,此处不做赘述。
图10为本申请提供的一种终端设备20的结构示意图,可以用于实现上述图7或图8所示方法中的通信设备的功能。该终端设备20可应用于图1所示出的***中。为了便于说明,图10仅示出了终端设备的主要部件。如图10所示,终端设备20包括处理器、存储器、控制电路、天线以及输入输出装置。
处理器主要用于对通信协议以及通信数据进行处理,以及对整个终端设备进行控制,执行软件程序,处理软件程序的数据,例如用于支持终端设备执行上述传输预编码矩阵的指示方法实施例中所描述的动作。存储器主要用于存储软件程序和数据,例如存储上述实施例中所描述的码本。控制电路主要用于基带信号与射频信号的转换以及对射频信号的处理。控制电路和天线一起也可以叫做收发器,主要用于收发电磁波形式的射频信号。输入输出装置,例如触摸屏、显示屏,键盘等主要用于接收用户输入的数据以及对用户输出数据。
当终端设备开机后,处理器可以读取存储单元中的软件程序,解释并执行软件程序的指令,处理软件程序的数据。当需要通过无线发送数据时,处理器对待发送的数据进行基带处理后,输出基带信号至射频电路,射频电路将基带信号进行射频处理后将射频信号通过天线以电磁波的形式向外发送。当有数据发送到终端设备时,射频电路通过天线接收到射频信号,将射频信号转换为基带信号,并将基带信号输出至处理器,处理器将基带信号转换为数据并对该数据进行处理。
本领域技术人员可以理解,为了便于说明,图4仅示出了一个存储器和处理器。在实际的终端设备中,可以存在多个处理器和存储器。存储器也可以称为存储介质或者存储设备等,本申请实施例对此不做限制。
作为一种可选地实现方式,处理器可以包括基带处理器和中央处理器,基带处理器主要用于对通信协议以及通信数据进行处理,中央处理器主要用于对整个终端设备进行控制,执行软件程序,处理软件程序的数据。图9中的处理器集成了基带处理器和中央处理器的功能,本领域技术人员可以理解,基带处理器和中央处理器也可以是各自独立的处理器,通过总线等技术互联。本领域技术人员可以理解,终端设备可以包括多个基带处理器以适应不同的网络制式,终端设备可以包括多个中央处理器以增强其处理能力,终端设备的各个部件可以通过各种总线连接。所述基带处理器也可以表述为基带处理电路或者基带处理芯片。所述中央处理器也可以表述为中央处理电路或者中央处理芯片。对通信协议以及通信数据进行处理的功能可以内置在处理器中,也可以以软件程序的形式存储在存储单元中,由处理器执行软件程序以实现基带处理功能。
示例性的,在本申请实施例中,可以将具有收发功能的天线和控制电路视为终端设备20的收发单元201,将具有处理功能的处理器视为终端设备20的处理单元202。如图8所示,终端设备20包括收发单元201和处理单元202。收发单元也可以称为收发器、收发机、收发装置等。可选地,可以将收发单元201中用于实现接收功能的器件视为接收单元,将收发单元201中用于实现发送功能的器件视为发送单元,即收发单元201包括接收单元和发送单元。示例性的,接收单元也可以称为接收机、接收器、接收电路等,发送单元可以称为发射机、发射器或者发射电路等。
图11为本申请实施例提供的一种网络设备(例如,接入网设备)的结构示意图,可以用于实现上述图7或图8所示方法中的网络设备的功能,如可以为基站的结构示意图。该网络设备(例如,基站)可应用于如图1所示的***中。网络设备40包括一个或多个射频单元,如远端射频单元(remote radio unit,RRU)401和一个或多个基带单元(basebandunit,BBU)(也可称为数字单元,digital unit,DU)402。所述RRU 401可以称为收发单元、收发机、收发电路、或者收发器等等,其可以包括至少一个天线4011和射频单元4012。所述RRU401部分主要用于射频信号的收发以及射频信号与基带信号的转换,例如用于向终端设备发送上述实施例中所述的信令消息。所述BBU 402部分主要用于进行基带处理,对基站进行控制等。所述RRU 401与BBU 402可以是物理上设置在一起,也可以物理上分离设置的,即分布式基站。
所述BBU 402为基站的控制中心,也可以称为处理单元,主要用于完成基带处理功能,如信道编码,复用,调制,扩频等等。例如该BBU(处理单元)402可以用于控制基站40执行上述方法实施例中关于网络设备的操作流程。
在一个示例中,所述BBU 402可以由一个或多个单板构成,多个单板可以共同支持单一接入制式的无线接入网(如LTE***,或5G***),也可以分别支持不同接入制式的无线接入网。所述BBU 402还包括存储器4021和处理器4022。所述存储器4021用以存储必要的指令和数据。例如存储器4021存储上述实施例中的码本等。所述处理器4022用于控制基站进行必要的动作,例如用于控制基站执行上述方法实施例中关于网络设备的操作流程。所述存储器4021和处理器4022可以服务于一个或多个单板。也就是说,可以每个单板上单独设置存储器和处理器。也可以是多个单板共用相同的存储器和处理器。此外每个单板上还可以设置有必要的电路。
在一种可能的实施方式中,随着片上***(System-on-chip,SoC)技术的发展,可以将402部分和401部分的全部或者部分功能由SoC技术实现,例如由一颗基站功能芯片实现,该基站功能芯片集成了处理器、存储器、天线接口等器件,基站相关功能的程序存储在存储器中,由处理器执行程序以实现基站的相关功能。可选地,该基站功能芯片也能够读取该芯片外部的存储器以实现基站的相关功能。
应理解,图7示例的网络设备的结构仅为一种可能的形态,而不应对本申请实施例构成任何限定。本申请并不排除未来可能出现的其他形态的基站结构的可能。
根据本申请实施例提供的方法,本申请实施例还提供一种通信***,其包括前述的发送端设备和接收端设备。
应理解,本申请实施例中,该处理器可以为中央处理单元(central processingunit,CPU),该处理器还可以是其他通用处理器、数字信号处理器(digital signalprocessor,DSP)、专用集成电路(application specific integrated circuit,ASIC)、现成可编程门阵列(field programmable gate array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
还应理解,本申请实施例中的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-only memory,ROM)、可编程只读存储器(programmable ROM,PROM)、可擦除可编程只读存储器(erasable PROM,EPROM)、电可擦除可编程只读存储器(electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(random access memory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的随机存取存储器(random accessmemory,RAM)可用,例如静态随机存取存储器(static RAM,SRAM)、动态随机存取存储器(DRAM)、同步动态随机存取存储器(synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(double data rate SDRAM,DDR SDRAM)、增强型同步动态随机存取存储器(enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(synchlink DRAM,SLDRAM)和直接内存总线随机存取存储器(direct rambus RAM,DR RAM)。
上述实施例的方法,可以全部或部分地通过软件、硬件、固件或其他任意组合来实现。当使用软件实现时,上述实施例可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令或计算机程序。在计算机上加载或执行所述计算机指令或计算机程序时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以为通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集合的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质。半导体介质可以是固态硬盘。
应理解,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
应理解,在本申请的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本申请所提供的几个实施例中,应该理解到,所揭露的***、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
比如,在本发明实施例中,PHY层实体和MAC层实体可以是硬件,但是更常见的是作为软件存在,并运行于之前提到的处理器中,分别实现PHY层和MAC层通信功能。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器、随机存取存储器、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。
Claims (20)
1.一种处理媒体访问控制协议数据单元的方法,其特征在于,包括:
媒体访问控制MAC层实体获取MAC协议数据单元PDU,其中,所述MAC PDU包括N个子PDU,每个子PDU的头包括逻辑信道标识LCID,所述N个子PDU按照第一顺序排列,N为正整数;
当所述MAC PDU中包括第一子PDU时,所述MAC层实体丢弃所述第一子PDU,其中,所述第一子PDU为在所述第一顺序下所述N个子PDU中的首个LCID的值为保留值的子PDU。
2.如权利要求1所述的方法,其特征在于,还包括:
丢弃所述N个子PDU中在所述第一顺序下位于所述第一子PDU之后的子PDU。
3.如权利要求1或2所述的方法,其特征在于,还包括:
按照所述第一顺序,解析所述MAC PDU,且在解析到所述第一子PDU时,停止所述解析处理。
4.如权利要求1至3任一项所述的方法,其特征在于,还包括:
保留成功解析的子PDU。
5.如权利要求1至4任一项所述的方法,其特征在于,还包括:
所述MAC层实体在解析到所述第一子PDU之前,解析得到MAC业务数据单元SDU;
所述MAC层实体向高层实体发送所述MAC SDU。
6.根据权利要求5所述的方法,其特征在于,所述MAC层实体向高层实体发送所述MACSDU,包括:
在解析所述MAC SDU所在的子PDU的下一个子PDU之前,向所述高层实体发送所述MACSDU。
7.根据权利要求1至6任一项所述的方法,其特征在于,还包括:
所述MAC层实体在解析到所述第一子PDU之前,解析得到MAC控制单元CE;
所述MAC层实体处理所述MAC CE。
8.根据权利要求7所述的方法,其特征在于,所述MAC层实体处理所述MAC CE,包括:
在解析所述MAC CE所在的子PDU的下一个子PDU之前,处理所述MAC CE。
9.一种处理媒体访问控制协议数据单元的装置,其特征在于,包括:
用于获取MAC协议数据单元PDU的单元,其中,所述MAC PDU包括N个子PDU,每个子PDU的头包括逻辑信道标识LCID,所述N个子PDU按照第一顺序排列,N为正整数;
用于在所述MAC PDU中包括第一子PDU时丢弃所述第一子PDU的单元,其中,所述第一子PDU为在所述第一顺序下所述N个子PDU中的首个LCID的值为保留值的子PDU。
10.如权利要求9所述的装置,其特征在于,还包括:
用于丢弃所述N个子PDU中在所述第一顺序下位于所述第一子PDU之后的子PDU的单元。
11.如权利要求9或10所述的装置,其特征在于,还包括:
用于按照所述第一顺序,解析所述MAC PDU的单元;
在解析到所述第一子PDU时,停止所述解析处理的单元。
12.如权利要求9至11任一项所述的装置,其特征在于,还包括:
用于保留成功解析的子PDU的单元。
13.如权利要求9至12任一项所述的装置,其特征在于,还包括:
用于在解析到所述第一子PDU之前,解析得到MAC业务数据单元SDU的单元;
用于向高层实体发送所述MAC SDU的单元。
14.根据权利要求13所述的装置,其特征在于,所述用于向高层实体发送所述MAC SDU的单元用于:
在解析所述MAC SDU所在的子PDU的下一个子PDU之前,向所述高层实体发送所述MACSDU。
15.根据权利要求9至14任一项所述的装置,其特征在于,还包括:
用于在解析到所述第一子PDU之前,解析得到MAC控制单元CE的单元;
用于处理所述MAC CE的单元。
16.根据权利要求15所述的装置,其特征在于,所述用于处理所述MAC CE的单元用于:
在解析所述MAC CE所在的子PDU的下一个子PDU之前,处理所述MAC CE。
17.一种处理媒体访问控制协议数据单元的装置,其特征在于,包括:处理器,用于调用存储器中的存储的程序,以执行如权利要求1至8任一项所述的方法。
18.一种终端设备,其特征在于,包括如权利要求9至17任一项所述的装置。
19.一种网络设备,其特征在于,包括如权利要求9至17任一项所述的装置。
20.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有程序,当所述程序被处理器调用时,如权利要求1至8任一项所述的方法被执行。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910771772.8A CN110572374B (zh) | 2017-11-03 | 2017-11-03 | 处理媒体访问控制协议数据单元的方法、装置和存储介质 |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910771772.8A CN110572374B (zh) | 2017-11-03 | 2017-11-03 | 处理媒体访问控制协议数据单元的方法、装置和存储介质 |
PCT/CN2017/109216 WO2019084891A1 (zh) | 2017-11-03 | 2017-11-03 | 处理媒体访问控制协议数据单元的方法和装置 |
CN201780085407.0A CN110249687B (zh) | 2017-11-03 | 2017-11-03 | 处理媒体访问控制协议数据单元的方法和装置 |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201780085407.0A Division CN110249687B (zh) | 2017-11-03 | 2017-11-03 | 处理媒体访问控制协议数据单元的方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110572374A true CN110572374A (zh) | 2019-12-13 |
CN110572374B CN110572374B (zh) | 2020-08-07 |
Family
ID=66331230
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201780085407.0A Active CN110249687B (zh) | 2017-11-03 | 2017-11-03 | 处理媒体访问控制协议数据单元的方法和装置 |
CN201910771772.8A Active CN110572374B (zh) | 2017-11-03 | 2017-11-03 | 处理媒体访问控制协议数据单元的方法、装置和存储介质 |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201780085407.0A Active CN110249687B (zh) | 2017-11-03 | 2017-11-03 | 处理媒体访问控制协议数据单元的方法和装置 |
Country Status (6)
Country | Link |
---|---|
US (2) | US10686918B2 (zh) |
EP (1) | EP3585120B1 (zh) |
JP (1) | JP7017630B2 (zh) |
KR (1) | KR102339595B1 (zh) |
CN (2) | CN110249687B (zh) |
WO (1) | WO2019084891A1 (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112787754A (zh) * | 2020-12-29 | 2021-05-11 | 紫光展锐(重庆)科技有限公司 | 一种数据处理的方法及相关装置 |
WO2021134704A1 (zh) * | 2019-12-31 | 2021-07-08 | 华为技术有限公司 | 一种通信方法和装置 |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017171475A1 (en) | 2016-04-01 | 2017-10-05 | Samsung Electronics Co., Ltd. | Method and apparatus for wireless communication in wireless communication system |
ES2901374T3 (es) | 2016-05-18 | 2022-03-22 | Samsung Electronics Co Ltd | Procedimiento y aparato para realizar una función de capa 2 eficiente en un sistema de comunicación móvil |
KR102339595B1 (ko) * | 2017-11-03 | 2021-12-14 | 후아웨이 테크놀러지 컴퍼니 리미티드 | 미디어 액세스 제어 프로토콜 데이터 유닛 처리 방법 및 장치 |
CN110324860B (zh) * | 2018-03-29 | 2021-05-25 | 维沃移动通信有限公司 | 数据发送方法、接收方法及用户设备 |
US20230319628A1 (en) * | 2022-03-10 | 2023-10-05 | Qualcomm Incorporated | Protocol overhead reduction for medium access control |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020110095A1 (en) * | 2001-02-09 | 2002-08-15 | Jiang Sam Shiaw-Shiang | Determination of acceptable sequence number ranges in a communications protocol |
US20030177437A1 (en) * | 2002-03-18 | 2003-09-18 | Wu Frank Chih-Hsiang | Erroneous packet data convergence protocol data unit handling scheme in a wireless communication system |
CN101384020A (zh) * | 2007-09-05 | 2009-03-11 | 中兴通讯股份有限公司 | 一种无线中继***及其数据传输方法 |
CN102647332A (zh) * | 2011-02-21 | 2012-08-22 | 电信科学技术研究院 | 一种传输数据的方法及装置 |
CN104579541A (zh) * | 2013-10-22 | 2015-04-29 | 北京久华信信息技术有限公司 | 一种无线通信***媒体接入层(mac层)协议数据单元(pdu)的构造方法 |
Family Cites Families (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101222415B (zh) * | 2007-01-09 | 2011-07-13 | 中兴通讯股份有限公司 | 一种媒体接入控制层下行协议数据单元的实现方法 |
US8503423B2 (en) * | 2007-02-02 | 2013-08-06 | Interdigital Technology Corporation | Method and apparatus for versatile MAC multiplexing in evolved HSPA |
US8483125B2 (en) * | 2007-04-27 | 2013-07-09 | Intellectual Ventures Holding 81 Llc | Multiplexing packets in high speed downlink packet access (HSDPA) communications |
CN101388900B (zh) * | 2007-09-12 | 2014-05-28 | 电信科学技术研究院 | 一种协议数据单元填充的处理方法、装置及*** |
EP2181541B1 (en) * | 2007-10-09 | 2018-12-05 | Samsung Electronics Co., Ltd. | Apparatus and method for generating mac pdu in a mobile communication system |
US20090190544A1 (en) * | 2008-01-25 | 2009-07-30 | Qualcomm Incorporated | Method and apparatus for channel identification in a wireless communication system |
EP2094038B1 (en) * | 2008-02-20 | 2015-11-04 | Amazon Technologies, Inc. | Apparatus and method for constructing a data unit that includes a buffer status report |
CN102164114B (zh) * | 2010-02-24 | 2015-06-03 | 中兴通讯股份有限公司 | 媒体接入控制层协议数据单元的处理方法以及机器终端 |
CN104244323B (zh) * | 2013-06-14 | 2018-05-11 | 中国普天信息产业股份有限公司 | 一种基于td-lte集群通信***的传输方法 |
CN104602294B (zh) * | 2013-11-01 | 2018-08-21 | 上海诺基亚贝尔股份有限公司 | 双连接通信***中用于传输rlc状态pdu的方法 |
WO2015115743A1 (en) * | 2014-01-29 | 2015-08-06 | Lg Electronics Inc. | Method for configurung a mac pdu for d2d commucation system and device therefor |
WO2016010258A1 (en) * | 2014-07-15 | 2016-01-21 | Lg Electronics Inc. | Method for handling an unknown mac pdu and device therefor |
EP3251327A4 (en) * | 2015-01-27 | 2018-06-20 | LG Electronics Inc. | Method for performing a packet filtering for prose in a d2d communication system and device therefor |
EP3281389A4 (en) * | 2015-04-07 | 2018-12-12 | LG Electronics Inc. | Method for handling of unknown lcid values in a multicast channel in a wireless communication system and a device therefor |
WO2016163798A1 (ko) * | 2015-04-10 | 2016-10-13 | 삼성전자 주식회사 | 이동 통신 시스템에서 mac pdu를 수신하는 방법 및 장치 |
US11202279B2 (en) * | 2017-01-16 | 2021-12-14 | Samsung Electronics Co., Ltd | Method and apparatus for processing data in wireless communication system |
CN111149306A (zh) * | 2017-08-09 | 2020-05-12 | Idac控股公司 | 用于波束恢复和管理的方法和*** |
KR102263160B1 (ko) * | 2017-09-29 | 2021-06-10 | 삼성전자주식회사 | 무선 통신 시스템의 듀얼 커넥티비티에서 사용자 평면을 처리하는 방법 및 사용자 장비 |
KR102339595B1 (ko) * | 2017-11-03 | 2021-12-14 | 후아웨이 테크놀러지 컴퍼니 리미티드 | 미디어 액세스 제어 프로토콜 데이터 유닛 처리 방법 및 장치 |
-
2017
- 2017-11-03 KR KR1020207013287A patent/KR102339595B1/ko active IP Right Grant
- 2017-11-03 JP JP2020524545A patent/JP7017630B2/ja active Active
- 2017-11-03 WO PCT/CN2017/109216 patent/WO2019084891A1/zh unknown
- 2017-11-03 EP EP17930766.5A patent/EP3585120B1/en active Active
- 2017-11-03 CN CN201780085407.0A patent/CN110249687B/zh active Active
- 2017-11-03 CN CN201910771772.8A patent/CN110572374B/zh active Active
-
2019
- 2019-08-28 US US16/554,239 patent/US10686918B2/en active Active
-
2020
- 2020-05-18 US US16/876,953 patent/US11477307B2/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020110095A1 (en) * | 2001-02-09 | 2002-08-15 | Jiang Sam Shiaw-Shiang | Determination of acceptable sequence number ranges in a communications protocol |
US20030177437A1 (en) * | 2002-03-18 | 2003-09-18 | Wu Frank Chih-Hsiang | Erroneous packet data convergence protocol data unit handling scheme in a wireless communication system |
CN101384020A (zh) * | 2007-09-05 | 2009-03-11 | 中兴通讯股份有限公司 | 一种无线中继***及其数据传输方法 |
CN102647332A (zh) * | 2011-02-21 | 2012-08-22 | 电信科学技术研究院 | 一种传输数据的方法及装置 |
CN104579541A (zh) * | 2013-10-22 | 2015-04-29 | 北京久华信信息技术有限公司 | 一种无线通信***媒体接入层(mac层)协议数据单元(pdu)的构造方法 |
Non-Patent Citations (4)
Title |
---|
3GPP TSG-RAN WG2 #99BIS: ""MAC PDU discard due to unknown MAC CEs"", 《R2-1711166》 * |
3GPP TSG-RAN WG2 MEETING #68BIS: ""CR to 36.321 on error handling for MBMS"", 《R2-100101》 * |
3GPP TSG-RAN WG2 MEETING #99BIS: ""Handling of Unknown, Unforeseen and Erroneous Protocol Data"", 《R2-1711784》 * |
3GPP TSG-RAN WG2 MEETING: ""SAMSUNG Paddming for NR"", 《R2-1711581》 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2021134704A1 (zh) * | 2019-12-31 | 2021-07-08 | 华为技术有限公司 | 一种通信方法和装置 |
CN112787754A (zh) * | 2020-12-29 | 2021-05-11 | 紫光展锐(重庆)科技有限公司 | 一种数据处理的方法及相关装置 |
Also Published As
Publication number | Publication date |
---|---|
KR102339595B1 (ko) | 2021-12-14 |
WO2019084891A1 (zh) | 2019-05-09 |
KR20200061407A (ko) | 2020-06-02 |
JP7017630B2 (ja) | 2022-02-08 |
US20190387080A1 (en) | 2019-12-19 |
CN110249687A (zh) | 2019-09-17 |
EP3585120A4 (en) | 2020-05-06 |
US20200280621A1 (en) | 2020-09-03 |
US11477307B2 (en) | 2022-10-18 |
JP2021502030A (ja) | 2021-01-21 |
EP3585120A1 (en) | 2019-12-25 |
CN110249687B (zh) | 2023-10-13 |
EP3585120B1 (en) | 2021-09-22 |
US10686918B2 (en) | 2020-06-16 |
CN110572374B (zh) | 2020-08-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110572374B (zh) | 处理媒体访问控制协议数据单元的方法、装置和存储介质 | |
CN109802792B (zh) | 接收参考信号的方法和发送参考信号的方法 | |
CN110149183B (zh) | 通信设备 | |
CN113783671B (zh) | 通信方法、终端设备和网络设备 | |
CN110474736B (zh) | 通信方法和通信装置 | |
CN109672510B (zh) | 通信方法和通信装置 | |
CN112332891A (zh) | 无线通信的方法和装置 | |
CN110710269B (zh) | 通信方法、通信装置和*** | |
CN110636626A (zh) | 通信方法、通信设备以及网络设备 | |
EP3972361B1 (en) | Wireless communication method and terminal device | |
CN109688179B (zh) | 通信方法和通信装置 | |
WO2020073257A1 (zh) | 无线通信方法和终端设备 | |
EP3955629A1 (en) | Wireless communication method, terminal device, and network device | |
WO2018137569A1 (zh) | 数据发送方法和装置及数据接收方法和装置 | |
US20210014868A1 (en) | Method and device for sending uplink channel, and method and device for receiving uplink channel | |
CN111801956A (zh) | 通信方法和通信装置 | |
CN111479292B (zh) | 数据传输的方法和装置 | |
CN110351004B (zh) | 通信方法和通信设备 | |
CN114071667A (zh) | 通信的方法、通信装置及*** | |
CN114287157A (zh) | 资源指示方法、终端设备和网络设备 | |
CN111586853A (zh) | 一种无线通信的方法和装置 | |
US20230344601A1 (en) | Wireless communication method, terminal device, and network device | |
CN110475385B (zh) | 通信方法和通信设备 | |
CN111869146B (zh) | 无线通信方法、终端设备和网络设备 | |
US20230077947A1 (en) | Wireless communication method, terminal device, and network device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |