phased.Collector System object
Narrowband signal collector
Description
Thephased.Collector
System object™ implements a narrowband signal collector. A collector converts incident narrowband wave fields arriving from specified directions into signals to be further processed. Wave fields are incident on antenna and microphone elements, sensor arrays, or subarrays. The object collects signals in one of two ways controlled by theWavefrontproperty.
If theWavefrontproperty is set to
'Plane'
,collected signals at each element or subarray are formed from the coherent sum of all incident plane wave fields sampled at each array element or subarray.If theWavefrontproperty is set to
'Unspecified'
,collected signals are formed from an independent field incident on each individual sensor element.
You can use this object to
model arriving signals as polarized or nonpolarized fields depending upon whether the element or array supports polarization and the value of thePolarizationproperty. Using polarization, you can receive a signal as a polarized electromagnetic field, or receive two independent signals using dual (i.e. orthogonal) polarization directions.
model incoming acoustic fields by using nonpolarized microphone and sonar transducer array elements and by setting thePolarizationto
'None'
. You must also set thePropagationSpeedto a value appropriate for the medium.collect fields at subarrays created by the
phased.ReplicatedSubarray
andphased.PartitionedArray
objects. You can steer all subarrays in the same direction using the steering angle argument,STEERANG
, or steer each subarray in a different direction using the subarray element weights argument,WS
. You cannot set theWavefrontproperty to'Unspecified'
for subarrays.
To collect arriving signals at the elements or arrays:
Create the phased.Collector object and set its properties.
Call the object with arguments, as if it were a function.
想要了解更多关于how System objects work, seeWhat Are System Objects?(MATLAB).
Creation
Syntax
collector = phased.Collector
collector = phased.Collector(Name,Value)
Description
creates a narrowband signal collector object,collector
= phased.Collectorcollector
, with default property values.
creates a narrowband signal collector with each propertycollector
= phased.Collector(Name
,Value
)Name
set to a specifiedValue
. You can specify additional name-value pair arguments in any order as (Name1
,Value1
,...,NameN
,ValueN
). Enclose each property name in single quotes.
collector = phased.collector('Sensor',phased.URA,'OperatingFrequency',300e6)
sets the sensor array to a uniform rectangular array (URA) with default URA property values. The beamformer has an operating frequency of 300 MHz.
Properties
Usage
For versions earlier than R2016b, use thestep
function to run the System object™ algorithm. The arguments tostep
are the object you created, followed by the arguments shown in this section.
For example,y = step(obj,x)
andy = obj(x)
perform equivalent operations.
Syntax
Y = collector(X,ANG)
Y = collector(X,ANG,LAXES)
[YH,YV] = collector(X,ANG,LAXES)
[___] = collector(___,W)
[___] = collector(___,STEERANG)
[___] = collector(___,WS)
Description
also specifiesY
= collector(X
,ANG
,LAXES
)LAXES
as the local coordinate system axes directions. To use this syntax, set thePolarizationproperty to'Combined'
.
[___] = collector(___,
also specifiesW
)W
as array element or subarray weights. To use this syntax, set theWeightsInputPortproperty totrue
.
Input Arguments
Output Arguments
Object Functions
To use an object function, specify the System object as the first input argument. For example, to release system resources of a System object namedobj
, use this syntax:
release(obj)
Examples
Algorithms
If theWavefront
property value is'Plane'
,phased.Collector
collects each plane wave signal using the phase approximation of the time delays across collecting elements in the far field.
If theWavefront
property value is'Unspecified'
,phased.Collector
collects each channel independently.
For further details, see[1].
References
[1] Van Trees, H. Optimum Array Processing. New York: Wiley-Interscience, 2002.