comm.PAMDemodulator系统对象
采用M-ary PAM方法解调
描述
的PAMDemodulator
对象解调信号,被调制使用M-ary脉冲幅度调制。输入是调制信号的基带表示。
解调:用M-ary脉冲幅度调制调制的信号:
请注意
从R2016b开始,而不是使用一步
方法来执行由System对象™定义的操作,您可以调用带有参数的对象,就像调用函数一样。例如,y =步骤(obj, x)
而且y = obj (x)
执行相同操作。
建设
H = comm.PAMDemodulator
创建一个解调器系统对象,H
.该对象使用M-ary脉冲幅度调制(M-PAM)方法解调输入信号。
H = comm.PAMDemodulator (
创建一个M-PAM解调器对象,的名字
,价值
)H
,每个指定的属性设置为指定的值。可以以任意顺序指定附加的名称-值对参数,如(Name1
,Value1
、……以
,家
).
H = comm.PAMDemodulator (M,
创建一个M-PAM解调器对象,的名字
,价值
)H
.该对象具有ModulationOrder
属性设置为米
,并将其他指定属性设置为指定的值。
属性
|
信号星座中的点数 将信号星座中的点数指定为正整数标量值。默认值是 |
|
以位形式输出数据 指定输出是由比特组还是整数符号值组组成。默认值是 当您将此属性设置为 当您将此属性设置为 |
|
星座编码 的整数或组的映射方式log2( 当您将此属性设置为 当您将此属性设置为 |
|
星座归一化法 指定用于将信号星座归一化的方法 |
|
符号之间的最小距离 将最近的两个星座点之间的距离指定为正的、实数的数值标量值。默认值是 |
|
星座平均功率 将星座中符号的平均功率指定为正的、实数的数值标量值。默认值是 |
|
星座峰值功率 将星座中符号的最大功率指定为一个正数、实数、数值标量值。默认值是 |
|
输出的数据类型 将输出数据类型指定为 当您将此属性设置为 当输入信号是整数数据类型时,必须拥有定点设计器™用户许可才能在中使用此属性 当输入数据为定点类型时,输出数据类型的行为就像您已经设置了 当你设置 |
例子
使用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解调器基带块引用页面。对象属性对应于块参数。