[0026] 下面将所给出的实施例对本发明做进一步的详述。
[0027] 本实施例的一种认知无线电频谱资源分配方法,包括如下步骤:
[0028] 步骤一,初始化并收集频谱可用信息,其中,可用信息包括频谱可用次数和每次可用时间;
[0029] 步骤二,根据步骤一种获得的可用信息进行频谱分组,其中,可用次数多、每次可用时间短划分为接入组,可用次数少、每次可用时间长划分为数据组,可用次数多、每次可用时间长划分为优先组,可用次数少、每次可用时间短划分为备用组,并给每组分配优先级标签,建立频谱库;
[0030] 步骤三,根据步骤二中获得频谱库根据优先级标签进行分配,分配时优先分配优先组内频谱,在优先组内频谱分配完以后先分配接入组内频谱,并检测分配接入组内频谱认知用户的数据传输量,当数据传输量超过阈值时,重新分配数据组内频谱替换原有的接入组内频谱,未超过阈值则不改变分配,当优先组、接入组、数据组内频谱资源全部分配完以后,则分配备用组内频谱,在使用本实施例的方法分配频谱的时候,首先通过步骤一将网络中频谱的可用次数和每次可用时间准确有效的收集过来,然后通过步骤二中根据收集到的可用次数和每次可用时间,对网络上的频谱进行有效的分类,在分类完成以后通过步骤三就可以对步骤二中分类好的频谱进行分优先级分配,这样就避免了将经常使用的频谱分配给认知用户,导致认知用户传输时间不够导致的数据丢失的问题,同时也避免了主用户使用的时候,频谱被占用的问题,这样就可以有效的实现优先利用较为空闲的频谱资源,这样一方面避免了某些频谱过于紧张的问题,同时还增加了整个频谱资源的分配效率,实现了多阶段分配频谱的方式,效率比现有的频谱分配更高。
[0031] 作为改进的一种具体实施方式,所述步骤一中频谱可用信息收集步骤如下:
[0032] 1、测量某一频谱频域内接收信号的总能量值X(t),之后对该能量值X(t)进行带通滤波后平方,平方后积分,积分后输入到门限比较器内比较,若X(t)大于门限内阈值则表示该频谱为不可用频谱,反之则为可用频谱;
[0033] 2、设定次数常数n,时间常数t,当步骤1中X(t)判断为可用频谱的时候,次数常数n加1,时间常数t进行一秒加1进行累加计算,当步骤1中X(t)判断为不可用频谱的时候,时间常数t停止计数,获得计数完成的时间常数tx,tx即为频谱每次可用时间,当步骤1中X(t)判断为不可用频谱时,次数常数n继续加1,时间常数t复位后重新计数,循环y次后获得次数计数完成的次数常数ny,即为频谱可用次数,因为主用户在使用和没有使用信道的时候,信道上的能量差别是非常大的,因而通过收集信号的总能量值X(t)就可以有效的得知此时该频谱是否处于空闲状态,这样就可以有效的实现对频谱是否空闲的检测,而通过次数常数n和时间常数t的设置,就可以有效的在检测频谱是否空闲的时候一起检测到可用次数和每次可用时间了,就不需要额外的去专门检测,有效的降低了成本。
[0034] 作为改进的一种具体实施方式,所述步骤1中的带通滤波的带宽长度确定步骤如下:
[0035] a、选择某一频谱主用户;
[0036] b、在主用户发送信号时检测频谱的能量X(t)h,作为带宽能量最大值;
[0037] c、在主用户未发送信号时检测频谱的能量X(t)1,作为带宽能量最小值,将X(t)h减去X(t)1获得带宽长度,一般情况下空闲的频谱中的能量只有少数的能量,在主用户使用频谱的时候,其能量就会升高,其上升的能量就是主用户发送信号产生的能量,因而选用检测一个信道的已知的主用户能量最大值和能量最小值就可以有效的获得带宽长度,如此就可以有效的滤除频谱中的一些干扰能量,避免了对频谱空闲的判断出现误判的问题,有效的起到带通滤波的效果,更能够准确有效的实现检测出此时频谱是否空闲的效果。
[0038] 作为改进的一种具体实施方式,所述步骤二中可用次数和每次可用时间判断分组步骤如下:
[0039] 21、设定频谱某一时间段内可用次数阈值nt和每次可用时间阈值tx1,通过步骤2计算得出频谱同一时间段的可用次数ny和每次可用时间tx;
[0040] 22、将nt的数值与ny的数值相比较,将tx的数值与tx1的数值相比较,若nt的数值大于ny的数值,则表示该频谱为可用次数多,反之则为可用次数少,若tx的数值大于tx1,则表示该频谱为每次可用时间长,反之则为每次可用时间短;
[0041] 23、根据步骤22获得结论和步骤二中的分配规则对频谱进行分组,获得判断结论,并返回步骤21对接下来时间段的频谱可用次数和每次可用时间继续分组判断,当频谱分组判断结论相同次数超过阈值的时候,将该频谱分组输入到频谱库内更新频谱库,通过可用次数阈值nt和每次可用时间tx的设置,就可以有效的判断频谱的可用信息情况,同时通过步骤23的设置,就可以有效的对频谱库内的频谱进行及时有效的更新,实现了一个自学习的效果,因为主用户在每一个时间段内对频谱的使用状态都是可变的,因而通过系统的自我学习,就可以有效避免了主用户对某一频谱变成了经常使用状态时,还优先分配该频谱导致的影响主用户使用的问题。
[0042] 作为改进的一种具体实施方式,所述步骤21中的的时间段为一周时间,一周时间包含了一个人的工作和休息时间,因而可以有效的判断出人对频谱的使用频率,若是设定超过一周时间,那么就出现时间过长,无法很好的及时分配频谱的问题,而若是短于一周时间,那么很容易出现某个主用户只是某次未使用频谱使得分组出现误判的问题。
[0043] 作为改进的一种具体实施方式,所述次数阈值nt数值为4,所述每次可用时间阈值tx1数值为5,一周时间总共有7天,每天基本都会有休息时刻,每天使用频谱的话,那么次数应该是7次,因而当某一频谱一周使用次数多于半数的时候,就表示该频谱处于较为空闲的状态,而根据目前的数据传输速度,5个小时足够传输较大的数据,因而将可用时间阈值tx1设置成5,就可以有效的避免现有技术中因为数据传输时间不够导致的数据丢失的问题。
[0044] 作为改进的一种具体实施方式,所述步骤二中的优先级标签由以下公式计算得出:
[0045] C1=[ny>nt,tx>tx1];
[0046] C2=[ny<nt,tx>tx1];
[0047] C3=[ny>nt,tx<tx1];
[0048] C4=[ny<nt,tx<tx1];
[0049] 其中,C1为优先组标签,C2为数据组标签,C3为接入组标签,C4为备用组标签,nt为可用次数阈值,ny为可用次数,tx为每次可用时间,tx1为每次可用时间阈值,通过上述公式就可以有效的根据步骤二中的分配规则计算得出分配优先级标签,然后将这些优先级标签附到相应的频谱上,这样就可以有效的通过优先级标签进行分配,而不需要边计算边分配,有效的增加了分配效率。
[0050] 综上所述,通过步骤一、步骤二和步骤三的设置,就可以有效的通过步骤一收集频谱可用信息,通过步骤二根据可用信息进行分组分类建立起频谱库,然后通过步骤三的设置,就可以有效的根据步骤二中的频谱库进行分段分配了,避免了现有技术中主用户使用时频谱被占用,以及认知用户传输数据的时候出现跳频导致的数据丢失的问题。
[0051] 以上所述仅是本发明的优选实施方式,本发明的保护范围并不仅局限于上述实施例,凡属于本发明思路下的技术方案均属于本发明的保护范围。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理前提下的若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。