Main Content

Standards and Conventions

Scope of Standards and Conventions

Phased Array System Toolbox™ software uses consistent conventions with respect to units of measure, data representations, and coordinate systems. You must understand these conventions to use the toolbox.

Complex-Valued Baseband Signals

In phased array signal processing, it is common to shift the frequency content of a waveform to support effective radiation and propagation in the medium. You accomplish this task by modulating a baseband signal with nonzero spectral magnitudes in the vicinity of zero frequency to create a bandpass signal with nonzero spectral magnitudes centered around a carrier frequency. Typically, the bandwidth of the baseband signal is small compared to the carrier frequency resulting in a narrowband signal. To process returned signals, the receiver demodulates the bandpass signal to the baseband. The demodulation involves local oscillators both in phase and 90 degrees out of phase with the modulating carrier frequency. This demodulation results in in-phaseIand quadratureQbaseband signals, or channels. For processing, it is convenient to create a complex-valued baseband signal by assigning theIchannel to be the real part and theQchannel to be the imaginary part,I+jQ.

This software uses the complex-valued baseband representation to represent both transmitted and received signals. Actual phased array systems transmit real-valued signals and create complex-valued baseband signals only at the receiver. However, you can use a complex-valued representation at all stages. Doing so enables you to accurately model the effect of system gains, losses, and interference on the received signal samples.

Data Organization of Baseband Signals

You can use this software to efficiently implement space-time processing of complex-valued baseband samples by organizing the data in a three-dimensional matrix. SeeRadar Data Cubefor an explanation of how the software organizes space-time data.

Spatial Coordinates

Representation of position in three dimensions is a fundamental aspect of array signal processing. This software specifies rectangular and spherical coordinates as column vectors with respect to both global and local origins. For a detailed explanation of the conventions, see:

Physical Quantities

This software uses the International System of Units (SI) almost exclusively for measurement. In addition, there are physical constants declared and used in calculations. SeeUnits of Measure and Physical Constantsfor a detailed explanation of the conventions.

Supported Data Types

This software supports double-precision data types in all objects blocks, and functions. Some objects and blocks support single-precision data types.

System objects supporting single precision Blocks supporting single precision
phased.ADPCACanceller ADPCA Canceller
phased.AngleDopplerResponse Angle Doppler Response
phased.BeamscanEstimator ULA Beamscan Spectrum
phased.BeamscanEstimator2D Beamscan Spectrum
phased.BeamspaceESPRITEstimator Beamspace ESPRIT DOA
phased.CFARDetector CFAR Detector
phased.CFARDetector2D 2-D CFAR Detector
phased.DopplerEstimator 多普勒估计量
phased.DPCACanceller DPCA Canceller
phased.ESPRITEstimator ESPRIT DOA
phased.GCCEstimator GCC DOA and TOA
phased.FrostBeamformer Frost Beamformer
phased.GSCBeamformer GSC Beamformer
phased.LCMVBeamformer LCMV Beamformer
phased.MUSICEstimator ULA MUSIC Spectrum
phased.MUSICEstimator2D MUSIC Spectrum
phased.MVDRBeamformer MVDR Beamformer
phased.MVDREstimator2D MVDR Spectrum
phased.PhaseShiftBeamformer Phase Shift Beamformer
phased.RangeDopplerResponse Range Doppler Response
phased.RangeEstimator Range Estimator
phased.RangeResponse Range Response
phased.RootMUSICEstimator Root MUSIC DOA
phased.RootWSFEstimator Root WSF DOA
phased.STAPSMIBeamformer SMI Beamformer
phased.StretchProcessor Stretch Processor
phased.SubbandMVDRBeamformer 次能带MVDR Beamformer
phased.SubbandPhaseShiftBeamformer Subband Phase Shift Beamformer
phased.SumDifferenceMonopulseTracker ULA Sum and Difference Monopulse
phased.SumDifferenceMonopulseTracker2D URA Sum and Difference Monopulse
phased.TimeDelayBeamformer Time Delay Beamformer
phased.TimeDelayLCMVBeamformer Time Delay LCMV Beamformer

Functions supporting single precision

Functions supporting single precision
dechirp
dopsteeringvec