主要内容

fdesign.rsrc

理性因子样品速率转换器规范

句法

d = fdesign.rsrc(l,m)
d = fdesign.rsrc(l,m,响应)
d = fdesign.rsrc(l,m,cicresponse,d)
d = fdesign.rsrc(l,m,响应,规格)
d = fdesign.rsrc(l,m,spec,specvalue1,specvalue2,...)
d = fdesign.rsrc(...,fs)
d = fdesign.rsrc(...,魔法)

描述

d = fdesign.rsrc(l,m)构建一个理性因子样品率滤波器规范对象d插际反应器属性等于正整数l, 这分解器属性等于正整数m回复属性设置为“奈奎斯特”。Nyquist设计中过渡宽度和停止带衰减的默认值为0.1π弧度/样品和80 dB。如果l未指定,l默认为3。如果m未指定,m默认为2。

d = fdesign.rsrc(l,m,响应)用插值因子构建理性因素样品量率转换器l,分解因子m,以及您在回复

d = fdesign.rsrc(l,m,cicresponse,d)构建CIC或CIC补偿器有理因素样品速率转换器过滤器规范对象'回复'属性等于'CIC'或者'ciccomp'd是差延迟。差延迟,d,必须在过滤器规范之前。

由于您正在设计多级过滤器,因此可用的规格选项与设计单率过滤器的规范选项不同。规范中未包括插值和分解因子。不同的过滤响应支持不同的规格。金宝app下表列出了支持的响应类型和规范选项。金宝app这些选项不敏感。

设计方法

有效的规范选项

“任意大小”

fdesign.arbmag有关规范条目的说明。

  • 'n,f,a'(默认选项)

  • 'n,b,f,a'

“任意大小和相位”

fdesign.arbmagnphase有关规范条目的说明。

  • 'n,f,h'(默认选项)

  • 'n,b,f,h'

“带通”

fdesign.bandpass有关规范条目的说明。

  • 'fst1,fp1,fp2,fst2,ast1,ap,ast2'(默认选项)

  • 'N,FC1,FC2'

  • 'n,fst1,fp1,fp2,fst2'

“带挡”

fdesign.bandstop有关规范条目的说明。

  • 'N,FC1,FC2'

  • 'N,FP1,FST1,FST2,FP2'

  • 'fp1,fst1,fst2,fp2,ap1,ast,ap2'(默认选项)

'CIC'

'fp,fst,ap,ast'- 仅有效规范。fp是通带频率,FST是停止带频率,AP是通带涟漪,而且ast是分贝中的停止带衰减。

要指定CIC有理因素样品速率转换器,包括'CIC'在过滤器规范之前:'fp,ast'。例如:
d = fdesign.rsrc(2,2,'cic',4);

“ CIC补偿器”

fdesign.ciccomp有关规范条目的说明。

  • 'fp,fst,ap,ast'(默认选项)

  • 'n,fc,ap,ast'

  • 'n,fp,ap,ast'

  • 'n,fp,fst'

  • 'n,fst,ap,ast'

要指定CIC补偿器有理因素样品速率转换器,包括'ciccomp'在过滤器规范之前。例如:
d = fdesign.rsrc(2,2,'ciccomp',4);

“区分”

'n'- 过滤订单

“高斯”

'nsym,bt-nsym是符号中的过滤顺序,并且Bt是带宽符号时间产品。

滤波器规范必须在整数值下之前Samplespersymbol

'半频带

fdesign.halfband有关规范条目的说明。

  • 'tw,ast'(默认选项)

  • 'n,tw'

  • 'n'

  • 'n,ast'

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

“高通”

fdesign.highpass有关规范条目的说明。

  • 'fst,fp,ast,ap'(默认选项)

  • 'n,f3db'

  • 'N,FC'

  • 'n,fc,ast,ap'

  • 'n,fp,ast,ap'

  • 'n,fst,ast,ap'

  • 'n,fst,fp'

  • 'n,fst,ast,ap'

  • 'n,fst,fp,ast'

“希尔伯特”

fdesign.hilbert有关规范条目的说明。

  • 'n,tw'(默认选项)

  • 'TW,AP'

“反向低通”

fdesign.isinclp有关规范条目的说明。

  • 'fp,fst,ap,ast'(默认选项)

  • 'n,fc,ap,ast'

  • 'n,fp,fst'

  • 'n,fst,ap,ast'

“逆得高通”

fdesign.isinchp有关规范条目的说明。

  • 'fst,fp,ast,ap'(默认选项)

  • 'n,fc,ast,ap'

  • 'n,fst,fp'

  • 'n,fst,ast,ap'

'低通'

fdesign.lowpass有关规范条目的说明。

  • 'fp,fst,ap,ast'(默认选项)

  • 'n,f3db'

  • 'N,FC'

  • 'n,fc,ap,ast'

  • 'n,fp,ap,ast'

  • 'n,fp,fst'

  • 'n,fp,fst,ap'

  • 'n,fp,fst,ast'

  • 'n,fst,ap,ast'

“奈奎斯特”

fdesign.nyquist有关规范条目的说明。对于所有Nyquist规格,您必须指定l乐队。这通常对应于插值因子,因此保留了UPSAMPLER输出的非零样品。

  • 'tw,ast'(默认选项)

  • 'n'

  • 'n,ast'

  • 'n,ast'

d = fdesign.rsrc(l,m,响应,规格)构造对象d并设置它规格财产为规格。条目规格表示控制过滤器设计的各种滤波器响应特征,例如过滤器。有效的条目规格取决于规格对象的设计类型。

当您添加规格输入参数,您还必须添加回复输入参数。

d = fdesign.rsrc(l,m,spec,specvalue1,specvalue2,...)构建一个对象d并在施工时设置其规格。

d = fdesign.rsrc(...,fs)提供要过滤的信号的采样频率。FS必须指定为标量尾随其他数值。FS假定与所有其他频率值一样,假定为Hz。

d = fdesign.rsrc(...,魔法)指定您在输入参数中提供的任何规范规范的单位。魔术可以是之一

  • “线性”- 在线性单元中指定大小。

  • 'D b'- 指定DB(分贝)中的大小。

  • “平方”- 指定功率单元的幅度。

当您省略魔术争论,fdesign假设所有幅度都在分贝中。注意fdesign无论您如何指定幅度如何,都将所有幅度的规格存储在分贝中(必要时转换为分贝)。

例子

全部收缩

设计一个理性因素样品率转换器。将合理样本量更改设置为5/3。使用默认的nyquist设计,其过渡宽度为0.05π弧度/样品和40 dB的停止带衰减。Nyquist设计中的LTH带因子等于插值因子。

d = fdesign.rsrc(5,3,“奈奎斯特”,5,.05,40);kaiser窗口的设计%HM =设计(D,'kaiserwin',,,,“系统对象”,真的);

设计一个理性因素样品率转换器。将合理样本量更改设置为5/3。使用NYQUIST设计,将过滤器规范设置为“ N,TW”。将等于12的顺序设置为0.1π弧度/样品。Nyquist设计中的LTH带因子等于插值因子。

d = fdesign.rsrc(5,3,“奈奎斯特”,5,'n,tw',12,0.1);%#行

设计一个理性因素样品率转换器。假设数据以10 kHz采样。将合理样本率更改设置为3/2。使用NYQUIST设计,将过滤器规范设置为“ N,TW”。将等于12的顺序设置为100 Hz。Nyquist设计中的LTH带因子等于插值因子。

d = fdesign.rsrc(3,2,“奈奎斯特”,3,'n,tw',12,100,1E4);HD =设计(D,'equiripple',,,,“系统对象”,真的);

版本历史记录

在R2011a中引入