发明内容
为了解决上述技术问题,本公开提供了一种通信方法、装置、芯片和计算机可读存储介质,以期能够提高WLAN***的信号接收性能。
第一方面,提供了一种通信方法,包括:
第一设备获取第一帧中的地址信息,其中,所述第一帧包括数据字段,所述数据字段中携带所述地址信息;
所述第一设备根据所述地址信息,确定所述第一帧是否来自所述第一设备的配对设备。
可选地,所述地址信息包括目的地址和/或源地址。
可选地,所述方法还包括:
若所述第一帧来自所述第一设备的配对设备,则所述第一设备确定接收所述数据字段,否则,所述第一设备放弃接收所述数据字段。
可选地,所述方法还包括:
若所述第一帧来自所述第一设备的配对设备,则所述第一设备确定停止能量搜索,否则所述第一设备保持能量搜索;所述能量搜索用于捕获来自所述第一设备之外的第二设备的信号。
可选地,所述第一设备在停止能量搜索期间接收所述数据字段,并在所述数据字段接收完成时恢复能量搜索。
可选地,在所述第一帧来自所述第一设备的配对设备的情况下所述第一设备接收所述数据段,包括:
在所述第一帧来自所述第一设备的配对设备的情况下,生成匹配指令,以便基于所述匹配指令在所述第一帧的接收过程停止前停止所述能量搜索。
可选地,所述方法还包括:在所述第一帧不来自所述第一设备的配对设备的情况下,生成非匹配指令,以便基于所述非匹配指令停止所述第一帧的接收过程并保持所述能量搜索。
可选地,所述匹配指令和所述非匹配指令对应同一控制指令的不同电平状态。
可选地,所述第一设备根据所述数据字段中的地址信息,确定所述第一帧是否来自所述第一设备的配对设备,包括:
若所述数据字段中的地址信息与所述第一设备本地存储的地址信息匹配,则确定所述第一帧来自所述第一设备的配对设备,否则确定所述第一帧不是来自所述第一设备的配对设备。
可选地,所述第一帧还包括信令字段;
所述方法还包括:所述第一设备根据上述信令字段确定所述第一帧符合设定的信号格式。
可选地,所述方法还包括:所述第一设备在目标时刻通过能量搜索搜索到所述第一帧,其中,所述第一帧为所述第一设备在所述目标时刻搜索到的至少一个信号中的信号强度最大的信号。
第二方面,提供一种通信装置,包括:处理器和存储器,所述存储器用于存储一组程序、指令或代码,所述处理器用于执行所述存储器中存储的所述程序、指令或代码,当所述存储器中的程序、指令或代码被执行时,如第一方面所述的任一种方法的步骤被实现。
第三方面,提供一种芯片,所述芯片包括处理器和存储器,所述存储器用于存储一组程序、指令或代码,所述处理器用于执行所述存储器中存储的所述程序、指令或代码,以实现如第一方面所述方法的步骤。
第四方面,提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序或指令,所述计算机程序或指令被执行时,如第一方面所述的任一种方法的步骤被实现。
本公开的有益效果:
本公开所提供的通信方法,第一设备根据数据字段中的地址信息,确定第一帧是否来自第一设备的配对设备,该确定结果准确可靠,有助于提高接收信号的准确性,使得信号接收性能得以改善。
具体实施方式
为了便于理解本公开,下面将参照相关附图对本公开进行更全面的描述。附图中给出了本公开的较佳实施例。但是,本公开可以通过不同的形式来实现,并不限于本文所描述的实施例。相反的,提供这些实施例的目的是使对本公开的公开内容的理解更加透彻全面。
在无线局域网中,无线接入点(Access Point,简称AP)和站点(Station,简称Sta)是两必不可少的主体,其中,无线接入点是一个无线网络的创建者,用于向外提供无线网络服务,家庭或办公室使用的无线路由器就是一个无线接入点;站点是连接到无线网络中的终端,用于接收无线网络服务,例如有笔记本电脑、PDA、手机及其它可以联网的用户设备。
图1所示为无线局域网的工作示意图。参照图1,一个无线局域网(如图中虚线所框住的区域1、区域2或区域3)内的无线接入点和站点通过无线链路传输帧来通信,传输的帧有上行帧和下行帧。无线链路建立在空口之间,空口是无线接入点和站点上的虚拟逻辑口,空口是看不见摸不着的。空口之间无线传输Wi-Fi(Wireless Fidelity,无线保真)信号,上述上行帧和下行帧皆为一种Wi-Fi信号。和空口相对应的是有线口(有线口通常指光接口和电接口),有线口固定在无线接入点上且通过连接线缆使得无线接入点连入因特网中。
随着电子设备的密集化和多样化,有限空间内存在的无线信号种类越来越多,除了众多Wi-Fi信号外还有其它各种信号,包括但不限于电磁炉发射的电磁波、微波炉发射的微波以及蓝牙设备发射的信号,这使得Wi-Fi信号传输所基于的空口会面临许多非匹配设备发送的信号,空口环境越来越复杂,从而Wi-Fi信号的接收面临越来越多的干扰。Wi-Fi信号接收的第一步是捕获信号,在复杂的空口环境中如何在多种干扰下捕获到配对设备发来的信号,直接决定了Wi-Fi信号的接收性能,是Wi-Fi接收机需要突破的关键技术之一。
目前,为了在复杂的空口环境中增强Wi-Fi接收机的抗干扰能力,提高Wi-Fi接收机捕获Wi-Fi信号的精准性,Wi-Fi接收机会采用图2所示的捕获方法进行Wi-Fi信号的捕获。应当理解的是,图2所示的捕获方法只是目前Wi-Fi接收机所采用的捕获Wi-Fi信号的一种示例性方法,并没有涵盖目前Wi-Fi接收机捕获Wi-Fi信号的所有技术方案。
需要指出的是,同一局域网内一个无线接入点会有多个配对的站点。例如,办公室内设置的唯一一个路由器供多个员工的笔记本电脑或手机上网,这样一个无线接入点有多个配对的站点。然而,由于竞争机制的限定,无线接入点在同一时刻只能接收一个配对的站点所发送的Wi-Fi信号。可见,多个配对站点并不对无线接入点捕获Wi-Fi信号造成干扰。无线接入点捕获Wi-Fi信号的干扰是来自非配对设备发送的信号,包括非配对设备发送的非Wi-Fi信号和非配对设备发送的Wi-Fi信号。
对于站点来说,同一时刻只连接一个无线接入点,即同一时刻只和连接的无线接入点配对。站点捕获Wi-Fi信号的干扰也是来自多种非配对设备发送的信号。
上述Wi-Fi接收机,为用于接收Wi-Fi信号的机器,可以是无线接入点包括的一个信号接收装置,也可以是站点包括的一个信号接收装置。无论Wi-Fi接收机隶属于哪一端,Wi-Fi接收机在同一时刻都只能接收一个信号,即Wi-Fi接收机被一个信号的接收过程占用后不可再接收其他信号,因而上述提高Wi-Fi接收机捕获Wi-Fi信号的精准性,要求Wi-Fi接收机尽可能不被非配对设备所发送Wi-Fi信号的接收过程占用,同时还能在空闲时段从众多信号中准确捕获配对设备发送的Wi-Fi信号。
参照图2,目前Wi-Fi接收机执行的一种示例性的Wi-Fi信号捕获方法,包括:
步骤S110,启动能量搜索的过程。具体地,该过程为根据信号强度执行的在带内或者全带宽范围内搜索信号的过程。
实践中,各厂商所生产Wi-Fi接收机采用的方法一般是类似的,多通过搜索全带宽能量确保Wi-Fi接收机内的模数转换器(analog to digital converter,简称ADC)不发生溢出,然后通过搜索带内能量来捕获信号。这里的全带宽指的是模数转换器采样率对应的带宽。
步骤S120,判断能量搜索的过程是否搜索到信号强度大于能量阈值的信号,若是则执行步骤S130,反之则继续执行步骤S120。
具体地,信号阈值可以设置为Wi-Fi信号在有效通信距离内的最小强度,这可以通过预先测试Wi-Fi接收机的配对设备来得到。该步骤的执行是通过信号阈值过滤掉空口环境中众多非Wi-Fi信号或无效的Wi-Fi信号。
步骤S130,将搜索到的信号确定为当前信号,然后生成自动增益控制锁定(autogain control,简称AGCLock)信号。
这里的自动增益控制锁定信号是一个状态信号,起到标识作用,标识锁定了一个信号(即当前信号),接下来将执行下述步骤S140。应当理解的是,由于一些非Wi-Fi信号也具有较大的信号强度,因而当前信号可能是Wi-Fi信号也可能是非Wi-Fi信号。
步骤S140,基于生成的自动增益控制锁定信号执行信号检测过程并同时通过能量搜索过程确定是否存在信号强度大于当前信号的信号,一旦存在则执行步骤S150后执行步骤S130,反之执行步骤S160。
信号检测过程用于确定当前信号是否符合Wi-Fi信号格式,具体可以通过当前信号所携带帧的信令字段来检测。应当理解的是,若当前信号符合Wi-Fi信号格式则表示当前信号为Wi-Fi信号,反之则当前信号不是Wi-Fi信号。
步骤S150,终止当前信号检测过程。
应当理解的是,该步骤是终止了当前信号的检测过程,并且通过继而执行步骤S130终结了当前信号的接收过程,转而执行信号强度大于当前信号的信号的接收过程,无论当前信号是否是配对设备发送给Wi-Fi接收机的信号。
步骤S160,确定信号检测过程得到的检测结果为当前信号符合Wi-Fi信号格式还是不符合Wi-Fi信号格式,若符合则执行步骤S170,反之则执行步骤S120。
该步骤是信号检测过程中一直没有搜索到信号强度更大的信号的情况下执行的,也就是在信号检测过程没有被打断的情况下执行的,因而能够得到检测结果并基于检测结果确定后续执行步骤S170还是步骤S120。
步骤S170,解析当前信号的数据字段并同时通过能量搜索过程确定是否存在信号强度大于当前信号的信号,一旦存在则执行步骤S180后执行步骤S130,反之执行步骤S190后执行步骤S120。
步骤S180,终止解析当前信号的数据字段。
应当理解的是,该步骤是终止了当前信号的接收过程,并且通过继而执行步骤S130终结了当前信号的接收过程,转而执行信号强度大于当前信号的信号的接收过程,无论当前信号是否是配对设备发送给Wi-Fi接收机的信号。
步骤S190,获取解析当前信号的数据字段所得到的信息。
该步骤即完成了当前信号接收过程,后续执行步骤S120是进行下一个信号的接受过程。
需要说明的是,上述步骤S110启动能量搜索过程后,步骤S120-S190的执行过程中并没有中断能量搜索过程,因而能量搜索过程持续进行,实践中以Wi-Fi接收机的关闭来中断能量搜索过程。
由于通常情况下Wi-Fi接收机和配对设备在空间上具有较短的距离,配对设备发来的Wi-Fi信号因距离而导致的能量削减量较少,配对设备发来的Wi-Fi信号具有较强的能量,因而图2所示的捕获方法能在较大程度上不漏检配对设备发来的Wi-Fi信号。然而,一些特殊情况下配对设备所发来的Wi-Fi信号会小于其它Wi-Fi信号的能量强度(例如用户拿着手机在写字楼内移动可能会在某一时刻距离一个不配对的路由器比距离一个配对的路由器更近),这样配对设备所发送Wi-Fi信号的接收过程会在步骤S140或步骤S170执行后被其它Wi-Fi信号打断,虚警概率增加。
鉴于此,本公开实施例提供了一种通信方法。图3所示为本公开实施例提供的通信方法的流程图。参照图3,本公开实施例提供的通信方法,包括:
步骤S2X0,第一设备获取第一帧中的地址信息,其中,第一帧包括数据字段,数据字段中携带地址信息。
步骤S2Y0,第一设备根据该地址信息,确定第一帧是否来自第一设备的配对设备。
需要说明的是,上述第一设备可以是无线局域网中的无线接入点,也可以是无线局域网中的站点,还可以是无线接入点或站点中的装置或芯片,例如第一设备为无线接入点或站点中的Wi-Fi接收机。
对于无线局域网来说,上述第一帧为用来通信所传输的帧。在不同协议的规定下,帧具有不同的格式,例如有以太网帧格式、802.3帧格式、MAC帧格式等,这些格式的帧如图4所示都包括信令字段(SIGNAL)和数据字段(PSDU)这两部分,其中,数据字段的前预设字节为地址信息。图5所示为一种示例性的详细帧结构示意图,参照图5,信令字段(SIGNAL)前还可以设有前置码(Preamble),前置码包括短训练字段(Short Training Field,简称STF)和长训练字段(Long Training Field,简称LTF);数据字段(PSDU)还包括协议尾部(Tail),地址信息和所述协议尾部作为数据字段的首尾限定了加密的数据信息(coded MPDU)的位置。
一帧中,地址信息为未加密的信息,包括目的地址和源地址,其中,目的地址为帧的接收者的地址,源地址为帧的发送者的地址。在无线局域网中,Wi-Fi信号的接收者和发送者的地址皆为自身的媒体接入控制(Medium Access Control,MAC)地址。数据链路层通常依赖设备的MAC地址来进行数据交换。MAC地址通常被固化在每个网卡上,如同公网IP地址一样要求具有全球唯一性,这样才可以确保每一台插设网卡的设备在无线局域网中被唯一识别。以第一设备是无线局域网中的站点为例,源地址即为发送帧的无线接入点的MAC地址,无线接入点的MAC地址在专业领域即基本服务集标识符(Basic Service SetIdentifier,简称BSSID);目的地址即为接收帧的站点的MAC地址,无线接入点的MAC地址在专业领域即目的地址(destination address,简称DA)。
需要说明的是,帧的地址信息可以包括目的地址和源地址,但一些情况下一个帧的地址信息所包括的目的地址无效,比如广播帧中的目的地址是一个特殊格式的信息,指示无效的空地址,所述广播帧例如有AP广播该AP的各种配置参数的帧;另一些情况下,一个帧的地址信息所包括的源地址无效,比如应答帧。步骤S2X0中第一设备获取的地址信息需是有效的,因而步骤S2X0中第一设备获取的地址信息在一些示例中只包括有效的目的地址,在另一些示例中只包括有效的源地址,当然也可能在其它示例中既包括有效的目的地址又包括有效的源地址。
在无线局域网中,上述步骤S2Y0亦可理解为第一设备根据数据字段中的地址信息确定是否接收数据字段或是否捕获数据字段。这里捕获数据字段,即锁定数据字段,接下来将解析数据字段中携带的数据信息。
若步骤S2Y0仅理解为根据数据字段中的地址信息确定第一帧是否来自第一设备的配对设备,则本实施例提供的通信方法如图6所示,还包括:若第一帧来自第一设备的配对设备,则执行步骤S2Z0,接收数据字段;否则,第一设备放弃接收数据字段以开始接收其它信号,从而第一设备不再因第一帧的接收产生能耗,有利于降低无效能耗,起到节省能耗的作用。应当理解的是,图6所示各个步骤的执行主体是第一设备。步骤S2Z0中接收数据字段,即接收数据字段所携带的数据信息。
在一个可选的实施例中,通信方法还包括:若第一帧来自第一设备的配对设备,则第一设备确定停止能量搜索,否则第一设备保持能量搜索。
需要说明的是,能量搜索用于捕获来自第一设备之外的第二设备的信号。具体地,在确定出第一帧来自第一设备的配对设备之前,能量搜索执行,若执行过程中还搜索到一个来自第二设备的信号强度大于第一帧的信号,则停止第一帧的接收过程并开始信号强度较大信号的接收过程;在确定出第一帧不是来自第一设备的配对设备之后,能量搜索保持执行,这时第一帧的接收过程停止,能量搜索是为了搜索到一个信号强度大于能量阈值的信号。
该实施例中,第一帧来自第一设备的配对设备,则第一设备确定停止能量搜索,这是停止其它信号的搜索,从而第一设备的配对设备发送的第一帧的接收过程不会被其它大信号强度的信号打断。并且,相较于现有技术中能量搜索一直执行,这里能量搜索的停止还有利于于降低能量消耗。
进一步,第一帧来自第一设备的配对设备的情况下第一设备接收数据字段,而数据字段的接收过程完成时恢复能量搜索,以便通过能量搜索搜索到其它信号。
进一步,通信方法还包括:第一设备在目标时刻通过能量搜索搜索到上述第一帧,且第一帧为第一设备在目标时刻搜索到的至少一个信号中的信号强度最大的信号。
进一步,第一帧还包括信令字段,通信方法还包括:第一设备根据信令字段确定第一帧符合设定的信号格式。这里设定的信号格式例如有Wi-Fi信号格式,应当理解的是,这只是一种示例,并不表示对本公开实施例的限定。上述设定的信号格式还可以是Wi-Fi信号之外的信号的格式。
具体地,搜索到第一帧的过程参照图6。图6中,步骤S210至步骤S260的运行控制步骤S2X0的启动且得到步骤S2X0中的第一帧。步骤S240执行的信号检测过程即第一设备根据信令字段确定第一帧是否符合设定的信号格式的过程。步骤S210至步骤S260由第一设备执行,这些步骤的执行过程可以参照步骤S110至步骤S160的执行过程,这里对步骤S210至步骤S260的执行过程不再叙述。在确定出第一帧符合设定的信号格式之前,由于通过能量搜索确定步骤S2X0中的第一帧,因而在无线局域网领域能够尽可能不漏检匹配设备发射的Wi-Fi信号。
在一个可选的实施例中,步骤S2Y0,第一设备根据数据字段中的地址信息,确定第一帧是否来自第一设备的配对设备,包括:若数据字段中的地址信息与第一设备本地存储的地址信息匹配,则确定第一帧来自第一设备的配对设备,否则确定第一帧不是来自第一设备的配对设备。
具体地,对于无线局域网来说,第一设备本地存储的地址信息包括自身的MAC地址以及配对设备的MAC地址。鉴于此,该实施例可以执行为如下任一种可选情况:
(1)第一设备从地址信息中提取第一帧的有效的目的地址,判断提取到的目的地址与第一设备的MAC地址是否相同。其中,目的地址和第一设备的MAC地址相同的情况下,确定第一帧来自第一设备的配对设备;目的地址和第一设备的MAC地址不同的情况下,确定第一帧不是来自第一设备的配对设备。该实施例只追踪地址信息中的目的地址,这样有利于第一设备节约能耗。数据字段中的地址信息与第一设备本地存储的地址信息匹配,是指:提取到的目的地址与第一设备的MAC地址相同。
(2)第一设备从地址信息中提取第一帧的有效的源地址,判断提取到的源地址和第一设备的配对设备的MAC地址是否相同,第一设备的配对设备即为当前时刻Wi-Fi连接到第一设备的设备。其中,源地址和第一设备的配对设备的MAC地址相同的情况下,确定第一帧来自第一设备的配对设备;源地址和第一设备的配对设备的MAC地址不同的情况下,确定第一帧不是来自第一设备的配对设备。该实施例只追踪地址信息中的源地址,同样有利于第一设备节约能耗。数据字段中的地址信息与第一设备本地存储的地址信息匹配,是指:提取到的源地址和第一设备的配对设备的MAC地址相同。
应当理解的是,有些帧中的目的地址无效,因而应用上述第二种可选情况更合适;有些帧中的源地址无效,因而应用上述第一个可选情况更为合适。
(3)第一设备从地址信息中提取第一帧的有效的源地址和有效的目的地址,判断提取到的源地址和第一设备的配对设备的MAC地址是否相同,以及,判断提取到的目的地址和第一设备的MAC地址是否相同。其中,源地址和第一设备的配对设备的MAC地址相同并且目的地址和第一设备的MAC地址相同的情况下,确定第一帧来自第一设备的配对设备;若源地址和第一设备的配对设备的MAC地址不同,和/或,目的地址和第一设备的MAC地址相同,则确定第一帧不是来自第一设备的配对设备。该实施例同时追踪地址信息中的源地址和目的地址。数据字段中的地址信息与第一设备本地存储的地址信息匹配,是指:提取到的源地址和第一设备的配对设备的MAC地址相同并且提取到的目的地址和第一设备的MAC地址相同。
需要指出的是,无线局域网中,第一设备的配对设备发来的Wi-Fi信号,其加密的数据信息可以被第一设备根据事先约定的方式解密,然而非配对设备发来的Wi-Fi信号通常情况下是无法被第一设备解密出其加密的数据信息的。因而,第一设备接收到非配对设备发来的Wi-Fi信号是没有任何意义的。在竞争机制的限定下,期望第一设备对于非配对设备发来的Wi-Fi信号能够尽快结束信号接收过程。现有技术中是在无法解密加密的数据信息(即出现乱码)后丢弃非配对设备发来的Wi-Fi信号的,这使得第一设备较多时段处于无效的信号接收过程。
在一个可选的实施例中,步骤S2Z0,接收数据字段,包括:第一设备生成匹配指令,以便基于匹配指令在第一帧的接收过程停止前停止能量搜索。匹配指令在这里作为数据信息解析的控制指令,同时还控制能量搜索的运行,是一个状态信号。参照图6,即步骤S2Z0开始执行时暂停能量搜索,然后解析数据字段携带的数据信息,在解析得到数据字段携带的数据信息后恢复能量搜索的运行,此时执行步骤S220,进入下一个信号的接收过程。
进一步,通信方法还包括:在步骤S2Y0确定第一帧不是来自第一设备的配对设备的情况下,第一设备生成非匹配指令,以便基于非匹配指令停止第一帧的接收过程并保持能量搜索。应当理解的是,在第一帧不是来自第一设备的配对设备的情况下,图6所示的步骤S2Z0并不执行,这样能量搜索没有暂停,因而能量搜索一直运行,非匹配指令只是控制第一帧的接收过程停止,如图6所示执行步骤S220,进入下一个信号的接收过程。
上述匹配指令和非匹配指令可以对应同一控制指令addrmatch的不同电平状态。例如,匹配指令为控制指令addrmatch处于高电平状态(即addrmatch=2),非匹配指令为控制指令addrmatch处于中电平状态(即addrmatch=1)。一些示例中,控制指令addrmatch还可以处于低电平状态(即addrmatch=0)以表示地址信息尚未获得或者根据地址信息尚未确定第一帧是否来自第一设备的配对设备。经过如上配置后,第一设备无需增设多个信号表征第一帧是否来自第一设备的配对设备,这样有利于以较低的成本执行上述通信方法。
为了更具象地理解地址信息在帧中的位置,可以考虑帧的传输时长。对于一个总传输时长需要1ms的帧来说,一般在0.05ms就可以得到帧内的地址信息。因而,地址信息是数据字段前预设个字节,也是帧内较靠前的信息。
本公开实施例提供的上述通信方法:
(1)在第一帧来自第一设备的配对设备的情况下,接收第一帧包括的数据字段。这种情况下,第一帧在被解析出地址信息后就不会中断,纵使空口环境内出现更大信号强度的信号。此外,由于地址信息是数据字段前预设个字节,因而能量搜索打断第一帧接收的允许时长也很短。
(2)在第一帧不是来自第一设备的配对设备的情况下,由于地址信息是数据字段前预设个字节,因而能够很快识别出第一帧从而丢弃第一帧后进入下一个信号的接收过程,这样为配对设备所发送信号的接收提供了更宽裕的空闲时段,从而降低漏检配对设备所发送信号的概率。
鉴于以上分析,本公开实施例提供的上述通信方法,只有配对设备发送的信号才会被第一设备捕获,由于信号被捕获后才进行该信号的数据信息的解析,因而这使得第一设备较少运行解析数据信息的进程。此外,由于第一设备搜索到一个配对设备发来的信号的情况下会暂停能量搜索一段时间,因而能量搜索的运行时长也会减少。
图7所示为一个测试第一设备的Wi-Fi信号接收性能的示意图。参照图7,使用本公开所提供通信方法的第一设备,在接收到匹配设备发送的Wi-Fi信号wanted signal后,在Wi-Fi信号wanted signal的前置码Preamble解析完成前搜索到干扰信号Interfer_1的情况下Wi-Fi信号wanted signal的接收过程被打断,则:(1)在信令SIGNAL解析完成前搜索到和干扰信号Interfer_1相同的干扰信号Interfer_2时,Wi-Fi信号wanted signal的接收过程也被打断;(2)在地址信息Addr解析完成后搜索到和干扰信号Interfer_1相同的干扰信号Interfer_3时,Wi-Fi信号wanted signal的接收过程不会被打断。上述干扰信号Interfer_1、干扰信号Interfer_2和干扰信号Interfer_3皆不是第一设备的配对设备发送的信号,可以理解为信号强度大于Wi-Fi信号wanted signal的信号。
图8所示为另一个测试第一设备的Wi-Fi信号接收性能的示意图。参照图8,使用本公开所提供通信方法的第一设备,在接收到干扰信号Interfer后,在干扰信号Interfer的前置码Preamble解析完成前搜索到匹配设备发送的Wi-Fi信号wanted signal_1的情况下干扰信号Interfere的接收过程没有被打断,则:(1)在信令SIGNAL解析完成前搜索到和Wi-Fi信号wanted signal_1相同的Wi-Fi信号wanted signal_2时,干扰信号Interfere的接收过程也没有被打断;(2)在地址信息Addr解析完成时干扰信号Interfere的接收过程自动停止,这之后接收到和Wi-Fi信号wanted signal_1相同的Wi-Fi信号wanted signal_3时进入Wi-Fi信号wanted signal_3的接收过程(即Wi-Fi信号wanted signal_3被接收),但需要注意的是:干扰信号Interfer的接收过程并不是被Wi-Fi信号wanted signal_3打断。上述干扰信号Interfere不是第一设备的配对设备发送的信号,上述Wi-Fi信号wanted signal_1、Wi-Fi信号wanted signal_2和Wi-Fi信号wanted signal_3可以理解为同一匹配设备发送的信号强度小于干扰信号Interfer的信号。
图7和图8各自所示意的信号接收性能测试的测试结果,也更形象地说明:本公开实施例提供的通信方法,使得配对设备发送的Wi-Fi信号尽快被识别从而不会被干扰打断接收过程;而非配对设备发送的Wi-Fi信号也会被尽快识别从而被尽快丢弃,这样为配对设备所发送Wi-Fi信号的接收提供了更宽裕的空闲时段。因而,本公开提供的通信方法使得第一设备接收Wi-Fi信号的性能得到有效改善。
本公开实施例还提供了一种电子设备1300,如图9所示,包括存储器1310和处理器1320及存储在存储器1310上并可在处理器1320上运行的程序,该程序被处理器1320执行时可实现上述通信方法中各实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。该电子设备1300例如为一通信装置或一芯片。
当然,该电子设备还可以包括电源组件1330、网络接口1340和输入输出接口1350等辅助子设备。
本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读的可读存储介质中,并由处理器进行加载和执行。为此,本公开实施例还提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序或指令,该计算机程序或指令被处理器执行时可实现上述通信方法中各实施例的各个过程。其中,计算机可读存储介质,如U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random AccessMemory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
由于该可读存储介质中所存储的指令,可以执行本公开实施例所提供的任一种通信方法中的步骤,因此,可以实现本公开实施例所提供的任一种通信方法所能实现的有益效果,详见前面的实施例,在此不再赘述。以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
需要说明的是,本说明书中在对各个实施例进行描述时,均重点说明的是与其他实施例的不同之处,而对于各个实施例之间相同或相似的部分可互相参考进行理解。对于***实施例而言,由于其与方法实施例基本相似,因此相关之处可参考对方法实施例部分的说明。
此外,需要指出的是,在本公开的装置和方法中,显然,各部件或各步骤是可以分解和/或重新组合的。这些分解和/或重新组合应视为本公开的等效方案。并且,执行上述系列处理的步骤可以自然地按照说明的顺序按时间顺序执行,但是并不需要一定按照时间顺序执行,某些步骤可以并行或彼此独立地执行。对本领域的普通技术人员而言,能够理解本公开的方法和装置的全部或者任何步骤或者部件,可以在任何计算装置(包括处理器、存储介质等)或者计算装置的网络中,以硬件、固件、软件或者它们的组合加以实现,这是本领域普通技术人员在阅读了本公开的说明的情况下运用他们的基本编程技能就能实现的。
最后应说明的是:显然,上述实施例仅仅是为清楚地说明本公开所作的举例,而并非对实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动。这里无需也无法对所有的实施方式予以穷举。而由此所引申出的显而易见的变化或变动仍处于本公开的保护范围之中。