Professional Documents
Culture Documents
2008 2
Vol.30No.2
Feb. 2008
300072)
FFT FFT
,
FFT FFT
107
FFT
TN911.6
1009-5896(2008)02-0293-05
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
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)
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
Y(k) X(k)
3 4
Y(k) X(k)
3 FFT
k = 2 k = 5
2
FFT
k = 4
FFT
FFT
FFT
(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
20 1
[1]
high-accuracy
(1)(k=1, k=2)
0.0001 ; 2 0.004~0.005 ; 3
analysis
in
systems[J].
IEEE
Trans.
on
(k=0,3,4)
107 2 104 , 3 101
methods[J].
(2)3 1
estimation
819-834.
[2]
0.04~0.1
FFT
frequency
( 1) 1 (
2)( 3),
1317-1322.
[4]
,. [J]. , 2001,
SNR=15.05dB, 3
17(1): 91-97.
1 2 SNR=3.01dB
1 2
(3)3
[5]
(k=0,3,4)
1 2
107
4
SNR=15.05dB 10
2
10
SNR=3.01dB
(4)3
, , . [J].
, , . FFT [J]. ,
1 (28)
[4] 2
Kt ( hanning 8/3)
24(11A): 16-19.
[7]
, .
FFT FFT
1979
.
1937
.