稳健可靠的水声通信是实现水下各类设备网络化、信息化和智能化的关键。近年来,海洋科学研究、工业资源勘探等领域中的多场景应用需求推动水声通信技术快速发展,研究方向主要集中在克服水声信道的复杂特性实现高速率、远距离、实时的信息交互,但面对水下通信带宽有限的现实挑战,为提高水下通信网络吞吐量和频谱利用率,带内全双工水声通信及其自干扰抵消技术成为新的研究热点。
针对带内全双工水声通信数字域自干扰抵消技术的研究主要集中在2个方面:1)国内外学者针对数字域自干扰抵消结构进行研究,Shen等[1]通过辅助支路将功率放大器的输出引入数字域作为自适应滤波算法的参考信号,较之传统采用数字域发送信号直接作为参考信号的方法有23 dB的自干扰抵消性能提升;2)相关研究集中于自适应滤波算法在自干扰抵消中的应用,Lu等[2]针对经过模拟域或空间域初步自干扰抑制后的残余干扰信号问题,采用改进的变步长最小均方误差(Variable Step Size Least Mean Square,VSS-LMS)算法,在考虑期望通信信号影响的前提下提升了算法的收敛速度和稳态效果;赵云江[3]综合考虑了信道时变和期望信号到达引起的自干扰信道估计误差,采用改进的变遗忘因子递归最小二乘(Variable Forgetting Factor Recursive Least Squares,VFF-RLS)算法结合卡尔曼滤波器解决了时变信道下的数字域自干扰抵消;QIAO等[4]着重于数字域自干扰抵消的实时实现,基于LMS算法和RLS算法采用硬件在环仿真实现;董佳鑫[5]采用变步长仿射投影(Variable Step Size Affine projection,VSS-AP)算法进行LTE 无线通信环境中的全双工 MIMO自干扰消除,在干信比较大时取得了较好的自干扰消除效果。
综合来看,水声通信中的数字域自干扰抵消技术以辅助支路引入参考信号的结构为基础,围绕LMS算法、RLS算法和AP算法以最小化收敛速度和稳态误差为目标开展了各种具体应用研究。但对于带内全双工水声通信的具体工程应用,还需要分析算法在辅助支路量化噪声存在和接收信号信干比不同时的自干扰抵消性能和通信误码率,进而了解各种算法的适用条件和特点,为各算法的改进优化和实际应用提供指导。本文基于模拟辅助的数字域自干扰抵消系统模型,结合通信误码率从稳态误差、收敛速度和计算量等方面对比研究了LMS算法、AP算法和RLS算法应用于带内全双工水声通信自干扰抵消的性能,重点分析了辅助支路量化位数和接收信号信干比不同时的自干扰抵消效果,为带内全双工水声通信数字域自干扰抵消中自适应滤波算法的选择和改进应用提供参考。
1 模拟辅助的数字域自干扰抵消系统模型带内全双工水声通信通过同时同频收发以提高频谱利用率,己方发射的水声通信信号成为微弱期望通信信号解调接收的大功率自干扰,需通过己方已知的自干扰信号副本作为自适应滤波算法的输入参考信号进行自干扰抵消,以消除发射端对接收端的影响。己方水声通信信号在数字域生成后经过数模转换、功率放大器放大、自干扰信道到达接收端,接收端接收的自干扰信号中包括己方数字域水声通信信号的线性分量、非线性分量以及发射机噪声[6],各分量能否有效抵消直接关系着整体自干扰抵消效果,而数字域自干扰抵消的关键在于自干扰信号的重构,即合理选择输入参考信号和自适应滤波算法,通过调整自适应滤波器权值系数使得输入参考信号和接收信号之间的误差趋于最小。自干扰抵消中的输入参考信号有2种选择,一是数字域生成的发射信号,二是通过辅助支路将经过功率放大器放大的发射信号引入数字域,前者不需额外的电路设计但未将功放非线性失真考虑在内,后者考虑了功率放大器的影响但辅助支路会引入额外噪声,本文基于后者采用模拟辅助的数字域自干扰抵消系统模型[15 - 22]。
如图1所示,发射端己方水声通信信号
|
图 1 模拟辅助的数字域自干扰抵消系统模型 Fig. 1 Analog-assisted digital domain self-interference cancellation system model |
| $ \begin{split}&{y}_{{\mathrm{LNA}}}(t)={r}_{ds}(t)+{r}_{si}(t)+{v}_{an}(t)+{v}_{{\mathrm{LNA}}}(t)=\\&{x}_{ds}(t)\otimes {h}_{ds}(t)+{x}_{pa}(t)\otimes {h}_{si}(t)+{v}_{an}(t)+{v}_{{\mathrm{LNA}}}(t)。\end{split}$ | (1) |
| $ \begin{split}&y(n)={Q}_{B}[{y}_{{\mathrm{LNA}}}(t)]={r}_{ds}(n)+{r}_{si}(n)+\\&{v}_{an}(n)+{v}_{{\mathrm{LNA}}}(n)+{v}_{q}(n)={r}_{ds}(n)+{r}_{si}(n)+v(n)。\end{split}$ | (2) |
式中:
自适应滤波器的输入参考信号
| $ {x}_{pa}(t)=\sum\limits_{k=0}^{K-1}\sum\limits_{m=0}^{M-1}{a}_{km}x(t-m){\left| x(t-m)\right| }^{k} ,$ | (3) |
| $\begin{split} {x}_{pa}(n)=&{Q}_{B}[x_{pa}^{\prime}(t)]={\mathrm{round}}({x_{pa}^{\prime}(t)+V_{ref}^{b}}/{LSB})\cdot\\ & LSB+V_{ref}^{a}={x}_{pa\_q}(n)+x_{pa\_ err}^{B}(n),\end{split}$ | (4) |
| $ LSB={V_{ref}^{b}-V_{ref}^{a}}/{{2}^{B}-1}。$ | (5) |
式中;
为研究辅助支路ADC的量化位数以及接收信号中期望通信信号的存在对自干扰抵消效果的影响,定义
| $ SN{R}_{x}=10{\log }_{10}({P}_{{{x}_{pa{\_} q}}}/{P_{{x}_{pa{\_} err}}^{B}}),$ | (6) |
| $ SI{R}_{y}=10{\log }_{10}({P}_{{{r}_{ds}}}/{{P}_{{{r}_{si}}}}),$ | (7) |
| $ SN{R}_{y}=10{\log }_{10}({P}_{{{r}_{ds}}}/{{P}_{v}})。$ | (8) |
式中:
在应用LMS算法的自干扰抵消模型中,一般采用如图2所示的横向型滤波器结构[8],输入参考信号可以转换为输入向量
|
图 2 自适应滤波器结构 Fig. 2 Adaptive filter structure |
| $ \begin{split}e(n)=&y(n)-y_{si}^{\prime}(n)=y(n)-{\boldsymbol{w}}^{\mathrm{{T}}}(n){\boldsymbol{x}}_{pa}(n)=\\&{r}_{ds}(n)+{r}_{si}(n)+v(n)-{\boldsymbol{w}}^{\mathrm{{T}}}(n){\boldsymbol{x}}_{pa}(n)。\end{split}$ | (9) |
式中:
根据维纳滤波理论的最速下降算法,第n+1次迭代得到的滤波器权值系数如式(10)所示,式中
| $ \boldsymbol{w}(n+1)=\boldsymbol{w}(n)+\mu (-\nabla J(\boldsymbol{w})), $ | (10) |
| $ \nabla J(\boldsymbol{w})=\nabla \left\{E[{e}^{2}(n)]\right\}。$ | (11) |
| $ \boldsymbol{w}(n+1)=\boldsymbol{w}(n)+\mu \cdot e(n){\boldsymbol{x}}_{pa}(n) 。$ | (12) |
LMS算法的具体步骤如下:
步骤1 初始化滤波器阶数N、步长
步骤2 输入参考信号
步骤3 计算当前时刻的估计期望通信信号
步骤4 根据式(12)更新滤波器权值系数向量;
步骤5 令
AP算法是归一化最小均方误差(Normalized Least Mean Square,NLMS)的推广,对于相关性强的输入参考信号有更快的收敛速度[10]。NLMS算法在考虑输入信号特性的基础上用输入参考信号向量的平方范数进行步长归一化,以克服LMS算法会放大较大输入参考信号梯度噪声的缺点,NLMS算法的滤波器权值系数更新公式为:
| $ \boldsymbol{w}(n+1)=\boldsymbol{w}(n)+\frac{\mu }{\left|\left|{\boldsymbol{x}}_{pa}(n)\right|\right|_{2}^{2}+\delta }e(n){\boldsymbol{x}}_{pa}(n) 。$ | (13) |
式中:
与上述算法不同的是,AP算法不仅利用当前时刻的输入参考信号向量
| $\begin{split} & \boldsymbol{w}(n + 1) = \boldsymbol{w}(n) + \mu {\boldsymbol{X}}_{pa}(n){({\boldsymbol{X}_{pa}^{\mathrm{T}}}(n){{\boldsymbol{X}}_{pa}}(n) + \delta \boldsymbol{I})}^{-1}\boldsymbol{e}(n),\\&\qquad\quad\qquad\quad 1\leqslant L \lt N ,\end{split}$ | (14) |
| $ \boldsymbol{e}(n)=\boldsymbol{y}(n)-\boldsymbol{X}_{pa}^{\mathrm{T}}(n)\boldsymbol{w}(n) 。$ | (15) |
式中:
AP算法的具体步骤如下:
步骤1 初始化滤波器阶数N、投影阶数L、步长
步骤2 输入参考信号
步骤3 计算当前时刻的估计期望通信信号
步骤4 根据式(14)更新滤波器权值系数向量;
步骤5 令
不同于LMS算法、AP算法以均匀加权的瞬时误差平方和最小为滤波器设计目标函数,RLS算法通过设置遗忘因子
| $ J(\boldsymbol{w})=\sum\limits_{i=0}^{n}{\lambda }^{n-i}{\left| y(i)-{\boldsymbol{w}}^{\mathrm{T}}(n){\boldsymbol{x}}_{pa}(i)\right| }^{2},$ | (16) |
| $ \left\{\begin{split}&\boldsymbol{w}(n)={\boldsymbol{R}}^{-1}(n)\boldsymbol{r}(n),\\ &{\boldsymbol{R}}^{-1}(n)=\sum\limits_{i=0}^{n}{\lambda }^{n-i}{\boldsymbol{x}}_{pa}(i)\boldsymbol{x}_{pa}^{\mathrm{T}}(i)+\delta {\lambda }^{n}\boldsymbol{I},\\ &\boldsymbol{r}(n)=\sum\limits_{i=0}^{n}{\lambda }^{n-i}{\boldsymbol{x}}_{pa}(i)y(i)。\end{split} \right.$ | (17) |
其中:
| $ \left\{\begin{split}&\boldsymbol{w}(n)=\boldsymbol{w}(n-1)+\boldsymbol{k}(n)\varepsilon (n),\\ &\varepsilon (n)=y(n)-{\boldsymbol{w}}^{\mathrm{T}}(n-1){\boldsymbol{x}}_{pa}(n),\\ &\boldsymbol{k}(n)=\frac{\boldsymbol{P}(n-1){\boldsymbol{x}}_{pa}(n)}{\lambda +\boldsymbol{x}_{pa}^{\mathrm{T}}(n)\boldsymbol{P}(n-1){\boldsymbol{x}}_{pa}(n)},\\ &\boldsymbol{P}(n)={\boldsymbol{R}}^{-1}(n)=(\lambda \boldsymbol{R}(n-1)+{{\boldsymbol{x}}_{pa}}(n){\boldsymbol{x}_{pa}^{\mathrm{T}}}(n))^{-1}。\end{split}\right. $ | (18) |
式中:
由此得到RLS算法的具体步骤如下:
步骤1 初始化遗忘因子
步骤2 输入参考信号
步骤3 计算增益向量
步骤4 根据式(18)中的更新规则更新滤波器权值系数向量;
步骤5 令
为分析辅助支路量化位数和接收信号信干比对自干扰抵消的影响,现推导以上3种算法在此条件下的稳态误差。此时,通过辅助支路引入的输入参考信号为
| $ \left\{\begin{split}&{\boldsymbol{w}}_{opt}=({{\boldsymbol{R}}_{{x}_{pa\_ q}}}+{{\boldsymbol{R}}_{{{x}_{pa\_ err}}}})^{-1}{\boldsymbol{R}}_{{{x}_{pa\_ q}}}{\boldsymbol{h}}_{si},\\ &{\boldsymbol{R}}_{{{x}_{pa\_ q}}}=E[{x}_{pa\_ q}(n)x_{pa\_ q}^{\mathrm{T}}(n)],\\ &{\boldsymbol{R}}_{{{x}_{pa\_ err}}}=E[{x}_{pa\_ err}(n)x_{pa\_ err}^{\mathrm{T}}(n)]。\end{split} \right.$ | (19) |
式中:
| $ \begin{split}&e(n)={r}_{ds}(n)+v(n)+\boldsymbol{h}_{si}^{\mathrm{T}}{\boldsymbol{x}}_{pa\_ q}(n)-\boldsymbol{w}_{opt}^{\mathrm{T}}{\boldsymbol{x}}_{pa}(n)+\\&\qquad \quad \Delta {\boldsymbol{w}}^{\mathrm{T}}(n){\boldsymbol{x}}_{pa}(n)。\end{split}$ | (20) |
| $ \begin{split}&{J(n)=E[{e}^{2}(n)]=E[r_{ds}^{2}(n)]+E[{v}^{2}(n)]+E[({{\boldsymbol{h}}_{si}^{\mathrm{T}}}{{\boldsymbol{x}}_{pa\_ q}}(n)-}\\ &\qquad {{{\boldsymbol{w}}_{opt}^{\mathrm{T}}}{{\boldsymbol{x}}_{pa}}(n))^{2}]+E[{(\Delta {{\boldsymbol{w}}^{\mathrm{T}}}(n){{\boldsymbol{x}}_{pa}}(n))}^{2}] 。}\end{split}$ | (21) |
| $ {J(\mathrm{\infty }) = \left\{ \begin{array}{l} \zeta + \zeta \cdot \dfrac{\mu }{2}tr({\boldsymbol{R}}_{{{x}_{pa}}}),{\mathrm{LMS}}算法,\\ \zeta + \zeta \cdot \dfrac{\mu }{2}tr({\boldsymbol{R}}_{{{\boldsymbol{X}}_{pa}}}({{\boldsymbol{R}}_{{{\boldsymbol{X}}_{pa}}}} + \delta \boldsymbol{I})^{-1}),{\mathrm{AP}}算法,\\ \zeta + \zeta \cdot \dfrac{1}{2(1-\lambda )}tr(\boldsymbol{R}_{{\boldsymbol{x}}_{pa}}^{-1}),{\mathrm{RLS}}算法,\end{array} \right. }$ | (22) |
| $ \zeta ={P}_{{{r}_{ds}}}+{P}_{v}+\boldsymbol{h}_{si}^{\mathrm{T}}\boldsymbol{R}_{{x}_{pa\_ q}}^{-1}{\boldsymbol{R}}_{{x}_{pa\_ err}}{\boldsymbol{h}}_{si}。$ | (23) |
式中:
辅助支路不同量化位数和接收信号不同信干比条件下,利用LMS算法、AP算法和RLS算法分别进行水声通信自干扰抵消仿真。仿真时,远端采用直接序列扩频二进制相移键控的调制方式发送通信信号,接收端采用差分能量检测算法对期望通信信号进行解扩解码,扩频码为长度为31的m序列,通信信号经历最大多径时延为10 ms的多途衰落信道,自干扰信号的频段和时长均完全覆盖期望通信信号,采用非线性阶数为3、记忆深度为5的MP模型仿真功率放大器输出信号,模型系数取(仅考虑奇数阶)akm=[1.0513; −0.0542; −0.9657; −0.0680; 0.234; −0.2451; 0.0289; −0.1621; 0.1229],用平滑后的归一化均方误差曲线(Normalized Mean Square Error,NMSE)表征3种算法的收敛特性。下面分别针对接收信号不同信干比、辅助支路不同量化位数,对3种算法的自干扰抵消性能进行仿真分析,仿真时3种算法的参数如表1所示。
|
|
表 1 3种算法的仿真参数 Tab.1 Simulation parameters of three algorithms |
| $ NMSE=10\mathrm{\lg }({e}^{2}(n)/{y}^{2}(n)) 。$ | (24) |
为研究对比3种算法在接收信号信干比不同时的收敛特性和抵消性能,辅助支路ADC采用高量化位数(24位)以尽可能减少辅助支路量化噪声对研究结果的影响,接收信号信噪比
|
图 3 接收信号信干比不同时3种算法的性能对比 Fig. 3 Performance comparison of three algorithms under different SINR of the received signal |
|
图 4 接收信号信干比不同时3种算法的误码率 Fig. 4 BER of three algorithms under different SINR of the received signal |
辅助支路噪声主要由ADC量化产生,量化位数分别取16、12、8时,由式(4)量化模型得到量化后的输入参考信号的
|
图 5 辅助支路量化位数不同时3种算法的性能对比 Fig. 5 Performance comparison of three algorithms under varying quantization bits in the auxiliary branch |
|
图 6 辅助支路量化位数不同时3种算法的误码率 Fig. 6 BER of three algorithms under varying quantization bits in the auxiliary branch |
假设3种自适应滤波器的阶数为
|
|
表 2 3种算法一次迭代的计算量对比 Tab.2 Comparison of computational complexity in one iteration of three algorithms |
由以上仿真分析可以得出以下结论:应用RLS、AP、LMS三种算法进行带内全双工水声通信数字域自干扰抵消时,在不同接收信号信干比和辅助支路量化位数条件下,RLS算法的收敛速度最快、稳态误差最小,但计算复杂度最高,因此适用于计算资源相对充裕的高性能平台(如大型固定节点或船舶)在快速时变水声信道实现高抵消要求的应用场景;LMS算法的计算复杂度最低,但在接收信号不同信干比和辅助支路有噪声条件下算法存在失调概率,导致通信误码率较高,可通过改变步长提升自干扰抵消效果,适用于超低功耗或计算资源极其受限的节点(如小型化平台或传感器节点)在慢变浅水短距通信场景下实现一定程度的自干扰抵消;AP算法的计算复杂度与投影阶数有关,当投影阶数远小于水声信道抽头数时,可以以适中的计算量完成接收信号不同信干比和辅助支路存在噪声条件下的自干扰抵消,但当接收信号信干比恶化或辅助支路噪声较大时,需进行进一步干扰抵消或降噪以保证通信可靠性,适用于计算资源受限但应用在中度时变水声信道且对自干扰抵消效果有一定要求的全双工水声通信平台。
4 结 语本文基于模拟辅助的数字域自干扰抵消结构给出系统模型,给出了LMS算法、AP算法和RLS算法的实现原理,结合通信误码率从稳态误差、收敛速度和计算量等方面对比研究了3种算法应用于带内全双工水声通信数字域自干扰抵消的性能,重点分析了辅助支路量化位数和接收信号信干比不同时的自干扰抵消效果。仿真结果表明,3种算法各有优势,但AP算法可以以适中的计算量、收敛速度和稳态误差完成接收信号不同信干比和辅助支路存在噪声条件下的自干扰抵消,辅助支路量化位数8位、接收信号信干比为−30 dB时可达到10−2的通信误码率,对于自干扰抵消需求或辅助支路量化噪声更高的应用场景,需结合通信接收端数据处理技术增加额外的降噪手段,以保证通信可靠性。
| [1] |
SHEN L, HENSON B, ZAKHAROV Y, et al. Digital self-interference cancellation for full-duplex underwater acoustic systems[J]. IEEE Transactions on Circuits and Systems II: Express Briefs, 2019, 67(1): 192-196. DOI:10.1109/oceanse.2019.8867539 |
| [2] |
LU Y H, GANG Q, YANG C L, et al. A real-time digital self-interference cancellation method for in-band full-duplex underwater acoustic communication based on improved VSS-LMS algorithm[J]. Remote Sensing 14, no. 12: 2924.
|
| [3] |
赵云江. 带内全双工水声通信自干扰抵消关键技术研究[D]. 哈尔滨: 哈尔滨工程大学, 2021.
|
| [4] |
QIAO G, LU Y, LOU Y, et al. Research on real-time simulated self-interference cancellation technology of full duplex underwater acoustic communication[C]//Proceedings of 2021 OES China Ocean Acoustics (COA), Harbin, China, 2021.
|
| [5] |
董佳鑫. MIMO同时收发系统的自干扰消除技术研究[D]. 西安: 西安电子科技大学, 2023.
|
| [6] |
赵云江, 张小华. 基于残余自干扰获取的带内全双工水声通信系统结构方案与仿真[J]. 数字海洋与水下攻防, 2022, 5(5): 387-396. ZHAO Y J, ZHANG X H. In-band full-duplex underwater acoustic communication system structural scheme and simulation based on residual self-interference acquisition[J]. Digital Ocean & Underwater Warfare, 2022, 5(5): 387-396. DOI:10.19838/j.issn.2096-5753.2022.05.001 |
| [7] |
LEI D, ZHOU G T, MORGAN D R, et al. A robust digital baseband predistorter constructed using memory polynomials[J]. IEEE Trans. Commun. , 2004, 52(1): 159−165.
|
| [8] |
Simon Haykin著, 郑宝玉, 等译. 自适应滤波器原理(第四版)[M]. 北京: 电子工业出版社, 2003.
|
| [9] |
夏晓. 自适应滤波器中LMS算法的研究及应用[D]. 北京: 北京邮电大学, 2013.
|
| [10] |
黄兴利, 慕德俊, 肖磊, 等. 仿射投影算法收敛特性随机统计特性的研究[J]. 西北工业大学学报, 2015, 33(3): 484-488. HUANG X L, MU D J, XIAO L, et al. A statistical analysis of convergence of affine projection algorithm[J]. Journal of Northwestern Polytechnical University, 2015, 33(3): 484-488. |
| [11] |
CASTOLDI F T, CAMPOS M L R. Application of a minimum-disturbance description to constrained adaptive filters[J]. IEEE Signal Processing Letters, 2013, 20(12): 1215-1218. DOI:10.1109/LSP.2013.2284384 |
| [12] |
师黎明. 仿射投影类自适应滤波算法的改进算法研究[D]. 重庆: 重庆邮电大学, 2015.
|
| [13] |
王少丹. 收发同时DRFM干扰机中自干扰对消技术的研究[D]. 哈尔滨: 哈尔滨工程大学, 2020.
|
| [14] |
鲁人杰. 干扰机的数字域自干扰对消技术研究[D]. 哈尔滨: 哈尔滨工程大学, 2023.
|
| [15] |
刘建成, 赵宏志, 全厚德, 等. 迭代变步长LMS算法及性能分析[J]. 电子与信息学报, 2015, 37(7): 1674−1680. LIU J C, ZHAO H Z, QUAN H D, et al. Iteration-based variable step-size LMS algorithm and its performance analysis[J]. Journal of Electronics & Information Technology, 2015, 37(7): 1674−1680. |
| [16] |
张兰勇, 王民, 刘胜, 等. 一种新的变步长自适应噪声消除算法[J]. 电子学报, 2017, 45(2): 321-327. ZHANG L Y, WANG M, LIU S, et al. A novel variable step-size adaptive interference cancellation algorithm[J]. Acta Electronica Sinica, 2017, 45(2): 321-327. DOI:10.3969/j.issn.0372-2112.2017.02.009 |
| [17] |
焦海泉. 基于仿射投影算法的自适应回声消除研究[D]. 天津: 天津大学, 2018.
|
| [18] |
杨晨璐. 声诱饵的空间数字域自干扰抵消技术研究[D]. 哈尔滨: 哈尔滨工程大学, 2023.
|
| [19] |
毛蓓. 收发同时系统中数字域干扰对消技术研究[D]. 哈尔滨: 哈尔滨工程大学, 2022.
|
| [20] |
晁鹏. 自适应滤波理论及其水声通信自干扰抵消应用研究[D]. 镇江: 江苏科技大学, 2023.
|
| [21] |
高世杰. 基于自适应滤波的水声通信干扰消除研究[D]. 镇江: 江苏科技大学, 2021.
|
| [22] |
LU Y H, QING X, YANG C L, et al. Spatial-digital joint self-interference cancellation method for in-band full-duplex underwater acoustic communication[J]. Frontiers in Marine Science, 2022, 9.
|
2026, Vol. 48
