LabVIEW开发自适应降噪ANC

简介: LabVIEW开发自适应降噪ANC

LabVIEW开发自适应降噪ANC


在许多情况下,信号很嘈杂,必须消除噪声。自适应降噪(ANC)是可用于消除信号噪声的主要实时方法之一。可以使用LabVIEW自适应滤滤器工具包来设计ANC应用程序。本文介绍使用自适应筛选器工具包的ANC的一些实际示例。


ANC应用程序使用自适应过滤器,这些过滤器的系数会根据特定标准自动调整。通过一些最小均方(LMS)、归一化LMS和递归最小二乘法(RLS)等方法,使用自适应滤波器来执行噪声消除、回声消除。


项目采用LabVIEW图形化开发环境和Compact RIO硬件执行实时自适应降噪。典型的自适应降噪系统如下图所示。


9f803232eb8dba903b966fd173fb1fc9.png


其中s(n)是需要获取的飞行员的声音


v(n),v1(n)和v2(n)表示喷气发动机噪声


y(n)是输出信号


e(n)是结果信号


飞机内部的飞行员与地面控制塔之间的通信通常受到喷气发动机噪音的污染。不能获取有效声音。只能获得s(n)+v1(n),从s(n)+v1(n)删除v1(n),可以使用自适应过滤器。


首先,必须使用传感器来仅获取喷气发动机噪声v2(n),并将此信号送到自适应滤波器。如果s(n)与喷气发动机噪声v(n)不相关,并且v1(n)和v2(n)与V(N)高度相关,通过迭代调整自适应滤波器的系数,噪声消除系统可以估计喷气发动机噪声v1(n)。当输出信号y(n)接近v1(n),系统可以消除发动机噪音。e(n)表示接近s(n)的结果信号。


使用不同的NI平台来部署实时ANC应用程序。这些平台包括台式计算机、笔记本电脑、LabVIEW Real-Time终端和LabVIEW FPGA终端。下图显示了在台式计算机和LabVIEW Real-Time终端上使用LabVIEW和Adaptive Filter Toolkit编程ANC应用程序的常用方法。

3fc8588669263f5f12247896428e1710.png



在这些平台上,使用NI4461或NI4472动态信号采集设备来采集数据,因为这两款设备都具有PCI和PXI接口。


可以使用LabVIEW自适应滤波工具包、LabVIEW FPGA模块和NI Compact RIO平台来实现实时ANC系统。


LabVIEWFPGA模块的IP发生器提供了一种生成定点LMS自适应滤波器,以在FPGA上运行的方法。下图显示了定点LMS自适应滤波器的配置对话框。可以在此配置对话框中指定参数。

3cf58e7c86fd8007530a853b60ce422e.png




FXPLMS VI自动生成,因此只需对如何控制整个ANC过程进行编程。在cRIO-9104 FPGA上运行的框图如下所示。


6df2a4074f42a3c94b05e48fae21292a.png


自适应降噪在当今的降噪应用中很有用。通过使用LabVIEW自适应过滤器工具包,您可以根据不同的需求在台式计算机、实时终端和FPGA平台上部署实时ANC应用程序。


这是LabVIEW的一个功能介绍,更多的使用方法与开发案例,欢迎登录官网,了解更多信息。有需要LabVIEW项目合作开发,请与我们联系。

相关文章
|
5月前
|
数据采集 监控 算法
LabVIEW与3D相机开发高精度表面检测系统
LabVIEW与3D相机开发高精度表面检测系统
57 2
|
5月前
|
存储 编解码 缓存
LabVIEW 控制 Tucsen 相机
LabVIEW 控制 Tucsen 相机
74 1
|
7月前
|
算法 机器人 人机交互
LabVIEW机械臂控制与图像处理示教平台
LabVIEW机械臂控制与图像处理示教平台
70 3
|
4月前
|
计算机视觉
在yolov5项目中如何使用自带摄像机不用网络摄像机进行实时检测?
这篇文章讨论了在yolov5项目中,如何避免使用网络摄像机而改用自带的本地摄像机进行实时目标检测,并提供了解决摄像头打开错误的具体步骤和代码示例。
在yolov5项目中如何使用自带摄像机不用网络摄像机进行实时检测?
|
5月前
|
存储 算法 数据挖掘
LabVIEW机器视觉在质量控制中的应用
LabVIEW机器视觉在质量控制中的应用
43 1
|
5月前
|
存储 监控 算法
粒子辐照环境中相机镜头防护及LabVIEW图像处理注意事项
粒子辐照环境中相机镜头防护及LabVIEW图像处理注意事项
52 1
|
5月前
|
传感器 编解码 监控
LabVIEW图像采集处理项目中相机选择与应用
LabVIEW图像采集处理项目中相机选择与应用
42 0
|
5月前
|
存储 并行计算 算法
LabVIEW进行图像拼接的实现方法与优化
LabVIEW进行图像拼接的实现方法与优化
74 0
|
7月前
|
传感器 数据采集 人工智能
LabVIEW开发微控制器控制的并行机器人的实时视觉图像处理
LabVIEW开发微控制器控制的并行机器人的实时视觉图像处理
59 1
|
7月前
|
传感器 监控 自动驾驶
LabVIEW开发基于直流电机的高精度定位火星车
LabVIEW开发基于直流电机的高精度定位火星车
43 3