cupyx.signal.pulse_compression#

cupyx.signal.pulse_compression(x, template, normalize=False, window=None, nfft=None)[source]#

脉冲压缩通过对发射脉冲(template)与接收信号(x)进行匹配滤波来提高测距分辨率和信噪比。

参数:
  • x (ndarray) – 接收信号,假定为二维数组,形状为 [num_pulses, sample_per_pulse]

  • template (ndarray) – 发射信号,假定为一维数组

  • normalize (bool) – 是否归一化发射信号

  • window (array_like, callable, string, float, 或 tuple, 可选) – 指定在傅里叶域应用于信号的窗函数。

  • nfft (int, 脉冲压缩的 FFT 大小。默认为每个脉冲的) – 采样点数

返回:

compressedIQ – 脉冲压缩输出

返回类型:

ndarray