簡體   English   中英

如何在調制后和添加噪聲后繪制BPSK,QPSK和MSK的同相/象限?

[英]How to plot in-phase/Quadrant of the BPSK,QPSK and MSK after the modulation and after adding the noise?

任何人都可以幫我解決這個問題:

任務是繪制兩個圖表,顯示每種調制方案的I / Q分量:BPSK,QPSK,16 QAM和MSK,僅用於調制之后的一個數據集,以及添加高斯白噪聲之后。

那么我想了解如何在調制之后和添加噪聲之后使用scatterplot()函數繪制這些組件。

這是與調制和白高斯噪聲相關的代碼部分:

%******************** BPSK Modulation ***********************
data1=data.*2-1;
data2] = oversamp( data1, nd , IPOINT);
data3 = conv(data2,xh);  % conv: built in function

在添加噪音之后:

%************ Add White Gaussian Noise (AWGN) ***************
inoise=randn(1,length(data3)).*attn;  % randn: built in function
data4=data3+inoise;
data5=conv(data4,xh2);  % conv: built in function
sampl=irfn*IPOINT+1;
data6 = data5(sampl:8:8*nd+sampl-1);

對於QPSK

 %************* QPSK Modulation ********************************  
[ich,qch]=qpskmod(data1,1,nd,ml);
[ich1,qch1]= compoversamp(ich,qch,length(ich),IPOINT);
[ich2,qch2]= compconv(ich1,qch1,xh);

%********************* Add White Gaussian Noise (AWGN) **********************

[ich3,qch3]= comb(ich2,qch2,attn);% add white gaussian noise
[ich4,qch4]= compconv(ich3,qch3,xh2);
syncpoint=irfn*IPOINT+1;
ich5=ich4(syncpoint:IPOINT:length(ich4));
qch5=qch4(syncpoint:IPOINT:length(qch4));

對於MSK

%*************************** MSK Modulation ********************************
[ich,qch]=qpskmod(data1,1,nd/2,2);
smooth1=cos(pi/2*[-1+1./4.*[0:IPOINT-1]]); %IPOINT point filtering
for ii=1:length(ich)
  ich2((ii-1)*IPOINT+1:ii*IPOINT)=(-1)^(ii-1)*smooth1.*ich(ii);
  qch2((ii-1)*IPOINT+1:ii*IPOINT)=(-1)^(ii-1)*smooth1.*qch(ii);
end
ich21=[ich2 zeros(1,IPOINT/2)];
qch21=[zeros(1,IPOINT/2) qch2];

%********************* Add White Gaussian Noise (AWGN) **********************
[ich3,qch3]= comb(ich21,qch21,attn);% add white gaussian noise
syncpoint=1;
ich5 = ich3(syncpoint+IPOINT/2:IPOINT:length(ich2));
qch5 = qch3(syncpoint+IPOINT:IPOINT:length(ich2)+IPOINT/2);
ich5(2:2:length(ich5))=-1*ich5(2:2:length(ich5));
qch5(2:2:length(ich5))=-1*qch5(2:2:length(ich5));

提前致謝。

您不需要使用像scatterplot這樣的專門函數; 你做的比你更復雜。 scatterplot只是plot一個薄包裝。 請記住,為了繪制矢量y與矢量x ,您只需使用plot(x,y) 因此,對於您的各種情況,您需要做的就是plot(I_data,Q_data)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM