Resample_Farrow.zip

  • hyyhyy
    了解作者
  • matlab
    开发工具
  • 466B
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • 10 积分
    下载积分
  • 0
    下载次数
  • 2022-01-21 21:52
    上传日期
利用farrow滤波器和分段抛物线内插法进行数据重采样,算法简单可行。
Resample_Farrow.zip
  • Resample_Farrow.m
    472B
内容介绍
function sOut=Resample_Farrow(sIn,fsIn,fsOut) %任意倍数降采样率变换(四倍过采) %Farrow结构+分段抛物线 %sIn 输入信号 %fsIn 输入信号的采样率 %fsOut 输出信号的采样率 %sOut 输出信号 sOut=[]; len=fsIn/fsOut; sOut=[sOut;sIn(1)]; for k=1+len:len:length(sIn) m=floor(k); miu=k-m; if m+2<=length(sIn) newVal=(sIn(m+2)-sIn(m+1)-sIn(m)+sIn(m-1))*miu^2/2+(-sIn(m+2)+3*sIn(m+1)-sIn(m)-sIn(m-1))*miu/2+sIn(m); else break; end end
评论
    相关推荐