<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing with OASIS Tables v3.0 20080202//EN" "https://jats.nlm.nih.gov/nlm-dtd/publishing/3.0/journalpub-oasis3.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:oasis="http://docs.oasis-open.org/ns/oasis-exchange/table" xml:lang="en" dtd-version="3.0" article-type="research-article">
  <front>
    <journal-meta><journal-id journal-id-type="publisher">AMT</journal-id><journal-title-group>
    <journal-title>Atmospheric Measurement Techniques</journal-title>
    <abbrev-journal-title abbrev-type="publisher">AMT</abbrev-journal-title><abbrev-journal-title abbrev-type="nlm-ta">Atmos. Meas. Tech.</abbrev-journal-title>
  </journal-title-group><issn pub-type="epub">1867-8548</issn><publisher>
    <publisher-name>Copernicus Publications</publisher-name>
    <publisher-loc>Göttingen, Germany</publisher-loc>
  </publisher></journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.5194/amt-19-6341-2026</article-id><title-group><article-title>Research on deep learning-based missing echo restoration method for weather radar mosaic data</article-title><alt-title>Deep learning-based missing echo restoration method for weather radar mosaic data</alt-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author" corresp="no" rid="aff1 aff2">
          <name><surname>Guo</surname><given-names>Husong</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="yes" rid="aff2 aff3 aff4">
          <name><surname>Du</surname><given-names>Muyun</given-names></name>
          <email>dumy@whihr.com.cn</email>
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1 aff4">
          <name><surname>Fan</surname><given-names>Xiangyu</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2">
          <name><surname>Wu</surname><given-names>Cuihong</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2">
          <name><surname>Lai</surname><given-names>Anwei</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2">
          <name><surname>Ma</surname><given-names>Hedi</given-names></name>
          
        </contrib>
        <aff id="aff1"><label>1</label><institution>School of Information Science and Engineering, University of Jinan, Jinan 250022, China</institution>
        </aff>
        <aff id="aff2"><label>2</label><institution>Heavy Rainfall Research Center of China/China Meteorological Administration Basin Heavy Rainfall Key Laboratory/Hubei Key Laboratory for Heavy Rain Monitoring and Warning Research, Institute of Heavy Rain, China Meteorological Administration, Wuhan 430205, China</institution>
        </aff>
        <aff id="aff3"><label>3</label><institution>Key Laboratory for Mesoscale Severe Weather/MOE and School of Atmospheric Sciences, Nanjing University, Nanjing 210023, China</institution>
        </aff>
        <aff id="aff4"><label>4</label><institution>School of Biological Science and Technology, University of Jinan, Jinan 250022, China</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Muyun Du (dumy@whihr.com.cn)</corresp></author-notes><pub-date><day>6</day><month>October</month><year>2026</year></pub-date>
      
      <volume>19</volume>
      <issue>19</issue>
      <fpage>6341</fpage><lpage>6356</lpage>
      <history>
        <date date-type="received"><day>16</day><month>March</month><year>2026</year></date>
           <date date-type="rev-request"><day>11</day><month>May</month><year>2026</year></date>
           <date date-type="rev-recd"><day>5</day><month>September</month><year>2026</year></date>
           <date date-type="accepted"><day>11</day><month>September</month><year>2026</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2026 Husong Guo et al.</copyright-statement>
        <copyright-year>2026</copyright-year>
      <license license-type="open-access"><license-p>This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this licence, visit <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</ext-link></license-p></license></permissions><self-uri xlink:href="https://amt.copernicus.org/articles/19/6341/2026/amt-19-6341-2026.html">This article is available from https://amt.copernicus.org/articles/19/6341/2026/amt-19-6341-2026.html</self-uri><self-uri xlink:href="https://amt.copernicus.org/articles/19/6341/2026/amt-19-6341-2026.pdf">The full text article is available as a PDF file from https://amt.copernicus.org/articles/19/6341/2026/amt-19-6341-2026.pdf</self-uri>
      <abstract><title>Abstract</title>

      <p id="d2e150">Radar mosaic data represent a critical and widely utilized resource in weather forecasting. Nevertheless, the frequent occurrence of regional radar echo gaps, caused by factors including radar hardware malfunctions, data delivery delays, and software processing errors – each contributing to substantial spatial uncertainty in the missing areas – significantly constrains its quantitative application. To address this issue, we propose BiConvLSTM-UNet, a sequence reconstruction model designed to restore missing radar echoes. The model operates without relying on a missing-value mask during both training and inference, learning the inherent spatiotemporal variation patterns of radar echoes to reconstruct complete sequences. A post-processing procedure is implemented to minimize the impact of reconstruction on areas without missing data. Furthermore, multiple missing scenarios are synthetically generated to improve the model's robustness and repair performance across diverse missing-data conditions. Comparative assessments against traditional and other deep learning approaches demonstrate the superior inpainting performance of the proposed BiConvLSTM-UNet across multiple missing-data scenarios. The method introduces minimal artifact to non-missing regions, and subsequent post-processing further diminishes reconstruction errors. Moreover, the model sustains consistent performance across varying missing data lengths and continuity patterns, indicating robust generalization capabilities. Consequently, the BiConvLSTM-UNet is more adept at addressing the intricate and varied scenarios of incomplete radar mosaic data encountered in practical applications.</p>
  </abstract>
    
<funding-group>
<award-group id="gs1">
<funding-source>National Natural Science Foundation of China</funding-source>
<award-id>42575172</award-id>
<award-id>42230612</award-id>
<award-id>42005121</award-id>
</award-group>
<award-group id="gs2">
<funding-source>Department of Science and Technology of Hubei Province</funding-source>
<award-id>2023AFD095</award-id>
</award-group>
<award-group id="gs3">
<funding-source>China Meteorological Administration</funding-source>
<award-id>BYKJ2024Z08</award-id>
<award-id>BYKJ2025M18</award-id>
<award-id>CXFZ2024J015</award-id>
</award-group>
</funding-group>
</article-meta>
  </front>
<body>
      

<sec id="Ch1.S1" sec-type="intro">
  <label>1</label><title>Introduction</title>
      <p id="d2e162">Weather radar, as a meteorological detection equipment with excellent technical performance, plays an important role in key areas such as early warning and forecasting of severe convective weather (Esbrí et al., 2023; Yao et al., 2026), disaster prevention and mitigation (Forcadell et al., 2024), aviation safety assurance and artificial weather modification operations (Fabry, 2015; Liu et al., 2024). However, the detection range of a single radar is limited (effective radius of about 200–300 <inline-formula><mml:math id="M1" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula>), and there are terrain obstructions and blind spots, making it difficult to meet the needs of continuous monitoring of large-scale weather systems. To this end, radar mosaic data generated by integrating observation data from multiple radars through network fusion technology has broken through the limitation of the detection range of a single radar and can effectively support large-scale tracking and early warning of severe weather (Saltikoff et al., 2019). However, radar hardware failure, file arrival delays, program execution errors and other reasons often lead to regional data loss in radar mosaic data, which seriously limits its quantitative application (Li et al., 2025; Yin et al., 2022; Zhao et al., 2025).</p>
      <p id="d2e173">To address the issue of missing radar data, researchers have explored a variety of approaches. Zhang et al. (2013) exploited the insensitivity of the total differential phase (<inline-formula><mml:math id="M2" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Φ</mml:mi><mml:mtext>DP</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>) of dual-polarization radar to partial beam blocking (PBB) (Gou and Chen, 2021). Based on the <inline-formula><mml:math id="M3" display="inline"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mtext>DP</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>–<inline-formula><mml:math id="M4" display="inline"><mml:mi>Z</mml:mi></mml:math></inline-formula> power-law relationship, they dynamically estimated the beam blocking fraction (BBF) through integration along the radar beam, thereby enabling quantitative correction of blockage effects caused by terrain, buildings, and vegetation, as well as reflectivity reconstruction. In addition, optical flow methods (Peng et al., 2025; Bechini and Chandrasekar, 2017; Yin et al., 2021), grounded in the temporal advection assumption, estimate the motion field of radar echoes and extrapolate observed information into missing regions to recover incomplete radar data. This approach can effectively preserve echo structures and temporal consistency when radar echo evolution is relatively smooth and missing regions are spatially continuous. However, under conditions of rapidly developing strong convection or large-scale continuous data gaps, the advection assumption tends to break down, leading to limited reconstruction accuracy. Gao et al. (2021) proposed a deep neural network, CNN-BiConvLSTM, which integrates convolutional neural networks (CNN) with bidirectional convolutional long short-term memory (BiConvLSTM). By adopting a random masking strategy during training, the model can adapt to various missing patterns and reconstruct radar image sequences for missing region recovery. Gong et al. (2023) introduced a UNet-based model (DSA-UNet) that combines dilated convolution with a self-attention mechanism to improve the completion of missing weather radar data. Experimental results demonstrate superior performance in reconstructing extreme reflectivity values and local-scale radar echoes. Compared with traditional statistical methods and deep learning models such as UNet++ GAN (Geiss and Hardin, 2021), this approach reduces prediction bias and enhances reconstruction accuracy. Furthermore, Zhang et al. (2025) proposed an Integrated Restoration Diffusion Model (CIDM), which leverages prior information from known regions as guidance to achieve weather radar data reconstruction under multiple missing scenarios. The method demonstrates significant accuracy improvements in extreme missing conditions, effectively alleviates over-smoothing, and does not require complex data preprocessing.</p>
      <p id="d2e206">Although existing methods have made certain progress in the reconstruction of missing radar echoes, they still have limitations (Meuer et al., 2025; He et al.,2025; Liu et al., 2023). On one hand, approaches based on physical constraints or temporal advection assumptions have limited adaptability to complex nonlinear evolution and multi-pattern missing fields. On the other hand, deep learning methods, while possessing strong modeling capabilities, largely rely on known missing masks, which are difficult to obtain in practical radar mosaic data, especially when the spatial distribution of missing regions is highly uncertain. This restricts their generalization and application in operational meteorological services. Therefore, achieving robust reconstruction of missing radar echoes without relying on explicit prior conditions remains a problem that urgently needs to be addressed.</p>
      <p id="d2e209">To overcome the limitations of current radar echo reconstruction techniques, which in practical scenarios often depend on missing-data masks and exhibit limited adaptability to diverse and complex missing patterns, this study introduces a reconstruction method that operates without explicit missing-data priors, building upon the technical ideas of CNN-BiConvLSTM and CIDM. Namely, a BiConvLSTM unit (Gao et al., 2021; Chang and Luo, 2019; Liu et al., 2017) is incorporated within an encoder-decoder architecture to form a BiConvLSTM-UNet network, which facilitates bidirectional temporal modeling of radar echo sequences and thus comprehensively captures their spatiotemporal evolution and structural features. Specifically, a loss function tailored for multiple missing data patterns, which integrates diverse missingness constraints during model training to improve the robustness of reconstructions under various missing conditions. During both training and inference, the model operates without relying on missing masks, autonomously reconstructing incomplete regions through learned spatiotemporal dynamics of radar echoes. Moreover, as the model conducts holistic reconstruction of radar echo sequences, a post-processing strategy is implemented at the output stage to refine the reconstruction results and minimize extraneous perturbations to the original, non-missing observations.</p>
      <p id="d2e213">The organization of this paper is as follows: Sect. 2 describes the data sources, preprocessing procedures, and dataset construction; Sect. 3 details the model architecture, loss function, evaluation metrics, and post-processing approach; Sect. 4 presents the experimental results and corresponding evaluations; and Sect. 5 concludes with a summary of the findings, along with a discussion of the study's limitations and outstanding issues.</p>
</sec>
<sec id="Ch1.S2">
  <label>2</label><title>Data processing</title>
<sec id="Ch1.S2.SS1">
  <label>2.1</label><title>Data source</title>
      <p id="d2e231">The radar reflectivity data used in this study were obtained from composite reflectivity mosaic products (MCR) generated by the operational Severe Weather Automatic Nowcasting (SWAN) system operated by the Hubei Meteorological Observatory. These radar mosaic products are derived from nine S-band weather radars deployed across Hubei Province, with a spatial resolution of 1 <inline-formula><mml:math id="M5" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula> and a temporal resolution of 6 <inline-formula><mml:math id="M6" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">min</mml:mi></mml:mrow></mml:math></inline-formula>. The dataset encompasses radar observations from March to September in both 2022 and 2023, covering two successive years and capturing the evolutionary features of radar echoes associated with distinct weather systems during the principal rainy season in Hubei Province, amounting to a total of 102 720 frames. To enable efficient model training, a 400 <inline-formula><mml:math id="M7" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M8" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 400 <inline-formula><mml:math id="M9" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula> study area was delineated, centered on Wuhan City, Hubei Province (28.72–32.72° N, 112.42–116.42° E). This region features dense and spatially overlapping radar coverage, rendering occurring echo absence highly improbable – thereby minimizing the confounding effect of systematic data missingness. The geographic extent of the study area and a representative example of radar mosaic reflectivity data are presented in Fig. 1.</p>

      <fig id="F1" specific-use="star"><label>Figure 1</label><caption><p id="d2e275">Study area (left) and an example of radar mosaic reflectivity (right).</p></caption>
          <graphic xlink:href="https://amt.copernicus.org/articles/19/6341/2026/amt-19-6341-2026-f01.jpg"/>

        </fig>

</sec>
<sec id="Ch1.S2.SS2">
  <label>2.2</label><title>Data preprocessing</title>
      <p id="d2e292">To establish a valid dataset, the following data preprocessing steps were performed:</p>
      <p id="d2e295">First, numerical processing was applied to the radar reflectivity data. This study only focuses on significant precipitation, hail, and other meteorological echoes (with a range of 10 to 75 <inline-formula><mml:math id="M10" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">dBZ</mml:mi></mml:mrow></mml:math></inline-formula>) that are of concern in meteorological services. Values below 10 <inline-formula><mml:math id="M11" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">dBZ</mml:mi></mml:mrow></mml:math></inline-formula> were set to 0 <inline-formula><mml:math id="M12" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">dBZ</mml:mi></mml:mrow></mml:math></inline-formula>, and values exceeding 75 <inline-formula><mml:math id="M13" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">dBZ</mml:mi></mml:mrow></mml:math></inline-formula> were truncated to 75 <inline-formula><mml:math id="M14" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">dBZ</mml:mi></mml:mrow></mml:math></inline-formula>. The lower threshold is selected to exclude weak or non-precipitating echoes, thereby enhancing the model's focus on meteorologically significant signals, whereas the upper threshold encompasses virtually all intense convective echoes. This procedure provides a consistent data range for subsequent min–max normalization.</p>
      <p id="d2e338">Second, appropriate training data were selected. As this study focuses on reconstructing radar echo sequences to fill data gaps, the choice of radar data and sequence length substantially influences experimental outcomes. To prioritize the restoration of missing radar echoes, datasets containing significant echo signals were emphasized. Frames devoid of radar echoes or with minimal coverage – specifically, those in which echo grid points constituted less than 5 % of the total grid – were excluded. Additionally, small isolated echoes and noise, defined as contiguous echo regions comprising fewer than 20 grid points, were set to 0 <inline-formula><mml:math id="M15" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">dBZ</mml:mi></mml:mrow></mml:math></inline-formula>. Furthermore, from a temporal modeling standpoint, it is essential to determine a suitable number of consecutive frames per sample to effectively utilize the dynamic evolution of radar echoes for plausible reconstruction of missing areas. To reconcile practical constraints with model training efficiency, three sequence lengths – 5, 15, and 30 frames per sample – were evaluated.</p>
      <p id="d2e349">For 5-frame sequences, despite the advantages of higher training efficiency and a larger dataset size, the limited information content within each individual sample increases the difficulty of reconstruction learning in the presence of missing data. However, for 30-frame sequences, although they encapsulate substantial temporal dynamics in radar echoes, the considerable data volume per sample presents considerable challenges to training efficiency, dataset scalability, and hardware constraints. Ultimately, a sequence length of 15 frames per sample was identified as optimal, achieving a balance between informational richness, computational efficiency, and hardware limitations.</p>
      <p id="d2e353">Following the aforementioned data preprocessing, the final raw dataset comprised 60 615 frames of radar reflectivity data. A subset of 32 115 frames, spanning March to September 2023, served as the training set for model development. For the purpose of guiding learning rate adjustments, implementing early stopping, and selecting optimal model weights during training, 12 990 frames from March to May 2022 were allocated as the validation set. An independent validation set of 4755 frames from September 2022 was utilized to assess the model's proficiency in reconstructing missing regions and to optimize hyperparameters, including loss function weights. Finally, 10 755 frames from June to August 2022 were designated as the test set for the subsequent quantitative evaluation of experimental results.</p>
</sec>
<sec id="Ch1.S2.SS3">
  <label>2.3</label><title>Constructing the loss dataset</title>
      <p id="d2e364">The radar mosaic data are generated by integrating observations from multiple weather radars situated at distinct geographical locations at approximately the same time. In the event of system failure, data delay, or data loss affecting any of these radars, the corresponding coverage area will exhibit missing data. To accurately simulate such data loss scenarios, a masking procedure was designed in this study. Specifically, each frame of radar reflectivity data was partitioned into five sectors: upper-left, lower-left, upper-right, lower-right, and central, with each sector spanning a 200 <inline-formula><mml:math id="M16" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 200 grid. Upon selection of a sector for masking, a subregion of dimensions 100 <inline-formula><mml:math id="M17" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 100, 150 <inline-formula><mml:math id="M18" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 150, or 200 <inline-formula><mml:math id="M19" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 200 grid points was defined within it, and all radar reflectivity values inside this subregion were set to 0 <inline-formula><mml:math id="M20" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">dBZ</mml:mi></mml:mrow></mml:math></inline-formula> (Fig. 2).</p>

      <fig id="F2" specific-use="star"><label>Figure 2</label><caption><p id="d2e405">Schematic diagram of random selection of missing intervals (150 <inline-formula><mml:math id="M21" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 150 and 100 <inline-formula><mml:math id="M22" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 100, respectively).</p></caption>
          <graphic xlink:href="https://amt.copernicus.org/articles/19/6341/2026/amt-19-6341-2026-f02.jpg"/>

        </fig>

      <p id="d2e428">It is important to note that during the construction of the loss dataset, both the selection of the loss region and the dimensions of the loss subregion were randomized for each radar echo sample; however, within individual samples, these parameters remained consistent. When employing subregion sizes of 100 <inline-formula><mml:math id="M23" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 100 or 150 <inline-formula><mml:math id="M24" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 150, all frames from the same sample utilized identical dimensions, while the precise location of the subregion was still randomized, as illustrated in Fig. 2. This methodology was implemented to thoroughly simulate a wide range of missing-data conditions. Furthermore, to simulate unforeseen circumstances, 1–3 frames per sample were randomly subjected to data loss, ensuring that the model could robustly reconstruct missing regions regardless of which frames were affected and whether the losses occurred consecutively. Using this approach, a corresponding loss dataset was constructed to serve as a foundational resource for subsequent model training.</p>
</sec>
</sec>
<sec id="Ch1.S3">
  <label>3</label><title>Model and methods</title>
<sec id="Ch1.S3.SS1">
  <label>3.1</label><title> Research question</title>
      <p id="d2e462">In operational practice, radar mosaic data can suffer from localized gaps in observation within their nominal coverage areas, owing to issues such as radar hardware malfunctions and delays in data transmission. These gaps typically manifest as spatially contiguous regions and persist across successive time steps, significantly compromising the spatiotemporal continuity of radar echo evolution. Consequently, the accuracy of subsequent quantitative precipitation estimation and nowcasting of severe convective weather events is adversely impacted. As illustrated in Fig. 3, while the complete radar observations (Fig. 3c) show full coverage, the mosaic from the preceding time step (Fig. 3b) exhibits a distinct absence of radar echo in the lower-left sector. In contrast, the mosaic from two-time steps earlier (Fig. 3a) covers an even more limited area, with extensive data loss evident in both the upper-left and lower-left regions.</p>

      <fig id="F3" specific-use="star"><label>Figure 3</label><caption><p id="d2e467">Schematic diagram of radar echo missing in consecutive radar mosaic frames.</p></caption>
          <graphic xlink:href="https://amt.copernicus.org/articles/19/6341/2026/amt-19-6341-2026-f03.png"/>

        </fig>

      <p id="d2e476">From a temporal modeling standpoint, this study regards the problem of restoring missing radar echoes as a sequence reconstruction task. The complete radar echo sequence is defined as:

            <disp-formula id="Ch1.E1" content-type="numbered"><label>1</label><mml:math id="M25" display="block"><mml:mrow><mml:mi>Y</mml:mi><mml:mo>=</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:msub><mml:mi>Y</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mi>T</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>Y</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>Y</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo mathvariant="italic">}</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>Y</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>∈</mml:mo><mml:msup><mml:mi>R</mml:mi><mml:mrow><mml:mi>H</mml:mi><mml:mo>×</mml:mo><mml:mi>W</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M26" display="inline"><mml:mi>R</mml:mi></mml:math></inline-formula> denotes the complete dataset, while <inline-formula><mml:math id="M27" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M28" display="inline"><mml:mi>W</mml:mi></mml:math></inline-formula> represent the spatial dimensions of the radar mosaics, both set to 400 grid points in this study.</p>
      <p id="d2e572">In contrast to conventional restoration techniques that depend on explicit missing masks to guide the reconstruction process, the present study does not presuppose knowledge of the spatial locations of missing regions during training, inference, or post-processing. Instead, the recovery of missing radar echoes is consistently framed as a sequence reconstruction task. It is important to emphasize that the post-processing procedure does not entail additional reconstruction; rather, it serves to constrain and refine the model's output, minimizing potential artifacts in non-missing areas. By learning both the temporal dynamics and spatial structure of radar echo sequences, the model reconstructs the degraded sequence <inline-formula><mml:math id="M29" display="inline"><mml:mover accent="true"><mml:mi>X</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover></mml:math></inline-formula>, thereby restoring missing regions through an implicit modeling approach. The target output of the model is defined as:

            <disp-formula id="Ch1.E2" content-type="numbered"><label>2</label><mml:math id="M30" display="block"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>Y</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mrow><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mi>T</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>:</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>f</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>X</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mrow><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mi>T</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>:</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:math></disp-formula></p>
      <p id="d2e638">Here, <inline-formula><mml:math id="M31" display="inline"><mml:mrow><mml:mi>f</mml:mi><mml:mo>(</mml:mo><mml:mo>⋅</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> represents the sequence reconstruction model, <inline-formula><mml:math id="M32" display="inline"><mml:mover accent="true"><mml:mi>Y</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover></mml:math></inline-formula> denotes the reconstruction result, and <inline-formula><mml:math id="M33" display="inline"><mml:mover accent="true"><mml:mi>X</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover></mml:math></inline-formula> denotes the radar echo sequence in which some frames have missing data.</p>
      <p id="d2e675">The proposed problem formulation enables the reconstruction of missing radar echoes by incorporating constraints such as overall sequence consistency, and, without requiring prior annotations of the missing areas, establishes a foundation for subsequent model design and application in complex missing-data environments.</p>
</sec>
<sec id="Ch1.S3.SS2">
  <label>3.2</label><title>BiConvLSTM-UNet model</title>
      <p id="d2e686">In response to the aforementioned research problem, we present a sequence reconstruction model – termed BiConvLSTM-UNet (the detailed architecture is shown in Fig. 8) – designed for the restoration of missing data in radar echo sequences. The model accepts a corrupted radar echo sequence (<inline-formula><mml:math id="M34" display="inline"><mml:mover accent="true"><mml:mi>X</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover></mml:math></inline-formula>) as input and reconstructs the data by jointly capturing spatiotemporal evolution patterns and structural features inherent in radar echoes, thereby recovering missing information. Although the model's output spans the entire spatial domain, its optimization objective focuses not on reconstructing non-missing regions, but on inferring missing content under constraints that enforce overall sequence consistency.</p>

      <fig id="F4" specific-use="star"><label>Figure 4</label><caption><p id="d2e701">Structure diagram of the BiConvLSTM-UNet model.</p></caption>
          <graphic xlink:href="https://amt.copernicus.org/articles/19/6341/2026/amt-19-6341-2026-f04.png"/>

        </fig>

      <p id="d2e710">As illustrated in Fig. 4, the BiConvLSTM-UNet model employs a U-Net architecture comprising three principal components: an encoder, a bottleneck, and a decoder. The encoder incorporates three cascaded depthwise separable convolution modules (IR-Blocks). To preserve local spatial structures during initial feature extraction, the first layer omits downsampling. Subsequent IR-Blocks progressively reduce spatial resolution by setting the stride of the depthwise convolution to 2, thereby expanding the effective receptive field and increasing channel dimensionality. This process facilitates the construction of hierarchical spatial feature representations, establishing a robust foundation for sequence reconstruction. The bottleneck processes high-level features from the final IR-Block of the encoder, further refining them through an additional IR-Block. A BiConvLSTM module is then applied to perform bidirectional temporal modeling on the feature sequence. By concatenating forward and backward outputs along the feature dimension, the model integrates contextual information, capturing the dynamic evolution of radar echoes across the sequence and improving the representation of temporal continuity and evolutionary trends.</p>
      <p id="d2e714">The decoder utilizes an upsampling module based on depthwise separable convolution and PixelShuffle (Qin et al., 2020), referred to as the PS-Block. This module first reconstructs spatial resolution through pixel rearrangement, followed by reorganization of the upsampled features across both spatial and channel dimensions via depthwise separable convolution (Howard et al., 2017). Skip connections are then employed to integrate corresponding encoder-derived features, with subsequent refinement through IR-Blocks to combine high-level semantics and low-level spatial details. This procedure is iteratively applied to progressively restore spatial resolution. Finally, an output normalization module (P_C2D) employs pointwise convolution to project the decoded features, while the ReLU1 activation constrains outputs to the interval <inline-formula><mml:math id="M35" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>, ensuring numerical validity and physical interpretability of the reconstructed radar echo sequences. The formulation of ReLU1 is given as follows:

            <disp-formula id="Ch1.E3" content-type="numbered"><label>3</label><mml:math id="M36" display="block"><mml:mrow><mml:mi>f</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mo movablelimits="false">min⁡</mml:mo><mml:mo>(</mml:mo><mml:mo movablelimits="false">max⁡</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d2e771">In the absence of prior knowledge regarding missing regions, the BiConvLSTM-UNet model achieves end-to-end reconstruction of incomplete radar echo sequences by jointly modeling temporal and spatial correlations, thereby enabling spatiotemporally consistent radar echo reconstruction.</p>
</sec>
<sec id="Ch1.S3.SS3">
  <label>3.3</label><title>Loss function</title>
      <p id="d2e782">In this study, the model training employs a hybrid loss function combining weighted L1 loss and Multi-Scale Structural Similarity (MS-SSIM) loss, which jointly constrains the reconstruction of radar echo sequences by enforcing both pixel-wise accuracy and structural fidelity. The weighted L1 loss is specifically utilized to ensure that reconstructed radar reflectivity values closely approximate the ground truth at the pixel level. To enhance the model's attention to regions of intense radar echoes, a pixel-wise weighting scheme (<inline-formula><mml:math id="M37" display="inline"><mml:mi>w</mml:mi></mml:math></inline-formula>) is adopted, where the weight increases proportionally with the echo intensity – i.e., stronger reflectivity factors (<inline-formula><mml:math id="M38" display="inline"><mml:mrow><mml:msub><mml:mi>Z</mml:mi><mml:mi mathvariant="normal">H</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) are assigned larger weights (Table 1). These weight values, determined empirically, aim to capture the relative significance of varying echo intensities in the reconstruction task, rather than representing rigorously optimized parameters.</p>

<table-wrap id="T1"><label>Table 1</label><caption><p id="d2e806">The relationship between pixel weights and radar echo intensity.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="7">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:colspec colnum="7" colname="col7" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"><inline-formula><mml:math id="M39" display="inline"><mml:mrow><mml:msub><mml:mi>Z</mml:mi><mml:mi mathvariant="normal">H</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math id="M40" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">dBZ</mml:mi></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M41" display="inline"><mml:mo>≥</mml:mo></mml:math></inline-formula> 10</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M42" display="inline"><mml:mo>≥</mml:mo></mml:math></inline-formula> 20</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M43" display="inline"><mml:mo>≥</mml:mo></mml:math></inline-formula> 30</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M44" display="inline"><mml:mo>≥</mml:mo></mml:math></inline-formula> 40</oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M45" display="inline"><mml:mo>≥</mml:mo></mml:math></inline-formula> 50</oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M46" display="inline"><mml:mo>≥</mml:mo></mml:math></inline-formula> 70</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M47" display="inline"><mml:mi>W</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">1</oasis:entry>
         <oasis:entry colname="col3">2</oasis:entry>
         <oasis:entry colname="col4">3</oasis:entry>
         <oasis:entry colname="col5">5</oasis:entry>
         <oasis:entry colname="col6">10</oasis:entry>
         <oasis:entry colname="col7">15</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e944">The weighted L1 loss is defined as:

            <disp-formula id="Ch1.E4" content-type="numbered"><label>4</label><mml:math id="M48" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="script">L</mml:mi><mml:mrow><mml:mi>W</mml:mi><mml:mi>L</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>N</mml:mi></mml:mfrac></mml:mstyle><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:msub><mml:mi>w</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mfenced close="|" open="|"><mml:mrow><mml:msub><mml:mi>Y</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>Y</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M49" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula> represents the total number of pixels in the sequence, <inline-formula><mml:math id="M50" display="inline"><mml:mrow><mml:msub><mml:mi>Y</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> denotes the ground-truth value of the <inline-formula><mml:math id="M51" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula>th pixel in the complete radar echo sequence, <inline-formula><mml:math id="M52" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>Y</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the reconstructed value of the <inline-formula><mml:math id="M53" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula>th pixel in the reconstructed radar echo sequence, and <inline-formula><mml:math id="M54" display="inline"><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the weight assigned to the <inline-formula><mml:math id="M55" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula>th pixel. As the weighted L1 loss is computed across the entire radar echo sequence during training, pixels in non-missing regions are continuously engaged in the supervision process with non-zero weights, thereby imposing effective constraints on the model outputs. Consequently, without the introduction of an explicit mask, the model is capable of both minimizing unnecessary alterations in non-missing regions and directing its focus toward learning the reconstruction of pixels in missing regions.</p>
      <p id="d2e1072">The MS-SSIM loss enforces constraints on reconstructed radar echoes from a multi-scale structural perspective, thereby ensuring consistency in both global morphology and local textural details. This loss function effectively captures the spatial continuity and hierarchical characteristics inherent in radar echo structures. The MS-SSIM loss is formulated as follows:

            <disp-formula id="Ch1.E5" content-type="numbered"><label>5</label><mml:math id="M56" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="script">L</mml:mi><mml:mtext>MS-SSIM</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>T</mml:mi></mml:mfrac></mml:mstyle><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi mathvariant="normal">T</mml:mi></mml:munderover><mml:mtext>MS-SSIM</mml:mtext><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>Y</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>Y</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M57" display="inline"><mml:mi>T</mml:mi></mml:math></inline-formula> represents the total number of frames in a radar echo sequence, <inline-formula><mml:math id="M58" display="inline"><mml:mrow><mml:msub><mml:mi>Y</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> corresponds to the ground-truth radar echo data of the <inline-formula><mml:math id="M59" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula>th frame, and <inline-formula><mml:math id="M60" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>Y</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> denotes the reconstructed radar echo data of the <inline-formula><mml:math id="M61" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula>th frame.</p>
      <p id="d2e1176">In summary, the combined loss function is defined as:

            <disp-formula id="Ch1.E6" content-type="numbered"><label>6</label><mml:math id="M62" display="block"><mml:mrow><mml:mi mathvariant="script">L</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi mathvariant="script">L</mml:mi><mml:mrow><mml:mi>W</mml:mi><mml:mi>L</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msub><mml:mi mathvariant="script">L</mml:mi><mml:mtext>MS-SSIM</mml:mtext></mml:msub></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M63" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M64" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> represent the weighting coefficients for the weighted L1 loss and the MS-SSIM loss, respectively. These two loss components operate in a complementary manner, with the weighted L1 loss managing pixel-level accuracy and the MS-SSIM loss enforcing structural consistency across multiple scales (Zhao et al., 2016). The integration of both terms ensures that the reconstruction of missing regions in radar echo data maintains high numerical precision as well as spatially coherent structural integrity.</p>
</sec>
<sec id="Ch1.S3.SS4">
  <label>3.4</label><title>Training configuration</title>
      <p id="d2e1246">The experimental setup utilized a Python 3.10 environment with the PyTorch 2.6.0 framework and CUDA 12.4. Model training was carried out on two NVIDIA A100 GPUs with a batch size of 2, over a maximum of 200 epochs. Optimization was performed using the Adam optimizer with an initial learning rate of 1 <inline-formula><mml:math id="M65" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>−4</sup>.</p>
      <p id="d2e1268">During the training process, a learning rate scheduling strategy was implemented, wherein the Structural Similarity Index (SSIM) metric, evaluated on the full validation sequence, served as the reference. The learning rate was halved whenever the improvement in validation SSIM failed to exceed a threshold of 1 <inline-formula><mml:math id="M67" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>−4</sup> relative to the historical optimum for five consecutive epochs, with a minimum learning rate constraint set at 1 <inline-formula><mml:math id="M69" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>−6</sup>.</p>
      <p id="d2e1309">To mitigate overfitting and enhance training efficiency, an early stopping criterion was implemented. Specifically, training was halted if the SSIM on the validation set exhibited no substantial improvement – defined as an increase greater than 1 <inline-formula><mml:math id="M71" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>−4</sup> – for a patience threshold of 10 consecutive epochs, or if the learning rate had decayed to its predefined minimum (1 <inline-formula><mml:math id="M73" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>−6</sup>). Early stopping was, however, disabled during the initial 30-epoch warm-up phase.</p>
      <p id="d2e1350">The training employs a combined loss function incorporating weighted L1 and MS-SSIM, which constrains the reconstructed outputs of the model in terms of both pixel-wise accuracy and structural fidelity. The loss weights (<inline-formula><mml:math id="M75" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M76" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>) were optimized through a grid search over a predefined range. The final configuration, with <inline-formula><mml:math id="M77" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M78" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula>, achieves an optimal trade-off between training stability and reconstruction quality.</p>
</sec>
<sec id="Ch1.S3.SS5">
  <label>3.5</label><title>Evaluation indicators</title>
      <p id="d2e1414"><list list-type="custom">
            <list-item><label>1.</label>

      <p id="d2e1419">PSNR (Peak Signal-to-Noise Ratio): Used to quantify pixel-level discrepancies between reconstructed and complete radar echo data, with higher values signifying superior numerical reconstruction fidelity. It is calculated as follows:

                  <disp-formula id="Ch1.E7" content-type="numbered"><label>7</label><mml:math id="M79" display="block"><mml:mrow><mml:mtext>PSNR</mml:mtext><mml:mo>=</mml:mo><mml:mn mathvariant="normal">10</mml:mn><mml:mo>⋅</mml:mo><mml:msub><mml:mtext>log</mml:mtext><mml:mn mathvariant="normal">10</mml:mn></mml:msub><mml:mfenced close=")" open="("><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>(</mml:mo><mml:mtext>MAX</mml:mtext><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow><mml:mtext>MSE</mml:mtext></mml:mfrac></mml:mstyle></mml:mfenced></mml:mrow></mml:math></disp-formula>

                where MAX denotes the maximum radar reflectivity factor (set to 75 <inline-formula><mml:math id="M80" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">dBZ</mml:mi></mml:mrow></mml:math></inline-formula> in this study and normalized to unity), and MSE represents the mean squared error.</p>
            </list-item>
            <list-item><label>2.</label>

      <p id="d2e1467">SSIM (Structural Similarity Index): Quantifies the morphological consistency between reconstructed and ground-truth radar echoes from the perspectives of structure, texture, and contrast. Values range from <inline-formula><mml:math id="M81" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>1 to 1, with 1 indicating perfect structural similarity. It is defined as:

                  <disp-formula id="Ch1.E8" content-type="numbered"><label>8</label><mml:math id="M82" display="block"><mml:mrow><mml:mtext>SSIM</mml:mtext><mml:mo>(</mml:mo><mml:mover accent="true"><mml:mi>Y</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mo>,</mml:mo><mml:mi>Y</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mfenced open="(" close=")"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mover accent="true"><mml:mi>Y</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover></mml:msub><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mi>Y</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mfenced><mml:mfenced close=")" open="("><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mrow><mml:mover accent="true"><mml:mi>Y</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi>Y</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:mfenced open="(" close=")"><mml:mrow><mml:msubsup><mml:mi mathvariant="italic">μ</mml:mi><mml:mover accent="true"><mml:mi>Y</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mi mathvariant="italic">μ</mml:mi><mml:mi>Y</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mfenced><mml:mfenced open="(" close=")"><mml:mrow><mml:msubsup><mml:mi mathvariant="italic">σ</mml:mi><mml:mover accent="true"><mml:mi>Y</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>Y</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:math></disp-formula>

                where <inline-formula><mml:math id="M83" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mover accent="true"><mml:mi>Y</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M84" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mi>Y</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> denote the local means of the reconstructed and ground-truth radar echoes, respectively; <inline-formula><mml:math id="M85" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="italic">σ</mml:mi><mml:mover accent="true"><mml:mi>Y</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M86" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>Y</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:math></inline-formula> represent their respective variances; <inline-formula><mml:math id="M87" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mrow><mml:mover accent="true"><mml:mi>Y</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi>Y</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is their covariance; and <inline-formula><mml:math id="M88" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M89" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> are small constants introduced to stabilize the denominator when both numerator and denominator approach zero.</p>
            </list-item>
            <list-item><label>3.</label>

      <p id="d2e1703">POD (Probability of Detection): Measures the proportion of observed strong radar echo events that are correctly reconstructed by the model. A higher POD value indicates a lower miss rate. It is defined as:

                  <disp-formula id="Ch1.E9" content-type="numbered"><label>9</label><mml:math id="M90" display="block"><mml:mrow><mml:mtext>POD</mml:mtext><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mtext>TP</mml:mtext><mml:mrow><mml:mtext>TP</mml:mtext><mml:mo>+</mml:mo><mml:mtext>FN</mml:mtext></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:math></disp-formula></p>
            </list-item>
            <list-item><label>4.</label>

      <p id="d2e1729">FAR (False Alarm Ratio): Quantifies the fraction of reconstructed strong echo regions that are not verified by observations. A lower FAR indicates greater specificity in detecting actual strong echoes, reflecting fewer false alarms. It is calculated as:

                  <disp-formula id="Ch1.E10" content-type="numbered"><label>10</label><mml:math id="M91" display="block"><mml:mrow><mml:mtext>FAR</mml:mtext><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mtext>FP</mml:mtext><mml:mrow><mml:mtext>TP</mml:mtext><mml:mo>+</mml:mo><mml:mtext>FP</mml:mtext></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:math></disp-formula></p>
            </list-item>
            <list-item><label>5.</label>

      <p id="d2e1755">CSI (Critical Success Index): Evaluates the overall accuracy of strong echo reconstruction by jointly accounting for hits, misses, and false alarms. Values range from 0 to 1, with higher values indicating greater spatial agreement between reconstructed and observed strong echo regions. It is defined as:

                  <disp-formula id="Ch1.E11" content-type="numbered"><label>11</label><mml:math id="M92" display="block"><mml:mrow><mml:mtext>CSI</mml:mtext><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mtext>TP</mml:mtext><mml:mrow><mml:mtext>TP</mml:mtext><mml:mo>+</mml:mo><mml:mtext>FN</mml:mtext><mml:mo>+</mml:mo><mml:mtext>FP</mml:mtext></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:math></disp-formula>

                where TP (True Positives) denotes pixels where strong echoes are both observed and correctly reconstructed; FN (False Negatives) denotes pixels where strong echoes are observed but missed in reconstruction; and FP (False Positives) denotes pixels where strong echoes are absent in observations but erroneously reconstructed.</p>
            </list-item>
          </list></p>
</sec>
<sec id="Ch1.S3.SS6">
  <label>3.6</label><title>Post-processing</title>
      <p id="d2e1793">Since the BiConvLSTM-UNet model reconstructs the entire radar echo sequence – including both missing and non-missing regions – its reconstruction may inadvertently alter originally observed (i.e., non-missing) echo structures. To mitigate this undesirable propagation of reconstruction artifacts into reliable observational data, a targeted post-processing step is applied at the model output stage. Specifically, it selectively preserves the original non-missing echo values from the input (lossy) radar data while replacing only the missing regions with the model's predictions. This strategy ensures fidelity to observed evidence in intact areas, minimizes spurious modifications outside missing zones, and thereby enhances the physical plausibility and spatial consistency of the final reconstructed sequence. The post-processing operation is formulated as:

            <disp-formula id="Ch1.E12" content-type="numbered"><label>12</label><mml:math id="M93" display="block"><mml:mrow><mml:msup><mml:mi>Y</mml:mi><mml:mtext>post</mml:mtext></mml:msup><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mfenced open="{" close=""><mml:mtable class="cases" rowspacing="0.2ex" columnspacing="1em" columnalign="left left" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:mover accent="true"><mml:mi>Y</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mtext>if  </mml:mtext><mml:mover accent="true"><mml:mi>X</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mtext> and </mml:mtext><mml:mover accent="true"><mml:mi>Y</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo><mml:mo>≠</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mover accent="true"><mml:mi>X</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mtext> otherwise </mml:mtext></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M94" display="inline"><mml:mrow><mml:msup><mml:mi>Y</mml:mi><mml:mtext>post</mml:mtext></mml:msup><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> denotes the final post-processed radar echo value at pixel (<inline-formula><mml:math id="M95" display="inline"><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:math></inline-formula>); <inline-formula><mml:math id="M96" display="inline"><mml:mrow><mml:mover accent="true"><mml:mi>X</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> denotes the corresponding value from the input (lossy) radar echo data; <inline-formula><mml:math id="M97" display="inline"><mml:mrow><mml:mover accent="true"><mml:mi>Y</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> denotes the model's reconstructed radar echo value at the same location; and (<inline-formula><mml:math id="M98" display="inline"><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:math></inline-formula>) indexes the spatial coordinates in the two-dimensional radar echo grid.</p>
</sec>
</sec>
<sec id="Ch1.S4">
  <label>4</label><title>Experimental Evaluation</title>
<sec id="Ch1.S4.SS1">
  <label>4.1</label><title>Ablation Experiments</title>
      <p id="d2e2013">This study addresses missing radar echo regions through sequence-level reconstruction. To systematically isolate and evaluate the contributions of the BiConvLSTM module and the composite loss function to reconstruction performance, we conduct controlled ablation experiments (Table 2). All ablated variants retain the identical backbone architecture, data split (training/validation/test), optimization configuration (optimizer, learning rate schedule, batch size), and inference protocol – ensuring that observed performance differences arise solely from the targeted component modifications. Specifically, Scheme 4 substitutes the bidirectional ConvLSTM with a unidirectional ConvLSTM to assess the impact of temporal context integration in both forward and backward directions; Schemes 2 and 3, respectively remove the weighted L1 term and the MS-SSIM term from the loss function, enabling quantitative attribution of each loss component's role in preserving radar echo morphology and dynamic coherence; Scheme 5 substitutes the weighted L1 term with the standard L1 term to evaluate the impact of weighting on model performance.</p>

<table-wrap id="T2" specific-use="star"><label>Table 2</label><caption><p id="d2e2019">Results of ablation experiments. Optimal values for each evaluation metric are highlighted in bold.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="7">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:colspec colnum="7" colname="col7" align="right"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry rowsep="1" colname="col2">Module</oasis:entry>
         <oasis:entry rowsep="1" namest="col3" nameend="col7" align="center">Scheme </oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">BiConvLSTM</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M99" display="inline"><mml:mo>✓</mml:mo></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M100" display="inline"><mml:mo>✓</mml:mo></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M101" display="inline"><mml:mo>✓</mml:mo></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M102" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M103" display="inline"><mml:mo>✓</mml:mo></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">MS-SSIM Loss</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M104" display="inline"><mml:mo>✓</mml:mo></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M105" display="inline"><mml:mo>✓</mml:mo></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M106" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M107" display="inline"><mml:mo>✓</mml:mo></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M108" display="inline"><mml:mo>✓</mml:mo></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Weighted L1 Loss</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M109" display="inline"><mml:mo>✓</mml:mo></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M110" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M111" display="inline"><mml:mo>✓</mml:mo></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M112" display="inline"><mml:mo>✓</mml:mo></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M113" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">L1 Loss</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M114" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M115" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M116" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M117" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M118" display="inline"><mml:mo>✓</mml:mo></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Threshold</oasis:entry>
         <oasis:entry colname="col2">Metrics</oasis:entry>
         <oasis:entry colname="col3">1</oasis:entry>
         <oasis:entry colname="col4">2</oasis:entry>
         <oasis:entry colname="col5">3</oasis:entry>
         <oasis:entry colname="col6">4</oasis:entry>
         <oasis:entry colname="col7">5</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">PSNR<inline-formula><mml:math id="M119" display="inline"><mml:mo>↑</mml:mo></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><bold>25.608</bold></oasis:entry>
         <oasis:entry colname="col4">25.600</oasis:entry>
         <oasis:entry colname="col5">24.445</oasis:entry>
         <oasis:entry colname="col6">24.627</oasis:entry>
         <oasis:entry colname="col7">25.287</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">SSIM<inline-formula><mml:math id="M120" display="inline"><mml:mo>↑</mml:mo></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">0.765</oasis:entry>
         <oasis:entry colname="col4"><bold>0.769</bold></oasis:entry>
         <oasis:entry colname="col5">0.741</oasis:entry>
         <oasis:entry colname="col6">0.734</oasis:entry>
         <oasis:entry colname="col7">0.761</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M121" display="inline"><mml:mo>≥</mml:mo></mml:math></inline-formula> 20 <inline-formula><mml:math id="M122" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">dBZ</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">CSI<inline-formula><mml:math id="M123" display="inline"><mml:mo>↑</mml:mo></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><bold>0.523</bold></oasis:entry>
         <oasis:entry colname="col4">0.503</oasis:entry>
         <oasis:entry colname="col5">0.485</oasis:entry>
         <oasis:entry colname="col6">0.451</oasis:entry>
         <oasis:entry colname="col7">0.506</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">POD<inline-formula><mml:math id="M124" display="inline"><mml:mo>↑</mml:mo></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">0.627</oasis:entry>
         <oasis:entry colname="col4">0.584</oasis:entry>
         <oasis:entry colname="col5"><bold>0.722</bold></oasis:entry>
         <oasis:entry colname="col6">0.540</oasis:entry>
         <oasis:entry colname="col7">0.624</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">FAR<inline-formula><mml:math id="M125" display="inline"><mml:mo>↓</mml:mo></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">0.267</oasis:entry>
         <oasis:entry colname="col4">0.222</oasis:entry>
         <oasis:entry colname="col5">0.381</oasis:entry>
         <oasis:entry colname="col6"><bold>0.190</bold></oasis:entry>
         <oasis:entry colname="col7">0.254</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M126" display="inline"><mml:mo>≥</mml:mo></mml:math></inline-formula> 30 <inline-formula><mml:math id="M127" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">dBZ</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">CSI<inline-formula><mml:math id="M128" display="inline"><mml:mo>↑</mml:mo></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">0.379</oasis:entry>
         <oasis:entry colname="col4">0.350</oasis:entry>
         <oasis:entry colname="col5">0.375</oasis:entry>
         <oasis:entry colname="col6">0.318</oasis:entry>
         <oasis:entry colname="col7"><bold>0.381</bold></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">POD<inline-formula><mml:math id="M129" display="inline"><mml:mo>↑</mml:mo></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">0.547</oasis:entry>
         <oasis:entry colname="col4">0.449</oasis:entry>
         <oasis:entry colname="col5"><bold>0.579</bold></oasis:entry>
         <oasis:entry colname="col6">0.398</oasis:entry>
         <oasis:entry colname="col7">0.520</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">FAR<inline-formula><mml:math id="M130" display="inline"><mml:mo>↓</mml:mo></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">0.315</oasis:entry>
         <oasis:entry colname="col4">0.285</oasis:entry>
         <oasis:entry colname="col5">0.348</oasis:entry>
         <oasis:entry colname="col6"><bold>0.241</bold></oasis:entry>
         <oasis:entry colname="col7">0.278</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M131" display="inline"><mml:mo>≥</mml:mo></mml:math></inline-formula> 40 <inline-formula><mml:math id="M132" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">dBZ</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">CSI<inline-formula><mml:math id="M133" display="inline"><mml:mo>↑</mml:mo></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><bold>0.192</bold></oasis:entry>
         <oasis:entry colname="col4">0.136</oasis:entry>
         <oasis:entry colname="col5">0.078</oasis:entry>
         <oasis:entry colname="col6">0.118</oasis:entry>
         <oasis:entry colname="col7">0.163</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">POD<inline-formula><mml:math id="M134" display="inline"><mml:mo>↑</mml:mo></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><bold>0.359</bold></oasis:entry>
         <oasis:entry colname="col4">0.175</oasis:entry>
         <oasis:entry colname="col5">0.090</oasis:entry>
         <oasis:entry colname="col6">0.149</oasis:entry>
         <oasis:entry colname="col7">0.215</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">FAR<inline-formula><mml:math id="M135" display="inline"><mml:mo>↓</mml:mo></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">0.430</oasis:entry>
         <oasis:entry colname="col4">0.327</oasis:entry>
         <oasis:entry colname="col5"><bold>0.243</bold></oasis:entry>
         <oasis:entry colname="col6">0.282</oasis:entry>
         <oasis:entry colname="col7">0.300</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e2665">Quantitative evaluation of reconstruction performance within missing radar echo regions is conducted at three reflectivity thresholds: 20, 30, and 40 <inline-formula><mml:math id="M136" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">dBZ</mml:mi></mml:mrow></mml:math></inline-formula> – corresponding to light, moderate, and strong precipitation regimes, respectively. Pixel-level fidelity is assessed using PSNR and SSIM, computed exclusively over masked missing regions to isolate reconstruction accuracy and structural preservation (Zhang et al., 2026). Event-based detection capability is evaluated using CSI, POD, and FAR, all calculated on binary masks derived from the missing-region reconstructions and ground-truth observations – thereby quantifying the model's ability to correctly recover echo presence/absence across different intensity levels (Zhao et al., 2024). For all metrics: <inline-formula><mml:math id="M137" display="inline"><mml:mo>↑</mml:mo></mml:math></inline-formula> denotes higher-is-better; <inline-formula><mml:math id="M138" display="inline"><mml:mo>↓</mml:mo></mml:math></inline-formula> denotes lower-is-better.</p>
      <p id="d2e2691">As shown in Table 2, Scheme 1 achieves either the best or second-best performance across most evaluation metrics, demonstrating that the BiConvLSTM architecture and the adopted loss function jointly contribute to effective reconstruction of missing radar echo regions. A direct comparison between Scheme 1 (with BiConvLSTM) and Scheme 4 (without BiConvLSTM) reveals consistent improvements in both CSI and POD, particularly for strong echoes (<inline-formula><mml:math id="M139" display="inline"><mml:mo lspace="0mm">≥</mml:mo></mml:math></inline-formula> 30 and <inline-formula><mml:math id="M140" display="inline"><mml:mo>≥</mml:mo></mml:math></inline-formula> 40 <inline-formula><mml:math id="M141" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">dBZ</mml:mi></mml:mrow></mml:math></inline-formula>). These gains indicate that bidirectional temporal modeling enables more comprehensive utilization of contextual information from both preceding and succeeding frames – thereby enhancing the fidelity and physical plausibility of reconstructed radar echo structures.</p>
      <p id="d2e2716">From the perspective of the loss function, removing the MS-SSIM loss (Scheme 3) leads to substantial declines in both PSNR and SSIM – dropping from 25.608 to 24.445 and from 0.765 to 0.741, respectively – demonstrating that this term is essential for preserving spatial structural fidelity in reconstructed missing regions. Moreover, for strong radar echoes (<inline-formula><mml:math id="M142" display="inline"><mml:mo lspace="0mm">≥</mml:mo></mml:math></inline-formula> 40 <inline-formula><mml:math id="M143" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">dBZ</mml:mi></mml:mrow></mml:math></inline-formula>), Scheme 3 exhibits marked performance degradation relative to the full model (Scheme 1), with CSI and POD falling to 0.078 and 0.090, respectively. This underscores that accurate recovery of intense radar echo structures critically relies on explicit structural regularization; in its absence, morphological coherence deteriorates significantly. In contrast, eliminating the weighted L1 loss (Scheme 2) yields only marginal reductions in PSNR and SSIM. Nevertheless, a direct comparison between Scheme 1 and Scheme 2 reveals a consistent weakening in echo intensity preservation across all intensity thresholds, accompanied by measurable declines in both CSI and POD. These results indicate that the weighted L1 loss effectively constrains pixel-wise intensity deviation, mitigates over-smoothing of radar echo amplitudes, and thereby enhances quantitative and perceptual reconstruction quality in missing regions. Compared with Scheme 5, Scheme 1 yields consistently higher PSNR and SSIM values, demonstrating that the incorporation of weighted loss enhances overall reconstruction fidelity. Specifically, at the reflectivity threshold of 40 <inline-formula><mml:math id="M144" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">dBZ</mml:mi></mml:mrow></mml:math></inline-formula>, the CSI increases from 0.163 to 0.192, and the POD rises from 0.215 to 0.359, indicating that the weighted loss function prioritizes high-reflectivity regions, thereby improving the model's capability to accurately reconstruct intense convective echoes.</p>
      <p id="d2e2742">It should be noted that, across all echo intensity thresholds, Scheme 1 achieves relatively high CSI and POD values – but at the cost of a moderately elevated FAR. This trade-off suggests that the scheme prioritizes recall-oriented reconstruction: by recovering plausible echo signals in missing regions, it effectively reduces missed detections; however, this sensitivity also leads to an increased incidence of false alarms.</p>
      <p id="d2e2745">The ablation study demonstrates that the BiConvLSTM module significantly improves temporal modeling capability; meanwhile, the MS-SSIM loss and weighted L1 loss serve complementary functions – MS-SSIM enforces structural consistency, whereas the weighted L1 loss preserves echo intensity fidelity – thereby jointly enhancing the model's performance in reconstructing missing radar echo regions.</p>
</sec>
<sec id="Ch1.S4.SS2">
  <label>4.2</label><title>Comparative experiments</title>
      <p id="d2e2756">To further verify the BiConvLSTM-UNet model's capability in reconstructing missing radar echo regions, we conducted a comparative evaluation against other advanced deep learning approaches – specifically ConvLSTM (Shi et al., 2015) and DSA-UNet (Gong et al., 2023) – as well as a classical motion-based method, optical flow (Ayzel et al., 2019). All models are trained and evaluated under identical experimental conditions – including the same dataset, preprocessing procedure, and evaluation metrics – to ensure methodological fairness and result comparability.</p>

<table-wrap id="T3" specific-use="star"><label>Table 3</label><caption><p id="d2e2762">Comparative performance evaluation of different models. Optimal values for each evaluation metric are highlighted in bold.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="6">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1">Threshold</oasis:entry>
         <oasis:entry colname="col2">Metrics</oasis:entry>
         <oasis:entry rowsep="1" namest="col3" nameend="col6" align="center">Model </oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">BiConvLSTM-Unet</oasis:entry>
         <oasis:entry colname="col4">ConvLSTM</oasis:entry>
         <oasis:entry colname="col5">DSA-Unet</oasis:entry>
         <oasis:entry colname="col6">Optical Flow</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">PSNR<inline-formula><mml:math id="M145" display="inline"><mml:mo>↑</mml:mo></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><bold>25.608</bold></oasis:entry>
         <oasis:entry colname="col4">24.638</oasis:entry>
         <oasis:entry colname="col5">24.464</oasis:entry>
         <oasis:entry colname="col6">23.707</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">SSIM<inline-formula><mml:math id="M146" display="inline"><mml:mo>↑</mml:mo></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><bold>0.765</bold></oasis:entry>
         <oasis:entry colname="col4">0.747</oasis:entry>
         <oasis:entry colname="col5">0.738</oasis:entry>
         <oasis:entry colname="col6">0.688</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M147" display="inline"><mml:mo>≥</mml:mo></mml:math></inline-formula> 20 <inline-formula><mml:math id="M148" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">dBZ</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">CSI<inline-formula><mml:math id="M149" display="inline"><mml:mo>↑</mml:mo></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><bold>0.523</bold></oasis:entry>
         <oasis:entry colname="col4">0.418</oasis:entry>
         <oasis:entry colname="col5">0.416</oasis:entry>
         <oasis:entry colname="col6">0.442</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">POD<inline-formula><mml:math id="M150" display="inline"><mml:mo>↑</mml:mo></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><bold>0.627</bold></oasis:entry>
         <oasis:entry colname="col4">0.432</oasis:entry>
         <oasis:entry colname="col5">0.532</oasis:entry>
         <oasis:entry colname="col6">0.561</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">FAR<inline-formula><mml:math id="M151" display="inline"><mml:mo>↓</mml:mo></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">0.267</oasis:entry>
         <oasis:entry colname="col4"><bold>0.044</bold></oasis:entry>
         <oasis:entry colname="col5">0.218</oasis:entry>
         <oasis:entry colname="col6">0.379</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M152" display="inline"><mml:mo>≥</mml:mo></mml:math></inline-formula> 30 <inline-formula><mml:math id="M153" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">dBZ</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">CSI<inline-formula><mml:math id="M154" display="inline"><mml:mo>↑</mml:mo></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><bold>0.379</bold></oasis:entry>
         <oasis:entry colname="col4">0.317</oasis:entry>
         <oasis:entry colname="col5">0.263</oasis:entry>
         <oasis:entry colname="col6">0.297</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">POD<inline-formula><mml:math id="M155" display="inline"><mml:mo>↑</mml:mo></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><bold>0.547</bold></oasis:entry>
         <oasis:entry colname="col4">0.339</oasis:entry>
         <oasis:entry colname="col5">0.389</oasis:entry>
         <oasis:entry colname="col6">0.403</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">FAR<inline-formula><mml:math id="M156" display="inline"><mml:mo>↓</mml:mo></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">0.315</oasis:entry>
         <oasis:entry colname="col4"><bold>0.086</bold></oasis:entry>
         <oasis:entry colname="col5">0.297</oasis:entry>
         <oasis:entry colname="col6">0.503</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M157" display="inline"><mml:mo>≥</mml:mo></mml:math></inline-formula> 40 <inline-formula><mml:math id="M158" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">dBZ</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">CSI<inline-formula><mml:math id="M159" display="inline"><mml:mo>↑</mml:mo></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><bold>0.192</bold></oasis:entry>
         <oasis:entry colname="col4">0.148</oasis:entry>
         <oasis:entry colname="col5">0.110</oasis:entry>
         <oasis:entry colname="col6">0.142</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">POD<inline-formula><mml:math id="M160" display="inline"><mml:mo>↑</mml:mo></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><bold>0.359</bold></oasis:entry>
         <oasis:entry colname="col4">0.160</oasis:entry>
         <oasis:entry colname="col5">0.178</oasis:entry>
         <oasis:entry colname="col6">0.201</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">FAR<inline-formula><mml:math id="M161" display="inline"><mml:mo>↓</mml:mo></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">0.430</oasis:entry>
         <oasis:entry colname="col4"><bold>0.093</bold></oasis:entry>
         <oasis:entry colname="col5">0.282</oasis:entry>
         <oasis:entry colname="col6">0.599</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <fig id="F5" specific-use="star"><label>Figure 5</label><caption><p id="d2e3174">Comparison of radar echo restoration results of various models in different cases.</p></caption>
          <graphic xlink:href="https://amt.copernicus.org/articles/19/6341/2026/amt-19-6341-2026-f05.jpg"/>

        </fig>

      <p id="d2e3184">As can be seen in Table 3, the ConvLSTM model achieves the lowest FAR across all reflectivity thresholds – demonstrating its superior capability in false alarm suppression. Its PSNR, SSIM, and CSI scores rank immediately below those of BiConvLSTM-UNet, with negligible inter-metric disparity, indicating robust and balanced performance in missing radar echo reconstruction. However, qualitative analysis in Fig. 5 reveals a consistent limitation: ConvLSTM struggles to reconstruct sharp, spatially coherent boundaries in missing echo regions, resulting in locally unsmooth structural transitions and diminished spatial continuity.</p>
      <p id="d2e3187">DSA-UNet achieved high POD values across all models, reflecting its strong capability in proactively recovering valid radar echoes. Qualitative analysis in the example results (Fig. 5) further demonstrates that, relative to BiConvLSTM-UNet, DSA-UNet delivers more complete and spatially coherent reconstruction in partially missing echo regions – yielding visually plausible outputs. However, boundary reconstruction remains a limitation: DSA-UNet tends to produce over-smoothed transitions and loss of fine-scale echo morphology, particularly at region edges. Its relatively high FAR further suggests a tendency toward echo overestimation under ambiguous or low-signal conditions. In contrast, the optical flow method better preserves the spatial morphology and structural integrity of radar echo boundaries in reconstructed regions, resulting in subjectively realistic visual outputs. Yet, as a purely motion-based extrapolation technique, it inherently assumes echo translation and approximate intensity conservation – assumptions that fail to account for physical processes such as echo genesis, dissipation, or intensity modulation during temporal evolution. Consequently, optical flow consistently underperforms on quantitative metrics – including PSNR, SSIM, and CSI – with degradation most severe in rapidly evolving convective systems where non-translational dynamics dominate.</p>
      <p id="d2e3190">Quantitative evaluation and qualitative analysis jointly demonstrate that BiConvLSTM-UNet achieves superior overall performance across key metrics – including PSNR, SSIM, CSI, and POD – and exhibits enhanced fidelity in reconstructing the structural boundaries of missing radar echo regions. However, its elevated FAR reveals a consistent tendency toward echo overestimation, particularly in low-reflectivity or spatially ambiguous areas.</p>
</sec>
<sec id="Ch1.S4.SS3">
  <label>4.3</label><title>Analysis of the impact of non-missing regions</title>
      <p id="d2e3201">BiConvLSTM-UNet performs holistic reconstruction of missing radar echo sequences – a strategy that, while effective for gap filling, may inadvertently perturb pixel values in non-missing regions. To quantify this side effect and rigorously assess the efficacy of post-processing in preserving structural consistency within observed (i.e., non-missing) echo regions, we restrict analysis exclusively to frames containing missing data. Within these frames, we conduct a pixel-wise comparative evaluation between the raw model outputs and the corresponding post-processed results – specifically within the non-missing regions (Table 4). Root Mean Square Error (RMSE) and Mean Absolute Error (MAE) serve as complementary metrics: RMSE emphasizes sensitivity to localized outliers and large-magnitude deviations, thereby highlighting instances of severe inconsistency; MAE provides a robust measure of average deviation across all non-missing pixels, reflecting global fidelity and stability (Chai and Draxler, 2014). The definitions are as follows:

                <disp-formula specific-use="align" content-type="numbered"><mml:math id="M162" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E13"><mml:mtd><mml:mtext>13</mml:mtext></mml:mtd><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mtext>RMSE</mml:mtext><mml:mo>=</mml:mo><mml:msqrt><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mo>∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>Y</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>y</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow><mml:mrow><mml:msub><mml:mo>∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:msqrt></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E14"><mml:mtd><mml:mtext>14</mml:mtext></mml:mtd><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mtext>MAE</mml:mtext><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mo>∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mfenced close="|" open="|"><mml:mrow><mml:msub><mml:mi>Y</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>y</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:msub><mml:mo>∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula></p>

<table-wrap id="T4"><label>Table 4</label><caption><p id="d2e3384">Evaluation of post-processing effects in non-missing regions of radar echo data.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="4">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">RMSE</oasis:entry>
         <oasis:entry colname="col3">MAE</oasis:entry>
         <oasis:entry colname="col4">BCD</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Reconstruction results</oasis:entry>
         <oasis:entry colname="col2">0.704</oasis:entry>
         <oasis:entry colname="col3">0.260</oasis:entry>
         <oasis:entry colname="col4">6.41</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Post-processing results</oasis:entry>
         <oasis:entry colname="col2">0.266</oasis:entry>
         <oasis:entry colname="col3">0.013</oasis:entry>
         <oasis:entry colname="col4">6.32</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e3451">Here, <inline-formula><mml:math id="M163" display="inline"><mml:mrow><mml:msub><mml:mi>Y</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> denotes the observed radar echo intensity (in <inline-formula><mml:math id="M164" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">dBZ</mml:mi></mml:mrow></mml:math></inline-formula>), <inline-formula><mml:math id="M165" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>y</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> represents the model-predicted echo value – either from raw reconstruction or post-processed output – and the binary mask (<inline-formula><mml:math id="M166" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>) indicates data availability: <inline-formula><mml:math id="M167" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> for non-missing (observed) regions and <inline-formula><mml:math id="M168" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> for missing regions.</p>
      <p id="d2e3555">Furthermore, to quantitatively assess the effect of the post-processing procedure on boundary continuity within missing regions, this study introduces the Boundary Continuity Difference (BCD) metric. BCD quantifies the local reflectivity intensity consistency across the boundary of a missing region; specifically, it is computed over a symmetric boundary band – centered on the missing-region boundary and extending 5 pixels inward and outward, respectively. It is defined as follows:

            <disp-formula id="Ch1.E15" content-type="numbered"><label>15</label><mml:math id="M169" display="block"><mml:mrow><mml:mtext>BCD</mml:mtext><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>N</mml:mi></mml:mfrac></mml:mstyle><mml:msubsup><mml:mo>∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:msubsup><mml:mfenced close="|" open="|"><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mtext>in</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi>I</mml:mi><mml:mtext>out</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mfenced></mml:mrow></mml:math></disp-formula></p>
      <p id="d2e3611">Here, <inline-formula><mml:math id="M170" display="inline"><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mtext>in</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M171" display="inline"><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mtext>out</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> denote the reflectivity values within the inner and outer boundary zones of the missing region, respectively, and <inline-formula><mml:math id="M172" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula> represents the total number of pixels along the boundary included in the computation. A lower BCD value indicates a smaller reflectivity difference across the boundary, implying better boundary continuity and stronger spatial coherence.</p>
      <p id="d2e3643">The results in Table 4 show that, the model's holistic reconstruction yields RMSE and MAE values of 0.704 and 0.260, respectively, within non-missing regions – indicating unintended distortion of valid radar echo data. Upon integrating the proposed post-processing strategy, these metrics decline substantially to 0.266 (RMSE) and 0.013 (MAE), reflecting a marked reduction in spurious modifications to non-missing regions. Concurrently, the BCD value decreases from 6.41 in reconstruction results to 6.32 after post-processing, demonstrating that the proposed strategy preserves boundary continuity and does not degrade the smoothness of intensity transitions along the boundaries of missing regions.</p>
      <p id="d2e3646">Crucially, this improvement is achieved without compromising reconstruction accuracy in missing regions. Collectively, these results indicate that the post-processing strategy maintains structural fidelity in observed regions without degrading reconstruction accuracy in missing regions, thereby enhancing the overall quality of the restored radar mosaic data. Figure 6 compares the non-missing regions of radar echo data before and after post-processing.</p>

      <fig id="F6"><label>Figure 6</label><caption><p id="d2e3651">Comparative analysis of post-processing effects on non-missing regions of radar echo data.</p></caption>
          <graphic xlink:href="https://amt.copernicus.org/articles/19/6341/2026/amt-19-6341-2026-f06.jpg"/>

        </fig>

</sec>
<sec id="Ch1.S4.SS4">
  <label>4.4</label><title>Model generalization ability test</title>
      <p id="d2e3668">To evaluate model generalization under variations in missing length and temporal continuity, we designed a controlled experimental protocol comprising distinct training and testing regimes. During training, missing patterns were sampled at random across 1–3 frames – thereby jointly simulating both isolated (non-contiguous) and brief contiguous gaps. During testing, two targeted scenarios were introduced: (i) random 4-frame missing (preserving temporal dispersion) and (ii) consecutive 4-frame missing (enforcing maximal temporal continuity) – to systematically probe reconstruction robustness under extended gap duration and heightened structural discontinuity. Critically, the 1–3 frame missing patterns used in this evaluation were freshly regenerated – decoupled from those employed in ablation and comparative experiments – to ensure independent assessment and mitigate confounding bias in generalization performance.</p>

<table-wrap id="T5" specific-use="star"><label>Table 5</label><caption><p id="d2e3674">Model generalization performance on radar echo missing regions.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="6">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1">Threshold</oasis:entry>
         <oasis:entry colname="col2">Metrics</oasis:entry>
         <oasis:entry rowsep="1" namest="col3" nameend="col6" align="center">Option </oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">Random 1–3 Frames</oasis:entry>
         <oasis:entry colname="col4">Sequential 1–3 Frames</oasis:entry>
         <oasis:entry colname="col5">Random 4 Frames</oasis:entry>
         <oasis:entry colname="col6">Sequential 4 Frames</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">PSNR<inline-formula><mml:math id="M173" display="inline"><mml:mo>↑</mml:mo></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">25.991</oasis:entry>
         <oasis:entry colname="col4">25.475</oasis:entry>
         <oasis:entry colname="col5">25.485</oasis:entry>
         <oasis:entry colname="col6">24.353</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">SSIM<inline-formula><mml:math id="M174" display="inline"><mml:mo>↑</mml:mo></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">0.751</oasis:entry>
         <oasis:entry colname="col4">0.744</oasis:entry>
         <oasis:entry colname="col5">0.734</oasis:entry>
         <oasis:entry colname="col6">0.728</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M175" display="inline"><mml:mo>≥</mml:mo></mml:math></inline-formula> 20 <inline-formula><mml:math id="M176" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">dBZ</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">CSI<inline-formula><mml:math id="M177" display="inline"><mml:mo>↑</mml:mo></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">0.505</oasis:entry>
         <oasis:entry colname="col4">0.421</oasis:entry>
         <oasis:entry colname="col5">0.482</oasis:entry>
         <oasis:entry colname="col6">0.385</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">POD<inline-formula><mml:math id="M178" display="inline"><mml:mo>↑</mml:mo></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">0.602</oasis:entry>
         <oasis:entry colname="col4">0.499</oasis:entry>
         <oasis:entry colname="col5">0.573</oasis:entry>
         <oasis:entry colname="col6">0.447</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">FAR<inline-formula><mml:math id="M179" display="inline"><mml:mo>↓</mml:mo></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">0.253</oasis:entry>
         <oasis:entry colname="col4">0.206</oasis:entry>
         <oasis:entry colname="col5">0.240</oasis:entry>
         <oasis:entry colname="col6">0.214</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M180" display="inline"><mml:mo>≥</mml:mo></mml:math></inline-formula> 30 <inline-formula><mml:math id="M181" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">dBZ</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">CSI<inline-formula><mml:math id="M182" display="inline"><mml:mo>↑</mml:mo></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">0.361</oasis:entry>
         <oasis:entry colname="col4">0.300</oasis:entry>
         <oasis:entry colname="col5">0.303</oasis:entry>
         <oasis:entry colname="col6">0.252</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">POD<inline-formula><mml:math id="M183" display="inline"><mml:mo>↑</mml:mo></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">0.516</oasis:entry>
         <oasis:entry colname="col4">0.424</oasis:entry>
         <oasis:entry colname="col5">0.444</oasis:entry>
         <oasis:entry colname="col6">0.354</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">FAR<inline-formula><mml:math id="M184" display="inline"><mml:mo>↓</mml:mo></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">0.295</oasis:entry>
         <oasis:entry colname="col4">0.273</oasis:entry>
         <oasis:entry colname="col5">0.315</oasis:entry>
         <oasis:entry colname="col6">0.285</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M185" display="inline"><mml:mo>≥</mml:mo></mml:math></inline-formula> 40 <inline-formula><mml:math id="M186" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">dBZ</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">CSI<inline-formula><mml:math id="M187" display="inline"><mml:mo>↑</mml:mo></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">0.161</oasis:entry>
         <oasis:entry colname="col4">0.124</oasis:entry>
         <oasis:entry colname="col5">0.112</oasis:entry>
         <oasis:entry colname="col6">0.105</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">POD<inline-formula><mml:math id="M188" display="inline"><mml:mo>↑</mml:mo></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">0.304</oasis:entry>
         <oasis:entry colname="col4">0.198</oasis:entry>
         <oasis:entry colname="col5">0.230</oasis:entry>
         <oasis:entry colname="col6">0.169</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">FAR<inline-formula><mml:math id="M189" display="inline"><mml:mo>↓</mml:mo></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">0.394</oasis:entry>
         <oasis:entry colname="col4">0.318</oasis:entry>
         <oasis:entry colname="col5">0.322</oasis:entry>
         <oasis:entry colname="col6">0.309</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e4073">As presented in Table 5, extending the random missing length from 1–3 frames to 4 frames induces only marginal declines in PSNR and SSIM for the BiConvLSTM-UNet model, confirming its robustness to modest increases in missing duration. In contrast, CSI and POD exhibit more pronounced degradation – particularly under intense radar echo thresholds (<inline-formula><mml:math id="M190" display="inline"><mml:mo lspace="0mm">≥</mml:mo></mml:math></inline-formula> 30 and <inline-formula><mml:math id="M191" display="inline"><mml:mo>≥</mml:mo></mml:math></inline-formula> 40 <inline-formula><mml:math id="M192" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">dBZ</mml:mi></mml:mrow></mml:math></inline-formula>) – while FAR remains stable or even decreases across several thresholds. This pattern suggests that the model preserves detection specificity under extended random gaps, albeit with reduced sensitivity to strong echoes. Under consecutive 4-frame missing, however, all metrics – PSNR, SSIM, CSI, and POD – show consistent and statistically meaningful deterioration across reflectivity thresholds, indicating that uninterrupted temporal context loss fundamentally impairs the model's capacity to recover spatiotemporal coherence in radar echo fields. Notably, FAR continues to decrease, reflecting a conservative reconstruction bias: the model increasingly favors omission over false activation when deprived of contiguous temporal cues – a behavior that trades recall for precision under severe structural uncertainty.</p>

      <fig id="F7" specific-use="star"><label>Figure 7</label><caption><p id="d2e4101">Example diagram for testing the generalization ability of the BiConvLSTM-UNet model.</p></caption>
          <graphic xlink:href="https://amt.copernicus.org/articles/19/6341/2026/amt-19-6341-2026-f07.jpg"/>

        </fig>

      <fig id="F8" specific-use="star"><label>Figure 8</label><caption><p id="d2e4112">Schematic diagram of BiConvLSTM-UNet model structure and parameters.</p></caption>
          <graphic xlink:href="https://amt.copernicus.org/articles/19/6341/2026/amt-19-6341-2026-f08.png"/>

        </fig>

      <p id="d2e4121">As shown in Fig. 7, the BiConvLSTM-UNet model maintains robust reconstruction performance across varying missing patterns – specifically, under both extended missing length and reduced temporal continuity – indicating substantive generalization capability. Nevertheless, performance degrades systematically with increasing missing intensity: under random 4-frame missing, metrics decline modestly; under consecutive 4-frame missing, however, all evaluation metrics (PSNR, SSIM, CSI, POD) exhibit pronounced and consistent deterioration. This graded, interpretable degradation – monotonic with respect to missing severity and qualitatively aligned with the underlying spatiotemporal modeling assumptions – further validates the model's behavior as physically plausible and methodologically sound.</p>
</sec>
</sec>
<sec id="Ch1.S5" sec-type="conclusions">
  <label>5</label><title>Summary and Discussion</title>
      <p id="d2e4134">Partial radar echo missing – frequently observed in operational weather radar mosaics – represents a fundamental limitation to their reliability and quantitative utility in real-time forecasting and warning systems. Conventional restoration methods, whether rooted in radar meteorological physics or statistical interpolation, exhibit diminished effectiveness under dynamically complex weather conditions and struggles to characterize the nonlinear spatiotemporal evolution inherent to convective precipitation echoes. Classical optical flow approaches reconstruct missing data by estimating echo motion fields; however, they critically depend on the brightness constancy and small-motion continuity assumptions – conditions routinely violated during rapid storm development, merging, or abrupt intensity changes – leading to significant instability and reconstruction artifacts. In recent years, deep learning methods have been increasingly adopted for radar missing-data reconstruction; however, prevailing approaches typically require explicit missing masks as auxiliary inputs and exhibit strong sensitivity to missing pattern configurations – resulting in limited robustness when confronted with unseen, irregular, or structurally heterogeneous missing scenarios. To address these constraints, this study proposes BiConvLSTM-UNet: a sequence-to-sequence reconstruction model grounded in an end-to-end, mask-free paradigm. Built upon a U-Net backbone, the architecture incorporates bidirectional ConvLSTM units at the bottleneck layer to explicitly model temporal dependencies across feature sequences. By intrinsically encoding the spatiotemporal continuity and dynamic evolution priors of radar echo sequences – without reliance on external mask supervision – the model achieves implicit identification and physically consistent reconstruction of missing regions.</p>

      <fig id="F9" specific-use="star"><label>Figure 9</label><caption><p id="d2e4139">The restoration results of real radar echo missing data by the BiConvLSTM-UNet model.</p></caption>
        <graphic xlink:href="https://amt.copernicus.org/articles/19/6341/2026/amt-19-6341-2026-f09.jpg"/>

      </fig>

      <p id="d2e4148">An experimental dataset was constructed under multiple missing-data configurations to enable systematic model training and comprehensive performance evaluation. Quantitative results demonstrate that BiConvLSTM-UNet consistently outperforms both the conventional optical flow method and representative deep learning models – including ConvLSTM and DSA-UNet – across four key metrics: PSNR, SSIM, CSI, and POD. Case studies further reveal that BiConvLSTM-UNet robustly preserves boundary sharpness and spatial continuity in reconstructed radar echo regions, accurately recovering dominant morphological structures without requiring explicit missingness masks. As illustrated in Fig. 9, the echoes reconstructed by BiConvLSTM-UNet exhibit significant spatial-temporal continuity – especially when aligned with adjacent time frames – and maintain key structural features such as the position, range, and relative intensity of the strong convective core. Although there are minor discrepancies in reproducing extreme reflectivity intensities and the transition of echo boundaries, the overall fidelity and physical rationality of the reconstruction indicate a promising application prospect. Notably, while model performance gradually degrades with increasing echo missingness, it retains measurable adaptability; however, intensity overestimation emerges in certain high-missingness scenarios. This suggests that pixel-level intensity fidelity and false alarm suppression remain critical avenues for future refinement. Although the pixel-wise loss function employed in this study improves overall reconstruction accuracy, it may inadvertently smooth local high-gradient convective structures – particularly within intense radar echo regions. Consequently, preserving peak reflectivity values and resolving fine-scale, high-intensity echo features remains a critical objective for future model refinement, encompassing advances in network architecture, loss function formulation, and post-processing methodology.</p>
      <p id="d2e4152">Furthermore, to rigorously assess the model's cross-seasonal generalization capability, the trained model was evaluated on radar reflectivity data acquired during the non-rainy season (January–February and October–December) in 2023. Results demonstrate that the model maintains moderate reconstruction performance under non-rainy conditions, achieving PSNR and SSIM values of 25.838 and 0.749, respectively. At reflectivity thresholds of 20, 30, and 40 <inline-formula><mml:math id="M193" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">dBZ</mml:mi></mml:mrow></mml:math></inline-formula>, the corresponding evaluation metrics are as follows: CSI = 0.516, 0.320, 0.132; POD = 0.610, 0.471, 0.289; FAR = 0.239, 0.309, 0.401. Performance degrades systematically with increasing threshold – CSI and POD decrease monotonically, while FAR increases – reflecting reduced sensitivity to high-intensity echo structures. This degradation is primarily attributable to distributional shift between the rainy-season training data and the non-rainy-season test data, particularly in terms of echo frequency, spatial sparsity, and intensity characteristics. Specifically, strong echo events occur less frequently and exhibit greater spatial dispersion during the non-rainy season, limiting the model's capacity to generalize to such structures under out-of-distribution seasonal conditions. To enhance robustness across seasons and extreme weather events, future work will focus on expanding the training dataset with diverse seasonal samples, incorporating complementary meteorological variables (e.g., vertical wind shear, CAPE), and developing data augmentation strategies tailored to intense convective echoes.</p>
      <p id="d2e4163">Overall, this study demonstrates the feasibility and effectiveness of reconstructing radar missing regions through spatiotemporal sequence modeling – without requiring explicit missing masks – thereby establishing a novel technical pathway to reduce model reliance on prior knowledge of missing patterns and improve reconstruction robustness across diverse missing scenarios. It is important to clarify that this study does not aim to establish mask-free methods as inherently superior to mask-based approaches; rather, it seeks to investigate the feasibility of achieving high-fidelity radar echo reconstruction using solely the intrinsic spatiotemporal structure of echo sequences – without requiring explicit missing-value masks. Future work will conduct systematic comparisons against state-of-the-art mask-based methods to rigorously characterize the relative strengths, limitations, and operational trade-offs of both paradigms across diverse missingness patterns (e.g., random, structured, and extreme sparse regimes).</p>
      <p id="d2e4166">Notably, mask-free training introduces nontrivial challenges in both convergence stability and hyperparameter sensitivity. Future work should therefore focus on two complementary directions: first, refining model architecture (e.g., via attention-gated feature modulation) to enhance fidelity in missing-region reconstruction; second, designing loss formulations that mitigate the dominance of non-missing pixels – without resorting to binary masks – such as by incorporating spatially adaptive weighting or uncertainty-guided pixel selection.</p>
</sec>

      
      </body>
    <back><notes notes-type="dataavailability"><title>Data availability</title>

      <p id="d2e4173">Data cannot be made publicly available owing to institutional data confidentiality policies. Requests for data access should be addressed to the corresponding author and subject to institutional review.</p>
  </notes><notes notes-type="authorcontribution"><title>Author contributions</title>

      <p id="d2e4179">HG: writing–original draft preparation–review and editing, investigation, methodology, data curation, visualization, formal analysis. MD: writing–review and editing, conceptualization, methodology, supervision, data curation, visualization, funding acquisition, resources. XF: review and editing, supervision, funding acquisition. CW: review and editing, supervision, validation, resources. AL: review and editing, validation, resources. HM: review and editing, data curation, visualization.</p>
  </notes><notes notes-type="competinginterests"><title>Competing interests</title>

      <p id="d2e4185">The contact author has declared that none of the authors has any competing interests.</p>
  </notes><notes notes-type="disclaimer"><title>Disclaimer</title>

      <p id="d2e4191">Publisher's note: Copernicus Publications remains neutral with regard to jurisdictional claims made in the text, published maps, institutional affiliations, or any other geographical representation in this paper. The authors bear the ultimate responsibility for providing appropriate place names. Views expressed in the text are those of the authors and do not necessarily reflect the views of the publisher.</p>
  </notes><notes notes-type="financialsupport"><title>Financial support</title>

      <p id="d2e4197">This research is jointly supported by the National Natural Science Foundation of China (Grant 42575172, 42230612, 42005121), the Joint Fund of Hubei Province Natural Science Foundation (Grant 2023AFD095), Open Fund of Heavy Rainfall Research of China (Grant BYKJ2024Z08, BYKJ2024M10, BYKJ2025M18), the Innovation and Development Project of China Meteorological Administration (Grant CXFZ2024J015) and the Comprehensive Research and Development Project on Numerical Weather Prediction of China Meteorological Administration (Grant TCYF2026GS026, TCYF2026GS029).</p>
  </notes><notes notes-type="reviewstatement"><title>Review statement</title>

      <p id="d2e4203">This paper was edited by Alexis Berne and reviewed by two anonymous referees.</p>
  </notes><ref-list>
    <title>References</title>

      <ref id="bib1.bib1"><label>1</label><mixed-citation>Ayzel, G., Heistermann, M., and Winterrath, T.: Optical flow models as an open benchmark for radar-based precipitation nowcasting (rainymotion v0.1), Geosci. Model Dev., 12, 1387–1402, <ext-link xlink:href="https://doi.org/10.5194/gmd-12-1387-2019" ext-link-type="DOI">10.5194/gmd-12-1387-2019</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bib2"><label>2</label><mixed-citation>Bechini, R. and Chandrasekar, V.: An enhanced optical flow technique for radar nowcasting of precipitation and winds, J. Atmos. Ocean. Tech., 34, 2637–2658, <ext-link xlink:href="https://doi.org/10.1175/JTECH-D-17-0110.1" ext-link-type="DOI">10.1175/JTECH-D-17-0110.1</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bib3"><label>3</label><mixed-citation>Chai, T. and Draxler, R. R.: Root mean square error (RMSE) or mean absolute error (MAE)? – Arguments against avoiding RMSE in the literature, Geosci. Model Dev., 7, 1247–1250, <ext-link xlink:href="https://doi.org/10.5194/gmd-7-1247-2014" ext-link-type="DOI">10.5194/gmd-7-1247-2014</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bib4"><label>4</label><mixed-citation>Chang, Y. and Luo, B.: Bidirectional convolutional LSTM neural network for remote sensing image super-resolution, Remote Sens., 11, 2333, <ext-link xlink:href="https://doi.org/10.3390/rs11202333" ext-link-type="DOI">10.3390/rs11202333</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bib5"><label>5</label><mixed-citation>Esbrí, L., Rigo, T., Llasat, M. C., Biondi, R., Federico, S., Gluchshenko, O., Kerschbaum, M., Lagasio, M., Mazzarella, V., and Milelli, M.: Application of severe weather nowcasting to case studies in air traffic management, Atmosphere, 14, 1238, <ext-link xlink:href="https://doi.org/10.3390/atmos14081238" ext-link-type="DOI">10.3390/atmos14081238</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bib6"><label>6</label><mixed-citation>Fabry, F.: Radar meteorology: principles and practice, Cambridge University Press, <ext-link xlink:href="https://doi.org/10.1017/CBO9781107707405" ext-link-type="DOI">10.1017/CBO9781107707405</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bib7"><label>7</label><mixed-citation>Forcadell, V., Augros, C., Caumont, O., Dedieu, K., Ouradou, M., David, C., Figueras i Ventura, J., Laurantin, O., and Al-Sakka, H.: Severe-hail detection with C-band dual-polarisation radars using convolutional neural networks, Atmos. Meas. Tech., 17, 6707–6734, <ext-link xlink:href="https://doi.org/10.5194/amt-17-6707-2024" ext-link-type="DOI">10.5194/amt-17-6707-2024</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bib8"><label>8</label><mixed-citation>Gao, L., Zheng, Y., Wang, Y., Xia, J., Chen, X., Li, B., Luo, M., and Guo, Y.: Reconstruction of missing data in weather radar image sequences using deep neuron networks, Appl. Sci., 11, 1491, <ext-link xlink:href="https://doi.org/10.3390/app11041491" ext-link-type="DOI">10.3390/app11041491</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bib9"><label>9</label><mixed-citation>Geiss, A. and Hardin, J. C.: Inpainting radar missing data regions with deep learning, Atmos. Meas. Tech., 14, 7729–7747, <ext-link xlink:href="https://doi.org/10.5194/amt-14-7729-2021" ext-link-type="DOI">10.5194/amt-14-7729-2021</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bib10"><label>10</label><mixed-citation>Gong, A., Chen, H., and Ni, G.: Improving the completion of weather radar missing data with deep learning, Remote Sens., 15, 4568, <ext-link xlink:href="https://doi.org/10.3390/rs15184568" ext-link-type="DOI">10.3390/rs15184568</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bib11"><label>11</label><mixed-citation>Gou, Y. and Chen, H.: Combining radar attenuation and partial beam blockage corrections for improved quantitative application, J. Hydrometeorol., 22, 139–153, <ext-link xlink:href="https://doi.org/10.1175/JHM-D-20-0121.1" ext-link-type="DOI">10.1175/JHM-D-20-0121.1</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bib12"><label>12</label><mixed-citation>He, X., Zhou, Z., Zhang, W., Zhao, X., Chen, H., Chen, S., and Bai, L.: Diffsr: Learning radar reflectivity synthesis via diffusion model from satellite observations, in: ICASSP 2025 – 2025 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), 1–5, <ext-link xlink:href="https://doi.org/10.1109/ICASSP49660.2025.10888161" ext-link-type="DOI">10.1109/ICASSP49660.2025.10888161</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bib13"><label>13</label><mixed-citation>Howard, A. G., Zhu, M., Chen, B., Kalenichenko, D., Wang, W., Weyand, T., Andreetto, M., and Adam, H.: Mobilenets: Efficient convolutional neural networks for mobile vision applications, arXiv [preprint], <ext-link xlink:href="https://doi.org/10.48550/arXiv.1704.04861" ext-link-type="DOI">10.48550/arXiv.1704.04861</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bib14"><label>14</label><mixed-citation>Li, Z., Wu, C., Liu, L., Zhang, Y., and Chen, C.: Three-dimensional mosaic method of dual-polarization parameters for a high-density radar network, Atmos. Res., 108494, <ext-link xlink:href="https://doi.org/10.1016/j.atmosres.2025.108494" ext-link-type="DOI">10.1016/j.atmosres.2025.108494</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bib15"><label>15</label><mixed-citation>Liu, Q., Zhou, F., Hang, R., and Yuan, X.: Bidirectional-convolutional LSTM based spectral-spatial feature learning for hyperspectral image classification, Remote Sens., 9, 1330, <ext-link xlink:href="https://doi.org/10.3390/rs9121330" ext-link-type="DOI">10.3390/rs9121330</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bib16"><label>16</label><mixed-citation>Liu, Q., Yang, Z., Ji, R., Zhang, Y., Bilal, M., Liu, X., Vimal, S., and Xu, X.: Deep vision in analysis and recognition of radar data: Achievements, advancements, and challenges, IEEE Systems, Man, and Cybernetics Magazine, 9, 4–12, <ext-link xlink:href="https://doi.org/10.1109/MSMC.2022.3216943" ext-link-type="DOI">10.1109/MSMC.2022.3216943</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bib17"><label>17</label><mixed-citation>Liu, Q., Sun, J., Zhang, Y., and Liu, X.: DenMerD: a feature enhanced approach to radar beam blockage correction with edge-cloud computing, Journal of Cloud Computing, 13, 32, <ext-link xlink:href="https://doi.org/10.1186/s13677-024-00607-x" ext-link-type="DOI">10.1186/s13677-024-00607-x</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bib18"><label>18</label><mixed-citation>Meuer, J., Bouwer, L. M., Kaspar, F., Lehmann, R., Karl, W., Ludwig, T., and Kadow, C.: Infilling of missing rainfall radar data with a memory-assisted deep learning approach, Hydrol. Earth Syst. Sci., 29, 3687–3701, <ext-link xlink:href="https://doi.org/10.5194/hess-29-3687-2025" ext-link-type="DOI">10.5194/hess-29-3687-2025</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bib19"><label>19</label><mixed-citation>Peng, D., Chen, M., Zhang, Y., and Tian, Z.: Enhanced optic-flow extrapolation for Doppler radar nowcasting with dynamic weight attention, Expert Syst. Appl., 267, 126168, <ext-link xlink:href="https://doi.org/10.1016/j.eswa.2024.126168" ext-link-type="DOI">10.1016/j.eswa.2024.126168</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bib20"><label>20</label><mixed-citation>Qin, M., Mavromatis, S., Hu, L., Zhang, F., Liu, R., Sequeira, J., and Du, Z.: Remote sensing single-image resolution improvement using a deep gradient-aware network with image-specific enhancement, Remote Sens., 12, 758, <ext-link xlink:href="https://doi.org/10.3390/rs12050758" ext-link-type="DOI">10.3390/rs12050758</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bib21"><label>21</label><mixed-citation>Saltikoff, E., Haase, G., Delobbe, L., Gaussiat, N., Martet, M., Idziorek, D., Leijnse, H., Novák, P., Lukach, M., and Stephan, K.: OPERA the radar project, Atmosphere, 10, 320, <ext-link xlink:href="https://doi.org/10.3390/atmos10060320" ext-link-type="DOI">10.3390/atmos10060320</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bib22"><label>22</label><mixed-citation>Shi, X., Chen, Z., Wang, H., Yeung, D.-Y., Wong, W.-K., and Woo, W.-c.: Convolutional LSTM network: A machine learning approach for precipitation nowcasting, Adv. Neur. In., 28, <ext-link xlink:href="https://doi.org/10.48550/arXiv.1506.04214" ext-link-type="DOI">10.48550/arXiv.1506.04214</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bib23"><label>23</label><mixed-citation>Yao, M., Du, M. Y., Yu, R., Jiang, X. L., Ma, H. D., Tang, G. Y., and Liu, P. T.: Deep learning-based object detection of electromagnetic interference echoes from weather radar data, J. Meteor. Res., 40, 287–300, <ext-link xlink:href="https://doi.org/10.1007/s13351-026-5107-8" ext-link-type="DOI">10.1007/s13351-026-5107-8</ext-link>, 2026.</mixed-citation></ref>
      <ref id="bib1.bib24"><label>24</label><mixed-citation>Yin, J., Gao, Z., and Han, W.: Application of a radar echo extrapolation-based deep learning method in strong convection nowcasting, Earth Space Sci., 8, e2020EA001621, <ext-link xlink:href="https://doi.org/10.1029/2020EA001621" ext-link-type="DOI">10.1029/2020EA001621</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bib25"><label>25</label><mixed-citation>Yin, X., Hu, Z., Zheng, J., Zuo, Y., Huang, F., and Zhu, Y.: Using deep learning to fill in dual-polarization radar echoes occlusions, J. Appl. Meteorol., 33, 581–593,  <ext-link xlink:href="https://doi.org/10.11898/1001-7313.20220506" ext-link-type="DOI">10.11898/1001-7313.20220506</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bib26"><label>26</label><mixed-citation>Zhang, M., Chen, Y., Yang, F., and Qin, Z.: Attention-driven and multi-scale feature integrated approach for earth surface temperature data reconstruction , Geosci. Model Dev., 19, 73–91, <ext-link xlink:href="https://doi.org/10.5194/gmd-19-73-2026" ext-link-type="DOI">10.5194/gmd-19-73-2026</ext-link>, 2026.</mixed-citation></ref>
      <ref id="bib1.bib27"><label>27</label><mixed-citation>Zhang, P., Zrnić, D., and Ryzhkov, A.: Partial beam blockage correction using polarimetric radar measurements, J. Atmos. Ocean. Tech., 30, 861–872, <ext-link xlink:href="https://doi.org/10.1175/JTECH-D-12-00075.1" ext-link-type="DOI">10.1175/JTECH-D-12-00075.1</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bib28"><label>28</label><mixed-citation>Zhang, W., Zhang, X., Dong, J., Song, X., and Pang, R.: CIDM: A comprehensive inpainting diffusion model for missing weather radar data with knowledge guidance, .ISPRS J. Photogramm, 221, 299–309, <ext-link xlink:href="https://doi.org/10.1016/j.isprsjprs.2025.02.001" ext-link-type="DOI">10.1016/j.isprsjprs.2025.02.001</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bib29"><label>29</label><mixed-citation>Zhao, H., Gallo, O., Frosio, I., and Kautz, J.: Loss functions for image restoration with neural networks, IEEE Transactions on Computational Imaging, 3, 47–57, <ext-link xlink:href="https://doi.org/10.1109/TCI.2016.2644865" ext-link-type="DOI">10.1109/TCI.2016.2644865</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bib30"><label>30</label><mixed-citation>Zhao, J., Tan, J., Chen, S., Huang, Q., Gao, L., Li, Y., and Wei, C.: Intelligent reconstruction of radar composite reflectivity based on satellite observations and deep learning, Remote Sens., 16, 275, <ext-link xlink:href="https://doi.org/10.3390/rs16020275" ext-link-type="DOI">10.3390/rs16020275</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bib31"><label>31</label><mixed-citation>Zhao, Z., Duan, C., Song, L., Zhang, Q., Zhu, W., and Liu, Y.: MissPred: A robust two-stage radar echo extrapolation algorithm for incomplete sequences, Remote Sens., 17, 2066, <ext-link xlink:href="https://doi.org/10.3390/rs17122066" ext-link-type="DOI">10.3390/rs17122066</ext-link>, 2025.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>Research on deep learning-based missing echo restoration method for weather radar mosaic data</article-title-html>
<abstract-html/>
<ref-html id="bib1.bib1"><label>1</label><mixed-citation>
      
Ayzel, G., Heistermann, M., and Winterrath, T.:
Optical flow models as an open benchmark for radar-based precipitation nowcasting (rainymotion v0.1), Geosci. Model Dev., 12, 1387–1402, <a href="https://doi.org/10.5194/gmd-12-1387-2019" target="_blank">https://doi.org/10.5194/gmd-12-1387-2019</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>2</label><mixed-citation>
      
Bechini, R. and Chandrasekar, V.:
An enhanced optical flow technique for radar nowcasting of precipitation and winds, J. Atmos. Ocean. Tech., 34, 2637–2658, <a href="https://doi.org/10.1175/JTECH-D-17-0110.1" target="_blank">https://doi.org/10.1175/JTECH-D-17-0110.1</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>3</label><mixed-citation>
      
Chai, T. and Draxler, R. R.:
Root mean square error (RMSE) or mean absolute error (MAE)? – Arguments against avoiding RMSE in the literature, Geosci. Model Dev., 7, 1247–1250, <a href="https://doi.org/10.5194/gmd-7-1247-2014" target="_blank">https://doi.org/10.5194/gmd-7-1247-2014</a>, 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>4</label><mixed-citation>
      
Chang, Y. and Luo, B.:
Bidirectional convolutional LSTM neural network for remote sensing image super-resolution, Remote Sens., 11, 2333, <a href="https://doi.org/10.3390/rs11202333" target="_blank">https://doi.org/10.3390/rs11202333</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>5</label><mixed-citation>
      
Esbrí, L., Rigo, T., Llasat, M. C., Biondi, R., Federico, S., Gluchshenko, O., Kerschbaum, M., Lagasio, M., Mazzarella, V., and Milelli, M.:
Application of severe weather nowcasting to case studies in air traffic management, Atmosphere, 14, 1238, <a href="https://doi.org/10.3390/atmos14081238" target="_blank">https://doi.org/10.3390/atmos14081238</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>6</label><mixed-citation>
      
Fabry, F.:
Radar meteorology: principles and practice, Cambridge University Press, <a href="https://doi.org/10.1017/CBO9781107707405" target="_blank">https://doi.org/10.1017/CBO9781107707405</a>, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>7</label><mixed-citation>
      
Forcadell, V., Augros, C., Caumont, O., Dedieu, K., Ouradou, M., David, C., Figueras i Ventura, J., Laurantin, O., and Al-Sakka, H.:
Severe-hail detection with C-band dual-polarisation radars using convolutional neural networks, Atmos. Meas. Tech., 17, 6707–6734, <a href="https://doi.org/10.5194/amt-17-6707-2024" target="_blank">https://doi.org/10.5194/amt-17-6707-2024</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>8</label><mixed-citation>
      
Gao, L., Zheng, Y., Wang, Y., Xia, J., Chen, X., Li, B., Luo, M., and Guo, Y.: Reconstruction of missing data in weather radar image sequences using deep neuron networks, Appl. Sci., 11, 1491, <a href="https://doi.org/10.3390/app11041491" target="_blank">https://doi.org/10.3390/app11041491</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>9</label><mixed-citation>
      
Geiss, A. and Hardin, J. C.:
Inpainting radar missing data regions with deep learning, Atmos. Meas. Tech., 14, 7729–7747, <a href="https://doi.org/10.5194/amt-14-7729-2021" target="_blank">https://doi.org/10.5194/amt-14-7729-2021</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>10</label><mixed-citation>
      
Gong, A., Chen, H., and Ni, G.:
Improving the completion of weather radar missing data with deep learning, Remote Sens., 15, 4568, <a href="https://doi.org/10.3390/rs15184568" target="_blank">https://doi.org/10.3390/rs15184568</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>11</label><mixed-citation>
      
Gou, Y. and Chen, H.:
Combining radar attenuation and partial beam blockage corrections for improved quantitative application, J. Hydrometeorol., 22, 139–153, <a href="https://doi.org/10.1175/JHM-D-20-0121.1" target="_blank">https://doi.org/10.1175/JHM-D-20-0121.1</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>12</label><mixed-citation>
      
He, X., Zhou, Z., Zhang, W., Zhao, X., Chen, H., Chen, S., and Bai, L.:
Diffsr: Learning radar reflectivity synthesis via diffusion model from satellite observations, in: ICASSP 2025 – 2025 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), 1–5, <a href="https://doi.org/10.1109/ICASSP49660.2025.10888161" target="_blank">https://doi.org/10.1109/ICASSP49660.2025.10888161</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>13</label><mixed-citation>
      
Howard, A. G., Zhu, M., Chen, B., Kalenichenko, D., Wang, W., Weyand, T., Andreetto, M., and Adam, H.:
Mobilenets: Efficient convolutional neural networks for mobile vision applications, arXiv [preprint], <a href="https://doi.org/10.48550/arXiv.1704.04861" target="_blank">https://doi.org/10.48550/arXiv.1704.04861</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>14</label><mixed-citation>
      
Li, Z., Wu, C., Liu, L., Zhang, Y., and Chen, C.:
Three-dimensional mosaic method of dual-polarization parameters for a high-density radar network, Atmos. Res., 108494, <a href="https://doi.org/10.1016/j.atmosres.2025.108494" target="_blank">https://doi.org/10.1016/j.atmosres.2025.108494</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>15</label><mixed-citation>
      
Liu, Q., Zhou, F., Hang, R., and Yuan, X.:
Bidirectional-convolutional LSTM based spectral-spatial feature learning for hyperspectral image classification, Remote Sens., 9, 1330, <a href="https://doi.org/10.3390/rs9121330" target="_blank">https://doi.org/10.3390/rs9121330</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>16</label><mixed-citation>
      
Liu, Q., Yang, Z., Ji, R., Zhang, Y., Bilal, M., Liu, X., Vimal, S., and Xu, X.:
Deep vision in analysis and recognition of radar data: Achievements, advancements, and challenges, IEEE Systems, Man, and Cybernetics Magazine, 9, 4–12, <a href="https://doi.org/10.1109/MSMC.2022.3216943" target="_blank">https://doi.org/10.1109/MSMC.2022.3216943</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>17</label><mixed-citation>
      
Liu, Q., Sun, J., Zhang, Y., and Liu, X.:
DenMerD: a feature enhanced approach to radar beam blockage correction with edge-cloud computing, Journal of Cloud Computing, 13, 32, <a href="https://doi.org/10.1186/s13677-024-00607-x" target="_blank">https://doi.org/10.1186/s13677-024-00607-x</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>18</label><mixed-citation>
      
Meuer, J., Bouwer, L. M., Kaspar, F., Lehmann, R., Karl, W., Ludwig, T., and Kadow, C.:
Infilling of missing rainfall radar data with a memory-assisted deep learning approach, Hydrol. Earth Syst. Sci., 29, 3687–3701, <a href="https://doi.org/10.5194/hess-29-3687-2025" target="_blank">https://doi.org/10.5194/hess-29-3687-2025</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>19</label><mixed-citation>
      
Peng, D., Chen, M., Zhang, Y., and Tian, Z.:
Enhanced optic-flow extrapolation for Doppler radar nowcasting with dynamic weight attention, Expert Syst. Appl., 267, 126168, <a href="https://doi.org/10.1016/j.eswa.2024.126168" target="_blank">https://doi.org/10.1016/j.eswa.2024.126168</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>20</label><mixed-citation>
      
Qin, M., Mavromatis, S., Hu, L., Zhang, F., Liu, R., Sequeira, J., and Du, Z.:
Remote sensing single-image resolution improvement using a deep gradient-aware network with image-specific enhancement, Remote Sens., 12, 758, <a href="https://doi.org/10.3390/rs12050758" target="_blank">https://doi.org/10.3390/rs12050758</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>21</label><mixed-citation>
      
Saltikoff, E., Haase, G., Delobbe, L., Gaussiat, N., Martet, M., Idziorek, D., Leijnse, H., Novák, P., Lukach, M., and Stephan, K.:
OPERA the radar project, Atmosphere, 10, 320, <a href="https://doi.org/10.3390/atmos10060320" target="_blank">https://doi.org/10.3390/atmos10060320</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>22</label><mixed-citation>
      
Shi, X., Chen, Z., Wang, H., Yeung, D.-Y., Wong, W.-K., and Woo, W.-c.:
Convolutional LSTM network: A machine learning approach for precipitation nowcasting, Adv. Neur. In., 28, <a href="https://doi.org/10.48550/arXiv.1506.04214" target="_blank">https://doi.org/10.48550/arXiv.1506.04214</a>, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>23</label><mixed-citation>
      
Yao, M., Du, M. Y., Yu, R., Jiang, X. L., Ma, H. D., Tang, G. Y., and Liu, P. T.:
Deep learning-based object detection of electromagnetic interference echoes from weather radar data, J. Meteor. Res., 40, 287–300, <a href="https://doi.org/10.1007/s13351-026-5107-8" target="_blank">https://doi.org/10.1007/s13351-026-5107-8</a>, 2026.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>24</label><mixed-citation>
      
Yin, J., Gao, Z., and Han, W.:
Application of a radar echo extrapolation-based deep learning method in strong convection nowcasting, Earth Space Sci., 8, e2020EA001621, <a href="https://doi.org/10.1029/2020EA001621" target="_blank">https://doi.org/10.1029/2020EA001621</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>25</label><mixed-citation>
      
Yin, X., Hu, Z., Zheng, J., Zuo, Y., Huang, F., and Zhu, Y.:
Using deep learning to fill in dual-polarization radar echoes occlusions, J. Appl. Meteorol., 33, 581–593,  <a href="https://doi.org/10.11898/1001-7313.20220506" target="_blank">https://doi.org/10.11898/1001-7313.20220506</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib26"><label>26</label><mixed-citation>
      
Zhang, M., Chen, Y., Yang, F., and Qin, Z.:
Attention-driven and multi-scale feature integrated approach for earth surface temperature data reconstruction , Geosci. Model Dev., 19, 73–91, <a href="https://doi.org/10.5194/gmd-19-73-2026" target="_blank">https://doi.org/10.5194/gmd-19-73-2026</a>, 2026.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib27"><label>27</label><mixed-citation>
      
Zhang, P., Zrnić, D., and Ryzhkov, A.:
Partial beam blockage correction using polarimetric radar measurements, J. Atmos. Ocean. Tech., 30, 861–872, <a href="https://doi.org/10.1175/JTECH-D-12-00075.1" target="_blank">https://doi.org/10.1175/JTECH-D-12-00075.1</a>, 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib28"><label>28</label><mixed-citation>
      
Zhang, W., Zhang, X., Dong, J., Song, X., and Pang, R.:
CIDM: A comprehensive inpainting diffusion model for missing weather radar data with knowledge guidance, .ISPRS J. Photogramm, 221, 299–309, <a href="https://doi.org/10.1016/j.isprsjprs.2025.02.001" target="_blank">https://doi.org/10.1016/j.isprsjprs.2025.02.001</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib29"><label>29</label><mixed-citation>
      
Zhao, H., Gallo, O., Frosio, I., and Kautz, J.:
Loss functions for image restoration with neural networks, IEEE Transactions on Computational Imaging, 3, 47–57, <a href="https://doi.org/10.1109/TCI.2016.2644865" target="_blank">https://doi.org/10.1109/TCI.2016.2644865</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib30"><label>30</label><mixed-citation>
      
Zhao, J., Tan, J., Chen, S., Huang, Q., Gao, L., Li, Y., and Wei, C.:
Intelligent reconstruction of radar composite reflectivity based on satellite observations and deep learning, Remote Sens., 16, 275, <a href="https://doi.org/10.3390/rs16020275" target="_blank">https://doi.org/10.3390/rs16020275</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib31"><label>31</label><mixed-citation>
      
Zhao, Z., Duan, C., Song, L., Zhang, Q., Zhu, W., and Liu, Y.:
MissPred: A robust two-stage radar echo extrapolation algorithm for incomplete sequences, Remote Sens., 17, 2066, <a href="https://doi.org/10.3390/rs17122066" target="_blank">https://doi.org/10.3390/rs17122066</a>, 2025.

    </mixed-citation></ref-html>--></article>
