【论文学习】7、ieee802.11ah中基于深度学习的载波频偏估计

article/2025/6/23 19:22:41

摘要

基于ieee802.11标准的Wi-Fi系统是最流行的无线接口,它采用先听后讲(LBT)的方式进行信道接入。大多数基于LBT的系统的显著特征是,发射机使用在数据之前的前导码来允许接收机执行分组检测和载波频率偏移(CFO)估计。前导码通常包含具有良好相关特性的训练符号的重复,而传统的数字接收机将基于相关的方法用于包检测和CFO估计。然而,近年来,基于数据的机器学习方法正在扰乱物理层的研究。特别是在基于深度学习(DL)的信道估计领域,已经给出了令人鼓舞的结果。在本文中,我们提出了一个性能和复杂性分析的数据包检测和CFO估计使用传统的和基于DL的方法。本研究的目的是探讨在何种条件下,基于DL的方法的性能优于甚至超过传统方法,但在何种条件下,其性能较差。我们的研究以新兴的ieee802.11ah标准为重点,使用了基于标准的模拟环境和基于软件无线电的真实测试平台。
索引项:深度学习,载波频率偏移估计,IEEE 802.11ah

介绍

基于正交频分复用(OFDM)的无线通信系统是当前无线通信研究和发展的主流。为了确保公平性,无线系统在未经许可的频段中使用先听后讲(LBT)方法共享一个公共信道。在大多数LBT系统中,通常的方法是发射机向数据包发送预编码,以确保接收机检测到信号并获得初始同步。前导码通常包含具有良好相关特性的符号序列,允许接收端识别包开始样本并建立初始定时和频率偏移同步。OFDM接收机中传统的基于模型的信号处理方法已经被很好地理解,并且目前被用作接收机设计的基础[1]-[9]。

传统方法最近受到依赖深度学习(DL)的基于数据的方法的挑战[10]-[12]。基于DL的方法已经在整个物理系统中进行了评估层(PHY)、跨信号检测的测距[13]、信道估计[14]、[15]和纠错编码[16],与传统方法相比,显示了良好的性能。此外,最近研究了利用信道状态信息作为指纹的基于DL的定位服务[17]。然而,在大多数基于DL的PHY研究中,假设接收机处的信号检测是完全已知的,其包括在信道估计之前的过程,例如分组检测和载波频率偏移(CFO)估计。此外,专门针对基于前导码的LBT OFDM系统的基于DL的PHY方法的研究也缺失,信道估计领域除外[18]。

本文主要研究ieee802.11系统中基于DL的包检测和CFO估计方法。本文扩展了我们最近对包检测的研究[19]。为了提供一个详细的、特定于标准的调查,我们考虑了一个新兴的ieee802.11ah标准,用于低功耗物联网(IoT)应用[20]。我们使用基于标准的模拟环境和基于软件无线电(sdr)的真实测试平台来评估我们的结果。

本文主要分为两个部分。在论文的第一部分中,我们重点研究了分组检测问题,给出了详细的复杂度与性能评估,并对传统的和基于DL的分组检测进行了比较。结果表明,基于一维卷积神经网络(1D-CNN)的DL方法在减少计算量的情况下,性能优于传统方法,但漏检率和虚警率较低。

在论文的第二部分,我们研究了基于DL的CFO估计方法,并将其与传统方法进行了比较。结果表明,在ieee802.11ah接收机上,基于长-短记忆(LSTM)的递归神经网络(RNN)算法的CFO估计性能与传统方法相当,甚至在中低信噪比(SNR)下优于传统方法。然而,与传统方法相比,基于DL的方法具有更高的复杂度。

A.相关工作和论文投稿

使用DL进行物理处理是一个非常活跃的研究领域。然而,最近的工作大多集中在信道估计上,假设信号的检测和处理都是在信道估计的基础上进行的同步是理想的。然而,最近的一些论文在几种情况下讨论了基于DL的信号检测。

文献[21]中的作者解决了OFDM接入(OFDMA)系统上行链路中的CFO问题,其中DL用于次优估计对应于不同用户的CFO。文[22]研究了新兴的毫米波多输入多输出(MIMO)系统中,低分辨率模数转换后接收信号的基于DL的CFO,与传统方法相比,证明了改进的性能。对于基于OFDM的无人机通信,CFO的DL方法在[23]中提出。我们在CFO估计部分的工作受到了[13]的影响,这是一个早期的单载波系统中基于DL的CFO估计的研究。最后,在[24]中对ieee802.11ax接收机设计的DL方法进行了全面的概述。

这项工作的贡献总结如下:

  • 我们在基于前导码的ieee802.11系统中引入了一种基于DL的包检测算法,并与传统的包检测算法进行了系统性能和复杂度比较。文[19]中给出的初始结果用额外的数值结果和基于SDR的真实世界演示进行了扩展;
  • 在基于前导码的ieee802.11系统中,我们比较了基于DL和传统CFO方法的系统性能和复杂度;
  • 我们的结果在基于标准的ieee802.11ah模拟环境中得到了验证,并在一个使用sdr的真实环境中得到了验证;
  • 该研究提供了一个清晰的见解,在哪些条件下,基于DL的方法的性能可能接近甚至超过传统的包检测和CFO估计方法,但在哪些条件下,它们的性能较差。

论文的结构如下。以秒为单位。二、 我们提出了系统模型并回顾了ieee802.11ah帧结构。秒。第三章讨论了数据包检测问题,首先描述了传统的和基于DL的方法,然后通过数值模拟和真实世界的SDR实验进行了评估。以类似的方式,第。第四章介绍并比较了传统的和基于DL的CFO估计方法,包括基于模拟和真实SDR的结果。本文在第二节结束。五。

背景和系统模型

略~

三、 基于前导码的包检测

B.基于深度学习的数据包检测

2) 真实环境:为了在真实环境中评估提出的方法,我们使用软件无线电(SDR)实现来收集数据集。我们在室内环境中部署了真实世界的设置,将发射机放置在一系列预定义的网格点上,而接收机是静止的,如图5所示。注意,20个发射机位置中有12个与接收机在同一个房间,其余8个在相邻的房间,从而为我们提供了范围更广的接收信噪比数据集。
在这里插入图片描述
发射机和接收机都包括标准兼容的基于MATLAB的802.11ah PHY实现和USRP B210 SDR平台,如图6所示。从每个点,发射机发送1000个1 MHz NDP数据包,测量SNR范围∈ [−6分贝,31分贝)。在接收机侧,在滤波和下采样之后获得的复基带数据样本被收集并分离成长度为40、80、160、320、800和1600样本的输入块y。大约50%的区块不包含包含数据包启动实例,从而生成一个由40000(| y |)组成的数据集,τS) 配对(70%用于培训,15%用于验证,15%用于测试)。其他系统假设和参数与模拟环境中的相同。

在这里插入图片描述

四、 基于前导码的CFO估计

在论文的第二部分,我们考虑了基于深度学习的CFO估计在ieee802.11ah中的实现,并与传统的CFO估计方法进行了性能比较。

A.传统CFO估计

CFO估计的一种常见方法使用两个连续相同的短训练符号的样本通过与CFO foff成比例的相移而不同的事实:
在这里插入图片描述

B.基于深度学习的CFO估计

在本文中,我们测试了所选择的DNN架构 从接收STF符号的相位估计CFO的能力
在这里插入图片描述
换句话说,DNN体系结构学习接收到的数据之间的映射∠(yST F)和fof。注意,与同时使用STF和LTF字段的传统方法不同,我们仅在STF字段上测试基于DNN的CFO估计。接下来,我们详细介绍了用于CFO估计的DNN结构,并描述了数据集和训练过程。

1) 全连接前馈神经网络:

这种神经网络结构由输入、输出和隐层组成,是一种简单且易于理解的DNN模型。输入x和输出y之间的关系是计算单元的分层组合:
在这里插入图片描述
哪里Θ 表示网络参数集:权Wi和偏压bi,
fi(x)=Wix+bi和gi(·)
分别为第i个隐层的线性预激活函数和激活函数,fo(·)为输出层的线性函数,M为层数。在非线性激活函数中,我们关注的是校正线性单元(ReLU),因为ReLU DNNs是一大类函数的通用分段线性函数逼近器[30]。

2) 递归神经网络:

RNN代表基于序列的模型,能够在先前和当前环境之间建立时间相关性。图13给出了单层RNN的简单示例,其中前一时间步t的输出− 1成为当前时间步长t的输入的一部分,从而捕获过去的信息。一个RNN单元执行的计算结果可以表示为以下函数[31]:
在这里插入图片描述
其中tanh表示双曲正切函数ht和ht−1是时间步t和t的隐藏状态−1,W,W和b,b分别是需要学习得出的权重和偏差,时间t的输入表示为xt。
在这里插入图片描述
由于梯度的消失或爆炸,基本的RNN细胞无法学习长程依赖性。为了解决这个问题,长-短时间记忆(LSTM)[32]单元是在循环隐藏层中包含称为记忆块的特殊单元,增强了其建立长期依赖关系模型的能力。此块是一个循环连接的子网,包含称为内存单元和门的功能模块。前者记住网络的时态,后者控制来自前一个小区状态的信息流。

除了标准的LSTM细胞外,我们还考虑了门控循环单位(GRU)[33]。LSTMs的主要思想被保留,但是GRU只引入了两个门,更新门和重置门来控制信息流。GRU的性能与LSTM类似,但执行时间减少[34]。

3) 训练过程:

为了训练DNN模型,我们最小化MSE损失:
在这里插入图片描述
将MSE-off-i-offi训练集划分为大小为100的小批量,500个历元足以实现损失函数的收敛。网络参数的优化方法与Sec中的相同。III-B,即以学习率使用SGD和Adam

ReLU-DNN包括五层:160个神经元的输入层、32个、64个和16个神经元的三个隐藏层和一个单神经元的输出层。RNN由一个具有30个单元的LSTM或GRU层、一个具有5个神经元的ReLU FC层和一个输出单神经元层组成。不像ReLU DNN,输入是整个序列∠(在RNN,这个序列被分成STS(16个样本),一个STS被输入一个LSTM/GRU单元。

C.数据集生成

1) 模拟环境:

使用模拟环境,我们生成成对的数据集
在这里插入图片描述
其中foff表示在传输过程中引入的CFO。经过采样和过滤,ySTF由160个样本组成(16个样本重复10次)。我们模拟了50000个NDP数据包的传输,提取了STF相位矢量,同时在模拟中均匀地随机地从中生成了相应的真CFO值
[−∆f、f、,∆f]=[−15.625千赫,15.625千赫]。
70%的记录用于培训,15%用于验证,15%用于测试。为了检验估计器的稳健性,NDP包被接收到的snr范围在1db到25db之间。根据模拟的信道模型,创建了两个数据集:i)AWGN信道和ii)室内多径衰落信道-模型B[29]。

2) 真实环境:

在真实环境中用于生成数据集的设置与SecIII-C中的设置相同。从每个网格点,发射机发送1000个1兆赫的NDP数据包与测量的SNR范围∈ [−6分贝,31分贝]。在接收端,在包检测之后,STF相位向量被提取
在这里插入图片描述

收集的数据集由20000个组成
在这里插入图片描述
配对(70%用于培训,15%用于验证,15%用于测试),其中作为标签fˆ 我们使用传统算法估计的CFO。这是因为,在现实条件下,我们对传输过程中引入的CFO没有先验知识。因此,在这种情况下,我们训练基于DL的CFO估计器来复制传统方法的性能。

还要注意的是,与CFO值从给定间隔均匀随机生成的模拟环境不同,在实际实验中,两个SDR设备之间的估计CFO值几乎是平稳的。

文章来源:https://blog.csdn.net/Winds_Up/article/details/117961364
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://chatgpt.dhexx.cn/article/obNGa2yE.shtml

相关文章

计算机中的小数 IEEE754

计算机中的小数 IEEE754 进制计数系统 在基数b的位置记数系统(其中b是一个正自然数,叫做基数),b个基本符号(或者叫数字)对应于包括0的最小b个自然数。 要产生其他的数,符号在数中的位置要被用到。最后一位的符号用它本身的值,向…

计算机组成原理:IEEE754标准中,为什么指数真值e变成阶码加上的偏移值是127不是128?

1.浮点数在计算机里的存储方式 以32位为例,短浮点型float,按照按照 IEEE754 标准,在计算机里的存储格式如下 数符S:表示浮点数的符号,占1位,0—正数、1—负数; 尾数M:23位,原码纯小数表示,小数…

ieee sci 期刊 写作经验 分享 博士发展阶段

0. 前言 本文仅记录最近我在论文写作中遇到的问题(感谢老师、师兄的用心指导),仅仅是我的个人分享,不适用于所有人。 1. introduction - 如何切入自己的工作? 1.1 不要没事找事 例子: 比如你做的是目标…

谈谈论文的发表(电光与控制,IEEE ACCESS)

前言 目前,科研任务差不多告一段落,总结一下发表论文的经验以及经历。 2021年3月,录用IEEE ACCESS一篇,本来老师想让投IEEE trans系列,但是工作的深度差一点,并且没有很好的实例论证,只有仿真&…

IEEE 754标准

普通规则下: 移码: 补码的基础上将符号位取反。注意:移码只能用于表示整数 移码的定义: 移码 真值 偏置值(确定移码,首先要确定偏置值) 偏置值一般取2^n-1,此时移码 补码符号位取反 IEEE 754规则下: 偏置值 2^n-1 - 1 相当于将普通规…

IEEE 754浮点数工业标准

文章目录 浮点数概述浮点数的格式IEEE 754标准规定的浮点数的格式IEEE 754偏移量与指数范围问题IEEE 754中浮点数值的三种情况:1. 规格化的浮点数的值2. 非规格化的值3. 特殊值 Java中的浮点数类型 浮点数概述 浮点数,是属于有理数中某特定子集的数的数字…

SPSS Modeler导入excel文件时出现“无法读取文件列名”解决方法

SPSS Modeler导入excel文件时出现“无法读取文件列名”解决方法 经过本人多次尝试,终于发现了原因 原因是:excel文件在后台打开了,因此spss modeler读取不了 解决方法:关闭正在打开的该excel文件,再读取即可 如果解决了…

SPSS Modeler 数据导入操作

1、导入文本文件 数据选项卡,主要是指定所读取数据的基本类型,通常无需修改,若需修改要先在覆盖那里打钩,然后下拉存储框进行修改 过滤选项卡是选择读取数据时读取哪些数据,同时可以修改变量名。 类型选项卡是指定读取…

SPSS导入excel文件时,保留4位小数点

SPSS导入excel文件时,保留4位小数点 SPSS导入excel文件时,会只保留整数部分,而小数点部分的数据不显示,如下图: 我尝试在SPSS的变量视图里将小数点位数改成4位,如图,但是导入数据后&#xff0c…

SPSS for Mac导入Excel表格找不到文件、以及“文件受密码保护”报错问题的解决办法

SPSS版本25,在导入Excel文件时显示不出来,需要移动到磁盘-用户-apple里面,我这里是我自己的用户名,移进去就可以看到了 之后可以用导入文件打开,也可以直接拖到数据视图,但是我这边又出现了一个小问题 出现…

SPSS数据抽取

SPSS数据抽取 数据抽取一般分为两类:字段拆分和随机抽样 字段拆分 数据抽取,也称为数据拆分,是只保留原数据表中的某些字段、记录的部分信息,形成一个新字段、新记录。 在spss中导入我们需要的数据,变量主要包含如…

利用SPSS做数据分析②之数据处理1

SPSS数据处理有六个步骤,分别是: 数据导入数据清洗数据抽取数据合并数据分组数据标准化 数据处理是根据数据分析的目的,将收集到的数据,用适当的处理方法进行加工、整理,形成适合数据分析的要求样式,它是数…

SPSS怎么筛选无效数据

我们在用IBM SPSS进行数据分析的时候,经常会遇见这样一种情形,想把不符合自己分析要求的数据全部筛掉。我们把这些要筛掉的数据叫作无效数据,无效数据不筛选掉不但会降低分析的效率,而且会影响最终结果的准确性。 要想提高准确性…

SPSS学习笔记

什么都写 插入个案:指一行 插入变量:指一列 设置 语言 编辑->选项 语言中可以选择输出的语言和界面的语言 变量定义 左下角切换到变量视图,可以修改变量的属性 1.类型可选,注意会影响到后面测量中的选项,如…

SPSS数据插补方法

问题:ArcGIS多值提取至点的数据有很多缺失值 这是对多个区域分区统计后的结果,由于ET的质量不高,所以有很多缺失值 那么,怎样才能将这些值进行插补成我们认为可靠的格式呢? 第一步-将arcgis多值提取至点的数据整理成…

python数据导入spss_spss-数据抽取-拆分与合并

数据抽取也成为数据拆分,是指保留、抽取原数据表中某些字段、记录的部分信息,形成一个新字段、新纪录。分为:字段拆分和随机抽样两种方法。 一:字段拆分 如何提取“身份证号码”字段。身份证号码里面包含了许多信息,…

SPSS数据清洗

SPSS数据清洗 关于spss对数据的清洗,就是将多余重复的数据筛选清楚,将确实的数据补充完整,将错误的数据纠正活删除。 下面主要内容是关于最常用的重复数据操作: 首先在spss中导入需要去重的数据: 选择数据菜单&…

SPSS读取数据文件

1.读取Excel数据文件 (1)选择“文件”-“打开”-“数据”,在弹出的“打开数据”对话框下选择Excel文件,如图所示 (2)选择要打开的Excel文件,点击“打开”,如图所示 (3)可…

SPSS读取数据出现中文字符显示乱码的解决方案

在打开数据标签中含有中文字符的SPSS数据文件时,由于编码问题有时会出现乱码的状况。譬如下图;但是尝试过单纯修改字符的字体之后并未能解决乱码问题。但值得注意的是,本人在打开文件的时候spss提示由于字符的长度等因素,因此需要…

r语言导入spss数据_R语言如何导入数据

在使用R的时候,我们肯定需要导入数据,现在总结一下如何导入不同类型的数据: 1.使用键盘输入数据 在导入数据比较少的时候,我们使用这种方法。R中的函数 edit() 会自动调用一个允许手动输入数据的文本编辑器。具体步骤如下: (1) 创建一个空数据框(或矩阵) ,其中变量名和变…