数字信号处理大作业

合集下载

数字信号处理实验课大作业

数字信号处理实验课大作业

DSP 实验课大作业设计一 实验目的 在DSP 上实现线性调频信号的脉冲压缩、上实现线性调频信号的脉冲压缩、动目标显示(动目标显示(动目标显示(MTI MTI MTI)和动目标检测)和动目标检测)和动目标检测(MTD)(MTD)(MTD),,并将结果与MATLAB 上的结果进行误差仿真。

上的结果进行误差仿真。

二 实验内容1. MATLAB 仿真仿真设定带宽、脉宽、采样率、脉冲重复频率,用MATLAB 产生16个脉冲的LFM LFM,每个脉冲,每个脉冲有4个目标(静止,低速,高速),依次做:,依次做:1) 脉冲压缩;脉冲压缩;2) 相邻2脉冲做MTI MTI,产生,产生15个脉冲;个脉冲;3) 16个脉冲到齐后,做MTD MTD,输出,输出16个多普勒通道个多普勒通道4) 改变PRF 后,利用两次PRF 下不同的速度结果,求不模糊速度下不同的速度结果,求不模糊速度2. DSP 实现实现将MATLAB 产生的信号,在visual dsp 中做频域脉压、中做频域脉压、MTI MTI MTI、、MTD MTD,将,将MTI 和MTD 结果导入Matlab ,并将其结果与MATLAB 的结果作比较。

三 实验原理1.1. 频域脉冲压缩原理频域脉冲压缩原理一般通过匹配滤波实现脉冲压缩。

在接收机中设置一个与发射信号频率相匹配的压缩网络使经过调制的宽脉冲的发射信号(一般认为也是接受机输入端的回波信号)变成窄脉冲,使之得到良好的距离分辨力,这个过程就称为“脉冲压缩”。

而这个脉冲压缩网络实际上就是一个匹配滤波器网络。

络实际上就是一个匹配滤波器网络。

2.2. MTI 原理原理MTI MTI((Moving Target Indication Indication)即动目标显示是利用运动目标带来的多普勒频)即动目标显示是利用运动目标带来的多普勒频移来消除静止杂波。

当雷达按照一定的周期辐射LFM 信号时,目标与雷达的距离不同会使得回波的相位有所不同。

西安电子科技大学数字信号处理大作业

西安电子科技大学数字信号处理大作业

数字信号处理大作业班级:021231学号:姓名:指导老师:吕雁一写出奈奎斯特采样率和和信号稀疏采样的学习报告和体会1、采样定理在进行A/D信号的转换过程中,当采样频率fs.max大于信号中最高频率fmax的2倍时(fs.max>2fmax),采样之后的数字信号完整地保留了原始信号中的信息,一般实际应用中保证采样频率为信号最高频率的5~10倍;采样定理又称奈奎斯特定理。

(1)在时域频带为F的连续信号 f(t)可用一系列离散的采样值f(t1),f(t1±Δt),f(t1±2Δt),...来表示,只要这些采样点的时间间隔Δt≤1/2F,便可根据各采样值完全恢复原始信号。

(2)在频域当时间信号函数f(t)的最高频率分量为fmax时,f(t)的值可由一系列采样间隔小于或等于1/2fo的采样值来确定,即采样点的重复频率fs ≥2fmax。

2、奈奎斯特采样频率(1)概述奈奎斯特采样定理:要使连续信号采样后能够不失真还原,采样频率必须大于信号最高频率的两倍(即奈奎斯特频率)。

奈奎斯特频率(Nyquist frequency)是离散信号系统采样频率的一半,因哈里·奈奎斯特(Harry Nyquist)或奈奎斯特-香农采样定理得名。

采样定理指出,只要离散系统的奈奎斯特频率高于被采样信号的最高频率或带宽,就可以真实的还原被测信号。

反之,会因为频谱混叠而不能真实还原被测信号。

采样定理指出,只要离散系统的奈奎斯特频率高于采样信号的最高频率或带宽,就可以避免混叠现象。

从理论上说,即使奈奎斯特频率恰好大于信号带宽,也足以通过信号的采样重建原信号。

但是,重建信号的过程需要以一个低通滤波器或者带通滤波器将在奈奎斯特频率之上的高频分量全部滤除,同时还要保证原信号中频率在奈奎斯特频率以下的分量不发生畸变,而这是不可能实现的。

在实际应用中,为了保证抗混叠滤波器的性能,接近奈奎斯特频率的分量在采样和信号重建的过程中可能会发生畸变。

课程大作业——数字信号处理实验报告

课程大作业——数字信号处理实验报告

实验一 信号、系统及系统响应一.实验目的1.熟悉理想采样的性质,了解信号采用前后的频谱变化,加深对采样定理的理解。

2.熟悉离散信号和系统的时域特性。

3.熟悉线性卷积的计算编程方法:利用卷积的方法,观察、分析系统响应的时域特性。

4.掌握序列傅氏变换的计算机实现方法,利用序列的傅氏变换对离散信号、系统及系统响应进行频域分析。

二.实验原理1.连续时间信号的采样采样是从连续时间信号到离散时间信号的过渡桥梁,对采样过程的研究不仅可以了解采样前后信号时域和频域特性发生的变化以及信号内容不丢失的条件,而且有助于加深对拉氏变换、傅氏变换、z 变换和序列傅氏变换之间关系的理解。

对一个连续时间信号进行理想采样的过程可以表示为该信号和个周期冲激脉冲的乘积,即)()()(ˆt M t x t xa a = (1-1) 其中)(ˆt xa 是连续信号)(t x a 的理想采样,)(t M 是周期冲激脉冲 ∑+∞-∞=-=n nT t t M )()(δ (1-2)它也可以用傅立叶级数表示为:∑+∞-∞=Ω=n tjm s e T t M 1)( (1-3)其中T 为采样周期,T s /2π=Ω是采样角频率。

设)(s X a 是连续时间信号)(t x a 的双边拉氏变换,即有:⎰+∞∞--=dt e t xs X st aa )()( (1-4)此时理想采样信号)(ˆt xa 的拉氏变换为 ∑⎰+∞-∞=+∞∞--Ω-===m s a sta a jm s X T dt e t x s X )(1)(ˆ)(ˆ (1-5)作为拉氏变换的一种特例,信号理想采样的傅立叶变换[]∑+∞-∞=Ω-Ω=Ωm s a a m j X T j X )(1)(ˆ (1-6)由式(1-5)和式(1-6)可知,信号理想采样后的频谱是原信号频谱的周期延拓,其延拓周期等于采样频率。

根据Shannon 采样定理,如果原信号是带限信号,且采样频率高于原信号最高频率分量的2倍,则采样以后不会发生频率混淆现象。

数字信号处理大作业汇总

数字信号处理大作业汇总

数字信号处理大作业题目一:利用matlab设计模拟带通巴特沃斯滤波器,要求通带下、上截止频率分别为fhpl=4kHz,fhpu=6kHz,阻带下、上截止频率分别为fhsl=2kHz,fhsu=9kHz,通带最大衰减rp=1dB,阻带最小衰减rs=20dB。

问题分析:(1)该题目中模拟带通滤波器指标:通带下截止频率wpl=2*pi*fhpl,通带上截止频率wpu=2*pi*fhpu通带最大衰减rp=1dB;阻带下截止频率wsl=2*pi*fhsl,阻带上截止频率wsu=2*pi*fhsu;阻带最小衰减rs=20dB。

(2)计算模拟滤波器的阶N和3dB截止频率Wc。

[N,Wc]=buttord(wp,ws,rp,rs,'s');其中,wp=[wpl,wpu];ws=[wsl,wsu](3)计算模拟滤波器系统函数[Bs,As]=butter(N,Wc,'s');(4)画图检验所设计出模拟滤波器是否满足指标要求。

原始MATLAB程序:fhpl=4000;fhpu=6000;fhsl=2000;fhsu=9000;wpl=2*pi*fhpl;wpu=2*pi*fhpu;wsl=2*pi*fhsl;wsu=2*pi*fhsu;wp=[wpl,wpu];ws=[wsl,wsu];rp=1;rs=20;[N,Wc]=buttord(wp,ws,rp,rs,'s');[B,A]=butter(N,Wc,'s');f=1:20:15000;w=2*pi.*f;[H,WH]=freqs(B,A,w);H=20*log10(abs(H));plot(f/1000,H),grid onxlabel('频率(KHz)');ylabel('幅度(dB)');结果图分析:设计出的数字滤波器的幅频响应如上图所示。

上下通带为4kHz和6kHz,上下阻带为1kHz和9kHz,通带最大衰减为1dB,阻带最大衰减为20dB。

数字信号处理大作业

数字信号处理大作业

数字信号处理大作业班级学号姓名陈志豪一.要求本次作业要求对一段音乐进行处理,该音乐包含了蜂鸣噪声,根据该段音乐,我们需处理以下问题:1. 利用matlab软件对audio1211.wav音频信号进行数字信号采样,分别对采样后的信号进行时/频域分析,并提供仿真图和分析说明;2. 设计合理的数字滤波器,滤去音频信号中的蜂鸣音,给出详细设计流程,并提供频域仿真图和分析说明;3. 将数字滤波后的数字信号转换成wav格式音频文件二.分析(1)通过播放所给音乐文件,很明显能听出wav文件中包含蜂鸣噪音,所以我们应该先分析频谱。

在matlab下可以用函数wavread/audioread读入语音信号进行采样,我们可以通过wavread得到声音数据变量x和采样频率fs、采样精度nbits,在读取声音信号之后,利用读出的采样频率作为参数,这段音频读出的采样精度为16,fs为44100hz,所以我们将此后采集时间、fft的参数设置为fs,也就是44100hz。

最后我们通过plot函数绘制出了音频信号与时间的关系图pic1,使用fft函数进行fft处理。

处理后的信号频谱pic2,如下所示图1.音频信号与时间的关系图从图1横坐标我们看到t在9-10s之间截止,与我们在音乐播放器中显示的时间一致。

图2.fft之后得到的频域分析结果图3.噪声读取图2为运用fft后得到的处理结果,可以从中读取到,在293.7hz、4671hz附近幅值突然增大,可以确定为噪声干扰。

所以我们应该针对频率附近进行滤波。

如果针对性进行滤波处理,应该使用低通滤波器进行处理,去除这部分的噪音。

之后需要选定滤波器并进行程序设计,在4671hz附近进行滤波,去除蜂鸣杂音。

(2)我们需要对蜂鸣音进行除去,自然需要用到滤波器。

所以第二步我们需要设计滤波器并给出详细流程。

在第一问的频谱分析中,通过FFT我们已经知道噪音所在,所以我们需要针对这个问题设计参数。

在这里我们选用巴特沃斯低通滤波器进行处理,我们需要设定好的参数有通带边界频率、阻带边界频率、通带最大衰减和通过阻带的最小分贝数(由buttord 在matlab定义得)。

(1077)数字信号处理大作业1

(1077)数字信号处理大作业1
x=sinc(20*t);%得到点数为201的有限长序列
h=fft(x,1024);%做1024点的快速傅里叶变换,满足频域抽样定理
ff=1000*(0:511)/1024;%将数字频率转换为模拟频率,单位为Hz
plot(ff,abs(h(1:512)));%显示信号的幅度谱,由于对称性,只显示一半
答:
\
西南大学网络与继续教育学院课程考试答题卷
2016年6月
课程名称【编号】:数字信号处理【1077】类别:网教专升本
专业:电气工程及其自动化
(横线以下为答题区)
答题不需复制题目,写明题目编号,按题目顺序答题
一、简答题。
1.答:
二、计算题。
1.答:
三、编程题。
1.答:t= -1:0.01:1;%以0.01秒周期进行抽样,并加矩形窗截断,满足抽样定理

数字信号处理教程之大作业

数字信号处理教程之大作业

数字信号处理教程之大作业郭航(2014212596)1)解:参考书p3862)解:参考书p3961.数字滤波器通带截止频率π/5rad 通带最大衰减3dB 阻带截止频率3*π/5rad 阻带最小衰减20dB2.频率预畸变(T=2)047121.37638192tan tan6232910.32491969tan tan1032s 102p p===Ω===Ωπωπωs793.159398.0456.23854.23*8187.0*331*9512.0*3311111211231231231311221131231131213121a 3132221112.031105.031123112131112121)(1.0))(()()())(()()()()(2,,,)2()(--s )(21s 2)21122(312521)(+-----------=----=---==-=-=+=+===-==⇒-=-==-====⇒--+=-=+-+=+-+=++=--------------∑∑∑z z z z z z z z z z e zez e z e k z e A nT nT a t t tt Nk t s k a k kk a T T T k s Kk z H sT e en u nT h n h e e t u t u e e t u e A t h s s A A s s s A s H s s s s s s H 则有:部分分式形式:3.设计其系统函数(p355-(7.5.24))593154531.125392584.1997697634.1) 6232910.32491969 047121.37638192lg(2/)110110(lg )lg(2/)110110(lg 3.021.01.0==⎥⎦⎤⎢⎣⎡--=⎥⎥⎦⎤⎢⎢⎣⎡ΩΩ--≥p s R A s s N所以 N=2 查表7.4得14142136.11)(2a ++=s s s H4.求数字滤波器的系统函数4363449349.0463.15434211047121.37638192110*21.0c ==-Ω=ΩNA ss1903969022.0436*******.0*4142136.11903969022.04142136.1)()s (2222++=Ω+Ω+Ω==Ωs s s s H H cc c sa lp c16170849412.01903969022.0001903969022.0210210======e e e d d d根据 表7.9 得807481843.1)(3171882269.0/)(8958353866.0/)22(1053382101.0/)(2106764203.0/)22(1053382101.0/)(221022102220122102220122100=++==+-=-=-==+-==-==++=c e c e e R R c e c e e B R c e e B R c d c d d A R c d d A R c d c d d A21212211221103171882269.08958353866.011053382101.021********.010********.01)(--------+-++=++++=zz z z z B z B zA z A A z HT=2; %设置采样周期为2fs=1/T; %采样频率为周期倒数Wp=0.2*pi/T;Ws=0.6*pi/T; %设置归一化通带和阻带截止频率Ap=3;As=20; %设置通带最大和最小衰减[N,Wc]=buttord(Wp,Ws,Ap,As,'s'); %调用butter函数确定巴特沃斯滤波器阶数[B,A]=butter(N,Wc,'s'); %调用butter函数设计巴特沃斯滤波器W=linspace(0,pi,400*pi); %指定一段频率值hf=freqs(B,A,W); %计算模拟滤波器的幅频响应subplot(2,1,1);plot(W/pi,abs(hf)/abs(hf(1))); %绘出巴特沃斯模拟滤波器的幅频特性曲线grid on;title('巴特沃斯模拟滤波器');xlabel('Frequency/Hz');ylabel('Magnitude');[D,C]= bilinear (B,A,fs); %调用双线性变换法Hz=freqz(D,C,W); %返回频率响应subplot(2,1,2);plot(W/pi,abs(Hz)/abs(Hz(1))); %绘出巴特沃斯数字低通滤波器的幅频特性曲线grid on; title('巴特沃斯数字滤波器');xlabel('Frequency/Hz');ylabel('Magnitude');wp=0.2*pi;ws=0.6*pi;Rp=3;As=20;ripple=10^(-Rp/20);Attn=10^(-As/20);Fs=0.5;T=1/Fs;Omgp=(2/T)*tan(wp/2);Omgs=(2/T)*tan(ws/2);[n,Omgc]=buttord(Omgp,Omgs,Rp,As,'s')[ba1,aa1]=butter(n,Omgc,'s');[bd,ad]=bilinear(ba1,aa1,Fs)[sos,g]=tf2sos(bd,ad)[H,w]=freqz(bd,ad);dbH=20*log10((abs(H)+eps)/max(abs(H)));subplot(2,2,1),plot(w/pi,abs(H));ylabel('|H|');title('幅度响应');axis([0,1,0,1.1]);set(gca,'XTickMode','manual','XTick',[0,0.25,0.4,1]); set(gca,'YTickMode','manual','YTick',[0,Attn,ripple,1]); gridsubplot(2,2,2),plot(w/pi,angle(H)/pi);ylabel('\phi');title('相位响应');axis([0,1,-1,1]);set(gca,'XTickMode','manual','XTick',[0,0.25,0.4,1]); set(gca,'YTickMode','manual','YTick',[-1,0,1]);gridsubplot(2,2,3),plot(w/pi,dbH);title('幅度响应(dB)');ylabel('dB');xlabel('频率(\pi)');axis([0,1,-40,5]);set(gca,'XTickMode','manual','XTick',[0,0.25,0.4,1]); set(gca,'YTickMode','manual','YTick',[-50,-15,-1,0]); gridsubplot(2,2,4),zplane(bd,ad);axis([-1.1,1.1,-1.1,1.1]);title('零极图');n =2Omgc =0.4363bd =0.1053 0.2107 0.1053ad =1.0000 -0.8958 0.3172sos =1.00002.0000 1.0000 1.0000 -0.8958 0.3172g =0.1053。

数字信号处理大作业

数字信号处理大作业

数字高通滤波器设计报告
设计步骤:这次选择设计的是巴特沃斯数字高通滤波器,对输入信号xn=cos(8*pi*t)+cos(20*pi*t),最高频率f=20*pi/2*pi=10Hz,所以采样频率Fs应大于等于20Hz,在这里我选择的采样频率Fs=80Hz。

设计思想:从归一化模拟低通原型出发,先在模拟域内经频率变换成为所需类型的模拟滤波器;然后进行双线性变换,由S域变换到Z域,而得到所需类型的数字滤波器。

选择指标参数,参数如下:通带边界频率wp=18*pi,阻带边界频率ws=10*pi,通带最大衰减ap=1,阻带最小衰减as=40。

MATLAB信号处理工具箱函数:[N,wc]=buttord(wp,ws,ap,as)用于计算巴特沃斯数字滤波器的阶数N和3dB截止频率wc。

[B,A]=butter(N,wc)用于计算N阶巴特沃斯数字滤波器系统函数分子和分母多项式的系数向量B和A。

然后用MATLAB 直接设计巴特沃斯数字高通滤波器。

结果分析:如图为设计好的巴特沃斯数字高通滤波器的幅频特性和滤波后输出信号的频谱图,可以看到低频分量f=8*pi/2*pi=4Hz已经被滤除掉。

设计心得:在课程设计的过程中,我学到了很多东西,比如设计滤波器的一些基本函数的用法,各种模拟滤波器的特性,设计滤波器的一些基本方法。

但更为重要的是,我对于解决一个问题的思路更加清晰,找到了属于自己的方法。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数字信号处理
大作业
姓名:刘云飞学号:08041016 班级:电气81
(1)题目18:用fir1函数法设计线性相位数字高通滤波器,通带边频wc=0.6*pi rad,阻带边频ws=0.45*pi rad,通带最大衰减A p=2dB,阻带最小衰减A S=45dB,分别用汉宁窗,汉明窗,布莱克曼窗和凯泽窗进行设计,求单位脉冲响应h(n),画出h(n)和幅度相应∣H(e jw)∣。

(2)程序及运行结果:
1.汉宁窗
求得N=44,A S=44.56,A P=0。

2.汉明窗
求得N=44,A S=45.40dB,A P=0。

3.布莱克曼窗
求得N=44,A S=35.03,A P=0。

4.凯泽窗
求得N=44,A S=51.71,A p=0。

(3)附录:自定义的两个函数
function hd=ideal_hp1(wc,N)
%compute the ideal lowpass fiter unit pulse respondence hd(n)
%wc: cutoff frequency
%N: window length
%hd: unit pulse respondence
alpha=(N-1)/2;
n=0:1:N-1;
m=n-alpha+eps;
hd=sin(pi*m)./(pi*m)-sin(wc*m)/(pi*m);
function[db,mag,pha,w]=freqz_m2(b,a)
%滤波器的幅值响应(相对、绝对)、相位响应
%db:相对幅值响应
%mag:绝对幅值响应
%pha: 相位响应
%w 采样频率;
%b 系统函数H(z)的分子项(对FIR,b=h)
%a 系统函数H(z)的分母项(对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); %相位响应。

相关文档
最新文档