• 검색 결과가 없습니다.

Power Spectral Density Estimation Butterworth Window for

N/A
N/A
Protected

Academic year: 2022

Share "Power Spectral Density Estimation Butterworth Window for"

Copied!
6
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

The power spectral density of a signal can be estimated most accurately by using a window with a narrow bandwidth and large sidelobe attenuation. Conventional windows generally control these characteristics by only one parameter, so there is a trade-off problem: if the bandwidth is reduced, the sidelobe attenuation is also reduced. To overcome this problem, we propose using a Butterworth window with two control parameters for power spectral density estimation and analyze its characteristics. Simulation results demonstrate that the sidelobe attenuation and the 3 dB bandwidth can be controlled independently. Thus, the trade-off problem between resolution and spectral leakage in the estimated power spectral density can be overcome.

Keywords: Power spectral density estimation, window, Butterworth filter.

Manuscript received May 7, 2008; revised Apr. 16, 2009; accepted Apr. 20, 2009.

Tae Hyun Yoon (email: thyoon@ee.knu.ac.kr) and Eon Kyeong Joo (phone: +82 53 950 5542, email: ekjoo@ee.knu.ac.kr) are with the School of Electrical Engineering and Computer Science, Kyungpook National University, Daegu, Rep. of Korea

I. Introduction

The power spectral density (PSD) is the most important characteristic for analysis and processing of random signals and power signals [1]. The PSD is theoretically calculated by using the signal observed in the infinite time duration. However, it is impossible to use such an infinite-time signal in practice;

rather only a finite-time signal can be used. This is equivalent to a rectangular window with finite length applied to the infinite-time signal. Therefore, the estimated PSD is the result of convolution between the theoretical PSD and the spectrum of a rectangular window. In other words, the accuracy of estimated PSD is affected by the window that is used for PSD estimation.

The 3 dB bandwidth, sidelobe attenuation, and roll-off rate are used to measure the performance of windows for PSD estimation [2]-[4]. The sidelobe attenuation is the difference between the magnitude of the mainlobe and the maximum magnitude of the sidelobe. The sidelobe roll-off rate is the asymptotic decay rate of sidelobe peaks. Better resolution of the estimated PSD can be obtained if we reduce the 3 dB bandwidth. Spectral leakage [5], [6] can be reduced by increasing the sidelobe attenuation and roll-off rate. Therefore, an ideal window for PSD estimation has zero bandwidth and infinite sidelobe attenuation like impulse function in the frequency domain.

Conventional windows, such as Kaiser, Gaussian, Dolph- Chebyshev, and so on [2], [7]-[12], are generally able to control the 3 dB bandwidth or sidelobe attenuation by one parameter;

therefore, they cannot control these characteristics independently. In other words, the sidelobe attenuation is also reduced if we reduce the 3 dB bandwidth and vice versa [5], [6], so it is difficult to obtain an impulse-like window spectrum

Butterworth Window for

Power Spectral Density

Estimation

Tae Hyun Yoon and Eon Kyeong Joo

(2)

by the conventional approach. This causes a trade-off problem between resolution and spectral leakage in the estimated PSD.

Therefore, it is desirable to control the 3 dB bandwidth and sidelobe attenuation independently. The Butterworth window with two control parameters is expected to solve this trade-off problem.

The Butterworth window has been used as an anti-aliasing filter to reduce noise in reconstructed images in previous research [13]. It has also been used to remove the edge effect of the matched filter output in a pattern matching algorithm [14].

In these studies, the transfer function of a Butterworth filter was used as a window. However, a portion of the impulse response of a Butterworth filter is called the Butterworth window in this paper and its characteristics in PSD estimation are analyzed.

II. Estimation of Power Spectral Density

The PSD Px(f) of a signal x(t) is theoretically obtained by

( ) ( ) j2 ,

x x

P f r τ e πτdτ

=

−∞ (1) where rx(τ) is the auto-correlation function of x(t). It is impossible to use the infinite-time signal in practice; therefore, the PSD can be estimated by only a finite-time signal, which is denoted as in [15] and [16] by

/ 2 2

ˆ ( )x T / 2 x( ) j P f T r τ e πτdτ

=

(2) or equivalently

ˆ ( )x ( ) ( )x j2 , P f W τ r τ e πτdτ

=

−∞ (3) where w( )τ is a rectangular window:

1, ,

( ) 2 2

0, otherwise.

T T

w τ

τ

⎧ − ≤ ≤

= ⎨⎪

⎪⎩ (4) The estimated PSD is the result of convolution between the theoretical PSD and the spectrum of a rectangular window with length T. Therefore, poor frequency resolution and large spectral leakage may occur due to the wide bandwidth and small sidelobe attenuation of the rectangular window.

III. Butterworth Window

The Butterworth window can be obtained using the Butterworth filter design procedure. The transfer function

H( )f of the Butterworth filter is denoted as in [3] and [6] by

2

H( ) 1/ 1 .

N c

f f

f

⎛ ⎞

= + ⎜ ⎟

⎝ ⎠ (5)

The Butterworth filter is characterized by two independent parameters: the 3 dB cut-off frequency fc and order N. The cut- off frequency and order of the Butterworth filter serve as parameters that control the bandwidth and sidelobe attenuation of the Butterworth window. The cut-off frequency of a filter has the identical meaning as the bandwidth of a window.

However, the cut-off frequency is represented as half of the bandwidth because the bandwidth of a window refers to the two-sided frequency from negative to positive, while the cut- off frequency of a filter refers to only the one-sided positive frequency. The window spectrum that is obtained by this procedure is identical to the frequency response of the Butterworth filter. The inverse Fourier transform is applied to obtain the impulse response which corresponds to the window in the time domain.

IV. Simulation and Performance Analysis

In our simulation, the frequency spectrum and impulse response of the Butterworth filter are investigated to design the Butterworth window by varying the cut-off frequency fc and filter order N. The sampling frequency fs is set to 2,048 Hz.

The magnitude levels of the impulse response of a Butterworth filter are nearly zero above a certain point. In other words, almost all information that determines the spectrum is part of the impulse response. Therefore, it is expected that a suitable Butterworth window length can be obtained by part of the impulse response of a Butterworth filter.

Figure 1 shows the shape and spectrum of a Butterworth window up to 1,070 samples when fc and N are 1.5 Hz and 3, respectively. The 1,070th sample is the point at which the magnitude of the impulse response of a Butterworth filter becomes zero for the first time. The 3 dB bandwidth and sidelobe attenuation of this window are 3.02 Hz and 24.3 dB, respectively. There is no significant difference between the transfer function of a Butterworth filter and the spectrum of this window; therefore, a suitable Butterworth window length may be considered to be up to the point where the magnitude of the impulse response of Butterworth filter becomes zero for the first time. It is determined by the sampling frequency, cut-off frequency, and order of the Butterworth filter. Table 1 shows suitable Butterworth window lengths which are confirmed by simulation.

The frequency characteristics of Butterworth windows with fc=1.5 Hz are shown in Table 2. The sidelobe attenuation increases from 10.0 dB to 30.4 dB as the filter order increases from 1 to 5, while the 3 dB bandwidth is fixed at about 3 Hz.

The PSD of an example signal x1(t) is estimated by Butterworth windows to confirm the performance. The signal x1(t) that is used for simulation is

(3)

Fig. 1. Shape and spectrum of Butterworth window (window length=1,070 and order=3).

0 100 200 300 400 500 600 700 800 900 1000 0

0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0

(a) Shape with 1,070 samples

Relative magnitude

Sample number

-10 -5 0 5 10

-70 -60 -50 -40 -30 -20 -10 0

Frequency (Hz) Length = 1,070 Transfer function

Relative magnitude (dB)

(b) Spectrum with 1,070 samples

Table 1. Suitable length of Butterworth window (fs: sampling frequency, fc: cut-off frequency).

Filter order Suitable length of window (samples)

1 1.320 fs/fc

2 1.410 fs/fc

3 1.567 fs/fc

4 1.780 fs/fc

5 2.010 fs/fc

1( ) 0.84 cos104 0.8cos131 0.3cos170 1.1 cos 210 0.35cos 280 0.98cos 298 0.6 cos328 0.8cos 380 cos 410 (V).

x t t t t

t t t

t t t

π π π

π π

π π π

= + +

+ + +

+ + + (6)

Figures 2(a) and (b) show the time waveform and the PSD of x1(t) signal.

Figure 3 shows the PSD estimation results for the x1(t) signal using Butterworth windows with various 3 dB bandwidths and orders. In Fig. 3(c), the 3 dB bandwidth is 5 Hz (that is, fc=2.5 Hz) and the order is 2. The spectral components at 85 Hz,

Table 2. Frequency characteristics of Butterworth window with fc=1.5 Hz.

Filter order 3 dB bandwidth Sidelobe attenuation Roll-off rate

1 3.04 Hz 10.0 dB

2 3.04 Hz 18.2 dB

3 3.02 Hz 24.3 dB

4 3.01 Hz 28.8 dB

5 3.01 Hz 30.4 dB

- 12 dB/oct

Fig. 2. Time waveform and PSD of the example signal x1(t).

0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 -6

-4 -2 0 2 4 6

t (s) x1(t) (V)

(a) Time waveform

25 50 75 100 125 150 175 200 225 0

0.2 0.4 0.6 0.8 1.0 1.2

Frequency (Hz) PSD (V2 /Hz)

(b) PSD

140 Hz, 174 Hz, and 190 Hz disappear. Therefore, it is impossible to get the actual PSD because of these hidden frequency components. Figure 3(b) shows the estimation results with the same 3 dB bandwidth of 5 Hz and the increased order of 5. Hidden PSD components appear with an increase in the sidelobe attenuation. However, they are not perfectly distinguishable because the 3 dB bandwidth is too wide to separate them. The estimation results for a Butterworth window with a reduced 2 Hz bandwidth and the same order of

(4)

Fig. 3. Estimated PSD by using Butterworth window with various 3 dB bandwidths and orders.

25 50 75 100 125 150 175 200 225 0

0.2 0.4 0.6 0.8 1.0 1.2

Frequency (Hz) PSD (V2/Hz)

(a) fc=2.5 Hz, N=2

25 50 75 100 125 150 175 200 225 0

0.2 0.4 0.6 0.8 1.0 1.2

Frequency (Hz) PSD (V2/Hz)

(b) fc=2.5 Hz, N=5

25 50 75 100 125 150 175 200 225 0

0.2 0.4 0.6 0.8 1.0 1.2

Frequency (Hz) PSD (V2/Hz)

25 50 75 100 125 150 175 200 225 0

0.2 0.4 0.6 0.8 1.0 1.2

Frequency (Hz) N=2 N=3

N=4 N=5

(d) fc=1.5 Hz, N=2,3,4, and 5 (c) fc=1 Hz, N=5

PSD (V2/Hz)

5 are shown in Fig. 3(c). Here, it is possible to distinguish each

PSD component perfectly due to the decrease in the bandwidth.

Figure 3(d) shows the PSD estimation results obtained by using the Butterworth windows in Table 2. The spectral components have similar width, but spectral leakage disappears as the order N increases. Thus, the Butterworth window can control the 3 dB bandwidth and sidelobe attenuation independently, which means the trade-off problem between resolution and spectral leakage is solved.

Some conventional window functions w(n) are shown in Table 3. Here, M is the window size, which means the total number of samples in a window, and n is the sequential number of a sample in a window, which is from -M/2 to M/2.

The characteristics of the conventional and Butterworth windows are compared in Table 4. The rectangular, triangular, and Hanning windows do not have a control parameter so they have fixed frequency characteristics. The Kaiser and Dolph- Chebyshev windows have one control parameter. The sidelobe attenuation of the Kaiser and Dolph-Chebyshev windows increases as the value of the control parameter increases;

however, the 3 dB bandwidth also increases. In other words, the Kaiser and Dolph-Chebyshev windows cannot control the sidelobe attenuation and 3 dB bandwidth independently. When the cut-off frequency fc of the Butterworth window is set at 0.439 Hz, the sidelobe attenuation increases as the filter order N increases, while the 3 dB bandwidth is maintained to about 0.879 Hz, which is the same as that of a rectangular window.

On the other hand, if the filter order N of the Butterworth window is set to 4, and the cut-off frequency fc is changed from 0.439 Hz to 2.5 Hz, the 3 dB bandwidth increases while the sidelobe attenuation is fixed. In other words, with the

Table 3. Window functions of conventional windows.

Window Window function w(n) (M/2≤ ≤n M/2) Rectangular w(n)=1

Triangular ( ) 1 / 2 w n n

= −M

Hanning 2

( ) 0.5 1 cos( ) 1 w n n

M

π

=

Kaiser

0 2 0

[ 1 {2 / } ]

( ) ( )

I n M

w n I

α α

=

I0(x): 0th order Bessel function

Dolph-Chebyshev

/ 2

1 1

1 1

1 2

( ) 10 2 ( cos ) cos

cosh[2cosh (10 )],

cos( cos ( )) for 1, ( )

cosh( cosh ( )) for 1.

M M k

M

k kn

w n T

T M M

M

M x x

T x

M x x

β β

π π

α

α

=

= +

=

= ⎨

>

(5)

Table 4. Comparison of frequency characteristics of various window types.

Window 3 dB bandwidth Sidelobe attenuation

Rectangular 0.879 Hz 13.3 dB

Triangular 1.270 Hz 26.5 dB

Hanning 1.367 Hz 31.3 dB

α=2 0.980 Hz 18.5 dB

Kaiser

α=4 1.172 Hz 30.4 dB

β=1 0.890 Hz 20.1 dB

Dolph-

Chebyshev β=2 1.172 Hz 40.5 dB

N=2 0.881 Hz 18.2 dB

N=3 0.879 Hz 24.3 dB

Butterworth (fc=0.439 Hz)

N=4 0.879 Hz 28.8 dB

fc=0.439 Hz 0.879 Hz 28.8 dB fc=1.500 Hz 3.013 Hz 28.8 dB Butterworth

(N=4)

fc=2.500 Hz 5.007 Hz 28.8 dB

Butterworth window, the 3 dB bandwidth and sidelobe attenuation can be controlled independently. Therefore, the Butterworth window with two control parameters can solve the trade-off problem between the 3 dB bandwidth and sidelobe attenuation, which is unavoidable with the conventional windows.

Figure 4 shows the PSD estimation results of another example signal x2(t) obtained using the windows in Table 4:

2( ) 1.1cos 210 0.75cos 220 0.9 cos 238 (V).

x t = πt+ πt+ πt (7)

Figures 4(a) and (b) show results obtained by using conventional windows. It is possible to distinguish PSD components by a rectangular window and a Dolph-Chebyshev window with β=1. But some fake spectral components which are not present in the example signal appear due to insufficient sidelobe attenuation. It is impossible to get the actual PSD by using other windows because of the wide 3 dB bandwidth.

However, as seen in Fig. 4(c), the spectral components are perfectly distinguishable when the order is increased and the bandwidth is fixed with Butterworth windows.

The computation time of PSD estimation is not related to window type; rather it is related to the window size or estimation method. The computational time does not vary if the window size is the same regardless of the type of window used.

Thus, the Butterworth window has the same computational complexity as the conventional windows.

V. Conclusion

In this paper, we considered the Butterworth window to solve the trade-off problem between resolution and spectral

Fig. 4. Comparison of estimated PSDs of various windows.

90 95 100 105 110 115 120 125 130

0 0.2 0.4 0.6 0.8 1.0 1.2

Frequency (Hz)

Rectangular Triangular Hanning

PSD (V2/Hz)

(a) Rectangular, triangular, and Hanning

90 95 100 105 110 115 120 125 130

0 0.2 0.4 0.6 0.8 1.0 1.2

Frequency (Hz) Kaiser (α=2) Kaiser (α=4)

Dolph-Chebyshev (β=1) Dolph-Chebyshev (β=2)

PSD (V2/Hz)

(b) Kaiser and Dolph-Chebyshev

90 95 100 105 110 115 120 125 130

0 0.2 0.4 0.6 0.8 1.0 1.2

Frequency (Hz)

N=2 N=3 N=4

PSD (V2/Hz)

(C) Butterworth (fc= 0.439 Hz)

leakage in PSD estimation. The Butterworth window can be obtained by using the conventional Butterworth filter design procedure. This window is able to control the 3 dB bandwidth and sidelobe attenuation independently by two parameters, namely, the cut-off frequency and the order of the filter. The

(6)

impulse response of a Butterworth filter is used as the shape of the Butterworth window. However, the magnitude levels of the impulse response of a Butterworth filter are nearly zero beyond a certain range. Therefore, a practically suitable Butterworth window length is considered. The spectrum of the Butterworth window is not exactly the same as the theoretical spectrum because only a portion of the impulse response of the Butterworth filter is used. However, the Butterworth window is able to control the 3 dB bandwidth and sidelobe attenuation independently. Our simulation results demonstrate that the sidelobe attenuation can be varied even if the 3 dB bandwidth is fixed and vice versa. Therefore, the trade-off problem between resolution and spectral leakage in the estimated PSD can be solved by using the Butterworth window.

References

[1] B.P. Lathi, Modern Digital and Analog Communication Systems, 3rd ed., Oxford University Press, New York, 1998.

[2] F.J. Harris, “On the Use of Windows for Harmonic Analysis with the Discrete Fourier Transform,” Proc. IEEE, vol. 66, no. 1, Jan.

1978, pp. 51-83.

[3] S.M. Kay and S.L. Marple, “Spectrum Analysis: A Modern Perspective,” Proc. IEEE, vol. 69, no. 11, Nov. 1981, pp. 1380- 1419.

[4] M.H. Hayes, Statistical Signal Processing and Modeling, John Wiley & Sons, New York, 1996.

[5] N. Geckinli and D. Yavuz, “Some Novel Windows and a Concise Tutorial Comparison of Window Families,” IEEE Trans. Acous.

Speech Signal Processing, vol. ASSP-26, no. 6, Dec. 1978, pp.

501-507.

[6] S.J. Orfanidis, Introduction to Signal Processing, Prentice Hall, Englewood Cliffs, NJ, 1996.

[7] S.K. Mitra and J.F. Kaiser, Handbook for Digital Signal Processing, John Wiley & Sons, New York, 1993.

[8] S.W.A. Bergen and A. Antoniou, “Design of Ultraspherical Window Functions with Prescribed Spectral Characteristics,”

EURASIP J. Appl. Signal Process., vol. 2004, no. 13, Oct. 2004, pp. 2053-2065.

[9] A.H. Nuttall, “Some Windows with Very Good Sidelobe Behavior,” IEEE Trans. Acous. Speech Signal Processing, vol. 29, no. 1, Feb. 1981, pp. 84-91.

[10] G. Andria, M. Savino, and A. Trotta, “Windows and Interpolation Algorithms to Improve Electrical Measurement Accuracy,” IEEE Trans. Instrum. Meas., vol. 38, no. 4, Aug. 1989, pp. 856-863.

[11] G. Andria, M. Savino, and A. Trotta, “FFT-Based Algorithms Oriented to Measurements on Multi-Frequency Signals,”

Measurement, vol. 12, no. 1, Dec. 1993, pp. 25-42.

[12] J.K. Gautam, A. Kumar, and R. Saxena, ”On the Modified Bartlett-Hanning Window (family),” IEEE Trans. Signal

Processing, vol. 44, no. 8, Aug. 1996, pp. 2098-2102.

[13] H. Baghaei et al., “Evaluation of the Effect of Filter Apodization for Volume PET Imaging Using the 3-D RP Algorithm,” IEEE Trans. Nucl. Sci., vol. 50, no. 1, Feb. 2003, pp. 3-8.

[14] S.C. Su, C.H. Yeh, and C.C.J. Kuo, “Structural Analysis of Genomic Sequences with Matched Filtering,” Proc. 25th Ann. Int.

Conf. IEEE Engineering in Medicine and Biology Society, vol. 3, Sept. 2003, pp. 2893-2896.

[15] P.D. Welch, “The Use of Fast Fourier Transform for the Estimation of Power Spectra: A Method Based on Time Averaging over Short, Modified Periodograms,” IEEE Trans.

Audio Electroacoustics, vol. AU-15, no. 2, June 1967, pp. 70-73.

[16] S.M. Kay, Modern Spectral Estimation: Theory and Application, Prentice-Hall Inc., Englewood Cliffs, NJ, 1988.

Tae Hyun Yoon received his BS and MS degrees in electrical engineering from Kyungpook National University, Korea, in 2005 and 2007, respectively. He is currently working toward the PhD degree in electrical engineering at Kyungpook National University.

His research interests include signal estimation and error correcting code.

Eon Kyeong Joo received the BS degree in electronics engineering from Seoul National University, Korea, in 1976, and the MS and PhD degrees in electrical engineering from the Ohio State University, Columbus, Ohio, USA, in 1984 and 1987, respectively. From 1976 to 1979, he was an officer of communication and electronics with the navy of the Republic of Korea. From 1979 to 1982, he worked for Korea Institute of Science and Technology (KIST) as a researcher. In 1981, he was awarded the Korean government scholarship for graduate study in USA. In 1987, he joined the faculty of the Department of Electronic Engineering, Kyungpook National University, Daegu, Korea, where he is now a professor with the School of Electrical Engineering and Computer Science. His research interests include digital communications, coding and decoding, modulation and demodulation, and signal processing for communications.

참조

관련 문서

novel chemotherapy for advanced hepatocellular car- cinoma with tumor thrombosis of the main trunk of the portal vein. Intraarterial adriamycin and lipiodol

12) Maestu I, Gómez-Aldaraví L, Torregrosa MD, Camps C, Llorca C, Bosch C, Gómez J, Giner V, Oltra A, Albert A. Gemcitabine and low dose carboplatin in the treatment of

그러나 치료효과가 좋고 부작용이 적 은 약제의 개발은 꾸준한 노력에도 불구하고 만족스럽 지 못한 상태이며, 현실적인 최선의 선택은 기존의 항류 마티스제를 적절히

Levi’s ® jeans were work pants.. Male workers wore them

늑척추각 압통 백혈구증가 등의 염증 소견은 없어 감염에 의한 , 원인도 배제하였다 만성 세뇨간질성 신질환으로 나타날 수 있는. B 른 감염이나 다른 장기의 이상 자가면역 질환의 증거가

본 논문에서는 vitamin C의 치료효과에 대한 것은 논 외로 하고자 한다. 왜냐하면 본 연구의 목적은 vitamin.. 더구나 paraquat 중독 환자에서 생존율에 영향을 미치는 인자는 vitamin

클라우드 매니지드 DDI는 기업이 클라우드를 통해 모든 위치의 통합 DDI 서비스를 중앙 집중식으로 관리하여 지사에 향상된 성능을 제공하고, 클라우드 기반 애플리케이션에 대 한 보다

• Audio signal processing, Digital image/video processing, Speech recognition, digital communication, radar, sonar, financial signal. processing, seismology,