资源描述:
《通信原理软件实验报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、通信原理软件实验·报告信息与通信工程学院通信原理软件实验报告班级:2008211113姓名:学号:序号:日期:2010年11月第31页通信原理软件实验·报告目录实验一调幅信号波形频谱仿真1一、实验题目1二、基本原理11、AM调制原理12、DSB-SC调制原理13、SSB调制原理1三、仿真思路2四、程序框图2五、仿真源代码2六、实验结果及分析5实验二调频信号波形频谱仿真6一、实验题目6二、基本原理6三、仿真思路7四、程序框图7五、仿真源代码7六、实验结果及分析8实验三单双极性归零码波形及功率谱仿真10一、实验题目10二、基本原理101
2、、单极性归零码102、双极性归零码103、各种码的比较10三、仿真思路111、产生RZ码11第31页通信原理软件实验·报告2、仿真功率谱密度113、作出仿真图11四、程序框图12五、仿真源代码12六、实验结果及分析15实验四根升余弦滚降功率谱密度及眼图仿真17一、实验题目17二、基本原理171、升余弦滚降172、眼图17三、仿真思路18四、程序框图18五、仿真源代码18六、实验结果及分析19选做题数字基带系统仿真21一、实验题目21二、基本原理211、PAM信号的产生212、常用码型223、信道建模224、眼图特性235、取样判决2
3、3三、仿真思路24四、程序框图24五、仿真源码25六、实验结果及分析25附录:心得体会31第31页通信原理软件实验·报告实验一调幅信号波形频谱仿真一、实验题目假设基带信号为,载波频率为,请仿真出AM、DSB-SC、SSB信号,观察已调信号的波形及频谱。二、基本原理1、AM调制原理对于单音频信号进行AM调制的结果为其中调幅系数,要求以免过调引起包络失真。由和分别表示AM信号波形包络最大值和最小值,则AM信号的调幅系数为2、DSB-SC调制原理DSB信号的时域表达式为频域表达式为3、SSB调制原理SSB信号只发送单边带,比DSB节省一半
4、带宽,其表达式为:第31页通信原理软件实验·报告三、仿真思路定义时域采样率、截断时间和采样点数,可得到载波和调制信号,容易根据调制原理写出各调制信号表达式,由此可以画出时域波形图。另外,对时域信号进行FFT变换,此处使用预先定义的t2f.m函数替代,进行傅立叶变换,得到频谱,在频域作图即可。四、程序框图产生载波和调制信号m(t)SSB、DSB、AM信号表达式FFT变换得各调制信号频谱作图五、仿真源代码%Assumebasebandsignal:m(t)=sin(2000*pi*t)+2*cos(1000*pi*t)%carrierf
5、requencyisfc=20kHz,thatiscos(2*pi*fc*t)%prepareworkspaceClearallcloseall%-------------------------------------------------------------------%Commondefinitionsfs=800;%samplingfrequencyT=200;%Time-domaintruncationN=T*fs;%samplepointsdt=1/fs;%timeresolutiont=-T/2:dt:T/2-d
6、t;df=1/T;%minimumfrequency-domainresolutionf=-fs/2:df:fs/2-df;%-------------------------------------------------------------------fm1=1;%kHzfm2=0.5;%kHzmt=sin(2*pi*fm1*t)+2*cos(2*pi*fm2*t);mt1=mt/3;%normalizationfc=20;%kHzct=cos(2*pi*fc*t);第31页通信原理软件实验·报告Ac=1;%--------
7、-----------------------------------------------------------%%SimulateAMa=0.8;st1=Ac*(1+a*mt1).*ct;%AMEquationSf1=t2f(st1,fs);%FourierTransformsurf1=abs(hilbert(st1));%envelopefigure(1)%plotModulatingSignalsubplot(2,2,1),plot(t,mt),gridon,axis([0,+4,-3,+3]),title('Modul
8、atingSignal'),xlabel('t'),ylabel('m(t)')%plotCarrierSignalsubplot(2,2,2),plot(t,ct),gridon,axis([0,2/fc,-1,1]),title(