資源簡介
包含完整代碼,并制作了gui界面,便于觀察仿真結果
代碼片段和文件信息
clear?all;
a=input(‘MPSK調制請輸入0QAM調制請輸入1?N/0??Y/1:‘);
M=input(‘please?input?M:‘);
fc=14;?%載波頻率?
fs=56;?%系統采樣頻率???
fd=2;??%波特率(數字調制中特有)
N=input(‘please?input?N:‘);
fengyun?=?randint(1NM);?%產生N個隨即序列
display(‘the?data?need?to?be?modulated?:‘)
fengyun
if?a==0
data=?pskmod(fengyunM);??????%星座映射
else?data?=?qammod(fengyunM);%星座映射
end
data_I=real(data)+0.05*randn(1N);%實部+1*N的隨即矩陣
data_Q=imag(data)+0.05*randn(1N);
figure(1)
scatter(data_Idata_Q);
title(‘星座圖‘)
T=N*fs/fd;%仿真時間
t=1:T;
nn=fs/fd/2:fs/fd:fs/fd*N-fs/fd/2;
dataI=data_I(floor(t*fd/fs+1-0.0001));%data_I向下取整->dataI(I路原始信號)
dataQ=data_Q(floor(t*fd/fs+1-0.0001));
carr_cos=cos(2*pi*fc*(1:N*fs/fd)/fs);
carr_sin=sin(2*pi*fc*(1:N*fs/fd)/fs);
Trdata=dataI.*carr_cos+dataQ.*carr_sin+0.05*randn(1T);%加載波進行射頻調制->Trd
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????6234??2010-05-23?16:32??PSK_MQAM\QPSK_MQAM2.fig
?????文件??????16107??2010-05-25?10:48??PSK_MQAM\QPSK_MQAM2.m
?????文件???????2771??2010-05-28?13:29??PSK_MQAM\MPSK_QAM.m
?????文件??????16082??2010-05-25?10:18??PSK_MQAM\QPSK_MQAM2.asv
?????文件???????2771??2010-05-28?13:29??PSK_MQAM\MPSK_QAM.asv
?????目錄??????????0??2010-05-23?16:49??PSK_MQAM
-----------?---------??----------?-----??----
????????????????43965????????????????????6
- 上一篇:NEDC循環工況表.xlsx
- 下一篇:橢圓型方程matlab程序
評論
共有 條評論