内插抽取滤波器
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数
滤
器
多速率滤波器
- 常用的多速率滤波器: FIR滤波器, 常用的多速率滤波器: 滤波器, 滤波器 积分级联梳状(CIC)滤波器 滤波器, 积分级联梳状 滤波器 半带(HB)滤波器 半带 滤波器 IIR滤波器 IIR滤波器 。。。
-多速率滤波器的特点: 抽取, 插值, 底通滤波 多速率滤波器的特点: 抽取, 插值, 多速率滤波器的特点
输出信号: 出信号:
0
1
2
3
4
5
6
7
8
9
10 11 12 13 14 15
14
4倍内插滤波器的模块图 倍内插滤波器的模块图
clk reset x
滤波器
y
15
4倍内插滤波器的编程 倍内插滤波器的编程
module test (clk, reset, x, y); input clk, reset; input [3:0] x; output [3:0] y; reg [1:0] cnt; reg [3:0] y; always @(posedge clk) begin if (!reset) cnt <= 0; else begin cnt <= cnt + 1'b1; if (cnt == 0) y <= x; else y <= 0; end end endmodule
2
抽取
- 抽取: 把原始的采样数据每隔 M-1 个取一个, 抽取: 个取一个, 形成新的采样序列 - M为大于1的整数, 称为抽取因子 M为大于1的整数 为大于 的整数,
3
M抽取器的示意图 抽取器的示意图
H(z) x(n) = xa(nT)
- 输入序列:x(n) 输入序列: - 输出序列:YD(n) 输出序列: - 采样率:f = 1/T 采样率: - 输出采样率:f = 1/(MT) 输出采样率:
0, 其他
频域关系表达式
M x(n) = xa(nT) v(n) H(z)
Y (n)
xa (nT / L), n = 0,± L,±2 L,...
0, 其他
YL (e ) = x(e
jw
jwL
)
13
频域关系表达式
输入信号: 输入信号: 信号
0 1 2 3 4 5 6 7 8 9
10 11 12 13 14 15
11
L内插器的示意图 内插器的示意图
M x(n) = xa(nT)
- 输入序列:x(n) 输入序列: - 输出序列:Y(n) 输出序列: - 采样率:f = 1/T 采样率: - 输出采样率:f = L/T 输出采样率:
12
H(z) v(n)
Y (n)
xa (nT / L), n = 0,± L,±2 L,...
9
4倍抽取滤波器的仿真 倍抽取滤波器的仿真
10
内插
- 内插: 在已知序列 内插: 在已知序列x(n)的相邻采样点之间等间距地 的相邻采样点之间等间距地 插入L-1个0值点 插入 个 值点 - 其中L为大于1的整数,称为内插因子。(L-内插器) 其中L为大于 的整数,称为内插因子。( 内插器) 为大于1的整数 。(L-内插器
4
M v(n) yD(n) = xa(nMT)
时域关系表达式
H(z) x(n) = xa(nT) v(n) M yD(n) = xa(nMT)
YD (n) = x(nM )
5
频域关系表达式
H(z) x(n) = xa(nT) v(n) M yD(n) = xa(nMT)
YD (n) = x(nM )
7
4倍抽取滤波器 倍抽取滤波器
clk reset x
滤波器
y
8
4倍抽取滤波器的编程 倍抽取滤波器的编程
module test (clk, reset, x, y); input clk, reset; input [3:0] x; output [3:0] y; reg [1:0] cnt; reg [3:0] y; always @(posedge clk) begin if (!reset) cnt <= 0; else begin cnt <= cnt + 1'b1; if (cnt == 2'b11) y <= x; else y <= y; end end endmodule
16
4倍内插滤ห้องสมุดไป่ตู้器 倍内插滤波器
17
0
18
1 YD (e ) = M
iw
M −1 k =0
∑ X (e
j ( w − 2πk ) / M
)
6
频域关系表达式
输入信号: 输入信号: 信号
0 1 2 3 4 5 6 7 8 9
10 11 12 13 14 15
输出信号: 出信号:
0 1 2 3 4 5 6 7 8 9
10 11 12 13 14 15
滤
器
多速率滤波器
- 常用的多速率滤波器: FIR滤波器, 常用的多速率滤波器: 滤波器, 滤波器 积分级联梳状(CIC)滤波器 滤波器, 积分级联梳状 滤波器 半带(HB)滤波器 半带 滤波器 IIR滤波器 IIR滤波器 。。。
-多速率滤波器的特点: 抽取, 插值, 底通滤波 多速率滤波器的特点: 抽取, 插值, 多速率滤波器的特点
输出信号: 出信号:
0
1
2
3
4
5
6
7
8
9
10 11 12 13 14 15
14
4倍内插滤波器的模块图 倍内插滤波器的模块图
clk reset x
滤波器
y
15
4倍内插滤波器的编程 倍内插滤波器的编程
module test (clk, reset, x, y); input clk, reset; input [3:0] x; output [3:0] y; reg [1:0] cnt; reg [3:0] y; always @(posedge clk) begin if (!reset) cnt <= 0; else begin cnt <= cnt + 1'b1; if (cnt == 0) y <= x; else y <= 0; end end endmodule
2
抽取
- 抽取: 把原始的采样数据每隔 M-1 个取一个, 抽取: 个取一个, 形成新的采样序列 - M为大于1的整数, 称为抽取因子 M为大于1的整数 为大于 的整数,
3
M抽取器的示意图 抽取器的示意图
H(z) x(n) = xa(nT)
- 输入序列:x(n) 输入序列: - 输出序列:YD(n) 输出序列: - 采样率:f = 1/T 采样率: - 输出采样率:f = 1/(MT) 输出采样率:
0, 其他
频域关系表达式
M x(n) = xa(nT) v(n) H(z)
Y (n)
xa (nT / L), n = 0,± L,±2 L,...
0, 其他
YL (e ) = x(e
jw
jwL
)
13
频域关系表达式
输入信号: 输入信号: 信号
0 1 2 3 4 5 6 7 8 9
10 11 12 13 14 15
11
L内插器的示意图 内插器的示意图
M x(n) = xa(nT)
- 输入序列:x(n) 输入序列: - 输出序列:Y(n) 输出序列: - 采样率:f = 1/T 采样率: - 输出采样率:f = L/T 输出采样率:
12
H(z) v(n)
Y (n)
xa (nT / L), n = 0,± L,±2 L,...
9
4倍抽取滤波器的仿真 倍抽取滤波器的仿真
10
内插
- 内插: 在已知序列 内插: 在已知序列x(n)的相邻采样点之间等间距地 的相邻采样点之间等间距地 插入L-1个0值点 插入 个 值点 - 其中L为大于1的整数,称为内插因子。(L-内插器) 其中L为大于 的整数,称为内插因子。( 内插器) 为大于1的整数 。(L-内插器
4
M v(n) yD(n) = xa(nMT)
时域关系表达式
H(z) x(n) = xa(nT) v(n) M yD(n) = xa(nMT)
YD (n) = x(nM )
5
频域关系表达式
H(z) x(n) = xa(nT) v(n) M yD(n) = xa(nMT)
YD (n) = x(nM )
7
4倍抽取滤波器 倍抽取滤波器
clk reset x
滤波器
y
8
4倍抽取滤波器的编程 倍抽取滤波器的编程
module test (clk, reset, x, y); input clk, reset; input [3:0] x; output [3:0] y; reg [1:0] cnt; reg [3:0] y; always @(posedge clk) begin if (!reset) cnt <= 0; else begin cnt <= cnt + 1'b1; if (cnt == 2'b11) y <= x; else y <= y; end end endmodule
16
4倍内插滤ห้องสมุดไป่ตู้器 倍内插滤波器
17
0
18
1 YD (e ) = M
iw
M −1 k =0
∑ X (e
j ( w − 2πk ) / M
)
6
频域关系表达式
输入信号: 输入信号: 信号
0 1 2 3 4 5 6 7 8 9
10 11 12 13 14 15
输出信号: 出信号:
0 1 2 3 4 5 6 7 8 9
10 11 12 13 14 15