1. 基本假设与前提条件
- 介质条件: 假设传播介质是各向同性和无散射的,因此信号以直线传播。
- 平面波假设: 假设传感器阵列接收到的信号处于远场条件。由于处于远场,信号可以建模为平面波,即信号波前到达阵列时,传播延迟是与位置相关的线性函数。
- 单维参数空间: DoA中 θi\theta_{i}θi 定义为信号源的方位角(假设在二维空间中, θi∈[−π,π])。\theta_{i} \in [-\pi, \pi])。θi∈[−π,π])。
- 窄带信号: 接收到的信号假设为窄带,这意味着信号的频率范围非常窄,时间延迟可以近似为相位偏移。
2. 窄带信号表示
\space \space \space \space \space \space 在窄带信号假设下,接收到的信号 si(t)s_i(t)si(t) 可以表示为:
si(t)=ui(t)cos(ω0t+vi(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 其中,ui(t)u_i(t)ui(t) 、 vi(t)v_i(t)vi(t) 分别表示随时间缓慢变化的信号幅度、相位分量,ω0\omega_0ω0 是信号的中心频率。
3. 复包络表示 (Complex Envelope Representation)
\space \space \space \space \space \space 为了便于分析,使用复包络表示将信号建模为:
si(t)≈u(t)ej(ω0t+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 其中,复指数项 ej(ω0t)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 假设有 ddd 个信号源,对于由 mmm 个传感器组成的传感器阵列,接收到的信号是多个源信号 si(t)s_i(t)si(t) 的叠加形式。
\space \space \space \space \space \space 第 kkk 个传感器接收到的信号 xk(t)x_k(t)xk(t) 可以表示为:
xk(t)=∑i=1dak(θi)si(t−τk(θi)=∑i=1dak(θi)si(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 是第 iii 个信号源的方向角;ak(θi)a_k(\theta_i)ak(θi) 是第 kkk 个传感器对第 iii 个信号在频率 ω0\omega_0ω0 处的响应(增益和相位);τk\tau_kτk 是信号到达第 kkk 个传感器的传播延迟。
5. 向量化表示
\space \space \space \space \space \space 对 mmm个传感器的输出使用向量表示法,令:
a(θi)=[a1(θi)e−jω0τ1(θi),⋯ ,am(θ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=1da(θi)si(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)∈Cm×1\boldsymbol{x}(t) \in \mathbb{C}^{m×1}x(t)∈Cm×1 是所有传感器的接收信号向量;
- a(θi)∈Cm×1\mathbf{a}(\theta_i) \in \mathbb{C}^{m×1}a(θi)∈Cm×1 是第 iii 个信号源的阵列响应向量(也称为阵列导向矢量);
- si(t)s_i(t)si(t) 是第 iii 个信号;
- ddd 是信号源的数量。
\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)=[s1(t),⋯ ,sd(t)]T\boldsymbol{s}(t)=\left [s_1(t), \cdots, s_d(t) \right ]^Ts(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)∈Cm,s(t)∈Cd,A(θ)∈Cm×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>dm>dm>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.
1万+

被折叠的 条评论
为什么被折叠?



