主要内容

fdesign.decimator

小数滤波器规格对象

提出了余弦的开平方根余弦响应方法fdesign.decimator对象将在未来的版本中被删除。使用rcosdesigncomm.RaisedCosineTransmitFilter(通信工具箱),comm.RaisedCosineReceiveFilter(通信工具箱)代替。

语法

D = fdesign.decimator (M)
D = fdesign.decimator(M, RESPONSE)
D = fdesign.decimator(M, CICRESPONSE, D)
D = fdesign.decimator(M, RESPONSE, SPEC)
D = fdesign.decimator(…,规范、specvalue1 specvalue2,…)
Fs D = fdesign.decimator(…)
MAGUNITS D = fdesign.decimator(…)

描述

D = fdesign.decimator (M)构造小数滤波器说明对象DDecimationFactor性质等于正整数响应属性设置为“奈奎斯特”.在奈奎斯特设计中,过渡宽度和阻带衰减的默认值为0.1π弧度/样本和80 dB。如果没有指定,默认为2。

D = fdesign.decimator(M, RESPONSE)使用抽取因子构造抽取规范对象“响应”财产。

D = fdesign.decimator(M, CICRESPONSE, D)用抽取因子构造一个CIC或CIC补偿器抽取器规格对象,“响应”财产等于“中投”“CICCOMP”,D等于微分延迟。微分延迟,D,必须在任何规格选项之前。

因为您正在设计多速率过滤器,可用的规格选项与设计单速率过滤器的规格不同。大量毁灭的因素不在规范选项中。不同的过滤器响应支持不同的规范。金宝app下表列出了受支持的响应类型和规范选项。金宝app这些选项不区分大小写。

设计方法

有效规范的选择

任意大小的

看到fdesign.arbmag查阅规格项的描述。

  • ' N、F '(默认选项)

  • ”N, B, F,“

“任意幅值和相位”

看到fdesign.arbmagnphase查阅规格项的描述。

  • “N、F、H”(默认选项)

  • ' N, B, F、H '

“带通”

看到fdesign.bandpass查阅规格项的描述。

  • , Fst1 Fp1 Fp2, Fst2 Ast1,美联社,Ast2”(默认选项)

  • “N, Fc1, Fc2”

  • ' N, Fst1 Fp1 Fp2, Fst2”

“Bandstop”

看到fdesign.bandstop查阅规格项的描述。

  • “N, Fc1, Fc2”

  • ' N, Fp1 Fst1、Fst2 Fp2”

  • “Fp1 Fst1 Fst2 Fp2, Ap1, Ast, Ap2”(默认选项)

“中投”

“Fp, Ast”-仅有效规格。《外交政策》通频带频率是和吗Ast为阻带衰减,单位为分贝。

要指定CIC的抽取器,要包括之后的微分延迟“中投”和之前的过滤器规格选项:“Fp, Ast”.例如:
d = fdesign.decimator(2、“中投”,4、Fp, Ast, 0.4, 40);

“中投公司补偿器”

看到fdesign.ciccomp查阅规格项的描述。

  • “Fp,置,美联社,Ast”(默认选项)

  • “N, Fc,美联社,Ast”

  • “N, Fp,美联社,Ast”

  • “N, Fp,置”

  • “N,置,美联社,Ast”

要指定CIC补偿器的小数部分,要包括后微分延迟“CICCOMP”在过滤器规格之前。例如:
d = fdesign.decimator (2 ' ciccomp 4);

“区别”

“N”——过滤器订单

“高斯”

“Nsym,英国电信- - - - - -Nsym过滤器的顺序是符号和吗英国电信为带宽-符号时间积。

该规范之前必须有一个整数值SamplesPerSymbol

“Halfband

看到fdesign.halfband查阅规格项的描述。

  • “TW, Ast”(默认选项)

  • “N, TW”

  • “N”

  • “N, Ast”

如果你使用准线性IIR设计方法,iirlinphase,在半带规格下,插值因子必须为2。

“高反差保留”

看到fdesign.highpass查阅规格项的描述。

  • 置,Fp, Ast,美联社的(默认选项)

  • “N, F3db”

  • “N,俱乐部”

  • ' N, Fc, Ast,美联社

  • ' N, Fp, Ast,美联社

  • 浮置板轨道,N, Ast,美联社的

  • 浮置板轨道,N, Fp的

  • 浮置板轨道,N, Ast,美联社的

  • “浮置板轨道,N, Fp, Ast”

希尔伯特的

看到fdesign.hilbert查阅规格项的描述。

  • “N, TW”(默认选项)

  • TW,美联社的

“Inverse-sinc低通”

看到fdesign.isinclp查阅规格项的描述。

  • “Fp,置,美联社,Ast”(默认选项)

  • “N, Fc,美联社,Ast”

  • “N, Fp,置”

  • “N,置,美联社,Ast”

“Inverse-sinc高通滤波的

看到fdesign.isinchp查阅规格项的描述。

  • 置,Fp, Ast,美联社的(默认选项)

  • ' N, Fc, Ast,美联社

  • 浮置板轨道,N, Fp的

  • 浮置板轨道,N, Ast,美联社的

低通滤波器的

看到fdesign.lowpass查阅规格项的描述。

  • “Fp,置,美联社,Ast”(默认选项)

  • “N, F3dB”

  • “N,俱乐部”

  • “N, Fc,美联社,Ast”

  • “N, Fp,美联社,Ast”

  • “N, Fp,置”

  • ' N, Fp,置,美联社

  • 浮置板轨道,N, Fp, Ast的

  • “N,置,美联社,Ast”

“奈奎斯特”

看到fdesign.nyquist查阅规格项的描述。对于所有Nyquist规范,必须指定l乐队。这通常对应于DecimationFactor

  • “TW, Ast”(默认选项)

  • “N”

  • “N, Ast”

  • “N, Ast”

D = fdesign.decimator(M, RESPONSE, SPEC)构造对象D并设置规范财产规范对于响应类型,响应.中的条目规范表示控制滤波器设计的各种滤波器响应特性,如滤波器顺序。有效的条目规范依赖于响应类型。

由于您正在设计多速率过滤器,可用的规格选项与设计响应类型为的单速率过滤器的规格不同fdesign.lowpass.这些选项不区分大小写。

大量毁灭的因素不在规范选项中。

D = fdesign.decimator(…,规范、specvalue1 specvalue2,…)构造一个对象D并在施工时设定其规格。

Fs D = fdesign.decimator(…)提供待滤波信号的采样频率。Fs必须指定为在提供的其他数值后面的标量。Fs和提供的所有其他频率值一样,假设为Hz。

MAGUNITS D = fdesign.decimator(…)指定输入参数中提供的任何大小规格的单位。MAGUNITS可以是其中之一

  • “线性”-以线性单位指定大小。

  • “数据库”-以分贝(分贝)为单位指定大小。

  • “方”-以功率为单位指定大小。

当你省略MAGUNITS参数,fdesign假设所有的震级都以分贝为单位。请注意,fdesign无论您如何指定大小,都将所有大小规格存储为分贝(必要时转换为分贝)。

例子

全部折叠

这些示例展示了如何构造抽取滤波器规范对象。

首先,创建一个默认规格对象,不使用除抽样因子m以外的输入参数。

d = fdesign.decimator (2“奈奎斯特”2, 0.1, 80)%#ok %设置tw=0.1, ast=80。
d = decimator属性:MultirateType: ' decimator ' Response: 'Nyquist' DecimationFactor: 2 Specification: 'TW,Ast' Description: {2x1 cell} Band: 2 NormalizedFrequency: 1 TransitionWidth: 0.1000停止:80

现在创建一个对象通过传递一个规格类型选项'fst1,fp1,fp2,fst2,ast1,ap,ast2'和一个设计-结果对象使用默认值的过滤器规格。在包含规范时,必须提供设计输入参数,在本例中为bandpass。

d = fdesign.decimator (8,“带通”..., fst1 fp1 fp2, fst2 ast1,美联社,ast2”);% #好吧

创建另一个抽取过滤器规范对象,将规范值传递给对象,而不是接受fp、fst、ap、ast的默认值。

d = fdesign.decimator (3低通滤波器的点,0.55,1。60);% #好吧

现在传递过滤器规格对应的规格- n,fc,ap,ast。

d = fdesign.decimator (3“ciccomp”, 1 2“n, fc,美联社,ast”...20日,0.45,0。,50);

现在用等纹波设计方法设计一个小数。

equiDecimator =设计(d,“equiripple”“SystemObject”,真正的);

为过滤器传递一个新的规范类型,并指定过滤器顺序。请注意,为了设计CIC规范对象,输入必须包含带有CIC输入参数的差分延迟dd。

m = 5;dd = 2;d = fdesign.decimator (m,“中投”弟弟,“fp, ast”, 0.55, 55);% #好吧

在本例中,您将采样频率指定为最后一个输入参数。这是1000hz。设计一个等纹波滤波器并绘制幅值响应:

d = fdesign.decimator (8,“带通”, fst1 fp1 fp2, fst2 ast1,美联社,ast2”...100150250300年,50岁,0。,1000);fvtool(设计(d,“equiripple”“SystemObject”,真正的))

图形过滤器可视化工具-幅度响应(dB)包含一个轴对象和其他类型的uitoolbar, uimenu对象。标题为“大小响应(dB)”的轴对象包含2个类型为line的对象。

兼容性的考虑

全部展开

不建议从R2021b开始

介绍了R2011a