开放科学(资源服务)标志码(OSID):
随着无线通信技术的发展,越来越多的智能终端出现在生活中,同时也带来了剧烈增长的无线数据流量。频谱是由政府或者国际机构管理的自然资源,目前使用固定的频谱分配政策将其分配给持有许可证的人或机构。然而,用户拥有固定频谱资源的分配方式使频谱利用率低下[1]。MITOLA等[2]提出了认知无线电(Cognitive Radio,CR)用于解决频谱资源不足和利用率低下的问题。认知无线电技术通过识别主用户(Primary User,PU)未使用的频谱空洞,并将它们分配给急需更多频谱资源的次用户(Secondary User,SU)[3-4]。虽然在5G时代可分配足够的带宽,但认知无线电仍然是5G网络架构之一,发挥着重要作用[5-6]。
博弈论作为一种有效的资源竞争分配方法被广泛应用于求解认知无线电系统中频谱管理和频谱共享等问题[7]。文献[8]基于感知的多用户CR网络频谱共享和机会接入模型,建立了stackelberg博弈模型,并通过干扰价格的形式,在保护PU收益的前提下最大化SU的传输收益。文献[9]采用混合交织/下垫方法,通过设置次用户功率干扰阈值的方式,在不确定主用户是否存在的情况下避免了主用户和次用户之间传输发生冲突。文献[10]考虑信道增益不确定性引起通信中断概率的情况,提出一种概率约束的鲁棒优化资源分配算法,在保证服务质量(Quality of Service,QoS)的前提下降低主发射机的能耗,提高对不确定通信环境的适应性。文献[11]提出一种新的非合作博弈动态频谱分配方案,通过考虑具有认知能力的多个蜂窝业务提供商和D2D业务组,利用Bertrand博弈理论解决用户频谱分配问题,并分别改进了D2D业务组和蜂窝业务提供商的效用函数。文献[12]在不完美检测环境下提出子载波状态信任指数与统计平均干扰功率的概念,利用拉格朗日对偶理论将资源分配问题分解为和每个认知用户相对应的独立子问题,并对各子问题进行求解,得到一种分布式多用户资源分配方案。然而,上述文献均未考虑到次用户优先级的问题。文献[13]提出基于深度学习的认知无线电网络资源分配算法,通过引入传输速率和传输延迟的表型可塑性,获得一个用于评估次用户满意度的函数,仿真结果表明,随着用户数量的增加,用户满意度保持稳定。文献[14]建立了联合频谱分配与功率控制非合作博弈模型,将随机学习理论引入到算法中,提出了基于随机学习的策略选择算法。文献[15]以总传输速率最大化为目标,以受限频谱资源及用户业务需求为约束条件,构建非线性多约束的频谱资源分配0-1规划模型。文献[16]提出一种基于深度学习的方法,次用户通过该方法调整其传输功率,在与主用户交互迭代之后,两用户都可以成功传输自己的数据,并达到所需的服务质量。文献[17]提出一种分布式自动学习机制用于CR网络中的频谱管理,其中SUs作为智能代理与RF环境交互,并通过环境的不同响应以自组织的方式学习选择合适的频谱。文献[18]提出一种基于递归神经网络的预测算法,提高了主用户出现的预测率。上述文献中也未考虑到不同业务传输的问题。
已有的认知频谱分配策略主要针对静止或低速SU,且较少考虑SU业务等级。为解决高速SU由于固定分配的频谱资源不足导致传输速率较低甚至通话中断的问题,本文对高速移动列车上的SU频谱博弈分配算法展开研究,考虑PU-SU通信距离不同所致的发射功率差异性对主服务成本函数和价格函数的影响,同时联合SU优先级和业务等级函数构造SU效用函数,以实现SU的动态频谱博弈。
1 系统模型本文考虑如下异构网络场景:高铁上的旅客用户归属于某一运营商网络,进行业务的交互。由于移动业务类型的增多以及数据量的爆炸性增长,这些高铁旅客用户的可用无线带宽可能面临短缺。在这种情况下,这些高铁旅客用户就可以以认知无线电的方式接入其他异构网络(包括其他运营商网络或其他已分配出去的授权频带),此时,高铁旅客用户就成为认知无线电的次用户SU,而其他运营商网络或其他已分配出去的授权频带中本身存在的授权用户就是主用户PU。由于次用户是非授权用户,以认知无线电的方式使用授权频段,因此主用户在得到一定补偿的情况下才会容许次用户的使用,这时就存在以博弈方式进行频谱争用的情况。
在高铁通信环境下,假设由一个拥有固定频段的主服务和多个SU(即高铁旅客)构成频谱共享系统,如图 1所示。其中,主服务由多个PU和主服务控制器(Primary Service Controller,PSC)构成,SU向主服务控制器发送频谱申请,主服务控制器判决并向SU反馈频谱价格。假设在2个主基站的覆盖范围内存在可供SU使用的相同的频谱空洞。主服务拥有固定的频谱资源可供自身使用,其通过出租的方式,在不影响自身使用的情况下,将频谱资源租借给SU,达到共享资源的目的,主服务自身也能获得最大收益。
![]() |
Download:
|
图 1 频谱共享系统模型 Fig. 1 Model of spectrum sharing system |
SU是自私的,其通过租借最佳的频谱资源数量来实现自身利益的最大化。在一个动态频谱分配模型中,SU往往希望租借更多的资源,这也就造成了频谱分配不均和浪费的问题。博弈论适用于解决这种问题,均衡博弈双方,实现在SUs中频谱共享的公平性。
1.1 高铁旅客用户业务等级的划分本文对高铁用户的优先级和传输业务等级进行划分,达到按需分配的目的。文献[19]采用了层次分析法,对SU的优先级
$ {\theta }_{i}=\left\{\begin{array}{l}k{\omega }_{i}+\Delta , {\omega }_{i}<\delta \\ k{\omega }_{i}+\Delta , {\omega }_{i}>\delta \end{array}\right. $ | (1) |
其中:
考虑到不同业务的QoS传输需求,需要对业务等级进行划分。本文参考IEEE802.11e增强型分布式信道接入协议中对业务接入类型的划分[20],为高铁旅客用户定义4种不同业务等级,分别为VO(Voice)业务、VI(Video)业务、BE(Best effort)业务和BK(Background)业务。以
$ {\phi }_{i}={T}_{i}\cdot {A}_{l} $ | (2) |
其中:
![]() |
下载CSV 表 1 业务类型及其参数 Table 1 Service types and their parameters |
定义SU的总收益函数式(3)所示。
$ {U}_{\mathrm{s}}\left(b\right)=c{b}^{\tau }-pb, 0<b\le {b}_{\mathrm{m}\mathrm{a}\mathrm{x}} $ | (3) |
其中:c为大于零的常数;p为主服务出租单位频谱的价格;b为SU租借的总带宽。需要注意的是SU的总收益始终大于零,并且SU租借的总带宽不大于空闲带宽。SU通过调整向主服务租借频谱的大小获得不同的收益,因此,可以在SU的总收益最大时可以确定SU向主服务租借的总带宽:
$ b={\left(\frac{p}{ct}\right)}^{\frac{1}{\tau -1}} $ | (4) |
主服务通过向SU出租空闲频谱,调整单位价格的方式,达到主服务的最大收益。在出租带宽的同时,主服务受到服务质量下降的影响,需要考虑成本因素,重新定义主服务的收益函数如式(5)所示。
$ U=pb-{a}_{1}M{\left({B}_{\mathrm{r}\mathrm{e}\mathrm{q}}-\frac{W-b}{n}\right)}^{2}-{C}_{\mathrm{f}\mathrm{i}\mathrm{x}}-{C}_{P} $ | (5) |
其中:
$ {C}_{P}={a}_{2}\sum\limits _{i=1}^{N}{P}_{i} $ | (6) |
在功率成本中,
$ p=2{a}_{1}\left(({B}_{\mathrm{r}\mathrm{e}\mathrm{q}}-\frac{W-b}{M}\right)-c\tau (\tau -1){b}^{\tau -1} $ | (7) |
本文考虑高铁列车的移动性,为确保SU的服务质量不受影响,在SU与主基站的距离增加时,主基站对SU的发射功率也应适当增大。由式(5)可以看出,当发射功率增大时,主服务的收益也将减小,这会影响主服务向次服务租借频谱的积极性,整个系统的性能将会降低,因此,对单位价格函数进行更新。在此场景下,定义SUi的信噪比如式(8)所示。
$ {S}_{i}=\frac{{\omega }_{1}{h}_{1i}{P}_{1i}+{\omega }_{2}{h}_{2i}{P}_{2i}}{{\omega }_{1}\sum\limits _{j\ne i}{h}_{1j}{P}_{1j}+{\omega }_{2}\sum\limits_{j\ne i}{h}_{2j}{P}_{2j}+{N}_{0}} $ | (8) |
其中:
根据式(8)可以得到在该信噪比下SUi的功率变化率。由此可对价格函数进行更新,如式(10)所示。
$ K=\frac{{\omega }_{1}{h}_{1i}+{\omega }_{1}{h}_{1i}}{{\omega }_{1}\sum\limits_{j\ne i}{h}_{1j}{P}_{1j}+{\omega }_{2}\sum\limits _{j\ne i}{h}_{2j}{P}_{2j}+{N}_{0}} $ | (9) |
$ {p}^{\mathrm{*}}=\gamma Kp $ | (10) |
其中:
根据SU的优先级、业务等级以及价格函数,可以将SU的效用函数定义如式(11)所示。
$ {U}_{i}={\theta }_{i}{C}_{i}-\frac{{b}_{i}p}{{\phi }_{i}} $ | (11) |
其中:
$ {b}_{i}^{\mathrm{*}}=\frac{{A}_{1}-{B}_{1}{A}_{2}}{{B}_{1}{A}_{3}} $ | (12) |
$ {A}_{1}=M{\theta }_{i}\mathrm{l}\mathrm{b}(1+SIN{R}_{i}){\phi }_{i} $ | (13) |
$ {A}_{2}=2{a}_{1}(M{B}_{\mathrm{r}\mathrm{e}\mathrm{q}}-W+b)-Mc\tau (\tau -1){b}^{\tau -1} $ | (14) |
$ {A}_{3}=2{a}_{1}-Mc\tau {(\tau -1)}^{2}{b}^{\tau -2} $ | (15) |
$ {B}_{1}=\gamma K $ | (16) |
SU租借的总带宽可以表示为:
$ b=\sum\limits _{i=1}^{N}{b}_{i} $ | (17) |
在无线通信中,认知用户分为合作博弈和非合作博弈,因此,分这2种情况进行讨论。当认知用户是合作博弈时,认知用户具备其他认知用户的完全信息,在博弈开始时,以较小的带宽接入,在下一时刻,则会根据其他认知用户的信息计算出自身最优带宽,并向主服务租借:
$ {b}_{i}[t+1]={{b}_{i}}^{\mathrm{*}} $ | (18) |
当认知用户是非合作博弈时,在博弈开始同样以较小的带宽接入,在之后的每一时刻,认知用户都会试探性的增大或减小申请带宽,计算该时刻的边际效益
$ {b}_{i}[t+1]={b}_{i}\left[t\right]+{\alpha }_{i}\frac{\partial {U}_{i}\left[t\right]}{\partial {b}_{i}\left[t\right]} $ | (19) |
其中:
$ J=\left(\begin{array}{cccc}\frac{\partial {b}_{1}[t+1]}{\partial {b}_{1}\left[t\right]}& \frac{\partial {b}_{1}[t+1]}{\partial {b}_{2}\left[t\right]}& \dots & \frac{\partial {b}_{1}[t+1]}{\partial {b}_{N}\left[t\right]}\\ \frac{\partial {b}_{2}[t+1]}{\partial {b}_{1}\left[t\right]}& \dots & & \vdots \\ \vdots& & & \vdots\\ \frac{\partial {b}_{N}[t+1]}{\partial {b}_{1}\left[t\right]}& \dots & \cdots & \frac{\partial {b}_{N}[t+1]}{\partial {b}_{N}\left[t\right]}\end{array}\right) $ | (20) |
令雅可比矩阵的特征值小于1,得到关于
在Matlab环境下对本文算法进行仿真验证。设置主服务的总带宽W为50 MHz,主服务中包含3个PUs,每个PU所需的带宽Breq为5 MHz,价格影响系数
图 2为该环境下主基站的对SU的发射功率情况。场景中的列车在运行时,SU与主基站的距离将会发生变化,也将影响无线通信传输的信道增益
![]() |
Download:
|
图 2 不同信噪比下的发射功率 Fig. 2 Transmitting power under different SNR |
图 3为在本文考虑场景下的带宽分配情况。为确保SU的通信质量,SU和主基站的距离增加,SU租借的带宽保持缓慢增大,在重叠区域时,保持平稳的趋势,避免了SU从基站1的范围进入基站2的范围时发生带宽突变情况。可以看出,在SU优先级相同时,不同业务等级租借不同的带宽,业务等级越高租借的带宽也越多,随着距离的变化,较高的业务等级频谱变化较为迅速;同一业务等级下,用户优先级高的,会租借到更多的频谱。
![]() |
Download:
|
图 3 不同业务等级的静态带宽 Fig. 3 Static bandwidth of different service levels |
图 4为PU的个数对SU租借带宽的影响。在频谱分配中,主服务拥有的总带宽、PU的个数M、PU所需的带宽Breq以及SU的个数都将会影响SU租借到的总带宽。此处以PU的个数M为例进行分析,可以看出,在静态纳什均衡下,SU租借的总带宽和系统中PU的个数呈线性关系,PU的个数增加,SU租借的总带宽将减小。同一PU个数时,SU的业务等级越高,SU租借到的总带宽越多。
![]() |
Download:
|
图 4 主用户个数对频谱共享的影响 Fig. 4 Influence of number of primary user on spectrum sharing |
SU的策略受到另一个SU策略的影响,两个SUs策略的交点即为纳什均衡点。图 5为静态纳什均衡,SU1和SU2的信噪比分别为15 dB、12 dB,从图中可以看出业务等级高的用户始终具有较多的带宽。
![]() |
Download:
|
图 5 静态纳什均衡 Fig. 5 Static Nash equilibrium |
图 6和图 7为动态博弈结果。动态博弈通常采用迭代的方式,给定2个SU初始的租借带宽,根据SU的边际效益逐渐调整请求带宽,直到SU的请求带宽达到最优。此处设定初设带宽为1 MHz,2个SUs的信噪比都为12 dB。在2个SU的业务等级都为4的基础上进行仿真,如图 6所示。可以看出,在10次迭代后动态博弈达到稳定状态,且可以较好的收敛到静态博弈的最优值。图 7在2个SU具有相同优先级即
![]() |
Download:
|
图 6 同一业务等级的动态博弈结果 Fig. 6 Dynamic game result with the same service level |
![]() |
Download:
|
图 7 同一优先级的动态博弈结果 Fig. 7 Dynamic game result with the same priority |
本文提出一种针对高铁通信场景的认知博弈频谱共享算法。将SU优先级和用户业务等级以及主基站到SU的发射功率引入到博弈算法中,基于SU的移动性更新价格函数,以此完成SU间的博弈频谱分配,并分别从SU完全信息和不完全信息分析动态博弈,确定动态博弈的稳定区间。MATLAB仿真结果表明,该算法可在认知频谱分配中准确体现高铁旅客用户的业务等级需求。下一步将对算法进行优化,降低迭代次数并提升系统性能。
[1] |
NIYATO D, HOSSAIN E. Competitive spectrum sharing in cognitive radio networks: a dynamic game approach[J]. IEEE Transactions on Wireless Communications, 2008, 7(7): 2651-2660. DOI:10.1109/TWC.2008.070073 |
[2] |
MITOLA J, MAGUIRE G. Cognitive radio: making software radios more personal[J]. IEEE Personal Communications, 1999, 6(4): 13-18. DOI:10.1109/98.788210 |
[3] |
JOY E C, ZHANG S J, LIU E J. Cognitive radio aided vehicular ad-hoc networks with efficient spectrum allocation and QoS guarantee[C]//Proceedings of the 22nd International Conference on Automation and Computing. Washington D.C., USA: IEEE Press, 2016: 156-161.
|
[4] |
XIE H X, WANG B L, GAO F F, et al. A full-space spectrum-sharing strategy for massive MIMO cognitive radio systems[J]. IEEE Journal on Selected Areas in Communications, 2016, 34(10): 2537-2549. DOI:10.1109/JSAC.2016.2605238 |
[5] |
5G-PPP Architecture Working Group. View on 5G architecture, version 2.0[EB/OL]. [2017-12-15]. https://5g-ppp.eu/wp-content/uploads/2018/01/5G-PPP-5G-Architecture-White-Paper-Jan-2018-v2.0.pdf.
|
[6] |
AHMAD W S H M W, RADZI N A M, et al. 5G technology: towards dynamic spectrum sharing using cognitive radio networks[J]. IEEE Access, 2020, 8: 14460-14488. DOI:10.1109/ACCESS.2020.2966271 |
[7] |
HAN S, LI X B, MA K, et al. Improved game-theoretic algorithm for spectrum sharing in cognitive radio[J]. Transactions of Beijing Institute of Technology, 2017, 37(7): 758-764. (in Chinese) 韩松, 李鑫滨, 马锴, 等. 改进的认知无线电系统中频谱共享博弈算法[J]. 北京理工大学学报, 2017, 37(7): 758-764. |
[8] |
NING B, SUN G C, LI J J, et al. Resource allocation in multi-user cognitive radio network with stackelberg game[J]. IEEE Access, 2020, 8: 58260-58270. DOI:10.1109/ACCESS.2020.2981556 |
[9] |
SARA M, DIMITRIE C P, OTILIA P. A hybrid framework for spectrum sharing in cognitive radio systems with dynamic users[J]. IEEE Communications Letters, 2019, 23(10): 1871-1874. DOI:10.1109/LCOMM.2019.2926461 |
[10] |
LIU Z, ZHAO M, CHAN K Y, et al. Approach of robust resource allocation in cognitive radio network with spectrum leasing[J]. IEEE Transactions on Green Communications and Networking, 2020, 4(2): 413-422. DOI:10.1109/TGCN.2020.2988975 |
[11] |
XIE X Z, LI C W, YANG H L. Dynamic spectrum allocation scheme based on game theory in cognitive D2D communication[J]. Journal of Beijing University of Posts and Telecommunications, 2017, 40(2): 43-48. (in Chinese) 谢显中, 李传文, 杨和林. 认知D2D通信中基于博弈论的动态频谱分配方案[J]. 北京邮电大学学报, 2017, 40(2): 43-48. |
[12] |
TANG L P, JIANG Y L. Resource allocation in cognitive radio network based on imperfect spectrum detection[J]. Computer Engineering, 2019, 45(8): 173-177, 197. (in Chinese) 唐丽萍, 江逸伦. 基于不完美频谱检测的认知无线电网络资源分配[J]. 计算机工程, 2019, 45(8): 173-177, 197. |
[13] |
HLOPHE M C, MAHARAJ B T. Secondary user experience-oriented resource allocation in AI-empowered cognitive radio networks using deep neuroevolution[C]//Proceedings of the 91st Vehicular Technology Conference. Antwerp, Belgium: [s. n. ], 2020: 1-5.
|
[14] |
WANG Z Y, ZHANG H Y, XU N, et al. Channel assignment and power control based on stochastic learning game in cognitive radio networks[J]. Acta Electronica Sinica, 2018, 46(12): 2870-2877. (in Chinese) 汪志勇, 张沪寅, 徐宁, 等. 认知无线电网络中基于随机学习博弈的信道分配与功率控制[J]. 电子学报, 2018, 46(12): 2870-2877. DOI:10.3969/j.issn.0372-2112.2018.12.008 |
[15] |
DONG X Q, CHENG L L, ZHENG G Z, et al. Spectrum resource allocation method of maximizing transmission rate in cognitive heterogeneous wireless networks[J]. Journal on Communications, 2019, 40(9): 124-135. (in Chinese) 董晓庆, 程良伦, 郑耿忠, 等. 认知异构无线网络中传输速率最大化的频谱资源分配方法[J]. 通信学报, 2019, 40(9): 124-135. |
[16] |
LI X J, FANG J, CHENG W, et al. Intelligent power control for spectrum sharing in cognitive radios: a deep reinforcement learning approach[J]. IEEE Access, 2018, 6: 25463-25473. DOI:10.1109/ACCESS.2018.2831240 |
[17] |
FAHIMI M, GHASEMI A. A distributed learning automata scheme for spectrum management in self-organized cognitive radio network[J]. IEEE Transactions on Mobile Computing, 2017, 16(6): 1490-1501. |
[18] |
LÓPEZ D, RIVAS E, GUALDRON O, et al. Primary user characterization for cognitive radio wireless networks using a neural system based on deep learning[J]. Artificial Intelligence Review, 2019, 52: 169-195. |
[19] |
LI C R, YU Y S, XIE J L. Dynamic game algorithm for spectrum sharing based on priority of secondary users[J]. Journal of Jilin University (Engineering and Technology Edition), 2020, 50(1): 315-323. (in Chinese) 李翠然, 于永生, 谢健骊. 基于次用户优先级的频谱共享动态博弈算法[J]. 吉林大学学报(工学版), 2020, 50(1): 315-323. |
[20] |
ZHANG L, ZHUO F, BAI C H, et al. Cooperative dynamic power control with prioritized traffic in multi-channel CRANET[J]. Telecommunications Science, 2016, 32(7): 45-52. (in Chinese) 张龙, 卓凡, 白春红, 等. 考虑业务优先级的多信道CRANET合作动态功率控制[J]. 电信科学, 2016, 32(7): 45-52. |
[21] |
Wireless LAN Medium Access Control(MAC) and Physical Layer(PHY) specifications: IEEE Std 802.11-2007[S]. Washington D.C., USA: IEEE Standards Board, 2007.
|