数字信号处理基础
文章平均质量分 93
数字信号处理当中的基础知识,包括傅里叶变换,调制解调,抽样定理,FFT
black_pigeon
想要成为一个FPGA工程师
展开
-
数字信号处理基础----PLL(2)
PLL的特征和参数关于PLL的锁定,有几种不同的说法,有说只要生成的信号的频率跟输入的信号的频率相同那么就代码PLL已经锁定;也有说法是生成的信号必须与参考输入同频同相才算锁定住原创 2021-02-18 10:26:05 · 6397 阅读 · 2 评论 -
数字信号处理基础----PLL
前言过年放假在家,没有上班的压力,可以学点东西。只不过每天效率好低哦,乘着这个时间哦,学点在公司可能不太重视的基础的东西哦。想往通信这个方向进行发展,可是本科的时候是一个材料狗,那要补的东西实在是太多了,再加上大学根本没学,数学这些东西基本白给。补回来好累。1. PLL的整体结构提到PLL,对于FPGA开发人员来说,想到的第一个东西,那肯定是FPGA里面会使用到的用于生成时钟的那个IP核了,PLL的作用就是能够生成一个稳定的时钟,在分频倍频的时候用的很多....原创 2021-02-07 13:41:33 · 4941 阅读 · 1 评论 -
数字信号处理基础----xilinx除法器IP使用
前言在进行数字信号处理的时候,计算是必不可少的,通常情况下,能够不用乘法器和除法器就不用乘除法器,可以采用移位和加减法的方式来完成计算。但在一些特殊情况下,希望采用乘除法,这时候在FPGA当中就需要专用的IP了。乘除法在FPGA当中实现起来是比较困难的一件事情。若直接在verilog 代码中使用了乘法或者除法,其实最终对应到电路中,要么是采用大量的block ram来实现,要么是占用DSP资源。这种情况下,对资源的占用是拿捏不准确。因此需要使用专用的乘除法器来实现乘除法。1. 数据的表示1.1原码,反原创 2020-12-24 17:53:39 · 5925 阅读 · 2 评论 -
数字信号处理基础----FM的调制与解调(1)
FM调制与解调的数学原理原创 2020-12-18 10:57:12 · 63491 阅读 · 6 评论 -
数字信号处理基础----插值、抽取滤波器
1. HB半带滤波器 在前面的数字信号的调制解调的过程当中,有使用到信号的抽取和插值。对于这种需要进行速率变换的系统,有更加适合的滤波器来对其进行处理,比如HB滤波器和CIC滤波器。1.1 信号的抽取 对基带信号的抽取,相当于降低采样速率,但是降低采样速率会使频谱之间的距离减小,因此可能会发生混叠。 下面这个图就是降低采样速率后,信号的频谱发生了混叠,因此会造成信号的失真。 在实际处理的时候,一般会先对解调出来的信号进行滤波,这样做的目的,能够保留信号的绝大部分信息,并且滤除噪声。这原创 2020-09-29 23:44:32 · 33381 阅读 · 7 评论 -
数字信号处理基础----FIR滤波器设计基础
1. 线性相位 所谓线性相位,就是一个系统的相频响应是线性。直观地来看就是当信号通过一个系统地时候不会发生失真。 两个信号先各自通过一个系统地结果。最后是两个信号叠加得到地信号通过一个系统得到地结果。可以看到,输出的结果相较于输入的信号,其幅度没有发生变化,只是相对发生了时移。这个系统就是线性系统。 下图是原来的信号通过了一个非线性系统得到的结果,可以看到,若一个系统是非线性的,那么最终得到的结果将发生失真。 研究一个系统的相频特性时,如果其相频响应是呈线性关系,那么这个系统就是线性相位原创 2020-09-27 23:29:20 · 5635 阅读 · 1 评论 -
数字信号处理基础----滤波器设计基础
1. 数字滤波器的原理1.1 基本的系统分析 下面是一个基本的延时器,作用就是将输入的信号进行一拍的延时。所有的信号都能通过该系统,除了有一拍的延时外,并不会对信号有其他影响。 根据系统的转移函数,可以得到对应的旋转矢量,可以看到,旋转矢量其实就是一个在单位圆上逆时针旋转的单位旋转矢量。可以把系统的转移函数从幅度和相位两个部分组合起来看。可以看到,系统的幅度响应为1,相位响应呈线性。1.2 基本系统的分析方法 下面是一个基本的系统结构,其差分方程如下。系统的作用就是将输入的信号与其延时原创 2020-09-27 10:14:42 · 4320 阅读 · 0 评论 -
数字信号处理基础----拉普拉斯变换与Z变换
1. 拉普拉斯变换 在前面学习非周期信号的傅里叶变换的时候,对一些常见的信号进行了傅里叶变换。其实,不是任何信号都能使用傅里叶变换进行展开,能够使用傅里叶变换的信号需要满足一定的条件才可以。 信号能够使用傅里叶变换需要满足 狄利赫里条件...原创 2020-09-26 19:42:04 · 10964 阅读 · 2 评论 -
数字信号处理基础----快速傅里叶变换
1 旋转矢量 在前面曾多次提到了旋转矢量,也就是在单位圆上旋转的一个复指数信号。旋转的方向为逆时针,旋转的角速度Ω=2π/N,N为旋转矢量的周期。 现在若使旋转的方向相反,则可以得到顺时针旋转的旋转矢量。对于顺时针和逆时针旋转时,有一个相似的东西,也就是复指数部分,将其提出,作为旋转因子。在旋转因子的上方添加一个kn就变成了一个旋转矢量。 有了这个旋转矢量和旋转因子过后,就可以用对DFT进行一下变化了。 将DFT当中的复指数用旋转矢量代替后有如下结果。1.1 旋转矢量的性质周期原创 2020-09-22 22:29:41 · 1972 阅读 · 0 评论 -
数字信号处理基础----离散傅里叶变换
1. 离散傅里叶级数原创 2020-09-20 19:59:14 · 9516 阅读 · 0 评论 -
数字信号处理基础----信号的抽取和插值
1. 采样定理回顾 这一篇博客中将会介绍信号的 速率变换 和 抽取、插值 等操作。这些内容在FPGA进行数字处理的时候那是相当有用,解决了我在AD/DA和信号频率这些问题上的诸多疑问。其实这些问题,主要需要关注两个率,一个是信号的中心频率 Fb,一个是对信号的采样速率 Fs。1.1 低通采样定理 低通采样定理要求采样的最低频率需要大于两倍的信号的带宽。也即 Fs >= 2Fh。由卷积定理可以知道,时域相乘等于频域卷积。于是可以看到以采样速率 Fs 进行低通采样过后,将基带信号的中心频率 Fb原创 2020-09-10 22:45:42 · 34987 阅读 · 8 评论 -
数字信号处理基础----信号下变频和解调
1 余弦信号的上下变频1.1 余弦信号的上变频 余弦信号经过正交变频后,将信号调制到一个高频部分。1.2 余弦信号的下变频 用一个相同的载波,得到一个高频分量和低频分量,用一个低通滤波器对信号进行滤波即可将信号解调出来。2 复信号的调制解调2.1 复信号的调制 在上一篇博客当中介绍了复信号的上变频,其是是通过类似正交变频的方式,将信号调制到期望的频率。通过使用这种方法,在不增加带宽的情况下完成了两个信号的传输。2.2 复信号的解调 对于复信号的解调过程,其实可以看作是调原创 2020-09-07 22:40:13 · 12798 阅读 · 5 评论 -
数字信号处理基础----信号的调制
1. 信号的调制 由于光速为波长和频率的成绩,因此当频率很低的时候,要发送电磁波的时候,需要的天线很长,当频率被调制到高频的时候,就可以将天线做短。1.1 单音信号的调制 若现在有一个单音信号cosω0t对其乘以一个载波信号cos10ω0t,得到的时域和频域波形如下: 在频域上观察,单音信号有两个频率分量分别是ω0, -ω0,载波信号有两个频率分量分别是10ω0, -10ω0,根据频域卷积定理,时域相乘对应,频率的卷积,于是可以看到,相乘后得到的频谱,将单音信号的频谱分别搬移到了-10ω原创 2020-09-06 20:51:44 · 20810 阅读 · 1 评论 -
数字信号处理基础----采样定理
1. 采样的过程原创 2020-09-04 23:25:05 · 8345 阅读 · 1 评论 -
数字信号处理基础----卷积
1. 卷积的过程原创 2020-09-02 23:57:43 · 12950 阅读 · 0 评论 -
数字信号处理基础----傅里叶变换
1 周期矩形脉冲的傅里叶级数原创 2020-09-01 23:00:43 · 6863 阅读 · 0 评论 -
数字信号处理基础----傅里叶级数
1. 正余弦信号的复指数表示方法 根据欧拉公式: 将其中的θ替换成ωt,即可得到信号的复指数表达。 可以将该复指数信号看作是一个在单位圆上以角速度ω进行旋转的一个矢量。在旋转的过程中,旋转矢量在实轴上的投影对应余弦分量cosωt,在虚轴上的投影对应正弦分量sinωt。 根据欧拉公式可以看到正弦信号和余弦信号可以通过欧拉公式与复指数信号相联系起来。...原创 2020-08-31 22:57:55 · 7981 阅读 · 2 评论 -
数字信号处理基础----正交基与正交函数集
1. 正余弦信号的向量表示方法原创 2020-08-30 23:16:02 · 6156 阅读 · 0 评论