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

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

实验九信号的自然采样与恢复一、实验目的:1、理解信号的采样及采样定理以及自然采样信号的频谱特征。2、掌握和理解信号自然采样以及信号重建的原理,并能用MATLAB实现。二、实验原理及方法:本实验主要涉及采样定理的相关内容以及低通滤波器恢复原连续信号的相关知识。信号的抽样与恢复示意图如图7-1所示。图7-1信号的抽样与恢复示意图信号抽样与恢复的原理框图如图7-2所示。图7-2信号抽样与恢复的原理框图由原理框图不难看出,A/D转换环节实现抽样、量化、编码过程;数字信号处理环节对得到的数字信号进行必要的处理;D/A转换环节实现数/模转换,得到连续时间信号;低通滤波器的作用是滤除截止频率以外的信号,恢复出与原信号相比无失真的信号。原信号得以恢复的条件是Bfs2,其中sf为采样频率,B为原信号占有的频带宽度。Bf2min为最低采样频率,当Bfs2时,采样信号的频率会发生混迭,所以无法用低通滤波器获得原信号频谱的全部内容。三、实验内容及步骤:给定带限信号f(t),其频谱为1、画出此信号的频谱图(ω的取值:-0.5πω0.5π,精度取0.01rad)。答:画出f(t)的频谱图即F(W)的图像程序代码如下:#includestdio.h#includemath.h#definePI3.14doublef(doublew){if(w=-0.5*PI&&w=0.5*PI)returncos(w);elsereturn0;}main(){doublew,F;FILE*fp;for(w=-0.5*PI;w=0.5*PI;w+=0.01){F=f(w);printf(w=%.2f,F(w)=%f\n,w,F);fp=fopen(d:\\2.txt,w);fprintf(fp,%f\t,F);}system(pause);}③F(W)的图像2、对此频域信号进行傅里叶逆变换,得到相应的时域信号,画出此信号的时域波形f(t)(t的取值:-20st20s;精度取0.1s)。答:对此频域信号进行傅里叶逆变换,得到相应的时域信号,画出此信号的时域波形f(t)程序代码如下:#includestdio.h#includemath.h#definePI3.14doublef(doublet){doublew=-0.5*PI,f=0;doubleans;while(w=0.5*PI){f=f+cos(w)*cos(w*t)*0.01;w=w+0.01;}ans=f/(2*PI);returnans;}main(){doublet,ans=0;for(t=-20;t20;t+=0.1){ans=f(t);printf(t=%.1f,f(t)=%f\n,t,ans);}system(pause);}将实验数据导入matlab,对数据进行仿真绘图。3分别用三种不同抽样频率f=0.2Hz,0.5Hz,1.0Hz的周期矩形脉冲信号(矩形脉冲的幅度E取1,宽度τ取0.01s)对f(t)进行抽样,画出抽样后的信号的频谱图(ω的取值:-10radω10rad,精度取0.01rad)。答:三种不同频率的抽样分别用三种不同抽样频率f=0.2Hz,0.5Hz,1.0Hz的周期矩形脉冲信号(矩形脉冲的幅度E取1,宽度τ取0.01s)对f(t)进行抽样,画出抽样后的信号的频谱图程序代码如下:#includestdio.h#includemath.h#definePI3.14#defineINF2000doublesa(doublex){if(x==0)return1;elsereturnsin(x)/x;}doublef1(doublew){if(w=-0.5*PI&&w=0.5*PI)returncos(w);elsereturn0;}doublef2(doublew,doublef){doubles=0,ans;intn;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;returnans;}main(){doublew,fs=0,f;f=0.25;/*0.2,0.5,1*/for(w=-10;w=10;w+=0.1){fs=f2(w,f);printf(w=%.2f,Fs(w)=%f\n,w,fs);}system(pause);}③不同抽样频率下的频谱图:f=0.2Hzf=0.5Hzf=1.0Hz4针对3中抽样所得的矩形抽样信号,用滤波器对所得信号进行滤波,所得恢复信号f(t)的频谱记为F‘(w),与原信号的频谱F(w)进行比较(ω的取值:-2radω2rad,精度取0.01rad)。将恢复信号的频谱图与原信号的频谱图进行比较①程序代码如下:#includestdio.h#includemath.h#definePI3.14#defineINF2000doublesa(doublex){if(x==0)return1;elsereturnsin(x)/x;}doublef1(doublew){if(w=-0.5*PI&&w=0.5*PI)returncos(w);elsereturn0;}doublef2(doublew,doublef){doubles=0,ans;intn;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;returnans;}main(){doublew,fs=0,f;f=0.2;/*0.2,0.5,1*/for(w=-2;w=2;w+=0.01){if(w-0.5*PI&&w0.5*PI)fs=f2(w,f);elsefs=0;printf(w=%.2f,Fs'(w)=%f\t,w,fs);}system(pause);}②恢复信号与原始信号比较原始信号频谱:抽样频率为0.2Hz恢复信号的频谱:抽样频率为0.5Hz恢复信号的频谱:抽样频率为1.0Hz恢复信号的频谱:根据抽样定理ωm≥2ωc,要想获得完整的原信号的波形,最小抽样频率为0.5Hz。通过将恢复信号频谱图与原信号的频谱图进行比较可得:当抽样频率为0.2Hz时恢复信号的频谱图与原信号的频谱图相差很多,无法从抽样信号中获得原信号的完整波形;当抽样频率为0.5Hz和1.0Hz时,恢复信号的频谱图与原信号频谱图非常接近,也就是可以从抽样信号中获得原信号波形。因此,实验结果与理论推导出的结果一样,从而验证了抽样定理。5、从时域比较原信号和采样恢复的信号,找出区别并说明原因。分析:恢复曲线与原信号曲线基本相同,说明恢复误差很小,如果采样频率减小,误差增大,采样频率增大,则恢复误差更小。采样频率应遵循乃奎斯特定理。实验十二FDMA通信系统的设计一、实验目的:1、加深对调制与解调原理及过程的理解,能将调制与解调原理应用到FDMA通信系统中;2、加深对滤波器滤波特性的理解。3、掌握FDMA通信系统的原理,并利用Matlab进行实现。二、实验原理及方法:1、频分复用的原理复用是指将若干个彼此独立的信号合并成可在同一信道上传输的复合信号的方法,常见的信号复用采用按频率区分与按时间区分的方式,前者称为频分复用,后者称为时分复用。通常在通信系统中,信道所提供的带宽往往比传输一路信号所需要的带宽宽得多,这样就可以将信道的带宽分割成不同的频段,每频段传输一路信号,这就是频分复用(frequencydivisionmultipleaccess)(FDMA)。为此,在发送端首先要对各路信号进行调制将其频谱函数搬移到相应的频段内,使之互不重叠。再送入信道一并传输。在接收端则采用不同通带的带通滤波器将各路信号分隔,然后再分别解调,恢复各路信号。调制的方式可以任意选择,但常用的是单边带调制。因为每一路信号占据的频段小,最节省频带,在同一信道中传送的路数可以增加。图1频分复用系统的示意图图1给出了频分复用系统的示意图。如图所示,其中f1(t),f2(t),…,fn(t)为n路低频信号,通过调制器形成各路处于不同频段上的边带信号。频分复用的理论基础仍然是调制和解调。通常为防止邻路信号的相互干扰,相邻两路间还要留有防护频带,因此各路载频之间的间隔应为每路信号的频带与保护频带之和。以语音信号为例,其频谱一般在0.3~3.4kHz范围内,防护频带标准为900Hz,则每路信号占据频带为4.3kHz,以此来选择相应的各路载频频率,在接收端则用带通滤波器将各路信号分离再经同步检波即可恢复各路信号,为减少载波频率的类型,有时也用二次调制。频分复用技术除传统意义上的频分复用(FDMA)外,还有一种是正交频分复用(OFDM)。(1)传统的频分复用传统的频分复用典型的应用莫过于广电HFC网络电视信号的传输了,不管是模拟电视信号还是数字电视信号都是如此,因为对于数字电视信号而言,尽管在每一个频道(8MHz)以内是时分复用传输的,但各个频道之间仍然是以频分复用的方式传输的。(2)正交频分复用OFDM(OrthogonalFrequencyDivisionMultiplexing)实际是一种多载波数字调制技术。OFDM全部载波频率有相等的频率间隔,它们是一个基本振荡频率的整数倍,正交指各个载波的信号频谱是正交的。OFDM系统比FDMA系统要求的带宽要小得多。由于OFDM使用无干扰正交载波技术,单个载波间无需保护频带,这样使得可用频谱的使用效率更高。另外,OFDM技术可动态分配在子信道中的数据,为获得最大的数据吞吐量,多载波调制器可以智能地分配更多的数据到噪声小的子信道上。目前OFDM技术已被广泛应用于广播式的音频和视频领域以及民用通信系统中,主要的应用包括:非对称的数字用户环线(ADSL)、数字视频广播(DVB)、高清晰度电视(HDTV)、无线局域网(WLAN)和第4代(4G)移动通信系统等。频分复用系统最大的优点是信道复用率高,允许的复用路数较多,同时分路也很方便,是模拟通信中主要的一种复用方式,在有线和微波通信中应用十分广泛。频分复用的缺点是设备生产较为复杂,同时因滤波性能不够理想,及信道内存在的非线性容易产生路间干扰。2、FDMA通信系统的原理FDMA通信系统模型如图8-2所示。同学们还可了解一下WDMA。WDMA和FDMA基本上都基于相同原理,所不同的是,WDMA应用于光纤信道上的数字化光波传输过程,而FDMA应用于模拟传输,诸如双绞线话路传输、电缆接入、峰窝、无线电以及TV通信等。一直以来,TDMA、CDMA也是结合FDMA共同作用的。图8-2FDMA通信系统模型三、实验涉及的Matlab函数1.fft():对信号进行谱分析。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点的采样值放在向量y中。9.sound(x,fs,bits):将x的数据通过声卡转化为声音。三、实验内容及步骤:在Matlab环境中,利用编程方法对FDMA通信模型进行仿真研究。1、设计要求:(1)Matlab支持麦克风,可直接进行声音的录制,要求至少获取3路语音信号。(2)对各路语音信号进行频谱分析。(3)将各路语音信号分别与各自的高频载波信号相乘,由于各高频载波信号将各语音信号频谱移到不同频段,复用信号频谱为各信号频谱的叠加,因此,只需传输该复用信号便可在同一信道上实现各路语音信号的同时传输。(

1 / 25
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功