• 大小: 130KB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2021-07-02
  • 语言: Matlab
  • 标签: MATLAB  MSK  调制解调  

资源简介

基于MATLAB的MSK调制解调代码,分析了MSK连续相位调制的方法与性能

资源截图

代码片段和文件信息

function [demod_data] = demod_msk(signal_outI_outQ_outfcsample_numberdata_lenRbShape_b)         
% signal_out msk 调制信号
% I_out          同相支路信号
% Q_out          正交支路信号
% fc             载波频率   
% sample_number  每个码元采样数
% data_len       码元数据个数       
% Rb             码元速率
% demod_data     解调输出

mult = fc/Rb;    %fc是载波频率 
I_temp=I_out;   
Q_temp=Q_out; 

Fs=fc*sample_number;          
t=0:1/Fs:(data_len*Fs/Rb-1)/Fs;                       %fs = Rb*sample_number;
%信号接收带通滤波
signal_mod1 = signal_out;
%************************************************************************** 
 %-------------------------------------------------------------------------- 
 %I Q支路去载波 
%  N=300; % 滤波器的阶数
%  F=[0fc-1000fc+1000Fs/2]*2/Fs; 
%  A=[1100]; 
%  lpf=firls(NFA);            %FIR滤波器设计
%  [amp_lpfw]=freqz(lpf); 
 lpf=Shape_b;
 N=length(Shape_b)-1; % 滤波器的阶数
 I_dem=signal_mod1.*cos(2*pi*fc*t)*2;  %解调开始
 I_dem=conv(I_demlpf);     %做卷积,就是进行滤波
 I_dem=I_dem(N/2+1:N/2+length(I_temp));         %N为滤波器阶数
 Q_dem=signal_mod1.*sin(2*pi*fc*t)*2; 
 Q_dem=conv(Q_demlpf); 
 Q_dem=-Q_dem(N/2+1:N/2+length(I_temp)); 
 
 I_dem_out=I_dem; 
 Q_dem_out=Q_dem; 
%  end; 
 %************************************************************************** 
 
 %-------------------------------------------------------------------------- 
 %差分解调 ,详细表达式见msk报告
 demod_data = zeros(1data_len); 
 demod_data(1) = I_dem_out(1); 
 for i = 2:data_len 
 demod_data(i) = Q_dem_out(i*sample_number*mult)*I_dem_out((i-1)*sample_number*mult) - I_dem_out(i*sample_number*mult)*Q_dem_out((i-1)*sample_number*mult); 
 end 
 %************************************************************************** 
 
 %-------------------------------------------------------------------------- 
%判决 
 demod_data = demod_data>0; 
 demod_data = 2*demod_data-1; 
 %************************************************************************** 

end

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-06-06 12:05  MSK调制解调器\
     文件       20099  2018-05-24 20:27  MSK调制解调器\1.fig
     文件       24889  2018-05-25 20:48  MSK调制解调器\demodcomp.fig
     文件       29534  2018-05-26 16:24  MSK调制解调器\demodcomp1.fig
     文件       26295  2018-05-29 08:51  MSK调制解调器\demodcomp1withk.fig
     文件        2056  2018-05-25 20:43  MSK调制解调器\demod_msk.m
     文件         599  2015-10-15 23:45  MSK调制解调器\difference.m
     文件        3059  2018-05-24 20:58  MSK调制解调器\E6_7_MskModem.m
     文件         272  2018-05-24 21:07  MSK调制解调器\filterm.m
     文件         699  2018-05-29 08:46  MSK调制解调器\incodemod_msk1.asv
     文件         698  2018-05-29 08:49  MSK调制解调器\incodemod_msk1.m
     文件         741  2018-05-26 15:24  MSK调制解调器\incodemod_msk2.m
     文件        2291  2018-05-29 08:45  MSK调制解调器\incomod_msk.m
     文件        3332  2018-05-29 08:41  MSK调制解调器\main.asv
     文件        3332  2018-05-29 08:48  MSK调制解调器\main.m
     文件        2014  2015-10-26 23:35  MSK调制解调器\mod_msk.m
     目录           0  2018-06-06 12:05  MSK调制解调器\仿真结果\
     文件      232358  2017-12-05 19:47  MSK调制解调器\仿真结果\MSK功率谱.bmp
     文件       28676  2018-05-13 16:23  MSK调制解调器\仿真结果\MSK功率谱.emf
     文件        7209  2018-05-08 22:00  MSK调制解调器\仿真结果\MSK误码率.fig

评论

共有 条评论