文档

comm.GMSKTimingSynchronizer系统对象

用四阶非线性方法恢复符号定时相位

描述

GMSKTimingSynchronizer对象使用四阶非线性方法恢复输入信号的符号定时相位。这个块实现了一个通用的非数据辅助反馈方法。这种定时同步是一种非数据辅助反馈方法,与载波相位恢复无关,但需要对载波频率偏移进行事先补偿。您可以将此块用于使用高斯最小位移键控(GMSK)调制的系统。

恢复输入信号的符号定时相位:

  1. 定义和设置GMSK定时同步器对象。看到建设

  2. 调用一步的性质来恢复输入信号的符号定时相位comm.GMSKTimingSynchronizer.的行为一步特定于工具箱中的每个对象。

请注意

从R2016b开始,而不是使用一步方法来执行由System对象™定义的操作,您可以调用带有参数的对象,就像调用函数一样。例如,y =步骤(obj, x)而且y = obj (x)执行相同操作。

建设

H = comm.GMSKTimingSynchronizer创建一个定时相位同步器系统对象,H.该对象使用四阶非线性方法恢复GMSK输入信号的符号定时相位。

H = comm.GMSKTimingSynchronizer (的名字价值创建GMSK定时同步器对象,H,每个指定的属性设置为指定的值。可以以任意顺序指定附加的名称-值对参数,如(Name1Value1、……).

属性

SamplesPerSymbol

代表每个符号的样本数

指定表示输入信号中每个符号的采样数为大于的整数值标量值1.默认值是4

ErrorUpdateGain

错误更新步长

指定将连续定时相位估计更新为正实标量值的步长。通常,这个数字小于1/SamplesPerSymbol,对应于一个缓慢变化的计时相位。默认值是0.05.此属性是可调的。

ResetInputPort

启用同步复位输入

将此属性设置为真正的启用基于输入参数值重置计时阶段恢复过程。默认值是

当您将此属性设置为真正的方法指定一个重置输入值一步方法。

当指定一个非零值作为重置输入时,对象将重新启动计时阶段恢复过程。当您将此属性设置为,该对象不会重新启动。

ResetCondition

定时相位恢复复位条件

指定将定时阶段恢复过程重置为的条件从来没有|每一帧.默认值是从来没有

当您将此属性设置为从来没有时,阶段恢复过程不会重新启动。该对象连续操作,保存从一个符号到下一个符号的信息。

当您将此属性设置为每一帧,计时阶段恢复在每一帧数据开始时重新启动。在这种情况下,在每个节点上重新启动一步方法调用。属性时应用此属性ResetInputPort财产

方法

重置 GMSK定时相位同步器对象的重置状态
一步 用四阶非线性方法恢复符号定时相位
通用于所有系统对象
释放

允许系统对象属性值更改

例子

全部展开

创建GMSK调制器、可变分数延迟和GMSK定时同步器系统对象。

gmskMod = comm.GMSKModulator (“BitInput”,真的,...“SamplesPerSymbol”14);timingOffset = 0.2;varDelay = dsp.VariableFractionalDelay;gmskTimingSync = comm.GMSKTimingSynchronizer (“SamplesPerSymbol”14岁的...“ErrorUpdateGain”, 0.05);

主要处理循环:

ph值= 0 (50,1);I = 1:50 data = randi([0 1],100,1);%生成数据modData = gmskMod(数据);%调整数据%应用定时偏移错误impairedData = varDelay (modData timingOffset * 14);执行定时相位恢复[~,阶段]= gmskTimingSync (impairedData);ph值(i) =(1阶段)/ 14;结束

策划的结果。

情节(1:50,[0.2 * (50,1)ph值])传说(“原始”“估计”)标题(“原始和估计的时间阶段”

算法

类中描述的算法、输入和输出msk型信号定时恢复块引用页面。对象属性对应于块参数,除了:

扩展功能

介绍了R2012a

这个话题有帮助吗?