Coherent-on-Receive行为模型
当建模coherent-on-receive单站雷达、使用EnableInputPort
和PhaseNoiseInputPort
属性。在单站雷达发射机和接收机不能同时运作。因此,重要的是要跟踪发射机处于活动状态时,这样您就可以禁用接收器的时候。通过设置EnableInputPort
来真正的
,您可以输入一个发射器时记录的活动执行时作为参数phased.ReceiverPreamp
系统对象™。
coherent-on-receive雷达的接收机纠正相位噪声的引入在发射机通过这些阶段的记录错误。通过设置PhaseNoiseInputPort
财产真正的
,您可以输入一个发射机的记录作为参数时,执行阶段错误phased.ReceiverPreamp
系统对象。
Coherent-on-Receive为矩形脉冲
为了说明coherent-on-receive,构造一个矩形脉冲波形有5个脉冲。波形脉冲重复频率(脉冲)是10 kHz和脉冲宽度是50μs。脉冲重复间隔(PRI)是脉冲宽度的两倍,所以发射机之间交替活跃的和不活跃的时间间隔相同的时间。为了方便,将收益在发射机和接收机设置为0分贝和峰值功率发射机1 W。
使用PhaseNoiseOutputPort
和InUseOutputPort
发射机的属性记录相位噪声和发射机的状态。
启用EnableInputPort
和PhaseNoiseInputPort
接收器前置放大器的特性来确定接收机时积极、正确的相位噪声引入发射机。
延迟发射机的输出使用delayseq
函数来模拟波形到达接收者前置放大器,当发射机是不活跃,接收者是活跃。
注意:这个例子只运行在R2016b或更高版本。如果您使用的是较早的版本,用等效替换每个调用函数一步
语法。例如,替换myObject (x)
与步骤(myObject x)
。
波形= phased.RectangularWaveform (“NumPulses”5);发射机= phased.Transmitter (“CoherentOnTransmit”假的,…“PhaseNoiseOutputPort”,真的,“获得”0,“PeakPower”,1…“SeedSource”,“属性”,“种子”,1000,“InUseOutputPort”,真正的);wf =波形();[troutput, trstatus phasenoise] =发射机(wf);troutput = delayseq (troutput waveform.PulseWidth,…waveform.SampleRate);接收机= phased.ReceiverPreamp (“获得”0,…“PhaseNoiseInputPort”,真的,“EnableInputPort”,真正的);~ trstatus, y =接收机(troutput phasenoise);次要情节(2,1,1)情节(真实(troutput))标题(“延迟发射机输出相位噪声的)ylabel (“振幅”次要情节(2,1,2)情节(真正的(y))包含(“样本”)ylabel (“振幅”)标题(的接收信号相位校正的)