1.5 随机信号理论
核心问题: 什么是随机信号?如何分析和处理随机信号?
在线 Notebook
对应的交互式版本可在 Google Colab 打开,统一使用方式见 第0章说明。
确定性信号 vs 随机信号
确定性信号
定义: 信号的值可以用数学函数完全确定。
例子:
- 正弦波:
- 多项式:
- 周期信号:
特点:
- 可以精确预测
- 给定时间点的值是确定的
- 前面几章讨论的都是确定性信号
随机信号
定义: 信号的值不能完全确定,只能用概率描述。
例子:
- 噪音:麦克风录制的背景噪声
- 股票价格:随时间随机波动
- 通信信号:接收端的信号受多径衰落影响
- 生物信号:脑电图、心电图中的随机成分
特点:
- 不能精确预测,只能用统计方法描述
- 每次观测可能不同
- 需要多次观测来估计其统计特性
随机信号的统计特性
1. 均值(Mean)
定义: 信号的平均值。
其中
直观理解: 如果重复观测信号很多次,所有观测值的平均。
例子:
白噪声的均值通常为0
有偏噪声的均值不为02. 方差(Variance)
定义: 信号围绕均值的波动程度。
直观理解: 方差越大,信号波动越剧烈。
标准差:
例子:
高斯噪声:方差决定了噪声的强度
信噪比(SNR):信号功率 / 噪声功率3. 自相关函数(Autocorrelation Function, ACF)
定义: 信号与其自身在不同时间延迟下的相关性。
性质:
(信号的功率) (偶函数)
直观理解:
大 → 信号在时间 后仍然相似 小 → 信号在时间 后变得不相似
例子:
周期信号:自相关函数也是周期的
白噪声:自相关函数只在 τ=0 时有峰值4. 功率谱密度(Power Spectral Density, PSD)
定义: 信号功率在频域的分布。
其中
性质:
(总是非负) (总功率)
直观理解:
- 哪些频率的功率强
- 哪些频率的功率弱
例子:
白噪声:PSD是平坦的(所有频率功率相等)
有色噪声:PSD不平坦(某些频率功率强)平稳性(Stationarity)
严格平稳(Strict Stationarity)
定义: 信号的统计特性不随时间变化。
对所有
含义: 无论什么时候观测,统计特性都相同。
宽平稳(Wide-Sense Stationarity, WSS)
定义: 信号的均值和自相关函数不随时间变化。
优点: 比严格平稳更容易验证。
实际应用: 大多数信号处理假设WSS。
非平稳信号
定义: 统计特性随时间变化。
例子:
- 语音信号:频率成分随时间变化
- 音乐信号:不同乐器在不同时刻出现
- 地震波:能量随时间增加然后减少
处理方法: 用时频分析(如STFT、小波变换)
遍历性(Ergodicity)
定义
遍历信号: 时间平均等于集合平均。
为什么重要
实际问题: 我们只能观测一次信号,无法多次采样。
解决方案: 如果信号是遍历的,可以用时间平均代替集合平均。
高斯过程(Gaussian Process)
定义
高斯过程: 任意时刻的联合分布都是高斯分布。
其中
为什么重要
中心极限定理: 许多独立随机变量的和趋向于高斯分布。
例子:
- 热噪声:由大量随机电子运动产生 → 高斯分布
- 通信信号:多径衰落的叠加 → 高斯分布
高斯过程的性质
完全由均值和协方差确定
- 不需要知道高阶矩
- 只需要
和
线性变换后仍是高斯过程
- 如果
是高斯过程 - 那么
也是高斯过程
- 如果
不相关与独立的关系
- 对于联合高斯变量,不相关 ⟺ 独立
- 这对非高斯过程不成立
白噪声和有色噪声
白噪声(White Noise)
定义: 功率谱密度在所有频率上都相等。
自相关函数:
其中

代码文件: code/ch01_dsp/random_signals.py
运行方式: python code/ch01_dsp/random_signals.py
图1.5:随机信号的典型表现。不同随机过程在时域波动、概率分布和统计结构上各不相同,因此需要用均值、方差、自相关和功率谱密度来描述。
性质:
- 任意两个不同时刻的值不相关
- 完全随机,无法预测
- 理想情况,实际不存在
例子:
热噪声:接近白噪声
量化噪声:接近白噪声有色噪声(Colored Noise)
定义: 功率谱密度不均匀。
常见类型:
粉红噪声(Pink Noise)
- 低频功率强,高频功率弱
- 例子:1/f闪烁噪声
褐色噪声(Brown Noise)
- 低频功率更强
- 例子:随机游走
蓝色噪声(Blue Noise)
- 高频功率强,低频功率弱
- 例子:差分白噪声
处理方法: 用滤波器将有色噪声变成白噪声(白化)
实际应用
1. 通信系统
问题: 接收信号被加性高斯白噪声(AWGN)污染。
其中
应用:
- 信噪比(SNR)计算
- 接收机设计
- 信道容量分析
噪声的本质是不确定性。信息论把这种不确定性量化为熵:信号越随机、越难预测,熵越高,携带的信息量也越大。信道容量则描述了在给定噪声水平下,一条通信链路每秒最多能可靠传输多少信息。这个思想在后续章节会以不同形式出现:LLM 的训练目标(交叉熵损失)本质上就是在最小化模型对下一个 token 的不确定性,详见 第5章信息论基础。
2. 信号去噪
问题: 从噪声中恢复原始信号。
方法:
- 维纳滤波:利用信号和噪声的统计特性
- 卡尔曼滤波:处理时变系统
- 小波去噪:利用时频特性
3. 频谱估计
问题: 从有限长度的观测估计PSD。
方法:
- 周期图法:直接计算FFT的平方
- Welch方法:分段平均,减少方差
- 参数化方法:假设信号由AR/MA模型生成
4. 时间序列分析
应用:
- 股票价格预测:ARIMA模型
- 天气预报:时间序列模型
- 传感器数据分析:异常检测
5. 卷积与随机信号
问题: 卷积如何改变随机信号的统计特性?
背景: 卷积是信号处理的基本运算(详见 1.3 滤波器与卷积)。当卷积应用于随机信号时,输出信号的统计特性会发生变化。
观测模型:
其中
输出的自相关函数:
输出的功率谱密度(关键结论):
其中
直观理解:
- 滤波器改变信号的频率成分分布
- 低通滤波器:减弱高频噪声,保留低频信号
- 高通滤波器:增强高频成分,减弱低频成分
- 带通滤波器:只保留特定频率范围
实际应用:
信号去噪
- 问题:信号被高频噪声污染
- 解决:用低通滤波器去掉高频噪声
- 效果:
,高频成分被衰减
特征提取
- 问题:从复杂信号中提取关键特征
- 解决:用带通滤波器提取特定频率成分
- 例子:从ECG信号中提取心跳频率成分
信道均衡
- 问题:通信信号通过信道后失真
- 解决:设计均衡滤波器
- 效果:恢复原始信号的统计特性
维纳滤波
- 问题:在噪声中恢复信号
- 解决:设计最优滤波器最小化MSE
- 公式:
- 效果:平衡信号保留和噪声抑制
本节小结
随机信号理论是信号处理的基础:
- 统计特性:均值、方差、自相关、PSD
- 平稳性:信号统计特性是否随时间变化
- 遍历性:时间平均是否等于集合平均
- 高斯过程:最常见的随机信号模型
- 噪声类型:白噪声和有色噪声
- 卷积应用:卷积如何改变随机信号的统计特性
理解这些概念对于设计滤波器、检测器和估计器至关重要。特别是,卷积定理
与后续章节的联系
随机信号理论提供了描述“不确定性”的语言,后续章节会反复用到这套语言:
随机性与概率分布
- 语言建模本质上是在处理概率分布,而不是确定性输出
平稳性与非平稳性
- 序列任务往往同时包含稳定模式和局部变化,这和随机过程的分析框架一致
自相关与依赖结构
- 长程依赖可以用“相关性随距离衰减”的语言来理解
噪声与信噪比
- 训练和推理都需要在有用信号与扰动之间做权衡
这些概念在第 2 章优化、第 5 章训练数据和第 6 章评估中会继续出现。
下一节: 1.6 信号检测
