发明内容
[0004] 本发明所要解决的技术问题是提供一种基于功率比较的多频带迭代频谱感知方法,其每次迭代都能够对多个频带同时进行频谱感知的判决,且无需设置判决门限。
[0005] 本发明解决上述技术问题所采用的技术方案为:一种基于功率比较的多频带迭代频谱感知方法,其特征在于包括以下步骤:
[0006] 步骤一:在认知无线电系统中,设定频带的总数量为N个;然后计算每个频带的接收信号的功率,将第n个频带的接收信号的功率记为pn;其中,N和n均为正整数,N>1,n的初始值为1,1≤n≤N;
[0007] 步骤二:对N个频带的接收信号的功率从大到小进行排序,当不同频带的接收信号的功率相同时,这些功率的顺序任意排列,将排序后的N个频带的接收信号的功率构成的集合记为Ω, 其中, 对应表示Ω中的第1个功率、第2个功率、第j个功率、第N个功率, j为正整数,j的初始值为1,1
≤j≤N;
[0008] 步骤三:令Ωno表示尚未实现频谱感知判决的频带的接收信号的功率构成的集合,并令Ωno的初始值为Ω;令i表示正整数,并令i的初始值为1;令H表示Ω中的所有功率对应的频带中被其它无线通信业务占用的段带的序号构成的集合,并令H的初始值为空集;
[0009] 步 骤 四 :将 Ω n o 表 示 为 然 后 对中的每个功率进行归一化处理,将 经归一化处理后得到
的值记为 将 经归一化处理后得到的值记为 将 经归一化处理后得
到的值记为 将 经归一化处理后得到的值记为 其中, 表示Ωno中序
号为i的功率, 表示Ωno中序号为i+1的功率, 表示Ωno中序号为i+2的功率,表示Ωno中序号为N的功率;
[0010] 步骤五:令k表示正整数,k在i+1到N范围内取值的情况下计算使得功率比较公式取得最大值时k的值,将计算得到的k的值记为kmax;其中,i+1≤k≤N,kmax∈[i+1,N],t为正整数,i≤t≤N, 表示Ωno中序号为t的功率经归一化处理后得到的值;
[0011] 步骤六:判断 的值是否小于设定阈值d,如果是,则判定 中的每个功率对应的频
带没有被其它无线通信业务占 用,然后结束频谱感知过程 ;否则,判定
中 至序号为kmax‑1的功率 各自对应的频带被其它
无线通信业务占用,然后将序号i至kmax‑1加入H中,接着令i=kmax,再返回步骤四进行下一次迭代;其中,i=kmax中的“=”为赋值符号。
[0012] 所述的步骤四中,其中,
[0013] 所述的步骤六中,设定阈值d的取值为0.6。
[0014] 与现有技术相比,本发明的优点在于:
[0015] 1)本发明方法首先对所有频带的接收信号的功率从大到小进行排序,然后进行迭代处理,在每次迭代过程中,通过功率比较公式找到排序后的接收信号的功率的一个序号,把该序号之前的接收信号的功率对应的频段判定为被其它无线通信业务占用,把其它接收信号的功率放入下一次迭代处理,直至功率比较公式小于设定阈值,由于大部分迭代过程能够对多个频带进行频谱感知的判决,克服了顺序频谱感知方案每次只能对一个频带进行频谱感知的判决而导致的频谱感知消耗的时间较长的问题。
[0016] 2)本发明方法在利用功率比较公式时,通过比较不同频段之间的接收信号的功率的值来实现频谱感知,无需设置判决门限,解决了并行频谱感知方案难以有效设置判决门限的问题。