主要内容

信息

信息过滤系统对象

描述

例子

年代=信息(sysobj返回关于过滤器System对象™的非常基本的信息。具体情况取决于过滤器的类型和结构。

例子

年代=信息(sysobjinfoType返回由指定的筛选器信息量infoType

年代=信息(___“算术”,算术型分析过滤器系统对象,基于中指定的算法算术型,使用前面的任何一种语法。

有关更多输入选项,请参见信息在信号处理工具箱中。

例子

全部折叠

获取过滤器的短格式和长格式信息。

d = fdesign.lowpass;f =设计(d,“SystemObject”,真正的);信息(f)
ans =6x35字符数组'离散时间FIR滤波器(实)'------------------------------------''滤波器结构:直接形式FIR''滤波器长度:43''稳定:是''线性相位:是(类型1)'
信息(f,“长”
ans =45 x45 char数组离散时间FIR滤波器(真实)' '------------------------------- ' ' 滤波器结构:直接形式冷杉的滤波器长度:43“稳定:是的“线性相位:是的(1型)信息' ' ' ' ' '设计方法设计算法:equiripple设计' ' ' '选项' '密度因素:16“最大阶段:假“最低订购量:任何“最小相位:假的阻带衰减:0“阻带形状:平“SystemObject:真正的“统一的网格:真正的' ' ' '设计规范“采样率:N / A(归一化频率)“响应:低通”“规格:Fp,Fst,Ap,Ast”“通频带纹波:1db”“阻频带注意”: 60 dB的通频带边缘:0.45“阻带边缘:0.55 ' ' ' ' ' '测量采样率:N / A(归一化频率)的通频带边缘:0.45“3-dB点:0.46957“6分贝的观点:0.48314“阻带边缘:0.55“通带波纹:0.89042 dB的阻带衰减器。: 60.945 dB ' '过渡宽度:0.1 ' ' ' '实现成本' '乘数:43 ' '加法器数:42 ' '状态数:42 ' '每个输入样本的乘法:43 ' '每个输入样本的加法:42 ' '

请注意如果你正在使用R2016a或更早的版本,用等价的步骤语法替换每个对象调用。例如,obj(x)变成步骤(obj,x)

创建一个数字信号处理器系统对象™DecimationFactor设置为4。将信号从44.1千赫抽取到11.025千赫。

cicdec=dsp.CICDecimator(4);cicdec.FixedPointDataType=“最小节字长”;cicdec。OutputWordLength = 16;

创建1024个采样点的定点正弦输入信号,采样频率为44.1e3 Hz。

Fs = 44.1 e3;% 0.0232秒信号n =(0:1023)”;x = fi(罪(2 * pi * 1 e3 / Fs * n),真的,16日15);

创建一个dsp。SignalSource对象。

src = dsp.SignalSource (x, 64);

每帧用16个样本抽取输出。

y = 0(16日16);Ii = 1:16 y(Ii,:) = cicdec(src());结束

画出第一帧原始和被抽取的信号。输出延迟为2个样本。

D = cicdec.DecimationFactor;diffDelay = cicdec.DifferentialDelay;NumSect = cicdec.NumSections;gainCIC =...(D * diffDelay) ^ NumSect;茎(n (56) / Fs、双(x (4:59)))在…上阀杆(n(1:14)/(Fs/D),双阀杆(y(1,3:端))/gainCIC,...“r”“填充”)xlabel('时间(秒)')伊拉贝尔(信号幅度的)传奇(原始信号的...“摧毁信号”...“位置”“北”)持有

图中包含一个轴对象。axis对象包含2个类型为stem的对象。这些对象代表原始信号,抽取信号。

使用信息方法“长”格式化,获取定点过滤器段的字长和分数长度以及过滤器输出。

信息(cicdec,“长”
ans='离散时间FIR多速率滤波器(实数)------------------------------------------滤波器结构:级联积分器梳状抽取器抽取因子:4微分延迟:1段数:2稳定:是线性相位:是(类型1)乘法器的实现成本数:0加法器数:4状态数:每个输入样本4乘法:每个输入样本0加法:2.5定点信息节字长:20 19 19 18节分数长度:15 14 13输出字长:16输出分数长度:11'

请注意:如果你正在使用R2016a或更早的版本,将每个对对象的调用替换为等价的一步语法。例如,obj(x)变成步骤(obj,x)

创建一个dsp。CICInterpolator系统对象™InterpolationFactor设置为2。在22.05 kHz至44.1 kHz范围内,将定点信号内插2倍。

cicint=dsp.CIC插值器(2)
cicint = dsp。CICInterpolator具有以下属性:InterpolationFactor: 2 DifferentialDelay: 1 NumSections: 2 FixedPointDataType: 'Full precision'

创建一个正弦波对象与取样频率设置为22.05 kHz,SamplesPerFrame设置为32,然后OutputDataType设置为“自定义”.要生成定点信号,请设置CustomOutputDataType属性到一个numerictype对象。对于本例,将值设置为numerictype ([], 16).分数长度是根据生成的正弦信号的值来计算的,以给出可能的最佳精度。

要生成定点信号,请设置方法财产的正弦波反对“查表”.这种产生正弦信号的方法要求输出中每个正弦信号的周期都能被采样周期平均整除。即, 1 / f T 年代 k 每个通道必须为整数值= 1, 2,…N。的价值 T 年代 = 1 / F 年代 ,变量 f 是正弦信号的频率,和 F 年代 为信号的采样率。换句话说,就是比率 F 年代 / f 必须是整数。有关详细信息,请参见算法上节正弦波对象页面。

在这个例子中, F 年代 设置为22050 Hz,并且 f 设置为1050hz。

Fs = 22.05 e3;正弦= dsp。SineWave (“频率”, 1050,...“SampleRate”Fs,...“SamplesPerFrame”,32,...“方法”“查表”...“OutputDataType”“自定义”
正弦= dsp。正波与属性:振幅:1频率:1050 PhaseOffset: 0 ComplexOutput: false方法:'Table lookup' TableOptimization: 'Speed' SampleRate: 22050 SamplesPerFrame: 32 OutputDataType: 'Custom'显示所有属性

在迭代的每个循环中,在以22.05 kHz采样的定点正弦信号的一帧中进行流。将流信号内插2倍。内插输出每帧有64个采样。

i=1:16 x=sine();y=cicint(x);结束

CIC插值滤波器的输出被特定的增益值放大。您可以使用获得函数。这个增益等于 2 N th 级CIC插值滤波器等 × D N / ,在那里 为内插因子, D 是差分延迟,和 N 是CIC插补器的节数。

gainCIC =获得(cicint)
gainCIC = 2

要调整此放大输出并使其与原始信号的振幅匹配,请将CIC插值信号与计算的增益值分开。

比较原始信号和插值信号的最后一帧。绘制时,考虑2个样本的输出延迟。

n =(0:63)”;茎(n一句子)/ Fs,双(x一句子)“r”“填充”)持有在…上;我= cicint.InterpolationFactor;茎(n (1:61) / (Fs *我),...双(y(4:end))/gainCIC,“b”)xlabel('时间(秒)')伊拉贝尔(信号幅度的)传奇(原始信号的...“插值信号”...“位置”“北”)持有

图中包含一个轴对象。轴对象包含2个stem类型的对象。这些对象表示原始信号、插值信号。

使用信息功能“长”格式化,获取定点过滤器段的字长和分数长度以及过滤器输出。

信息(cicint“长”
ans='离散时间FIR多速率滤波器(实数)------------------------------------------滤波器结构:级联积分器梳状插值器插值因子:2微分延迟:1段数:2稳定:是线性相位:是(类型1)实现成本乘法器数量:0加法器数量:4状态数量:每个输入样本4乘法:每个输入样本0加法:6固定点信息节字长:17节分数长度:14输出字长:17输出分数长度:14'

输入参数

全部折叠

要显示的过滤器信息的数量。当此属性设置为:

  • “短”–该功能显示的信息与信息(sysobj),这是过滤器的基本信息。

  • “长”——函数返回关于过滤器的以下信息:

    • 过滤器结构和过滤器顺序等规格。

    • 有关设计方法和选项的信息。

    • 滤波器响应的性能测量,如通带截止或阻带衰减,包括在测量方法

    • 属性中所包含的将过滤器应用于数据所需的操作来实现过滤器的成本成本方法。

    当筛选器使用定点算术时,该函数返回关于筛选器的附加信息,包括算术设置和筛选器内部的详细信息。

数据类型:字符|一串

过滤器分析中使用的算法,指定为“双”“单一”“固定的”。当未指定算术输入且过滤器系统对象已解锁时,分析工具将采用双精度过滤器。当未指定算术输入且系统对象已锁定时,函数将根据锁定输入的数据类型执行分析。

“固定的”value只应用于具有定点属性的过滤系统对象。

“算术”输入参数指定为“固定的”并且过滤器对象具有设置为的系数的数据类型'与输入相同的字长',算术分析取决于System对象是否被解锁或锁定。

  • unlocked——分析对象函数无法确定系数数据类型。该函数假设系数数据类型是有符号的,具有16位的字长,并且是自动缩放的。该函数基于这个假设执行定点分析。

  • locked——当输入数据类型为“双”“单一”,分析对象函数不能确定系数的数据类型。该函数假设系数的数据类型是有符号的,具有16位的字长,并且是自动缩放的。该函数基于这个假设执行定点分析。

要检查System对象是否被锁定或解锁,请使用孤岛函数。

当算术输入指定为“固定的”且过滤对象具有将系数的数据类型设置为自定义数值类型的数据类型,对象函数基于自定义数值数据类型执行定点分析。

输出参数

全部折叠

过滤信息,作为字符数组返回。

infoType“短”,显示过滤器的基本信息。当infoType“长”,显示如下信息:

  • 过滤器结构和过滤器顺序等规格

  • 有关设计方法和选项的信息

  • 滤波器响应的性能测量,如通带截止或阻带衰减,包括在测量方法

  • 属性中所包含的将过滤器应用于数据所需的操作来实现过滤器的成本成本方法

当筛选器使用定点算术时,该函数返回关于筛选器的附加信息,包括算术设置和筛选器内部的详细信息。

另请参阅

功能

介绍了R2011a