MSK信号的表达式:

由于

可以得到:

由于

设定

参考前一篇文章可以得出

由于当k-1为偶数时即k为奇数时,附加相位不变,可以得出变化周期为2Ts;且当k为偶数时,附加相位与输入数据的差分相关。

                                                                                                  (1)

                                                                                        (2)

当k为偶数时,附加相位与输入数据的差分相关。若输入数据不相同,也不同,造成不变, 可以得出变化周期为2Ts;当k为奇数时由于附加相位不变,相关,会出现变化。

由此可以看出有如下变化规律:

(1)变化周期为2Ts;

(2)变化起点不同为偶数、为奇数。相差为Ts。

例如:

如下是MSK的调制框图

这里要说的是串并变换需要按照公式(1)、(2)计算得出,由一路信号变成两路信号,没有Ts的周期延迟。两路信号是同步的,由上面的分析可以看出,变化值时刻相差Ts是一种相位连续造成的现象。

这里面还有可以思考一个问题,a  b   p  q  都是正负1;如果按照上述分析的p和q的规律,利用其它数据,特别的利用输入数据直接进行替换,那样生成的信号必定也是相位连续的MSK信号。

这样两路数据每符号持续两个周期Ts,q路延时Ts。当然替换后的信号也发生了变化。解调方式也需要发生变化。

这是修改的网上下载的一个代码:

需要的可以参考

n=100000;
count=100;
N=n/count;    %N=100
r=rand(1,N-1);
for i=1:N-1
if (r(i)>=0.5)
    r(i)=1;
else
    r(i)=-1;
end;
end;

for i=1:n-count    % ?9900??
    R(i)=r(((i-1)-mod((i-1),count))/count+1);
end;    %
a(1)=1; 
for i=2:N
if r(i-1)==1 a(i)=-a(i-1);
else a(i)=a(i-1);
end;
end;

for i=1:n
A(i)=a(((i-1)-mod((i-1),count))/count+1); 
end;

for i=1:N
if(mod(i,2))
l(i)=a(i);
l(i+1)=a(i);
else q(i)=a(i);
q(i-1)=a(i); 
end;
end;
for i=1:N-1%输入数据为差分前数据
if(mod(i,2))
l(i)=r(i);
l(i+1)=r(i);
else q(i)=r(i);
q(i-1)=r(i); 
end;
end;
for i=1:n
I(i)=l(((i-1)-mod((i-1),count))/count+1); 
end;
for i=1:n
Q(i)=q(((i-1)-mod((i-1),count))/count+1);
end;
ts=0.0001;
Ts=ts*count; 
fs=1/ts; 
fc=5/(2*Ts); 
t0=Ts*N-ts;
f=1/(4*Ts);
df=0.3;
tI=[-Ts:ts:t0-Ts];
tQ=[0:ts:t0];
tQ_R=[0:ts:t0-Ts];
c=2*pi*f;
u=I.*cos(c*tI);
v=Q.*sin(c*tQ);
U=u.*cos(2*pi*fc*tI);
V=v.*sin(2*pi*fc*tQ); 
for i=count+1:n
W(i)=U(i)+V(i-count); 
end;
figure 
subplot(4,1,1);
plot(tQ_R,R,'k');
axis([-Ts,0.1,-2,2]);
grid on 
subplot(4,1,2);
plot(tI,A,'k');axis([-Ts,0.1,-2,2]);
grid on
subplot(4,1,3);
plot(tI,I,'k');
axis([-Ts,0.1,-2,2]);
title('I');
grid on
subplot(4,1,4); plot(tQ,Q,'k');axis([-Ts,0.1,-2,2]);
title('Q');
grid on 
figure
subplot(3,1,1); 
plot(tI,U,'k');
axis([-Ts,0.1,-2,2]); 
title('I路信号');
grid on 
subplot(3,1,2); 
plot(tQ,V,'k');
axis([-Ts,0.1,-2,2]); 
title('Q路信号');
grid on

subplot(3,1,3); 
plot(tI,W,'k');
axis([-Ts,0.1,-2,2]);
title('MSK');
grid on

关于MSK信号如何解调呢?

请关注下一篇。

MSK 信号调制推导2相关推荐

  1. 学习——信号调制识别(一)

    学习--信号调制识别 (一)   看了<通信信号调制识别技术及其发展>这一论文后,将学习到的知识记录在这篇博客里. 1.通信信号调制识别技术   调制识别问题从本质上来说是一种典型的模式识 ...

  2. msk 频偏_快速估算msk信号载波的方法

    快速估算msk信号载波的方法 [专利摘要]本发明提出一种快速估算MSK信号载波的方法,旨在提供一种能在测控系统中更准确快速的对MSK信号载波频率进行估算的方法.本发明通过下述技术方案予以实现:首先对来 ...

  3. 基于matlab实现MSK的调制与解调

    基于matlab实现MSK的调制与解调 1.MSK 2.matlab代码实现MSK调制与解调 filter的创建 3.实验结果 1.MSK 最小频移键控MSK (Minimum Shift Keyin ...

  4. msk 频偏_一种直扩MSK信号的二维联合捕获方法

    0 引言 目前,扩频技术多基于BPSK/QPSK调制方式,在存在严重非线性失真.多普勒频移与多径衰落的场合中,直扩BPSK/QPSK系统将无法适用.直扩MSK信号结合了扩频系统的低截获性.多用户随机选 ...

  5. 通信原理与MATLAB(十二):MSK的调制解调

    目录 1.MSK的调制原理 2.MSK的解调原理 3.MSK代码 4.结果图 5.特点 1.MSK的调制原理 MSK调制原理如下图所示,基带码元先差分编码,然后经过串并转换分成I.Q两路,再与对应的载 ...

  6. 信号调制疑问_调制方式的原理和本质

    关于 GSM 的调制方式: GSM 使用一种称作 0.3GMSK 的数字调制方式. 0.3 表示高斯滤波器带宽与比特率之比. GMSK 调制方式的工作原理及特点 GMSK-- 又称高斯滤波最小移频键控 ...

  7. 基于cnn的短文本分类_基于时频分布和CNN的信号调制识别分类方法

    文章来源:IET Radar, Sonar & Navigation, 2018, Vol. 12, Iss. 2, pp. 244-249. 作者:Juan Zhang1, Yong Li2 ...

  8. 带有匹配滤波器的雷达信号调制和脉冲压缩技术的Matlab程序

    带有匹配滤波器的雷达信号调制和脉冲压缩技术的Matlab程序 clear all; %%%  parameters' definition c=3e+8;                       ...

  9. android音频调制通讯,android音频口通信(一)——2FSK信号调制

    转载请注明文章出处和作者! 作者:大熊(Xandy) 一.前言 之前一直都在博客园混(地址:http://www.cnblogs.com/xl19862005),最近才搬家至CSDN,由于前几个月刚换 ...

最新文章

  1. 什么是SAP FR?
  2. ​忆阻器会成为“存储墙”的破局者么
  3. .NET Core 中的并发编程
  4. Mobileye采用单目摄像头做ADAS太不精确
  5. 图解.Net Telerik 控件教程
  6. spring aop实践_使用Spring AOP实现活动记录模式
  7. 探讨继承与实现(二)
  8. mysql免安装出现1067_mysql,免安装,1067错误
  9. centos7 ACL
  10. 14 英寸与 16 英寸 MacBook Pro 应该购买哪一款,M1 Pro 还是 M1 Max Mac?
  11. postman 第4节 切换环境和设置读取变量(转)
  12. mysql返回李连杰的姓_李连杰:我爷爷不姓李,说出名字后害怕你们没胆量播出去...
  13. Bootstrap注册页面模板
  14. 智能人物画像综合分析系统——Day3
  15. win10如何删除输入法_如何关闭微软拼音输入法?
  16. 云主机装黑果实践(5):重得到镜像和继续强化前置启动过程
  17. smarty引入html,php用Smarty模板生成html文件
  18. 数据埋点几种方式介绍
  19. HTML5期末大作业:餐饮网站设计——餐饮店铺(1页) web前端设计与开发期末作品/期末大作业
  20. 阿里巴巴Java开发手册免费下载

热门文章

  1. 国开计算机上机表格试题答案,国家开放大学《计算机应用基础》考试与答案形考任务模块3模块3Excel2010电子表格系统—客观题答案...
  2. 超详细,Python 多线程总结的太到位了
  3. Windows下安装图片标注工具LabelImg遇到的问题及解决办法
  4. 【华为机试真题 Python实现】欢乐的周末
  5. c语言中U16和S16的意义
  6. 开启我的游戏引擎学习之旅
  7. applet访问打印机安全警告的解决方法
  8. 随机森林 c语言,随机森林算法有哪些优缺点
  9. 计算机图形学----SDF介绍
  10. 【单片机仿真项目】8×8 LED点阵图形显示