ImageVerifierCode 换一换
格式:DOCX , 页数:23 ,大小:726.32KB ,
资源ID:7828978      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7828978.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(实验九 信号的自然采样与恢复.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

实验九 信号的自然采样与恢复.docx

1、实验九 信号的自然采样与恢复实验九 信号的自然采样与恢复一、实验目的:1、理解信号的采样及采样定理以及自然采样信号的频谱特征。2、掌握和理解信号自然采样以及信号重建的原理,并能用MATLAB实现。二、实验原理及方法:本实验主要涉及采样定理的相关内容以及低通滤波器恢复原连续信号的相关知识。信号的抽样与恢复示意图如图7-1所示。图7-1 信号的抽样与恢复示意图信号抽样与恢复的原理框图如图7-2所示。图 72 信号抽样与恢复的原理框图由原理框图不难看出,A/D转换环节实现抽样、量化、编码过程;数字信号处理环节对得到的数字信号进行必要的处理;D/A转换环节实现数/模转换,得到连续时间信号;低通滤波器的

2、作用是滤除截止频率以外的信号,恢复出与原信号相比无失真的信号。原信号得以恢复的条件是,其中为采样频率,B为原信号占有的频带宽度。为最低采样频率,当时,采样信号的频率会发生混迭,所以无法用低通滤波器获得原信号频谱的全部内容。3、实验内容及步骤:给定带限信号 f(t),其频谱为 1、画出此信号的频谱图(的取值:-0.5 0.5 ,精度取0.01rad )。 答:画出f(t)的频谱图即F(W)的图像 程序代码如下:#include #include#define PI 3.14 double f(double w) if (w=-0.5*PI & w=0.5*PI) return cos(w); e

3、lse return 0; main() double w,F; FILE *fp; for (w=-0.5*PI;w=0.5*PI;w+=0.01) F=f(w); printf(w=%.2f, F(w)=%fn,w,F); fp=fopen(d:2.txt,w); fprintf(fp,%ft,F); system(pause); F(W)的图像2、对此频域信号进行傅里叶逆变换,得到相应的时域信号,画出此信号的时域波形 f(t)(t的取值:-20st20s;精度取0.1s)。 答:对此频域信号进行傅里叶逆变换,得到相应的时域信号,画出此信号的时域波形f(t)程序代码如下:#include

4、#include #define PI 3.14 double f(double t) double w=-0.5*PI,f=0; double ans; while(w=0.5*PI) f=f+cos(w)*cos(w*t)*0.01; w=w+0.01; ans=f/(2*PI); return ans; main() double t,ans=0; for(t=-20;t20;t+=0.1) ans=f(t); printf(t=%.1f, f(t)=%fn,t,ans); system(pause); 将实验数据导入matlab,对数据进行仿真绘图。3 分别用三种不同抽样频率 f =0

5、.2Hz,0.5 Hz,1.0 Hz的周期矩形脉冲信号(矩形脉冲的幅度E取1,宽度 取0.01s)对 f(t) 进行抽样,画出抽样后的信号的频谱图(的取值:-10rad 10 rad,精度取0.01rad )。 答:三种不同频率的抽样分别用三种不同抽样频率f =0.2Hz,0.5 Hz,1.0 Hz的周期矩形脉冲信号(矩形脉冲的幅度E取1,宽度取0.01s)对f(t) 进行抽样,画出抽样后的信号的频谱图程序代码如下:#include #include #define PI 3.14 #define INF 2000 double sa(double x) if (x=0) return 1;

6、else return sin(x)/x; double f1(double w) if (w=-0.5*PI & w=0.5*PI) return cos(w); else return 0; double f2(double w,double f) double s=0,ans; int n;for (n=-INF;n=INF;n+=1) s=s+f1(w-n*2*PI*f)*sa(n*2*PI*f*0.01/2); ans=s*0.01*f; return ans; main() double w,fs=0,f; f=0.25; /*0.2,0.5,1*/ for (w=-10;w=10

7、;w+=0.1) fs=f2(w,f); printf(w=%.2f, Fs(w)=%fn,w,fs); system(pause); 不同抽样频率下的频谱图:f=0.2Hzf=0.5Hzf=1.0Hz4 针对 3 中抽样所得的矩形抽样信号,用滤波器 对所得信号进行滤波,所得恢复信号 f(t)的频谱记为F (w),与原信号的频谱F(w)进行比较(的取值:-2rad 2rad ,精度取0.01rad )。将恢复信号的频谱图与原信号的频谱图进行比较程序代码如下:#include #include #define PI 3.14#define INF 2000double sa(double x)

8、if (x=0) return 1; else return sin(x)/x; double f1(double w) if (w=-0.5*PI & w=0.5*PI) return cos(w); else return 0; double f2(double w,double f) double s=0,ans; int n; for (n=-INF;n=INF;n+=1) s=s+f1(w-n*2*PI*f)*sa(n*2*PI*f*0.01/2); ans=s; return ans; main() double w,fs=0,f; f=0.2; /*0.2,0.5,1*/ for

9、 (w=-2;w-0.5*PI & w0.5*PI) fs=f2(w,f); else fs=0; printf(w=%.2f, Fs(w)=%ft,w,fs); system(pause); 恢复信号与原始信号比较原始信号频谱:抽样频率为0.2Hz恢复信号的频谱:抽样频率为0.5Hz恢复信号的频谱:抽样频率为1.0Hz恢复信号的频谱:根据抽样定理m2c,要想获得完整的原信号的波形,最小抽样频率为0.5Hz。通过将恢复信号频谱图与原信号的频谱图进行比较可得:当抽样频率为0.2Hz时恢复信号的频谱图与原信号的频谱图相差很多,无法从抽样信号中获得原信号的完整波形;当抽样频率为0.5Hz和1.0Hz

10、时,恢复信号的频谱图与原信号频谱图非常接近,也就是可以从抽样信号中获得原信号波形。因此,实验结果与理论推导出的结果一样,从而验证了抽样定理。5、从时域比较原信号和采样恢复的信号,找出区别并说明原因。分析:恢复曲线与原信号曲线基本相同,说明恢复误差很小,如果采样频率减小,误差增大,采样频率增大,则恢复误差更小。采样频率应遵循乃奎斯特定理。实验十二 FDMA通信系统的设计一、实验目的:1、加深对调制与解调原理及过程的理解,能将调制与解调原理应用到FDMA通信系统中;2、加深对滤波器滤波特性的理解。 3、掌握FDMA通信系统的原理,并利用Matlab进行实现。 二、实验原理及方法:1、频分复用的原理

11、 复用是指将若干个彼此独立的信号合并成可在同一信道上传输的复合信号的方法,常见的信号复用采用按频率区分与按时间区分的方式,前者称为频分复用,后者称为时分复用。 通常在通信系统中,信道所提供的带宽往往比传输一路信号所需要的带宽宽得多,这样就可以将信道的带宽分割成不同的频段,每频段传输一路信号,这就是频分复用(frequency division multiple access)(FDMA)。为此,在发送端首先要对各路信号进行调制将其频谱函数搬移到相应的频段内,使之互不重叠。再送入信道一并传输。在接收端则采用不同通带的带通滤波器将各路信号分隔,然后再分别解调,恢复各路信号。调制的方式可以任意选择,

12、但常用的是单边带调制。因为每一路信号占据的频段小,最节省频带,在同一信道中传送的路数可以增加。图1 频分复用系统的示意图图1给出了频分复用系统的示意图。如图所示,其中f1(t),f2(t),fn(t)为n路低频信号,通过调制器形成各路处于不同频段上的边带信号。频分复用的理论基础仍然是调制和解调。通常为防止邻路信号的相互干扰,相邻两路间还要留有防护频带,因此各路载频之间的间隔应为每路信号的频带与保护频带之和。以语音信号为例,其频谱一般在0.33.4kHz范围内,防护频带标准为900Hz,则每路信号占据频带为4.3kHz,以此来选择相应的各路载频频率,在接收端则用带通滤波器将各路信号分离再经同步检

13、波即可恢复各路信号,为减少载波频率的类型,有时也用二次调制。频分复用技术除传统意义上的频分复用(FDMA)外,还有一种是正交频分复用(OFDM)。(1)传统的频分复用传统的频分复用典型的应用莫过于广电HFC网络电视信号的传输了,不管是模拟电视信号还是数字电视信号都是如此,因为对于数字电视信号而言,尽管在每一个频道(8 MHz)以内是时分复用传输的,但各个频道之间仍然是以频分复用的方式传输的。(2)正交频分复用OFDM(Orthogonal Frequency Division Multiplexing)实际是一种多载波数字调制技术。OFDM全部载波频率有相等的频率间隔,它们是一个基本振荡频率的

14、整数倍,正交指各个载波的信号频谱是正交的。OFDM系统比FDMA系统要求的带宽要小得多。由于OFDM使用无干扰正交载波技术,单个载波间无需保护频带,这样使得可用频谱的使用效率更高。另外,OFDM技术可动态分配在子信道中的数据,为获得最大的数据吞吐量,多载波调制器可以智能地分配更多的数据到噪声小的子信道上。目前OFDM技术已被广泛应用于广播式的音频和视频领域以及民用通信系统中,主要的应用包括:非对称的数字用户环线(ADSL)、数字视频广播(DVB)、高清晰度电视(HDTV)、无线局域网(WLAN)和第4代(4G)移动通信系统等。频分复用系统最大的优点是信道复用率高,允许的复用路数较多,同时分路也

15、很方便,是模拟通信中主要的一种复用方式,在有线和微波通信中应用十分广泛。频分复用的缺点是设备生产较为复杂,同时因滤波性能不够理想,及信道内存在的非线性容易产生路间干扰。2、FDMA通信系统的原理 FDMA通信系统模型如图8-2所示。同学们还可了解一下WDMA。WDMA和FDMA基本上都基于相同原理,所不同的是,WDMA应用于光纤信道上的数字化光波传输过程,而FDMA应用于模拟传输,诸如双绞线话路传输、电缆接入、峰窝、无线电以及 TV 通信等。一直以来, TDMA 、CDMA 也是结合 FDMA 共同作用的。图8-2 FDMA通信系统模型三、实验涉及的Matlab函数 1. fft():对信号进

16、行谱分析。 2. ifft():对信号进行傅里叶反变换。 3. fir1():窗函数法设计FIR数字滤波器。 4. fir2():频率采样法设计FIR数字滤波器5. buttord():设计巴特沃思型的IIR数字滤波器。还有cheb1ord()、cheb2ord()、ellipord()设计切比雪夫和椭圆型的IIR数字滤波。 6.filter():IIR数字滤波器实现滤波。7. fftfilt():FIR数字滤波器实现滤波。8.y,fs,nbits=wavread(file):采样值放在向量y中,fs表示采样频率(Hz),nbits表示采样位数。y=wavread(file,N):读取前N点的

17、采样值放在向量y中。9. sound(x,fs,bits):将x的数据通过声卡转化为声音。三、实验内容及步骤:在Matlab 环境中,利用编程方法对FDMA通信模型进行仿真研究。1、设计要求: (1)Matlab支持麦克风,可直接进行声音的录制,要求至少获取3路语音信号。(2)对各路语音信号进行频谱分析。(3)将各路语音信号分别与各自的高频载波信号相乘,由于各高频载波信号将各语音信号频谱移到不同频段,复用信号频谱为各信号频谱的叠加,因此,只需传输该复用信号便可在同一信道上实现各路语音信号的同时传输。(4)传输完成后,通过选择合适的带通滤波器,即可获得各个已调信号。(5)再进行解调,即将各个已调

18、信号分别乘以各自的高频载波信号,这样,原始低频信号被移到低频段。 (6)最后通过选择合适的低通滤波器恢复出各原始语音信号,从而实现FDMA通信传输。2、实验代码1、获取录音文件fs=44100; %声音的采样频率为44.1khzduration=3; %录音的时间fprintf(按任意键开始录音1:n);pausefprintf(录音中n);sd1=wavrecord(duration*fs,fs); %duration*fs每次获得总的采样数为132300,保存声音fprintf(放音中n); %文件名为s1,以下类同.wavplay(sd1,fs);fprintf(录音1播放完毕。n);w

19、avwrite(sd1,fs,sound1.wav); %将录音文件保存为wav格式的声音文件,下同fprintf(按任意键开始录音2:n);pausefprintf(录音中n);sd2=wavrecord(duration*fs,fs);fprintf(放音中n);wavplay(sd2,fs);fprintf(录音2播放完毕。n);wavwrite(sd2,fs,sound2.wav);fprintf(按任意键开始录音3:n);pausefprintf(录音中n);sd3=wavrecord(duration*fs,fs);fprintf(放音中n);wavplay(sd3,fs);fpr

20、intf(录音3播放完毕。n);wavwrite(sd3,fs,sound3.wav); 三个声音的时域波形2、声音样本的时域和频域分析fs=44100; %声音的采样频率为44.1khzduration=3; t=0:duration*fs-1; %总的采样数s1,fs=wavread(sound1.wav); %打开保存的录音文件s2,fs=wavread(sound2.wav);s3,fs=wavread(sound3.wav);figure(1) %图一为三个声音样本的时域波形subplot(311)plot(t,s1);xlabel(单位:s);ylabel(幅度);title(三个

21、声音样本的时域波形);subplot(312)plot(t,s2);xlabel(单位:s);ylabel(幅度);subplot(313)plot(t,s3);xlabel(单位:s);ylabel(幅度);figure(2) %图二为三个声音样本的频谱分析subplot(311)stem(t,abs(fft(s1),.);xlabel(单位:Hz);ylabel(幅度); %fft对声音信号进行快速傅里叶变换title(三个声音样本的频谱分析);subplot(312)stem(t,abs(fft(s2),.);xlabel(单位:Hz);ylabel(幅度);subplot(313)st

22、em(t,abs(fft(s3),.);xlabel(单位:Hz);ylabel(幅度);三个声音的频谱分析3、调制,将三个声音信号用高频载波x1=4*s1.*cos(2*pi*4000*t/fs);x2=4*s2.*cos(2*pi*11000*t/fs);x3=4*s3.*cos(2*pi*18000*t/fs);s=x1+x2+x3; %复用信号频谱为各信号频谱的叠加figure(3) %图三为复用信号的频谱分析stem(t,abs(fft(s),.);xlabel(单位:Hz);ylabel(幅度);title(复用信号的频谱分析);复用信号的频谱分析4、带通滤波器设计Rp=0.5;R

23、s=40; %用切比雪夫设计带通滤波器1; Wp1=4000 8000/22050; %fs/2=22050 Ws1=3800 8500/22050;n1,Wn1=cheb2ord(Wp1,Ws1,Rp,Rs);b1,a1=cheby2(n1,Rs,Wn1);h1,w1=freqz(b1,a1);mag1=abs(h1);db1=20*log10(mag1+eps)/max(mag1);Wp2=9000 13000/22050; %用切比雪夫设计带通滤波器2; Ws2=8000 14000/22050;n2,Wn2=cheb2ord(Wp2,Ws2,Rp,Rs);b2,a2=cheby2(n2

24、,Rs,Wn2);h2,w2=freqz(b2,a2);mag2=abs(h2);db2=20*log10(mag2+eps)/max(mag2);Wp3=14500 18500/22050; %用切比雪夫设计带通滤波器3; Ws3=14000 19000/22050;n3,Wn3=cheb2ord(Wp3,Ws3,Rp,Rs);b3,a3=cheby2(n3,Rs,Wn3);h3,w3=freqz(b3,a3);mag3=abs(h3);db3=20*log10(mag3+eps)/max(mag3);figure(4);subplot(3,1,1);plot(w1/pi,db1);axis

25、(0 1 -50 20);xlabel(w/pi);ylabel(20lg|H(ejw)|);title(用切比雪夫2型设计三个带通滤波器);subplot(3,1,2);plot(w2/pi,db2);axis(0 1 -50 20);xlabel(w/pi);ylabel(20lg|H(ejw)|);subplot(3,1,3);plot(w3/pi,db3);axis(0 1 -50 20);xlabel(w/pi);ylabel(20lg|H(ejw)|);y1=filter(b1,a1,s); %滤出三路未解调信号y2=filter(b1,a1,s);y3=filter(b1,a1,

26、s); 利用切比雪夫设计的3个带通滤波器5、解调fs=44100y01=y1.*cos(2*pi*4000*t/fs); %各个已调信号分别乘以各自y02=y2.*cos(2*pi*11000*t/fs); %的高频载波信号y03=y3.*cos(2*pi*18000*t/fs);figure(5) %图五为解调后3路信号各自的频谱图subplot(311)stem(t,abs(fft(y01),.);xlabel(单位:Hz);ylabel(幅度);title(解调后3路信号各自的频谱图);subplot(312)stem(t,abs(fft(y02),.);xlabel(单位:Hz);yl

27、abel(幅度);subplot(313)stem(t,abs(fft(y03),.);xlabel(单位:Hz);ylabel(幅度); 解调后的信号频谱分析6、低通滤波Rp=0.5; %低通滤波器参数选择Rs=40;Wp1=3400/(22050);Ws1=4000/(22050);n1,Wn1=cheb2ord(Wp1,Ws1,Rp,Rs); %采用切比雪夫2型(cheby2)带通滤波器b1,a1=cheby2(n1,Rs,Wn1);h1,w1=freqz(b1,a1);mag1=abs(h1);db1=20*log10(mag1+eps)/max(mag1);figure(6) %图六

28、为低通滤波器的频率响应plot(w1/pi,db1);axis(0 1 -50 20);xlabel(w/pi);ylabel(20lg|H(ejw)|);title(低通滤波器的频率响应); 低通滤波器的频率响应7、回复信号的时域波形和频谱分析yy1=filter(b1,a1,y01);yy2=filter(b1,a1,y02);yy3=filter(b1,a1,y03);figure(7) %图七为恢复信号的时域波形subplot(311) plot(t,yy1);xlabel(单位:s);ylabel(幅度);subplot(312)plot(t,yy2);xlabel(单位:s);ylabel(幅度);subplot(313)plot(t,yy3);xlabel(单位:s);ylabel(幅度); title(恢复信号的时域波形);figure(8) %图八为恢复信号的频谱分析subplot(311)stem(t,abs(fft(yy1);xlabel(单位:Hz);ylabel(幅度);subplot(312)stem(t,abs(fft(yy2);xlabel(单位:Hz);ylabel(幅度);subp

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1