In mathematical systems theory, a multidimensional system or m-D system is a system in which not only one independent variable exists (like time), but there are several independent variables.
Important problems such as factorization and stability of m-D systems (m > 1) have recently attracted the interest of many researchers and practitioners. The reason is that the factorization and stability is not a straightforward extension of the factorization and stability of 1-D systems because, for example, the fundamental theorem of algebra does not exist in the ring of m-D (m > 1) polynomials.
Multidimensional systems or m-D systems are the necessary mathematical background for modern digital image processing with many applications in biomedicine, X-ray technology and satellite communications.[1] [2] There are also some studies combining m-D systems with partial differential equations (PDEs).
A state-space model is a representation of a system in which the effect of all "prior" input values is contained by a state vector. In the case of an m-d system, each dimension has a state vector that contains the effect of prior inputs relative to that dimension. The collection of all such dimensional state vectors at a point constitutes the total state vector at the point.
Consider a uniform discrete space linear two-dimensional (2d) system that is space invariant and causal. It can be represented in matrix-vector form as follows:[3] [4]
Represent the input vector at each point
(i,j)
u(i,j)
y(i,j)
R(i,j)
S(i,j)
\begin{align} R(i+1,j)&=A1R(i,j)+A2S(i,j)+B1u(i,j)\\ S(i,j+1)&=A3R(i,j)+A4S(i,j)+B2u(i,j)\\ y(i,j)&=C1R(i,j)+C2S(i,j)+Du(i,j) \end{align}
where
A1,A2,A3,A4,B1,B2,C1,C2
D
These equations can be written more compactly by combining the matrices:
\begin{bmatrix} R(i+1,j)\\ S(i,j+1)\\ y(i,j) \end{bmatrix} = \begin{bmatrix} A1&A2&B1\\ A3&A4&B2\\ C1&C2&D \end{bmatrix} \begin{bmatrix} R(i,j)\\ S(i,j)\\ u(i,j) \end{bmatrix}
Given input vectors
u(i,j)
A discrete linear two-dimensional system is often described by a partial difference equation in the form:
m,n | |
\sum | |
p,q=0,0 |
ap,qy(i-p,j-q)=
m,n | |
\sum | |
p,q=0,0 |
bp,qx(i-p,j-q)
where
x(i,j)
y(i,j)
(i,j)
ap,q
bp,q
To derive a transfer function for the system the 2d Z-transform is applied to both sides of the equation above.
m,n | |
\sum | |
p,q=0,0 |
ap,q
-p | |
z | |
1 |
-q | |
z | |
2 |
Y(z1,z2)=
m,n | |
\sum | |
p,q=0,0 |
bp,q
-p | |
z | |
1 |
-q | |
z | |
2 |
X(z1,z2)
Transposing yields the transfer function
T(z1,z2)
T(z1,z2)={Y(z1,z2)\overX(z1,z2)}=
m,n | |
{\sum | |
p,q=0,0 |
bp,q
-p | |
z | |
1 |
-q | |
z | |
2 |
\over
m,n | |
\sum | |
p,q=0,0 |
ap,q
-p | |
z | |
1 |
-q | |
z | |
2 |
So given any pattern of input values, the 2d Z-transform of the pattern is computed and then multiplied by the transfer function
T(z1,z2)
Often an image processing or other md computational task is described by a transfer function that has certain filtering properties, but it is desired to convert it to state-space form for more direct computation. Such conversion is referred to as realization of the transfer function.
Consider a 2d linear spatially invariant causal system having an input-output relationship described by:
Y(z1,z2)=
m,n | |
{\sum | |
p,q=0,0 |
bp,q
-p | |
z | |
1 |
-q | |
z | |
2 |
\over
m,n | |
\sum | |
p,q=0,0 |
ap,q
-p | |
z | |
1 |
-q | |
z | |
2 |
Two cases are individually considered 1) the bottom summation is simply the constant 1 2) the top summation is simply a constant
k
Y(z1,z2)=
m,n | |
\sum | |
p,q=0,0 |
bp,q
-p | |
z | |
1 |
-q | |
z | |
2 |
X(z1,z2)
The state-space vectors will have the following dimensions:
R(1 x m), S(1 x n), x(1 x 1)
y(1 x 1)
Each term in the summation involves a negative (or zero) power of
z1
z2
x(i,j)
1
A1
A4
bi,j
A2
b0,0
B1
x(i,j)
Ri,j
b0,0
D
x(i,j)
y
A1=\begin{bmatrix}0&0&0& … &0&0\\ 1&0&0& … &0&0\\ 0&1&0& … &0&0\\ \vdots&\vdots&\vdots&\ddots&\vdots&\vdots\\ 0&0&0& … &0&0\\ 0&0&0& … &1&0 \end{bmatrix}
A2=\begin{bmatrix}0&0&0& … &0&0\\ 0&0&0& … &0&0\\ 0&0&0& … &0&0\\ \vdots&\vdots&\vdots&\ddots&\vdots&\vdots\\ 0&0&0& … &0&0\\ 0&0&0& … &0&0 \end{bmatrix}
A3=\begin{bmatrix} b1,n&b2,n&b3,n& … &bm-1,n&bm,n\\ b1,n-1&b2,n-1&b3,n-1& … &bm-1,&bm,n-1\\ b1,n-2&b2,n-2&b3,n-2& … &bm-1,&bm,n-2\\ \vdots&\vdots&\vdots&\ddots&\vdots&\vdots\\ b1,2&b2,2&b3,2& … &bm-1,2&bm,2\\ b1,1&b2,1&b3,1& … &bm-1,1&bm,1\end{bmatrix}
A4=\begin{bmatrix}0&0&0& … &0&0\\ 1&0&0& … &0&0\\ 0&1&0& … &0&0\\ \vdots&\vdots&\vdots&\ddots&\vdots&\vdots\\ 0&0&0& … &0&0\\ 0&0&0& … &1&0 \end{bmatrix}
B1=\begin{bmatrix}1\\ 0\\ 0\\ 0\\ \vdots\\ 0\\ 0 \end{bmatrix}
B2=\begin{bmatrix} b0,n\\ b0,n-1\\ b0,n-2\\ \vdots\\ b0,2\\ b0,1\end{bmatrix}
C1=\begin{bmatrix}b1,0&b2,0&b3,0& … &bm-1,0&bm,0\\ \end{bmatrix}
C2=\begin{bmatrix}0&0&0& … &0&1\\ \end{bmatrix}
D=\begin{bmatrix}b0,0\end{bmatrix}