主要内容

fdesign.interpolator

插入器过滤规范

提出了余弦的'平方根凸起余弦'响应方法fdesign.interpolator对象将在将来的释放中删除。用rcosdesigncomm.RaisedCosineTransmitFilter(通信工具箱),comm.RaisedCosineReceiveFilter(通信工具箱)代替。

语法

D = fdesign.interpolator(左)
d = fdesign.interpolator(l,响应)
D = fdesign.interpolator (L, CICRESPONSE, D)
d = fdesign.interpolator(l,响应,规格)
D = fdesign.interpolator(…,规范、specvalue1 specvalue2,…)
d = fdesign.interpolator(...,FS)
MAGUNITS d = fdesign.interpolator(…)

描述

D = fdesign.interpolator(左)构造插值器过滤器规范对象D与之插值表法属性等于正整数l响应属性设置为'奈奎斯特'.奈奎斯特设计中过渡宽度和停机衰减的默认值是0.1π弧度/样本和80 dB。如果l是未指明的,l默认为2。

d = fdesign.interpolator(l,响应)构造具有插值因子的插值器规范对象l'回复'属性设置为支持的类型之一。金宝app

D = fdesign.interpolator (L, CICRESPONSE, D)使用插值因子构建CIC或CIC补偿器插值器规范对象,l,'回复'财产等于“中投”或者“CICCOMP”D为微分延迟。微分延迟,D,必须在任何规格选项之前。

d = fdesign.interpolator(l,响应,规格)构造对象D并设置它规范财产规范.参赛作品在规范代表各种滤波器响应功能,例如滤波器顺序,用于控制过滤器设计。有效条目规范取决于设计对象的规格类型。

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

因为您正在设计多速率过滤器,所以提供的规范选项与设计方法的单速滤波器的规范不同fdesign.lowpass.选项不区分大小写。

插值因子l不在规范选项中。不同的滤波器响应支持不同的规格。金宝app下表列出了支持的响应类型和规范选项。金宝app

设计方法

有效的规范选项

'任意幅度'

看到fdesign.arbmag有关规范条目的描述。

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

  • ”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.interpolator(2,'CIC',4,'FP,AST',0.4,40);

“中投公司补偿器”

看到fdesign.ciccomp有关规范条目的描述。

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

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

  • 'n,fp,ap,ast'

  • “N, Fp,置”

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

要指定一个CIC补偿器插补器,包括后微分延迟“CICCOMP”在过滤器规范之前。例如:
d = fdesign.interpolator (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,fc'

  • ' N, Fc, Ast,美联社

  • ' N, Fp, Ast,美联社

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

  • 'n,fst,fp'

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

  • 'n,fst,fp,ast'

希尔伯特的

看到fdesign.hilbert有关规范条目的描述。

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

  • 'tw,ap'

“Inverse-sinc低通”

看到fdesign.isinclp.有关规范条目的描述。

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

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

  • “N, Fp,置”

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

“Inverse-sinc高通滤波的

看到fdesign.isinchp.有关规范条目的描述。

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

  • ' N, Fc, Ast,美联社

  • 'n,fst,fp'

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

'低通'

看到fdesign.lowpass有关规范条目的描述。

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

  • 'n,f3db'

  • 'n,fc'

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

  • 'n,fp,ap,ast'

  • “N, Fp,置”

  • ' N, Fp,置,美联社

  • 'n,fp,fst,ast'

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

'奈奎斯特'

看到fdesign.nyquist.nyquist.Nyquist.有关规范条目的描述。对于所有奈奎斯特规范,您必须指定l乐队。这通常对应于插值因子,以便保留上采样器输出的非零样本。

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

  • “N”

  • “N, Ast”

  • “N, Ast”

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

d = fdesign.interpolator(...,FS)添加参数Fs,以确定要使用的采样频率。在这种情况下,规格中的所有频率也是Hz。

MAGUNITS d = fdesign.interpolator(…)指定输入参数中提供的任何大小规格的单位。迈马士可以是其中一个

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

  • 'D b'-以分贝(分贝)为单位指定大小。

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

当你省略迈马士参数,fdesign假设所有大小都在分贝中。注意fdesign无论您如何指定大小,都将所有大小规格存储为分贝(必要时转换为分贝)。

例子

全部折叠

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

首先,在不使用外插插因子L之外创建默认规范对象,而不使用除插入因子L之外的输入参数。

l = 2;d = fdesign.interpolator (l);%#好的

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

d = fdesign.interpolator (8,“带通”'FST1,FP1,FP2,FST2,AST1,AP,AST2');%#好的

创建另一个插值过滤器对象,将规范值传递给对象,而不是接受默认值,在本例中是fp、fst、ap、ast。

d = fdesign.interpolator (3'低通',.45,0.55,.1,60);%#好的

现在通过对应于规格的过滤器规范 - N,FC,AP,AST。

d = fdesign.interpolator (3'ciccomp', 1 2'n,fc,ap,ast'......20日,0.45,0。,50);

在您的工作空间中的规格对象,使用equiripple设计方法设计一个插值器。

嗯=设计(d,“equiripple”“SystemObject”,真正的);%#好的

传递用于过滤器的新规格类型,指定过滤器顺序。

d = fdesign.interpolator (5“中投”,1,“fp, ast”, 0.05, 55);

利用工作空间中的规格对象,使用多部分设计方法设计一个插值器。

嗯=设计(d,“multisection”“SystemObject”,真正的);%#好的

在本例中,您将采样频率指定为最右边的输入参数。这里,它被设置为1000hz。

d = fdesign.interpolator (8,“带通”'FST1,FP1,FP2,FST2,AST1,AP,AST2'......0.25, 0.35, 55,主板市场50 . 05,1 e3);%#好的

在最后一个例子中,对滤波器规格对象使用线性选项,并以线性形式指定阻带纹波衰减。

d = fdesign.interpolator (4'低通''n,fst,ap,ast'15日,0.55,0。,0.001,......'线性');%#好的

现在设计一个CIC内插器,用于在19200 Hz采样的信号。指定2的差分延迟,并设置超过50Hz的信息的衰减为至少80 dB。

%滤波器对象采样频率为(l x fs),其中fs为输入信号的采样频率。DD = 2;%差异延迟。FP = 50;兴趣的%通带。ast = 80;通频带内混频分量的最小衰减。FS = 600;%输入信号采样频率。l = 32;%插值系数。d = fdesign.interpolator(l,'cic'弟弟,“fp, ast”fp, ast, l * fs);嗯=设计(d,“SystemObject”,真正的);%使用默认的设计方法。

下一个例子导致最小阶CIC补偿器,该补偿器由4插值,并补偿来自前一个示例的CIC滤波器HM的通带中的下垂。

nsecs = hm.NumSections;d = fdesign.interpolator (4'ciccomp'dd nsecs,......50100、0.1、80、fs);hmc =设计(d,“equiripple”“SystemObject”,真正的);

HMC的设计是为了补偿hm。要看补偿CIC滤波器的效果,请使用FVTool.分别对两个滤波器进行分析,并包括由级联hm和hmc组成的复合滤波器响应。

HFVT = FVTool(HMC,HM,Cascade(HMC,HM),“fs”,[fs,l * fs,l * fs],“ShowReference”“关闭”);传奇(hfvt“中投公司补偿器”'CIC Interpoolator'......“总体响应”);

图形过滤器可视化工具-幅度响应(dB)包含一个轴对象和其他类型的uitoolbar, uimenu对象。标题为“大小响应(dB)”的轴对象包含3个类型为line的对象。这些对象代表CIC补偿器,CIC插值器,整体响应。

FVTool.返回此绘图。

对于第三个例子,使用fdesign.interpolator设计一个使用Kaiser窗口的最小阶奈奎斯特插值器。为了比较,还设计了一个多级内插器,并对响应进行比较。

l = 15;%设置插值系数和奈奎斯特频段。tw = 0.05;%指定归一化转换宽度。AST = 40;%设置DB中的最小停滞衰减。d = fdesign.interpolator(l,'奈奎斯特'l tw, ast);嗯=设计(d,“kaiserwin”“SystemObject”,真正的);款hm2 =设计(d,“多级”“SystemObject”,真正的);%设计多级内插器。hfvt = fvtool(嗯,款hm2);传奇(hfvt“Kaiser窗”“多级”

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

FVTool.显示了响应。

设计一个插值因子为8的低通插值器。将单级等纹波设计与相同插值因子的多级等纹波设计进行比较。

l = 8;%插值系数。d = fdesign.interpolator(l,'低通');hm1 =设计(d,“equiripple”“SystemObject”,真正的);每当尽可能使用半带滤波器。款hm2 =设计(d,“多级”“usehalfbands”,真的,“SystemObject”,真正的);hfvt = fvtool (hm1款hm2);传奇(hfvt“单级Equiripple”“多级”

图形过滤器可视化工具-幅度响应(dB)包含一个轴对象和其他类型的uitoolbar, uimenu对象。标题为“大小响应(dB)”的轴对象包含3个类型为line的对象。这些对象代表单阶段Equiripple,多阶段。

兼容性考虑因素

展开全部

不推荐从R2021B开始

介绍了R2011a