NASA Lewis Research Center's Space Communications Division has
been investigating high-speed digital filters that can operate
at a higher speed than those in current use for a digital modulator
and demodulator (modem). Using the Canonical Signed Digits (CSD)
number representation for filter coefficients is a very effective
way to increase the filter's speed while reducing complexity in
the digital filter hardware design. This approach is a good alternative
to using an expensive parallel-processing design technique or
custom, application-specific integrated circuits. Such integrated
circuits may not be suitable for applications that require filter
speeds faster than what application-specific integrated circuits
digital signal processors can offer for a dedicated channel. When
a communication channel is a dedicated, multiplication process--a
costly, time-consuming process--it can be greatly simplified by
a replacement of the filter coefficients with CSD numbers. A computer
code written with the MATLAB software package runs the program
and generates CSD-represented filter coefficients that are based
on minimizing minimum mean square errors. Also, the Alta Group
of Cadence's Signal Processing Workstation is used to simulate
and analyze the CSD filter responses.
The impulse response of the root-raised cosine filter that is
used as a base model is defined in reference 1. From this filter,
a set of coefficients is sampled and stored in a file. For the
all coefficients, the optimal CSD number for each coefficient
is searched on the basis of the minimum-mean-square-errors criterion.
Because the distribution of CSD numbers is not uniform, quantization
errors tend to be bigger for coefficients greater than ½.
To offset errors that occur in a region of coefficients between
½ to 1 and to better represent fractions with CSD numbers,
an extra nonzero digit is allowed for any coefficients exceeding
½. This will greatly improve frequency response as well as
intersymbol interference at the receiver.
The frequency response of a set of collected CSD-represented filter
coefficients was compared with the same filter that was conventionally
implemented. Analyses show CSD-implemented filters perform as
well as conventional filters. Comparison of eye diagrams and bit-error-rate
curves between CSD filters and traditionally implemented filters
are almost indistinguishable. However, filter complexity was reduced
from almost 3.5 to 1 for CSD filters. Complete computer simulation
results are available. In the near future, work will focus on
building actual working digital filter hardware in a field programmable
gate array (FPGA).
Previous articleLast updated April 30, 1997
Responsible NASA Official:
Gynelle.C.Steele@nasa.gov
216-433-8258
Point of contact for NASA Glenn's Research & Technology reports:
Cynthia.L.Dreibelbis@nasa.gov
216-433-2912
SGT, Inc.
Web page curator:
Nancy.L.Obryan@nasa.gov
216-433-5793
Wyle Information Systems, LLC