A method of defining a transformation between an input signal and an output signal.
The transformation may implement a pseudo-random one-to-one function that may be
implemented in hardware and/or software or modeled in software. The method may
comprise the steps of (A) allocating the input signal among a plurality of block
input signals, (B) establishing a plurality of transfer functions where each transfer
function may be configured to present a plurality of unique symbols as a block
output signal responsive to said block input signal, and (C) concatenating the
block output signals to form the output signal.