文档帮助中心文档
生成HDL测试台刺激
dataIn = generatetbstimulus (filtSO InputDataType, nt)
Datain = generatetbstimulus(FilterObj)
dataIn = generatetbstimulus (___,名称,价值)
例子
dataIn= generatetbstimulus(filtSO“InputDataType”,NT.)为指定过滤系统对象™和输入数据类型生成测试台刺激,由此指定NT..
dataIn= generatetbstimulus(filtSO“InputDataType”,NT.)
dataIn
filtSO
NT.
编码人员根据您的过滤器类型选择一组默认的刺激。默认设置是{“冲动”,“步骤”,“斜坡”,“唧唧”,“噪声”}.对IIR滤波器,'冲动'和“步骤”被排除在外。
{“冲动”,“步骤”,“斜坡”,“唧唧”,“噪声”}
'冲动'
“步骤”
dataIn= generatetbstimulus(filterObj)为指定的对象生成一个测试台刺激dfilt过滤器对象。
dataIn= generatetbstimulus(filterObj)
filterObj
dfilt
dataIn= generatetbstimulus(___,名称,值)使用可选的名称-值参数,以及前面语法中的任何输入参数。使用这些选项可以更改编码器使用的默认刺激集。
dataIn= generatetbstimulus(___,名称,值)
名称,值
全部折叠
设计一个低通滤波器和构造一个直接形式的FIR滤波器fir_lp..
fir_lp.
filtdes = fdesign.lowpass ('n,fc,ap,ast', 30岁,0.4,0.05,0.03,“线性”);fir_lp =设计(filtdes,“FilterStructure”,'dffir',“SystemObject”,真正的);
生成测试台输入数据。呼吁generatetbstimulus.生成斜坡和啁啾刺激并返回结果。指定固定点输入数据类型为anumerictype.对象。
generatetbstimulus.
numerictype.
rc_stim = generatetbstimulus (fir_lp,'inputdatatype'10) numerictype(12日,“TestBenchStimulus”,{'斜坡',“唧唧喳喳”});
将量化过滤器应用于数据并绘制结果。呼唤一步函数计算过滤后的对输入刺激的响应。阶跃函数的输入数据必须是一个列向量,以表示随时间推移的样本。行向量表示独立的数据通道。
一步
情节(步骤(fir_lp rc_stim '))
过滤器用于生成测试台刺激,指定为过滤系统对象。要创建过滤系统对象,请使用设计函数或查看对象的引用页。你可以从DSP系统工具箱™中使用以下系统对象:
设计
单一税率的过滤器
dsp。FIRFilter
dsp。BiquadFilter
dsp。HighpassFilter
dsp。LowpassFilter
dsp。FilterCascade
dsp.variableFractiondElay.
多重速率的过滤器
dsp。FIRDecimator
dsp.firinterpolator.
dsp。FIRRateConverter
dsp.farrowrateconverter.
dsp。CICDecimator
dsp.cicinterpolator.
dsp。CICCompensationDecimator
dsp。CICCompensationInterpolator
dsp。DigitalDownConverter
dsp。DigitalUpConverter
输入数据类型,指定为anumerictype.对象。仅当输入筛选器是System对象时,此参数才适用。调用Numerictype(s,w,f),在那里年代1表示有符号,0表示无符号,w是位的单词长度,而且f是小数位的个数。
Numerictype(s,w,f)
年代
w
f
筛选到生成测试台刺激,指定为adfilt对象。属性创建此对象设计功能。有关支持的过滤器功能的概述,请参阅万博1manbetx过滤器配置选项.
指定可选的逗号分隔对名称,值论点。的名字参数名和价值是相应的价值。的名字必须出现在引号内。您可以以任何顺序指定多个名称和值对参数name1,value1,...,namen,valuen.
的名字
价值
name1,value1,...,namen,valuen
TestBenchStimulus,{“斜坡”,“冲动”}
“TestBenchStimulus”
'斜坡'
“唧唧喳喳”
“噪音”
输入刺激所产生的测试台适用于滤波器,指定为滤波器'冲动',“步骤”,'斜坡',“唧唧喳喳”,或“噪音”.您可以在任何顺序中指定字符向量或字符串阵列的小区数组中这些刺激的组合。
您还可以通过使用此方法指定自定义输入向量testbenchusertumulus.财产。当testbenchusertumulus.是一个非空的矢量,优先考虑Testbenchstumulus..
testbenchusertumulus.
Testbenchstumulus.
例子:TestBenchStimulus,{‘增加’,‘冲动’,‘噪音’}
TestBenchStimulus,{‘增加’,‘冲动’,‘噪音’}
“TestBenchUserStimulus”
[]
生成的测试台应用于筛选器的输入数据的自定义向量,指定为空向量或返回向量的函数调用。当将此参数设置为空向量时,测试台将使用Testbenchstumulus.属性生成输入数据。
例如,这个函数调用生成一个采样频率为每秒8比特(Fs/8)的方波。
Repmat ([1 1 1 10 0 0 0],1,10)
generatetbstimulus (filt'inputdatatype',numerictype(1,16,15),...“TestBenchUserStimulus”,Repmat([1 1 1 1 0 0 0 0],1,10)))
单
双
fi
测试底部刺激的基准刺激,返回为a单,双,或fi数组中。如果输入过滤器是dfilt对象,结果量化使用滤波器对象的算术属性。如果输入滤波器是一个System对象,则刺激被量化NT..
fdhdltool.|generatehdl.
fdhdltool.
generatehdl.
这是versión修改ejemplo。我们有什么可以修改的吗?
在MATLAB中有一个对应的序列:
突击队发射introduciéndolo在MATLAB的突击队的ventana。导航系统不允许使用MATLAB。
选择一个网站来获得可用的翻译内容,并看到当地的活动和提供。根据您所在的位置,我们建议您选择:.
您还可以从以下列表中选择一个网站:
请选择表现最佳的中国网站(中文或英文)。MathWorks的其他国家网站并没有针对您所在位置的访问进行优化。
与当地办事处联系
得到审判现在