数字信号处理
文章平均质量分 64
长弓的坚持
这个作者很懒,什么都没留下…
展开
-
雷达波段划分
最早用于搜索雷达的电磁波波长为23cm,这一波段被定义为L波段(英语Long的字头),后来这一波段的中心波长变为22cm。当波长为10cm的电磁波被使用后,其波段被定义为S波段(英语Short的字头,意为比原有波长短的电磁波)。在主要使用3cm电磁波的火控雷达出现后,3cm波长的电磁波被称为X波段,因为X代表座标上的某点。为了结合X波段和S波段的优点,逐渐出现了使用中心波长为5cm的雷达,该波段被称为C波段(C即Combined,英语“结合”一词的字头)。在英国人之后,德国人也开始独立开发自转载 2021-04-17 14:01:13 · 4935 阅读 · 0 评论 -
怎样理解雷达的相参与非相参
------------------------------------------------相参信号-----------------------------------------------------------------------相参是指脉冲之间的初始相位具有确定性(第一个脉冲的初相可能是随机的,但后序的脉冲和第一个脉冲之间的相位具有确定性,这是提取多普勒信息的基础。第一个脉冲初始相位的随机性并不影响后序的信号检测,因为检测前是要进行取模的),非相参是指脉冲之间的初始相位都是随机的,彼此转载 2021-04-17 13:56:57 · 5868 阅读 · 1 评论 -
I、Q 通道幅相不平衡的影响及改善
【 摘要】 分析了接收机 I、Q 通道幅相不平衡产生的镜像信号对后续信号处理的影响及可取的误差校正技术。介绍了抑制镜像信号的 D PD 技术。 1 引言现代雷达为了获得高性能, 均采用先进的信号处理技术, 对需要在强杂波环境中检测目标的机载雷达尤其如此, 其后续信号处理对接收机正交相检器输出的 I、Q 通道的幅相不平衡提出了严格的要求。 目前采用的模拟正交相检技术受器件离散性的影响转载 2017-04-08 11:51:09 · 8481 阅读 · 0 评论 -
频谱中负频率的物理意义(一)
论频谱中负频率的物理意义 ——阅读分析*声明:此文中大量引用了陈怀深、方海燕的相关论文内容 *此文是我读过的最好的解释了频谱负频率的文章,仅以此博文向上述两位作者致敬。摘要:本文讨论了信号经过傅立叶变换所得频谱的物理意义,其中着重于负频率成分。许多信号与系统的教材中,都认转载 2017-04-02 13:50:26 · 33619 阅读 · 4 评论 -
傅里叶级数详解
我们的提纲如下:1. 为什么我们要分解一个函数2. 傅里叶级数就是三角级数2.1 傅里叶级数就是把周期函数展开成基频和倍频分量2.2 每个分量的大小我们用投影的方法来求。———————————————————————— 你是大学生吗?你学理工科吗?你还不知道傅里叶级数吗?你以为傅里叶和泰勒有什么亲戚关系吗?你一定听说过傅里叶展开和泰勒展开吧?展开的结果就是傅里叶级数和泰转载 2017-04-02 14:21:11 · 41050 阅读 · 15 评论 -
傅里叶变换&短时傅里叶变换&小波变换
一、傅里叶变换关于傅里叶变换的基本概念在此我就不再赘述了,默认大家现在正处在理解了傅里叶但还没理解小波的道路上。(在第三节小波变换的地方我会再形象地讲一下傅里叶变换)下面我们主要将傅里叶变换的不足。即我们知道傅里叶变化可以分析信号的频谱,那么为什么还要提出小波变换?答案就是方沁园所说的,“对非平稳过程,傅里叶变换有局限性”。看如下一个简单的信号:做完FFT(快速傅里叶变换)后,可以在频转载 2017-03-26 16:33:56 · 9220 阅读 · 1 评论 -
DFS、DTFT、DFT、 FFT的定义和区别
1.DFT DTFT FFT有啥区别 对于一般的周期信号可以用一系列(有限个或者无穷多了)正弦波的叠加来表示。这些正弦波的频率都是某一个特定频率的倍数如5hz、2*5hz、3*5hz……(其中的5hz叫基频)。这是傅立叶级数的思想,所以说周期信号的频率是离散的。 而且,周期信号有一个特点,【信号的周期越长,信号的基频越小。】【 非周期信号可以看作周期无穷大的周期信号,那么它的基频就是无穷小,转载 2017-03-26 16:38:54 · 35425 阅读 · 0 评论 -
时频联合分析
时频联合分析摘要:常规傅立叶变换方法不能刻画任一时刻的频率成分,无法对其进行全面的分析。时频分析方法将一维时域信号变换到二维的时频平面。由于不同时频分析方法有其特有时频特性,本文简要介绍几种较常见的线性时频表示和非线性时频表示,并对他们进行比较,进一步阐述了这些方法的长处和不足之处。1引言信号一般用时间作自变量来表示,通过傅立叶变换可分解为不同的频率分量。在平稳信号分析中,时间和频率是转载 2017-03-26 23:35:19 · 29030 阅读 · 1 评论 -
时频特性分析(Matlab)
最近瞅了一些关于时频分析工具箱的matlab函数使用方法,总结一下吧.我使用的是2011a的matlab,貌似没有自带的时频分析工具箱,可以到网上下载,google一搜就能搜到,安装后就可以使用了(所谓安装就是把工具箱的目录包含到matlab工作目录中即可).下面说一些时频工具箱函数的用法(由于我下的工具箱没有html版的帮助,所以只能使用helpfunname的方法查看帮助信息).A转载 2017-03-26 23:37:02 · 19988 阅读 · 1 评论 -
过采样为什么能提高信噪比
增加采样频率可以改善系统的SNR,其原因是,当采样频率增加时,量化噪声功率仍保持不变(量化噪声只与字长有关),量化误差可以建模为样本与样本之间不相关,这就将产生平坦的频率响应,从而具有单边功率谱密度:PSD等于两倍的量化噪声功率与采样频率之比。因此,尽管总的量化噪声功率保持不变,量化噪声的PSD随着采样频率的增加而减低,即,采样频率每增加一倍,信噪比大约增加3分贝。量化信噪比的提高有两种方法:一是转载 2017-03-26 23:49:09 · 20202 阅读 · 0 评论 -
深入浅出解释FFT(七)——fft求频谱图和功率谱密度图
时域和频域能量相等。Parseval 定理 有限上序列x{k}的离散fourier变换是正交变换,满足Parseval能量守恒定理,反映了序列在时域的能量等于其变换域的能量。 关于能量定义:信号幅度平方的积分,如果是数字信号,能量就是各点信号幅度值平方后的求和。 论坛帖子中关于等式关系给出的结论是:求和 (x(tn)^2)T=RMS^2*Ttotal=求转载 2017-04-02 13:32:15 · 171126 阅读 · 16 评论 -
深入浅出解释FFT(六)——深入理解fft变换
(如需交流,请关注公众号:神马观止)FFT(FastFourier Transform,快速傅立叶变换)是离散傅立叶变换的快速算法,也是我们在数字信号处理技术中经常会提到的一个概念。在大学的理工科课程中,在完成高等数学的课程后,数字信号处理一般会作为通信电子类专业的专业基础课程进行学习,原因是其中涉及了大量的高等数学的理论推导,同时又是各类应用技术的理论基础。 关于傅立叶变换的转载 2017-04-02 12:42:05 · 41540 阅读 · 4 评论 -
深入浅出解释FFT(五)——FFT结果的物理意义
FFT是离散傅立叶变换的快速算法,可以将一个信号变换到频域。有些信号在时域上是很难看出什么特征的,但是如果变换到频域之后,就很容易看出特征了。这就是很多信号分析采用FFT变换的原因。另外,FFT可以将一个信号的频谱提取出来,这在频谱分析方面也是经常用的。虽然很多人都知道FFT是什么,可以用来做什么,怎么去做,但是却不知道FFT之后的结果是什意思、如何决定要使用多少点来做FFT。一个模拟信号转载 2017-04-02 12:37:04 · 65566 阅读 · 9 评论 -
用FFT求信号相位谱
先看一下我收到的程序,作为研究对象的信号是这样产生的: T=128; N=128; dt=T/N; t=dt*(1:N); x=2*cos(2*t-pi/4); ... (我觉得这个信号存在一点问题,因为t是从1开始的,所以它的初相应该和-pi/4有点差别吧。) 为什么进行FFT,用angle得到相转载 2017-03-14 23:01:41 · 38657 阅读 · 2 评论 -
几种常见窗函数及其MATLAB程序实现
数字信号处理中通常是取其有限的时间片段进行分析,而不是对无限长的信号进行测量和运算。具体做法是从信号中截取一个时间片段,然后对信号进行傅里叶变换、相关分析等数学处理。信号的截断产生了能量泄漏,而用FFT算法计算频谱又产生了栅栏效应,从原理上讲这两种误差都是不能消除的。在FFT分析中为了减少或消除频谱能量泄漏及栅栏效应,可采用不同的截取函数对信号进行截短,截短函数称为窗函数,简称为窗。泄漏与转载 2017-03-14 23:04:52 · 46416 阅读 · 0 评论 -
matlab中窗函数的使用(一)
窗函数是频谱分析中一个重要的部分,窗函数修正了由于信号的非周期性并减小了频谱中由于泄露而带来的测量不准确性。快速傅里叶变换假定了时间信号是周期无限的。但在分析时,我们往往只截取其中的一部分,因此需要加窗以减小泄露。窗函数可以加在时域,也可以加在频域上,但在时域上加窗更为普遍。截断效应带来了泄漏,窗函数是为了减小这个截断效应,其设计成一组加权系数。例如,一个窗函数可以定义为:w(t)=g(t转载 2017-04-02 11:26:46 · 154499 阅读 · 26 评论 -
matlab中窗函数的使用(二)
一、摘要这里主要是对窗函数的简单应用做些介绍,是在已知滤波器阶数的情况下,设计滤波器。多数情况下,在不能直接知道滤波器阶数的时候,可参考“http://www.cnblogs.com/sunev/archive/2011/11/23/2260579.html”。二、MATLAB中的窗函数(1)矩形窗(Rectangle Window) 调用格式:w=boxcar(n转载 2017-04-02 10:55:58 · 32568 阅读 · 1 评论 -
深入浅出解释FFT(二)——fft对信噪比影响
这几天在做pipelined ADC的动态特性的仿真,如SNR,THD,SNDR.....既然是动态特性,就不可避免地要用到FFT,因此这几天研究了一些关于FFT的东西,同时收集了一些公司/个人的SNR测试程序,小有收获,同时还有些疑点,故开此讨论贴,希望能有高人点拨一二,同时将自己的心得与各位分享。 首先说FFT,FFT一个很重要的问题是频谱泄露。但是频谱泄露不是必须的,也就是说如果设转载 2017-04-02 11:47:56 · 24499 阅读 · 7 评论 -
深入浅出解释FFT(三)——去掉频谱中的直流分量
不论是FFT还是DCT或者其它变换中,都存在将直流分量置零的方法。比如将信号的一阶导数进行FFT变换后置零直流分量。在模拟部分的电路中,不少元件(如放大器)输出会有直流漂移(即输出应该为零时,实际上是一个直流电压)。这个漂移会对下一级的放大等功能发生影响。所以通常在各级之间采用交流耦合(最简单的就是用一个电容隔开)。这样,信号的直流部分也就不能通过。所以在接收端,所有的直流分量转载 2017-04-02 12:19:48 · 74371 阅读 · 3 评论 -
深入浅出解释FFT(一)——用fft求频谱
FFT的详细解释,相信你看了就明白了。。。http://www.ilovematlab.cn/thread-119939-1-1.html(出处: MATLAB中文论坛)看到的跟大家分享一下。。。。FFT是离散傅立叶变换的快速算法,可以将一个信号变换到频域。有些信号在时域上是很难看出什么特征的,但是如果变换到频域之后,就很容易看出特征了。这就是很多信号分析采用F转载 2017-04-02 11:41:05 · 36997 阅读 · 5 评论 -
深入浅出解释FFT(四)——fft分析信号频率和相位
很基础的问题往往很重要,做仿真时候有一个点的差错都会导致结果的错误。在网上找了前人写的东东,总结下希望对大家有帮助,让大家少走一些弯路。1. 信号的时域采样点N和频域采样点数相同%##################################################################clear all; close all;Adc =1.25;转载 2017-04-02 12:29:55 · 80791 阅读 · 4 评论 -
FFT频谱泄露和加窗 (一)
我们分析的信号,如果只含整数次谐波的话,用FFT分析信号的频谱和相位是非常准确的,如果信号含有确定的间谐波,比如信号含有60HZ和65HZ的频率,那我们也可以准确的分析出信号的频谱和相位,我们只要用矩形窗截取10个周波的信号就可以分析出50HZ/10=5HZ以及5HZ的整数倍的信号的频谱和相位了,分析的相位和频谱都是非常准确的!如果我们需要分析的信号含有不确定的间谐波,比如我们根本不知道信号含有什转载 2017-05-20 23:33:31 · 12395 阅读 · 1 评论 -
FFT频谱泄露和加窗 (二)
学习信号时域和频域、快速傅立叶变换(FFT)、加窗,以及如何通过这些操作来加深对信号的认识。 1. 理解时域、频域、FFT傅立叶变换有助于理解常见的信号,以及如何辨别信号中的错误。 尽管傅立叶变换是一个复杂的数学函数,但是通过一个测量信号来理解傅立叶变换的概念并不复杂。 从根本上说,傅立叶变换将一个信号分解为不同幅值和频率的正弦波。 我们继续来分析这句话的意义所在。所有信号都是若干正弦转载 2017-05-20 23:36:54 · 31332 阅读 · 9 评论 -
CIC filter及其matlab实现
References:[1] Understanding cascaded integrator-comb filters – By Richard Lyons, Courtesy of Embedded Systems Programming URL: http://www.us.design-reuse.com/articles/article10028.htm...转载 2018-05-23 23:54:13 · 11053 阅读 · 0 评论 -
CIC滤波器的参数详细方法与应用
转载 2018-06-02 11:18:15 · 10408 阅读 · 5 评论 -
信号的抽取和插值
信号的抽取和插值 减少抽样率以去掉过多数据的过程称为信号的抽取(decimatim),增加抽样率以增加数据的过程称为信号的插值(interpolation)。抽取、插值及其二者相结合的使用便可实现信号抽样率的转换。 一般多速率变换传输系统结构: 抽取,可以在传输的过程中减少传输的数据量,接收端进行恢复时进行插值,将信号恢复成原始抽样率的信号。在数字信号处理中只需要改变数字采样率,...转载 2018-06-16 23:00:48 · 28206 阅读 · 4 评论 -
多采样率信号处理 ——信号的抽取与插值
1.引言一般多速率变换传输系统结构如上图。这种结构在传输时进行抽取,可以减少传输的数据量,接收端进行恢复时进行插值,将信号恢复成原始抽样率的信号。但是如果是在数字信号处理中只需要改变数字采样率,一般是先进行插值在进行抽取,以免造成频率混叠。进行抽取时,原始信号的频谱被周期拓展,如果原始信号最高频率大于抽取之后采样率的一半就会发生混叠(如果是复信号,则信号最高频率大于抽取之后采样率就会发生混叠)。插...转载 2018-06-16 23:02:02 · 7666 阅读 · 1 评论 -
dBm与Vpp相互转换公式
Vpp代表峰峰值,峰峰值是指一个周期内信号最高值和最低值之间差的值,就是最大和最小之间的范围。它描述了信号值的变化范围的大小。 如果输入为正弦波信号,正弦波峰值为有效值的√2倍。峰峰值为2倍的峰值。因此正弦波信号其幅度应为Vpp/2,有效值为Vpp/(2√2),在50欧姆阻抗下,功率就为Vpp^2/(8*50),再转换成dBm=10*log10(Vpp^2/(8*...原创 2018-07-29 21:29:59 · 29132 阅读 · 6 评论 -
FFT对信噪比的增益计算
1. 傅里叶变换也就这四种情况,那么从这四种情况中我们可以概括出他们的规律,即: 非周期<--->连续 周期<--->离散 这个规律对于时域和频域上的信号是对称的。例如,如果时域上是非周期的,则频域上的信号肯定是连续的;如果时域上的信号时周期的,则频域上的信号肯定是离散的。反之亦然. 2. 数字信号处理其实主要就是处...转载 2018-08-12 13:42:17 · 18593 阅读 · 5 评论 -
基2频率抽取实现FFT的Verilog程序
这里以一个8点FFT设计为例作为介绍,整体电路架构如下图(可点击放大看),实现了一个数据串行输入,结果并行输出的FFT算法(data_in_real为输入值的实部,data_in_img为虚部):上图架构是不是跟8点基2频率抽取FFT算法的蝶形运算框图(如下图)很相像:因此结果很明了,最右边第一个模块one_stage_1实现第一级输出的4个蝶形运算,每个对应的蝶形运算...转载 2019-04-09 13:19:27 · 6707 阅读 · 9 评论 -
数字信道化中的兔耳效应
前言 兔耳效应(double-pulse effect / rabbit-ears effect))主要指矩形脉冲信号能量将扩散到与真实载频所在信道相邻的多个信道之中,信道化(直接实现与多相滤波实现)接收机输入的脉冲信号会在多个信道产生暂态输出的现象。 兔耳效应是影响信道化接收机测频能力的主要原因之一,需要在后续的信号处理中加以消除,例如借助脉宽检测进行剔除,或者利用相关的原理进行...转载 2019-05-11 14:28:07 · 1950 阅读 · 0 评论 -
CIC滤波器溢出处理
这两天在弄CIC滤波器,在调试自己搭建的CIC滤波器过程中,发现自己搭建的CIC滤波器和mfilter.cicdecim的结果总是不一致。最后在同事的帮助下找到了问题所在,需要对CIC中间计算结果进行溢出处理,最后才能得到想要的结果。问题来了,我搭建的CIC滤波器参与运算的数据类型都是double的,我也统计了中间计算结果最大的也就5e18,远远没有达到运算溢出。那为什么还是要对中间运算结果进行类...原创 2018-06-04 00:00:44 · 4200 阅读 · 4 评论 -
如何利用CIC滤波器、CIC补偿滤波器和半带滤波器设计一个高频数字抽取滤波器
设计了采样频率为640 MHz、过采样率为64的高频数字抽取滤波器。该数字抽取滤波器由CIC(Cascaded Integrator Comb)滤波器(降16倍)、CIC补偿滤波器(降2倍)和半带滤波器(降2倍)组成。为了实现高频工作,CIC滤波器采用两级结构,第一级采用多相分解技术,使大部分结构工作在较低时钟频率下,极大地降低了CIC的功耗,第二级采用传统结构。CIC补偿滤波器使信号通带平坦,半...转载 2018-06-03 23:34:54 · 20646 阅读 · 7 评论 -
CIC抽取插值滤波器和RCF
CIC积分梳状滤波器由一个积分器和一个梳状滤波器组成,其特点就是简单、便于处理,运算速度快,用Z函数为:H(Z)=H1(Z)*H2(Z),H1(Z)=1/(1-Z^(-1)), H2(Z)=1-Z^(-D),D也是CIC滤波器的抽取系数,其冲击响应函数为:h(n)=。故CIC滤波器的实现过程为经过积分梳状滤波器后,进行1/D抽取就行了, 入下图1所示:但是为了梳状滤波器设计的方面,一般将抽取放到了...转载 2018-05-13 18:27:32 · 6161 阅读 · 1 评论 -
关于CIC滤波器中积分器和梳状器的作用
关于CIC滤波器中积分器和梳状器的作用当时我也被这个问题困绕好久,然后去网上查找,关于这个问题的回复几乎是乱回答的,所以写了这篇博客,希望对研究这方面的有所帮助CIC滤波器的作用值得一提的是cic滤波器除了抽取以外还有类似移动平均滤波器的作用,其中积分器和梳状器就是为了实现这个移动平均滤波器的作用。单级CIC滤波器现在常说的CIC滤波器也就是多级CIC滤波器,它是通过多个单级CIC级联,然后,再利...转载 2018-05-13 18:30:20 · 3854 阅读 · 0 评论 -
倍频程的介绍
声音信号的频谱,如图所示:可知整个频谱的表达形式很大程度上取决于X轴频率的表达方式,而频率的主要表述方式有两种:一、等宽频程:f上限 - f下限 = 常量二、倍频程:f上限 / f下限 = 常量这两者有什么区别呢?假设有两家工厂,今年都需要在产品装箱前进行产品的质量检查。第一家工厂甲,员工非常勤快,整年每月每天对每件产品都进行了很细致的检查。另外一家工厂乙,刚开始工人们很勤快,对每件产品都检查。后...转载 2018-05-21 13:16:12 · 23953 阅读 · 0 评论 -
Matlab中fileter和conv的区别及卷积的计算方法
首先,从定义看,conv表示卷积,filter表示滤波。conv的定义公式如下: y(n)=∑i=0N+M−1x(i)h(n−i) 其中x(n)长度为N;h(n)长度为M; fileter表示卷积,调用格式如下:fileter(h,1,x);h=[1,2,3];123表示差分方程:y(n)=x(n)+2*x(n-1)+3*x(n-2);12即y(n)=x(n)*h(0)+x(n-1)*h(1...转载 2018-05-25 22:29:12 · 1444 阅读 · 0 评论 -
Matlab调用函数实现CIC滤波器
matlab里设计cic滤波器的函数有以下两种:1. fdesign.decimator 例如:设定好采样频率Fs, 信号带宽Fp, 阻带衰减As, 差分时延m及降采样比D就可以得到cic滤波器的传输函数d1 =fdesign.decimator(D,'CIC',m,Fpass,As,Fs); Hcic =design(d1); 2.mfilt.cicdecim (fixed-poi...转载 2018-06-03 22:19:17 · 16388 阅读 · 4 评论 -
基于MATLAB FDATOOL的CIC滤波器设计
级联积分梳状(CIC)滤波器是一种被广泛应用于软件无线电中,可以实现抽取或者插值的高效滤波器。它主要用于降低或提高采样率。CIC滤波器的主要特点是,仅利用加法器、减法器和寄存器,占用资源少,实现简单且速度高。CIC滤波器是数据通信的常用模块,一般应用于数字下变频(DDC)和数字上变频(DUC)系统中,随着数据传输率的不断增加,级联梳状滤波器(CIC)的应用变得非常重要,CIC滤波器仅利用加法器、减...转载 2018-05-27 22:21:36 · 16859 阅读 · 17 评论 -
关于信噪比的确切含义——Eb/No和SNR的区别
SNR:信号功率与噪声功率之比,这在模拟通信时,很合适做度量指标,但在数字通信中就不太合适 Eb/No:Eb(焦耳/比特),No(瓦特/赫兹),适合用作数字通信衡量系统性能的指标 SNR和Eb/No:SNR=S/N=(Eb*Rb)/(No*W)=(Eb/No)*(Rb/W) 其中Rb为比特传输率,W为带宽 等式变换: Es/No = (Tsym/Tsa...转载 2018-05-13 15:45:48 · 18471 阅读 · 0 评论