文档

comm.CPFSKModulator系统对象

使用CPFSK调制方法

描述

CPFSKModulator对象调节使用连续相频移键控方法。输出是一个基带调制信号的表示。

使用连续调制信号相频移键控方法:

  1. 定义和设置CPFSK调制对象。看到建设

  2. 调用一步调制信号的属性comm.CPFSKModulator。的行为一步是特定于每个对象在工具箱。

请注意

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

建设

H = comm.CPFSKModulator创建一个调制器系统对象,H。这个对象使用连续调节输入信号相频移键控(CPFSK调制方法)。

H = comm.CPFSKModulator (的名字,价值)创建一个CPFSK调制对象,H,每个指定的属性设置为指定的值。您可以指定额外的名称-值对参数在任何顺序(Name1,Value1、……,)。

H = comm.CPFSKModulator (M,的名字,价值)创建一个CPFSK调制对象,H。这个对象的ModulationOrder属性设置为,另一个指定的属性设置为指定的值。

属性

ModulationOrder

符号的大小字母

指定符号字母的大小。这个属性的值需要一个两个的力量,真实的,整数标量。默认值是4

BitInput

假设一些输入

指定输入是否位或整数。默认值是。当你设定这个属性,一步方法的输入必须是双精度或带符号整数数据类型列向量。这个向量之间由奇数值(ModulationOrder1)和ModulationOrder1。

当你设定这个属性真正的,一步输入必须是一个列向量的方法P长度的话,在哪里P=log2(ModulationOrder)。输入数据必须有一个doubleprecision或逻辑数据类型。每一位字映射到一个整数的对象K之间的0ModulationOrder1,使用映射中指定SymbolMapping财产。然后将整数映射的对象K的中间值2K- (ModulationOrder1)和收益的情况下当你设定BitInput财产

SymbolMapping

符号编码

指定的映射输入之一二进制|灰色的。默认值是二进制。这个属性决定了每个输入对象映射P长度的话,在哪里P=log2(ModulationOrder)之间的一个整数0ModulationOrder1。

当你设定这个属性二进制,对象使用一个自然二进制编码排序。

当你设定这个属性灰色的,对象使用一个Gray-coded排序。

这个属性设置时适用BitInput属性为true。

ModulationIndex

调制指数

指定调制指数。默认值是0.5。这个属性的值可以是一个标量,h,或者一个列向量,h0,h1,…。hh -]

在h -代表列向量的长度。相移的符号是π×h

h不同区间间隔,对象在multi-h运营。当对象在multi-h运营,h必须是一个有理数。

InitialPhaseOffset

初始阶段抵消

指定初始阶段的调制波形的弧度,数字标量。默认值是0

SamplesPerSymbol

每个输出的样本数量的象征

指定upsampling因素输出作为一个真正的,积极的,整数标量。默认值是8。upsampling系数的数量为每个输入输出样本,一步法生产样品。

OutputDataType

数据类型的输出

指定输出数据类型之一|。默认值是

方法

重置 重置CPFSK调制器对象的状态
一步 使用CPFSK调制方法
常见的系统对象
释放

允许系统对象属性值的变化

例子

全部展开

%建立CPFSK调制器,AWGN信道和CPFSK解调器hMod = comm.CPFSKModulator (8,“BitInput”,真的,“SymbolMapping”,“灰色”);hAWGN = comm.AWGNChannel (“NoiseMethod”,信号噪声比(信噪比)的,“信噪比”,0);hDemod = comm.CPFSKDemodulator (8,“BitOutput”,真的,“SymbolMapping”,“灰色”);%创建一个错误率计算器,占造成的延迟维特比算法。延迟= log2 (hDemod.ModulationOrder) * hDemod.TracebackDepth;hError = comm.ErrorRate (“ReceiveDelay”、延迟);counter = 1:10 0%传输100 3-bit的话data =兰迪([0,1],300,1);modSignal =步骤(hMod、数据);noisySignal =步骤(hAWGN modSignal);receivedData =步骤(hDemod noisySignal);errorStats =步骤(hError、数据receivedData);结束流('出错率= % f \ nNumber错误= % d \ n ',errorStats errorStats (1), (2))
出错率= 0.004006的错误数量= 120

算法

这个对象实现算法、输入和输出的描述CPFSK调制基带块引用页面。对象属性对应块的参数。对于CPFSK每个符号相移是π×h,在那里h是调制指数。

扩展功能

介绍了R2012a

这个主题有帮助吗?