phased.ElementDelay System object

Package: phased

Sensor array element delay estimator


The ElementDelay object calculates the signal delay for elements in an array.

To compute the signal delay across the array elements:

  1. Define and set up your element delay estimator. See Construction.

  2. Call step to estimate the delay according to the properties of phased.ElementDelay. The behavior of step is specific to each object in the toolbox.


H = phased.ElementDelay creates an element delay estimator System object™, H. The object calculates the signal delay for elements in an array when the signal arrives the array from specified directions. By default, a 2-element uniform linear array (ULA) is used.

H = phased.ElementDelay(Name,Value) creates object, H, with each specified property Name set to the specified Value. You can specify additional name-value pair arguments in any order as (Name1,Value1,...,NameN,ValueN).



Handle to sensor array used to calculate the delay

Specify the sensor array as a handle. The sensor array must be an array object in the phased package. The array cannot contain subarrays.

Default: phased.ULA with default property values


Signal propagation speed

Specify the propagation speed of the signal, in meters per second, as a positive scalar.

Default: Speed of light


cloneCreate element delay object with same property values
getNumInputsNumber of expected inputs to step method
getNumOutputsNumber of outputs from step method
isLockedLocked status for input attributes and nontunable properties
releaseAllow property value and input characteristics changes
stepCalculate delay for elements


expand all

Element Delay for Uniform Linear Array

Calculate the element delay for a uniform linear array when the input is impinging on the array from 30 degrees azimuth and 20 degrees elevation.

ha = phased.ULA('NumElements',4);
hed = phased.ElementDelay('SensorArray',ha);
tau = step(hed,[30;20])


[1] Van Trees, H. Optimum Array Processing. New York: Wiley-Interscience, 2002.

Introduced in R2012a

Was this topic helpful?