COVARIANCE CALCULATION FOR FLOATING POINT STATE SPACE REALIZATIONS

Similar documents
Covariance Calculation for Floating Point. State Space Realizations

State Estimation with Finite Signal-to-Noise Models


DSP Design Lecture 2. Fredrik Edman.

STATE ESTIMATION IN COORDINATED CONTROL WITH A NON-STANDARD INFORMATION ARCHITECTURE. Jun Yan, Keunmo Kang, and Robert Bitmead

DSP Configurations. responded with: thus the system function for this filter would be

POLE PLACEMENT. Sadegh Bolouki. Lecture slides for ECE 515. University of Illinois, Urbana-Champaign. Fall S. Bolouki (UIUC) 1 / 19

DESIGNING A KALMAN FILTER WHEN NO NOISE COVARIANCE INFORMATION IS AVAILABLE. Robert Bos,1 Xavier Bombois Paul M. J. Van den Hof

Lecture 10 Linear Quadratic Stochastic Control with Partial State Observation

Optimal Polynomial Control for Discrete-Time Systems

Mathematical preliminaries and error analysis

ON SEPARATION PRINCIPLE FOR THE DISTRIBUTED ESTIMATION AND CONTROL OF FORMATION FLYING SPACECRAFT

Lecture 2: Discrete-time Linear Quadratic Optimal Control

Research Article Stabilization Analysis and Synthesis of Discrete-Time Descriptor Markov Jump Systems with Partially Unknown Transition Probabilities

Determining Appropriate Precisions for Signals in Fixed-Point IIR Filters

Computer Arithmetic. MATH 375 Numerical Analysis. J. Robert Buchanan. Fall Department of Mathematics. J. Robert Buchanan Computer Arithmetic

Optimal Finite-precision Implementations of Linear Parameter Varying Controllers

EL 625 Lecture 10. Pole Placement and Observer Design. ẋ = Ax (1)

Numbering Systems. Computational Platforms. Scaling and Round-off Noise. Special Purpose. here that is dedicated architecture

Analysis of Finite Wordlength Effects

Upper and Lower Bounds of Frequency Interval Gramians for a Class of Perturbed Linear Systems Shaker, Hamid Reza

Economic sensor/actuator selection and its application to flexible structure control

Stochastic Tube MPC with State Estimation

Chapter 1 Error Analysis

CONTROL DESIGN FOR SET POINT TRACKING

Elements of Floating-point Arithmetic

Symbolic Dynamics of Digital Signal Processing Systems

9 The LQR Problem Revisited

Robust Control 5 Nominal Controller Design Continued

1.1 COMPUTER REPRESENTATION OF NUM- BERS, REPRESENTATION ERRORS

FLOATING POINT ARITHMETHIC - ERROR ANALYSIS

4F3 - Predictive Control

H fault detection for a class of T-S fuzzy model-based nonlinear networked control systems

LQR, Kalman Filter, and LQG. Postgraduate Course, M.Sc. Electrical Engineering Department College of Engineering University of Salahaddin

Here represents the impulse (or delta) function. is an diagonal matrix of intensities, and is an diagonal matrix of intensities.

Stability of Hybrid Control Systems Based on Time-State Control Forms

RECURSIVE ESTIMATION AND KALMAN FILTERING

On Identification of Cascade Systems 1

Global stabilization of feedforward systems with exponentially unstable Jacobian linearization

An LQ R weight selection approach to the discrete generalized H 2 control problem

Further Results on Model Structure Validation for Closed Loop System Identification

FLOATING POINT ARITHMETHIC - ERROR ANALYSIS

Denis ARZELIER arzelier

Mathematics for Engineers. Numerical mathematics

Elements of Floating-point Arithmetic

A New Strategy to the Multi-Objective Control of Linear Systems

Robust Multivariable Control

Lecture 7. Floating point arithmetic and stability

Contents lecture 5. Automatic Control III. Summary of lecture 4 (II/II) Summary of lecture 4 (I/II) u y F r. Lecture 5 H 2 and H loop shaping

6 OUTPUT FEEDBACK DESIGN

Optimal Signal to Noise Ratio in Feedback over Communication Channels with Memory

3 Finite Wordlength Effects

Chapter 3. State Feedback - Pole Placement. Motivation

Prediction-based adaptive control of a class of discrete-time nonlinear systems with nonlinear growth rate

Efficient robust optimization for robust control with constraints Paul Goulart, Eric Kerrigan and Danny Ralph

Jim Lambers MAT 610 Summer Session Lecture 2 Notes

Dense LU factorization and its error analysis

About closed-loop control and observability of max-plus linear systems: Application to manufacturing systems

SYSTEMTEORI - KALMAN FILTER VS LQ CONTROL

Discrete-Time H Gaussian Filter

State Regulator. Advanced Control. design of controllers using pole placement and LQ design rules

Digital implementation of discrete-time controllers

Coding Sensor Outputs for Injection Attacks Detection

Structured State Space Realizations for SLS Distributed Controllers

Stability Analysis of Linear Systems with Time-varying State and Measurement Delays

CME 302: NUMERICAL LINEAR ALGEBRA FALL 2005/06 LECTURE 5. Ax = b.

ROBUST STABILITY TEST FOR UNCERTAIN DISCRETE-TIME SYSTEMS: A DESCRIPTOR SYSTEM APPROACH

Appendix A Solving Linear Matrix Inequality (LMI) Problems

Identification and estimation of state variables on reduced model using balanced truncation method

Gramians based model reduction for hybrid switched systems

Stability of Parameter Adaptation Algorithms. Big picture

FINITE PRECISION EFFECTS 1. FLOATING POINT VERSUS FIXED POINT 3. TYPES OF FINITE PRECISION EFFECTS 4. FACTORS INFLUENCING FINITE PRECISION EFFECTS

ACM 106a: Lecture 1 Agenda

Networked Sensing, Estimation and Control Systems

CS 532: 3D Computer Vision 6 th Set of Notes

IMPROVED MPC DESIGN BASED ON SATURATING CONTROL LAWS

Guaranteed H 2 Performance in Distributed Event-based State Estimation

INTRODUCTION TO COMPUTATIONAL MATHEMATICS

On Input Design for System Identification

Notes on floating point number, numerical computations and pitfalls

On the Stabilization of Neutrally Stable Linear Discrete Time Systems

Introduction to Scientific Computing Languages

ECE4270 Fundamentals of DSP Lecture 20. Fixed-Point Arithmetic in FIR and IIR Filters (part I) Overview of Lecture. Overflow. FIR Digital Filter

LOW ORDER H CONTROLLER DESIGN: AN LMI APPROACH

FINITE HORIZON ROBUST MODEL PREDICTIVE CONTROL USING LINEAR MATRIX INEQUALITIES. Danlei Chu, Tongwen Chen, Horacio J. Marquez

Lyapunov Stability Analysis: Open Loop

Model order reduction of electrical circuits with nonlinear elements

Digital Control: Summary # 7

FIR Filters for Stationary State Space Signal Models

SUBOPTIMALITY OF THE KARHUNEN-LOÈVE TRANSFORM FOR FIXED-RATE TRANSFORM CODING. Kenneth Zeger

Chap. 3. Controlled Systems, Controllability

Dithering for Floating-Point Number Representation

Optimal State Estimators for Linear Systems with Unknown Inputs

Graph and Controller Design for Disturbance Attenuation in Consensus Networks

ECEEN 5448 Fall 2011 Homework #4 Solutions

Lecture Outline. Target Tracking: Lecture 3 Maneuvering Target Tracking Issues. Maneuver Illustration. Maneuver Illustration. Maneuver Detection

ThM06-2. Coprime Factor Based Closed-Loop Model Validation Applied to a Flexible Structure

Consensus Stabilizability and Exact Consensus Controllability of Multi-agent Linear Systems

Simultaneous global external and internal stabilization of linear time-invariant discrete-time systems subject to actuator saturation

Recursive, Infinite Impulse Response (IIR) Digital Filters:

Transcription:

opyright 2002 IFA 15th riennial World ongress, Barcelona, Spain OVARIANE ALULAION FOR FLOAING POIN SAE SPAE REALIZAIONS Sangho Ko,1 Robert R Bitmead,1 Department of Mechanical and Aerospace Engineering, University of alifornia, San Diego, 9500 Gilman Drive, La Jolla, alifornia, 92093-0411,USA Abstract: his paper provides a new method for analyzing floating point roundoff error for digital filters by using FSN Finite Signal Noise) models whose noise sources have variances proportional to the the variance of the corrupted signals With this model, the output error covariance of floating point arithmetic is derived and it is shown that optimal state space realization can be different from the optimal structure of the fixed point case opyright c 2002 IFA Keywords: ovariance, digital filter structures, roundoff noises, multiplicative noise, white noise 1 INRODUION From the 1970 s, many researchers have conducted studies to minimize the errors in digital signal processing computations caused by finite word length effects he finite wordlength effect may be divided into two categories Mullis and Roberts, 1976) of oefficient error and Roundoff error Here, only the effect of roundoff errors will be considered he roundoff errors due to fixed point arithmetic are modelled by additive white noise sequences independent of the signal and with fixed variance Mullis and Roberts 1976) and Hwang 1977) independently developed results on the properties of the output errors of the digital filters and determined the optimal fixed point state space realization Since the roundoff errors in floating point arithmetic are correlated with the signal that is quantized into finite precision number, the errors cannot be modelled by the standard white noise 1 Research supported by DARPA Grant N00014-00-1-0799 and USA National Science Foundation Grant ES-0070146 and the expression and the analysis of the errors is more complex compared to that of fixed point arithmetic With this inherent complexity, the optimal state space realization in floating point arithmetic is known only for special cases In case of double precision accumulation, it may be shown Rao, 1992) that the optimal state space realization is similar in nature to that of fixed point arithmetic, and for the case of extended precision accumulation a few additional mantissa bits, but not double length) Bomar et al 1997) found that the floating point roundoff noise gain is identical in form to the fixed point gain he previous work to optimize fixed point realization is directly applicable to the floating point realizations In both papers, the state error covariance equation is expressed by a function of the state covariance in infinite precision, so their equations are not recursive and thereby the stability issues of the covariance equation could not be addressed Skelton 1994) introduced a new noise model for linear systems, so called Finite-Signal-to-Noise Model, or simply the FSN model Since this model assumes that the variance of the noise corrupting a signal is proportional to the variance

of the signal, it is well suited to analyzing floating point roundoff error Recently de Oliveira and Skelton 2001) provided necessary and sufficient conditions for mean square state feedback stabilization of linear systems with FSN model he FSN model reduces to the same mathematical problems as for the multiplicative noises Existence conditions of state feedback stabilizability for linear systems with state and control dependent noise in continuous time were derived Willems and Willems, 1976) More recently, a parametrization method was suggested for calculating exact stability bounds for systems with multiplicative noise Sasagawa and Willems, 1996) he problem of floating point arithmetic is analyzed in a different way using FSN model in the case of extended precision accumulation he expression of the output error covariance is derived which is different from the previous floating point analysis It is concluded that the optimal state space realization of floating point arithmetic can be significantly different from the fixed point case he outline of this paper is as follows In Section 2, the definition and some stability results of linear systems with FSN models are discussed Section 3 describes the effect of floating point roundoff errors on digital filters and formulates the filter output error covariance Section 4 summarizes this paper In this paper, matrices will be denoted by upper case boldface eg, A), column matrices vectors) will be denoted by lower case boldface eg,x), and scalar will be denoted by lower case eg, y) or upper case eg, Y ) For a matrix A, A denotes its transpose For a symmetric matrices P > 0 denotes the fact that P is positive definite 2 FINIE SIGNAL O NOISE MODEL he formal definition of FSN model and stability results are described in Skelton, 1994) and Shi and Skelton, 1995) In this part only the result of the previous works will be presented he linear systems with Finite Signal to Noise Model are described by the state space equations x k+1 = Ax k + Bu k 1 + n k ) + w k y k = x k u k = Kx k 1) n k and w k are zero mean independent white noise sources, and all matrices and vectors are assumed to have appropriate dimensions he closed loop state equation will be x k+1 = A + BK) x k + BKx k n k + w k 2) he state covariance equation is X k+1 = A + BK) X k A + BK) +σ 2 BKX k K B + W 3) X k E x k x k, W E wk w k, σ 2 E n 2 k and E ) represents the expectation operator Since the effect of noise on the states increases as the input signal u k increases, the systems with FSN model and stable A + BK can be destabilized in mean square due to noises, whereas the traditional white noise model cannot be destabilized by noise alone his new model describes many physical systems more realistically than the traditional white noise model Following is the formal definition and condition for mean square stability of systems with FSN model Definition 1 Mean Square Stability) Shi and Skelton, 1995) he FSN closed loop system 1-3) is mean square stable if its steady state covariance X exists and is positive definite heorem 1 de Oliveira and Skelton, 2001) here exists a controller gain K such that the closed loop FSN system 1-3) with noise power σ 2 is mean square stable only if the pair A, B) is stabilizable and σ/ 1 + σ 2) A is stable Remark 1 Mean square stability of the closed loop FSN system is equivalent to the existence of a matrix P > 0 satisfying the LMI Linear Matrix Inequality) A + BK) PA + BK) P + σ 2 BKPK B < 0 4) he two conditions of heorem 1 can be expressed also by following two LMI conditions, respectively B APA P ) B < 0 σ 2 1 + σ 2 APA P < 0 5) A sufficient conditon for mean square stabilizability of the FSN system is that the two LMI conditions 5) should be satisfied by the same positive definite matrix P he importance of the above LMI formulation of the stabilizability conditions lies in the availability associated computational tools to test for existence of and to compute the solution matrix P Example onsider the following unstable discrete system [ [ 2 1 0 A =, B = 0 05 1

Since the matrix pair A, B) is controllable, this system can be stabilized for any values of noise variance in a traditional additive white noise model However, following heorem 1, this system cannot be stabilized if the noise variance σ 2 > 1/ 3 in the FSN model, since the matrix σ/ 1 + σ 2 ) A becomes unstable are respectively zero and σ 2 η 0167)2 2B 9) B represents final mantissa bit=24) herefore we can consider only the final roundoff error, since B > B and ση 2 σɛ 2, σδ 2 3 FLOAING POIN ARIHMEI 31 Floating Point Arithmetic Noise he floating point binary representation of a number is given by x = x m 2 xe 6) where x m is a fractional part called the mantissa, and x e is called the exponent Gevers and Li, 1993) ypically, the mantissa is normalized such that 05 < x m < 1 Since the number is represented by a multiplication of the mantissa and the exponent, the resolution between two successive floating point numbers depends on the magnitude of these numbers, with the quantization error being proportional to this magnitude of both of these numbers It is suggested that the noise due to floating point computation is largely due to the mantissa truncation and is therefore proportional to the signal amplitude Hence, the quantization error in floating point arithmetic cannot be modelled by traditional additive white noise Floating point multiplication and addition roundoff errors can be described by Bomar et al, 1997) F Lx 1 x 2 ) = x 1 x 2 1 + ɛ) F Lx 1 + x 2 ) = x 1 + x 2 )1 + δ), 7) where F L ) denotes floating point quantization and ɛ and δ are white noises with zero mean value and the variances of, approximately σ 2 ɛ σ 2 δ 018)2 2B 8) where B is the number of mantissa bits he floating point digital signal processors in use today are all classified as single-precision devices, but internally perform register-to-register calculations with additional mantissa bits Bomar et al, 1997) For example, the exas Instruments MS32030/40 family of processors, the Analog Devices ADSP21020 family, and the A& DSP32 family all use a 32-bit mantissa for register-toregister operations, while the Motorola DSP96002 uses a 31-bit mantissa Only the final result of a sum of products calculation is quantized back to the 24-bit-mantissa single-precision format he mean and the variance of this final quantization 32 Effects of Floating Point Errors on Digital Filters Digital filters are represented by the state equations x k+1 = Ax k + Bu k y k = x k + Du k 10) u k is the scalar input, y k is the scalar output, and x k is the n-length state vector A, B,, D are n n, n 1, 1 n, and 1 1 real constant matrices, respectively Due to the floating point quantization, the actual filter is implemented as ˆx k+1 = Ãkˆx k + B k û k ŷ k = kˆx k + D k û k 11) ˆx k, ŷ k, and û k is the actual state, the actual output, and the actual input, respectively And, the other matrices are defined as follows Williamson, 1991): Ã k = [α ij k), Bk = [β i k), k = [ c j k), D k = D k 12) Here a ij 1 + ɛ ij ) 1 + δ ip )1 + η i ), for j = 1, 2) α ij k) = a ij 1 + ɛ ij ) 1 + δ ip )1 + η i ), β i k) = b i 1 + ɛ i,n+1 )1 + δ i,n )1 + η i ) c j 1 + ɛ n+1,j ) 1 + δ n+1,p )1 + η n+1 ), for j = 1, 2) c j k) = c j 1 + ɛ n+1,j ) 1 + δ n+1,p )1 + η n+1 ), Dk) = D1 + ɛ n+1,n+1 )1 + δ n+1,n )1 + η n+1 ) 13) ɛ ij = ɛ ij k), δ ij = δ ij k) are multiplication and addition errors and η i = η i k) are final quantization errors, all of which are zero mean independent white noises

If the products of very small error terms are neglected in 13), then 11) is reduced to 14) ˆx k+1 = A + A k )ˆx k + B + B k )û k ŷ k = + k )ˆx k + D + D k )û k 14) a 11 m 11 k) a 1n m 1n k) A k = a n1 m n1 k) a nn m nn k) b 1 m 1,n+1 k) B k = And, b n m n,n+1 k) k = [ c 1 m n+1,1 k) c n m n+1,n k) D k = Dm n+1,n+1 k) m ij k) = ɛ ij + ɛ ij + δ ip + η i, for j = 1, 2) δ ip + η i, m i,n+1 k) = ɛ i,n+1 + δ i,n + η i ɛ n+1,j + δ n+1,p + η n+1, for j = 1, 2) m n+1,j k) = ɛ n+1,j + δ n+1,p + η n+1, 15) m n+1,n+1 k) = ɛ n+1,n+1 + δ n+1,n + η n+1 16) As discussed in Section 31, since the error of final quantization into 24-bit mantissa is much bigger than the other errors caused by intermediate register-to-register arithmetic, we can consider only the final roundoff errors η i k) hen, the matrices in 15) can be reduced to the matrices in 17) a 11 η 1 a 1n η 1 A k = a n1 η n a nn η n = diag η 1, η 2,, η n A n = η i E i A b 1 η 1 17) B k = = diag η 1,, η n B b n η n n = η i E i B k = [ c 1 η n+1 c n η n+1 = ηn+1 D k = η n+1 D E i is the elementary matrix that has 1 in the i i element and zero elsewhere herefore, we can express the actual state and output equation by 18) ) ) ˆx k+1 = I + η i E i Aˆx k + I + η i E i Bû k ŷ k = 1 + η n+1 ) ˆx k + 1 + η n+1 ) Dû k 18) When the input is a white noise with variance of σ 2 u, the state covariance equation of 18) will be ˆX k+1 = A ˆX k A + σ 2 η E i A ˆX k A E i + σ 2 ubb + σ 2 uσ 2 η ˆX k Eˆx kˆx k E i BB E i 19) he second and fourth terms of the right hand side of 19) are caused by the floating point roundoff error Similarly to systems with FSN models, the above recursion can be destabilized by the second term when the variance of floating point error is relatively greater than the stability margin of the matrix A Hence, the floating point errors can cause stability problems for systems like very narrow band filters where poles are very near to the unit circle 33 alculation of Floating Point Output Error ovariance o find the expression of output error covariance we define the state error e k and the output error y k as in 20) Here it is assumed that û k = u k his is often the case in practice when the input itself has been generated by a finite wordlength device, and hence is known exactly e k+1 x k+1 ˆx k+1 = Ae k η i E i Aˆx k η i E i Bu k y k y k ŷ k = e k η n+1 ˆx k η n+1 Du k 20) z k+1 = Āz k + Ī + Ī y k = [ η i E i A [ 0 I z k η i E i Bu k η n+1 z k η n+1 Du k 21)

z k [ ek ˆx k, Ā [ A 0, Ī 0 A [ I 22) I hen, the state covariance equation of z k and the output error covariance equation will be given by 23), when the input signal u k is chosen as a white noise test signal with zero mean and variance of σu 2 M k+1 = ĀMkĀ + σuσ 2 ηī 2 E i BB E i Ī + σ 2 ηī Y k E yk 2 E i A [ 0 I [ 0 M k A E I i Ī = Ēk + σ 2 η X k + σ 2 uσ 2 ηd 2 23) M k E z k z k σ 2 η Eη 2 i [Ēk Z k Z X, k k 24) he above state covariance equation 23) can be divided into the following three coupled matrix equations Ē k+1 = AĒkA + ση 2 E i A X k A E i + σ 2 uσ 2 η E i BB E i X k+1 = A X k A + σ 2 η + σ 2 uσ 2 η E i A X k A E i E i BB E i Z k+1 = AZ k A σ 2 η σ 2 uσ 2 η E i A X k A E i E i BB E i 25) In 25), the stability depends only on X k hat is, if X limk Xk exists, then M lim k M k exists It can be shown that this existence condition is equivalent to the existence of a matrix P > 0 satisfying the LMI APA P + σ 2 η E i APA E i + σ 2 uσ 2 η E i BB E i < 0 26) his LMI condition 26) can be used to determine the number of final mantissa bits that is required for stable realization of filters which have poles very near to the unit circle If 26) is satisfied, then X = A XA + ση 2 E i A XA E i + Q 1 27) Q 1 σ 2 uσ 2 η n E ibb E i For ση 2 1, 27) can be approximately written as X = A p XAp + Q 1 = A i ) pq 1 A i p, 28) A p i=0 1 + σ 2 η A 29) Substituting 28) into the steady state version of 25) yields Q σ 2 η Ē = A i pq A ) i p 30) i=0 E j A A l ) pq 1 A l p A E j + Q 1 j=1 = σ 4 ησ 2 u + σ 2 ησ 2 u j=1 l=0 E j A A l pv A ) l p A E j l=0 E i BB E i V = 31) E i BB E i 32) herefore, the steady state covariance of output error is expressed by 33) Y lim k E y 2 k) = Ē + ση 2 X + σuσ 2 ηd 2 2 n = σησ 4 u 2 A s E j A A l pv + σ 2 ησ 2 u + σ 4 ησ 2 u + σ 2 uσ 2 ηd 2 j=1 l=0 A p ) l A E j A ) s A s V A ) s A s V A ) s 33) Since usually σ 4 η σ 2 η, σ 4 η-terms in 33) can be neglected hen, the output error covariance will be 34)

Or, Y = σ 2 ησ 2 u [ A s V A ) s + D 2 Y = σησ 2 u 2 [ tr VW + D 2 [ n = σησ 2 u 2 W ii b 2 i + D 2 W = 34) 35) A ) i A i, 36) i=0 and W ii is the i ith element of W and b i is the i-th element of B his result 35) can be formally stated as following heorem 2 heorem 2 For a given infinite precision digital filter represented by x k+1 = Ax k + Bu k y k = x k + Du k, 37) the steady state covariance of output error, Y, is given by [ n Y = σησ 2 u 2 W ii b 2 i + D 2 38) for a white noise input signal of variance σu 2 when the filter 37) is implemented in digital signal processor utilizing extended precision arithmetic for internal register-to-register, where W ii is the i ith element of the observability Gramian W of matrix pair A, ), b i is the i-th element of B, and ση 2 is the variance of the final quantization error given by 9) he expression of output error covariance 35) is different from that of Bomar et al1997), [ Y = σησ 2 u 2 K + D 2 + K ii W ii 39) K is the controllability Gramian of matrix pair A, B) In 39), because only the third term in the bracket depends on the realization and is the fixed point roundoff noise gain, Bomar et al 1997) concluded that the optimal state space digital filters realized on floating point digital signal processors are the same as that of fixed point case Hence, this difference between 38) and 39) points to the fact that the optimal state space realization of floating point arithmetic can be different from the structure of fixed point arithmetic Finding optimal realizations in floating point arithmetic requires more study 4 ONLUSION in the form of multiplicative noises, so the traditional method of using additive white noise cannot be applied to analyze the effect of the errors In this paper, the floating point error effect on digital filters was analyzed by using the newly introduced FSN models which have noise sources whose variances are linearly proportional to the variances of the corrupted signal With this new model, a new expression for the output error covariance of digital filters was derived when implemented in floating point digital signal processor using extended precision and it was concluded that the optimal state space digital filter realization of floating point arithmetic can be different from that of fixed point arithmetic 5 REFERENES Bomar, B W, L M Smith and R DJoseph 1997) Roundoff noise analysis of state space digital filters implemented on floating point digital signal processors IEEE rans ircuits Syst 44, 952 955 de Oliveira, M and R E Skelton 2001) State feedback control of linear systems in the presence of devices with finite signal-to-noise ratio Int J ontrol 74, 1501 1509 Gevers, M and G Li 1993) Parametrizations in control, estimation and filtering problems Springer-Verag London Mullis, and R A Roberts 1976) Synthesis of minimum roundoff noise fixed point digital filters IEEE rans ircuits Syst AS-23, 551 562 Rao, B D 1992) Floating point arithmetic and digital filters IEEE rans Signal Processing 40, 85 95 Sasagawa, and J L Willems 1996) Parametrization mathod for calculating exact stability bounds of stochastic linear systems with multiplicative noise Automatica 32, 1741 1747 Shi, G and R E Skelton 1995) State feedback covariance control for linear finite signal-tonoise ratio models In: Proceedings of the 34th onference on Decision and ontrol New Orleans, LA, USA pp 3423 3428 Skelton, R E 1994) Robust control of aerospace systems In: Proceedings IFA Symposium on Robust ontrol Design Rio de Janeiro, Brazil pp 24 32 Willems, J L and J Willems 1976) Feedback stabilizability for stochastic systems with state and control dependent noise Automatica 12, 277 283 Williamson, D 1991) Digital control and implementatation Prentice Hall Australia he floating point roundoff errors coming from implementing digital filters and controllers appear