搓一个FPGA FM收音机–从仿真到实现

前情提要 前段时间我在b站发了这篇专栏:玩玩八毛钱的有源混频器:IAM81008 文章末尾提到了接下来将转入数字域,完成信号解调。那今天就把这坑给填上 做这块板子的根本目的还是为了完成我的课设,同时学习一些数字信号处理知识。 另外这也是我本人第一次做射频相关的板级设计,其中设计有很多不足。不过第二版已经在规划了,希望不久后能做一个关于此的完整视频。 这也是我…

1评论

让ZYNQ的两个串口UART0和1都可以愉快的printf

序章 在日常使用串口通信的时候,我们更倾向于使用printf来进行各种信息的输出,尤其是当我们需要使用明文传输时,例如驱动一个串口屏,使用printf函数可以大大简化代码的工作量,避免我们使用非常底层的串口发送函数。 在Xilinx SDK中可以使用两种printf函数,一种是包含stdio.h后可以使用的printf,另一种是包含xil_printf.h后…

0评论

使用Printf函数格式化输出彩色字符

效果展示: printf函数可以说是大家日常调试代码尤其是debug过程中使用最多的函数之一了 我们可以通过printf的格式化功能,打印出多重颜色的数据,让你在茫茫字符中一眼找到你所需要的关键数据。使用例如下: 这张图是在Xshell中的效果,其实支持这种字符颜色的串口工具很多,再举一例,如Vofa: 不过这里黄色显得有些不清晰了,问题不大,修改就行了 实…

0评论

【DAQ Systems】高速ADC的HDL设计(一)“触发-采样-传输”系统

【DAQ Systems】异步高速ADC的HDL设计(一)“触发-采样-传输”系统 0. 前言 在接下来的一段时间内,我将结合我的工作内容对数据采集系统(DAQ)进行讨论。 高速ADC是数据采集系统中极为重要的组成部分。在日常的设计中,我们会遇到各种各样不同参数、不同种类的ADC。而本文主要介绍异步高速ADC驱动模块的一种基础思想。 首先,本文主要讨论的是异…

0评论

图像抖动及其应用

图像抖动及其应用 这是CNPP的《数字图像分析》课程大作业的文稿。 1.抖动简介 在计算机以及数字信号处理技术发展,有限的数据位宽带来了量化误差,在相当一段时间内制约着数字系统的精度以及效果。而抖动(Dither)则是一种对信号人为加入噪声,以使量化误差随机化的手段,以避免大片不自然的信号出现。 最早对抖动的应用可追溯至第二次世界大战。当时,轰炸机使用装有成…

0评论

服务器搬家日记

服务器搬家日记 最近,Emoe的云服务器即将到期,然而之前薅羊毛薅来的阿里云服务器续费优惠次数已经用完了,再续费的价格变成了1500RMB/年! 🐟跟大家合计了一下,这个价格好像也不是不能承受...毕竟咱们马上工作了就有工资拿,养活这个小服务器没啥问题,但... 有羊毛为什么不薅呢? 阿里云vs腾讯云 估计大家都是年末/年初冲业绩,各家云服务器提供商都拿出了…

0评论

雷达信号处理-[4]-匹配滤波与脉冲压缩

雷达信号处理-[4]-匹配滤波与脉冲压缩 前言 这学期我和CNPP同学上了一门课,做了4个Matlab仿真实验,是关于雷达信号处理方面的,包括信号产生、加噪处理、滤波降噪处理、数字下变频解调、匹配滤波/脉冲压缩的内容。在此我们将实验报告稍作修改,扔到Emoe上,希望能帮到后来的童鞋们。 本系列将分为4篇,首尾相接发布。本文是第四篇,4篇的链接都在这里: 雷达…

0评论

雷达信号处理-[3]-数字下变频(DDC)

雷达信号处理-[3]-数字下变频(DDC) 前言 这学期我和CNPP同学上了一门课,做了4个Matlab仿真实验,是关于雷达信号处理方面的,包括信号产生、加噪处理、滤波降噪处理、数字下变频解调、匹配滤波/脉冲压缩的内容。在此我们将实验报告稍作修改,扔到Emoe上,希望能帮到后来的童鞋们。 本系列将分为4篇,首尾相接发布。本文是第三篇,4篇的链接都在这里: 雷…

0评论