无锡知名网站制作广州个人网站制作公司

news/2025/10/6 19:45:48/文章来源:
无锡知名网站制作,广州个人网站制作公司,wordpress主题:精选zruckmetro主题,前端程序员工资一般多少引言#xff1a;从本文开始#xff0c;我们详细介绍Xilinx CIC IP核滤波器相关知识#xff0c;包括CIC IP核提供的特性、IP核接口描述以及IP核设计指导等相关内容。1.概述级联积分器梳状(CIC)滤波器#xff0c;也称为Hogenauer滤波器#xff0c;是用于实现数字系统中大采样…引言从本文开始我们详细介绍Xilinx CIC IP核滤波器相关知识包括CIC IP核提供的特性、IP核接口描述以及IP核设计指导等相关内容。1.概述级联积分器梳状(CIC)滤波器也称为Hogenauer滤波器是用于实现数字系统中大采样率变化的多速率滤波器它们通常用于具有大的过采样率的应用中。也就是说系统采样率远大于数字下变频器(DDC)和数字上变频器(DUC)中处理信号所占用的带宽。CIC滤波器的实现具有只使用加法器、减法器和延迟元件的结构。这些结构使得CIC滤波器对其硬件高效的多速率滤波实现很有吸引力。2.IP核特性Xilinx提供的CIC IP核支持以下特性AXI4-Stream兼容接口支持抽取和内插固定或者可编程速率改变(4~8192)支持3~6级CIC级联差分延迟可选1或者2支持全精度或者非全精度数据输出支持单通道或者多通道(最大16通道)可选的映射到DSP48 Slices支持输入同步清零支持输入时钟使能3.IP核接口描述图1、CIC IP核接口信号CIC IP核接口描述如表1所示。表1、CIC IP核接口描述4.IP核设计指导4.1通用设计指导CIC滤波器的系统响应可以表示为式1其中N表示CICI滤波器的级数R表示滤波器速率改变(抽取或者内插)M表示差分延迟。CIC滤波器的幅频相应如式2所示式中f表示离散时间频率。图2举例CIC幅频相应。由式2及图2可知在fn*(1/RM)n为整数存在零点因此差分延迟M可以调整零点的位置。图2、CIC滤波器幅频相应图3显示了差分延迟M对CIC滤波器的影响。从图中可以看到M除了影响零点的位置增加M也会对旁瓣衰减产生较大影响但是通带边沿衰减也较为严重。图3、差分延迟M对CIC滤波器的影响图4显示了CIC滤波器速率变化参数R对频率响应的影响。从图中可以看到随着R的增大通带边沿衰减加大旁瓣由一定程度的衰减但变化不大。从时域来讲增加R即增加CIC滤波器矩形窗口RM长度。图4、速率改变因子R对CIC滤波器幅频相应影响图5显示了改变CIC滤波器阶数N对幅频特性的影响。增加N即增加CIC滤波器级联级数级联数越大旁瓣衰减也越大同时通带边沿衰减也有一定程度增大。图5、CIC滤波器阶数N对幅频特性的影响从图3~图5中可以看到增大M、R及N都能增大CIC滤波器的旁瓣衰减但对于具体项目应用来说通常将M及R作为“固定值”仅通过调整N来改变CIC滤波器旁瓣衰减以满足滤波器要求。另外也可以看到随着N的增加通带边沿衰减也较为严重导致CIC通带不平坦加大对信号带来失真。因此在使用CIC滤波器时通常要求设计补偿滤波器(CFIR)主要是补偿CIC滤波器通带衰减使其通带尽量平坦。对于补偿滤波器由于CIC滤波器频率响应具有sinc函数形状通常补偿滤波器具有反sinc函数形状如式3所示。图6显示了补偿滤波器的应用。图6、CIC补偿滤波器应用4.2CIC抽取器式1中滤波器输出按照R因子抽取后滤波器fs/R速率下的传递函数表示为式4所示。该响应可以看做N级积分器和N级梳状器级联如图7所示。图7、CIC抽取滤波器结构从图7中可以看到积分器工作在fs采样率梳状器工作在fs/R速率下滤波器只有延迟线及加、减法器组成这有利于硬件实现速率的提高。图8显示了抽样前CIC抽取滤波器的响应。当CIC滤波器作为抽取器时要仔细考虑抽取后原信号频谱的镜像不能混叠到有用信号fc的通带内。图8中采样速率改变因子R8级数N3差分延迟M1。抽取滤波器输入频谱显示在通带(fc1/32归一化频率)和阻带内(约1/4归一化频率)。抽取器的输出显示了CIC滤波器对输入信号频谱的衰减。图8中垂直虚线显示了抽取时镜像混叠位置图中归一化频率为高频率(fs)。图8、抽样前CIC滤波器的幅频响应图9显示了CIC抽取器输出影响。在该图中频率轴按照fs/R低频率归一化。图9、CIC抽取器输出频谱从图9中可以看到1.如果没有混叠发生图中实红线表示CIC输出频谱2.如果由于下采样产生混频虚红线显示了阻带输出频谱。该混叠频谱影响CIC抽取器最终输出3.实蓝线显示了CIC抽取器实际输出它清楚的显示了下采样中混叠频谱的影响。因此必须确保正确选择CIC抽取器参数以避免混叠对信号频谱噪声影响。4.2.1 流水线CIC抽取器为了获得更高的系统时钟频率CIC抽取器流水线结构可以表示为图10所示。图9、流水线CIC抽取器结构CIC输出数据位宽和设计参数N、M和R有关。全精度CIC抽取输出位宽Bmax可以表示为式5。为了获得完全的精度CIC抽取器实现在内部为每个积分器和微分器级使用Bmax位。这在输出端不会引入量化误差。当以量化噪声为代价使用有限精度输出时CIC抽取器实现中的硬件资源可以减少。这种权衡资源和量化噪声的能力对于实现最佳实现非常重要。4.3CIC内插器CIC内插器滤波器如图10所示。该结构与CIC抽取滤波器类似只不过梳状器和积分器的顺序进行了变化。图10中上采样速率因子R该速率在梳状器和积分器之间变化即每个输入采样值间插入R-1个0值。图10、CIC内插器对于内插CIC滤波器的响应应用于上采样(插入零值样本)输入信号。在速率变化R7级数N4差分延迟M1的滤波器中频率响应如图11所示。图11、CICI内插器响应4.3.1流水线CIC内插器与CIC抽取器类似CIC内插器流水线结构如图12所示。图12、流水线CIC内插器CIC内插器输出数据位宽和设计参数N、M和R有关。全精度CIC抽取输出位宽Bmax可以表示为式6。滤波器的输出可以选择为全精度或有限精度(带截断或舍入)以适应特定于应用的输出宽度。使用有限精度不会影响内部寄存器的大小只有末级输出被缩放如果需要的话四舍五入以提供所选的输出宽度。4.3.2输出位宽和增益如式5和式6所示CIC滤波器的增益是所有关键设计参数的函数。当输出宽度等于最大寄存器宽度时IP核输出全精度结果输出的幅度反映滤波器增益。当输出宽度设置为小于最大寄存器宽度时输出将被截断增益相应减小。当IP核被配置为具有可编程速率变化时随着滤波器速率的改变增益也相应地发生变化。当输出被指定为全精度时随着速率的变化增益的变化在IP核输出幅度中是明显的。当输出被截断时IP核移动内部结果给定当前速率变化的最大值以完全占用输出位。4.4CIC滤波器时序描述CIC滤波器接口采用AXI4-Stream协议进行输入输出数据处理。利用TVALID、TREADY和TDATA信号组合实现上、下游模块数据流交互如图13所示。图13、AXI传输时序图4.4.1 CIC抽取器时序图图14显示了下采样因子R4的CIC抽取器时序图。该IP核未采用过采样每个时钟上升沿输入一个采样数据。一些时钟后当m_axis_data_tvalid高电平时指示第一个滤波输出值可用。该时间间隔和下采样因子R以及内部流水线寄存器设置参数相关。在第一个滤波输出采样值后后续输出每隔R个时钟周期输出一个滤波数据。图14、CIC抽取器、固定速率单通道图15显示了相同的滤波器输入采样周期为3。在图中A点波形CIC IP核准备好接受数据但是主机未提供。CIC IP核持续询问直到在B点提供数据。在C点主机在CIC IP核询问前提供了数据主机持续提供直到D点CIC IP核可以接收数据。图15、CIC抽取器、固定速率单通道过采样多通道抽取器可以配置为两种模式数据块模式和数据流模式数据块模式每个数据通道按照背靠背传输即传输通道N数据后立即传输N1通道数据数据流模式采样通道在整个多通道周期均匀输出。图16显示了R4时多通道CIC时序图。在该举例中抽取滤波器使用数据块模式处理3个通道数据。DIN接口按照时分复用方式输入数据抽取输出DOUT显示了时分复用数据CHAN_OUT显示了对应的通道号。图16、CIC抽取器固定速率多通道数据块模式图17显示了数据流模式下相同滤波器配置时序图。图17、CIC抽取器固定速率多通道数据流模式图18显示了CIC抽取器可编程速率时序图。图中抽取器初始下采样率R4在一定时间后下采样率变为R7。图中A点s_axis_config_tvalid高电平时指示速率改变可用。CIC IP核在下一采样时钟接收此速率改变同时s_axis_config_tready会拉低一个时钟以防止上游主机插入新的速率改变因子。图18、可编程速率CIC抽取器4.4.2 CIC内插器时序图图19显示了CIC内插器时序图上采样因子R4。新的采样数据每4个时钟接收一个。在开始一定延迟之后m_axis_data_tvalid插入新的滤波器输出数据在后续每个时钟沿可用。图中A点波形主机在CIC IP核请求之前提供数据直到CIC IP核在B点可以接收数据。同样C点CIC IP核持续请求主机发送数据主机直到D点提供数据。图19、CIC内插器固定速率单通道图20显示了相同的滤波器配置输入采样周期为8的时序图。图20、CIC内插器固定速率单通道过采样同样多通道内插器可以配置两种时序模式数据块模式和数据流模式。数据块模式通道数据背靠背传输即第N个通道传输完后立即传输第N1个通道数据。 数据流模式采样通道在整个多通道周期均匀输出。图21和图22显示了这两种模式时序图。图21、CIC内插器固定速率多通道数据块模式图22、CIC内插器固定速率多通道数据流模式图23显示了CIC内插器采用可编程速率时序图。在该图中内插器开始采用R4上采样一定时间后R7。速率改变后s_axis_config_tready拉低直到速率R7已经配置成功。图23、CIC内插器使用可编程速率延伸阅读数字信号处理(三)Xilinx FFT IP核详解(三)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/929640.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

深入解析:MySQL(50)如何使用UNSIGNED属性?

深入解析:MySQL(50)如何使用UNSIGNED属性?pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", &quo…

网站建设公司新员工培训ppt重庆是哪个省

条款15: 让operator返回*this的引用 c的设计者bjarne stroustrup想使用户自定义类型尽可能地和固定类型的工作方式相似。所以有重载运算符,类型转换函数、拷贝赋值、拷贝构造函数等。 类c中,缺省版本的operator函数具有如下形式: c& c::…

衡水企业网站河北建设集团股份有限公司

背景 众所周知,目前群晖DSM7中使用Synology Photos做照片管理时,个人照片只能默认索引 /home/Photos 文件夹,但是如果个人照片很多或者用户很多时,共享文件夹/homes 所在的存储空间就会不够用 当然,如果你的存…

yarn、pnpm、npm - 指南

yarn、pnpm、npm - 指南2025-10-06 19:32 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; fon…

网站流量多少做网盟工程招标平台

SqlSessionFactoryBuilder.build创建SqlSessionFactory(粗略走一步流程) 看完上篇文章后,你对mybatis应该有个大概的了解了,那么我们知道new SqlSessionFactoryBuilder().build是框架的入口,我们到SqlSessionFactoryB…

基于Linux环境docker封装exe

基于Linux环境docker封装exepre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco",…

迈向人机价值共生文明:AI元人文范式下的演化架构与协同治理

迈向人机价值共生文明:AI元人文范式下的演化架构与协同治理 引言:超越价值对齐的必然之路 在人工智能发展的当前阶段,我们正面临一个根本性困境:传统“价值对齐”范式试图通过预设规则或优化目标函数将人类价值“灌…

文件存储空间管理

存储空间的划分与初始化 文件卷可以由多个文件磁盘组成 空闲表法 记录了每一个空闲区局的起始地址和结束地址 分配:与内存管理中的动态分区分配很类似,为一个文件分配连续的存储空间,同样可以有首次适应,最佳适应,…

ubuntu之开机自启frpc - 教程

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

详细介绍:关于ios点击分享自动复制到粘贴板的问题

详细介绍:关于ios点击分享自动复制到粘贴板的问题pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas"…

电子商务网站建设百度文库wordpress获取页面的当前位置

DOS常见命令 DOS是什么如何打开DOScmd常见的命令集合 DOS是什么 DOC命令是我们浏览器中的终端 ,但不同的是我们打开软件的方式 使用的是点击文件图标,点击图标的同时 我们也相当于使用一个命令 只是我们看不见而已 在电脑上操作的时候 通常都是使用命令…

新一代数据平台替代传统大数据技术栈

初创公司Definite获得1000万美元种子轮融资,推出全栈式AI原生数据平台,旨在替代笨重的大数据仓库、连接器和商业智能工具,提供更简单高效的数据分析解决方案。初创公司Definite获资1000万美元,旨在替代笨重大数据技…

攻击者如何绕过macOS内置安全防护机制

本文深入解析macOS核心安全机制(Keychain、SIP、TCC、文件隔离和Gatekeeper)的工作原理,展示攻击者常用的绕过技术,并提供基于Sigma规则的检测方案,帮助提升macOS系统安全防护能力。攻击者如何适应macOS内置防护机…

Python趣学篇:交互式词云生成器(jieba + Tkinter + WordCloud等) - 指南

Python趣学篇:交互式词云生成器(jieba + Tkinter + WordCloud等) - 指南2025-10-06 19:17 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x:…

做图表的网站做新媒体的小说网站

计算机视觉三大国际顶级会议之一的 ECCV 2020 已经召开。今年 ECCV 共收到有效投稿 5025 篇,是 ECCV 2018 论文投稿数量的二倍还要多,接收论文1361 篇,接收率为 27%,相比上届会议下降了约 5%。在接收论文中,oral论文数…

一台主机做两个网站网站建设企业需要准备资料

CORS(Cross-Origin Resource Sharing)"跨域资源共享",是一个W3C标准,它允许浏览器向跨域服务器发送Ajax请求,打破了Ajax只能访问本站内的资源限制,CORS在很多地方都有被使用,微信支付的JS支付就是通过JS向微…

潍坊网站制作发怎么做免费网站教程

mybatis-plus 是一款 Mybatis 动态 SQL 自动注入 Mybatis 增删改查 CRUD 操作中间件, 减少你的开发周期优化动态维护 XML 实体字段,无入侵全方位 ORM 辅助层让您拥有更多时间吃鸡、陪家人、陪朋友。更新日志升级 mybatis 到 3.5.0 版本升级 mybatis-spri…

详细介绍:JVM——从JIT到AOT:JVM编译器的云原生演进之路

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

deep-agents

deep-agents https://docs.langchain.com/labs/deep-agents/overviewhttps://www.bilibili.com/video/BV1ZFYozsEat?spm_id_from=333.788.videopod.sections&vd_source=57e261300f39bf692de396b55bf8c41b https:/…

在A列连续且相等行的最后插入空行,并求和

Sub 第一步插入空行() Set ws = ActiveSheetlastRow = ws.Cells(ws.Rows.Count, "A").End(xlUp).RowFor i = lastRow To 3 Step -1If ws.Cells(i, 1).Value <> ws.Cells(i - 1, 1).Value Thenws.Ro…