基于ARM平台的数字滤波器的软件实现方法

发布者:Dingsir1902最新更新时间:2018-02-17 来源: eefocus关键字:ARM平台  数字滤波器  软件实现 手机看文章 扫描二维码
随时随地手机看文章

数字滤波器作为语音与图象处理、模式识别、雷达信号处理、频谱分析等应用中最基本的处理部件,现已成为最常用的工具之一。它既能满足滤波器对幅度和相位特性的严格要求,又能避免模拟滤波器所无法克服的电压漂移、温度漂移和噪声等问题。而对于具有线性相位特性的滤波问题,设计时一般都选择FIR滤波器。       相对于窗函数法和频率设计法,在将理

数字滤波器作为语音与图象处理、模式识别、雷达信号处理、频谱分析等应用中最基本的处理部件,现已成为最常用的工具之一。它既能满足滤波器对幅度和相位特性的严格要求,又能避免模拟滤波器所无法克服的电压漂移、温度漂移和噪声等问题。而对于具有线性相位特性的滤波问题,设计时一般都选择FIR滤波器。

相对于窗函数法和频率设计法,在将理想频率响应和实际频率响应之间的加权逼近误差均匀地分散到滤波器的整个通带和阻带最小化和最大误差这个意义上来说,Chebyshev逼近法可以被视为最佳的设计准则。

1设计原理

1.1 FIR数字滤波器

对于长度为N、输入为x(n)、输出为y(n)的FIR滤波器,其输出函数可用差分方程表示为:

1.2 Chebyshev逼近法

(1)线性相位FIR滤波器的四种情况

根据单位样本响应的对称性或反对称性,以及滤波器长度的奇偶性,其线性相位FIR滤波器有以下四种情形:

情形1:单位样本响应具有对称性,即h(n)=h(N-1-n),且N为奇数;

情形2:单位样本响应具有对称性,即h(n)=h(N-1-n),且N为偶数;

情形3:单位样本响应具有反对称性,即h(n)=-h(N-1-n),且N为奇数;

情形4:单位样本响应具有反对称性,即h(n)=-h(N-1-h),且N为偶数。

如误差函数已知,则Chebyshev逼近只需确定滤波器参数{α(k)},然后使其逼近频带E(ω)上的最大绝对值最小化。即要找到下式的解:

该问题的解法已由Parks和MCClellan解决,称之为Remez交换算法。该算法是建立在交错定理的基础上的。图1所示是Remez算法的流程图。

(2)误差函数E(ω)

若定义实值理想频率响应Hd(ω)在通带内为1,在阻带内为0;同时定义加权函数W(ω)在通带内为δ2/δ1(δ1为通带波纹,δ1为阻带波纹),阻带内为1。则可将加权逼近误差E(ω)定义为:

(3)交错定理

2 FIR数字滤波器在ARM上的实现

Chebyshev逼近法主要利用Remez交换算法来实现,其设计流程图如图1所示。本文主要讨论怎样在ARM平台上实现该算法,从而设计FIR数字滤波器。其具体设计流程图如图2所示,步骤如下:

求出P(ωk)的值。事实上,也可以利用关于P(ω)的Lagrange差值公式来求解P(ω),具体公式为:

(5)误差E(ω)的计算

有了上面的基础,再利用公式(4)就可以求出E(ω),然后重复上述过程,直到找到符合要求的E(ω)为止,这样,就可以确定P(ω)的值。

(6)实值频率响应H(ω)的确定

通过P(ω)得到最佳解后,便可直接利用公式(3)来确定实值频率响应,而不必再去求解参数{αk}。

3结束语

本文在Chebyshev逼近法的基础上,提出了一种基于ARM平台的数字滤波器的软件实现方法。实验结果表明,利用此方法切实可行并能达到要求,并可初步用于实际的信号处理,为进一步实用化打下良好的基础。

数字滤波器作为语音与图象处理、模式识别、雷达信号处理、频谱分析等应用中最基本的处理部件,现已成为最常用的工具之一。它既能满足滤波器对幅度和相位特性的严格要求,又能避免模拟滤波器所无法克服的电压漂移、温度漂移和噪声等问题。而对于具有线性相位特性的滤波问题,设计时一般都选择FIR滤波器。

相对于窗函数法和频率设计法,在将理想频率响应和实际频率响应之间的加权逼近误差均匀地分散到滤波器的整个通带和阻带最小化和最大误差这个意义上来说,Chebyshev逼近法可以被视为最佳的设计准则。

1设计原理

1.1 FIR数字滤波器

对于长度为N、输入为x(n)、输出为y(n)的FIR滤波器,其输出函数可用差分方程表示为:

1.2 Chebyshev逼近法

(1)线性相位FIR滤波器的四种情况

根据单位样本响应的对称性或反对称性,以及滤波器长度的奇偶性,其线性相位FIR滤波器有以下四种情形:

情形1:单位样本响应具有对称性,即h(n)=h(N-1-n),且N为奇数;

情形2:单位样本响应具有对称性,即h(n)=h(N-1-n),且N为偶数;

情形3:单位样本响应具有反对称性,即h(n)=-h(N-1-n),且N为奇数;

情形4:单位样本响应具有反对称性,即h(n)=-h(N-1-h),且N为偶数。

(2)误差函数E(ω)

若定义实值理想频率响应Hd(ω)在通带内为1,在阻带内为0;同时定义加权函数W(ω)在通带内为δ2/δ1(δ1为通带波纹,δ1为阻带波纹),阻带内为1。则可将加权逼近误差E(ω)定义为:

如误差函数已知,则Chebyshev逼近只需确定滤波器参数{α(k)},然后使其逼近频带E(ω)上的最大绝对值最小化。即要找到下式的解:

该问题的解法已由Parks和MCClellan解决,称之为Remez交换算法。该算法是建立在交错定理的基础上的。图1所示是Remez算法的流程图。

(2)误差函数E(ω)

若定义实值理想频率响应Hd(ω)在通带内为1,在阻带内为0;同时定义加权函数W(ω)在通带内为δ2/δ1(δ1为通带波纹,δ1为阻带波纹),阻带内为1。则可将加权逼近误差E(ω)定义为:

(3)交错定理

2 FIR数字滤波器在ARM上的实现

Chebyshev逼近法主要利用Remez交换算法来实现,其设计流程图如图1所示。本文主要讨论怎样在ARM平台上实现该算法,从而设计FIR数字滤波器。其具体设计流程图如图2所示,步骤如下:

求出P(ωk)的值。事实上,也可以利用关于P(ω)的Lagrange差值公式来求解P(ω),具体公式为:

(5)误差E(ω)的计算

有了上面的基础,再利用公式(4)就可以求出E(ω),然后重复上述过程,直到找到符合要求的E(ω)为止,这样,就可以确定P(ω)的值。

(6)实值频率响应H(ω)的确定

通过P(ω)得到最佳解后,便可直接利用公式(3)来确定实值频率响应,而不必再去求解参数{αk}。

3结束语

本文在Chebyshev逼近法的基础上,提出了一种基于ARM平台的数字滤波器的软件实现方法。实验结果表明,利用此方法切实可行并能达到要求,并可初步用于实际的信号处理,为进一步实用化打下良好的基础。


关键字:ARM平台  数字滤波器  软件实现 引用地址:基于ARM平台的数字滤波器的软件实现方法

上一篇:在ARM平台上如何才能以节能方式来设计和编软件
下一篇:基于嵌入式Linux 的机顶盒流媒体播放器设计

推荐阅读最新更新时间:2024-03-16 15:55

Arm中国自主研发“周易”平台,让AI无处不在
随着新技术的成熟,新型的先进应用将来自5G、人工智能(AI)和物联网(IoT)的融合,这种融合将创造出一个智能互联的全新未来,对所有个人、行业、社会和经济产生积极影响。Arm预计到2035年将有1万亿的物联网设备,在这些设备上实现本地人工智能,是人工智能应用的必然趋势。而要做到这一点,必须进一步降低人工智能的算力成本。 为此,Arm中国自主研发了“周易”平台这样一个适配性强、开放通用的人工智能平台,其主要包括软件框架Tengine和全新的硬件处理器——人工智能处理单元(AIPU),其中Tengine软件框架针对边缘设备的推理做了深度优化和实现。周易平台也支持Arm CPU、Mali GPU以及第三方硬件,专注于边缘推理,能够提
[物联网]
<font color='red'>Arm</font>中国自主研发“周易”<font color='red'>平台</font>,让AI无处不在
基于DSP/BIOS的FIR数字滤波器设计与实现
   1 引言   数字信号处理器(DSP)拥有强大的数字信号处理能力,与其配套的集成可视化开发环境CCS(Coder Composer Stu-dio)更方便了 DSP应用程序的开发。DSP/BIOS是CCS的重要组成部分,它实质上是一种基于DSP平台的规模可控的实时操作系统内核。这里主要研究在DSP上利用DSP,BIOS实现FIR数字滤波器的方法。    2 TMS320F2812及DSP/BIOS内核介绍   TMS320F2812是基于TMS320C2XXX内核的定点数字信号处理器,具有数字信号处理及强大的事件管理和嵌入式控制功能,适于有大批量数据处理的控制系统。其性能可用于数字滤波器设计。   TMS320F28
[嵌入式]
ARM签约天府新区 投建集成电路设计服务平台
芯片市场,如果说传统的PC及服务器领域,英特尔(Intel)风光无限,在移动终端芯片领域独霸江湖的,毫无疑问是ARM。后者以效率和低功耗打下移动设备芯片市场的江山,成为是全球领先的半导体处理器及数字架构知识产权(IP)提供商,为全球各大知名芯片设计和制造商提供芯片架构技术标准。智能手机和平板电脑市场,可以说ARM架构芯片已经拿下99%的份额。 5月18日,安谋科技(中国)有限公司(简称:ARM中国)与四川天府新区成都管委会签署战略合作协议,双方计划共同建设ARM集成电路设计服务平台、ARM中国西部研发中心、ARM教育研发总部和ARM智慧小镇(天府新区-ARM联合创新示范园区)等项目。 聚焦物联网、AI等产业方向 根据协
[半导体设计/制造]
Arm推出平台安全架构PSA
Arm今日宣布推出首个行业通用框架——平台安全架构(PSA,Platform Security Architecture),用以打造安全的互联设备。该举措将为万物互联奠定可信基础,从而加速实现“2035年全球一万亿设备互联”的宏伟愿景。 实现该项愿景,不仅需要人们具备更多保护设备安全方面的知识,还需要人们信任科技行业正在竭尽所能地保护数据。这并非易事,因为这需要与黑客不断较量,而他们正无休止地寻找漏洞,并将其作为切入点侵入我们的生活。 Arm副总裁暨物联网设备IP事业群总经理Paul Williamson表示:“对于从端到云的整个产业价值链,安全都不应该是事后弥补措施。到2021年Arm生态系统基于Arm芯片的累计出货将达
[嵌入式]
不同阶数的FIR数字滤波器的DSP实现
FIR滤波器的结构主要是非递归结构,没有输出到输入的反馈。并且FIR滤波器很容易获得 严格的线性相位特性,避免被处理信号产生相位失真。而线性相位体现在时域中仅仅是h( n)在时间上的延迟,这个特点在图像信号处理、数据传输等波形传递系统中是非常重要的。此外,他不会发生阻塞现象,能避免强信号淹没弱信号,因此特别适合信号强弱相差悬殊的情况。其主要的不足之处是,其较好的性能是以较高的阶数为代价换来的。因此,在保证相同性能的前提下,努力降低其阶数是FIR数字滤波器设计的重要因素之一。   下面介绍应用Matlab和DSP芯片来实现FIR滤波器的通用模式。 1 FIR滤波器的设计方法   通常采用窗函数法设计FIR滤波器方法简单,但是
[应用]
基于AT91RM9200的嵌入式ARM开发平台实现
嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可以裁剪来适应系统对功能、可靠性、成本、体积、功耗要求严格的专用计算机体系。随着各种微处理器功能的完善以及软件上操作系统的支持,使得嵌入式系统有了完整的体系架构。 在专用的嵌入式板上运行操作系统需要利用Bootloader来引导加载内核和系统程序。Bootloader主要实现初始化硬件设备、建立内存空间的映射图,从而把嵌入式硬件和嵌入式操作系统很好地衔接起来。 U-Boot是当前比较流行、功能强大、比较有代表性的Bootloader,支持的处理器包括Powerarm(ARM7,ARM9,Srongarm,Xscale)、MIPS、X86、Motorola等系列。 与
[单片机]
基于AT91RM9200的嵌入式<font color='red'>ARM</font>开发<font color='red'>平台</font>的<font color='red'>实现</font>
基于FPGA的FIR数字滤波器设计方案(一)
在Matlab/Simulink环境下,采用DSP Builder模块搭建FIR模型,根据FDATool工具对FIR滤波器进行了设计,然后进行系统级仿真和ModelSim功能仿真,其仿真结果表明其数字滤波器的滤波效果良好。通过SignalCompiler把模型转换成VHDL语言加入到FPGA的硬件设计中,从QuartusⅡ软件中的虚拟逻辑分析工具SignalTapⅡ中得到数字滤波器实时的结果波形图,结果符合预期。   0 引言   在信息信号处理过程中,数字滤波器是信号处理中使用最广泛的一种方法。通过滤波运算,将一组输入数据序列转变为另一组输出数据序列,从而实现时域或频域中信号属性的改变。常用的数字滤波器可分为有限脉冲响应(F
[模拟电子]
基于FPGA的FIR<font color='red'>数字滤波器</font>设计方案(一)
FPGA实现32阶FIR数字滤波器的硬件电路方案
 随着软件无线电的发展,对于滤波器的处理速度要求越来越高。传统的FIR滤波器一般采用通用DSP处理器,但是DSP处理器采用的是串行运算,而FPGA是现场可编程阵列,可以实现专用集成电路,另外还可以采用纯并行结构及考虑流水线结构,因此在处理速度上可以明显高于DSP处理器。本文采用并行分布式算法在FPGA上设计并实现了高速处理的32阶FIR低通滤波器,在此过程中利用Matlab的数值计算与分析功能来提高设计效率。   在数字信号处理中,数字滤波器的应用是极其广泛和重要的单元。与模拟滤波器相比,数字滤波器可以克服模拟滤波器所无法克服的电压漂移,温度漂移以及噪声等问题。数字滤波器根据冲击响应函数的特性,可以分为IIR滤波器和FIR滤波器
[嵌入式]
FPGA<font color='red'>实现</font>32阶FIR<font color='red'>数字滤波器</font>的硬件电路方案
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
更多每日新闻
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved