compatibility with each other have an MB that falls
within a bound S. MB = S = log n is the description
of the bound on the compatibility of the two sets
shown in Figure 2. A description of a
communications system is often made using
multiple related sets which creates a specific
preexisting order (i.e., compatibility). This paper
terms such a description a compatibility description
as the purpose of making such a description is
almost always to create or maintain compatible
entities.
7 QUANTIFYING VARIATION IN
A COMMUNICATIONS
SYSTEM
In specific designs or implementations of the
transmitter and receiver (when the link
characteristics are accounted for by the choice of
sets A and B), a
t
= b
r
= n may not be true for each set
of constraints in the system of constraints that bound
a communications system. When a
t
≠b
r
≠ n the
design/implementation of the system is less than
optimum. A reduction from the optimum is not
necessary undesirable but it should be defined to
prevent design or implementation errors. The
models developed above assist in evaluating any
variation from an optimum communications system
design.
Multiple implementations of an actual
transmitter or receiver are rarely identical. Figure 4
shows that differences in similarity directly impact
compatibility. Differences in the implementations
are caused by differences in the number of elements
of a transmitter set (a
t
), or receiver set (b
r
) caused by
some variation. Such variation (V), which is
independent of noise, is caused by errors or
misunderstandings in the definitions of order used
(e.g., similarity or compatibility descriptions), errors
in the implementations, or the implementation of
different options.
The relationship between a
t
and b
r
may be used
to quantify the total variation in incremental
parameters. Analog parameters (non-incremental)
are usually described using the concept of tolerance
which defines a bi-directional variation range. In
analog parameters, information variation within the
specified tolerance range is ignored; cases where the
information variation is beyond the specified
tolerance range are considered faults in common
engineering practice. For this reason this paper
focuses on incremental (non-analog) parameter
variation.
In the most efficient communications system
design the receiver will accept all the transmitter
sends and no more. This is shown as: log b
r
= log a
t
.
The information variation is (V) = |log b
r
– log a
t
| for
each set of constraints. The sum of the information
variation of all the non-ignored non-fault sets of
constraints (numbering x) in a communications
system is Σ V
i
for i = 1 to x. As p(b
i
|a
i
) goes to 1,
MI and MB increase. In the simplest
communications system, without noise, as V goes to
zero, MB goes to log n as a limit, the maximum
performance of the simplest communications
system.
The information channel shown in Figure 2
identifies two sets (alphabets) forming the simplest
communications channel. Assuming that these
alphabets define only one aspect of the coding, other
necessary parameters of the transmitter and receiver
may include bandwidth, initialization,
synchronization, training, framing, error control,
compression, session layer protocol, etc. The
description of these additional communications
parameters entails additional sets of constraints
which are each supported across an information
channel such as described in Figure 2.
The difference between MB and log n, not due to
noise, is caused by the effects of differing
implementations, defined by Σ V
x
. V terms could
also include the impact of variation related to the
design documentation as well as the
implementations. Variation may be caused by
differences in the similarity of: timer specifications,
buffer sizes or revision levels (when the revisions
modify the number of elements in any set in the
system of constraints); and also by different options,
or protocol layers, or revisions that modify the
number of elements in any of these at a single end of
the communications system.
When multi-protocol layer transmitters and
receivers have a variation somewhere in the system
of constraints, Σ V
x
will exist as a reduction in the
maximum possible MB. Given the current state of
design documentation (where each set of constraints
is not defined separately) the ability to compare sets
of constraints in each protocol layer of a complex
communications system to identify possible
variation is nearly impossible. And because of the
large number of combinations possible, the ability to
test all possible combinations of sets of constraints is
often close to impossible. Therefore, as
communications systems continue to become more
changeable and complex, the value of Σ V
x
is
ICINCO 2005 - SIGNAL PROCESSING, SYSTEMS MODELING AND CONTROL
188