⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gmsk.m

📁 完成GMSK信号调制
💻 M
字号:
function [I,Q,thita,phase] = gmsk(data,phase_init)

BT = 0.3;
h = 0.5;
T = 60/(13*8*1000*156.25);%s
len = 60/(13*8*1000);%一个时隙的长度
sample_rate = 8;
filter_order = 41;%8x滤波器阶数
phase_init = 0;

Rb = 1/T;
B = BT / T;
k = 0:T:len;
k1 = 0:T/sample_rate:len;
delta = sqrt(log(2))/(2*pi*BT);
alpha = (1/B) * sqrt(log(2)/2);
phase = phase_init;

len = length(data);
temp = [0,data(1:len-1)];
diffdata = xor(data,temp);

ambipolar_data = 1-2*diffdata;

[gmsk_I,gmsk_Q,thita,phase] = GMSK_conv(ambipolar_data,T,sample_rate,filter_order,phase);

start = ceil(filter_order/2) - 1;

I = gmsk_I(start+1:start+len*sample_rate);
Q = gmsk_Q(start+1:start+len*sample_rate);

stop = 1;

⌨️ 快捷键说明

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