mod_gmsk_030610.m

来自「msk,qpsk,oqpsk,qam仿真程序」· M 代码 · 共 27 行

M
27
字号

function y = mod_gmsk_030610 (x,n,M)

global k Fc Fd Fs Fs_n;

% x 为长度为1024*5=5120点的数字信号,每个码元里有Fs_n/Fd=120个数,共42+2/3个码元。

% 首先将基带数字信号 x 变成双极性信号(非零信号)

x=-1+2*x;   %  “0”——“-1”  “1”——“1”

% 再将双极性基带信号通过高斯低通滤波器。


B=0.3*Fd;
a=sqrt(log(2)/2)/B;
t=n; 
h=sqrt(pi)/a*exp(-(pi/a*t).^2);

y0=fftfilt(h,x);
y0=y0/max(y0);

% GMSK just like FSK2 Modulation Procedure, 
% M == 2
Tone = Fd/2 ;
y = cos( 2*pi* (Fc-Tone/2 + Tone*y0').*n );   % -Fd/4, +Fd/4, h=0.5; GMSK

⌨️ 快捷键说明

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