资源描述:
《数字通信原理实验》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、《数字通信原理与技术》实验报告学院:电子与信息工程学院专业:通信工程班级:_______姓名:_______学号:_______实验一4PSK和4ASK的MATLAB仿真一、实验目的:学会利用MATLAB软件进行4PSK和4ASK调制的仿真。通过实验提高学生实际动手能力和编程能力,为日后从事通信工作奠定良好的基础。二、实验内容:利用MATLAB软件编写程序,画出4PSK和4ASK图形,进一步了解4PSK和4ASK调制的原理。(1)设二进制数字序列为01011000110100,编程产生4PSK调制信号波形。(2)设二进制数字
2、序列为11001100100111,编程产生4ASK调制信号波形。三、程序和实验结果:(1)4PSK程序及结果clfclcclearT=2;M=4;fc=1/T;N=500;delta_T=T/(N-1);input=[01011000110100]input1=reshape(input,2,7)t=0:delta_T:Tfori=1:7holdonifinput1([12],i)==[0;0]u=cos(2*pi*fc*t);plot(t,u)elseifinput1([12],i)==[1;0]u=cos(2*pi*f
3、c*t+2*pi/M);plot(t,u)elseifinput1([12],i)==[1;1]u=cos(2*pi*fc*t+4*pi/M);plot(t,u)elseifinput1([12],i)==[0;1]u=cos(2*pi*fc*t+6*pi/M);plot(t,u)endt=t+Tendholdoff(2)4ASK程序及结果clfclcclearT=2;M=4;fc=1/T;N=500;delta_T=T/(N-1);input=[11001100100111]input1=reshape(input,2,7
4、)t=0:delta_T:Tfori=1:7holdonifinput1([12],i)==[0;0]u=0;plot(t,u)elseifinput1([12],i)==[1;0]u=sin(2*pi*fc*t);plot(t,u)elseifinput1([12],i)==[1;1]u=2*sin(2*pi*fc*t);plot(t,u)elseifinput1([12],i)==[0;1]u=4*sin(2*pi*fc*t);plot(t,u)endt=t+Tendholdoff四、实验结果分析:实验二8PSK调制解调
5、系统的MATLAB实现一、实验目的:学会利用MATLAB的simulink进行通信方面的仿真。通过实验提高学生解决实际问题的能力,为日后从事通信工作奠定良好的基础。二、实验内容:利用MATLAB的simulink仿真8PSK调制解调系统。载波相位偏差为π/8.三、系统仿真模型四、实验结果:五、实验结果分析:实验三线性分组码的MATLAB实现一、实验目的:学会利用MATLAB软件进行通信方面的仿真。通过实验提高学生实际动手能力和编程能力,为日后从事通信工作奠定良好的基础。二、实验内容:利用MATLAB软件编程求解下面问题:1.
6、一个(10,4)线性分组码的生成矩阵为G=[1001110111 1110001110 0110110101 1101111001]求全部码字和该码的最小重量。2.做p371题11-7(不求监督矩阵)一个(7,3)码的生成矩阵为g=[1001110;0100111;0011101];是列出其所有许用码组。三、程序:1.(10,4)线性分组码的全部码字和该码的最小重量的程序程序1:%线性分组码clear;k=4;fori=1:2^kforj=k:-1:1ifrem(i-1,2^(-j+k+1))>=2^(-j+k)
7、u(i,j)=1;elseu(i,j)=0;endechooff;endendechoon;%生成矩阵Gg=[1001110111;1110001110;0110110101;1101111001];%产生线性分组码c=rem(u*g,2)%findtheminimumdistance.w_min=min(sum((c(2:2^k,:))'))程序2:%线性分组码clear;k=4;uu=(0:2^k-1)';u=dec2bin(uu);g=[1001110111;1110001110;0110110101;11011110
8、01];c=rem(u*g,2)W_min=min(sum((c(2:2^k,:))'))2.(7,3)码的所有许用码组程序cleark=3;uu=(0:2^k-1);u=dec2bin(uu);g=[1001110;0100111;0011101];C=rem(u*g,2)W_min=m