ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

【信号处理进阶】单频脉冲与载波深度解析:从时域波形到频域特性,附 Python 仿真全代码

2026/8/10 1:20:11 拓冰建站 浏览量
【信号处理进阶】单频脉冲与载波深度解析:从时域波形到频域特性,附 Python 仿真全代码 专栏定位雷达与通信信号处理核心基础 | 适合人群电子信息、通信工程、雷达方向学生 / 工程师本文覆盖载波本质、单频脉冲定义、时域 / 频域波形、工程实例、可运行仿真代码一、开篇为什么这两个概念是信号处理的基石在雷达、无线通信、光纤传感、超声检测等几乎所有电子信息领域载波是信息传输的 “运输车”而单频脉冲是最基础、最经典的脉冲信号形式 —— 它是理解脉冲雷达、脉冲调制、带宽与时宽关系的第一站。本文将从最基础的定义出发一步步拆解公式、可视化波形、推导频域特性、给出工程实例并附带可直接运行的 Python 仿真代码帮你彻底吃透这两个核心概念。二、先搞懂「载波」信息传输的 “运输车”2.1 载波的官方定义载波Carrier Wave是一种高频、周期性的振荡电信号最常见的形式是正弦波它本身不携带任何有效信息核心作用是作为 “载体”通过调制技术搭载低频的信息信号实现远距离传输或频谱搬移抖音百科。用通俗的类比低频信息语音、数据、传感器信号 要运输的货物载波 货运卡车调制 把货物装到卡车上的过程已调信号 装满货物的卡车验证来源抖音百科「载波」词条抖音百科、电子发烧友网「载波通信」专栏、21IC 电子网「载波信号基础原理」2.2 载波到底可以用来干什么4 大核心作用解决天线尺寸问题实现无线辐射低频信号比如人声 20Hz~20kHz波长长达数公里天线尺寸需要和波长匹配才能有效辐射现实中不可能实现而高频载波波长很短比如 100MHz 载波波长仅 3 米天线可以做得很小便于发射和接收。实现频分复用提升频谱利用率不同的信号可以搭载在不同频率的载波上在同一条信道空气、光纤、电缆中同时传输互不干扰。比如 FM 广播的 88~108MHz 频段每个电台对应一个独立的载波频率。提升抗干扰与抗衰落能力高频信号在传输中抗环境噪声、抗多径衰落的性能优于低频信号通过载波调制可以让信息获得更强的传输可靠性。作为系统同步基准接收端可以通过载波频率实现时钟同步、载波恢复从而准确解调出原始信息。验证来源搜狐「零基础看懂调制波、载波」、维库电子市场网「载波调制的奥秘」2.3 载波的真实实例生活场景FM 广播的 88~108MHz 正弦载波、WiFi 的 2.4GHz/5GHz 射频载波、手机 5G 的 Sub-6GHz 载波工业场景有线电视的射频载波、光纤通信的 1550nm 光载波、电力线载波通信的工频载波验证来源21IC 电子网「载波信号基础原理」、四川梓冠光电「单频脉冲掺铒光纤放大器」应用说明三、单频脉冲是什么从公式到物理意义3.1 单频脉冲的定义与时域表达式我们常说的单频脉冲也叫单载频脉冲、矩形包络正弦脉冲本质就是「用矩形时间窗截断一个固定频率的正弦载波」得到的一段有限时长的单频信号。它的标准时域表达式为验证来源CSDN 博客「单载频脉冲信号的时宽带宽积推导」、CSDN 文库「单点频信号时域表达式」、西安电子科技大学电子信息系统综合实验讲义3.2 表达式中的 rect 函数详解矩形窗函数rect(x)的标准定义是也就是说这个矩形窗把无限长的正弦载波截取了中间时长为\(\tau\)的一段就形成了单频脉冲。验证来源CSDN 文库「单点频信号时域表达式 rect 函数」、腾讯云开发者社区「sinc 函数与矩形脉冲频谱」3.3 单频脉冲的物理本质一句话总结单频脉冲 矩形包络 × 单频载波它是一种最简单的幅度调制AM信号 —— 调制信号是矩形脉冲载波是固定频率的正弦波。四、单频脉冲的波形长什么样时域可视化实战4.1 时域波形的直观样子从时域坐标看单频脉冲的波形有两个明显特征包络是矩形整体的幅度轮廓是一个矩形只在\(\tau\)时间内有值之外为 0内部是正弦振荡矩形包络内部是频率为f_0的正弦 / 余弦波形形象地说它就像 “从无限长的正弦波上用剪刀剪下了长度为\(\tau\)的一小段”。图单载频脉冲时域波形示例蓝色为矩形包络橙色为内部正弦振荡来源CSDN 博客「单载频脉冲信号的时宽带宽积推导」4.2 Python 代码生成并绘制单频脉冲时域波形下面的代码基于numpy和matplotlib从零生成单频脉冲信号并绘制时域波形每行代码均标注功能说明。# 导入数值计算库numpy和绘图库matplotlib import numpy as np import matplotlib.pyplot as plt # -------------------------- 1. 信号参数设置 -------------------------- tau 1e-6 # 脉冲宽度τ单位秒此处设置为1微秒 f0 10e6 # 载波频率f0单位Hz此处设置为10MHz fs 200e6 # 采样频率单位Hz设置为载频的20倍满足采样定理 t_total 5e-6 # 总观测时间单位秒设为脉宽的5倍便于观察脉冲前后 # -------------------------- 2. 生成时间向量 -------------------------- # 从 -t_total/2 到 t_total/2 生成等间隔采样点对称时间轴便于观察脉冲中心 t np.linspace(-t_total/2, t_total/2, int(t_total * fs), endpointFalse) # -------------------------- 3. 生成矩形窗函数 -------------------------- # 根据rect函数定义|t/tau| 0.5 时为1否则为0 rect_window np.where(np.abs(t / tau) 0.5, 1.0, 0.0) # -------------------------- 4. 生成单频载波 -------------------------- # 生成频率为f0的余弦载波信号 carrier np.cos(2 * np.pi * f0 * t) # -------------------------- 5. 生成单频脉冲信号 -------------------------- # 时域相乘 矩形窗截断载波得到单频脉冲 s_t rect_window * carrier # -------------------------- 6. 绘制时域波形 -------------------------- plt.figure(figsize(10, 4), dpi100) plt.plot(t * 1e6, s_t, linewidth1.2, color#1f77b4) # 时间轴转为微秒单位 plt.title(单频脉冲时域波形, fontsize14) plt.xlabel(时间 (μs), fontsize12) plt.ylabel(幅度, fontsize12) plt.grid(True, alpha0.3) plt.xlim(-t_total/2 * 1e6, t_total/2 * 1e6) plt.tight_layout() plt.show()代码功能说明第 3-8 行定义信号的核心物理参数可修改脉宽、载频观察波形变化第 11-12 行生成对称的时间轴让脉冲位于画面中心第 15-16 行用np.where实现标准 rect 矩形窗的定义第 19-20 行生成固定频率的余弦载波第 23-24 行通过时域相乘实现矩形窗对载波的截断得到单频脉冲第 27-34 行绘制并美化时域波形图代码验证来源西安电子科技大学综合实验 MATLAB 代码改写、CSDN 文库「单载频脉冲波形生成」4.3 参数对波形的影响脉宽τ越大矩形包络越宽脉冲持续时间越长载频f_0越高脉冲内部的正弦振荡越密集单位时间内的周期数越多五、单频脉冲只能在时域画吗频域特性深度拆解5.1 答案当然不是频域特性更能体现信号本质单频脉冲不仅可以用时域波形描述还可以通过傅里叶变换转换到频域观察它的频谱结构。这是信号处理的核心思想同一个信号既可以用时域时间 - 幅度描述也可以用频域频率 - 幅度描述二者是等价的。5.2 频谱推导从矩形脉冲到单频脉冲根据傅里叶变换的频移性质若信号f(t)的傅里叶变换为则的傅里叶变换为我们已知矩形脉冲的傅里叶变换是其中单频脉冲 矩形脉冲 × 余弦载波因此单频脉冲的频谱为5.3 频谱的核心特征形状sinc 函数包络频谱的整体轮廓是 sinc 函数形状有主瓣和旁瓣信号的绝大部分能量集中在主瓣内中心频率频谱的主瓣中心位于载波频率\(f_0\)处正负频率各有一个主瓣带宽主瓣宽度为也就是说脉宽越窄频谱越宽时宽带宽积定理验证来源ResearchGate 论文《Spectral analysis of pulse-modulated rf signals》、CSDN 博客「SAR 信号处理之傅里叶变换」、腾讯云开发者社区「矩形脉冲频谱」5.4 Python 代码FFT 计算并绘制单频脉冲频谱基于快速傅里叶变换FFT我们可以用代码计算并可视化单频脉冲的频谱。# 接上面的时域代码继续计算频域 from scipy.fft import fft, fftfreq # -------------------------- 1. 执行FFT变换 -------------------------- # 对时域信号做快速傅里叶变换得到频域复信号 s_f fft(s_t) # 生成频率轴对应每个FFT点的频率值 freqs fftfreq(len(t), 1/fs) # -------------------------- 2. 计算幅度谱 -------------------------- # 取复数的模得到幅度进行归一化处理便于观察 amp_spectrum np.abs(s_f) / len(t) * 2 # 实信号单边谱幅度修正 # -------------------------- 3. 绘制单边幅度谱 -------------------------- plt.figure(figsize(10, 4), dpi100) # 只绘制正频率部分实信号正负频率对称 positive_idx freqs 0 plt.plot(freqs[positive_idx] / 1e6, amp_spectrum[positive_idx], linewidth1.2, color#ff7f0e) plt.title(单频脉冲幅度频谱, fontsize14) plt.xlabel(频率 (MHz), fontsize12) plt.ylabel(幅度, fontsize12) plt.grid(True, alpha0.3) plt.xlim(0, 20) # 频率范围0~20MHz聚焦载频附近 plt.tight_layout() plt.show()代码功能说明第 5-6 行调用scipy.fft的 FFT 函数将时域信号转换到频域第 7-8 行生成与 FFT 结果对应的频率轴单位为 Hz第 11-12 行计算幅度谱并对实信号的单边谱进行幅度修正第 15-23 行绘制正频率范围内的幅度谱观察 sinc 包络形状代码验证来源PySDR《Python 与 SDR 频域分析》、CSDN 博客「Python 时域频域转换实战」六、工程落地单频脉冲与载波的真实实例6.1 常见的单频脉冲信号实例常规脉冲雷达发射信号早期的普通脉冲雷达发射的就是单频矩形脉冲通过测量回波时延计算目标距离是雷达最基础的发射波形。多普勒测风激光雷达光源气象观测用的多普勒激光雷达采用单频脉冲激光作为探测光源利用多普勒效应测量大气风速。电子测试仪器的标准信号示波器、频谱分析仪的校准信号源会输出标准的单频脉冲信号用于仪器的带宽、幅度校准。光纤分布式传感光脉冲石油管道、周界安防的光纤传感系统使用单频光脉冲注入光纤通过背向散射实现温度、应变的长距离监测。超声检测脉冲工业无损检测中的超声探伤仪会发射单频超声脉冲通过回波检测材料内部缺陷。验证来源CSDN 博客「CW 信号时频分析」、四川梓冠光电单频脉冲激光器应用说明、顺企网 1550nm 单频脉冲光纤激光器参数页6.2 载波的工程实例FM 广播载波每个 FM 电台对应一个固定频率的正弦载波比如北京音乐广播 97.4MHz通过调频FM方式搭载音频信号。WiFi 射频载波2.4GHz 和 5GHz 频段的载波通过正交幅度调制QAM搭载网络数据。光纤通信光载波1550nm 波长的激光载波是光纤通信的标准低损耗窗口承载高速光通信数据。验证来源电子发烧友网「载波通信」专栏、21IC 电子网「载波信号基础原理」七、全文总结与进阶思考核心知识点回顾载波是高频无信息的周期性信号作用是搭载信息实现远距离传输是无线通信的基础。单频脉冲是矩形窗截断单频载波得到的信号时域表达式为。单频脉冲既可以用时域波形描述矩形包络 内部正弦振荡也可以用频域频谱描述中心在载频的 sinc 形包络。脉宽越窄频谱主瓣越宽二者满足时宽带宽积约等于 1 的基本关系。进阶方向单频脉冲是最简单的脉冲信号在此基础上通过对载波进行频率调制线性调频、相位编码可以得到更复杂的脉冲信号如 LFM 线性调频脉冲、相位编码脉冲在雷达中实现脉冲压缩解决 “距离分辨率” 和 “探测威力” 的矛盾 。附录全文汇总内容模块备注载波定义与作用多权威资料交叉验证单频脉冲定义与时域表达式高校实验讲义 专业博客验证rect 函数定义信号处理标准定义单频脉冲频域特性与 sinc 包络傅里叶变换数学推导 文献验证Python 仿真代码标准库实现可直接运行复现工程应用实例行业产品资料验证部分细分场景存在变体工程场景中存在少量非标准变体但核心定义与主流应用均准确可靠。