Blind and Total Identification of ARMA M

Embed Size (px)

Citation preview

  • 7/30/2019 Blind and Total Identication of ARMA M

    1/8

    IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 46, NO. 6, DECEMBER 1999 1233

    Blind and Total Identification of ARMA Modelsin Higher Order Cumulants Domain

    Hong-Zhou Tan, Member, IEEE, and Tommy W. S. Chow, Member, IEEE

    Abstract A novel recursive algorithm for identifying ordersand parameters of ARMA models driven by a sequence of non-Gaussian random signals is investigated. The input sequence isassumed to be unobservable and the conditions are based onproperties of the model output cumulants of the third order. Inevery cycle of updating the model order, the proposed algorithmminimizes a quadratic cost function to determine the parameters.The novelty of the approach is that the model orders and param-eters are all estimated without a priori knowledge; the system isblind. The identification process is said to be total because themodel parameters together with the model order are estimatedin the same process. Owing to its order-recursive nature, theproposed algorithm requires little computational complexity and

    exhibits fast convergence behavior. Simulation results verify thatGaussian noises present at the output do not have noticeableeffects on the identifiability and the accuracy of estimation.

    Index Terms Autoregressive moving average models, blindand total identification, convergence, order recursion, third-ordercumulants.

    I. INTRODUCTION

    IMPORTANT applications that deal with linear stochastic

    autoregressive moving average (ARMA) models include

    geophysics, sonar, radar, image processing, electrical system

    fault diagnosis, and control. The problem of identification of

    ARMA models has increasingly been emphasized in the sys-

    tem theory, time-series analysis, adaptive control, and signal

    processing literature [1], [5], [10]. Such parametric modeling

    methods are primarily based on the second-order statistics,

    like autocorrelations of various lags. In recent years, many

    methodologies are based on the higher order statistics, for

    example, the third- or the fourth-order cumulants, and have

    been developed to characterize real physical random processes

    [7], [12]. The rationale behind the utilization of higher order

    statistics is twofold. First, higher order statistics preserve

    the true phase character of the identified models, that is,

    they carry full model information (both model magnitude

    and model phase). Identification methods based on the higher

    order statistics can, thus, reconstruct not only minimum-phase models, but nonminimum-phase models as well, i.e.,

    so-called generic models. Second, because all cumulant spectra

    of order greater than two are identically zero [11], in the

    higher order cumulants domain the noises are eliminated if

    Manuscript received February 10, 1998; revised December 29, 1998.Abstract published on the Internet August 20, 1999. This work was supportedby the Hong Kong RGC CERG Project 9040214.

    The authors are with the Department of Electronic Engineering, CityUniversity of Hong Kong, Kowloon, Hong Kong.

    Publisher Item Identifier S 0278-0046(99)08492-0.

    the received signals are Gaussian-noises corrupted. This makes

    the identification of the linear stochastic model under low

    signal-to-noise ratio (SNR) possible [3].

    The identification methods are usually categorized as to

    whether the input signals are available or not, and whether the

    inputs are Gaussian or not when they are available. As a result,

    blind system identification is a fundamental signal processing

    technology that retrieves unknown information regarding the

    system by analyzing the characteristics of its output only. It is

    particularly suitable in those situations where the only avail-

    able data are the signals generated from an unknown system

    excited by an unknown input, hence, the word blind. Somerecent work on blind identification of an ARMA model with

    higher order cumulants and their related spectra can be found

    in the literature. Batch-type or time-recursive blind algorithms

    [5][7], [9], [12][14] for identifying ARMA models were

    suggested under the assumptions that the orders of the handled

    model must be determined or known a priori [9], in spite of

    favorable performance under model mismatch conditions.

    In most practical cases, however, an unknown system con-

    sists of unknown system order and its corresponding param-

    eters. The system identification is said to be total because

    the model parameters, as well as the model order, can be

    estimated all together, or equivalently; the poles and zeros

    of the model transfer functions can be determined completely.In [4], a blind and total identification method was developed

    to deal with AR submodels subordinate to ARMA models

    where MA submodel estimations were unblind. A total system

    identification technique was then used to estimate ARMA

    parameters as well as orders simultaneously in [2], where

    inputoutput pair observations were used to obtain the esti-

    mated third-order cumulants and crosscumulants, which does

    not preserve the blind property of identification. Here, based

    on the third-order noisy output cumulants and model-order

    recursive strategy, we focus specifically on questions about the

    blind and total algorithm for estimating nonminimum-phase

    ARMA models of which orders are not givena priori

    . Theprocedure begins with a first-order AR and MA model and

    updates the model order with an increment of one. At each

    updated order, the corresponding parameters are estimated by

    using the least-squares algorithm to minimize the well-defined

    cost function. The magnitude of the cost function decreases

    as the order increases. When the updated order reaches the

    true order, the magnitude of the cost function is minimum

    and remains constant, even if the order is further increased.

    The AR order and the MA order of the whole model are then

    determined by monitoring the variation of the cost-function

    02780046/99$10.00 1999 IEEE

  • 7/30/2019 Blind and Total Identication of ARMA M

    2/8

    1234 IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 46, NO. 6, DECEMBER 1999

    characteristic curve. This enables us to determine the AR

    and MA order of nonminimum-phase ARMA models. When

    the AR and MA order are determined, their corresponding

    parameters estimations can be obtained accordingly.

    The remainder of this paper is organized as follows. In

    Section II, we describe the statement of the problem and

    preliminaries briefly. Cumulant-based order-recursive identifi-

    cation algorithms of AR and MA submodels are proposed and

    analyzed, respectively, in Sections III and IV. In Section V,

    asymptotically convergent behavior of the algorithm is ana-

    lyzed, and numerical simulation paradigms are presented in

    Section VI. Finally, conclusions are drawn in Section VII.

    II. STATEMENT OF PROBLEM AND PRELIMINARIES

    Consider a linear stochastic ARMA model with in-

    putoutput pair which is described by

    (1)

    where the excited sequence of the model is azero-mean non-Gaussian process with and

    The model (1) contains unknown parameters

    and unknown

    orders which satisfies and

    For observations of output signals, there

    seem to exist several unknown additive noises. Assume here

    the model output port is corrupted by Gaussian noises of

    unknown pdf, The available information-bearing

    measurements are, thereby, in the form of

    (2)

    where additive noises are zero-mean, white (or col-

    ored) Gaussian processes, which are independent of modeloutput For measured random signals in noisy envi-

    ronment its third-order cumulants are just equal to its

    third-order moments that are defined as

    (3)

    Combining (2) with (3), with the feature of higher order

    cumulants for Gaussian signals in mind, we can express (3) as

    (4)

    The above expression implies that, in the higher order cu-

    mulants domain, the effect of Gaussian noises, which infects

    the non-Gaussian signals, are eliminated. Subsequently, the

    clean signals are utilized for the identification of ARMAmodels.

    The basic idea in this paper is to introduce an identification

    method for determining the parameters

    and orders of model (1),

    given finite output measurements

    alone; herein, is the length of the observed signals. The

    parameter estimation is performed model-order recursively

    until the estimated parameters together with the model order

    converge and reach their optimal values. In this paper, this

    approach in identifying the parameters and order of the ARMA

    models is said to be total.

    III. AR SUBMODELS IDENTIFICATION

    In this section, we briefly describe an order-recursive algo-

    rithm for the on-line identification of parameters and orders of

    AR submodels which belong to ARMA models. Further details

    and theoretical background of this method can be found in [4].

    The one-dimensional (1-D) cumulant slice for ARMA

    models in (1) is constrained by the following AR delin-

    eation [1]:

    for (5a)

    Considering the property of (4), we express the above equation

    as

    for (5b)

    One may define as the estimated corre-

    sponding to the estimates of parameters and orders,

    Equation (5b) is rewritten as follows:

    for (6)

    The nonlinear cost function is constructed in matrix form as

    follows, where definitions are given in (8a)(8e), shown at the

    bottom of the next page:

    (7)

    Take the derivative of with respect to parameters and

    let all the derivatives equal zero

    (9)

    The order-recursive solution of the least square isobtained as the above conditions are all satisfied, i.e.,

    (10a)(10c), as shown at the bottom of the next page. Therein,

    the corresponding matrices are (11a)(11f), shown at the

    bottom of the next page.

    Equations (10a)(10c) together constitute the proposed al-

    gorithm. The implementation of the algorithm begins by using

    a first testing order of AR submodels to approximate the ob-

    served output sequences. In accordance with the convergence

    analysis described in Section V, we will illustrate that the

    value of the cost function drops with increases in the testing

    order. Also, when the recursive order is equal to or greater than

    the true order, the value of the cost function and the estimated

    parameters remain unchanged. Thus, the correct estimate of

    the AR submodel is obtained, and the testing order is equal

    to its true one.

    IV. MA SUBMODELS IDENTIFICATION

    To estimate the MA submodel parameters and orders, the

    so-called residual-time-series method [7] is used in this paper.

    The output observations are applied as inputs to the th

    order filter with transfer function

    where are the AR parameters previously computed. The

  • 7/30/2019 Blind and Total Identication of ARMA M

    3/8

    TAN AND CHOW: BLIND AND TOTAL IDENTIFICATION OF ARMA MODELS 1235

    residual time series is, thus, given by

    (12)

    Rewriting (1) with instead of and considering (2)

    and (12), we can obtain

    (13)

    In other words, (13) is an MA submodel of ARMA model

    (1), and it is worth noting that the submodel output

    contains an additive Gaussian noise term. It is worth noting

    that the following expression is apparently tenable due to the

    cumulant property:

    (14)

    The following closed-form formulas for in MA model

    (13) is deduced according to [5]:

    (15)

    (8a)

    ......

    ......

    (8b)

    (8c)

    (8d)

    (8e)

    (10a)

    (10b)

    (10c)

    (11a)

    (11b)

    ...

    ...... (11c)

    (11d)

    (11e)

    ... (11f)

  • 7/30/2019 Blind and Total Identication of ARMA M

    4/8

    1236 IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 46, NO. 6, DECEMBER 1999

    (a) (b) (c)

    Fig. 1. The error between true and estimated output third-order cumulants where lags SNR 0.1 dB. (a) Example 1. (b) Example2. (c) Example 3.

    Herein, refers to the autocor-

    relation statistics of noisy residual time series and

    It is easy to verify that the

    autocorrelation can be expressed as

    (16a)

    Substituting (16a) into the left-hand side (LHS) of (15), we

    lead to

    for (16b)

    Therefore, the right-hand side (RHS) of (15) is given by

    for

    (17)

    As per the AR submodel expression of (6), we define

    as the estimated cumulants of the residual time series

    corresponding to the estimated MA parameters and orders

    Thus, from (17), the following equation

    is obtained:

    for

    (18)

    The corresponding cost function is constituted as that of AR

    submodel

    (19a)

    where definitions are given in (19b)(19d), shown at the

    bottom of the page. Comparing (19a) with (7), by replacing

    and with and we can utilize

    the AR order-recursive algorithm of (10a)(10c) to identifyMA parameters and orders.

    V. CONVERGENCE ANALYSIS

    In this section, we demonstrate that the minimization of

    the cost function yields an asymptotically convergent estimate

    of ARMA parameters and orders. If the estimation of both

    the AR and the MA parts subordinate to the ARMA model

    has convergent behaviors, it is said that the estimation of

    the ARMA model is convergent according to the proposed

    algorithm. For brevity, the convergence analysis for the AR

    submodel estimation is presented here. Further details can be

    found in [1].Considering (11a)(11e) and the second term of the RHS

    of (10c) , we obtain

    (20a)

    (20b)

    Combining (10a) and (10c) with (20a) and (20b), we get

    (21a)

    (21b)

    where...

    ......

    ......

    (19b)

    (19c)

    (19d)

  • 7/30/2019 Blind and Total Identication of ARMA M

    5/8

    TAN AND CHOW: BLIND AND TOTAL IDENTIFICATION OF ARMA MODELS 1237

    (a) (b)

    (c)

    Fig. 2. Cost-function trajectory. (a) Example 1. (b) Example 2. (c) Example 3.

    (a) (b)

    (c) (d)

    Fig. 3. Convergence curve of model parameters. (a) Example 1. (b) Example 2. (c) AR part of example 3. (d) MA part of example 3.

    Assume that the true (optimum) value of the estimated

    AR parameter vector is

    Also assume that a zero-mean additive error vector is

    introduced [1]. The following equation is obtained from (7):

    (22)

    Assume the error vector is independent of While

    the testing recursive order is equal to or greater than the true

    order, we have

    (23)

  • 7/30/2019 Blind and Total Identication of ARMA M

    6/8

    1238 IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 46, NO. 6, DECEMBER 1999

    (24)

    Considering inequality (21a), an asymptotic convergence is

    found to be

    (25a)

    Likewise, the cost function is also convergent, i.e.,

    (25b)

    In the same way as above, MA submodels identification

    converge along with the convergence of the cost function

    Hence, we can conclude that the total order-recursive

    identification of the ARMA models has a strong convergent

    characteristic.

    The identification procedure begins with a first-order AR

    and MA model and updates the model order with an incrementof one. At each test order, the corresponding parameters are

    estimated by using the least-squares algorithm to minimize the

    well-defined cost function. The magnitude of the cost function

    decreases as the order increases. When the test order reaches

    the true order, the magnitude of the cost function is minimum

    and remains constant if the test order is further increased.

    Thus, we can conclude that the estimates of ARMA order

    are just the value at the last turning point of the cost-function

    characteristic curve, where the corresponding parameters are

    also estimated. It is also the very order-recursive (not time-

    recursive) feature that the proposed algorithm exhibits less

    computational complexity and faster convergent performance

    than those of the LMS or RLS algorithms based on higherorder statistics [1], [5].

    VI. NUMERICAL SIMULATIONS

    In this section, the performance of the blind and total algo-

    rithm for ARMA models is tested by computer simulations.

    As we know from Sections II and IV, the definition of the

    third-order cumulants involves expectation operations. They

    cannot be computed in an exact manner from real data and

    must be approximated by replacing expectations with sample

    averages. Assuming the length of is

    its conventional sample third-order cumulants denoted by

    are estimated as [11]

    (26)

    In the following three experiments of this section, 1024

    output signals are sampled and the driving signal

    is assumed to be zero-mean exponentially distributed, with

    and The additive Gaussian noise

    which is colored and independent of the model output

    sequence is produced at SNR 0.1 dB. To verify the

    theoretical results, 30 Monte Carlo runs were performed. The

    TABLE ITRUE AND ESTIMATED PARAMETERS OF ARMA(3, 1), WITH CORRESPONDING

    MEANS AND VARIANCES, UNDER SNR 0.1 dB, 30 MONTE-CARLO RUNS

    TABLE IITRUE AND ESTIMATED PARAMETERS OF ARMA(3,2), WITH CORRESPONDINGMEANS AND VARIANCES, UNDER SNR 0.1 dB, 30 MONTE-CARLO RUNS

    final results are summarized in tables where the true and

    estimated parameters (mean and variance) are compared. Their

    correspondent cost-function characteristic trajectories are also

    plotted.

    Example 1: This is a true nonminimum-phase model

    ARMA(3,1)

    with poles at and a zero at

    Example 2: This is a nonminimum-phase ARMA(3,2)

    model

    Its poles are located at 0.5, 0.3, 0.6, and zeros at 2 and 0.5.

  • 7/30/2019 Blind and Total Identication of ARMA M

    7/8

    TAN AND CHOW: BLIND AND TOTAL IDENTIFICATION OF ARMA MODELS 1239

    TABLE IIITRUE AND ESTIMATED PARAMETERS OF ARMA(4, 3), WITH CORRESPONDING

    MEANS AND VARIANCES, UNDER SNR 0.1 dB, 30 MONTE CARLO RUNS

    Example 3: This is an identified nonminimum phase

    ARMA(4,3) model

    with four poles at and three zeros

    at 2, 0.5, and 1.

    The convergence of the parameters is shown in Fig. 3. The

    upper order bounds of the models for Examples 13 are 5,

    5, and 6, respectively. The three-dimensional (3-D) graphicsof the errors between the true and estimated output third-

    order cumulants for Examples 1-3 are, respectively, depicted

    in Fig. 1(a)(c). The cost-function characteristic curves of the

    AR part and MA part and are, respectively, shown in

    Fig. 2(a)(c). Clearly, at the beginning, the magnitudes of

    and decrease rapidly, then they remain the same values

    after some order updates, where for Example

    1, for Example 2, and for

    Example 3. Thus, it is rather straightforward to determine

    that the estimated orders of the AR part and the MA part

    are the same as their own true ones. It is also worth noting

    that, in Fig. 2 after and the decreases of the cost

    functions are unnoticeable. It is also interesting to point out thevery slight numerical changing in the cost function when

    and are contributed by the estimate errors illustrated in

    Fig. 1. Estimated parameters at their correspondent points over

    30 Monte Carlo runs are listed in Tables IIII, together with

    the correspondent means and variances. From the obtained

    results, the mean values of the parameters evaluated by the

    proposed algorithm are good approximations of the true values

    of the corresponding true ARMA models. It is also clear

    that the proposed algorithm runs faster and is simpler than

    the celebrated LMS or RLS methods based on higher order

    statistics.

    VII. CONCLUSION

    New aspects of the blind and total system identification

    of linear stochastic ARMA models have been presented in

    this paper. An important feature of the proposed method is

    its order-recursive implementation of estimating procedures.

    A detailed analysis of the model approximation has indicated

    that the so-called total identification happens even if the

    model orders and parameters are all unavailable a priori.The utilization of phase information-bearing higher order

    cumulants guarantees the reconstruction of generic ARMA

    models and the elimination of the effect attributed to the

    presence of Gaussian noises in the output signals.

    In the case of identifying ARMA models, the parameters and

    orders of the AR part and MA part were separately estimated.

    Firstly, an order-recursive model equation associated with the

    AR part was built to determine its parameters and orders.

    A residual-time-series sequence was then produced and the

    MA part can be identified totally by using an order-recursive

    formula similar to that of the AR submodel. In comparing our

    proposed technique with the LMS and the RLS approaches

    [1], [5], simulation paradigms showed that the convergent rateof the proposed algorithm is much faster than that of the LMS

    and the RLS algorithms. The computational complexity of our

    proposed algorithm is also less than that of the LMS and the

    RLS algorithms.

    REFERENCES

    [1] T. W. S. Chow, H.-Z. Tan, and G. Fei, Third-order cumulant RLS algo-rithm for nonminimum ARMA systems identification, Signal Process.,vol. 61, no. 1, pp. 2338, Aug. 1997.

    [2] T. W. S. Chow and H.-Z. Tan, Recursive scheme for ARMA parameterand order estimation with noisy input-output data, Proc. Inst. Elect.

    Eng.Vision, Image and Signal Processing, vol. 146, no. 2, pp. 6572,Apr. 1999.

    [3] T. W. S. Chow, G. Fei, and S. Y. Cho, Higher-order cumulants-based

    least squares for nonminimum-phase system identification, IEEE Trans.Ind. Electron., vol. 44, pp. 707716, Oct. 1997.

    [4] T. W. S. Chow and H.-Z. Tan, Semiblind identification of nonminimumphase ARMA models via order recursion with higher-order cumulants,

    IEEE Trans. Ind. Electron., vol. 45, pp. 663771, Aug. 1998.[5] B. Friedlander and B. Porat, Adaptive IIR algorithm based on high-

    order statistics, IEEE Trans. Acoust., Speech, Signal Processing, vol.37, pp. 485495, Apr. 1989.

    [6] G. B. Giannakis, On the identifiability of non-Gaussian ARMA modelsusing cumulants, IEEE Trans. Automat. Contr., vol. 35, pp. 1826, Jan.1990.

    [7] G. B. Giannakis and J. M. Mendel, Identification of nonminimum phasesystems using higher order statistics, IEEE Trans. Acoust., Speech,Signal Processing, vol. 37, pp. 360377, Mar. 1989.

    [8] , Cumulant-based order determination of non-Gaussian ARMAmodels, IEEE Trans. Acoust., Speech, Signal Processing, vol. 38, pp.14111423, Aug. 1990.

    [9] G. B. Giannakis and A. Swami, Identifiability of general ARMAprocesses using linear cumulant-based estimators, Automatica, vol. 28,pp. 771779, July 1992.

    [10] R. Johansson, System Modeling and Identification. Englewood Cliffs,NJ: Prentice-Hall, 1993.

    [11] C. L. Nikias and M. R. Raghuveer, Bispectrum estimation: A digitalsignal processing framework, Proc. IEEE, vol. 75, pp. 869891, July1987.

    [12] A. Swami and J. M. Mendel, ARMA parameter estimation using onlyoutput cumulants, IEEE Trans. Acoust., Speech, Signal Processing, vol.38, pp. 12571265, July 1990.

    [13] J. Vidal and J. A. R. Fonollosa, Adaptive blind system identificationusing weighted cumulant slices, Int. J. Adapt. Contr. Signal Processing,vol. 10, pp. 213237, Mar.June 1996.

    [14] X. D. Zhang, Y. Song, and Y. D. Li, Adaptive identification of non-minimum phase ARMA models using higher order cumulants alone,

    IEEE Trans. Signal Processing, vol. 44, pp. 12851288, May 1996.

  • 7/30/2019 Blind and Total Identication of ARMA M

    8/8

    1240 IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 46, NO. 6, DECEMBER 1999

    Hong-Zhou Tan (M98) received the B.S. degree inelectrical engineering from Chongqing ArchitectureUniversity, Chongqing, China, and the M.S. degreein automatic control and the Ph.D. degree in elec-tronic engineering from South China University ofTechnology, Guangzhou, China, in 1985, 1991, and1998, respectively.

    From 1985 to 1988, he was with ChongqingArchitecture University. In 1991, he became a Lec-turer in the Automation Department, South China

    University of Technology. Since 1996, he has beenwith the Department of Electronic Engineering, City University of Hong Kong,Kowloon, Hong Kong. His primary research interests include higher orderspectra analysis, signal processing, adaptive filtering and control, and systemsidentification.

    Tommy W. S. Chow (M93) received the B.Sc.(Hons.) degree and the Ph.D. degree from the Uni-versity of Sunderland, Sunderland, U.K.

    He is currently an Associate Professor in the De-partment of Electronic Engineering, City Universityof Hong Kong, Kowloon, Hong Kong. His currentresearch activities include artificial neural networksand applications, signal processing, and machinefault analysis.