发明名称 用于简单系数FIR滤波器的时域实现方法
摘要 本发明公开了一种用于简单系数FIR滤波器的时域实现方法,属于离散信号处理技术领域。所述方法包括:将FIR滤波器的冲激响应分解为多个长度固定的子冲激响应,并将每个长度固定的子冲激响应分解为多个长度固定的分段子冲激响应;FIR滤波器的输入信号通过每个分段子冲激响应后,得到多个分段子线性卷积结果;将选择得到的分段子线性卷积结果相加,得到多个子线性卷积结果;将每个子线性卷积结果经延迟相加得到FIR滤波器的时域输出信号。本发明提供的FIR滤波器的时域实现方法降低了硬件实现的复杂度,减少了抽头延迟单元的数量,减少了加法器的数量,优化了硬件结构,实现了FIR滤波器的系数可配置。
申请公布号 CN100557971C 申请公布日期 2009.11.04
申请号 CN200710175804.5 申请日期 2007.10.12
申请人 清华大学 发明人 彭克武;李苇;宋健;杨知行;符剑
分类号 H03H17/02(2006.01)I 主分类号 H03H17/02(2006.01)I
代理机构 北京三高永信知识产权代理有限责任公司 代理人 何文彬
主权项 1.一种用于简单系数FIR滤波器的时域实现方法,其特征在于,所述方法包括:步骤A:将FIR滤波器的冲激响应h[n]分解为K个长度固定的子冲激响应hk[n]|k=1K,并将每个长度固定的子冲激响应hk[n]分解为J个长度固定的分段子冲激响应hk,j[n]|j=1J,得到K×J个分段子冲激响应hk,j[n],1≤k≤K,1≤j≤J;其中,K个所述子冲激响应hk[n]中的每个子冲激响应hk[n]对应的第j个分段子冲激响应组合构成第j组分段子冲激响应hk,j[n]|k=1K,每组分段子冲激响应hk,j[n]|k=1K对应一个通用部分求和单元,k为整数、j为整数、K为整数、J为整数;步骤B:所述FIR滤波器的输入信号通过通用抽头延迟单元和J个通用部分求和单元,得到J组分段子冲激响应hk,j[n]|k=1K对应的Kh个分段子线性卷积结果;其中,Kh≤K×J,Kh为整数;步骤C:从所述Kh个分段子线性卷积结果中选择出与所述K个子冲激响应中每个子冲激响应对应的J个分段子线性卷积结果,并将所述K个子冲激响应中每个子冲激响应对应的J个分段子线性卷积结果相加,得到K个子线性卷积结果;步骤D:将所述K个子线性卷积结果经延迟相加得到所述FIR滤波器的时域输出信号。
地址 100084北京市海淀区清华园1号