1.一种无线通信系统资源分配方法,其特征在于,以最小功率分配作为约束条件,按照各个分组数据的预设的优先级依次为所述各个分组数据进行资源分配操作;
所述优先级通过以下步骤预先计算得到:
获取所述各个分组数据中剩余数据包的数量和传输剩余时间;
根据下式计算所述各个分组数据的优先级参数:
其中, 和Tc分别为第i个分组数据的传输时间和当前已经传输时间,Nb为第i个分组数据的剩余数据包数量, 和Tc的差值为第i个分组数据的传输剩余时间, 为第i个分组数据的优先级参数,1≤i≤N,N为等待资源分配进行传输的分组数据的总数;
对所述各个分组数据的优先级参数按照从大到小的顺序进行排序,得到所述各个分组数据的优先级;
所述资源分配操作具体包括:
优先在优选时隙中对所述分组数据执行预定码道资源分配操作,所述优选时隙包括空时隙以及与所述分组数据具有相同误码率要求的非空时隙;
若所述优选时隙不存在或均已被分配完毕,则在可选时隙中为所述分组数据执行预定码道资源分配操作,所述可选时隙是指具有可分配码道资源的时隙。
2.根据权利要求1所述的资源分配方法,其特征在于,所述预定码道资源分配操作包括:获取所述分组数据所需码道数;
获取各个时隙的可用码道数;
若存在满足预设条件的时隙,则将所述满足预设条件的时隙中的所有可用码道均分配给所述分组数据;
若不存在满足所述预设条件的时隙,则将所述可用码道数最少的时隙的可用码道分配给所述分组数据;
所述预设条件是指所述分组数据所需码道数大于或等于所述时隙的可用码道数。
3.根据权利要求1所述的资源分配方法,其特征在于,在对所述各个分组数据的优先级参数按照从大到小的顺序进行优先级排序之后,还包括:若所述分组数据属于实时业务连接,则将属于同一实时业务连接的所有分组数据调整为相同的优先级;
所述将属于同一实时业务连接的所有分组数据调整为相同的优先级的步骤具体包括:获取属于同一实时业务连接的各个分组数据的最高优先级;
将所述属于同一实时业务连接的各个分组数据的优先级调整为所述最高优先级。
4.根据权利要求1至3中任一项所述的资源分配方法,其特征在于,所述资源分配操作还包括:若当前帧中已无可用码道资源,所述分组数据中还有剩余数据包未被分配码道资源,且所述分组数据在所述当前帧的下一帧中超时,则将所述剩余数据包丢弃;
若当前帧中已无可用码道资源,所述分组数据中还有剩余数据包未被分配码道资源,且所述分组数据在所述当前帧的下一帧中不超时,则在所述当前帧的下一帧中为所述剩余数据包分配码道资源。
5.一种无线通信系统资源分配装置,其特征在于,包括:预设优先级模块,用于为各个分组数据预设优先级;
资源分配模块,用于以最小功率分配作为约束条件,按照各个分组数据的预设的优先级依次为所述各个分组数据进行资源分配操作;
所述预设优先级模块包括:
分组数据信息获取子模块,用于获取所述各个分组数据中剩余数据包的数量和传输剩余时间;
计算子模块,用于根据下式计算所述各个分组数据的优先级参数:其中, 和Tc分别为第i个分组数据的传输时间和当前已经传输时间,Nb为第i个分组数据的剩余数据包数量, 和Tc的差值为第i个分组数据的传输剩余时间, 为第i个分组数据的优先级参数,1≤i≤N,N为等待资源分配进行传输的分组数据的总数;
排序子模块,用于对所述各个分组数据的优先级参数按照从大到小的顺序进行排序,得到所述各个分组数据的优先级;
所述资源分配模块具体包括:优选时隙资源分配子模块,用于优先在优选时隙中对所述分组数据执行预定码道资源分配操作,所述优选时隙包括空时隙以及与所述分组数据具有相同误码率要求的非空时隙;可选时隙资源分配子模块,用于若所述优选时隙不存在或均已被分配完毕,则在可选时隙中为所述分组数据执行预定码道资源分配操作,所述可选时隙是指具有可分配码道资源的时隙。
6.根据权利要求5所述的资源分配装置,其特征在于,所述优选时隙资源分配子模块和所述可选时隙资源分配子模块均包括:第一获取单元,用于获取所述分组数据所需码道数;
第二获取单元,用于获取各个时隙的可用码道数;
第一分配单元,用于若存在满足预设条件的时隙,则将所述满足预设条件的时隙中的所有可用码道均分配给所述分组数据;
第二分配单元,用于若不存在满足所述预设条件的时隙,则将所述可用码道数最少的时隙的可用码道分配给所述分组数据;
所述预设条件是指所述分组数据所需码道数大于或等于所述时隙的可用码道数。
7.根据权利要求5所述的资源分配装置,其特征在于,所述预设优先级模块还包括:优先级调整子模块,用于若所述分组数据属于实时业务连接,则将属于同一所述实时业务连接的所有分组数据调整为相同的优先级;
所述优先级调整子模块具体包括:最高优先级获取单元,用于获取属于同一实时业务连接的各个分组数据的最高优先级;调整单元,用于将所述属于同一实时业务连接的各个分组数据的优先级调整为所述最高优先级。
8.根据权利要求5至7中任一项所述的资源分配装置,其特征在于,所述资源分配模块还包括:超时处理子模块,用于若当前帧中已无可用码道资源,所述分组数据中还有剩余数据包未被分配码道资源,且所述分组数据在所述当前帧的下一帧中超时,则将所述剩余数据包丢弃;
跨帧处理子模块,用于若当前帧中已无可用码道资源,所述分组数据中还有剩余数据包未被分配码道资源,且所述分组数据在所述当前帧的下一帧中不超时,则在所述当前帧的下一帧中为所述剩余数据包分配码道资源。