1. 基本假设与前提条件
- 介质条件: 假设传播介质是各向同性和无散射的,因此信号以直线传播。
- 平面波假设: 假设传感器阵列接收到的信号处于远场条件。由于处于远场,信号可以建模为平面波,即信号波前到达阵列时,传播延迟是与位置相关的线性函数。
- 单维参数空间: DoA中 θ i \theta_{i} θi 定义为信号源的方位角(假设在二维空间中, θ i ∈ [ − π , π ] )。 \theta_{i} \in [-\pi, \pi])。 θi∈[−π,π])。
- 窄带信号: 接收到的信号假设为窄带,这意味着信号的频率范围非常窄,时间延迟可以近似为相位偏移。
2. 窄带信号表示
\space \space \space \space \space \space 在窄带信号假设下,接收到的信号 s i ( t ) s_i(t) si(t) 可以表示为:
s
i
(
t
)
=
u
i
(
t
)
cos
(
ω
0
t
+
v
i
(
t
)
)
,
s_i(t)=u_i(t)\cos(\omega_0 t+v_i(t)),
si(t)=ui(t)cos(ω0t+vi(t)),
\space \space \space \space \space \space
其中,
u
i
(
t
)
u_i(t)
ui(t) 、
v
i
(
t
)
v_i(t)
vi(t) 分别表示随时间缓慢变化的信号幅度、相位分量,
ω
0
\omega_0
ω0 是信号的中心频率。
3. 复包络表示 (Complex Envelope Representation)
\space \space \space \space \space \space 为了便于分析,使用复包络表示将信号建模为:
s
i
(
t
)
≈
u
(
t
)
e
j
(
ω
0
t
+
v
(
t
)
)
,
s_i(t)\approx u(t)e^{j(\omega_0 t + v(t))} ,
si(t)≈u(t)ej(ω0t+v(t)),
\space \space \space \space \space \space
其中,复指数项
e
j
(
ω
0
t
)
e^{j(\omega_0 t)}
ej(ω0t) 表示中心频率部分,缓慢变化项
u
(
t
)
u(t)
u(t) 和
v
(
t
)
v(t)
v(t) 包含了幅度与相位的变化。
\space \space \space \space \space \space 在窄带假设下,对于所有可能的传播时延 τ \tau τ:
u
(
t
)
≈
u
(
t
−
τ
)
、
v
(
t
)
≈
v
(
t
−
τ
)
u(t) \approx u(t-\tau)、 v(t) \approx v(t-\tau)
u(t)≈u(t−τ)、v(t)≈v(t−τ)
\space \space \space \space \space \space
因此,时间延迟对接收信号的影响可以简单地表示为相位偏移:
s ( t − τ ) ≈ s ( t ) e − j ω 0 τ , s(t-\tau)\approx s(t)e^{-j\omega_0 \tau} , s(t−τ)≈s(t)e−jω0τ,
4. 阵列接收信号模型
\space \space \space \space \space \space 假设有 d d d 个信号源,对于由 m m m 个传感器组成的传感器阵列,接收到的信号是多个源信号 s i ( t ) s_i(t) si(t) 的叠加形式。
\space \space \space \space \space \space 第 k k k 个传感器接收到的信号 x k ( t ) x_k(t) xk(t) 可以表示为:
x k ( t ) = ∑ i = 1 d a k ( θ i ) s i ( t − τ k ( θ i ) = ∑ i = 1 d a k ( θ i ) s i ( t ) e − j ω 0 τ k ( θ i ) \begin{aligned} x_k(t) & =\sum_{i=1}^d a_k(\theta_i) s_i(t-\tau_k(\theta_i) \\ & =\sum_{i=1}^d a_k(\theta_i) s_i(t) e^{-j \omega_0 \tau_k(\theta_i)} \end{aligned} xk(t)=i=1∑dak(θi)si(t−τk(θi)=i=1∑dak(θi)si(t)e−jω0τk(θi)
\space \space \space \space \space \space 其中, θ i \theta_i θi 是第 i i i 个信号源的方向角; a k ( θ i ) a_k(\theta_i) ak(θi) 是第 k k k 个传感器对第 i i i 个信号在频率 ω 0 \omega_0 ω0 处的响应(增益和相位); τ k \tau_k τk 是信号到达第 k k k 个传感器的传播延迟。
5. 向量化表示
\space \space \space \space \space \space 对 m m m个传感器的输出使用向量表示法,令:
a ( θ i ) = [ a 1 ( θ i ) e − j ω 0 τ 1 ( θ i ) , ⋯ , a m ( θ i ) e − j ω 0 τ m ( θ i ) ] T , \boldsymbol{a}\left(\theta_i\right)=\left[a_1\left(\theta_i\right) e^{-j \omega_0 \tau_1\left(\theta_i\right)}, \cdots, a_m\left(\theta_i\right) e^{-j \omega_0 \tau_m\left(\theta_i\right)}\right]^T, a(θi)=[a1(θi)e−jω0τ1(θi),⋯,am(θi)e−jω0τm(θi)]T,
\space \space \space \space \space \space
可以得到:
x
(
t
)
=
∑
i
=
1
d
a
(
θ
i
)
s
i
(
t
)
,
\boldsymbol{x}(t) = \sum_{i=1}^{d}\boldsymbol{a}(\theta_i)s_i(t),
x(t)=i=1∑da(θi)si(t),
其中,
- x ( t ) ∈ C m × 1 \boldsymbol{x}(t) \in \mathbb{C}^{m×1} x(t)∈Cm×1 是所有传感器的接收信号向量;
- a ( θ i ) ∈ C m × 1 \mathbf{a}(\theta_i) \in \mathbb{C}^{m×1} a(θi)∈Cm×1 是第 i i i 个信号源的阵列响应向量(也称为阵列导向矢量);
- s i ( t ) s_i(t) si(t) 是第 i i i 个信号;
- d d d 是信号源的数量。
\space \space \space \space \space \space 进一步整合,并将所有信号源和噪声 n ( t ) \boldsymbol{n}(t) n(t) 纳入考虑,令 A ( θ ) = [ a ( θ 1 ) , ⋯ , a ( θ d ) ] \boldsymbol{A(\theta)}=\left [ \boldsymbol{a}(\theta_1), \cdots, \boldsymbol{a}(\theta_d) \right ] A(θ)=[a(θ1),⋯,a(θd)], s ( t ) = [ s 1 ( t ) , ⋯ , s d ( t ) ] T \boldsymbol{s}(t)=\left [s_1(t), \cdots, s_d(t) \right ]^T s(t)=[s1(t),⋯,sd(t)]T,则接收数据的完整模型为:
x ( t ) = A ( θ ) s ( t ) + n ( t ) . \boldsymbol{x}(t)=\boldsymbol{A(\theta)}\boldsymbol{s}(t)+\boldsymbol{n}(t). x(t)=A(θ)s(t)+n(t).
注意, x ( t ) , n ( t ) ∈ C m , s ( t ) ∈ C d , A ( θ ) ∈ C m × d \boldsymbol{x}(t),\boldsymbol{n}(t) \in \mathbb{C}^m,\boldsymbol{s}(t) \in \mathbb{C}^d,\boldsymbol{A(\theta)} \in \mathbb{C}^{m×d} x(t),n(t)∈Cm,s(t)∈Cd,A(θ)∈Cm×d,通常假设 m > d m>d m>d。
至此,就得到了信号模型的表达形式,目前最常见的便是这种。
参考文献
R. Roy and T. Kailath, “ESPRIT-estimation of signal parameters via rotational invariance techniques,” in IEEE Transactions on Acoustics, Speech, and Signal Processing, vol. 37, no. 7, pp. 984-995, July 1989.