Page 185 - 《应用声学》2025年第2期
P. 185

第 44 卷 第 2 期          褚润聪等: 基于向量近似消息传递均衡的超奈奎斯特水声通信                                          445


             2.1.1 SICTE方法                                     的DSFδ f 、LFM信号持续时间T LFM 、起始频率f min
                 假设未经多普勒影响的接收信号为 ˆr(nT),经                      和终止频率 f max 决定      [23] ,求出固定偏差 θ (τ f ),公
             过多普勒时域伸缩和频域相位偏移干扰后的接收                             式如下:
             信号为                                                          T LFM    δ f  (  f min  δ f f max  )
                                                                θ(τ f )=                      −        , (11)
                r(nT) = ˆr ((1 + δ(nT))nT) · e j2πf c δ(nT )nT         f max −f min 1−δ f 1−δ f  1+δ f
                                                               式 (11) 中,δ f 可利用与 τ f 的导数关系求得          [18] 。修
                      = ˆr(nT + τ(nT)) · e j2πf c τ(nT ) ,  (6)
                                                               正第f 个LFM信号的定时偏移量:
             式 (6) 中,δ(nT) 表示第 n 个接收信号的多普勒伸
             缩因子 (Doppler scale factor, DSF),τ(nT) 表示                         ˆ τ f = τ f − θ (τ f ) .   (12)
             第 n 个接收信号定时偏移量,δ(nT) 和 τ(nT) 均
                                                                   (3) 基于样条插值得到每个FTN符号时延估计
             是时变的,δ(nT) 为 τ(nT) 的一阶导数,由于接                          收发端运动状态决定着 δ(nT) 和 τ(nT) 函数,
             收信号间隔 T 很小,两者的关系近似为 δ(nT) =
                                                               δ(nT) 反映加速度的变化, τ(nT) 反映运动速度的
             [τ(nT) − τ((n − 1)T)]/T,f c 为水声通信的载频。具
                                                               变化,例如当收发端没有相对运动时,δ(nT) 和
             体流程如下:
                                                               τ(nT) 均为 0;当收发端匀速运动时,δ(nT) 为常数,
                 (1) 基于相关峰sinc插值估计lfm定时偏移量
                                                               τ(nT)为一次函数。假设运动加速度是二次幂的,则
                 接收信号r(nT)包含F 个数据帧,利用LFM信
                                                               τ(nT) 为三次函数,为此对修正后的帧时延估计 ˆτ f
             号 s LFM (nT) 与接收信号 r(nT) 进行匹配相关得到
                                                               进行三次样条插值,得到每个FTN符号的定时偏移
             相关函数:
                                                               量,即
                      C(kT) = r(nT) ⊗ s ∗ LFM (−nT).    (7)                       (                F  )
                                                                    ˆ τ(nT) = Spline nT, {[fT frame , ˆτ f ]} f=1  ,
             搜索相关函数的峰值 arg max |C(kT)|,由于 r(nT)
                                                                            n = 1, 2, · · · , 2N.        (13)
             由 LFM 信号结尾,共存在 F + 1 个相关峰值,第
                                              k
             f 个 LFM 信号的整数时延估计值为 t = k f T。由                   2.1.2 多普勒补偿
                                              f
             于相关峰搜索得到的整数时延估计精度不高,在                                 根据 (6) 所提模型 (6) 以及式 (13) 得到的每个
             每帧的相关峰点 t 处利用 sinc 插值来估计分数时
                             k
                             f                                 FTN符号的定时偏移量 ˆτ(nT),对多普勒进行补偿。
             延,即相关峰 sinc 插值法。对于第 f 个 LFM 信号,                   利用Farrow滤波器对接收信号进行重采样,并对重
             在 C(t ) 附近 [t − B, t + B] 范围内进行插值,插
                                 k
                  k
                          k
                  f       f      f                             采样后的信号进行多普勒相位补偿,公式如下:
                        ˜
             值分数间隔 T = T/I,则插值后输出 2BI + 1 个
                                                        ˜
                                               ˜
             分数采样点,令插值后的相关函数为 C f (t f + bT),                        ˆ r(nT) = Farrow {(nT, r(nT)) ; ˆτ(nT)}
             b ∈ [−BI, BI]。选取 2A + 1 个整数点参与插值计                               × e −j2πf 0 ˆτ(nT ) .       (14)
             算,C f = C(t f + aT), a ∈ [−A, A],则插值后的相           由此实现每个FTN符号时变多普勒估计及补偿。
                    ˜
             关函数C f 计算公式为
                             ∑ A                               2.2  NR-VAMP-CETE算法
                ˜
                        ˜
                    k
               C f (t + bT) =        sinc(a − b)C f (a).  (8)
                    f
                                a=−A                               采用基于信道估计的自迭代均衡器补偿由
                                    ˜
                                            ˜
               ˜
             对 C f 搜索峰值 arg max |C f (t + bT)| 得到分数时
                                       k
                                       f                       FTN 压缩解压缩以及水声信道带来的 ISI,由于高
                p
                      ˜
             延 t = b f T。则第 f LFM 信号的时延 t f 由整数时
                f                                              阶 MQAM-FTN 信号需要准确估计信道噪声方差
                                 p
             延t 和分数时延估计t 相加得到
                k
                f                f                             估计值,提出了 NR-VAMP-CETE 算法,流程图如
                                 p
                                              ˜
                             k
                        t f = t + t = k f T + b f T.    (9)    图 5 所示,该均衡结构包括两层迭代,分为外层的
                             f   f
             一帧数据持续时间为 T frame ,则可以求出第 f 个                     Turbo迭代和内层的VAMP自迭代。
             LFM信号的定时偏移量为                                      2.2.1  Turbo迭代
                         τ f = t f − (f − 1) T frame .  (10)       外层Turbo迭代为VAMP软均衡器与Max-log
                 (2) LFM信号定时偏差修正                               turbo 软 译 码 器 的 迭 代, 其 中 Max-log turbo 软
                 受到多普勒的影响,LFM信号匹配相关结果本                         译码器输入输出均为对数似然比 (Log-likelihood
             身就存在一个定时偏差 θ (τ f ),由第 f 个 LFM 信号                 ratio, LLR)信息。软译码器输出的比特外部信息为
   180   181   182   183   184   185   186   187   188   189   190