首页> 中国专利> 一种动态环境下的认知无线电网络公平性信道跳频方法

一种动态环境下的认知无线电网络公平性信道跳频方法

摘要

本发明属于认知无线电网络技术领域,公开了一种动态环境下的认知无线电网络公平性信道跳频方法,所述动态环境下的公平性信道跳频方法FCH_A算法利用信道交会用户的ID信息,获得用户的ID信息之后利用Jenkins哈希函数将ID哈希为一个不大于n的数;FCH_S利用Joseph环来生成信道搜索的步长;利用Markov过程构造了信道的动态模型,保证协议的公平性。本发明对FCH_S和FCH_A的公平性和交会时间进行了仿真模拟,算法中所有信道被选择为交会信道的概率相等,明显优于现有的算法。

著录项

  • 公开/公告号CN107623533A

    专利类型发明专利

  • 公开/公告日2018-01-23

    原文格式PDF

  • 申请/专利权人 西安电子科技大学;

    申请/专利号CN201710749767.8

  • 发明设计人 齐小刚;高蓉;刘立芳;张权;

    申请日2017-08-28

  • 分类号

  • 代理机构西安长和专利代理有限公司;

  • 代理人黄伟洪

  • 地址 710071 陕西省西安市太白南路2号西安电子科技大学

  • 入库时间 2023-06-19 04:26:08

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-10-25

    授权

    授权

  • 2018-02-16

    实质审查的生效 IPC(主分类):H04B1/713 申请日:20170828

    实质审查的生效

  • 2018-01-23

    公开

    公开

说明书

技术领域

本发明属于认知无线电网络技术领域,尤其涉及一种动态环境下的认知无线电网络公平性信道跳频方法。

背景技术

随着无线设备的普及,无线设备数量的日益增加,导致非授权用户频谱资源的不足,因此拥塞、延迟、可靠性低等一系列问题随之出现。与此同时授权用户的频谱资源并没有的到充分地利用。为了解决这一问题,美国联邦通信委员会提出了认知无线电技术,采用动态频谱接入。认知无线网络(CRN)由授权的主用户(PU)和非授权的次级用户(SU)组成,核心思想是将闲置的主用户(PU)频谱资源合理地分配给次级用户(SU),解决次级网络中的一系列问题。在认知无线网络(CRN)中,每个次级用户(SU)都配备一个或多个无线设备发射器来感知频谱空洞。当次级用户(SU)通信时,首先需要感知频谱,在频谱上定位邻居节点然后建立通信链路;两个用户在同一个信道上相遇的过程被称为交会。认知无线网络中次级用户信道的可利用性是随着时间和空间变化的,而且在分布式系统中,用户没有其它用户的信道状态信息。目前不同的网络提供了信道交会算法,使用最多是利用可控的公用信道(CCC)和多信道跳频技术(CH)。当网络中存在固定的公用信道(CCC)(一个一直不被主用户(PU)用户占用的频谱空洞)时,发送者和接受者在公用信道(CCC)上进行协商,然后寻找一个共同的信道来建立链路。当选择的信道被主用户(PU)占用或者信号干扰过大时,发送者和接受者会返回公用信道(CCC)重新协商,重新建立链路进而继续传递信息。当网络中存在这种比较理想的信道时,基于公用信道(CCC)的信道约会算法是一个相对有效且易于控制的方法,但是该方法由于单一的控制信道也存在饱和问题和拥塞攻击问题,并且在认知无线网络中,由于动态频谱感知的环境每个次级用户要求在不同的信道上进行交会,获得一个稳定的公用信道几乎是不可能的。当网络中的公用信道(CCC)受到干扰或者网络中不存在公用信道(CCC)时,多信道跳频技术(CH)技术可以克服公用信道(CCC)的一些问题。CH算法是每个次级用户(SU)用户按照一个特殊的信道调频序列进行搜索,在次级用户(SU)的可利用信道中利用多信道跳频技术(CH)序列不断地跳频搜索直到实现信道交会。目前存在的大量的信道跳频算法可以大致通过以下两个因素分类:时间同步的和异步的,同步的算法是指用户同时开始信道搜索,然而要求分布式认知无线网络(CRN)中的用户同时开始信道搜索是不太实际的。因此更倾向于假设网络是异步的模型异质的和同质,在同质模型中假设每个用户的频谱感知能力是相同的并且具有相同的感知半径。同质模型又包含对称的和非对称模型,对称模型是指所有用户可以利用的信道是一样的,反之是非对称模型。然而异质模型中的用户具有不同的感知能力和感知半径,因此更偏向于假设网络是异质的。在认知无线网络(CRN)中,每个次级用户(SU)可以监视自身附近的信道的当前的可用性。由于主用户(PU)的动态地接入和退出,次级用户(SU)的可利用信道具有如下特征(1)空间差异,不同地理位置的SUs可能有不同的可利用信道。(2)时间差异,次级用户(SU)的信道的可利用性可能会随着时间的变化而改变。目前存在的认知无线网络信道交会的文献中,假设用户在频谱感知阶段够的可利用信道的状态是固定的。但是在实际中,授权频谱的的可利用状态是随着授权用户的活动动态变化的。例如主用户主用户可以随意地在电视信道中交换,在TV信道中收回相应的不同的授权信道。由于主用户(PU)用户有较高的优先级,如果主用户(PU)要求利用授权信道,次级用户(SU)用户需要立马释放该信道,哪怕次级用户(SU)用户正在利用该信道通信。因此次级用户(SU)用户感知的可利用信道应该随着时间变化。

综上所述,现有技术存在的问题是:信道交会是认知无线电网络中的一个重要过程,目前的信道交会算法中都假设用户有自己的可利用信道集合,信道的可利用性具有时变性,用户信道可利用性在信道交会和建立链路的过程中是不变的是不切实际;预测信道的可利用性又是考虑信道时变性面临的待解决的难题;此外,信道可利用性的预测在频谱分配、拓扑构建等方面同样存在需求,精准的信道可利用性预测可以很大程度上提高频谱资源的利用率,利于构建更稳定的无线网络。

发明内容

针对现有技术存在的问题,本发明提供了一种动态环境下的认知无线电网络公平性信道跳频方法。

本发明是这样实现的,一种动态环境下的认知无线电网络公平性信道跳频方法所述动态环境下的认知无线电网络公平性信道跳频方法包括:所有用户对网络中所有信道进行编号,且用户的编号都是一致的,进而得到信道的状态向量;FCH_A算法利用交会用户的ID信息,获得用户的ID信息之后利用Jenkins哈希函数将ID哈希为一个不大于n的数i,进一步在状态向量中跳频搜索第一个编号大于i的可利用信道,如果交会成功则停止算法,否则利用Markov对信道的可利用性进行更新,继续跳频搜索第一个编号大于i的可利用信道,直到交会成功;FCH_S算法和FCH_A相似,不同的是FCH_S利用Joseph环来生成信道搜索的步长r。用户每次跳频搜索信道编号大于jose(n,r,t)的第一个可利用信道,直到用户交会成功;Markov过程对信道的动态性进行建模,Jenkins哈希函数和Joseph环使得所有信道被访问的概率相同,保证协议的公平性。

进一步,所述FCH_S算法包括:

输入:n,r;

(1)t=1,SUA和SUB利用SUB的ID信息,通过Jenkins哈希函数得到一个大于1小于n的整数start;

(2)

(3)SUA选择序号大于jose(n,r,t)的第一个可利用信道SUB同样选择序号大于jose(n,r,t)的第一个可利用信道

(4)如果a*=b*,则交会成功;否则返回(2);

输出:a*

进一步,所述F FCH_A算法包括:

输入n,r;

(1)t=1,SUA和SUB利用SUB的ID信息,通过Jenkins哈希函数得到一个大于1小于n的整数start;

(2)SUA选择序号大于start的第一个可利用信道如果不存在大于start的可利用信道则从序号1开始选择第一个可利用信道;

(3)SUB同样选择序号大于start的第一个可利用信道如果不存在大于start的可利用信道则从序号1开始选择第一个可利用信道;

(4)如果a*=b*,则交会成功;否则返回(2);

输出:a*

进一步,所述FCH_A,选择接受者的ID信息通过Jenkins哈希产生一个1到n的均匀分布的整数start,编号i被选择为start的概率为所有信道的可利用率p对于特定给定用户是相同的,信道i被访问的概率为信道i被访问的概率是一个关于网络规模和信道可利用概率的函数和信道编号没关系,所有信道被访问的概率相等,每个信道被选定为交会信道的概率相等,有Pi=Pj

所述FCH_S利用Jenkins哈希产生了一个随机数start,通过Joseph环产生一个序列,序列保证n个时间内所有编号遍历一次,所有序号选择相同步长r按照Joseph过程产生的,序号对于每个信道编号是公平的;FCH_S算法在序列的基础上选择访问大于序号的第一个可利用信道,有Pi=Pj

进一步,所述Jenkins哈希函数将ID哈希为一个不大于n的数,哈希后的得到的数在1到n中服从均匀分布。

进一步,所述FCH_S利用Joseph环来生成信道搜索的步长r:

jose(n,r,t)=jose(n,r,t-1)+(r-1)%(n-(t+1))jose(n,r,1)=1。

进一步,所述信道动态模型的每个信道都处于以下两个状态其中的一个:空闲,状态1,被占用,状态0;状态之间的转换都遵循一个连续时间状态空间为S={0,1}的马尔可夫链;表示信道m从状态i转移到状态j的概率,表示信道m离开状态i的概率,表示信道m的状态转移矩阵,Ptm的第i行j列元素为表示信道m在t时刻从状态i转移至状态j的概率,并且

本发明的优点及积极效果为:利用Markov过程,Jenkins哈希函数和Joseph环等概念得到信道状态是动态变化的公平性信道跳频协议;考虑了时间同步和时间异步两种网络模型。利用Markov过程构造了信道的动态模型,由于Jenkins哈希函数和Joseph环的特殊性,保证了协议的公平性。假设用户A和用户B进行交会,其信道可利用率分别为pa和pb,证明了FCH_S和FCH_A交会时间分别为通过仿真结果表明FCH_S和FCH_A算法明显优越于H.Tan和HHCH对于信道的空间差异问题。

附图说明

图1是本发明实施例提供的动态环境下的认知无线电网络公平性信道跳频方法流程图。

图2是本发明实施例提供的交会信道统计图;

图中:(a)时间异步网络;(b)时间同步网络。

图3是本发明实施例提供的信道交会时间比较图;

图中:(a)ETTR;(b)MTTR。

图4是本发明实施例提供的异步网络中信道可利用概率对交会时间的影响示意图;

图中:(a)时间同步;(b)时间异步。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

下面结合附图对本发明的应用原理作详细的描述。

如图1所示,本发明实施例提供的动态环境下的认知无线电网络公平性信道跳频方法包括以下步骤:

S101:FCH_A算法利用信道交会用户的ID信息,获得用户的ID信息之后利用Jenkins哈希函数可以将该ID哈希为一个不大于n的数;FCH_S利用Joseph环来生成信道搜索的步长;

S102:利用Markov过程构造了信道的动态模型,保证协议的公平性。

下面结合附图对本发明的应用原理作进一步的描述。

1、网络模型,考虑两个用户SUA和SUB的信道交会问题,假设网络中共有n个信道,其ID依次从1到n。一个二进制向量表示SUA的t时刻所有信道的可利用状态,如果信道i在t时刻是可利用的,则反之向量Bt是SUB相应t时刻的信道可利用状态。通过频谱感知过程,SUA和SUB知道自身的可利用信道的状态信息。在分布式网络中,SUA和SUB只知道自身的信道可利用状态信息,并不知道对方的信道可利用状态信息。

网络环境为动态环境,用户的信道状态信息是随着时间的变化而变化。此外假设SUA和SUB之间至少存在一个公共可利用信道,否则两用户永远不会实现信道交会。在每个时间片,每个用户将尝试访问一个信道一次。

假设任一时间片,信道i对于用户SUA和SUB是可以利用的概率分别为pa和pb。也就是对于SUA,在没有以前时间片信道可用状态信息的情况下有用ta和tb分别表示SUA和SUB的本地时间,用δ表示两用户的时间差,约定当SUA和SUB都开始跳频搜索时开始计算信道交会所需要的时间,不失一般性假设tA=tB+δ,当SUB在时刻t实现交会,此时信道交会的时间为t,表示为T(δ)。因此最大交会时间(MTTR)可以表示为:

平均交会时间(ETTR)可以表示为:

ETTR(A,B)=E[minT(δ)];

信道交会的公平性用信道被用户访问的概率Pi来衡量即有Pi=Pj。信道交会问题可以表示为:

2、Jenkins哈希函数

FCH_A算法在执行过程中利用了信道交会用户的ID信息。该ID信息是算法与目前存在的时间异步的算法(比如JS算法或者ACH算法)合作或者通过发送在初始阶段发送hello包获得。在获得了用户的ID信息之后利用Jenkins哈希函数可以将该ID哈希为一个不大于n的数。由于Jenkins哈希的特殊性,哈希后的得到的数在1到n中服从均匀分布。

3、Joseph环

Joseph是一个数学的应用问题,为了避免Tan的信道使用不公平的问题,FCH_S利用Joseph环来生成信道搜索的步长r,具体规则如下:

jose(n,r,t)=jose(n,r,t-1)+(r-1)%(n-(t+1))jose(n,r,1)=1;

利用约瑟夫环生成序列的具体实例,其中n=4,r=2。通过该方法生成的序列为{1,3,2,4}。约瑟夫循环过程可以保证所有编号在n个时间内都可以遍历一次。

4、Markov过程

本发明使用的信道模型是简化提出的信道动态模型。假设每个信道都处于以下两个状态其中的一个:空闲(状态1),被占用(状态0)。状态之间的转换都遵循一个连续时间状态空间为S={0,1}的马尔可夫链(CTMC)。表示信道m从状态i转移到状态j的概率,表示信道m离开状态i的概率,也就是表示信道m的状态转移矩阵,Ptm的第i行j列元素为表示信道m在t时刻从状态i转移至状态j的概率,并且

5、信道交会协议

在动态环境下异质认知无线电网络的同步信道交会算法(FCH_S)和时间异步信道交会算法(FCH_A).FCH_S和FCH_A分别利用了Joseph生成的序列和Jenkins哈希函数来保证交会信道的公平性,

5.1 FCH_S

算法1假设用户SUA给SUB发送消息,两用户利用SUB的ID信息通过Jenkins哈希函数得到大于1小于n的整数start。由于Jenkins哈希的特殊性,start服从1到n的均匀分布。进而利用Joseph生成序列{jose(n,r,1),jose(n,r,2),…,jose(n,r,t),…},两用户每次都搜索信道序号大于jose(n,r,t)的第一个数。比如用户SUA在t时刻信道状态向量为At=[1,0,0,1],假设信道状态向量此时不会发生改变,生成的Joseph序列为{1,3,2,4},则用户在第一个时间片搜索序列号大于等于1的第一个可利用信道1,第二个时间片搜索序列号大于等于3的第一个信道,以此类推,用户最终的搜索序列为{1,4,4,4}。接下来分析FCH_S的相应性能。

定理一:在异步的认知无线电网络环境下,FCH_S的平均交会时间

证明:T=1时,存在有Pr(T=1)=papb

T=2时,存在不同时为1,有Pr(T=2)=papb(1-papb);

T=3时,存在不同时为1,不同时为1,有Pr(T=2)=papb(1-papb)2

T=j(j>1)时,Pr(T=j)=papb(1-papb)j-1

对其求期望

得证。

5.2 FCH_A

由算法2可以看出,用户在搜索的过程中不需要时间同步的条件。同时该算法对于网络中信道可利用状态信息不变时是不适用,当交会用户大于start的第一个可利用信道不相同时交会将不会实现。

对于SUA选择信道i当且仅当i≥start且信道{start,start+1,…,i-1}的可状态为0,信道i的状态为1,又因为start的产生是一个0到n的均匀分布,故而用户SUA选择信道i的概率为pa(1-pa)i-start|i≥start。用户SUA,SUB在信道i上实现交会的概率为papb(1-pa)i-start(1-pb)i-start|i≥start,SUA,SUB在时刻t实现交会的概率为

定理2:在异步的认知无线电网络环境下,FCH_A的平均交会时间

证明:SUA,SUB在时刻t实现交会的概率为:

类似于定理一:

T=1时,有

T=2时,有

T=3时,有

T=j时,有

对T求期望有:

故得证。

5.3公平性分析

对于FCH_A,选择接受者的ID信息通过Jenkins哈希产生一个1到n的均匀分布的整数start,编号i被选择为start的概率为假设所有信道的可利用率p对于特定给定用户是相同的,因此该信道i被访问的概率为信道i被访问的概率是一个关于网络规模和信道可利用概率的函数和信道编号没关系,因此所有信道被访问的概率相等,故而每个信道被选定为交会信道的概率相等,即有Pi=Pj

对于FCH_S同样利用Jenkins哈希产生了一个随机数start,进而通过Joseph环产生一个序列,该序列保证n个时间内所有编号都可以遍历一次,由于产生的start是随机的且公平的,所有序号都是选择相同步长r按照Joseph过程产生的,故而该序号对于每个信道编号是公平的。FCH_S算法进而在该序列的基础上选择访问大于序号的第一个可利用信道,该过程和FCH_A相似,因此可以推断FCH_A同样存在:有Pi=Pj

下面结合仿真对本发明的应用效果作详细的描述。

利用MATLAB仿真工具对FCH_S和FCH_A进行仿真并和算法H.Tan和算法HHCH进行比较。H.Tan算法分别为时间同步和时间异步网络提供了信道跳频算法,HHCH只有时间同步的信道交会算法。假设用户SUA和SUB的信道可利用率是相等的,有pa=pb=p.仿真可以从以下三个方面考虑:(a)固定信道可利用率(p)和网络中信道总个数(N),统计各个信道的被选择为交会信道的次数(Fi);(b)固定p,改变N;(c)固定N,改变p.对于每个p的值(或者N的值),仿真结果都是通过1000独立运行统计得到的平均值。

(a)固定N,p,改变Fi

仿真参数设定为:p=0.75,N=50.图2(a)和图2(b)分别为时间异步和时间同步网络模型下的信道编号1到50被选定为交会信道的次数,可以看出本发明提出的算法明显优越于H.Tan。H.Tan的算法不论是在时间同步还是时间异步网络中其交会信道只选择编号小(小于5)的信道,编号大于5的信道被选择的次数为0,这明显不符合实际情况。FCH_S和FCH_A中所有信道被选择的概率相等(Pi=1/n)。

(b)固定N,改变p

仿真参数设定为p=0.75,N从20增大到50。图3(a)给出了不同算法不同网络模型下平均交会时间(ETTR)的比较。可以看出所有算法的ETTR都在一个水平上浮动,并且不论在时间同步还是时间异步模型中,FCH算法都有较好的性能。在时间同步网络中,FCH_S的ETTR在1.2左右浮动,其余算法在1.4和2.4上浮动。FCH_S的交会时间小于H.Tan和HHCH算法。在时间异步网络中,FCH_A的平均交会时间在1.4左右,H.Tan的平均交会时间在2.0左右浮动同样大于FCH_A.图3(b)给出了不同算法在不同网络模型下的最大交会时间(MTTR)的比较图,其变化趋势和图3(a)相似。其原因是因为FCH_S和FCH_A有相同的信道列表并且在每个时间片都会选取特定的信道。

(c)固定N,改变p

仿真参数设定为:N=50,p的值从0.2增大到0.9.图4(a)和图4(b)分别给出了在不同p下FCH_S和FCH_A平均交会时间的变化。可以发现信道交会时间(ETTR和MTTR)随着pa的增大而减小。图中的理论值是通过定理一和定理二计算得到的,真实值是通过仿真结果得到的。

本发明在考虑认知无线电网络信道时间差异和空间差异的条件下,利用Joseph环和Jenkins哈希函数分别对时间同步和时间异步的网络模型设计了一种公平的信道跳频协议FCH_S,FCH_A.通过分析证明了FCH_S的平均交会时间为FCH_A的平均交会时间为最后利用仿真工具对FCH_S和FCH_A的公平性和交会时间进行了仿真模拟,本发明提出的算法中所有信道被选择为交会信道的概率相等,明显优于现有的算法。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号