基于蓝牙信号的RSSI测距定位方法技术

技术编号:12666502 阅读:279 留言:0更新日期:2016-01-07 04:28
本发明专利技术公开了一种定位准确的基于蓝牙信号的RSSI测距定位方法。该基于蓝牙信号的RSSI测距定位方法通过对接收到的RSSI值进行Gaussian滤波处理以及Savitzky-Golay滤波处理,可以消除RSSI值存在着严重抖动的问题,获得平滑连续的RSSI值,然后将平滑连续的RSSI值带入的本发明专利技术提供的距离估算公式中便可以计算得到信号接收端与信号发射端之间的距离,经过实验验证通过该方法得到的信号接收端与信号发射端之间的距离偏离真实距离的幅度较小,其定位准确,定位效果较好。适合在定位技术领域推广应用。

【技术实现步骤摘要】

本专利技术涉及定位
,尤其是一种基于蓝牙信号的RSSI测距定位方法
技术介绍
RSSI (Received Signal Strength Indication)是指接收的信号强度指示,通过 接收到的信号强弱测定信号点与接收点的距离,进而根据相应数据进行定位计算的一种定 位技术 目前,根据接收到的RSSI值计算信号接收端与信号发射端之间的距离通常采用 如下传统方法计算,即利用信号在空间中的大尺度衰落来进行距离的拟合。从理论和实际 测量来说,如果是采用自由空间模型(free space model),平均的接收信号功率RSSI值是 随着距离的增加,呈对数下降。自由空间模型可以用Friis free space equation来表示: 其中Gt,G彦示的是天线的增益,λ是信号的波长,γ是无线环境的衰落因子,接 收信号的功率PT(d)是距离d的函数。进一步简化这个模型,将上式进行重写,得到新的公 式: 其中f,这里是指的远场距离(由天线的线性尺寸和波长来决 定)。 然后直接采用RSSI值代入上述公式即可得到信号接收端与信号发射端之间的距 离。 这种基于大尺度衰落Large-scale fading来进行距离测算的方式虽然可以计算 出信号接收端与信号发射端之间的距离,但是由于信道的随机性以及该考虑的场景是移 动物体场景,即通常情况下接收端或发射端有一端是移动的,所以不可避免的小尺度衰落 Small-scale fading带来很大的抖动,会导致定位不准,同时,传统的自由空间模型对于移 动应用场景是不能完全匹配的,基于大尺度衰落Large-scale fading来进行距离测算得到 的距离值是不够准确的,所以定位不准确。
技术实现思路
本专利技术所要解决的技术问题是提供一种定位准确的基于蓝牙信号的RSSI测距定 位方法。 本专利技术解决其技术问题所采用的技术方案为:该基于蓝牙信号的RSSI测距定位 方法,包括以下步骤: A、蓝牙发射端持续发射信号,进入其覆盖区域的移动接收端连续获取η个时刻的 RSSI值,然后将获取的第i个时刻的1?51值¥1进行Gaussian滤波处理得到7 , i = 〇, 1··· n-1 ; 8、将另进行Savitzky-Golay滤波处理得到E ; C、采用最大最小准则对元进行判断得到第i个时刻的yi,即设定门限概率值M, 将??值带入RSSI值的概率密度函数其中μ =-69.977, 〇 = 2. 14625,得到方值出现的概率值fy当t大于Μ时,yf.y;:,:当t小于Μ时,y ;= y ; 1; D、将71值带入如下公式得到第i个时刻信号接收端与信号发射端之间的距离,具 体公式如下所示: 其中a。,a2, bp b2,ω为第i时刻的参数值,第i时刻的a。,a2, bp b2,ω参 数值采用如下计算方式得出: 设定 a。,a!,a2, b!,b2,ω 的初始值为 a0= 6. 014, a != 7. 005, a 2= 1. 738, b != 1. 551,b2= 0· 1173, ω = 〇· 02727 ; 将第i-1时刻得到的a2, bp b2, ω,yi i,山i代入以下方程中,求解得到第i时 刻的a。,所述方程如下所述: 将第i-Ι时刻得到的a。,a2, bp b2, ω,yi i,山i代入以下方程中,求解得到第i时 刻的%,所述方程如下所述: 将第i_l时刻得到的a。,&1,a2, b2, ω,yi ^山丨代入以下方程中,求解得到第i时 刻的h,所述方程如下所述: 将第i_l时刻得到的a。,&1,bp b2, ω,yi ^山丨代入以下方程中,求解得到第i时 刻的a2,所述方程如下所述: 将第i_l时刻得到的a。,&1,a2, bp ω,yi ^山丨代入以下方程中,求解得到第i时 刻的b2,所述方程如下所述: 将第i-Ι时刻得到的a。,&1,a2, bp b2, yi ρ山丨代入以下方程中,求解得到第i时 刻的ω,所述方程如下所述: 进一步的是,对接收到的第i个时刻的RSSI值Yi进行Gaussian滤波处理的具体 过程如下:将t带入如下公式求得g,所述公式如下所示: 其中,2是Gaussian随机数标准差的导数,N为常数。 进一步的是,所述N = 5。 进一步的是,将;^进行Savitzky-Golay滤波处理得到的具体过程如下:将妗 带入如下公式求得E,:所述公式如下所示: 进一步的是,所述门限概率值Μ为0· 15。 本专利技术的有益效果:该基于蓝牙信号的RSSI测距定位方法通过对接收到的RSSI 值进行Gaussian滤波处理以及Savitzky-Golay滤波处理,可以消除RSSI值存在着严重抖 动的问题,获得平滑连续的RSSI值,然后将平滑连续的RSSI值带入的本专利技术提供的距离估 算公式中便可以计算得到信号接收端与信号发射端之间的距离,经过实验验证通过该方法 得到的信号接收端与信号发射端之间的距离偏离真实距离的幅度较小,其定位准确,定位 效果较好。【附图说明】 图1是经过Gaussian滤波以及Savitzky-Golay滤波以后的RSSI效果图; 图2为采用最大最小准则判断后的RSSI效果图; 图3为根据本专利技术计算方法得到的信号接收端与信号发射端之间的距离与采用 传统方法计算得到的信号发射端与信号接收端之间的距离效果对比图。【具体实施方式】 本专利技术所述的基于蓝牙信号的RSSI测距定位方法,包括以下步骤:首先,蓝牙发 射端持续发射信号,进入其覆盖区域的移动接收端连续获取η个时刻的RSSI值,然后将获 取的第i个时刻的RSSI值¥;进行Gaussian滤波处理得到Z , i = 0, 1···η-1 ;对接收到的 第i个时刻的RSSI值¥;进行Gaussian滤波处理的具体过程如下:将¥;带入如下公式求得 另,所述公式如下所示: 其中:α是Gaussian随机数标准差的导数,N为常数; 进一步的是,为了保证滤波效果,所述N优选为5 ; 由于Gaussian滤波存在着一个非常严重的过度拟合的问题,因此利用另外一种 滤波来消除这个过度拟合的问题;即将歹进行Savitzky-Golay滤波处理得到g,利用 Savitzky-Golay滤波可以消除上述过度拟合的问题,将Xi进行Savitzky-Golay滤波处理 得到f的具体过程如下:将系带入如下公式求得所述公式如下所示:, Savitzky-Golay滤波可以很好的 消除噪声所产生的抖动;如图1所示,图2经过Gaussian滤波以及Savitzky-Golay滤波 以后的RSSI效果图,从图中可以看出RSSI值依然存在着很严重的抖动问题;为了解决抖 动严重的问题,采用如下步骤对RSSI值进行处理,具体如下:采用最大最小准则对^进 行判断得到第i个时刻的y当前第1页1 2 本文档来自技高网
...

【技术保护点】
基于蓝牙信号的RSSI测距定位方法,其特征在于包括以下步骤:A、蓝牙发射端持续发射信号,进入其覆盖区域的移动接收端连续获取n个时刻的RSSI值,然后将获取的第i个时刻的RSSI值Yi进行Gaussian滤波处理得到i=0,1…n‑1;B、将进行Savitzky‑Golay滤波处理得到C、采用最大最小准则对进行判断得到第i个时刻的yi,即设定门限概率值M,将值带入RSSI值的概率密度函数其中μ=‑69.977,σ=2.14625,得到值出现的概率值fi,当fi大于M时,当fi小于M时,yi=yi‑1;D、将yi值带入如下公式得到第i个时刻信号接收端与信号发射端之间的距离,具体公式如下所示:di=a0+a1cos(yi*ω)+b1sin(yi*ω)+a2cos(2*yi*ω)+b2sin(2*yi*ω)其中a0,a1,a2,b1,b2,ω为第i时刻的参数值,第i时刻的a0,a1,a2,b1,b2,ω参数值采用如下计算方式得出:设定a0,a1,a2,b1,b2,ω的初始值为a0=6.014,a1=7.005,a2=1.738,b1=1.551,b2=0.1173,ω=0.02727;将第i‑1时刻得到的a1,a2,b1,b2,ω,yi‑1,di‑1代入以下方程中,求解得到第i时刻的a0,所述方程如下所述:-2Σi=0n-1(di-a0+a1cos(yi*ω)+b1sin(yi*ω)+a2cos(2*yi*ω)+b2sin(2*yi*ω))=0;]]>将第i‑1时刻得到的a0,a2,b1,b2,ω,yi‑1,di‑1代入以下方程中,求解得到第i时刻的a1,所述方程如下所述:2Σi=0n-1sin(yi*ω)(di-a0+a1cos(yi*ω)+b1sin(yi*ω)+a2cos(2*yi*ω)+b2sin(2*yi*ω))=0]]>将第i‑1时刻得到的a0,a1,a2,b2,ω,yi‑1,di‑1代入以下方程中,求解得到第i时刻的b1,所述方程如下所述:2Σi=0n-1cos(yi*ω)(di-a0+a1cos(yi*ω)+b1sin(yi*ω)+a2cos(2*yi*ω)+b2sin(2*yi*ω))=0]]>将第i‑1时刻得到的a0,a1,b1,b2,ω,yi‑1,di‑1代入以下方程中,求解得到第i时刻的a2,所述方程如下所述:2Σi=0n-1sin(2*yi*ω)(di-a0+a1cos(yi*ω)+b1sin(yi*ω)+a2cos(2*yi*ω)+b2sin(2*yi*ω))=0]]>将第i‑1时刻得到的a0,a1,a2,b1,ω,yi‑1,di‑1代入以下方程中,求解得到第i时刻的b2,所述方程如下所述:2Σi=0n-1cos(2*yi*ω)(di-a0+a1cos(yi*ω)+b1sin(yi*ω)+a2cos(2*yi*ω)+b2sin(2*yi*ω))=0]]>将第i‑1时刻得到的a0,a1,a2,b1,b2,yi‑1,di‑1代入以下方程中,求解得到第i时刻的ω,所述方程如下所述:2Σi=0n-1(di-a0+a1cos(yi*ω)+b1sin(yi*ω)+2yia2sin(2*yi*ω)+2yib2cos(2*yi*ω))=0.]]>...

【技术特征摘要】

【专利技术属性】
技术研发人员:席正付磊
申请(专利权)人:成都思晗科技股份有限公司
类型:发明
国别省市:四川;51

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

1