mod_mpsk.m

来自「基带数字信号通过成形滤波(选用升余弦滚降函数)然后进行载波调制」· M 代码 · 共 32 行

M
32
字号
function s_mpsk=mod_mpsk(data,sample,M,fb,fc)

%clear;clc;
%M=2;N=20;
%data=randint(1,N,M);
%data=[1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 ];
%sample=16;

Tc=1/fb;

d_am=exp(j*data*2*pi/M);

di=real(d_am);dq=imag(d_am);

pulse_pskI=pulse_mpsk(di,fb,sample);
pulse_pskQ=pulse_mpsk(dq,fb,sample);

fs=fb*sample;ts=1/fs;
%delta_f=500;fc1=fc-delta_f;fc2=fc+delta_f;

t=[0:length(pulse_pskI)-1]*ts;
c=cos(2*pi*fc.*t);
s_pskI=pulse_pskI.*c;
t2=[0:length(pulse_pskQ)-1]*ts;
cc=sin(2*pi*fc.*t2);
s_pskQ=pulse_pskQ.*cc;

s_mpsk=s_pskI+s_pskQ;

%s_mpsk=s_mpsk/max(s_mpsk);
%figure
%plot(s_mpsk)

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?