主要内容

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(…,SPEC,specvalue1,specvalue2,…)
D = fdesign.decimator(…,f)
D = fdesign.decimator(…,MAGUNITS)

描述

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

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

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

由于您正在设计多速率滤波器,因此可用的规格选项与设计单速率滤波器的规格不同。抽取因子不包括在规格选项中。不同的过滤器响应支持不同的规格。万博1manbetx下表列出了支持的响应类型和规范选项。万博1manbetx这些选项不区分大小写。

设计方法

有效规格选项

任意大小的

看到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,'cic',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获取规范条目的描述。对于所有奈奎斯特规范,您必须指定l乐队。这通常对应于DecimationFactor

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

  • “N”

  • “N, Ast”

  • “N, Ast”

D = fdesign.decimator(M, RESPONSE, SPEC)构造对象D并设置规范财产规范对于响应类型,响应.的条目规范表示控制滤波器设计的各种滤波器响应特征,如滤波器阶数。有效的条目规范取决于…响应类型。

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

抽取因子不在规格选项中。

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

D = fdesign.decimator(…,f)提供待滤波信号的采样频率。Fs必须指定为尾随所提供的其他数值的标量。Fs与所提供的所有其他频率值一样,假设以Hz为单位。

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

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

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

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

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

例子

全部折叠

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

首先,创建一个默认的规范对象,不使用输入参数(抽取因子m除外)。

D = fdesign.decimator(2,“奈奎斯特”2, 0.1, 80)设置tw=0.1, ast=80。
d = decimator with properties: MultirateType: ' decimator ' Response: 'Nyquist' DecimationFactor: 2规格:'TW,Ast' Description: {2x1 cell} Band: 2 NormalizedFrequency: 1 TransitionWidth: 0.1000 stop: 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);% #好吧

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

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

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

兼容性的考虑

全部展开

不建议从R2021b开始

在R2011a中引入