Engee 文档

Pulse Compression Library

脉冲压缩规格库

类型: PulseCompressionLibrary

图书馆中的路径:

/Radar/Pulse Compression Library

说明

脉冲压缩库*块可对护送数据进行范围压缩处理。脉冲压缩方法包括匹配滤波和范围增加处理。通过该程序块,可以创建不同的脉冲压缩规格库。输出是由矩阵或三维数组组成的滤波器特性,矩阵或三维数组的行代表范围选择器脉冲。

端口

输入

X - 输入信号
复数矩阵 K 乘 L | 复数矩阵 K 乘 N | 复数数组 K 乘 N 乘 L

输入信号为复数矩阵 on ,复数矩阵 on 或复数数组 on on 。这里 是快速时间采样数, 是脉冲数, 是通道数。通道可以是数组元素或束。

数据类型: Float64

支持复数:

Idx - 处理规范的索引
正整数

脉冲压缩库中处理规范的索引,指定为正整数。

数据类型: Float64

输出

Y - 输出信号
L 上的复数矩阵 K | N 上的复数矩阵 K | L 上的 N 复数阵列 K

输出信号以复数矩阵的形式返回 on ,复数矩阵 on 或复数数组 on on 是快速时间采样数, 是脉冲数, 是通道数。通道可以是数组元素或束。维数 Y 与维数 X 重合。

数据类型: Float64

支持复数:

范围 - 采样范围
长度为 M 的实数矢量

采样范围以长度为 的实向量形式返回,其中 Y 行的行数。该向量的元素定义了与 Y 行相对应的范围。

数据类型: Float64

参数

传播速度 - 信号传播速度,m/c
299792458(默认值) | 正标量

信号传播速度的实正标量。默认值为光速:299792458 m/c

测量单位为 m/c。

数据类型: Float64

库中每种波形的规格说明 - 库中每种波形的规格说明
(Rectangular = (PRF = 1e4, PulseWidth = 50e-6), LinearFM = (PRF = 1e4, PulseWidth = 50e-6, SweepBandwidth = 1e5, SweepDirection = "Up", SweepInterval = "Positive"))(默认) | `单元格数组

以单元数组形式给出的信号规格。数组中的每个单元格包含一种信号类型的规格。每个信号规格也是一个包含信号参数的单元格数组。

(Waveform 1 = (Specification), Waveform 2 = (Specification), Waveform 3 = (Specification), ...)

该模块支持四种内置信号。每个信号规范由一个信号标识符和几个参数及其值组成,这些参数定义了信号的属性。

波形 "值为

  • LinearFM` - 线性频率调制。参数

    • PRF - 脉冲重复频率,为正标量。测量单位为 Hz。

    • PulseWidth` - 脉冲持续时间,正标量。单位为 s。不能同时指定 PulseWidthDutyCycle

    • DutyCycle` - 脉冲宽度的倒数,为正标量,大于 0 且小于或等于 1。不能同时指定 PulseWidthDutyCycle

    • SweepBandwidth` - 信号频谱的宽度,为正标量。测量单位为 Hz。

    • SweepDirection - 频率偏差的方向,数值可选择 "Up "或 "Down"。向上 "表示频率增加。Down "对应于降低频率。

    • SweepInterval - 频率偏差间隔,可选择 "正 "或 "对称"。如果设置为 "正",信号频率将在 0 到 的区间内变化,其中 是 "SweepBandwidth "参数的值。如果将此属性设置为 Symmetric,信号频率将在 之间变化。

    • Envelope - 包络函数,可选值为 RectangularGaussian

    • FrequencyOffset - 频率偏移标量。频率偏移会移动生成脉冲的频率。测量单位为 Hz。

  • PhaseCoded - 相位编码。参数:

    • PRF - 脉冲重复频率,正标量。单位为 Hz。

    • Code - 相位调制编码类型,可选择的值有:FrankP1P2PxZadoff-ChuP3P4`或`Barker

    • SequenceIndex - 用于 Zadoff-Chu 代码的序列索引,指定为正整数。SequenceIndex "的值必须与 "NumChips "的值对等简单。

    • ChipWidth` - 基本信号的持续时间,为正标量。测量单位为 s。

    • NumChips - 信号中基本信号的个数,为正整数。

    • FrequencyOffset - 频率偏移,标量。频率偏移会移动生成脉冲的频率。测量单位为 Hz。

  • Rectangular - 矩形。参数:

    • PRF - 脉冲重复频率,正标量。单位 - 赫兹。

    • PulseWidth` - 脉冲持续时间,正标量。单位为 s。不能同时指定 PulseWidthDutyCycle

    • DutyCycle` - 脉冲宽度的倒数,正标量,大于 0 且小于或等于 1。不能同时指定 PulseWidthDutyCycle

    • 频率偏移 "是频率偏移的标量。频率偏移会移动生成脉冲的频率。测量单位为 Hz。

  • SteppedFM - 阶跃频率调制。参数:

    • PRF - 脉冲重复频率,正标量。单位为 Hz。

    • PulseWidth` - 脉冲持续时间,正标量。单位为 s。不能同时指定 PulseWidthDutyCycle

    • DutyCycle` - 脉冲占空比,正标量,大于 0 且小于或等于 1。不能同时指定 PulseWidthDutyCycle

    • NumSteps - 频率步数,正整数。

    • FrequencyStep - 频率的线性步长,为正整数。

    • FrequencyOffset - 频率偏移量,标量。频率偏移会移动生成脉冲的频率。测量单位 - 赫兹。

脉冲压缩规格 - 指定脉冲压缩类型
(MatchedFilter = (SpectrumWndow = "None",), StretchProcessor = (RangeSpan = 200, ReferenceRange = 5000, RangeWindow = "None")(默认) | `单元数组

以处理规范单元数组形式指定的信号处理类型和参数。每个处理规范本身就是一个单元数组,包含处理类型和处理参数。

(Processing 1 = (Specification), Processing 2 = (Specification),Processing 3 = (Specification), ...)

每个处理规范都指定了对信号进行处理的类型,以及处理所需的参数。

(processtype = (Name=Value, ...))

processstype "值为 "MatchedFilter "或 "StretchProcessor"。

参数 MatchedFilter

  • 系数 "是以列向量形式表示的匹配滤波器的系数。如果未指定该参数,则会根据信号类型计算系数值。对于包含多个脉冲的步进式 SteppedFM 调制波形,Coefficients 会匹配每个脉冲,直到脉冲索引发生变化。

  • 频谱窗口 "是应用于信号的频谱窗口。可选择的值有:NoneHammingChebyshevHannKaiser`和`Taylor。默认值为 None

  • SidelobeAttenuation - 切比雪夫或泰勒窗口的边叶衰减水平,为正标量。默认值为 30。如果将 SpectrumWndow 设置为 ChebyshevTaylor,则会应用此参数。

  • Beta "是一个非负标量参数,用于定义 Kaiser 窗口边叶的衰减。默认值为 0.5。如果将 SpectrumWndow 设为 Kaiser,则会应用该参数。

  • Nbar"--泰勒窗口中与主叶相邻的接近恒定电平的边叶数目,正整数。默认值为 4。如果将 SpectrumWndow 设置为 Taylor,则会应用此参数。

  • SpectrumRange`(频谱范围)--指定覆盖频谱窗口的频谱区域,以 1 乘 2 向量的形式表示,其形式为"[起始频率 结束频率]"。默认值为 [0 1.0e5]。如果 SpectrumWndow 的值不是 None,则会应用该参数。测量单位为 Hz。 参数 StartFrequencyEndFrequency 都在基带区域 中测量,其中 SampleRate 参数指定的采样频率,StartFrequency 不能大于`EndFrequency`。

参数 StretchProcessor

  • ReferenceRange - 以正标量形式指定相关范围的中心点。ReferenceRange "的值必须在单脉冲的个位数范围内。默认值为 5000。测量单位为 m。

  • RangeSpan - 以正标量指定感兴趣的量程区间。量程区间以 ReferenceRange 中指定的量程值为中心。默认值为 200。计量单位为 m。

  • RangeFFTLength` - 快速傅立叶变换 (FFT) 在量程区域内的长度,为正整数。如果未指定该参数,默认值等于输入数据的长度。

  • RangeWindow` - 指定用于范围处理的窗口,可选择的值有:NoneHammingChebyshevHannKaiser 和`Taylor`。默认值为 None

继承采样率 - 继承采样率
已启用(默认) | 已禁用

选择复选框可继承上游区块的采样率。否则,使用 Sample rate (Hz) 设置采样率。

采样率(赫兹) - 采样率
1e6(默认值) | 正标量

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

依赖关系

要使用该参数,请清除*继承采样率*复选框。