Engee 文档

Stretch Processor

的LFM信号拉伸器(有源相关器)。

类型: StretchProcessor

图书馆中的路径:

/Phased Array Systems/Detection/Stretch Processor

资料描述

Stretch Processor 它是FM信号的相关器。 这种处理也被称为*去抖动*,是FM信号匹配滤波的替代方法。

港口

入口

X—输入信号通过:q[<br>’p上的复数矩阵M`

输入信号被设置为P上m的复数值的阵列。M是输入信号的采样数,P是脉冲数。

数据类型'Float16,'Float32',Float64,Int8,Int16,Int32,Int64,Uint8,UInt16,UInt32,`UInt64'

支持复数'是

出口;出口

Y-通输出信号:q[<br>’p上的复数矩阵M`

由p返回的作为复数矩阵M的处理后的输出信号。M是信号样本数,P是脉冲数。

输出*Y*的尺寸与输入*X*的尺寸相同。

数据类型'Float16,'Float32',Float64,Int8,Int16,Int32,Int64,Uint8,UInt16,UInt32,`UInt64'

参数

采样率(Hz)-通过采样率:q[<br>]'1e6(默认)|/'正标量`

正标量形式的信号的采样频率。 测量单位为Hz。

比率*采样率(Hz)*k*脉冲重复频率(Hz)*必须是整数。 该限制相当于要求脉冲重复间隔为采样间隔的整数倍。

编程使用

块参数*

'采样'

值*

'正标量'

默认情况下*

`1e6'

脉冲宽度-脉冲持续时间通过:q[<br>]50e−6(默认)|/'正标量

每个脉冲的持续时间表示为正标量值。 产品*脉冲宽度*和*脉冲重复频率*必须小于或等于一。 该约束确保脉冲宽度小于脉冲重复间隔。 单位以秒为单位。

例子:300e-6

编程使用

块参数*

'脉冲星'

值*

'字符串'

默认情况下*

`50e-6'

指定PRF为-脉冲重复率源通:q[<br>]'Auto|’Property|``Input port'

脉冲重复率源设置为

  • 'Auto'-根据端口*X*上输入信号中的行数自动计算脉冲重复率(PRF)。

  • "属性"-脉冲重复频率使用*脉冲重复频率(Hz)*参数设置。

  • "输入端口"-使用输入端口*PRF*设置脉冲重复率。

脉冲重复频率(Hz)-脉冲重复频率通过:q[<br>]'1e4(默认)|/'正标量`

脉冲重复率(PRF)作为标量给出。 测量单位为Hz。

依赖关系

要使用此参数,请将*Specify PRF as*参数设置为’Property'。

编程使用

块参数*

'PRF'

值*

'正标量'

默认情况下*

`1e4'

FM扫频斜率-FM信号瞬时频率的变化率,Hz/s通过:q[<br>]'2e9(默认)|'标量

以标量的形式设置FM信号的瞬时频率的变化率。

测量单位为赫兹每秒。

FM扫频间隔-FM信号通过的频率变化间隔:q[<br>]'正(默认)|/'对称`

的FM波段扫描间隔,设置为’正’或’对称'。

  • "正"-频率从0更改为B,其中B是频率的带宽。

  • "对称"-频率从 −B/2至B/2。

信号传播速度-信号传播速度,m/s通过:q[<br>]'3e8(默认)|/'正标量`

实正标量形式的信号的传播速度。 光速的默认值为`3e8m/s'。

测量单位为米每秒。

数据类型'Float16,'Float32',Float64,Int8,Int16,Int32,Int64,Uint8,UInt16,UInt32,`UInt64'

参考范围-到感兴趣区域中心点的距离,m通过:q[<br>]'5000(默认)|/'非负标量`

到感兴趣区域中心点的距离,正标量。 参考范围必须在目标明确定义的范围内。

测量单位为米。

引用范围-引用范围,m传递:q[<br>]500(默认)|/'非负标量

感兴趣区域的值设置为正标量。 范围相对于*参考范围(m)*参数的值居中。

测量单位为米。

仿真采样时间的来源-仿真计算步骤的来源:q[<br>]'派生自波形参数(默认)|/`继承自Engee引擎'

仿真计算步骤的来源是`从波形参数派生`或`从Engee引擎继承’的形式。

  • '从波形参数导出'-块以由所选信号的脉冲重复率确定的可变速度操作。 过去时是可变的。

  • '继承自Engee发动机'-块以固定速度运行,因此经过的时间是恒定的。

编程使用

块参数*

"模拟时间资源"

值*

"从波形参数导出" | '继承自*Engee*engine'

默认情况下*

"从波形参数导出"

输出信号格式-pass输出信号格式:q[<br>]`Pulses(default)|/`Samples'

输出信号格式为"脉冲"或"采样"形式。

  • 'Samples'-块的输出由几个样本组成。 样本数是输出*参数中的*样本数的值。

  • "脉冲"-块的输出由几个脉冲组成。 脉冲数是参数*输出脉冲数*的值。

编程使用

块参数*

"输出格式"

值*

"脉冲" | "样本"

默认情况下*

"脉冲"

输出中的样本数-输出通道中的样本数:q[<br>]'100(默认)|/'正数`

块的输出处的采样数作为正整数。

例子:1000

依赖关系

要使用此参数,请将*Output signal format*参数设置为’Samples'。

数据类型:`Float16`,Float32,Float64,Int8,Int16,Int32,Int64,Uint8,UInt16,UInt32,UInt64,Bool

编程使用

块参数*

"NumSamples"

值*

'正数'

默认情况下*

`100'

输出脉冲数-pass输出脉冲数:q[<br>]1(默认)|/'正数

块的输出中的脉冲数作为正整数。

例子:2

依赖关系

要使用此参数,请将*输出信号格式*参数设置为"脉冲"。

数据类型'Float16,'Float32','Float64','Int8',Int16,Int32,Int64,Uint8,UInt16,UInt32,UInt64,`Bool'

编程使用

块参数*

"NumPulses"

值*

'正数'

默认情况下*

`1'