CN115211197A - 用于上行链路传输的迷你令牌桶 - Google Patents
用于上行链路传输的迷你令牌桶 Download PDFInfo
- Publication number
- CN115211197A CN115211197A CN202180017809.3A CN202180017809A CN115211197A CN 115211197 A CN115211197 A CN 115211197A CN 202180017809 A CN202180017809 A CN 202180017809A CN 115211197 A CN115211197 A CN 115211197A
- Authority
- CN
- China
- Prior art keywords
- quality
- service
- bytes
- allocating
- group token
- 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
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 47
- 238000000034 method Methods 0.000 claims abstract description 52
- 238000012545 processing Methods 0.000 claims abstract description 25
- 238000013507 mapping Methods 0.000 claims abstract description 21
- 238000002360 preparation method Methods 0.000 claims abstract description 19
- 230000015654 memory Effects 0.000 claims description 60
- 238000004590 computer program Methods 0.000 claims description 20
- 238000004891 communication Methods 0.000 claims description 19
- 230000008569 process Effects 0.000 claims description 10
- 230000006978 adaptation Effects 0.000 claims description 8
- 238000012384 transportation and delivery Methods 0.000 claims description 3
- 102100022734 Acyl carrier protein, mitochondrial Human genes 0.000 claims 2
- 101000678845 Homo sapiens Acyl carrier protein, mitochondrial Proteins 0.000 claims 2
- 230000006870 function Effects 0.000 description 10
- 238000005516 engineering process Methods 0.000 description 9
- 238000012913 prioritisation Methods 0.000 description 7
- 238000013468 resource allocation Methods 0.000 description 7
- 239000000872 buffer Substances 0.000 description 6
- 238000010586 diagram Methods 0.000 description 6
- 238000006243 chemical reaction Methods 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 238000004422 calculation algorithm Methods 0.000 description 3
- 238000013475 authorization Methods 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 238000001914 filtration Methods 0.000 description 2
- 230000007774 longterm Effects 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 230000008520 organization Effects 0.000 description 2
- 230000011664 signaling Effects 0.000 description 2
- 101150090033 DRB2 gene Proteins 0.000 description 1
- 101150059691 GPP2 gene Proteins 0.000 description 1
- 101001100327 Homo sapiens RNA-binding protein 45 Proteins 0.000 description 1
- 108700026140 MAC combination Proteins 0.000 description 1
- 101100117568 Oryza sativa subsp. japonica DRB5 gene Proteins 0.000 description 1
- 102100038823 RNA-binding protein 45 Human genes 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- GVVPGTZRZFNKDS-JXMROGBWSA-N geranyl diphosphate Chemical compound CC(C)=CCC\C(C)=C\CO[P@](O)(=O)OP(O)(O)=O GVVPGTZRZFNKDS-JXMROGBWSA-N 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000005192 partition Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/16—Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
- H04W28/24—Negotiating SLA [Service Level Agreement]; Negotiating QoS [Quality of Service]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/215—Flow control; Congestion control using token-bucket
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/50—Queue scheduling
- H04L47/62—Queue scheduling characterised by scheduling criteria
- H04L47/6215—Individual queue per QOS, rate or priority
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
公开了用于上行链路数据传输准备的装置和方法的实施例。在一个示例中,用于上行链路传输的分组准备的方法可以包括由用户设备确定与服务质量流相关联的服务质量标识符。该方法还可以包括由用户设备将服务质量标识符映射到组令牌级别。该方法还可以包括由用户设备根据组令牌级别来处理服务质量流。
Description
相关申请的交叉引用
本申请要求与2020年3月2日提交的编号为62/984180的美国临时专利申请相关并且要求其权益,其全部内容通过引用并入本文。
背景技术
本公开的实施例涉及通信领域,可以用于准备上行链路传输的数据的装置和方法。
无线通信***被广泛部署以提供各种电信服务,例如电话、视频、数据、信息和广播。各种无线通信***依赖于数据的上行链路通信。例如,在第五代(fifth-generation,5G)通信***中,接入节点可以调度一个或多个用户设备装置的上行链路传输。用户设备装置可以负责根据调度来在上行链路中传输数据。当由用户设备发送数据时,用户设备的可能要发送的数据比可以在调度内发送的数据多。相应地,用户设备可能需要根据某种优先次序来发送数据。
发明内容
此处公开了可用于准备要在上行链路通信中传输的数据的方法和装置的实施例。
在一个示例中,用于上行链路传输的分组准备的方法可以包括:由用户设备确定与服务质量流相关联的服务质量标识符。该方法还包括:由用户设备将服务质量标识符映射到组令牌级别。该方法还包括:由用户设备根据组令牌级别来处理服务质量流。
在另一示例中,用于上行链路传输的分组准备的装置可以包括至少一个处理器和包括计算机程序代码的至少一个存储器。至少一个存储器和计算机程序代码可以被配置为,利用至少一个处理器,使该装置至少确定与服务质量流相关联的服务质量标识符。至少一个存储器和计算机程序代码还可以被配置为利用至少一个处理器使该装置至少将服务质量标识符映射到组令牌级别。至少一个存储器和计算机程序代码还可以被配置为利用至少一个处理器使该装置至少根据组令牌级别来处理服务质量流。
在另一示例中,非暂态计算机可读介质可以编码有指令,该指令在由处理器执行时,使处理器至少执行用于上行链路传输的分组准备的处理。该处理可以包括:由用户设备确定与服务质量流相关联的服务质量标识符。该处理还可以包括:由用户设备将服务质量标识符映射到组令牌级别。该处理还可以包括:由用户设备根据组令牌级别来处理服务质量流。
在另一示例中,用于上行链路传输的分组准备的基带芯片可以包括业务数据适配协议电路、分组数据汇聚协议电路和媒体访问控制电路。服务数据适配协议电路可以被配置为确定与服务质量流相关联的服务质量标识符,将服务质量标识符映射到组令牌级别,根据组令牌级别来处理服务质量流,并将服务质量流提供给分组数据汇聚协议电路,以传递到介质接入控制电路以由物理层电路传输。
附图说明
本文所包括并形成说明书的一部分的附图示出了本公开的实施例,并且结合说明书进一步用于解释本公开的原理,以保证相关领域的技术人员能够制作和使用本公开。
图1示出了调制解调器数据处理栈的示意图;
图2示出了根据本公开某些实施例的用于上行链路传输的分组准备的示例方法;
图3示出了根据本公开某些实施例的分组流的溢出;
图4示出了根据本公开某些实施例的与表1对应的组令牌级别用法的示例;
图5示出了根据本公开某些实施例的示例无线网络;
图6示出了根据本公开某些实施例的示例节点的框图;
图7示出了根据本公开一些实施例的装置的框图;
图8示出了根据本公开一些实施例的示例基带芯片的详细框图。
本公开的实施例将参考附图进行描述。
具体实施方式
尽管讨论了具体的配置和布置,但应该理解的是,这仅用于进行解释说明的目的。本领域技术人员应该明白的是,在不脱离本公开的精神和范围的情况下,也可以使用其他配置和布置。对于相关领域的技术人员显而易见的是,本公开也可用于各种其他应用。
需要注意的是,说明书中对“一个实施例”、“实施例”、“一个示例性实施例”、“一些实施例”、“某些实施例”等的引用指示所描述的实施例可以包括特定特征、结构或特性,但每个实施例可能不是必需包括所述特定特征、结构或特性。此外,这样的短语不一定对应相同的实施例。进一步地,当结合实施例描述特定特征、结构或特性时,可以在相关领域的技术人员的知识范围内,结合其他无论是否明确描述的实施例来实现所述特征、结构或特性。
一般说来,术语至少可以部分地根据上下文中的使用来理解。例如,此处使用的术语“一个或多个”,至少部分取决于上下文,可能用于以单数意义描述任何特征、结构或特性,或可能用于以复数意义描述特征、结构或特性的组合。类似地,诸如“一个”、“一”或“该”的用语也可以理解为表达单数用法或表达复数用法,这至少部分取决于上下文。此外,“基于”一词可以被理解为不一定意在表达一组唯一的因素,相反,可以允许存在一些不一定明确描述的附加因素,这也至少部分取决于上下文。
本文描述的技术可用于各种无线通信网络,例如长期演进(Long-TermEvolution,LTE)***、码分多址(code division multiple access,CDMA)***、时分多址(time division multiple access,TDMA)***、频分多址(frequency division multipleaccess,FDMA)***、正交频分多址(orthogonal frequency division multiple access,OFDMA)***、单载波频分多址(single-carrier frequency division multiple access,SC-FDMA)***以及其他网络。术语“网络”和“***”经常互换使用。CDMA网络可以实现诸如通用地面无线接入(Universal Terrestrial Radio Access,UTRA)、CDMA 2000等无线技术。UTRA包括宽带CDMA(Wideband CDMA,WCDMA)以及CDMA的其他变体。CDMA 2000涵盖IS-2000、IS-95和IS-856标准。TDMA网络可以实现诸如移动通信全球***(Global System forMobile Communications,GSM)的无线技术。OFDMA网络可以实现诸如新无线(New Radio,NR)(例如,5G RAT)、演进UTRA(Evolved UTRA,E-UTRA)、超移动宽带(Ultra MobileBroadband,UMB)、IEEE802.11(Wi-Fi)、IEEE 802.16(WiMAX)、IEEE 802.20、Flash-OFDMA等的无线技术。UTRA和E-UTRA是通用移动电信***(Universal Mobile TelecommunicationSystem,UMTS)的一部分。NR是结合5G技术论坛(5GTechnology Forum,5GTF)一起开发的新兴无线通信技术。3GPP长期演进(Long Term Evolution,LTE)和LTE-Advanced(LTE-A)是使用E-UTRA的UMTS的新发行版。在来自名为“第三代合作伙伴计划”(3rd GenerationPartnership Project,3GPP)的组织的文档中描述了UTRA、E-UTRA、UMTS、LTE、LTE-A和GSM。CDMA2000和UMB在名为“第三代合作伙伴计划2”(3rd Generation Partnership Project2,3GPP2)的组织的文件中进行了描述。本文描述的技术可用于上述无线网络和无线技术以及其他无线网络和无线技术。
图1示出了调制解调器数据处理栈。如图1所示,在5G蜂窝无线调制解调器中,分组数据协议栈包括互联网协议(Internet protocol,IP)层(也被称为第3层(Layer 3,L3)),分组数据汇聚协议(packet data convergence protocol,PDCP)层、无线链路控制(radiolink control,RLC)层和媒体访问控制(media access control,MAC)层。每一层负责以IP数据或原始用户数据的形式处理用户面分组数据,并且确保数据传输是安全、准时和无差错的。用户设备(user equipment,UE)可以被配置为通过由网络例如通过基站等调度的资源分配来传输上行链路数据分组。
在上行链路(uplink,UL)方向上,来自外部应用处理器(application processor,AP)、主机(例如,通过通用串行总线(universal serial bus,USB)或PCIe(peripheralcomponent interconnected express)的分组数据,以协议数据单元(PDU)会话的IP分组形式到达L3协议栈。这些IP分组被分类至L3服务质量(quality of service,QoS)流并映射到每个数据无线承载(data radio bearer,DRB),如DRB1、DRB2和DRB3所示。因此,由AP/主机输入的IP分组可以首先被分类为具有QoS流指示符(QoS flow indicator,QFI)的L3 QoS流,并可以根据网络对类似业务需求的分组而被映射到特定的数据无线承载。
每个DRB中的分组将由PDCP层出列(dequeue)和处理。PDCP层处理包括鲁棒头部压缩(robust header compression,ROHC)和安全性功能,例如完整性检查和加密。一旦完成PDCP层处理,分组被排队至与它们对应的第2层(Layer 2,L2)逻辑信道(logicalchannels,LC),标识为LC0、LC1、LC2、LC3、LC4、LC5和LC6。与此同时,调制解调器信令消息也到达其用于信令消息的L2逻辑信道。
在物理(physical,PHY)层,每个时隙中,对包含下行链路控制指示(downlinkcontrol indicator,DCI)信息的物理下行链路控制信道(physical downlink controlchannel,PDCCH)进行解码。DCI包含针对在指示的时间处的时隙传输的,用于动态上行链路传输动态授权分配。
在MAC层,一旦计算出动态授权分配的大小,调制解调器就可以通过3GPP标准中规定的逻辑信道优先级划分(logical channel prioritization,LCP)算法从逻辑信道出列并收集L2分组。通常,授权字节在所有L3 QoS流之间均匀分布,而不考虑任何优先级。当逻辑信道的授权字节可用时,字节按照先到先得方案(first-come-first-served scheme)出列。然后,MAC层可以将MAC协议数据单元(PDU)组合在传输块中,以在PHY层中被发送出去。每个分量载波都有一个这样的传输块。因此,分组数据根据逻辑信道优先级划分以基站(BS)为每个时隙分配的上行链路授权大小而被从分组数据栈传输到基站。
因此,在每个时隙中,网络可以为用户设备分配用于上行链路传输的授权大小。然后,UE处的UL MAC可以执行LCP来调度每个逻辑信道的分配授权。基于每个LC的这些授权字节,授权分配内的最大数量的数据分组可以为MAC出列,其中,这些数据分组可以一起组合到用于UL数据传输的MAC PDU中。
在L3数据到达调制解调器之后,可以在L2逻辑信道队列中准备MAC子PDU(MacSubPDU)分组。一旦动态授权由基站分配并被MAC层接收,MAC层可以执行逻辑信道优先级划分以创建具有确切授权大小的MAC PDU。相应地,从逻辑信道优先级中按优先级提取逻辑信道中的分组。之后,将MAC PDU传输至物理层进行传输。
在另一种路径中,每个单独的逻辑信道队列中的逻辑信道L2数据每次以几个分组被组合到连续块。然而,因为还不知道确切的授权分配大小,它们不是以MAC PDU格式准备的。一旦动态授权由基站分配并被MAC层接收,MAC层执行逻辑信道优先级划分以创建具有确切授权大小的MAC PDU。相应地,根据逻辑信道优先级划分按优先级提取逻辑信道中的分组。之后,MAC PDU被传输至物理层进行传输。针对分量载波(component carrier,CC)1示出了对应于CC的第一传输块的组装,当然对于CC2和CC3等中的每个也可以发生类似的组装。每个分量载波可以包括一个传输块。
通常,物理层可以为了重传的目的在PHY层处保存整个传输块的副本。
UL MAC传输中的一个挑战是具有用于传输MAC PDU内容的,针对每个逻辑信道的授权字节的服务。给定计算出的为逻辑信道的所分配的授权大小,UL MAC可能需要从L2逻辑信道队列中出列分组,该分组可能由多个L3 QoS流供给。将这些L3 QoS流中的数据分组排空至L2 LC中可能会对其各种QoS流参数提出挑战,并且没有被现有标准定义。
结果,对于每个逻辑信道中的所有QoS流,可能缺少区分服务。此外,不管应用的QoS需求如何,都可能存在仅有一个优先级级别的低效资源分配的情况。进一步地,对于仅有一种类型的业务和延迟要求,可能存在不灵活的资源分配。
本公开的某些实施例提供了一种5G UL调度方法,用于对从L3 QoS流出列到L2逻辑信道的分组数据进行优先级划分以用于UL MAC PDU数据传输。某些实施例考虑了关键的重要QoS参数,并且可以提供简单、快速且有效的机制以在没有浪费的情况下将授权字节分配给将要使用的每个流,从而实现对每个QoS流的区分服务处理。
本公开的某些实施例可以单独地或相互结合地使用以下三个方面中的任一个:用于在共享相同DRB的每个UL QoS流中使L3分组出列的优先级方案,将每个QoS流优先级灵活地映射到用于资源分配的组令牌级别,或为每个QoS流根据其组令牌级别访问调度分组传输。
例如,在某些实施例中,将L3数据分组从共享相同DRB的若干个UL QoS流调度到用于UL传输的L2 MAC可以针对具有优化性能的每个流而区分。,对于来自对于每个LC的L2MAC LCP的给定的LC令牌桶字节资源,可以将该资源最优地分配给构成该DRB信道的每个ULQoS流。
对于另一示例,某些实施例考虑QoS流的5G QoS特性,包括优先级级别、资源业务类型和分组延迟预算或延迟需求,并且可以将它们映射到具有定义的资源分配字节的“组令牌级别”。无论何时设置QoS流,都可以定义映射,并且可以在静态设置或动态运行时灵活地调整该映射,以满足应用的性能需求。
对于另一示例,在某些实施例中,来自针对每个LC的L2 LCP的给定的总LC令牌桶字节资源可以根据每个QoS流的组令牌访问级别将资源字节分配给每个QoS流。分组可以被拉入L2 MAC PDU以在下一个传输时隙/符号处传输。
图2示出了根据本公开的某些实施例的用于上行链路传输的分组准备的示例方法200。如图2所示,方法200可以包括:在210处,在无线资源控制建立时,对于每个LC,将每个QoS流映射到组令牌级别。
在设置时,对于每个LC,可以以各种方式执行每个QoS流到组令牌级别的映射,以下说明提供了一个示例。
在使用QFI设置的QoS流处,使用相关联的5G QoS标识符(5G QoS Identifier,5QI),***可以构建每个流的5QI属性(例如,优先级级别、业务资源类型和/或分组延迟预算)到组令牌级别的映射。根据应用需求,可以使用权重K1值、K2值、K3值灵活地针对每个DRB调整该映射,并且可以针对每个LC甚至每个QoS流单独设置该映射。
因此,组令牌级别(L)=(K1)*(P)+(K2)*(R)+(K3)*(D),其中L是QoS流标识符队列的组令牌级别,P是QoS流的映射优先级级别(范围从1到100),R是映射的资源类型(non-GBR、GBR或Delay-Critical GBR),D是映射的分组延迟预算(范围从5ms到500ms)。分离的Group_Token_Levels可以是特定级别的任何实现。
表1示出了可能映射的示例:
表1
图2示出了在设置时如何静态地确定此映射以配置组令牌级别。这样可以根据情况对每个流或DRB进行调整。
图4示出了根据本公开某些实施例的对应表1的组令牌级别用法的示例。在本示例中,QoS流被映射为8个组令牌级别,其中级别8是最高优先级,而级别1是最低优先级。优先级级别可以将1-100的范围映射为如表1所示的这8个级别,或者以任何其他所需的方式映射。类似地,资源类型可以被映射,使得延迟关键保证的比特率(guaranteed bit rate,GBR)被映射到级别8,GBR被映射到级别6,以及non-GBR被映射到级别3,尽管也可以使用任何其他期望的映射关系。同样地,分组延迟预算可以跨八个级别进行映射,使得5-20ms映射到级别8,401-500ms映射到级别1,其他间隔映射到级别2-7(参见表1获知该示例的更多细节),尽管也可以使用任何其他期望的映射。
利用权重系数K1、K2和K3,可以获得归一化的组令牌级别(L)。L可以反映与给定QoS流标识符对应的流的期望优先级令牌级别。
某些实施例可以为绝对最高优先级应用分配具有最高优先级且没有桶大小限制的无限优先级队列,例如针对逻辑信道TCP/IP传输的传输控制协议(transmissioncontrol protocol,TCP)确认(acknowledgment,ack)。
在图4的示例中,QFI A已被确定为具有为8的组令牌级别,QFI B也已被确定为具有为8的组令牌级别,QFI C已被确定为具有为4的组令牌级别,QFID已被确定为具有为2的组令牌级别,以及QFI E已被确定为具有为1的组令牌级别。
如图2所示,在步骤215,实现该方法的***(例如,用户设备或调制解调器或其他组件或其子组件)可以针对每个LC,利用组令牌级别按照优先级访问的顺序对QoS流进行排序。因此,一旦完成映射,可以对QoS流L3队列按照优先级访问顺序进行排序,其中最高组令牌级别被放在队列的头部。在图4的示例中,QFI A的流具有最高级别,QFI B的流也是如此。在级别相同(tie)的情况下,***可以在具有相同级别的流之间随机选择。
如图2所示,在220处,对于每个时隙,***可以使用NW授权运行LCP以获得针对每个LC的LC令牌桶大小授权。一旦UE处于连接模式,在每个时隙,网络可以为与传输块相对应的每个分量载波、每个MAC实例分配授权大小的字节数量。然后,根据3GPP MAC标准,可以将该授权按照LCP算法分配给UE的逻辑信道,其中每个逻辑信道j被给予高达桶水平Bj的授权分配。通过这种授权分配,每个逻辑信道可以将分组数据出列到MAC,并且MAC可以组成MACPDU并调度每个时隙的数据传输。
在迷你令牌桶方案(mini-token bucket scheme)中,来自针对每个LC的L2 LCP的总LC令牌桶字节资源可以根据每个QoS流的组令牌级别访问被进一步分配给每个QoS流,以便根据QoS优先级级别出列分组。
例如,如图2所示,在225处,对于每个LC,***可以运行迷你令牌桶方案以分配LC令牌字节分配给每个流。迷你令牌桶方案可以包:在230处,计算针对给定LC的每个组令牌级别的字节;在235处,针对每个流计算迷你令牌桶字节的数量;在240处,出列高达在235处计算的数量加上任意已给予的令牌(donated tokens)的数据;在245处,确定是否有任何令牌剩余;在250处,将任何剩余的令牌给予下一个流;以及在255处,确定是否已针对给定LC服务所有流。
如果在245处确定没有剩下令牌,则可以忽略在250处的给予。如果在255处确定没有服务所有流,***可以在235处计算针对下一个流的迷你令牌桶字节。可选的,可以首先计算给定LC的所有流的迷你令牌桶字节,然后可以基于任意给予的令牌来调整。
当确定对于给定LC,已服务所有流时,***可以在260处确定是否已服务了所有LC。如果不是,***可以将针对下一LC从225处开始重复迷你令牌桶方案。否则,在265处,***可以利用出列的数据组成MAC PDU,并将MAC PDU提供给物理层用于传输。在270处,然后***可以等待下一个时隙,该下一时隙可以触发处理过程,以从220继续。
在230处的计算可以通过各种方式执行。例如,BBj可以是针对给定LCj的根据L2LCP计算的总的LC令牌桶字节资源。在这种情况下,BBj=Min[Bj,GrantLeft],其中Bj是来自针对该LCj的L2 MAC的在当前传输时隙/时机处的根据LCP算法(例如参见3GPP2 TS38.321)获得的的桶水平,而GrantLeft是在服务任意更高优先级的LC之后,针对该LCj剩余的MAC授权大小,并且其中MAC授权大小是NW给UE的针对该MAC实例的资源分配。B_n,即时隙n处每组令牌级别的字节可以计算为:B_n=BBj/(∑对于所有流的(Group_Token_Levels))。该和可以是针对每个流的所有令牌级别的总和,而B_n可以是当前时隙n处针对该DRB/LCj的每个级别单元的基本令牌字节。
同样地,在235处的计算可以通过各种方式执行。例如,对于该DRB/LCj中的每个流i,可以导出MB_i,即流迷你令牌桶字节。这可以是针对该流i的令牌资源分配字节。例如,MB_i=(L_i).(B_n),其中MB_i是在时隙n处的针对该流i的流迷你令牌桶字节,L_i是针对该流i的组令牌级别,而B_n是每个组令牌级别在时隙n处的字节。
图4示出了在240处出队的示例。对于每个流i,可以出列数据分组,直到针对该流的令牌字节(MB_i)用完为止。如果来自一个优先级流的流迷你令牌桶字节在该流队列i的所有数据出列后未使用,则未使用的字节可以进入到路线中的下一个优先级流。这可以在图4看出,其中,QFI A中有未使用的流迷你令牌桶字节,然后使其进入到QFI B中,然后使QFI B中少量未使用的流迷你令牌桶字节进入到QFI C中。
可以针对每个传输时隙重置所有流令牌桶字节。这可以确保高优先级流具有恒定的、数据速率有保证的传输。只有当来自最高优先级的流的数据耗尽时,来自该流的令牌字节才能给予下一个较低优先级流。
如上所述,以及如图2所示,该处理可以执行至给定LC j中的所有QoS流都已提供为止,其中要么所有BBj(针对该LCj的总LC令牌桶字节)都用完,要么来自所有QoS流的数据字节都完全出列。
一旦LC中的所有QoS流都已服务,可以将剩余的授权给予下一个要服务的LC,直到所有LC都被服务。然后,可以用从L3 QoS流中出列的分组组成MAC PDU,并将其发送到PHY层以进行传输。
因此,通过使用本公开的某些实施例中的方法,来自相同DRB/LC中的多个L3 QoS流的数据可以使用最小复杂度以快速最优优先级性能出列。
图3示出根据本公开某些实施例的分组流的溢出。如图3所示,从上到下可以从IP流中取数据,放入L3 QoS流队列中,然后放入L2逻辑信道队列中。可以根据逻辑信道的优先级划分对L2逻辑信道进行优先级划分,并且可以将数据形成为对应于传输块授权的MACPDU。
更特别的,如图3所示,QoS规则可以用于映射IP流至QoS流。对于每个数据无线承载,这可以使得多个不同的服务质量流具有其自己的QFI。迷你令牌桶方案的使用,例如参考上面图2所描述的,可用于调度L3 QoS流分组给每个LC授权分配。
接下来,可以执行PDCP处理,如参考上面图1所描述的,以通向L2逻辑信道队列。可以在这些L2逻辑信道队列上执行逻辑信道优先级划分,产生可以与MAC控制元件(controlelements,CE)等一起组装的MAC sub-PDU,以在每个MAC实例中形成MAC PDU。
本公开的某些实施例可以具有各种益处和/或优点。例如,某些实施例可以提供具有最小软件复杂度的简单实用的方案。此外,某些实施例可以通过针对延迟敏感的应用的优先级分组递送来提供增强的性能。此外,某些实施例可为具有不同QoS流需求的应用提供区别服务。另外,某些实施例可以消除低优先级应用数据发送的缺乏。此外,某些实施例可以以最大的授权利用率和最小的浪费率向所有应用服务流提供有效的服务分配。
图5示出了示例无线网络500,例如NR或5G网络,其中可以执行本公开的各个方面,例如,实现上行链路数据准备,如下文所更详细地描述的那样。如图5所示,无线网络500可以包括节点(例如用户设备510、接入节点520和核心网络元件530)的网络。用户设备510可以是任何终端设备,例如智能电话、个人计算机、手提电脑、平板计算机、交通工具计算机、可穿戴电子设备、智能传感器或能够接收、处理和传输信息的任何其他设备,例如车用无线通信(vehicle to everything,V2X)网络、集群网络、智能电网节点或物联网(Internet-of-Things,IoT)节点中的任意一个构件。其他设备也是允许的。用户设备510仅以示例的方式而不以限制的方式被图示为智能电话。
接入节点520可以是与用户设备510通信的设备,例如无线接入点、基站、增强型Node B(eNB)、集群主节点等。接入节点520可以与用户设备510有线连接,与用户设备510无线连接或是前述的任何组合。接入节点520可以通过多个连接点连接到用户设备510,并且用户设备510可以连接到除了接入节点520之外的其他接入节点。接入节点520也可以连接到其他用户设备。接入节点520通过实例的方式而不通过限制的方式被图示为无线电塔。
核心网络元件530可以服务于接入节点520和用户设备510,以提供核心网络服务。核心网络元件530的示例包括归属用户服务器(home subscriber server,HSS)、移动性管理实体(mobility management entity,MME)、服务网关(gateway,GW)、分组数据网络(packet data network,PDN)GW。这些是演进分组核心(EPC)***的核心网络元件的示例,其是LTE***的核心网络。其他核心网络元件可用于LTE和其他通信***中。通过示例的方式而不通过限制的方式将核心网络元件530示出为安装在机架上的服务器的集合。
核心网络元件530可以与诸如因特网540的大型网络或另一IP网络连接,以在任何距离上传送分组数据。以这种方式,来自用户设备510的数据可以被传送到连接到其他接入点的其他用户设备,包括例如使用有线连接连接至因特网540的个人计算机550,或者经由路由器560连接到因特网540的平板570。因此,个人计算机550和平板570提供可能的用户设备装置的附加示例,而路由器560提供另一接入点设备的示例。
提供安装在机架上的服务器的通用示例作为核心网络元件530的示例。然而,在核心网络中可能存在多个元件,包括数据库服务器,例如数据库580,以及安全和认证服务器,例如认证服务器590。例如,数据库580可以管理与用户订阅网络服务有关的数据。归属位置寄存器(home location register,HLR)是用于移动网络的订阅信息的标准化数据库的示例。同样地,认证服务器590可以处理用户、会话等的认证。在5G中,认证服务器功能(authentication server function,AUSF)可以是执行用户设备认证的具体实体。在某些实施例中,单个服务器机架可以处理多个这样的功能,使得核心网络元件530、认证服务器590和数据库580之间的连接可以是单个机架内的本地连接。
本公开的某些实施例可以在用户设备(例如用户设备510、平板570或个人计算机550)的调制解调器中实现。例如,用户设备510的调制解调器或其他收发器可以准备用于从接入节点520向通信传输和再传输的分组。如上所详细描述的,用户设备510可以准备分组并将其合适地存储在MAC层。
图5中的每一个元件可以被认为是通信网络的节点。下述图6和节点600描述中以示例的方式提供了关于通信节点的可能实现方式的更多细节。例如,图5中的用户设备510可以被实现为图6中所示的节点600。
图6示出了根据本公开某些实施例的设备。如图6所示,节点600可以包括各种组件。节点600可以对应于图5中的用户设备510、接入节点520或核心网络元件530。在一些实施例中,节点600对应于图5中的用户设备510、接入节点520或核心网络元件530中的调制解调器。
如图6所示,节点600可以包括处理器610、存储器620和收发器630。这些组件展示为通过总线相互连接,但是也允许其他连接类型。收发器630可以包括用于发送和/或接收数据的任何合适的设备。节点600可以包括一个或多个收发器,尽管为了说明的简洁性仅示出了一个收发器630。天线640被示为节点600的可能的通信机制。可以利用多个天线和/或天线阵列。另外,节点600的示例可以使用有线技术而不是(或除了无线技术之外的)无线技术进行通信。例如,接入节点520可以无线地与用户设备510通信,并且可以通过有线连接(例如,通过光缆或同轴电缆)与核心网络元件530通信。可以包括其他通信硬件,例如网络接口卡(network interface card,NIC)。
当节点600是用户设备时,还可以包括附加组件,例如用户接口(user interface,UI)、传感器等。类似地,当节点600被配置为核心网络元件530时,节点600可被实现为服务器***中的刀片(blade)。其他实现方式也是可能的。
如图6所示,节点600可以包括处理器610。尽管仅示出了一个处理器,但应该理解的是可以包括多个处理器。处理器610可以是任何合适的计算设备,例如中央处理单元(central processing unit,CPU)、微控制单元(microcontroller unit,MCU)、专用集成电路(application-specific integrated circuit,ASIC)、现场可编程门阵列(field-programmable gate array,FPGA)等。处理器610可以是具有一个或多个处理核心的硬件设备。在节点600对应于调制解调器的一些实施例中,处理器610可以是基带处理器。
如图6所示,节点600还可以包括存储器620。尽管仅示出了存储器,但应该理解的是可以包括多个存储器。存储器620可以广泛地包括内存和外部存储装置两者。例如,存储器620可以包括与处理器610包括在同一芯片上的随机存取存储器(random accessmemory,RAM)。存储器620还可以包括外部存储装置,例如硬盘驱动器(hard disk drive,HDD)、固态驱动器(solid-state drive,SSD)等。其他内存类型和外部存储装置类型也是允许的。
类似地,节点600还可以配置为图5中的个人计算机550、路由器560、平板570、数据库580或认证服务器590。节点600可以被配置为单独使用硬件或硬件与软件一起操作来执行上述方法中的任何一种。
本发明的另一个方面涉及一种编码有指令的非暂态计算机可读介质,该指令在由至少一个处理器(例如,图6中的处理器610)执行时,执行本文公开的任何处理方法。计算机可读介质可以包括易失性或非易失性、磁性、半导体、磁带、光学、可拆除、不可拆除或其他类型的计算机可读介质或计算机可读存储设备。例如,如所公开的,计算机可读介质可以是其上存储有计算机指令的外部存储设备或内部存储模块。在一些实施例中,计算机可读介质可以是其上存储有计算机指令的盘、闪存驱动器或固态驱动器。
图7示出了根据本公开的某些实施例的包括基带芯片702、射频芯片704和主机芯片706的装置700的框图。装置700可以是图5中无线网络500的任何合适节点的示例,例如用户设备510或接入节点520。如图7所示,装置700可以包括基带芯片702、射频芯片704、主机芯片706和一个或多个天线710。在一些实施例中,基带芯片702由处理器610和存储器620实现,射频芯片704由处理器610、存储器620和收发器630实现,如上文关于图6所述的那样。除了每个芯片702、704或706中的芯片上存储器(on-chip memory)(也称为“内部存储器”或“本地存储器”,例如,寄存器、缓冲器或高速缓存)之外,装置700还可以包括外部存储器708(例如,***存储器或主存储器),其可以由每个芯片702、704或706通过***/主总线共享。尽管基带芯片702在图7中示出为独立的SoC。可以理解的是,在一个示例中,基带芯片702和射频芯片704可以集成为一个SoC;在另一示例中,基带芯片702和主机芯片706可以集成为一个SoC;在又一示例中,如上所述,基带芯片702、射频芯片704和主机芯片706可以集成为一个SoC。
在上行链路中,主机芯片706可以生成原始数据并将其发送到基带芯片702以用于编码、调制和映射。基带芯片702还可以例如使用直接存储器访问(direct memory access,DMA)访问由主机芯片706生成并存储在外部存储器708中的原始数据。基带芯片702可以首先编码(例如,通过信源编码和/或信道编码)原始数据,并使用任何合适的调制技术,例如多相预共享密钥(multi-phase pre-shared key,MPSK)调制或正交振幅调制(quadratureamplitude modulation,QAM)调制编码数据。基带芯片702可以执行任何其他功能,例如符号或层的映射,以将原始数据转换为可用于调制载波频率信号去传输。在上行链路中,基带芯片702可以将调制信号发送到射频芯片704。射频芯片704通过发射器(transmitter,Tx),可以将数字形式的调制信号转换为模拟信号,即射频信号,并执行任何合适的前端射频功能,例如滤波、上转换或采样率转换。天线710(例如,天线阵列)可以传输由射频芯片704的发射器提供的射频信号。
在下行链路中,天线710可以接收射频信号并将射频信号传递给射频芯片704的接收器(receiver,Rx)。射频芯片704可执行任何合适的前端射频功能,例如滤波、下转换或采样率转换,并将射频信号转换为可由基带芯片702处理的低频数字信号(基带信号)。在下行链路中,基带芯片702可以解调和解码基带信号以提取可由主机芯片706处理的原始数据。基带芯片702可以执行附加功能,例如错误检查、解映射、信道估计、解扰等。基带芯片702提供的原始数据可以直接发送到主机芯片706或存储在外部存储器708中。
图7中的基带芯片702可以对应于图8中的基带芯片802。基带芯片702可以实现图1所示的协议栈,包括MAC层、RLC层和PDCP层。类似地,图7中的主机芯片706可对应于图8中主机芯片804。类似地,图7中的外部存储器708可以对应于图8中的外部存储器806。
图8示出了根据本公开某些实施例的使用L2电路808和MCU 810实现L2上行链路数据处理的示例的基带芯片802的详细框图。在一些实施例中,L2电路808包括服务数据适配协议(service data adaptation protocol,SDAP)电路820、PDCP电路822、RLC电路824和MAC电路826。如上所述,PDCP电路822可对应于图1中的PDCP层,并且RLC电路824和MAC电路826可以类似地分别对应于图1中的RLC层和MAC层。在一些实施例中,SDAP电路820、PDCP电路822、RLC电路824和MAC电路826中的每一个是专用于在L2用户面中执行相应层的功能的集成电路(IC)。例如,SDAP电路820、PDCP电路822、RLC电路824和MAC电路826中的每一个可以是专用集成电路(application-specific integrated circuit,ASIC),其为特定用途而定制,而不是打算用于通用目的的用途,因此与通用处理器相比,以高速、小模具尺寸和低功耗闻名。作为另一种替代方案,通用处理器,例如微控制单元(MCU)810,可以实现如图1所示的PDCP层、RLC层和MAC层。
装置800可以是图5中无线网络500的任何合适的节点。例如用户设备510或接入节点520(例如,包括LTE中的eNB或NR中的gNB的基站)。如图8所示,装置800可以包括基带芯片802、主机芯片804、外部存储器806和操作上耦接基带芯片802、主机芯片804和外部存储器806的主总线838(也称为“***总线”)。即,基带芯片802、主机芯片804和外部存储器806可以通过主总线838交换数据。基带芯片802可以实现图1、图2、图3和图4所示的方法以及图1中所示的体系结构。例如,SDAP电路820可以单独或与MCU 810一起配置为在将数据传递至PDCP电路822之前执行迷你令牌桶方案。其他实现方案也是允许的。SDAP电路820还可以使用例如主总线838访问和利用外部存储器806和本地存储器814。
如图8所示,基带芯片802还可以包括多个直接存储器访问(DMA)通道,包括第一DMA通道(DMA CH1)816和第二DMA通道(DMA CH2)818。每个DMA通道816或818可以使得某些L2电路808直接独立于主机芯片804访问外部存储器806。在一些实施例中,DMA通道816和818可以包括DMA控制器和任何其他合适的输入/输出(I/O)电路。如图8所示,基带芯片802还可以包括本地存储器814,例如基带芯片802中的芯片上存储器(on-chip memory),本地存储器4与外部存储器806相区别,外部存储器是不在基带芯片802中的芯片外存储器(off-chip memory)。在一些实施例中,本地存储器814包括一个或多个L1、L2、L3或L4高速缓存。L2电路808也可以通过主总线838访问本地存储器814。
如图8所示,基带芯片802可以进一步包括本地总线840。在一些实施例中,MCU 810通过本地总线840可操作地耦接到L2电路808和主总线838。
参考L2电路808,L2电路808可以被配置为以串联方式提供L1(Layer 1)传输块(作为L2电路808的输出)以及向L1传输块提供L3数据分组(作为L2电路808的输入)。在一些实施例中,L2电路808被配置为通过L2电路808的每一层传递数据而不将数据存储在外部存储器806中。数据可以在L2中的上层流到下层(例如,PDCP电路822、RLC电路824和MAC电路826)。
如图8所示,MAC-PHY接口830可操作地耦接到串联的控制缓冲器828,并被配置为提供L1传输块至L1(例如,PHY层)。可以基于来自MCU 810的一组接口命令来控制MAC-PHY接口830的操作。根据调度和调制,每个L1传输块可以包含来自前一无线子帧的数据,该数据具有多个或部分分组。每一个L1传输块可对应于MAC PDU并包括负载(例如,具有加密数据)和多个头部(例如,MAC头部(header)、RLC头部和PDCP头部)。
如图8所示,串联控制缓冲器828可操作地耦接到MAC-PHY接口830,并被配置为存储由MAC-PHY接口830发送的L1传输块。串联控制缓冲器828可以是专用于L2上行链路数据处理的单独的物理存储器组件或本地存储器814的一部分(例如,其逻辑分区)。基带芯片802中的L2电路808可以在不访问外部存储器806的情况下以串联方式执行L2上行链路数据处理。
如图8所示,MAC电路826可以可操作地耦接到串联控制缓冲器828和RLC电路824中,并被配置为准备将要存储在串联的控制缓冲器828中的L1传输块的MAC头部。可以基于来自MCU 810的一组MAC命令来控制由MAC电路826准备的MAC头部。
如图8所示,RLC电路824可以可操作地耦接到MAC电路826和PDCP电路822,并被配置为准备L1传输块的RLC头部以提供给MAC电路826。可以基于来自MCU 810的一组RLC命令来控制RLC头部的准备。
如图8所示,PDCP电路822可以可操作地耦接到RLC电路824和SDAP电路820,并被配置为准备L1传输块的PDCP头部以提供给RLC电路824。可以基于来自MCU 810的一组PDCP命令来控制PDCP头部的准备。
根据本公开的一个方面,用于上行链路传输的分组准备的方法可以包括:用由户设备确定与服务质量流相关联的服务质量标识符。该方法还包括:由用户设备将所述服务质量标识符映射到组令牌级别。所述方法还包括:由用户设备根据所述组令牌级别来处理所述服务质量流。
在一些实施例中,所述确定可以在服务质量流设置期间针对服务质量流执行。
在一些实施例中,所述服务质量标识符可以是第五代(5G)服务质量标识符。
在一些实施例中,所述映射可以包括基于所述服务质量流的多个属性计算所述组令牌级别。
在一些实施例中,所述多个属性可以包括所述服务质量流级别的优先级级别、资源类型或分组延迟预算中的至少一个。
在一些实施例中,所述多个属性中的每一个可以在计算所述组令牌级别时单独加权。
在一些实施例中,所述方法还可以包括给最高优先级队列分配最大优先级和无限桶大小。
在一些实施例中,所述处理可以包括基于所述组令牌级别按照优先级访问的顺序对所述服务质量流进行排序。
在一些实施例中,所述方法还可以包括接收用于上行链路通信的授权。所述授权可以包括字节的授权大小。所述方法还可以包括跨多个逻辑信道分配字节的授权大小。所述方法可以附加地包括在包括所述服务质量流的多个服务质量流之间分配字节的授权大小。可以基于各个服务质量流的各个组令牌级别来执行在所述多个服务质量流之间分配所述字节的授权大小。
在一些实施例中,可以在每个逻辑信道的基础上执行在所述多个服务质量流之间分配所述字节的授权大小。
在一些实施例中,所述在所述多个服务质量流之间分配所述字节的授权大小可以包括基于用于针对所有所述多个服务质量流的组令牌级别的总和而计算每个组令牌级别的字节数。
在一些实施例中,所述在所述多个服务质量流之间分配所述字节的授权大小还可以包括在所述多个服务质量流之间按比例分配迷你令牌桶。
在一些实施例中,所述在所述多个服务质量流之间分配所述字节的授权大小还可以包括将来自较高优先级服务质量流桶的未用完的分配给较低优先级服务质量流桶。
在一些实施例中,所述方法还可以包括按照各个组令牌级别的顺序从所述多个服务质量流中的每一个中出列数据。
在一些实施例中,所述跨所述多个逻辑信道分配所述字节的授权大小包括在第一逻辑信道中在所述多个服务质量流之间分配所述字节的授权大小之后,将从所述第一逻辑信道剩余的授权字节分配到下一个逻辑信道。
根据本公开的另一方面,用于上行链路传输的分组准备的装置可以包括至少一个处理器和包括计算机程序代码的至少一个存储器。所述至少一个存储器和所述计算机程序代码可以被配置为,利用所述至少一个处理器,使所述装置至少确定与服务质量流相关联的服务质量标识符。所述至少一个存储器和所述计算机程序代码还可以被配置为,利用所述至少一个处理器,使所述装置至少将所述服务质量标识符映射到组令牌级别。所述至少一个存储器和所述计算机程序代码还可以被配置为,利用所述至少一个处理器,使所述装置至少根据所述组令牌级别来处理所述服务质量流。
在一些实施例中,所述至少一个存储器和所述计算机程序代码可被配置为利用所述至少一个处理器使所述装置至少,通过基于所述服务质量流的多个属性而计算所述组令牌级别来将所述服务质量标识符映射到所述组令牌级别。
在一些实施例中,所述至少一个存储器和所述计算机程序代码可进一步配置为利用所述至少一个处理器使所述装置至少接收用于上行链路通信的授权,所述授权可以包括字节的授权大小。所述至少一个存储器和所述计算机程序代码还可被进一步配置为利用所述至少一个处理器使所述装置至少跨多个逻辑信道分配字节的授权大小。所述至少一个存储器和所述计算机程序代码可被另外配置为利用所述至少一个处理器使所述装置至少在包括所述服务质量流的多个服务质量流之间分配所述字节的授权大小。可以基于各个服务质量流的各个组令牌级别来执行在所述多个服务质量流之间分配所述字节的授权大小。
在一些实施例中,所述至少一个存储器和所述计算机程序代码可进一步被配置为利用所述至少一个处理使所述装置至少按照各个组令牌级别的顺序从所述多个服务质量流中的每一个中出列数据。
在一些实施例中,所述至少一个存储器和所述计算机程序代码被配置为利用至少一个处理器,使所述装置至少通过在第一逻辑信道中在所述多个服务质量流之间分配所述字节的授权大小之后,通过将从所述第一逻辑信道剩余的授权字节分配到下一个逻辑信道来跨所述多个逻辑信道分配所述字节的授权大小。
根据本公开的另一个方面,非暂态计算机可读介质可以编码有指令,该指令在由处理器执行时,使处理器至少执行用于上行链路传输的分组准备的处理。所述处理可以包括:由用户设备确定与服务质量流相关联的服务质量标识符。所述处理还可以包括:由用户设备将所述服务质量标识符映射到组令牌级别。
所述处理还可以包括:由用户设备根据所述组令牌级别处理所述服务质量流。
根据本公开的又一方面,用于上行链路传输的分组准备的基带芯片可以包括业务数据适配协议电路、分组数据汇聚协议电路和媒体访问控制电路。所述服务数据适配协议电路可以被配置为确定与服务质量流相关联的服务质量标识符,将所述服务质量标识符映射到组令牌级别,根据所述组令牌级别来处理所述服务质量流,并将所述服务质量流提供给所述分组数据汇聚协议电路,以传送到所述媒体访问控制电路用于通过物理层电路传输。
上述对特定实施例的描述将如此揭示本公开的一般特征,使得其他人可以通过应用本领域技术人员内的知识,在不偏离本公开的一般概念的情况下,容易地修改和/或调整用于各种应用的这些特定实施例,而无需过度的实验。因此,基于此处提供的教导和指导,这种调整和修改旨在处于所公开的实施例的等同物的含义和范围内。应当理解的是,此处的措辞或术语是为了描述而非限制的目的,使得本说明书的措辞或术语将由本领域技术人员根据教导和指导来解释。
本公开的实施例已经在上面借助于说明特定功能的实现及其关系的功能性构建块进行了描述。为了便于描述,在此任意定义了这些功能性构建块的边界。只要适当地执行特定的函数及其关系,就可以定义替代边界。
发明内容和摘要部分可以阐述发明人所设想的本公开的一个或多个示例性实施例,但不是所有示例性实施例,因此,无意以任何方式限制本公开和所附权利要求。
上面公开了各种功能块、模块和步骤。所提供的具体布置是说明性的,而非限制性的。因此,功能块、模块和步骤可以与上面提供的示例不同的方式重新排序或组合。同样,一些实施例仅包括功能块、模块和步骤的子集,并且允许任何这样的子集。
本公开的广度和范围不应受上述任何示例实施例的限制,而应仅根据所附权利要求及其等同物来确定。
Claims (21)
1.一种用于上行链路传输的分组准备的方法,包括:
由用户设备确定与服务质量流相关联的服务质量标识符;
由所述用户设备将所述服务质量标识符映射到组令牌级别;以及
由所述用户设备根据所述组令牌级别来处理所述服务质量流。
2.根据权利要求1所述的方法,其中,所述确定是在服务质量流设置期间针对所述服务质量流执行的。
3.根据权利要求1所述的方法,其中,所述服务质量标识符包括第五代5G服务质量标识符。
4.根据权利要求1所述的方法,其中,所述映射包括基于所述服务质量流的多个属性而计算所述组令牌级别。
5.根据权利要求4所述的方法,其中,所述多个属性包括所述服务质量流的级别的优先级、资源类型或分组延迟预算中的至少一个。
6.根据权利要求4所述的方法,其中,在计算所述组令牌级别时,对所述多个属性中的每一个单独加权。
7.根据权利要求1所述的方法,还包括:
给最高优先级队列分配最大优先级和无限桶大小。
8.根据权利要求1所述的方法,还包括:
接收用于上行链路通信的授权,其中,所述授权包括字节的授权大小;
跨多个逻辑信道分配所述字节的授权大小;和
在包括所述服务质量流的多个服务质量流之间分配所述字节的授权大小,其中,所述在所述多个服务质量流之间分配所述字节的授权大小是基于各个服务质量流的各个组令牌级别执行的。
9.根据权利要求8所述的方法,其中,所述在所述多个服务质量流之间分配所述字节的授权大小是在每个逻辑信道的基础上执行的。
10.根据权利要求8所述的方法,其中,所述在所述多个服务质量流之间分配所述字节的授权大小包括基于针对所有所述多个服务质量流的组令牌级别的总和而计算每个组令牌级别的字节数。
11.根据权利要求10所述的方法,其中,所述在所述多个服务质量流之间分配所述字节的授权大小还包括在所述多个服务质量流之间按比例分配迷你令牌桶。
12.根据权利要求11所述的方法,其中,所述在所述多个服务质量流之间分配所述字节的授权大小还包括将来自较高优先级服务质量流桶的未用完的授权分配给较低优先级服务质量流桶。
13.根据权利要求8所述的方法,还包括:
按照各个组令牌级别的顺序从所述多个服务质量流中的每一个中出列数据。
14.根据权利要求8所述的方法,其中,所述跨所述多个逻辑信道分配所述授权的字节大小包括在第一逻辑信道中在所述多个服务质量流之间分配所述字节的授权大小之后,将从所述第一逻辑信道剩余的授权的字节大小分配到下一个逻辑信道。
15.一种用于上行链路传输的分组准备的装置,包括:
至少一个处理器;和
包括计算机程序代码的至少一个存储器,
其中,所述至少一个存储器和所述计算机程序代码被配置为利用所述至少一个处理器使所述装置至少:
确定与服务质量流相关联的服务质量标识符;
将所述服务质量标识符映射到组令牌级别;以及
根据所述组令牌级别来处理所述服务质量流。
16.根据权利要求15所述的装置,其中,所述至少一个存储器和所述计算机程序代码被配置为利用所述至少一个处理器使所述装置至少通过基于所述服务质量流的多个属性而计算所述组令牌级别来将所述服务质量标识符映射到所述组令牌级别。
17.根据权利要求15所述的装置,其中,所述至少一个存储器和所述计算机程序代码还被配置为利用所述至少一个处理器使所述装置至少:
接收用于上行链路通信的授权,其中,所述授权包括字节的授权大小;
跨多个逻辑信道分配字节的授权大小;和
在包括所述服务质量流的多个服务质量流之间分配所述字节的授权大小,其中,所述在所述多个服务质量流之间分配所述字节的授权大小是基于各个服务质量流的各个组令牌级别而执行的。
18.根据权利要求17所述的装置,其中,所述至少一个存储器和所述计算机程序代码还被配置为利用所述至少一个处理器使所述装置至少:
按照各个组令牌级别的顺序从所述多个服务质量流中的每一个中出列数据。
19.根据权利要求17所述的装置,其中,所述至少一个存储器和所述计算机程序代码被配置为利用所述至少一个处理器使所述装置至少通过在第一逻辑信道中在所述多个服务质量流之间分配所述字节的授权大小之后,通过将从所述第一逻辑信道剩余的授权字节分配到下一个逻辑信道来跨所述多个逻辑信道分配所述授权的字节大小。
20.一种编码有指令的非暂态计算机可读介质,所述指令在由处理器执行时,使所述处理器至少执行用于上行链路传输的分组准备的处理,所述处理包括:
确定与服务质量流相关联的服务质量标识符;
将所述服务质量标识符映射到组令牌级别;以及
根据所述组令牌级别处理所述服务质量流。
21.一种用于上行链路传输的分组准备的基带芯片,包括:
业务数据适配协议SDAP电路;
分组数据汇聚协议PDCP电路;和
媒体访问控制MAC电路,
其中,所述SDAP电路被配置为:
确定与服务质量流相关联的服务质量标识符;
将所述服务质量标识符映射到组令牌级别;
根据所述组令牌级别处理所述服务质量流;以及
将所述服务质量流提供给所述PDCP电路,以传递到所述MAC电路用于由物理层电路传输。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US202062984180P | 2020-03-02 | 2020-03-02 | |
US62/984,180 | 2020-03-02 | ||
PCT/US2021/012660 WO2021042136A2 (en) | 2020-03-02 | 2021-01-08 | Mini-token bucket for uplink transmission |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115211197A true CN115211197A (zh) | 2022-10-18 |
Family
ID=74684042
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202180017809.3A Pending CN115211197A (zh) | 2020-03-02 | 2021-01-08 | 用于上行链路传输的迷你令牌桶 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20230006935A1 (zh) |
CN (1) | CN115211197A (zh) |
WO (1) | WO2021042136A2 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2024108328A1 (en) * | 2022-11-21 | 2024-05-30 | Telefonaktiebolaget Lm Ericsson (Publ) | Methods and devices for allocating transmission resources using an extended token bucket algorithm |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7434110B2 (ja) * | 2020-08-20 | 2024-02-20 | 株式会社日立製作所 | ネットワーク管理システム及び方法 |
CN113098793B (zh) * | 2021-04-19 | 2021-12-14 | 南京甄视智能科技有限公司 | 分布式服务***限流方法及分布式服务*** |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FI20051320A0 (fi) * | 2005-12-22 | 2005-12-22 | Nokia Corp | Menetelmä pakettivirtojen kohdentamiseksi siirtoteille viestintäjärjestelmässä |
KR101414208B1 (ko) * | 2009-04-17 | 2014-07-04 | 블랙베리 리미티드 | 서비스 클래스 식별자 확장의 eps 품질을 위한 메커니즘 |
EP2244515A1 (en) * | 2009-04-23 | 2010-10-27 | Panasonic Corporation | Logical channel prioritization procedure for generating multiple uplink transport blocks |
US20180213540A1 (en) * | 2017-01-25 | 2018-07-26 | Acer Incorporated | Method of mapping data packets and related apparatuses using the same |
US11310707B2 (en) * | 2018-04-13 | 2022-04-19 | Qualcomm Incorporated | Facilitating quality of service flow remapping utilizing a service data adaptation protocol layer |
-
2021
- 2021-01-08 CN CN202180017809.3A patent/CN115211197A/zh active Pending
- 2021-01-08 WO PCT/US2021/012660 patent/WO2021042136A2/en active Application Filing
-
2022
- 2022-09-02 US US17/902,160 patent/US20230006935A1/en active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2024108328A1 (en) * | 2022-11-21 | 2024-05-30 | Telefonaktiebolaget Lm Ericsson (Publ) | Methods and devices for allocating transmission resources using an extended token bucket algorithm |
Also Published As
Publication number | Publication date |
---|---|
US20230006935A1 (en) | 2023-01-05 |
WO2021042136A9 (en) | 2021-04-22 |
WO2021042136A2 (en) | 2021-03-04 |
WO2021042136A3 (en) | 2021-06-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2018177259A1 (zh) | 一种数据传输方法、网络设备和终端 | |
US20230006935A1 (en) | Mini-token bucket for uplink transmission | |
CN111083782B (zh) | 一种被用于无线通信的用户设备、基站中的方法和装置 | |
CN110324902B (zh) | 通信方法、通信装置和*** | |
US20210168647A1 (en) | Method and apparatus for transmitting data and communication system | |
CN107018532B (zh) | 多流传输的调度方法和设备 | |
CN115104269B (zh) | 具有紧凑存储器使用的上行链路重传 | |
CN104885508A (zh) | 用于控制信道的资源分配方法 | |
US11895038B2 (en) | Technologies for packet filtering for protocol data unit sessions | |
US20230397169A1 (en) | Method and Device in UE and Base Station Used for Wireless Communication | |
EP4014643A1 (en) | User equipment and scheduling node | |
US20190159137A1 (en) | Method and device in ue and base station used for low latency communication | |
CN113273271A (zh) | Nr-u中的逻辑信道优先级排序的增强 | |
WO2020164474A1 (zh) | 一种码本的处理方法及装置 | |
WO2018024150A1 (zh) | 一种被用于低延迟通信的用户设备、基站中的方法和装置 | |
CN115066975B (zh) | 使用集成电路的层2下行数据在线处理 | |
US20230101531A1 (en) | Uplink medium access control token scheduling for multiple-carrier packet data transmission | |
EP3857991A1 (en) | Uplink power control for multiple services | |
WO2021070508A1 (ja) | 基地局、端末、送信方法及び受信方法 | |
CN115066867A (zh) | 上行数据传输调度 | |
CN111556529B (zh) | 一种被用于无线通信的用户设备、基站中的方法和装置 | |
CN111385883B (zh) | 一种数据传输方法及装置、存储介质、终端 | |
WO2024035680A1 (en) | Uplink sdap header enhancements | |
CN115516982A (zh) | 上行链路数据授权调度 | |
WO2021152368A1 (en) | Adaptable grant prediction for enhanced packet data transmission |
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 |
Effective date of registration: 20230721 Address after: Room 01, 8th floor, No.1 Lane 61, shengxia Road, China (Shanghai) pilot Free Trade Zone, Pudong New Area, Shanghai, 200120 Applicant after: Zheku Technology (Shanghai) Co.,Ltd. Address before: Room 260, 2479E Bay Shore Road, Palo Alto, California, USA Applicant before: Zheku Technology Co.,Ltd. |
|
TA01 | Transfer of patent application right |