VLSI数字信号处理系统——第九章滤波器和变换中的算法强度缩减

限时加码!20+主流AI编程工具免费用 购周边加赠Coding Plan Lite,Claude Code、Cursor等即刻畅享,学习进阶更高效! 阅读详情

VLSI数字信号处理系统——第九章滤波器和变换中的算法强度缩减

作者:夏风喃喃
参考:
(1) VLSI数字信号处理系统:设计与实现 (美)Keshab K.Parhi/著
(2) socvista https://wenku.baidu.com/u/socvista?from=wenku

一.引言

经典的滤波器分两类:FIR和IIR。FIR是有限长冲击响应滤波器,硬件电路是非递归的;而IIR是无限长冲击响应滤波器,硬件电路存在递归环路,值得注意的是,IIR可以看成是一个FIR和递归环路的级联。本章的目的在于如何并行实现FIR滤波器,在获得高吞吐率的同时尽可能节约面积和功耗。

FIR其实也是一个卷积的过程,只是这个卷积不是短卷积,而是长卷积。卷积其实是一种多相式乘法,快速卷积给出了“短”多相式乘法的有效实现,只要是多相式乘法,就能用快速卷积知识搞定。接下来讨论的FIR并行实现其实可看成是“短”多相式乘法。

本章的核心思想就是分治与子结构共享。

二.并行FIR滤波器

1.并行FIR滤波器的多相式分解表示

FIR多相分解也是一种“分而治之”处理,其做法就是将“待卷积”的两个序列 x ( n ) x(n) x(n) h ( n ) h(n) h(n)按交叉数据分配的原则分为“相同数量的”若干个子序列。

1.1 二相分解

FIR滤波器卷积表示: y ( n ) = x ( n ) ∗ h ( n ) y(n) = x(n) * h(n) y(n)=x(n)h(n)
x ( n ) x(n) x(n)是无限序列, h ( n ) h(n) h(n)是有限序列,将 x ( n ) x(n) x(n) h ( n ) h(n) h(n)分别做奇偶2相分解。
在这里插入图片描述
在频域,可表示为
在这里插入图片描述
其中
在这里插入图片描述
同理有
在这里插入图片描述
其中
在这里插入图片描述
滤波结果的频域表示为
在这里插入图片描述
如果 Y ( z ) Y(z) Y(z)也做2相分解,则正好有
在这里插入图片描述
其中
在这里插入图片描述
矩阵表示为
在这里插入图片描述
z 2 z^2 z2替换为 z z z,则公式(7)就是
在这里插入图片描述
也就是说 y ( n ) y(n) y(n)的奇偶序列分别对应两个子序列的和,2相分解2并行FIR滤波器如下图所示:
在这里插入图片描述

1.2 三相分解

X 0 X_0 X0( z 3 z^3 z3)、 X 1 X_1 X1( z 3 z^3 z

FPGA实现并行低通FIR滤波器 利用FPGA实现并行低通滤波器 阅读详情

相关推荐

FPGA信号处理--多相滤波器(一)

多相滤波器·学习

qq_37579738的博客 7369

并行FIR滤波器

FIR 滤波器结构可知,阶数为 15 时,FIR 的实现需要 16 个乘法器,15 个加法器 15 组延时寄存器。输入频率为 7.5 MHz 250 KHz 的正弦波混合信号,经过 FIR 滤波器后,高频信号 7.5MHz 被滤除,只保留 250KHz 的信号。FIR 滤波器具有严格的线性相频特性,同时其单位响应是有限长的,因而是稳定的系统。这里选择的 FIR 实现方法是最小二乘法(Least-squares),不同的实现方式滤波效果也不同,对应的滤波器系数也不同。代码以功能实现为目标。

qq_45776815的博客 2079

VLSI数字信号处理系统——第四章重定时

[课程学习] VLSI数字信号处理系统——第四章重定时

夏风喃喃的博客 5646

数字信号处理——并行FIR滤波器MATLAB与FPGA实现

本文介绍了设计滤波器的FPGA实现步骤,并结合杜勇老师的书籍中的并行FIR滤波器部分进行一步步实现硬件设计,对书中的架构做了复现以及解读,并进行了仿真验证。

jk_101的博客 4168

【转载】VLSI数字信号处理系统(帖子)

第一章、敲门砖一入门的准备 大家好,从这一贴开始,我们将陆续贴出 20 个帖子,作为帖子课堂,来大家一起精 读一本“经典”。也许有些同志表示怀疑:是什么书?值得这么搞吗?这里我先不发表自己 的看法,直接援引两段精彩的书评来真实地反映了这本书的地位内容。

mathsmatic_dream的博客 383

Verilog实现多相滤波器

Verilog实现多相滤波器,用低时钟频率实现高数据率的滤波抽取。

xttttttttt123的博客 5922

【FPGA数字信号处理】并行FIR滤波器

​​在数字信号处理领域,FIR(Finite Impulse Response)数字滤波器是一种非常重要的工具。它具有线性相位、稳定性好等优点,被广泛应用于通信、音频处理、图像处理等领域。今天介绍一下并行 FIR 数字滤波器的原理以及实现。

mengzaishenqiu的博客 2887

并行FIR滤波器的FPGA实现

并行FIR滤波器的FPGA实现

weixin_47881377的博客 550

FIR滤波器工作原理及实现过程介绍

引言 在现代电子系统中,到处都可以看到数字信号处理( DSP )的应用,从MP3播放器、数码相机到手机。DSP设计人员的工具箱的支柱之一是有限脉冲响应( FIR滤波器FIR滤波器越长(有大量的抽头),滤波器的响应越好。然而这里有折衷的情况,由于大量的抽头增加了对逻辑的需求、增加了计算的复杂性,增加了功耗,以及可能引起饱/溢出。 多相技术可以用于实现滤波器,拥有与传统FIR滤波器可比的结...

芒果爱火锅的博客 5万+

VLSI数字信号处理系统——第十章流水线结构的并行自适应递归滤波器

VLSI数字信号处理系统——第十章流水线结构的并行自适应递归滤波器 作者:夏风喃喃 参考:VLSI数字信号处理系统:设计与实现 (美)Keshab K.Parhi/著 文章目录VLSI数字信号处理系统——第十章流水线结构的并行自适应递归滤波器一. 引言二. 数字滤波器中的流水线交织操作2.1 低效率的单通道/多通道交织2.2 高效的单通道交织2.3 高效率的多通道交织三. 一阶IIR数字滤波器中的流水线实现3.1 一阶IIR滤波器的超前流水线结构3.2 在2的幂次分解中实现超前流水线3.3 在通用分解中实

夏风喃喃的博客 2791

数字信号处理-10-并行FIR滤波器MATLAB与FPGA实现

本文介绍了设计滤波器的FPGA实现步骤,并结合杜勇老师的书籍中的并行FIR滤波器部分进行一步步实现硬件设计,对书中的架构做了复现以及解读,并进行了仿真验证。

Vuko_Coding Zone 4332

全串行、并行FIR滤波器

全串行FIR实现 `timescale 1ns / 1ps ////////////////////////////////////////////////////////////////////////////////// // Create Date: 2021/03/13 17:28:28 // Design Name: FIR滤波器全串行结构实现仿真 // Module Name: FIR_FULL_SERIAL //////////////////////////////////////////

Kiss丶小坏 3517

多相分解技术

文章目录1. 多相分解的概念2. 整数倍抽取器的多相结构3. 多相抽取器的MATLAB实现 1. 多相分解的概念 多相分解技术在多速率信号处理中有着重要的作用。使用多相分解技术可以在信号速率转换过程中去掉不必要的计算,从而大大提高运算的速度。多相分解技术可以应用在整数倍抽取、整数倍内插,以及分数倍速率转换系统中。 对于一个抽取倍数为M的系统,假设抽取前的FIR滤波器长度为N,则滤波器的输入/输出关系为 v(n)=∑m=0N−1h(m)x(n−m)v(n)=\sum_{m=0}^{N-1}h(m)x(n-m)

gemengxia的博客 5608

VLSI数字信号处理系统——第六章折叠

[课程学习] VLSI数字信号处理系统——第六章折叠

夏风喃喃的博客 4750

VLSI数字信号处理系统设计与实现》(1)

阅读教材《VLSI数字信号处理系统设计与实现》(VLSI Digital Processing System)总结

qq_43553097的博客 2816

[数字信号处理]音乐信号的抽样频率转换

音乐信号处理的方式有很多种,本文分别利用直接型多速率信号处理以及多相分解型多速率信号处理的方式完成了音乐信号的抽样频率转换。并对不同滤波器频率指标、阶数、衰减指标滤波效果的关系,以及直接型与多相分解性的优劣进行了比较与分析。

尧呱呱的博客 4635

FIR滤波器的FPGA实现

1.FIR滤波器简介 FIR(Finite Impulse Response)滤波器:有限长单位冲激响应滤波器,又称为非递归型滤波器,是数字信号处理系统中最基本的元件,它可以在保证任意幅频特性的同时具有严格的线性相频特性,同时其单位抽样响应是有限长的,因而滤波器是稳定的系统。因此,FIR滤波器在通信、图像处理、模式识别等领域都有着广泛的应用。 2.并行FIR滤波器 根据传递函数H(Z)FIR

冬瓜 1万+

【FPGA】: ip核——Fir滤波器

文章目录三、 参考资料 三、 参考资料 使用vivado建立FIRip核使用 Vivado FIR滤波器IP核实现 FPGA数字信号处理(五)Vivado FIR IP核实现 Vivado Fir Ip核动态更改滤波器系数 MATLAB-Vivado FIR IP核低通滤波 Verilog学习笔记 (三)vivado FIR IP核设置 基于vivado的fir ip核的重采样设计与实现 matlab与FPGA无线通信、FPGA数字信号处理系列(2)——Vivado调用IP核设计FIR滤波器 ....

weixin_43778388的博客 9568

【数字信道】基于matlab多相滤波信道化接收机仿真【含Matlab源码 3398期】

多相滤波信道化接收机仿真 完整的代码,方可运行;可提供运行操作视频!适合小白!

订阅付费专栏Matlab(奶茶价版),可赠送奶茶价版付费专栏指定代码1份; 1569
上一篇: Very Low-Complexity Hardware Interleaver for Turbo Decoding
下一篇: VLSI数字信号处理系统——第十章流水线结构的并行自适应递归滤波器
夏风喃喃
博客等级 码龄9年 909粉丝 76原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值