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 PDFInfo
- 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
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
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 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,
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,
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
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
And adder
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:
F
4=[F (0), F (1), F (2), F (3)], order
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,
For the DCT-discrete cosine transform,
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
For the IDCT-inverse discrete cosine transform,
For the DCT-discrete cosine transform, for
Wherein, m represents row, and n represents row.
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)
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)
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 |
-
2006
- 2006-04-28 CN CNB2006100135771A patent/CN100456636C/en not_active Expired - Fee Related
Patent Citations (2)
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)
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 |