Documentation

phased.Transmitter

Transmitter

Description

TheTransmitter对象实现波形发射器。

计算传输信号:

  1. Define and set up your waveform transmitter. SeeConstruction

  2. Callstep根据属性计算传输信号phased.Transmitter。The behavior ofstepis specific to each object in the toolbox.

Note

Starting in R2016b, instead of using thestep执行由System Object™定义的操作的方法,您可以用参数调用对象,就好像它是函数一样。例如,y = step(obj,x)y = obj(x)perform equivalent operations.

Construction

h =分阶段创建一个发射机系统对象,H。This object transmits the input waveform samples with specified peak power.

h =分阶段。Name,价值)创建一个发射机对象,H, with each specified property Name set to the specified Value. You can specify additional name-value pair arguments in any order as (Name1,价值1,...,纳梅,valuen).

Properties

PeakPower

峰值功率

Specify the transmit peak power (in watts) as a positive scalar.

Default:5000

获得

Transmit gain

Specify the transmit gain (in decibels) as a real scalar.

Default:20

LossFactor

Loss factor

Specify the transmit loss factor (in decibels) as a nonnegative scalar.

Default:0

InUseOutputPort

Enable transmitter status output

要获取每个输出样本的发射器中使用状态,请将此属性设置为真的和use the corresponding output argument when invokingstep。In this case, 1's indicate the transmitter is on, and 0's indicate the transmitter is off. If you do not want to obtain the transmitter in-use status, set this property tofalse

Default:false

联合Transonmit

Preserve coherence among pulses

Specify whether to preserve coherence among transmitted pulses. When you set this property to真的, the transmitter does not introduce any random phase to the output pulses. When you set this property tofalse, the transmitter adds a random phase noise to each transmitted pulse. The random phase noise is introduced by multiplication of the pulse byewhere ϕ is a uniform random variable on the interval [0,2π].

Default:真的

PhaseNoiseOutputPort

启用脉冲相噪声输出

To obtain the introduced transmitter random phase noise for each output sample, set this property to真的和use the corresponding output argument when invokingstep。You can use in the receiver to simulate coherent on receive systems. If you do not want to obtain the random phase noise, set this property tofalse。当您设置该属性时,此属性将适用联合Transonmitproperty tofalse

Default:false

SeedSource

Source of seed for random number generator

'Auto' The default MATLAB®随机数生成器会产生随机数。利用'Auto'如果您使用并行计算工具箱™软件使用此对象。
'Property' The object uses its own private random number generator to produce random numbers. TheSeedproperty 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.

当您设置该属性时,此属性将适用联合Transonmitproperty tofalse

Default:'Auto'

Seed

随机数生成器的种子

Specify the seed for the random number generator as a scalar integer between 0 and 232–1. This property applies when you set the联合Transonmitproperty tofalse和theSeedSourceproperty to'Property'

Default:0

方法

reset Reset states of transmitter object
step Transmit pulses
Common to All System Objects
release

允许系统对象属性值更改

Examples

expand all

Transmit a pulse containing a linear FM waveform with a bandwidth of 5 MHz. The sample rate is 10 MHz and the pulse repetition frequency is 10 kHz.

fs = 1e7; waveform = phased.LinearFMWaveform('SampleRate',fs,。。。'PulseWidth',1E-5,'SweepBandwidth',5e6); x = waveform(); transmitter = phased.Transmitter('PeakPower',5e3); y = transmitter(x);

参考

[1] Edde, B.雷达:原理,技术,申请。Englewood Cliffs, NJ: Prentice Hall, 1993.

[2] Richards, M. A.雷达信号处理的基本面。New York: McGraw-Hill, 2005.

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

Extended Capabilities

在R2012a中引入