唤醒帧生成解码方法以及装置与流程

文档序号:14522522阅读:154来源:国知局
唤醒帧生成解码方法以及装置与流程

本发明涉及通信技术,尤其涉及一种唤醒帧生成解码方法以及装置。



背景技术:

无线通信系统被广泛地部署以提供诸如电话、视频、数据、消息传送和广播之类的各种电信服务。典型的无线通信系统中接入点可以通过共享可用的系统资源(例如,带宽、发射功率)来支持与多个站点的通信。这些站点可能是移动终端,传感器、智能设备、计量器、仪器、监控器以及装置等等。这些站点通常使用电池进行供电,续航时间非常有限,为了能够节约电量,站点往往令主电路进入休眠状态,而只保留低功耗的唤醒接收机处于工作状态。唤醒接收机接收到接入点发送的唤醒帧时,对唤醒帧进行解码以获得唤醒帧携带的站点的标识,并判断唤醒帧携带的站点的标识是否为本站点的标识,如果是,则唤醒接收机将主电路从休眠状态唤醒为工作状态。

本发明的发明人在研究和实践过程中发现,随着社会的发展,各式各样的通信需求日益增加,接入点管辖下的站点的数量也相应越来越多,接入点需要发送大量的唤醒帧,导致站点耗费大量能量在解码唤醒帧上。



技术实现要素:

本发明实施例所要解决的技术问题在于,提供一种唤醒帧生成解码方法以及装置,实现了降低站点在解码唤醒帧所耗费的能量。

第一方面,本发明提供了一种唤醒帧生成方法,包括:

接入点构造第一模式的唤醒帧,其中,所述唤醒帧包括前导部分,所述前导部分包括前导码部分,所述前导码部分位于所述唤醒帧的开始部分,所述第一模式的唤醒帧的前导码部分隐式携带站点的标识;

接入点向站点发送所述第一模式的唤醒帧。

结合第一方面,第一方面的第一种可能的实施方式中,所述接入点构造所述第一模式的唤醒帧包括:

所述接入点接收所述站点上报的下行信道响应;

所述接入点根据所述站点上报的下行信道响应对所述前导码部分进行幅度和/或相位的调制以将所述站点的标识隐式携带于所述前导码部分,从而获得所述第一模式的唤醒帧。

结合第一方面的第一种可能的实施方式,第一方面的第二种可能的实施方式中,所述接入点根据所述站点上报的下行信道响应对所述前导码部分进行幅度和/或相位的调制以将所述站点的标识隐式携带于所述前导码部分,从而获得所述第一模式的唤醒帧具体为:

所述接入点根据所述站点上报的下行信道响应对所述前导码部分按照公式(1)进行处理以将所述站点的标识隐式携带于所述前导码部分,从而获得所述第一模式的唤醒帧;

其中,m为所述前导码部分,if{}为快速傅氏变换fft变换表达式,且,if{m}∈r,为下行信道响应的相位响应,为所述第一模式的唤醒帧的前导码部分。

结合第一方面的上述任一种可能的实施方式,第一方面的第三种可能的实施方式中,所述唤醒帧包括模式指示部分,其中,当所述模式指示部分为第一值时,所述唤醒帧为所述第一模式,当所述模式指示部分为第二值时,所述唤醒帧为第二模式。

结合第一方面的第三种可能的实施方式,第一方面的第四种可能的实施方式中,所述唤醒帧还包括净负载部分,

当所述唤醒帧为第二模式时,所述前导部分的非前导码部分显式携带站点的标识,和/或,所述净负载部分携带站点的标识。

结合第一方面的第四种可能的实施方式,第一方面的第五种可能的实施方式中,接入点向站点发送所述第一模式的唤醒帧之后还包括:

如果所述接入点在第一时间段内无法唤醒所述站点,则所述接入点向所述站点发送所述第二模式的唤醒帧。

第二方面,本发明提供一种唤醒帧解码方法,包括:

目标站点接收接入点发送的第一模式的唤醒帧,其中,所述唤醒帧包括前导部分,所述前导部分包括前导码部分,所述前导码部分位于所述唤醒帧的开始部分,所述第一模式的唤醒帧的前导码部分隐式携带站点的标识;

对所述第一模式的唤醒帧的前导码部分进行解码以获得所述站点的标识;

判断所述站点的标识是否为所述目标站点的标识;

如果不是目标站点的标识,则停止对所述第一模式的唤醒帧除前导码外的剩余部分进行解码。

结合第二方面,第二方面的第一种可能的实施方式中,所述第一模式的唤醒帧的前导码部分通过幅度和/或相位的调制的方式隐式携带所述站点的标识。

结合第二方面的第一种可能的实施方式,第二方面的第二种可能的实施方式中,所述第一模式的唤醒帧的前导码部分通过公式1的方式隐式携带所述站点的标识,

其中,m为所述前导码部分,if{}为fft变换表达式,且,if{m}∈r,为下行信道响应的相位响应,为所述第一模式的唤醒帧的前导码部分。

结合第二方面的上述任一种可能的实施方式,第二方面的第三种可能的实施方式中,所述唤醒帧包括模式指示部分,其中,当所述模式指示部分为第一值时,所述唤醒帧为所述第一模式,当所述模式指示部分为第二值时,所述唤醒帧为第二模式。

结合第二方面的第三种可能的实施方式,第二方面的第四种可能的实施方式中,所述唤醒帧还包括净负载部分,

当所述唤醒帧为第二模式时,所述前导部分的非前导码部分显式携带所述站点的标识,和/或,所述净负载部分携带所述站点的标识。

结合第二方面的第四种可能的实施方式,第二方面的第五种可能的实施方式中,如果所述目标站点在第一时间段内无法被所述接入点唤醒,则所述目标站点接收所述接入点发送的所述第二模式的唤醒帧。

第三方面,提供了一种唤醒帧生成装置,包括:构造模块以及发送模块,

所述构造模块用于构造第一模式的唤醒帧,其中,所述唤醒帧包括前导部分,所述前导部分包括前导码部分,所述前导码部分位于所述唤醒帧的开始部分,所述第一模式的唤醒帧的前导码部分隐式携带站点的标识;

所述发送模块用于向站点发送所述第一模式的唤醒帧。

结合第三方面,第三方面的第一种可能的实施方式中,所述构造模块包括接收单元以及构造单元,

所述接收单元用于接收所述站点上报的下行信道响应;

所述构造单元用于根据所述站点上报的下行信道响应对所述前导码部分进行幅度和/或相位的调制以将所述站点的标识隐式携带于所述前导码部分,从而获得所述第一模式的唤醒帧。

结合第三方面的第一种可能的实施方式,第三方面的第二种可能的实施方式中,所述构造单元用于根据所述站点上报的下行信道响应对所述前导码部分按照公式(1)进行处理以将所述站点的标识隐式携带于所述前导码部分,从而获得所述第一模式的唤醒帧;

其中,m为所述前导码部分,if{}为快速傅氏变换fft变换表达式,且,if{m}∈r,为下行信道响应的相位响应,为所述第一模式的唤醒帧的前导码部分。

结合第三方面的上述任一种可能的实施方式,第三方面的第三种可能的实施方式中,所述唤醒帧包括模式指示部分,其中,当所述模式指示部分为第一值时,所述唤醒帧为所述第一模式,当所述模式指示部分为第二值时,所述唤醒帧为第二模式。

结合第三方面的第三种可能的实施方式,第三方面的第四种可能的实施方式中,所述唤醒帧还包括净负载部分,

当所述唤醒帧为第二模式时,所述前导部分的非前导码部分显式携带站点的标识,和/或,所述净负载部分携带站点的标识。

结合第三方面的第四种可能的实施方式,第三方面的第五种可能的实施方式中,所述发送模块还用于在所述接入点在第一时间段内无法唤醒所述站点时,向所述站点发送所述第二模式的唤醒帧。

第四方面,本发明提供一种唤醒帧解码装置,包括:接收模块、解码模块、判断模块以及停止模块,

所述接收模块用于接收接入点发送的第一模式的唤醒帧,其中,所述唤醒帧包括前导部分,所述前导部分包括前导码部分,所述前导码部分位于所述唤醒帧的开始部分,所述第一模式的唤醒帧的前导码部分隐式携带站点的标识;

所述解码模块用于对所述第一模式的唤醒帧的前导码部分进行解码以获得所述站点的标识;

所述判断模块用于判断所述站点的标识是否为所述目标站点的标识;

所述停止模块用于在不是目标站点的标识时,停止对所述第一模式的唤醒帧除前导码外的剩余部分进行解码。

结合第四方面,第四方面的第一种可能的实施方式中,所述第一模式的唤醒帧的前导码部分通过幅度和/或相位的调制的方式隐式携带所述站点的标识。

结合第四方面的第一种可能的实施方式,第四方面的第二种可能的实施方式中,所述第一模式的唤醒帧的前导码部分通过公式1的方式隐式携带所述站点的标识,

其中,m为所述前导码部分,if{}为fft变换表达式,且,if{m}∈r,为下行信道响应的相位响应,为所述第一模式的唤醒帧的前导码部分。

结合第四方面的上述任一种可能的实施方式,第四方面的第三种可能的实施方式中,所述唤醒帧包括模式指示部分,其中,当所述模式指示部分为第一值时,所述唤醒帧为所述第一模式,当所述模式指示部分为第二值时,所述唤醒帧为第二模式。

结合第四方面的第三种可能的实施方式,第四方面的第四种可能的实施方式中,所述唤醒帧还包括净负载部分,

当所述唤醒帧为第二模式时,所述前导部分的非前导码部分显式携带所述站点的标识,和/或,所述净负载部分携带所述站点的标识。

结合第四方面的第四种可能的实施方式,第四方面的第五种可能的实施方式中,所述接收模块用于在第一时间段内无法被所述接入点唤醒时,接收所述接入点发送的所述第二模式的唤醒帧。

第五方面,提供一种接入点,包括:处理器、存储器、通信接口和总线;所述处理器、所述存储器和所述通信接口通过所述总线连接并完成相互间的通信;所述存储器存储可执行程序代码;所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于执行一种唤醒帧生成方法;其中,所述方法为如第一方面任一项所述的方法。

第六方面,提供一种站点,包括:处理器、存储器、通信接口和总线;所述处理器、所述存储器和所述通信接口通过所述总线连接并完成相互间的通信;所述存储器存储可执行程序代码;所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于执行一种唤醒帧解码方法;其中,所述方法为如第二方面任一项所述的方法。

第七方面,本发明提供了一种计算机可读存储介质,所述计算机可读存储介质存储了计算设备所执行的用于唤醒帧生成的程序代码。所述程序代码包括用于执行在第一方面中任一项的方法的指令。

第八方面,本发明提供了一种计算机可读存储介质,所述计算机可读存储介质存储了计算设备所执行的用于唤醒帧解码的程序代码。所述程序代码包括用于执行在第二方面中任一项的方法的指令。

通过实施本发明实施例,接入点能够将站点的标识隐式携带在唤醒帧开始的前导码部分,站点在对唤醒帧的前导码进行解码之后,就可以获得站点的标识,并在确定站点的标识不是本站点的标识时,停止对唤醒帧进行解码,从而降低站点在解码唤醒帧所耗费的能量。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本申请实施例应用到的一种网络架构的结构示意图;

图2是本申请实施例使用到的一种唤醒帧的帧结构示意图;

图3是本申请实施例提出的一种站点唤醒方法的交互图;

图4是本申请实施例提出的一种唤醒帧解码方法中接入点唤醒站点sta1的示意图;

图5是本申请实施例提出的另一种站点唤醒方法的交互图;

图6是本申请实施例使用到的另一种唤醒帧的帧结构示意图;

图7是本发明实施例提供的一种唤醒帧生成装置的结构示意图;

图8是本发明实施例提供的一种唤醒帧解码装置的结构示意图;

图9是本发明实施例提供的一种接入点的结构示意图;

图10是本发明实施例提供的一种站点的结构示意图。

具体实施方式

需要说明的是,在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。

为便于方案理解,下面首先结合相关附图来举例介绍下本申请实施例的方案应用到的网络架构。如图1所示,本申请实施例应用到的网络架构包括接入点(ap)110以及多个站点(station)120。本发明的网络架构适用于无线局域网(wirelesslocalareanetworks,wlan)、蓝牙(bluetooth)无线个人局域网、zigbee组网以及物联网(internetofthings,iot)等等组网模式。其中,物联网可以是车联网(internetofvehicles)、体域网(bodyareanetwork,ban)以及m2m(machine-to-machine)网络等等中的任意一种。

可以理解的是,本申请实施例中提及的接入点和站点在不同厂商的实际产品名称可能不尽相同,例如,在蓝牙无线个人局域网中,接入点可能会被称为主设备,站点可能会被称为从设备等等,当然产品名称的改变并不影响接入点和站点的实质。

当接入点采用单播的方式唤醒多个站点时,接入点将会发送多个唤醒帧,其中,每个唤醒帧中携带对应的站点的标识。对于单个站点而言,该站点必须接收接入点发送的所有唤醒帧,并对所有的唤醒帧进行解码以及获得唤醒帧中携带的站点的标识,从而根据唤醒帧中携带的站点的标识判断是否唤醒自己。在这个过程中,该站点对大量的唤醒帧进行解码后才会出现一个确实是唤醒自己的唤醒帧,甚至在对大量的唤醒帧进行解码后才发现没有一个是唤醒自己的唤醒帧,造成该站点的能量被大量耗费。

如图2所示,无线通信协议802.11ax定义的唤醒帧通常包括:前导部分(preamble)、信头部分(header)和负载部分(payload)。其中,前导部分主要用于确定站点和接入点之间何时发送和接收数据,传输进行时告知其它站点以免冲突,同时传送同步信号及帧间隔。信头部分用于传输一些重要的数据,比如负载长度、传输速率、服务等信息。负载部分用于传输实际的数据。

前导部分主要包括前导码以及信令字段。其中,前导码包括短训练字段(stf)以及长训练字段(ltf)。短训练字段包括多个重复的码元,用于分组开始时的检测、自动增益控制(agc)设置、初始频率偏移估计和初始时间同步。长训练字段同样包括多个重复的码元,用于信道估计、更精确的频率偏移估计以及时间同步。信令字段用于承载分组的速率和长度信息。

为了减少解码唤醒帧所耗费的能量,需要将站点的标识尽可能地携带于唤醒帧的开始部分,使得站点在解码获得站点的标识后,根据获得的站点的标识判断出不是自身的站点的标识,就可以停止对唤醒帧进行解码,并丢弃唤醒帧。在最理想的状态下,将站点的标识携带于唤醒帧起始的前导码部分,能够最大限度地减少解码唤醒帧所耗费的能量。但是,由于前导码是用于进行同步的,前导码的内容不可以被改变,所以,只能退而求其次,将站点的标识携带在前导码之后的部分。

为了进一步减少解码唤醒帧所耗费的能量,本申请实施例提供了一种站点唤醒方法,如图3所示,本申请实施例提供的站点唤醒方法包括:

210:接入点构造唤醒帧,其中,所述唤醒帧包括前导部分,所述前导部分包括前导码部分,所述前导码部分位于所述唤醒帧的开始部分,所述唤醒帧的前导码部分隐式携带站点的标识。

在本发明实施例中,接入点也可以被称为“热点”,接入点可以用于组建无线局域网,为多个站点提供接入服务,是连接无线网络以及有线网络的桥梁。接入点可以是专门用于提供接入服务的接入设备,例如,无线路由器等等,也可以是临时提供接入服务的终端设备,例如,可以是能够提供接入服务的智能手机、平板电脑以及笔记本电脑等等,本发明不作具体限定。

在本发明实施例中,唤醒帧可以是遵循无线通信协议,例如,802.11、802.15、802.16和802.20协议的mac帧,也可以是独立于无线通信协议之外自定义的数据帧,本发明不作具体限定。为了简便陈述,下文中均以唤醒帧为遵循802.11ax协议的mac帧为例进行说明(具体请参见图2以及相关描述)。

220:接入点向站点发送所述唤醒帧。相应地,站点接收接入点发送的唤醒帧。

在本发明实施例中,站点可以是各式各样的终端设备,例如,可以是智能手机、平板电脑、以及笔记本电脑之类的移动终端,可以是智能眼镜、智能手表以及智能项链之类的可穿戴设备,可以是智能微波炉、智能空调以及智能冰箱之类的智能家居设备,也可以是智能水表、智能电表以及智能煤气表之类的物联网设备,本发明不作具体限定。

230:站点对所述唤醒帧的前导码部分进行解码以获得所述站点的标识。

240:站点判断所述站点的标识是否为所述目标站点的标识。

250:如果不是目标站点的标识,则站点停止对所述唤醒帧进行解码。

在本发明实施例中,所述唤醒帧的前导码部分隐式携带站点的标识是指,所述唤醒帧的前导码部分携带的重复码元不发生变化,而是通过其他的方式将站点的标识携带在唤醒帧的前导码部分,不影响前导码部分本身用于同步的功能。

在一些可能的实施方式中,接入点可以通过对所述前导码部分进行幅度和/或相位的调制以将所述站点的标识隐式携带于所述前导码部分。可以理解的是,前导码部分的幅度和和/或相位发生变化,并不会影响前导码部分中的重复码元的数值,所以,不会影响到前导码部分用于进行同步的功能。

在第一种具体的实施方式中,所述站点的标识可以是接入点与站点之间预先约定的幅度变化值和/或相位变化值,此时,站点需要额外的电路对唤醒帧的前导码部分进行解调,从而获得站点的标识。

在第二种具体的实施方式中,所述站点的标识可以是接入点与站点之间的下行信道响应,或者,是接入点与站点之间的下行信道响应的估计值,这里不作区分,统一称为接入点与站点之间的下行信道响应。具体地,所述接入点接收所述站点上报的下行信道响应,然后,所述接入点根据所述站点上报的下行信道响应按照公式(1)进行处理以将所述站点的标识隐式携带于所述前导码部分,从而获得所述唤醒帧;

其中,m为所述前导码部分,if{}为快速傅氏变换fft变换表达式,且,if{m}∈r,为下行信道响应的相位响应,为所述唤醒帧的前导码部分。

相应地,站点在通过下行信道接收到唤醒帧之后,对唤醒帧进行解调,并获得所述前导码部分在频域的实部的值以及虚部的值(可以理解为隐式携带在前导码部分的站点的标识),并判断所述前导码部分在频域的实部的值与虚部的值的比值是否大于预设阈值,如果所述前导码部分在频域的实部的值与虚部的值的比值大于预设阈值,则判断所述站点的标识是目标站点的标识,如果所述前导码部分在频域的实部的值与虚部的值的比值小于或者等于预设阈值,则判断所述站点的标识不是目标站点的标识。

举个例子进行说明,如图4所示,假设在网络中存在具有独立的时不变信道的两个站点sta1和sta2,分别向ap上报了下行信道响应h1(ω)和h2(ω)。ap需要唤醒站点sta1时,通过第二种具体的实施方式将下行信道响应h1(ω)作为站点sta1的标识隐式携带于所述前导码部分,从而获得唤醒帧1,其中,经过处理后得到的唤醒帧1的前导部分记为

唤醒帧1经过下行信道1被站点sta1所接收,经解码后,得到的唤醒帧1的前导部分为:

即,唤醒帧1的前导部分的实部的值为if{m}×|h1(ω)|,虚部的值约为零。所以,唤醒帧1的前导部分的实部的能量值远大于虚部的能量值。

唤醒帧1经过下行信道2被站点sta2所接收,经解码后,得到的唤醒帧1的前导部分为:

即,唤醒帧1的前导部分的实部的值为if{m}×|h2(ω)|,虚部的值约为所以,唤醒帧1的前导部分的实部的能量值在统计上应约等于虚部的能量值。

所以,可以设置合适的预设阈值,使得站点sta1接收到的唤醒帧1的前导码部分在频域的实部的值与虚部的能量值的比值大于预设阈值,站点sta1确定唤醒帧1携带的站点标识是自身的标识,唤醒主电路以进入工作状态;站点sta2接收到的前导码部分在频域的实部的值与虚部的能量值的比值小于预设阈值,站点sta2确定唤醒帧1携带的站点标识不是自身的标识,停止对唤醒帧进行解码,并丢弃唤醒帧。

为了避免采用图3所示的方式唤醒站点时,由于下行信道发生变化,从而导致接入点不能正确唤醒站点,本申请实施例还提供了另一种站点唤醒方法,设置了两种模式的唤醒帧,在采用第一种模式的唤醒帧唤醒站点失败时,通过第二种唤醒帧去唤醒站点。如图5所示,本申请实施例提供的站点唤醒方法包括:

301:接入点构造第一模式的唤醒帧。

在本发明实施例中,唤醒帧的帧结构是自定义的,如图6所示,这里唤醒帧包括前导部分、模式指示(preamblemodeindication,pmi)部分以及负载部分。

前导部分同样用于确定站点和接入点之间何时发送和接收数据,传输进行时告知其它站点以免冲突,同时传送同步信号及帧间隔。前导部分可以同时包括前导码以及信令字段,其中,前导码包括短训练字段(stf)以及长训练字段(ltf)。为了进一步减少解码前导部分所需要的时间,前导部分可以也可以只包括短训练字段(stf)。

模式指示(preamblemodeindication,pmi)部分用于指示唤醒帧的模式。pmi部分可以是多个比特位,也可以是1个比特位。为了减少解码模式指示(preamblemodeindication,pmi)部分所述需要的时间,可以使用1个比特位进行表示。其中,当所述模式指示部分为第一值时,所述唤醒帧为所述第一模式,当所述模式指示部分为第二值时,所述唤醒帧为第二模式。当所述唤醒帧为第一模式时,第一模式的唤醒帧的前导码部分隐式携带站点的标识;当所述唤醒帧为第二模式时,第二模式的唤醒帧的所述前导部分的非前导码部分显式携带所述站点的标识,和/或,所述净负载部分携带所述站点的标识。

负载部分与上一实施例完全相同,此处不再展开赘述。

302:接入点向站点发送所述第一模式的唤醒帧。相应地,站点接收接入点发送的第一模式的唤醒帧。

303:站点对第一模式的唤醒帧的前导码部分以及pmi部分进行解码以获得所述站点的标识。

304:站点判断所述站点的标识是否为所述目标站点的标识。

305:如果不是目标站点的标识,则站点停止对所述第一模式的唤醒帧进行解码。

在本发明实施例中,步骤302至步骤305与上一实施例中的220至250相似,唯一的不同之处在于站点对第一模式的唤醒帧的前导码部分以及pmi部分进行解码,而不是只对第一模式的唤醒帧的前导码部分进行解码,此处不再展开赘述。

在本发明实施例中,站点对第一模式的唤醒帧的pmi部分进行解码,从而得到pmi部分的值,可用于对解码得到的隐式携带于前导码的站点的标识进行验证,具体为:如果pmi部分的值为第一值,则确定站点通过步骤303和304得到的站点的标识为所述目标站点的标识的结果是正确的,如果pmi部分的值为第二值,则确定站点通过步骤303和304得到的站点的标识为所述目标站点的标识的结果是错误的。

306:接入点判断在第一时间段内是否唤醒站点。

307:如果在第一时间段内不能唤醒站点,接入点构造第二模式的唤醒帧。

在本发明实施例中,第一时间段是预设的一个时间段,具体可以根据实际需要进行设置,例如,第一时间段可以被设置为10毫秒、30毫秒、50毫秒或者1秒等等。

308:接入点向站点发送所述第二模式的唤醒帧。相应地,站点接收接入点发送的第二模式的唤醒帧。

309:站点对所述第二模式的唤醒帧整个进行解码以获得所述站点的标识。

在本发明实施例中,站点对所述第二模式的唤醒帧整个进行解码之后,从第二模式的唤醒帧的所述前导部分的非前导码部分和/或所述净负载部分获取得到所述站点的标识。

310:站点判断所述站点的标识是否为所述目标站点的标识。

311:如果是目标站点的标识,则站点唤醒主电路以进入工作状态。

上述详细阐述了本发明实施例的方法,下面为了便于更好地实施本发明实施例的上述方案,相应地,下面还提供用于配合实施上述方案的相关设备。

如图7所示,本发明实施例还提供了一种唤醒帧生成装置的结构示意图。本实施方式的唤醒帧生成装置70包括构造模块710以及发送模块720。

所述构造模块710用于构造第一模式的唤醒帧,其中,所述唤醒帧包括前导部分,所述前导部分包括前导码部分,所述前导码部分位于所述唤醒帧的开始部分,所述第一模式的唤醒帧的前导码部分隐式携带站点的标识;

所述发送模块720用于向站点发送所述第一模式的唤醒帧。

可选地,所述构造模块710包括接收单元711以及构造单元712,所述接收单元711用于接收所述站点上报的下行信道响应;所述构造单元712用于根据所述站点上报的下行信道响应对所述前导码部分进行幅度和/或相位的调制以将所述站点的标识隐式携带于所述前导码部分,从而获得所述第一模式的唤醒帧。

可选地,所述构造单元712用于根据所述站点上报的下行信道响应对所述前导码部分按照公式(1)进行处理以将所述站点的标识隐式携带于所述前导码部分,从而获得所述第一模式的唤醒帧;

其中,m为所述前导码部分,if{}为快速傅氏变换fft变换表达式,且,if{m}∈r,为下行信道响应的相位响应,为所述第一模式的唤醒帧的前导码部分。

可选地,所述唤醒帧包括模式指示部分,其中,当所述模式指示部分为第一值时,所述唤醒帧为所述第一模式,当所述模式指示部分为第二值时,所述唤醒帧为第二模式。

可选地,所述唤醒帧还包括净负载部分,当所述唤醒帧为第二模式时,所述前导部分的非前导码部分显式携带站点的标识,和/或,所述净负载部分携带站点的标识。

可选地,所述发送模块720还用于在所述接入点在第一时间段内无法唤醒所述站点时,向所述站点发送所述第二模式的唤醒帧。

如图8所示,本发明实施例还提供了一种唤醒帧解码装置。所述唤醒帧解码装置80包括:接收模块810、解码模块820、判断模块830以及停止模块840。

所述接收模块810用于接收接入点发送的第一模式的唤醒帧,其中,所述唤醒帧包括前导部分,所述前导部分包括前导码部分,所述前导码部分位于所述唤醒帧的开始部分,所述第一模式的唤醒帧的前导码部分隐式携带站点的标识。

所述解码模块820用于对所述第一模式的唤醒帧的前导码部分进行解码以获得所述站点的标识。

所述判断模块830用于判断所述站点的标识是否为所述目标站点的标识;

所述停止模块840用于在不是目标站点的标识时,停止对所述第一模式的唤醒帧除前导码外的剩余部分进行解码。

可选地,所述第一模式的唤醒帧的前导码部分通过幅度和/或相位的调制的方式隐式携带所述站点的标识。

可选地,所述第一模式的唤醒帧的前导码部分通过公式1的方式隐式携带所述站点的标识,

其中,m为所述前导码部分,if{}为fft变换表达式,且,if{m}∈r,为下行信道响应的相位响应,为所述第一模式的唤醒帧的前导码部分。

可选地,所述唤醒帧包括模式指示部分,其中,当所述模式指示部分为第一值时,所述唤醒帧为所述第一模式,当所述模式指示部分为第二值时,所述唤醒帧为第二模式。

可选地,所述唤醒帧还包括净负载部分,当所述唤醒帧为第二模式时,所述前导部分的非前导码部分显式携带所述站点的标识,和/或,所述净负载部分携带所述站点的标识。

可选地,所述接收模块810用于在第一时间段内无法被所述接入点唤醒时,接收所述接入点发送的所述第二模式的唤醒帧。

本发明实施例还提供一种装置(如图9所示),该装置用于实现前述图3实施例以及图5实施例所描述的方法。如图9所示,装置90包括:发射器903、接收器904、存储器902和与存储器902耦合的处理器901(处理器901的数量可以是一个或多个,图9中以一个处理器为例)。发射器903、接收器904、存储器902和处理器901可通过总线或者其它方式连接(图9中以通过总线连接为例)。其中,发射器903用于向外部发送数据,接收器904用于从外部接收数据。存储器902用于存储程序代码,处理器901用于调用并运行存储于存储器902中的程序代码。

当装置90为接入点时,存储器902中存储的程序代码具体用于实现图3实施例和图5实施例中的所述接入点的功能。具体的,处理器901用于调用存储器902中存储的程序代码,并执行以下步骤:

构造第一模式的唤醒帧,其中,所述唤醒帧包括前导部分,所述前导部分包括前导码部分,所述前导码部分位于所述唤醒帧的开始部分,所述第一模式的唤醒帧的前导码部分隐式携带站点的标识;

向站点发送所述第一模式的唤醒帧。

可选地,接收所述站点上报的下行信道响应;

根据所述站点上报的下行信道响应对所述前导码部分进行幅度和/或相位的调制以将所述站点的标识隐式携带于所述前导码部分,从而获得所述第一模式的唤醒帧。

可选地,根据所述站点上报的下行信道响应对所述前导码部分按照公式(1)进行处理以将所述站点的标识隐式携带于所述前导码部分,从而获得所述第一模式的唤醒帧;

其中,m为所述前导码部分,if{}为快速傅氏变换fft变换表达式,且,if{m}∈r,为下行信道响应的相位响应,为所述第一模式的唤醒帧的前导码部分。

可选地,所述唤醒帧包括模式指示部分,其中,当所述模式指示部分为第一值时,所述唤醒帧为所述第一模式,当所述模式指示部分为第二值时,所述唤醒帧为第二模式。

可选地,所述唤醒帧还包括净负载部分,当所述唤醒帧为第二模式时,所述前导部分的非前导码部分显式携带站点的标识,和/或,所述净负载部分携带站点的标识。

可选地,在所述接入点在第一时间段内无法唤醒所述站点时,向所述站点发送所述第二模式的唤醒帧。

请参见图10,图10为本发明实施例公开的一种站点的结构示意图。本实施例的站点包括:至少一个处理器1001、通信接口1002、用户接口1003和存储器1004,处理器1001、通信接口1002、用户接口1003和存储器1004可通过总线或者其它方式连接,本发明实施例以通过总线1005连接为例。其中,

处理器1001可以是通用处理器,例如中央处理器(centralprocessingunit,cpu)。

通信接口1002可以为有线接口(例如以太网接口)或无线接口(例如蜂窝网络接口或使用无线局域网接口),用于与其他电子设备或网站进行通信。本发明实施例中,通信接口1002具体用于将目标推荐对象推荐给电子设备的用户。

用户接口1003具体可为触控面板,包括触摸屏和触控屏,用于检测触控面板上的操作指令,用户接口1003也可以是物理按键或者鼠标。用户接口1003还可以为显示屏,用于输出、显示图像或数据。

存储器1004可以包括易失性存储器(volatilememory),例如随机存取存储器(randomaccessmemory,ram);存储器也可以包括非易失性存储器(non-volatilememory),例如只读存储器(read-onlymemory,rom)、快闪存储器(flashmemory)、硬盘(harddiskdrive,hdd)或固态硬盘(solid-statedrive,ssd);存储器1004还可以包括上述种类的存储器的组合。存储器1004用于存储一组程序代码,处理器1001用于调用存储器1004中存储的程序代码,执行如下操作:

接收接入点发送的第一模式的唤醒帧,其中,所述唤醒帧包括前导部分,所述前导部分包括前导码部分,所述前导码部分位于所述唤醒帧的开始部分,所述第一模式的唤醒帧的前导码部分隐式携带站点的标识;

对所述第一模式的唤醒帧的前导码部分进行解码以获得所述站点的标识;

判断所述站点的标识是否为所述目标站点的标识;

如果不是目标站点的标识,则停止对所述第一模式的唤醒帧除前导码外的剩余部分进行解码。

可选地,所述第一模式的唤醒帧的前导码部分通过幅度和/或相位的调制的方式隐式携带所述站点的标识。

可选地,所述第一模式的唤醒帧的前导码部分通过公式1的方式隐式携带所述站点的标识,

其中,m为所述前导码部分,if{}为fft变换表达式,且,if{m}∈r,为下行信道响应的相位响应,为所述第一模式的唤醒帧的前导码部分。

可选地,所述唤醒帧包括模式指示部分,其中,当所述模式指示部分为第一值时,所述唤醒帧为所述第一模式,当所述模式指示部分为第二值时,所述唤醒帧为第二模式。

可选地,所述唤醒帧还包括净负载部分,当所述唤醒帧为第二模式时,所述前导部分的非前导码部分显式携带所述站点的标识,和/或,所述净负载部分携带所述站点的标识。

可选地,如果所述目标站点在第一时间段内无法被所述接入点唤醒,则所述目标站点接收所述接入点发送的所述第二模式的唤醒帧。

通过实施本发明实施例,接入点能够将站点的标识隐式携带在唤醒帧开始的前导码部分,站点在对唤醒帧的前导码进行解码之后,就可以获得站点的标识,并在确定站点的标识不是本站点的标识时,停止对唤醒帧进行解码,从而降低站点在解码唤醒帧所耗费的能量。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。

以上所揭露的仅为本发明一种较佳实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。

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