![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
信号处理
文章平均质量分 87
张海军2013
这个作者很懒,什么都没留下…
展开
-
如何用Python复现吉布斯现象?
1. 什么是吉布斯(Gibbs)现象? 在信号处理中,有很多很有意思的现象,比如由于栅栏效应引起的频谱泄露,和我们这一讲要讲到的吉布斯现象。 吉布斯现象和频谱泄露多少有些相像,频谱泄露是因为进行DFT时对时域信号进行了截断;而吉布斯现象则是对频域信号进行了截断。 先来看下维基百科上的解释,吉布斯现象是由Henry Wilbraham于1848年最先提出,并由约西亚·吉布斯于1899年证明。在工程应用时常用有限正弦项正弦波叠加逼近原周期信号。所用的谐波次数N的大小决定逼近原波形的程度,N增加,逼原创 2021-07-12 22:20:11 · 1032 阅读 · 7 评论 -
自适应滤波器(二)NLMS自适应滤波器
前一篇文章我们讲了LMS自适应滤波器,我们先回顾一下LMS算法流程:yy(n)=wT(n)x(n)e(n)=d(n)−y(n)w(n+1)=w(n)+2μe(n)x(n)yy(n)=\boldsymbol{w}^{T}(n) \boldsymbol{x}(n) \\\boldsymbol{e}(n)=d(n)-y(n) \\\boldsymbol{w}(n+1)=\boldsymbol{w}(n)+2 \mu e(n) \boldsymbol{x}(n)yy(n)=wT(n)x(n)e(n原创 2021-03-27 14:51:09 · 3860 阅读 · 5 评论 -
自适应滤波器(一)LMS自适应滤波器
1. 自适应滤波器简介 在很多信号处理系统中,并没有信号的先验统计特性,不能使用某一固定参数的滤波器来处理,比如信道均衡、回声消除以及其他因素之间的系统模型等,均采用了调整系数的滤波器,称为自适应滤波器。这样的滤波器结合了允许滤波器系数适应于信号统计特性的算法。自适应滤波器的特点没有关于待提取信息的先验统计知识直接利用观测数据依据某种判据在观测过程中不断递归更新最优化自适应滤波器分类按结构分:横向结构、格型结构按算法分:随机梯度、最小二乘按处理方式分:成批处理、递归处理自原创 2021-03-19 08:55:51 · 10208 阅读 · 3 评论 -
Matlab中CIC滤波器的应用
Matlab中CIC滤波器的应用CIC滤波器基本原理 CIC(积分梳状级联)滤波器是工程上经常用的滤波器,因为CIC滤波器不需要乘法,CIC滤波器往往在级联抽取滤波器的第一级和级联插值滤波器的最后一级。这一节我们以CIC抽取滤波器为例来讲CIC滤波器的使用方法,CIC滤波器的数学模式为:可以将其分解为两部分:其中第一级是积分器,就是做累加;第二级是级联梳状滤波器。 CIC滤波器有三个参数:R:抽取倍数M:差分延迟,在工程中一般取1或者2N:滤波器级数,一级CIC的阻带有13.46原创 2021-02-07 20:02:09 · 6685 阅读 · 3 评论 -
零点和极点到底影响了什么?什么是最小相位系统?
零点和极点到底影响了什么?什么是最小相位系统? 零点、极点、稳定、因果、最小相位是信号系统中经常听到名词,也许有的同学对这些概念有所了解,但对它们之间的关系却不甚了解,这篇文章我们就来看一下,它们之间到底有什么关系?零点和极点是怎么对系统产生应影响的? 下面我们先来看几个信号系统中的基本概念,知道了这几个概念才能继续深入下去。1. 信号系统基本概念1.1 静态系统和动态系统 如果一个离散系统在任意时刻n的输出至多依赖于同一时刻的输入样本,而与过去或者将来的输入样本无关,那么该系统就称为静态的原创 2021-01-28 14:27:35 · 18035 阅读 · 0 评论 -
为什么高斯白噪声的平均功率等于方差?
功率和方差这两个概念,一个是表示信号的强度,一个是表示随机信号的一个统计量,为什么高斯白噪声的平均功率会等于它的方差呢?什么是高斯白噪声? 维基百科上给出的解释是:在通信领域中指的是一种功率谱函数是常数(即白噪声),且幅度服从高斯分布的噪声信号。因其可加性、幅度服从高斯分布且为白噪声的一种而得名。自相关函数 高斯白噪声是一种平稳的随机过程,假设该过程为$ \xi (t) $,那么其自相关函数的定义如下:R(τ)=E[ξ(t)ξ(t+τ)]R(\tau) = E[\xi(t) \xi(t+原创 2021-01-17 23:52:54 · 8351 阅读 · 0 评论 -
如何确定插值滤波器的阶数
在信号处理中,滤波器的系数我们往往都是通过MATLAB来设计,只要我们知道滤波器的通带截止频率和阻带起始频率,就可以通过MATLAB中的fdatool(在MATLAB2020中使用filterDesigner)来设计滤波器了。 我们使用归一化的参数来设计,通带截止频率是025,阻带起始频率是0.3,通带内纹波是0.2,阻带衰减是60dB,参数设置如下: 那么问题来了,对于插值滤波器,如何确定通带和阻带的频率呢?这就涉及到我们刚开始学习数字信号处理时的插值和抽取理论。当信号抽取时,在数字频率上,原创 2020-11-17 22:39:45 · 6726 阅读 · 0 评论 -
为什么信号的时宽带宽积是常数?
E(w)=∑n=−∞+∞n∣w(n)∣2∥w∥22E(w)=\frac{\sum_{n=-\infty}^{+\infty} n|w(n)|^{2}}{\|w\|_{2}^{2}} E(w)=∥w∥22∑n=−∞+∞n∣w(n)∣2Δ(w)=∑n=−∞+∞(n−E(w))2∣w(n)∣2∥w∥22\Delta(w)=\sqrt{\frac{\sum_{n=-\infty}^{+\infty}(n-E(w))^{2}|w(n)|^{2}}{\|w\|_{2}^{2}}}Δ(w)=∥w∥22∑n=原创 2020-06-08 22:05:30 · 7639 阅读 · 1 评论 -
Matlab中短时傅里叶变换 spectrogram和stft的用法
在Matlab中,做短时傅里叶变换需要使用函数spectrogram,而在Matlab2019中,引入了一个新的函数stft,下面我们就来看下这两个函数都如何使用。 短时傅里叶变换的基本原理就是将数据分段加窗,做fft,在分段时会有overlap,因此一个向量的短时傅里叶变换结果是一个矩阵。了解了这点,下面的函数及参数就更加容易理解了。spectrogram参数列表 先来看spectrogram函数,在更早期的版本中,这个函数的名字是specgram,几种常用的用法如下:spectrogr原创 2020-05-25 19:22:29 · 17624 阅读 · 8 评论 -
Matlab中fft与fwelch有什么区别?如何用fft求功率谱?
讲这个话题,就要先搞清楚频谱、功率谱的概念,可参考我的另一篇文章信号的频谱 频谱密度 功率谱密度 能量谱密度的区别做信号处理的朋友应该都会fft比较熟悉,就是求傅里叶变换。我在这里也不再去讲这个函数了,但需要注意的一点...原创 2020-05-10 23:29:11 · 6324 阅读 · 4 评论 -
什么是噪声温度?-174dBm/Hz又是什么?
在信号处理系统中,我们经常会听到噪声温度这个概念,而且噪声温度的量纲也是K(凯氏温度), 那噪声温度是什么意思呢?为什么会用温度来衡量噪声的大小?K和℃的换算关系:[℃] = [K] - 273.15我们常说的绝对零度就是−273.15℃,即0K。 首先,要明确的一点是:噪声温度其实就是噪声功率的一种表示方法,至于为什么要用温度来表示功率大小?直接用功率不好么? 要解释噪声温...原创 2020-02-11 13:25:05 · 27918 阅读 · 3 评论 -
信号的频谱 频谱密度 功率谱密度 能量谱密度的区别
这几个概念,对于刚学信号系统的同学甚至对于很多信号处理的老手来说,都是分不清楚的,下面我们就一一解释这几个概念。 要解释几个概念,就要首先说一下信号的能量和功率。信号按能量是否有限,可以分为:能量信号和功率信号,能量信号的能量是有限的,功率信号的能量是无限的。下面我们具体解释一下这两个概念。 在信号系统领域,通常把信号功率定义为电流在单位电阻(1欧姆)上消耗的功率,即归一化功率P。P...原创 2019-07-08 15:03:53 · 11873 阅读 · 14 评论