热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

射频识别实训总结_个人总结

混合射频指纹提取与设备分类方案的设计L.Peng,A.Hu,J.Zhang,Y.Jiang,J.Yu,andY.Yan,“DesignofaHybridRFFingerprintE

混合射频指纹提取与设备分类方案的设计

L. Peng, A. Hu, J. Zhang, Y. Jiang, J. Yu, and Y. Yan, “Design of a Hybrid RF Fingerprint Extraction and Device Classification Scheme,” IEEE Internet of Things Journal. vol. 6, no. 1, pp. 349-360, 2018.

作者:彭林宁,胡爱群等,东南大学。

  • 频率偏移特征

频率偏移是由发射器和接收器上不同的振荡器频率引起的,常用作设备识别的特征。这篇文章中使用了包括频率偏移特征在内的组合特征进行设备识别。现对文章中的频偏估计的方法进行研究,主要包括频偏的粗估计和精细估计。

1)粗略频偏估计:

利用数据包开头的前同步码序列进行粗频偏估计,通过预先计算前导序列的,选择一个序列相关窗口,并通过逐步进行频率搜索来执行频率预补偿。 最后,将产生相关峰值的频率偏移选择为粗略的频率预补偿值。 该过程在数学上表示为

002f1a9a33b3a7ee0e493cd5cbd83aef.png

其中Npreamble是前导序列波形的长度,Ts是采样率。

2)精细的频率偏移估计:

为了获得更准确的载波频率偏移估计以提高分类精度,首先用粗略的频率偏移补偿接收到的信号,可以将其表示为

62a866fdbe956c8159e1f94262dc77b2.png

然后通过下面数学公式获得信号峰值相关值,

ce420316788fffd12742b18bb2e660cc.png

其中k是符号的索引。然后通过构造函数:

0ea144c5621bd675cdb6a7d8c74e07bb.png

可以得到相邻s(k)之间的差值:

97922edf9d50e62ca37fdc8075ed116f.png

由此可以得到精细的频率偏移估计:

d5159f77ab4a69509565d137a0418952.png

其中K是估计中的总符号数。 最后接收到的信号的总频率偏移为粗略频偏与精细频偏之和。

  • 频偏估计

根据文中的频率偏移估计方法,我们在接收端对频偏首先进行粗估计,然后对粗估计的频偏进行补偿,之后进行频偏精细估计,把两次估计的结果相加得到信号整体的频偏估计值,最后将估计的频偏值用作指纹特征识别不同的设备。

下面是设置频偏100Hz时粗频偏估计和精细频偏估计的结果。可以看出粗频偏估计能够估计大致的数值,精细频偏估计是在粗频偏估计补偿之后对频偏进行二次估计,数值较小。

6cd8d2a7145ed29ea375a844dc44a3f8.png

下面是接收端对信号进行补偿前后的信号星座图的变化。

v2-d7371b1c629a1dfc716600b5c53aaed4_b.jpg

红色的加号是16QAM参考信号,黄色的是频率补偿之前的信号,可以看到明显的杂散混乱,信号的幅度和相位都有较大变化。蓝色是进行频率补偿之后的信号,与原始信号的差异并不大,信号的聚类中心近似是参考信号的星座点位置,所以频率补偿的准确性较高。

  • 仿真个人总结

混合射频指纹提取与设备分类方案的设计

L. Peng, A. Hu, J. Zhang, Y. Jiang, J. Yu, and Y. Yan, “Design of a Hybrid RF Fingerprint Extraction and Device Classification Scheme,” IEEE Internet of Things Journal. vol. 6, no. 1, pp. 349-360, 2018.

作者:彭林宁,胡爱群等,东南大学。

  1. 频率偏移特征

频率偏移是由发射器和接收器上不同的振荡器频率引起的,常用作设备识别的特征。这篇文章中使用了包括频率偏移特征在内的组合特征进行设备识别。现对文章中的频偏估计的方法进行研究,主要包括频偏的粗估计和精细估计。

  1. 粗略频偏估计:

利用数据包开头的前同步码序列进行粗频偏估计,通过预先计算前导序列的,选择一个序列相关窗口,并通过逐步进行频率搜索来执行频率预补偿。 最后,将产生相关峰值的频率偏移选择为粗略的频率预补偿值。 该过程在数学上表示为

002f1a9a33b3a7ee0e493cd5cbd83aef.png

其中Npreamble是前导序列波形的长度,Ts是采样率。

2)精细的频率偏移估计:

为了获得更准确的载波频率偏移估计以提高分类精度,首先用粗略的频率偏移补偿接收到的信号,可以将其表示为

62a866fdbe956c8159e1f94262dc77b2.png

然后通过下面数学公式获得信号峰值相关值,

ce420316788fffd12742b18bb2e660cc.png

其中k是符号的索引。然后通过构造函数:

0ea144c5621bd675cdb6a7d8c74e07bb.png

可以得到相邻s(k)之间的差值:

97922edf9d50e62ca37fdc8075ed116f.png

由此可以得到精细的频率偏移估计:

d5159f77ab4a69509565d137a0418952.png

其中K是估计中的总符号数。 最后接收到的信号的总频率偏移为粗略频偏与精细频偏之和。

  • 频偏估计

根据文中的频率偏移估计方法,我们在接收端对频偏首先进行粗估计,然后对粗估计的频偏进行补偿,之后进行频偏精细估计,把两次估计的结果相加得到信号整体的频偏估计值,最后将估计的频偏值用作指纹特征识别不同的设备。

下面是设置频偏100Hz时粗频偏估计和精细频偏估计的结果。可以看出粗频偏估计能够估计大致的数值,精细频偏估计是在粗频偏估计补偿之后对频偏进行二次估计,数值较小。

6cd8d2a7145ed29ea375a844dc44a3f8.png

下面是接收端对信号进行补偿前后的信号星座图的变化。

5b1f9d3c1870fc6347347d47ba831fd3.png

红色的加号是16QAM参考信号,黄色的是频率补偿之前的信号,可以看到明显的杂散混乱,信号的幅度和相位都有较大变化。蓝色是进行频率补偿之后的信号,与原始信号的差异并不大,信号的聚类中心近似是参考信号的星座点位置,所以频率补偿的准确性较高。

  • 仿真分析

在提取信号频偏特征的过程中,根据IEEE 802.11标准规定16QAM调制的频偏允许范围是10ppm,也就是载波频率的百万分之十的范围。我们设置载波频率为常用的WiFi频段2.4GHz,所以频偏范围是24kHz以内。

(1)复杂信道条件下频偏特征的稳定性。

实验参数设置如下:频偏设置100,200,…, 1000 (Hz),采样率40MHz,载波频率2.4GHz,每个设备收集100个样本,60个用来训练,40个测试,在收发装置距离变化情况下得到的识别结果如下:

ea9a16fdece6566f9da4d8794f69aeff.png

改变发射器和接收器之间的距离,能够改变路径损耗和阴影衰落损耗的大小,根据自由空间路径损耗模型,随着收发装置距离增加,路径损耗逐渐增大,信噪比逐渐下降。我们将距离从0.1米逐渐增加到100米,得到的频偏特征的识别率并没有太大的下降。从9米时是0.9949,50米时0.9845,100米是0.9836,可以看出频率偏移特征对复杂信道的适应能力较强。

下面是距离在9米处的一个分类混淆矩阵结果,可以看出结果较好,40个测试设备绝大多数都能正确分类。

d8c64fded0312dc26a149559b8e37164.png

(2)发射机数量对识别结果的影响

设置收发装置9米,采样率40MHz,载波频率2.4GHz,频偏设置从100Hz开始,不同设备间隔100Hz,设备数量分别是10个,20,30,40。每个设备100个样本,60训练,40测试,结果如下图所示。

6f8e78d27c2b945ab62ea0da077ae3d1.png

可以看出,随着发射机数量的增加,识别率依然保持平稳,下降幅度不大,这对于以后大量设备的稳定识别问题提供了一个很好的思路。其中30个设备的分类混淆矩阵如下所示,分类效果依然很好。

f46575ebf03a952c00a58c0d60748b70.png
  • 总结

频率偏移特征在仿真条件下性能较好,但是实际信号分析时的性能还需要验证。而且结果是在仿真条件下根据自由空间路径损耗模型得到的,实际环境中信道和路径可能会更复杂。其次,我们设置的频偏范围每个设备之间的差异是100Hz,是在标准规定范围内的一个理想值,但是随着生产水平的进步,在一定容差范围内,不同设备具有相似的频率偏移特性的机会非常高,尤其是在待分类设备数量较多或者同类型设备的情况下,需要进一步考虑。这是针对某些射频损伤的影响研究,接下来需要研究发射机不同器件的影响。

分析

在提取信号频偏特征的过程中,根据IEEE 802.11标准规定16QAM调制的频偏允许范围是10ppm,也就是载波频率的百万分之十的范围。我们设置载波频率为常用的WiFi频段2.4GHz,所以频偏范围是24kHz以内。

(1)复杂信道条件下频偏特征的稳定性。

实验参数设置如下:频偏设置100,200,…, 1000 (Hz),采样率40MHz,载波频率2.4GHz,每个设备收集100个样本,60个用来训练,40个测试,在收发装置距离变化情况下得到的识别结果如下:

ea9a16fdece6566f9da4d8794f69aeff.png

改变发射器和接收器之间的距离,能够改变路径损耗和阴影衰落损耗的大小,根据自由空间路径损耗模型,随着收发装置距离增加,路径损耗逐渐增大,信噪比逐渐下降。我们将距离从0.1米逐渐增加到100米,得到的频偏特征的识别率并没有太大的下降。从9米时是0.9949,50米时0.9845,100米是0.9836,可以看出频率偏移特征对复杂信道的适应能力较强。

下面是距离在9米处的一个分类混淆矩阵结果,可以看出结果较好,40个测试设备绝大多数都能正确分类。

d8c64fded0312dc26a149559b8e37164.png

(2)发射机数量对识别结果的影响

设置收发装置9米,采样率40MHz,载波频率2.4GHz,频偏设置从100Hz开始,不同设备间隔100Hz,设备数量分别是10个,20,30,40。每个设备100个样本,60训练,40测试,结果如下图所示。

6f8e78d27c2b945ab62ea0da077ae3d1.png

可以看出,随着发射机数量的增加,识别率依然保持平稳,下降幅度不大,这对于以后大量设备的稳定识别问题提供了一个很好的思路。其中30个设备的分类混淆矩阵如下所示,分类效果依然很好。

f46575ebf03a952c00a58c0d60748b70.png
  • 总结

频率偏移特征在仿真条件下性能较好,但是实际信号分析时的性能还需要验证。而且结果是在仿真条件下根据自由空间路径损耗模型得到的,实际环境中信道和路径可能会更复杂。其次,我们设置的频偏范围每个设备之间的差异是100Hz,是在标准规定范围内的一个理想值,但是随着生产水平的进步,在一定容差范围内,不同设备具有相似的频率偏移特性的机会非常高,尤其是在待分类设备数量较多或者同类型设备的情况下,需要进一步考虑。这是针对某些射频损伤的影响研究,接下来需要研究发射机不同器件的影响。



推荐阅读
  • 在尝试对从复杂 XSD 生成的类进行序列化时,遇到了 `NullReferenceException` 错误。尽管已经花费了数小时进行调试和搜索相关资料,但仍然无法找到问题的根源。希望社区能够提供一些指导和建议,帮助解决这一难题。 ... [详细]
  • 本文详细介绍了 PHP 中对象的生命周期、内存管理和魔术方法的使用,包括对象的自动销毁、析构函数的作用以及各种魔术方法的具体应用场景。 ... [详细]
  • 在尝试对 QQmlPropertyMap 类进行测试驱动开发时,发现其派生类中无法正常调用槽函数或 Q_INVOKABLE 方法。这可能是由于 QQmlPropertyMap 的内部实现机制导致的,需要进一步研究以找到解决方案。 ... [详细]
  • 在本文中,我们将详细介绍如何构建一个用于自动回复消息的XML类。当微信服务器接收到用户消息时,该类将生成相应的自动回复消息。以下是具体的代码实现:```phpclass We_Xml { // 代码内容}```通过这个类,开发者可以轻松地处理各种消息类型,并实现高效的自动回复功能。我们将深入探讨类的各个方法和属性,帮助读者更好地理解和应用这一技术。 ... [详细]
  • 在Android 4.4系统中,通过使用 `Intent` 对象并设置动作 `ACTION_GET_CONTENT` 或 `ACTION_OPEN_DOCUMENT`,可以从相册中选择图片并获取其路径。具体实现时,需要为 `Intent` 添加相应的类别,并处理返回的 Uri 以提取图片的文件路径。此方法适用于需要从用户相册中选择图片的应用场景,能够确保兼容性和用户体验。 ... [详细]
  • Python与R语言在功能和应用场景上各有优势。尽管R语言在统计分析和数据可视化方面具有更强的专业性,但Python作为一种通用编程语言,适用于更广泛的领域,包括Web开发、自动化脚本和机器学习等。对于初学者而言,Python的学习曲线更为平缓,上手更加容易。此外,Python拥有庞大的社区支持和丰富的第三方库,使其在实际应用中更具灵活性和扩展性。 ... [详细]
  • 探究WiFi项目部署对运营商转型挑战的影响与解决方案
    长期以来,运营商的转型问题一直是业界关注的焦点。随着传统商业模式的增长乏力,外部环境的变化加剧了行业的下行压力。为了应对这些挑战,本文深入探讨了WiFi项目部署对运营商转型的影响,并提出了切实可行的解决方案,旨在帮助运营商在新的市场环境中实现可持续发展。 ... [详细]
  • R语言,一种自由软件编程语言与操作环境,主要用于统计分析、绘图、数据挖掘。R本来是由来自新西兰奥克兰大学的RossIhaka和RobertGentleman开发(也因此称为R),现在由R开 ... [详细]
  • IIS启用Gzip的方法与优缺点分析是千自学中一篇关于Discuz论坛的文章简介:现代的浏览器IE6和Firefox都支持客户端Gzip,也就是说,在服务器上的网页,传输之前,先使用Gzip压缩再传输给客户端,客户端接收之后由浏览器解压显示,这样虽然稍微占用了一些服务器和客户端的C ... [详细]
  • HokoBlur项目地址:HokoFlyHokoBlur简介:aneasy-to-useblurlibraryforAndroid,supporte ... [详细]
  • 一、使用ContentProvider(内容提供者)共享数据ContentProvider在android中的作用是对外共享数据,也就是说 ... [详细]
  • 本文讨论了一个数列求和问题,该数列按照一定规律生成。通过观察数列的规律,我们可以得出求解该问题的算法。具体算法为计算前n项i*f[i]的和,其中f[i]表示数列中有i个数字。根据参考的思路,我们可以将算法的时间复杂度控制在O(n),即计算到5e5即可满足1e9的要求。 ... [详细]
  • 其实之前也有下载过完整的android源码,但是从来没有对这个做过一些总结,在加上最近需要经常去看,索性就在从新下载,编译一下,其实这些东西官网上面都有。http:sou ... [详细]
  • 移动传感器扫描覆盖摘要:关于传感器网络中的地址覆盖问题,已经做过很多尝试。他们通常归为两类,全覆盖和栅栏覆盖,统称为静态覆盖 ... [详细]
  • Myappcrashedandthecodeisthefollowing:我的应用程序崩溃,代码如下:elseif(){CGDetailVie ... [详细]
author-avatar
手机用户2702937271
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有