主要内容

fdesign.highpass

高通滤波器规范对象

语法

D=F设计高通
d = fdesign.highpass(SPEC)
d = fdesign.highpass(SPEC,specvalue1,specvalue2,...)
d = fdesign.highpass(s​​pecvalue1,specvalue2,specvalue3,
规格值4)
d = fdesign.highpass(...,FS)
MAGUNITS D = fdesign.highpass(…)

描述

D=F设计高通构造高通滤波器规范对象D,应用规范的默认值,'的Fst,FP,AST,鸭'.

d = fdesign.highpass(SPEC)结构对象D和套规格财产规格.在规格表示控制过滤器设计的各种过滤器响应功能,如过滤器顺序。有效项目规格显示在下面。这些条目不区分大小写。

笔记

标有星号规格项要求DSP系统工具箱™软件。

  • '的Fst,FP,AST,鸭'(默认规格)

  • ‘N,F3db’

  • ' N, F3db,美联社*

  • 'N,F3db,Ast'*

  • 'N,F3db,Ast,Ap'*

  • 'N,F3db,Fp*

  • ‘N,Fc’

  • 'N,Fc,Ast,Ap'

  • 'N,Fp,Ap'

  • 'N,FP,AST,AP'

  • 'N,Fst,Ast'

  • 'N,的Fst,AST,AP'

  • 'N,Fst,F3db'*

  • 'N,Fst,Fp'

  • 'N,Fst,Fp,Ap'*

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

  • '铌,钠,的Fst,Fp的'*

过滤器规格定义如下:

  • 美联社-通带中允许的波纹量,单位为分贝(默认单位)。也称为Apass。

  • Ast-以分贝为单位的阻带衰减(默认单位)。也称为Astop。

  • F3db-通频带值以下3db点的截止频率。指定在归一化频率的单位。

  • 足球俱乐部-通带值以下6db点的截止频率。指定在归一化频率的单位。

  • 计划生育-通带开始处的频率。以标准化频率单位指定。也称为Fpass。

  • FST- 在停止带的端部的频率。指定在归一化频率的单位。也叫FSTOP。

  • N-过滤顺序。

  • Na是分母和分子的顺序。

从图形上看,过滤器规格与下图所示的规格相似。

像规格值之间的区域FST计划生育未明确定义过滤器响应的过渡区域。

应用于高通滤波器规格对象的滤波器设计方法会根据规格使用设计方法确定适用于对象及其规格的设计方法。

设计选择确定哪些设计选项对给定设计方法有效。有关给定设计方法的设计选项的详细信息,方法进来帮助(D,方法)在MATLAB®命令行。

d = fdesign.highpass(SPEC,specvalue1,specvalue2,...)构造一个对象D在施工时将其规范值。

d = fdesign.highpass(s​​pecvalue1,specvalue2,specvalue3,
规格值4)
构造一个对象D使用默认规格属性和为其输入的值specvalue1, specvalue2,….

d = fdesign.highpass(...,FS)提供过滤器规格对象的采样频率。财政司司长是以Hz和必须被指定为一个标量后提供的其它数值。如果指定的采样频率,所有其他的频率规格,单位为Hz。

MAGUNITS D = fdesign.highpass(…)指定你在输入参数提供任何大小规格的单位。磁单元可以是一个

  • “线性”-以线性单位指定幅值

  • “dB”- 指定分贝的大小(分贝)

  • “平方”-以功率单位指定幅值

当你忽略磁单元争论,fdesign.假设所有的幅度都在分贝。注意fdesign.存储所有大小规格以分贝(转换为分贝必要时),无论你如何指定大小。

例子

全部收缩

设计具有低通和高通频率响应的巴特沃斯滤波器。过滤器设计程序为:

  1. 指定使用的过滤器设计规范fdesign.作用

  2. 选择提供的设计方法设计方法作用

  3. 要确定可用的设计方案可供选择,使用designoptions作用

  4. 使用设计的过滤器设计作用

低通滤波器

使用构建体默认低通滤波器的设计规范对象低通设计.

designSpecs = fdesign.lowpass
designSpecs=低通,带属性:响应:“低通”规范:“Fp、Fst、Ap、Ast”说明:{4x1单元}规格化频率:1 Fpass:0.4500 Fstop:0.5500 Apass:1 Astop:60

使用设计方法作用为了设计一个巴特沃斯滤波器,挑黄油.

设计方法(设计规范,“系统对象”,对)
设计方法的支持系统类fdesign.lo金宝appwpass部分(Fp,的Fst,鸭,AST)对象:黄油cheby1 cheby2椭球等波纹IFIR kaiserwin多级

设计过滤器时,可以指定其他设计选项。使用查看选项列表designoptions作用此函数还显示过滤器使用的默认设计选项。

designoptions (designSpecs'牛油',“系统对象”,对)
ans =.结构与字段:FilterStructure:{1X6细胞} SOSScaleNorm: 'ustring' SOSScaleOpts: 'fdopts.sosscaling' MatchExactly:{ '通带' '阻带'} DefaultFilterStructure: 'df2sos' DefaultMatchExactly: '阻带' DefaultSOSScaleNorm: '' DefaultSOSScaleOpts:[1x1的fdopts.sosscaling]

使用设计功能设计的过滤器。经过'牛油'以及变量给出的规格designSpecs,作为输入参数。指定'matchexactly'设计选项“通带”.

lpFilter=设计(设计规范,'牛油','matchexactly',“通带”,“系统对象”,对);

可视化所设计滤波器的频率响应。

fvtool(lpFilter)

图形过滤器可视化工具-幅度响应(dB)包含一个轴对象和其他类型的uitoolbar, uimenu对象。轴与标题幅度响应(分贝)包含型线的2个对象的对象。

高通滤波器

使用构建体的高通滤波器的设计规范对象fdesign.highpass.指定顺序为7,频率为3 dB 0 . 6. π 弧度/样品。

designSpecs = fdesign.highpass (‘N,F3dB’,如图7所示,0.6);

确定可用的设计方法。要设计巴特沃斯过滤器,请选择黄油.

设计方法(设计规范,“系统对象”,对)
支持类fdesign.highpass(金宝appN,F3dB)的系统对象的设计方法:butter maxflat

设计过滤器时,可以指定其他设计选项。使用查看选项列表designoptions作用此函数还显示过滤器使用的默认设计选项。

designoptions (designSpecs'牛油',“系统对象”,对)
ans =.结构与字段:FilterStructure:{1x6 cell}SosCaleForm:'ustring'SosCaleOpts:'fdopts.sosscaling'DefaultFilterStructure:'df2sos'DefaultSosCaleForm:'DefaultSosCaleOpts:[1x1 fdopts.sosscaling]

要设计巴特沃斯过滤器,请使用设计函数并指定'牛油'作为输入。集“过滤器结构”“cascadeallpass”.

hpFilter=设计(设计规范,'牛油',“过滤器结构”,“cascadeallpass”,“系统对象”,对);

可视化的高通频率响应。

fvtool (hpFilter)

图形过滤器可视化工具-幅度响应(dB)包含一个轴对象和其他类型的uitoolbar, uimenu对象。轴与标题幅度响应(分贝)包含型线的2个对象的对象。

高通滤波器由两个正弦波组成的离散时间信号。

形成一个高通滤波器规范对象。指定通频带频率为0.25π弧度/样品和阻带频率为0.15π弧度/样品。指定可允许的通带波纹和60dB的阻带​​衰减1分贝。

d=F设计高通('的Fst,FP,AST,鸭',0.15,0.25,60,1);

查询筛选器规范对象的有效设计方法。

designmethods(d)
类fdesign.highpass设计方法(FST,FP,AST,AP):黄油cheby1 cheby2椭球等波纹IFIR kaiserwin

创建FIR等波纹滤波器,并使用FVTool查看滤波器幅值响应。

Hd=设计(d,“等波纹”);fvtool(Hd)

图形过滤器可视化工具-幅度响应(dB)包含一个轴对象和其他类型的uitoolbar, uimenu对象。轴与标题幅度响应(分贝)包含型线的2个对象的对象。

创建一个由两个频率为π/8和π/4 rad/sample、振幅分别为1和0.25的离散正弦信号之和组成的信号。用FIR等纹波滤波器对象对离散时间信号进行滤波。

N = 0:159;X = COS(PI / 8 * N)+ 0.25 * SIN(PI / 4 * N);Y =过滤器(HD,X);

在频域中绘制原始信号和滤波信号。

FREQ = 0:(2 * PI)/ 160:圆周率;xdft = FFT(x)的;ydft = FFT(y)基图(频率/ PI,ABS(xdft(1:长度(X)/ 2 + 1)))保持绘图(频率/pi,绝对值(ydft(1:长度(y)/2+1)),“r”,“线宽”,2)保持离开传奇(“原始信号”,“低通信号”,“位置”,'东北') ylabel (“震级”)包含('归一化频率(\倍\ PI弧度/样品)')

图包含轴对象。轴对象包含型线的2个对象。这些对象代表原始信号,低通信号。

创建一个10阶滤波器,6-dB频率为9.6 kHz,采样率为48 kHz。查看可用的设计方法。

d = fdesign.highpass(‘N,Fc’,10,9600,48000);designmethods(d)
类fdesign.highpass设计方法(N,FC):窗口

唯一可用的方法是FIR窗法。设计滤波器并显示其幅值响应。

HD =设计(d);fvtool(HD)

图形过滤器可视化工具-幅度响应(dB)包含一个轴对象和其他类型的uitoolbar, uimenu对象。轴与标题幅度响应(分贝)包含型线的2个对象的对象。

可以指定阻带的形状和阻带衰减的速率。

创建具有不同的线性斜坡阻带两个FIR等纹波滤波器。指定通频带频率为0.3π弧度/样品和阻带频率为0.35π弧度/样品。指定可允许的通带波纹和60dB的阻带​​衰减1分贝。设计具有20分贝/(弧度/样品)阻带斜率一个过滤器和具有40分贝/(弧度/样品)的斜率的另一过滤器。

D = fdesign.highpass ('的Fst,FP,AST,鸭',0.3,0.35,60,1);Hd1=设计(D,“等波纹”,'StopBandShape',“线性”,“StopBandDecay”,20); Hd2=设计(D,“等波纹”,'StopBandShape',“线性”,“StopBandDecay”,40);

可视化过滤器的幅度响应。

hfvt=fvtool([Hd1 Hd2]);图例(hfvt,“20 dB/rad/样本”,'40分贝/弧度/样品”)

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

于2009年推出