FIR数字滤波器的MATLAB源代码
本节的MATLAB源代码覆盖FIR数字滤波器matlab代码。它描述了冷杉过滤器根据矩形,巴特利特,Blackman,切比雪夫、汉明和汉宁窗类型。
这个页面覆盖了FIR数字滤波器的窗口类型作为汉明窗。使用相同的默认fir1的matlab函数。
FIR数字滤波器操作数字样本值。它使用当前和过去的输入样本产生一个电流输出示例。它不使用以前的输出样本。有各种类型的冷杉过滤器根据需要viz.低通,高通,带通和带阻。低通滤波器如下所描述的代码。
冷杉过滤器规格
后点通常被认为是设计数字滤波器其他窗口类型。
输入:
•窗口类型
•通带和阻带涟漪
•通带和阻带边缘频率
•采样频率
•的过滤器
•窗口系数
输出:
•大小和相位响应
进入输入参数
clc,清除所有;关闭所有;rp =输入(输入通带波纹(例子:0.02):”);
rs =输入(输入阻带波动(例如:0.01):”);
fp =输入('进入通带频率(例如:1500):”);
fs =输入(输入阻带频率(例如:2000):”);
f =输入(输入采样频率(例如:6000):”);
rs =输入(输入阻带波动(例如:0.01):”);
fp =输入('进入通带频率(例如:1500):”);
fs =输入(输入阻带频率(例如:2000):”);
f =输入(输入采样频率(例如:6000):”);
MATLAB内置fir1的MATLAB函数
wp = 2 * fp / f; ws = 2 * fs / f;
num = -20 * log10 (sqrt (rp * rs)) -13;
民主党= 14.6 * (fs-fp) / f;
n =装天花板(num / dem);
n1 = n + 1;
如果(rem (n, 2) ~ = 0)
n1 = n;
n = n - 1;
结束
y =汉明(n1);
%低通滤波器
b = fir1 (n, wp, y);
[h、o] = freqz (b, 1256);
m = 20 * log10 (abs (h));
人物,情节(o /π,m);标题(“冷杉滤波器响应”);ylabel(增益在dB);包含(正常频率);
num = -20 * log10 (sqrt (rp * rs)) -13;
民主党= 14.6 * (fs-fp) / f;
n =装天花板(num / dem);
n1 = n + 1;
如果(rem (n, 2) ~ = 0)
n1 = n;
n = n - 1;
结束
y =汉明(n1);
%低通滤波器
b = fir1 (n, wp, y);
[h、o] = freqz (b, 1256);
m = 20 * log10 (abs (h));
人物,情节(o /π,m);标题(“冷杉滤波器响应”);ylabel(增益在dB);包含(正常频率);
低通滤波器的输入和输出
低通和高通滤波器使用凯撒,矩形和三角形窗口的方法
冷杉具有高通滤波器使用三角窗的方法
冷杉具有高通滤波器使用矩形窗口的方法
冷杉具有高通滤波器使用kaiser窗方法
MATLAB的有用链接代码
参考以下以及链接提到左侧面板上有用的MATLAB代码。
分减少地表铺面
OFDM序言代
时间估计corr
频率下估计corr
信道估计
11 WLAN通道
低通冷杉
维特比译码器
CRC8 CRC32
射频和无线教程
无线局域网802.11交流802.11广告wimax无线个域网z - waveGSMLTEUMTS蓝牙超宽频物联网卫星天线雷达