MSK 信号调制推导2
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.通信信号调制识别技术 调制识别问题从本质上来说是一种典型的模式识 ...
- msk 频偏_快速估算msk信号载波的方法
快速估算msk信号载波的方法 [专利摘要]本发明提出一种快速估算MSK信号载波的方法,旨在提供一种能在测控系统中更准确快速的对MSK信号载波频率进行估算的方法.本发明通过下述技术方案予以实现:首先对来 ...
- 基于matlab实现MSK的调制与解调
基于matlab实现MSK的调制与解调 1.MSK 2.matlab代码实现MSK调制与解调 filter的创建 3.实验结果 1.MSK 最小频移键控MSK (Minimum Shift Keyin ...
- msk 频偏_一种直扩MSK信号的二维联合捕获方法
0 引言 目前,扩频技术多基于BPSK/QPSK调制方式,在存在严重非线性失真.多普勒频移与多径衰落的场合中,直扩BPSK/QPSK系统将无法适用.直扩MSK信号结合了扩频系统的低截获性.多用户随机选 ...
- 通信原理与MATLAB(十二):MSK的调制解调
目录 1.MSK的调制原理 2.MSK的解调原理 3.MSK代码 4.结果图 5.特点 1.MSK的调制原理 MSK调制原理如下图所示,基带码元先差分编码,然后经过串并转换分成I.Q两路,再与对应的载 ...
- 信号调制疑问_调制方式的原理和本质
关于 GSM 的调制方式: GSM 使用一种称作 0.3GMSK 的数字调制方式. 0.3 表示高斯滤波器带宽与比特率之比. GMSK 调制方式的工作原理及特点 GMSK-- 又称高斯滤波最小移频键控 ...
- 基于cnn的短文本分类_基于时频分布和CNN的信号调制识别分类方法
文章来源:IET Radar, Sonar & Navigation, 2018, Vol. 12, Iss. 2, pp. 244-249. 作者:Juan Zhang1, Yong Li2 ...
- 带有匹配滤波器的雷达信号调制和脉冲压缩技术的Matlab程序
带有匹配滤波器的雷达信号调制和脉冲压缩技术的Matlab程序 clear all; %%% parameters' definition c=3e+8; ...
- android音频调制通讯,android音频口通信(一)——2FSK信号调制
转载请注明文章出处和作者! 作者:大熊(Xandy) 一.前言 之前一直都在博客园混(地址:http://www.cnblogs.com/xl19862005),最近才搬家至CSDN,由于前几个月刚换 ...
最新文章
- 什么是SAP FR?
- ​忆阻器会成为“存储墙”的破局者么
- .NET Core 中的并发编程
- Mobileye采用单目摄像头做ADAS太不精确
- 图解.Net Telerik 控件教程
- spring aop实践_使用Spring AOP实现活动记录模式
- 探讨继承与实现(二)
- mysql免安装出现1067_mysql,免安装,1067错误
- centos7 ACL
- 14 英寸与 16 英寸 MacBook Pro 应该购买哪一款,M1 Pro 还是 M1 Max Mac?
- postman 第4节 切换环境和设置读取变量(转)
- mysql返回李连杰的姓_李连杰:我爷爷不姓李,说出名字后害怕你们没胆量播出去...
- Bootstrap注册页面模板
- 智能人物画像综合分析系统——Day3
- win10如何删除输入法_如何关闭微软拼音输入法?
- 云主机装黑果实践(5):重得到镜像和继续强化前置启动过程
- smarty引入html,php用Smarty模板生成html文件
- 数据埋点几种方式介绍
- HTML5期末大作业:餐饮网站设计——餐饮店铺(1页) web前端设计与开发期末作品/期末大作业
- 阿里巴巴Java开发手册免费下载