本章重点
- 连续信号、离散信号的概念;周期信号与非周期信号的概念;
- 几种基本信号的理解以及信号的基本运算;
- 系统的性质;
- 连续单位阶跃信号与单位冲激信号的理解;
- 信号的基本运算;
- 系统的性质;
语音信号的特点是一维、其变化依赖于时间。它的特性有音量和频率。
系统的输入和输出都是信号,信号的种类很多。
1.1 连续时间信号和离散时间信号
信号:信号是消息的载体,一般表现为随时间变化的某种物理量。可以描述范围极其广泛的物理现象,可以分为确知信号和随机信号,或者是连续时间信号与离散时间信号。
确知信号:一个或几个自变量的函数。作为信号分析的基础。
电信号最易于传输、控制和处理。
本课程只研究确知信号。在应用和科研层面,一般是研究随机信号。现实生活中,一般是一个确知信号+一个随机信号的组合,这是因为一个确知信号总是收到随机噪声的干扰。
您可以使用Python 生成一个随机信号:
import numpy as np
import matplotlib.pyplot as plt
sample_rate = 1000
duration = 1.0
frequency = 5
t = np.linspace(0, duration, int(sample_rate * duration), endpoint=False)
random_signal = np.random.normal(0, 1, t.shape)
plt.figure(figsize=(10, 4))
plt.plot(t, random_signal)
plt.title('Continuous Random Signal')
plt.xlabel('Time (s)')
plt.ylabel('Amplitude')
plt.grid(True)
plt.show()
可以这么看:连续时间信号是函数,离散时间信号是数列。(某些时间点上的值)
- 连续信号
x1(t)→T1,x2(t)→T2若T2T1是有理数, 则Ax1(t)±Bx2(t)是周期的,其基波周期:
T0=LCM(T1,T2)
- 离散信号
x1[n]→T1,x2[n]→T2Ax1[n]±Bx2[n]一定是周期的,其基波周期:
T0=LCM(N1,N2)信号的描述:连续时间信号 x(t),x(t1,t2),离散时间信号 x(n),x(n1,n2)
在做信号处理的时候,时间可以往后退(数学意义上)。使用历史信号也是预测的基础。
连续时间信号在离散时刻点上的样本可以构成一个离散时间信号。
信号的能量与功率:
连续时间信号在[t1,t2]区间的能量定义为:
E=∫t1t2x(t)2dt连续时间信号在[t1,t2]区间的平均功率为:
P=t2−t11∫t1t2x(t)2dt需要注意的是,这个积分有可能是过零的,积分是对数,也就是出现无穷大。为了避免这种情况,我们对信号进行了分类。
离散时间信号在[n1,n2]区间的能量定义为:
E=n=n1∑n2x(n)2离散时间信号在[n1,n2]区间的平均功率为:
P=n2−n11n=n1∑n2x(n)2在无限区间上也可以定义信号的总能量:
E=T→∞lim∫−TT∣x(t)∣2 =∫−∞∞∣x(t)∣2dtE=N→∞limn=n1∑n2∣x(n)∣2我们刚刚说到最好对他们实行分类,事实上,这个问题可以按照能量的多少(有限还是无限)来分类。
- 信号的总能量有限(能量信号)
E∞<∞,P∞=0
- 信号的总能量无限,平均功率有限(功率信号)
E∞=∞,0<P∞<∞
- 信号的总能量和平均功率都无限
E∞=∞,P∞=∞判别一个信号是否是能量信号,您应该先计算它的总能量。
我们曾在高中学过函数的周期性,在周期信号上您能更直观地看出。如果一个信号是周期信号,则x(t+T)=x(t)或x(n+T)=x(n)。离散时间信号会表现出一根根火柴棒起起伏伏的样子。
值得指出的是,周期信号一定是功率信号。在无限个周期内能量越加越大,直到无穷大,但每个周期内能量是有限的。因此,从定义上可见它一定是个功率信号。
x(t)=x(t+kT)对于连续周期信号,满足上式的最小周期称为基波周期,用T0表示。
离散周期信号:一个离散信号x[n], 若对所有n均有:
x[n]=x[n+mN], m=0, 则称 x[n] 为离散周期信号。(在时间上是离散的 , 只在某些不连续的规定瞬时 ( 本课程规定为整数值 ) 给出函数值 , 在其它时间没有定义 。)
满足上式的最小周期称为 基波周期,用N0 表示。
P∞=T1∫0T∣x(t)∣2dt或
P∞=2T1∫−TT∣x(t)∣2dtP∞=N1n=0∑N−1∣x(n)∣2或
P∞=2N+11n=−N∑N∣x(n)∣21.2 自变量变换