摘要:本设计主要完成了中频全数字频谱分析仪的FPGA设计与实现。本设计的平台是在Xilinx的Spartan6系列xc6slx16-3csg324型号的FPGA芯片中完成的,同时配合DSP等一些外围芯片与设备。本设计能够完成对中频信号的功率和频谱的分析,同时能够根据不用的应用需要完成输入信号的不同倍数的抽取、平均,实现了多种分辨率带宽(RBW)和视频带宽(VBW)之间的相互切换,能够满足不同场合的需要。
频谱分析仪的主要工作原理
接收到的中频模拟信号经过A/D转换为14位的数字信号,首先对数字信号进行数字下变频(DDC),得到I路、Q路信号,然后根据控制信号对I路、Q路信号进行抽取滤波,使用CIC抽取滤波器完成,然后在分别对I路、Q路信号分别进行低通滤波,滤波器采用FIR滤波器和半带滤波器相结合的方式,然后对信号进行加窗、FFT(对频谱进行分析时进行FFT运算,对功率谱进行分析时不进行FFT运算)、I路和Q路平方求和、求平均。最后将输出的数据送入到DSP中进行显示与控制的后续处理。
各个功能单元的详细说明
1. DDC数字下变频:对输入的中频信号变频到0Hz点,即对输入的信号分别与sin函数和cos函数相乘得到I路和Q路信号。
2. 采样率变换:同过两级CIC实现,能够实现5、14、48、144、480…480000多个速率的切换。
3. 滤波:通过把FIR和半带滤波器结合能够实现很好的滤波性能,同时能够实现2倍的抽取。
4. 加窗:对输入的信号进行连续的加窗,窗长64点,为高斯窗。
5. FFT:通过对输入信号做FFT运算能够实现对信息的频谱进行分析。FFT运算点数为64点。
6. 平方求和:分别对I路、Q路信号平方,然后相加得到一路信号
7. 平均:根据不同的RBW和VBW完成不同的平均长度。
关键字:赛灵思 FPGA DIY系列 中频 全数字频谱分析仪
引用地址:
赛灵思FPGA DIY系列(5):中频全数字频谱分析仪的实现
推荐阅读最新更新时间:2024-10-12 10:32
未来机器人可以开发FPGA吗?
随着人工智能技术的发展,机器人已经开始接管人类的部分工作,例如快递、工厂作业、餐厅服务员甚至媒体编辑---纽约时报就聘请了一位机器人做总编。未来,机器人可以介入半导体设计开发吗?例如,机器人可以进行FPGA开发吗? 纵观编程语言的发展,从汇编到C到更高级抽象语言,都是在降低开发的门槛,把常规的琐碎的工作用高级语言来抽象。对于FPGA开发,以前工程师需要掌握硬件描述语言如VHDL进行RTL级的开发,自从三年前Xilinx 推出 Vivado 设计套件以来,FPGA开发门槛已经大大降低了,不再一定要用RTL的语言,使用C语言就可以快速完成FPGA开发,这是一件让软件工程师们振奋的事情----以前的内存管理DMA、接口等要请硬件工程师
[嵌入式]
采用FPGA设计SDH光传输系统设备时钟
SDH设备时钟(SEC)是SDH光传输系统的重要组成部分,是SDH设备构建同步网的基础,也是同步数字体系(SDH)可靠工作的前提。SEC的核心部件由锁相环构成。网元通过锁相环跟踪同步定时基准,并通过锁相环的滤波特性对基准时钟在传输过程中产生的抖动和漂移进行过滤。而当基准源不可用时,则由SEC提供本地的定时基准信息,实现高质量的时钟输出。 SEC需要满足ITU-T G.813建议 中的相关指标要求。SEC可以工作在自由振荡、跟踪、保持三种模式下,并且能够在三种模式之间进行平滑切换。由于ITU-T G.813建议规定的SEC带宽较窄(-3db带宽在1~10Hz内),且需要在三种工作模式下输出稳定的时钟,同时还要保证在三种模式
[嵌入式]
FPGA蚕食DSP与MCU市场
通过提高密度、降低功耗和成本等手段,FPGA已经披靡传统ASIC领域,在众多新兴应用领域加速渗透。但它未来的发展“志不在此”,如今FPGA不仅将应用触角不断伸向更为广泛的领域,在通信、消费类、嵌入式等领域FPGA行使DSP“职能”,通过嵌入处理器核取代MCU一些应用,FPGA未来发展空间惹人想象。 FPGA向DSP领域加速渗透 一项研究显示,在多个DSP高端应用中FPGA将扮演越来越重要的角色,例如高端通信基础设施等需要大量并行运算且对性能要求很高的应用,FPGA的性能优势要超过独立DSP。 近日Altera公司宣布开始发售业界首款65纳米低成本FPGA—Cyclone III系列。目前250多家
[嵌入式]
基于SmartFusion FPGA的MMC管理解决方案
爱特公司(Actel Corporation)全资子公司Pigeon Point Systems (PPS)宣布推出基于Actel SmartFusion™智能混合信号FPGA的新型模块管理控制器(MMC)板卡管理参考设计(BMR)入门级工具套件。SmartFusion是唯一集成FPGA、基于ARM® Cortex™-M3处理器硬核的微控制器子系统(MSS),以及可编程模拟资源的器件。全新工具套件能够实现AdvancedMC™ (AMC)模块中的MMC,可用于AdvancedTCA® (ATCA)运营级板(Carrier board)和MicroTCA® (µTCA)机架,二者统称为xTCA™。 这一工具套件综合了P
[嵌入式]
基于FPGA的空间目标碰撞预警系统
摘要:为了解决空间目标与航天器发生碰撞的问题,设计了一种基于FPGA,以在轨目标三维坐标为待处理数据进行快速并行处理的目标碰撞预警系统。该系统基于Xilinx公司FPGA芯片中的内容可寻址存储器(Content Addressable Memory,CAM)IP核和MicroBlaze软核控制器,利用嵌入式开发套件(EDK)进行搭建;并设计了空间危险目标的筛选算法,同时编写了软件及硬件代码,加载到以上系统中进行实际的操作验证。验证结果表明,该系统实现了16个目标中危险目标的快速筛选功能,通过使用ChipScope逻辑分析工具进行波形分析,可知系统执行一次筛选操作所需时间为1.8 s。 关键词:现场可编程门阵列;Microblaz
[嵌入式]
基于FPGA的PPM调制解调系统设计
0 引言 目前,大气激光通信、无线红外通信以及新兴的紫外光通信技术发展迅猛,是现代通信技术研究的一个热点。尤其是新兴的紫外光通信技术,它工作在通常所说的紫外光 “日盲区”,利用该波段的紫外光进行通信其背景噪声可视为零,也使得紫外光通信具有低窃听率、低位辨率、全方位、高抗干扰能力等优点。光通信系统大多采用设计为强度调制/直接检测(IM/DD)的系统,应用于强度调制/直接检测光通信系统中的调制方式有很多种,脉冲位置调制(PPM)是一种正交调制方式,相比于传统的开关键控(OOK)调制,它具有更高的光功率利用率和频带利用率,并能进一步提高传输信道的抗干扰能力。此外,PPM降低了光辐射平均功率的要求,小辐射功率对延长发射光源工作寿命特别重
[嵌入式]
自适应计算在机器人领域的应用:如何借助ROS 2实现基于FPGA的软件定义硬件
: Víctor Mayoral-Vilches 和 Giulio Corradi,公司
序言
2021年 4 月, 赛灵思创新性地推出自适应系统模块(SOM)产品组合 Kria SOM。作为一种量产型小尺寸嵌入式板卡,该平台经济实惠、开箱即用,最主要是赛里思通过工具创新,借助SOM赋能上百万软件开发者,使其可以获益于赛灵思自适应计算平台的高性能和灵活性优势,而且可以使其将应用部署时间缩短多达 9 个月。
“一石激起千层浪”, Kria 的出现,在其所面向的广泛的边缘应用领域引起积极的反响,而机器人应用就是其中之一。
传统的机器人软件开发,是基于预定义的架构和约束条件在给定机器人 中进行功能编程。然而采用自适应
[机器人]
Xilinx推出前向纠错IP核的延伸系列
21ic讯 赛灵思公司(Xilinx, Inc.)在摩纳哥格里马尔迪会议中心举行的 2012 年 WDM 和下一代光网络大会上宣布推出前向纠错 (FEC) IP 核的延伸系列。该系列产品包括 GFEC、eFEC 和高增益 FEC(xFEC)解决方案,用于控制信号传输错误,延长传输距离,同时减少路线上再生器数量,从而有助于降低网络运营商的运营支出和资本支出。
赛灵思设计的 FEC IP 核采用常见接口,可加速产品开发,尽可能缩短系统级集成时间,最大化设计重复利用率,同时缩短产品上市时间。超小型高性能 FEC 核包括针对 2.5G、10G、40G、100G 应用的 GFEC IP 核、传统 10G eFEC 以及针对 10
[嵌入式]