[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN115699968A - 用于多载波分组数据传输的上行链路介质访问控制令牌调度 - Google Patents

用于多载波分组数据传输的上行链路介质访问控制令牌调度 Download PDF

Info

Publication number
CN115699968A
CN115699968A CN202180041091.1A CN202180041091A CN115699968A CN 115699968 A CN115699968 A CN 115699968A CN 202180041091 A CN202180041091 A CN 202180041091A CN 115699968 A CN115699968 A CN 115699968A
Authority
CN
China
Prior art keywords
packets
token value
data
microcontrollers
time slot
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.)
Pending
Application number
CN202180041091.1A
Other languages
English (en)
Inventor
刘素琳
马天安
李俊仪
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Weiguang Co ltd
Original Assignee
Zheku Technology Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Zheku Technology Co ltd filed Critical Zheku Technology Co ltd
Publication of CN115699968A publication Critical patent/CN115699968A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/12Wireless traffic scheduling
    • H04W72/1263Mapping of traffic onto schedule, e.g. scheduled allocation or multiplexing of flows
    • H04W72/1268Mapping of traffic onto schedule, e.g. scheduled allocation or multiplexing of flows of uplink data flows
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/003Arrangements for allocating sub-channels of the transmission path
    • H04L5/0044Arrangements for allocating sub-channels of the transmission path allocation of payload
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/0091Signaling for the administration of the divided path
    • H04L5/0094Indication of how sub-channels of the path are allocated
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/50Allocation or scheduling criteria for wireless resources
    • H04W72/56Allocation or scheduling criteria for wireless resources based on priority criteria
    • H04W72/563Allocation or scheduling criteria for wireless resources based on priority criteria of the wireless resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/50Allocation or scheduling criteria for wireless resources
    • H04W72/56Allocation or scheduling criteria for wireless resources based on priority criteria
    • H04W72/566Allocation or scheduling criteria for wireless resources based on priority criteria of the information or information source or recipient
    • H04W72/569Allocation or scheduling criteria for wireless resources based on priority criteria of the information or information source or recipient of the traffic information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/003Arrangements for allocating sub-channels of the transmission path
    • H04L5/0058Allocation criteria
    • H04L5/0064Rate requirement of the data, e.g. scalable bandwidth, data priority
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W80/00Wireless network protocols or protocol adaptations to wireless operation
    • H04W80/02Data link layer protocols

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

公开了用于数据分组处理的装置和方法的实施例。在一个示例中,一种数据分组处理装置可以包括:多个微控制器,被配置为执行专用层二电路控制功能。所述多个微控制器可以被配置为从公共逻辑信道集合中并发获取数据。所述专用层二电路控制功能可以包括逻辑信道优先级处理。所述装置还可以包括数据处理层二电路,被配置为基于从所述多个微控制器接收的命令在所述公共逻辑信道集合上执行数据处理。所述多个微控制器可以被配置为从多个分量载波接收上行链路授权以执行基于所述上行链路授权的数据调度,并指示所述数据处理层二电路响应所述上行链路授权获取所述数据。

Description

用于多载波分组数据传输的上行链路介质访问控制令牌调度
相关申请的交叉引用
本申请要求2020年6月9日提交的题为“用于多载波分组数据传输的5G UE上行链路MAC令牌调度方案(5G UE UPLINK MAC TOKEN SCHEDULING SCHEME FOR MULTIPLECARRIERS PACKET DATATRANSMISSION)”的美国临时专利申请US63/036,568的优先权,该申请的全部内容通过援引并入本文。
技术领域
本公开的实施例涉及用于无线通信的装置和方法。
背景技术
无线通信系统被广泛部署以提供各种电信服务,例如电话、视频、数据、消息传递和广播。在无线通信中,可能存在从用户设备到基站的上行链路通信和从基站到用户设备的下行链路通信。基站可以通过向用户设备提供允许用户设备在调度的时间在上行链路中通信的上行链路授权,来控制从用户设备到基站的上行链路通信。用户设备随后可以准备数据分组以在调度的时间传输。
发明内容
本文公开了用于数据分组处理的装置和方法的实施例。
在一个示例中,一种数据分组处理装置可以包括:多个微控制器,被配置为执行专用层二电路控制功能。所述多个微控制器可以被配置为从公共逻辑信道集合中并发获取数据。所述专用层二电路控制功能可以包括逻辑信道优先级处理。所述装置还可以包括数据处理层二电路,被配置为基于从所述多个微控制器接收的命令在所述公共逻辑信道集合上执行数据处理。所述多个微控制器可以被配置为从多个分量载波接收上行链路授权以执行基于所述上行链路授权的数据调度,并指示所述数据处理层二电路响应所述上行链路授权获取所述数据。
在一些实施例中,所述多个微控制器可以被配置为基于令牌值来控制所述数据处理层二电路。所述令牌值可以被配置为确保所述分量载波之间的比例性。
在另一个示例中,一种数据分组处理方法可以包括:从多个分量载波接收上行链路授权。所述方法还可以包括:多个微控制器基于所述上行链路授权调度数据。所述方法还可以包括:所述多个微控制器从公共逻辑信道集合中并发获取数据。所述微控制器可以被配置为对所述数据执行逻辑信道优先级处理。所述并发获取可以包括响应于所述上行链路授权指示数据处理层二电路获取所述数据。所述数据处理层二电路可以被配置为基于从所述多个微控制器接收的命令在所述公共逻辑信道集合上执行数据处理。
在又一个示例中,一种数据分组处理方法可以包括:从多个分量载波接收上行链路授权。所述方法还可以包括:基于动态传输分量载波优先级列表在多个传输数据命令队列中进行优先排序。所述多个传输数据命令队列的数量可以和所述多个分量载波的数量相等。所述方法还可以包括:响应于所述上行链路授权从公共逻辑信道集合中获取数据。所述获取可以基于令牌值。所述令牌值可以被配置为确保分量载波之间的比例性。所述获取可以是使用多个传输数据命令队列进行的。
附图说明
并入本文并形成说明书的一部分的附图示出了本公开的实施例,并且与说明书一起进一步用于解释本公开的原理,并使相关领域技术人员能够做出和使用本公开。
图1示出了介质访问控制协议数据单元(PDU)调度的上行链路的两种情况。
图2示出了根据一些实施例的用于多载波分组数据传输的上行链路介质访问控制令牌调度方案。
图3示出了根据本公开一些实施例的用于多载波分组数据传输的用户设备上行链路介质访问控制令牌调度方案。
图4示出了根据本公开一些实施例的上行链路介质访问控制令牌调度方案。
图5示出了根据一些实施例的上行链路介质访问控制调度器流程机制。
图6A示出了根据本公开一些实施例的用于数据分组处理的方法。
图6B示出了根据本公开另一些实施例的用于数据分组处理的方法。
图7示出了根据本公开一些实施例的用于数据分组处理的方法。
图8示出了根据本公开一些实施例的包括基带芯片、射频芯片和主机芯片的装置的框图。
图9图示了根据本公开一些实施例可以实施本公开一些方面的示例节点。
图10示出了根据本公开一些实施例可以实施本公开一些方面的示例无线网络。
下面将参照附图说明本公开的实施例。
具体实施方式
尽管讨论了特定的配置和布置,但应该理解,上述讨论只是为了说明的目的。相关领域的技术人员将认识到,在不背离本公开的精神和范围的情况下,可以使用其他配置和布置。对于相关领域的技术人员显而易见的是,本公开还可以用于各种其他应用中。
需要注意的是,在说明书中提到的“一个实施例”、“实施例”、“示例实施例”、“一些实施例”、“特定实施例”等等,表示所描述的实施例可以包括特定的特征、结构或特性,但是不一定每个实施例都包括该特定的特征、结构或特性。此外,这些短语不一定指相同的实施例。进一步地,当特定的特征、结构或特性被描述为与一实施例相关时,无论是否明确描述,相关领域的技术人员可以结合其他实施例实现这样的特征、结构或特性。
一般来说,术语可以至少部分地从上下文中的使用来理解。例如,本文使用的术语“一个或多个”,至少部分取决于上下文,可用于描述单数意义上的任何特征、结构或特性,或可用于描述复数意义上的特征、结构或特性的组合。类似的,至少部分取决于上下文,术语“一”、“一个”或“该”也可以理解为表达单数用法或表达复数用法。此外,至少部分取决于上下文,术语“基于”也可被理解为不一定是为了表达一组排他性的因素,而是允许存在不一定明确描述的额外因素。
现在将参照各种装置和方法来描述无线通信系统的各个方面。这些装置和方法将在下面的详细说明中进行描述,并在附图中以各种块、模块、单元、组件、电路、步骤、操作、过程、算法等(统称为“元素(element)”)来说明。这些元素可以使用电子硬件、固件、计算机软件或它们的任何组合来实现。这些元素是作为硬件、固件还是软件实现取决于特定应用程序和施加在整个系统上的设计约束。
本公开描述的技术可以用于各种无线通信网络,例如码分多址(CDMA)系统、时分多址(TDMA)系统、频分多址(FDMA)系统、正交频分多址(OFDMA)系统、单载波频分多址(SC-FDMA)系统、无线局域网(WLAN)系统和其他网络。术语“网络”和“系统”经常互换使用。CDMA网络可以实现无线接入技术(RAT),例如通用陆地无线接入(UTRA)和CDMA 2000等。TDMA网络可以实现例如全球移动通信系统(GSM)的RAT。OFDMA网络可以实现例如LTE或NR的RAT。本公开描述的技术和系统可用于上述提到的无线网络和RAT,以及其他无线网络和RAT。
在典型的蜂窝调制解调器中,调制解调器的数据平面架构可以针对最大预期吞吐量处理被静态地配置,包括不可扩展的处理器。在一些蜂窝调制解调器中,可以实现特定于一层或两层的处理单元。因此,处理单元无法按比例缩放以优化调制解调器的功率和性能,从而支持高吞吐量或低延迟低吞吐量应用。
在第五代(5G)蜂窝无线调制解调器中,用户设备(UE)上行链路(UL)介质访问控制(MAC)层可以在时隙开始处的下行链路控制指示符(DCI)中从物理下行链路控制信道(PDCCH)接收UL授权资源分配。UL授权资源分配可以通知UE以与当前时隙相距K2个时隙的时间延迟发送UL MAC协议数据单元(MACPDU)。
在第五代(5G)蜂窝无线调制解调器中,UE调制解调器数据栈层可以包括介质访问控制(MAC)层、无线链路控制(RLC)层、分组数据汇聚协议(PDCP)层、服务数据适配协议(SDAP)层和层3(L3)/层4(L4)层。在上行链路(UL)方向上,当用户设备(UE)调制解调器在下行链路中从基站/网络接收到来自物理下行链路控制信道(PDCCH)的DCI 0信息消息时,可以调度数据分组进行传输。该DCI 0授权消息可以包括UE可以从中得出由网络(NW)为特定分量载波(CC)的给定授权大小的信息以及其他参数的信息。
图1示出了MAC协议数据单元(PDU)调度的上行链路的两种情况。在第一种情况下,如图1的顶部所示,传输被调度在一个或多个时隙之外。在第二种情况下,如图1的底部所示,传输被调度在与授权相同的时隙中。如图1所示,通过K2值指示,PDCCH中的DCI 0可以调度相距接收DCI 0消息不同时间线延迟的UL数据传输。
例如,K2可以少于一个时隙。这可以指示UL数据传输被调度在当前相同的时隙。如此短的K2可用于低延迟快速小分组应用。如上所述,这种情况如图1的底部所示。
在另一个示例中,K2可以等于1。这指示为下一个时隙调度的UL数据传输,可以用于中等延迟和高吞吐量的数据分组。最后,K2可以大于1,这表明UL数据传输被调度至距离当前时隙多个(K2个)时隙,通常用于高吞吐量容忍延迟应用。K2=1和K2>1的两种情况在图1的顶部示出。
对于多个载波,UL MAC层可能需要通过为每个时隙、每个载波构建MAC PDU来为这些载波并发地调度数据传输。
UL MAC层可以使用第三代合作伙伴计划(3GPP)标准中规定的逻辑信道优先级处理(logical channel prioritization,LCP)来从一组公共逻辑信道(LC)和数据无线承载(DRB)中收集分组。当接收到来自物理(PHY)层的时隙授权指示时,即每当从PDCCH解码出DCI消息时,可以为每个CC执行此LCP任务。
LCP任务可以遍历公共的LC和DRB队列,并使数据分组逐一出列,直到该LC的授权用完,或者直到整个传输块(TB)被消耗。
在典型的UE调制解调器数据栈中,LC和DRB数据分组通过PDCP和RLC层处理,并存储在外部存储器中,等待MAC层为每个CC传输UL数据。
来自多个逻辑信道和无线承载的数据可以被处理并存储在外部存储器中,然后从外部存储器中获取出以进行PHY层传输。在多个载波的情况下,如果有多个数据平面和传输物理层硬件(TX PHY HW)的实例,则可以并行获取这些数据,或者,如果只有一个数据平面和TX PHY HW,则可以使用预先定义数量的数据分组以循环(round-robin)方式获取这些数据。
其中一些方法可能会在UE中造成本地存储器资源的低效使用,从而需要大量的内部存储器。类似地,这些方法可能需要大量外部DDR存储器访问。此外,UE可能有很大的功耗,用于UE调制解调器芯片的管芯尺寸也很大。此外,由于HW资源的多个实例,可能会造成浪费。进一步地,由于未满足数据处理时间线,发生传输延迟的可能性很大。
5G UL数据路径中的一个挑战是能够高效地将分组数据从层3传输到层2,然后再传输到PHY层,而无需大量中间缓存存储或将数据移动到外部存储器。在多个载波的情况下,给定一组硬件资源,UE必须并发地为所有载波优化管理和复用L3数据的获取,通过DP层进行处理,并将它们发送到PHY层。
本公开的一些实施例提供了一种用于多载波分组数据传输的5G UE上行链路MAC令牌调度方案。更具体地,一些实施例提供了一种用于5G UE UL MAC层高效调度到PHY层的多载波UL传输的方法。一些实施例使用最少的本地存储器和外部存储器数据移动,使用一组数据平面硬件(DPHW)来复用从L3到L2和PHY层的数据分组的调度和传输。
一些实施例涉及利用分布式LCP微处理器调度多个UL载波。这可以被称为利用分布式LCP微处理器(uC)进行UL多载波调度。UE UL MAC LCP算法任务(每个载波CC一个任务)可以分布在多个小型微控制器(uC)上,以并发地从公共逻辑信道集合中获取数据并高效地对DPHW进行编入。
一些实施例涉及为每个载波的传输命令队列提供令牌值X。对于每个CC,可以定义一个TX命令队列(TxData CmdQ)来控制DPHW。可以为DPHW指定每个TxData CmdQ的令牌值X,以在每个CC向PHY层获取成比例数量的数据字节。
一些实施例涉及通过动态CC优先级列表,提供跨载波的DPHW优先级读取。除了令牌X,一些实施例还定义了CC优先级列表,它可以指示DPHW以动态顺序读取多个CC的TxDataCmdQ。
上述每个原理,在一些实施例中可以单独出现或相互结合。在下面的描述中,这些原理的更多细节将参考附图来解释,这些附图应被认为是对原理的说明而非限制。
图2示出了根据一些实施例的用于多载波分组数据传输的上行链路介质访问控制令牌调度方案。更具体地,如上所述,一些实施例涉及使用分布式逻辑信道优先级处理微控制器的UL MAC多载波调度。
用户设备层2数据处理(DP)子系统200可以包括DP主处理器210,其中存在复杂的异步DP功能;DP L2 HW 220,其中存在用于MAC、RLC、PDCP HW数据处理操作的数据处理操作电路225;以及一组L2微控制器(uC)230,其中存在专用L2 HW控制操作。数据处理操作电路225可以是一组专用于执行L2的子层功能的电路。
如图2所示,一个或多个UL L2 uC 230可以通过一组传输数据命令队列(TxDataCmdQs)和状态队列(UL L2 StatusQ)与数据处理操作电路225通信。这些传输数据命令队列可以设置成每个分量载波有一个命令队列和一个状态队列。来自AP 240的输入L3分组数据可以由L3/L4 DPHW 250处理,然后存储在外部存储器260中,外部存储器260可以是双倍数据速率(DDR)存储器。在PHY层270指示传输UL数据时,UL L2 uC 230可以使用命令队列对数据处理操作电路225进行编入,以从L3外部存储器260获取数据,并在将数据字节发送到TXPHY层270之前,通过DP主处理器210和数据处理操作电路225中的PDCP、RLC和MAC层执行分组处理。
图3示出了根据本公开一些实施例的用于多载波分组数据传输的用户设备上行链路介质访问控制令牌调度方案。更具体地说,图3图示了包括多个LCP功能的5G UE UL MAC令牌调度方案。
如图3所示,在UL MAC中,多个逻辑信道优先级处理功能可以存在于一个或多个ULL2 uC 230a、230b中。每个LCP任务可以对应一个CC的授权服务功能。在PHY层的PhySlotGrantInd上(如图2所示),它指定了输入CC的UL授权的每时隙授权大小。对应的LCP功能可以运行优先级方案以使分组从公共逻辑信道集合310和相关联的数据无线承载320中出列。对于新数据分组,如图2所示,每个数据分组描述符可以包含一个或多个指向外部存储器260中的实际用户数据缓存的指针。
每个LCP功能330a、330b、330c、330d随后可以为每个出队用于传输的分组建立命令分组描述符,并且可以将该命令分组描述符排队到传输数据命令队列以进行DP L2HW处理。如图2所示,包括数据处理操作电路225的DP L2 HW 220可以一次处理一个CmdQ分组描述符以进行数据传输。
此时,数据处理操作电路225可以从外部存储器260的无线承载中获取新的L3数据分组,如图3中的340所示,遍历通过PDCP的L2层数据栈(通过鲁棒报头压缩(ROHC)、加密、完整性验证和其他报头处理),并通过RLC和MAC,以及可以对分组数据报头进行编码,并在根据来自TX PHY层270的Phy DataReq信号(未示出)被拉入TX PHY层270之前,将字节流输入MAC内联缓存(inline buffer)280中以进行快速临时缓冲。
图4示出了根据本公开一些实施例的上行链路介质访问控制令牌调度方案。图5示出了根据一些实施例的上行链路介质访问控制调度器流程机制。
如图4所示,可以在每个时隙的开头设置令牌值X。更具体地说,对于每个CC的传输数据命令队列,在每个时隙的开头,可以设置一个令牌值X。每当给定的LCP模块处理来自CC的输入授权时,可以在每个传输块(TB)的开头设置令牌值。此授权可以如图2所示作为PhySlotGrantInd的信令发出,可以携带此CC对于一时隙的授权大小。可以为相同时隙(K2<1)、下一个时隙(K2=1)或未来时隙(K2>1)调度对应于授权大小的传输。
令牌值X可以定义为数据处理操作电路225的配额(quota),用于每次服务以时隙和载波为单位使命令分组描述符从TxData CmdQ中出列。该令牌X可以指示DPHW拉入足够的数据分组字节以动态填充MAC内联缓存280,以使这些字节可以基于传输数据请求被拉出到TX PHY层。数据处理操作电路225可以为每个CC复用TxData CmdQ,使得每次仅处理来自每个TxData CmdQ的X个命令(对应于X个分组)。因此,只有对应的X个分组的数据字节可以从每个CC拉入MAC内联缓存280,准备用于TX PHY传输。
由令牌X指定的数据字节的量可以与每个CC每个时隙的带宽成比例地对应,其可以是一次符号的数量级。X可以按照以下方式指定:X=(Grantsz*M/NumSymPerSlot)/AvePktSz,其中M可以是每个CC每次拉入TX PHY的符号数,Grantsz可以是每个CC每个时隙的授权大小,NumSymPerSlot可以是每个CC每个时隙的符号数,AvePktSz可以是每个CC正在服务的数据分组大小的运行平均值。
如图5所示,5G UE上行链路MAC令牌调度方法可用于多载波分组数据传输。在处理多个CC的每个时隙的PhySlotGrantInds时,可以执行以下事件序列。
在510,可以对相同的时隙授权进行处理,即K2<1的授权。在此情景下,传输将发生在同一个时隙n中。在这种情况下,可以对每个分量载波的X个分组执行LCP。具体来说,在时隙开始时,如果有相同时隙授权(K2<1)到达,则应以最高优先级为这些授权服务,在运行每个LCP时一次X个分组,直到所有授权都得到服务。令牌X可以按如下方式计算:X=(Grantsz*M1/NumSymPerSlot)/AvePktSz,其中M1可以表示由DPHW获取以在MAC内联缓存中准备好的符号数。令牌X可以写入此CC的HW寄存器,或者在每个TB的开始作为分组描述符命令中的参数。因此,在515,可以计算和设置令牌X,可以运行LCP,并且可以将分组命令推送到硬件。硬件可以一次使分组、M1个符号出列。
在520,可以对下一个时隙授权进行处理,即K2=1的授权。在此情景下,传输将发生在下一个时隙n+1中。在这种情况下,可以对每个分量载波的X个分组执行LCP。如果有下一个时隙的授权(K2=1),则可以在当前时隙授权之后以次高优先级为这些授权提供服务,每个LCP一次X个分组cmd,直到所有授权都得到服务,令牌X计算如下:X=(Grantsz*M2/NumSymPerSlot)/AvePktSz,其中M2可以表示由DPHW获取以在MAC内联缓存中准备好的符号数。令牌X可以写入此CC的HW寄存器,或者作为命令队列中分组描述符中的参数。因此,在525,可以计算和设置令牌X,可以运行LCP,并且可以将分组命令推送到硬件,硬件一次使X个分组/M2个符号出列。
在530,可以对来自先前过程中保存的时隙授权进行处理,其可以包括其中K2>1的授权。在此情景下,可以使用心跳机制在下一个时隙n+1中进行传输。在这种情况下,不需要执行LCP,因为它可能先前已经执行从而形成保存的传输分组列表。例如,如果有任何保存的TxPktList是在较早的时隙中组成的,则可以获取该列表并将其编入到DPHW中。此时可以为DPHW设置令牌X,以将数据拉入MAC内联缓存。因此,在535,可以连同存储的令牌x获取保存的传输分组列表,可以设置令牌x,并且可以将命令列表推送到硬件,以使硬件可以一次使X个分组/M3个符号出列,其中M3可以表示由DPHW获取以在MAC内联缓存中准备好的符号数。
在540,可以对未来的时隙授权进行处理,即K2>1的授权。在此情景下,传输将发生在下一个时隙n+1中。在这种情况下,可以对每个分量载波的X个分组执行LCP。如果有未来时隙n+K2的授权(K2>1),则可以在时隙中最后服务这些授权,每个LCP一次X个分组cmd,直到所有授权都得到服务,令牌X计算如下:X=(Grantsz*M3/NumSymPerSlot)/AvePktSz,其中M3可以表示由DPHW获取以在MAC内联缓存中准备好的符号数。然而该分组描述符列表TxPktList和令牌X可以被保存以便于530在未来的时隙使用,而不直接编入DPHW。更具体地说,保存的描述符列表可以稍后在时隙n+k2-1处理,即在调度传输之前的一个时隙,由从PhySlotGrantInd给出的心跳驱动。因此,在545,可以运行LCP,可以组成传输分组列表并连同令牌X保存。
另外,一些实施例可以使用动态TX CC优先级列表来实施跨CC的DPHW优先级读取。例如,除了为DPHW编制令牌X值以根据其授权带宽将成比例的数据字节量获取到每个CC的MAC内联缓存中之外,动态TX CC优先级列表(TX_CC_Priority_List)也被编入到DPHW,其指示DPHW在多个CC中读取CmdQ的优先级顺序。
在接收到无线资源控制(RRC)重配置消息后,在550,动态优先级列表可以根据以下标准按顺序排序:时隙持续时间(例如,具有最近时隙的分量载波可以优先于具有更远的未来时隙的分量载波),然后是定时提前(分量载波的较短定时提前可以优于较长定时提前)。在一些示例中,时隙持续时间越短,优先级越高。这可以是因为较小的时隙由于较低的延迟要求可以从更快的数据获取中受益。如果多个CC具有相同的时隙持续时间,则可以按照定时提前的顺序对CC进行排序。更大的定时提前意味着Rx定时和Tx定时之间有更大的差异。动态优先级列表(TX_CC_Priority_List)可以在560的全局寄存器中编入到硬件中。
一些实施例允许UE UL MAC层以最少的本地存储器和外部存储器数据移动高效地调度到PHY层的多个载波UL传输。此外,一些实施例可以增强UE 5G高吞吐量性能和超可靠低延迟通信(URLLC)应用。
一些实施例可以提供各种益处和/或优点。例如,一些实施例可以提供从L3外部存储器到L2和PHY层的数据分组的最佳复用和获取。此外,一些实施例可以在所有CC中提供分组处理的比例公平性,而不会出现任何CC数据字节的匮乏。另外,一些实施例可以为DP HW控制提供简单的接口逻辑。此外,一些实施例可以在UE中以高效、小的本地存储器资源使用来实现。另外,一些实施例可以依靠减少数量的外部DDR存储器访问,同时为UE提供改进的功率使用。一些实施例可以用小的UE管芯尺寸来实现。一些实施例可以消除硬件资源的多个实例的浪费。此外,一些实施例可以消除由未满足数据处理时间线导致的传输延迟。
对上述方法的各种改变、调整和变化也可以被实施。例如,可以根据每个CC的优先级和时隙持续时间编制半静态令牌值。另外,一些实施例可以使用固定的CC优先级列表而不是动态配置。
图6A示出了根据本公开一些实施例的用于数据分组处理的方法。图6A的方法可以使用例如图2所示的系统来实现。图6A的方法可包括:在610,接收对应于分量载波的上行授权。例如,如图3所示,不同的上行授权可以对应不同的分量载波。
图6A的方法还可以包括,在620,响应于上行链路授权,在时隙的开始处设置令牌值。令牌值可以是上面讨论的令牌值X,如上文所述,可以根据情况以各种方式计算。令牌值X可以允许每个分量载波的X个分组被复用。在时隙开始时设置令牌值,可以指在当前时隙开始传输数据之前设置该令牌值,或者在执行以下步骤之前设置此令牌值。令牌值计算不必与时隙的开始完全同步地开始。
例如,在630,图6A的方法可以包括基于令牌值将命令分组描述符从队列中出列。例如,如果令牌值是X,那么X个命令分组描述符可以连续地出列。
该方法还可以包括,在640,基于出列的命令分组描述符将分组数据放置在介质访问控制内联缓存中。此外,该方法可以包括,在650,在与上行链路授权中指示的传输时间相对应的时间将分组数据从介质访问控制内联缓存提供给物理层。
图6B示出了根据本公开另一些实施例的用于数据分组处理的方法。图6B的方法可以使用例如图2所示的系统来实现。图6B的方法可包括:在615,基于第一令牌值处理第一数个分组。第一数个分组可以是要在当前时隙传输的那些分组。基于第一令牌值处理第一数个分组可以包括按分量载波复用对应于第一令牌值的多个分组。
该方法还可以包括,在625,基于第二令牌值处理第二数个分组。第二数个分组可以是在紧随当前时隙之后的时隙中发送的那些分组。
该方法还可以包括,在635,基于第三令牌值处理第三数个分组。第三数个分组包括的分组可以来自当前时隙之前的时隙中保存的传输分组列表。如图5所示,第三令牌值可以作为存储值从当前时隙之前的时隙中执行的计算中获取出来。
如图6B所示,该方法还可以包括,在645,处理第四数个分组。第四数个分组包括的分组可以要在当前时隙后超一个时隙之后传输。对第四数个分组的处理还可以包括将第四令牌值与在当前时隙后超一个时隙之后的待传输的分组的传输分组列表一起保存。保存的传输分组列表和第四令牌值可以被保存并在稍后的时隙中于635使用。在该稍后的时隙中,新的第三令牌值可以是此第四令牌值。
图7示出了根据本公开一些实施例的用于数据分组处理的方法。图7的方法可以由例如图2的系统实现。
如图7所示,一种方法可以包括,在710,从多个分量载波接收上行链路授权,亦如图3中的示例所示。
图7的方法还可以包括,在720,多个微控制器基于上行链路授权来调度数据。此调度可以指在例如用户设备上进行的处理,与可在基站发生的调度不同。因此,基站可以调度用户设备在某个时隙进行传输,然后用户设备可以调度特定的分组在那个时隙进行传输。
图7的方法还可以包括,在730,多个微控制器并发地从公共逻辑信道集合中获取数据。例如,如图3所示,微控制器可以被配置为对这些数据执行逻辑信道优先级处理。
并发获取可以包括指示数据处理层二电路(例如,图2中的数据处理操作电路225)响应于上行链路授权来获取数据。数据处理层二电路可以被配置为基于从多个微控制器接收的命令,例如,基于图2所示UL L2 TxData CmdQ中的命令,在公共逻辑信道集合上执行数据处理。
图7的方法还可以包括,在740,多个微控制器基于令牌值控制数据处理层二电路。令牌值被配置为确保分量载波之间的比例性。更具体地,该方法还可以包括,在745,数据处理层二电路设置令牌值,以使命令分组描述符基于所述令牌值从对应的传输命令队列中出列。计算的示例已在上文阐述,但同样允许存在其他计算或以其他方式设置令牌的方法。
多个分量载波可以具有对应的多个传输数据命令队列,例如每个分量载波具有一个传输数据命令队列。该方法还可以包括,在750,数据处理层二电路基于对应分量载波的时隙持续时间或定时提前中的至少一个在多个传输数据命令队列中进行优先级处理。例如,如上所示,可以先基于时隙持续时间然后基于定时提前来执行优先级处理。
令牌值的设置可以涉及如上所述的各种计算。例如,在746,该方法可以包括:多个微控制器为第一数个分组将所述令牌值计算为第一令牌值。所述第一数个分组可以是在当前时隙(上文的时隙n)中发送的分组。所述方法还可以包括:在747,多个微控制器为第二数个分组将所述令牌值计算为第二令牌值。所述第二数个分组可以是在紧随所述当前时隙之后的时隙(上文的时隙n+1)中发送的分组。
所述方法还可以包括:在748,多个微控制器为第三数个分组将所述令牌值识别为第三令牌值。所述第三数个分组可以是来自于所述当前时隙之前的时隙中保存的传输分组列表。
所述方法还可以包括:在749,多个微控制器为第四数个分组将所述令牌值计算为第四令牌值。第四数个分组可以是在所述当前时隙后超一个时隙之后发送的分组。
上述特征可以通过上述特定硬件或其他硬件来执行。例如,一种用于数据分组处理的方法可以包括:在710,从多个分量载波接收上行链路授权。所述方法还可以包括:在750,基于动态传输分量载波优先级列表在多个传输数据命令队列中进行优先级处理。所述多个传输数据命令队列的数量可与所述多个分量载波的数量相等。所述方法还可以包括:在730,响应于所述上行链路授权从公共逻辑信道集合中获取数据。所述获取可以基于令牌值。所述令牌值可以被配置为确保分量载波之间的比例性。所述获取可以使用多个传输命令队列进行。令牌值的设置可以在745执行,以使命令分组描述符基于所述令牌值从多个传输数据命令队列中对应的传输命令队列中出列。
图6A、图6B和图7的方法可以使用例如图2的系统以不同方式在硬件中实现。用于数据分组处理的装置可以包括多个微控制器(例如,图2中的UL L2 uC 230),多个微控制器可以被配置为执行专用层二电路控制功能。多个微控制器可以被配置为从公共逻辑信道集合(参见图3中的逻辑信道池310)中并发获取数据。所述专用层二电路控制功能可以包括如图3所示的逻辑信道优先级处理。
所述装置还可以包括:数据处理层二电路(例如,参见图2中的数据处理操作电路225),其被配置为基于从所述多个微控制器接收的命令在所述公共逻辑信道集合上执行数据处理。所述多个微控制器可以被配置为从多个分量载波接收上行链路授权,以执行基于所述上行链路授权的数据调度,并指示所述数据处理层二电路响应所述上行链路授权获取数据(例如,如图7所示)。
所述多个微控制器可以被配置为基于令牌值,例如上文讨论的令牌值X,来控制所述数据处理层二电路。所述令牌值,例如使用上述机制,可以被配置为确保所述分量载波之间的比例性。
所述数据处理层二电路可以被配置为设置所述令牌值,以使命令分组描述符基于所述令牌值从对应的传输命令队列中出列。
所述装置还可以包括介质访问控制内联缓存(参见例如图2中的MAC内联缓冲器280),其可以被配置为基于所述命令分组描述符从所述数据处理层二电路接收分组数据。
多个微控制器可以被配置为使用多个传输数据命令队列(例如,参见图2中的ULL2 TxData CmdQ)基于令牌值将命令传递给数据处理层二电路。所述多个传输数据命令队列的数量可与所述多个分量载波的数量相等。也可以有对应数量的状态队列(例如,图2中的UL L2 StatusQ)。
所述数据处理层二电路可以被配置为基于对应分量载波的至少一个参数,在所述多个传输数据命令队列中进行优先级处理。例如,所述优先级处理可以基于时隙持续时间或定时提前,或在两个分量载波具有相同时隙持续时间的情况下,先基于时隙持续时间再基于定时提前。
所述多个层二微控制器可以被配置为响应于所述上行链路授权,逐个分量载波执行所述逻辑信道优先级处理。
所述多个微控制器可以被配置为,为第一数个分组将所述令牌值计算为第一令牌值,其中所述第一数个分组可以为在当前时隙中发送的分组。所述多个微控制器还可以被配置为,为第二数个分组将所述令牌值计算为第二令牌值,其中所述第二数个分组可以为在紧随所述当前时隙之后的时隙中发送的分组。
所述多个微控制器可以被配置为,为第三数个分组将所述令牌值识别为第三令牌值,其中所述第三数个分组可以是来自于所述当前时隙之前的时隙中保存的传输分组列表。所述第三令牌值是作为存储值,从在所述当前时隙之前的时隙中执行的计算中获取的。
所述多个微控制器可以被配置为,为第四数个分组将所述令牌值计算为第四令牌值。其中所述第四数个分组包括的分组可以将在所述当前时隙后超一个时隙之后传输。
所述层二数据处理电路可以被配置为将所述第四令牌值与要在所述当前时隙后超一个时隙之后传输的分组的传输分组列表一起保存。
该装置还可以包括其他特征,例如外部层三存储器(例如,图2中的L3外部DDR存储器)和物理层,例如图2中的PHY层270。同样还允许存在其他组件和特征。
图8示出了根据本公开一些实施例的包括基带芯片802、射频芯片804和主机芯片806的装置800的框图。装置800可以是图10中无线网络1000的任何合适节点的示例,例如用户设备1002或网络节点1004。如图8所示,装置800可以包括基带芯片802、射频芯片804、主机芯片806以及一个或多个天线810。在一些实施例中,如下文关于图9所描述的,基带芯片802由处理器902和存储器904实现,射频芯片804由处理器902、存储器904和收发器906实现。在一些实施例中,基带芯片802可以全部或部分地实现系统和方法并且生成和处理图2-图7中所示的消息。例如,用户设备中的基带芯片802可以分别在上行链路和下行链路中执行UE的步骤、生成UE的消息等。除了每个芯片802、804或806上的片上存储器(也称为“内部存储器”,例如寄存器、缓冲器或缓存)之外,装置800还可以包括外部存储器808(例如,系统存储器或主存储器),其可以由每个芯片802、804或806通过系统/主总线共享。尽管在图8中基带芯片802被示为单机(standalone)SoC,但可以理解,在一个示例中,基带芯片802和射频芯片804可以集成为一个SoC;在另一个示例中,基带芯片802和主机芯片806可以集成为一个SoC;在又一个示例中,如上所述,基带芯片802、射频芯片804和主机芯片806可以集成为一个SoC。
在上行链路中,主机芯片806可以生成原始数据并将其发送到基带芯片802进行编码、调制和映射。如上所述,来自主机芯片806的数据可以与各种互联网协议(IP)流相关联。基带芯片802可以将那些IP流映射到服务质量流并执行附加的数据平面管理功能。基带芯片802还可以访问由主机芯片806生成并存储在外部存储器808中的原始数据,例如,使用直接存储器访问(DMA)。基带芯片802可以首先编码(例如,通过源编码和/或信道编码)原始数据并使用任何合适的调制技术调制编码数据,例如多相预共享密钥(MPSK)调制或正交幅度调制(QAM)。基带芯片802可执行任何其他功能,例如符号或层映射,以将原始数据转换成可用于调制载波频率以进行传输的信号。在上行链路中,基带芯片802可以将调制信号发送到射频芯片804。射频芯片804可以通过发射器(Tx)将数字形式的调制信号转换为模拟信号,即射频信号,并执行任何合适的前端射频功能,例如滤波、上变频或采样率转换。天线810(例如,天线阵列)可以发射由射频芯片804的发射器提供的射频信号。
在下行链路中,天线810可以接收射频信号并将射频信号传递给射频芯片804的接收器(Rx)。射频芯片804可以执行任何合适的前端射频功能,例如滤波、下变频或采样率转换,并将射频信号转换为可由基带芯片802处理的低频数字信号(基带信号)。在下行链路中,基带芯片802可以解调和解码基带信号以提取可由主机芯片806处理的原始数据。基带芯片802可以执行附加功能,例如错误校验、解映射、信道估计、解扰等。基带芯片802提供的原始数据可以直接发送到主机芯片806或存储在外部存储器808中。
如图9所示,节点900可以包括处理器902、存储器904、收发器906。这些组件被示为通过总线908彼此连接,但是也允许其他连接类型。当节点900是用户设备1002时,还可以包括额外的组件,例如用户界面(UI)、传感器等。类似地,当节点900被配置为核心网元1006时,节点900可以被实现为服务器系统中的刀片(blade)。其他实现也是可能的。
收发器906可以包括用于发送和/或接收数据的任何合适的设备。尽管为了说明的简单性只示出了一个收发器906,节点900可以包括一个或多个收发器。天线910被示为用于节点900的可能的通信机制。可以使用多个天线和/或天线阵列。此外,节点900的示例可以使用有线技术而不是(或额外使用)无线技术进行通信。例如,网络节点1004可以与用户设备1002无线通信,并且可以通过有线连接(例如,通过光缆或同轴电缆)与核心网元1006通信。其他通信硬件,例如网络接口卡(NIC),也可能包括在内。
如图9所示,节点900可以包括处理器902。虽然只示出了一个处理器,但可以理解的是,多个处理器可以被包括在内。处理器902可以包括微处理器、微控制器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)、可编程逻辑器件(PLD)、状态机、门控逻辑、分立硬件电路以及被配置为执行本公开描述的各种功能的其他合适硬件。处理器902可以是具有一个或多个处理核心的硬件设备。处理器902可以执行软件。无论被称为软件、固件、中间件、微代码、硬件描述语言还是其他,软件应广义地解释为表示指令、指令集、代码、代码段、程序代码、程序、子程序、软件模块、应用程序、软件应用程序、软件包、例程、子例程、对象、可执行文件、执行线程、过程、功能等。软件可以包括以解释语言、编译语言或机器代码编写的计算机指令。在广泛的软件类别下,也允许使用其他指示硬件的技术。处理器902可以是基带芯片,例如图8中的基带芯片802。节点900还可以包括未示出的其他处理器,例如设备的中央处理单元、图形处理器等。处理器902可包括可用作L2数据存储器的内部存储器(也称为本地存储器,图9中未示出)。处理器902可以包括射频芯片,例如,射频芯片可集成到基带芯片中或者被单独提供。处理器902可以被配置为作为节点900的调制解调器运行,或者可以是调制解调器的一个元件或组件。其他布置和配置也是允许的。
如图9所示,节点900还可以包括存储器904。虽然只示出了一个存储器,但是可以理解,多个存储器可以被包括在内。存储器904可以广泛地包括内存和存储器。例如,存储器904可以包括随机存取存储器(RAM)、只读存储器(ROM)、静态RAM(SRAM)、动态RAM(DRAM)、铁电RAM(FRAM)、电可擦可编程ROM(EEPROM)、CD-ROM或其他光盘存储器、硬盘驱动器(HDD),例如磁盘存储器或其他磁性存储设备、闪存驱动器、固态驱动器(SSD)或任何其他可用于携带或存储可被处理器902访问和执行的指令形式的所需程序代码的介质。广义上,存储器904可以由任何计算机可读介质实施,例如非暂时性计算机可读介质。存储器904可以是图8中的外部存储器808。存储器904可以由处理器902和节点900的其他组件共享,例如未示出的图形处理器或中央处理单元。
如图10所示,无线网络1000可以包括节点网络,例如UE 1002、网络节点1004和核心网元1006。用户设备1002可以是任何终端设备,例如手机、台式电脑、笔记本电脑、平板电脑、车载电脑、游戏机、打印机、定位设备、可穿戴电子设备、智能传感器、或任何其他能够接收、处理和传输信息的设备,例如车用无线通信(V2X)网络中的任一成员、集群网络、智能电网节点或物联网(IoT)节点。可以理解,用户设备1002被示为移动电话只是为了说明而不是用于限制。
网络节点1004可以是与用户设备1002通信的设备,例如无线接入点、基站(BS)、节点B(NodeB)、增强型基站(eNodeB或eNB)、下一代基站(gNodeB或gNB)、集群主节点等。网络节点1004可以具有到用户设备1002的有线连接、到用户设备1002的无线连接或其任意组合。网络节点1004可以通过多个连接与用户设备1002连接,并且用户设备1002可以连接到除了网络节点1004之外的其他接入节点。网络节点1004也可以连接到其他UE。可以理解的是,网络节点1004被示为无线塔是为了说明而不是作为限制。
核心网元1006可以服务于网络节点1004和用户设备1002以提供核心网服务。核心网元1006的示例可以包括归属用户服务器(HSS)、移动性管理实体(MME)、服务网关(SGW)或分组数据网络网关(PGW)。这些是演进分组核心(EPC)系统的核心网元的示例,其是LTE系统的核心网。其他核心网元可以用在LTE和其他通信系统中。在一些实施例中,核心网元1006包括NR系统的核心网的接入和移动性管理功能(AMF)设备、会话管理功能(SMF)设备或用户平面功能(UPF)设备。可以理解,核心网元1006被示为一组机架式服务器是用以说明而非限制性的。
核心网元1006可以与诸如因特网1008或另一个IP网络的大型网络连接,以在任何距离上传送分组数据。以这种方式,来自用户设备1002的数据可以传送到连接到其他接入点的其他UE,包括例如使用有线连接或无线连接连接到互联网1008的计算机1010,或者通过路由器1014无线连接到互联网1008的平板电脑1012。因此,计算机1010和平板电脑1012提供了可能的UE的额外示例,并且路由器1014提供了另一个可能的接入节点的示例。
机架式服务器的一般示例被提供作为核心网元1006的说明。然而,核心网中可能有多个元件,包括数据库服务器,例如数据库1016,以及安全和认证服务器,例如认证服务器1018。例如,数据库1016可以管理与用户订阅网络服务有关的数据。归属位置寄存器(HLR)是蜂窝网络的用户信息标准化数据库的示例。同样,认证服务器1018可以处理用户、会话等的认证。在NR系统中,认证服务器功能(AUSF)设备可以是执行用户设备认证的特定实体。在一些实施例中,单个服务器机架可以处理多个这样的功能,使得核心网元1006、认证服务器1018和数据库1016之间的连接可以是单个机架内的本地连接。
图10的每个元素可以被认为是无线网络1000的节点。关于节点的可能实现的更多细节,在上面图9中对节点900的描述中以示例的方式提供。节点900可以配置为图10中的用户设备1002、网络节点1004或核心网元1006。类似地,节点900也可以配置为图10中的计算机1010、路由器1014、平板电脑1012、数据库1016或认证服务器1018。
在本公开的各个方面,本公开描述的功能可以在硬件、软件、固件或其任何组合中实现。如果以软件实现,则这些功能可以存储或编码为非暂时性计算机可读介质上的指令或代码。计算机可读介质包括计算机存储介质。存储介质可以是计算设备可以访问的任何可用介质,例如图9中的节点900。作为示例而非限制,此类计算机可读介质可包括RAM、ROM、EEPROM、CD-ROM或其他光盘存储器、HDD,例如磁盘存储器或其他磁性存储设备、闪存驱动器、SSD或任何其他介质,该任何其他介质可用于携带或存储以指令或数据结构的形式并且可由处理系统(例如移动设备或计算机)访问的所需程序代码。本公开所使用的磁盘和光碟包括CD、激光盘、光盘、DVD和软盘,其中磁盘通常以磁性方式再现数据,而光碟使用激光以光学方式再现数据。上述的组合也应包括在计算机可读介质的范围内。
根据本公开的一个方面,一种数据分组处理装置可以包括:多个微控制器,被配置为执行专用层二电路控制功能。所述多个微控制器可以被配置为从公共逻辑信道集合中并发获取数据。所述专用层二电路控制功能可以包括逻辑信道优先级处理。所述装置还可以包括数据处理层二电路,被配置为基于从所述多个微控制器接收的命令在所述公共逻辑信道集合上执行数据处理。所述多个微控制器可以被配置为从多个分量载波接收上行链路授权,以执行基于所述上行链路授权的数据调度,并指示所述数据处理层二电路响应所述上行链路授权获取数据。
在一些实施例中,所述多个微控制器可以被配置为基于令牌值来控制所述数据处理层二电路。所述令牌值可以被配置为确保所述分量载波之间的比例性。
在一些实施例中,所述数据处理层二电路可以被配置为设置所述令牌值,以使命令分组描述符基于所述令牌值从对应的传输命令队列中出列。
在一些实施例中,所述装置还可以包括:介质访问控制内联缓存,被配置为基于所述命令分组描述符从所述数据处理层二电路接收分组数据。
在一些实施例中,所述多个微控制器可以被配置为使用多个传输数据命令队列,基于所述令牌值将命令传递给所述数据处理层二电路。所述多个传输数据命令队列的数量可与所述多个分量载波的数量相等。
在一些实施例中,所述数据处理层二电路可以被配置为基于对应分量载波的至少一个参数,在所述多个传输数据命令队列中进行优先级处理。
在一些实施例中,所述至少一个参数可以包括时隙持续时间和定时提前中的至少一个。
在一些实施例中,所述层二微控制器可以被配置为响应于所述上行链路授权,逐个分量载波执行所述逻辑信道优先级处理。
在一些实施例中,所述多个微控制器可以被配置为,为第一数个分组将所述令牌值计算为第一令牌值。所述第一数个分组可以是在当前时隙中发送的分组。所述多个微控制器可以被配置为,为第二数个分组将所述令牌值计算为第二令牌值。所述第二数个分组可以是在紧随所述当前时隙之后的时隙中发送的分组。
在一些实施例中,所述多个微控制器可以被配置为,为第三数个分组将所述令牌值识别为第三令牌值。所述第三数个分组可以是来自于所述当前时隙之前的时隙中保存的传输分组列表。
在一些实施例中,所述第三令牌值可以作为存储值,从在所述当前时隙之前的时隙中执行的计算中被获取。
在一些实施例中,所述多个微控制器可以被配置为为第四数个分组将所述令牌值计算为第四令牌值。所述第四数个分组可以是在所述当前时隙后超一个时隙之后发送的分组。
在一些实施例中,所述数据处理层二电路可以被配置为将所述第四令牌值与要在所述当前时隙后超一个时隙之后发送的分组的传输分组列表一起保存。
根据本公开的另一方面,一种数据分组处理方法可以包括:从多个分量载波接收上行链路授权。所述方法还可以包括:多个微控制器基于所述上行链路授权调度数据。所述方法还可以包括:所述多个微控制器从公共逻辑信道集合中并发获取数据。所述微控制器可以被配置为对数据执行逻辑信道优先级处理。并发获取可以包括:响应于所述上行链路授权指示数据处理层二电路获取数据。所述数据处理层二电路可以被配置为基于从所述多个微控制器接收的命令在所述公共逻辑信道集合上执行数据处理。
在一些实施例中,所述方法还可以包括:所述多个微控制器基于令牌值控制所述数据处理层二电路。所述令牌值可以被配置为确保所述分量载波之间的比例性。
在一些实施例中,所述方法还可以包括:所述数据处理层二电路设置所述令牌值,以使命令分组描述符基于所述令牌值从对应的传输命令队列中出列。
在一些实施例中,所述多个分量载波可以具有对应的多个传输数据命令队列。所述方法还可以包括:所述数据处理层二电路基于对应分量载波的时隙持续时间和定时提前中的至少一个,在所述多个传输数据命令队列中进行优先级处理。
在一些实施例中,所述方法还可以包括:所述多个微控制器为第一数个分组将所述令牌值计算为第一令牌值。其中所述第一数个分组可以是在当前时隙中发送的分组。所述方法还可以包括:所述多个微控制器为第二数个分组将所述令牌值计算为第二令牌值。其中所述第二数个分组可以是在紧随所述当前时隙之后的时隙中发送的分组。
在一些实施例中,所述方法还可以包括:所述多个微控制器为第三数个分组将所述令牌值识别为第三令牌值。所述第三数个分组可以是来自于所述当前时隙之前的时隙中保存的传输分组列表中的分组。
在一些实施例中,所述方法还可以包括:所述多个微控制器为第四数个分组将所述令牌值计算为第四令牌值。所述第四数个分组可以是在所述当前时隙后超一个时隙之后发送的分组。
根据本公开的又一方面,一种数据分组处理方法可以包括:从多个分量载波接收上行链路授权。所述方法还可以包括:基于动态传输分量载波优先级列表在多个传输数据命令队列中进行优先级处理。所述多个传输数据命令队列的数量可与所述多个分量载波的数量相等。所述方法还可以包括:响应于所述上行链路授权从公共逻辑信道集合中获取数据。获取可以基于令牌值。所述令牌值可以被配置为确保分量载波之间的比例性。所述获取可以是使用多个传输数据命令队列进行的。
在一些实施例中,所述方法还可以包括:设置所述令牌值,以使命令分组描述符基于所述令牌值从所述多个传输数据命令队列的对应的传输命令队列中出列。
在一些实施例中,所述方法还可以包括:为第一数个分组将所述令牌值计算为第一令牌值。所述第一数个分组可以是在当前时隙中发送的分组。所述方法还可以包括:为第二数个分组将所述令牌值计算为第二令牌值。所述第二数个分组可以是在紧随所述当前时隙之后的时隙中发送的分组。
在一些实施例中,所述方法还可以包括:为第三数个分组将所述令牌值识别为第三令牌值。所述第三数个分组可以是来自于所述当前时隙之前的时隙中保存的传输分组列表中的分组。
在一些实施例中,所述方法还可以包括:为第四数个分组将所述令牌值计算为第四令牌值。所述第四数个分组可以是在所述当前时隙后超一个时隙之后发送的分组。
对具体实施例的上述描述将揭示本公开的一般性质,其他人可以通过应用本领域技术范围内的知识,容易地修改和/或调整这些具体实施例以用于各种应用,而不需要进行过度实验,也不需要偏离本公开的一般构思。因此,基于本文所呈现的教导和指导,此类修改和调整旨在处于所公开实施例的等同的含义和范围内。应当理解的是,本文中的措辞或术语是出于描述而非限制的目的,使得本说明书的术语或措辞将由本领域技术人员根据教导和指导来解释。
本公开的实施例已经在上文借助于说明特定功能及其关系的实施的功能块进行了描述。为便于描述,这些功能块的边界在此被任意定义。只要指定的功能和关系得到适当的执行,就可以定义替代的边界。
发明内容和摘要部分可以阐述如(多个)发明人所设想的本公开的一个或多个但不是全部的示例性实施例,因此不旨在以任何方式限制本公开和所附权利要求书。
上文公开了各种功能块、模块和步骤。所提供的特定布置是说明性的,没有限制。因此,功能块、模块和步骤可以重新排序或以不同于上面提供的示例的方式进行组合。同样,一些实施例仅包括功能块、模块和步骤的子集,并且任何这样的子集都是允许的。
本公开的广度和范围不应受到上述任何示例性实施例的限制,而应仅根据以下权利要求书及其等同来定义。

Claims (25)

1.一种数据分组处理装置,所述装置包括:
多个微控制器,被配置为执行专用层二电路控制功能,其中,所述多个微控制器被配置为从公共逻辑信道集合中并发获取数据,其中,所述专用层二电路控制功能包括逻辑信道优先级处理;以及
数据处理层二电路,被配置为基于从所述多个微控制器接收的命令在所述公共逻辑信道集合上执行数据处理,
其中,所述多个微控制器被配置为从多个分量载波接收上行链路授权以执行基于所述上行链路授权的数据调度,并指示所述数据处理层二电路响应所述上行链路授权获取所述数据。
2.根据权利要求1所述的装置,其中所述多个微控制器被配置为基于令牌值来控制所述数据处理层二电路,其中所述令牌值被配置为确保所述分量载波之间的比例性。
3.根据权利要求2所述的装置,其中,所述数据处理层二电路被配置为设置所述令牌值,以使命令分组描述符基于所述令牌值从对应的传输命令队列中出列。
4.根据权利要求3所述的装置,还包括:
介质访问控制内联缓存,被配置为基于所述命令分组描述符从所述数据处理层二电路接收分组数据。
5.根据权利要求2所述的装置,其中所述多个微控制器被配置为使用多个传输数据命令队列,基于所述令牌值将命令传递给所述数据处理层二电路,其中,所述多个传输数据命令队列的数量与所述多个分量载波的数量相等。
6.根据权利要求5所述的装置,其中,所述数据处理层二电路被配置为基于对应分量载波的至少一个参数,在所述多个传输数据命令队列中进行优先级处理。
7.根据权利要求6所述的装置,其中,所述至少一个参数包括时隙持续时间或定时提前中的至少一个。
8.根据权利要求1所述的装置,其中,所述多个微控制器被配置为响应于所述上行链路授权,逐个分量载波执行所述逻辑信道优先级处理。
9.根据权利要求2所述的装置,其中所述多个微控制器被配置为,为第一数个分组将所述令牌值计算为第一令牌值,其中所述第一数个分组将在当前时隙中传输;以及
其中所述多个微控制器被配置为,为第二数个分组将所述令牌值计算为第二令牌值,其中所述第二数个分组将在紧随所述当前时隙之后的时隙中传输。
10.根据权利要求9所述的装置,其中所述多个微控制器被配置为,为第三数个分组将所述令牌值识别为第三令牌值,其中所述第三数个分组包括的分组来自于所述当前时隙之前的时隙中保存的传输分组列表。
11.根据权利要求10所述的装置,其中,所述第三令牌值是作为存储值,从在所述当前时隙之前的时隙中执行的计算中得到的。
12.根据权利要求10所述的装置,其中,所述多个微控制器被配置为,为第四数个分组将所述令牌值计算为第四令牌值,其中所述第四数个分组包括的分组将在所述当前时隙后超一个时隙之后传输。
13.根据权利要求12所述的装置,其中,所述数据处理层二电路被配置为将所述第四令牌值与要在所述当前时隙后超一个时隙之后传输的分组的传输分组列表一起保存。
14.一种数据分组处理方法,所述方法包括:
从多个分量载波接收上行链路授权;
多个微控制器基于所述上行链路授权调度数据;以及
所述多个微控制器从公共逻辑信道集合中并发获取数据,其中所述微控制器被配置为对所述数据执行逻辑信道优先级处理,
其中所述并发获取包括响应于所述上行链路授权指示数据处理层二电路获取数据,其中,所述数据处理层二电路被配置为基于从所述多个微控制器接收的命令在所述公共逻辑信道集合上执行数据处理。
15.根据权利要求14所述的方法,还包括:
所述多个微控制器基于令牌值控制所述数据处理层二电路,其中所述令牌值被配置为确保所述分量载波之间的比例性。
16.根据权利要求15所述的方法,还包括:
所述数据处理层二电路设置所述令牌值,以使命令分组描述符基于所述令牌值从对应的传输命令队列中出列。
17.根据权利要求15所述的方法,其中,所述多个分量载波具有对应的多个传输数据命令队列,所述方法还包括:
所述数据处理层二电路基于对应分量载波的时隙持续时间或定时提前中的至少一个,在所述多个传输数据命令队列中进行优先级处理。
18.根据权利要求15所述的方法,还包括:
所述多个微控制器为第一数个分组将所述令牌值计算为第一令牌值,其中所述第一数个分组将在当前时隙中传输;以及
所述多个微控制器为第二数个分组将所述令牌值计算为第二令牌值,其中所述第二数个分组将在紧随所述当前时隙之后的时隙中传输。
19.根据权利要求18所述的方法,还包括:
所述多个微控制器为第三数个分组将所述令牌值识别为第三令牌值,其中所述第三数个分组包括的分组来自于所述当前时隙之前的时隙中保存的传输分组列表。
20.根据权利要求19所述的方法,还包括:
所述多个微控制器为第四数个分组将所述令牌值计算为第四令牌值,其中所述第四数个分组包括的分组将在所述当前时隙后超一个时隙之后传输。
21.一种数据分组处理方法,所述方法包括:
从多个分量载波接收上行链路授权;
基于动态传输分量载波优先级列表在多个传输数据命令队列中进行优先级处理,其中所述多个传输数据命令队列的数量与所述多个分量载波的数量相等;以及
响应于所述上行链路授权从公共逻辑信道集合中获取数据,其中所述获取基于令牌值,所述令牌值被配置为确保所述分量载波之间的比例性,所述获取是使用所述多个传输数据命令队列进行的。
22.根据权利要求21所述的方法,所述方法还包括:
设置所述令牌值,以使命令分组描述符基于所述令牌值从所述多个传输数据命令队列的对应传输命令队列中出列。
23.根据权利要求21所述的方法,还包括:
为第一数个分组将所述令牌值计算为第一令牌值,其中所述第一数个分组将在当前时隙中发送;以及
为第二数个分组将所述令牌值计算为第二令牌值,其中所述第二数个分组将在紧随所述当前时隙之后的时隙中发送。
24.根据权利要求23所述的方法,还包括:
为第三数个分组将所述令牌值识别为第三令牌值,其中所述第三数个分组包括的分组来自于所述当前时隙之前的时隙中保存的传输分组列表。
25.根据权利要求24所述的方法,还包括:
为第四数个分组将所述令牌值计算为第四令牌值,其中所述第四数个分组包括的分组将在所述当前时隙后超一个时隙之后传输。
CN202180041091.1A 2020-06-09 2021-04-26 用于多载波分组数据传输的上行链路介质访问控制令牌调度 Pending CN115699968A (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US202063036568P 2020-06-09 2020-06-09
US63/036,568 2020-06-09
PCT/US2021/029222 WO2021252088A1 (en) 2020-06-09 2021-04-26 Uplink medium access control token scheduling for multiple-carrier packet data transmission

Publications (1)

Publication Number Publication Date
CN115699968A true CN115699968A (zh) 2023-02-03

Family

ID=78846412

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202180041091.1A Pending CN115699968A (zh) 2020-06-09 2021-04-26 用于多载波分组数据传输的上行链路介质访问控制令牌调度

Country Status (4)

Country Link
US (1) US20230101531A1 (zh)
EP (1) EP4140234A4 (zh)
CN (1) CN115699968A (zh)
WO (1) WO2021252088A1 (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110234112B (zh) * 2018-03-05 2020-12-04 华为技术有限公司 消息处理方法、系统及用户面功能设备

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
MXPA05012863A (es) * 2003-05-29 2006-06-23 Covaro Networks Inc Sistema y metodo para planeacion con base en tiempo.
EP2244515A1 (en) * 2009-04-23 2010-10-27 Panasonic Corporation Logical channel prioritization procedure for generating multiple uplink transport blocks
US8638815B2 (en) * 2010-01-08 2014-01-28 Blackberry Limited Method and apparatus for logical channel prioritization for uplink carrier aggregation
US9210717B2 (en) * 2012-11-15 2015-12-08 Qualcomm Incorporated Methods and apparatus for LTE MAC logical channel prioritization based on control data
KR102382363B1 (ko) * 2014-01-29 2022-04-05 인터디지탈 패튼 홀딩스, 인크 무선 통신에서의 업링크 송신
WO2016020013A1 (en) * 2014-08-08 2016-02-11 Nokia Solutions And Networks Oy Uplink prioritisation

Also Published As

Publication number Publication date
EP4140234A4 (en) 2023-10-11
US20230101531A1 (en) 2023-03-30
WO2021252088A1 (en) 2021-12-16
EP4140234A1 (en) 2023-03-01

Similar Documents

Publication Publication Date Title
CN115104269B (zh) 具有紧凑存储器使用的上行链路重传
CN115066975B (zh) 使用集成电路的层2下行数据在线处理
CN113225745B (zh) 一种被用于无线通信的节点中的方法和装置
WO2018024150A1 (zh) 一种被用于低延迟通信的用户设备、基站中的方法和装置
WO2021042136A2 (en) Mini-token bucket for uplink transmission
US20230101531A1 (en) Uplink medium access control token scheduling for multiple-carrier packet data transmission
WO2023003543A1 (en) Apparatus and method of power optimized hybrid parallel/pipelined layer 2 processing for packets of different throughput types
CN113228732B (zh) 一种数据调度方法和装置
WO2023282888A1 (en) Latency-driven data activity scheme for layer 2 power optimization
CN115066867A (zh) 上行数据传输调度
CN114095133A (zh) 一种用于无线通信的节点中的方法和装置
WO2021152363A2 (en) Layer 2 uplink data inline processing using integrated circuits
US20230014887A1 (en) Uplink data grant scheduling
CN114205836B (zh) 一种用于无线通信的节点中的方法和装置
WO2023241553A1 (zh) 一种用于无线通信的节点中的方法和装置
WO2022225500A1 (en) Apparatus and method of multiple carrier slice-based uplink grant scheduling
WO2023231972A1 (zh) 一种用于无线通信的节点中的方法和装置
US20240340691A1 (en) Method and apparatus for selecting bsr format in wireless communication system
US20240215025A1 (en) Method and device for wireless communication in nodes
WO2024067393A1 (zh) 一种用于无线通信的节点中的方法和装置
WO2023169324A1 (zh) 一种用于无线通信的节点中的方法和装置
CN113972973B (zh) 一种用于无线通信的节点中的方法和装置
CN117643124A (zh) 用于第2层传输调度器的基于信用的调度机制的装置和方法
CN115315002A (zh) 一种用于无线通信的节点中的方法和装置
CN116193615A (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
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20230814

Address after: Room 01, 8th Floor (7th Floor, Property Registration Floor), No. 1, Lane 61, Shengxia Road, China (Shanghai) Pilot Free Trade Zone, Pudong New Area, Shanghai

Applicant after: Zheku Technology (Shanghai) Co.,Ltd.

Address before: California, USA

Applicant before: Zheku Technology Co.,Ltd.

TA01 Transfer of patent application right

Effective date of registration: 20241015

Address after: 6th Floor, No.1 Chongqing Road, Banqiao District, Xinbei City, Taiwan, China, China

Applicant after: Weiguang Co.,Ltd.

Country or region after: Samoa

Address before: Room 01, 8th floor, No.1 Lane 61, shengxia Road, China (Shanghai) pilot Free Trade Zone, Pudong New Area, Shanghai, 200120

Applicant before: Zheku Technology (Shanghai) Co.,Ltd.

Country or region before: China