主要内容

comm.BPSKDemodulator

使用BPSK解调方法

描述

comm.BPSKDemodulator系统对象™解调信号使用二进制相移键控调制方法。对象映射的点exp (jθ)exp (jθ)分别为0和1。的PhaseOffset属性指定的值θ的弧度。

解调BPSK-modulated信号数据:

  1. 创建comm.BPSKDemodulator对象并设置其属性。

  2. 调用对象的参数,就好像它是一个函数。

了解更多关于系统对象是如何工作的,看到的系统对象是什么?

创建

描述

例子

bpskdemodulator= comm.BPSKDemodulator创建一个解调系统对象使用BPSK解调输入信号的方法。

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

bpskdemodulator= comm.BPSKDemodulator (阶段,的名字,价值)创建一个对象的BPSK解调系统PhaseOffset属性设置为阶段,另一个指定的属性设置为指定的值。

属性

全部展开

属性,除非另有注明nontunable后,这意味着你不能改变它们的值调用对象。对象锁当你叫他们,释放函数打开它们。

如果一个属性可调在任何时候,你可以改变它的值。

改变属性值的更多信息,请参阅系统设计在MATLAB使用系统对象

阶段的零的点星座的弧度,指定为一个标量。

数据类型:

解调决策方法,指定为“艰难的决定”,的“对数似然比,或”“近似对数似然比

数据类型:字符|字符串

噪声方差来源,指定为之一“属性”输入端口的

依赖关系

使这个属性设置DecisionMethod财产的“对数似然比”“近似对数似然比

数据类型:字符|字符串

噪声方差,指定为一个非零的标量。当噪声方差或信号功率导致计算涉及极端积极或消极的震级,明白了BPSK软解调对于解调决定类型的考虑。

可调:是的

依赖关系

使这个属性设置VarianceSource财产“属性”

数据类型:

输出数据类型指定为其中的一个选项。

  • 当你设定这个属性“充分精确”,输出数据类型一样的输入,当输入数据类型是单引号或双精度。如果定点类型的输入数据,然后输出数据类型是如果你有设置该属性的最小的无符号整数

  • 当你设置DecisionMethod财产“Log-liklihood比率”“近似log-liklihood比率,输出数据类型是一样的输入和输入的数据类型必须是单引号或双精度。

    请注意

    整数数据类型的输入,定点设计师™软件时需要设置此属性“充分精确”的最小的无符号整数

  • “充分精确”

  • 的最小的无符号整数

  • “双”

  • “单一”

  • “int8”

  • “uint8”

  • “int16”

  • “uint16”

  • “int32”

  • “uint32”

  • “逻辑”

依赖关系

使这个属性设置DecisionMethod财产“艰难的决定”

数据类型:字符

定点属性

数据类型的derotate因素,指定为之一相同的单词长度作为输入的|“自定义”

依赖关系

使这个属性设置DecisionMethod财产“艰难的决定”。此外,对象使用derotate因素计算的输入必须只有一个定点类型,和PhaseOffset属性值不是一个π/ 2的倍数。

数据类型:字符|字符串

定点输出数据类型,指定为一个numerictype(定点设计师)对象的signedness汽车。

依赖关系

使这个属性设置OutputDataType财产“自定义”

数据类型:fi

使用

描述

数据= bpskdemodulator (波形)适用于BPSK解调的调制波形并返回输入信号解调技术。

输入参数

全部展开

BPSK调制的基带信号,指定为一个列向量或矩阵相同大小的输入信号。关于输出数据类型的更多信息,请参阅OutputDataType财产。

数据类型:||fi
复数的支持:金宝app是的

输出参数

全部展开

输出信号数据,返回一个列向量或矩阵。的OutputDataType指定输出数据的数据类型。

对象的功能

使用一个目标函数,指定系统对象作为第一个输入参数。例如,释放系统资源的系统对象命名obj使用这个语法:

发行版(obj)

全部展开

星座 计算或情节理想信号星座
一步 运行系统对象算法
释放 释放资源,并允许修改系统对象属性值和输入特征
重置 重置的内部状态系统对象

例子

全部折叠

生成一个BPSK信号,通过一个AWGN信道解调信号,计算误差的统计数据。

创建BPSK调制器和解调器系统对象。

bpskModulator = comm.BPSKModulator;bpskDemodulator = comm.BPSKDemodulator;

创建一个错误率计算器系统对象。

errorRate = comm.ErrorRate;

生成50-bit随机数据帧,使用BPSK调制,通过信号通过一个AWGN信道解调接收的数据,统计数据编译错误。

counter = 1:10 0% 50-symbol帧传输txData =兰迪([0,1],50岁,1);%生成数据modSig = bpskModulator (txData);%调节rxSig = awgn (modSig, 5);%通过情况rxData = bpskDemodulator (rxSig);%解调errorStats = errorRate (txData rxData);%收集错误统计结束

显示累积误差的统计数据。

流('出错率= % f \ nNumber错误= % d \ n ',errorStats errorStats (1), (2))
出错率= 0.005600的错误数量= 28

更多关于

全部展开

扩展功能

版本历史

介绍了R2012a