一种低功耗蓝牙数据包的检测方法技术

技术编号:20593248 阅读:44 留言:0更新日期:2019-03-16 09:20
本发明专利技术涉及无线通信技术领域,公开了一种低功耗蓝牙数据包的检测方法。首先,接收信号采用过采样,计算接收信号的时域差分序列;其次,计算接收信号时域差分序列与本地同步序列的相关值;然后,观测该相关值的信号特征,当信号特征满足期望特征时,检测到该数据包;最后,检测到数据包之后,确定符号同步的采样点位置和PDU起始点的位置,以符号同步的采样点位置为基准,以符号速率对接收信号进行采样和PDU解调。本地同步序列由+1和‑1所构成,根据低功耗蓝牙数据包的Preamble和Access address序列映射所产生,使得相关值的计算比较简单。仿真表明,高斯加性噪声信道下,本发明专利技术的数据包检测方法,在SNR=10dB时,检测概率约为99%。

A Low Power Bluetooth Packet Detection Method

The invention relates to the field of wireless communication technology, and discloses a low power Bluetooth packet detection method. Firstly, the received signal is over-sampled to calculate the time-domain differential sequence of the received signal; secondly, the correlation between the received signal and the local synchronization sequence is calculated; secondly, the signal characteristics of the correlation value are observed, and when the signal characteristics satisfy the desired characteristics, the data packet is detected; finally, after detecting the data packet, the sampling point location and PDU of symbol synchronization are determined. The position of the starting point is based on the position of the sampling point of symbol synchronization, and the received signal is sampled and demodulated by PDU at the symbol rate. Local synchronization sequence is composed of + 1 and 1. It is generated by the mapping of Reamble and Access address sequences of low power Bluetooth data packets, which makes the calculation of correlation values relatively simple. The simulation results show that the detection probability of the proposed method is about 99% when SNR=10dB in the Gauss additive noise channel.

【技术实现步骤摘要】
一种低功耗蓝牙数据包的检测方法
本专利技术涉及无线通信领域,特别涉及一种低功耗蓝牙数据包的检测方法。
技术介绍
低功耗蓝牙(BluetoothLowEnergy,BLE)是一种短距离、低成本和低功耗的无线通信技术,用于实现手机、平板电脑、笔记本电脑和其它智能设备等与周边电子设备的无线连接。低功耗蓝牙通信具有较高的可靠性、安全性、易用性等特点,并且以低功耗为设计目标,成为物联网领域最强大的无线接入技术之一。低功耗蓝牙工作在2.4G非授权频段[1],将80MHZ带宽的无线信道划分为40个信道,每个信道带宽为2MHz,在不同信道之间采用自适应跳频通信增强了系统的抗干扰性能;低功耗蓝牙无线通信物理层采用恒包络的高斯频移键控(GFSK)调制,简化了发射机的设计。低功耗蓝牙的数据包由Preamble、AccessAddress、PDU和CRC等4部分组成[1]。Preamble是一个8us长度的前导序列,可以用来进行接收信号自动增益控制和同步,将接收信号幅度放大到合适的范围内,以便ADC将接收信号转换成数字信号,输入给数字基带进行数字解调。另外,接收机检测Preamble和AccessAddress,通过比较接收到的AccessAddress是否与本地的Access一致,决定是否收到了低功耗蓝牙的数据包,以及该数据包是否发送给本设备。低功耗蓝牙数据包的检测性能会显著影响低功耗蓝牙接收机的总体接收性能。如何有效地利用Preamble和AccessAddress的格式和信号特征、设计检测算法、可靠地检测低功耗蓝牙的数据包,是低功耗蓝牙通信数字基带接收机设计最关键的问题之一。以下给出检索的相关文献:[1]BluetoothCoreSpecificationv4.2,BluetoothSIG,2014
技术实现思路
本专利技术要解决的技术问题是提供一种低功耗蓝牙数据包的检测方法。为了解决上述问题,本专利技术的低功耗蓝牙数据包的检测方法包括四个步骤:步骤1:接收信号采用过采样,计算接收信号的时域差分序列,当前时刻的接收信号与OS个采样周期之前接收信号的共轭值相乘,通过如下过程实现:RxDiff(n)=Rx(n)conj{Rx(n-OS)}(1)其中RxDiff(n)表示接收信号的时域差分序列;Rx(n)表示接收信号;OS表示接收信号的过采样率;conj{·}表示求共轭。步骤2:计算接收信号时域差分序列与本地同步序列的相关值;计算接收信号时域差分序列与本地同步序列乘积的累加和,该累加和除以本地同步序列的长度,所得结果的实部平方与虚部平方之和为相关值,通过如下过程实现:CorrVal(n)=real{Corr(n)}*real{Corr(n)}+imag{Corr(n)}*imag{Corr(n)}(3)其中,CorrVal(n)表示接收信号时域差分序列与本地同步序列的相关值;M表示本地同步序列的长度;SyncSeq(m)是由+1和-1构成的本地同步序列,由低功耗蓝牙数据包的Preamble和Accessaddress序列映射产生,0映射为1,1映射为-1;real{·}表示求实部,imag{·}表示求虚部;本地同步序列SyncSeq(m)的长度最大为40,包括8比特长度的Preamble和32比特长度的AccessAddress;另外,由于低功耗蓝牙接收机利用Preamble进行自动增益控制,使得Preamble开始几个比特对应的接收信号会发生波形失真的情况,可以选择SyncSeq(m)由Preamble后半部分与整个AccessAddress构成。步骤3:观测相关值的信号特征,当信号特征满足期望特征时,检测到该数据包;通过如下过程实现:首先,根据相关值CorrVal(n)和CorrVal(n-1)计算升降标志IncreaseFlag,当CorrVal(n)≥CorrVal(n-1)时,IncreaseFlag=1,否则IncreaseFlag=0其次,将IncreaseFlag存入一个长度为OS的FIFO,即IncreaseFIFO;同时,将CorrVal(n)存入另外一个长度为OS的FIFO,即CorrFIFOIncreaseFIFO(m)=IncreaseFIFO(m+1),m=0...OS-2(5)IncreaseFIFO(OS-1)=IncreaseFlag(6)CorrFIFO(m)=CorrFIFO(m+1),m=0...OS-2(7)CorrFIFO(OS-1)=CorrVal(n)(8)最后,观测IncreaseFIFO和CorrFIFO的值,如果同时满足下列条件:IncreaseFIFO(OS/2-1)==1(11)IncreaseFIFO(OS/2-1)==0(12)CorrFIFO(OS/2-1)≥CorrThd(13)即IncreaseFIFO前半部分求和的结果大于或等于一个预先设定的门限IncreaseThd,IncreaseFIFO后半部分求和的结果小于或等于一个预先设定的门限DecreaseThd,IncreaseFIFO(OS/2-1)等于1,IncreaseFIFO(OS/2)等于0,CorrFIFO(OS/2-1)大于或等于一个预先设定的门限CorrThd,则认为检测到低功耗蓝牙数据包,此时的接收数据采样时刻,记为PktDetPoint。步骤4:检测到数据包之后,确定符号同步的采样点位置和PDU起始点的位置,以符号同步的采样点位置为基准,以符号速率对接收信号进行采样和PDU解调,通过如下过程实现:PDUStartPoint=PktDetPoint+OS*M+OS/2(14)其中PDUStartPoint是PDU起始点采样点的位置,以PDUStartPoint为基准,以符号速率对接收信号进行采样和PDU解调。从以上描述可以看出,本专利技术的低功耗蓝牙数据包的检测方法;检测数据包时,接收信号采用过采样,计算接收信号的时域差分序列与本地同步序列的相关值,通过观测相关值信号的峰值特征,检测数据包;使用过采样,联合Preamble和AccessAddress构成本地同步序列,提高了数据包检测的灵敏度。此外,本地同步序列由+1和-1构成,接收信号的时域差分序列与本地同步序列做相关计算时,不需要乘法运算,只需加法运算,显著降低了计算复杂度。数据包检测到之后,以符号同步采样点为基准,获得PDU的起始点位置,然后以符号速率采样接收信号,进行PDU的解调。附图说明图1为低功耗蓝牙数据包检测的方框图;图2为低功耗蓝牙数据包的格式;图3为接收信号时域差分序列与本地同步序列的相关值序列波形;图4为接收信号时域差分序列与本地同步序列的相关值序列波形的局部放大。具体实施方式下面结合附图与具体实施方式对本专利技术作进一步详细的说明:本专利技术的低功耗蓝牙数据包的检测方法的方框图如图1所示,包括接收信号过采样、时域差分、相关计算、特征观测、符号速率采样和PDU解调等模块,通过下面四个步骤实现:步骤1:接收信号采用16倍的过采样,低功耗蓝牙的符号速率为1Msymbols/s,则接收信号的采样率为16Msamples/s,计算接收信号的时域差分序列,当前时刻的接收信号与16个采样周期之前接收信号的共轭值相乘,通过如下过程实现:RxDiff本文档来自技高网
...

【技术保护点】
1.一种低功耗蓝牙数据包的检测方法,其特征在于,主要包括以下步骤:步骤1、接收信号采用过采样,计算接收信号的时域差分序列;步骤2、计算接收信号时域差分序列与本地同步序列的相关值;步骤3、观测相关值的信号特征,当信号特征满足期望特征时,检测到该数据包;步骤4、检测到数据包之后,确定符号同步的采样点位置和PDU起始点的位置,以符号同步的采样点位置为基准,以符号速率对接收信号进行采样和PDU解调。

【技术特征摘要】
1.一种低功耗蓝牙数据包的检测方法,其特征在于,主要包括以下步骤:步骤1、接收信号采用过采样,计算接收信号的时域差分序列;步骤2、计算接收信号时域差分序列与本地同步序列的相关值;步骤3、观测相关值的信号特征,当信号特征满足期望特征时,检测到该数据包;步骤4、检测到数据包之后,确定符号同步的采样点位置和PDU起始点的位置,以符号同步的采样点位置为基准,以符号速率对接收信号进行采样和PDU解调。2.根据权利要求1所述的方法,其特征在于,所述步骤1:接收信号采用过采样,计算接收信号的时域差分序列,当前时刻的接收信号与OS个采样周期之前接收信号的共轭值相乘,通过如下过程实现:RxDiff(n)=Rx(n)conj{Rx(n-OS)}其中RxDiff(n)表示接收信号的时域差分序列;Rx(n)表示接收信号;OS表示接收信号的过采样率;conj{·}表示求共轭。3.根据权利要求1所述的方法,其特征在于,所述步骤2:计算接收信号时域差分序列与本地同步序列的相关值,计算接收信号时域差分序列与本地同步序列乘积的累加和,该累加和除以本地同步序列的长度,所得结果的实部平方与虚部平方之和为相关值,通过如下过程实现:CorrVal(n)=real{Corr(n)}*real{Corr(n)}+imag{Corr(n)}*imag{Corr(n)}其中,CorrVal(n)表示接收信号时域差分序列与本地同步序列的相关值;M表示本地同步序列的长度;SyncSeq(m)是由+1和-1构成的本地同步序列,根据低功耗蓝牙数据包的Preamble和AccessAddress序列映射所产生,0映射为+1,1映射为-1;real{·}表示求实部,imag{·}表示求虚部。4.根据权利...

【专利技术属性】
技术研发人员:车小林舒海军赵贵勇
申请(专利权)人:上海华虹集成电路有限责任公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1