An algorithm is presented to compute the variance of the output of a two-dimensional (2-D) stable auto-regressive moving-average (ARMA) process driven by a white noise bi-sequence with unity variance. Actually, the algorithm is dedicated to the evaluation of a complex integral of the form I= \frac{1}{(2 \pi i)^2} \oint_{|z_1| =1} \oint_{|z_2| =1} G(z_1, z_2)\linebreak[4] G(z^{-1}_1, z_2^{-1}) \frac{dz_2 dz_1}{z_2 z_1}, where i = \sqrt{-1} and G(z_1, z_2) = B(z_1, z_2) / A(z_1, z_2) is stable (z_1,z_2)-transfer function. Like other existing methods, the proposed algorithm is based on the partial-fraction decomposition G(z_1,z_2) G(z_1^{-1}, z_2^{-1}) \linebreak[4] = X(z_1, z_1) / A(z_1,z_2) + X(z^{-1}_1 , z^{-1}_2) / A(z^{-1}_1, z^{-1}_2). However, the general and systematic partial-fraction decomposition scheme of Gorecki and Popek [1] is extended to determine X(z_1,z_2). The key to the extension is that of bilinearly transforming the discrete (z_1, z_2)-transfer function G(z_1,z_2) into a mixed continuous-discrete (s_1, z_2)-transfer function \hat{G} (s_1, z_2). As a result, the partial-fraction decomposition involves only efficient DFT computations for the inversion of a matrix polynomial, and the value of I is finally determined by the residue method with finding the roots of a 1-D polynomial. The algorithm is very easy to implement and it can be extended to the covariance computation for two 2-D ARMA processes.
Read full abstract