⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 kaiser_bandpass_design.m

📁 DSP訊號處理的原始碼 開發工具為C和Matlab
💻 M
字号:
% kbp.m - bandpass FIR filter design using Kaiser window.%% h = kbp(fs, fpa, fpb, fsa, fsb, Apass, Astop, s)%% s = 1, -1 = standard, alternative design% dbp(wa, wb, N) = ideal bandpass FIR filterfunction h = kbp(fs, fpa, fpb, fsa, fsb, Apass, Astop, s)Df = min(fpa-fsa, fsb-fpb);  DF = Df / fs;fa = ((1+s) * fpa + (1-s) * fsa - s * Df) / 2;  wa = 2 * pi * fa / fs;fb = ((1+s) * fpb + (1-s) * fsb + s * Df) / 2;  wb = 2 * pi * fb / fs;dpass = (10^(Apass/20) - 1) / (10^(Apass/20) + 1);dstop = 10^(-Astop/20);d = min(dpass, dstop);A = -20 * log10(d);[alpha, N] = kparm(DF, A);h = dbp(wa, wb, N) .* kwind(alpha, N);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -