Documentation Center

  • Trial Software
  • Product Updates

phased.ReceiverPreamp System object

Package: phased

Receiver preamp

Description

The ReceiverPreamp object implements a receiver preamp.

To model a receiver preamp:

  1. Define and set up your receiver preamp. See Construction.

  2. Call step to amplify the input signal according to the properties of phased.ReceiverPreamp. The behavior of step is specific to each object in the toolbox.

Construction

H = phased.ReceiverPreamp creates a receiver preamp System object™, H. The object receives the incoming pulses.

H = phased.ReceiverPreamp(Name,Value) creates a receiver preamp 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).

Properties

Gain

Gain of receiver

A scalar containing the gain (in decibels) of the receiver preamp.

Default: 20

LossFactor

Loss factor of receiver

A scalar containing the loss factor (in decibels) of the receiver preamp.

Default: 0

NoiseBandwidth

Noise bandwidth of receiver

A scalar containing the bandwidth of noise spectrum (in hertz) at the receiver preamp. If the receiver has multiple channels/sensors, the noise bandwidth applies to each channel/sensor.

Default: 1e6

NoiseFigure

Noise figure of receiver

A scalar containing the noise figure (in decibels) of the receiver preamp. If the receiver has multiple channels/sensors, the noise figure applies to each channel/sensor.

Default: 0

ReferenceTemperature

Reference temperature of receiver

A scalar containing the reference temperature of the receiver (in kelvin). If the receiver has multiple channels/sensors, the reference temperature applies to each channel/sensor.

Default: 290

SampleRate

Sample rate

Specify the sample rate, in hertz, as a positive scalar. The default value corresponds to 1 MHz.

Default: 1e6

EnableInputPort

Add input to specify enabling signal

To specify a receiver enabling signal, set this property to true and use the corresponding input argument when you invoke step. If you do not want to specify a receiver enabling signal, set this property to false.

Default: false

PhaseNoiseInputPort

Add input to specify phase noise

To specify the phase noise for each incoming sample, set this property to true and use the corresponding input argument when you invoke step. You can use this information to emulate coherent-on-receive systems. If you do not want to specify phase noise, set this property to false.

Default: false

SeedSource

Source of seed for random number generator

Specify how the object generates random numbers. Values of this property are:

'Auto'The default MATLAB® random number generator produces the random numbers. Use 'Auto' if you are using this object with Parallel Computing Toolbox™ software.
'Property'The object uses its own private random number generator to produce random numbers. The Seed property of this object specifies the seed of the random number generator. Use 'Property' if you want repeatable results and are not using this object with Parallel Computing Toolbox software.

Default: 'Auto'

Seed

Seed for random number generator

Specify the seed for the random number generator as a scalar integer between 0 and 232–1. This property applies when you set the SeedSource property to 'Property'.

Default: 0

Methods

cloneCreate receiver preamp 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
resetReset random number generator for noise generation
stepReceive incoming signal

Examples

Simulate the reception of a sine wave.

Hrx = phased.ReceiverPreamp('NoiseFigure',10);
Fs = 100;
t = linspace(0,1-1/Fs,100);
x = 1e-6*sin(2*pi*5*t);
y = step(Hrx,x);
plot(t,x,t,real(y));
xlabel('Time (s)'); ylabel('Amplitude');
legend('Original signal','Received signal');

References

[1] Richards, M. A. Fundamentals of Radar Signal Processing. New York: McGraw-Hill, 2005.

[2] Skolnik, M. Introduction to Radar Systems, 3rd Ed. New York: McGraw-Hill, 2001.

See Also

|

More About

Was this topic helpful?