链路质量估计是无线网络选择传输路径的基础,本文对基于理论模型估计链路质量的方法进行了研究,对IEEE 802.15.4接收机的接收成功率进行了分析,并通过仿真验证了理论计算方法的正确性。本文进一步提出一种链路质量估计方法LEAS (Link Estimation with Asynchronous Samples),利用异步采集的SINR样本按照简化的模型计算瞬时PSR估计值,再通过滑动窗口和指数加权移动平均算法对PSR瞬时值进行滤波,与现有方法相比,本文提出的方法具有较高的估计精度,无需离线训练模型,并且,通用性好,计算开销较小,适用于资源有限的无线传感器网络节点。实验结果显示,LEAS具有较高的精度,在多种实验条件下平均的MSE为1.1 × 10 − 2。 Link quality estimation is the basis of wireless network transmission path selection. This paper studies the method of link quality estimation based on theoretical model, analyzes the receiving success rate of IEEE 802.15.4 receiver, and verifies the correctness of the theoretical calculation method through simulation. This paper further proposes a Link Estimation method, LEAS (Link Estimation with Asynchronous Samples), which uses SINR samples collected asynchronously to calculate the instantaneous PSR estimates according to a simplified model. Then, the PSR transient value is filtered by sliding window and exponential weighted moving average algorithm. Compared with the existing methods, the proposed method has higher estimation accuracy, no need to train the model offline, and has good universality and low calculation cost, which is suitable for the nodes of wireless sensor networks with limited resources. The experimental results show that LEAS has high accuracy, and under various experimental conditions, the average MSE is 1.1 × 10 − 2.
链路质量估计是无线网络选择传输路径的基础,本文对基于理论模型估计链路质量的方法进行了研究,对IEEE 802.15.4接收机的接收成功率进行了分析,并通过仿真验证了理论计算方法的正确性。本文进一步提出一种链路质量估计方法LEAS (Link Estimation with Asynchronous Samples),利用异步采集的SINR样本按照简化的模型计算瞬时PSR估计值,再通过滑动窗口和指数加权移动平均算法对PSR瞬时值进行滤波,与现有方法相比,本文提出的方法具有较高的估计精度,无需离线训练模型,并且,通用性好,计算开销较小,适用于资源有限的无线传感器网络节点。实验结果显示,LEAS具有较高的精度,在多种实验条件下平均的MSE为1.1 × 10−2。
IEEE 802.15.4,链路质量估计,Matlab仿真,PSR
Jiajie Shi, Yuhang Qiu, Haibing Long, Weibin Shi*
School of Optoelectronic Information and Computer Engineering, University of Shanghai for Science and Technology, Shanghai
Received: Apr. 28th, 2024; accepted: May 23rd, 2024; published: May 31st, 2024
Link quality estimation is the basis of wireless network transmission path selection. This paper studies the method of link quality estimation based on theoretical model, analyzes the receiving success rate of IEEE 802.15.4 receiver, and verifies the correctness of the theoretical calculation method through simulation. This paper further proposes a Link Estimation method, LEAS (Link Estimation with Asynchronous Samples), which uses SINR samples collected asynchronously to calculate the instantaneous PSR estimates according to a simplified model. Then, the PSR transient value is filtered by sliding window and exponential weighted moving average algorithm. Compared with the existing methods, the proposed method has higher estimation accuracy, no need to train the model offline, and has good universality and low calculation cost, which is suitable for the nodes of wireless sensor networks with limited resources. The experimental results show that LEAS has high accuracy, and under various experimental conditions, the average MSE is 1.1 × 10−2.
Keywords:IEEE 802.15.4, Link Quality Estimation, Matlab Simulation, PSR
Copyright © 2024 by author(s) and beplay安卓登录
This work is licensed under the Creative Commons Attribution International License (CC BY 4.0).
http://creativecommons.org/licenses/by/4.0/
IEEE 802.15.4是无线个域网技术标准,专门为超低功耗、低数据速率 [
自IEEE 802.15.4技术出现以来,已经有很多学者对其物理层性能进行了研究。例如Petrova等 [
鉴于直接利用理论模型预测链路质量存在困难,文献 [
链路质量估计是网络层选择传输路径的重要基础,PRR (Packet Reception Rate)是常用的链路质量度量指标,当计算PRR的样本数量较大时,PRR近似等于包成功接收的概率PSR (Packet Success Rate),本文分析影响PSR的主要因素,给出IEEE 802.15.4接收机的PSR计算方法,通过仿真和在真实环境中进行的实验对理论分析结果进行了验证,并进一步提出一种链路质量估计方法LEAS。
本文主要研究的是IEEE 802.15.4在2.4 GHz频段信号的接收成功率,2.4 GHz频段是无线通信中广泛使用的ISM频段之一。IEEE 802.15.4的2.4 GHz物理层采用的是16进制准正交调制技术 [
图1. IEEE 802.15.4中的调制和扩频
在IEEE 802.15.4信号传输过程中,在每个数据符号周期内,每4位原始数据被映射为一个符号,然后将各符号映射到准正交的PN序列。将连续数据符号的PN序列串联起来,组成连续的码片,并使用偏移正交相移键控(O-QPSK)将码片序列调制到载波上。码片速率为Rc = 2 Mcps,符号速率为Rs = 62.5 ksps,码片速率是符号速率的32倍 [
IEEE 802.15.4中O-QPSK的基带信号采用半正弦波,相当于最小相位移频键控(Minimum Frequency-shift Keying, MSK),O-QPSK的基带码片序列的数学表达式为:
p ( t ) = { sin ( π t 2 T c ) , 0 ≤ t ≤ 2 T c 0 , 其 他 (1)
与图1对应,标准接收机依次通过解调、解扩恢复原始信息,在IEEE 802.15.4-2006标准中给出了存在干扰条件下BER计算公式 [
B E R = 8 15 × 1 16 × ∑ k = 2 16 ( − 1 ) k ( 16 k ) e ( 20 × S I N R × ( 1 k − 1 ) ) (2)
802.15.4标准采用扩频技术,扩频后的码片速率为2 Mcps,信息速率为250 kbps,根据SINR和Eb/N0的关系,可以得到:
S I N R = E b × R b N 0 × W = E b × 250 k N 0 × 2 M = E b N 0 × 1 8 (3)
其中,Eb表示一个比特的平均能量,N0表示噪声功率谱密度。对于扩频系统,当以dB为单位时,SINR和 E b / N 0 相差一个常数,该数值为处理增益。
根据式(2)和式(3)计算得到BER的理论值后,根据BER和PER及PSR的关系,可以得到PER和PSR:
P E R = 1 − ( 1 − B E R ) L (4)
P S R = 1 − P E R = ( 1 − B E R ) L (5)
其中,L为一个数据帧所包含的比特数。根据以上分析,在物理帧长度为26 byte的情况下,BER-SINR、PSR-SINR的曲线如图2、图3所示。
图2. 根据理论分析得到的BER与SINR的关系曲线
图3. 根据理论分析得到的PSR与SINR的关系曲线
相干接收机是一种在理论上最优的接收机结构,能够最大化地接收传输信号中的信息。通过分析相干接收机能够确定性能的理论上限,即在最理想条件下能够实现的最好性能,为链路质量估计模型的研究提供一个性能的参照基准,有助于提高模型的准确性、适应性和实用性。
在本节中,主要对相干接收机进行性能分析。在通信系统中的符号数量较多、离散度较高的情况下,提供精确的错误率表达式较为困难,需要采用其他方法进行性能界定或近似估计。在IEEE 802.15.4标准中所采用的16进制PN序列不是严格正交的,因此,本节将根据符号错误概率 P s 的联合上界求解BER与SINR的关系。
根据IEEE 802.15.4标准的定义,发射机通过生成不同的波形 s i ( t ) , i = 0 , 1 , ⋯ , 15 ,将数字信息以特定的形式发送出去。每个波形的持续时间为33Tc,其中 T c 为0.5。假设信号是在AWGN信道上进行传输,同时,传播延迟和载波相移是已知的,并且可以通过合适的补偿措施进行纠正,其最优相干接收机的结构如图4所示。
图4. M = 16的等能量信号的最优相干接收机
在图4中, r ( t ) 为接收到的信号,其表达式为:
r ( t ) = s i ( t ) + n ( t ) , 0 ≤ t ≤ T s (6)
式中, n ( t ) 是均值为零的AWGN噪声,其两侧功率谱密度为 N 0 / 2 W / H z 。
根据文献 [
P s ≤ ∑ i = 0 15 Q ( 4 E b ( 1 − R ( ρ 0 i ) ) N 0 ) (7)
将表1中给出的相关系数代入式(7),可以得到相干接收机的符号错误概率表达式为:
P s ≤ 3 Q ( 4 E b N 0 ) + 6 Q ( 5 E b N 0 ) + 2 Q ( 4.5 E b N 0 ) + 2 Q ( 3 E b N 0 ) + 2 Q ( 3.5 E b N 0 ) (8)
R ( ρ 0 i ) | 0 | −0.25 | −0.125 | +0.25 | +0.125 | +1 |
---|---|---|---|---|---|---|
频谱 | 3 | 6 | 2 | 2 | 2 | 1 |
表1. 归一化相关系数谱
根据式(2)可以知道 E b / N 0 = 8 * SINR ,将其代入式(8)可以得到 P s 与SINR之间的关系:
P s ≤ 3 Q ( 32 ∗ SINR ) + 6 Q ( 40 ∗ SINR ) + 2 Q ( 36 ∗ SINR ) + 2 Q ( 24 ∗ SINR ) + 2 Q ( 28 ∗ SINR ) (9)
根据BER和 P s 之间的关系,最后可以得到:
BER = 8 15 × P s (10)
在得到BER后,可以分析得到BER与SINR之间的关系,并根据BER可以求得PER和PSR,其BER-SINR、PSR-SINR的曲线如图5和图6所示。
图5. BER-SINR相干检测曲线
图6. PSR-SINR相干检测曲线
根据IEEE 802.15.4标准,物理层的发射机和接收机结构的设计如图7和图8所示。其中,发射机主要是将要发送的数据转换为电信号,再使用调制技术将数字电信号调制为模拟的无线信号,最终将调制后的信号发送出去 [
接收机主要是将接收到的调制信号进行解调,再对解调后的信号进行符号到比特的变换,最终将变换后得到的信号与发送时的原信号进行比较,从而进行误码计算。
图7. 发射机结构
图8. 接收机结构
在仿真中,一个物理帧的长度设置为26 bytes,其中包括4 bytes同步头(Preamble)、1 byte数据帧定界符(SFD)、1 byte数据帧负载长度(Frame Length)和20 bytes物理数据帧负载(PSDU)。
在Matlab中搭建仿真模型时,本节以上述的发射机和接收机为基础,采用AWGN信道,用随机整数生成器来代替发射机结构中物理帧的生成,仿真模型如图9所示,其主要包括以下构建块 [
图9. 物理层收发仿真模型
在IEEE 802.15.4的2.4 GHz频段,其部分符号码片映射如表2所示,在仿真中采用随机整数生成器来生成0到15的随机数,随后将这些整数作为扩频器的输入,并根据表1将其扩展为32位,即符号映射。然后将扩展后的32位作为OQPSK调制的输入。调制后,通过AWGN信道将噪声添加到调制流中,后者再进行O-QPSK解调。
序列 | 码片序列(C0, C1, C2, ∙∙∙, C31) |
---|---|
0 | 11011001110000110101001000101110 |
1 | 11101101100111000011010100100010 |
2 | 00101110110110011100001101010010 |
3 | 00100010111011011001110000110101 |
∙∙∙ | ∙∙∙ |
15 | 11001001011000000111011110111000 |
表2. 符号码片映射表
接收数据的BER按以下方法计算,在O-QPSK解调后之后,得到32位的二进制编码,32位编码被发送到解扩器,解扩器将它们转换回整数。然后,通过转换器,将整数转换为4位流。最后,将4位流与原始流进行比较,并计算BER [
将第二节给出的标准接收机、相干接收机和本节仿真结果放在一起,三者的BER-SINR和PSR-SINR的仿真曲线如图10及图11所示。
从图7中可以观察到,Matlab仿真曲线与采用IEEE 802.15.4-2006给出的BER公式得到的曲线是比较接近的,与标准接收机相比,相干接收机的BER随SINR的增大而下降得更为明显,说明相干接收机性能更好。在BER为10−2的情况下,Matlab仿真和相干接收机之间的差距约为1.91 dB,标准接收机的计算结果与Matlab仿真之间的差距约为0.89 dB,而Matlab仿真结果与相干接收机的理论计算值之间的差距相对较大,约为2.8 dB。
如图8所示,可以观察到在特定区间内PSR与SINR在呈现近似线性关系,PSR随SINR快速上升。标准接收机的近似线性区间为−4 dB到1 dB,Matlab仿真的近似线性区间为−3 dB到2 dB,相干接收机下的近似线性区间为−7 dB到−1 dB。当PSR为0.8时,三条曲线的SINR差距相对较大,标准接收机的理论计算结果与Matlab仿真之间的差距约为1.40 dB,与相干接收机的计算值之间的差距约为2.62 dB。
图10. BER-SINR曲线
图11. PSR-SINR曲线
现有研究以及本文的实验结果显示(见本文实验部分),直接运用理论模型估计PSR会出现很大的误差,因此需要研究精度更高且计算复杂度较低的链路质量估计方法。
根据通信原理,干扰和噪声可以近似按平稳随机过程处理,由于平稳随机过程的一维概率密度函数与时间t无关,因此,采用不同时刻获取的样本计算均值应近似相等。包接收和SINR样本采样是两个异步进行的过程,特定时刻t进行的包接收可以抽象为服从B(1, p)分布随机变量 X ( t ) , X ( t ) 的均值为PRR,在平稳随机过程的假设下, X ( t ) 和在 t ′ 时刻采样的SINR所确定的 PSR ( t ′ ) 可以看作同一随机过程的两个样本函数,两者的均值应近似相等。基于以上原理,本文提出一种链路质量估计方法LEAS,通过与包的接收异步进行的抽样过程获取SINR样本,按照简化的模型估计PSR,LEAS包括以下步骤:
1) 各节点按特定的周期采集的干扰与噪声强度样本INS,按式(11)计算各邻居节点对应的SINRij,其中,RSSi为邻居节点i对应的接收信号强度,每当接收到邻居点i的包时,将更新对应的接收信号强度RSSi。
SINR i j = RSS i − INS (11)
2) 按简化的模型计算PSR的瞬时值,简化模型通过采用实测的数据修正理论模型并对过渡区域进行简化得到,如式(12)所示。
f ( SINR ) = { 0 , SINR < 1 1 4 SINR − 1 4 , 1 ≤ SINR ≤ 5 1 , SINR > 5 (12)
根据上式,当SINR小于1 dB的时候,PSR的瞬时预测值为0,当SINR大于5 dB的时候,PSR的瞬时预测值为1,其他情况则根据线性关系来对PSR进行预测。
3) 按特定的窗口T计算PSR均值:
PSR ¯ i k = ∑ j = k − N + 1 k PSR i j N (13)
其中,N为时间窗口T中发送的数据包的数量。
4) 计算EWMA,计算方法如下式所示:
y i 0 = PSR ¯ i 0 (14)
y i k = α ⋅ PSR ¯ i k + ( 1 − α ) ⋅ y i k − 1 (15)
其中, α = 0.1 。将经过EWMA滤波得到的结果作为当前节点与邻居节点i之间链路的PSR的估计值。
为了测试理论模型应用于实际网络时的性能,参考文献 [
图12. 实验节点布局
本次实验的基本方法如下:
当发送数据时禁用MAC层的CSMA/CA机制,使不同节点可以同步发送。
图13. 发送过程
为节点1和节点2在−22~4.5 dBm区间设置16种发射功率,节点1和节点2互为干扰源,当以节点1作为发送节点时,则节点2发送的信号会对节点1产生干扰,反之亦然。在采集过程中,节点1的功率逐步增加,节点2则逐渐减小,因此,前半段节点2的功率较大,后半段节点1的功率较大。发送节点和接收节点按照同步信号进行周期的收发操作,如图13所示,每个周期分为3个阶段,在第1和第2阶段,节点1和节点2分别单独发送,接收节点依次检测节点1和节点2发送的信号强度,在第3阶段节点1、2同时发送,接收节点接收数据。
每种发射功率下发送400个数据包,总计发送6400个数据包。数据包之间间隔为100 ms,信道设置为26,具体的实验参数如表3所示。
参数 | 多对一通信 | |
---|---|---|
实验环境 | 办公区域大厅 | 网球场 |
距离 | 5 m | |
节点数 | 1个接收节点、2个发送节点、1个同步节点 | |
传输功率 | −22 dBm~4.5 dBm区间设置16种 | |
包数量 | 6400 | |
信道 | 26 |
表3. 实验参数
分别在学校光电楼办公区域大厅和网球场进行实验,干扰节点和发送节点距离接收节点的距离为5 m,实验环境、节点的部署方式以及节点数量,如图14所示。本文实验中使用的无线传感器网络节点为CC2530模块,软件利用TinyOS开发,传感器节点将采集到的链路质量参数发送给接收节点,接收节点通过串口将数据发送到上位机,并由上位机进行数据处理和存储。
图14. 不同实验条件
在实验中,为了计算PRR引入了一个新的参数,命名为receive,并将采集到的数据的receive参数置为1,填充的缺失数据则将receive置为0。然后,通过将receive的总和与发送的数据包数量进行比较,可以计算得到PRR:
PRR = ∑ W r e c e i v e W (16)
其中W为窗口大小,设置为100,即PRR等于每个窗口中发送的100个数据包中被接收节点成功收到的数据包的数量。
在实验中,接收节点会接收到节点1和节点2各自发送的数据包,根据在不同实验场景中采集到的数据,可以绘制出不同节点的PRR-SINR样本,如图15和图16所示。
从图中可以观察到散点图呈现了与三条曲线相似的趋势,即在SINR达到某个特定的值后,PSR明显增大。散点图相比曲线往右偏移,这可能是由硬件问题引起的偏差 [
图15. 网球场实验结果
图16. 光电楼实验结果
在实际应用场景中,干扰源通常是不受控制的,因此实际网络中的节点并不能准确测量干扰强度,图17显示了在光电楼办公区域进行实验的结果,此时没有受控干扰源,接收节点每次接收到数据时立即读取RSSI寄存器,将读取结果作为干扰和噪声强度,从图17可以看到,实测的PSR与SINR的关系与理论计算结果差别明显,直接运用理论模型估计PSR显然会出现很大的误差。
图17. 光电楼办公区域的PSR-SINR散点图
本文采用三种不同的数据集对LEAS的链路质量估计性能进行实验验证。第一个数据集为公共数据集due [
可以看到,本文提出的LEAS的误差小于其他两种方法,与线性回归和4C相比,LEAS链路质量估计方法的平均MSE分别降低了18%和112%。LEAS与4C方法相比,LEAS依据通信原理,采用相同窗口的SINR均值估计PSR均值,输入参数与输出量之间的相关性较高,4C输入参数LQI的窗口为1,与PRR的统计窗口不同,相关性较小。
图18. 不同方法下的MSE对比
为了进一步测试LEAS在不同条件下的性能,采用地下停车场的数据集进行了测试,不同发射功率下的MSE如图19所示。
图19. 不同发射功率下MSE对比
从图19可以看出,随着发射功率的增大,LEAS的MSE逐渐减小,但在不同的功率下,LEAS都有着较高的估计精度,这表明该模型具有较好的通用性。
本文对基于IEEE 802.15.4物理层的无线链路的性能进行了研究,实验结果显示,在已知干扰强度的情况下,理论模型与实测的PSR-SINR关系较接近,而当干扰强度测量不准确时,理论模型与实测的PSR-SINR关系存在显著差异。本文提出的一种基于简化模型的链路质量估计方法LEAS,采用不同数据集进行测试,均具有较高的精度。实验结果表明,LEAS在不同实验条件下的精度均优于线性回归和4C模型,在多种实验条件下平均的MSE为1.1 × 10−2。下一步将在实际的WSN系统中实现LEAS,在线测试链路质量估计的性能,并与其他传统方法进行比较。
国家自然科学基金资助项目(61374040);国防基础研究资助项目;上海理工大学科技发展资助项目(2020KJFZ082)。
史佳杰,邱宇航,龙海兵,施伟斌. 基于IEEE 802.15.4物理层的无线网络链路质量估计方法研究Research onWireless Network Link Quality Estimation Method Based on IEEE 802.15.4 Physical Layer[J]. 建模与仿真, 2024, 13(03): 4019-4034. https://doi.org/10.12677/mos.2024.133365