文档

dsp.ScalarQuantizerEncoderSystem object

将输入值与索引值的量化区域

描述

ScalarQuantizerEncoder对象编码每个输入值,将该值与索引值的量化区域。然后,相关联的对象输出的索引。

编码一个输入值,将它与一个索引值的量化区域:

  1. 定义和设置您的标量量化器编码器。看到建设

  2. 调用一步编码输入值的属性dsp.ScalarQuantizerEncoder。的行为一步是特定于每个对象在工具箱。

请注意

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

建设

sqenc = dsp.ScalarQuantizerEncoder返回一个标量量化器编码器系统对象,sqenc。这个对象映射每个输入值的量化区域比较的输入值指定的边界点。

sqenc = dsp.ScalarQuantizerEncoder ('PropertyName”,PropertyValue,……)返回一个标量量化器编码器对象,sqenc,每个指定的属性设置为指定的值。

属性

BoundaryPointsSource

边界点的来源

指定如何确定边界点和速率值财产输入端口。默认值是财产

分区

量化器是有限或无限

指定的量化器有界的无限。默认值是有界的

BoundaryPoints

量化器区域的边界点

指定作为一个向量量化器区域的边界点。必须以升序排序向量的值。让(p0 p1 p2 p3……pN)表示边界点属性的量化器。如果量化器是有界的,使用这个属性来指定对象(p0 p1 p2 p3……pN)。如果量化器是无界的,使用这个属性来指定对象[p1 p2 p3……p (n - 1))并设置p0 =负pN = +正。这个属性设置时适用BoundaryPointsSource财产财产。默认值是1:10。这个属性是可调的。

SearchMethod

通过线性或二进制搜索找到量化器指数

指定是否找到合适的量化器索引使用线性搜索或二进制搜索的线性二进制。线性搜索方法的计算成本的秩序P和二进制搜索法的计算成本的秩序

日志 2 (P)

在哪里P是边界点的数量。默认值是线性

TiebreakerRule

当输入=边界点的行为

指定输入值是否分配到较低的索引区域或更高索引区域时,输入值等于边界点的选择选择较低的索引选择指数越高。默认值是选择较低的索引

CodewordOutputPort

允许输出码字的价值

将此属性设置为真正的输出码字的值对应于每个索引值。默认值是

QuantizationErrorOutputPort

使输出的量化误差

将此属性设置为真正的为每个输入输出量化误差值。量化误差的区别是输入值和量化输出值。默认值是

电报密码本

电报密码本

指定密码本的矢量量化输出值,对应于每个地区。如果分区属性是有界的和边界点向量长度为N,你必须将此属性设置为一个向量的长度N - 1。如果分区属性是无限和边界点向量长度为N,你必须将此属性设置为一个向量的长度N + 1。这个属性设置时适用BoundaryPointsSource财产财产,要么CodewordOutputPort财产或QuantizationErrorOutputPort属性是真正的。默认值是1.5:9.5。这个属性是可调的。

ClippingStatusOutputPort

启用的输出剪切状态

将此属性设置为真正的输出限幅的地位。输出是1当一个输入值定义的范围之外BoundaryPoints财产。范围内的值时,异常输出是0。这个属性设置时适用分区财产有界的。默认值是

OutputIndexDataType

索引的数据类型输出

指定索引的数据类型对象的输出为:int8,uint8,int16,uint16,int32,uint32。默认值是int32

定点属性

方法

一步 使用标量量化编码
常见的系统对象
释放

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

例子

全部展开

请注意:本例中只运行在R2016b或更高版本。如果您使用的是较早的版本,用等效替换每个调用函数一步语法。例如,myObject (x)变成了一步(myObject x)。

数字转换之间的不同部分输入0和5到最接近的整数,然后绘制结果。

sqenc = dsp.ScalarQuantizerEncoder;sqenc。BoundaryPoints = (-。001 .499 1.4992.499 3.499 4.499 5.001);sqenc。CodewordOutputPort = true;sqenc。码= (0 1 2 3 4 5);输入= (0:0.02:5)';[指数,quantizedValue] = sqenc(输入);阴谋(1:长度(输入),[输入quantizedValue]);

算法

这个对象实现算法、输入和输出的描述标量量化器编码器块引用页面。对象属性对应块的参数。

扩展功能

介绍了R2012a

这个主题有帮助吗?