发明名称 一种高精度低频定位装置及其方法
摘要 本发明公开了一种高精度低频定位装置及其方法,包括信息处理中心、调制解调单元、天线矩阵、数据采集单元和电子标签。其工作原理如下:信息处理中心通过调制解调单元驱动天线矩阵,天线矩阵再发射射频功率将被动式的低频RFID的电子标签激活。电子标签的返回信号经调制解调单元放大后,由数据采集单元对被放大的信号进行采样,然后数据采集单元计算天线矩阵中各个接收天线拾取的电子标签的编码信息和信号强度,并将编码信息和信号强度发送给信息处理中心。信息处理中心根据接收到的编码信息和信号强度计算出该电子标签在天线矩阵中的坐标信息。
申请公布号 CN104111444B 申请公布日期 2017.01.11
申请号 CN201410321651.0 申请日期 2014.07.08
申请人 上海普阅信息科技有限公司 发明人 皱立明;孙传奇;钱文武
分类号 G01S5/06(2006.01)I 主分类号 G01S5/06(2006.01)I
代理机构 代理人
主权项 一种高精度低频定位装置的定位方法,其特征在于,包括如下步骤:1)信息处理中心通过调制解调单元驱动天线矩阵,天线矩阵再发射射频功率将被动式的低频RFID的电子标签激活;2)电子标签的返回信号经调制解调单元放大后,由数据采集单元对被放大的信号进行采样,然后数据采集单元计算天线矩阵中各个接收天线拾取的电子标签的编码信息和信号强度,并将编码信息和信号强度发送给信息处理中心;3)信息处理中心根据接收到的编码信息和信号强度计算出该电子标签在天线矩阵中的坐标信息,坐标信息具体计算过程如下:首先,对整个天线矩阵建立归一化的坐标系,x轴为横坐标,y轴为纵坐标,左下角为坐标系原点,天线矩阵的按照如下4×4矩阵进行布局;<maths num="0001"><math><![CDATA[<mrow><mi>a</mi><mi>n</mi><mi>t</mi><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><msub><mi>ant</mi><mn>11</mn></msub></mrow></mtd><mtd><mrow><msub><mi>ant</mi><mn>12</mn></msub></mrow></mtd><mtd><mrow><msub><mi>ant</mi><mn>13</mn></msub></mrow></mtd><mtd><mrow><msub><mi>ant</mi><mn>14</mn></msub></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>ant</mi><mn>21</mn></msub></mrow></mtd><mtd><mrow><msub><mi>ant</mi><mn>22</mn></msub></mrow></mtd><mtd><mrow><msub><mi>ant</mi><mn>23</mn></msub></mrow></mtd><mtd><mrow><msub><mi>ant</mi><mn>24</mn></msub></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>ant</mi><mn>31</mn></msub></mrow></mtd><mtd><mrow><msub><mi>ant</mi><mn>32</mn></msub></mrow></mtd><mtd><mrow><msub><mi>ant</mi><mn>33</mn></msub></mrow></mtd><mtd><mrow><msub><mi>ant</mi><mn>34</mn></msub></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>ant</mi><mn>41</mn></msub></mrow></mtd><mtd><mrow><msub><mi>ant</mi><mn>42</mn></msub></mrow></mtd><mtd><mrow><msub><mi>ant</mi><mn>43</mn></msub></mrow></mtd><mtd><mrow><msub><mi>ant</mi><mn>44</mn></msub></mrow></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0001065824750000011.GIF" wi="1794" he="751" /></maths>采用归一化的x坐标和y坐标表示电子标签在整个天线矩阵中的位置信息,并建立复杂的电子标签位置信息融合算法;第一步,定义x坐标和y坐标的计算系数矩阵,A矩阵是x坐标的计算系数矩阵,B矩阵是y坐标的计算系数矩阵;A矩阵和B矩阵中的系数需要根据天线形状和参数进行校正;<maths num="0002"><math><![CDATA[<mrow><mi>A</mi><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>a</mi><mn>11</mn></msub></mtd><mtd><msub><mi>a</mi><mn>12</mn></msub></mtd><mtd><msub><mi>a</mi><mn>13</mn></msub></mtd><mtd><msub><mi>a</mi><mn>14</mn></msub></mtd></mtr><mtr><mtd><msub><mi>a</mi><mn>21</mn></msub></mtd><mtd><msub><mi>a</mi><mn>22</mn></msub></mtd><mtd><msub><mi>a</mi><mn>23</mn></msub></mtd><mtd><msub><mi>a</mi><mn>24</mn></msub></mtd></mtr><mtr><mtd><msub><mi>a</mi><mn>31</mn></msub></mtd><mtd><msub><mi>a</mi><mn>32</mn></msub></mtd><mtd><msub><mi>a</mi><mn>33</mn></msub></mtd><mtd><msub><mi>a</mi><mn>34</mn></msub></mtd></mtr><mtr><mtd><msub><mi>a</mi><mn>41</mn></msub></mtd><mtd><msub><mi>a</mi><mn>42</mn></msub></mtd><mtd><msub><mi>a</mi><mn>43</mn></msub></mtd><mtd><msub><mi>a</mi><mn>44</mn></msub></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0001065824750000021.GIF" wi="1421" he="827" /></maths><maths num="0003"><math><![CDATA[<mrow><mi>B</mi><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>b</mi><mn>11</mn></msub></mtd><mtd><msub><mi>b</mi><mn>12</mn></msub></mtd><mtd><msub><mi>b</mi><mn>13</mn></msub></mtd><mtd><msub><mi>b</mi><mn>14</mn></msub></mtd></mtr><mtr><mtd><msub><mi>b</mi><mn>21</mn></msub></mtd><mtd><msub><mi>b</mi><mn>22</mn></msub></mtd><mtd><msub><mi>b</mi><mn>23</mn></msub></mtd><mtd><msub><mi>b</mi><mn>24</mn></msub></mtd></mtr><mtr><mtd><msub><mi>b</mi><mn>31</mn></msub></mtd><mtd><msub><mi>b</mi><mn>32</mn></msub></mtd><mtd><msub><mi>b</mi><mn>33</mn></msub></mtd><mtd><msub><mi>b</mi><mn>34</mn></msub></mtd></mtr><mtr><mtd><msub><mi>b</mi><mn>41</mn></msub></mtd><mtd><msub><mi>b</mi><mn>42</mn></msub></mtd><mtd><msub><mi>b</mi><mn>43</mn></msub></mtd><mtd><msub><mi>b</mi><mn>44</mn></msub></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0001065824750000022.GIF" wi="1386" he="815" /></maths>第二步,将各个天线采集的电子标签数据进行组合,建立起S矩阵;<maths num="0004"><math><![CDATA[<mrow><mi>S</mi><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>s</mi><mn>11</mn></msub></mtd><mtd><msub><mi>s</mi><mn>12</mn></msub></mtd><mtd><msub><mi>s</mi><mn>13</mn></msub></mtd><mtd><msub><mi>s</mi><mn>14</mn></msub></mtd></mtr><mtr><mtd><msub><mi>s</mi><mn>21</mn></msub></mtd><mtd><msub><mi>s</mi><mn>22</mn></msub></mtd><mtd><msub><mi>s</mi><mn>23</mn></msub></mtd><mtd><msub><mi>s</mi><mn>24</mn></msub></mtd></mtr><mtr><mtd><msub><mi>s</mi><mn>31</mn></msub></mtd><mtd><msub><mi>s</mi><mn>32</mn></msub></mtd><mtd><msub><mi>s</mi><mn>33</mn></msub></mtd><mtd><msub><mi>s</mi><mn>34</mn></msub></mtd></mtr><mtr><mtd><msub><mi>s</mi><mn>41</mn></msub></mtd><mtd><msub><mi>s</mi><mn>42</mn></msub></mtd><mtd><msub><mi>s</mi><mn>43</mn></msub></mtd><mtd><msub><mi>s</mi><mn>44</mn></msub></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0001065824750000023.GIF" wi="1372" he="825" /></maths>第三步,对S矩阵的原始数据进行归一化变换,变换后的数据可以直接参与计算,根据变换后的数据可以建立起S<sup>k</sup>矩阵;<maths num="0005"><math><![CDATA[<mrow><msup><mi>S</mi><mi>k</mi></msup><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><msub><msup><mi>s</mi><mi>k</mi></msup><mn>11</mn></msub></mrow></mtd><mtd><mrow><msub><msup><mi>s</mi><mi>k</mi></msup><mn>12</mn></msub></mrow></mtd><mtd><mrow><msub><msup><mi>s</mi><mi>k</mi></msup><mn>13</mn></msub></mrow></mtd><mtd><mrow><msub><msup><mi>s</mi><mi>k</mi></msup><mn>14</mn></msub></mrow></mtd></mtr><mtr><mtd><mrow><msub><msup><mi>s</mi><mi>k</mi></msup><mn>21</mn></msub></mrow></mtd><mtd><mrow><msub><msup><mi>s</mi><mi>k</mi></msup><mn>22</mn></msub></mrow></mtd><mtd><mrow><msub><msup><mi>s</mi><mi>k</mi></msup><mn>23</mn></msub></mrow></mtd><mtd><mrow><msub><msup><mi>s</mi><mi>k</mi></msup><mn>24</mn></msub></mrow></mtd></mtr><mtr><mtd><mrow><msub><msup><mi>s</mi><mi>k</mi></msup><mn>31</mn></msub></mrow></mtd><mtd><mrow><msub><msup><mi>s</mi><mi>k</mi></msup><mn>32</mn></msub></mrow></mtd><mtd><mrow><msub><msup><mi>s</mi><mi>k</mi></msup><mn>33</mn></msub></mrow></mtd><mtd><mrow><msub><msup><mi>s</mi><mi>k</mi></msup><mn>34</mn></msub></mrow></mtd></mtr><mtr><mtd><mrow><msub><msup><mi>s</mi><mi>k</mi></msup><mn>41</mn></msub></mrow></mtd><mtd><mrow><msub><msup><mi>s</mi><mi>k</mi></msup><mn>42</mn></msub></mrow></mtd><mtd><mrow><msub><msup><mi>s</mi><mi>k</mi></msup><mn>43</mn></msub></mrow></mtd><mtd><mrow><msub><msup><mi>s</mi><mi>k</mi></msup><mn>44</mn></msub></mrow></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0001065824750000031.GIF" wi="1537" he="784" /></maths>第四步,采用A矩阵和B矩阵,根据下述两个计算公式可以分别计算出x坐标(x1,x2,x3,x4)和y坐标(y1,y2,y3,y4);x坐标和y坐标的计算方法基本一致,采用不同的矩阵系数;<maths num="0006"><math><![CDATA[<mrow><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><mi>x</mi><mn>1</mn></mrow></mtd></mtr><mtr><mtd><mrow><mi>x</mi><mn>2</mn></mrow></mtd></mtr><mtr><mtd><mrow><mi>x</mi><mn>3</mn></mrow></mtd></mtr><mtr><mtd><mrow><mi>x</mi><mn>4</mn></mrow></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><msub><mi>a</mi><mn>11</mn></msub><mo>&times;</mo><msub><msup><mi>s</mi><mi>k</mi></msup><mn>11</mn></msub><mo>+</mo><msub><mi>a</mi><mn>12</mn></msub><mo>&times;</mo><msub><msup><mi>s</mi><mi>k</mi></msup><mn>12</mn></msub><mo>+</mo><msub><mi>a</mi><mn>13</mn></msub><mo>&times;</mo><msub><msup><mi>s</mi><mi>k</mi></msup><mn>12</mn></msub><mo>+</mo><msub><mi>a</mi><mn>14</mn></msub><mo>&times;</mo><msub><msup><mi>s</mi><mi>k</mi></msup><mn>12</mn></msub></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>a</mi><mn>21</mn></msub><mo>&times;</mo><msub><msup><mi>s</mi><mi>k</mi></msup><mn>12</mn></msub><mo>+</mo><msub><mi>a</mi><mn>22</mn></msub><mo>&times;</mo><msub><msup><mi>s</mi><mi>k</mi></msup><mn>12</mn></msub><mo>+</mo><msub><mi>a</mi><mn>23</mn></msub><mo>&times;</mo><msub><msup><mi>s</mi><mi>k</mi></msup><mn>12</mn></msub><mo>+</mo><msub><mi>a</mi><mn>24</mn></msub><mo>&times;</mo><msub><msup><mi>s</mi><mi>k</mi></msup><mn>12</mn></msub></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>a</mi><mn>31</mn></msub><mo>&times;</mo><msub><msup><mi>s</mi><mi>k</mi></msup><mn>12</mn></msub><mo>+</mo><msub><mi>a</mi><mn>32</mn></msub><mo>&times;</mo><msub><msup><mi>s</mi><mi>k</mi></msup><mn>12</mn></msub><mo>+</mo><msub><mi>a</mi><mn>33</mn></msub><mo>&times;</mo><msub><msup><mi>s</mi><mi>k</mi></msup><mn>12</mn></msub><mo>+</mo><msub><mi>a</mi><mn>34</mn></msub><mo>&times;</mo><msub><msup><mi>s</mi><mi>k</mi></msup><mn>12</mn></msub></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>a</mi><mn>41</mn></msub><mo>&times;</mo><msub><msup><mi>s</mi><mi>k</mi></msup><mn>12</mn></msub><mo>+</mo><msub><mi>a</mi><mn>42</mn></msub><mo>&times;</mo><msub><msup><mi>s</mi><mi>k</mi></msup><mn>12</mn></msub><mo>+</mo><msub><mi>a</mi><mn>43</mn></msub><mo>&times;</mo><msub><msup><mi>s</mi><mi>k</mi></msup><mn>12</mn></msub><mo>+</mo><msub><mi>a</mi><mn>44</mn></msub><mo>&times;</mo><msub><msup><mi>s</mi><mi>k</mi></msup><mn>12</mn></msub></mrow></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0001065824750000032.GIF" wi="1908" he="458" /></maths><maths num="0007"><math><![CDATA[<mrow><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><mi>y</mi><mn>1</mn></mrow></mtd></mtr><mtr><mtd><mrow><mi>y</mi><mn>2</mn></mrow></mtd></mtr><mtr><mtd><mrow><mi>y</mi><mn>3</mn></mrow></mtd></mtr><mtr><mtd><mrow><mi>y</mi><mn>4</mn></mrow></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><msub><mi>b</mi><mn>11</mn></msub><mo>&times;</mo><msub><msup><mi>s</mi><mi>k</mi></msup><mn>11</mn></msub><mo>+</mo><msub><mi>b</mi><mn>12</mn></msub><mo>&times;</mo><msub><msup><mi>s</mi><mi>k</mi></msup><mn>21</mn></msub><mo>+</mo><msub><mi>b</mi><mn>13</mn></msub><mo>&times;</mo><msub><msup><mi>s</mi><mi>k</mi></msup><mn>31</mn></msub><mo>+</mo><msub><mi>b</mi><mn>14</mn></msub><mo>&times;</mo><msub><msup><mi>s</mi><mi>k</mi></msup><mn>41</mn></msub></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>b</mi><mn>21</mn></msub><mo>&times;</mo><msub><msup><mi>s</mi><mi>k</mi></msup><mn>12</mn></msub><mo>+</mo><msub><mi>b</mi><mn>22</mn></msub><mo>&times;</mo><msub><msup><mi>s</mi><mi>k</mi></msup><mn>22</mn></msub><mo>+</mo><msub><mi>b</mi><mn>23</mn></msub><mo>&times;</mo><msub><msup><mi>s</mi><mi>k</mi></msup><mn>32</mn></msub><mo>+</mo><msub><mi>b</mi><mn>24</mn></msub><mo>&times;</mo><msub><msup><mi>s</mi><mi>k</mi></msup><mn>42</mn></msub></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>b</mi><mn>31</mn></msub><mo>&times;</mo><msub><msup><mi>s</mi><mi>k</mi></msup><mn>13</mn></msub><mo>+</mo><msub><mi>b</mi><mn>32</mn></msub><mo>&times;</mo><msub><msup><mi>s</mi><mi>k</mi></msup><mn>23</mn></msub><mo>+</mo><msub><mi>b</mi><mn>33</mn></msub><mo>&times;</mo><msub><msup><mi>s</mi><mi>k</mi></msup><mn>33</mn></msub><mo>+</mo><msub><mi>b</mi><mn>34</mn></msub><mo>&times;</mo><msub><msup><mi>s</mi><mi>k</mi></msup><mn>43</mn></msub></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>b</mi><mn>41</mn></msub><mo>&times;</mo><msub><msup><mi>s</mi><mi>k</mi></msup><mn>14</mn></msub><mo>+</mo><msub><mi>b</mi><mn>42</mn></msub><mo>&times;</mo><msub><msup><mi>s</mi><mi>k</mi></msup><mn>24</mn></msub><mo>+</mo><msub><mi>b</mi><mn>43</mn></msub><mo>&times;</mo><msub><msup><mi>s</mi><mi>k</mi></msup><mn>34</mn></msub><mo>+</mo><msub><mi>b</mi><mn>44</mn></msub><mo>&times;</mo><msub><msup><mi>s</mi><mi>k</mi></msup><mn>44</mn></msub></mrow></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0001065824750000033.GIF" wi="1950" he="473" /></maths>第五步,采用下述两个计算公式,可以分别计算出x坐标和y坐标;式中x<sub>11</sub>,x<sub>12</sub>,x<sub>13</sub>,x<sub>14</sub>,y<sub>11</sub>,y<sub>12</sub>,y<sub>13</sub>,y<sub>14</sub>分别是计算系数,n为计算指数;x=[x<sub>11</sub>×x1<sup>∧n</sup>+x<sub>12</sub>×x2<sup>∧n</sup>+x<sub>13</sub>×x3<sup>∧n</sup>+x<sub>14</sub>×x4<sup>∧n</sup>]y=[y<sub>11</sub>×y1<sup>∧n</sup>+y<sub>12</sub>×y2<sup>∧n</sup>+y<sub>13</sub>×y3<sup>∧n</sup>+y<sub>14</sub>×y4<sup>∧n</sup>]第六步,根据上述公式计算出的x坐标和y坐标,进行反归一化操作,即可以计算出实际坐标信息。
地址 201210 上海市浦东新区张江高科技园区盛夏路560号609室