comm.CPMCarrierPhaseSynchronizer系统对象
(删除)基带CPM信号的载波相位恢复
comm.CPMCarrierPhaseSynchronizer
将在将来的版本中被删除。使用comm.CarrierSynchronizer
代替。
描述
的CPMCarrierPhaseSynchronizer
对象的输入信号的载波相位恢复使用2P权力的方法。这钟前馈方法辅助,但不是辅助数据。该方法适用于使用特定类型的基带调制的系统。这些类型包括:连续相位调制(CPM),最低移键控(MSK),连续相频移键控(CPFSK)和高斯最小移键控(实现GMSK)。
输入信号的载波相位恢复:
请注意
从R2016b开始,而不是使用一步
定义的方法来执行操作系统对象™,您可以调用对象的参数,就好像它是一个函数。例如,y =步骤(obj, x)
和y = obj (x)
执行相同操作。
建设
H = comm.CPMCarrierPhaseSynchronizer
创建一个CPM载波相位同步器系统对象,H
。该对象恢复基带载波相位的连续相位调制(CPM),最低移键控(MSK),连续相频移键控(CPFSK),或高斯最小移键控(实现GMSK)调制信号使用2 p-power方法。
H = comm.CPMCarrierPhaseSynchronizer (
创建一个CPM载波相位同步器对象,的名字
,价值
)H
这个对象有每个指定的属性设置为指定的值。您可以指定额外的名称-值对参数在任何顺序(Name1
,Value1
、……以
,家
)。
H = comm.CPMCarrierPhaseSynchronizer (HALFPOW,
创建一个CPM载波相位同步器对象,的名字
,价值
)H
。这个对象的P
属性设置为HALFPOW
,另一个指定的属性设置为指定的值。
属性
|
分母的CPM调制指数 指定分母CPM调制指数的输入信号是一个真正的积极单引号或双标量的整数值数据类型。默认值是 |
|
一些符号,载波相位常数 观察间隔指定为一个真正的积极的单引号或双标量的整数值数据类型。默认值是 |
例子
使用2 p-power CPM信号的载波相位恢复方法。
M = 16;P = 2;phOffset = 10 *π/ 180;%的弧度numSamples = 100;%创建CPM调制系统对象hMod = comm.CPMModulator (M,‘InitialPhaseOffset’, phOffset,…“BitInput”,的确,“ModulationIndex”, 1 / P, ' SamplesPerSymbol ', 1);%创建CPM载波相位同步器系统对象hSync = comm.CPMCarrierPhaseSynchronizer (P,…ObservationInterval, numSamples);%生成随机二进制数据数据=兰迪([0,1],numSamples * log2 (M), 1);%调节随机数据并添加载波相位modData =步骤(hMod、数据); % Recover the carrier phase [recSig phEst] = step(hSync, modData); fprintf('The carrier phase is estimated to be %g degrees.\n', phEst);
算法
这个对象实现算法、输入和输出的描述CPM复苏阶段块引用页面。对象属性对应块的参数。