基于水声扩频信号的空时分簇DoA 估计算法
2022-09-03周锋张宝胜张文博
周锋,张宝胜,张文博
(1.哈尔滨工程大学水声技术重点实验室,黑龙江 哈尔滨 150001;2.海洋信息获取与安全工信部重点实验室(哈尔滨工程大学),黑龙江 哈尔滨 150001;3.哈尔滨工程大学水声工程学院,黑龙江 哈尔滨 150001)
0 引言
在复杂的海洋环境中,水声扩频通信具有抗多径、抗干扰、多址通信等优点,是实现高质量水声通信的首选技术之一[1]。为了进一步提高系统性能,研究人员提出了利用水听器阵列接收信号。将阵列信号处理技术应用于水声扩频通信,首先要解决的是多径信号波达方向(DoA,direction of arrival)估计问题,因为DoA 信息是完成波束成形、时空二维Rake 接收的重要依据,所以本文主要研究水声扩频信号的DoA 问题。
水声扩频信号是宽带信号,目前比较经典的宽带高分辨算法主要有2 类[2],分别是非相干信号子空间方法(ISM,incoherent signal subspace method)[3]和相干信号子空间方法(CSM,coherent signal subspace method)[4]。前者利用频率分解的思想,将宽带源信号分解为一系列窄带信号再进行DoA 估计。后者基于频率聚焦的原理,其中最典型的为双边相关变换(TCT,two-sided correlation transformation)方法[5],利用聚焦矩阵将分解的子信号变换到参考频率上,进而使用窄带处理方法实现DoA 估计。但这样的处理方法使CSM 需要预估信号源角度,而聚焦矩阵对预估角度的依赖使最终DoA 估计结果产生偏差。
水下通信信号的DoA 估计往往需要考虑比空气中通信信号的DoA 估计更多的因素,水下的地形崎岖,声波在水中传播容易出现散射、折射,造成阵列接收信号包含相干信号,可能导致DoA 估计算法失效[6]。由于海水流动或者通信双方的相对运动,信道结构发生变化,导致接收信号的DoA和信源个数随之变化。同时,扩频通信常常工作在较低信噪比下,使许多常规的DoA 估计算法失效。
针对上述问题,研究人员在水下DoA 估计领域展开了大量研究。刘亮等[7]提出了一种适用于水声宽带信号的DoA 估计算法,对每个频点信号进行不同的加权,在低信噪比下获得了更好的分辨率。韩泽洋等[8]针对多径问题,提出了一种线性调频信号波达方向估计方法。文献[9]提出了一种基于进化算法思想的水下DoA 估计算法。文献[10]提出了一种基于信号自消零的低快拍数水下DoA 估计算法。文献[11]利用m 序列的天然抗多径的能力,使各条路径相干性减弱,达到天然解相干的效果,解决了多重信号分类(MUSIC,multiple signal classification)算法中相干源的问题。
然而,以上方法并没有考虑DoA 估计的抗干扰问题,将干扰信号的DoA 信息作为波束导向会导致水声扩频信号被削弱,对通信系统造成负面影响。为此,本文提出一种基于水声扩频信号的空时分簇(STDC,space-tim division cluster)DoA 估计算法,该算法不需要预先判断信源个数,不受干扰影响,只估计水声扩频信号的DoA,且在低信噪比下依然保持较高的角度分辨率,具有较好的稳健性。
1 信号模型
假设发射信号是一段由m 序列对单频信号进行扩频的信号,表示为
本文以均匀直线阵为例,假设声源在远场,经过信道后,有P条路径上的水声扩频信号入射到M元均匀直线阵列上,图1 为第p条路径以角度θp入射到阵列上。
图1 水声扩频信号入射到均匀直线阵列
其中,第一个阵元为参考阵元,d为阵元间距,则第m个阵元接收的信号为
其中,a为多普勒压缩因子,τp为第p条路径到达参考阵元的时延,τm(θp)为第m个阵元相对于参考阵元的声程差,nm(t)为第m个阵元的噪声。
2 空时分簇DoA 算法原理与分析
为了稳健地估计水声扩频信号的入射角度,本文设计了一种基于水声扩频信号的空时分簇DoA估计算法,算法框架如图2 所示。首先,对各个阵元接收的信号进行正交解调,对解调后的数据进行多波束成形,生成 −90°~90°的波束成形后的数据;然后,对波束成形后的数据进行时频二维搜索,消除多普勒效应的影响;最后,搜索出最大值,得到信号的入射角度θ、频偏Δω和时延τ。
图2 基于水声扩频信号的空时分簇DoA 估计算法框架
2.1 正交解调
由于信号在基带上便于处理,接收到的信号通常下变频到基带。如图3 所示,将第m个阵元接收的信号乘以余弦和正弦信号,并通过低通滤波器(LPF,low pass filter),这个过程称为正交解调[12]。
图3 正交解调
正交解调的输出是由同向分量和正交分量组成的复数,即
其中,nmIQ(t)=nmI(t)+jnmQ(t),且j=。
2.2 多波束成形
目前,有许多波束成形方法,为了简化方法,本文使用相移波束成形[13]。相移波束成形的原理是将每一个阵元的信号以相同的相位叠加,如图4 所示。
图4 相移波束成形原理
此时,每个阵元的相位差是由符号相位和载波相位决定的。为了实现相移波束成形,必须先对扩频序列的符号相位进行对齐。第m个阵元与参考阵元的声程差为
利用声程差进行符号相位补偿后,第m个阵元的信号为
设第m个阵元的权值为ωm,则将所有阵列元素的加权输出相加,作为波束成形后的阵列输出,即
其中
设置阵元个数为10,阵元间距为18 cm,声速为1 500 m/s,载波频率为4 000 Hz,上述波束成形的静态方向图如图5 所示。
图5 波束成形的静态方向图
当计算量不满足要求时,可通过增加波束扫描间隔来减少计算量。上述波束成形方法的波束宽度与常规波束宽度类似,故借用常规波束宽度的计算式,图1 所示的均匀直线阵列的波束宽度BW 为
其中,信号波长λ=,c为声速,fc为载波中心频率。
多波束成形的原理是采用不同组的相位补偿获得多个不同方向的波束,各波束间应有一定的覆盖,否则会造成目标遗漏[14]。通常以波束宽度一半处为覆盖点,多波束间的覆盖如图6 所示。
图6 多波束间的覆盖
2.3 时频二维搜索
根据文献[11],对正交解调后的复基带信号进行时频二维搜索,可得到信号的时延和多普勒频偏。时频二维搜索如图7 所示,首先利用不同的频偏对基带信号进行补偿,然后利用本地的扩频序列进行互相关,最后得到用于估计多普勒频偏和时延的模糊函数,其中 Δω表示频偏。
图7 时频二维搜索
如果本地扩频序列很长,那么完成一次相关需要很长时间,不能保证通信的实时性要求。但是如果考虑到时域卷积等于频域相乘,那么可以将时域相关运算转化到频域做相乘运算,这样可以大大减少相关所需的时间[15]。其基本原理为
其中,y(n)表示经过频偏补偿和离散后的基带信号,c(n)表示本地的扩频序列,⊗表示卷积,FFT表示快速傅里叶变换,FFT∗表示快速傅里叶变换的共轭,IFFT 表示快速傅里叶逆变换,FFT[y(n)]表示将时域信号y(n)变换到频域,FFT*[c(n)]表示将时域信号c(n)变到频域然后取共轭。基于FFT 的快速相关算法框架如图8 所示,其中,|⋅|2表示模值的平方。
图8 基于FFT 的快速相关算法框架
频偏为10 Hz 时7 阶m 序列的时频二维搜索仿真如图9 所示。
图9 频偏为10 Hz 时7 阶m 序列的时频二维搜索仿真
从图9 可以看出,搜索峰具有一定的宽度,说明频偏估计具有一定的分辨率,与波束扫描一样,可适当增加搜索间隔减少计算量,且采用不同长度的扩频序列其估计精度将不同。假设本地的扩频序列与信号中的扩频序列对齐且相乘时为1,忽略噪声和多径干扰的影响,对式(8)中的第p条路径的波束成形后的水声扩频信号做相关运算并平方后可得
其中,Ts为采样时间,N为扩频序列的周期,A为信号幅度。至此,可以通过式(13)看到载波频偏对水声扩频信号的相关峰值造成的影响,且扩频序列的长度不同,式(13)的主瓣宽度也不同。水声扩频信号频率最小分辨率 Δf为[16-17]
为了提高频率搜索的速度,可以设置合适的搜索频偏步长以减少计算量,7 阶m 序列的频率分辨率如图10 所示。
图10 7 阶m 序列的频率分辨率
寻找空时频三维搜索中的最大值可以得到接收水声扩频信号的频偏、时延和角度,按照估计所得频偏,将补偿后没有多普勒频偏的相关输出挑选出来,便可以得到入射信号的空时分簇图。
3 仿真验证
本文以水声扩频通信为背景,估计水声扩频信号的DoA,目的在于使扩频通信中DoA 估计算法在低信噪比以及复杂的环境下具有稳定的性能。
在理想情况(无编码扩频)下,7 阶m 序列的扩频通信相比于QPSK 有21 dB 的SNR 增益,阵元个数为10 个,波束成形后相对于无编码扩频的SNR增益为10 dB,如图11 所示。以下仿真都以此信噪比作为基准。
图11 7 阶m 序列的扩频通信误比特率对比
实验条件为10 个间距d=0.18 m的阵元组成的均匀直线阵列,声速为1500 m/s,水声扩频信号中心频率为4 kHz,带宽为2.5 kHz。
在MATLAB 仿真环境下分析本文所提空时分簇DoA 估计算法的性能,对比算法为传统波束成形(CBF,conventional beamforming)算法、文献[11]中的MUSIC 算法、ISM、CSM-TCT。假设以上子空间类算法的信源数已知,ISM 采用前向空间平滑进行解相干,CSM-TCT 算法中预估角度已知,所提DoA 估计算法的使用条件是提前已知发射信号的扩频序列,但不需要知道信源数和角度预估值。
3.1 抗干扰性分析
假设水声扩频信号的入射角为30°,有一个频率为4 000 Hz 的单频干扰信号的入射角度为−10°,信噪比为−10 dB,信干比为−10 dB,其他条件保持不变。空时分簇DoA 估计算法的仿真结果如图12 所示,对比算法的仿真结果如图13 所示。
图12 入射角为30°时空时分簇DoA 估计算法的仿真结果
图13 入射角为30°时对比算法的仿真结果
本文所提空时分簇DoA 估计算法利用本地的扩频序列与多波束成形后的接收信号进行循环相关,可以充分利用扩频序列的抗干扰性,抑制干扰,且只估计水声扩频信号的方向,其他干扰信号的方向均不显示。
对比图12 和图13 可知,空时分簇DoA 估计算法不会受到干扰信号的影响,而MUSIC 算法、CBF 算法、ISM、CSM-TCT 在强干扰的影响下,干扰信号的主瓣比水声扩频信号的主瓣高,若选取最大值作为有用信号的入射方向,将会影响通信,而空时分簇DoA 估计可以充分发挥水声扩频信号的抗干扰优势。
3.2 分辨率分析
假设水声扩频信号经过信道后,有2 条主要路径到达接收阵列,信号的入射角分别为30°和25°,信噪比为−10 dB。空时分簇DoA 估计算法的仿真结果如图14 所示,对比算法的仿真结果如图15 所示。
图14 入射角分别为30°和25°时空时分簇DoA 估计算法的仿真结果
图15 入射角分别为30°和25°时对比算法的仿真结果
信噪比为−10 dB 时,4 种对比算法已经无法分辨2 个入射角度,而所提空时分簇DoA 估计算法可以分辨2 个入射角度。这是因为信号经过信道后经过的路径不同,所以传播时间也会有差别,可以利用时间和角度将每条路径分别开。
3.3 抗噪声分析
本节对比不同算法的抗噪声性能。假设水声扩频信号以30°入射到天线阵列,信噪比SNR 为−35~10 dB,不同算法的估计均方根误差随信噪比变化如图16 所示。
图16 不同算法的估计均方根误差随信噪比变化
从图16 可以看出,随着信噪比的增加,几种算法的均方根误差都随之下降。相同信噪比下,空时分簇DoA 估计算法的性能最好。在工程误差允许的范围内,空时二维搜索的最低工作信噪比为−25 dB,结合图11 的误比特率曲线,能够到达接近 10−3的误比特率性能。MUSIC 算法与CBF 算法性能接近(假设MUSIC 算法的信源数已知),这2 种算法最低工作信噪比分别为−17 dB和−18 dB,波束成形的导向正确时可以取得10 dB的增益,也就是说将MUSIC 算法或者CBF 算法应用到扩频通信中,信噪比为−17 dB 和−18 dB 左右,可以实现接近 10−3的误比特率性能。ISM 和CSM-TCT 抗噪声性能较差,最低工作信噪比分别为−13 dB 和−8 dB,对比图11,将ISM 或者CSM-TCT 应用于扩频通信中可能会导致扩频通信性能的损失。
3.4 抗多普勒分析
由于水声通信会受到发射机和接收机的相对运动的影响,导致信号压缩或者扩展,故利用重采样模拟多普勒效应,设置压缩因子a=0.002 5。同时,假设水声扩频信号的入射角为30°,此时将信噪比设置较高,观察多普勒带来的影响,SNR=0,其他条件保持不变。
多普勒效应对空时分簇DoA 估计影响较大,若图2 所示的算法框架中没有加时频二维搜索,直接将多波束成形后的数据做相关,得到的空时分簇DoA 估计如图17 所示,与图12 没有多普勒效应的空时分簇DoA 估计对比可知,多普勒效应不仅会导致峰值的幅度下降,而且会使估计结果变得混乱。
图17 无时频二维搜索的空时分簇DoA 估计
根据时频二维搜索的原理,7 阶扩频信号的频率分辨率约为9.8 Hz,压缩因子a=0.002 5时,频偏约为10 Hz,此时扩频信号相关输出会变小且没有明显峰值。若按照图2 所示的算法框架加入时频二维搜索空时分簇DoA 估计会出现明显峰值,且空时信道结构更加清晰,如图18 所示。
图18 有时频二维搜索的空时分簇DoA 估计
综上所述,本文所提空时分簇DoA 估计算法利用m 序列的伪随机特性,对干扰信号具有天然抑制作用,并将方向谱上升至时延−角度谱,使分辨率更加高,利用m 序列优良的相关性,估计均方根误差较低,具有较高的估计精度和稳定性,空时分簇DoA 估计方法继承了常规波束成形的优良特性,结构简单,估计相干信号源不受影响。由于直接对接收水声扩频信号进行空时二维搜索会受到多普勒效应的影响,故加入时频二维搜索,解决多普勒效应的影响后可以稳定工作。总之,相比与CBF 算法、文献[11]中的MUSIC 算法、ISM、CSM-TCT,基于水声扩频信号的空时分簇DoA 估计方法性能更加优越。
4 实验验证
为了验证本文算法的有效性,在哈尔滨工程大学水声实验室进行水池实验,发射扩频信号中心频率为4 kHz,带宽为2.5 kHz,扩频序列为9 阶m序列,采用一个发射换能器发射信号,阵元间距为18 cm 的10 元均匀直线阵列接收信号,实验设备如图19 所示。均匀直线阵列垂直放置在水深5 m 的信道水池中,阵列中心位于水下2 m 左右,发射换能器与阵列中心等高,两者相距20 m。
图19 实验设备
实测水池的空时分簇DoA 估计如图20 所示。信号以1°入射到均匀直线阵上,经过水面水底的反射,−17°与26°有一些信号簇到达,图20 也体现了水池的空间信道结构。
图20 实测水池的空时分簇DoA 估计
实测水池的信道估计如图21 所示,以1°波束成形后的信道估计如图22 所示。对比图21 和图22 可知,波束成形后信号幅度增加10 倍,且削弱了其他方向的多径干扰。同时,空时分簇DoA 估计得到的信道结构是三维的,可以估计出某条路径的入射方向。因此,空时二维搜索可以得到更清晰的信道结构,为通信系统开发创造更多的先验知识。
图21 实测水池的信道估计
图22 以1°波束成形后的信道估计
根据图23 可知,由于信道水池中多径干扰严重,对相干信号源敏感的ISM 已经失效。CBF 算法的空间分辨率由于“瑞利限”的限制,空间谱主瓣宽度明显增加,但是仍然能观察到信号主要从−17°、1°和26°入射。CSM-TCT 初始预估角度采用CBF 估计得到的角度,分辨率有明显的改善。由于信源数未知,CSM-TCT 和MUSIC 算法可能会出现虚假峰值。本文所提空时分簇DoA 估计算法更稳健,且基本上每个入射角均可以在图20(a)所示的空时分簇三维图上找到。
图23 水池信号的对比算法DoA 估计结果
5 结束语
本文提出了一种基于水声扩频信号的空时分簇DoA 估计算法。该算法思想取自时频二维搜索,实质上是将空间所有方向进行波束搜索,利用扩频序列的自相关性,与各个方向波束成形后的数据做相关,将方向谱上升至时延−角度谱,使其保持较高的分辨率。由于所提算法利用了m 序列的伪随机特性,因此不受干扰信号的影响。扩频带来的扩频增益使估计均方根误差较低,在低信噪比下具有较高的估计精度和稳健性。本文首先对原理进行推导分析,然后将空时分簇DoA 估计算法与CBF 算法、文献[11]中的MUSIC 算法、ISM、CSM-TCT 进行对比,仿真结果表明,空时分簇DoA 估计算法具有更加稳健的性能。空时分簇DoA 估计算法可提升水声扩频信号DoA 估计中的抗干扰性、分辨率、抗噪声以及稳健的性能,既保留了扩频的各种优点,又兼具了阵列体制的优势,但其存在计算量较大的问题,期望未来得以解决。