文档

comm.PAMDemodulator系统对象

采用M-ary PAM方法解调

描述

PAMDemodulator对象解调信号,被调制使用M-ary脉冲幅度调制。输入是调制信号的基带表示。

解调:用M-ary脉冲幅度调制调制的信号:

  1. 定义并设置PAM解调器对象。看到建设

  2. 调用一步的性质来解调信号comm.PAMDemodulator.的行为一步特定于工具箱中的每个对象。

请注意

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

建设

H = comm.PAMDemodulator创建一个解调器系统对象,H.该对象使用M-ary脉冲幅度调制(M-PAM)方法解调输入信号。

H = comm.PAMDemodulator (的名字价值创建一个M-PAM解调器对象,H,每个指定的属性设置为指定的值。可以以任意顺序指定附加的名称-值对参数,如(Name1Value1、……).

H = comm.PAMDemodulator (M,的名字价值创建一个M-PAM解调器对象,H.该对象具有ModulationOrder属性设置为,并将其他指定属性设置为指定的值。

属性

ModulationOrder

信号星座中的点数

将信号星座中的点数指定为正整数标量值。默认值是4.当你设置BitOutput财产,这个值必须是偶数。当你设置BitOutput财产真正的,该值需要为2的整数次幂。

BitOutput

以位形式输出数据

指定输出是由比特组还是整数符号值组组成。默认值是

当您将此属性设置为真正的一步方法输出长度等于的位值的列向量log2ModulationOrder)乘以解调符号的个数。

当您将此属性设置为,一步方法输出长度等于输入数据向量的列向量。该值包含之间的整数符号值0而且ModulationOrder1。

SymbolMapping

星座编码

的整数或组的映射方式log2ModulationOrder)位到对应的符号中二进制|灰色的.默认值是灰色的

当您将此属性设置为灰色的,该对象使用灰色编码信号星座。

当您将此属性设置为二进制的整数之间, 0 ModulationOrder-1)映射到复值2-ModulationOrder+ 1。

NormalizationMethod

星座归一化法

指定用于将信号星座归一化的方法符号之间的最小距离|平均功率|峰值功率.默认值是符号之间的最小距离

MinimumDistance

符号之间的最小距离

将最近的两个星座点之间的距离指定为正的、实数的数值标量值。默认值是2.属性时应用此属性NormalizationMethod财产符号之间的最小距离

AveragePower

星座平均功率

将星座中符号的平均功率指定为正的、实数的数值标量值。默认值是1.属性时应用此属性NormalizationMethod财产平均功率

PeakPower

星座峰值功率

将星座中符号的最大功率指定为一个正数、实数、数值标量值。默认值是1.属性时应用此属性NormalizationMethod财产峰值功率

OutputDataType

输出的数据类型

将输出数据类型指定为完整的精度|最小的无符号整数|||int8|uint8|int16|uint16|int32|uint32.默认值是完整的精度

当您将此属性设置为完整的精度,输入数据类型为单精度或双精度,输出数据类型与输入数据类型相同。

当输入信号是整数数据类型时,必须拥有定点设计器™用户许可才能在中使用此属性最小的无符号整数完整的精度模式。

当输入数据为定点类型时,输出数据类型的行为就像您已经设置了OutputDataType财产最小的无符号整数

当你设置BitOutput财产真正的,然后逻辑数据类型成为一个有效选项。

定点属性

方法

星座 计算或绘制理想的信号星座
一步 采用M-ary PAM方法解调
通用于所有系统对象
释放

允许系统对象属性值更改

例子

使用16-PAM调制调制和解调信号。

hMod = comm.PAMModulator (16);hAWGN = com . awgnchannel ('NoiseMethod',…“信噪比(SNR)”,…“SignalPower”“信噪比”,20日,85);hDemod = comm.PAMDemodulator (16);%创建错误率计算器。发送一个50码帧data = randi([0 hMod.ModulationOrder-1],50,1);modSignal =步骤(hMod, data);噪声信号=步骤(hAWGN, modSignal);receivedData = step(hDemod, noissignal); errorStats = step(hError, data, receivedData); end fprintf('Error rate = %f\nNumber of errors = %d\n', ... errorStats(1), errorStats(2))

算法

类中描述的算法、输入和输出M-PAM解调器基带块引用页面。对象属性对应于块参数。

扩展功能

另请参阅

介绍了R2012a

这个话题有帮助吗?