信道选择方法、接收机及存储介质与流程

文档序号:35376345发布日期:2023-09-08 18:00阅读:52来源:国知局
信道选择方法、接收机及存储介质与流程

本技术涉及通信,尤其涉及一种信道选择方法、接收机及存储介质。


背景技术:

1、2.4g wifi是一种无线技术,由于其频段处于2.400ghz至2.4835ghz之间,所以简称为2.4g无线技术。在2.4g wifi信道中,每两个相邻信道间的间隔为5m,即信道间的重叠率较高,因此相邻信道存在严重的能量泄露,这就会导致其中一个信道有信号传输时,其相邻信道的能量值同样很大。

2、对于这种情况,接收机会误认为这些能量值较大,但实质并没有信号进行传输的信道中存在需要接收的信号。因此,如何精准的确定需要进行信号接收处理的信道尤为重要。


技术实现思路

1、为了解决上述技术问题,本技术提供一种信道选择方法、接收机及存储介质,旨在克服信道间能量泄露的干扰,从2.4g wifi对应的信道中精准的选择出需要进行信号接收处理的信道。

2、第一方面,本技术提供一种信道选择方法。该方法应用于接收机,包括:使用第一带宽,并行扫描n个2.4g wifi信道,第一带宽不小于n个2.4g wifi信道占据的有效总带宽,n为大于1的整数;确定第一带宽并行扫描n个2.4g wifi信道后对应的第一能量频谱;将第一能量频谱均匀的划分为m个子信道对应的能量频谱,并对m个子信道对应的能量频谱进行数字信道化处理,得到m个子信道分别对应的第二能量频谱,m为大于1的整数;对于每一子信道,根据设定的能量阈值和子信道对应的能量值,为子信道设置能量标识,能量标识指示子信道的能量值大于能量阈值,或者不大于能量阈值,能量值根据子信道对应的第二能量频谱确定;根据m个子信道中,每一子信道的能量标识,确定n个2.4g wifi信道中被占用的2.4g wifi信道;选择被占用的2.4g wifi信道进行信号接收处理。

3、由此,通过使用数字信道化对第一带宽进行更加精细的划分,如划分为大于1的m个子信道,通过依赖每一个子信道的能量标识来确定占据子信道的2.4g wifi信道是否被占用,有效克服了2.4g wifi信道间能量泄露的干扰,能够从2.4g wifi信道中精准的选择出需要进行信号接收处理的信道。

4、根据第一方面,根据m个子信道中,每一子信道的能量标识,确定n个2.4g wifi信道中被占用的2.4g wifi信道,包括:根据m个子信道中,每一子信道的能量标识,按照子信道的位置顺序确定m个子信道的对应的第一能量值矩阵;根据第一能量值矩阵,在关系表中查找与第一能量值矩阵匹配的第二能量值矩阵,关系表记录了信道占用数、信道占用情况和第二能量值矩阵之间的关系,第二能量值矩阵为信道占用情况对应的实际能量值矩阵;在查找到与第一能量值矩阵匹配的第二能量值矩阵时,根据关系表中记录的与第二能量值矩阵对应的信道占用情况,确定n个2.4g wifi信道中被占用的2.4gwifi信道。

5、由此,根据每个子信道的能量标识确定的第一能量值矩阵,在预先构建的关系表中进行查表,便可以确定每次并行扫描的信道中,有几个信道被占用,以及这些信道中,每一个信道的信道状态,即可以精准的确定哪一个或哪几个信道当前处于占用状态。这样,接收机就可以对这些能量值满足要求,如大于设定能量阈值,且信道状态为占用状态的信道进行信号接收处理,保证后续的载波侦听能够正常接收。

6、根据第一方面,或者以上第一方面的任意一种实现方式,根据第一能量值矩阵,在关系表中查找与第一能量值矩阵匹配的第二能量值矩阵,包括:根据第一能量值矩阵,在关系表中查找与第一能量值矩阵中每一列的能量标识均相同的第二能量值矩阵。

7、根据第一方面,或者以上第一方面的任意一种实现方式,m个子信道包括中间子信道,在占据中间子信道的2.4g wifi信道被占用时,中间子信道的能量值高于噪声能量;根据第一能量值矩阵,在关系表中查找与第一能量值矩阵匹配的第二能量值矩阵,包括:根据第一能量值矩阵,在关系表中查找与第一能量值矩阵中中间子信道所在的位置对应的能量标识均相同的第二能量值矩阵。

8、示例性的,以信道占用数为2,这种判断适应于下文所说的信道占用情况为[1,0,0,0,1],第二能量值矩阵为一行8例的[1,1,1,1,1,1,1,1]的场景。

9、根据第一方面,或者以上第一方面的任意一种实现方式,m个子信道还包括噪声子信道;根据第一能量值矩阵,在关系表中查找与第一能量值矩阵匹配的第二能量值矩阵,包括:根据第一能量值矩阵,在关系表中查找与第一能量值矩阵中噪声子信道所在的位置对应的能量标识,以及中间子信道所在的位置对应的能量标识均相同的第二能量值矩阵。

10、根据第一方面,或者以上第一方面的任意一种实现方式,m个子信道还包括边缘子信道;在根据第一能量值矩阵,在关系表中查找与第一能量值矩阵匹配的第二能量值矩阵之前,方法还包括:确定每两个子信道的第一能量值比值;将第一能量值比值小于第一阈值的子信道确定为中间子信道;确定边缘子信道,中间子信道的能量值大于边缘子信道的能量值设定倍数;确定噪声子信道,边缘子信道和噪声子信道第一能量值比值大于两个噪声子信道的第一能量值比值。

11、由此,实现了边缘子信道、中间子信道、噪声子信道的确定。

12、根据第一方面,或者以上第一方面的任意一种实现方式,方法还包括:确定不同信道占用数,不同信道占用情况的场景下,使用第一带宽并行扫描n个2.4g wifi信道对应的第二能量值矩阵,构建关系表。

13、由此,通过固定已知变量,如信道占用数和信道占用情况,进而根据实际的数字信道化处理获得的每一个子信道的信道标识确定第二能量值矩阵,从而构建信道占用数、信道占用情况和对应的第二能量值矩阵之间的关系,以获得记录了三者关系的关系表,使得后续应用中,可以直接通过查表的方式确定当前并行扫描的更多信道中每一个信道的占用状态。

14、根据第一方面,或者以上第一方面的任意一种实现方式,根据m个子信道中,每一子信道的能量标识,确定n个2.4g wifi信道中被占用的2.4g wifi信道,包括:根据m个子信道中,每一子信道的能量标识,确定能量值大于能量阈值的子信道;确定每一个2.4g wifi信道占据的子信道个数;对于每一个2.4g wifi信道,判断2.4g wifi信道是否满足第一条件,第一条件指示2.4g wifi信道占据的子信道中包括能量值大于能量阈值的子信道,且包括的能量值大于能量阈值的子信道的个数不小于2.4g wifi信道占据的子信道个数的一半;在2.4g wifi信道满足第一条件时,确定2.4g wifi信道为被占用的2.4g wifi信道。

15、由此,根据每一个子信道的信道标识,以及每一个2.4g wifi信道占据的信道标识指示能量值大于能量阈值的子信道的个数,便可以精准的确定各种情况下,并行扫描的多个信道的信道状态,进而使得接收机能够根据每个信道的信道状态选择出真正有信号进行传输,即被占用的信道去进行信号接收处理。

16、根据第一方面,或者以上第一方面的任意一种实现方式,在2.4g wifi信道满足第一条件时,确定2.4g wifi信道为被占用的2.4g wifi信道,包括:确定满足第一条件的2.4gwifi信道的个数是否大于1,且不大于设定的信道占用数阈值,信道占用数阈值大于1;在满足第一条件的2.4g wifi信道的个数大于1,且不大于设定的信道占用数阈值时,将满足第一条件的2.4g wifi信道包括的能量值大于能量阈值的子信道的能量值进行两两对比,得到第二能量值比值;根据第二能量比值,确定满足第一条件的2.4g wifi信道中被占用的2.4g wifi信道;在满足第一条件的2.4g wifi信道的个数不大于1时,将满足第一条件的2.4g wifi信道确定为被占用的2.4g wifi信道。

17、由此,进一步保证了最终确定的被占用的2.4g wifi信道的精准度,避免接收机对能量值大于能量阈值,但实际没有被占用,即没有真正需要接收处理的信号的2.4g wifi信道进行信号接收处理。

18、根据第一方面,或者以上第一方面的任意一种实现方式,确定第一带宽并行扫描n个2.4g wifi信道后对应的第一能量频谱,包括:基于能量检测算法,确定第一带宽并行扫描的n个2.4g wifi信道中,每一个2.4g wifi信道的能量值,得到第一带宽并行扫描n个2.4g wifi信道后对应的第一能量频谱。

19、根据第一方面,或者以上第一方面的任意一种实现方式,能量标识包括第一标识和第二标识,第一标识指示子信道的能量值大于能量阈值,第二标识指示子信道的能量值不大于能量阈值;对于每一子信道,根据设定的能量阈值和子信道对应的能量值,为子信道设置能量标识,包括:对于每一子信道,确定能量阈值和子信道对应的能量值之间的关系;在子信道的能量值大于能量阈值时,为子信道设置第一标识;在子信道的能量值不大于能量阈值时,为子信道设置第二标识。

20、其中,第一标识例如1,第二标识例如0。

21、根据第一方面,或者以上第一方面的任意一种实现方式,2.4g wifi信道的带宽为22m,其中2m为隔离频带,20m为有效带宽,任意两个相邻的2.4g wifi信道间的间隔为5m;n个2.4g wifi信道占据的有效总带宽根据下述公式确定:有效总带宽=20m+(n-1)×5m。

22、由此,基于上述公式确定有效总带宽,然后基于有效总带宽确定第一带宽,从而能够合理利用带宽资源,避免浪费。

23、根据第一方面,或者以上第一方面的任意一种实现方式,第一带宽为40m。

24、这样,无需与射频厂家重新定制接收机,使用目前能够支持20m和40m两种的带宽的接收机,便可以实现多信道并行扫描,并从中选择出当前处于占用状态,真正有信号传输的2.4g wifi信道。

25、根据第一方面,或者以上第一方面的任意一种实现方式,n为5。

26、这样,充分利用了40m带宽进行多信道并发扫描,从而在不浪费带宽资源情况下,能够尽可能减少扫描次数,降低扫描操作的功耗,并缩短扫描周期。

27、根据第一方面,或者以上第一方面的任意一种实现方式,m为8。

28、由于任意相邻两个2.4g wifi信道之间的间隔为5m,基于此在保证精细划分,提高2.4g wifi信道的占用情况的分辨率的情况下,通过将第一带宽,如40m带宽划分为8个子信道,能够尽可能降低处理量。

29、第二方面,本技术提供了一种接收机。该接收机包括:存储器和处理器,存储器和处理器耦合;存储器存储有程序指令,程序指令由处理器执行时,使得所述接收机执行第一方面或第一方面的任意可能的实现方式中的方法的指令。

30、第二方面以及第二方面的任意一种实现方式分别与第一方面以及第一方面的任意一种实现方式相对应。第二方面以及第二方面的任意一种实现方式所对应的技术效果可参见上述第一方面以及第一方面的任意一种实现方式所对应的技术效果,此处不再赘述。

31、第三方面,本技术提供了一种计算机可读介质,用于存储计算机程序,该计算机程序包括用于执行第一方面或第一方面的任意可能的实现方式中的方法的指令。

32、第三方面以及第三方面的任意一种实现方式分别与第一方面以及第一方面的任意一种实现方式相对应。第三方面以及第三方面的任意一种实现方式所对应的技术效果可参见上述第一方面以及第一方面的任意一种实现方式所对应的技术效果,此处不再赘述。

33、第四方面,本技术提供了一种计算机程序,该计算机程序包括用于执行第一方面或第一方面的任意可能的实现方式中的方法的指令。

34、第四方面以及第四方面的任意一种实现方式分别与第一方面以及第一方面的任意一种实现方式相对应。第四方面以及第四方面的任意一种实现方式所对应的技术效果可参见上述第一方面以及第一方面的任意一种实现方式所对应的技术效果,此处不再赘述。

35、第五方面,本技术提供了一种芯片,该芯片包括处理电路、收发管脚。其中,该收发管脚、和该处理电路通过内部连接通路互相通信,该处理电路执行第一方面或第一方面的任一种可能的实现方式中的方法,以控制接收管脚接收信号,以控制发送管脚发送信号。

36、第五方面以及第五方面的任意一种实现方式分别与第一方面以及第一方面的任意一种实现方式相对应。第五方面以及第五方面的任意一种实现方式所对应的技术效果可参见上述第一方面以及第一方面的任意一种实现方式所对应的技术效果,此处不再赘述。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1