通信原理研究型学习报告2

通信原理研究型学习报告2

ID:46222438

大小:751.96 KB

页数:39页

时间:2019-11-21

通信原理研究型学习报告2_第1页
通信原理研究型学习报告2_第2页
通信原理研究型学习报告2_第3页
通信原理研究型学习报告2_第4页
通信原理研究型学习报告2_第5页
资源描述:

《通信原理研究型学习报告2》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、通信原理设置目的:检验学生对基带调制知识点的理解,掌握和运用程度,锻炼其分析问题,开展研究的能力。内容要求:PCM,LPCM编译码仿真分析,仿真实现A律23折线编译码,比较理论以及实际量化信噪比,信号源自定(包括语音信号的编译码)。仿真结果:假定抽样值Sa=150(1)实现LPCM正极性编码第一位为1,负极性第一位编码为0。理论信噪比采用SNR=3*『2/Kc/2,其中Kcr=x/(x/sqrt(2));实际信噪比SN二S/N,其中S=sum(yk.2,Sa+1)/(Sa+1)N=sum((yk-deyk)「2,Sa+1)/(Sa+1),抽样点数越多,越接

2、近理论量化信噪比。对yt二cos(2000*t)进行抽样,抽样频率为fs二8000Hz,量化间隔delta二1/2八7。信噪比:理论值SNR=43.9051dB,实际值SN=44.4416dB・m程序如下:t=0:0.01:2*pix=lyt二x*cos(2000*1)M二2八7delta=x/Mfs二8000Ts二1/fsSa=150ks=0:Sayk=x*cos(ks*Ts*2000)code二zeros(1,8)CODE二zeros(Sa+1,8)fork=0:Saifyk(k+l)>=0code(l)=li=2a=floor(yk(k+l)/del

3、ta)ifalwhile(a^=0)code(8+2~i)=mod(a,2)a=floor(a/2)i=i+lendendelseifyk(k+1)<0code(1)=0i=2a二ce订(yk(k+1)/delta)ifa>-lcode二[0zeros(1,7)]elseifa==-128code=[0,ones(l,7)]elseifa<~lwhile(『二0)code(8+2-i)=mod(a,2)a二ce订(a/2)i二i+1enden

4、dendfori二1:8CODE(k+1,i)二code(i)endcode=zeros(l,8)enddecodc=zeros(1,8)deyk=double(zeros(1,Sa+1))fork=0:Safori=l:8decode(i)=CODE(k+1,i)endifdecode仃)=1deyk(k+1)=(decode(2)*26+decode(3)*25+decode(4)*24+decode(5)*23+decode(6)*22+decode(7)*21+decode(8)*20+0.5)*deltaelseifdecode(l)=0deyk

5、(k+1)二-(decode(2)*26+decode(3)*25+decode(4)*24+decode(5)*23+decode(6)*2*2+decode(7)*21+decode(8)*20+0.5)*deltaendendplot(ks,yk,'r',ks,dcyk,'b')figureplot(ks,yk-deyk)display(CODE)Kcr=x/(x/sqrt(2))SNR=10*logl0(3*b「2/Kcr八2)S=sum(yk.2,Sa+1)/(Sa+1)N=sum((yk-deyk).2,Sa.+1)/(Sa+1)SN=10*l

6、ogl0(S/N)display(SNR)display(SN)编译码图形(红色是原码,蓝色的是译码之后的)差别较小,可以放大来看。放大:误差:(2)A率13折线编译码:输入信号为yt二cos(2000*t),正域值为极性值1,负域为0.理论信噪比采用分段求量化噪声,再求出总的量化噪声,进而得出量化信噪比。实际信噪比SN=vpa(Sq/N)其屮,Sq=sum(yk.A2,Sa+1)/(Sa+1),N=sum((deyk-yk).A2zSa+l)/(Sa+1)抽样频率f=8000Hz,最小量化间隔delta=l/2All信噪比:理论值SNR=4607.437

7、569,实际值SN=4658.422888o抽样值越大,实际信噪比越接近理论值。•m程序实现:t=0:0.01:2*pix二1yt二x*cos(2000*t)M二2J1delta=x/Mdl=deltad2=deltad3=2*deltad4=4*deltad5=8*deltad6二16*deltad7=32*deltad8=64*deltafs=8000Ts=l/fsSa=150ks=O:Sayk二x*cos(ks*Ts*2000)code=zeros(l,8)CODE=zeros(Sa+l,8)fork=0:Saifyk(k+l)>=0code(1)=

8、1elseifyk(k+l)<0code(1)=0endif0*x

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。