QPSK理论误码率与实际误码率MATLAB仿真程序.docx
《QPSK理论误码率与实际误码率MATLAB仿真程序.docx》由会员分享,可在线阅读,更多相关《QPSK理论误码率与实际误码率MATLAB仿真程序.docx(2页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上%QPSKclc;clear all;close all;nsymbol = 50000;%每种信噪比下符号数的发送符号数data = randi(0,1,1,nsymbol*2); %产生1行,nsymbol列均匀分布的随机数0,1qpsk_mod1 = zeros(1,nsymbol);qpsk_mod2 = zeros(1,nsymbol);data_receive1 = zeros(1,nsymbol);data_receive2 = zeros(1,nsymbol);data_receive = zeros(1,nsymbol*2);Wrongnumber
2、= 0;SymbolWrongnumber = 0;for i=1:nsymbol %调制 symbol1 = data(2*i-1); symbol2 = data(2*i); if symbol1 = 0 & symbol2 = 0 qpsk_mod1(i) = 1; qpsk_mod2(i) = 0; elseif symbol1 = 0 & symbol2 = 1 qpsk_mod1(i) = 0; qpsk_mod2(i) = 1; elseif symbol1 = 1 & symbol2 = 1 qpsk_mod1(i) = -1; qpsk_mod2(i) = 0; elseif
3、 symbol1 = 1 & symbol2 = 0 qpsk_mod1(i) = 0; qpsk_mod2(i) = -1; endend SNR_dB = 1:10;%信噪比dB形式 SNR = 10.(SNR_dB/10);%信噪比转化为线性值 for loop= 1:10 sigma = sqrt(1/(2*SNR(loop);%根据符号功率求噪声功率 qpsk_receive1 = qpsk_mod1 + sigma * randn(1,nsymbol); qpsk_receive2 = qpsk_mod2 + sigma * randn(1,nsymbol); %添加复高斯白噪声
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- QPSK 理论 误码率 实际 MATLAB 仿真 程序
限制150内