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项目合作开发,请与我们联系。

相关文章
|
21天前
|
算法 机器人 人机交互
LabVIEW机械臂控制与图像处理示教平台
LabVIEW机械臂控制与图像处理示教平台
31 3
|
21天前
|
存储 传感器 文字识别
LabVIEW开发基于图像处理的车牌检测系统
LabVIEW开发基于图像处理的车牌检测系统
20 3
|
21天前
Audacity 软件对音频降噪的工作原理
Audacity 软件对音频降噪的工作原理
19 0
|
21天前
|
传感器 数据采集 人工智能
LabVIEW开发微控制器控制的并行机器人的实时视觉图像处理
LabVIEW开发微控制器控制的并行机器人的实时视觉图像处理
22 1
|
21天前
|
传感器 算法 计算机视觉
LabVIEW开发图像采集和图像处理程序
LabVIEW开发图像采集和图像处理程序
24 2
|
21天前
|
数据采集 数据处理
LabVIEW编码器自动校准系统
LabVIEW编码器自动校准系统
16 3
|
21天前
|
传感器 监控 自动驾驶
LabVIEW开发基于直流电机的高精度定位火星车
LabVIEW开发基于直流电机的高精度定位火星车
19 3
|
21天前
|
传感器 算法 计算机视觉
LabVIEW 图像处理功能
LabVIEW 图像处理功能
10 0
|
21天前
|
传感器 数据采集
LabVIEW开发航天器动力学与控制仿真系统
LabVIEW开发航天器动力学与控制仿真系统
16 0
|
21天前
|
编解码 算法 图形学
LabVIEW中调整图像大小
LabVIEW中调整图像大小
17 0