CN112383964B - 无线网络物理层的单核多任务调度方法及*** - Google Patents
无线网络物理层的单核多任务调度方法及*** Download PDFInfo
- Publication number
- CN112383964B CN112383964B CN202011129851.8A CN202011129851A CN112383964B CN 112383964 B CN112383964 B CN 112383964B CN 202011129851 A CN202011129851 A CN 202011129851A CN 112383964 B CN112383964 B CN 112383964B
- Authority
- CN
- China
- Prior art keywords
- task
- signal processing
- channel
- time
- processing task
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/04—Wireless resource allocation
- H04W72/044—Wireless resource allocation based on the type of the allocated resource
- H04W72/0446—Resources in time domain, e.g. slots or frames
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/50—Allocation or scheduling criteria for wireless resources
- H04W72/56—Allocation or scheduling criteria for wireless resources based on priority criteria
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明实施例提供一种无线网络物理层的单核多任务调度方法及***,该方法包括:从无线网络的接口协议中的网络层获取小区的配置,从小区的配置中获取所述小区的信道和信号处理任务;按照每个信道和信号处理任务的预先获取的优先级从高到低的顺序,对所述小区的所有信道和信号处理任务进行排序,并计算每个信道和信号处理任务的各子任务的时间开销;根据所述信道和信号处理任务的排序和各子任务的时间开销,对每个信道和信号处理任务中的子任务进行调度。本发明实施例实现在不增加资源开销和复杂度的情况下,高效进行单核多任务实时调度。
Description
技术领域
本发明涉及无线通信技术领域,尤其涉及一种无线网络物理层的单核多任务调度方法及***。
背景技术
无线网络的接口协议主要分三层,包括物理层L1、数据链路层L2和网络层L3。物理层位于无线接口的最底层,为L2和高层提供信息传输服务。其中,物理层提供的服务通过传输信道来描述,传输信道又映射为上下行物理信道。对于上行信道,物理层需要完成多天线接收、解调和解码等过程。对于下行信道,物理层需要完成编码及速率匹配、调制、资源映射和天线映射等过程。除此之外,物理层还需完成一系列参考信号的发送和接收处理。
同时,物理层还控制着L2和L3的定时时序,该时序与空口信号的时序一致。在固定的时间单位内,物理层要与L2交互,完成特定的上下行处理工作。这些工作可以分成若干个任务来执行,物理层在处理这些任务时有如下特点:一是具有实时性,每个时间单位会动态组织任务队列;二是有时效性,每个任务都有各自的截止时间,如果超时,则其执行结果就没有意义。
在目前的物理层多任务实时调度实现方案中,有多核多任务和单核多任务方案。多核多任务由于核资源丰富,调度压力较小,但对处理器的硬件资源要求较高,相应的成本也会比较高。相比之下,采用单核多任务方案时硬件资源要求不高,因而在成本方面会有较大优势。在单核多任务方案中,又分抢占式和非抢占式。前者通过区分优先级保证高优先级任务能先执行,该方法在软件实现上比较简单,但任务切换会带来额外开销;后者采用多任务轮询的方式,不存在调度的资源开销,但需要比较复杂的算法来选举待执行的任务;同时两者存在共同的弊端,即根据任务的历史调度情况确定当前调度的任务,调度中易出现偏差,会出现超时任务浪费时间片,或者时间片有较多空余,导致核资源无法得到有效利用。
因此,针对传统单核多任务的调度方案的诸多弊端,亟需提供一种新的单核多任务调度方法。
发明内容
本发明实施例提供一种无线网络物理层的单核多任务调度方法及***,用以解决现有技术中单核多任务需要额外资源开销,方法复杂,浪费资源的缺陷,实现在不增加资源开销和复杂度的情况下,高效进行单核多任务实时调度。
本发明实施例提供一种无线网络物理层的单核多任务调度方法,包括:
从无线网络的接口协议中的网络层获取小区的配置,从小区的配置中获取所述小区的信道和信号处理任务;
按照每个信道和信号处理任务的预先获取的优先级从高到低的顺序,对所述小区的所有信道和信号处理任务进行排序,并计算每个信道和信号处理任务的各子任务的时间开销;
根据所述信道和信号处理任务的排序和各子任务的时间开销,对每个信道和信号处理任务中的子任务进行调度。
根据本发明一个实施例的无线网络物理层的单核多任务调度方法,计算每个信道和信号处理任务中各子任务的时间开销的步骤包括:
获取每个子任务下的各关键值任务和非关键值任务的时间开销基准值;其中,所述关键值任务为时间开销与一个或多个关键值成线性关系的任务,所述关键值为与任务的时间开销相关的任务参数值,所述非关键值任务为时间开销与关键值无关的任务;
在每个时隙开始前从所述接口协议中的数据链路层下发的调度消息中获取所述关键任务的关键值;
根据每个子任务下各关键值任务和非关键值任务的时间开销基准值,以及各关键值任务的关键值,获取每个子任务的时间开销。
根据本发明一个实施例的无线网络物理层的单核多任务调度方法,获取每个子任务下的各关键值任务和非关键值任务的时间开销基准值的步骤包括:
多次测量各关键值任务的基准操作的开始时刻和结束时刻;
根据各关键值任务的每次基准操作的开始时刻和结束时刻计算各关键值任务的每次基准操作的时间开销;
计算各关键值任务的多次基准操作的时间开销的平均值,将所述平均值作为各关键值任务的时间开销基准值;
测试时间各非关键值任务,获取各非关键值任务的时间开销基准值。
根据本发明一个实施例的无线网络物理层的单核多任务调度方法,所述子任务包括流程控制类任务和算法处理类任务;
其中,所述流程控制类任务下的任务间通信、消息读写和任务派发为非关键值任务;
所述算法处理类任务的各环节为关键值任务。
根据本发明一个实施例的无线网络物理层的单核多任务调度方法,根据所述信道和信号处理任务的排序和各子任务的时间开销,对每个信道和信号处理任务中的子任务进行调度的步骤包括:
对于当前时隙,根据所述信道和信号处理任务的排序依次为所述信道和信号处理任务分配时间片;
若任一信道或信号处理任务的类型为第一类型,则以该信道或信号处理任务为单位进行时间片分配;
若任一所述信道或信号处理任务的类型为第二类型,则以该信道或信号处理任务的子任务为单位进行时间片分配。
根据本发明一个实施例的无线网络物理层的单核多任务调度方法,若任一信道或信号处理任务的类型为第一类型,则以该信道或信号处理任务为单位进行时间片分配的步骤包括:
若任一任意信道或信号处理任务的类型为第一类型且该信道或信号处理任务未分配时间片,则将该信道或信号处理任务的所有子任务的时间开销相加,获取该信道或信号处理任务的时间开销;
若该信道或信号处理任务的时间开销大于当前时隙的剩余时间片长度,则在当前时隙不为该信道或信号处理任务分配时间片;
若该信道或信号处理任务的时间开销小于或等于当前时隙的剩余时间片长度,则为该信道或信号处理任务整体分配时间片,并将当前时隙的剩余时间片长度更新为当前时隙的剩余时间片长度减去该信道或信号处理任务的时间开销。
根据本发明一个实施例的无线网络物理层的单核多任务调度方法,若任一所述信道或信号处理任务的类型为第二类型,则以该信道或信号处理任务的子任务为单位进行时间片分配的步骤包括:
若任一任意信道或信号处理任务的类型为第二类型且该信道或信号处理任务存在未分配时间片的子任务,则将该信道或信号处理任务未分配时间片的子任务的时间开销相加,获取该信道或信号处理任务的时间开销;
若该信道或信号处理任务的时间开销大于当前时隙的剩余时间片长度,则从所述未分配时间片的子任务中选择部分子任务分配时间片,并计算选择的部分子任务的总时间开销,将当前时隙的剩余时间片长度更新为当前时隙的剩余时间片长度减去选择的部分子任务的总时间开销;
若该信道或信号处理任务的时间开销小于或等于当前时隙的剩余时间片长度,则为该信道或信号处理任务中所有未分配时间片的子任务分配时间片,并将当前时隙的剩余时间片长度更新为当前时隙的剩余时间片长度减去该信道或信号处理任务的时间开销。
本发明实施例还提供一种无线网络物理层的单核多任务调度***,包括:
获取模块,用于从无线网络的接口协议中的网络层获取小区的配置,从小区的配置中获取所述小区的信道和信号处理任务;
处理模块,用于按照每个信道和信号处理任务的预先获取的优先级从高到低的顺序,对所述小区的所有信道和信号处理任务进行排序,并计算每个信道和信号处理任务的各子任务的时间开销;
调度模块,用于根据所述信道和信号处理任务的排序和各子任务的时间开销,对每个信道和信号处理任务中的子任务进行调度。
本发明实施例还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述无线网络物理层的单核多任务调度方法的步骤。
本发明实施例还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述无线网络物理层的单核多任务调度方法的步骤。
本发明实施例提供的无线网络物理层的单核多任务调度方法及***,通过获取小区的信道和信号处理任务,将所有信道和信号处理任务按照优先级从高到低的顺序进行排序,按照信道和每个信道和信号处理任务的排序和子任务的时间开销对子任务进行调度。一方面直接根据信道和信号处理任务的排序顺序对其子任务依次调度,确定调度的子任务方法简单,计算速度快;另一方面在对子任务调度之前已获知每个子任务的时间开销,根据子任务的时间开销实时调度子任务,能够合理分配时间片,充分有效利用资源,提高任务调度的效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种无线网络物理层的单核多任务调度方法的流程示意图;
图2是本发明实施例提供的一种无线网络物理层的单核多任务调度方法中上行信道处理任务形成的任务队列的结构示意图;
图3是本发明实施例提供的一种无线网络物理层的单核多任务调度方法中信道估计子任务分布的结构示意图;
图4是本发明实施例提供的一种无线网络物理层的单核多任务调度方法中第一类型信道与信号处理任务时间片分配的流程示意图;
图5是本发明实施例提供的一种无线网络物理层的单核多任务调度方法中第二类型信道与信号处理任务时间片分配的流程示意图;
图6是本发明实施例提供的一种无线网络物理层的单核多任务调度***的结构示意图;
图7本发明实施例提供的一种电子设备的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
下面结合图1描述本发明实施例的无线网络物理层的单核多任务调度方法,包括:S101,从无线网络的接口协议中的网络层获取小区的配置,从小区的配置中获取所述小区的信道和信号处理任务;
其中,无线网络可以是5G无线网络、LTE(Long Term Evolution,长期演进)无线网络等。物理层通过传输信道为网络层提供信息传输的服务,此外物理层还需要完成参考信号的发送和接收处理。物理层传输信道可以分为上行信道和下行信道,信号可以分为上行信号和下行信号。其中,常见的上行信道有PRACH(Physical Random Access Channel,物理随机接入信道)、PUSCH(Physical Uplink Shared Channel,物理共享信道)和PUCCH(Physical Uplink Control Channel,物理上行链路控制信道),下行信道有PBCH(Physical Broadcast Channel,物理广播信道)、PDSCH(Physical Downlink SharedChannel,物理下行共享信道)、PDCCH(Physical Downlink Control Channel,物理下行控制信道)和SSB(Synchronization Signal and PBCH block,同步信号和PBCH块),上下行信号有SRS(Sounding Reference Signal,信道探测参考信号)、PSS(PrimarySynchronization Signal,主同步信号)/SSS(Secondary Synchronization Signal,辅同步信号)、CSI-RS(Channel State Information Reference Signal,信道状态信息参考信号)。每种信道和信号对应的工作不同。通过网络层可以获取当前小区的配置,确定当前小区需要处理的信道和信号处理任务。信道和信号处理任务根据信道和信号的工作分成若干个信道与信号处理任务,例如PUSCH处理任务、PUCCH处理任务等。
S102,按照每个信道和信号处理任务的预先获取的优先级从高到低的顺序,对所述小区的所有信道和信号处理任务进行排序,并计算每个信道和信号处理任务的各子任务的时间开销;
其中,预先获取的优先级从高到低的顺序根据物理层上下行调度任务的优先级关系预先设定。调度任务的优先级关系根据任务的时效性和任务本身的特点进行确定。例如,处理数据和控制信道的任务优先级高于处理PRACH信道和上下行信号的任务。其中,PUSCH处理任务完成上行码流数据解码处理,需要在一个时间单位内完成,其优先级最高,因此排在第一位;PUCCH处理任务完成上行控制信息解码,需要在一个时间单位内完成,其优先级较高,排在第二位;PRACH和SRS(Sounding Reference Signal,上行探测参考信号)处理任务分别完成随机接入检测和SRS信号测量,其时效性不高,因此分别排在第三和第四位。
获取小区的信道和信号处理任务后,根据预先获取的优先级从高到低的顺序对各信道和信号处理任务进行排序,根据排序顺序依次处理获取的信道和信号处理任务。每个信道和信号处理任务又包含多个子任务,如PUSCH处理任务包含PUSCH时域预处理子任务和PUSCH信道估计子任务。每个子任务按照预设的顺序进行排列。信道和信号处理任务根据顺序排序后,可以得到一个任务队列。如图2为上行信道处理任务形成的任务队列。
S103,根据所述信道和信号处理任务的排序和各子任务的时间开销,对每个信道和信号处理任务中的子任务进行调度。
具体地,根据任务队列的排序可以确定当前待调度的任务,根据子任务的开销时间可以确定调度该子任务的时间开销,然后结合当前时间段的情况,确定是否调度该子任务。通过这种调度方法,不仅可以确保优先级高的任务先被调度,而且可以合理地分配时间片。
本实施例通过获取小区的信道和信号处理任务,将所有信道和信号处理任务按照优先级从高到低的顺序进行排序,按照信道和每个信道和信号处理任务的排序和子任务的时间开销对子任务进行调度。一方面直接根据信道和信号处理任务的排序顺序对其子任务依次调度,确定调度的子任务方法简单,计算速度快;另一方面在对子任务调度之前已获知每个子任务的时间开销,根据子任务的时间开销实时调度子任务,能够合理分配时间片,充分有效利用资源,提高任务调度的效率。
在上述实施例的基础上,本实施例中计算每个信道和信号处理任务中各子任务的时间开销的步骤包括:获取每个子任务下的各关键值任务和非关键值任务的时间开销基准值;其中,所述关键值任务为时间开销与一个或多个关键值成线性关系的任务,所述关键值为与任务的时间开销相关的任务参数值,所述非关键值任务为时间开销与关键值无关的任务;
其中,每个子任务包含关键值任务和非关键值任务。例如,信道估计子任务包含的关键值任务有数据读取和信道估计,非关键值任务有消息接收和消息发送。对于每个任务可以将其转换为关键值任务和非关键值任务。为便于调度每个子任务,对每个子任务进行连续编号,并根据编号对子任务中的关键值任务和非关键值任务设置索引,并将关键值任务和非关键值的时间开销基准值保存在数组Tspend中,输入索引就可以查询任一关键值任务或非关键值任务。如图3所示即为信道估计子任务转换成关键值和非关键值任务的队列。
关键值任务是时间开销与一个或多个关键值成线性关系的任务,即,若某任务有一个关键值,关键值为1时的时间开销为t,关键值为n时的时间开销为n*t。例如,信道估计关键值任务的基准操作为1个符号上的1个子载波的数据与本地导频的数据做共轭相乘,基准操作流程固定因而时间开销也不会变化,因此信道估计关键值任务的总时间开销与导频符号个数sym_num和子载波个数sc_num成线性关系。信道估计关键值任务中的关键值为符号个数和子载波个数。关键值任务ChannelEstimate_KeyJob和关键值sym_num、sc_num的伪代码可表示如下:
其中,关键值任务的基准操作为f_dmrs_conj_mul(),若基准操作的时间开销为tbase,则关键值任务的时间开销为tch_est=tbase*sym_num*sc_num。因为tbase不变,所以tch_est只与关键值sym_num和sc_num成正比的线性关系,采用此方法,关键值任务的时间开销可以做到准确量化。
非关键值任务是指其执行流程固定,不与其他因素相关,其时间开销基本不变。例如,接收消息非关键值任务用于完成固定大小的消息接收和解析,耗时基本不变。时间开销的基准值指基准操作的时间开销,信道估计关键值任务的基准操作为1个符号上的1个子载波的数据与本地导频的数据做共轭相乘,执行该基准操作的时间开销即为时间开销基准值。
在每个时隙开始前从所述接口协议中的数据链路层下发的调度消息中获取所述关键任务的关键值;根据每个子任务下各关键值任务和非关键值任务的时间开销基准值,以及各关键值任务的关键值,获取每个子任务的时间开销。
以信道估计复合型任务为例,其包含两个关键值任务DataLoad_KeyJob和ChannelEstimate_KeyJob。从L2的调度消息中获取导频的符号数和资源块数,计算可以得到对应的两个关键值,即符号数目sym_num和子载波数目sc_num。然后,从专门记录任务时间开销的数组Tspend中获取到这两个关键值任务的时间基准值,分别为Tspend[l]和Tspend[l+2],则根据线性关系,可以计算得到这两个关键值任务的时间开销分别为Tspend[l]*sym_num*sc_num和Tspend[l+2]*sym_num*sc_num。
再从Tspend中直接获取两个非关键值任务的时间基准值,为Tspend[l+1]和Tspend[l+3]。最后计算整个信道估计复合型任务的时间开销为tchest_mux=Tspend[l]*sym_num*sc_num+Tspend[l+2]*sym_num*sc_num+Tspend[l+1]+Tspend[l+3]。这样就将信道估计复合型任务的时间开销根据实时参数做了准确量化。依次类推,完成当前时隙内所有子任务的时间开销计算。
在上述实施例的基础上,本实施例中获取每个子任务下的各关键值任务和非关键值任务的时间开销基准值的步骤包括:多次测量各关键值任务的基准操作的开始时刻和结束时刻;根据各关键值任务的每次基准操作的开始时刻和结束时刻计算各关键值任务的每次基准操作的时间开销;计算各关键值任务的多次基准操作的时间开销的平均值,将所述平均值作为各关键值任务的时间开销基准值;多次测量各非关键值任务,获取各非关键值任务的时间开销基准值。
具体地,对于非关键值任务和关键值任务,时间开销基准值利用***时钟,在任务开始前记录开始时刻tstart,任务结束后记录结束时刻tstop,则时间开销tspend=tstop-tstart。然后多次循环执行对tspend求平均,得到的平均值即为时间基准值。信道估计关键值任务的索引为l+2,则其时间基准值存放在Tspend[l+2]中,消息接收任务的索引为l,则其时间基准存放在Tspend[l]中。本实施例将任务索引保存到专门的数组Tspend中,后面使用时直接用索引查询即可。
在上述实施例的基础上,本实施例中所述子任务包括流程控制类任务和算法处理类任务;其中,所述流程控制类任务下的任务间通信、消息读写和任务派发为非关键值任务;所述算法处理类任务的各环节为关键值任务。
具体地,根据子任务的不同类型将其分为关键任务和非关键任务,每个子任务中关键值任务和非关键值任务通过串行相接的方式组合。
在上述各实施例的基础上,本实施例中根据所述信道和信号处理任务的排序和各子任务的时间开销,对每个信道和信号处理任务中的子任务进行调度的步骤包括:对于当前时隙,根据所述信道和信号处理任务的排序依次为所述信道和信号处理任务分配时间片;若任一信道或信号处理任务的类型为第一类型,则以该信道或信号处理任务为单位进行时间片分配;若任一所述信道或信号处理任务的类型为第二类型,则以该信道或信号处理任务的子任务为单位进行时间片分配。
具体地,当前时隙获取到信道和信号处理任务后,在对信道和信号处理任务分配时间片前,需要确定信道或信号处理任务的类型。不同类型的处理任务对时效性的要求不一样。若某信道或信号处理任务的类型为第一类型,则需要在单时隙内完成执行完该信道或信号处理任务中包含的所有子任务,因此在对其进行时间片分配时,应当综合考虑该信道或信号处理任务中所有子任务的时间开销。如图2,PUSCH处理任务需要在一个时隙完成,PUSCH处理任务包含PUSCH时域预处理子任务、PUSCH信道估计子任务、PUSCH信道均衡子任务、PUSCH解映射解调解码子任务和PUSCH上报子任务,综合考虑所有子任务的时间开销作为时间片分配的依据。
若某信道或信号处理任务的类型为第二类型,则信道或信号处理任务包含的子任务可以在多个时隙内完成,即若当前时隙有部分子任务未完成,可以在下一个时隙完成该子任务。因此,对其进行时间片分配时,将单个子任务的开销时间作为时间片分配的依据。如图2,PUSCH处理任务可以在多个时隙完成,PRACH处理任务包含PRACH时域预处理子任务、PRACH检测子任务和PRACH上报子任务,若PRACH检测子任务和PRACH上报子任务在当前时隙未完成,则可以在下个时隙完成。在当前时隙只为PRACH时域预处理子任务分配时间片。
在对信道和信号处理任务进行时间片分配时,按照排序以及每个信道和信号处理任务不同的时效性需求分配时间片,使得时间片分配更加合理,充分有效利用资源,并且调度更加准确有序。此外还可以确保每个分配时间片的信道和信号处理任务都能执行。
在上述实施例的基础上,本实施例中若任一信道或信号处理任务的类型为第一类型,则以该信道或信号处理任务为单位进行时间片分配的步骤包括:若任一任意信道或信号处理任务的类型为第一类型且该信道或信号处理任务未分配时间片,则将该信道或信号处理任务的所有子任务的时间开销相加,获取该信道或信号处理任务的时间开销;若该信道或信号处理任务的时间开销大于当前时隙的剩余时间片长度,则在当前时隙不为该信道或信号处理任务分配时间片;若该信道或信号处理任务的时间开销小于或等于当前时隙的剩余时间片长度,则为该信道或信号处理任务整体分配时间片,并将当前时隙的剩余时间片长度更新为当前时隙的剩余时间片长度减去该信道或信号处理任务的时间开销。
具体地,某信道或信号处理任务有一个待调度标志Flgallowwait,表示当前时隙有Flgallowwait个子任务待调度,Flgallowwait的值最小等于0表示当前时隙没有待调度的子任务,最大等于该信道与信号处理任务中包含的复合型任务个数Nmux,表示当前时隙所有的子任务均为待调度状态。该信道与信号处理任务有两个允许调度标志Flgallowstart和Flgallowend,表示当前时隙允许该任务从编号为Flgallowstart的子任务开始调度一直到编号为Flgallowend的子任务结束,允许调度标志的范围是1到Nmux。若该信道或信号处理任务的类型为第一类型且该信道或信号处理任务未分配时间片,即待调度标志为Nmux,则将该信道或信号处理任务中的所有子任务作为一个整体进行调度。调度前要将所有子任务的开销时间相加得到该信道或信号处理任务的开销时间,判断开销时间是否满足时间片分配的要求。若满足时间片分配的要求,则为该信道或信号处理任务整体分配时间片,调度所有的子任务;否则,在当前时隙不为该信道或信号处理任务分配时间片,当前时隙的剩余时间片长度不变且不调度该信道或信号处理任务中的任一子任务。第一类型的信道或信号处理任务时间片分配流程如图4所示。
在上述实施例的基础上,本实施例中若任一所述信道或信号处理任务的类型为第二类型,则以该信道或信号处理任务的子任务为单位进行时间片分配的步骤包括:若任一任意信道或信号处理任务的类型为第二类型且该信道或信号处理任务存在未分配时间片的子任务,则将该信道或信号处理任务未分配时间片的子任务的时间开销相加,获取该信道或信号处理任务的时间开销;若该信道或信号处理任务的时间开销大于当前时隙的剩余时间片长度,则从所述未分配时间片的子任务中选择部分子任务分配时间片,并计算选择的部分子任务的总时间开销,将当前时隙的剩余时间片长度更新为当前时隙的剩余时间片长度减去选择的部分子任务的总时间开销;若该信道或信号处理任务的时间开销小于或等于当前时隙的剩余时间片长度,则为该信道或信号处理任务中所有未分配时间片的子任务分配时间片,并将当前时隙的剩余时间片长度更新为当前时隙的剩余时间片长度减去该信道或信号处理任务的时间开销。
具体地,若当前时隙待调度的信道或信号处理任务的类型为第二类型,则以其子任务为最小单位进行调度,即以单个子任务的开销时间作为时间片分配的依据。若当前时隙是该信道或信号处理任务的开始时隙,表示该任务为新任务,所有子任务都为待调度状态,则Flgallowwait=Nmux;若当前时隙不是该信道或信号处理任务的开始时隙,表示该任务不为新任务,待调度子任务数等于总子任务数减去前面已调度的子任务数,则Flgallowwait=Nmux-Flgallowend。将当前时隙所有待调度的子任务的开销时间相加,得到该信道或信号处理任务的时间开销,然后判断开销时间是否满足时间片分配的要求,若满足时间片分配的要求,则为该信道或信号处理任务分配时间片,调度所有待调度的子任务。若不满足时间片分配的要求,则无法为所有待调度的子任务全部分配时间片,只能从中选择Ntmp个待调度的子任务对其分配时间片。其中选择的部分待调度的子任务需要满足预设的条件。其中Ntmp需满足的条件是Ntmp个子任务的时间开销之和小于等于当前时隙的剩余时间片长度,但Ntmp+1个待调度的子任务的时间开销之和大于当前时隙的剩余时间片长度。未选择的待调度的子任务可以在下个时隙为其分配时间片。第二类型的信道或信号处理任务时间片分配流程如图5所示。
下面对本发明实施例提供的无线网络物理层的单核多任务调度***进行描述,下文描述的无线网络物理层的单核多任务调度***与上文描述的无线网络物理层的单核多任务调度方法可相互对应参照。
如图6示,本实施例提供的无线网络物理层的单核多任务调度***,包括获取模块601、处理模块602和调度模块603;
其中,获取模块601用于从无线网络的接口协议中的网络层获取小区的配置,从小区的配置中获取所述小区的信道和信号处理任务;
其中,无线网络可以是5G无线网络、LTE无线网络等。物理层通过传输信道为网络层提供信息传输的服务,此外物理层还需要完成参考信号的发送和接收处理。物理层传输信道可以分为上行信道和下行信道,信号可以分为上行信号和下行信号。每种类型的信道和信号对应的工作不同。通过网络层可以获取当前小区的配置,确定当前小区需要处理的信道和信号处理任务。信道和信号处理任务根据信道和信号的工作分成若干个信道与信号处理任务。
处理模块602,用于按照每个信道和信号处理任务的预先获取的优先级从高到低的顺序,对所述小区的所有信道和信号处理任务进行排序,并计算每个信道和信号处理任务的各子任务的时间开销;
其中,预先获取的优先级从高到低的顺序根据物理层上下行调度任务的优先级关系预先设定。调度任务的优先级关系根据任务的时效性和任务本身的特点进行确定。获取小区的信道和信号处理任务后,根据预先获取的优先级从高到低的顺序对各信道和信号处理任务进行排序,根据排序顺序依次处理获取的信道和信号处理任务。每个信道和信号处理任务又包含多个子任务。
调度模块603,用于根据所述信道和信号处理任务的排序和各子任务的时间开销,对每个信道和信号处理任务中的子任务进行调度。
具体地,根据任务队列的排序可以确定当前待调度的任务,根据子任务的开销时间可以确定调度该子任务的时间开销,然后结合当前时间段的情况,确定是否调度该子任务。通过这种调度方法,不仅可以确保优先级高的任务先被调度,而且可以合理地分配时间片。
本实施例通过获取小区的信道和信号处理任务,将所有信道和信号处理任务按照优先级从高到低的顺序进行排序,按照信道和每个信道和信号处理任务的排序和子任务的时间开销对子任务进行调度。一方面直接根据信道和信号处理任务的排序顺序对其子任务依次调度,确定调度的子任务方法简单,计算速度快;另一方面在对子任务调度之前已获知每个子任务的时间开销,根据子任务的时间开销实时调度子任务,能够合理分配时间片,充分有效利用资源,提高任务调度的效率。
在上述实施例的基础上,本实施例中处理模块还用于:获取每个子任务下的各关键值任务和非关键值任务的时间开销基准值;其中,所述关键值任务为时间开销与一个或多个关键值成线性关系的任务,所述关键值为与任务的时间开销相关的任务参数值,所述非关键值任务为时间开销与关键值无关的任务;在每个时隙开始前从所述接口协议中的数据链路层下发的调度消息中获取所述关键任务的关键值;根据每个子任务下各关键值任务和非关键值任务的时间开销基准值,以及各关键值任务的关键值,获取每个子任务的时间开销。
在上述实施例的基础上,本实施例中计算模块具体用于:多次测量各关键值任务的基准操作的开始时刻和结束时刻;根据各关键值任务的每次基准操作的开始时刻和结束时刻计算各关键值任务的每次基准操作的时间开销;计算各关键值任务的多次基准操作的时间开销的平均值,将所述平均值作为各关键值任务的时间开销基准值;对各非关键值任务直接进行测试,获取各非关键值任务的时间开销基准值。
在上述实施例的基础上,本实施例中所述子任务包括流程控制类任务和算法处理类任务;其中,所述流程控制类任务下的任务间通信、消息读写和任务派发为非关键值任务;所述算法处理类任务的各环节为关键值任务。
在上述实施例的基础上,本实施例中调度模块还用于:对于当前时隙,根据所述信道和信号处理任务的排序依次为所述信道和信号处理任务分配时间片;若任一信道或信号处理任务的类型为第一类型,则以该信道或信号处理任务为单位进行时间片分配;若任一所述信道或信号处理任务的类型为第二类型,则以该信道或信号处理任务的子任务为单位进行时间片分配。
在上述实施例的基础上,本实施例中调度模块还用于:若任一任意信道或信号处理任务的类型为第一类型且该信道或信号处理任务未分配时间片,则将该信道或信号处理任务的所有子任务的时间开销相加,获取该信道或信号处理任务的时间开销;若该信道或信号处理任务的时间开销大于当前时隙的剩余时间片长度,则在当前时隙不为该信道或信号处理任务分配时间片;若该信道或信号处理任务的时间开销小于或等于当前时隙的剩余时间片长度,则为该信道或信号处理任务整体分配时间片,并将当前时隙的剩余时间片长度更新为当前时隙的剩余时间片长度减去该信道或信号处理任务的时间开销。
在上述实施例的基础上,本实施例中调度模块还用于:若任一任意信道或信号处理任务的类型为第二类型且该信道或信号处理任务存在未分配时间片的子任务,则将该信道或信号处理任务未分配时间片的子任务的时间开销相加,获取该信道或信号处理任务的时间开销;若该信道或信号处理任务的时间开销大于当前时隙的剩余时间片长度,则从所述未分配时间片的子任务中选择部分子任务分配时间片,并计算选择的部分子任务的总时间开销,将当前时隙的剩余时间片长度更新为当前时隙的剩余时间片长度减去选择的部分子任务的总时间开销;若该信道或信号处理任务的时间开销小于或等于当前时隙的剩余时间片长度,则为该信道或信号处理任务中所有未分配时间片的子任务分配时间片,并将当前时隙的剩余时间片长度更新为当前时隙的剩余时间片长度减去该信道或信号处理任务的时间开销。
图7示例了一种电子设备的实体结构示意图,如图7所示,该电子设备可以包括:处理器(processor)701、通信接口(Communications Interface)702、存储器(memory)703和通信总线704,其中,处理器701,通信接口702,存储器703通过通信总线704完成相互间的通信。处理器701可以调用存储器703中的逻辑指令,以执行无线网络物理层的单核多任务调度方法,该方法包括:从无线网络的接口协议中的网络层获取小区的配置,从小区的配置中获取所述小区的信道和信号处理任务;按照每个信道和信号处理任务的预先获取的优先级从高到低的顺序,对所述小区的所有信道和信号处理任务进行排序,并计算每个信道和信号处理任务的各子任务的时间开销;根据所述信道和信号处理任务的排序和各子任务的时间开销,对每个信道和信号处理任务中的子任务进行调度。
此外,上述的存储器703中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
另一方面,本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的无线网络物理层的单核多任务调度方法,该方法包括:从无线网络的接口协议中的网络层获取小区的配置,从小区的配置中获取所述小区的信道和信号处理任务;按照每个信道和信号处理任务的预先获取的优先级从高到低的顺序,对所述小区的所有信道和信号处理任务进行排序,并计算每个信道和信号处理任务的各子任务的时间开销;根据所述信道和信号处理任务的排序和各子任务的时间开销,对每个信道和信号处理任务中的子任务进行调度。
又一方面,本发明实施例还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各实施例提供的无线网络物理层的单核多任务调度方法,该方法包括:从无线网络的接口协议中的网络层获取小区的配置,从小区的配置中获取所述小区的信道和信号处理任务;按照每个信道和信号处理任务的预先获取的优先级从高到低的顺序,对所述小区的所有信道和信号处理任务进行排序,并计算每个信道和信号处理任务的各子任务的时间开销;根据所述信道和信号处理任务的排序和各子任务的时间开销,对每个信道和信号处理任务中的子任务进行调度。
以上所描述的***实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (9)
1.一种无线网络物理层的单核多任务调度方法,其特征在于,包括:
从无线网络的接口协议中的网络层获取小区的配置,从小区的配置中获取所述小区的信道和信号处理任务;
按照每个信道和信号处理任务的预先获取的优先级从高到低的顺序,对所述小区的所有信道和信号处理任务进行排序,并计算每个信道和信号处理任务的各子任务的时间开销;
根据所述信道和信号处理任务的排序和各子任务的时间开销,对每个信道和信号处理任务中的子任务进行调度;
根据所述信道和信号处理任务的排序和各子任务的时间开销,对每个信道和信号处理任务中的子任务进行调度的步骤包括:
对于当前时隙,根据所述信道和信号处理任务的排序依次为所述信道和信号处理任务分配时间片;
若任一信道或信号处理任务的类型为第一类型,则以该信道或信号处理任务为单位进行时间片分配;
若任一所述信道或信号处理任务的类型为第二类型,则以该信道或信号处理任务的子任务为单位进行时间片分配。
2.根据权利要求1所述的无线网络物理层的单核多任务调度方法,其特征在于,计算每个信道和信号处理任务中各子任务的时间开销的步骤包括:
获取每个子任务下的各关键值任务和非关键值任务的时间开销基准值;其中,所述关键值任务为时间开销与一个或多个关键值成线性关系的任务,所述关键值为与任务的时间开销相关的任务参数值,所述非关键值任务为时间开销与关键值无关的任务;
在每个时隙开始前从所述接口协议中的数据链路层下发的调度消息中获取所述关键值 任务的关键值;
根据每个子任务下各关键值任务和非关键值任务的时间开销基准值,以及各关键值任务的关键值,获取每个子任务的时间开销。
3.根据权利要求2所述的无线网络物理层的单核多任务调度方法,其特征在于,获取每个子任务下的各关键值任务和非关键值任务的时间开销基准值的步骤包括:
多次测量各关键值任务的基准操作的开始时刻和结束时刻;
根据各关键值任务的每次基准操作的开始时刻和结束时刻计算各关键值任务的每次基准操作的时间开销;
计算各关键值任务的多次基准操作的时间开销的平均值,将所述平均值作为各关键值任务的时间开销基准值;
对各非关键值任务直接进行测试,获取各非关键值任务的时间开销基准值。
4.根据权利要求2所述的无线网络物理层的单核多任务调度方法,其特征在于,所述子任务包括流程控制类任务和算法处理类任务;
其中,所述流程控制类任务下的任务间通信、消息读写和任务派发为非关键值任务;
所述算法处理类任务的各环节为关键值任务。
5.根据权利要求1所述的无线网络物理层的单核多任务调度方法,其特征在于,若任一信道或信号处理任务的类型为第一类型,则以该信道或信号处理任务为单位进行时间片分配的步骤包括:
若任一任意信道或信号处理任务的类型为第一类型且该信道或信号处理任务未分配时间片,则将该信道或信号处理任务的所有子任务的时间开销相加,获取该信道或信号处理任务的时间开销;
若该信道或信号处理任务的时间开销大于当前时隙的剩余时间片长度,则在当前时隙不为该信道或信号处理任务分配时间片;
若该信道或信号处理任务的时间开销小于或等于当前时隙的剩余时间片长度,则为该信道或信号处理任务整体分配时间片,并将当前时隙的剩余时间片长度更新为当前时隙的剩余时间片长度减去该信道或信号处理任务的时间开销。
6.根据权利要求1所述的无线网络物理层的单核多任务调度方法,其特征在于,若任一所述信道或信号处理任务的类型为第二类型,则以该信道或信号处理任务的子任务为单位进行时间片分配的步骤包括:
若任一任意信道或信号处理任务的类型为第二类型且该信道或信号处理任务存在未分配时间片的子任务,则将该信道或信号处理任务未分配时间片的子任务的时间开销相加,获取该信道或信号处理任务的时间开销;
若该信道或信号处理任务的时间开销大于当前时隙的剩余时间片长度,则从所述未分配时间片的子任务中选择部分子任务分配时间片,并计算选择的部分子任务的总时间开销,将当前时隙的剩余时间片长度更新为当前时隙的剩余时间片长度减去选择的部分子任务的总时间开销;
若该信道或信号处理任务的时间开销小于或等于当前时隙的剩余时间片长度,则为该信道或信号处理任务中所有未分配时间片的子任务分配时间片,并将当前时隙的剩余时间片长度更新为当前时隙的剩余时间片长度减去该信道或信号处理任务的时间开销。
7.一种无线网络物理层的单核多任务调度***,其特征在于,包括:
获取模块,用于从无线网络的接口协议中的网络层获取小区的配置,从小区的配置中获取所述小区的信道和信号处理任务;
处理模块,用于按照每个信道和信号处理任务的预先获取的优先级从高到低的顺序,对所述小区的所有信道和信号处理任务进行排序,并计算每个信道和信号处理任务的各子任务的时间开销;
调度模块,用于根据所述信道和信号处理任务的排序和各子任务的时间开销,对每个信道和信号处理任务中的子任务进行调度;
所述调度模块还用于:
对于当前时隙,根据所述信道和信号处理任务的排序依次为所述信道和信号处理任务分配时间片;
若任一信道或信号处理任务的类型为第一类型,则以该信道或信号处理任务为单位进行时间片分配;
若任一所述信道或信号处理任务的类型为第二类型,则以该信道或信号处理任务的子任务为单位进行时间片分配。
8.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至6任一项所述无线网络物理层的单核多任务调度方法的步骤。
9.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1至6任一项所述无线网络物理层的单核多任务调度方法的步骤。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011129851.8A CN112383964B (zh) | 2020-10-21 | 2020-10-21 | 无线网络物理层的单核多任务调度方法及*** |
PCT/CN2021/115711 WO2022083297A1 (zh) | 2020-10-21 | 2021-08-31 | 无线网络物理层的单核多任务调度方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011129851.8A CN112383964B (zh) | 2020-10-21 | 2020-10-21 | 无线网络物理层的单核多任务调度方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112383964A CN112383964A (zh) | 2021-02-19 |
CN112383964B true CN112383964B (zh) | 2022-07-19 |
Family
ID=74580368
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011129851.8A Active CN112383964B (zh) | 2020-10-21 | 2020-10-21 | 无线网络物理层的单核多任务调度方法及*** |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN112383964B (zh) |
WO (1) | WO2022083297A1 (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112383964B (zh) * | 2020-10-21 | 2022-07-19 | 武汉虹信科技发展有限责任公司 | 无线网络物理层的单核多任务调度方法及*** |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102573073A (zh) * | 2011-01-04 | 2012-07-11 | 中兴通讯股份有限公司 | 一种终端物理层资源分配方法及*** |
CN104536835A (zh) * | 2014-12-12 | 2015-04-22 | 北京控制工程研究所 | 一种热备份实时控制***中自适应任务调度方法 |
CN105204857A (zh) * | 2015-09-21 | 2015-12-30 | 中国船舶重工集团公司第七〇五研究所 | 一种基于“轮询式”多时间片精确调度的嵌入式控制***设计方法 |
CN107333282A (zh) * | 2017-06-05 | 2017-11-07 | 惠州Tcl移动通信有限公司 | 一种基于gpp的5g终端通用平台优化方法及*** |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1299454C (zh) * | 2003-06-18 | 2007-02-07 | 清华大学 | 用于ofdm下保障实时业务服务质量的调度方法 |
CN101610551B (zh) * | 2008-06-20 | 2011-12-07 | 普天信息技术研究院有限公司 | 一种hsupa的资源调度方法 |
CN101541072B (zh) * | 2009-04-16 | 2011-06-01 | 北京天碁科技有限公司 | 一种移动通信终端及其调度方法 |
CN103906257B (zh) * | 2014-04-18 | 2017-09-08 | 北京邮电大学 | 基于gpp的lte宽带通信***计算资源调度器及其调度方法 |
CN112383964B (zh) * | 2020-10-21 | 2022-07-19 | 武汉虹信科技发展有限责任公司 | 无线网络物理层的单核多任务调度方法及*** |
-
2020
- 2020-10-21 CN CN202011129851.8A patent/CN112383964B/zh active Active
-
2021
- 2021-08-31 WO PCT/CN2021/115711 patent/WO2022083297A1/zh active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102573073A (zh) * | 2011-01-04 | 2012-07-11 | 中兴通讯股份有限公司 | 一种终端物理层资源分配方法及*** |
CN104536835A (zh) * | 2014-12-12 | 2015-04-22 | 北京控制工程研究所 | 一种热备份实时控制***中自适应任务调度方法 |
CN105204857A (zh) * | 2015-09-21 | 2015-12-30 | 中国船舶重工集团公司第七〇五研究所 | 一种基于“轮询式”多时间片精确调度的嵌入式控制***设计方法 |
CN107333282A (zh) * | 2017-06-05 | 2017-11-07 | 惠州Tcl移动通信有限公司 | 一种基于gpp的5g终端通用平台优化方法及*** |
EP3637830A1 (en) * | 2017-06-05 | 2020-04-15 | JRD Communication (Shenzhen) Ltd | Gpp-based 5g terminal common platform optimization method and system |
Non-Patent Citations (2)
Title |
---|
Scheduling policies for joint optimization of DLC and physical layer in mobile communication systems;Bing Chen;《The 13th IEEE International Symposium on Personal, Indoor and Mobile Radio Communications》;20021210;全文 * |
李小文;5G***终端物理层控制的设计与实现;《电子技术应用》;20190406;全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN112383964A (zh) | 2021-02-19 |
WO2022083297A1 (zh) | 2022-04-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109565861B (zh) | 下一代蜂窝网络中的数据传输的方法和装置 | |
JP5573957B2 (ja) | 通信ネットワークにおけるリソース配分方法及び装置 | |
CN108111281B (zh) | 数据信道参数配置方法及装置 | |
US20210227520A1 (en) | Downlink Control Information DCI Sending Method And Apparatus | |
EP2805561B1 (en) | Resource allocation in an orthogonal frequency division multiplexing system | |
CN109392170B (zh) | 资源分配方法及装置、用户设备、基站、可读存储介质 | |
US11375488B2 (en) | Method for determining and configuring a resource used for transmitting downlink data, terminal and base station | |
CN110535597B (zh) | 准共址参考信号确定方法、装置、网络设备和存储介质 | |
EP3322242A1 (en) | Method and device for transmission instruction, transmission triggering and transmission implementation for multi-station | |
CN110324123B (zh) | Pusch的时域资源分配方法及装置、存储介质、终端 | |
CN112383964B (zh) | 无线网络物理层的单核多任务调度方法及*** | |
CN111901083A (zh) | 一种准共址信息获取方法、通信节点及存储介质 | |
US11438875B2 (en) | Signaling receiving method and related device | |
CN106598727A (zh) | 一种通信***的计算资源分配方法及*** | |
US11375502B2 (en) | Resource indication method and device, storage medium, and processor | |
CN102186248B (zh) | 一种用于干扰协调的调度方法和设备 | |
CN107124772B (zh) | 一种资源调度方法及装置 | |
CN111866902B (zh) | 资源利用率的评估方法和装置 | |
CN101827445B (zh) | 一种用于多天线ofdma***的基站间干扰协调预编码方法 | |
CN109586859B (zh) | 一种资源复用方法及装置、存储介质、终端、基站 | |
US10511419B2 (en) | Multi-user grouping | |
CN102692905B (zh) | 一种lte物理层在多核dsp上动静态结合调度的方法 | |
US10797838B2 (en) | Apparatus and method for managing radio resources in mobile communication system | |
CN117769020A (zh) | 资源分配方法、装置、通信设备、存储介质和基站 | |
CN114143881A (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 |