Pulse Compression Library
脉冲压缩规格库
类型: PulseCompressionLibrary
图书馆中的路径:
|
说明
脉冲压缩库*块可对护送数据进行范围压缩处理。脉冲压缩方法包括匹配滤波和范围增加处理。通过该程序块,可以创建不同的脉冲压缩规格库。输出是由矩阵或三维数组组成的滤波器特性,矩阵或三维数组的行代表范围选择器脉冲。
端口
参数
传播速度 - 信号传播速度,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。不能同时指定
PulseWidth
和DutyCycle
。 -
DutyCycle` - 脉冲宽度的倒数,为正标量,大于 0 且小于或等于 1。不能同时指定
PulseWidth
和DutyCycle
。 -
SweepBandwidth` - 信号频谱的宽度,为正标量。测量单位为 Hz。
-
SweepDirection
- 频率偏差的方向,数值可选择 "Up "或 "Down"。向上 "表示频率增加。Down "对应于降低频率。 -
SweepInterval
- 频率偏差间隔,可选择 "正 "或 "对称"。如果设置为 "正",信号频率将在 0 到 的区间内变化,其中 是 "SweepBandwidth "参数的值。如果将此属性设置为Symmetric
,信号频率将在 和 之间变化。 -
Envelope
- 包络函数,可选值为Rectangular
或Gaussian
。 -
FrequencyOffset
- 频率偏移标量。频率偏移会移动生成脉冲的频率。测量单位为 Hz。
-
-
PhaseCoded
- 相位编码。参数:-
PRF
- 脉冲重复频率,正标量。单位为 Hz。 -
Code
- 相位调制编码类型,可选择的值有:Frank
、P1
、P2
、Px
、Zadoff-Chu
、P3
、P4`或`Barker
。 -
SequenceIndex
- 用于 Zadoff-Chu 代码的序列索引,指定为正整数。SequenceIndex "的值必须与 "NumChips "的值对等简单。 -
ChipWidth` - 基本信号的持续时间,为正标量。测量单位为 s。
-
NumChips
- 信号中基本信号的个数,为正整数。 -
FrequencyOffset
- 频率偏移,标量。频率偏移会移动生成脉冲的频率。测量单位为 Hz。
-
-
Rectangular
- 矩形。参数:-
PRF
- 脉冲重复频率,正标量。单位 - 赫兹。 -
PulseWidth` - 脉冲持续时间,正标量。单位为 s。不能同时指定
PulseWidth
和DutyCycle
。 -
DutyCycle` - 脉冲宽度的倒数,正标量,大于 0 且小于或等于 1。不能同时指定
PulseWidth
和DutyCycle
。 -
频率偏移 "是频率偏移的标量。频率偏移会移动生成脉冲的频率。测量单位为 Hz。
-
-
SteppedFM
- 阶跃频率调制。参数:-
PRF
- 脉冲重复频率,正标量。单位为 Hz。 -
PulseWidth` - 脉冲持续时间,正标量。单位为 s。不能同时指定
PulseWidth
和DutyCycle
。 -
DutyCycle` - 脉冲占空比,正标量,大于 0 且小于或等于 1。不能同时指定
PulseWidth
和DutyCycle
。 -
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
会匹配每个脉冲,直到脉冲索引发生变化。 -
频谱窗口 "是应用于信号的频谱窗口。可选择的值有:
None
、Hamming
、Chebyshev
、Hann
、Kaiser`和`Taylor
。默认值为None
。 -
SidelobeAttenuation
- 切比雪夫或泰勒窗口的边叶衰减水平,为正标量。默认值为 30。如果将SpectrumWndow
设置为Chebyshev
或Taylor
,则会应用此参数。 -
Beta "是一个非负标量参数,用于定义 Kaiser 窗口边叶的衰减。默认值为 0.5。如果将
SpectrumWndow
设为Kaiser
,则会应用该参数。 -
Nbar"--泰勒窗口中与主叶相邻的接近恒定电平的边叶数目,正整数。默认值为 4。如果将
SpectrumWndow
设置为Taylor
,则会应用此参数。 -
SpectrumRange`(频谱范围)--指定覆盖频谱窗口的频谱区域,以 1 乘 2 向量的形式表示,其形式为"[起始频率 结束频率]"。默认值为 [0 1.0e5]。如果
SpectrumWndow
的值不是None
,则会应用该参数。测量单位为 Hz。 参数StartFrequency
和EndFrequency
都在基带区域 中测量,其中 是 SampleRate 参数指定的采样频率,StartFrequency
不能大于`EndFrequency`。
参数 StretchProcessor
:
-
ReferenceRange
- 以正标量形式指定相关范围的中心点。ReferenceRange "的值必须在单脉冲的个位数范围内。默认值为 5000。测量单位为 m。 -
RangeSpan
- 以正标量指定感兴趣的量程区间。量程区间以ReferenceRange
中指定的量程值为中心。默认值为 200。计量单位为 m。 -
RangeFFTLength` - 快速傅立叶变换 (FFT) 在量程区域内的长度,为正整数。如果未指定该参数,默认值等于输入数据的长度。
-
RangeWindow` - 指定用于范围处理的窗口,可选择的值有:
None
、Hamming
、Chebyshev
、Hann
、Kaiser
和`Taylor`。默认值为None
。
继承采样率 - 继承采样率
已启用(默认) | 已禁用
选择复选框可继承上游区块的采样率。否则,使用 Sample rate (Hz) 设置采样率。
采样率(赫兹) - 采样率
1e6(默认值) | 正标量
正标量信号的采样频率。测量单位为 Hz。
依赖关系
要使用该参数,请清除*继承采样率*复选框。