msk的调制解调MATLAB源代码functionout=delay(data,n,sample_number)%data:延迟的数据%n:延迟码元个数%sample_number:码元采样个数out=zeros(1,length(data));out(n*sample_number+1:length(data))=data(1:length(data)-n*sample_number);function[data_diff]=difference(data)%差分编码%**************************************************************************%data输入信号%data_diff差分编码后信号%**************************************************************************%--------------------------------------------------------------------------data_diff=zeros(1,length(data));data_diff(1)=1*data(1);%1为差分编码的初始参考值fori=2:length(data)data_diff(i)=data_diff(i-1)*data(i);end%**************************************************************************function[signal_out,I_out,Q_out]=mod_msk(data,data_len,sample_number,Rb)%MSK基带调制%******************************