• 大小: 14KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-05
  • 语言: Matlab
  • 标签: matlab  apsk  qam  仿真  

资源简介

包含完整代码,并制作了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


评论

共有 条评论