phased.Radiator: what are the units of measurement of the output signal and what is the reference distance?

4 visualizzazioni (ultimi 30 giorni)
I'm reading the manual on phased.Radiator class from Phased Array System Toolbox. There is written:
The output of phased.Radiator represents the field at a reference distance from the element or center of the array
Can you please tell me, in what units the signal is measured here? And what is the reference distance?

Risposte (2)

Honglei Chen
Honglei Chen il 16 Mag 2017
The radiator applies the antenna spatial response to the signal. In the simplest form, it essentially performs the following equation
y = sum(A(theta)*s)
where A(theta) is the steering vector at the direction of theta, s is the input and y is the combined signal at theta direction. Therefore there is no reference distance involved.
HTH

Jeffrey Daniels
Jeffrey Daniels il 27 Set 2019
Modificato: Jeffrey Daniels il 22 Mar 2021
I had to trace the code all the way into the built-in functions to figure this out for myself.
It really depends on what type of object you are using this class to radiate. You can radiate from radio antenne with directivity, antenna arrays, underwater sources, etc. So, it really depends on how you define the 'Sensor'.
One example is for an IsotropicProjector class. You can specify the 'VoltageResponse' of the source, which is in dB re 1uPa/V. When you use the radiator object with a signal and a projection angle, assuming your signal is in V, you get uPa (linear, not in dB) out of Radiator. For the case of an Isotropic (omni directional) projector, the signal will be the same in any projection angle, unless you specify it to be baffled.
% Define Underwater Noise Source.
TVR = 150; % [dB re 1uPa/V]
projector = phased.IsotropicProjector('FrequencyRange',[0 20e3],'VoltageResponse',TVR);
projRadiator = phased.Radiator('Sensor',projector,'PropagationSpeed',1472,'OperatingFrequency',32768);
% Define voltage input.
fc = 5000; % [Hz]
A = 100; % [V]
x = A*sin(2*pi*fc*t); % [V]
x = x(:);
% [uPa] = [V] * [uPa/V] (TVR is converted to from dB to linear inside projRadiator)
sig = projRadiator(x,[0;0]); % [uPa]
figure, plot(t,abs(sig))
% Peak sig should be about 3154 uPa for this example.
% If TVR = 120 dB, 1V in equals 1 Pa.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by