% Wireless Toolbox
%
% Files
% Building Blocks:
%   RandomSymbols                 - RandomSymbols - generate a vector of random information symbols
%   addNoise                      - addNoise - simulate additive, white Gaussian noise channel
%   SimulateCOSTChannel           - SimulateCOSTChannel - simulate multi-path fading channel based on COST
%   LinearModulation              - LinearModulation - linear modulation of symbols with given
%   CPM                           - continuous-phase modulation
%   DMF                           - digital matched filter
%   SimpleSlicer                  - SimpleSlicer - decisons from matched filter outputs
%   DPSK                          - convert PAM symbols to differentially phase encoded symbols
%   OQPSK                         - convert BPSK symbols to OQPSK
%   OFDMDemod                     - OFDMDemod - Orthogonal frequency divison multiplexing demodulator
%   OFDMMod                       - OFDMMod - Orthogonal frequency divison multiplexing modulator
%   va                            - va - Equalization using the Viterbi algorithm 
%   Periodogram                   - Periodogram - Periodogram estimate for PSD of the input signal.
%
% Pulse Shaping:
%   DSSSPulse                     - DSSSPulse - DS/SS pulse from spreading sequence
%   GaussPulse                    - Gauss_pulse - generate Gaussian shaped pulse for GMSK
%   HalfSinePulse                 - HalfSinePulse - pulse shape equal to half cycle of a sine
%   RaisedCos                     - RaisedCos - raised cosine pulse
%   RaisedCosPulse                - RaisedCosPulse - Raised cosine Nyquist pulse
%   RectPulse                     - RectPulse - rectangular pulse
%   Sinc                          - Sinc - sinc-pulse spanning L symbol periods
%
% Monte Carlo simulation:
%   NarrowBandSetParameters       - NarrowBandSetParameters - set comms parameters for Narrowband MC simulation
%   MCNarrowBand                  - MCNarrowBand - Monte Carlo Simulation of a NarrowBand System with
%   MCNarrowBandDriver            - MCNarrowBandDriver - driver script for Monte Carlo simulation of
%   OFDMSetParameters             - OFDMSetParameters - set comms parameters for OFDM simulation
%   MCOFDM                        - Monte Carlo Simulation of a OFDM Communications System
%   MCOFDMDriver                  - MCOFDMDriver - driver script for OFDM Monte Carlo simulation
%   SimpleSetParameters           - SimpleSetParameters - set comms parameters for simple MC simulation
%   MCSimple                      - MCSimple - Monte Carlo Simulation of a Simple Communications System
%   MCSimpleDriver                - MCSimpleDriver - driver script for simple Monte Carlo simulation
%   VASetParameters               - VASetParameters - set comms parameters for Equalizer MC simulation
%   MCVA                          - MCNarrowBand - Monte Carlo Simulation of a WideBand System with
%   MCVADriver                    - MCVADriver - driver script for Monte Carlo simulation of
%
% Utilities:
%   dB2lin                        - dB2lin - convert from dB to linear scale
%   dec2baseM                     - dec2baseM - convert a decimal number to base M
%   baseM2dec                     - baseM2dec - convert a number in base M respresentation to decimal
%   Q                             - Gaussian error function
%   Qinv                          - Qinv - inverse of Q function
%   tdl                           - tdl - tapped delay line with upsampling
%   tux                           - TUx - COST 259 typical urban channel model parameter
%   va_test                       - va_test - MATLAB script for testing Viterbi algorithm (file va.m)
%
% Plots (each of these scripts generates a plot):
%   plot_AvgPeriodogramRect       - plot_AvgPeriodogramRect - averaged periodogram estimate with rectangular pulses
%   plot_Buildings                - plot_Buildings - plot map with buildings, TX and RX location
%   plot_BuildingsEye             - plot_BuildingsEye - plot eye diagram for a signal distorted by ISI
%   plot_BuildingsEye_03          - plot_BuildingsEye_03 - eye diagram for signal distorted by ISI for T=30mus
%   plot_BuildingsEye_30          - plot_BuildingsEye_30 - eye diagram for signal distorted by ISI for T=30mus
%   plot_BuildingsFreqResp        - plot_BuildingsFreqResp - plot frequency response from ray data and
%   plot_BuildingsFreqResp_03     - plot_BuildingsFreqResp_03 - frequency response and signal bandwidth for
%   plot_BuildingsFreqResp_30     - plot_BuildingsFreqResp_30 - frequency response and signal bandwidth for
%   plot_BuildingsFreqResponse    - plot_BuildingsFreqResponse - plot frequency response from ray data
%   plot_BuildingsImpResponse     - plot_BuildingsImpResponse - plot impulse response from ray data
%   plot_BuildingsISI             - plot_BuildingsISI - plot a signal distorted by ISI
%   plot_BuildingsISI_03          - plot_BuildingsISI_0.3 - plot a signal distorted by ISI for T=0.3mus
%   plot_BuildingsISI_3           - plot_BuildingsISI_3 - plot a signal distorted by ISI for T=3mus
%   plot_BuildingsISI_30          - plot_BuildingsISI_30 - plot a signal distorted by ISI for T=30mus
%   plot_BuildingsSineResponse    - plot_BuildingsSineResponse - plot time-varying response to sinusoidal
%   plot_BuildingsTDMA            - plot_BuildingsTDMA - plot time-varying response to sinusoidal input
%   plot_BuildingsTVFreqResponse  - plot_BuildingsTVFreqResponse - plot time-varyibg frequency response from
%   plot_Constellation16QAM       - plot_Constellation16QAM - plot 16-QAM constellation
%   plot_Constellation8PSK        - plot_ConstellationQPSK - plot QPSK constellation
%   plot_ConstellationBPSK        - plot_ConstellationBPSK - plot BPSK constellation
%   plot_ConstellationIQ          - plot_ConstellationIQ - scatter plot of DMF output
%   plot_ConstellationQPSK        - plot_ConstellationQPSK - plot QPSK constellation
%   plot_CPMRectIF                - plot_CPMRectIF - plot upconverted CPM signal
%   plot_CPMRectMagPhase          - plot_CPMRectMagPhase - plot magnitude and phase of CPM signal
%   plot_CPMRectTrajectory        - plot_CPMRectTrajectory - complex plane signal trajectory
%   plot_DMFIQ                    - plot_DMFIQ - scatter plot of DMF input and output
%   plot_DMFSignals               - plot_DMFSignals - plot a few symbol periods of DMF input and output
%   plot_DSF                      - plot_DSF - plot Doppler Spread function for isotropic scatterer
%   plot_DSSSPulse                - plot_DSSSPulse - plot a DS/SS Pulse
%   plot_GaussPulse               - plot_GaussPulse - plot a number of Gaussian pulses (for GMSK)
%   plot_GMSKIF                   - plot_GMSKIF - plot upconverted GMSK signal
%   plot_GMSKMagPhase             - plot_GMSKMagPhase - plot magnitude and phase of GMSK signal
%   plot_GMSKTrajectory           - plot_GMSKTrajectory - complex plane signal trajectory for GMSK
%   plot_HalfSinePulse            - plot_HalfSinePulse - plot a Half Sine Pulse
%   plot_LinearModQPSK            - plot_LinearModQPSK - QPSK modulation baseband and passband
%   plot_LinearModRaisedCos       - plot_LinearModRaisedCos - test linear modulation with raised cosine pulse
%   plot_LinearModRect            - plot_LinearModRect - test linear modulation with rectangular pulse
%   plot_LinearModSinc            - plot_LinearModSinc - test linear modulation with rectangular pulse
%   plot_MCNarrowBand             - plot_MCSimple - wrapper for automatic generation of BER plot
%   plot_MCOFDM                   - plot_MCOFDM - wrapper for automatic generation of BER plot
%   plot_MCSimple                 - plot_MCSimple - wrapper for automatic generation of BER plot
%   plot_MCVA                     - plot_MCSimple - wrapper for automatic generation of BER plot
%   plot_MSKIF                    - plot_MSKIF - plot upconverted MSK signal
%   plot_MSKMagPhase              - plot_MSKMagPhase - plot magnitude and phase of MSK signal
%   plot_MSKTrajectory            - plot_MSKTrajectory - complex plane signal trajectory for MSK
%   plot_MultiPathSinusoid        - plot_MultiPathSinusoid - plot the output from the time-varying multi-path
%   plot_NoisySinc                - plot_NoisySinc - plot noisy linearly modulated signal
%   plot_OQPSKHalfSineTrajectory  - plot_OQPSKHalfSineTrajectory - complex plane signal trajectory
%   plot_OQPSKRaisedCosIF         - plot_OQPSKRaisedCosIF - plot upconverted OQPSK signal
%   plot_OQPSKRaisedCosMagPhase   - plot_OQPSKRaisedCosMagPhase - plot magnitude and phase of OQPSK signal
%   plot_OQPSKRaisedCosTrajectory - plot_OQPSKRaisedCosTrajectory - complex plane signal trajectory
%   plot_PDP                      - plot_PDP - plot example power delay profile and channel impulse response
%   plot_PeRayleigh               - plot_PeRayleigh - plot symbol error rate for Rayleigh channels 
%   plot_PeRayleighDiversity      - plot_PeRayleighDiversity - plot symbol error rate for Rayleigh channels 
%   plot_PeRayleighDiversityTX    - plot_PeRayleighDiversityTX - plot symbol error rate for Rayleigh channels 
%   plot_PeriodogramRect          - plot_PeriodogramRect - periodogram estimate with rectangular pulses
%   plot_PhaseTree                - plot_PhaseTree - plot phase tree for CPFSK
%   plot_pi4DQPSKTrajectory       - plot_pi4DQPSKTrajectory - complex plane signal trajectory
%   plot_PSDRect                  - plot_PSDRect - plot PSD with rectangular pulse
%   plot_Q                        - plot_Q - plot Pe for Matched Filter and suboptimum receiver
%   plot_QPSKRaisedCosIF          - plot_QPSKRaisedCosIF - plot upconverted QPSK signal
%   plot_QPSKRaisedCosMagPhase    - plot_QPSKRaisedCosMagPhase - plot magnitude and phase of QPSK signal
%   plot_QPSKRaisedCosTrajectory  - plot_QPSKRaisedCosTrajectory - complex plane signal trajectory
%   plot_RaisedCos                - plot_RaisedCos - plot a raised cosine function and its discrete-time
%   plot_RaisedCosPulse           - plot_RaisedCosPulse - plot a number of Raised Cosine Pulses
%   plot_RandomSymbolsHist        - plot_RandomSymbolsHist - plot a histogram of random symbols
%   plot_RXExampleMulti           - plot_RXExampleMulti - illustration  of multi-path
%   plot_Sinc                     - plot_Sinc - plot a truncated sinc function
%   plot_Sinusoid                 - plot_Sinusoid - plot the sinusoid produced by generateSinusoid
%   plot_SinusoidSubplot          - plot_SinusoidSubplot - subplot of two sinusoids
%   plot_SpecBPSKvsDQPSKRect      - plot_SpecBPSKvsDQPSKRect - BPSK vs pi/4-DQPSK
%   plot_SpecCPMPartialResponse   - plot_SpecCPMPartialResponse - Spectrum partial response CPM signals
%   plot_SpecDSSS                 - plot_SpecDSSS - DS/SS spectrum
%   plot_SpecGMSKBT               - plot_SpecGMSKBT - Spectrum of GMSK signals 
%   plot_SpecMSKvsGMSK            - plot_SpecMSKvsGMSK - MSK vs GMSK
%   plot_SpecOQPSKRectvsHS        - plot_SpecOQPSKRectvsHS - Spectrum of OQPSK with rectangular and half-sine
%   plot_SpecRaisedCosBeta        - plot_SpecRaisedCosBeta - Spectrum of QPSK signals with Raised Cosine
%   plot_TCF                      - plot_TCF - plot time cohrence function for isotropic scatterer
%   plot_TwoRay3D                 - plot_TwoRay3D - plot path Loss for 2-ray model over d and f
%   plot_TxExampleOrth            - plot_TxExampleOrth - plot waveform for orthogonal signal example

% $Rev: 83 $
% $Author: pparis $
% $Date: 2007-07-18 23:04:04 -0400 (Wed, 18 Jul 2007) $
