|
COMMERCE BUSINESS DAILY ISSUE OF JULY 10,1995 PSA#1384Department of Commerce, Mountain Administrative Support Center,
Procurement Division, MC3, 325 Broadway, Boulder, CO 80303-3328 70 -- SOFTWARE RADIO LINK SIMULATOR SOL NT910000500202 DUE 072095 POC
Jacqueline Wright, (303) 497-5282 The National Telecommunications and
Information Administration has a requirement for a software radio link
simulator with the following specifications: The radio link simulator
must work in the HP UNIX and SUN SPARC UNIX platforms, will reside on
one UNIX platform but must be callable from any other computer via a
local area network, must operate within a graphical user interface
(GUI) environment. Simulations are to be built, executed, analyzed, and
stored through the GUI, must have an on-line help system that is
context sensitive. That is an object's help text must be available with
a mouse click on the object, must perform its calculations in low pass
equivalent form using complex numbers and provide a method for
printing GUI screens for documentation. It must provide a method for
collecting signals at any point in the radio link. The collected
signals should be able to be plotted and analyzed with the simulation
environment. The collected signals should be able to be converted to
ASCII format for use outside the simulation environment. A utility to
perform this conversion should be supplied by the vendor and provide a
method for analyzing the collected signals. Analysis should include
histogramming, Fourier Transforms, eye diagrams, scatter diagrams,
power spectral density, correlation, and statistical moments. Waveform
math with functions similar to those found on scientific calculators
must be provided. Filtering and logical operations on the waveforms
must also be provided. The analysis capabilities should include a
method for generating and executing stored analysis programs or macros
and a way of printing results. Functions must be included that allow
transmitted bits to be compared to detected bits. The result of this
comparison must then be stored in an error file. The error file is
later used for distorting transmitted bits. Also a bit error counter
(BER) must be provided. The radio link simulator must be able to
estimate BER by Importance Sampling as well as Monte Carlo techniques
and provide blocks that can dynamically read in measured impulse
response data vectors of arbitrary length into a 'sparse FIR' filter,
must provide an automated method for incorporating user algorithms
written in 'C' language. This automated method should be a utility,
called from the GUI, that allows the user to graphically construct the
module with input and output ports and specify the file the algorithm
is contained in. The utility should then build the new module
automatically. The user should not have to know how the simulation
engine works to accomplish this. It must come with examples that
includes a CDMA and TDMA radio modem. The examples must work in a time
varying frequency selective multipath channel and must include
functions that estimate symbol time delay dynamically and provide a
method to execute simulations sequentially with no user present (batch
mode). It must provide automatic parameter incrementing and execution
and be able to accept parameters from the BONES network simulation
environment, run a radio link simulation with these parameters, and
send back bit error stream files to the BONES network simulation
environment. The radio link simulator must have a library of general
purpose modules that includes modules that provide adaptive,
conversion, decision, estimator, filter, logical, math, memory/delay,
multirate, nonlinear, signal generation, and signal storage functions.
Adaptive functions include LMS and RLS algorithms. Conversion
functions include complex to real and imaginary, complex conjugate, and
complex magnitude. Decision functions include maximum, minimum, greater
than, less than, and equal. Estimator functions include find max, find
min, mean, instantaneous power, average power, running sum and
variance. Filter functions include Bessel, Butterworth, Chebychev, and
Elliptic lowpass, highpass, and bandpass types. Logical functions
include AND, OR, XOR, switches, counters, and timing generators. Math
functions include scaler, vector, and matrix forms of adders, dividers,
exponentiaters, scalers, integrators, differentiaters, square roots,
sine, cosine, tangent, and dot product. Math functions must operate on
complex and real numbers. Memory delay functions include bulk delays,
holds, circular buffers, tapped delay lines, variable delay. Multirate
blocks include up and down sampling, interpolation, decimation, repeat
value, commutators, and distributors. Non linear functions include
clippers, limiters, rectifiers, and quantizers. Signal generator
functions include tones, impulse trains, unit step, random number
generators (uniform, Gaussian, Poisson, exponential, and binary
distributions). Signal storage functions include writing results to
file. It must have a library of modules that algorithmically simulate
the function of radio link components. The library must include modules
that provide radio channel, demodulator, encoder/decoder, estimator,
equalizer, filter, importance sampling, modulator, and random source
functions. Radio channel functions include Rappaport and Saleh indoor
multipath channel models, Rummler multipath model, Rayleigh fading, and
frequency selective Rayleigh fading. Demodulator functions include
slicers, discriminators, integrate and dump, phase locked loops, PSK,
QAM, and Trellis code. Encoder/decoder functions include BCH, Reed
Solomon, differential, gray, block interleave, and Viterbi. Estimator
functions include correlation, delay, phase and error rate. Equalizer
functions include fractionally spaced decision feedback adaptive,
fractionally spaced linear adaptive, and Viterbi. Filter functions
include raised cosine, gaussian, and sparse FIR. Modulator functions
include PSK, QAM, MSK, CPM, PI/4 DQPSK, Trellis coded, FM, and AM.
Random sources functions include PN sequence and random m-ary and
provide virtual instruments for viewing time domain and frequency
domain properties of the signals at any point in the radio link while
the simulation is being executed. Instruments should include
oscilloscopes, vector scopes, spectrum analyzers, and power meters.
These instruments must have controls common to these instruments. The
controls must be adjustable during the simulation. It must provide
interactive controls for parameter adjustment during execution. The
controls should include scroll bars, pushbuttons, enter value through
keyboard, toggle button, multiple choice, and option boxes and provide
2 and 3 dimensional plotting of data during simulation execution. Two
dimensional plots must be able to accommodate more than one set of
data points. This is not a formal solicitation. The Alta Group of
Cadence Design Systems is considered to be the only qualified source.
In the absence of any qualified sources an order will be placed with
the Alta Group, Bellevue, WA. (0187) Loren Data Corp. http://www.ld.com (SYN# 0565 19950707\70-0013.SOL)
70 - General Purpose ADP Equipment Software, Supplies and Support Eq. Index Page
|
|