CN100456636C - 全相位dct/idct数字滤波器的两种网络结构 - Google Patents

全相位dct/idct数字滤波器的两种网络结构 Download PDF

Info

Publication number
CN100456636C
CN100456636C CNB2006100135771A CN200610013577A CN100456636C CN 100456636 C CN100456636 C CN 100456636C CN B2006100135771 A CNB2006100135771 A CN B2006100135771A CN 200610013577 A CN200610013577 A CN 200610013577A CN 100456636 C CN100456636 C CN 100456636C
Authority
CN
China
Prior art keywords
idct
dct
conversion
full
time
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CNB2006100135771A
Other languages
English (en)
Other versions
CN1838534A (zh
Inventor
候正信
赵黎丽
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tianjin University
Original Assignee
Tianjin University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tianjin University filed Critical Tianjin University
Priority to CNB2006100135771A priority Critical patent/CN100456636C/zh
Publication of CN1838534A publication Critical patent/CN1838534A/zh
Application granted granted Critical
Publication of CN100456636C publication Critical patent/CN100456636C/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Complex Calculations (AREA)

Abstract

全相位DCT/IDCT数字滤波器的两种网络结构,分为时域网络结构和列率域网络结构。时域网络结构包含GN变换,而列率域网络结构包含GN T变换。所有2(N-1)个延迟单元依次串联连接,第一个延迟单元为信号输入端。两种网络结构,对于时间序列中的一点x(n),定义2N-1个数据点表示为:[x(n+N-1),x(n+N-2),x(n+N-3),…,x(n),…,x(n-N+3),x(n-N+2),x(n-N+1)],由z(0)=x(n);z(1)=x(n+1)+x(n-1);z(2)=x(n+2)+x(n-2);……,z(N-1)=x(n+N-1)+x(n-N+1)得到,时域网络结构滤波器的输出由列率响应FN经GN变换后的结果与Z向量做内积得到;列率域网络结构波器的输出由列率响应FN与Z向量经GN T变换后的结果做内积得到。本发明将两次DCT/IDCT变换变成了一次GN或GN T变换,通过简化滤波器结构而简化了滤波计算的复杂度,将更好地发挥IDCT/DCT在滤波中的优势。

Description

全相位DCT/IDCT数字滤波器的两种网络结构
技术领域
本发明属于一种用于信号处理的滤波器,具体涉及到数字滤波器的网络实现结构。
技术背景
DCT(离散余弦变换)计算与DFT(离散傅立叶变换)比较而言不需复数运算,为了充分发挥DCT在数字滤波中的应用潜力,将全相位思想和DCT结合起来可以设计具有线性相位的幅频特性优良的FIR滤波器。目前全相位DCT/IDCT(逆离散余弦变换)数字滤波器的实现结构是采用直接列率域的实现结构。但这种实现结构较为复杂,需要进行两次的DCT/IDCT正反变换,如附图1所示。离散余弦变换和逆离散余弦变换如同离散傅立叶变换一样,计算复杂将耗费较长时间。为了便于用硬件高效地实现全相位DCT/IDCT数字滤波器。如果采用全相位DCT/IDCT数字滤波器的网络结构,将列率域中的实现结构两次DCT/IDCT变成一次GN或GN T变换(GN和GN T变换的定义在后文中给出),则可以大为简化滤波计算的复杂度。
发明内容
本发明的目的是提供便于用硬件高效地实现全相位DCT/IDCT数字滤波器的两种网络结构。
以下结合附图2和附图3对本发明的技术方案予以说明:全相位DCT/IDCT数字滤波器的两种网络结构分为时域网络结构和列率域网络结构。两种网络结构均包含乘法器、加法器和延迟单元。全相位DCT/IDCT数字滤波器其两种网络结构有所不同的是:时域网络结构包含GN变换,而列率域网络结构包含GN T变换,同时两种网络的计算也有所不同。
无论时域网络结构或列率域网络结构,所有2(N-1)个延迟单元依次串联连接,第一个延迟单元为信号输入端。对于时间序列中的一点x(n),定义2N-1个数据点表示为:[x(n+N-1),x(n+N-2),x(n+N-3),…,x(n),…,x(n-N+3),x(n-N+2),x(n-N+1)],因为全相位DCT/IDCT数字滤波器是一种零相位的数字滤波器,而滤波器的长度又为奇数2N-1,因而滤波器的结构可以表示成第一类线性相位网络结构的形式。图2就是由第一类线性相位网络结构的形式变换而来。Z向量为列向量,由z(0)=x(n);
z(1)=x(n+1)+x(n-1);z(2)=x(n+2)+x(n-2);......,
z(N-1)=x(n+N-1)+x(n-N+1)得到。
时域网络结构滤波器的输出由列率响应FN经GN变换后的结果与Z向量做内积得到。
而对于列率域网络结构滤波器的输出由列率响应FN与Z向量经GN T变换后的结果做内积得到。
其中x(n)表示时间序列中的需滤波的点,其余时间序列中的点是相对于x(n)所做的时间延迟;2N-1表示所用的时间序列中数据的总的点数;Z向量和向量中每一分量的值在图2和图3中标出。
附图说明
附图1为全相位两次的DCT/IDCT数字滤波器列率域直接实现结构。
附图2为全相位DCT/IDCT数字滤波器的时域网络结构。图中的FN为列率响应。
附图3为全相位DCT/IDCT数字滤波器的列率域网络结构。
具体实施方式
以下通过下面的实施例对本发明作进一步的说明。
对IDCT-逆离散余弦变换而言,
G N ( m , n ) = 1 N m = 0,0 ≤ n ≤ N - 1 N - m + 2 - 1 N 2 cos ( 2 n + 1 ) mπ 2 N 0 ≤ n ≤ N - 1,1 ≤ m ≤ N - 1 - - - ( 1 )
G N T ( m , n ) = 1 N n = 0,0 ≤ m ≤ N - 1 N - m + 2 - 1 N 2 cos ( 2 n + 1 ) mπ 2 N 0 ≤ m ≤ N - 1,1 ≤ n ≤ N - 1 - - - ( 2 )
式(1)是针对逆离散余弦变换,矩阵GN的表达式(图2);式(2)针对逆离散余弦变换,矩阵GN T的表达式(图3)。其中2N-1表示滤波器的长度;m表示行;n表示列。
同理对DCT-离散余弦变换而言,
Figure C20061001357700061
Figure C20061001357700062
下面的实施例以IDCT为例。即GN和GN T分别取为(1)、(2)式。
在时域实现结构中,本实施例延迟单元为6个,即选取N=4,则全相位DCT/IDCT数字滤波器的长度为7。对于时间序列中的一点x(n),定义2N-1个数据点表示为:[x(n+3),x(n+2),x(n+1),x(n),x(n-1),x(n-2),x(n-3)],x(n+3)经6个延迟单元后变为x(n-3)。则Z向量为z(0)=x(n),z(1)=x(n+1)+x(n-1),z(2)=x(n+2)+x(n-2),z(3)=x(n+3)+x(n-3)。滤波器的输出由列率响应FN经GN变换后的结果与Z向量做内积得到。即
G 4 ( m , n ) = 1 N m = 0,0 ≤ n ≤ 3 N - m + 2 - 1 N 2 cos ( 2 n + 1 ) mπ 2 N 0 ≤ n ≤ 3 , 1 ≤ m ≤ 3
F4=[F(0),F(1),F(2),F(3)]
令h4=G4·F4
则对应于时间序列中的一点x(n)的滤波输出为:
y(n)=(Z,h4)=z(0)*h(0)+z(1)*h(1)+z(2)*h(2)+z(3)*h(3)。内积计算中的乘法和加法用网络结构图2中的乘法器
Figure C20061001357700064
和加法器
Figure C20061001357700065
得到。
在列率域实现结构中,本实施例延迟单元的个数取为6,即选取N=4,则全相位DFT数字滤波器的长度为7。对于时间序列中的一点x(n),定义2N-1个数据点表示为:[x(n+3),x(n+2),x(n+1),x(n),x(n-1),x(n-2),x(n-3)],x(n+3)经6个延迟单元后变为x(n-3)。则Z向量为z(0)=x(n),z(1)=x(n+1)+x(n-1),z(2)=x(n+2)+x(n-2),z(3)=x(n+3)+x(n-3)。则滤波器的输出由列率响应FN与Z向量经GN T变换后的结果做内积得到。
即:
G 4 T ( m , n ) = 1 N n = 0,0 ≤ m ≤ 3 N - m + 2 - 1 N 2 cos ( 2 n + 1 ) mπ 2 N 0 ≤ m ≤ 3 , 1 ≤ n ≤ 3 ,
F4=[F(0),F(1),F(2),F(3)],令
V 4 = G 4 T · Z 4
对应于时间序列中的一点x(n)的滤波输出为:
y(n)=(V4,F4)=V(0)*F(0)+V(1)*F(1)+V(2)*F(2)+V(3)*F(3)。内积计算中的乘法和加法用网络结构图3中的乘法器和加法器得到。
本发明的特点是:将列率域直接实现结构中的两次变换(DCT/IDCT的正反变换)变成了一次GN或GN T变换。这里主要是减少了DCT/IDCT变换的次数,而DCT/IDCT变换将耗费较长时间。所以,通过简化滤波器结构而简化了滤波计算的复杂度。同时在IDCT/DCT域较DFT域不需复数计算,实现结构使计算复杂度降低以后可更好地发挥IDCT/DCT在滤波中的优势。

Claims (2)

1.全相位DCT/IDCT数字滤波器的时域网络结构,包含乘法器、加法器、GN变换和延迟单元,所有2(N-1)个延迟单元依次串联连接,N为正整数,第一个延迟单元为信号输入端,其特征是全相位DCT/IDCT数字滤波器的时域网络结构对于时间序列中的一点x(n),定义2N-1个数据点表示为:
[x(n+N-1),x(n+N-2),x(n+N-3),…,x(n),…,x(n-N+3),x(n-N+2),x(n-N+1)],列向量为Z向量,由z(0)=x(n);z(1)=x(n+1)+x(n-1);z(2)=x(n+2)+x(n-2);......,z(N-1)=x(n+N-1)+x(n-N+1)得到,其中n取值为整数,取值范围为-∞<n<∞,滤波器的输出由列率响应FN经GN变换后的结果与Z向量做内积得到,其中x(n)表示时间序列中需滤波的点,其余时间序列中的点是相对于x(n)所做的时间延迟;2N-1表示所用的时间序列中数据的总的点数,GN变换定义为
hN=GNFN
对IDCT-逆离散余弦变换而言,
G N ( m , n ) = 1 N , m = 0,0 ≤ n ≤ N - 1 , N - m + 2 - 1 N 2 cos ( 2 n + 1 ) mπ 2 N , 0 ≤ n ≤ N - 1,1 ≤ m ≤ N - 1 .
对DCT-离散余弦变换而言,
G N ( m , n ) = N - m N 2 , n = 0,0 ≤ m ≤ N - 1 , 1 N 2 [ ( N - m ) cos mnπ N - csc nπ N sin mnπ N ] , 1 ≤ n ≤ N - 1 , 0 ≤ m ≤ N - 1 .
其中,m表示行,n表示列。
2.全相位DCT/IDCT数字滤波器的列率域网络结构,包含乘法器、加法器、GN T变换和延迟单元,所有延迟单元2(N-1)个依次串联连接,N为正整数,第一个延迟单元为信号输入端,其特征是全相位DCT/IDCT数字滤波器的列率域网络结构对于时间序列中的一点x(n),定义2N-1个数据点表示为:
[x(n+N-1),x(n+N-2),x(n+N-3),…,x(n),…,x(n-N+3),x(n-N+2),x(n-N+1)],列向量为Z向量,由z(0)=x(n);z(1)=x(n+1)+x(n-1);z(2)=x(n+2)+x(n-2);......,z(N-1)=x(n+N-1)+x(n-N+1)得到,其中n取值为整数,取值范围为-∞<n<∞,滤波器的输出由列率响应FN与Z向量经GN T变换后的结果做内积得到,其中x(n)表示时间序列中的需滤波的点,其余时间序列中的点是相对于x(n)做时间延迟;2N-1表示所用的时间序列中数据的总的点数,GN T变换定义为
V N = G N T Z
对IDCT-逆离散余弦变换而言,
G N T ( m , n ) = 1 N , n = 0,0 ≤ m ≤ N - 1 , N - n + 2 - 1 N 2 cos ( 2 m + 1 ) nπ 2 N , 0 ≤ m ≤ N - 1,1 ≤ n ≤ N - 1 .
对DCT-离散余弦变换而言,为
G N T ( m , n ) = N - n N 2 , m = 0,0 ≤ n ≤ N - 1 , 1 N 2 [ ( N - n ) cos mnπ N - csc mπ N sin mnπ N ] , 1 ≤ m ≤ N - 1 , 0 ≤ n ≤ N - 1 .
其中,m表示行,n表示列。
CNB2006100135771A 2006-04-28 2006-04-28 全相位dct/idct数字滤波器的两种网络结构 Expired - Fee Related CN100456636C (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2006100135771A CN100456636C (zh) 2006-04-28 2006-04-28 全相位dct/idct数字滤波器的两种网络结构

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2006100135771A CN100456636C (zh) 2006-04-28 2006-04-28 全相位dct/idct数字滤波器的两种网络结构

Publications (2)

Publication Number Publication Date
CN1838534A CN1838534A (zh) 2006-09-27
CN100456636C true CN100456636C (zh) 2009-01-28

Family

ID=37015819

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2006100135771A Expired - Fee Related CN100456636C (zh) 2006-04-28 2006-04-28 全相位dct/idct数字滤波器的两种网络结构

Country Status (1)

Country Link
CN (1) CN100456636C (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI812285B (zh) * 2022-06-16 2023-08-11 國立勤益科技大學 基於心跳間隔訊號與自迴歸移動平均模型之呼吸暫停事件偵測方法

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0796011A2 (en) * 1996-03-15 1997-09-17 International Business Machines Corporation Video decoder including polyphase fir horizontal filter
CN2612156Y (zh) * 2003-04-11 2004-04-14 天津大学 带时间窗的频域数字滤波器

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0796011A2 (en) * 1996-03-15 1997-09-17 International Business Machines Corporation Video decoder including polyphase fir horizontal filter
CN2612156Y (zh) * 2003-04-11 2004-04-14 天津大学 带时间窗的频域数字滤波器

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI812285B (zh) * 2022-06-16 2023-08-11 國立勤益科技大學 基於心跳間隔訊號與自迴歸移動平均模型之呼吸暫停事件偵測方法

Also Published As

Publication number Publication date
CN1838534A (zh) 2006-09-27

Similar Documents

Publication Publication Date Title
CN101902258B (zh) 一种数字预失真处理参数求取的方法及装置
CN104579243B (zh) 一种dft调制滤波器组的快速设计方法
US9128885B2 (en) Computationally efficient finite impulse response comb filtering
CN104090159A (zh) 电能计量方法及装置
CN106982045A (zh) 一种基于socp优化的eir‑cmfb结构的设计方法
CN106059530A (zh) 一种频率响应与系数量化位数弱相关的半带滤波器结构
US7049992B1 (en) Sample rate doubling using alternating ADCs
CN101025919B (zh) 音频解码中的合成子带滤波方法和合成子带滤波器
CN100456636C (zh) 全相位dct/idct数字滤波器的两种网络结构
CN103237219A (zh) 二维离散余弦变换/逆离散余弦变换电路及方法
CN104123462A (zh) 实多项式求根实现均匀线阵的谱music方法
CN106134514B (zh) 基于Farrow结构滤波器的采样率转换方法及装置
CN103262067B (zh) 一种数据处理方法、数据处理装置和通信***
CN106776475A (zh) 一种三项加权分数傅里叶变换的实现装置
CN103488612B (zh) 一种应用于数字滤波的沃什-新梅森数快速变换方法
CN103294646A (zh) 数字信号处理方法和数字信号处理器
CN108229666A (zh) 基于费马数变换的卷积神经网络硬件加速架构
CN103580646A (zh) 一种用于估计模拟滤波器频率响应特性的方法
CN102130874B (zh) 一种信道估计方法和装置
Arai et al. 2D tight framelets with orientation selectivity suggested by vision science
CN200976573Y (zh) 采样率转换器
CN108199714A (zh) 一种应用于aic结构信号恢复的改进omp算法的电路***
Batenkov Fast fourier transform
CN107800658B (zh) 一种二维谐波信号频率估计方法
Aiba Carlitz modules and Galois module structure

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20090128

Termination date: 20110428