一种基于蚁群算法的分布式分配子载波的方法

文档序号:7698390阅读:152来源:国知局
专利名称:一种基于蚁群算法的分布式分配子载波的方法
技术领域
本发明涉及一种网络资源的分配方法,确切地说,涉及一种用于OFDMA 系统的基于用蚁群算法的分布式分配子载波的方法,属于无线通信系统的网络 层资源分配技术领域。
背景技术
在正交步贞分多址OFDMA ( Orthogonal Frequency Division Multiple Access ) 系统中,子载波的分配要协调小区间的频带分布,防止同频干扰。这样处理的 后果是直接影响了系统的频谱利用率。随着未来移动通信系统的数据传输速率 会越来越高,子载波分配技术已经成为业界研究的热点。
目前,小区间子载波分配应用最广泛的是软频率复用分配技术。软频率复用 是一种简单的子载波分配技术,比较典型的有以下三种
(一)Siemens 乂^"司提出的《Interference mitigation — Considerations and Results on Frequency Reuse》(刊于"3GPP TSG-RAN WGl Meeting" #42 Rl-050738 , 29 August - 2 September, 2005 ),该第一种软频率复用技术是将频段 分成四个部分(参见图l所示),每个部分的子载波数是固定的,小区中心的频 率复用因子为l,小区边缘的频率复用因子为3。
(二 ) LG Electronics公司才是出6勺《Interference mitigation in evolved UTRA/UTRAN》(刊于"3GPP TSG RAN WGl" #42 Rl-050833, August, 29 -September, 2, 2005 ),该第二种软频率复用技术是将频段分成三个部分(参见图 2所示),对于每个小区,这三部分频段的优先级是不同的。
(三)Texas Instruments 乂/^司才是出的《Inter-Cell Interference Mitigation for EUTRA〉X刊于"3GPP TSG RAN WGl " #42 Rl-051059, 10 October - 14 October, 2005),该第三种软频率复用技术与第一种技术相类似,都是每个小区的中心用户占用的频带不改变,而只是在小区边缘引入简单的自适应技术,这里的自适 应技术是每个小区根据本小区边缘用户的负载来决定本小区边缘可占用的带 宽,如果负载越重,占用的频带宽度就越宽。
软频率复用分配方案的技术复杂度较低,便于实现和管理。但是由于频率 复用往往是一种静态或半静态的分配方案,忽略了子载波的时变特性和在小区 间的性能差异,造成了性能上的一些丢失,降低了系统的吞吐量。
随着系统规模发展得越来越大,实现系统优化的变量个数也越来越多;同 时,很多系统优化问题需要将多个目标进行联合优化,而且,优化算法的自由 度也变得很多。这都使得传统的系统优化方法面临严峻的挑战。
由于启发式算法在某些优化问题的收敛性和算法复杂度方面具有一定的优 势,因此,近年来,这种算法成为学术界和工程技术界关注和研究的热点。
下面简要说明其中的一个代表蚁群算法,又称蚁群优化方法ACO ( Ant Colony Optimization);它是近年来提出的一种源于大自然的仿生类算法。该算 法是通过蚂蚁群体之间的信息传递而达到寻优目的,其原理是一种正反馈机制, 具有很好的自适应性。而且,由于蚊群算法天生是并行处理的,非常适合分布 式系统的实现。
参见图3,简单介绍ACO算法在寻找最优路径的流程。假设有4只蚂蚁, 两条通向食物的路径《和i^ ,其中《>& 。沿着这两条^各上共设有6个节点K (蚁巢),TVpiV2,7V3,iV4和尸。(食物)。最初,所有的4只蚂蚁(A,4,4和4 )都位 于起点We,它们必须在《和R2中选4奪一条路走向F。。
在^节点时,所有蚂蚁都不清楚食物的位置(F。)。因此,它们随机地分 别从i ,和A选择一条路。假设4,4选择了《,4,4选择了 & 。
当4,4和4,4分别沿着《和^前进时,它们都会分别在其经过的路径分泌
一定量的信息素(Pheromone)和^2 。
由于《>7 2,因此4,4会比4,4先到达F。。当4,4通过A到达F。时,第二 条路^的信息素^2=2。但是,此时4,4还没到达尸。,因此,第一条路的信息
7素^,=0。因此在从F。返回乂时,4,4也要从两条路A和^中选择一条路,通 常它们更可能选择& 。假设4,4都选择了 / 2 。
当4,4第2次通过i^时,第二条路的信息素^就增加为4。 ^2的增加进 一步巩固了&作为最短3各径的地位。当4,4也到达F。时,^2=4,而^1 = 2。因 此,A,4也自然更可能选择A作为返回^的路。
在上述范例中, 一旦4,^到达了F。(或X),在巧(或7^)处的蚂蚁都能 够选择最优路径。如果蚂蚁处在一个没有信息素的分岔口 (比如初始化时的 ),它通常是以0.5的概率随机地在两条路《和^中选择其中一条路径。然而, 一旦有了信息素的存在(比如蚂蚁到达F。时),蚂蚁一般会以更高的概率选择信
息素浓度较高的路径。当然,蚂蚁在分泌信息素的同时,信息素也会随着时间 以设定的比例向空间挥发出去,这个比例称为信息素的蒸发速率。

发明内容
有鉴于此,本发明的目的是提供一种用于OFDMA系统的基于蚁群算法的 分布式分配子载波的方法,该方法能够大大提高系统的频谱利用率,减少不能 满足QoS要求的用户数目,同时保持了较低的算法复杂度。
为了达到上述目的,本发明提供了 一种用于OFDMA系统的基于议群算法 的分布式分配子载波的方法,其特征在于所述方法包括下述操作步骤,
(1) 初始化设置两个系统参数供给各小区分配的子载波矢量C和各小 区的信息素矢量S;
(2) 系统内的各小区分别进行迭代计算,同时寻找小区间子载波分配的最 佳方案分配依据是子载波的时变特性和子载波在不同小区的信道容量性能差 异,并以此为判决标准为各小区动态分配可用子载波,以减小系统内的同频干 扰和实现系统信道容量的最大化;
(3 )每个小区根据其信道容量以及小区内各用户的传输速率与信道容量的 不同需求分别进行子载波的分配,以满足用户QoS需求和实现系统频谱的最高 利用率。所述供给系统内各小区分配的子载波矢量C^q,C2,…,^],式中,自然数"
是子载波序号,其最大值N为该系统的子载波数;^=0表示该第"个子载波在 小区不可用,c"-i表示该第"个子载波能用于小区;每个子载波矢量是随机产 生或根据设定的准则生成的;
影响值;各小区的信息素矢量s-[aa,…,^.]是7v个相等的数值。 所述步骤(1 )进一步包括下列操作步骤
(11 )为第M个子载波选取该子载波上信道容量最大的用户,并以该用户的
信道容量作为小区间子载波分配时该第《个子载波的信道容量参数、;
(12) 将信道容量参数、与信息素矢量中对应的数值 进行加权相乘后的 积,作为该第"个子载波的性能参数^;
(13) 分别计算该系统所有的7v个子载波的性能参数后,得到w个子载波 的性能参数矢量r叶^"…A];
(14) 选取该性能参数矢量r中数值最大的元素^并以该元素,(.对性能参 数矢量r进行归一化处理分别将r中的每个数值除以该元素f,所得到的商,组 成新的矢量/^[a,a,…,/^],用作准备分配的子载波的概率矢量,并以该子载
波的概率矢量为各个小区分配的新的子载波矢量(?-[q,cv..,cJ。
所述步骤(ll)中,必须选择与用户的信道容量相关联的容量参数,以便 能实时反映信道的时变特性,实现动态的子载波分配;与用户的信道容量参数 相关联的选择标准还有信道容量最小的用户的信道容量或用户的平均信道容 量;但是,同一小区的每次分配过程中,所有子载波的选4,标准必须相同。 所述步骤(2)中,各小区分别进行的迭代计算进一步包括下列操作内容 (21 )根据每个子载波的信息素j和信道容量参数v,用蚁群算法分别迭代 计算为各小区分配的子载波
(22 )将各个小区的信道容量与其允许变化范围的两个门限值进行比较 在供给各小区分配的子载波矢量分别为和C时,设它们所对应的信道容量d和(9的比值为Jt,其中,O为每个供分配的子载波c与其信道容量参数v的累积和;
如果/:大于最高门限值/_,则跳转执行步骤(24);如果/H、于最低门限值/,^,
则跳转执行步骤(25);如果H立于信道容量变化范围内,则顺序执行后续步骤; (23 )根据当前时刻收集到的m个相邻小区所分配的m个子载波矢量
q,C2,…,c一分别计算C和5与这m个子载波矢量产生的同频干护^直,再将它们
的同频干扰值进行比较,判断小区间的同频干扰值是否降低;如果是,则顺序
执行后续步骤;否则,跳转执行步骤(25);
(24 )用新的供小区分配的子载波矢量5替换上次迭代计算中的子载波矢
量C后,再向相邻各个小区传递该子载波矢量6;
(25) 判断是否满足迭代运算的结束条件,如果满足,则结束该流程,并 将分配给各个小区的子载波矢量通知各个小区;否则,执行后续操作;其中迭 代运算的结束条件取决于系统的硬件设施和对迭代运算结果的收敛要求;当迭 代计算达到设定次数,或经由设定次数的迭代运算后,其结果保持不变时,结 束迭代运算;
(26) 对信息素矢量S更新为S = SxP+hC.r ,式中,可调整的常数p为 信息素蒸发速率,可调整的参数yt为加权数值,r为w个容量参数矢量。C.r为 C,r的累积和;然后,再次进行迭代运算,即返回执行步骤(1)的操作。
所述步骤(25)中,小区间传递的消息包括供给分配的子载波矢量,且这 些信息是采用握手机制或者竟争式的接入机制完成消息传送的。
所述步骤(3)中,每个小区分配子载波时进一步包括下列操作步骤
(31) 收集该小区分配到的子载波信息,以及各用户的最小速率需求信息 及其在每个子载波上的信干噪比SINR( Signal to Interference Noise Ratio )数值;
(32) 将小区内用户根据其SINR值的高低划分为两组传输性能较好的 用户和传输性能较差的用户,并分别计算各用户的优先级;
(33) 在待分配的子载波中,为优先级最高的用户分配其中对于该用户传 输性能最好的子载波;(34) 更新用户的优先级若该分配到子载波的用户的已达速率超过其最 小速率需求,则将该用户优先级置为0;若此时该用户的已达速率仍小于其最 小速率需求,则按照步骤(32)的方法重新计算该用户的优先级,并且,仍要
保证传输性能较差的用户优先级高于传输性能较好的用户;
(35) 判断是否存在优先级不为0的用户,如果是,则顺序执行后续步骤; 否则,跳转执行步骤(38);
(36) 判断该小区的所有子载波是否都已分配给用户,如果是,则顺序执 行后续步骤;否则,跳转返回执行步骤(33);
(37) 当前占用子载波最多的用户放弃其所占用的全部子载波,并将其优 先级降为O;返回执行步骤(33);
(38) 将剩余的子载波都分配给传输性能最好的用户,结束该流程。 所述步骤(32)中,用户优先级的计算方法是计算该用户的最小速率需求
与其已达速率之差,差值越大,优先级越高;当差值为零或负数时,表示不需 为该用户分配子载波,且设置该用户的优先级为0。
所述方法适用于包括LTE (Long Term Evolution)和全球微波互联接入 \ViMAX ( Worldwide Interoperability for Microwave Access)的寸吏用OFDMA的 B3G移动通信系统。.
本发明是一种用于OFDMA系统基于蚁群算法的分布式分配子载波的方 法,它与传统的软频率复用技术相比的优点是在小区间实现了一种动态的子 载波分配方案,这种方案能够提高频语利用率,增大系统的吞吐量;而且,算 法的复杂度较低与系统子载波的数目和用户数目成线性关系,容易实现。
本发明方法的技术创新之处是将系统的子载波分配分为两级各个小区 间的子载波分配和每个小区内的子载波分配,两级分配过程均采用了分布式技 术来实现。在小区间分配的过程中考虑了子载波的时变特性和在不同小区的信 道容量的性能差异特性,为各个小区动态分配可用子载波,以便能提高频谱利 用率和实现系统信道容量的最大化。而且,在小区间子载波的分配过程中采用 了蚁群算法,通过子载波信道的信道容量特性和信息素的双重衡量标准,来选择和确定各个小区的子载波的概率矢量。这种方法在分配子载波时,能够以较 大概率选择性能好的子载波,同时考虑了在此前的迭代过程中子载波的选择情 况,在分配过程中引入了相关性。这样避免了在信道传输状况发生剧烈变化时, 小区间的子载波分配方案也会造成很大变化,影响小区内的子载波分配。此外, 由于蚁群算法的固有特性,小区间的子载波分配能够很好地并行处理,特别适
合分布式实现。在小区内分配时,考虑各个用户的子载波性能差异和需求差异, 为用户分配满足其业务需求的子载波。总之,本发明方法能够显著地提高系统
的频谱利用率,降低了不能满足QoS需求的用户数目,同时保持较低的复杂度。


图l是第一种现有的软频率复用技术的频带划分示意图。 图2是第二种现有的软频率复用技术的频带划分示意图。。 图3是蚁群算法模型介绍示意图。
图4是本发明基于用蚁群算法的分布式分配子载波的方法流程方框图。
图5是本发明在各个小区间分配子载波方法操作步骤示意图。
图6是本发明在小区间传递信息的操作步骤示意图。
图7是本发明在每个小区内分配子载波方法操作步骤示意图。
图8是采用不同的子载波分配方法的频谱效率对比示意图。
图9是采用不同的子载波分配方法的不能满足速率要求的用户数比较图。
图IO是小区间分配子载波方法的收敛性分析图。
具体实施例方式
为使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明作
进一步的详细描述。
参见图4,介绍本发明基于用蚁群算法分布式分配子载波方法的操作流程 步骤1、初始化设置两个系统参数供给各小区分配的子载波矢量C:
C^c,2,…,^]和各小区的信息素矢量S: S = [Sl,S2,...,S/J;式中,自然数"是子载波序号,其最大值N为该系统的子载波数;^=0表示该第《个子载波在小区 不可用,&=1表示该第"个子载波能用于小区;每个子载波矢量是随机产生或
根据设定的准则生成的。信息素是每个子载波的以往使用状况及其传输性能对 当前使用状况的影响值;各小区的信息素矢量S是AT个相等的数值。
该步骤包括下列具体的操作步骤 (1)为第"个子载波选取该子载波上信道容量最大的用户(或信道容量最 小的用户的信道容量、或用户的平均信道容量等等),并以该用户的信道容量作 为小区间子载波分配时该第"个子载波的信道容量参数、;该步骤必须选择与 用户的信道容量相关联的参数,因为子载波的容量参数是与用户的信道情况相 关的参数,能实时反应信道的时变特性,实现动态的子载波分配;且在同一小 区的每次分配中,所有子载波的选^^标准必须相同。
可以看到,在最终选择子载波分配向量时使用了这种时变特性,实现了一 种动态的子载波分配。
(2 )将信道容量参数v"与信息素矢量中对应的数值5 进行加权相乘后的 积,作为该第"个子栽波的性能参数。
(3 )分别计算该系统所有的w个子载波的性能参^:后,得到iv个子载波的 性能参数矢量r^^』…,y;
(4)选取该性能参数矢量r中数值最大的元素^ ,并以该元素/,.对性能参数 矢量r进行归一化处理分别将r中的每个数值除以该元素f,.所得到的商,组成 新的性能参数矢量p-[p"a,…,^],用作准备分配的子载波的概率矢量,并以 该子载波的概率矢量为各个小区分配的新子载波矢量^ = [^ ...,^]。
步骤2、系统内的各小区分别进行迭代计算,同时寻找小区间子载波分配 的最佳方案分配依据是子载波的时变特性和子载波在不同小区的信道容量性 能差异,并以此为判决标准为各小区动态分配可用子载波,以减小系统内的同 频干扰和实现系统信道容量的最大化;
参见图5,介绍该步骤中的各小区分别进行的迭代计算的具体操作内容(1 )根据每个子载波的信息素S和信道容量参数v ,用蚊群算法分别迭代
计算为各小区分配的子载波
(2 )将各个小区的信道容量与其允许变化范围的两个门限值进行比较在 供给各小区分配的子载波矢量分别为<5和C时,设它们所对应的信道容量5和O 的比值为A,其中,O为每个供分配的子载波c与其信道容量参数v的累积和; 如果*大于最高门限值/_,则跳转执行步骤(4);如果A小于最低门限值/,^,
则跳转执行步骤(5);如果H立于信道容量变化范围内,则顺序执行后续步骤; (3 )根据当前时刻收集到的m个相邻小区所分配的m个子载波矢量 c,,q,…,c^,分别计算c和e与这w个子载波矢量产生的同频干扰值,再将它们
的同频干扰值进行比较,判断小区间的同频干扰值是否降低;如果是,则顺序 执行后续步骤;否则,跳转执行步骤(5);
(4) 用新的供小区分配的子载波矢量( 替换上次迭代计算中的子载波矢量 c后,再向相邻各个小区传递该子载波矢量6;
(5) 判断是否满足迭代运算的结束条件,如果满足,则结束该流程,并将 分配给各个小区的子载波矢量采用握手机制或者竟争式的接入机制通知各个小 区;否则,执行后续操作;
迭代运算的结束条件是由系统的硬件设施和对迭代运算结果的收敛要求定 的。当迭代计算达到设定次数,或经由设定次数的迭代运算后,其结果保持不 变时,也要结束迭代运算。.
(6) 对信息素矢量S更新为S-Sx/5+hC.r ,式中,可调整的常数p为 信息素蒸发速率,可调整的参数A为加权数值,F为W个容量参数矢量。d为 C,r的累积和;然后,再次进行迭代运算,即返回执行步骤l的操作。
上述步骤(4)和(5)中,各个小区间传递的消息是分配的子载波向量, 下面以图6为例,结合实施例中的LTE7小区结构对采用握手传递信息的机制 作简单说明其中,小区l要向相邻各个小区(小区2~7)传递信息,且小区 1与相邻6个小区的传递过-呈相同,在此以小区1和小区2的传递过程为例进行说明。
(1) 小区1向小区2传递本小区信息,小区2接收到小区1的信息后,向 小区1返回ACK信号。
(2) 若小区l接到小区2的ACK信号,终止传递过程;若经过设定时间 后,仍未接收到小区2的反馈信息,则认为消息传递出错,重新启动(l)操作。
(3) 若小区1选择了新的小区子载波分配向量后,立即终止当前的传递过 程,而返回启动步骤(1)操作,传递新的小区信息。
步骤3、每个小区根据其信道容量以及小区内各用户的传输速率与信道容 量的不同需求分别进行子载波的分配,以满足用户QoS需求和系统频语的最高 利用率。
参见图7,介绍本发明中每个小区分配子载波的传统操作步骤 (1 )收集该小区分配到的子载波信息,以及各用户的最小速率需求信息及 其在每个子载波上的信干噪比SINR ( Signal to Interference Noise Ratio )数值。 (2)将小区内用户根据其SINR值的高低划分为两组传输性能较好的用 户和传输性能较差的用户,并分别计算各用户的优先级;用户优先级的计算方 法是计算该用户的最小速率需求与其已达速率之差,差值越大,优先级越高; 当差值为零或负数时,表示不需为该用户分配子载波,且设置该用户的优先级 为0。
(3 )在待分配的子载波中,为优先级最高的用户分配其中对于该用户传输 性能最好的子载波;
(4) 更新用户的优先级若该分配到子载波的用户的已达速率超过其最小 速率需求,则将该用户优先级置为0;若此时该用户的已达速率仍小于其最小 速率需求,则按照步骤(2)的方法重新计算该用户的优先级,并且,仍要保证 传输性能较差的用户优先级要高于传输性能较好的用户;
(5) 判断是否存在优先级不为0的用户,如果是,则顺序执行后续步骤; 否则,跳转执行步骤(8);
(6) 判断该小区的所有子载波是否都已分配给用户,如果是,则顺序执行
15后续步骤;否则,跳转返回执行步骤(3);
(7)当前占用子载波最多的用户放弃其所占用的全部子载波,并将其优先 级降为0;返回执行步骤(3 );
(8 )将剩余的子载波都分配给传输性能最好的用户,结束该流程。 本发明方法适用于包括LTE和WiMAX的使用OFDMA的第3.5代移动通 信系统。
本发明方法已有申请人进行了实施试验,试验的情况简要说明如下
参见图8,该图是分别采用本发明方法与三种传统的软频率复用技术实施 后的系统频谱效率对比图。由该图看出在频谱效率性能方面,本发明方法明 显高于现有的三种方案在用户数为16时,它要比现有技术方案l、方案2、 方案3分别有约2.4bps/Hz, 1.8bps/Hz, 2.4bps/Hz的频谱效率提升。
图9为不同子载波分配方案下不能满足其传输速率要求的用户数的比较。 这里统计的用户数是每种技术在7个小区总共不能满足其速率要求的用户数。 可见随着小区用户数的增加,技术方案1和3中不能满足速率要求的用户数目 增长很快,这是因为这两种方案都是采用静态的频率复用技术;当用户数目较 多时,因资源的限制,4艮多用户的速率要求将得不到满足。技术方案2的该项 性能指标则与本发明方法非常接近。
参见图10,介绍本发明方法在进行小区间子载波分配时,其迭代算法的收 敛性的分析图。其中纵坐标是在整个仿真过程中,每次迭代时子载波分配向量 发生变化的概率。横坐标是迭代运算的次数。由图中看出,在进行20次迭代运 算后,子载波分配向量的变化概率已经很小,可以认为该算法接近于收敛。
权利要求
1、一种用于OFDMA系统的基于蚁群算法的分布式分配子载波的方法,其特征在于所述方法包括下述操作步骤,(1)初始化设置两个系统参数供给各小区分配的子载波矢量C和各小区的信息素矢量S;(2)系统内的各小区分别进行迭代计算,同时寻找小区间子载波分配的最佳方案分配依据是子载波的时变特性和子载波在不同小区的信道容量性能差异,并以此为判决标准为各小区动态分配可用子载波,以减小系统内的同频干扰和实现系统信道容量的最大化;(3)每个小区根据其信道容量以及小区内各用户的传输速率与信道容量的不同需求分别进行子载波的分配,以满足用户QoS需求和实现系统频谱的最高利用率。
2、 根据权利要求1所述的方法,其特征在于所述供给系统内各小区分配 的子载波矢量C-[c,,C2,…,Cw],式中,自然数M是子载波序号,其最大值N为该系统的子载波数;c^o表示该第"个子载波在小区不可用,、=1表示该第"个 子载波能用于小区;每个子载波矢量是随机产生或根据设定的准则生成的;所述信息素是每个子载波的以往使用状况及其传输性能对当前使用状况的 影响值;各小区的信息素矢量^[s一"…,sj是iv个相等的数值。
3、 根据权利要求1所述的方法,其特征在于所述步骤(1)进一步包括 下列操作步骤(11) 为第"个子载波选取该子载波上信道容量最大的用户,并以该用户的 信道容量作为小区间子载波分配时该第n个子载波的信道容量参数、;(12) 将信道容量参数、与信息素矢量中对应的数值 进行加权相乘后的 积,作为该第"个子载波的性能参数^;(13) 分别计算该系统所有的7V个子载波的性能参数后,得到7V个子载波的性能参数矢量r,^,…^];(14)选取该性能参数矢量7中数值最大的元素,,.,并以该元素f,对性能参数矢量r进行归一化处理分别将r中的每个数值除以该元素^所得到的商,组 成新的矢量i^[A,A,…,^],用作准备分配的子载波的概率矢量,并以该子载 波的概率矢量为各个小区分配新的子载波矢量e^c,,^…,cj。
4、 根据权利要求3所述的方法,其特征在于所述步骤(ll)中,必须选 择与用户的信道容量相关联的容量参数,以便能实时反映信道的时变特性,实现动态的子载波分配;与用户的信道容量参数相关联的选择标准还有信道容 量最小的用户的信道容量或用户的平均信道容量;但是,同一小区的每次分配 过程中,所有子载波的选^f奪标准必须相同。
5、 根据权利要求1所述的方法,其特征在于所述步骤(2)中,各小区 同时分别进行的迭代计算进一 步包括下列操作内容(21 )根据每个子载波的信息素s和信道容量参数v ,用蚁群算法分别迭代 计算为各小区分配的子载波(22 )将各个小区的信道容量与其允许变化范围的两个门限值进行比较 在供给各小区分配的子载波矢量分别为(?和C时,设它们所对应的信道容量d和 O的比值为A,其中,O为每个供分配的子载波c与其信道容量参数v的累积和; 如果yfc大于最高门限值/^,则跳转执行步骤(24);如果;H、于最低门限值/_ , 则跳转执行步骤(25);如果H立于信道容量变化范围内,则顺序执行后续步骤;(23 )根据当前时刻收集到的m个相邻小区所分配的m个子载波矢量 c,,q,…,c;,分别计算c和e与这m个子载波矢量产生的同频干扰值,再将它们 的同频千扰值进行比较,判断小区间的同频千扰值是否降低;如果是,则顺序 执行后续步骤;否则,跳转执行步骤(25);(24) 用新的供小区分配的子载波矢量(?替换上次迭代计算中的子载波矢 量C后,再向相邻各个小区传递该子载波矢量e;(25) 判断是否满足迭代运算的结束条件,如果满足,则结束该流程,并 将分配给各个小区的子载波矢量通知各个小区;否则,执行后续操作;其中迭代运算的结束条件取决于系统的硬件设施和对迭代运算结果的收敛要求;当迭 代计算达到设定次数,或经由设定次数的迭代运算后,其结果保持不变时,结 束迭代运算;(26)对信息素矢量S更新为S^^x/ + hC.r ,式中,可调整的常数/ 为 信息素蒸发速率,可调整的参数A:为加权数值,r为7V个容量参数矢量。C.r为 C,r的累积和;然后,再次进行迭代运算,即返回执行步骤(1 )的操作。
6、 根据权利要求5所述的方法,其特征在于所述步骤(25)中,小区间 传递的消息包括供给分配的子载波矢量,且这些信息是采用握手机制或者竟争 式的接入机制完成消息传送的。
7、 根据权利要求1所述的方法,其特征在于所述步骤(3)中,每个小 区分配子载波时进一 步包括下列操作步骤(31)收集该小区分配到的子载波信息,以及各用户的最小速率需求信息 及其在每个子载波上的信干噪比SINR数值;(32 )将小区内用户根据其SINR值的高低划分为两组传输性能较好的 用户和传输性能较差的用户,并分别计算各用户的优先级;(33) 在待分配的子载波中,为优先级最高的用户分配其中对于该用户传 输性能最好的子载波;(34) 更新用户的优先级若该分配到子载波的用户的已达速率超过其最 小速率需求,则将该用户优先级置为0;若此时该用户的已达速率仍小于其最 小速率需求,则按照步骤(32)的方法重新计算该用户的优先级,并且,仍要 保证传输性能较差的用户优先级高于传输性能较好的用户;(35 )判断是否存在优先级不为0的用户,如果是,则顺序执行后续步骤; 否则,跳转执行步骤(38);(36) 判断该小区的所有子载波是否都已分配给用户,如果是,则顺序执 行后续步骤;否则,跳转返回执行步骤(33 );(37) 当前占用子载波最多的用户放弃其所占用的全部子载波,并将其优先级降为0;返回执行步骤(33 );(38)将剩余的子载波都分配给传输性能最好的用户,结束该流程。
8、 根据权利要求7所述的方法,其特征在于所述步骤(32)中,用户优 先级的计算方法是计算该用户的最小速率需求与其已达速率之差,差值越大,优先级越高;当差值为零或负数时,表示不需为该用户分配子载波,且设置该 用户的优先级为0。
9、 根据权利要求1所述的方法,其特征在于所述方法适用于包括LTE 和全球微波互联接入WiMAX的使用OFDMA技术的B3G移动通信系统。
全文摘要
一种用于OFDMA系统的基于蚁群算法的分布式分配子载波的方法,主要是采用分布式实现的两个步骤;在小区间分配子载波和在小区内分配子载波。前者是根据子载波的时变特性及其在不同小区的信道容量性能差异,为各小区动态分配子载波;通过子载波的信道容量特性和信息素的双重标准,采用蚁群算法选择各小区的子载波的概率矢量,以便能够以较大概率选择性能好的子载波。后者是根据其信道容量以及小区内每个用户的传输速率与信道容量的不同需求,分别为用户分配满足其需求的子载波。本发明优点是在小区间实现了动态的子载波分配技术,能提高频谱利用率,增大系统的信道容量;且迭代算法的复杂度较低与系统子载波的数目和用户数目成线性关系,容易实现。
文档编号H04L27/26GK101552990SQ20091007675
公开日2009年10月7日 申请日期2009年1月16日 优先权日2009年1月16日
发明者吴伟陵, 睿 林, 凯 牛, 许文俊, 贺志强 申请人:北京邮电大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1