qpsk基带系统仿真

qpsk基带系统仿真

ID:20447433

大小:98.10 KB

页数:4页

时间:2018-10-13

qpsk基带系统仿真_第1页
qpsk基带系统仿真_第2页
qpsk基带系统仿真_第3页
qpsk基带系统仿真_第4页
资源描述:

《qpsk基带系统仿真》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、白噪声下QPSK基带系统仿真一、实验目的1、信噪比2〜14dB,步进2dB。2、系统误比特率性能<10_4。二、实验原理四相相移调制(QPSK)是利用载波的四种不同相位差来表征输入的数字信息。相似的,QPSK基带调制解调把输入的二进制数据信息映射到坐标为(U),(1,-1),(-1,1),(-1,-1)的四个点上,完成调制过程;由于映射之后信号变为复信号,木试验中加的白噪声为复白噪声;接收端,先对加有复白噪声的信号相位进行判决,再对判决后的信号进行逆映射得到二进制数据,与原始数据比较得出误比特率。三、实验流程图及程序系统程序流程阁如阁1所示:图1QPSK基带系统程序流程

2、图系统程序如下:1、复高斯白噪声function[sig_noise,snr_dB]=fu_awgn(Sig,SNR,Num_signal)L_SNR=1O.A(SNR/1O);%转换为线性信噪比Eb=sum(abs(Sig).A2)/Num_signal;%每比特的能量NO=Eb*2/L_SNR;%噪声功率谱密度[al,bl]=find(Sig(:,1)==0&Sig(:,2)==0);message(al)=-1-j;[a2,b2]=find(Sig(:,1)==0&Sig(:,2)==l);message(a2)=-1+j;[a3,b3]=find(Sig(:,1

3、)==1&Sig(:,2)==0);message(a3)=1-j;[a4,b4]=find(Sig(:,1)==1&Sig(:,2)==1);message(a4)=1+j;noise_Rl=randn(l,length(Sig));高斯序列,功率谱密度是1noise_R2=noise_R1-mean(noise_R1);noise_R3=noise_R2./std(noise_R2);noise_R=noise_R3*sqrt(N0/4);noise_Il=randn(l,length(Sig));高斯序列,功率谱密度是1noise_I2=noise一Il-mean

4、(noise_Il);noise_I3=noise_I2./std(noise_I2);noise_I=noise_I3*sqrt(NO/4);x=noise_R+j*noise_I;sig_noise=Sig+x;snr=sum(abs(Sig).A2)/sum(abs(x).A2);snr_dB=l0*log10(snr);end2、主程序%%QPSK基带系统clearall;closeall;clcPe_bit_check=[];Pe_bit_ideal=[];Pe_symbol_check=[];Pe_symbol_ideal=[];forSNR=2:2:14;

5、%%产生基带信号Num_signal=le6;Sig=randsrc(Num_signal,2,[01]);%%QPSK映射%实际产生均值为0,方差为1的随机%让均值再更接近0%标准差归一化让均值等于0%使得功率谱密度是N0/2%实际产生均值为0,方差为1的随机%让均值再更接近0%标准差归一化让均值等于0%使得功率谱密度是N0/2%生成复噪声%此吋加入的就是Eb/N0%实际加入的信噪比SNR%%加入复高斯o噪声[Sig_noise,snr_dB]=fu_awgn(message,SNR,Num_signal);%%判决和逆映射resum=0;total=0;ml=fin

6、d(angle(Sig_noise)<=pi/2&angle(Sig_noise)>0);remessage(1,m1)=1+j;redata(ml,1)=1;redata(ml,2)=l;m2=find(angle(Sig_noise)>pi/2&angIe(Sig_noise)<=pi);remessage(1,m2)=-1+j;redata(m2,l)=0;redata(m2,2)=l;m3=find(angle(Sig_noise)>-pi&angle(Sig_noise)<=-pi/2);remessage(1,m3)=-1-j;redata(m3,l)=O;

7、redata(m3,2)=0;m4=find(angle(Sig_noise)>-pi/2&angle(Sig_noise)<=0);remessage(1,m4)=1-j;redata(m4,l)=l;redata(m4,2)=0;%%计算误比特率和误符号率[resum,ratio1]=symerr(Sig,redata);%symerr计算错误符号的个数和误符号率resum错误符号的个数ratio误符号率;beterr用于计算错谋比特的个数Pe_bit=resum/(Num_signal*2);Pe_bit_check=[Pe_bit

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

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

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