一种室内定位方法与装置与流程

文档序号:12268977阅读:来源:国知局

技术特征:

1.一种室内定位装置,其特征是:包括信号发送装置(1)、至少五盏LED灯(2)、光电传感器(3)、信号处理装置(4),

所述信号发送装置(1)用于控制不同的LED灯(2)发出不同的光信号,

所述光电传感器(3)用于将接收待测定位点处的光信号转化为电信号,并将电信号传递到信号处理装置(4),

所述信号处理装置(4)用于获得所述光电传感器(3)的坐标值,所述信号处理装置(4)包括相位测量模块(5)、若干路信号处理通道,所述信号处理通道的数量与LED灯(2)的数量相同,所述信号处理通道包括信号调理模块(6)、带通滤波模块(7)、载波跟踪同步模块(8)、解调模块(9)、伪码捕获跟踪模块(10)、本地PRN(11)、下变频模块(12)、本地载波(13)。

2.一种室内定位方法,其特征是:包括以下步骤:

步骤1:在室内天花板的不同位置安装至少五盏所述LED灯,并记录所述LED灯的安装位置(xi,yi,zi),(xi,yi,zi)为第i盏LED灯的坐标,根据所述LED灯的数量,确定所述信号处理通道的数量,所述信号处理通道与所述LED灯一一对应,第i路信号处理通道处理第i盏LED灯发出的光信号;

步骤2:将所述LED灯与所述信号发送装置连接,由所述信号发送装置控制不同的所述LED灯发出不同的光信号,光信号为:

<mrow> <mi>s</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>=</mo> <mi>a</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mi>c</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mi>m</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>=</mo> <msub> <mi>A</mi> <mn>0</mn> </msub> <mi>s</mi> <mi>i</mi> <mi>n</mi> <mrow> <mo>(</mo> <mn>2</mn> <msub> <mi>&pi;f</mi> <mi>i</mi> </msub> <mi>t</mi> <mo>)</mo> </mrow> <mo>&CenterDot;</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>n</mi> <mo>=</mo> <mn>0</mn> </mrow> <mi>&infin;</mi> </munderover> <msub> <mi>c</mi> <mi>n</mi> </msub> <msub> <mi>g</mi> <mi>c</mi> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>-</mo> <msub> <mi>nT</mi> <mi>c</mi> </msub> <mo>)</mo> </mrow> <mo>&CenterDot;</mo> <mi>A</mi> <mi> </mi> <msub> <mi>cos&omega;</mi> <mn>0</mn> </msub> <mi>t</mi> </mrow>

其中,a(t)=A0 sin(2πfit)为所述信号发送装置送入第i盏LED灯的幅度调制信号,i=1,...,N,N≥5,为伪码序列,Tc为码元宽度,nTc≤t≤(n+1)Tc,{cn}∈{±1},且速率为1/Tc,gc(t)为门函数,m(t)=A cosω0t为幅度调制载波信号,幅度调制信号a(t)频率fi根据不同LED灯,均不相同;

步骤3:将所述光电传感器与所述信号处理装置连接,在接收待测定位点通过所述光电传感器将接收待测定位点处的不同所述LED发出的光信号转化为相应的电信号,并将电信号传递到相应的所述信号处理通道进行处理;

步骤4:利用所述信号调理模块、带通滤波模块对进入所述信号处理通道的电信号进行处理,获得信号:

其中,βdi为第i盏LED灯直射至接收待测定位点的信号衰减因子,βMi为第i盏LED灯经过反射、折射后至接收待测定位点的信号衰减因子,tdi为直射至接收待测定位点的时间延迟,tMdi为经过反射、折射后至接收待测定位点的时间延迟,为直射时的调制载波信号相移,为经过反射、折射后调制载波信号的相移,n0(t)为噪声;

步骤5:利用所述伪码捕获跟踪模块的伪码捕获调整所述本地PRN使之与接收到的码序列c(t-tdi)粗同步,利用所述伪码捕获跟踪模块的伪码跟踪在捕获基础之上进一步缩小发送和接收端伪码序列的相位差,达到精确同步并持续保持同步,利用载波跟踪同步模块使得所述本地载波的频率与接收信号的载波频率相位进行对齐,步骤4中的信号ri(t)经伪码捕获跟踪模块、载波跟踪同步模块处理后表示为:

其中,为第i信号处理通道中本地PRN伪码参考时间延迟,为本地载波的相位;

步骤6:利用所述解调模块对步骤6中的信号进行解调,步骤6中的信号表示为:

ri(t)≈A′isin(2πfit-tdi)

步骤7:经步骤6获得的信号进入所述下变频模块进行下变频处理,将第i=1路信号处理通道作为基准通道,对应频率为f1,步骤6获得的信号经过所述下变频后,表示为:

r1′(t)≈E1 sin(πf1t-2πf1d1/c)

第j路信号处理通道通过下变频后,表示为:

rj′(t)≈Ej sin[πf1t-2πfjdj/c]

其中,dj为第j盏LED灯到接收待测点的距离,c为光速;

步骤8:利用所述相位测量模块对经步骤8获得的信号进行处理,第i、j信号处理通道的信号送入相位测量模块,有:

<mrow> <msub> <mi>d</mi> <mi>i</mi> </msub> <mo>=</mo> <mfrac> <mrow> <msub> <mi>c&Delta;&phi;</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> </msub> </mrow> <mrow> <mn>2</mn> <msub> <mi>&pi;f</mi> <mi>i</mi> </msub> </mrow> </mfrac> <mo>+</mo> <mfrac> <mrow> <msub> <mi>f</mi> <mi>i</mi> </msub> <msub> <mi>d</mi> <mi>j</mi> </msub> </mrow> <msub> <mi>f</mi> <mi>i</mi> </msub> </mfrac> </mrow>

其中,△φij由Hilbert变换求得:

<mrow> <msub> <mi>&Delta;&phi;</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> </msub> <mo>=</mo> <mi>a</mi> <mi>r</mi> <mi>c</mi> <mi>t</mi> <mi>g</mi> <mfrac> <msub> <mi>I</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> </msub> <msub> <mi>Q</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> </msub> </mfrac> <mo>=</mo> <mi>a</mi> <mi>r</mi> <mi>c</mi> <mi>t</mi> <mi>g</mi> <mfrac> <mrow> <msup> <msub> <mi>r</mi> <mi>i</mi> </msub> <mo>&prime;</mo> </msup> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>&CenterDot;</mo> <mi>H</mi> <mi>i</mi> <mi>l</mi> <mi>b</mi> <mi>e</mi> <mi>r</mi> <mi>t</mi> <mrow> <mo>&lsqb;</mo> <mrow> <msup> <msub> <mi>r</mi> <mi>j</mi> </msub> <mo>&prime;</mo> </msup> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> <mo>&rsqb;</mo> </mrow> <mo>-</mo> <mi>H</mi> <mi>i</mi> <mi>l</mi> <mi>b</mi> <mi>e</mi> <mi>r</mi> <mi>t</mi> <mrow> <mo>&lsqb;</mo> <mrow> <msup> <msub> <mi>r</mi> <mi>i</mi> </msub> <mo>&prime;</mo> </msup> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> <mo>&rsqb;</mo> </mrow> <mo>&CenterDot;</mo> <msup> <msub> <mi>r</mi> <mi>j</mi> </msub> <mo>&prime;</mo> </msup> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> <mrow> <msup> <msub> <mi>r</mi> <mi>i</mi> </msub> <mo>&prime;</mo> </msup> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>&CenterDot;</mo> <msup> <msub> <mi>r</mi> <mi>j</mi> </msub> <mo>&prime;</mo> </msup> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>+</mo> <mi>H</mi> <mi>i</mi> <mi>l</mi> <mi>b</mi> <mi>e</mi> <mi>r</mi> <mi>t</mi> <mrow> <mo>&lsqb;</mo> <mrow> <msup> <msub> <mi>r</mi> <mi>i</mi> </msub> <mo>&prime;</mo> </msup> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> <mo>&rsqb;</mo> </mrow> <mo>&CenterDot;</mo> <mi>H</mi> <mi>i</mi> <mi>l</mi> <mi>b</mi> <mi>e</mi> <mi>r</mi> <mi>t</mi> <mrow> <mo>&lsqb;</mo> <mrow> <msup> <msub> <mi>r</mi> <mi>j</mi> </msub> <mo>&prime;</mo> </msup> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> <mo>&rsqb;</mo> </mrow> </mrow> </mfrac> </mrow>

步骤9:(x,y,z)为接收待测定位点的坐标,利用第一公式x=(ATA)-1ATm得出接收待测定位点的x,y坐标,

其中,

<mrow> <mi>A</mi> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mrow> <msub> <mi>x</mi> <mn>1</mn> </msub> <mo>-</mo> <msub> <mi>x</mi> <mn>2</mn> </msub> </mrow> </mtd> <mtd> <mrow> <msub> <mi>y</mi> <mn>1</mn> </msub> <mo>-</mo> <msub> <mi>y</mi> <mn>2</mn> </msub> </mrow> </mtd> <mtd> <mrow> <mo>-</mo> <mfrac> <mrow> <msub> <mi>c&Delta;&phi;</mi> <mrow> <mi>i</mi> <mn>1</mn> </mrow> </msub> </mrow> <mrow> <mn>18</mn> <mi>&pi;</mi> </mrow> </mfrac> </mrow> </mtd> <mtd> <mfrac> <mn>4</mn> <mn>9</mn> </mfrac> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>x</mi> <mn>1</mn> </msub> <mo>-</mo> <msub> <mi>x</mi> <mn>3</mn> </msub> </mrow> </mtd> <mtd> <mrow> <msub> <mi>y</mi> <mn>1</mn> </msub> <mo>-</mo> <msub> <mi>y</mi> <mn>3</mn> </msub> </mrow> </mtd> <mtd> <mrow> <mo>-</mo> <mfrac> <mrow> <msub> <mi>c&Delta;&phi;</mi> <mrow> <mi>i</mi> <mn>1</mn> </mrow> </msub> </mrow> <mrow> <mn>50</mn> <mi>&pi;</mi> </mrow> </mfrac> </mrow> </mtd> <mtd> <mfrac> <mn>12</mn> <mn>25</mn> </mfrac> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>x</mi> <mn>1</mn> </msub> <mo>-</mo> <msub> <mi>x</mi> <mn>4</mn> </msub> </mrow> </mtd> <mtd> <mrow> <msub> <mi>y</mi> <mn>1</mn> </msub> <mo>-</mo> <msub> <mi>y</mi> <mn>4</mn> </msub> </mrow> </mtd> <mtd> <mrow> <mo>-</mo> <mfrac> <mrow> <msub> <mi>c&Delta;&phi;</mi> <mrow> <mi>i</mi> <mn>1</mn> </mrow> </msub> </mrow> <mrow> <mn>98</mn> <mi>&pi;</mi> </mrow> </mfrac> </mrow> </mtd> <mtd> <mfrac> <mn>24</mn> <mn>49</mn> </mfrac> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>x</mi> <mn>1</mn> </msub> <mo>-</mo> <msub> <mi>x</mi> <mn>5</mn> </msub> </mrow> </mtd> <mtd> <mrow> <msub> <mi>y</mi> <mn>1</mn> </msub> <mo>-</mo> <msub> <mi>y</mi> <mn>5</mn> </msub> </mrow> </mtd> <mtd> <mrow> <mo>-</mo> <mfrac> <mrow> <msub> <mi>c&Delta;&phi;</mi> <mrow> <mi>i</mi> <mn>1</mn> </mrow> </msub> </mrow> <mrow> <mn>162</mn> <mi>&pi;</mi> </mrow> </mfrac> </mrow> </mtd> <mtd> <mfrac> <mn>40</mn> <mn>81</mn> </mfrac> </mtd> </mtr> </mtable> </mfenced> <mo>,</mo> </mrow>

<mrow> <mi>x</mi> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mi>x</mi> </mtd> </mtr> <mtr> <mtd> <mi>y</mi> </mtd> </mtr> <mtr> <mtd> <msub> <mi>d</mi> <mn>1</mn> </msub> </mtd> </mtr> <mtr> <mtd> <msubsup> <mi>d</mi> <mn>1</mn> <mn>2</mn> </msubsup> </mtd> </mtr> </mtable> </mfenced> <mo>,</mo> </mrow>

<mrow> <mi>m</mi> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msub> <mi>M</mi> <mn>1</mn> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>M</mi> <mn>2</mn> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>M</mi> <mn>3</mn> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>M</mi> <mn>4</mn> </msub> </mtd> </mtr> </mtable> </mfenced> </mrow>

<mrow> <msub> <mi>M</mi> <mi>i</mi> </msub> <mo>=</mo> <mfrac> <mn>1</mn> <mn>2</mn> </mfrac> <mo>&lsqb;</mo> <msup> <mrow> <mo>(</mo> <mfrac> <mrow> <msub> <mi>c&Delta;&phi;</mi> <mrow> <mi>i</mi> <mn>1</mn> </mrow> </msub> </mrow> <mrow> <mn>2</mn> <msub> <mi>&pi;f</mi> <mn>1</mn> </msub> <msub> <mi>f</mi> <mi>i</mi> </msub> </mrow> </mfrac> <mo>)</mo> </mrow> <mn>2</mn> </msup> <mo>+</mo> <msubsup> <mi>x</mi> <mn>1</mn> <mn>2</mn> </msubsup> <mo>+</mo> <msubsup> <mi>y</mi> <mn>1</mn> <mn>2</mn> </msubsup> <mo>-</mo> <msubsup> <mi>x</mi> <mi>i</mi> <mn>2</mn> </msubsup> <mo>-</mo> <msubsup> <mi>y</mi> <mi>i</mi> <mn>2</mn> </msubsup> <mo>&rsqb;</mo> </mrow>

利用第二公式获得接收待测定位点的z坐标。

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