1.一种RF指纹数据库构建方法,其特征在于,包括:
将待定位区域离散化为N个检测点,并生成关于所述N个检测点的N阶离散傅里叶变换矩阵F;
根据预设的采样数M,从矩阵FH中抽取出M行,构成一个M行N列并具有最小相关系数的观测矩阵B;其中,
根据与抽取出的M行的行标号对应的M个检测点测量得到的信号特征生成M维信号特征矢量
根据所述观测矩阵B及所述M维信号特征矢量恢复得到所述待定位区域的全部N个检测点的N维信号特征矢量并根据所述信号特征矢量构建RF指纹数据库,以供RF指纹定位时查询及比对使用。
2.根据权利要求1所述的RF指纹数据库构建方法,其特征在于,所述采样数M满足:M≤N≤M2。
3.根据权利要求1所述的RF指纹数据库构建方法,其特征在于,还包括:
对所述观测矩阵B进行归一化处理。
4.根据权利要求1所述的RF指纹数据库构建方法,其特征在于,所述根据预设的采样数M,从矩阵FH中抽取出M行,构成一个M行N列并具有最小相关系数的观测矩阵B,具体包括:
根据N及预先设定的采样数M,从矩阵FH中抽取出M行,并使得抽取的M行的行标号形成的M点子集构成模N的加法群ZN中的差分集;
利用抽取出的M行构成一个M行N列的观测矩阵B。
5.根据权利要求1所述的RF指纹数据库构建方法,其特征在于,所述根据预设的采样数M,从矩阵FH中抽取出M行,构成一个M行N列并具有最小相关系数的观测矩阵B,具体包括:
根据预先设定的采样数量M,通过组合的方法从所述矩阵FH的全部N行中中抽取出M行,构成个M行N列的矩阵,并计算每个矩阵的相关系数;
对每个矩阵的相关系数进行比对,获取具有最小相关系数的矩阵,并标记为观测矩阵B。
6.根据权利要求1所述的RF指纹数据库构建方法,其特征在于,所述根据所述观测矩阵B及所述M维信号特征矢量恢复得到所述待定位区域的N个检测点的N维信号特征矢量并根据所述信号特征矢量构建RF指纹数据库,以供RF指纹定位时查询及比对使用,具体包括:
根据所述观测矩阵B及所述M维信号特征矢量并通过求解L1范数最小化的优化问题获得其中,满足η为经验参数;
通过傅里叶反变换获得其中
根据所述信号特征矢量构建RF指纹数据库,以供RF指纹定位时查询及比对使用。
7.一种RF指纹数据库构建装置,其特征在于,包括:
离散化单元,用于将待定位区域离散化为N个检测点,并生成关于所述N个检测点的N阶离散傅里叶变换矩阵F;
抽取单元,用于根据预设的采样数M,从矩阵FH中抽取出M行,构成一个M行N列并具有最小相关系数的观测矩阵B;其中,
信号特征处理单元,用于根据与抽取出的M行的行标号对应的M个检测点测量得到的信号特征生成M维信号特征矢量
恢复单元,用于根据所述观测矩阵B及所述M维信号特征矢量恢复得到所述待定位区域的全部N个检测点的N维信号特征矢量并根据所述信号特征矢量构建RF指纹数据库,以供RF指纹定位时查询及比对使用。
8.根据权利要求7所述的RF指纹数据库构建装置,其特征在于,所述抽取单元具体包括:
差分集计算模块,用于根据N及预先设定的采样数M,从矩阵FH中抽取出M行,并使得抽取的M行的行标号形成的M点子集构成模N的加法群ZN中的差分集;
观测矩阵构建模块,用于利用抽取出的M行构成M行N列的观测矩阵B。
9.根据权利要求7所述的RF指纹数据库构建装置,其特征在于,所述抽取单元具体包括:
组合模块,用于根据预先设定的采样数量M,通过组合的方法从所述矩阵FH的全部N行中抽取出M行,构成个M行N列的矩阵,并计算每个矩阵的相关系数;
比对模块,用于对每个矩阵的相关系数进行比对,获取具有最小相关系数的矩阵,并标记为观测矩阵B。
10.根据权利要求7所述的RF指纹数据库构建装置,其特征在于,所述恢复模块具体包括:
最优化计算模块,用于根据所述观测矩阵B及所述M维信号特征矢量并通过求解L1范数最小化的优化问题获得其中,满足η为经验参数;
傅里叶反变换模块,用于通过傅里叶反变换获得N维信号特征矢量其中
数据库构建模块,用于根据所述信号特征矢量构建RF指纹数据库,以供RF指纹定位时查询及比对使用。