一、离散时间信号的时域表示 #
1. 核心概念 #
离散时间信号是时间取值离散的信号,又称"时间序列(Time Sequence)",数学表示为:
$$\{x[n],\ n \in (-\infty, +\infty)\}$$
其中:
- $n$ 为整数时间索引(仅取整数,如$\dots,-2,-1,0,1,2,\dots$);
- $x[n]$ 为第$n$时刻的样本值,可取值为实数(连续值)或复数(回答PPT问题:离散信号样本可取实连续值)。
2. 离散信号的来源 #
离散序列通常由对连续时间信号均匀采样生成,采样过程公式:
$$x[n] = \left.x_a(t)\right|_{t=nT} = x_a(nT),\quad n=\dots,-2,-1,0,1,2,\dots$$
- $x\_a(t)$:原始连续时间信号;
- $T$:采样周期(单位:s/ms),采样率(频率)$f\_s = 1/T$(单位:Hz);
- $nT$:第$n$个采样点的时间坐标。
3. 实序列与复序列 #
| 类型 | 定义与表示 | 示例 |
|---|---|---|
| 实序列 | 样本值为实数,直接用数值序列表示 | $\\{x[n]\\} = \\{\dots,2.3,3.5,4.7,\dots\\}$ 或 $\\{\dots,3,7,2,\dots\\}$ |
| 复序列 | 样本值为复数,分解为实部和虚部:$\\{x[n]\\} = \\{x\_{\text{re}}[n]\\} + j\\{x\_{\text{im}}[n]\\}$ | $\\{x[n]\\} = \\{\dots,1+j2,j3,5+j4,\dots\\}$ |
4. 离散信号的强度(Lp范数) #
信号强度由Lp范数量化,描述信号的"大小"或"能量分布",定义:
$$\|x\|_p = \left( \sum_{n=-\infty}^{\infty} |x[n]|^p \right)^{1/p}$$
常见范数及含义:
| 范数类型 | 公式 | 物理意义 |
|---|---|---|
| $L\_1$范数 | $\|x\|\_1 = \sum\_{n=-\infty}^{\infty}x[n]$ | 信号的"平均绝对值",反映信号的整体幅值累积 |
| $L\_2$范数 | $\|x\|\_2 = \sqrt{ \sum\_{n=-\infty}^{\infty}x[n]^2 }$ | 信号的"均方根",与信号能量直接相关(能量$E = \|x\|\_2^2$) |
| $L\_{\infty}$范数 | $\|x\|\_{\infty} =x[n]\_{\text{max}}$ | 信号的"峰值绝对值",反映信号的最大幅值 |
MATLAB计算函数:norm(x)(默认$L\_2$范数)、norm(x,1)($L\_1$范数)、norm(x,inf)($L\_{\infty}$范数)。
二、离散时间信号的运算 #
1. 基本时域运算 #
每种运算均需明确"定义、公式、物理意义/应用",具体如下表:
示例解释:若$x[n]$为音频信号,数乘对应音量旋钮($A$越大音量越大),相加对应多人同时说话的混音,时移对应山谷中声音的回声(延迟后听到重复声音)。
2. 运算组合:线性组合与时域递归 #
-
线性组合:多个时移信号的加权和,如:
$$y[n] = \alpha_1 x[n] + \alpha_2 x[n-1] + \alpha_3 x[n-2] + \alpha_4 x[n-3]$$
应用:FIR滤波器的时域实现(无反馈)。 -
递归组合:含"输入信号时移"和"输出信号时移"的组合,如:
$$y[n] = b_0 x[n] + b_1 x[n-1] + b_2 x[n-2] + a_1 y[n-1] + a_2 y[n-2]$$
应用:IIR滤波器的时域实现(含反馈,利用历史输出优化当前输出)。
3. 采样率转换 #
将原序列的采样率$F\_T$转换为新采样率$F\_T'$,核心参数为转换比$R = F\_T'/F\_T$,分为两类操作:
| 转换类型 | 定义($R$范围) | 数学公式 | 长度变化 | 应用场景 |
|---|---|---|---|---|
| 上采样(插值) | $R>1$(如$R=3$) | $x\_u[n] = \begin{cases} x[n/L] & n=0,\pm L,\pm 2L,\dots \\\ 0 & \text{otherwise} \end{cases}$($L=R$) | 新序列长度 = $L \times$ 原长度 | 图像放大(Zooming)、音频升采样 |
| 下采样(抽取) | $R<1$(如$R=1/3$) | $y[n] = x[nM]$($M=1/R$) | 新序列长度 = 原长度 $/ M$(需整除) | 图像缩小(Shrinking)、音频降采样 |
关键说明:
- 上采样会在原样本间插入零点,需后续滤波(插值滤波)恢复连续信号特征;
- 下采样前需先滤波(抗混叠滤波),避免高频成分混叠到低频。
4. 卷积运算 #
-
定义:离散信号的卷积用于描述"线性时不变系统(LTI)的输入输出关系",公式:
$$y[n] = x[n] * h[n] = \sum_{k=-\infty}^{\infty} x[k] h[n - k]$$
其中$x[n]$为输入信号,$h[n]$为系统单位脉冲响应,$y[n]$为输出信号。 -
物理意义:创造"空间混响"——如"干"语音信号$x[n]$与小房间的单位脉冲响应(IR)$h[n]$卷积后,可模拟声音在该房间内的反射效果,让声音"带有空间感"。
-
Q&A:如何获得空间的IR?通过向空间发射短暂脉冲(如拍手声),记录反射后的信号,即为该空间的单位脉冲响应$h[n]$。
三、离散时间信号的分类 #
按不同维度可将离散信号分为多类,核心分类及标准如下:
1. 按时间长度分类 #
| 类型 | 定义 | 示例 |
|---|---|---|
| 有限长序列 | 仅在有限时间区间$N\_1 \leq n \leq N\_2$内有非零值,其余时刻为0 | 一段10秒的音频信号($n=0$到$n=Fs \times 10$,$Fs$为采样率) |
| 无限长序列 | 在$n \in (-\infty, +\infty)$内均可能有非零值 | 正弦序列$x[n] = \cos(\omega\_0 n)$ |
2. 按对称性分类 #
(1)实序列的对称性 #
任意实序列可分解为偶序列(偶对称)和奇序列(奇对称)之和:
- 偶序列:$x\_{\text{ev}}[n] = x\_{\text{ev}}[-n]$,公式:$x\_{\text{ev}}[n] = \frac{1}{2}(x[n] + x[-n])$
- 奇序列:$x\_{\text{od}}[n] = -x\_{\text{od}}[-n]$,公式:$x\_{\text{od}}[n] = \frac{1}{2}(x[n] - x[-n])$
- 分解关系:$x[n] = x\_{\text{ev}}[n] + x\_{\text{od}}[n]$
(2)复序列的对称性 #
任意复序列可分解为共轭对称序列和共轭反对称序列之和:
- 共轭对称序列:$x\_{\text{cs}}[n] = x\_{\text{cs}}^*[-n]$($*$表示共轭),公式:$x\_{\text{cs}}[n] = \frac{1}{2}(x[n] + x^*[-n])$
- 共轭反对称序列:$x\_{\text{ca}}[n] = -x\_{\text{ca}}^*[-n]$,公式:$x\_{\text{ca}}[n] = \frac{1}{2}(x[n] - x^*[-n])$
- 分解关系:$x[n] = x\_{\text{cs}}[n] + x\_{\text{ca}}[n]$
示例:对有限长复序列$\\{g[n]\\} = \\{0,1+j4,-2+j3,4-j2,-5-j6,-j2,3\\}$($-3 \leq n \leq 3$),可通过上述公式计算其共轭对称/反对称部分(需注意时间区间的对称性扩展)。
3. 按周期性分类 #
| 类型 | 定义 | 示例 |
|---|---|---|
| 周期序列 | 存在正整数$N$(周期),满足$\tilde{x}[n] = \tilde{x}[n + N]$对所有$n$成立 | 正弦序列$x[n] = 3\sin(\frac{\pi}{8}n)$(周期$N=16$) |
| 非周期序列 | 不存在上述周期$N$ | 指数衰减序列$x[n] = 0.2(1.2)^n \cdot \mu[n]$($\mu[n]$为单位阶跃序列) |
4. 按能量/功率分类 #
通过"总能量"和"平均功率"区分,核心公式:
- 总能量:$\varepsilon\_x = \sum\_{n=-\infty}^{\infty} |x[n]|^2$
- 平均功率:$P\_x = \lim\_{K \to \infty} \frac{1}{2K+1} \sum\_{n=-K}^{K} |x[n]|^2$
| 类型 | 定义 | 示例 |
|---|---|---|
| 能量信号 | 总能量有限($\varepsilon\_x < \infty$),平均功率$P\_x = 0$ | 单个脉冲信号$x[n] = \delta[n] - \delta[n-1]$ |
| 功率信号 | 总能量无限($\varepsilon\_x \to \infty$),平均功率有限($P\_x < \infty$) | 周期正弦序列$x[n] = \cos(\omega\_0 n)$ |
5. 按可和性分类 #
| 类型 | 定义 | 应用场景 |
|---|---|---|
| 绝对可和序列 | $\sum\_{n=-\infty}^{\infty}x[n]\leq \infty$ | LTI系统的稳定性判断(绝对可和的单位脉冲响应对应稳定系统) |
| 平方可和序列 | $\sum\_{n=-\infty}^{\infty}x[n]^2 \leq \infty$ | 信号能量有限的等价条件(能量信号) |
Q&A:《信号与系统》中何处用到可和性?——判断LTI系统的稳定性(绝对可和)和能量守恒(平方可和)。
6. 按因果性分类 #
| 类型 | 定义 | 示例 |
|---|---|---|
| 因果序列 | 满足$x[n] = 0$对所有$n < 0$成立(仅在$n \geq 0$时有非零值) | 单位阶跃序列$\mu[n]$($n \geq 0$时为1,$n<0$时为0) |
| 非因果序列 | 不满足上述条件($n < 0$时有非零值) | 序列$x[n] = \mu[n + 2]$($n \geq -2$时为1) |
四、典型离散时间序列及其性质 #
以下为DSP中最常用的典型序列,需掌握"定义、公式、性质、应用":
1. 单位采样序列($\delta[n]$) #
- 别名:单位冲击序列、单位脉冲序列。
- 定义:仅在$n=0$时为1,其余时刻为0:
$$\delta[n] = \begin{cases} 1 & n=0 \\ 0 & n \neq 0 \end{cases}$$ - 时移形式:$\delta[n - k]$(仅在$n=k$时为1,其余时刻为0):
$$\delta[n - k] = \begin{cases} 1 & n=k \\ 0 & n \neq k \end{cases}$$ - 核心性质:筛选性质——任意序列$x[n]$可表示为单位采样序列的加权和:
$$x[n] = \sum_{k=-\infty}^{\infty} x[k] \delta[n - k]$$ - 应用:构建任意离散信号、表示LTI系统的单位脉冲响应。
2. 单位阶跃序列($\mu[n]$) #
- 定义:$n \geq 0$时为1,$n < 0$时为0:
$$\mu[n] = \begin{cases} 1 & n \geq 0 \\ 0 & n < 0 \end{cases}$$ - 时移形式:$\mu[n - k]$($n \geq k$时为1,$n < k$时为0)。
- 与$\delta[n]$的关系:
- 积分关系:$\mu[n] = \sum\_{k=-\infty}^{n} \delta[k]$(阶跃是采样序列的累积);
- 微分关系:$\delta[n] = \mu[n] - \mu[n - 1]$(采样是阶跃的差分)。
- 应用:表示"信号的起始时刻"(如截取$n \geq 0$的信号片段:$x[n] \cdot \mu[n]$)。
3. 正弦序列 #
- 定义:具有周期性的振荡序列,公式:
$$x[n] = A \cos(\omega_0 n + \phi)$$ - 参数含义:
- $A$:振幅(信号的最大幅值);
- $\omega\_0$:角频率(单位:rad/sample,反映振荡快慢,$\omega\_0 = 2\pi f$,$f$为频率,单位:cycle/sample);
- $\phi$:相位(单位:rad,反映信号的起始位置)。
- 示例:$x[n] = 3\sin\left(\frac{\pi}{8}n\right)$——振幅$A=3$,角频率$\omega\_0=\frac{\pi}{8}$,频率$f=\frac{1}{16}$ cycle/sample,相位$\phi=-\frac{\pi}{2}$(因$\sin\theta = \cos(\theta - \frac{\pi}{2})$)。
- 周期性:仅当$\frac{2\pi}{\omega\_0}$为有理数时,正弦序列才是周期序列,周期$N = \frac{2\pi}{\omega\_0} \cdot \frac{p}{q}$($p,q$为互质整数)。
4. 指数序列 #
(1)实指数序列 #
- 定义:$x[n] = A \alpha^n$($A,\alpha$为实数,$n \in (-\infty, +\infty)$)。
- 特性:
- 若$|\alpha| > 1$:序列指数增长(如$\alpha=1.2$,$A=0.2$时,$x[n] = 0.2(1.2)^n$);
- 若$|\alpha| < 1$:序列指数衰减(如$\alpha=0.8$,$A=5$时,$x[n] = 5(0.8)^n$);
- 若$\alpha < 0$:序列正负交替(如$\alpha=-0.9$,$A=2$时,$x[n] = 2(-0.9)^n$)。
(2)复指数序列 #
- 定义:$x[n] = A e^{(\alpha + j\omega\_0)n}$($A,\alpha$为实数,$\omega\_0$为角频率)。
- 欧拉分解:利用欧拉公式$e^{j\theta} = \cos\theta + j\sin\theta$,可分解为实部和虚部:
$$x[n] = A e^{\alpha n} \cos(\omega_0 n) + j A e^{\alpha n} \sin(\omega_0 n)$$ - 特性:
- 若$\alpha = 0$:序列为"复正弦序列"(幅值恒定,如$x[n] = (0.65 + j0.5)^n \mu[n]$);
- 若$\alpha > 0$:幅值指数增长;若$\alpha < 0$:幅值指数衰减。
5. 矩形窗序列($w\_R[n]$) #
- 别名:Box-Car序列。
- 定义:仅在区间$N\_1 \leq n \leq N\_2$内为1,其余时刻为0:
$$w_R[n] = \begin{cases} 0 & n < N_1 \\ 1 & N_1 \leq n \leq N_2 \\ 0 & n > N_2 \end{cases}$$ - 简化形式:若$N\_1=0$,$N\_2=N-1$,则矩形窗可表示为$R\_N[n] = \mu[n] - \mu[n - N]$(长度为$N$)。
- 应用:信号加窗——截取有限长信号片段(如$x[n] \cdot w\_R[n]$,仅保留$N\_1 \leq n \leq N\_2$的$x[n]$)。
- Q&A:
- 上机实验中正弦信号的频谱是什么样子?——频谱不是理想的单根谱线,而是有"主瓣"和"旁瓣"的连续谱;
- 为什么?——加窗操作(矩形窗)会导致频谱"泄漏",主瓣宽度与窗长成反比,旁瓣强度与窗的形状相关。
五、离散信号的相关分析 #
相关分析用于度量信号间的相似程度,分为"互相关"(两个信号)和"自相关"(一个信号的不同时刻)。
1. 互相关函数($r\_{xy}[l]$) #
-
定义:描述两个信号$x[n]$和$y[n]$在不同时延$l$下的相似性,公式:
$$r_{xy}[l] = \sum_{n=-\infty}^{\infty} x[n] y[n - l]$$
其中$l$为"时延"($l>0$表示$y[n]$相对于$x[n]$右移$l$步,$l<0$表示左移)。 -
核心性质:$r\_{xy}[l] = r\_{yx}[-l]$($x$与$y$的互相关等于$y$与$x$的互相关取反时延)。
-
应用举例:
- 雷达/声呐定位:发射信号$x[n]$,接收目标反射的延迟信号$y[n] = x[n - l\_0]$,通过互相关$r\_{xy}[l]$的峰值位置$l\_0$,可计算目标距离(距离 = 光速/声速 × $l\_0 \times T$,$T$为采样周期);
- 听歌识曲:将待识别片段$x[n]$与数据库中歌曲$y[n]$做互相关,峰值对应的$l$即为片段在歌曲中的位置。
2. 自相关函数($r\_{xx}[l]$) #
-
定义:描述信号$x[n]$与自身在不同时延$l$下的相似性(互相关的特例,$y[n] = x[n]$),公式:
$$r_{xx}[l] = \sum_{n=-\infty}^{\infty} x[n] x[n - l]$$ -
核心性质:
- $r\_{xx}[0] = \sum\_{n=-\infty}^{\infty} |x[n]|^2 = \varepsilon\_x$(时延$l=0$时,自相关等于信号总能量);
- $r\_{xx}[l] = r\_{xx}[-l]$(实信号的自相关为偶序列);
- $|r\_{xx}[l]| \leq r\_{xx}[0]$(自相关的最大值在$l=0$处,时延越大相似性越低)。
-
应用举例:
- 周期检测:对受噪声干扰的周期信号$w[n] = \tilde{x}[n] + d[n]$($\tilde{x}[n]$为周期信号,$d[n]$为噪声),自相关$r\_{ww}[l]$会保留$\tilde{x}[n]$的周期性(噪声自相关$r\_{dd}[l]$在$l \neq 0$时趋近于0),通过$r\_{ww}[l]$的峰值间隔可确定$\tilde{x}[n]$的周期;
- 图像相似性:对同一人不同年龄的照片信号$x\_1[n]$和$x\_2[n]$,自相关$r\_{x1x2}[l]$的峰值在$l=0$时最大(同年龄照片最相似),$l$增大时峰值减小(年龄差距越大越不相似)。
3. 相关与卷积的关系 #
相关可通过"卷积"实现,核心公式:
- 互相关:$r\_{xy}[l] = x[l] * y[-l]$($x$与$y$的互相关等于$x$与$y$的时反序列的卷积);
- 自相关:$r\_{xx}[l] = x[l] * x[-l]$($x$的自相关等于$x$与自身时反序列的卷积)。
物理意义差异:
- 卷积:“创造效果”(如LTI系统的输入输出、空间混响);
- 相关:“度量相似”(如信号匹配、周期检测)。
4. 归一化相关 #
为消除信号幅值对相关结果的影响,定义"归一化相关系数":
- 自归一化相关:$\rho\_{xx}[l] = \frac{r\_{xx}[l]}{r\_{xx}[0]}$(取值范围$[-1,1]$,1表示完全相似,-1表示完全相反);
- 互归一化相关:$\rho\_{xy}[l] = \frac{r\_{xy}[l]}{\sqrt{r\_{xx}[0] r\_{yy}[0]}}$(取值范围$[-1,1]$,1表示$x[n]$与$y[n-l]$完全相似)。
5. 功率信号与周期信号的相关函数 #
(1)功率信号的相关函数 #
功率信号能量无限,需用"平均功率"定义相关:
$$r_{xy}[l] = \lim_{K \to \infty} \frac{1}{2K+1} \sum_{n=-K}^{K} x[n] y[n - l]$$
$$r_{xx}[l] = \lim_{K \to \infty} \frac{1}{2K+1} \sum_{n=-K}^{K} x[n] x[n - l]$$
(2)周期信号的相关函数 #
设周期信号$\tilde{x}[n]$和$\tilde{y}[n]$的周期为$N$,相关函数仍为同周期的周期信号,公式:
$$r_{\tilde{x}\tilde{y}}[l] = \frac{1}{N} \sum_{n=0}^{N-1} \tilde{x}[n] \tilde{y}[n - l]$$
$$r_{\tilde{x}\tilde{x}}[l] = \frac{1}{N} \sum_{n=0}^{N-1} \tilde{x}[n] \tilde{x}[n - l]$$
6. MATLAB计算相关 #
- 互相关:
R = xcorr(x, y)(输出$r\_{xy}[l]$,时延范围为$-(N-1)$到$N-1$,$N$为信号长度); - 自相关:
R = xcorr(x)(输出$r\_{xx}[l]$)。
六、本章小结 #
- 离散信号表示:实序列直接用数值表示,复序列分解为实部+虚部,强度用Lp范数量化;
- 核心运算:基本运算(相乘/相加/数乘/时移/时反)、采样率转换(上采样/下采样)、卷积(LTI系统响应);
- 信号分类:按长度、对称性、周期性、能量功率、可和性、因果性划分,重点掌握实/复序列的对称分解、能量/功率信号判断;
- 典型序列:单位采样(筛选性质)、单位阶跃(与采样的关系)、正弦(参数含义)、指数(幅值变化)、矩形窗(加窗截取);
- 相关分析:互相关(信号匹配)、自相关(周期检测),与卷积的关系,归一化相关系数。