CN110995750A - 终端设备 - Google Patents
终端设备 Download PDFInfo
- Publication number
- CN110995750A CN110995750A CN201911307661.8A CN201911307661A CN110995750A CN 110995750 A CN110995750 A CN 110995750A CN 201911307661 A CN201911307661 A CN 201911307661A CN 110995750 A CN110995750 A CN 110995750A
- Authority
- CN
- China
- Prior art keywords
- pdcp
- data
- rlc
- accelerator
- sdu
- 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
Images
Classifications
-
- 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/12—Protocol engines
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0061—Error detection codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0045—Arrangements at the receiver end
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/19—Connection re-establishment
-
- 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)
Abstract
本申请提供一种终端设备,该终端设备包括:PHY译码加速器、下行数据处理加速器、CP;其中,PHY译码加速器,用于将接收到的下行数据进行译码和CRC校验,并将译码正确的传输块TB发送给下行数据处理加速器;下行数据处理加速器对TB进行MAC层、RLC层、PDCP层的处理操作,得到MAC CE、RLC控制PDU、RLC TMD PDU、PDCP控制PDU和PDCP数据SDU,并向CP输出;CP对MAC CE、RLC控制PDU、RLC TMD PDU、PDCP控制PDU和PDCP数据SDU进行处理。上述方案可以大大降低软件对处理器资源的消耗,降低芯片功耗和成本,减少***对DDR带宽的需求。
Description
技术领域
本申请涉及通信技术领域,尤其涉及一种终端设备。
背景技术
随着通信技术的发展,5G通信***被广泛研究,以实现大容量、高速率的传输需求。
目前的LTE和5G新空口(New Radio,简称NR)***中,主要靠运行在CPU上的软件来完成下行数据的协议处理(实现媒体访问控制(Media Access Control,简称MAC)RX,无线链路控制(Radio Link Control,RLC)RX,分组数据汇聚协议(Packet Data ConvergenceProtocol,简称PDCP)RX,业务数据适配协议(Service Data Adaptation Protocol,简称SDAP)RX(NR***中有SDAP层)等协议功能),随着下行数据传输速率的提高,通信处理器(communication processor,简称CP)需要的中央处理器CPU资源也就越来越多。因此,不得不增加CP需要的CPU主频和CPU核(Core)的数量,从而增加芯片功耗和成本。
发明内容
本申请提供一种终端设备,以降低软件对处理器资源的消耗,降低对DDR带宽的需求,降低芯片功耗和成本。
本申请提供一种终端设备,包括:
物理层PHY译码加速器、下行数据处理加速器和通信处理器CP;
其中,所述PHY译码加速器,用于将接收到的下行数据进行译码和CRC校验,并将译码正确的传输块TB发送给所述下行数据处理加速器;
所述下行数据处理加速器,用于对所述TB进行媒体访问控制MAC层、链路控制协议RLC层、分组数据汇聚协议PDCP层的处理操作,以得到MAC控制元素CE、RLC控制协议数据单元PDU、RLC透传模式数据协议数据单元TMD PDU、PDCP控制协议数据单元PDU和PDCP数据服务数据单元SDU;
所述CP,用于对所述MAC CE、RLC控制PDU、RLC TMD PDU、PDCP控制PDU和PDCP数据SDU进行处理。
本申请实施例提供的终端设备,包括:物理层PHY译码加速器、下行数据处理加速器和通信处理器CP;其中,所述PHY译码加速器,用于将接收到的下行数据进行译码和CRC校验,并将译码正确的传输块TB发送给所述下行数据处理加速器;所述下行数据处理加速器,用于对所述TB进行媒体访问控制MAC层、链路控制协议RLC层、分组数据汇聚协议PDCP层的处理操作,以得到MAC控制元素CE、RLC控制协议数据单元PDU、RLC透传模式数据TMD PDU、PDCP控制协议数据单元PDU和PDCP数据服务数据单元SDU;CP,用于对所述MAC CE、RLC控制PDU、RLC TMD PDU、PDCP控制PDU和PDCP数据SDU进行处理,上述由于原本通过CP执行的对TB进行MAC层、RLC层、PDCP层的处理操作通过下行数据处理加速器的硬件实现,可以大大降低CP对处理器资源的消耗,降低芯片功耗和成本,而且减少了***对DDR带宽的需求。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
图1为本申请一实施例提供的网络架构示意图;
图2是本申请提供的一实施例的下行数据处理原理示意图;
图3是本申请提供的另一实施例的下行数据处理原理示意图;
图4是本申请提供的终端设备一实施例的结构示意图;
图5是本申请提供的又一实施例的下行数据处理原理示意图;
图6是本申请提供的终端设备另一实施例的结构示意图。
通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为本领域技术人员说明本公开的概念。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
本申请的说明书和权利要求书及所述附图中的术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、***、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
本申请中涉及的终端设备可以是指向用户提供语音和/或数据连通性的设备,具有无线连接功能的手持式设备、或连接到无线调制解调器的其它处理设备。该终端设备可以经无线接入网(Radio Access Network,RAN)与至少一个核心网进行通信。该终端设备可以是移动终端,如移动电话(或称为“蜂窝”电话)和带有移动终端的计算机,例如,可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动装置,它们与无线接入网交换语音和/或数据。终端设备也可以称为用户单元(Subscriber Unit)、用户站(SubscriberStation),移动站(Mobile Station)、移动台(Mobile Station)、远程站(RemoteStation)、接入点(Access Point)、远程终端(Remote Terminal)、接入终端(AccessTerminal)、用户终端(User Terminal)、用户代理(User Agent)或用户设备(UserEquipment),在此不作限定。
另外,本申请中涉及的网络设备可以是全球移动通讯(Global System of Mobilecommunication,GSM)或码分多址(Code Division Multiple Access,CDMA)中的基站(BaseTransceiver Station,BTS),也可以是宽带码分多址(Wideband Code Division MultipleAccess,WCDMA)中的基站(NodeB,NB),还可以是长期演进(Long Term Evolution,LTE)或者增强的长期演进(evolved Long Term Evolution,eLTE)中的演进型基站(evolved NodeB,eNB),或者是下一代演进型基站(next generation-evolved NodeB,ng-eNB)、还可以是WLAN中的接入点(Access Point,AP)或者中继站,也可以是5G NR中的gNB等,在此不作限定。
首先对本申请所涉及的应用场景进行介绍:
图1为本申请一实施例提供的网络架构示意图,本申请提供的技术方案基于如图1所示的网络架构,该网络架构中包括至少一个终端设备10,通过无线接口与网络设备20通信,为清楚起见,图1中只示出一个终端设备和一个网络设备。
目前的LTE和5G NR***中,主要靠运行在CPU上的软件来完成下行数据的协议处理(实现MAC RX,RLC RX,PDCP RX,SDAP RX(NR***中有SDAP层)等协议功能),随着下行数据传输速率的提高,需要的CPU资源也就越来越多。因此,不得不增加通信处理器(communication processor,简称CP)的CPU主频和CPU Core的数量,从而增加芯片功耗和成本。
速率的增加也导致CP对双倍速率(Double Data Rate,简称DDR)带宽的需求变得越来越高,而在低成本***级芯片(System on Chip,简称SOC)方案中,应用处理器(Application Processor,简称AP)和CP共用一个DDR,因此需降低CP的DDR带宽需求。
UE的下行数据的处理流程主要是对PHY译码加速器(主要进行PHY译码以及CRC校验等操作)译码正确的TB做MAC接收RX、RLC接收RX、PDCP接收RX、SDAP接收RX等协议相关的处理,主要操作包含但不限于:
MAC接收RX子模块完成对物理层PHY提交的TB的解复用,解码MAC Subheader得到MAC服务数据单元(Service Data Unit,简称SDU),MAC控制元素(Control Element,简称CE)和填充包Padding;将MAC SDU提交给RLC RX子模块进一步处理;对MAC CE提交给专门的模块做进一步的处理。
RLC RX子模块按对接收到的MAC SDU(即RLC协议数据单元(Protocol Data Unit,简称PDU))按其所在逻辑信道的模式进行处理,解码RLC Header获得RLC SDU(或SDU分片)和RLC控制PDU。RLC RX按传输模式对这些数据包做进一步的处理:
透传透传模式下,直接将RLC透传模式数据TMD PDU提交给CP的无线资源控制(Radio Resource Control,简称RRC)模块处理。
非确认UM模式下,监测底层丢失的RLC SDU并维护重组窗口;对接收到的UM模式数据UMD PDU里的RLC SDU进行重组并将重组后的RLC SDU提交给PDCP RX;将不能重组成一个完整RLC SDU的UMD PDU丢弃。
确认AM模式下,检测AM模式数据AMD PDU是否被重复接收并丢弃重复的AMD PDU;监测丢失的AMD PDU并请求网侧重传;根据接收到的AMD PDU重组RLC SDU并提交给PDCPRX;将接收到的状态Status PDU(即RLC控制PDU)提交给上行数据处理模块进行处理;将接收窗口内数据包接收状态提供给上行数据处理模块由上行数据处理模块生成状态报告上报网侧。
PDCP RX子模块对接收到的RLC SDU(即PDCP PDU),解码PDCP Header获得PDCP数据SDU和PDCP控制PDU,按其所在的无线承载RB的配置进行处理。实现头解压缩(使用健壮性包头压缩(Robust Header Compression,简称ROHC)协议)、解密和完整性校验、重复性duplication检测,重排序和按序提交、重复包丢弃,PDCP重建等功能,将接收到的PDCPStatus PDU提交给上行数据处理模块或ROHC模块进行处理;根据将接收窗口内数据包接收状态提供给上行数据处理模块由上行数据处理模块生成状态报告上报网侧;PDCP RX子模块将解密后的数据无线承载(Data radio bearers,简称DRB)上的PDCP数据SDU直接输出到AP-CP共享Buffer,PDCP RX子模块在对PDCP数据SDU剥离得到IP包后通知AP从AP-CP共享Buffer里提取;PDCP RX子模块将解密后的信令无线承载(signalling radio bearers,简称SRB)上的PDCP数据SDU递交给CP的RRC模块处理。
SDAP RX子模块对接收到的数据包,解码SDAP Header获得SDAP SDU并提交给AP;从接收到的数据包的IP Header提取相关预设信息完成反射映射Reflective mapping相关操作;并完成其他协议规定的操作。
目前可以通过如下方案降低CPU的功耗:
一种方案:PDCP RX中的解密和完整性校验由一个硬件加速器实现(简称加解密加速器),而其下行数据处理涉及的其他功能在下行数据处理模块中完成,该模块由软件实现,运行在CPU上,即运行在CP上。
如图2所示,下行数据处理模块和物理层PHY译码加速器以及加解密加速器的交互流程如下:
PHY译码加速器将译码成功的传输块(Transform Block,简称TB)放入TB缓存Buffer(DDR中),并通知下行数据包处理模块接收到新的TB。
下行数据包处理模块的MAC RX子模块,RLC RX子模块和PDCP RX子模块对接收到的TB进行协议相关处理,由PDCP RX子模块将PDCP Data PDU提交给加解密加速器进解密和完整性校验处理,其中,PDCP Data PDU是PDCP Data SDU加上PDCP Header得到的。
加解密加速器将解密后且完整性校验通过的DRB上传输的PDCP数据SDU输出到AP-CP共享Buffer中,把将解密后且完整性校验通过的SRB上传输的PDCP数据SDU输出到CP的Buffer,然后通知PDCP RX子模块处理结果,即通知图2中加解密加速器右侧的下行数据包处理模块进行进一步处理。
PDCP RX子模块将解密后在信令无线承载(signalling radio bearers,简称SRB)上传输的PDCP SDU提交给无线资源控制(Radio Resource Control,简称RRC)模块;对于在数据无线承载(Data radio bearers,简称DRB)上传输的PDCP SDU,若该DRB头压缩使能则需要先做解头压缩,其次如果存在SDAP层则经SDAP RX模块处理进一步得到SDAP SDU(通过PDCP SDU去SDAP头Header即做简单的地址偏移即可得到,即IP包)然后通知AP提取IP包;反之直接通知AP提取IP包。
进一步的,发明人为降低下行数据包处理模块的CPU开销,在上述方案的基础上,将Header解码功能用硬件加速器实现。
具体来说,如图3所示,PHY译码加速器译码成功的TB放入TB Buffer之后,用一个硬件加速器(称之为头解码加速器)来完成TB中MAC Subheader,RLC Header,PDCP Header和SDAP Header的解码工作。头解码加速器按照一定的形式输出相关Header信息和MAC CE,RLC Control PDU,PDCP Control PDU,PDCP Data PDU,RLC TMD PDU等,进而通过CPU中运行的软件对这些信息和数据包做MAC,RLC,PDCP协议相关处理并需要将PDCP Data PDU提交给加解密加速器做解密和完整性校验。
PHY译码加速器将译码成功后的TB放入TB缓存Buffer,再通知Header解码加速器进行相关Header解析工作。
下行数据包处理模块需要和PHY译码加速器和Header解码加速器以及加解密加速器交互,一方面软硬件交互会给软件运行带来额外的CPU开销,另一方面,数据处理过程存在多次读和写DDR的操作,例如包括如下操作:
1)PHY译码加速器将译码成功TB写入TB缓存Buffer;
2)加解密加速器从TB Buffer中读出PDCP Data PDU内容;
3)加解密加速器将PDCP Data PDU解密后的PDCP SDU写入AP-CP共享Buffer(该AP-CP共享Buffer为DDR中的Buffer)。
在高速情况下,这些操作将耗费大量的DDR带宽。
本申请中通过下行数据处理加速器来完成下行数据处理协议规定的大部分或全部功能,CP需要运行的功能极大减少,从而减少整个***的功耗和成本,降低整个***对DDR带宽的需求。
下面以具体的实施例对本申请的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。
图4是本申请提供的终端设备一实施例的结构示意图。如图4所示,本实施例提供的终端设备,包括:
物理层PHY译码加速器、下行数据处理加速器和通信处理器CP;
其中,PHY译码加速器,用于将接收到的下行数据进行译码和CRC校验,并将译码正确的传输块TB发送给下行数据处理加速器;
下行数据处理加速器,用于对TB进行媒体访问控制MAC层、链路控制协议RLC层、分组数据汇聚协议PDCP层的处理操作,得到MAC控制元素(Control Element,简称CE)、RLC控制协议数据单元PDU、RLC透传模式数据TMD PDU、PDCP控制协议数据单元PDU和PDCP数据服务数据单元SDU;
CP,用于对MAC CE、RLC控制PDU、RLC TMD PDU、PDCP控制PDU和PDCP数据SDU进行处理。
具体的,在低速率通信***中可以通过处理器加载软件实现下行数据处理,但在高速率通信***中处理数据需要的CPU资源会越来越多,增加芯片功耗和成本,因此本申请考虑通过下行数据处理加速器实现,该下行数据处理加速器通过ASIC实现下行数据处理,处理效率较高,但一般ASIC实现较为困难。
本申请中物理层PHY译码加速器,将接收到的下行数据进行译码和CRC校验,并将译码正确的TB发送给下行数据处理加速器;下行数据处理加速器,对TB进行MAC层、RLC层、PDCP层的处理操作,得到MAC CE、RLC控制PDU、RLC透传模式数据TMD PDU、PDCP控制PDU和PDCP数据SDU,并向存储器输出,进一步还可以向存储器中的AP-CP共享Buffer输出,该存储器例如为DDR;CP,对MAC CE、RLC控制PDU、RLC TMD PDU、PDCP控制PDU和PDCP数据SDU进行处理。
上述MAC层、RLC层、PDCP层的处理操作可以是包括标准协议规定的操作。
如图5所示,PHY译码加速器每译码成功一个TB可以直接触发下行数据处理加速器进行相关数据处理;
下行数据处理加速器进行相关处理后,输出处理结果到存储器并通知CP,由CP中的软件程序进行进一步处理,CP对接收到的MAC CE,RLC Control PDU,RLC TMD PDU,PDCP控制PDU和PDCP数据SDU进行处理,且在对输出到AP-CP共享Buffer的DRB上的PDCP数据SDU剥离得到IP包后通知AP从AP-CP共享Buffer里提取。
进一步的,如图6所示,终端设备还包括:存储器,下行数据处理加速器,还用于:
将所述MAC CE、RLC控制PDU,RLC TMD PDU,PDCP控制PDU和PDCP数据SDU向所述存储器输出。
终端设备还包括:应用处理器AP,所述PDCP数据SDU包括第一PDCP数据SDU和第二PDCP数据SDU;所述第一PDCP数据SDU用于通过数据无线承载DRB传输;所述第二PDCP数据SDU用于通过信令无线承载SRB传输;
CP,具体用于:
将输出到所述存储器的AP-CP共享Buffer的所述第一PDCP数据SDU剥离得到IP包,并通知所述AP从所述存储器里提取所述IP包。
具体的,如图5所示,存储器中可以设有AP-CP共享Buffer,用于存储第一PDCP数据SDU。CP中的软件程序会进一步对第一PDCP数据SDU进行处理,在一实施例中,CP对头压缩使能的第一PDCP数据SDU进行头解压缩。
如果有SDAP层,CP通过对第一PDCP数据SDU进行去SDAP Header操作,即解码SDAPHeader获得SDAP SDU,通过简单的地址偏移即可得到SDAP SDU(即IP包),再通知AP提取;
反之,CP直接通知AP提取IP包(即PDCP数据SDU)。
对于第二PDCP数据SDU下行数据处理加速器直接递交给存储器,由CP中的软件程序通知CP的RRC模块处理。
对于RLC TMD PDU,下行数据处理加速器直接递交给存储器,由CP中的软件程序通知CP的RRC模块处理。
在一实施例中,存储器为双倍速率同步动态随机存储器DDR。
其中,存储器还可以存储CP的可执行指令等其他数据,也可以存储AP的可执行之类等其他数据。
本实施例的终端设备,包括:物理层PHY译码加速器、下行数据处理加速器、通信处理器CP和应用处理器AP;其中,所述PHY译码加速器,用于将接收到的下行数据进行译码和CRC校验,并将译码正确的传输块TB发送给所述下行数据处理加速器;所述下行数据处理加速器,用于对所述TB进行媒体访问控制MAC层、链路控制协议RLC层、分组数据汇聚协议PDCP层的处理操作,以得到MAC控制元素CE、RLC控制协议数据单元PDU、RLC透传模式数据TMDPDU、PDCP控制协议数据单元PDU和PDCP数据服务数据单元SDU;CP,用于对所述MAC CE、RLC控制PDU、RLC TMD PDU、PDCP控制PDU和PDCP数据SDU,上述由于原本通过CP执行的对TB进行MAC层、RLC层、PDCP层的处理操作通过下行数据处理加速器实现,可以大大降低软件对CP处理器资源的消耗,降低芯片功耗和成本,而且减少了***对DDR带宽的需求。
在上述实施例的基础上,所述下行数据处理加速器,还用于:
向所述存储器输出RLC层的数据接收窗口内数据包的接收状态,所述数据包的接收状态用于所述CP生成状态报告发送给网络设备;
向所述存储器输出PDCP层的数据接收窗口内数据包的接收状态,所述数据包的接收状态用于所述CP生成状态报告发送给网络设备。
在一实施例中,下行数据处理加速器还可以输出RLC层的数据接收窗口内数据包的接收状态,包括接收情况和状态变量,由CP的软件程序进一步处理生成状态报告发送给网络设备侧。
在一实施例中,下行数据处理加速器还可以输出PDCP层的数据接收窗口内数据包的接收状态,包括接收情况和状态变量,由CP的软件程序进一步处理生成状态报告发送给网络设备侧。
在一实施例中,下行数据处理加速器,还用于:
对第一PDCP数据SDU中SDAP头Header进行解码,获取反射QoS指示RQI;
若SDAP头Header中反射QoS指示RQI为预设值,从SDAP SDU的IP Header中提取相关预设信息,并向所述存储器输出。
其中,若SDAP Header中反射QoS指示RQI为1时,从IP Header提取相关预设信息,输出给存储器,由CP的软件程序进行反射映射Reflective mapping相关处理。
在一实施例中,下行数据处理加速器,还用于进行以下至少一项操作:
进行PDCP实体和RLC实体的无线资源控制RRC重建、RRC连接重配置;
维护所述RLC实体的状态变量;
维护所述PDCP实体的状态变量。
在一实施例中,下行数据处理加速器,还用于:
对接收到的长期演进LTE***RLC层的RLC SDU进行NR PDCP相关处理。
具体的,下行数据处理加速器还可以支持如下功能:
支持PDCP实体和RLC实体的重建(Reestablishment)和重配置(Reconfiguration,包括添加,删除,修改和释放)。
为每个RLC实体维护状态变量,支持RLC重组等协议规定RLC RX支持的功能。
为每个PDCP实体维护状态变量,支持PDCP重排序,解密,完整性校验等协议规定PDCP RX支持的功能(不包含头解压缩)。
而且,下行数据处理加速器还可以支持按照NRPDCP协议处理来自LTE***RLC层提交的RLC SDU。
以上,下行数据处理加速器可以完成协议对MAC RX,RLC RX,PDCP RX和SDAP RX定义的相关操作。下行数据处理加速器将处理的结果存储在存储器中,CP从存储器中获取数据并进行后续操作。
在上述实施例的基础上,下行数据处理加速器包括内部随机存取存储器RAM缓存Buffer。PHY译码加速器,还用于:
若所述TB接收正确,则将TB直接写入到下行数据处理加速器的内部RAM缓存Buffer中;
若TB中包括至少一个存在CRC错误的CB,则将TB输出到存储器的TB缓存Buffer中,直至TB的全部CB都接收成功后,通知下行数据处理加速器处理TB。
具体的,PHY译码加速器和下行数据处理加速器之间的数据交互主要通过下行数据处理加速器的内部RAM Buffer实现。PHY译码加速器在译码过程中:
如果一个TB仅通过混合自动重传请求HARQ新传就传输正确,则PHY译码加速器将其直接输入PHY译码加速器和下行数据处理加速器之间共享的下行数据处理加速器的内部RAM Buffer中。
如果一个TB出现一些编码块(Coding Block,简称CB)存在CRC错误,则该TB由PHY译码加速器输出到对应的TB Buffer(该TB Buffer可以是从DDR空间中开辟的)里面,等待这些CRC错误的CB做HARQ重传。当该TB全部CB都接收成功后,再通知下行数据包加速器处理该TB。
上述实现方式中,下行数据处理加速器能和PHY译码加速器一起流水工作,PHY译码加速器解码正确的TB直接递交给下行数据处理加速器处理,不需要软件参与。
对DDR带宽需求比较高的高速数据传输场景,HARQ重传的概率很低(HARQ重传越高,网络设备自然会降低调制与编码策略(Modulation and Coding Scheme,简称MCS),数据传输速率就变低),因此PHY译码加速器和下行数据处理加速器之间的数据交互大部分都是通过下行数据处理加速器的内部RAM Buffer进行。
LTE和NR***的数据传输速率越来越高,主要指的是单位时间内在DRB上传输的数据包越来越多。在本申请中,在PHY译码加速器译码正确一个TB后,经过下行数据处理加速器可以直接得到解密并通过完整性校验的DRB上传输的第一PDCP SDU,并直接输出到AP-CP共享Buffer中。DRB上传输的数据包在MAC,RLC,PDCP,SDAP协议上规定的数据包相关处理过程都由下行数据处理加速器实现,软件不参与。
本申请中一方面可以大大降低软件对处理器资源的消耗,降低芯片功耗和成本;另一方面下行数据处理所需要的DDR带宽大大减少(解密后的数据包直接写入AP-CP共享Buffer),对低成本SOC芯片方案带来很大的收益;又一方面,下行数据处理的时延大大降低并且可控,对NR中低时延高可靠(Ultra Reliable Low Latency Communication,简称URLLC)等低时延业务场景来说具有非常大的好处。
本申请的方案可以主要适用于LTE和NR的下行数据处理,并应用于相关SOC手机芯片方案。
本申请一实施例中,还提供一种通信***,包括如前述任一实施例所述的终端设备,以及网络设备。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求书指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求书来限制。
Claims (10)
1.一种终端设备,其特征在于,包括:
物理层PHY译码加速器、下行数据处理加速器和通信处理器CP;
其中,所述PHY译码加速器,用于将接收到的下行数据进行译码和CRC校验,并将译码正确的传输块TB发送给所述下行数据处理加速器;
所述下行数据处理加速器,用于对所述TB进行媒体访问控制MAC层、链路控制协议RLC层、分组数据汇聚协议PDCP层的处理操作,以得到MAC控制元素CE、RLC控制协议数据单元PDU、RLC透传模式数据协议数据单元TMD PDU、PDCP控制协议数据单元PDU和PDCP数据服务数据单元SDU;
所述CP,用于对所述MAC CE、RLC控制PDU、RLC TMD PDU、PDCP控制PDU和PDCP数据SDU进行处理。
2.根据权利要求1所述的终端设备,其特征在于,所述终端设备还包括:存储器,所述下行数据处理加速器,还用于:
将所述MAC CE、RLC控制PDU,RLC TMD PDU,PDCP控制PDU和PDCP数据SDU向所述存储器输出。
3.根据权利要求2所述的终端设备,其特征在于,所述终端设备还包括:应用处理器AP,所述PDCP数据SDU包括第一PDCP数据SDU和第二PDCP数据SDU;所述第一PDCP数据SDU用于通过数据无线承载DRB传输;所述第二PDCP数据SDU用于通过信令无线承载SRB传输;
所述CP,具体用于:将输出到所述存储器的AP-CP共享Buffer里的所述第一PDCP数据SDU剥离得到互联网协议IP包,并通知所述AP从所述存储器的AP-CP共享Buffer里提取所述IP包。
4.根据权利要求2所述的终端设备,其特征在于,所述下行数据处理加速器,还用于:
向所述存储器输出RLC层数据接收窗口内数据包的接收状态,所述数据包的接收状态用于所述CP生成状态报告发送给网络设备;
向所述存储器输出PDCP层的数据接收窗口内数据包的接收状态,所述数据包的接收状态用于所述CP生成状态报告发送给网络设备。
5.根据权利要求3所述的终端设备,其特征在于,所述下行数据处理加速器,还用于:
对所述第一PDCP数据SDU中SDAP头Header进行解码,获取反射QoS指示RQI;
若所述SDAP头Header中反射QoS指示RQI为预设值,从所述IP包的IP Header里提取相关预设信息,并向所述存储器输出。
6.根据权利要求1-3任一项所述的终端设备,其特征在于,所述下行数据处理加速器,还用于进行以下至少一项操作:
进行PDCP实体和RLC实体的无线资源控制RRC重建、RRC连接重配置;
维护所述RLC实体的状态变量;
维护所述PDCP实体的状态变量。
7.根据权利要求1-3任一项所述的终端设备,其特征在于,所述下行数据处理加速器,还用于:
对接收到的长期演进LTE***RLC层的RLC SDU进行NR PDCP相关处理。
8.根据权利要求1-3任一项所述的终端设备,其特征在于,所述下行数据处理加速器,包括:内部随机存取存储器RAM,所述PHY译码加速器,还用于:
若所述TB接收正确,则将所述TB直接写入到所述RAM的缓存Buffer中;
若所述TB中包括至少一个存在CRC错误的编码块CB,则将所述TB输出到所述存储器的TB缓存Buffer中,直至所述TB的全部CB都接收成功后,通知所述下行数据处理加速器处理所述TB。
9.根据权利要求3所述的终端设备,其特征在于,所述CP,还用于:
对头压缩ROHC使能的所述第一PDCP数据SDU进行头解压缩。
10.根据权利要求5所述的终端设备,其特征在于,所述CP,还用于:
根据所述IP Header提取的相关预设信息进行反射映射处理。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911307661.8A CN110995750B (zh) | 2019-12-18 | 2019-12-18 | 终端设备 |
PCT/CN2020/133397 WO2021121039A1 (zh) | 2019-12-18 | 2020-12-02 | 终端设备 |
US17/843,998 US20230075613A1 (en) | 2019-12-18 | 2022-06-18 | Terminal device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911307661.8A CN110995750B (zh) | 2019-12-18 | 2019-12-18 | 终端设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110995750A true CN110995750A (zh) | 2020-04-10 |
CN110995750B CN110995750B (zh) | 2021-09-28 |
Family
ID=70095402
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911307661.8A Active CN110995750B (zh) | 2019-12-18 | 2019-12-18 | 终端设备 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20230075613A1 (zh) |
CN (1) | CN110995750B (zh) |
WO (1) | WO2021121039A1 (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2021121039A1 (zh) * | 2019-12-18 | 2021-06-24 | 展讯通信(上海)有限公司 | 终端设备 |
CN113890673A (zh) * | 2021-09-01 | 2022-01-04 | 哲库科技(北京)有限公司 | 译码方法、译码装置及存储介质 |
WO2024113175A1 (zh) * | 2022-11-29 | 2024-06-06 | 孙海鹏 | 一种5gnr空口协议栈数据面加速方法 |
Citations (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101076163A (zh) * | 2006-12-18 | 2007-11-21 | 浙江华立通信集团有限公司 | Td-scdma/3g/4g终端的dsp固件*** |
CN101610548A (zh) * | 2008-06-20 | 2009-12-23 | 上海摩波彼克半导体有限公司 | 第三代移动通信***中移动终端用户面数据传输的方法 |
CN101742673A (zh) * | 2008-11-25 | 2010-06-16 | 中兴通讯股份有限公司 | Td-scdma_hsupa的实现方法和终端 |
US20100180006A1 (en) * | 2008-11-14 | 2010-07-15 | Seyed-Hami Nourbakhsh | Network Access Device with Shared Memory |
CN102007812A (zh) * | 2008-02-12 | 2011-04-06 | Ip无线有限公司 | Tcp流控制的方法和设备 |
CN103581070A (zh) * | 2013-10-25 | 2014-02-12 | 南京移动卫星通信工程技术研究发展中心 | 一种卫星通信移动终端基带处理***及其应用方法 |
CN104349385A (zh) * | 2013-07-26 | 2015-02-11 | 电信科学技术研究院 | 一种承载分流场景的数据传输方法和装置 |
CN104838366A (zh) * | 2012-12-07 | 2015-08-12 | 三星电子株式会社 | 用于处理数据的装置和电路 |
CN105704197A (zh) * | 2014-11-28 | 2016-06-22 | 电信科学技术研究院 | 一种数据传输方法及*** |
CN105991625A (zh) * | 2015-03-06 | 2016-10-05 | 电信科学技术研究院 | 一种进行数据传输的方法和设备 |
US20170135132A1 (en) * | 2015-11-06 | 2017-05-11 | Nokia Solutions And Networks Oy | Method, system and apparatus |
CN108476508A (zh) * | 2017-07-25 | 2018-08-31 | 北京小米移动软件有限公司 | 下行数据包配置方法及装置 |
CN109286597A (zh) * | 2017-07-20 | 2019-01-29 | 北京中科晶上科技股份有限公司 | 一种基带芯片 |
US20190082040A1 (en) * | 2017-09-08 | 2019-03-14 | National Instruments Corporation | Wireless communications apparatus and method for performing low latency high throughput layer 2 operations |
CN110071935A (zh) * | 2019-04-30 | 2019-07-30 | 重庆邮电大学 | 一种5g***中终端组装sdap头的实现方法 |
CN110199541A (zh) * | 2017-01-16 | 2019-09-03 | 三星电子株式会社 | 用于在无线通信***中处理数据的方法和装置 |
CN110311692A (zh) * | 2019-05-10 | 2019-10-08 | 展讯通信(上海)有限公司 | 用户设备、控制方法及存储介质 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017030348A1 (ko) * | 2015-08-14 | 2017-02-23 | 엘지전자 주식회사 | 무선 통신 시스템에서 v2x 메시지 송수신 방법 및 이를 위한 장치 |
US10880871B2 (en) * | 2016-11-01 | 2020-12-29 | Sharp Kabushiki Kaisha | Method and apparatus for asymmetrical up-link/down-link protocol stack and frame structure in a 5G NR communication system |
US20180124843A1 (en) * | 2016-11-01 | 2018-05-03 | Sharp Laboratories Of America, Inc. | Configurable radio link controller frame structure |
CN108632899B (zh) * | 2017-03-17 | 2020-09-29 | 华为技术有限公司 | 一种数据传输方法、数据发送设备及数据接收设备 |
CN109413692A (zh) * | 2017-08-18 | 2019-03-01 | 深圳市海思半导体有限公司 | 传输方法、发送端和接收端 |
US10951533B2 (en) * | 2017-09-27 | 2021-03-16 | Qualcomm Incorporated | Header formats in wireless communication |
WO2020130421A2 (en) * | 2018-12-21 | 2020-06-25 | Lg Electronics Inc. | Method and apparatus for performing dual header compression schemes in wireless communication system |
CN110995750B (zh) * | 2019-12-18 | 2021-09-28 | 展讯通信(上海)有限公司 | 终端设备 |
-
2019
- 2019-12-18 CN CN201911307661.8A patent/CN110995750B/zh active Active
-
2020
- 2020-12-02 WO PCT/CN2020/133397 patent/WO2021121039A1/zh active Application Filing
-
2022
- 2022-06-18 US US17/843,998 patent/US20230075613A1/en active Pending
Patent Citations (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101076163A (zh) * | 2006-12-18 | 2007-11-21 | 浙江华立通信集团有限公司 | Td-scdma/3g/4g终端的dsp固件*** |
CN102007812A (zh) * | 2008-02-12 | 2011-04-06 | Ip无线有限公司 | Tcp流控制的方法和设备 |
CN101610548A (zh) * | 2008-06-20 | 2009-12-23 | 上海摩波彼克半导体有限公司 | 第三代移动通信***中移动终端用户面数据传输的方法 |
US20100180006A1 (en) * | 2008-11-14 | 2010-07-15 | Seyed-Hami Nourbakhsh | Network Access Device with Shared Memory |
CN101742673A (zh) * | 2008-11-25 | 2010-06-16 | 中兴通讯股份有限公司 | Td-scdma_hsupa的实现方法和终端 |
CN104838366A (zh) * | 2012-12-07 | 2015-08-12 | 三星电子株式会社 | 用于处理数据的装置和电路 |
CN104349385A (zh) * | 2013-07-26 | 2015-02-11 | 电信科学技术研究院 | 一种承载分流场景的数据传输方法和装置 |
CN103581070A (zh) * | 2013-10-25 | 2014-02-12 | 南京移动卫星通信工程技术研究发展中心 | 一种卫星通信移动终端基带处理***及其应用方法 |
CN105704197A (zh) * | 2014-11-28 | 2016-06-22 | 电信科学技术研究院 | 一种数据传输方法及*** |
CN105991625A (zh) * | 2015-03-06 | 2016-10-05 | 电信科学技术研究院 | 一种进行数据传输的方法和设备 |
US20170135132A1 (en) * | 2015-11-06 | 2017-05-11 | Nokia Solutions And Networks Oy | Method, system and apparatus |
CN110199541A (zh) * | 2017-01-16 | 2019-09-03 | 三星电子株式会社 | 用于在无线通信***中处理数据的方法和装置 |
CN109286597A (zh) * | 2017-07-20 | 2019-01-29 | 北京中科晶上科技股份有限公司 | 一种基带芯片 |
CN108476508A (zh) * | 2017-07-25 | 2018-08-31 | 北京小米移动软件有限公司 | 下行数据包配置方法及装置 |
US20190082040A1 (en) * | 2017-09-08 | 2019-03-14 | National Instruments Corporation | Wireless communications apparatus and method for performing low latency high throughput layer 2 operations |
CN110071935A (zh) * | 2019-04-30 | 2019-07-30 | 重庆邮电大学 | 一种5g***中终端组装sdap头的实现方法 |
CN110311692A (zh) * | 2019-05-10 | 2019-10-08 | 展讯通信(上海)有限公司 | 用户设备、控制方法及存储介质 |
Non-Patent Citations (8)
Title |
---|
3GPP: ""Medium Access Control (MAC) protocol specification"", 《3GPP RELEASE15 TS 38.321 V15.7.0》 * |
3GPP: ""NR and NG-RAN Overall Description"", 《3PGG RELEASE15 TS 38.300 V15.7.0》 * |
3GPP: ""Packet Data Convergence Protocol (PDCP) specification"", 《3GPP RELEASE15 TS 38.323 V15.5.0》 * |
3GPP: ""Radio Link Control (RLC) protocol specification"", 《3GPP RELEASE15 TS 38.322 V15.5.0》 * |
3GPP: ""Radio Resource Control (RRC) protocol specification"", 《3GPP RELEASE15 TS 38.331 V15.7.0》 * |
3GPP: ""Service Data Adaptation Protocol (SDAP) specification"", 《3GPP RELEASE15 TS 37.324 V15.1.0》 * |
ERICSSON: ""SDAP Header Format"", 《3GPP TSG-RAN WG2 #98-AH R2-1707159》 * |
李恒: "基于天通卫星移动通信***的基带处理芯片低功耗设计方法", 《电信网技术》 * |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2021121039A1 (zh) * | 2019-12-18 | 2021-06-24 | 展讯通信(上海)有限公司 | 终端设备 |
CN113890673A (zh) * | 2021-09-01 | 2022-01-04 | 哲库科技(北京)有限公司 | 译码方法、译码装置及存储介质 |
CN113890673B (zh) * | 2021-09-01 | 2023-03-14 | 哲库科技(北京)有限公司 | 译码方法、译码装置及存储介质 |
WO2024113175A1 (zh) * | 2022-11-29 | 2024-06-06 | 孙海鹏 | 一种5gnr空口协议栈数据面加速方法 |
Also Published As
Publication number | Publication date |
---|---|
US20230075613A1 (en) | 2023-03-09 |
CN110995750B (zh) | 2021-09-28 |
WO2021121039A1 (zh) | 2021-06-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108667559B (zh) | 一种通信方法及设备 | |
CN110995750B (zh) | 终端设备 | |
CN103782569B (zh) | 数据处理装置和方法 | |
KR102619662B1 (ko) | 무선 통신 시스템에서 데이터 처리 방법 및 장치 | |
US20180124843A1 (en) | Configurable radio link controller frame structure | |
WO2017049647A1 (zh) | 一种数据发送方法、数据接收方法和相关设备 | |
US8031600B2 (en) | Method and related apparatus for performing status report procedure in a wireless communication system | |
KR20140136501A (ko) | 패킷 데이터 컨버전스 프로토콜 데이터 유닛의 처리 | |
US10880871B2 (en) | Method and apparatus for asymmetrical up-link/down-link protocol stack and frame structure in a 5G NR communication system | |
CN110463239B (zh) | 数据传输的方法、终端设备和网络设备 | |
CN111918335B (zh) | 处理数据包的方法和装置 | |
US20220368782A1 (en) | Baseband chip and method for layer 2 downlink data processing | |
AU2017353909B2 (en) | Method and apparatus for asymmetrical up-link/down-link protocol stack and frame structure in a 5G NR communication system | |
CN111163081B (zh) | 数据传输方法、装置、设备及存储介质 | |
US11877184B2 (en) | Wireless communication method, terminal device and network device | |
CN108200605B (zh) | 一种基站的数据传输方法和装置 | |
WO2013113238A1 (zh) | 增强VoIP数据上行覆盖的方法、终端及基站 | |
EP3860209B1 (en) | Data transmission method and device | |
WO2018085203A1 (en) | Configurable radio link controller frame structure | |
CN112469080B (zh) | 一种数据包处理的方法及相关装置 | |
CN111818572B (zh) | 一种信息传输方法及设备 | |
KR101657312B1 (ko) | 무선 통신 시스템에서의 제어 메시지 송수신 방법 및 장치 | |
CN115460657A (zh) | 一种通信方法及装置 | |
WO2021152363A2 (en) | Layer 2 uplink data inline processing using integrated circuits | |
CN116017738A (zh) | 无线通信的方法及设备 |
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 |