You are on page 1of 5

30 2

2008 2

Vol.30No.2

Journal of Electronics & Information Technology

Feb. 2008

300072)

FFT FFT

,
FFT FFT
107

FFT
TN911.6

1009-5896(2008)02-0293-05

Phase Difference Correcting Spectrum Method Based on


All-phase Spectrum Analysis
Huang Xiang-dong

Wang Zhao-hua

(School of Electronics and Information Engineering, Tianjin University, Tianjin 300072, China)
Abstract: To estimate sinusoidal signals real frequency ,amplitude and original phase precisely under noisy
circumstances, a novel phase difference correcting spectrum method which combines both all-phase FFT and
conventional FFT is proposed. This technique is of low computation complexity and convenient. The frequency and
amplitude estimation can be acquired by implementing simple operation on these two spectral analysis results at
main spectral position, moreover the all-phase FFT phase- spectrum value at main spectral position can be directly
viewed as the original phase without any correcting measures. Due to all-phase FFTs excellent property of
inhibiting spectral leakage, the proposed method is also feasible in the cases of dense spectrum distribution. And
the phase estimation error is very tiny in the 107 resolution level with no noise added.
Key words: Correcting spectrum; Phase difference; All-phase FFT spectrum analysis; Spectral leakage

FFT

[1,2] FFT
[3]

FFT
= 2 / N (N )
[3]

[3]

4
FFT+DFT [4]
5
[4]
[5]

1
FFT
[5] 2
N N/2 FFT
[5]
2006-06-12 2006-11-24
(20070056105)
(60776815)
(07JCZDJC06800)

1 2 [4]
FFT
FFT
[6] FFT FFT

FFT
1

FFT
[6], 1
1 ,(2N1) wc

x(0)(2N1), N
N , N FFT
1 f
b [7]
wc (n)= f (n)* b(n) N + 1 n N 1
fb wc (n)

(1)

294

30

0
x (n ) = e

j ( *n +0 )

n [0, N 1]

(12)

FFT
1(k ) = 0 ( k )
(13)
n[0,
N-1](12) nx
1

*nx

DFT (N=4)

wc(n)=w(n) N + 1 n N 1

(2)

f =b=RN (RN )
[6] f,b RN f

=bRN
f F (j)()
F ( j ) = Fg ()e jt ,

= (N 1) 2

(3)
2

(4)

(4) f

FFT FFT

x (n ) = e

j *n

,n z

FFT
FFT

n[0, N-1]

xN (n) = x(n)f(n)

(5)

(5)
1
XN ( j ) =
X ( j ) F ( j )
2

x (n ) 2 ( )

(6)

(7)

(7)(6)
X N ( j ) = ( ) F ( j ) = F j ( )

(8)

k = k = 2k / N
DFT
X N (k ) = F j (k ) k [0, N 1]

*
[5]
3.2 FFT

1 0
y(n)
y (n ) = wc (n ) x (n ) + wc (n N )x (n N ) RN (n )
(15)

(7)
wc (n )x (n ) Wc ( j ) = Wc j ( ) (16)

wc (n N )x (n N ) e

j N

Wc j ( )

(17)

(16)(17)

j N
j
Y e = Wc j ( ) + e

(18)

(18) k = k = 2k / N ,
N k = 2k ,
Y (k )= 2 Wc j (k ) RN ( j k ) k [0, N 1] (19)

RN (j ) k

RN j k = N (k )

(20)

(4)(20)(19),

Y (k )= 2 Fg [(k )]

(21)

(21) 2 (11)

Y (k ) = X N (k )

(22)

FFT FFT ,

(9)

(22)
x(0) 0

(3)(9)
j (k )

(14)

(13)(14) nx

FFT f

k [0, N 1]

Wc j ( ) RN ( j )

3.1 FFT

X N (k ) = Fg (k )e

n[-N+1, N-1]

t(1)

Wc ( j ) = F ( j ) F ( j ) = F g ()

(k ) = n ( k )

0 nx
(10)

k*
(k ) = ( k )
(11)

FFT
a (k ) = 0 n x
x (n ) = e

j [ * (n nx ) + ]

(23)
n [N+1,

295

N1](23) x(0)

X1(k)X2(k)

FFT

X (k)=X 1(k)+X 2(k) ;

Y (k)=Y1(k)+Y2(k)

(30)

3.3
(14)( (k ) )(23)

= (k ) a (k ) = ( k ) = d (24)
FFT FFT
d

(25)
l = / + k

(25)

(10)(20)

FFT FFT (N=8)

A FFT FFT
X N (k * ) = A Fg (k * )

Y (k * ) = A Fg (k * )

(26)
2

(27)

(26)()(27)
l=
A

X N (k * )

Y (k * )

(28)

(28)
(23)(25)(28)
2
4

FFT FFT (N=8,hanning )

Y(k) X(k)
3 4
Y(k) X(k)
3 FFT
k = 2 k = 5
2

FFT

k = 4

FFT

FFT

FFT

N=8, = / 4 , 1=2.4 , 2=5.3

(23)(25)(28)

n [-N+1, N-1]
x1(n ) = e j 1n ; x 2 (n ) = e2j 2n ; x (n ) = x1(n ) + x 2 (n )

2 FFT
(29)

FFT

FFT X1(k)X2(k)X(k)

FFT Y1(k)Y2(k)Y(k)

FFT FFT 4

3 4 Y1(k)Y2(k)

296
1

(N=1024)

k=3

k=4

6. 0000

147.1000

150.2000

200.3000

480.4000

A(k)

1. 0000

1. 0000

1. 0000

1. 0000

1. 0000

k ( )

10

20

30

40

50

6.00000067

147.09904665

150.19933461

200.29999980

480.40000036

1.00000000

0.99977048

0.99957468

0.99977037

0.99958865

9.99999999

20.00041188

29.99979365

39.99999999

49.99999999

5.99999998

147.10240381

150.20170193

200.30000007

480.39999939

0.99999321

0.99459332

1.00443541

0.99988666

0.99979348

10.00012484

19.39671169

29.57409241

39.99995308

50.00017527

5.99997211

147.09400076

149.82154158

200.29997578

480.39997443

1.00000000

1.04146275

1.10965963

0.99988479

0.99981302

9.82935413

-0.93277203

97.76034860

39.82853806

49.82888223

6.00020842

147.10118517

150.19927403

200.29888332

480.40088789

0.99639408

1.00320721

1.00139090

1.00459813

1.00236663

9.91604492

19.90388873

29.99183265

39.97341435

49.93833486

6.00109630

147.10244794

150.20242199

200.30155284

480.39993610

1.00066551

0.99552894

1.00488967

1.0030666

0.99534640

9.70396941

19.14967786

29.48416036

39.27865050

50.13126115

5.99775637

147.21391566

149.82284705

200.29788181

480.40215873

1.00000000

1.04581150

1.11736087

1.00104863

1.00498688

10.31750086

-0.74682039

97.48412033

40.30296380

49.80095946

6.00691995

147.10125971

150.19630237

200.30208186

480.39910475

1.01909966

0.98910587

0.99634826

1.001843167

0.99921108

9.72950972

20.62988658

30.63835482

41.17209508

49.96024725

5.99901863

147.10102802

150.20392916

200.304963777

480.39733537

=2

k=2

=0.5

k=1

=0

k=0
k

30

1.00149289

1.02766602

0.99417235

1.01824028

0.99680854

10.22758364

19.19372882

28.71519241

39.40744567

50.78771918

5.99095409

147.20769073

149.81689036

200.31967340

480.39300117

1.00000000

1.04472499

1.10989546

1.03353773

1.01738788

12.35467315

0.70157964

98.46326816

36.47361616

51.54462032

(31) k 1 2 (

(
)
[4]

[4]
N 1024 5
x(n)
4

x (n ) = (n ) + 2 A(k )cos(k n + k )
k =0

(31)

); A(k) 1 3
k 1 4
(n) 0,
1

Es En SNR

M 1 2
2 A (k )

Es
SNR = 10 lg
= 10 lg k =0
2

En

(32)

00.52 A(k) 1

297

(32) SNR + 15.05dB 3.01dB

20 1
[1]

high-accuracy

(1)(k=1, k=2)

0.0001 ; 2 0.004~0.005 ; 3

analysis

in

spectrum-estimation methods for signal


power

systems[J].

IEEE

Trans.

on

Instrumentation and Measurement, 2006, 55(1): 219-225.


[3]

Gough P T. A fast spectral estimation algorithm based on the


FFT[J]. IEEE Transactions on Signal Processing, 1994, 42(6):

(k=0,3,4)
107 2 104 , 3 101

methods[J].

Lobos T, Leonowicz Z, Rezmer J, and Schegner P.


High-resolution

(2)3 1

estimation

819-834.
[2]

0.04~0.1
FFT

frequency

Mechanical Systems and Signal Processing, 2000, 14 (5):

( 1) 1 (
2)( 3),

Ignado S, Carlos P, and Jesus I. A comparative study of

1317-1322.
[4]

,. [J]. , 2001,

SNR=15.05dB, 3

17(1): 91-97.

1 2 SNR=3.01dB

Zhu Xiao-yong and Ding Kang. The synthetical comparison

1 2

of correcting methods on discrete spectrum [J]. Chinese

Journal on Signal Processing, 2001, 17(1): 91-97.

(3)3

[5]

(k=0,3,4)
1 2
107
4

SNR=15.05dB 10
2

10

, 2002, 23(7): 729-735.

SNR=3.01dB

Ding Kang, Luo Jiang-kai, and Xie Ming. Time-Shifting

correcting method of phase difference on discrete spectrum[J].

(4)3

, , . [J].

Applied Mathematics and Mechanics, 2002, 23(7): 729-735.


[6]

, , . FFT [J]. ,

1 (28)

2003, 24(11A): 16-19.

[4] 2

Wang Zhao-hua, Hou Zheng-xin, and Su Fei. All-phase FFT

spectrum analysis[J]. Journal on Communications, 2003,

Kt ( hanning 8/3)

24(11A): 16-19.

[7]

, .

[J]. , 2006, 39(5): 614-620.

FFT FFT

Huang Xiang-dong and Wang Zhao-hua. A novel technique to

design filter with discontinuous frequency character [J].

Journal of Tianjin University, 2006, 39(5): 614-620.

1979
.
1937
.

You might also like