主要内容

系统中的对象DSP系统工具箱支持定点设计

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

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

DSP系统工具箱支持定点的系统对象

对象 描述
来源
dsp。SignalSource 从MATLAB工作区导入一个变量
dsp。SineWave 生成离散正弦波
dsp。ArrayPlot

显示向量或数组

dsp。AudioFileWriter

将音频样本写入音频文件

dsp。SignalSink Log MATLAB仿真数据
简介

显示时域信号的频谱

timescope 显示时域信号
自适应滤波器
dsp。LMSFilter 使用LMS自适应算法计算输出、错误和权重
滤波器的设计
dsp。CICCompensationDecimator 使用FIR decimator补偿CIC过滤器
dsp。CICCompensationInterpolator 用FIR插值器补偿CIC滤波器
dsp。微分电路

直接形成FIR全波段微分器滤波器

dsp。FIRHalfbandDecimator

Halfband杀害多人者

dsp。FIRHalfbandInterpolator

Halfband插入器

dsp。HighpassFilter

FIR或IIR高通滤波器

dsp。LowpassFilter

FIR或IIR低通滤波器

滤波器的实现
dsp。AllpoleFilter 不带零的IIR滤波器
dsp。BiquadFilter 模型双二次IIR (SOS)滤波器
dsp。FIRFilter 静态或时变FIR滤波器
dsp。IIRFilter 无限脉冲响应(IIR)滤波器
多重速率的过滤器
dsp。CICDecimator 使用级联积分器梳(CIC)过滤器抽取输入
dsp。CICInterpolator 使用级联积分器梳(CIC)滤波器插值输入
dsp。FIRDecimator 过滤和下采样输入信号
dsp。FIRInterpolator 对输入信号进行上采样和滤波
dsp。FIRRateConverter 上采样、滤波、下采样输入信号
dsp。SubbandAnalysisFilter 将信号分解为高频和低频子带
dsp。SubbandSynthesisFilter 从高频和低频子带重构信号
转换
dsp。FFT 计算输入的快速傅里叶变换(FFT
dsp。传输线 计算输入的快速傅里叶逆变换(IFFT)
信号操作
dsp。DCBlocker

去除直流分量

dsp。延迟

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

dsp。DigitalDownConverter

将中频(IF)波段的数字信号转换到基带,并将其分解

dsp。DigitalUpConverter

插入数字信号,并将其从基带转换为中频(IF)波段

dsp。FarrowRateConverter

具有任意转换因子的多项式抽样速率转换器

dsp。以区域 生成实或复正弦信号
dsp。VariableFractionalDelay

通过时变采样周期的分数个数延迟输入

dsp。VariableIntegerDelay

通过时变的采样周期整数个数延迟输入

dsp。ZeroCrossingDetector

过零检测器

设置“系统对象定点属性”

有几个属性会影响System对象使用的定点数据处理。对象执行定点处理,并在接收定点输入时使用当前的定点属性设置。

更改定点属性值的方法与更改任何系统对象属性值的方法相同。看到配置组件。您还可以使用定点设计器™。numerictype(定点设计师)对象来指定所需的数据类型为定点、符号以及字长度和分数长度。系统对象支持的这些值DataTypeMode:布尔,,,定点:二进制点缩放

与for块一样,许多系统对象的数据类型属性可以通过使用full precision自动设置适当的字长和缩放。系统对象假设在配置参数硬件实现目标上指定的目标是ASIC / FPGA

如果您没有设置激活依赖属性的属性,并且您试图更改该依赖属性,则会显示一条警告消息。例如,对于dsp。FFT对象,在设置之前CustomOutputDataType32岁的numerictype (1 30),设置OutputDataType“自定义”

请注意

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

对于工具箱中提供的任何系统对象,附加到fi输入或fi属性的任何fimath设置将被忽略。来自System对象的输出永远不会有附加的fimath。

定点系统对象的全精度

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

当你设置FullPrecisionOverride财产真正的,它控制的其他不动点属性将不再适用,它们的任何非默认值将被忽略。这些属性也会被隐藏。要指定个别定点属性,先设置FullPrecisionOverride

相关的话题

Baidu
map