TY - JOUR
T1 - High-Speed Digital Signal Processing and Control
AU - Goodwin, Graham C.
AU - Middleton, Richard H.
AU - Poor, H. Vincent
N1 - Funding Information:
Manuscript received May 21, 1990; revised July 30, 1991. This paper was supported in part by the US. Office of Naval Research under Grant N00014-89-J-1321. G. C. Goodwin and R. H. Middleton are with the Department of Electrical Engineering and Computer Science, University of Newcastle, Newcastle, NSW 2308, Australia. H. V. Poor is with the Department of Electrical Engineering, Princeton University, Princeton, NJ 08544. IEEE Log Number 9 106250.
PY - 1992/2
Y1 - 1992/2
N2 - Most traditional digital signal processing and control algorithms are inherently ill-conditioned when applied in situations in which data are taken at sampling rates that are high relative to the dynamics of the underlying continuous-time processes being sampled. This signal-processing regime is of particular interest in applications such as digital feedback control and wideband communications, in which high relative sampling rates are often dictated by system stability or format considerations rather than by signal-processing needs. Considerable recent progress toward ameliorating such ill-conditioning problems has been made through the use of a divided-difference operator, rather than the conventional shift operator, to represent the dynamics of sampled data. This approach leads to a novel systems calculus that allows for a unification of continuous and discrete time formulations, enables a smooth transition from sampled-data algorithms to their continuous-time counterparts, and consequently enhances the numerical conditioning of algorithms in the high-speed regime. This means of signal representation and analysis shows considerable promise relative to traditional analysis based on shift operators in the emerging era of high-speed realtime processing, and thus it should be of interest to researchers and practitioners in a variety of areas. The purpose of this paper is to organize and survey this recent work, and to present it in a unified and accessible form. This paper begins with an introductory section in which this need for a new approach suitable for high-speed processing is motivated in the context of several applications in control and communications, and an historical perspective of the use of difference operators in numerical analysis is presented. Secondly, the general systems calculus, based on divided-difference operators, is introduced to unify the continuous-time and discrete-time systems theories. This calculus is then used as a framework to treat the three problems of system state estimation; system identification and time-series modeling; and control system design. Realization aspects of algorithms based on the difference operator representation, including such issues as coefficient rounding and implementation with standard hardware, are also discussed.
AB - Most traditional digital signal processing and control algorithms are inherently ill-conditioned when applied in situations in which data are taken at sampling rates that are high relative to the dynamics of the underlying continuous-time processes being sampled. This signal-processing regime is of particular interest in applications such as digital feedback control and wideband communications, in which high relative sampling rates are often dictated by system stability or format considerations rather than by signal-processing needs. Considerable recent progress toward ameliorating such ill-conditioning problems has been made through the use of a divided-difference operator, rather than the conventional shift operator, to represent the dynamics of sampled data. This approach leads to a novel systems calculus that allows for a unification of continuous and discrete time formulations, enables a smooth transition from sampled-data algorithms to their continuous-time counterparts, and consequently enhances the numerical conditioning of algorithms in the high-speed regime. This means of signal representation and analysis shows considerable promise relative to traditional analysis based on shift operators in the emerging era of high-speed realtime processing, and thus it should be of interest to researchers and practitioners in a variety of areas. The purpose of this paper is to organize and survey this recent work, and to present it in a unified and accessible form. This paper begins with an introductory section in which this need for a new approach suitable for high-speed processing is motivated in the context of several applications in control and communications, and an historical perspective of the use of difference operators in numerical analysis is presented. Secondly, the general systems calculus, based on divided-difference operators, is introduced to unify the continuous-time and discrete-time systems theories. This calculus is then used as a framework to treat the three problems of system state estimation; system identification and time-series modeling; and control system design. Realization aspects of algorithms based on the difference operator representation, including such issues as coefficient rounding and implementation with standard hardware, are also discussed.
UR - http://www.scopus.com/inward/record.url?scp=0026820882&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=0026820882&partnerID=8YFLogxK
U2 - 10.1109/5.123294
DO - 10.1109/5.123294
M3 - Article
AN - SCOPUS:0026820882
SN - 0018-9219
VL - 80
SP - 240
EP - 259
JO - Proceedings of the IEEE
JF - Proceedings of the IEEE
IS - 2
ER -