The Filter Of Observation

The correspondence between continuous and discrete transfer functions 
in signal filtering involves many of the same issues that arise in the 
consideration of measurement in quantum mechanics.

Let x(t) signify a real physical variable regarded as a continuous 
function of time.  We might attempt to construct a model dealing 
directly with x(t), but since any transfer of information must itself
constitute a physical effect (i.e., we cannot observe x without 
physically interacting with it) we should base our model on a dynamic 
coupling to x(t) rather than on x(t) itself.  A typical continuous-time
dynamic coupling (i.e., filter) can be expressed schematically as a 
transfer function

           _________________________
          |  a0 + a1 s +...+ an s^n |
 x(t) ____|  ______________________ |____ y(t)
          |  b0 + b1 s +...+ bn s^n |
          |_________________________|

where 's' denotes the differential operator.  Here x(t) is the subject
physical variable and y(t) is our observation of x(t) achieved via the
coupling.  This transfer function simply signifies that x(t) and y(t) 
are related according to the ordinary differential

        n      d^j x         n      d^j y
      SUM  aj -------  =   SUM  bj ------              (1)
       j=0     d t^j        j=0     d t^j

It's worth noting that this coupling is symmetrical; neither x(t) nor 
y(t) must necessarily be regarded as the independent or dependent 
variable.  The transfer function simply establishes a coupling between 
the two; y(t) is our observation of the system variable x(t), and 
conversely x(t) is the system's "observation" of our variable y(t).

Of course, this coupling by itself does not uniquely determine either 
x(t) or y(t).  Each of these variables is subject to its own system 
constraints.  By examining y(t) we hope to discern the constraints on 
x(t), from which we will infer something about the system of which x 
is a part.  At the same time the constraints we impose on y(t) on our 
side of the coupling have an influence on x(t) and the system being
observed.

The situation becomes more interesting when we attempt to translate 
such a coupling into the discrete-time domain (as, for example, when 
we model a continuous filter on a digital computer).  In this case we 
can deal explicitly only with the values of the variables at discrete 
time intervals, i.e., we have only the values x(kT) and y(kT) where
k=..-1,0,1,2.. and T is a constant time increment.

How do we translate the continuous transfer function into an equivalent
coupling between the discrete-time values of x and y?  There is no 
single discrete-time formula that will match the continuous relation 
for all possible signals x(t) and y(t) (because the discrete-time model 
has no knowledge of the behavior of the signals at frequencies greater 
than 2pi/T.)  However, there are two specific translations that are, 
in different respects, optimum.  One of these can be identified with 
"observed interactions" while the other can be identified with 
"unobserved interactions".

Suppose we intend to make a measurement of the variable x(t) associated
with a particular system.  For this purpose we design an interaction
between x(t) and our local variable y(t) such that y(t) is as free of
constraints (on our side of the coupling) as possible.  In this context 
we can essentially treat x(t) as an independent variable and y(t) as 
the dependent variable (i.e., entirely dependent on x(t)).  Now, given 
a sequence of discrete values x(0), x(T), x(2T),...x(nT) we still need 
to assume something about the form of the continuous variable x(t) in 
order to solve equation (1) for y.  Of all the possible continuous
functions the "most probable" is the unique nth degree polynomial 
that passes through the given values of x(kT).  On that basis we can 
define the unique discrete-time recurrence relation corresponding to 
(1) with matched homogeneous response for y(t).

In contrast, consider an interaction in which x(t) and y(t) are 
symmetrical with respect to our state of knowledge, i.e., neither of 
them is regarded as 'given'.  In this context the optimum discrete-
time recurrence is given by matching the homogeneous response of (1) 
"in both directions", i.e., for both x(t) and y(t).  The resulting 
discrete-time recurrence is symmetrical and reversible.

Letting X and Y denote the column vectors with the components x(kT) and
y(kT) respectively (for k=0,1,..,n) the general form of the discrete-
time recurrence is  S_a Y = GX  where S_a and G are constant row 
vectors.  The components of S_a are the elementary symmetric functions 
of the exponentials of the roots of the characteristic equation of the
right side of (1).  Similarly we define the row vector S_b in terms of 
the characteristic roots of the left side of (1).

The components of G depend on which of the two contexts is assumed.  
For a "measurement coupling" when y(t) is treated as a purely 
dependent variable we have

           G = (S_a)(M)(A^-1)(B)(M^-1)            (2)

where A, B, and M are square matricies defined by

              / (j!/k!)a_(j-k)   if j >= k
     A_k,j = ( 
              \       0          if j < k


              / (j!/k!)b_(j-k)   if j >= k
     B_k,j = ( 
              \       0          if j < k


              /   (kT)^j      if j >= k
     M_k,j = ( 
              \     0         if j < k


On the other hand, if we treat x(t) and y(t) symmetrically (i.e., a
non-measurement coupling) we have

                  b_0   SUM(S_a)
             G = -----  --------  S_b                (3)
                  a_0   SUM(S_b)

The G vectors given by (2) and (3) converge to each other in the limit 
as T goes to zero.  Combining these equations, we find that the vector 
given by
              a_0
           -------- (S_a)(M)(A^-1)
           SUM(S_a)

is invariant, i.e., it approaches the same vector as T goes to zero,
regardless of the components of A.  The most significant non-zero term 
of the components of this N+1 dimensional vector are of the form

              T        T^2            T^N
    c0,   c1 --- ,  c2 --- , ... , cN ---
              2!        3!             N!

where the coefficients ck are as shown below

                       k
    N     0    1    2    3     4     5
   ---  -----------------------------------
    1     1    1
    2     1    2    7
    3     1    3   15   108
    4     1    4   26   240  2916
    5     1    5   40   450  6620  121500

These coefficients can be generated using Eulerian numbers, and are 
closely related to the generalized Bernoulli numbers.

What I find most interesting about these two forms of filters is 
that when we impose a "direction" on the transfer of information by
determining one of the two sides of the equation, the resulting 
"most probable" transfer is irreversible, whereas if we allow the
interaction to exist "unobserved" the most probable transfer is 
perfectly time-symmetric and reversible.  This seemingly paradoxical 
situation arises only in the discrete-time case when the elementary
increment of time T is non-zero.

Return to MathPages Main Menu
Сайт управляется системой uCoz