Loren Data Corp.

'

 
 

COMMERCE BUSINESS DAILY ISSUE OF JULY 10,1995 PSA#1384

Department 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