標籤:style blog http io color ar os for sp
一. QPSK
正交相移鍵控 (Quadrature Phase Shift Keying)簡稱“QPSK”,是一種數字調製方式。它分為絕對相移和相對相移兩種。由於絕對相移方式存在相位模糊問題,所以在實際中主要採用相對移相方式DQPSK。目前已經廣泛應用於無線通訊中,成為現代通訊中一種十分重要的調製解調方式。
二. QPSK:
EbNo=9.6dB
EcNo=12.6dB
四. QPSK模擬鏈路
%****************************************************************
% 內容概述:QPSK調製與QPSK解調 模擬鏈路
% 模擬鏈路:
% 創 建 人:Lee gang
% 建立時間:2014年10月20日
% 參考文獻:
% 著作權聲明:不可隨意複製、不可隨意傳播。
%****************************************************************
clc
close all
clear all
%系統參數---------------------------------------
SourceBitLen = 1000;
SNR = (12:0.1:15);%信噪比
BerEbNo = zeros(1,length(SNR));
for nEN=1:length(SNR)
Err_counter = 0;
for nframe=1:2000
%輸入源位元序列----------------------------------
SourceBit = randint(1,SourceBitLen);
%QPSK調製---------------------------------------
out = LGQpskMod(SourceBit);
%高斯白色雜訊通道---------------------------------
outch = ChannelAwgn(out,SNR(nEN));
%QPSK解調-------------------------------------
[BerDateOut Soft] = LGQpskDemod(III,QQQ);
%BER------------------------------------------
BerDataIn = (SourceBit.‘);
[errNum,errRate] = biterr(BerDataIn,BerDateOut);
disp([‘誤碼率 = ‘,num2str(errRate),‘, 錯誤位元數 = ‘,num2str(errNum)]);
Err_counter = Err_counter + errNum;
Ber = Err_counter/nframe/SourceBitLen;
end
BerEbNo(nEN) = Ber;
fprintf(‘EcNo:%1.3fdB,誤碼率:%8.6e,\n‘,SNR(nEN),Ber);
end
grid on;
semilogy(SNR,BerEbNo,‘b-v‘);
xlabel(‘Ec/No[dB]‘);
ylabel(‘Bit Error Rate‘);
title(‘QPSK調製,解調效能模擬誤碼率曲線‘);
%---------------------------------------------
五.模擬圖形
調製後星座圖:
解調前:
六. BPSK
(1)
EbNo = 9.6dB
(2) 模擬鏈路略
(3) 誤碼率曲線
七.
DBPSK誤碼率曲線
DQPSK誤碼率曲線
OQPSK誤碼率曲線
16QAM誤碼率曲線
【詳細資料,及相應MATLAB代碼,諮詢qq:1279682290】
通訊演算法之十一:QPSK/DQPSK/OQPSK/BPSK/DBPSK/16QAM調製解調模擬鏈路