最近学习过程中发现,使用Python和Matlab等纯软件实现数字信号处理算法时根本不需要考虑数值的表示,但是使用硬件实现时,还是有必要复习下之前学过的计算机知识。 (一)整数的二进制表示 在二进制系统中,整数的表示可分为有符号数和无符号数两种。 无符号数表示的整数 ...
FPGA数字信号处理 AM调制的实现 一:前言 本内容分享为本人自学经历。受限于作者水平可能有不准确的地方。欢迎诸位批评指正。 分享的文章需要一些基本的FPGA开发基础 二:概述 这部分简单,但却是最最重要的,把这部分看懂,所有的程序也就明白了。 . AM信号: 看到这个式子,首先肯定要产生两个频率不同的余弦波cos w t ,cos wct 。立马想到调用系统自带的DDS IP核来实现,这是最 ...
2019-04-14 21:16 0 729 推荐指数:
最近学习过程中发现,使用Python和Matlab等纯软件实现数字信号处理算法时根本不需要考虑数值的表示,但是使用硬件实现时,还是有必要复习下之前学过的计算机知识。 (一)整数的二进制表示 在二进制系统中,整数的表示可分为有符号数和无符号数两种。 无符号数表示的整数 ...
加上一个直流分量,保证信号的最小值大于零,然后再和载波相乘,得到已调信号。 三、AM调制的FPGA ...
一、前言 FPGA以擅长高速并行数据处理而闻名,从有线/无线通信到图像处理中各种DSP算法,再到现今火爆的AI应用,都离不开卷积、滤波、变换等基本的数学运算。但由于FPGA的硬件结构和开发特性使得其对很多算法不友好,之前本人零散地总结和转载了些基本的数学运算在FPGA中的实现方式,今天做一个 ...
一、按时间抽选的基-2 FFT实现原理 观察DIT(基2)FFT的流图(N点,N为2的幂次),可以总结出如下规律: (1)共有\(L=\log_2N\)级蝶形运算; (2)输入倒位序,输出自然顺序; (3)第\(m\)级(\(m\)从1开始,下同)蝶形结对偶结点距离为\(2^{m-1 ...
21世纪属于数字化信息时代。非常有幸学习了一些数字信号的基础内容,虽然还不清楚这些理论基础的应用。但他所应用的技术给了自己非常多积累也让自己感受到了人类智慧的伟大。本文章主要论述对高西全和丁玉美编著的《数字信号处理》简要学习总结 ...
目录 前言 1、模拟信号转化成数字信号,再转换回来的过程 2、模拟信号转化为数字信号 2.1 采样 2.2 实例 3、如何把数字信号恢复成模拟信号 3.1信号变换过程中的频谱 ...
FFT是离散傅立叶变换的快速算法,可以将一个信号变换到频域。有些信号在时域上是很难看出什么特征的,但是如果变换到频域之后,就很容易看出特征了。这就是很多信号分析采用FFT变换的原因。另外,FFT可以将一个信号的频谱提取出来,这在频谱分析方面也是经常用的。 虽然很多人都知道FFT ...
一、离散序列傅里叶变化——DTFT 1、DTFT公式 2、Matlab算法实现 3、DTFT一些画图代码 二、求LTI系统的频率响应H 三、采样与重构 Matlab代码 重构代码: ...