系统对象在DSP系统工具箱支持定点万博1manbetx

获取关于定点系统对象的信息

支持定点数据处理的系统对象具有定点属性。万博1manbetx显示系统对象™的属性时,单击显示所有属性在属性列表的末尾显示该对象的定点属性。您还可以通过键入来显示特定对象的定点属性DSP。<对象> .helpFixedPoint在MATLAB®命令行。

DSP系统工具箱系统对象固定点支持万博1manbetx

对象 描述
来源
dsp.SignalSource 从MATLAB工作空间导入一个变量
dsp.SineWave 产生离散正弦波
水槽
dsp.ArrayPlot

显示向量或数组

dsp.AudioFileWriter

写音频采样音频文件

dsp.SignalSink Log MATLAB仿真数据
dsp.SpectrumAnalyzer

显示时域信号的频谱

dsp.TimeScope 显示时域信号
自适应滤波器
dsp.LMSFilter 使用LMS自适应算法计算输出、误差和权重
滤波器的设计
dsp.CICCompensationDecimator 补偿使用FIR抽取CIC滤波器
dsp.CICCompensationInterpolator 补偿使用FIR内插CIC滤波器
dsp.Differentiator

直接形成FIR全带差分滤波器

dsp.FIRHalfbandDecimator

Halfband杀害多人者

dsp.FIRHalfbandInterpolator

半带内插器

dsp.HighpassFilter

FIR或IIR高通滤波器

dsp.LowpassFilter

FIR或IIR低通滤波器

滤波器的实现
dsp.AllpoleFilter 没有零IIR滤波器
dsp.BiquadFilter 模拟双二次IIR(SOS)滤波器
dsp.FIRFilter 静态或时变FIR滤波器
dsp.IIRFilter 无限脉冲响应(IIR)滤波器
多速率滤波器
dsp.CICDecimator 使用级联积分器梳状滤波器抽取输入
dsp.CICInterpolator 使用级联积分梳状(CIC)滤波器内插的输入
dsp.FIRDecimator 滤波器和下采样的输入信号
dsp.FIRInterpolator 对输入信号进行采样和滤波
dsp.FIRRateConverter 上采样、滤波和下采样输入信号
dsp.HDLFIRRateConverter

上采样,滤波,以及用于HDL代码生成下采样优化

dsp.SubbandAnalysisFilter 分解信号转换成高频和低频子带
dsp.SubbandSynthesisFilter 从高频和低频子带重建信号
线性预测
dsp.LevinsonSolver 用Levinson-Durbin递归法求解线性方程组
转换
dsp.FFT 输入的计算快速傅立叶变换(FFT)
dsp.HDLFFT 计算快速傅立叶变换的输入的(FFT) - 对HDL代码生成优化
dsp.HDLIFFT 计算反快速傅里叶变换(IFFT)的输入优化HDL代码生成
dsp.IFFT 计算输入信号的快速傅里叶反变换(IFFT)
统计
dsp.Autocorrelator 的矢量输入计算自相关
dsp.Crosscorrelator 的两个输入计算互相关
量化
dsp.ScalarQuantizerDecoder 将每个索引值成量化输出值
dsp.ScalarQuantizerEncoder 执行标量量化编码
dsp.VectorQuantizerDecoder 查找给定索引值的矢量量化码字
dsp.VectorQuantizerEncoder 执行矢量量化编码
信号操作
dsp.Convolver 计算两个输入的卷积
dsp.DCBlocker

去除直流分量

dsp.Delay

延迟输入指定数量的样本或帧

dsp.DigitalDownConverter

将中频(IF)频段的数字信号转换为基带,并进行抽取

dsp.DigitalUpConverter

内插数字信号,并从基带到中频(IF)带翻译它

dsp.FarrowRateConverter

多项式采样率转换器与任意转换系数

dsp.HDLNCO 生成真实或复杂的正弦信号-为HDL代码生成优化
dsp.NCO 生成真实或复杂的正弦信号
dsp.VariableFractionalDelay

通过随时间变化的分数取样周期的延迟输入

dsp.VariableIntegerDelay

通过采样周期的随时间变化的整数数目的延迟输入

dsp.Window 窗口对象
dsp.ZeroCrossingDetector

过零检测器

数学操作
dsp.CumulativeProduct 计算通道、列或行元素的累积积
dsp.CumulativeSum 信道,列或行元素的计算累积和
dsp.HDLComplexToMagnitudeAngle

对于HDL代码生成复杂的计算幅值和相位角信号优化

矩阵运算
dsp.ArrayVectorAdder 沿着指定的维数向数组中添加向量
dsp.ArrayVectorDivider 按指定的维数用向量除数组
dsp.ArrayVectorMultiplier 沿着指定的维数将数组乘以向量
dsp.ArrayVectorSubtractor 沿着指定的维数从数组中减去向量
矩阵分解
dsp.LDLFactor 因子平方厄米特正定矩阵分为下、上、对角分量
dsp.LUFactor 因子方阵入下和上三角矩阵
线性系统求解器
dsp.LowerTriangularSolver 解决LX = B为X,当L为下三角矩阵
dsp.UpperTriangularSolver 当U是上三角矩阵时,求出X的UX = B
开关和计数器
dsp.Counter 向上或向下计数通过数字的指定范围

设置系统对象的定点属性

几个性质影响由系统对象使用的定点数据的处理。对象执行固定点处理和当他们收到的定点输入使用当前定点属性设置。

当您更改任何系统对象的属性值,您更改以同样的方式定点属性的值。看到配置组件(MATLAB)。您还可以使用定点设计器™numerictype对象来指定所需的数据类型为固定点,是否带符号,以及字处理和分数-长度。系统对象支持的这些值万博1manbetxDataTypeMode布尔,定点:二进制点缩放

以相同的方式作为用于块,许多系统对象的数据类型属性可以通过使用全精度自动地设定适当的字长度和定标。系统对象认为对配置参数硬件实现的目标指定的目标是ASIC / FPGA

如果你还没有设置激活依赖属性的属性,并试图改变这种依赖的属性,会显示警告消息。例如,对于dsp.FFT对象,你之前设定CustomOutputDataType32岁的numerictype (1 30),组OutputDataType“自定义”

注意

系统对象不支持大于128位的定点字长。万博1manbetx

在工具箱提供的任何系统对象,用于连接到网络输入或网络连接性的任何fimath的fimath设置将被忽略。从系统对象输出永远不会有一个附加fimath。

全精度定点系统对象

FullPrecisionOverride是,当你设置为简便属性真正的,自动设置对象的适当属性,以使用全精度处理定点输入。对于系统对象,全精度定点操作指的是增加足够多的位来计算理想的全精度结果。这种操作没有最小或最大范围的溢出,也没有任何精度损失由于四舍五入或下溢。它也独立于任何硬件特定的设置。所选择的数据类型仅基于已知的数据类型范围,而不是实际的数值。系统对象的完全精度并不会优化系数值。

当您设置FullPrecisionOverride属性真正的,它控制不再实行其他定点性质及其任何非默认值被忽略。这些属性也隐藏。来指定个别的定点性能,第一组FullPrecisionOverride

相关话题