CN100456636C - Two kinds of network structure of full-phase DCT/IDCT digital filter - Google Patents

Two kinds of network structure of full-phase DCT/IDCT digital filter 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
Chinese (zh)
Other versions
CN1838534A (en
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/en
Publication of CN1838534A publication Critical patent/CN1838534A/en
Application granted granted Critical
Publication of CN100456636C publication Critical patent/CN100456636C/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Complex Calculations (AREA)

Abstract

The present invention provides two network structures of a full-phase DCT/IDCT digital filter, which comprises a time domain network structure and a prevalence-rate domain network structure, wherein the time domain network structure comprises GN conversion; the prevalence-rate domain network structure comprises GN< T > conversion; all delay units are orderly connected with each other in series, and the number of the delay units is 2 (N-1); the first delay unit is a signal input end; in the two network structures, for a point x (n) in a time sequence, the definition of the data points of which the number is 2N-1 is expressed as following: [x (n+N-1), x (n+N-1), x (n+N-2),..., x (n),..., x (n-N+3), x (n-N+2), x (n-N+1)], and the data points are obtained by 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); the output of a filter of the time domain network structure is obtained by the result of prevalence-rate response F< N > converted by GN doing inner product with a Z vector; the output of a filter of the prevalence-rate domain network structure is obtained by prevalence-rate response FN doing the inner product with the result of a Z vector converted by GN< T >. The present invention converts DCT/IDCT conversion for twice into GN or GN< T > conversion for one time and has the advantages that the complexity of filtering calculation is simplified by simplifying the filter structure; the dominance of IDCT/DCT in filtering can be better exerted.

Description

Two kinds of network configurations of full-phase DCT/IDCT digital filter
Technical field
The invention belongs to a kind of filter that is used for signal processing, be specifically related to the network implementation structure of digital filter.
Technical background
DCT (discrete cosine transform) calculates with DFT (discrete Fourier transform (DFT)) and does not comparatively speaking need complex operation, in order to give full play to the application potential of DCT in digital filtering, full phase place thought and DCT combined to design the good FIR filter of amplitude-frequency characteristic with linear phase.The implementation structure of full-phase DCT/IDCT (inverse discrete cosine transform) digital filter is the implementation structure that adopts direct row rate territory at present.But this implementation structure is comparatively complicated, need carry out twice the positive inverse transformation of DCT/IDCT, as shown in Figure 1.Discrete cosine transform and inverse discrete cosine transform are as discrete Fourier transform (DFT), and calculation of complex will expend the long period.For the ease of realizing full-phase DCT/IDCT digital filter with hardware-efficient ground.If adopt the network configuration of full-phase DCT/IDCT digital filter, the implementation structure twice DCT/IDCT in the row rate territory become G one time NOr G N TConversion (G NAnd G N TBeing defined in hereinafter of conversion provides), then can greatly simplify the complexity that filtering is calculated.
Summary of the invention
The purpose of this invention is to provide two kinds of network configurations being convenient to realize full-phase DCT/IDCT digital filter with hardware-efficient ground.
Illustrated below in conjunction with accompanying drawing 2 and 3 pairs of technical schemes of the present invention of accompanying drawing: two kinds of network configurations of full-phase DCT/IDCT digital filter are divided into time domain network structure and row rate territory network configuration.Two kinds of network configurations all comprise multiplier, adder and delay cell.What its two kinds of network configurations of full-phase DCT/IDCT digital filter were different is: time domain network structure comprises G NConversion, and row rate territory network configuration comprises G N TConversion, the calculating of two kinds of networks is also different simultaneously.
No matter time domain network structure or row rate territory network configuration, the individual delay cell of all 2 (N-1) is connected in series successively, and first delay cell is signal input part.For 1 x (n) in the time series, define 2N-1 data point and be expressed as: [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)], because full-phase DCT/IDCT digital filter is a kind of digital filter of zero phase, and the length of filter is odd number 2N-1, thereby Filter Structures can be expressed as the form of first kind linear phase network configuration.Fig. 2 is exactly the formal argument by first kind linear phase network configuration.The Z vector is a column vector, by 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) obtains.
The output of time domain network structure filter is by row rate response F NThrough G NResult after the conversion and Z vector are done inner product and are obtained.
And respond F by the row rate for the output of row rate territory network configuration filter NWith the Z vector through G N TResult after the conversion does inner product and obtains.
The point of the need filtering in x (n) the express time sequence wherein, the point in all the other time serieses is the time delay of being done with respect to x (n); 2N-1 represents total the counting of data in the used time series; The value of each component marks in Fig. 2 and Fig. 3 in the Z vector sum vector.
Description of drawings
Accompanying drawing 1 is the direct implementation structure in DCT/IDCT digital filter row rate territory of twice in full phase place.
Accompanying drawing 2 is the time domain network structure of full-phase DCT/IDCT digital filter.F among the figure NBe the response of row rate.
Accompanying drawing 3 is the row rate territory network configuration of full-phase DCT/IDCT digital filter.
Embodiment
Below the present invention is further illustrated by the following examples.
For the IDCT-inverse discrete cosine transform,
G N ( m , n ) = 1 N m = 0,0 &le; n &le; N - 1 N - m + 2 - 1 N 2 cos ( 2 n + 1 ) m&pi; 2 N 0 &le; n &le; N - 1,1 &le; m &le; N - 1 - - - ( 1 )
G N T ( m , n ) = 1 N n = 0,0 &le; m &le; N - 1 N - m + 2 - 1 N 2 cos ( 2 n + 1 ) m&pi; 2 N 0 &le; m &le; N - 1,1 &le; n &le; N - 1 - - - ( 2 )
Formula (1) is at inverse discrete cosine transform, matrix G NExpression formula (Fig. 2); Formula (2) is at inverse discrete cosine transform, matrix G N TExpression formula (Fig. 3).Wherein 2N-1 represents the length of filter; M represents row; N represents row.
In like manner for the DCT-discrete cosine transform,
Figure C20061001357700061
Figure C20061001357700062
The following examples are example with IDCT.Be G NAnd G N TBe taken as (1), (2) formula respectively.
In the time domain implementation structure, present embodiment delay cell is 6, promptly chooses N=4, and then the length of full-phase DCT/IDCT digital filter is 7.For 1 x (n) in the time series, define 2N-1 data point and be expressed as: [x (n+3), x (n+2), x (n+1), x (n), x (n-1), x (n-2), x (n-3)], x (n+3) becomes x (n-3) after 6 delay cell.Then the Z vector is 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).The output of filter is by row rate response F NThrough G NResult after the conversion and Z vector are done inner product and are obtained.Promptly
G 4 ( m , n ) = 1 N m = 0,0 &le; n &le; 3 N - m + 2 - 1 N 2 cos ( 2 n + 1 ) m&pi; 2 N 0 &le; n &le; 3 , 1 &le; m &le; 3
F 4=[F(0),F(1),F(2),F(3)]
Make h 4=G 4F 4
Then the filtering corresponding to 1 x (n) in the time series is output as:
y(n)=(Z,h 4)=z(0)*h(0)+z(1)*h(1)+z(2)*h(2)+z(3)*h(3)。Multiplication during inner product is calculated and the addition multiplier among network configuration Fig. 2
Figure C20061001357700064
And adder
Figure C20061001357700065
Obtain.
In the implementation structure of row rate territory, the number of present embodiment delay cell is taken as 6, promptly chooses N=4, and then the length of full Phase DFT Digital Filter Using is 7.For 1 x (n) in the time series, define 2N-1 data point and be expressed as: [x (n+3), x (n+2), x (n+1), x (n), x (n-1), x (n-2), x (n-3)], x (n+3) becomes x (n-3) after 6 delay cell.Then the Z vector is 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).Then the output of filter is by row rate response F NWith the Z vector through G N TResult after the conversion does inner product and obtains.
That is:
G 4 T ( m , n ) = 1 N n = 0,0 &le; m &le; 3 N - m + 2 - 1 N 2 cos ( 2 n + 1 ) m&pi; 2 N 0 &le; m &le; 3 , 1 &le; n &le; 3 , Again
F 4=[F (0), F (1), F (2), F (3)], order
V 4 = G 4 T &CenterDot; Z 4
Filtering corresponding to 1 x (n) in the time series is output as:
y(n)=(V 4,F 4)=V(0)*F(0)+V(1)*F(1)+V(2)*F(2)+V(3)*F(3)。Multiplication and addition during inner product is calculated obtain with multiplier among network configuration Fig. 3 and adder.
Characteristics of the present invention are: twice conversion in the direct implementation structure in row rate territory (the positive inverse transformation of DCT/IDCT) become G one timeNOr GN TConversion. Here mainly be the number of times that has reduced the DCT/IDCT conversion, and DCT/IDCT Conversion will expend the long period. So, simplified the complexity that filtering is calculated by simplifying filter construction. Exist simultaneously The IDCT/DCT territory does not need plural number to calculate than the DFT territory, and implementation structure can be brought into play after computation complexity is reduced better The advantage of IDCT/DCT in filtering.

Claims (2)

1. the time domain network structure of full-phase DCT/IDCT digital filter comprises multiplier, adder, G NConversion and delay cell, the individual delay cell of all 2 (N-1) is connected in series successively, N is a positive integer, first delay cell is signal input part, the time domain network structure that it is characterized in that full-phase DCT/IDCT digital filter defines 2N-1 data point and is expressed as for 1 x (n) in the time series:
[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)], column vector is the Z vector, by 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) obtains, and wherein the n value is an integer, and span is-∞<n<∞ that the output of filter is by row rate response F NThrough G NResult after the conversion and Z vector are done inner product and are obtained, and wherein need the point of filtering in x (n) the express time sequence, and the point in all the other time serieses is the time delay of being done with respect to x (n); 2N-1 represents total the counting of data in the used time series, G NTransform definition is
h N=G NF N
For the IDCT-inverse discrete cosine transform,
G N ( m , n ) = 1 N , m = 0,0 &le; n &le; N - 1 , N - m + 2 - 1 N 2 cos ( 2 n + 1 ) m&pi; 2 N , 0 &le; n &le; N - 1,1 &le; m &le; N - 1 .
For the DCT-discrete cosine transform,
G N ( m , n ) = N - m N 2 , n = 0,0 &le; m &le; N - 1 , 1 N 2 [ ( N - m ) cos mn&pi; N - csc n&pi; N sin mn&pi; N ] , 1 &le; n &le; N - 1 , 0 &le; m &le; N - 1 .
Wherein, m represents row, and n represents row.
2. the row rate territory network configuration of full-phase DCT/IDCT digital filter comprises multiplier, adder, G N TConversion and delay cell, delay cell 2 (N-1) is individual is connected in series successively for all, N is a positive integer, first delay cell is signal input part, the row rate territory network configuration that it is characterized in that full-phase DCT/IDCT digital filter defines 2N-1 data point and is expressed as for 1 x (n) in the time series:
[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)], column vector is the Z vector, by 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) obtains, and wherein the n value is an integer, and span is-∞<n<∞ that the output of filter is by row rate response F NWith the Z vector through G N TResult after the conversion does inner product and obtains, the point of the need filtering in x (n) the express time sequence wherein, and the point in all the other time serieses is to do time delay with respect to x (n); 2N-1 represents total the counting of data in the used time series, G N TTransform definition is
V N = G N T Z
For the IDCT-inverse discrete cosine transform,
G N T ( m , n ) = 1 N , n = 0,0 &le; m &le; N - 1 , N - n + 2 - 1 N 2 cos ( 2 m + 1 ) n&pi; 2 N , 0 &le; m &le; N - 1,1 &le; n &le; N - 1 .
For the DCT-discrete cosine transform, for
G N T ( m , n ) = N - n N 2 , m = 0,0 &le; n &le; N - 1 , 1 N 2 [ ( N - n ) cos mn&pi; N - csc m&pi; N sin mn&pi; N ] , 1 &le; m &le; N - 1 , 0 &le; n &le; N - 1 .
Wherein, m represents row, and n represents row.
CNB2006100135771A 2006-04-28 2006-04-28 Two kinds of network structure of full-phase DCT/IDCT digital filter Expired - Fee Related CN100456636C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2006100135771A CN100456636C (en) 2006-04-28 2006-04-28 Two kinds of network structure of full-phase DCT/IDCT digital filter

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2006100135771A CN100456636C (en) 2006-04-28 2006-04-28 Two kinds of network structure of full-phase DCT/IDCT digital filter

Publications (2)

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

Family

ID=37015819

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2006100135771A Expired - Fee Related CN100456636C (en) 2006-04-28 2006-04-28 Two kinds of network structure of full-phase DCT/IDCT digital filter

Country Status (1)

Country Link
CN (1) CN100456636C (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI812285B (en) * 2022-06-16 2023-08-11 國立勤益科技大學 Method for detecting apnea based on heartbeat interval signals and autoregressive moving average model

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 (en) * 2003-04-11 2004-04-14 天津大学 Frequency domain digital filter with time window

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 (en) * 2003-04-11 2004-04-14 天津大学 Frequency domain digital filter with time window

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI812285B (en) * 2022-06-16 2023-08-11 國立勤益科技大學 Method for detecting apnea based on heartbeat interval signals and autoregressive moving average model

Also Published As

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

Similar Documents

Publication Publication Date Title
CN101902258B (en) Method and device for acquiring digital pre-distortion processing parameter
CN104579243B (en) A kind of Fast design method of DFT modulated filters group
US9128885B2 (en) Computationally efficient finite impulse response comb filtering
CN104090159A (en) Electric energy measuring method and device
CN106982045A (en) A kind of design method based on the SOCP EIR CMFB structures optimized
CN106059530A (en) Half-band filter structure with frequency response weakly correlated with coefficient quantization digit
US7049992B1 (en) Sample rate doubling using alternating ADCs
CN101025919B (en) Synthetic sub-band filtering method for audio decoding and synthetic sub-band filter
CN100456636C (en) Two kinds of network structure of full-phase DCT/IDCT digital filter
CN103237219A (en) Two-dimensional discrete cosine transformation (DCT)/inverse DCT circuit and method
CN104123462A (en) Spectrum MUSIC method for achieving uniform linear array by means of root computing of real polynomials
CN106134514B (en) Sampling rate converting method based on Farrow Structure Filter and device
CN103262067B (en) A kind of data processing method, data processing equipment and communication system
CN106776475A (en) A kind of three weighted score Fourier transformations realize device
CN103488612B (en) A kind of Wo Shi-new Mersenne number fast transform approach being applied to digital filtering
CN103294646A (en) Digital signal processing method and digital signal processor
CN108229666A (en) The hardware-accelerated framework of convolutional neural networks based on Fermat number transform
CN103580646A (en) Method for evaluating frequency response characteristic of analog filter
CN102130874B (en) Channel estimation method and device
Arai et al. 2D tight framelets with orientation selectivity suggested by vision science
CN200976573Y (en) Sample rate converter
CN108199714A (en) A kind of circuit system of improvement OMP algorithms restored applied to AIC architecture signals
Batenkov Fast fourier transform
CN107800658B (en) Two-dimensional harmonic signal frequency estimation method
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