中国地质大学通信原理结课报告.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
中国地质大学(武汉) 通信原理实验报告 姓名: 学号: 班级: 指导老师:陈中兴 实验一 实验目的 练习使用matlab中的基本函数,为今后的实验打下基础 实验内容 function[f,sf]=T2F(t,st)%%傅里叶变换 dt=t(2)-t(1); T=t(end); df=1/T; N=length(st); f=-N/2*df:df:N/2*df-df; sf=fft(st); sf=T/N*fftshift(sf); function[t,st]=F2T(f,sf)%%傅里叶反变换 df=f(2)-f(1); Fmx=(f(end)-f(1)+df); dt=1/Fmx; N=length(sf); T=dt*N; t=0:dt:T-dt; sff=fftshift(sf); st=Fmx*ifft(sff); clearall; closeall; T=1; N_sample=128;%%去采样点个数128 dt=T/N_sample; t=0:dt:T-dt; st=[ones(1,N_sample/2),-ones(1,N_sample/2)];%%产生一个周期的方波信号 subplot(211); plot(t,st); axis([01-22]); xlabel(t);ylabel(s(t)); subplot(212); [f,sf]=T2F(t,st); plot(f,abs(sf));holdon; axis([-101001]); xlabel(f);ylabel(s(f)); 实验结果 解析与小结 图一为一个周期的方波信号,图二为此方波信号经过傅里叶变换变换到频域后的图形。由 图可以看出,该方波信号经过傅里叶变换后能量主要集中在-2到2之间,且该频率图形对称。 实验二 实验目的 用matlab实现2PSK和QPSK,并做它们的仿真。 实验内容 t=1; forsnr=0:15%%信噪比从0取到15 map=[-11]; tr_2=1+fix(rand(1,10^5));%%产生随机的0,1信号 tx=map(tr_2+1); rx=awgn(tx,snr,measured);%%经过高斯信道获取rx rx_2=[rx0];%%抽样判决 pe=length(find(tr_2-rx_2));%%比较接收信号与发射信号的不相同 ps(t)=pe/length(tr_2);%%计算误码率 t=t+1; end semilogy(0:15,ps,-bo); gridon; 实验结果 2PSK运行结果: QPSK运行结果: QPSK仿真结果: snr=10; 星座图为: snr=5: 星座图为: 2PSK仿真结果: 星座图为: 解析与小结 有实验结果可以看出,实验结果和仿真出来的结果在相同信噪比的情况下基真相同;QPSK与2PSK对照,在相同信噪比的情况下,QPSK性能较好于2PSK。 实验三 实验目的 量化编码,解码 实验内容(一) ——将给定音频文件量化编码 functionwave L=10000;  %%采用采样点  100000个; voicefile=wavread();%%打开给定音频文件wavefile并将其作图 figure(1) plot(voicefile) maxvalue=max(abs(voicefile));  %%求出音频的最大振幅 M=4; k=log2(M); quan_set=2*maxvalue/M;  %%采用量化间隔 tx_quanvalue=zeros(1,L);  %%初始化发送和接收数组 rx_quanvalue=zeros(1,L); fori=1:L samplevalue=voicefile(i);  %%读入音频文件第  i个值 forn=1:M Ifsamplevalue=-maxvalue+quan_set*(n-1)samplevalue= -maxvalue+quan_set*n tx_quanvalue(i)=(-2*maxvalue+2*quan_set*n-quan_set)/2;%%取区间中点为 抽样值 tx2str=dec2bin(n-1,k);%%转变成k位二进制 foru=1:k tx_b(u,i)=str2double(char(tx2str(u)));%%每一行代表一个数据 end end end end figure(2) plot(tx_quanvalue)  %%做出输出波形量化后的图形 tx=tx_b(:); rx=reshape(tx,k,L); fori=1:L  %%对量化编码的数据进行解码 n=0; forj=1:k n=n+rx(j,i)*2^(k-j); rx_quanvalue(

文档评论(0)

135****6700 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档