数字信号处理
文章平均质量分 85
数字信号处理基本概念与实现方法
长弓的坚持
这个作者很懒,什么都没留下…
展开
-
信号的抽取与插值
http://wenku.baidu.com/view/272082e169dc5022abea002e.html?from=search一、引言为简单起见,很多时候我们在讨论信号处理的各种理论、算法及实现这些算法的系统时,都把抽样频率视为恒定值,即在一个数字系统中只有一个抽样率。但是,在实际工作中,我们经常会遇到抽样率转换的问题。一方面,要求一个数字系统能工作在“多抽样率(multi转载 2016-10-26 00:07:46 · 17389 阅读 · 0 评论 -
过采样和欠采样
一、采样定理只要采样频率高于信号最高频率的两倍,就可以从采样信号中恢复出原始信号。二、过采样和欠采样1、采样频率高于信号最高频率的两倍,这种采样被称为过采样。2、采样频率低于信号最高频率的两倍,这种采样被称为欠采样。三、基带信号和频带信号的采样1、对基带信号进行欠采样是无法从采样信号中恢复出原始信号的,因此基带信号的采样都是过采样。 2、对频带信号进行采样可以是...原创 2016-10-26 00:10:44 · 87098 阅读 · 4 评论 -
基2与基4时间抽取fft算法
基2时间抽取FFT计算DFT变换定义:IDFT变换定义:基2算法,序列的长度是为2的幂,序列的DFT为。序列可以由奇序列和偶序列组成,它们的DFT分别为和。假设x[2r]和x[2r+1]的N/2点的DFT值为: ,那么可以得到: 这样我们可以将时域长序列逐次按奇偶分解为两个短序列,然后由两个短序列的DFT逐次合成相应长序列的DFT原创 2016-11-24 23:42:54 · 21443 阅读 · 2 评论 -
滤波器的主要特性指标
1、特征频率: ①通带截频fp=wp/(2p)为通带与过渡带边界点的频率,在该点信号增益下降到一个人为规定的下限。 ②阻带截频fr=wr/(2p)为阻带与过渡带边界点的频率,在该点信号衰耗(增益的倒数)下降到一人为规定的下限。 ③转折频率fc=wc/(2p)为信号功率衰减到1/2(约3dB)时的频率,在很多情况下,常以fc作为通带或阻带截频。 ④固有频率f0转载 2016-12-06 12:50:56 · 23091 阅读 · 0 评论 -
滤波器的功能和分类
滤波器是一种选频装置,可以使信号中特定的频率成分通过,而极大地衰减其它频率成分。在测试装置中,利用滤波器的这种选频作用,可以滤除干扰噪声或进行频谱分析。广义地讲,任何一种信息传输的通道(媒质)都可视为是一种滤波器。因为,任何装置的响应特性都是激励频率的函数,都可用频域函数描述其传输特性。因此,构成测试系统的任何一个环节,诸如机械系统、电气网络、仪器仪表甚至连接导线等等,都将在一定频率范围内转载 2016-12-06 12:52:09 · 10794 阅读 · 0 评论 -
滤波器的抽头系数、通带、阻带、过渡带
1 抽头抽头(Tap) - FIR的抽头是系数或者延时对,FIR抽头的个数(通常用N来表示)意味着。1)实现滤波器所需要的存储空间, 2) 需要计算的数目, 3)滤波器能滤掉的数量, 实际上,越多的抽头意味着有更多的阻带衰减, 更少的波纹,更窄的滤波等等。4) 乘累加 (MAC) - 在FIR方面考虑,MAC是指把延时的数据采样与相应的系数相乘,然后累加结果。通常,FIR每一个抽头都需要一个M转载 2016-12-06 12:55:49 · 56192 阅读 · 0 评论 -
滤波器中截止频率的理解
在物理学和电机工程学中,一个系统的输出信号的能量通常随输入信号的频率发生变化(频率响应)。截止频率(英语:Cutoff frequency[1])是指一个系统的输出信号能量开始大幅下降(在带阻滤波器中为大幅上升)的边界频率。概述电子滤波器等信号传输通道中的诸如低通、高通、带通、带阻等频带特性都应用了截止频率的概念。截止频率有时被定义为电子滤波器的导通频带和截止频带的交点,例如电转载 2016-12-06 23:49:55 · 84514 阅读 · 7 评论 -
数字滤波器的幅频响应
幅频特性就是指系统频率响应的幅度随频率变化的曲线,幅度大的地方对应通带,也就是对应频率成分通过系统有较小衰减,幅度小的地方对应阻带,也就是对应频率成分通过系统有较大衰减,理想滤波器是分段常数型的,对应的脉冲响应是无限长的sinc函数,实际系统不可能实现,因此要对脉冲响应进行截断处理,这就在频域产生吉布斯效应,也就是在通带和阻带内形成波动,并且不再尖锐截止,产生过度带转载 2016-12-07 00:43:44 · 27860 阅读 · 1 评论 -
模拟和数字低通滤波器的MATLAB实现
低通滤波器参数:Fs=8000,fp=2500,fs=3500,Rp=1dB,As=30dB,其他滤波器可以通过与低通之间的映射关系实现。%%模拟滤波器%巴特沃斯——滤波器设计wp=2*pi*2500;ws=2*pi*3500;Rp=1;As=30;[N,wc]=buttord(wp,ws,Rp,As,'s')%计算率波器的阶数和3dB截止频率转载 2016-12-07 00:44:24 · 29813 阅读 · 0 评论 -
滤波器的主要参数
l 滤波器的主要参数(Definitions):中心频率(Center Frequency):滤波器通带的频率f0,一般取f0=(f1+f2)/2,f1、f2为带通或带阻滤波器左、右相对下降1dB或3dB边频点。窄带滤波器常以插损最小点为中心频率计算通带带宽。 截止频率(Cutoff Frequency):指低通滤波器的通带右边频点及高通滤波器的通带左边频点。通常以1dB或3dB相对转载 2016-12-07 00:50:48 · 60108 阅读 · 1 评论 -
FDATOOL设计数字滤波器
IIR滤波器的MATLAB设计1 FDATool界面设计1.1 FDATool的介绍 FDATool(Filter Design&Analysis Tool)是MATLAB信号处理工具箱里专用的滤波器设计分析工具,MATLAB 6.O以上的版本还专门增加了滤波器设计工具箱(Filter Design Toolbox)。FDATool可以设计几乎所有的常规滤波器,包括FIR和转载 2016-12-07 23:42:33 · 12747 阅读 · 0 评论 -
Matlab编程序设计数字滤波器
滤波器设计是一个创建满足指定滤波要求的滤波器参数的过程。滤波器的实现包括滤波器结构的选择和滤波器参数的计算。只有完成了滤波器的设计和实现,才能最终完成数据的滤波。 滤波器设计的目标是实现数据序列的频率成分变更。严格的设计规格需要指定通带波纹数、阻带衰减、过渡带宽度等。更准确的指定可能需要实现最小阶数的滤波器、需要实现任意形状的滤波器形状或者需要用fir滤波器实现。指定的要求不同,滤波转载 2016-12-07 23:44:13 · 6952 阅读 · 0 评论 -
相参、相参积累和相参雷达
.在信号理论中,相参又称为相干,相参信号的英文是coherent signal,定义为脉冲之间存在确定的相位关系。简单来说,脉冲间的相位可以互相对照,知道其中一个相位就有办法知道另外一个。相参处理的意义在于脉冲积累时提高信噪比,提高多普勒频率的准确度。相参是指脉冲之间的初始相位具有确定性(第一个脉冲的初相可能是随机的,但后序的脉冲和第一个脉冲之间的相位具有确定性,这是提取多转载 2016-12-12 12:44:32 · 31400 阅读 · 2 评论 -
多相滤波器
多相滤波是,按照相位均匀划分把数字滤波器的系统函数H(z)分解成若干个具有不同相位的组,形成多个分支,在每个分支上实现滤波。采用多相滤波结构,可利用多个阶数较低的滤波来实现原本阶数较高的滤波,而且每个分支滤波器处理的数据速率仅为原数据速率的I/D,这为工程上高速率实时信号处理提供了实现途径 多相滤波结构信道化接收机的多相滤波结构数字信道化转载 2016-12-12 13:00:15 · 29512 阅读 · 0 评论 -
模拟滤波器和数字滤波器
滤特定频率的一般用数字滤波器,滤宽频段的用模拟滤波器模拟:用于抗混叠,避免ADC采样时(低通采样或带通采样)将无关频带的信号混叠到有用信号中。 模拟信号可以用数字无限逼近(采样频率),但是不是等于 数字:先数字下变频,然后抽取滤波、成形滤波(或匹配滤波),以提高信噪比。数字滤波器用于离散系统;模拟滤波器用于连续时间系统,也可以用在离散时间系统中,转载 2016-12-12 23:37:13 · 13867 阅读 · 0 评论 -
基于vivado的fir ip核的重采样设计与实现
创建vivado工程1. 首先打开vivado,创建一个新的project(勾选create project subdirectory选项),并将工程命填为firfilter。2.选择工程创建的类型为RTL project。在设计PCB会用到I/Oplanning这种类型,用在原理图和封装兼容性设计。3.选择芯片family和封装,这种基于芯片选型的工程,其转载 2016-12-18 00:00:15 · 3340 阅读 · 0 评论 -
二相并行FIR滤波器的matlab及使用FIR IP 核的FPGA实现
二相并行FIR滤波器的matlab及modelsim仿真 二相FIR滤波器即并行FIR滤波器,以面积换取速度,可以在同样的时钟频率下,提高原始滤波器的有效吞吐量,或者降低原始滤波器的功耗。1 并行FIR滤波器的多项式分解表示(以上内容来自陈弘毅、白国强等,VLSL数字信号处理系统--设计与实现,机械工业出版社)因此为了实现并转载 2016-12-18 00:03:30 · 4543 阅读 · 1 评论 -
Xilinx FIR IP core滤波器系数的重载方法
总结起来就是有两种方法,一种是只利用config channel 来选择滤波器组,另外一种方法是使用reload channel 动态输入滤波器组的系数值,然后配合使用config channel 来重载滤波器系数。看到这个标题大部分人都会想到系数重载。我一开始也是这么理解的,这个让我在读Vivado提供的FIR compiler的文档时犯了极大错误。我有一个modul转载 2016-12-18 00:06:47 · 8026 阅读 · 6 评论 -
正交调制与解调
为了提高频谱利用率,通信系统常采用正交调制。一般我们在教科书上看到的正交调制模型为:I(t)为同相支路(I路)的基带信号,Q(t)为正交支路(Q路)的基带信号。I路信号与载波相乘,Q路信号与载波相乘,然后将两路乘积加起来作为发送信号s(t),即。之所以Q路信号采用-sin是因为这样可以方便用等效复数基带模型来表示。接下来简要回顾一下等效复数基带模型。由于信道是模拟的,所以信道本身肯定不转载 2016-12-21 13:20:01 · 28816 阅读 · 1 评论 -
通信数字信号处理基本知识
1、符号能量问题 请问各位大虾,像4QAM,16QAM,32QAM,64QAM调制每符号平均能量怎么求解?我看别人程序时,16QAM得每符号平均能为10,不知道怎么求出来的。我想知道对于这些调制方式,怎么加噪的,我看一段程序如下: Eav=10*d^2; % energy per symbol snr=10^(SNRindB(p)/10); % SNR转载 2016-12-24 22:54:51 · 9907 阅读 · 0 评论 -
软件无线电
软件定义的无线电(Software Defined Radio,SDR) 是一种无线电广播通信技术,它基于软件定义的无线通信协议而非通过硬连线实现。频带、空中接口协议和功能可通过软件下载和更新来升级,而不用完全更换硬件。中文名软件定义的无线电外文名Software Defined Radio类 型通信技术简 称SDR转载 2017-01-14 22:13:58 · 4677 阅读 · 0 评论 -
数字下变频和数字上变频
在超外差式接收机中,如果经过混频后得到的中频信号比原始信号低,那么此种混频方式叫做下变频 (Down Converter or DC)。将射频信号通过一次或者几次的模拟下变频转换到中频上,在中频对信号数字化,然后再进行数字下变频。数字下变频(Digital Down Converter or DDC)是软件无线电的核心技术之一。 可以把数字下变频分为两个基本的模块,数控振荡器:NCO转载 2017-01-14 22:41:26 · 32234 阅读 · 1 评论 -
低通采样和带通采样定理
耐奎斯特采样定理[2]:我们假设有一个时间连续信号 x(t)的频带在(0, fH)之间,以采样速率为连续信号频率 2 倍(fs=2fH)的采样速率对 x(t)进行等间隔采样,得到时间离散的采样信号 x(n)=x(nTs), (其中 Ts=1/fs为采样间隔), 则原始信号 x(t)将被所得到的采样值 x(n)完全确定,这就是转载 2017-01-14 22:54:13 · 11575 阅读 · 0 评论 -
内插以及在数字上变频中的应用
在软件无线电和测试仪器中,设计人员采用多种数字信号处理(DSP)技术来改善系统性能。内插法是一种DSP技术,可以用内插法提高数字信号采样率。在采用零差式上变频的收发器中,内插法可以改善模拟性能。此外,在外差(用中频)上变频中,需要使能带数字载波的混频基带信号。此称之为数字上变频。因此,内插法在现代通信系统中有一定的实用性。 本文将描述各种内插技术,选择内插法时的特殊考虑以及使用内插法的一转载 2017-01-14 22:58:27 · 7517 阅读 · 4 评论 -
带通信号采样
带通采样过程分析 除了低通采样定理以外,还有用途更广的一种采样方法。这就是带通采样。大家知道,低通采样的中心频率是0Hz。如果中心频率不是0,那么我们就要使用另外一种方法了。 看下图2-7(a),中心频率为20MHz,带宽B= 5Hz。 图2-7 [(a)原始连续信号频率(b)采样信号频率,采样率17.5MHz]转载 2017-01-14 23:00:56 · 28369 阅读 · 1 评论 -
直接型FIR滤波器的fpga实现
FIR 滤波器广泛应用于数字信号处理中,主要功能就是将不感兴趣的信号滤除,留下有用信号。FIR滤波器是全零点结构,系统永远稳定;并且具有线性相位的特征,在有效频率范围内所有信号相位上不失真。在无线通信收发机中的DDC/DUC模块,抽取和内插都需要加入滤波器以防止信号在频谱上混叠,最典型的是采用 FIR滤波器实现半带滤波器。 FIR滤波处理如下式所示,其中x(n)为输入信号,h(n)为FI转载 2017-02-22 14:52:38 · 9120 阅读 · 0 评论 -
转置型FIR滤波器的fpga实现
这一节主要讲解一下转置型FIR滤波器实现。 FIR滤波器的单位冲激响应h(n)可以表示为如下式: 对应转置型结构的FIR滤波器,如图1所示,抽头系数与上一节中讲解直接型FIR滤波器的实例相同,滤波器阶数为10。 图1 可以发现转置型结构不对输入数据寄存,而是对乘累加后的结果寄存,这样关键路径上只有1个乘法和1个加法操作,相比于直接型结转载 2017-02-22 15:49:47 · 4937 阅读 · 0 评论 -
脉动型(Systolic)FIR滤波器的实现
脉动型(Systolic)FIR滤波器设计#e# 脉动型FIR滤波器是对直接型的升级,在每个操作后都加入流水线级,每个动作都打一拍,就跟心脏跳动一样,因此称为脉动型,这种结构非常适用于高速数据流的处理。如图1所示为脉动型FIR滤波器结构。 图1 与直接型结构不同的是,输入数据到下一个处理单元都需要打2拍,这是为了使乘法后的累加数据同步,下面推导验证转载 2017-02-22 15:50:55 · 4146 阅读 · 2 评论 -
FIR滤波器的Matlab实现
FIR 滤波器广泛应用于数字信号处理中,主要功能就是将不感兴趣的信号滤除,留下有用信号。FIR滤波器是全零点结构,系统永远稳定;并且具有线性相位的特征,在有效频率范围内所有信号相位上不失真。在无线通信收发机中的DDC/DUC模块,抽取和内插都需要加入滤波器以防止信号在频谱上混叠,最典型的是采用 FIR滤波器实现半带滤波器。 FIR滤波处理如下式所示,其中x(n)为输入信号,h(n)为FI转载 2017-02-22 16:16:38 · 45382 阅读 · 4 评论 -
数字信号处理中的归一化频率
4种频率及其数量关系实际物理频率表示AD采集物理信号的频率,fs为采样频率,由奈奎斯特采样定理可以知道,fs必须≥信号最高频率的2倍才不会发生信号混叠,因此fs能采样到的信号最高频率为fs/2。角频率是物理频率的2*pi倍,这个也称模拟频率。归一化频率是将物理频率按fs归一化之后的结果,最高的信号频率为fs/2对应归一化频率0.5,这也就是为什么在matlab的fdtool转载 2017-02-23 14:36:56 · 60629 阅读 · 3 评论 -
频谱细化(补零、zfft、czt)
总结论坛知识点: 1.全相位的致命弱点:实测数据2N-1个经过apfft变换得到N个频谱,无法从这N个频谱点恢复原来的2N-1个数据 2.实际产品我们用全相位做频谱校准都非常准确,包括幅值、相位、频率,幅值误差0.01%,相位0.001DEG,频率0.01%! 只要频率间隔大于2根谱线就能准确分辨出信号 3.全相位无法用于实践吗?转载 2017-02-27 12:49:55 · 19746 阅读 · 11 评论 -
matlab实现滑动平均滤波(一)
最近时间在研究滤波算法,目的是为了更好的识别音频数据。因为有些音频数据里面的杂波太多,很难识别,所以需要先对其进行过滤,才能解析识别。为此,我先在matlab上做了仿真.采用的很多滤波算法,最后选择了对我这个效果最好的,滑动均值滤波。什么是滑动均值滤波滑动平均滤波就是把连续取得的N个采样值看成一个队列,队列的长度固定为N,每次采样得到一个新数据放到队尾,并丢掉原来队首的一次数据,把队列中的转载 2017-03-11 23:04:27 · 47403 阅读 · 7 评论 -
matlab实现滑动平均滤波(二)
滑动平均(moving average):在地球物理异常图上,选定某一尺寸的窗口,将窗口内的所有异常值做算术平均,将平均值作为窗口中心点的异常值。按点距或线距移动窗口,重复此平均方法,直到对整幅图完成上述过程,这种过程称为滑动平均。 滑动平均相当于低通滤波,在重力勘探和测井资料处理解释中常用此方法。 如果滑动窗长为n的话,滑动平均就是让数据通过一个n点的FIR滤波器,滤波器抽头转载 2017-03-11 23:08:42 · 21557 阅读 · 0 评论 -
matlab计算数字滤波器的幅频响应
1freqz uses an FFT-basedalgorithm to calculate the Z-transform frequency response of a digitalfilter. Specifically, the statement[h,w] = freqz(b,a,p)returns the p-point complex fr转载 2017-03-11 23:43:16 · 19853 阅读 · 0 评论 -
CIC滤波器的Matlab仿真与FPGA实现
CIC滤波器1、单级CIC滤波器:CIC滤波器的冲激响应为:h(n)=1,[0,M-1]h(n)=0,其他可见CIC滤波器在时域上是一个矩形窗,是一个累加器(积分器)。 用MATLAB仿真不同长度的CIC滤波器:M=5; b=ones(1,M);[Hz,f]=freqz(b,1,1000,1024);Plot(f*2/1000,20*log1转载 2017-03-11 23:45:49 · 13343 阅读 · 2 评论 -
用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 · 40108 阅读 · 2 评论 -
几种常见窗函数及其MATLAB程序实现
数字信号处理中通常是取其有限的时间片段进行分析,而不是对无限长的信号进行测量和运算。具体做法是从信号中截取一个时间片段,然后对信号进行傅里叶变换、相关分析等数学处理。信号的截断产生了能量泄漏,而用FFT算法计算频谱又产生了栅栏效应,从原理上讲这两种误差都是不能消除的。在FFT分析中为了减少或消除频谱能量泄漏及栅栏效应,可采用不同的截取函数对信号进行截短,截短函数称为窗函数,简称为窗。泄漏与转载 2017-03-14 23:04:52 · 46827 阅读 · 0 评论 -
数字信号处理中均值、方差、均方值、均方差计算和它们的物理意义
1 均值均值表示信号中直流分量的大小,用E(x)表示。对于高斯白噪声信号而言,它的均值为0,所以它只有交流分量。2 均值的平方均值的平方,用{E(x)}^2表示,它表示的是信号中直流分量的功率。3 均方值均方值表示信号平方后的均值,用E(x^2)表示。均方值表示信号的平均功率。信号的平均功率 = 信号交流分量功率 + 信号直流分量功率例如:x原创 2017-03-18 12:38:52 · 126695 阅读 · 3 评论 -
协方差的意义和计算公式
学过概率统计的孩子都知道,统计里最基本的概念就是样本的均值,方差,或者再加个标准差。首先我们给你一个含有n个样本的集合,依次给出这些概念的公式描述,这些高中学过数学的孩子都应该知道吧,一带而过。很显然,均值描述的是样本集合的中间点,它告诉我们的信息是很有限的,而标准差给我们描述的则是样本集合的各个样本点到均值的距离之平均。以这两个集合为例,[0,8,12,20]和[8,9,11,1转载 2017-03-18 12:41:55 · 884 阅读 · 0 评论 -
数字信号处理中的自相关和互相关计算和物理意义(一)
1.首先说说自相关和互相关的概念。 这个是信号分析里的概念,他们分别表示的是两个时间序列之间和同一个时间序列在任意两个不同时刻的取值之间的相关程度,即互相关函数是描述随机信号x(t),y(t)在任意两个不同时刻t1,t2的取值之间的相关程度,自相关函数是描述随机信号x(t)在任意两个不同时刻t1,t2的取值之间的相关程度。 自相关函数是描述随机信号X(t)在任意两个不同时刻t1转载 2017-03-18 13:44:05 · 50247 阅读 · 3 评论