多用户资源分配的方法和装置转让专利

申请号 : CN201110060391.2

文献号 : CN102123506A

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 刘奇张帆

申请人 : 华为技术有限公司

摘要 :

本发明实施例公开了一种多用户资源分配的方法和装置,所述多用户资源分配的方法包括:确定进行资源分配的多个用户的码字分配方案,并确定每种码字分配方案下每个用户的信道质量指示CQI值;根据所述CQI值,获取与所述确定的每个用户的CQI值和码字对应的每个用户的传输块大小TBS;获取每种码字分配方案下进行资源分配的所有用户的总的TBS,并选择所述总的TBS中最大的TBS对应的CQI值和码字分配方案的组合作为进行资源分配的方案。本发明实施例实现了在对多个用户进行资源分配时,为每个用户分配资源的同时考虑其他用户的信道条件,使发送的总数据量最大。

权利要求 :

1.一种多用户资源分配的方法,其特征在于,包括:

确定进行资源分配的多个用户的码字分配方案,并确定每种码字分配方案下每个用户的信道质量指示CQI值;

根据所述CQI值,获取与所述确定的每个用户的CQI值和码字分配方案对应的每个用户的传输块大小TBS;

获取每种码字分配方案下进行资源分配的所有用户的总的TBS,并选择所述总的TBS中最大的TBS对应的CQI值和码字分配方案的组合作为进行资源分配的方案。

2.如权利要求1所述多用户资源分配的方法,其特征在于,所述确定进行资源分配的多个用户的码字分配方案包括:确定进行资源分配的每个用户分配的码字数。

3.如权利要求1所述多用户资源分配的方法,其特征在于,所述根据所述CQI值,获取与所述确定的每个用户的CQI值和码字分配方案对应的每个用户的TBS包括:根据所述CQI值,查找CQI-TBS扩展表,获取与所述确定的每个用户的CQI值对应的每个用户的TBS。

4.如权利要求2所述多用户资源分配的方法,其特征在于,所述确定每种码字分配方案下每个用户的CQI值包括:根据小区总的高速物理数据共享信道HS-PDSCH空口传输功率、所述每个用户的信道增益和为所述每个用户分配的码字数获取所述每个用户分配的HS-PDSCH传输功率;

根据所述每个用户分配的HS-PDSCH传输功率确定所述分配的HS-PDSCH传输功率对应的所述每个用户的CQI值。

5.如权利要求4所述多用户资源分配的方法,其特征在于,所述根据小区总的HS-PDSCH空口传输功率、所述每个用户的信道增益和为所述每个用户分配的码字数获取所述每个用户分配的HS-PDSCH传输功率为:当小区总的HS-PDSCH空口传输功率为Ptotal,第i个用户的信道增益为λi,为所述第i个用户分配的码字数为ki时,所述第i个用户分配的HS-PDSCH传输功率Pi为其中N为进行资源分配的用户数。

6.如权利要求5所述多用户资源分配的方法,其特征在于,所述根据每个用户分配的HS-PDSCH传输功率确定所述分配的HS-PDSCH传输功率对应的所述每个用户的CQI值为:当所述第i个用户分配的HS-PDSCH传输功率Pi的分贝值为Pi,dB,所述第i个用户上报的CQI值为CQIi,report时,所述第i个用户分配的HS-PDSCH传输功率对应的所述第i个用户的CQI值CQIi为CQIi=CQIi,report+Pi,dB-PCPICH-MPO,其中PCPICH为小区公共导频信道CPICH的功率,MPO为测量功率偏置。

7.如权利要求2所述多用户资源分配的方法,其特征在于,所述确定每种码字分配方案下每个用户的CQI值包括:获取上报的CQI值最大的用户可用的最大CQI值;

根据所述上报的CQI值最大的用户可用的最大CQI值和预设的每种码字分配方案下每个用户的CQI值的遍历范围确定所述上报的CQI值最大的用户的CQI值,并根据所述上报的CQI值最大的用户的CQI值确定进行资源分配的多个用户中除所述上报的CQI值最大的用户之外的其他用户的CQI值。

8.如权利要求7所述多用户资源分配的方法,其特征在于,所述获取上报的CQI值最大的用户可用的最大CQI值包括:根据进行资源分配的多个用户中除所述上报的CQI值最大的用户之外的其他用户选择的CQI值、所述其他用户上报的CQI值、所述上报的CQI值最大的用户、小区总的HS-PDSCH空口传输功率和小区公共导频信道CPICH的功率计算所述上报的CQI值最大的用户可用的CQI值;

当所述进行资源分配的多个用户中除所述上报的CQI值最大的用户之外的其他用户选择的CQI值为最小值时,所述上报的CQI值最大的用户可用的CQI值为最大值。

9.如权利要求1-8任一项所述多用户资源分配的方法,其特征在于,所述选择所述总的TBS中最大的TBS对应的CQI值和码字分配方案的组合作为进行资源分配的方案包括:根据所述最大的TBS对应的码字分配方案为用户分配码字资源,根据所述最大的TBS对应的CQI值为用户分配HS-PDSCH传输功率。

10.一种多用户资源分配的装置,其特征在于,包括:

码字确定模块,用于确定进行资源分配的多个用户的码字分配方案;

信道质量指示CQI值确定模块,用于确定所述码字确定模块确定的每种码字分配方案下每个用户的信道质量指示CQI值;

传输块大小TBS获取模块,用于获取与所述CQI值确定模块确定的每个用户的CQI值对应的每个用户的TBS;

资源分配方案确定模块,用于根据所述TBS获取模块获取的每个用户的TBS获取每种码字分配方案下进行资源分配的所有用户的总的TBS,并选择所述总的TBS中最大的TBS对应的CQI值和码字分配方案的组合作为进行资源分配的方案。

11.如权利要求10所述多用户资源分配的装置,其特征在于,所述CQI值确定模块包括:功率计算子模块,用于根据小区总的高速物理数据共享信道HS-PDSCH空口传输功率、所述每个用户的信道增益和所述码字确定模块确定的码字分配方案下每个用户分配的码字数计算所述每个用户分配的HS-PDSCH传输功率;

第一确定子模块,用于根据所述功率计算子模块计算的每个用户分配的HS-PDSCH传输功率计算所述分配的HS-PDSCH传输功率对应的所述每个用户的CQI值。

12.如权利要求10所述多用户资源分配的装置,其特征在于,所述CQI值确定模块包括:遍历范围确定子模块,用于确定所述码字确定模块确定的每种码字分配方案下每个用户的CQI值的遍历范围;

最大CQI值计算子模块,用于计算上报的CQI值最大的用户可用的最大CQI值;

第二确定子模块,用于根据所述最大CQI值计算子模块计算的所述上报的CQI值最大的用户可用的最大CQI值和所述遍历范围确定子模块确定的CQI值的遍历范围确定所述上报的CQI值最大的用户的CQI值,并根据所述上报的CQI值最大的用户的CQI值确定进行资源分配的多个用户中除所述上报的CQI值最大的用户之外的其他用户的CQI值。

说明书 :

多用户资源分配的方法和装置

[0001] 本申请是对申请日为2008年7月14日,申请号为200810132877.0的发明创造名称为数据传输方法和装置的发明专利申请的分案申请。

技术领域

[0002] 本发明实施例涉及通信技术领域,特别涉及一种多用户资源分配的方法和装置。

背景技术

[0003] 3GPP(Third Generation Partnership Project,第三代合作伙伴计划)从Release 5协议开始引入HSDPA(High Speed Data Packet Access,高速数据包接入)。在HSDPA中,采用包交换技术,以较短的子帧为TTI(Transmission TimeInterval,传输时间间隔)传输数据。
[0004] 在HSDPA中网络侧可以根据UE(User Equipment,用户设备)的信道条件动态为该UE分配传输数据的传输功率和传输速率。UE侧通过HS-DPCCH(High Speed Dedicate Physical Control Channel,上行高速专用物理控制信道)信道周期性地上报CQI(Channel Quality Indicator,信道质量指示)值,该CQI值指示了UE当前所处的信道条件。Release5协议定义了30个CQI值。每个CQI值指示一个TBS(Transmit Block Size,传输块大小)、信道数和调制方式的组合。由于TBS的正确接收概率和接收的SNR(Signal Noise Ratio,信噪比)相关,所以CQI可以映射为TBS、信道数和调制方式的组合,同时还对应于一定的SNR值。
[0005] 在支持HSDPA的网络中,每个小区为HSDPA的数据传输分配一定的空口传输资源,这些空口传输资源主要包括空口传输功率,空口传输HS-PDSCH(High Speed Physical Data Sharing Channel,高速物理数据共享信道)码字等,小区中所有用户竞争共享这些资源。网络侧在每个TTI需要决定在当前TTI可以为哪些用户传输数据,以什么样的速率及分配多少资源。用户选择的过程是由调度算法决定的,调度算法为每个用户计算优先级,然后按照优先级高低轮流为每个用户分配空口传输资源,在满足高优先级用户传输要求的基础上如果有剩余资源再分配给低优先级用户使用。
[0006] 在实现本发明的过程中,发明人发现现有技术至少存在以下问题:现有的资源分配是在优先级排序的基础上,把资源优先分配给高优先级用户为其传输数据,把剩余资源再分配给低优先级用户为其传输数据。资源分配过程是串行进行的,按照用户调度优先级由高到低轮流分配,直到资源耗尽。
[0007] 但是由于各个用户的信道条件不同,采用高优先级用户占用所有资源的策略没有考虑到用户间信道条件的差异,所以不能最大化小区的吞吐率。

发明内容

[0008] 本发明实施例提供一种多用户资源分配的方法和装置,以实现综合考虑所有用户的信道条件进行资源分配,使发送的总数据量最大。
[0009] 为达到上述目的,本发明实施例一方面提供一种多用户资源分配的方法,包括:
[0010] 确定进行资源分配的多个用户的码字分配方案,并确定每种码字分配方案下每个用户的信道质量指示CQI值;
[0011] 根据所述CQI值,获取与所述确定的每个用户的CQI值和码字分配方案对应的每个用户的TBS;
[0012] 获取每种码字分配方案下进行资源分配的所有用户的总的TBS,并选择所述总的TBS中最大的TBS对应的CQI值和码字分配方案的组合作为进行资源分配的方案。
[0013] 另一方面,本发明实施例还提供一种多用户资源分配的装置,包括:
[0014] 码字确定模块,用于确定进行资源分配的多个用户的码字分配方案,确定为进行资源分配的每个用户分配的码字数;
[0015] 信道质量指示CQI值确定模块,用于确定所述码字确定模块确定的每种码字分配方案下每个用户的信道质量指示CQI值;
[0016] 传输块大小TBS获取模块,用于获取与所述CQI值确定模块确定的每个用户的CQI值对应的每个用户的TBS;
[0017] 资源分配方案确定模块,用于根据所述TBS获取模块获取的每个用户的TBS获取每种码字分配方案下进行资源分配的所有用户的总的TBS,并选择所述总的TBS中最大的TBS对应的CQI值和码字分配方案的组合作为进行资源分配的方案。
[0018] 与现有技术相比,本发明实施例具有以下优点:本发明实施例确定进行资源分配的多个用户的码字分配方案,进而确定每种码字分配方案下每个用户的CQI值,然后根据该CQI值,获取与所述CQI值对应的每个用户的TBS,进而获取每种码字分配方案下所有用户的总的TBS,选择总的TBS中最大的TBS对应的CQI值和码字分配方案的组合作为进行资源分配的方案。本发明实施例实现了在对多个用户进行资源分配时,为每个用户分配资源的同时考虑其他用户的信道条件,使发送的总数据量最大。

附图说明

[0019] 图1为本发明实施例多用户资源分配的方法的流程图;
[0020] 图2为本发明实施例一种多用户资源分配的方法的流程图;
[0021] 图3为本发明实施例另一种多用户资源分配的方法的流程图;
[0022] 图4为本发明实施例一种多用户资源分配的装置的结构图;
[0023] 图5为本发明实施例另一种多用户资源分配的装置的结构图。

具体实施方式

[0024] 本发明实施例提供一种多用户资源分配的方法,同时为多个用户分配HSDPA空口传输资源,在资源分配中考虑多用户不同的信道条件使得多用户总的数据传输量最大。与现有的资源分配方法不同,本发明实施例提出的多用户资源分配的方法在为每一个用户分配资源时,还同时考虑了其他用户对资源的需求情况。
[0025] 如图1所示,为本发明实施例多用户资源分配的方法的流程图,可以包括:
[0026] 步骤S101,确定进行资源分配的多个用户的码字分配方案,并确定每种码字分配方案下每个用户的CQI值。
[0027] 其中,确定进行资源分配的多个用户的码字分配方案具体可以为:确定为进行资源分配的每个用户分配的码字数。例如:当小区有10个可用码字,当前对2个用户进行资源分配时,则可能的码字分配方案如表1所示;
[0028] 表1
[0029]方案号 k1 k2
1 9 1
2 8 2
3 7 3
4 6 4
5 5 5
6 4 6
7 3 7
8 2 8
9 1 9
[0030] 其中ki为第i个用户可用的HS-PDSCH码字数。
[0031] 需要说明的是,对于更多用户的码字分配方案可以依此类推,此处不再一一枚举。
[0032] 其中,确定每种码字分配方案下每个用户的CQI值的方式可以为:
[0033] 根据小区总的HS-PDSCH空口传输功率、进行资源分配的每个用户的信道增益和为每个用户分配的码字数计算每个用户分配的HS-PDSCH传输功率;
[0034] 例如:当小区总的HS-PDSCH空口传输功率为Ptotal,第i个用户的信道增益为λi,为第i个用户分配的码字数为ki时,第i个用户分配的HS-PDSCH传输功率Pi为:
[0035]
[0036] 其中,N为进行资源分配的用户数。
[0037] 然后,根据每个用户分配的HS-PDSCH传输功率计算分配的HS-PDSCH传输功率对应的每个用户的CQI值。例如:
[0038] 当第i个用户分配的HS-PDSCH传输功率Pi的分贝值为Pi,dB,第i个用户上报的CQI值为CQIi,report时,则第i个用户分配的HS-PDSCH传输功率对应的第i个用户的CQI值CQIi为
[0039] CQIi=CQIi,report+Pi,dB-PCPICH-MPO,其中PCPICH为小区公共导频信道CPICH的功率,MPO为测量功率偏置,MPO可以是高层配置的值。
[0040] 另外,还可采用另一种方法确定每种码字分配方案下每个用户的CQI值,具体可以为:
[0041] 预设每种码字分配方案下每个用户的CQI值的遍历范围,计算上报的CQI值最大的用户可用的最大CQI值,然后根据上报的CQI值最大的用户可用的最大CQI值和该CQI值的遍历范围确定上报的CQI值最大的用户的CQI值。具体可以为:根据进行资源分配的多个用户中除上报的CQI值最大的用户之外的其他用户选择的CQI值、其他用户上报的CQI值、上报的CQI值最大的用户、小区总的HS-PDSCH空口传输功率和小区CPICH(Common PilotChannel,公共导频信道)的功率计算所述上报的CQI值最大的用户可用的CQI值。例如:假设对2个用户进行资源分配,并且假设CQI的遍历范围为5,上报的CQI值最大的一个用户为m,则在已知用户m以外其他用户例如:用户i的CQI值时,计算用户m可用的CQI值的公式如下
[0042]
[0043]
[0044] 其中lin2db表示把线性值转换为dB值,db2lin表示把dB值转换为线性值,CQIi,Select为用户i选择的CQI值,CQIi,report为用户i上报的CQI值。在除用户m以外的所有用户选择的CQIi,Select为最小值时,计算出来的CQIm,Select为用户m可用的最大CQI值CQIm,max-Select,则确定的上报的CQI值最大的用户的CQI值可以为CQIm,max-Select,CQIm,max-Select-1,...,CQIm,max-Select-5。
[0045] 然后,根据上报的CQI值最大的用户的CQI值确定进行资源分配的多个用户中除所述上报的CQI值最大的用户之外的其他用户的CQI值。具体可以为:将总功率减去上报的CQI值最大的用户耗用的功率后得到的剩余功率,折算为CQI值,获取除所述上报的CQI值最大的用户之外的其他用户的CQI值。例如:当对2个用户进行资源分配,并且CQI值的遍历范围为5时,则用户m之外的另一用户可能选择的CQI值可以通过将Ptotal减去用户m耗用的功率后获取的剩余功率,折算为CQI值获得,最多有6种选择,可以表示为{CQIi,Select,CQI’i,Select,CQI’”i,Select,...}。
[0046] 步骤S102,获取与确定的每个用户的CQI值对应的每个用户的TBS。
[0047] 此处,在确定了每个用户的CQI值之后,可以通过查找CQI-TBS扩展表获取与每个用户的CQI值对应的TBS。该CQI-TBS扩展表可以如表2所示,
[0048] 表2
[0049]
[0050] 步骤S103,获取每种码字分配方案下进行资源分配的所有用户的总的TBS,并选择所述总的TBS中最大的TBS对应的CQI值和码字分配方案的组合作为进行资源分配的方案。
[0051] 进而可以采用最大的TBS对应的码字分配方案为用户分配码字资源,根据该最大的TBS对应的CQI值为用户分配HS-PDSCH传输功率。
[0052] 本发明实施例确定进行资源分配的多个用户的码字分配方案,进而确定每种码字分配方案下每个用户的CQI值,然后获取与所述CQI值对应的每个用户的TBS,将获取的每个用户的TBS相加,获取每种码字分配方案下所有用户的总的TBS,从而选择总的TBS中最大的TBS对应的CQI值和码字分配方案的组合作为进行资源分配的方案。由于TBS表示用户发送的数据量的大小,当总的TBS最大时,多个用户发送的总数据量最大,因此本发明实施例实现了在对多个用户进行资源分配时,为每个用户分配资源的同时考虑其他用户的信道条件,使发送的总数据量最大。
[0053] 如图2所示,为本发明实施例一种多用户资源分配的方法的流程图,可以包括:
[0054] 步骤S201,确定进行资源分配的多个用户的码字分配方案。
[0055] 例如:当小区有10个可用码字,当前对2个用户进行资源分配时,则可能的码字分配方案如表1所示。
[0056] 步骤S202,获取在每种码字分配方案下每个用户的传输功率和CQI值。
[0057] 具体可以为:
[0058] a)按照公式 计算常量u,其中Ptotal为小区可用HS-PDSCH传输功率,N为进行资源分配的用户数,λi为第i个用户的信道增益,ki为第i个用户可用的HS-PDSCH码字。其中,第i个用户的信道增益λi的计算方法可以为:
[0059] 根据用户上报的CQI值,获取与该CQI值对应的SNR值。对于Release 5协议,HSDPA用户的CQI和SNR之间的关系式如下:
[0060] SNR=-4.5+CQI
[0061] 其中,SNR与CQI以dB为单位。用户上报的CQI所对应的SNR是用户假定HS-PDSCH发射功率为PCPICH+MPO(Measure Power Offset,测量功率偏置)时,根据当前信道条件估算出来的接收到的HS-PDSCH的SNR值,其中PCPICH为小区公共导频信道的功率,MPO为测量功率偏置,可以是一个高层配置的功率偏置值,以dB为单位,因此由计算得到的SNR减去小区公共导频信道的功率Pcpich,再减去MPO可以得到该用户上报CQI时刻的信道增益,计算得到的信道增益以dB为单位,然后再把该信道增益转换为线性值λ。
[0062] b)按照公式 计算得到为第i个用户分配的HS-PDSCH传输功率,其中λi为第i个用户的信道增益的线性值。
[0063] c)根据为用户分配的HS-PDSCH传输功率可以计算得到该功率下可以选择的CQI值。具体为:CQIi,Select=CQIi,report+Pi,dB-Pcpich-MPO,其中Pi,dB是为第i个用户分配的HS-PDSCH传输功率Pi的dB值,CQIi,report为第i个用户上报的CQI值。
[0064] 步骤S203,获取与确定的每个用户的CQI值对应的每个用户的TBS,并获取每种码字分配方案下进行资源分配的所有用户的总的TBS。
[0065] 可以由选择的CQI值和码字通过查找CQI-TBS扩展表可以得到该选择的CQI值所对应的TBS,其中该CQI-TBS扩展表可以如表2所示。具体为:TBSi,Select=CQI-TBS扩展表(CQIi,Select,ki)。
[0066] 在获取每个用户的TBS后,将进行资源分配的多个用户的TBS相加,可以得到当前码字分配方案下小区总的TBS,总的TBS为
[0067] 步骤S204,选择小区 最大的一组码字分配方案作为最终使用的码字分配方案。并且根据该码字分配方案选择多用户功率分配方案和TBS,作为为多用户进行资源分配的优选方案。
[0068] 上述多用户资源分配的方法,可以根据多个用户各自的信道条件为这些用户分配传输资源,从而实现了小区资源的最优配置,提高了小区总的数据传输量。本发明实施例提出的多用户资源分配的方法可以应用于但不限于HSDPA Release 5,Release 7 64QAM及Release 7 MIMO(Multiple Input MultipleOutput,多输入多输出)的单流场景。
[0069] 如图3所示,为本发明实施例另一种多用户资源分配的方法的流程图,本发明实施例以为2个用户分配HSDPA空口传输资源为例进行说明,并假设CQI的遍历范围为5,码字的遍历范围为7。但本发明实施例并不局限于此,在实际应用中不仅限于为2个用户分配HSDPA空口传输资源。具体包括:
[0070] 步骤S301,确定进行资源分配的多个用户的码字分配方案。具体可以为:
[0071] a)把进行资源分配的多用户上报的CQI值按照CQI值的大小进行排列。例如:将多个用户上报的CQI值按照由大到小的顺序进行排列,其中进行资源分配的总用户数为N,假设N个用户中上报的CQI值最大的一个用户为m。
[0072] b)当用户m以外的所有用户都只分配最小的码字数,例如用户m以外的所有用户都只分配1个码字时,用户m最大可用的码字Km,max-Select=总码字数-(N-1);
[0073] 根据码字的遍历范围,可以得到用户m在选择码字为Km,max-Select,Km,max-Select-1,...,Km,max-Select-7时,用户m之外的其他用户可能选择的码字组合。例如,当总码字数为10,且对用户m和用户i这2个用户进行资源分配时,可能的码字分配方案如表3所示,
[0074] 表3
[0075]方案号 用户m 用户i
1 9 1
2 8 2
3 7 3
4 6 4
5 5 5
6 4 6
7 3 7
8 2 8
[0076] 步骤S302,确定每种码字分配方案下每个用户的CQI值。
[0077] 具体地,可以通过下述方法确定每种码字分配方案下每个用户的CQI值:
[0078] a)确定上报的CQI值最大的用户可用的最大CQI值,然后根据上报的CQI值最大的用户可用的最大CQI值和该CQI值的遍历范围确定上报的CQI值最大的用户的CQI值。
[0079] 假设对2个用户进行资源分配,上报的CQI值最大的一个用户为m,则在已知用户m以外其他用户如用户i的CQI值时,可以通过下面的方法获取用户m可用的CQI值:
[0080]
[0081]
[0082] 其中lin2db表示把线性值转换为dB值,db2lin表示把dB值转换为线性值,CQIi,Select为用户i选择的CQI值,CQIi,report为用户i上报的CQI值。在除用户m以外的所有用户选择的CQIi,Select为最小值时,计算出来的CQIm,Select为用户m可用的最大CQI值CQIm,max-Select,则确定的上报的CQI值最大的用户的CQI值可以为CQIm,max-Select,CQIm,max-Select-1,...,CQIm,max-Select-5,其中用户m选择的CQI在CQI最大值的基础上降低的级数是由CQI的遍历范围限定的。
[0083] b)根据上报的CQI值最大的用户的CQI值确定进行资源分配的多个用户中除所述上报的CQI值最大的用户之外的其他用户的CQI值。例如:当对2个用户进行资源分配,并且CQI值的遍历范围为5时,用户m之外的另一用户可能选择的CQI值最多有6种,可以表示为{CQIi,Select,CQI’i,Select,CQI’”i,Select,...},如表3所示;
[0084] 当在N个用户之间进行资源分配时,如果用户m选择的CQI值为CQIm,max-Select,CQIm,max-Select-1,...,CQIm,max-Select-5,则用户m之外的其他用户可能选择的CQI值有 种。
[0085] 步骤S303,获取在当前选择的CQI值和码字分配方案下所有用户总的TBS。
[0086] 当两个用户进行资源分配时,假设可用的码字数为10,CQI值的遍历范围为5,码字的遍历范围为7,则对应的CQI-TBS扩展表可以如表2所示,由当前选择的CQI值和码字通过查找CQI-TBS扩展表可以得到当前选择的CQI值所对应的TBS,具体为:TBSi,Select=CQI-TBS扩展表(CQIi,Select,Ki,Select),其中CQIi,Select为用户i选择的CQI值,Ki,Select为用户i选择的码字个数。
[0087] 将进行资源分配的两个用户的数据传输量相加,即可得到这两个用户的总的TBS。于是当前选择的CQI值和码字分配方案下所有用户总的TBS为
[0088] 在所有可能的CQI值和码字分配方案下,重复进行上述步骤,从而得出所有可能的CQI值和码字分配方案下,进行资源分配的两个用户在对应方案下的总的TBS。
[0089] 步骤S304,选择所有可能的CQI值和码字分配方案中,进行资源分配的用户的总的TBS最大的一种CQI值和码字分配方案作为最终选择的资源分配的方案。
[0090] 进而可以采用最大的TBS对应的码字分配方案为用户分配码字资源,根据该最大的TBS对应的CQI值为用户分配HS-PDSCH传输功率。
[0091] 本发明实施例在一定范围内枚举多用户可能的资源分配组合,并选择这些资源分配组合中总的TBS最大的一种资源分配组合作为多用户资源分配的方案,由于TBS表示用户发送的数据量的大小,当总的TBS最大时,多个用户发送的总数据量最大,因此本发明实施例实现了在进行资源分配时,综合考虑多个用户的信道条件,使多个用户发送的总数据量最大。
[0092] 如图4所示,为本发明实施例一种多用户资源分配的装置的结构图,包括:
[0093] 码字确定模块41,用于确定进行资源分配的多个用户的码字分配方案,确定为进行资源分配的每个用户分配的码字数;
[0094] CQI值确定模块42,用于确定码字确定模块41确定的每种码字分配方案下每个用户的CQI值;
[0095] TBS获取模块43,用于获取与CQI值确定模块42确定的每个用户的CQI值对应的每个用户的TBS;
[0096] 资源分配方案确定模块44,用于将TBS获取模块43获取的每个用户的TBS相加,获取每种码字分配方案下进行资源分配的所有用户的总的TBS,并选择总的TBS中最大的TBS对应的CQI值和码字分配方案的组合作为进行资源分配的方案。进而可以采用最大的TBS对应的码字分配方案为用户分配码字资源,根据该最大的TBS对应的CQI值为用户分配HS-PDSCH传输功率。
[0097] 其中,CQI值确定模块42可以包括:
[0098] 功率计算子模块421,用于根据小区总的HS-PDSCH空口传输功率、每个用户的信道增益和码字确定模块41为所述每个用户分配的码字数计算每个用户分配的HS-PDSCH传输功率;
[0099] 第一确定子模块422,用于根据功率计算子模块421计算的每个用户分配的HS-PDSCH传输功率计算分配的HS-PDSCH传输功率对应的每个用户的CQI值。
[0100] 在本发明多用户资源分配的装置的另一实施例中,如图5所示,CQI值确定模块42可以包括:
[0101] 遍历范围确定子模块423,用于确定码字确定模块41确定的每种码字分配方案下每个用户的CQI值的遍历范围;
[0102] 最大CQI值计算子模块424,用于计算上报的CQI值最大的用户可用的最大CQI值;
[0103] 第二确定子模块425,用于根据最大CQI值计算子模块424计算的上报的CQI值最大的用户可用的最大CQI值和遍历范围确定子模块423确定的CQI值的遍历范围确定上报的CQI值最大的用户的CQI值,并根据上报的CQI值最大的用户的CQI值确定进行资源分配的多个用户中除上报的CQI值最大的用户之外的其他用户的CQI值。
[0104] 上述模块可以分布于一个装置,也可以分布于多个装置。上述模块可以合并为一个模块,也可以进一步拆分成多个子模块。
[0105] 本发明实施例提供的多用户资源分配的装置,码字确定模块41确定进行资源分配的多个用户的码字分配方案,进而CQI值确定模块42确定每种码字分配方案下每个用户的CQI值,然后TBS获取模块43通过查找CQI-TBS扩展表,获取与所述CQI值对应的每个用户的TBS,资源分配方案确定模块44将获取的每个用户的TBS相加,获取每种码字分配方案下所有用户的总的TBS,从而选择总的TBS中最大的TBS对应的CQI值和码字分配方案的组合作为进行资源分配的方案。本发明实施例实现了在对多个用户进行资源分配时,为每个用户分配资源的同时考虑其他用户的信道条件,使发送的总数据量最大。
[0106] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可以通过硬件实现,也可以可借助软件加必要的通用硬件平台的方式来实现基于这样的理解,本发明的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0107] 本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。
[0108] 本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。
[0109] 以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。