通訊演算法之十一:QPSK/DQPSK/OQPSK/BPSK/DBPSK/16QAM調製解調模擬鏈路

來源:互聯網
上載者:User

標籤: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調製解調模擬鏈路

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.