Академический Документы
Профессиональный Документы
Культура Документы
AND SIGNAL
PROCESSING,
VOL.
I. INTRODUCTION
ODERNsignalprocessingreliesheavily
upon spectral
computation. There exists, in practice, a number of
situations for which conventional discrete Fourier transform
(DFT) methodsare complicated or awkward. This paper presents new recursive DFT algorithms which are especially useful
for running Fourier transformation and in general multirate
sampling situations.
Although these methods do not rival the speed of the fast
Fourier transform [ l ] - [4] for large numbers of sample
points, they offer the following advantages:
1) All operations are with real numbers, simplifying programming on many minicomputers and microprocessors.
2 ) A state variable format may be used, if desired.
3) Sampling rates otherthanthe
Nyquist rate areeasily
accommodated, as are various multirate sampling situations.
4) Progressive incorporation of new samples, discarding the
old as in running Fourier transformation, requires only a single
iteration. If desired, a fading memory may instead be used
for discarded samples.
5 ) Numerical errors in most calculations, such as roundoff
or truncation (if they are not so severe to cause instability),
may be corrected by recirculating the signal samples.
These results are a natural extension of the work of many researchers. The approach of modeling unknown system input
dynamic dates from the work ofJohnson [ 5 ] , [ 6 ] , Davison [7], [8] . Bryson and Luenberger [9], Belanger [lo],
a d Young and Willems [I I] considered similar problems.
Hostetter and Meditch related Davisons work to observer
theory [12] and investigated system algebraic structure and
properties in detail [ 131 , [ 141 .
(anCOST+&
n2nt
n=i
Y ( j o )= 2nd06 (a)
+n
n =I
where 6
(e)
( -?)
(an-ion)6
[P.+
( 3 2 ]
[?+ ( 3 7 . -
[.2
185
HOSTETTER:RECURSIVEDISCRETEFOURIERTRANSFORMATION
..-
.*.
* . *
)2
...
(I
x1
X2
x3
x4
X2N-1
X2N
0
0
x2N+1.
=Ax,
y=[l 0 1 0
* * .
1 0 1]x
= cTx.
In this form of the state equations, the constant and each harmonic term in the response are decoupled from one another.
Although the band-limitedperiodic signal y ( t ) may not
actually be produced by the system (2), it may be considered
to be the output of this system. Were the system (2) producing y(t), the individual harmonic components of y would
be the signals
2nt 2nt
x1(t)=a1 cos-++I
sinT
T
2nt
al sinT
T
"(T
x 2 ( t ) = - J - = - dl cos-&
dt
4nt
T
4nt
T
X2N+l(O)
= do
11. SPECTRALOBSERVATION
A. Discrete-Time SignalModel
A discrete-time system model of (2), with sampling interval
At is
(3)
w(k) =y(kAt)
2nkA t
El(k)=X1(kAt)=Q1COS- 2nkAt t p1 sin T
T
Discrete Fouriertransformation
is thus equivalent tothe
determination of the system (2) initial conditions
x1
(0)= a1
- a1 sin T
(k)= x3 (kAt) = 02
- CY2 sin-
COS
4nkAt)
T
4nkA t
+ pz
T
4nkA t
sin T
187
At=2Nt 1.
With this choice of sampling interval, after 2N t 1 steps, the
spectral observer state will be
t I ( 2 N + 1) = 1 (2N + 1) =
(0) = (
t 2 ( 2 N + 1 ) = ~ 2 ( 2 Nl)=eZ(O)=+
~ 1
27$1
T
t3(2N+ 1)=3(2Nt'1)=3(0)=(Y2
g2N+1(2Nt 1 ) = E w + 1 ( 2 N t 1 ) = E w + I ( o ) = d J *
(5 1
IV. OTHERSAMPLINGRATES
A. ConvergenceAfter 2 N + 1 Samples
The spectral observer may operate with any sampling interval A t . In general, 2N t 1 samples are required forconvergence to determine the harmonic content of the bandlimited signal y ( t ) .
c'g = 0
c%g = 0
cT@g = 0
Additionally, the gain coupling to the (2N t 1)th state (representing the constant term in the response) is
82N+1
where
C. Example
Performance of an eight-harmonic Nyquist-rate spectral
observer is shown in Fig. 1 . The discrete-time filter samples
are seen to converge to samples of the band-limited function
after 2N t 1 steps. The individual harmonic samples are also
shown. The plots shown were generated on an H p 2100 system.
and
IEEETRANSACTIONSONACOUSTICS,SPEECH,
188
14s
i
1
1
l [ r l ! l l l l ! r ! l !
i I
C Example
- plz2N
- p2z2N-1
. . . - P2Nz - PuV+l
transformed feedback
(P1 - g I )
(P2 - g i )
I:
(P2N-g;N)
0 1
0 0
(P2N+l - g h + 1 )
z2N+1 -
= 0.
* * -
* '
..
0 0
0 1
'
Then
g = Q-'g'.
B. Example
Fig. 3 shows a sequence of updatings of the Nyquist-rate
spectral observer. For each new sample, a single iteration of
RECURSIVE
HOSTETTER:
189
r t r r ~ ! r r ~ ~ ~ r ~ r ~ r r ! r ~
B. Example
In Fig. 4 is shown representative effects of imprecise arithmetic operations. For this example, the observergainswere
each truncated to a single significant digit. Convergence of the
spectral observer is not precise after 2N + 1 steps. However,
recirculating the samples rapidly improves the spectral estimate ,as shown.
Fig. 3. Next sampleupdating
of the eight-harmonicNyquist-rate
spectralobserver.The
dotted curvesshow the previous estimate of
the band-limited function, while the solid curves show the new estimate at each step.
VII. CONCLUSIONS
New,recursive discrete Fouriertransformmethods
have
been given which are especially useful in situations involving
multirate-samplingrunningFouriertransformation,andimprecise computational arithmetic. Numerical exampleswere
given which illustrate important aspects of the theory.
Harmonic smoothing, filtering, and prediction are easily implemented with these methods, as is the tracking of slowly
varying harmonic content ofa signal.
Theextension of spectral observation to twodimensions
is straightforward, although cursed with high dimensionality
as are all such methods.
By varying the observer gains, it is also possible to generate
signal estimates with successively higher order harmonic content, if desired.
190
IEEETRANSACTIONSONACOUSTICS,SPEECH,
REFERENCES
[31
[41
. ,
.1151[16]
[17]
[ 181
[ 191
[20]
[21]
(221