matlab farrow,farrow结构滤波器matlab实现源码与仿真

该博客介绍了如何使用 MATLAB 实现 Farrow 结构滤波器,并提供了源码。通过设置不同延迟,设计了多个滤波器,并进行频率响应、幅度和相位延迟的绘制。此外,还展示了在时间失配情况下,Farrow 滤波器如何用于信号校正。
摘要由CSDN通过智能技术生成

clc;close all;clear

N = 29; % filter order, odd better

L = N+1;             % filter length;

Npt = 256;           % no. of frequency points for plots

w = (0:1:Npt-1)/Npt; % frequenc scan (0,1)

delay = [0 0.1 0.2 0.3 0.4 0.5];   % delay range x=0..0.5

Nfil = length(delay); % number of filters

h = zeros(1,L);      % impulse response vector

hvec=zeros(Nfil,L);  % impulse response coefficient matrix

magresp = zeros(Nfil,Npt);

phasdel = zeros(Nfil,Npt-1);

xvec=zeros(Nfil,1);     % fractional delay vector

P = 3; % polynomial order for FARROW structure (ca. 1-5)

C=zeros(P+1,N+1);      % polynomial coeff. matrix

wp = 0.85; % normalized bandwidth (0-1.0)

for i=1:Nfil

d=delay(i);

if d==0

d=d+0.0000001;   % a

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值