主要内容

信息

信息过滤系统对象

描述

例子

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

例子

年代=信息(sysobj信息类型属性指定的筛选器信息量信息类型

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

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

例子

全部折叠

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

d=设计低通;f=设计(d,“SystemObject”,对);信息(f)
ans =6 x35 char数组离散时间FIR滤波器(真实)' '------------------------------- ' ' 滤波器结构:直接形式冷杉的滤波器长度:43“稳定:是的“线性相位:是的(1型)
信息(f,“长”
ans =45 x45 char数组'离散时间FIR滤波器(实)'------------------------------------''滤波器结构:直接形式FIR''滤波器长度:43''稳定:是''线性相位:是(类型1)''''设计方法信息''设计算法:等波纹''设计选项''密度因子:16''最大相位:false''最小顺序:任意''最小相位:false''阻带衰减:0''阻带形状:平坦''系统对象:true''均匀网格:true''设计规范''采样率:N/A(标准化频率)“”响应:低通“”规范:Fp、Fst、Ap、Ast“”阻带衰减器:60 dB''通带边缘:0.45''阻带边缘:0.55''通带纹波:1 dB''测量''采样率:N/A(标准化频率)''通带边缘:0.45''3-dB点:0.46957''6-dB点:0.48314''阻带边缘:0.55''通带纹波:0.89042 dB''阻带衰减:60.945 dB''转换宽度:0.1''''实现成本''乘法器数:43''加法器数:42''状态数:每个输入样本42''乘法:每个输入样本43''加法:42'

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

创建一个dsp。CICDecimator系统对象™ 具有决定因素设置为4。将信号从44.1千赫抽取到11.025千赫。

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

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

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

创建一个信号源对象。

src = dsp.SignalSource (x, 64);

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

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

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

gainCIC =...(cicdec.DecisionFactor*cicdec.DifferentialsDelay)^cicdec.NumSections;阀杆(n(1:56)/Fs,双(x(4:59))保持; 茎(n(1:14)/(Fs/cicdec.决定因子),双(y(1,3:end))/gainCIC,“r”“填充”)包含(的时间(秒)) ylabel (信号幅度的)传说(原始信号的“抽取信号”“位置”“北方”)举行

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

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

信息(cicdec“长”
ans = '离散冷杉多重速率的过滤器(真实 ) ----------------------------------------- 滤波器结构:级联Integrator-Comb杀害多人者大量毁灭因素:4微分延迟:1的部分:2稳定:是的线性相位:是的(1型)实施成本数量的乘数:0条数量:4的状态数:每个输入样本的4乘数:0每个输入样本的加法:2.5固点信息Section单词长度:20 19 19 18 Section fraction长度:15 14 14 13 Output word length: 16 Output fraction length: 11 '

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

创建一个dsp。CICInterpolator系统对象™ 具有插值因子设置为2。插入一个定点信号的2倍从22.05 kHz到44.1 kHz。

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

创建一个dsp。SineWave对象与SampleRate设置为22.05 kHz,样品架设置为32,然后OutputDataType设置为“自定义”.要产生定点信号,请设置CustomOutputDataType属性到一个数字类型在本例中,将该值设置为numerictype ([], 16). 分数长度是根据生成的正弦信号的值来计算的,以提供尽可能高的精度。

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

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

Fs=22.05e3;正弦=dsp.正弦波(“频率”, 1050,“SampleRate”Fs,“SamplesPerFrame”32岁的...“方法”“查表”“OutputDataType”“自定义”
sine=dsp.SineWave属性:振幅:1频率:1050相位偏移:0 ComplexOutput:false方法:“表格查找”表格优化:“速度”采样器:22050 SamplesPerFrame:32 OutputDataType:“自定义”显示所有属性

在迭代的每个循环中,流在以22.05 kHz采样的定点正弦信号帧中。对流信号进行因子2的插值。插值输出每帧有64个样本。

I = 1:16 x = sin ();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:结束))/ gainCIC,“b”)包含(的时间(秒)) ylabel (信号幅度的)传说(“原始信号”“插值信号”...“位置”“北方”)举行

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

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

信息(cicint,“长”
ans = '离散冷杉多重速率的过滤器(真实 ) ----------------------------------------- 滤波器结构:级联Integrator-Comb插入器插值系数:2微分延迟:1的部分:2稳定:是的线性相位:是的(1型)实施成本数量的乘数:0条数量:4的状态数:4乘每输入样本:0加每输入样本:6固定点信息节字长度:17 17 17 17节分数长度:14 14 14 14输出字长度:17输出分数长度:14 '

输入参数

全部折叠

要显示的筛选器信息量。当此属性设置为:

  • “短”——显示与信息(系统对象),这是基本的筛选信息。

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

    • 如过滤器结构和过滤器的规格等。

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

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

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

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

数据类型:烧焦|字符串

过滤器分析中使用的算法,指定为“双”“单身”,或“固定”.当未指定算术输入且未锁定filter System对象时,分析工具将假定为双精度过滤器。当未指定算术输入且System对象被锁定时,该函数根据锁定输入的数据类型执行分析。

“固定”值仅适用于具有定点特性的过滤器系统对象。

“算术”输入参数指定为“固定”过滤器对象的系数的数据类型设置为“与输入的字长相同”,算法分析取决于系统对象是解锁还是锁定。

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

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

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

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

输出参数

全部折叠

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

信息类型“短”,该函数显示基本筛选信息。当信息类型“长”,显示如下信息:

  • 如过滤器结构和过滤器的规格等

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

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

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

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

另请参阅

功能

介绍了R2011a