西安电子科技大学数字信号处理大作业_第1页
西安电子科技大学数字信号处理大作业_第2页
西安电子科技大学数字信号处理大作业_第3页
西安电子科技大学数字信号处理大作业_第4页
西安电子科技大学数字信号处理大作业_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数字信号处理大作业班级:021231学号: 姓名:指导老师:吕雁一 写出奈奎斯特采样率和和信号稀疏采样的学习报告和体会1、采样定理 在进行A/D信号的转换过程中,当采样频率fs.max大于信号中最高频率fmax的2倍时(fs.max2fmax),采样之后的数字信号完整地保留了原始信号中的信息,一般实际应用中保证采样频率为信号最高频率的510倍;采样定理又称奈奎斯特定理。(1) 在时域 频带为F的连续信号 f(t)可用一系列离散的采样值f(t1),f(t1t),f(t12t),.来表示,只要这些采样点的时间间隔t1/2F,便可根据各采样值完全恢复原始信号。(2) 在频域 当时间信号函数f(t)的

2、最高频率分量为fmax时,f(t)的值可由一系列采样间隔小于或等于1/2fo的采样值来确定,即采样点的重复频率fs 2fmax。2、奈奎斯特采样频率(1) 概述奈奎斯特采样定理:要使连续信号采样后能够不失真还原,采样频率必须大于信号最高频率的两倍(即奈奎斯特频率)。奈奎斯特频率(Nyquist frequency)是离散信号系统采样频率的一半,因哈里奈奎斯特(Harry Nyquist)或奈奎斯特香农采样定理得名。采样定理指出,只要离散系统的奈奎斯特频率高于被采样信号的最高频率或带宽,就可以真实的还原被测信号。反之,会因为频谱混叠而不能真实还原被测信号。采样定理指出,只要离散系统的奈奎斯特频率

3、高于采样信号的最高频率或带宽,就可以避免混叠现象。从理论上说,即使奈奎斯特频率恰好大于信号带宽,也足以通过信号的采样重建原信号。但是,重建信号的过程需要以一个低通滤波器或者带通滤波器将在奈奎斯特频率之上的高频分量全部滤除,同时还要保证原信号中频率在奈奎斯特频率以下的分量不发生畸变,而这是不可能实现的。在实际应用中,为了保证抗混叠滤波器的性能,接近奈奎斯特频率的分量在采样和信号重建的过程中可能会发生畸变。因此信号带宽通常会略小于奈奎斯特频率,具体的情况要看所使用的滤波器的性能。需要注意的是,奈奎斯特频率必须严格大于信号包含的最高频率。如果信号中包含的最高频率恰好为奈奎斯特频率,那么在这个频率分量

4、上的采样会因为相位模糊而有无穷多种该频率的正弦波对应于离散采样,因此不足以重建为原来的连续时间信号。(2) 奈奎斯特频率的应用 除了奈奎斯特频率之外,还有一个指标非常重要,这个指标就是测量装置的带宽。严格讲,带宽包含上限和下限两个数值,但是,由于许多宽频带的测量设备,比如说变频功率分析仪,其带宽的频率上限远远大于频率下限,或者频率下限为零,因此,一般以频率上限作为该仪器的带宽。一般而言,带宽指-3db带宽。-3db带宽并不表明高于带宽上限频率的信号不能通过测量仪器。举例而言,某功率分析仪的带宽上限为100kHz,那么,100kHz的正弦波通过测量仪器的AD转换器之前的电路时,幅值衰减为原信号幅

5、值的70.7%,功率衰减为原信号的50%。 此外,对于非正弦波形,其含有的谐波频率高于信号频率(基波频率)。因此,不能简单的认为,100kHz带宽的仪器可以用于测量100kHz的正弦波,更不能认为100kHz带宽的仪器可以用于测量100kHz的方波或畸变波形。 要让采样过程符合奈奎斯特采样定理,测量仪器的带宽应该小于奈奎斯特频率。若测量仪器的电路固有带宽高于奈奎斯特频率,应该在AD转换器之间加上截至频率小于奈奎斯特频率的防混叠滤波器。对于后者,防混叠滤波器的截至频率就是仪器的带宽。3、稀疏采样 目前,Candes,Romberg,Tao和Donoho等人提出了一种全新的理论一压缩感知理论(Co

6、mpressed Sensing)。该理论是一种崭新的信号采样、信号编码和信号解码理论。采样速率不再像Nyquist速率一样,与信号的带宽密切相关,而是与信息在信号中的结构和位置息息相关。编码过程是围绕观测器即观测矩阵展开的,而解码过程是一个优化计算过程。该理论已经被证明能够用较低采样速率准确的进行信号采样,并且能够以很高的概率重构原始信号。目前国内已经有科研单位的学者对其展开研究。如我们学校课题组基于该理论提出采用超低速率采样检测超宽带回波信号。其CS理论如图:稀疏采样,也被称为压缩感知、压缩传感或压缩采样,是一种利用稀疏的或可压缩的信号进行信号重构的技术。或者可以说是信号在采样的同时被压缩

7、,从而在很大程度上降低了采样率。稀疏采样跳过了采集N个样本这一步骤,直接获得压缩的信号的表示。其理论利用到了许多自然信号在特定的基上具有紧凑的表示。即这些信号是“稀疏”的或“可压缩”的。由于这一特性,稀疏采样理论的信号编解码框架和传统的压缩过程大不一样,主要包括信号的稀疏表示、编码测量和重构算法等三个方面。简单地说,压缩感知理论指出:只要信号是可压缩的或在某个变换域是稀疏的,那么就可以用一个与变换基不相关的观测矩阵将变换所得高维信号投影到一个低维空间上,然后通过求解一个优化问题就可以从这些少量的投影中以高概率重构出原信号,可以证明这样的投影包含了重构信号的足够信息。在该理论框架下,采样速率不再

8、取决于信号的带宽,而在很大程度上取决于两个基本准则:稀疏性和非相干性,或者稀疏性和等距约束性。显然,在压缩感知理论中,图像/信号的采样和压缩同时以低速率进行,使传感器的采样和计算成本大大降低,而信号的恢复过程是一个优化计算的过程因此,该理论指出了将模拟信号直接采样压缩为数字形式的有效途径。从理论上讲任何信号都具有可压缩性,只要能找到其相应的稀疏表示空间,就可以有效地进行压缩采样。当前,压缩感知理论主要涉及三个核心问题:(1) 具有稀疏表示能力的过完备字典设计;(2) 满足非相干性或等距约束性准则的测量矩阵设计;(3) 快速鲁棒的信号重建算法设计。压缩感知理论必将给信号采样方法带来一次新的革命。

9、这一理论的引人之处还在于它对应用科学的许多领域具有重要的影响,如统计学、信息论、编码等。目前,学者们已经在模拟-信息采样、合成孔径雷达成像、遥感成像、核磁共振成像、深空探测成像、无线传感器网络、信源编码、人脸识别、语音识别、探地雷达成像等诸多领域对压缩感知展开了广泛的应用研究。Rice大学已经成功设计出了一种基于压缩感知的新型单像素相机,在实践中为取代传统相机迈出了实质性的一步。(1) 压缩感知理论框架传统的信号采集、编解码过程如图所示:编码端先对信号进行采样,再对所有采样值进行变换,并将其中重要系数的幅度和位置进行编码,最后将编码值进行存储或传输:信号的解码过程仅仅是编码的逆过程,接收的信号

10、经解压缩、反变换后得到恢复信号。采用这种传统的编解码方法,由于信号的采样速率不得低于信号带宽的2倍,使得硬件系统面临着很大的采样速率的压力。此外在压缩编码过程中,大量变换计算得到的小系数被丢弃,造成了数据计算和内存资源的浪费。传统编解码理论的框图压缩感知理论对信号的采样、压缩编码发生在同一个步骤,利用信号的稀疏性,以远低于Nyquist采样率的速率对信号进行非自适应的测量编码。测量值并非信号本身,而是从高维到低维的投影值,从数学角度看,每个测量值是传统理论下的每个样本信号的组合函数,即一个测量值已经包含了所有样本信号的少量信息。解码过程不是编码的简单逆过程,而是在盲源分离中的求逆思想下。利用信

11、号稀疏分解中已有的重构方法在概率意义上实现信号的精确重构或者一定误差下的近似重构。解码所需测量值的数目远小于传统理论下的样本数。压缩感知理论的编解码框图(2) 压缩感知的基本理论及核心问题假设有一信号,长度为,基向量为,对信号进行变换:显然是信号在时域的表示,是信号在域的表示。信号是否具有稀疏性或者近似稀疏性是运用压缩感知理论的关键问题,若式中的只有个是非零值者仅经排序后按指数级衰减并趋近于零,可认为信号是稀疏的。信号的可稀疏表示是压缩感知的先验条件。在已知信号是可压缩的前提下,压缩感知过程可分为两步:设计一个与变换基不相关的维测量矩阵对信号进行观测,得到维的测量向量。由维的测量向量重构信号。

12、(3) 信号的稀疏表示稀疏的数学定义:信号在正交基下的变换系数向量为,假如对于和,这些系数满足: 则说明系数向量在某种意义下是稀疏的。给出另一种定义:如果变换系数的支撑域的势小于等于,则可以说信号是项稀疏。如何找到信号最佳的稀疏域?这是压缩感知理论应用的基础和前提,只有选择合适的基表示信号才能保证信号的稀疏度,从而保证信号的恢复精度。在研究信号的稀疏表示时,可以通过变换系数衰减速度来衡量变换基的稀疏表示能力。Candes和Tao研究表明,满足具有幂次(power-law)速度衰减的信号,可利用压缩感知理论得到恢复。最近几年,对稀疏表示研究的另一个热点是信号在冗余字典下的稀疏分解这是一种全新的信

13、号表示理论:用超完备的冗余函数库取代基函数,称之为冗余字典,字典中的元素被称为原子字典的选择应尽可能好地符合被逼近信号的结构,其构成可以没有任何限制从从冗余字典中找到具有最佳线性组合的K项原子来表示一个信号,称作信号的稀疏逼近或高度非线性逼近。目前信号在冗余字典下的稀疏表示的研究集中在两个方面:(1)如何构造一个适合某一类信号的冗余字典;(2)如何设计快速有效的稀疏分解算法。这两个问题也一直是该领域研究的热点,学者们对此已做了一些探索,其中以非相干字典为基础的一系列理论证明得到了进一步改进西安电子科技大学的石光明教授也对稀疏表示问题进行了认真研究,并基于多组正交基级联而成的冗余字典提出一种新的

14、稀疏分解方法。二 关于布莱克曼窗函数的研究1. 布莱克曼窗布莱克曼窗的时域形式可表示为:N(n) (2-3)它的频域特性为:WRRRRR (2-4)其中为矩形窗函数的幅度频率特性。增加一个二次谐波余弦分量,可进一步降低旁瓣,但主瓣宽度进一步增加,为。加N可减少过渡带。布莱克曼窗函数的最大旁瓣之比主瓣值低57db,但是主瓣宽度是矩形窗函数的主瓣宽度的三倍。布莱克曼窗主瓣宽,旁瓣小,频率识别精度最低,但幅值识别精度最高。一个理想数字滤波器的频率响应为Hd(ej),对应的时域序列为滤波器的单位脉冲响应hd(n),是无限长非因果的。设计FIR-DF就是要设计一个数字系统,去逼近理想数字滤波器的频率响应

15、为Hd(ej)。窗函数法就是对无限长的hd(n)加窗(用窗函数与之相乘,从而使之变成有限长的)下面主要介绍课程设计中用到的布莱克曼窗。其频谱函数为:其幅度函数为这样其幅度函数由五部分组成。它们都是移位不同,且幅度也不同的Wrg(w)函数,使旁瓣再进一步抵消。旁瓣峰值幅度进一步增加,其幅度谱主瓣宽度是矩形窗的3倍。布莱克曼窗的四种波形如下图所示。参数为:a n=57 dB; B=12/N; a s=74 dB。 布莱克曼窗的四种波形 用窗函数法设计FIR滤波器的步骤 (1) 选择窗函数类型和长度,写出窗函数w(n)表达式。根据阻带最小衰减选择窗函数w(n)的类型,再根据过渡带宽度确定所选窗函数的

16、长度N。(2) 构造希望逼近的频率响应函数Hd(ej)。计算: 或者可以直接写出低通单位脉冲响应(4) 加窗得到设计结果:h(n)=hd(n)w(n) 用窗函数法设计数字带通滤波器:下阻带边缘:Ws1=0.2pi,As=60dB下通带边缘:Wp1=0.35pi,Rp=1dB 上通带边缘:Wp2=0.65pi,Rp=1dB上阻带边缘:Ws2=0.8pi,As=60dB 根据窗函数最小阻带衰减的特性。以及关参照窗函数的基本参数表,选择布莱克曼窗可达到75dB最小阻带衰减,其过渡带为11pi/N。以下为用布莱克曼窗设计数字带通滤波器的程序代码:clear all;wp1=0.35*pi;wp2=0.

17、65*pi;ws1=0.2*pi;ws2=0.8*pi;As=60;tr_width=min(wp1-ws1),(ws2-wp2); %过渡带宽度 M=ceil(11*pi/tr_width)+1 %滤波器长度M=75n=0:1:M-1;wc1=(ws1+wp1)/2; %理想带通滤波器的下截止频率wc2=(ws2+wp2)/2; %理想带通滤波器的上截止频率hd=ideal_lp(wc2,M)-ideal_lp(wc1,M);w_bla=(blackman(M); %布莱克曼窗h=hd.*w_bla; %截取得到实际的单位脉冲响应db,mag,pha,grd,w=freqz_m(h,1);

18、%计算实际滤波器的幅度响应 delta_w=2*pi/1000;Rp=-min(db(wp1/delta_w+1:1:wp2/delta_w) %实际通带纹波 As=-round(max(db(ws2/delta_w+1:1:501) %实际通带纹波As=75%plotssubplot(2,2,1);stem(n,hd);title(ideal impulse response) %理想单位脉冲响应hd(n)axis(0 M-1 -0.4 0.5);xlabel(n);ylabel(hd(n)subplot(2,2,2);stem(n,w_bla);title(blackman window)

19、 %布莱克曼窗w(n)axis(0 M-1 0 1.1);xlabel(n);ylabel(w(n)subplot(2,2,3);stem(n,h);title(actual impulse response) %实际单位脉冲响应hd(n)axis(0 M-1 -0.4 0.5);xlabel(n);ylabel(h(n)subplot(2,2,4);plot(w/pi,db);axis(0 1 -150 10);title(magnitude response in db); %幅度响应(dB)grid;xlabel(frequence in pi units);ylabel(decible

20、s)在设计过程中调用的子程序:function hd=ideal_lp(wc,M);%计算理想低通滤波器的脉冲响应%-%hd=ideal_lp(wc,M)%hd=理想脉冲响应0到M-1%wc=截止频率% M=理想滤波器的长度%alpha=(M-1)/2;n=0:1:(M-1);m=n-alpha+eps; %加上一个很小的值eps避免除以0的错误情况出现hd=sin(wc*m)./(pi*m);以及function db,mag,pha,grd,w=freqz_m(b,a);%Modified version of freqz subroutine%-%db,mag,pha,grd,w=fre

21、qz_m(b,a);% db=Relative magnitude in dB computed over 0 to pi radians% mag=absolute magnitude computed over 0 to pi radians% pha=Phase response in radians over 0 to pi radians% grd=Group delay over 0 to pi radians% w=501 frequency samples between 0 to pi radians% b=numerator polynomial of H(z) (for

22、FIR: b=h)% a=denominator polynomial of H(z) (for FIR: a=1)%H,w=freqz(b,a,1000,whole); H=(H(1:1:501);w=(w(1:1:501); mag=abs(H); db=20*log10(mag+eps)/max(mag); pha=angle(H); grd=grpdelay(b,a,w);2. 设计并用matlab仿真后的结果 在用布莱克曼窗设计滤波器的时候,首先要确定滤波器的性能指标。从六种窗函数的基本参数中我们可以得到旁瓣峰值n=-57,过度带宽B=11,最小阻带衰减s=74db,这就表明在设置这

23、些值时其参数必须不大于这些值。而其它带阻滤波器的设计指标则要根据加入噪声的频率来确定。若不能按照这些来设计滤波器则不可能虑掉噪声。当所有的指标都设置完后,可以用这些数字来计算上下边带的中心频率和频率间隔,并计算布莱克曼窗设计该滤波器所需要的阶数和产生几阶的布莱克曼窗。当所有的准备工作完成后就可以调用自编的函数计算理想带阻滤波器的脉冲响应和用窗函数法计算实际的滤波器的脉冲响应。最后调用freqz函数得到滤波器的频率特性。从画出的图中可以清楚的看见滤波器的幅频和相频特性。下面是用布莱克曼窗设计滤波器的整个程序:fpd=1800;fsd=2050;fsu=1950;fpu=2000;Rp=1;As=

24、70; % 带阻滤波器设计指标fcd=(fpd+fsd)/2;fcu=(fpu+fsu)/2;df=min(fsd-fpd),(fpu-fsu); % 计算上下边带中心频率,和频率间隔wcd=fcd/fs*2*pi;wcu=fcu/fs*2*pi;dw=df/fs*2*pi; % 将Hz为单位的模拟频率换算为rad为单位的数字频率wsd=fsd/fs*2*pi;wsu=fsu/fs*2*pi; M=ceil(10*pi/dw)+1; % 计算布莱克曼窗设计该滤波器时需要的阶数n=0:M-1; % 定义时间范围w_black=blackman(M); % 产生M阶的布莱克曼窗hd_bs=ideal_lp(wcd,M)+ideal_lp(pi,M)-ideal_lp(wcu,M);

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论