资源简介
使用matlab进行仿真,编写的非常详细的msk调制与gmsk调制调制程序。这些程序是自己通过各种查资料以及在自己独立的修改下完成的有关于msk、以及gmsk信号的一些特征与性质的仿真分析。
代码片段和文件信息
clear;
clc
data_len=100;%码元个数
num_sample=100;%每个码元的抽样点数
Tb=0.01;%码元宽度
fc=2/Tb; %载频
Rb=100;
fs=Rb*num_sample; %采样频率
dt=1/fs;%时间分辨率
t=0:dt:data_len*Tb-dt;
data=sign(randn(1data_len));%产生均值为0,方差为1的1*N的高斯随机矩阵,并取它们的符号
gt=ones(1num_sample);%一个码元时间的抽样点数
%MSK调制
D=[];
for i=1:data_len
D=[Ddata(i)*gt];
end
%求相位常数fai
fai=zeros(1data_len);
fai(1)=0;% 将初始相位定为0
for k=2:data_len
if(D(k)==D(k-1))
fai(k)=fai(k-1);
else
fai(k)=fai(k-1)+k*pi;
end
end
for i=1:data_len*num_sample
Fai(i)=fai(((i-1)-mod((i-1)num_sample))/num_sample+1);
end
%求频率
for i=1:data_len
if(D(i)==1)
f(i)=fc+1/4/Tb;
else f(i)=fc-1/4/Tb;
end
end
for i=1:data_len*num_sample
F(i)=f(((i-1)-mod((i-1)num_sample))/num_sample+1);
end
% W=cos(2*pi*F.*t+Fai);
for i=1:data_len*num_sample
signal_out(i)=cos(2*pi*F(i).*t(i)+Fai(i)); %MSK表达式
end
plot(tsignal_out‘k‘);
axis([0 0.1 -2 2]) %仅仅显示十个码元
title(‘MSK信号‘);
grid on
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 6820 2013-05-10 15:30 无用2\mskditongtiaozhijietiao.m
文件 1832 2013-05-04 10:05 无用2\mskpuguji.m
文件 1130 2013-04-23 23:53 mskxiangweitiaozhi.m
文件 2599 2013-05-01 20:28 Unti
文件 2362 2013-05-01 20:30 Unti
文件 2518 2013-05-01 22:56 Unti
文件 1764 2013-05-03 16:00 xiangweitiaozhiyupinpu.m
文件 186 2008-05-05 17:07 1754530MSK\MSK\fftseq.m
文件 5901 2008-05-06 17:25 1754530MSK\MSK\msk.asv
文件 6048 2008-05-06 17:32 1754530MSK\MSK\msk.m
文件 186 2007-10-16 18:31 1754530MSK\MSK\mskplot.m
文件 459 2007-10-15 09:01 1754530MSK\MSK\mymsk.m
文件 874 2010-05-22 21:05 1882366MSK-a-GMSK\MSK & GMSK\GMSK.asv
文件 1640 2010-05-22 23:23 1882366MSK-a-GMSK\MSK & GMSK\GMSK.m
文件 0 2010-05-20 14:11 1882366MSK-a-GMSK\MSK & GMSK\Msk
文件 0 2010-05-21 03:09 1882366MSK-a-GMSK\MSK & GMSK\MSK & OQPSK
文件 0 2010-05-21 16:53 1882366MSK-a-GMSK\MSK & GMSK\MSK and OQPSK
文件 2750 2010-05-21 17:11 1882366MSK-a-GMSK\MSK & GMSK\MSK and OQPSK.asv
文件 1846 2010-05-22 20:50 1882366MSK-a-GMSK\MSK & GMSK\Msk.asv
文件 1846 2010-05-22 20:52 1882366MSK-a-GMSK\MSK & GMSK\Msk.m
文件 0 2010-05-21 03:10 1882366MSK-a-GMSK\MSK & GMSK\MSK2
文件 0 2010-05-21 16:53 1882366MSK-a-GMSK\MSK & GMSK\MSK3
文件 2646 2010-05-21 17:18 1882366MSK-a-GMSK\MSK & GMSK\MSK4.m
文件 1690 2010-05-21 16:44 1882366MSK-a-GMSK\MSK & GMSK\OQPSK.asv
文件 1648 2010-05-21 17:11 1882366MSK-a-GMSK\MSK & GMSK\OQPSK.m
文件 1646 2010-05-23 00:57 1882366MSK-a-GMSK\MSK & GMSK\QPSK.asv
文件 1642 2010-05-23 00:57 1882366MSK-a-GMSK\MSK & GMSK\QPSK.m
文件 904 2008-12-20 16:02 4742255ASK-BPSK-QPSK-16QAM-64QAM-msk\ask_2.m
文件 862 2008-11-05 16:13 4742255ASK-BPSK-QPSK-16QAM-64QAM-msk\ask_4.m
文件 957 2008-12-20 16:03 4742255ASK-BPSK-QPSK-16QAM-64QAM-msk\fsk_2.m
............此处省略300个文件信息
- 上一篇:matlab指纹匹配
- 下一篇:蜂窝小区MATLAB仿真程序
评论
共有 条评论