A well known two-port unnormalized scattering junction [57],
implemented using one multiply and three adds, can be derived by
organizing (64) as
| (75) |
| (76) |
| (77) |
![]() |
![]() |
Note that a high quality sinusoidal oscillator requiring only one multiply can be formed by adding a unit delay on either side of a three-multiply junction and reflectively terminating (in which case the transformer multiplies cancel) [103].
One-multiply two-port scattering junctions enforce structural
losslessness in finite precision arithmetic since the allpass
complementarity condition (67) is always true. A normalized junction obtained by transformer-normalizing a
one-multiply junction is also structurally lossless, provided the
transformer multipliers are implemented in extended precision. In
practice, normalized junctions of this type are made passive by
using any non-amplifying rounding rule at the output. Denoting the
ideal transformer coefficients by
and
, the
passivity condition on the transformer with quantized coefficients
and
is
, even in the time-varying case.
Since one of the transformer coefficients is always greater than
,
fixed-point implementations require support for an integer part,
unlike the fractional fixed-point format used in most DSP chips.
Since the transformer commutes with the junction in the two-port case,
the larger coefficient can, without loss of generality,
be chosen to apply to the signal entering the junction.
As an example of the increased
internal dynamic range required, if
, the
transformer coefficients may become as large as
.
If
is the ``machine epsilon,'' i.e.,
for
typical
-bit two's complement arithmetic normalized to lie in
, then the dynamic range of the transformer coefficients is
bounded by
. In summary, while
transformer-normalized junctions trade a multiply for an add in the
two-port case, they require up to
% more bits of dynamic range
within the junction adders.