Skip to main content

Table 2 Proposed algorithm

From: Reverberation suppression using non-negative matrix factorization to detect low-Doppler target with continuous wave active sonar

HP, WR, and HR are randomly initialized with non-negative values, and WP is initialized using (17), (18), and (19). Following initialization, the following process is iteratively performed until convergence:

1. \(\nabla _{\mathbf {H_{P}}}^{+}C_{E}\), \(\nabla _{\mathbf {H_{P}}}^{-}C_{E}\), \(\nabla _{\mathbf {H_{P}}}^{+}C_{T}\), \(\nabla _{\mathbf {H_{P}}}^{-}C_{T}\), \(\nabla _{\mathbf {H_{P}}}^{+}C_{L}\), and \(\nabla _{\mathbf {H_{P}}}^{-}C_{L}\) are calculated using (27), (28), (31), (32), (36), and (37), respectively;

2. \(\nabla _{\mathbf {H_{P}}}^{+}C\) and \(\nabla _{\mathbf {H_{P}}}^{-}C\) are calculated using (23) and (24), respectively, and HP is updated using (25);

3. HR is updated using (38);

4. H is updated with HP and HR using (14);

5. WR is updated using (39);

6. W is updated with WR using (13).

Following convergence, the resulting spectrogram \(\mathbf {\hat {V}}_{\text {out}}\) is calculated using (40).