主要内容

comm.QPSKDemodulator

利用QPSK解调方法

描述

QPSKDemodulator对象使用正交解调信号,调制相移键控方法。输入调制信号的基带表示。

使用正交解调信号,调制相移键控:

  1. 定义和设置您的QPSK解调器对象。看到建设

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

请注意

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

建设

H = comm.QPSKDemodulator创建一个解调系统对象,H。这个对象使用正交解调输入信号相移键控(QPSK)方法。

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

H = comm.QPSKDemodulator(阶段,的名字,价值)创建一个QPSK解调器对象,H。这个对象的PhaseOffset属性设置为阶段,另一个指定的属性设置为指定的值。

属性

PhaseOffset

阶段的零的星座

指定零的星座点的相位偏移,弧度,一个真正的标量值。默认值是π/ 4

BitOutput

输出数据位

指定比特的输出由团体或整数符号值。

当你设定这个属性真正的,一步方法输出位的值的列向量长度等于解调符号数量的两倍。

当你设定这个属性,一步方法输出一个列向量长度等于输入数据向量。这个向量包含整数符号之间的值03。默认值是

SymbolMapping

星座编码

指定如何将对象映射一个整数或一组2位对应的象征之一二进制|灰色的。默认值是灰色的

当你设定这个属性灰色的,对象使用一个Gray-encoded信号星座。

当你设定这个属性二进制的整数之间, 0 3 映射到复杂的价值经验值(j × PhaseOffset+j × 2 π × 4 )。

DecisionMethod

解调决策方法

指定对象使用的决策方法艰难的决定|对数似比|近似对数似比。默认值是艰难的决定

当你设置BitOutput财产解调,对象总是执行困难的决定。这个属性设置时适用BitOutput财产真正的

VarianceSource

源噪声的方差

指定的源噪声方差之一财产|输入端口。默认值是财产。这个属性设置时适用BitOutput财产真正的DecisionMethod财产对数似比近似对数似比

方差

噪声方差

指定噪声的方差作为一个积极的,真正的标量值。默认值是1。如果这个值非常小(即。,SNR is very high), log-likelihood ratio (LLR) computations may yield。这个结果是因为LLR算法计算的指数,用有限精度算法非常大或非常小的数字。在这种情况下,使用近似LLR是因为选项的算法不计算指数。

这个属性设置时适用BitOutput财产真正的,DecisionMethod财产对数似比近似对数似比,VarianceSource财产财产这属性是可调的。

OutputDataType

数据类型的输出

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

这个属性设置时适用BitOutput财产。当你设置属性也同样适用BitOutput财产真正的DecisionMethod财产艰难的决定。在第二种情况下,当OutputDataType属性设置为完整的精度,输入数据类型是单引号或双精度,输出数据输入的一样。

当定点类型的输入数据,输出数据类型表现得就像你已经设置OutputDataType财产最小的无符号整数

当您设置BitOutput真正的DecisionMethod财产艰难的决定,然后逻辑数据类型是一个有效的选择。

当你设置BitOutput财产真正的DecisionMethod财产对数似比近似对数似比,输出输入的数据类型是一样的。在这种情况下,数据类型只能单引号或双精度。

定点属性

方法

一步 利用QPSK解调方法
常见的系统对象
释放

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

例子

全部折叠

创建一个QPSK调制器。

mod = comm.QPSKModulator;

确定参考星座点。

refC =星座(mod)
refC =4×1复杂0.7071 + 0.7071我-0.7071 + 0.7071 -0.7071 - 0.7071 0.7071 - 0.7071

情节的星座。

星座(mod)

图包含一个坐标轴对象。坐标轴对象标题星座:正交相移编码、灰色映射,PhaseOffset = 0.7854 rad包含7线类型的对象,文本。

创建一个相移键控解调0相抵消。

解调= comm.QPSKDemodulator (“PhaseOffset”,0);

其参考星座图。的星座调制器和解调器对象的方法。

星座(解调)

图包含一个坐标轴对象。坐标轴对象标题星座:正交相移编码、灰色映射,PhaseOffset = 0 rad包含7线类型的对象,文本。

创建一个操作的QPSK调制器和解调器两部分。

qpskModulator = comm.QPSKModulator (“BitInput”,真正的);qpskDemodulator = comm.QPSKDemodulator (“BitOutput”,真正的);

创建一个AWGN信道对象和一个错误计数器。

频道= comm.AWGNChannel (“EbNo”4“BitsPerSymbol”2);errorRate = comm.ErrorRate;

生成随机二进制数据和应用QPSK调制。

data =兰迪([0,1],1000,1);txSig = qpskModulator(数据);

通过AWGN信道传递信号和解调。

rxSig =通道(txSig);rxData = qpskDemodulator (rxSig);

计算误差的统计数据。显示系统。

errorStats = errorRate(数据、rxData);errorStats (1)
ans = 0.0100

算法

这个对象实现算法、输入和输出的描述QPSK解调器基带块引用页面。对象属性对应块的参数。

扩展功能

介绍了R2012a