Main Content

Amplifier

Complex baseband model of amplifier with noise and nonlinearities

  • Library:
  • 射频Blockset /理想化的基带

  • Idealized baseband amplifier block icon

Description

The Amplifier block generates a complex baseband model of an amplifier with thermal noise. This block provides four nonlinearity models and three options to specify noise representation.

Note

This block assumes a nominal impedance of1ohm.

Ports

Input

expand all

Input baseband signal, specified as a real scalar, real column, complex scalar, or complex column.

Data Types:double|single

Output

expand all

输出基带信号,指定为一个真正的标量, real column, complex scalar, or complex column. The output port mimics the properties of the input port. For example, if the input baseband signal is specified as a real scalar with a data type double, then the output baseband signal is also specified as a real signal with the data type double.

Data Types:double|single

Parameters

expand all

Main Tab

Specify the amplifier nonlinearity model as one of the following:

  • Cubic polynomial

  • AM/AM - AM/PM

  • Modified Rapp

  • Saleh

For more information, seeNonlinearity Models in Idealized Amplifier Block.

Linear gain, specified as a scalar in dB.

Third order nonlinearity type, specified asIIP3,OIP3,IP1dB,OP1dB,IPsat, orOPsat.

Input third-order intercept point, specified as a real positive number in dBm.

Dependencies

To enable this parameter, setModeltoCubic polynomialandType of Non-LinearitytoIIP3.

Output third-order intercept point, specified as a real positive number in dBm.

Dependencies

To enable this parameter, setModeltoCubic polynomialandType of Non-LinearitytoOIP3.

Input 1 dB compression point, specified as a real positive number in dBm.

Dependencies

To enable this parameter, setModeltoCubic polynomialandType of Non-LinearitytoIP1dB.

Output 1 dB compression point, specified as a real positive number in dBm.

Dependencies

To enable this parameter, setModeltoCubic polynomialandType of Non-LinearitytoOP1dB.

Input saturation point, specified as a real positive number in dBm.

Dependencies

To enable this parameter, setModeltoCubic polynomialandType of Non-LinearitytoIPsat.

Output saturation point, specified as a positive real number in dBm.

Dependencies

To enable this parameter, setModeltoCubic polynomialandType of Non-LinearitytoOPsat.

  • Code generation– Simulate model using generated C code. The first time you run a simulation, Simulink®generates C code for the block. The C code is reused for subsequent simulations, as long as the model does not change. This option requires additional startup time, but the speed of the subsequent simulations is faster thanInterpreted execution.

  • Interpreted execution– Simulate model using the MATLAB®interpreter. This option shortens startup time speed, but the speed of the subsequent simulations is slower thanCode generation. In this mode, you can debug the source code of the block.

This button plots the power characteristics based on the parameters specified on theMaintab.

For more information, seePlot Power Characteristics.

Table lookup entries specified as a realM-by-3 matrix. This table expresses the model output power dBm level in matrix column 2 and the model phase change in degrees in matrix column 3 as related to the absolute value of the input signal power of matrix column 1 for the AM/AM - AM/PM model. The column 1 input power must increase monotonically.

Dependencies

To enable this parameter, setModeltoAM/AM - AM/PM.

Voltage output saturation level, specified as a real positive number in dBm.

Dependencies

To enable this parameter, setModeltoModified Rapp.

Magnitude smoothness factor for theModified Rappamplifier model AM/AM calculations, specified as a positive real number.

Dependencies

To enable this parameter, setModeltoModified Rapp.

Phase gain for theModified Rappamplifier model AM/PM calculations, specified as a real scalar in radians.

Dependencies

To enable this parameter, setModeltoModified Rapp.

Phase saturation for theModified Rappamplifier model AM/PM calculations, specified as a positive real number.

Dependencies

To enable this parameter, setModeltoModified Rapp.

Phase smoothness factor for theModified Rappamplifier model AM/PM calculations, specified as a positive real number.

Dependencies

To enable this parameter, setModeltoModified Rapp.

Scaling factor for input signal level for theSalehamplifier model, specified as a nonnegative real number in dB.

Dependencies

To enable this parameter, setModeltoSaleh.

AM/AM two-tuple conversion parameters forSalehamplifier model, specified as a two-element vector of nonnegative real numbers.

Dependencies

To enable this parameter, setModeltoSaleh.

AM/PMtwo-tuple conversion parameters forSalehamplifier model, specified as a two-element vector of nonnegative real numbers.

Dependencies

To enable this parameter, setModeltoSaleh.

Scaling factor for output signal level forSalehamplifier model, specified as nonnegative real number in dB.

Dependencies

To enable this parameter, setModeltoSaleh.

Noise Tab

Select this parameter to add system noise to the input signal. Once you select this parameter, the parameters associated with theNoisetab are displayed.

Noise descriptive type, specified asNoise temperature,噪声图, orNoise factor.

For more information, seeThermal Noise Simulations in Idealized Amplifier Block.

Dependencies

To enable this parameter, selectInclude Noise.

Noise temperature to model noise in the amplifier, specified as a nonnegative real number in degrees (K).

Dependencies

To enable this parameter, selectInclude Noiseand setSpecify noise typetoNoise temperature.

噪声图to model noise in the amplifier, specified as a nonnegative real number in dB.

Dependencies

To enable this parameter, selectInclude Noiseand setSpecify noise typeto噪声图.

Noise factor to model noise in the amplifier, specified as a positive integer scalar greater than or equal to 1.

Dependencies

To enable this parameter, selectInclude Noiseand setSpecify noise typetoNoise factor.

Source of initial seed used to prepare the Gaussian random number noise generator, specified as one of the following:

  • Auto- WhenSeed sourceis set toAuto, seeds for each amplifier instance are generated using a random number generator. The reset method of the instance has no effect.

  • User specified- WhenSeed sourceis set toUser specified, the value provided in theSeedis used to initialize the random number generator and the reset method resets the random number generator using theSeedproperty value.

随机数生成器的种子,指定为a nonnegative integer less than 232. Use this value to initialize the random number generator.

Dependencies

To enable this parameter, clickInclude Noisecheck box and chooseUser specifiedin theSeed sourceparameter.

References

[1] Razavi, Behzad. “Basic Concepts “ inRF Microelectronics, 2nd edition, Prentice Hall, 2012.

[2] Rapp, C., “Effects of HPA-Nonlinearity on a 4-DPSK/OFDM-Signal for a Digital Sound Broadcasting System.”Proceedings of the Second European Conference on Satellite Communications, Liege, Belgium, Oct. 22-24, 1991, pp. 179-184.

[3] Saleh, A.A.M., “Frequency-independent and frequency-dependent nonlinear models of TWT amplifiers.”IEEE Trans. Communications, vol. COM-29, pp.1715-1720, November 1981.

[4] IEEE 802.11-09/0296r16. “TGad Evaluation Methodology.“ Institute of Electrical and Electronics Engineers.https://www.ieee.org/

[5] Kundert, Ken.“ Accurate and Rapid Measurement of IP2and IP3,“The Designer Guide Community, May 22, 2002.

Extended Capabilities

C/C++ Code Generation
Generate C and C++ code using Simulink® Coder™.

Version History

Introduced in R2020a