应用笔记

使用 Moku:Pro FIR 滤波器生成器实现雷达和波形触发的匹配滤波器

了解如何使用 Moku:Pro FIR 滤波器生成器实现匹配滤波器

准确检测噪声通道中的信号存在对于许多应用至关重要,从雷达和激光雷达等飞行时间测距方法到安全工程和硬件渗透测试。 匹配滤波器是用于已知信号的存在和到达时间检测的最佳滤波器设计。 本应用笔记演示了使用 Moku:Pro FIR 滤波器构建器和任意波形发生器来匹配滤波器的有效性。 通过本次演示,我们展示了 Moku:Pro 在快速信号检测应用中的有效性。

介绍 

提高通信和雷达系统的信噪比 (SNR) 是提高检测精度的关键要求。 匹配滤波器是一种广泛采用的技术,可在已知感兴趣波形的形状时提高 SNR 性能。 这与在频域中定义通带和/或阻带的传统滤波器或旨在消除时域元素的 Boxcar 平均器形成对比。 

本应用笔记详细阐述了匹配滤波器背后的理论。 此外,我们还演示了匹配滤波器在 Moku:Pro 上的两种应用。 

背景 

当输入信号“匹配”已知模板时,匹配滤波可提供高输出功率。 一个简单的例子是设计一个与已知频率的正弦波周期相匹配的匹配滤波器。 只要输入信号中存在该频率的正弦波,该滤波器就会提供高功率输出,从而形成简单的开关键控 (OOK) 数字通信接收器。

为了证明此配置中匹配过滤的功效,我们进行了模拟,如下所示 图1。 该系统的原始 SNR 为 -3.01 dB,但采用匹配滤波器后,该值显着提高至 18.74 dB。 该结果凸显了匹配滤波在不增加发射功率的情况下增强 SNR 性能的有效性。

数字 1: 功效展示 a 匹配过滤器。 (A): T发送的无噪声信号,数据为010110,(b): R接收到的信号具有较大的加性白噪声,无法解码任何位 a 常规解码算法, (C): T无噪声传输信号的匹配滤波器输出, (四): T噪声接收信号的匹配滤波器输出。 在理想信道和噪声信道中, 所有调制位均已正确解码.

的派生 匹配过滤器 

基于连续信号的推导

滤波接收信号的传统信号模型由方程表示 2.1.1,其中 y(t) 表示接收到的信号, P(T) 代表传输的信号,并且 H T) 表示接收滤波器设计为o 优化接收信号的信噪比。 通道中存在的加性噪声​​表示为 n(t)。 此外,处理后的信号和噪声分别表示为 p_{\text{o}}(t)n_{\text{o}}(t): 

其中 y(t) 表示接收信号,p(t) 表示发射信号,h(t) 表示设计用于优化接收信号信噪比的接收滤波器。

帕塞瓦尔定律[1]指出,时域中的总信号功率和噪声功率等于它们在频域中的相应功率。 而且, n(t) 通常假设为加性白噪声,其功率谱密度 (PSD) S_{n}(f) = S_{n} 与频率无关。 遵循这一基本原则,预期功率 n(t) 随时间变化,预期功率为 随时间变化,预期功率为 \sigma_{n}^2 由噪声信号的 PSD 相乘得出 S_{n} 和接收滤波器的PSD |H(f)|^2。

接收信号的功率 p_{o}(t_{m})^2 在时间 Tm值} 随采样时间变化 Tm值} 由于传输信号的 PSD 具有非时不变性。 PSD 由下式给出 |P(f)e^{j2\pi ftm}|^2。 这样:

因此,信噪比为 Tm值}, 表示的 p^2(t_{m}), 可以表示为:

为了求解方程 2.1.3 并找到优化 SNR 的条件,我们应用了柯西-施瓦茨不等式。 已知发射信号的 SNR 性能最大化的条件如公式 2.1.4 所示。

导出的最优滤波器,即匹配滤波器,如公式 2.1.5 所示。

其中 S_{n} = \frac{N}{2}, k' = \frac{2k}{N}到} 是信号的长度。 的选择 t_{m} = T_{o} 导致过滤器具有最短的延迟,同时仍然是随意的。 此外,常数乘数 k' 同等地缩放噪声和单一,因此可以从分析中省略。

扩展到数字系统

公式2.1.5中的表达式是连续时间内的最优滤波器。 为了进行定量比较,我们现在分析离散时间数字系统的信噪比性能。

在公式 2.2.1 中,匹配滤波器的长度为 {N} 预期噪声功率为 E(|n_{o}[\tau ]|^2)。 该公式考虑了数字化通道噪声 n[\τ],匹配的滤波噪声 n_{o}[\tau ],以及匹配滤波器的脉冲响应 h[\tau]:

最右边的部分 E(n[\tau - l_{1}]n[\tau - l_{2}]) 方程2.2.1中是白噪声的相关性。 公式 2.2.2 表明噪声功率仅在以下情况下才具有非零值: l_{1} = l_{2}。 数字化匹配滤波器 h[l] 由公式 2.1.5 得出, h[l] = p[N - 1 - l] 匹配滤波后的噪声如式2.2.3所示:

匹配滤波器输出的峰值功率由公式 2.2.4 给出。 匹配滤波器输出峰值功率是发射脉冲能量的平方,因为匹配滤波器脉冲响应 h[l] 是时间反演的发射脉冲 p[N - 1 - l]:

因此,输出信号峰值处的SNR变为公式2.2.5。 请注意,传输信号的功率由下式给出 \frac{1}{N} \sum_{\tau = 0}^{N - 1} |p[\tau ]|^2 噪声功率由下式给出 \sigma_{n}^2:

信噪比改善率与引言部分模拟中的信噪比增加一致。 该模拟显示,使用 21.75 个样本的滤波器,SNR 提高了 150 dB,定量分析给出 10 \; {log}(150) = 21.76 \; D b 增强。

的应用 匹配过滤器 

在这个部分, 我们介绍并解释 匹配滤波器的应用: r雷达距离传感 (脉冲压缩)波形 触发。 

雷达脉冲压缩 

在第一个示例中,我们将检查雷达脉冲压缩。 在雷达系统中,发射器向目标发射无线电波。 然后雷达接收器监听目标反射的回波。 飞行时间或距离延迟使我们能够计算到目标的距离。 

该应用程序与中所示的通信示例类似 图1,因为雷达和通信系统都是为了在嘈杂的接收环境中检测信号而设计的。 缺乏匹配滤波器的传统雷达需要高发射功率才能有效实现,并且其距离分辨率受到发射脉冲长度的显着限制。 

为了解决这个问题,可以使用匹配滤波器来及时压缩接收到的脉冲。 滤波器的窄脉冲输出可提供最佳的空间分辨率,而实际传输的信号可以保持宽广,以增加传输能量,从而在不需要高功率的情况下提高信噪比。 具体来说,线性调频脉冲(频率线性增加的正弦波)由于其窄自相关性和生成相对简单而经常被用作传输信号。 

理论与推导

理查兹 [2] 导出方程 3.1.1, 它指定了模糊函数 复杂的信封 啁啾波s, β 表示线性调频脉冲的带宽,τ 表示线性调频脉冲的时间宽度: 

雷达的距离分辨率由瑞利分辨率决定,即峰值与第一个零点之间的距离。 的巅峰 A(t, 0) 观察到 t = 0,当分子的参数等于时,第一个 null 出现 \pi,即,当 \beta t(1 - \frac{|\tau |}{\tau \pm }) = 1。 对于 1> 0,该方程可表示为方程 3.1.2:

根可以表示为 t = \frac {1}{2}(\tau \pm \sqrt {t^2 - \frac {4\tau }{\beta })}= \frac {1}{2} \tau (1 \pm \sqrt {1 - \frac {4 }{\beta \tau })}。 选择负号会产生最接近中心点的正根 (t = 0),从而确定时域的瑞利分辨率。 这个结果可以通过公式 3.1.3 中平方根的泰勒级数展开来简化:

因此,时间上的瑞利分辨率 \Δt\frac {1}{\beta } 秒。 相应的瑞利距离分辨率为 \德尔塔R 公式 3.1.4 中的米,由于传输信号的往返,系数为 XNUMX。

 

 

需要注意的重要一点是,像 Moku:Pro 中的任意波形发生器 (AWG) 仅生成线性调频波的实数分量,而不是其复杂的包络。 这导致复包络和正弦函数的模糊度函数出现分歧。

前面概述的模糊度函数基于接收信号的复包络,但是,为了简单起见,未包括希尔伯特变换。 关于复杂信封的详细解释和相关讨论,请参考 Mahafza[3]。

实值正弦线性调频波的模糊度函数的推导具有挑战性,因为它涉及菲涅尔积分和三角恒等式的操纵。 相反,我们将通过检查简单的非调制复杂指数波情况来说明仅使用实数分量的效果。

简单非调制复指数函数的复包络的匹配滤波方程可以表示为:

 

 

 

 

方程3.1.5表明复指数模糊度函数的零点是实部和虚部的组合零点。 的大小 {一种}{b} 时间偏移时最大 τ 为零,而大小 {C}{d} 一次偏移量最大 τ 期后(即 \frac {\pi }{2} 弧度),对应于实部的零值 ({a} + {b})。 结果,模糊度函数的一半零点由于实部和虚部零点和峰值的未对准而被取消。 删除虚数部分会删除这些取消并使空值的数量加倍。

与直觉相反,与完整的复数包络相比,实函数的瑞利分辨率提高了大约两倍。这个使用复数指数的说明是我们可以应用于原始线性调频波的一般结果,正如通过仿真验证的那样(图2)。 使用纯实波形更新后的瑞利时间分辨率和距离分辨率值为:

图2:接收到的实值线性调频脉冲的模糊度函数的比较 (\beta = 1000)(红色) 以及接收信号的复包络(蓝色)。 

瑞利分辨率 \Delta\tau 确定雷达及时的最小分辨率。 图 3 (a) 显示了两个线性调频信号的匹配滤波器输出,两个线性调频信号的间隔恰好相等 \Delta\tau 建设性地重叠,形成平顶,其中。 峰值检测器识别为单峰。 理论上,当目标之间的距离大于此值时,预计会出现小幅下降,从而实现成功分离。 然而,在实际应用中,小的下降可能会被噪声掩盖,并且通常要求滤波器输出在脉冲之间名义上降至零,然后才能自信地区分两个脉冲。 因此,本应用笔记将重点关注零到零宽度为 2\δ\tau.

图3:(a):相长重叠的匹配滤波器输出,距离为 \Delta\tau ,(b):匹配滤波器输出 2\δ\τ 脉冲之间的间隔名义上降至零。 提高在嘈杂环境中清晰地区分它们的机会。 

使用 Moku:Pro 进行脉冲压缩

与中描述的模拟相反 i导论 使用简单的开/关键控正弦波,本节中的模拟使用s 具有大带宽的正弦线性调频脉冲可实现更好的瑞利距离分辨率。 数字 4 说明了 主瓣 线性调频脉冲的宽度比 正弦 脉冲。 

数字 4:(ac) 与介绍中的 OOK 正弦波模拟相同,但运行时发出线性调频脉冲。 (d) 即使存在压倒性的信道噪声,线性调频脉冲(橙色)的匹配滤波器输出的主瓣宽度也比正弦波(蓝色)小得多。 

用于以下部分验证的 Moku:Pro 多仪器模式配置如下所示: 图5。 在此设置中,任意波形发生器 (AWG) 负责生成两个不同的线性调频波,其中通道 B 的带宽是通道 A 的一半。我们使用 FIR 滤波器构建器 (FIR) 为由AWG。 因此,我们预计通道 B 输出的瑞利分辨率是通道 A 的一半。

数字 5:Moku:Pro 用于测试和验证的多仪器模式配置。 

使用 AWG,我们使用方程波形类型定义线性调频波。 定义方程如方程 3.1.7 所示: 

数字 6:AWG 生成线性调频波,通道 A(红色)的带宽是通道 B(蓝色)的两倍。 

AWG 生成具有 200 Hz 重复率和脉冲调制的线性调频脉冲波形。 通道 A 线性调频波形的等效带宽为 40,000 Hz。 因此,我们期望最小的空到空宽度 2Δ𝑡 组合通道 A 和 B 波形为: 

FIR 滤波器通过加载内核来配置为匹配滤波器,该内核的值是按时间反转的线性调频波值,如方程 (3.1.10) 所示。 FIR 滤波器的设置如图所示 图7。 输入线性调频波的宽度和采样周期决定了滤波器系数的数量。 

AWG 波形和 FIR 滤波器内核的长度相同,并且内核与生成的波具有相同的形状。 因此,通道 A 的 FIR 滤波器方程可写为方程 3.1.10: 

数字 7: FIR 滤波器生成器通道 A 配置。 

现在,我们已分别在 AWG 和 FIR 中设置了发射波形生成和匹配滤波,并且可以检查脉冲压缩的效果。 红色曲线显示了通道A匹配滤波器的输出,蓝色曲线显示了通道B的输出。蓝色曲线的宽度是红色曲线的两倍,这证实了之前的结果,证明了时间分辨率滤波器输出与带宽成反比。 前两个零点之间的距离符合公式 3.1.8 中的定理。 

图 8:基于 Moku:Pro 的脉冲压缩实验。 红色曲线的带宽是蓝色曲线的两倍,红色曲线的距离分辨率是蓝色曲线的1/2。

数字 8:基于Moku:Pro的脉冲压缩实验。 红色曲线的带宽是蓝色曲线的两倍,红色曲线的距离分辨率是蓝色曲线的1/2。 

至此,我们已经完成了理论和仿真。 下一步是对包含真实噪声的线性调频脉冲应用匹配滤波。 结果显示在 图10 表明匹配滤波器对于大噪声功率 (-73.98 dBm) 和小信号功率 (-93.46 dBm) 表现良好。 

数字 9: 实验装置 of 叽叽喳喳 噪声环境下的匹配滤波器。 

数字 10:输入到匹配滤波器(蓝色)和匹配滤波器输出(红色)的接收信号功率。 匹配滤波器输出功率的尖峰清楚地表明了线性调频脉冲的到达时间,尽管在接收信号中肉眼看不到它。 

通过分析揭示了脉冲压缩的一个有趣的特性 图8。 具有较大带宽的线性调频波的匹配滤波器的输出具有25us的最小零点宽度和5ms的脉冲宽度。 因此,匹配滤波器可以区分两个时间距离大于25 us的重叠反射啁啾波。 图11和12 显示 Moku:Pro 实验的结果。 图11 显示了无噪声验证运行,两个重叠的线性调频脉冲显示为蓝色,匹配的滤波器输出显示为红色。 图12 显示了相同的实验,但在嘈杂的通道上接收到了线性调频脉冲。 在这两种情况下,两个线性调频脉冲的到达时间都可以清楚地区分开来,并且正确地发现它们相隔 25 us。 值得注意的是,由于模糊度函数中存在非零旁瓣,检测到的时间间隔可能与传输的时间间隔表现出微小的变化。 

图 11:两个重叠的线性调频脉冲具有相同的带宽和时间宽度,但有 25 us 的时间偏移(蓝色)。 匹配滤波器输出正确恢复了线性调频脉冲(红色)之间的 25 us 时间。

数字 11: Two 重叠脉冲 具有相同的带宽和时间宽度, 但是 a 25 us 时间偏移 (蓝色)。 该 匹配滤波器输出 正确恢复 25 us 之间 rp (红). 

数字 12: M两个重叠的线性调频波的附加滤波器输出 (红), 相比于 接收信号 滤波前 (蓝色). 

 

波形触发

数字模式触发是示波器的一项常见功能,涉及对接收到的数字信号执行逻辑运算并根据特定模式触发示波器。 例如,用户可以将示波器设置为仅在数字信号的最低有效八位为高时触发。 此功能对于分析数字系统在各种场景中的行为至关重要。 

然而,在芯片故障注入和旁道分析等应用中,信号通常是从射频接收器收集的,这可能会导致高水平的噪声和低信号幅度。 在这种情况下,数字模式触发可能会导致大量误报,从而提供有关芯片行为的错误信息。  

解决数字模式触发问题的一种解决方案是使用波形触发。 波形触发使用匹配滤波器连续将输入模拟信号与预期波形进行比较,并在看到预期波形时生成触发事件。 

传统示波器无法为此类波形触发提供足够的灵活性,需要专用的“触发盒”[4]。 另一方面,具有多仪器模式的 Moku:Pro 允许用户同时部署 FIR 滤波器生成器和示波器仪器,以进行波形触发和示波器测量。 波形在 图13 由 Beckers 等人重新创建。 [4] 并显示微处理器使用高级加密标准 (AES) 对数据包进行编码时捕获的电源轨异常情况。 然后,对此类操作的检测可用于发起故障注入攻击或对辅助数据进行采样以供以后分析。 

应该指出的是,贝克斯等人。 [4] 通过在触发算法之前使用包络检测器来改进他们的结果。 通过使用 Moku 云编译 (MCC) 构建一段简单的自定义逻辑并将其部署在 FIR 仪器之前,可以在 Moku:Pro 上完成此类操作。 

数字 13:AES单执行模式

如果波形触发将启动采样和记录辅助数据,用户可能更喜欢示波器看到的触发事件发生在 开始 匹配波形的端部,而不是其末尾。 在这种情况下,可以在“全通”配置中设置额外的 FIR 滤波器通道,引入等于匹配滤波器长度的纯时间延迟。 

图14 演示 FIR 滤波器生成器成功生成触发信号,如示波器(蓝色)上所示。 此外,FIR 滤波器生成器准确地延迟了未滤波的输入信号,使用户能够捕获完整的触发波形以供以后检查。 仿真结果呈现在 图14 (a) 是使用低速嵌入式处理器波形以 610 kSa/s 的低采样率获得的,而 图14 (b) 描绘了使用采样率为 10 MSa/s 的现代 ARM 处理器波形获得的结果。 尽管观察到输入信号信噪比较低 图14 (a),值得注意的是匹配滤波器输出SNR超过了 图14 (b) 由于 FIR 抽头数量增加和噪声带宽更小。 为了确保高速波形捕获过程中的准确触发,前置放大器至关重要 [4]。 此外,使用 MCC 可以轻松实现利用匹配输出功率(橙色)来提高检测精度。 

数字 14:示波器触发 匹配滤波器输出(蓝色). FIRd延迟的 输入 信号 (红色). 匹配滤波器输出的功率(橙色)。 


总结

本应用笔记提供了理论和经验证据来支持使用匹配滤波器作为检测的最佳接收滤波器 已知波形的到达时间。 为了验证所介绍的概念,我们使用Moku:Pro多仪器模式进行了一系列实验, 任意波形发生器,以及 FIR 滤波器构建器用于传输和检测信号。 此外,该研究还探讨了匹配滤波器在通信、雷达脉冲压缩和波形触发领域的使用,以突出其在信号处理中的功效。 获得的结果证明了 Moku:Pro 的能力 可靠地检测接收事件 实时的, 即使存在较大的噪声功率。


参考资料

[1] BP Lathi 和 Z. Ding, 现代数字和模拟通信系统,国际第四版。 在电气和计算机工程的牛津系列中。 纽约牛津:牛津大学出版社,4。

[2] 理查兹马, 雷达信号处理基础知识, 第三版。 纽约:麦格劳希尔,2022 年。

[3] BR Mahafza,使用 Matlab® 进行雷达系统分析和设计,第三版。

[4] A. Beckers、J. Balasch、B. Gierlichs 和 I. Verbauwhede,“基于波形匹配的触发系统的设计和实现”,载于 建设性的侧信道分析和安全设计,F.-X。 Standaert 和 E. Oswald 主编,《计算机科学讲义》,卷。 9689. Cham:施普林格国际出版,2016 年,第 184-198 页。 DOI:10.1007/978-3-319-43283-0_11。


问题或 想要可打印版本吗? 

如果您对此类培训课程感兴趣,想了解更多信息,请您联系 support@liquidinstruments.com.