<?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">OS</journal-id><journal-title-group>
    <journal-title>Ocean Science</journal-title>
    <abbrev-journal-title abbrev-type="publisher">OS</abbrev-journal-title><abbrev-journal-title abbrev-type="nlm-ta">Ocean Sci.</abbrev-journal-title>
  </journal-title-group><issn pub-type="epub">1812-0792</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/os-22-2357-2026</article-id><title-group><article-title>Sea surface salinity downscaling using deep generative diffusion models</article-title><alt-title>Sea surface salinity downscaling using deep generative diffusion models</alt-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes" rid="aff1">
          <name><surname>Forestier</surname><given-names>Enzo</given-names></name>
          <email>enzo.forestier@locean.ipsl.fr</email>
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2">
          <name><surname>Ollier</surname><given-names>Luther</given-names></name>
          
        <ext-link>https://orcid.org/0009-0001-0306-972X</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2">
          <name><surname>El Hourany</surname><given-names>Roy</given-names></name>
          
        <ext-link>https://orcid.org/0000-0002-6454-1645</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Boutin</surname><given-names>Jacqueline</given-names></name>
          
        <ext-link>https://orcid.org/0000-0003-2845-4912</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Mejia</surname><given-names>Carlos</given-names></name>
          
        <ext-link>https://orcid.org/0000-0002-8996-7546</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Thiria</surname><given-names>Sylvie</given-names></name>
          
        </contrib>
        <aff id="aff1"><label>1</label><institution>Laboratoire d’Océanographie et du Climat: Expérimentations et Approches Numériques (LOCEAN), UMR 7159, Sorbonne Université/CNRS/IRD/ Muséum national d’Histoire naturelle (MNHN), 4 place Jussieu, 75005 Paris, France</institution>
        </aff>
        <aff id="aff2"><label>2</label><institution>Laboratoire d’Océanologie et de Géosciences (LOG), UMR 8187, Université du Littoral Côte d'Opale (ULCO)/Université de Lille/CNRS, Wimereux, France</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Enzo Forestier (enzo.forestier@locean.ipsl.fr)</corresp></author-notes><pub-date><day>5</day><month>August</month><year>2026</year></pub-date>
      
      <volume>22</volume>
      <issue>4</issue>
      <fpage>2357</fpage><lpage>2373</lpage>
      <history>
        <date date-type="received"><day>31</day><month>March</month><year>2026</year></date>
           <date date-type="rev-request"><day>14</day><month>April</month><year>2026</year></date>
           <date date-type="rev-recd"><day>13</day><month>July</month><year>2026</year></date>
           <date date-type="accepted"><day>21</day><month>July</month><year>2026</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2026 Enzo Forestier 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://os.copernicus.org/articles/22/2357/2026/os-22-2357-2026.html">This article is available from https://os.copernicus.org/articles/22/2357/2026/os-22-2357-2026.html</self-uri><self-uri xlink:href="https://os.copernicus.org/articles/22/2357/2026/os-22-2357-2026.pdf">The full text article is available as a PDF file from https://os.copernicus.org/articles/22/2357/2026/os-22-2357-2026.pdf</self-uri>
      <abstract><title>Abstract</title>

      <p id="d2e138">High-resolution satellite observations are essential for studying fine-scale ocean processes. Yet, present satellite sea surface salinity (SSS) products remain too coarse to resolve many fine-scale structures. We investigate denoising diffusion models as a generative framework for SSS downscaling in a controlled proof-of-concept experiment based on GLORYS reanalysis fields. A multichannel diffusion prior is trained on <inline-formula><mml:math id="M1" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">12</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula> SSS, sea surface temperature (SST), and sea surface height (SSH) fields, and is then conditioned at inference time on a synthetically degraded coarse SSS observation (<inline-formula><mml:math id="M2" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula>) together with high-resolution  (<inline-formula><mml:math id="M3" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">12</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula>) auxiliary SST and/or SSH. Conditioning is performed through pseudo-inverse guidance, which steers the generated samples toward states that are compatible with the coarse observation while remaining within the learned GLORYS-consistent multivariate distribution. We also test a gradient-enhancement procedure designed to increase contrast during inference. Experiments in the Gulf Stream region compare models conditioned on SST only, SSH only, and both variables. Validation over the year 2020 uses root-mean-square error (RMSE), structural similarity (SSIM), gradient distributions, and temporal Fourier spectra. In the present GLORYS configuration, conditioning on SST substantially improves accuracy relative to SSH alone; combining SST and SSH yields further gains, comparable to a strong convolutional baseline under RMSE/SSIM, while additionally providing an ensemble of plausible reconstructions. The gradient-enhanced sampler increases structural contrast but can risk amplifying part of the variability, illustrating a trade-off between pixel-wise accuracy and structural realism. Overall, the results support guided diffusion as a promising framework for SSS downscaling and uncertainty-aware reconstruction, while showing that transfer to real satellite SSS products will require product-aware observation operators, uncertainty weighting, and independent in-situ validation.</p>
  </abstract>
    
<funding-group>
<award-group id="gs1">
<funding-source>Agence Nationale de la Recherche</funding-source>
<award-id>ANR-22-CPJ1-0003-01</award-id>
<award-id>ANR-21-EXES-0011</award-id>
</award-group>
<award-group id="gs2">
<funding-source>Centre National d’Etudes Spatiales</funding-source>
<award-id>Salinity Understanding through Integrated Models and Observations, 2025-2027</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="d2e192">Sea surface salinity (SSS) is a fundamental variable for understanding the ocean-climate system. Together with temperature, it controls seawater density and thereby influences thermohaline circulation and the redistribution of heat and carbon. Variations in surface salinity also modulate density stratification of the upper ocean and the solubility of carbon dioxide (CO<sub>2</sub>), linking ocean properties and biogeochemical fluxes <xref ref-type="bibr" rid="bib1.bibx32 bib1.bibx25" id="paren.1"/>. Accurate high-resolution SSS observations are therefore essential for constraining air-sea exchanges and characterizing freshwater pathways.</p>
      <p id="d2e207">Satellite L-band radiometry missions such as ESA's Soil Moisture and Ocean Salinity (SMOS; <xref ref-type="bibr" rid="bib1.bibx15" id="altparen.2"/>), NASA's Aquarius <xref ref-type="bibr" rid="bib1.bibx16" id="paren.3"/> and Soil Moisture Active Passive (SMAP; <xref ref-type="bibr" rid="bib1.bibx24" id="altparen.4"/>) provide quasi-global SSS coverage with revisit times of a few days, complementing sparse in situ networks such as Argo. However, their effective spatial resolution (typically 40–100 km) remains too coarse to resolve fine-scale processes such as river plumes, sharp frontal gradients, and mesoscale frontal structures that drive upper-ocean variability <xref ref-type="bibr" rid="bib1.bibx26" id="paren.5"/>. Retrieval uncertainties related to surface roughness, sea state, land contamination, rain effects, radio-frequency interference, and auxiliary geophysical corrections introduce errors that are difficult to correct in dynamic coastal and frontal regions <xref ref-type="bibr" rid="bib1.bibx2 bib1.bibx3" id="paren.6"/>, while temporal averaging and filtering further smooth the fields.</p>
      <p id="d2e225">To mitigate these limitations, multi-mission and data-fusion products have been developed, combining satellite and model information via optimal interpolation or variational approaches <xref ref-type="bibr" rid="bib1.bibx23" id="paren.7"/>. While these products improve spatio-temporal continuity, they often suppress gradients and small-scale variability. As a consequence, key processes such as eddy dynamics and freshwater advection remain under-resolved, especially in energetic regions such as the Gulf Stream or the Amazon plume <xref ref-type="bibr" rid="bib1.bibx25 bib1.bibx26" id="paren.8"/>.</p>
      <p id="d2e234">Machine learning methods have recently emerged as effective tools to enhance the resolution and quality of oceanographic fields by exploiting nonlinear relationships between variables. Convolutional neural networks (CNNs) have been used to downscale satellite images and reanalysis products, including approaches such as RESAC <xref ref-type="bibr" rid="bib1.bibx30" id="paren.9"/> and related work <xref ref-type="bibr" rid="bib1.bibx10" id="paren.10"/>. These approaches are typically deterministic and often produce overly smooth reconstructions, partly because mean-square training objectives favour averaged solutions. They also generally require retraining for each task (e.g. super-resolution, denoising, gap-filling). In this study, RESAC is used as a state-of-the-art baseline.</p>
      <p id="d2e244">Diffusion models provide a complementary generative perspective. Originally developed for image generation <xref ref-type="bibr" rid="bib1.bibx12 bib1.bibx27" id="paren.11"/>, diffusion models learn a distribution over high-resolution fields and can generate multiple plausible realizations conditional on observations. This probabilistic formulation naturally represents uncertainty and can better preserve physically plausible variability. Diffusion models are increasingly used in Earth-system science applications such as downscaling, reconstruction, and forecasting <xref ref-type="bibr" rid="bib1.bibx20 bib1.bibx34 bib1.bibx31 bib1.bibx11" id="paren.12"/>, highlighting their ability to integrate auxiliary variables and constraints.</p>
      <p id="d2e253">Here, we explore denoising diffusion implicit models (DDIM) for downscaling SSS in a controlled setting based on the GLORYS global ocean reanalysis. GLORYS provides complete, collocated gridded SSS, SST, and SSH fields, which allow us to synthetically degrade salinity to a coarse observation while retaining access to a well-defined high-resolution reference for evaluation. Therefore, GLORYS is used here as a controlled gridded reference, not as an error-free truth, and allows us to focus on methodological aspects of the downscaling problem.</p>
      <p id="d2e256">Within this framework, we condition the generative process on coarse SSS together with high-resolution auxiliary variables. SST can be coupled to SSS at mesoscale and fine scales represented in GLORYS via mixed-layer dynamics and lateral advection, while SSH encodes mesoscale circulation and front/eddy organization. By conditioning on SST and SSH, we aim to reconstruct the fine-scale frontal and filamentary SSS variability present in the <inline-formula><mml:math id="M5" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">12</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula> GLORYS reference from degraded observations and to assess what diffusion-based downscaling adds relative to deterministic CNN baselines. The objective is therefore not to generate unresolved fine-scale dynamics absent from the training data, but to recover the structures represented by the high-resolution reference while maintaining consistency with the coarse SSS constraint.</p>
</sec>
<sec id="Ch1.S2">
  <label>2</label><title>Materials</title>
<sec id="Ch1.S2.SS1">
  <label>2.1</label><title>Study area, data and variables of interest</title>
      <p id="d2e288">The study area is located in the North Atlantic Ocean, in the Gulf Stream region (see Fig. <xref ref-type="fig" rid="F1"/>), bounded to the north and south by 33  and 43<inline-formula><mml:math id="M6" display="inline"><mml:mi mathvariant="italic">°</mml:mi></mml:math></inline-formula> N, and to the west and east by 63  and 52<inline-formula><mml:math id="M7" display="inline"><mml:mi mathvariant="italic">°</mml:mi></mml:math></inline-formula> W, respectively. This sector is characterized by one of the most energetic western boundary currents of the global ocean, with strong jets, meanders and eddies that generate intense temperature and salinity fronts over a wide range of spatial and temporal scales <xref ref-type="bibr" rid="bib1.bibx4 bib1.bibx35" id="paren.13"/>. Such conditions make it an ideal natural laboratory for testing downscaling methods that aim to reconstruct fine-scale structures from coarser information.</p>
      <p id="d2e310">Within this domain, SSS, SST and SSH exhibit distinct patterns of spatial variability. As illustrated in Fig. <xref ref-type="fig" rid="F2"/>, SSS and SST share sharp frontal features and filamentary structures associated with mesoscale and frontal activity. In the present GLORYS-based setup, SSH appears smoother than expected at the fine scale. The close resemblance between SSS and SST gradients suggests that SST is a particularly informative auxiliary variable for constraining the small-scale structure of SSS, whereas SSH primarily encodes the broader mesoscale circulation that organizes the positions and strengths of fronts and eddies.</p>
      <p id="d2e315">This leads to the working hypothesis that underpins our modeling strategy: at the mesoscale and at the fine scales represented by GLORYS, SSS variability is tightly coupled to SST through processes such as mixed-layer dynamics and lateral advection, whereas SSH provides a complementary large-scale dynamical constraint. We therefore expect high-resolution SST to provide strong local guidance for reconstructing SSS gradients, with SSH acting as an additional constraint on the overall dynamical context. The diffusion model is designed to exploit these relationships by conditioning the generative process on both variables.</p>
</sec>
<sec id="Ch1.S2.SS2">
  <label>2.2</label><title>Data preparation and processing</title>
      <p id="d2e326">Our models were trained on GLORYS12V1 CMEMS global ocean reanalysis daily data available at <inline-formula><mml:math id="M8" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">12</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula> horizontal resolution on 50 vertical levels and produced in the framework of the Copernicus Marine Environment Monitoring Service <xref ref-type="bibr" rid="bib1.bibx19" id="paren.14"/>. In this study, we only use the surface layer. The dataset used in this study consists of daily gridded fields of SSS, SST, and SSH over the Gulf Stream region for the period 1993–2020.</p>
      <p id="d2e346">To emulate satellite-based salinity observations, we explicitly distinguish between a high-resolution reference field and a coarse-resolution observation field. The native GLORYS SSS at <inline-formula><mml:math id="M9" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">12</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula> is taken as the reference high-resolution SSS, while a corresponding coarse SSS field at <inline-formula><mml:math id="M10" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula> is obtained by applying a <inline-formula><mml:math id="M11" display="inline"><mml:mrow><mml:mn mathvariant="normal">4</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:math></inline-formula> spatial averaging and subsampling operator. This correction makes the degradation factor consistent with the ratio between <inline-formula><mml:math id="M12" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">12</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M13" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula>. The resulting grid spacing of about 35–40 km is intermediate between the effective footprint of present L-band radiometer missions (typically 40–100 km) and the nominal sampling of commonly used Level-4 multi-mission products, and thus provides a useful idealized proxy for current satellite SSS products <xref ref-type="bibr" rid="bib1.bibx32 bib1.bibx25" id="paren.15"/>. Only SSS is degraded in this way; SST and SSH are kept at their native <inline-formula><mml:math id="M14" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">12</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula> resolution and are used as idealized high-resolution auxiliary fields in the controlled experiments. The choice of <inline-formula><mml:math id="M15" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula> is not intrinsic to the method: in principle, the same workflow could be applied to another target resolution by adapting the degradation operator.</p>
      <p id="d2e447">This idealized treatment of SSS, SST, and SSH should be kept in mind when considering satellite applications. The present SSS/SST/SSH conditioning experiments should therefore be interpreted as controlled tests rather than as direct operational satellite configurations.</p>
      <p id="d2e450">Before training, all variables were linearly normalized to zero mean and unit variance over the training period. This normalization places SSS, SST and SSH on comparable numerical scales and stabilizes optimization. During training, square patches of <inline-formula><mml:math id="M16" display="inline"><mml:mrow><mml:mn mathvariant="normal">64</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">64</mml:mn></mml:mrow></mml:math></inline-formula> pixels (approximately <inline-formula><mml:math id="M17" display="inline"><mml:mrow><mml:mn mathvariant="normal">600</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mtext>km</mml:mtext><mml:mo>×</mml:mo><mml:mn mathvariant="normal">600</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mtext>km</mml:mtext></mml:mrow></mml:math></inline-formula>) were randomly extracted from the domain and provided to the model (see Fig. <xref ref-type="fig" rid="F1"/>). Working with patches rather than full-domain images reduces the memory required per training sample and increases the number of training examples, which is critical given the high dimensionality of diffusion models. At the same time, the energetic nature of the Gulf Stream ensures that strong contrasts and eddy structures are frequently present, even within such smaller spatial windows. These patches therefore provide a rich set of examples for learning the multivariate relationships between SSS, SST and SSH that are exploited in the generative downscaling framework. In doing so, our methodology aims to obtain an SSS patch of <inline-formula><mml:math id="M18" display="inline"><mml:mrow><mml:mn mathvariant="normal">64</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">64</mml:mn></mml:mrow></mml:math></inline-formula> pixels at <inline-formula><mml:math id="M19" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">12</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula> resolution, independently of any geolocation information within the region of interest.</p>

      <fig id="F1" specific-use="star"><label>Figure 1</label><caption><p id="d2e514">Left: SSS <inline-formula><mml:math id="M20" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">12</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula> map from GLORYS reanalysis data, in the North Atlantic on 1 January 2021. Our study focuses on the Gulf Stream, in the region highlighted in red. A random <inline-formula><mml:math id="M21" display="inline"><mml:mrow><mml:mn mathvariant="normal">64</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">64</mml:mn></mml:mrow></mml:math></inline-formula> pixels yellow square inside the red domain  indicates the size of patches used during learning phase. Right: daily standard deviation of SSS in the study area for the year 2020.</p></caption>
          <graphic xlink:href="https://os.copernicus.org/articles/22/2357/2026/os-22-2357-2026-f01.jpg"/>

        </fig>

      <fig id="F2" specific-use="star"><label>Figure 2</label><caption><p id="d2e551">Left to right: Images of SSS, SST, and SSH maps for June 2020 provided by GLORYS for the studied area. SSS and SST present several correlated fine-scale structures, while SSH is much smoother.</p></caption>
          <graphic xlink:href="https://os.copernicus.org/articles/22/2357/2026/os-22-2357-2026-f02.jpg"/>

        </fig>

</sec>
</sec>
<sec id="Ch1.S3">
  <label>3</label><title>Method</title>
<sec id="Ch1.S3.SS1">
  <label>3.1</label><title>The downscaling problem</title>
      <p id="d2e576">In this study, downscaling refers to the reconstruction of a high-resolution SSS field from a coarser SSS observation and high-resolution auxiliary variables. We follow the notation commonly used in inverse problems and data assimilation: <inline-formula><mml:math id="M22" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula> denotes the unknown high-resolution state, <inline-formula><mml:math id="M23" display="inline"><mml:mi>Y</mml:mi></mml:math></inline-formula> denotes the available observation, and <inline-formula><mml:math id="M24" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula> is the observation operator mapping the state space to the observation space. In the present case, <inline-formula><mml:math id="M25" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula> is the SSS field on the <inline-formula><mml:math id="M26" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">12</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula> grid and <inline-formula><mml:math id="M27" display="inline"><mml:mi>Y</mml:mi></mml:math></inline-formula> is the corresponding coarse SSS observation on the <inline-formula><mml:math id="M28" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula> grid. The two are linked by <inline-formula><mml:math id="M29" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula>,

            <disp-formula id="Ch1.E1" content-type="numbered"><label>1</label><mml:math id="M30" display="block"><mml:mrow><mml:mi>Y</mml:mi><mml:mo>=</mml:mo><mml:mi>H</mml:mi><mml:mi>X</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="italic">η</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M31" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula> represents spatial averaging and sub-sampling from <inline-formula><mml:math id="M32" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">12</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M33" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M34" display="inline"><mml:mi mathvariant="italic">η</mml:mi></mml:math></inline-formula> is an observation noise term. In our experiments based on GLORYS, <inline-formula><mml:math id="M35" display="inline"><mml:mi>Y</mml:mi></mml:math></inline-formula> is synthetically generated from <inline-formula><mml:math id="M36" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula> by applying <inline-formula><mml:math id="M37" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula>.</p>
      <p id="d2e734">In addition to the coarse SSS <inline-formula><mml:math id="M38" display="inline"><mml:mi>Y</mml:mi></mml:math></inline-formula>, we assume that high-resolution auxiliary variables <inline-formula><mml:math id="M39" display="inline"><mml:mrow><mml:mi>Z</mml:mi><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:mi mathvariant="normal">SST</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">SSH</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> are available on the same <inline-formula><mml:math id="M40" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">12</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula> grid as <inline-formula><mml:math id="M41" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula>. They can be used alone or together to help estimate the high-resolution state <inline-formula><mml:math id="M42" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula>. These fields share many of the fronts and filaments present in SSS and provide information on the underlying dynamics. From a learning perspective, the downscaling problem consists in estimating a mapping:

            <disp-formula id="Ch1.E2" content-type="numbered"><label>2</label><mml:math id="M43" display="block"><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:msub><mml:mi>f</mml:mi><mml:mi mathvariant="italic">θ</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>Y</mml:mi><mml:mo>,</mml:mo><mml:mi>Z</mml:mi><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          parametrized by the model weights <inline-formula><mml:math id="M44" display="inline"><mml:mi mathvariant="italic">θ</mml:mi></mml:math></inline-formula>, such that the prediction <inline-formula><mml:math id="M45" 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> is a high-resolution SSS field on the <inline-formula><mml:math id="M46" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">12</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula> grid, consistent with <inline-formula><mml:math id="M47" display="inline"><mml:mi>Y</mml:mi></mml:math></inline-formula> through the observation operator <inline-formula><mml:math id="M48" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula> and statistically similar to the reference high-resolution SSS fields. Thus, <inline-formula><mml:math id="M49" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M50" 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> are always defined on the high-resolution grid, whereas <inline-formula><mml:math id="M51" display="inline"><mml:mi>Y</mml:mi></mml:math></inline-formula> is defined on the coarse observation grid. In the next subsection, we describe the diffusion-based generative model used to implement this mapping.</p>
      <p id="d2e893">The backbone of our diffusion model is a U-Net architecture, widely used in image generation and reconstruction tasks <xref ref-type="bibr" rid="bib1.bibx28 bib1.bibx12 bib1.bibx22 bib1.bibx27" id="paren.16"/>. It follows the usual encoder-decoder structure: a sequence of convolutional and attention blocks gradually reduces the spatial resolution while increasing the number of feature channels, then a symmetric decoding path progressively upsamples the representation back to the original <inline-formula><mml:math id="M52" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">12</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula> grid. In practice, we use a multi-channel U-Net that takes as input the stacked SSS, SST and SSH fields (when available) together with a sinusoidal time embedding of the diffusion step, as in standard DDIM implementations <xref ref-type="bibr" rid="bib1.bibx12 bib1.bibx22" id="paren.17"/>. Self-attention layers are included at the coarsest resolutions to capture long-range spatial dependencies, while convolutional residual blocks handle local interactions. Skip connections link encoder and decoder blocks at matching scales, allowing the network to combine local fine-scale information with broader contextual features and to better preserve sharp fronts and filaments (details about the architecture in Appendix A).  This design provides a good balance between expressiveness and computational cost for high-resolution oceanographic images.</p>
      <p id="d2e916">We present hereinafter the two phases of the classical diffusion model and we propose a new algorithm, the Gradient-Enhancing (GE) algorithm that allows to increase the contrast in the generated SSS <inline-formula><mml:math id="M53" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">12</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula> samples.</p>
</sec>
<sec id="Ch1.S3.SS2">
  <label>3.2</label><title>Learning phase</title>
      <p id="d2e941">Diffusion models are a class of probabilistic generative models that learn the probability distribution of a set of training samples in order to generate new, statistically consistent realizations <xref ref-type="bibr" rid="bib1.bibx12" id="paren.18"/>. In our case, a training sample <inline-formula><mml:math id="M54" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> corresponds to a high-resolution image on the <inline-formula><mml:math id="M55" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">12</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula> grid (e.g. including SSS, and in some configurations also SST and SSH channels). Training consists in two phases: a “forward” noising process where gaussian noise is added to the target sample, and a “backward” process where the network learns to gradually remove the noise to retrieve the original sample.</p>
      <p id="d2e972">In the forward diffusion process, Gaussian noise is therefore progressively added to an image <inline-formula><mml:math id="M56" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> over a fixed number <inline-formula><mml:math id="M57" display="inline"><mml:mi>T</mml:mi></mml:math></inline-formula> of steps (typically <inline-formula><mml:math id="M58" display="inline"><mml:mrow><mml:mi>T</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1000</mml:mn></mml:mrow></mml:math></inline-formula>). At each step <inline-formula><mml:math id="M59" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula>, a coefficient <inline-formula><mml:math id="M60" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>∈</mml:mo><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> controls the variance of the added noise. After sufficiently many steps, the original information is effectively lost and the sample becomes close to pure isotropic Gaussian noise. The forward process can be written in closed form as

            <disp-formula id="Ch1.E3" content-type="numbered"><label>3</label><mml:math id="M61" display="block"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msqrt><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">α</mml:mi><mml:mo mathvariant="normal">¯</mml:mo></mml:mover><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:msqrt><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msqrt><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">α</mml:mi><mml:mo mathvariant="normal">¯</mml:mo></mml:mover><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:msqrt><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mo>,</mml:mo><mml:mspace width="1em" linebreak="nobreak"/><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mo>∼</mml:mo><mml:mi mathvariant="script">N</mml:mi><mml:mo>(</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mi>I</mml:mi><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M62" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">α</mml:mi><mml:mo mathvariant="normal">¯</mml:mo></mml:mover><mml:mi>t</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msubsup><mml:mo>∏</mml:mo><mml:mrow><mml:mi>s</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>t</mml:mi></mml:msubsup><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi>s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the cumulative product of the noise schedule. This formulation allows <inline-formula><mml:math id="M63" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> to be sampled directly from <inline-formula><mml:math id="M64" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> without explicitly simulating all intermediate steps.</p>
      <p id="d2e1161">The model then learns to reverse this process during the denoising phase, recovering <inline-formula><mml:math id="M65" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> step by step by predicting (and removing) the noise <inline-formula><mml:math id="M66" display="inline"><mml:mi mathvariant="italic">ϵ</mml:mi></mml:math></inline-formula> added at each step. In the <inline-formula><mml:math id="M67" display="inline"><mml:mi mathvariant="italic">ϵ</mml:mi></mml:math></inline-formula>-prediction formulation <xref ref-type="bibr" rid="bib1.bibx12" id="paren.19"/>, the reverse dynamics can be written as

            <disp-formula id="Ch1.E4" content-type="numbered"><label>4</label><mml:math id="M68" display="block"><mml:mrow><mml:msub><mml:mi>x</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:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:msqrt><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:msqrt></mml:mfrac></mml:mstyle><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow><mml:msqrt><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">α</mml:mi><mml:mo mathvariant="normal">¯</mml:mo></mml:mover><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:msqrt></mml:mfrac></mml:mstyle><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msub><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mi mathvariant="italic">θ</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mfenced><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M69" display="inline"><mml:mrow><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mo>∼</mml:mo><mml:mi mathvariant="script">N</mml:mi><mml:mo>(</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mi>I</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is fresh Gaussian noise injected to maintain stochasticity in the reverse process, <inline-formula><mml:math id="M70" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> controls its variance, and <inline-formula><mml:math id="M71" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mi mathvariant="italic">θ</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the neural network prediction of the noise at step <inline-formula><mml:math id="M72" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula>.</p>
      <p id="d2e1351">The network parameters <inline-formula><mml:math id="M73" display="inline"><mml:mi mathvariant="italic">θ</mml:mi></mml:math></inline-formula> are trained by minimizing the mean-square error between the true noise and its prediction:

            <disp-formula id="Ch1.E5" content-type="numbered"><label>5</label><mml:math id="M74" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="script">L</mml:mi><mml:mi mathvariant="italic">θ</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="double-struck">E</mml:mi><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mfenced open="[" close="]"><mml:mrow><mml:msup><mml:mfenced close="∥" open="∥"><mml:mrow><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mi mathvariant="italic">θ</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M75" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula> is typically sampled uniformly from <inline-formula><mml:math id="M76" display="inline"><mml:mrow><mml:mo mathvariant="italic">{</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:mi>T</mml:mi><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M77" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is obtained from <inline-formula><mml:math id="M78" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> using the forward process above. At this stage, the training is unconditional with respect to the coarse observation: the model learns a prior distribution over high-resolution multichannel images drawn from GLORYS, without yet involving the coarse SSS observations <inline-formula><mml:math id="M79" display="inline"><mml:mi>Y</mml:mi></mml:math></inline-formula> or the observation operator <inline-formula><mml:math id="M80" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula>. This prior represents the joint GLORYS distribution of SSS with SST and/or SSH, including their spatial organization and cross-variable relationships. Time is not explicitly modeled in the present architecture but relies on the joint information between SSS and auxiliary variables at the daily situation scale. Extending the framework to a spatio-temporal diffusion model may allow temporal coherence to be learned more directly. Conditioning on <inline-formula><mml:math id="M81" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mi>Y</mml:mi><mml:mo>,</mml:mo><mml:mi>Z</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> to perform downscaling is introduced at inference time and described in the next subsection.</p>
</sec>
<sec id="Ch1.S3.SS3">
  <label>3.3</label><title> Inference phase: Conditioning</title>
      <p id="d2e1510">Once training is complete, the model is able to generate high-resolution samples that are consistent with the learned joint distribution of SSS, SST and/or SSH as represented in GLORYS. The conditioning on a given observation is then performed during inference. Conceptually, the learned diffusion prior plays a role similar to a statistical background, while the coarse SSS observation provides the constraint imposed through the observation operator.</p>
      <p id="d2e1513">Several conditioning strategies have been proposed in the literature <xref ref-type="bibr" rid="bib1.bibx29 bib1.bibx6" id="paren.20"/>; here we follow the pseudo-inverse guidance method of <xref ref-type="bibr" rid="bib1.bibx29" id="paren.21"/>, which offers a good compromise between performance, simplicity and computational cost and can be applied to a wide range of inverse problems beyond super-resolution (see Sect. <xref ref-type="sec" rid="Ch1.S5"/>).</p>
      <p id="d2e1524">We rely on the observation model given in Eq. (<xref ref-type="disp-formula" rid="Ch1.E1"/>), where <inline-formula><mml:math id="M82" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula> denotes the high-resolution SSS field on the <inline-formula><mml:math id="M83" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">12</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula> grid, <inline-formula><mml:math id="M84" display="inline"><mml:mi>Y</mml:mi></mml:math></inline-formula> the coarse SSS field on the <inline-formula><mml:math id="M85" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula> grid, and <inline-formula><mml:math id="M86" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula> the observation operator (spatial averaging and subsampling). We denote by <inline-formula><mml:math id="M87" display="inline"><mml:mrow><mml:msup><mml:mi>H</mml:mi><mml:mo>†</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> a pseudo-inverse of <inline-formula><mml:math id="M88" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula> that lifts residuals from observation space back to state space (in practice, an upsampling operator from <inline-formula><mml:math id="M89" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M90" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">12</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula>).</p>
      <p id="d2e1623">During inference, let <inline-formula><mml:math id="M91" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> be the current latent state in diffusion step <inline-formula><mml:math id="M92" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula>, and <inline-formula><mml:math id="M93" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mi mathvariant="italic">θ</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> the predicted noise. As in the standard <inline-formula><mml:math id="M94" display="inline"><mml:mi mathvariant="italic">ϵ</mml:mi></mml:math></inline-formula>-prediction formulation, we first form a one-step estimate of the clean sample,

            <disp-formula id="Ch1.E6" content-type="numbered"><label>6</label><mml:math id="M95" display="block"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>X</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi>t</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msqrt><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">α</mml:mi><mml:mo mathvariant="normal">¯</mml:mo></mml:mover><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:msqrt><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msub><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mi mathvariant="italic">θ</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:msqrt><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">α</mml:mi><mml:mo mathvariant="normal">¯</mml:mo></mml:mover><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:msqrt></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          We then compute the mismatch between this estimate and the observation in the coarse space,

            <disp-formula id="Ch1.E7" content-type="numbered"><label>7</label><mml:math id="M96" display="block"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi>Y</mml:mi><mml:mo>-</mml:mo><mml:mi>H</mml:mi><mml:msub><mml:mover accent="true"><mml:mi>X</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi>t</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          and project this residual back onto the high-resolution grid using the pseudo-inverse <inline-formula><mml:math id="M97" display="inline"><mml:mrow><mml:msup><mml:mi>H</mml:mi><mml:mo>†</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>. This defines a guidance term

            <disp-formula id="Ch1.E8" content-type="numbered"><label>8</label><mml:math id="M98" display="block"><mml:mrow><mml:msub><mml:mi>g</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>∝</mml:mo><mml:msup><mml:mi>H</mml:mi><mml:mo>†</mml:mo></mml:msup><mml:msub><mml:mi>r</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mi>H</mml:mi><mml:mo>†</mml:mo></mml:msup><mml:mo mathsize="1.1em">(</mml:mo><mml:mi>Y</mml:mi><mml:mo>-</mml:mo><mml:mi>H</mml:mi><mml:msub><mml:mover accent="true"><mml:mi>X</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi>t</mml:mi></mml:msub><mml:mo mathsize="1.1em">)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          which nudges the reverse diffusion towards the subset of the learned distribution that is compatible with the observations. In practice, <inline-formula><mml:math id="M99" display="inline"><mml:mrow><mml:msub><mml:mi>g</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is added to the standard reverse update for <inline-formula><mml:math id="M100" display="inline"><mml:mrow><mml:msub><mml:mi>x</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:mrow></mml:math></inline-formula> (see Algorithm A1 in Appendix A for a complete description of the guided inference procedure).</p>
      <p id="d2e1866">A key advantage of this strategy is that the conditioning is entirely decoupled from the training: the diffusion model is first trained as an unconditional generator on high-resolution GLORYS fields, and different inverse problems (e.g. super-resolution, noisy or masked observations) are handled at inference time simply by changing the operator <inline-formula><mml:math id="M101" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula> and the corresponding pseudo-inverse <inline-formula><mml:math id="M102" display="inline"><mml:mrow><mml:msup><mml:mi>H</mml:mi><mml:mo>†</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>. Because the reverse process remains stochastic, starting from different realizations of the initial Gaussian noise yields different high-resolution samples that all satisfy the same coarse SSS observation <inline-formula><mml:math id="M103" display="inline"><mml:mi>Y</mml:mi></mml:math></inline-formula>, allowing us to explore a range of plausible fine-scale fields instead of a single averaged solution. A schematic representation of the conditional inference phase is shown in Fig. <xref ref-type="fig" rid="F3"/>.</p>

      <fig id="F3" specific-use="star"><label>Figure 3</label><caption><p id="d2e1898">Schematic representation of the conditional inference phase. The first line shows the reverse diffusion trajectory from a random initialization toward a retrieved <inline-formula><mml:math id="M104" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">12</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula> SSS patch at different steps <inline-formula><mml:math id="M105" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula>. The second line shows the <inline-formula><mml:math id="M106" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula> SSS observation used to guide the denoising procedure. For clarity only the coarse SSS constraint is shown, but depending on the configuration the diffusion model generates a multichannel high-resolution state including SSS and the associated SST and/or SSH channels. The evaluated downscaling target remains SSS.</p></caption>
          <graphic xlink:href="https://os.copernicus.org/articles/22/2357/2026/os-22-2357-2026-f03.jpg"/>

        </fig>

      <p id="d2e1942">Because the reverse diffusion process remains stochastic, different random initializations give rise to different plausible denoised patches for the same coarse SSS constraint. This raises two related questions: how to select a single displayed reconstruction, and how to interpret the spread across generated samples. In this study, we compute the ensemble mean image and select the generated member that is closest to this mean in <inline-formula><mml:math id="M107" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">ℓ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> norm. This closest-to-mean member acts as a medoid-like representative of the conditional ensemble: it remains close to the ensemble central tendency while preserving the spatial texture of an individual realization. By contrast, the ensemble mean may reduce pixel-wise error but can smooth fronts and filaments when plausible structures are slightly displaced across members. The choice between an ensemble mean, a representative member, or another criterion is therefore application dependent. The ensemble variance can also be interpreted as a first diagnostic of reconstruction ambiguity.</p>
      <p id="d2e1956">In the following, we propose the Gradient-Enhancing (GE)  algorithm to select the SSS <inline-formula><mml:math id="M108" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">12</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula> field with the highest contrast, enhancing small structures.</p>
</sec>
<sec id="Ch1.S3.SS4">
  <label>3.4</label><title><bold>G</bold>radient-<bold>E</bold>nhancing algorithm  </title>
      <p id="d2e1987">The image gradient refers to the directional change in the pixel intensity in both the <inline-formula><mml:math id="M109" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula>-axis and the <inline-formula><mml:math id="M110" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula>-axis of an image. It is a key ingredient in image processing and computer vision, particularly in detecting edges or in processing images with edges. The problem of too-low image gradients is common in image reconstruction tasks. Deterministic models optimized with mean-square-error objectives tend to approximate the conditional mean of possible high-resolution solutions, which can smooth fronts and filaments when several plausible fine-scale configurations are compatible with the same coarse observation. During inference, the GE  procedure guides the generative process towards higher-contrast samples in the learned distribution. The idea is to favor, at each denoising step, realizations that exhibit stronger local gradients while still remaining consistent with the learned distribution and the coarse SSS constraint. The method is built on top of the pseudo-inverse guidance described above, by adding an additional contrast-based guidance term.</p>
      <p id="d2e2004">The complete GE algorithm is detailed in Appendix A1 and is applied each time step during the inference phase. In the diffusion timestep <inline-formula><mml:math id="M111" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula>, we consider the one-shot prediction of the network, that is, the current estimate of the final fully denoised image available in DDIM. This estimate gets better and better as the denoising process goes on. On kernels of  <inline-formula><mml:math id="M112" display="inline"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula> pixels of the image, we enhance the local contrast by subtracting the kernel's mean to the 4 pixels, multiplying by a scaling factor, then adding the mean back. In regions where pixel values deviate strongly from the local kernel mean, indicating the presence of a front or other fine-scale structure, the contrast is amplified. In smoother regions, the effect remains weaker so that no spurious small-scale features are created. The resulting contrast-enhanced image is then fed back into the update for <inline-formula><mml:math id="M113" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>, thereby nudging the network towards higher-contrast samples, which still lie within the learned distribution.  The process is sensitive to instabilities, especially for high gradients that can explode over numerous time-steps of multiplicative scaling. The following scaling term provides a damping effect on the highest gradients of the image to prevent those instabilities:</p>
      <p id="d2e2038"><inline-formula><mml:math id="M114" display="inline"><mml:mrow><mml:mi>s</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>-</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msqrt><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>|</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>X</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi>t</mml:mi></mml:msub><mml:mo>|</mml:mo></mml:mrow><mml:mrow><mml:mo>max⁡</mml:mo><mml:mo>|</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>X</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi>t</mml:mi></mml:msub><mml:mo>|</mml:mo></mml:mrow></mml:mfrac></mml:mstyle></mml:msqrt></mml:mrow></mml:math></inline-formula>      where max is computed over all kernels.</p>
      <p id="d2e2088">The scaling factor <inline-formula><mml:math id="M115" display="inline"><mml:mi>s</mml:mi></mml:math></inline-formula> is equivalent to <inline-formula><mml:math id="M116" display="inline"><mml:mrow><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>-</mml:mo><mml:mi mathvariant="italic">δ</mml:mi></mml:mrow></mml:math></inline-formula> for high gradients and to <inline-formula><mml:math id="M117" display="inline"><mml:mi mathvariant="italic">γ</mml:mi></mml:math></inline-formula> for small gradients; both parameters are kept close to one and tuned so that the final gradient distribution of the generated images matches as closely as possible that of the test set. In summary, we want to reduce the overall proportion of low gradients, enhance the overall proportion of high gradients, and do so at the right places in the generated samples. In the following, we refer to the diffusion model combined with this gradient-enhancing (GE) procedure as DIFF-SST-SSH-GE.</p>
</sec>
</sec>
<sec id="Ch1.S4">
  <label>4</label><title>Experiments design </title>
      <p id="d2e2126">We perform six experiments to understand how diffusion models handle correlated ocean variables and to compare them with a state-of-the-art deterministic approach. The first five experiments use the same diffusion architecture but differ in the auxiliary variables and inference strategy. The first two add either SST or SSH to SSS and are denoted DIFF-SST and DIFF-SSH, respectively. The third is the complete diffusion model conditioned on both SST and SSH, denoted DIFF-SST-SSH. We then apply the GE algorithm during the conditioning phase to enhance the contrast of the generated SSS fields, denoted DIFF-SST-SSH-GE. Finally, we compute an oracle diagnostic, DIFF-SST-SSH-BEST: among multiple samples generated by DIFF-SST-SSH, we select the member closest to the known high-resolution GLORYS reference SSS. This selection requires access to the truth and is therefore not operational; it is used only to estimate the headroom of the generated ensemble.  In a last experiment we apply the RESAC methodology adapted to the problem of downscaling of the SSS with the same GLORYS data (SSS and SST).  The RESAC model (REconstruction by Scale-Adaptive Convolution) is based on the idea that structures observed in the ocean have approximate fractal properties, and that in incompressible fluids eddies interact most strongly with vortices of comparable size <xref ref-type="bibr" rid="bib1.bibx30" id="paren.22"/>. Consequently, two variables are expected to be most strongly correlated at similar spatial scales. These considerations motivated a convolutional (CNN) architecture split into several blocks, in which the resolution of the target variable, in our case SSS, is progressively refined by successively adding SST observations at matching resolutions. The network is thus guided by the scale-dependent physical characteristics of the fields under study, and RESAC provides a strong baseline for assessing the added value of diffusion-based downscaling.</p>
      <p id="d2e2134">To define our training and testing strategy, the temporal variability of surface salinity must be taken into account. For the Gulf Stream region, the dominant signal is a marked seasonal cycle, with shifts in the position and intensity of fronts and eddies that modulate the distribution of SSS throughout the year, in connection with changes in mixed-layer depth and air–sea fluxes <xref ref-type="bibr" rid="bib1.bibx4" id="paren.23"/>. These seasonal shifts are consistent with documented variations in eddy kinetic energy and Gulf Stream path/front dynamics <xref ref-type="bibr" rid="bib1.bibx36 bib1.bibx14 bib1.bibx13" id="paren.24"/>. We exploit this temporal variability when defining the test configuration. The entire year 2020 is reserved as the independent test set, while the remaining years (1993–2018) are used for training and 2019 for validation and model parameterization. This setup allows us to evaluate not only the reconstruction skill of the diffusion model under typical conditions, but also its ability to generalize across the full seasonal cycle.</p>
      <p id="d2e2143">In summary, we assess the super-resolution of a coarse <inline-formula><mml:math id="M118" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula> SSS observation to a target <inline-formula><mml:math id="M119" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">12</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula> SSS field, using high-resolution auxiliary SST and/or SSH fields, under the observation model of Eqs. (<xref ref-type="disp-formula" rid="Ch1.E1"/>) and (<xref ref-type="disp-formula" rid="Ch1.E2"/>). The domain, period, and preprocessing follow Sect. <xref ref-type="sec" rid="Ch1.S2.SS1"/>. The diffusion prior is trained unconditionally on <inline-formula><mml:math id="M120" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">12</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula> GLORYS images (Sect. <xref ref-type="sec" rid="Ch1.S3.SS2"/>); observational information is injected at each inference step through the pseudo-inverse guidance of Sect. <xref ref-type="sec" rid="Ch1.S3.SS3"/>. For DIFF-SST-SSH-GE, the gradient-enhancing algorithm (Sect. <xref ref-type="sec" rid="Ch1.S3.SS4"/>) is used. For all diffusion models except DIFF-SST-SSH-BEST, we select the closest-to-mean representative member over 15 samples generated from different random seeds. The main characteristics of the experiments are summarized in Table <xref ref-type="table" rid="T1"/>. We note that in diffusion experiments, SST and SSH are treated as generated channels because the diffusion model samples a multichannel ocean surface state. They are not evaluated as final downscaled products in this study; the target variable remains SSS. This formulation keeps a common observation-operator framework for future applications in which SST or SSH may also be partially observed, degraded, or associated with spatially varying uncertainty.</p>
      <p id="d2e2203">For the deterministic RESAC baseline, RMSE is used as the training loss. For diffusion models, training uses the standard noise-prediction mean-square objective defined in Eq. (<xref ref-type="disp-formula" rid="Ch1.E5"/>); RMSE between reconstructed and reference SSS is then used as a validation and evaluation metric. Although RMSE is standard in super-resolution and data assimilation applications, it tends to favour overly smoothed solutions that minimize the mean-squared deviation from the reference field. To better assess the quality of small-scale structures, we complement RMSE with three additional indicators: the Structural Similarity Index (SSIM) <xref ref-type="bibr" rid="bib1.bibx33" id="paren.25"/>, the distribution of spatial gradients, and the temporal Fourier spectrum (FFT) of SSS.</p>
      <p id="d2e2212">SSIM is widely used in image processing to evaluate the perceptual quality of generated images <xref ref-type="bibr" rid="bib1.bibx33 bib1.bibx18" id="paren.26"/>. It combines luminance, contrast and structural information into a single similarity index, typically between <inline-formula><mml:math id="M121" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M122" display="inline"><mml:mn mathvariant="normal">1</mml:mn></mml:math></inline-formula>, with <inline-formula><mml:math id="M123" display="inline"><mml:mn mathvariant="normal">1</mml:mn></mml:math></inline-formula> indicating locally identical images. Although it has no direct physical meaning for salinity, it provides a convenient way to compare local structures and contrasts between predicted and reference fields. The SSIM between two images <inline-formula><mml:math id="M124" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M125" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula> is defined locally on a kernel by

          <disp-formula id="Ch1.E9" content-type="numbered"><label>9</label><mml:math id="M126" display="block"><mml:mrow><mml:mi mathvariant="normal">SSIM</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><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:mo>(</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mi>x</mml:mi></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:mo>)</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mrow><mml:mi>x</mml:mi><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:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mi mathvariant="italic">μ</mml:mi><mml:mi>x</mml:mi><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:mo>)</mml:mo><mml:mo>(</mml:mo><mml:msubsup><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>x</mml:mi><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:mo>)</mml:mo></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

        where <list list-type="bullet"><list-item>
      <p id="d2e2385"><inline-formula><mml:math id="M127" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M128" 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> are the local means of <inline-formula><mml:math id="M129" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M130" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula>,</p></list-item><list-item>
      <p id="d2e2424"><inline-formula><mml:math id="M131" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M132" 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> are the local variances,</p></list-item><list-item>
      <p id="d2e2453"><inline-formula><mml:math id="M133" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mrow><mml:mi>x</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the local covariance between <inline-formula><mml:math id="M134" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M135" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula>,</p></list-item><list-item>
      <p id="d2e2484"><inline-formula><mml:math id="M136" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mi>L</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M137" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mi>L</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> are stabilization constants,</p></list-item><list-item>
      <p id="d2e2541"><inline-formula><mml:math id="M138" display="inline"><mml:mi>L</mml:mi></mml:math></inline-formula> is the dynamic range of the pixel values (e.g. 255 for 8-bit images),</p></list-item><list-item>
      <p id="d2e2551"><inline-formula><mml:math id="M139" display="inline"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M140" display="inline"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> are set to <inline-formula><mml:math id="M141" display="inline"><mml:mn mathvariant="normal">0.01</mml:mn></mml:math></inline-formula> and <inline-formula><mml:math id="M142" display="inline"><mml:mn mathvariant="normal">0.03</mml:mn></mml:math></inline-formula>, respectively.</p></list-item></list></p>
      <p id="d2e2589">Contrast is also directly related to spatial and temporal gradients and to temporal fourier spectra. For each model, we therefore generate SSS maps over the entire 365 d test period and analyze them in term of gradient distribution and Fast Fourier Transform. These two diagnostics provide complementary information on the ability of the different methods to reproduce realistic levels of small-scale variability and sharp fronts, beyond what can be inferred from RMSE and SSIM alone.</p>
      <p id="d2e2592">In the following we present the results of the six  experiments trained with the same training set, computing the same indices on the year 2020. </p>
</sec>
<sec id="Ch1.S5">
  <label>5</label><title>Results</title>
      <p id="d2e2605">We focus our results on the fine-scale reconstruction at the GLORYS reference resolution. For that purpose, all the following performances are estimated on the central patch of the Gulf Stream area using the year 2020.</p>
<sec id="Ch1.S5.SS1">
  <label>5.1</label><title>Influence of auxiliary variables</title>
      <p id="d2e2615">For the first three experiments (DIFF-SST, DIFF-SSH, DIFF-SST-SSH), we generate <inline-formula><mml:math id="M143" display="inline"><mml:mrow><mml:mi>K</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">15</mml:mn></mml:mrow></mml:math></inline-formula> samples with independent noise seeds, compute the ensemble mean, and select the single realization that is closest to that mean in <inline-formula><mml:math id="M144" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">ℓ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> norm. This closest-to-mean member provides a pragmatic proxy for the center of the conditional distribution while preserving the texture of an individual realization. An example of different plausible SSS outputs of DIFF-SST-SSH is illustrated in Fig. <xref ref-type="fig" rid="F4"/>. Inference also generates the associated <inline-formula><mml:math id="M145" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">12</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula> SST and/or SSH channels, depending on the configuration, because the diffusion prior represents a multichannel GLORYS-consistent state. The evaluated downscaling target, however, remains SSS. The variance map displays the pixel-wise ensemble variance across the generated high-resolution SSS patches, considered as a first diagnostic of reconstruction ambiguity. As expected, the spread is higher in dynamically active regions where fine-scale structures are more contrasted or slightly displaced across samples.</p>

      <fig id="F4" specific-use="star"><label>Figure 4</label><caption><p id="d2e2659">Collection of six <inline-formula><mml:math id="M146" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">12</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula> SSS patches generated for the same day of 2020 with six different inference noise initializations. The first row shows, from left to right, the reference high-resolution SSS patch, the <inline-formula><mml:math id="M147" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula> coarse SSS constraint, and the pixel-wise ensemble variance computed across the generated high-resolution SSS patches. The variance is larger in dynamically active regions where several fine-scale configurations remain compatible with the same coarse constraint as seen in the second and third rows. This spread is interpreted as a reconstruction-ambiguity diagnostic.</p></caption>
          <graphic xlink:href="https://os.copernicus.org/articles/22/2357/2026/os-22-2357-2026-f04.jpg"/>

        </fig>

      <p id="d2e2696">For DIFF-SST-SSH-BEST: from <inline-formula><mml:math id="M148" display="inline"><mml:mrow><mml:mi>K</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">40</mml:mn></mml:mrow></mml:math></inline-formula> samples, we pick the realization that minimizes RMSE to the reference; this is not operational (it requires ground truth) but indicates the headroom available from the same trained prior.</p>
      <p id="d2e2712">For DIFF-SST-SSH-GE: we apply the gradient-enhancing guidance during inference and use the same central selection (closest-to-mean over <inline-formula><mml:math id="M149" display="inline"><mml:mrow><mml:mi>K</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">15</mml:mn></mml:mrow></mml:math></inline-formula> guided samples), yielding higher-contrast outputs while remaining distribution-consistent.</p>
      <p id="d2e2727">In Table <xref ref-type="table" rid="T2"/> we give for the six experiments the mean RMSE (psu) and SSIM during the test year 2020 over the test domain. These performances are computed from a daily basis. Conditioning on high-resolution auxiliaries at <inline-formula><mml:math id="M150" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">12</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula> improves SSS reconstructions from coarse SSS at <inline-formula><mml:math id="M151" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula>. DIFF-SST outperforms DIFF-SSH and adding together SST and SSH improves the global RMSE. Indeed, as mentioned in Introduction, SST adds more information than SSH; SST provides the most precise guidance for the reconstruction of SSS. SST exhibits correlated structures at a very fine scale, unlike SSH, which is much smoother in the current GLORYS-based setup. A yearly average quantify these gains: DIFF-SST improves RMSE by <inline-formula><mml:math id="M152" display="inline"><mml:mo>∼</mml:mo></mml:math></inline-formula> 21 % relative to DIFF-SSH (0.045 vs. 0.057 psu); adding SSH on top of SST yields a further <inline-formula><mml:math id="M153" display="inline"><mml:mo>∼</mml:mo></mml:math></inline-formula> 11 % improvement (0.040 vs. 0.045 psu for DIFF-SST-SSH vs. DIFF-SST), indicating complementary mesoscale constraints from SSH.</p>
      <p id="d2e2774">To better understand the behavior of the six models, we present daily time series of RMSE over the year 2020. The <inline-formula><mml:math id="M154" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula>-axis is the mean RMSE computed over the Gulf Stream domain. As the order of magnitude is different for the six  experiments, we compare DIFF-SST and DIFF-SSH in Fig. <xref ref-type="fig" rid="F5"/> and the 4 other models in  Figs. <xref ref-type="fig" rid="F6"/>. For the six experiments, across the seasonal cycle, errors peak in late spring–summer (day <inline-formula><mml:math id="M155" display="inline"><mml:mo>∼</mml:mo></mml:math></inline-formula> 170–200) and decrease towards winter. This timing coincides with seasonal maxima of eddy kinetic energy and frontal activity in the Gulf Stream region <xref ref-type="bibr" rid="bib1.bibx36 bib1.bibx14 bib1.bibx13" id="paren.27"/>.</p>
      <p id="d2e2798">As expected, in Fig. <xref ref-type="fig" rid="F5"/> DIFF-SST (magenta line) systematically outperforms DIFF-SSH (green line). In Fig. <xref ref-type="fig" rid="F6"/>, DIFF-SST-SSH (magenta line) and RESAC (yellow line) display very similar daily RMSE time series, while DIFF-SST-SSH-BEST (blue line) provides a baseline/lower envelope because it uses the known reference for sample selection. DIFF-SST-SSH-GE (green line) has a larger RMSE than the standard DIFF-SST-SSH configuration. Thus, GE does not improve pixel-wise scores; rather, it is designed to test whether contrast-oriented inference can recover sharper structures at the cost of a moderate degradation in RMSE/SSIM. This distinction is important because RMSE and SSIM alone do not fully characterize frontal contrast and high-frequency variability.</p>
      <p id="d2e2805">For that purpose we compare different snapshots and then quantify the structural differences using gradient and spectral diagnostics. Visual differences in Fig. <xref ref-type="fig" rid="F7"/> are subtle at the scale of the full patch, and the figure should be interpreted as a qualitative illustration rather than as direct proof of sharpening. The effect of GE on small-scale structure is therefore assessed more directly in the next subsection using the gradient distribution and temporal Fourier spectrum. For all indices (RMSE, SSIM) computed yearly or daily the ranking of the models remains stable (Fig. <xref ref-type="fig" rid="F6"/>). Thus, as using both auxiliary variables gives the best performances, DIFF-SST-SSH only will be used for the last comparisons.</p>
</sec>
<sec id="Ch1.S5.SS2">
  <label>5.2</label><title>Spatio-temporal structure and contrast enhancement</title>
      <p id="d2e2820">To assess fine-scale structure beyond pixelwise error, we analyse spatial gradient-magnitude distributions and temporal Fourier spectra over the 2020 test year. The reference gradient distribution (Fig. <xref ref-type="fig" rid="F8"/>, left) is strongly peaked at low gradient values, corresponding to smooth regions, with a long tail representing fronts and energetic structures. The right panel shows the difference between model and reference gradient distributions for DIFF-SST-SSH, DIFF-SST-SSH-GE, and RESAC. All methods overestimate the proportion of weak gradients and underestimate intermediate-to-strong gradients, consistent with residual smoothing. DIFF-SST-SSH-GE reduces this bias over the low-to-intermediate range, indicating improved contrast and sharper reconstruction of fine-scale structure.</p>
      <p id="d2e2825">Temporal spectra provide a complementary view (Fig. <xref ref-type="fig" rid="F9"/>). DIFF-SST-SSH and RESAC under-represent high-frequency (weekly-daily) variance, while DIFF-SST-SSH-GE remains closer to the reference across most frequencies and becomes slightly positive at the highest frequencies, consistent with recovered small-scale temporal energy. DIFF-SST-SSH-BEST does not uniformly improve all spectral ranges, illustrating that selecting a sample solely by minimizing RMSE does not guarantee optimal spatio-temporal consistency. Since BEST selection is not applicable operationally, it is interpreted only as a performance headroom indicator.</p>
      <p id="d2e2830">Overall, when pixelwise accuracy is the primary objective, DIFF-SST-SSH provides a strong operational choice with performance comparable to RESAC. When the fidelity of fronts and filaments is critical (e.g. frontal detection, feature tracking, or Lagrangian applications), DIFF-SST-SSH-GE offers a sharper representation of fine scales at a small cost in RMSE/SSIM. Across experiments, diffusion-based reconstructions are visually sharper than RESAC.</p>

<table-wrap id="T1" specific-use="star"><label>Table 1</label><caption><p id="d2e2837">Main characteristics of the six experiments.</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="left"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:colspec colnum="4" colname="col4" align="left"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Model</oasis:entry>
         <oasis:entry colname="col2">Observation/conditioning</oasis:entry>
         <oasis:entry colname="col3">Generated high-resolution channels</oasis:entry>
         <oasis:entry colname="col4">Evaluated target</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">RESAC</oasis:entry>
         <oasis:entry colname="col2">SSS <inline-formula><mml:math id="M156" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula>, SST <inline-formula><mml:math id="M157" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">12</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">SSS <inline-formula><mml:math id="M158" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">12</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">SSS <inline-formula><mml:math id="M159" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">12</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">DIFF-SST</oasis:entry>
         <oasis:entry colname="col2">SSS <inline-formula><mml:math id="M160" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula>, SST <inline-formula><mml:math id="M161" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">12</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">SSS, SST <inline-formula><mml:math id="M162" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">12</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">SSS <inline-formula><mml:math id="M163" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">12</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">DIFF-SSH</oasis:entry>
         <oasis:entry colname="col2">SSS <inline-formula><mml:math id="M164" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula>, SSH <inline-formula><mml:math id="M165" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">12</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">SSS, SSH <inline-formula><mml:math id="M166" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">12</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">SSS <inline-formula><mml:math id="M167" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">12</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">DIFF-SST-SSH</oasis:entry>
         <oasis:entry colname="col2">SSS <inline-formula><mml:math id="M168" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula>, SST and SSH <inline-formula><mml:math id="M169" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">12</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">SSS, SST and SSH <inline-formula><mml:math id="M170" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">12</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">SSS <inline-formula><mml:math id="M171" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">12</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">DIFF-SST-SSH-BEST</oasis:entry>
         <oasis:entry colname="col2">SSS <inline-formula><mml:math id="M172" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula>, SST and SSH <inline-formula><mml:math id="M173" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">12</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">SSS, SST and SSH <inline-formula><mml:math id="M174" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">12</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">SSS <inline-formula><mml:math id="M175" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">12</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">DIFF-SST-SSH-GE</oasis:entry>
         <oasis:entry colname="col2">SSS <inline-formula><mml:math id="M176" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula>, SST and SSH <inline-formula><mml:math id="M177" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">12</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">SSS, SST and SSH <inline-formula><mml:math id="M178" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">12</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">SSS <inline-formula><mml:math id="M179" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">12</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula></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="d2e3286">Daily RMSE of SSS <inline-formula><mml:math id="M180" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">12</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula> reconstructions over the year 2020 using DIFF-SST (purple) or DIFF-SSH (green). RMSE on the <inline-formula><mml:math id="M181" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula>-axis is the mean  RMSE computed over the Gulf Stream domain. DIFF-SST provides systematically stronger guidance than SSH, with the largest gaps during the most energetic period (day <inline-formula><mml:math id="M182" display="inline"><mml:mo>∼</mml:mo></mml:math></inline-formula> 170–200).</p></caption>
          <graphic xlink:href="https://os.copernicus.org/articles/22/2357/2026/os-22-2357-2026-f05.png"/>

        </fig>

      <fig id="F6" specific-use="star"><label>Figure 6</label><caption><p id="d2e3325">Daily mean RMSE of <inline-formula><mml:math id="M183" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">12</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula> SSS reconstructions over the year 2020 using DIFF-SST-SSH (red line), DIFF-SST-SSH-BEST (Blue), DIFF-SST-SSH-GE (green), RESAC (yellow). The <inline-formula><mml:math id="M184" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula>-axis represents the days of year 2020; RMSE, on the <inline-formula><mml:math id="M185" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula>-axis, is the mean  RMSE computed over the Gulf Stream domain. DIFF-SST-SSH-BEST gives the lowest error envelope; the ranking of the models remains stable with respect to Table <xref ref-type="table" rid="T2"/>.</p></caption>
          <graphic xlink:href="https://os.copernicus.org/articles/22/2357/2026/os-22-2357-2026-f06.png"/>

        </fig>

<table-wrap id="T2" specific-use="star"><label>Table 2</label><caption><p id="d2e3367">Average metrics (RMSE and SSIM) for the year 2020 for the six experiments.</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">Metric</oasis:entry>
         <oasis:entry colname="col2">DIFF-SSH</oasis:entry>
         <oasis:entry colname="col3">DIFF-SST</oasis:entry>
         <oasis:entry colname="col4">DIFF-SST-SSH</oasis:entry>
         <oasis:entry colname="col5">DIFF-SST-SSH-BEST</oasis:entry>
         <oasis:entry colname="col6">DIFF-SST-SSH-GE</oasis:entry>
         <oasis:entry colname="col7">RESAC</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">RMSE (psu)</oasis:entry>
         <oasis:entry colname="col2">0.057</oasis:entry>
         <oasis:entry colname="col3">0.045</oasis:entry>
         <oasis:entry colname="col4">0.040</oasis:entry>
         <oasis:entry colname="col5"><bold>0.038</bold></oasis:entry>
         <oasis:entry colname="col6">0.046</oasis:entry>
         <oasis:entry colname="col7">0.041</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">SSIM</oasis:entry>
         <oasis:entry colname="col2">0.92</oasis:entry>
         <oasis:entry colname="col3">0.93</oasis:entry>
         <oasis:entry colname="col4">0.94</oasis:entry>
         <oasis:entry colname="col5"><bold>0.95</bold></oasis:entry>
         <oasis:entry colname="col6">0.93</oasis:entry>
         <oasis:entry colname="col7">0.95</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <fig id="F7" specific-use="star"><label>Figure 7</label><caption><p id="d2e3476">Example of SSS reconstruction at <inline-formula><mml:math id="M186" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">12</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula> for a Gulf Stream patch (day 120 of 2020). Left to right: REFERENCE (TEST), DIFF-SST-SSH, DIFF-SST-SSH-GE, and RESAC. All panels share identical color limits (psu).</p></caption>
          <graphic xlink:href="https://os.copernicus.org/articles/22/2357/2026/os-22-2357-2026-f07.jpg"/>

        </fig>

      <fig id="F8" specific-use="star"><label>Figure 8</label><caption><p id="d2e3501">Left: gradient-magnitude distribution computed over all pixels and all images from the 2020 test dataset. Right: difference between each model distribution and the reference distribution for DIFF-SST-SSH (red), DIFF-SST-SSH-GE (green) and RESAC (orange). The high proportion of low gradients corresponds to smoother regions, while the tail corresponds to fronts and energetic structures. DIFF-SST-SSH-GE reduces part of the weak-gradient excess and recovers more intermediate-to-strong gradients, but the negative difference at the weakest gradients also indicates that the procedure may over-sharpen some regions.</p></caption>
          <graphic xlink:href="https://os.copernicus.org/articles/22/2357/2026/os-22-2357-2026-f08.png"/>

        </fig>

      <fig id="F9" specific-use="star"><label>Figure 9</label><caption><p id="d2e3512">Left: reference mean temporal Fast Fourier Transform (RMT FFT) amplitude computed for each pixel over the 2020 test year and averaged over the study area. Right: percentage difference between each model mean temporal FFT amplitude and the reference. DIFF-SST-SSH-GE (green) increases high-frequency temporal energy relative to the standard diffusion configuration, but the positive difference over parts of the spectrum also indicates a possible over-amplification of small-scale variability.</p></caption>
          <graphic xlink:href="https://os.copernicus.org/articles/22/2357/2026/os-22-2357-2026-f09.png"/>

        </fig>

</sec>
</sec>
<sec id="Ch1.S6">
  <label>6</label><title>Discussion</title>
      <p id="d2e3530">The experiments were designed to isolate methodological behavior in a controlled setting, using GLORYS as a dynamically constrained high-resolution reference and synthetically degraded SSS at coarse resolution. Within this framework, the results support four main conclusions and clarify several limitations that must be addressed before transfer to satellite SSS products.</p>
<sec id="Ch1.S6.SS1">
  <label>6.1</label><title>Main findings and interpretation</title>
      <p id="d2e3540">High-resolution SST is the dominant auxiliary constraint for SSS downscaling in the Gulf Stream. Across the full 2020 test year, conditioning on SST yields substantially lower error than conditioning on SSH alone (Table <xref ref-type="table" rid="T2"/>; Fig. <xref ref-type="fig" rid="F5"/>). This ranking is robust throughout the seasonal cycle, including the most energetic period (day <inline-formula><mml:math id="M187" display="inline"><mml:mo>∼</mml:mo></mml:math></inline-formula> 170–200) when reconstruction is most challenging (Figs. <xref ref-type="fig" rid="F5"/> and <xref ref-type="fig" rid="F6"/>). This is consistent with the visual comparison of the three variables (Fig. <xref ref-type="fig" rid="F2"/>): SST shares filamentary and frontal structures with SSS at finer scales, whereas SSH fields used here are smoother and mostly express mesoscale organization. In other words, SST appears to supply the <italic>local</italic> small-scale information that the model can “lock onto”, while SSH provides a weaker but complementary <italic>contextual</italic> constraint on the position and intensity of mesoscale features.</p>
      <p id="d2e3567">Adding SSH on top of SST provides a smaller but consistent gain. DIFF-SST-SSH improves on DIFF-SST in yearly-mean RMSE (Table <xref ref-type="table" rid="T2"/>) and remains competitive day-by-day (Fig. <xref ref-type="fig" rid="F6"/>). The improvement is modest compared to the DIFF-SSH/DIFF-SST gain, but it is physically plausible. Yet this result should be interpreted with caution. It does not necessarily imply that SSH is intrinsically less relevant for constraining salinity fine scales; rather, it may reflect the comparatively smooth character of the SSH fields used in the present GLORYS-based setup. This point is particularly important in light of recent SWOT observations, which reveal a much richer fine-scale sea-surface height variability than previously accessible from conventional altimetry <xref ref-type="bibr" rid="bib1.bibx21 bib1.bibx1" id="paren.28"/>. Recent studies also suggest that part of this small-scale and high-frequency SSH variability is still underestimated or only partially represented in present-generation 1/12<inline-formula><mml:math id="M188" display="inline"><mml:mi mathvariant="italic">°</mml:mi></mml:math></inline-formula> model-based products <xref ref-type="bibr" rid="bib1.bibx17" id="paren.29"/>. Therefore, the weaker performance of SSH in our framework may be tied to the effective resolution and information content of the SSH product used here, rather than to the physical usefulness of SSH itself. Revisiting this question with SWOT-based or SWOT-constrained SSH products is a natural and important next step.</p>
      <p id="d2e3587">Diffusion with pseudo-inverse guidance is comparable to a strong CNN baseline under pixelwise metrics, while providing a conditional ensemble. With the closest-to-mean selection strategy (Sect. <xref ref-type="sec" rid="Ch1.S5"/>), DIFF-SST-SSH and RESAC yield very similar yearly-mean RMSE/SSIM (Table <xref ref-type="table" rid="T2"/>) and similar temporal evolution (Fig. <xref ref-type="fig" rid="F6"/>). The diffusion approach should therefore not be interpreted as providing a large RMSE improvement over RESAC in this controlled experiment. RESAC remains a strong deterministic baseline, specifically designed for scale-adaptive downscaling. The added value of the diffusion framework is different: inference naturally produces an ensemble of plausible high-resolution fields conditioned on the same coarse observation (Fig. <xref ref-type="fig" rid="F4"/>), and provides a diagnostic of reconstruction ambiguity.</p>
      <p id="d2e3598">Contrast-oriented guidance shifts the solution toward stronger small-scale contrast, but trades off against RMSE/SSIM and can over-amplify variability. The GE procedure increases gradient contrast relative to the standard DIFF-SST-SSH configuration (Figs. <xref ref-type="fig" rid="F8"/> and <xref ref-type="fig" rid="F9"/>). At the same time, DIFF-SST-SSH-GE degrades RMSE/SSIM relative to DIFF-SST-SSH (Table <xref ref-type="table" rid="T2"/>), which is expected because RMSE favors smoother reconstructions and penalizes phase/position errors strongly. The gradient histogram also shows that GE reduces the proportion of weak gradients relative to the reference, and the temporal spectrum can exceed the reference over part of the frequency range. These diagnostics indicate that GE should be interpreted as a contrast-enhancing variant with a structural trade-off, not as a uniformly superior reconstruction. Model choice should therefore depend on the scientific objective: for applications prioritizing pixelwise accuracy, DIFF-SST-SSH is preferable; for applications where <italic>front and filament fidelity</italic> matters, GE-like guidance may be useful but should be tuned carefully.</p>
</sec>
<sec id="Ch1.S6.SS2">
  <label>6.2</label><title>What the diagnostics reveal beyond RMSE</title>
      <p id="d2e3618">The additional diagnostics clarify <italic>how</italic> errors differ between approaches. Gradient histograms show that all methods overpopulate weak gradients and under-represent part of the mid-high tail (Fig. <xref ref-type="fig" rid="F8"/>), indicating residual over-smoothing relative to GLORYS. The GE variant partially corrects this by enhancing low/intermediate gradients, but the negative difference at the weakest gradients suggests that it may also over-sharpen the field by converting too many weak gradients into stronger ones. The temporal FFT analysis provides an independent view: DIFF-SST-SSH and RESAC under-represent high-frequency variance, while DIFF-SST-SSH-GE restores more energy but can exceed the reference over part of the spectrum (Fig. <xref ref-type="fig" rid="F9"/>). Taken together, these results support a nuanced conclusion: <italic>the diffusion prior with standard selection is competitive under pixelwise scores, but its default samples remain slightly too smooth; targeted inference-time guidance can recover part of the missing variability, at the risk of over-amplification if the contrast guidance is too strong.</italic></p>
      <p id="d2e3630">A related implication concerns sample selection. The “BEST” choosing strategy indicates headroom from the same trained prior (Table <xref ref-type="table" rid="T2"/>), but it is not operational and should not be over-interpreted as achievable performance. More importantly, the fact that “BEST” does not uniformly improve all diagnostics (e.g. FFT spectral behavior can differ) highlights that selecting samples solely to minimize RMSE does not guarantee spatio-temporal realism. This motivates future work on <italic>task-aware</italic> or <italic>physics-aware</italic> selection criteria that can be computed without access to truth.</p>
</sec>
<sec id="Ch1.S6.SS3">
  <label>6.3</label><title>Limitations and perspectives for transfer to satellite products</title>
      <p id="d2e3650">The present study was designed as a controlled methodological experiment, using GLORYS as a dynamically constrained high-resolution reference and synthetically degraded SSS as coarse observations. This framework is well suited to isolate the behavior of the diffusion-based downscaling method, but it also defines the main limitations of the present work and the conditions required for transfer to real satellite SSS products.</p>
      <p id="d2e3653">First, GLORYS is not assumed to be a perfect truth. It combines an ocean model with heterogeneous assimilated observations, and local inconsistencies between SSS, SST and SSH may remain. In this paper, GLORYS provides a complete multivariate gridded reference from which the diffusion model learns a GLORYS-consistent joint prior over SSS, SST and SSH. The generated reconstructions should therefore be interpreted as physically plausible within the GLORYS framework, not as guaranteed representations of the real ocean at all scales.</p>
      <p id="d2e3656">Second, the use of GLORYS avoids many of the complexities of L-band satellite retrievals, including sensor-specific biases, correlated retrieval errors, and irregular observation patterns <xref ref-type="bibr" rid="bib1.bibx2 bib1.bibx3 bib1.bibx25 bib1.bibx26" id="paren.30"/>. While this is appropriate for method development, it means that the reported metrics should not be interpreted as direct estimates of performance expected for SMOS, SMAP, or multi-satellite products such as CCI products <xref ref-type="bibr" rid="bib1.bibx3" id="paren.31"/>. Real Level-4 SSS products are not clean low-pass versions of the true SSS field. For example, ESA CCI SSS is a multi-sensor Level-4 product derived from L-band radiometry; although it is sampled on a <inline-formula><mml:math id="M189" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.25</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula> grid, its effective spatial resolution is about 50 km and it provides uncertainty and quality information such as random error, unexplained variability, number of observations, outliers, and land/ice/SSS quality flags <xref ref-type="bibr" rid="bib1.bibx3" id="paren.32"/>. Such information should be used in future work to weight the observation guidance spatially and to mask unreliable pixels.</p>
      <p id="d2e3678">Third, the observation operator <inline-formula><mml:math id="M190" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula> used in this study mainly reflects spatial averaging and sub-sampling (Eq. <xref ref-type="disp-formula" rid="Ch1.E1"/>). For real applications, <inline-formula><mml:math id="M191" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula> should mimic the targeted satellite product much more faithfully, including its effective footprint, grid, masks, and spatially heterogeneous uncertainty. Because pseudo-inverse guidance injects observational information at each denoising step <xref ref-type="bibr" rid="bib1.bibx29 bib1.bibx6" id="paren.33"/>, the realism of <inline-formula><mml:math id="M192" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula> is a central requirement for domain transfer. In practical applications, the guidance term should therefore be uncertainty aware, matching <inline-formula><mml:math id="M193" display="inline"><mml:mrow><mml:mi>H</mml:mi><mml:mo>(</mml:mo><mml:mi>X</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> to the satellite observation <inline-formula><mml:math id="M194" display="inline"><mml:mi>Y</mml:mi></mml:math></inline-formula> on the satellite grid while down-weighting uncertain, missing, or contaminated pixels.</p>
      <p id="d2e3730">Fourth, the auxiliary variables also have product-dependent limitations. High-resolution SST is an effective constraint in the present experiment, but observed infrared SST is unavailable under clouds. Daily gap-free Level-4 SST products may be distributed on fine grids, yet their local information content can degrade under persistent cloud cover because they rely on interpolation, microwave SST, previous clear-sky observations, in-situ data, and the analysis method <xref ref-type="bibr" rid="bib1.bibx8 bib1.bibx7 bib1.bibx5" id="paren.34"/>. In such regions, SST should be treated as an uncertain auxiliary constraint rather than as a uniformly reliable high-resolution observation. Similarly, the relatively weaker contribution of SSH in our experiments should not be regarded as definitive, as it may partly reflect the smooth character of the SSH fields in the present GLORYS-based setup. This balance may evolve as higher-resolution SSH observations become available, particularly through SWOT, which may provide a richer fine-scale dynamical constraint than that represented in current-generation reanalyses.</p>
      <p id="d2e3736">Fifth, the role of in-situ observations should be stated, such as Argo profiles within the proposed transfer framework. The high-resolution prior would still be learned from gridded reanalysis or simulation fields, while the observational constraint would be provided by a satellite SSS product through a product-aware observation operator. Argo, thermosalinograph data, moorings, drifters, and regional campaigns would then provide independent validation, calibration, and bias assessment.</p>
      <p id="d2e3739">Finally, operational deployment requires sample selection and uncertainty-calibration strategies that do not rely on access to the true high-resolution field. The closest-to-mean member used here provides one representative realization, while the ensemble spread shown in Fig. <xref ref-type="fig" rid="F4"/> provides a first diagnostic of reconstruction ambiguity. A calibrated uncertainty product would require testing the relationship between ensemble spread and actual reconstruction error using independent validation data. In that context, the diffusion framework is not only a source of multiple plausible reconstructions, but also a way to diagnose when the solution is weakly constrained, for example near coasts, under cloud-degraded auxiliary SST, or under strong satellite SSS retrieval uncertainty.</p>
</sec>
<sec id="Ch1.S6.SS4">
  <label>6.4</label><title>Concluding remarks</title>
      <p id="d2e3753">In a controlled Gulf Stream experiment, diffusion models guided by pseudo-inverse conditioning can downscale coarse SSS to <inline-formula><mml:math id="M195" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">12</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula> with accuracy comparable to a strong convolutional baseline, while naturally providing a conditional ensemble of plausible high-resolution fields. In the current GLORYS-based context, high-resolution SST is the primary source of fine-scale guidance; SSH adds complementary mesoscale context. A contrast-oriented guidance term can partially recover missing gradients and high-frequency temporal variance, at a small cost in RMSE/SSIM, highlighting an application-dependent trade-off between distortion metrics and structural realism <xref ref-type="bibr" rid="bib1.bibx33 bib1.bibx18" id="paren.35"/>.</p>
      <p id="d2e3773">The next methodological frontier is transferability to satellite SSS. This requires (i) realistic product-aware observation operators and noise/mask models in <inline-formula><mml:math id="M196" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula>, (ii) uncertainty-aware weighting of satellite SSS and auxiliary SST/SSH constraints, (iii) strategies to mitigate reanalysis-to-satellite distribution shift, and (iv) operational sample selection and uncertainty calibration using independent in-situ validation. With these steps, diffusion-based downscaling has the potential to enrich present SMOS/SMAP/CCI products with GLORYS-consistent fine-scale structure, and to provide ensemble-based reconstructions that are directly usable for process studies and, ultimately, data-assimilation-oriented applications.</p>
</sec>
</sec>

      
      </body>
    <back><app-group>

<app id="App1.Ch1.S1">
  <label>Appendix A</label><title>Denoising diffusion implicit models' architecture and gradient enhancement algorithm</title>
      <p id="d2e3796">We used a multi-channel U-Net that takes as input the stacked SSS, SST, and SSH fields and implements a standard Denoising diffusion implicit model (DDIM) procedure. Self-attention layers are included at the coarsest resolutions to capture long-range spatial dependencies, while convolutional residual blocks handle local interactions. This design provides a good balance between expressiveness and computational cost for high-resolution oceanographic images.</p><boxed-text content-type="algorithm" position="float" id="App1.Ch1.S1.Prog1"><label>Algorithm A1</label><caption><p id="d2e3800">Gradient-Enhancing (GE) Algorithm.</p></caption><disp-quote content-type="algorithmic" specific-use="numbering{0}"><list>

    <list-item>

      <p id="d2e3807" specific-use="STATE"><bold>Inputs:</bold>  coarse SSS <inline-formula><mml:math id="M197" display="inline"><mml:mi>Y</mml:mi></mml:math></inline-formula>,   observation operator <inline-formula><mml:math id="M198" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula>,  pseudo-inverse <inline-formula><mml:math id="M199" display="inline"><mml:mrow><mml:msup><mml:mi>H</mml:mi><mml:mo>†</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>,  contrast parameters <inline-formula><mml:math id="M200" display="inline"><mml:mrow><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="italic">δ</mml:mi></mml:mrow></mml:math></inline-formula> (with <inline-formula><mml:math id="M201" display="inline"><mml:mrow><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>-</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>),</p>

      <p id="d2e3874" specific-use="STATE"><inline-formula><mml:math id="M202" display="inline"><mml:mi mathvariant="italic">ϵ</mml:mi></mml:math></inline-formula>-prediction diffusion model,  time schedule <inline-formula><mml:math id="M203" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msubsup><mml:mo>)</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula> from <inline-formula><mml:math id="M204" display="inline"><mml:mn mathvariant="normal">0</mml:mn></mml:math></inline-formula> to <inline-formula><mml:math id="M205" display="inline"><mml:mi>T</mml:mi></mml:math></inline-formula>. </p>
          </list-item>

    <list-item>

      <p id="d2e3929" specific-use="STATE">Initialize <inline-formula><mml:math id="M206" display="inline"><mml:mrow><mml:mi>X</mml:mi><mml:mo>∼</mml:mo><mml:mi mathvariant="script">N</mml:mi><mml:mo>(</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mi>I</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>
</p>
          </list-item>

    <list-item>

      <p id="d2e3958" specific-use="FOR"><bold>for</bold> <inline-formula><mml:math id="M207" display="inline"><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mi>T</mml:mi></mml:mrow></mml:math></inline-formula> <bold>to</bold> <inline-formula><mml:math id="M208" display="inline"><mml:mn mathvariant="normal">1</mml:mn></mml:math></inline-formula> <bold>do</bold> <list>
    <list-item>
      <p id="d2e3991" specific-use="STATE"><inline-formula><mml:math id="M209" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>←</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>,  <inline-formula><mml:math id="M210" display="inline"><mml:mrow><mml:mi>s</mml:mi><mml:mo>←</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>
</p></list-item>
    <list-item>
      <p id="d2e4031" specific-use="STATE"><inline-formula><mml:math id="M211" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>←</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msubsup><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>t</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:math></inline-formula>,  <inline-formula><mml:math id="M212" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi>s</mml:mi></mml:msub><mml:mo>←</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msubsup><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>s</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:math></inline-formula>
</p></list-item>
    <list-item>
      <p id="d2e4094" specific-use="STATE"><inline-formula><mml:math id="M213" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>←</mml:mo><mml:mi mathvariant="italic">η</mml:mi><mml:msqrt><mml:mrow><mml:mfenced open="(" close=")"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi>s</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi>s</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:msqrt></mml:mrow></mml:math></inline-formula>
</p></list-item>
    <list-item>
      <p id="d2e4158" specific-use="STATE"><inline-formula><mml:math id="M214" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>←</mml:mo><mml:msqrt><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi>s</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msubsup><mml:mi>c</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:msqrt></mml:mrow></mml:math></inline-formula>
</p></list-item>
    <list-item>
      <p id="d2e4196" specific-use="STATE"><inline-formula><mml:math id="M215" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mi mathvariant="italic">θ</mml:mi></mml:msub><mml:mo>←</mml:mo><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mtext>-prediction</mml:mtext><mml:mo>(</mml:mo><mml:mi>X</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>
</p></list-item>
    <list-item>
      <p id="d2e4229" specific-use="STATE"><inline-formula><mml:math id="M216" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>X</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi>t</mml:mi></mml:msub><mml:mo>←</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi>X</mml:mi><mml:mo>-</mml:mo><mml:msqrt><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:msqrt><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msub><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mi mathvariant="italic">θ</mml:mi></mml:msub></mml:mrow><mml:msqrt><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:msqrt></mml:mfrac></mml:mstyle></mml:mrow></mml:math></inline-formula>
</p></list-item>
    <list-item>
      <p id="d2e4281" specific-use="IF"><bold>if</bold> <inline-formula><mml:math id="M217" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>&lt;</mml:mo><mml:mi>N</mml:mi><mml:mo>/</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:math></inline-formula> <bold>then</bold> <list>
    <list-item>
      <p id="d2e4308" specific-use="STATE"><inline-formula><mml:math id="M218" display="inline"><mml:mrow><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>←</mml:mo><mml:msub><mml:mi mathvariant="normal">MeanPool</mml:mi><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>X</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi>t</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></p></list-item>
    <list-item>
      <p id="d2e4347" specific-use="STATE"><inline-formula><mml:math id="M219" display="inline"><mml:mrow><mml:mi>g</mml:mi><mml:mo>←</mml:mo><mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:msup><mml:mfenced open="(" close=")"><mml:mrow><mml:msup><mml:mi>H</mml:mi><mml:mo>†</mml:mo></mml:msup><mml:mo>(</mml:mo><mml:mi>Y</mml:mi><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:msup><mml:mi>H</mml:mi><mml:mo>†</mml:mo></mml:msup><mml:mo>(</mml:mo><mml:mi>H</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>X</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi>t</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:mfenced><mml:mo>⊤</mml:mo></mml:msup><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>X</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi>t</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>X</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:mo>⊤</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>
</p></list-item>
    <list-item>
      <p id="d2e4427" specific-use="STATE"><inline-formula><mml:math id="M220" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>X</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi>t</mml:mi></mml:msub><mml:mo>←</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>X</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi>t</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="italic">μ</mml:mi></mml:mrow></mml:math></inline-formula>
</p></list-item>
    <list-item>
      <p id="d2e4460" specific-use="STATE"><inline-formula><mml:math id="M221" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>X</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi>t</mml:mi></mml:msub><mml:mo>←</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>-</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msqrt><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>|</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>X</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi>t</mml:mi></mml:msub><mml:mo>|</mml:mo></mml:mrow><mml:mrow><mml:mo>max⁡</mml:mo><mml:mo>|</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>X</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi>t</mml:mi></mml:msub><mml:mo>|</mml:mo></mml:mrow></mml:mfrac></mml:mstyle></mml:msqrt></mml:mrow></mml:mfenced><mml:msub><mml:mover accent="true"><mml:mi>X</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></p></list-item>
    <list-item>
      <p id="d2e4526" specific-use="STATE"><inline-formula><mml:math id="M222" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>X</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi>t</mml:mi></mml:msub><mml:mo>←</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>X</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi>t</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="italic">μ</mml:mi></mml:mrow></mml:math></inline-formula></p></list-item></list></p></list-item>
    <list-item>
      <p id="d2e4557" specific-use="ELSE"><bold>else</bold> <list>
    <list-item>
      <p id="d2e4565" specific-use="STATE"><inline-formula><mml:math id="M223" display="inline"><mml:mrow><mml:mi>g</mml:mi><mml:mo>←</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula></p></list-item></list></p></list-item>
    <list-item>
      <p id="d2e4580" specific-use="ENDIF"><bold>end</bold> <bold>if</bold></p></list-item>
    <list-item>
      <p id="d2e4590" specific-use="STATE"><inline-formula><mml:math id="M224" display="inline"><mml:mrow><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mo>∼</mml:mo><mml:mi mathvariant="script">N</mml:mi><mml:mo>(</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mi>I</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>
</p></list-item>
    <list-item>
      <p id="d2e4617" specific-use="STATE"><inline-formula><mml:math id="M225" display="inline"><mml:mrow><mml:mi>X</mml:mi><mml:mo>←</mml:mo><mml:msqrt><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi>s</mml:mi></mml:msub></mml:mrow></mml:msqrt><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mover accent="true"><mml:mi>X</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi>t</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:mi mathvariant="italic">ϵ</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msub><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mi mathvariant="italic">θ</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msqrt><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:msqrt><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi>g</mml:mi></mml:mrow></mml:math></inline-formula>
</p></list-item></list></p>
          </list-item>

    <list-item>

      <p id="d2e4683" specific-use="ENDFOR"><bold>end</bold> <bold>for</bold></p>
          </list-item>
        </list></disp-quote></boxed-text>

      <fig id="FA1"><label>Figure A1</label><caption><p id="d2e4694">Architecture of the diffusion model, which uses a U-Net with skip connections, attention blocks (in green), and convolution blocks (in blue). The input and generated images are <inline-formula><mml:math id="M226" display="inline"><mml:mrow><mml:mn mathvariant="normal">64</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">64</mml:mn></mml:mrow></mml:math></inline-formula> in size and have up to three channels for SSS, SST, and SSH depending on the model configuration; the evaluated downscaling target is SSS.</p></caption>
        
        <graphic xlink:href="https://os.copernicus.org/articles/22/2357/2026/os-22-2357-2026-f10.png"/>

      </fig>


</app>
  </app-group><notes notes-type="codedataavailability"><title>Code and data availability</title>

      <p id="d2e4723">GLORYS12V1 product accessed via <ext-link xlink:href="https://doi.org/10.48670/moi-00021" ext-link-type="DOI">10.48670/moi-00021</ext-link> <xref ref-type="bibr" rid="bib1.bibx9" id="paren.36"/>. The diffusion implementation and code available through the GitHub git@github.com:enzoforestier/Diff-Down-SSS.git, or upon direct request to the authors.</p>
  </notes><notes notes-type="authorcontribution"><title>Author contributions</title>

      <p id="d2e4735">ST, EF, LO, REH, CM, Conceptualization and methodology; EF, ST, REH, CM, LO, JB, Formal analysis;  EF, Investigation; CM, Resources; EF, Data curation; EF, ST, REH, Writing – original draft; CM, JB, LO, Writing – review &amp; editing.</p>
  </notes><notes notes-type="competinginterests"><title>Competing interests</title>

      <p id="d2e4741">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="d2e4747">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="d2e4753">We acknowledge support from the IPSL SAMA initiative (Statistics for Analysis, Modelling and Assimilation), the Sorbonne Center for Artificial Intelligence (SCAI), the Agence Nationale de la Recherche (CPJ – ANR-22-CPJ1-0003-01, Graduate school IFSEA – ANR-21-EXES-0011), and the Centre national d'études spatiales (CNES), France (ROR: <uri>https://ror.org/04h1h0y33</uri>), within the framework of the SMOS and SMOS-HR space missions (Soil Moisture and Ocean Salinity High Resolution Mission), and the funded SUMO project (Salinity Understanding through Integrated Models and Observations, 2025–2027).</p>
  </notes><notes notes-type="reviewstatement"><title>Review statement</title>

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

      <ref id="bib1.bibx1"><label>Archer et al.(2025)Archer, Wang, Klein, Dibarboure, and Fu</label><mixed-citation> Archer, M., Wang, J., Klein, P., Dibarboure, G., and Fu, L.-L.: Wide-swath satellite altimetry unveils global submesoscale ocean dynamics, Nature, 640, 691–696, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx2"><label>Boutin et al.(2014)Boutin, Martin, Reverdin, Morisset, Yin, Centurioni, and Reul</label><mixed-citation>Boutin, J., Martin, N., Reverdin, G., Morisset, S., Yin, X., Centurioni, L., and Reul, N.: Sea surface salinity under rain cells: SMOS satellite and in situ drifters observations, J. Geophys. Res.-Oceans, 119, 5533–5545, <ext-link xlink:href="https://doi.org/10.1002/2014JC010070" ext-link-type="DOI">10.1002/2014JC010070</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx3"><label>Boutin et al.(2021)Boutin, Reul, Koehler, Martin, Catany, Guimbard, Rouffi, Vergely, Arias, Chakroun, Corato, Gabia, Hasson, Josey, Supply, Thouvenin-Masson, Turiel, Vialard, and Waldteufel</label><mixed-citation>Boutin, J., Reul, N., Koehler, J., Martin, A., Catany, R., Guimbard, S., Rouffi, F., Vergely, J.-L., Arias, M., Chakroun, M., Corato, G., Gabia, G., Hasson, A., Josey, S. A., Supply, A., Thouvenin-Masson, C., Turiel, A., Vialard, J., and Waldteufel, P.: Satellite-Based Sea Surface Salinity Designed for Ocean and Climate Studies, J. Geophys. Res.-Oceans, 126, e2021JC017676, <ext-link xlink:href="https://doi.org/10.1029/2021JC017676" ext-link-type="DOI">10.1029/2021JC017676</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx4"><label>Chassignet and Xu(2017)</label><mixed-citation>Chassignet, E. P. and Xu, X.: Impact of Horizontal Resolution (<inline-formula><mml:math id="M227" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">12</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M228" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">50</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula>) on Gulf Stream Separation, Penetration, and Variability, J. Phys. Oceanogr., 47, 1999–2021, <ext-link xlink:href="https://doi.org/10.1175/JPO-D-17-0031.1" ext-link-type="DOI">10.1175/JPO-D-17-0031.1</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx5"><label>Chin et al.(2017)Chin, Vazquez-Cuervo, and Armstrong</label><mixed-citation>Chin, T. M., Vazquez-Cuervo, J., and Armstrong, E. M.: A multi-scale high-resolution analysis of global sea surface temperature, Remote Sens. Environ., <ext-link xlink:href="https://doi.org/10.1016/j.rse.2017.07.029" ext-link-type="DOI">10.1016/j.rse.2017.07.029</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx6"><label>Chung et al.(2024)Chung, Kim, Mccann, Klasky, and Ye</label><mixed-citation>Chung, H., Kim, J., Mccann, M. T., Klasky, M. L., and Ye, J. C.: Diffusion Posterior Sampling for General Noisy Inverse Problems, arXiv [preprint], <ext-link xlink:href="https://doi.org/10.48550/arXiv.2209.14687" ext-link-type="DOI">10.48550/arXiv.2209.14687</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx7"><label>Donlon et al.(2012)Donlon, Martin, Stark, Roberts-Jones, Fiedler, and Wimmer</label><mixed-citation>Donlon, C. J., Martin, M., Stark, J., Roberts-Jones, J., Fiedler, E., and Wimmer, W.: The Operational Sea Surface Temperature and Sea Ice Analysis (OSTIA) system, Remote Sens. Environ., 116, 140–158, <ext-link xlink:href="https://doi.org/10.1016/j.rse.2010.10.017" ext-link-type="DOI">10.1016/j.rse.2010.10.017</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx8"><label>Embury et al.(2024)Embury, Good, Merchant et al.</label><mixed-citation>Embury, O., Merchant, C. J., Good, S. A., Rayner, N. A., Høyer, J. L., Atkinson, C., Block, T., Alerskans, E., Pearson, K. J., Worsfold, M., McCarroll, N., and Donlon, C.: Satellite-based time-series of sea-surface temperature since 1980 for climate applications, Sci. Data, 11, 326, <ext-link xlink:href="https://doi.org/10.1038/s41597-024-03147-w" ext-link-type="DOI">10.1038/s41597-024-03147-w</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx9"><label>E.U. Copernicus Marine Service Information(2023)</label><mixed-citation>E.U. Copernicus Marine Service Information: Global Ocean Physics Reanalysis, Marine Data Store [data set], <ext-link xlink:href="https://doi.org/10.48670/moi-00021" ext-link-type="DOI">10.48670/moi-00021</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx10"><label>Fablet et al.(2021)Fablet, Chapron, Drumetz, Pannekoucke, Raynaud, and Ménard</label><mixed-citation>Fablet, R., Chapron, B., Drumetz, L., Pannekoucke, O., Raynaud, R., and Ménard, R.: Joint interpolation and representation learning for irregularly sampled satellite-derived geophysical fields, Front. Appl. Math. Stat., 7, 655224, <ext-link xlink:href="https://doi.org/10.3389/fams.2021.655224" ext-link-type="DOI">10.3389/fams.2021.655224</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx11"><label>Finn et al.(2024)Finn, Durand, Farchi, Bocquet, Rampal, and Carrassi</label><mixed-citation>Finn, T. S., Durand, C., Farchi, A., Bocquet, M., Rampal, P., and Carrassi, A.: Generative diffusion for regional surrogate models from sea-ice simulations, J. Adv. Model. Earth Sy., 16, e2024MS004395, <ext-link xlink:href="https://doi.org/10.1029/2024MS004395" ext-link-type="DOI">10.1029/2024MS004395</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx12"><label>Ho et al.(2020)Ho, Jain, and Abbeel</label><mixed-citation>Ho, J., Jain, A., and Abbeel, P.: Denoising diffusion probabilistic models, Adv. Neur. Inf.,    6840–6851, <ext-link xlink:href="https://doi.org/10.48550/arXiv.2006.11239" ext-link-type="DOI">10.48550/arXiv.2006.11239</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx13"><label>Joyce et al.(2019a)Joyce, Kwon, Seo, and Ummenhofer</label><mixed-citation>Joyce, T. M., Kwon, Y.-O., Seo, H., and Ummenhofer, C. C.: Meridional Gulf Stream Shifts Can Influence Wintertime Variability in the North Atlantic Storm Track and Greenland Blocking, Geophys. Res. Lett., 46, 1702–1708, <ext-link xlink:href="https://doi.org/10.1029/2018GL081087" ext-link-type="DOI">10.1029/2018GL081087</ext-link>, 2019a.</mixed-citation></ref>
      <ref id="bib1.bibx14"><label>Joyce et al.(2019b)Joyce, Kwon, Seo, and Ummenhofer</label><mixed-citation>Joyce, T. M., Kwon, Y.-O., Seo, H., and Ummenhofer, C. C.: Meridional Gulf Stream Shifts Can Influence Wintertime Variability in the North Atlantic Storm Track and Greenland Blocking, Geophys. Res. Lett., 46, 1702–1708, <ext-link xlink:href="https://doi.org/10.1029/2018GL081087" ext-link-type="DOI">10.1029/2018GL081087</ext-link>, 2019b.</mixed-citation></ref>
      <ref id="bib1.bibx15"><label>Kerr et al.(2010)Kerr, Waldteufel, Wigneron, Delwart, Cabot, Boutin, Escorihuela, Font, Reul, Gruhier et al.</label><mixed-citation>Kerr, Y. H., Waldteufel, P., Wigneron, J.-P., Delwart, S., Cabot, F., Boutin, J., Escorihuela, M.-J., Font, J., Reul, N., Gruhier, C., Juglea, S. E., Drinkwater, M. R., Hahne, A., Martín-Neira, M., and Mecklenburg, S.: The SMOS mission: New tool for monitoring key elements of the global water cycle, P. IEEE, 98, 666–687, <ext-link xlink:href="https://doi.org/10.1109/JPROC.2010.2043032" ext-link-type="DOI">10.1109/JPROC.2010.2043032</ext-link>, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx16"><label>Lagerloef et al.(2008)Lagerloef, Colomb, Le Vine, Wentz, Yueh, Ruf et al.</label><mixed-citation>Lagerloef, G., Colomb, F. R., Le Vine, D., Wentz, F., Yueh, S., Ruf, C., Lilly, J., Gunn, J., Chao, Y., deCharon, A., Feldman, G., and Swift, C.: The Aquarius/SAC-D mission: Designed to meet the salinity remote-sensing challenge, Oceanography, 21, 68–81, <ext-link xlink:href="https://doi.org/10.5670/oceanog.2008.68" ext-link-type="DOI">10.5670/oceanog.2008.68</ext-link>, 2008.</mixed-citation></ref>
      <ref id="bib1.bibx17"><label>Le Traon et al.(2019)</label><mixed-citation>Le Traon, P. Y., Reppucci, A., Alvarez Fanjul, E., Aouf, L., Behrens, A., Belmonte, M., Bentamy, A., Bertino, L., Brando, V. E., Kreiner, M. B., Benkiran, M., Carval, T., Ciliberti, S. A., Claustre, H., Clementi, E., Coppini, G., Cossarini, G., De Alfonso Alonso-Muñoyerro, M., Delamarche, A., Dibarboure, G., Dinessen, F., Drevillon, M., Drillet, Y., Faugere, Y., Fernández, V., Fleming, A., Garcia-Hermosa, M. I., Sotillo, M. G., Garric, G., Gasparin, F., Giordan, C., Gehlen, M., Gregoire, M. L., Guinehut, S., Hamon, M., Harris, C., Hernandez, F., Hinkler, J. B., Hoyer, J., Karvonen, J., Kay, S., King, R., Lavergne, T., Lemieux-Dudon, B., Lima, L., Mao, C., Martin, M. J., Masina, S., Melet, A., Buongiorno Nardelli, B., Nolan, G., Pascual, A., Pistoia, J., Palazov, A., Piolle, J. F., Pujol, M. I., Pequignet, A. C., Peneva, E., Pérez Gómez, B., Petit de la Villeon, L., Pinardi, N., Pisano, A., Pouliquen, S., Reid, R., Remy, E., Santoleri, R., Siddorn, J., She, J., Staneva, J., Stoffelen, A., Tonani, M., Vandenbulcke, L., von Schuckmann, K., Volpe, G., Wettre, C., and Zacharioudaki, A.: From Observation to Information and Users: The Copernicus Marine Service Perspective, Front.  Mar. Sci.,  6, 2019, <ext-link xlink:href="https://doi.org/10.3389/fmars.2019.00234" ext-link-type="DOI">10.3389/fmars.2019.00234</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx18"><label>Ledig et al.(2017)Ledig, Theis, Huszár, Caballero, Cunningham, Acosta, Aitken, Tejani, Totz, Wang, and Shi</label><mixed-citation>Ledig, C., Theis, L., Huszár, F., Caballero, J., Cunningham, A., Acosta, A., Aitken, A., Tejani, A., Totz, J., Wang, Z., and Shi, W.: Photo-Realistic Single Image Super-Resolution Using a Generative Adversarial Network, in: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR),  105–114, <ext-link xlink:href="https://doi.org/10.1109/CVPR.2017.19" ext-link-type="DOI">10.1109/CVPR.2017.19</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx19"><label>Lellouche et al.(2021)Lellouche, Greiner, Bourdalle-Badie, Garric, Melet, Drevillon, Bricaud, Hamon, Levier, Regnier et al.</label><mixed-citation>Lellouche, J.-M., Greiner, E., Bourdallé-Badie, R., Garric, G., Melet, A., Drévillon, M., Bricaud, C., Hamon, M., Le Galloudec, O., Regnier, C., Candela, T., Testut, C.-E., Gasparin, F., Ruggiero, G., Benkiran, M., Drillet, Y., and Le Traon, P.-Y.: The Copernicus Global <inline-formula><mml:math id="M229" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">12</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula> Oceanic and Sea Ice GLORYS12 Reanalysis, Front. Earth Sci., 9, 698876, <ext-link xlink:href="https://doi.org/10.3389/feart.2021.698876" ext-link-type="DOI">10.3389/feart.2021.698876</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx20"><label>Mardani et al.(2023)Mardani, Brenowitz, Cohen, Pathak, Chen, Liu et al.</label><mixed-citation>Mardani, M., Brenowitz, N., Cohen, Y., Pathak, J., Chen, C.-Y., Liu, C.-C., Vahdat, A., Nabian, M. A., Ge, T., Subramaniam, A., Kashinath, K., Kautz, J., and Pritchard, M.: Generative residual diffusion modeling for km-scale atmospheric downscaling, arXiv [preprint], <ext-link xlink:href="https://doi.org/10.48550/arXiv.2309.15214" ext-link-type="DOI">10.48550/arXiv.2309.15214</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx21"><label>Morrow et al.(2019)Morrow, Fu, Ardhuin, Benkiran, Chapron, Cosme, d’Ovidio, Farrar, Gille, Lapeyre, Le Traon, Pascual, Ponte, Qiu, Rascle, Ubelmann, Wang, and Zaron</label><mixed-citation>Morrow, R., Fu, L.-L., Ardhuin, F., Benkiran, M., Chapron, B., Cosme, E., d’Ovidio, F., Farrar, J. T., Gille, S. T., Lapeyre, G., Le Traon, P.-Y., Pascual, A., Ponte, A., Qiu, B., Rascle, N., Ubelmann, C., Wang, J., and Zaron, E. D.: Global Observations of Fine-Scale Ocean Surface Topography With the Surface Water and Ocean Topography (SWOT) Mission, Front. Mar. Sci.,  6, 2019, <ext-link xlink:href="https://doi.org/10.3389/fmars.2019.00232" ext-link-type="DOI">10.3389/fmars.2019.00232</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx22"><label>Nichol and Dhariwal(2021)</label><mixed-citation>Nichol, A. Q. and Dhariwal, P.: Improved Denoising Diffusion Probabilistic Models, arXiv [preprint], <ext-link xlink:href="https://doi.org/10.48550/arXiv.2102.09672" ext-link-type="DOI">10.48550/arXiv.2102.09672</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx23"><label>Olmedo et al.(2016)Olmedo, Martínez, Umbert, Hoareau, Portabella, Ballabrera-Poy, and Turiel</label><mixed-citation>Olmedo, E., Martínez, J., Umbert, M., Hoareau, N., Portabella, M., Ballabrera-Poy, J., and Turiel, A.: Improving time and space resolution of SMOS salinity maps using multifractal fusion, Remote Sens. Environ., 180, 246–263, <ext-link xlink:href="https://doi.org/10.1016/j.rse.2016.02.038" ext-link-type="DOI">10.1016/j.rse.2016.02.038</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx24"><label>Piepmeier et al.(2017)Piepmeier, Focardi, Horgan, Knuble, Ehsan, Lucey, Brambora, Brown, Hoffman, French et al.</label><mixed-citation>Piepmeier, J. R., Focardi, P., Horgan, K. A., Knuble, J., Ehsan, N., Lucey, J., Brambora, C., Brown, P. R., Hoffman, P. J., French, R. T., Mikhaylov, R. L., Kwack, E.-Y., Slimko, E. M., Dawson, D. E., Hudson, D., Peng, J., Mohammed, P. N., De Amici, G., Freedman, A. P., Medeiros, J., Sacks, F., Estep, R., Spencer, M. W., Chen, C. W., Wheeler, K. B., Edelstein, W. N., O'Neill, P. E., and Njoku, E. G.: SMAP L-band microwave radiometer: Instrument design and first year on orbit, IEEE T. Geosci. Remote S., 55, 1954–1966, <ext-link xlink:href="https://doi.org/10.1109/TGRS.2016.2631978" ext-link-type="DOI">10.1109/TGRS.2016.2631978</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx25"><label>Reul et al.(2020)Reul, Grodsky, Arias, Boutin, Catany, Chapron et al.</label><mixed-citation>Reul, N., Grodsky, S. A., Arias, M., Boutin, J., Catany, R., Chapron, B., D’Amico, F., Dinnat, E. P., Donlon, C., Fore, A., Fournier, S., Guimbard, S., Hasson, A., Kolodziejczyk, N., Lagerloef, G., Lee, T., Le Vine, D. M., Lindstrom, E., Maes, C., Mecklenburg, S., Meissner, T., Olmedo, E., Sabia, R., Tenerelli, J., Thouvenin-Masson, C., Turiel, A., Vergely, J.-L., Vinogradova, N., Wentz, F., and Yueh, S.: Sea surface salinity estimates from spaceborne L-band radiometers: An overview of the first decade of observation (2010–2019), Remote Sens. Environ., 242, 111769, <ext-link xlink:href="https://doi.org/10.1016/j.rse.2020.111769" ext-link-type="DOI">10.1016/j.rse.2020.111769</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx26"><label>Reverdin et al.(2024)Reverdin, Supply, Boutin, and Yin</label><mixed-citation>Reverdin, G., Supply, A., Boutin, J., and Yin, X.: Missing Argo float profiles in highly stratified waters of the Amazon River plume, J. Atmos. Ocean. Tech., 41, 221–233, <ext-link xlink:href="https://doi.org/10.1175/JTECH-D-23-0072.1" ext-link-type="DOI">10.1175/JTECH-D-23-0072.1</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx27"><label>Rombach et al.(2022)Rombach, Blattmann, Lorenz, Esser, and Ommer</label><mixed-citation>Rombach, R., Blattmann, A., Lorenz, D., Esser, P., and Ommer, B.: High-resolution image synthesis with latent diffusion models, in: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), 10684–10695, <ext-link xlink:href="https://doi.org/10.1109/CVPR52688.2022.01042" ext-link-type="DOI">10.1109/CVPR52688.2022.01042</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx28"><label>Ronneberger et al.(2015)Ronneberger, Fischer, and Brox</label><mixed-citation>Ronneberger, O., Fischer, P., and Brox, T.: U-Net: Convolutional Networks for Biomedical Image Segmentation, in: Medical Image Computing and Computer-Assisted Intervention – MICCAI 2015, edited by Navab, N., Hornegger, J., Wells, W. M., and Frangi, A., vol. 9351 of Lecture Notes in Computer Science,  Springer, 234–241, <ext-link xlink:href="https://doi.org/10.1007/978-3-319-24574-4_28" ext-link-type="DOI">10.1007/978-3-319-24574-4_28</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx29"><label>Song et al.(2023)Song, Vahdat, Mardani, and Kautz</label><mixed-citation>Song, J., Vahdat, A., Mardani, M., and Kautz, J.: Pseudoinverse-Guided Diffusion Models for Inverse Problems, in: International Conference on Learning Representations, <uri>https://openreview.net/forum?id=9_gsMA8MRKQ</uri> (last access: 21 July 2026), 2023.</mixed-citation></ref>
      <ref id="bib1.bibx30"><label>Thiria et al.(2023)Thiria, Sorror, Archambault, Charantonis, Béreziat, Mejia et al.</label><mixed-citation>Thiria, S., Sorror, C., Archambault, T., Charantonis, A., Béréziat, D., Mejia, C., Molines, J.-M., and Crépon, M.: Downscaling of ocean fields by fusion of heterogeneous observations using deep learning algorithms, Ocean Model., 182, 102174, <ext-link xlink:href="https://doi.org/10.1016/j.ocemod.2023.102174" ext-link-type="DOI">10.1016/j.ocemod.2023.102174</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx31"><label>Tomasi et al.(2025)Tomasi, Franch, and Cristoforetti</label><mixed-citation>Tomasi, E., Franch, G., and Cristoforetti, M.: Can AI be enabled to perform dynamical downscaling? A latent diffusion model to mimic kilometer-scale COSMO5.0_CLM9 simulations, Geosci. Model Dev., 18, 2051–2078, <ext-link xlink:href="https://doi.org/10.5194/gmd-18-2051-2025" ext-link-type="DOI">10.5194/gmd-18-2051-2025</ext-link>, 2025. </mixed-citation></ref>
      <ref id="bib1.bibx32"><label>Vinogradova et al.(2019)Vinogradova, Lee, Boutin, Drushka, Fournier, Sabia et al.</label><mixed-citation>Vinogradova, N., Lee, T., Boutin, J., Drushka, K., Fournier, S., Sabia, R., Stammer, D., Bayler, E., Reul, N., Gordon, A., Melnichenko, O., Li, L., Hackert, E., Martin, M., Kolodziejczyk, N., Hasson, A., Brown, S., Misra, S., and Lindstrom, E.: Satellite salinity observing system: Recent discoveries and the way forward, Front. Mar. Sci., 6, 243, <ext-link xlink:href="https://doi.org/10.3389/fmars.2019.00243" ext-link-type="DOI">10.3389/fmars.2019.00243</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx33"><label>Wang et al.(2004)Wang, Bovik, Sheikh, and Simoncelli</label><mixed-citation>Wang, Z., Bovik, A. C., Sheikh, H. R., and Simoncelli, E. P.: Image Quality Assessment: From Error Visibility to Structural Similarity, IEEE T. Image Process., 13, 600–612, <ext-link xlink:href="https://doi.org/10.1109/TIP.2003.819861" ext-link-type="DOI">10.1109/TIP.2003.819861</ext-link>, 2004.</mixed-citation></ref>
      <ref id="bib1.bibx34"><label>Watt and Mansfield(2024)</label><mixed-citation>Watt, R. A. and Mansfield, L. A.: Generative diffusion-based downscaling for climate, arXiv [preprint], <ext-link xlink:href="https://doi.org/10.48550/arXiv.2404.17752" ext-link-type="DOI">10.48550/arXiv.2404.17752</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx35"><label>Wu et al.(2022)Wu, Jia, Li, Liu, Han, and Chen</label><mixed-citation>Wu, R., Jia, L., Li, C., Liu, Y., Han, B., and Chen, D.: Impact of Horizontal Resolution (Submesoscale Permitting vs. Mesoscale Resolving) on Ocean Dynamic Features in the South China Sea, Earth   Space Sci., 9, e2022EA002448, <ext-link xlink:href="https://doi.org/10.1029/2022EA002448" ext-link-type="DOI">10.1029/2022EA002448</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx36"><label>Zhai et al.(2008)Zhai, Johnson, and Marshall</label><mixed-citation>Zhai, X., Johnson, H. L., and Marshall, D. P.: On the Seasonal Variability of Eddy Kinetic Energy in the Gulf Stream Region, Geophys. Res. Lett., 35, L24609, <ext-link xlink:href="https://doi.org/10.1029/2008GL036412" ext-link-type="DOI">10.1029/2008GL036412</ext-link>, 2008.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>Sea surface salinity downscaling using deep generative diffusion models</article-title-html>
<abstract-html/>
<ref-html id="bib1.bib1"><label>Archer et al.(2025)Archer, Wang, Klein, Dibarboure, and
Fu</label><mixed-citation>
      
Archer, M., Wang, J., Klein, P., Dibarboure, G., and Fu, L.-L.: Wide-swath
satellite altimetry unveils global submesoscale ocean dynamics, Nature, 640,
691–696, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>Boutin et al.(2014)Boutin, Martin, Reverdin, Morisset, Yin,
Centurioni, and Reul</label><mixed-citation>
      
Boutin, J., Martin, N., Reverdin, G., Morisset, S., Yin, X., Centurioni, L.,
and Reul, N.: Sea surface salinity under rain cells: SMOS satellite and in
situ drifters observations, J. Geophys. Res.-Oceans, 119,
5533–5545, <a href="https://doi.org/10.1002/2014JC010070" target="_blank">https://doi.org/10.1002/2014JC010070</a>, 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>Boutin et al.(2021)Boutin, Reul, Koehler, Martin, Catany, Guimbard,
Rouffi, Vergely, Arias, Chakroun, Corato, Gabia, Hasson, Josey, Supply,
Thouvenin-Masson, Turiel, Vialard, and Waldteufel</label><mixed-citation>
      
Boutin, J., Reul, N., Koehler, J., Martin, A., Catany, R., Guimbard, S.,
Rouffi, F., Vergely, J.-L., Arias, M., Chakroun, M., Corato, G., Gabia, G.,
Hasson, A., Josey, S. A., Supply, A., Thouvenin-Masson, C., Turiel, A.,
Vialard, J., and Waldteufel, P.: Satellite-Based Sea Surface Salinity
Designed for Ocean and Climate Studies, J. Geophys. Res.-Oceans, 126, e2021JC017676, <a href="https://doi.org/10.1029/2021JC017676" target="_blank">https://doi.org/10.1029/2021JC017676</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>Chassignet and Xu(2017)</label><mixed-citation>
      
Chassignet, E. P. and Xu, X.: Impact of Horizontal Resolution (1∕12<i>°</i>
to 1∕50<i>°</i>) on Gulf Stream Separation, Penetration, and Variability,
J. Phys. Oceanogr., 47, 1999–2021,
<a href="https://doi.org/10.1175/JPO-D-17-0031.1" target="_blank">https://doi.org/10.1175/JPO-D-17-0031.1</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>Chin et al.(2017)Chin, Vazquez-Cuervo, and Armstrong</label><mixed-citation>
      
Chin, T. M., Vazquez-Cuervo, J., and Armstrong, E. M.: A multi-scale
high-resolution analysis of global sea surface temperature, Remote Sens.
Environ., <a href="https://doi.org/10.1016/j.rse.2017.07.029" target="_blank">https://doi.org/10.1016/j.rse.2017.07.029</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>Chung et al.(2024)Chung, Kim, Mccann, Klasky, and Ye</label><mixed-citation>
      
Chung, H., Kim, J., Mccann, M. T., Klasky, M. L., and Ye, J. C.: Diffusion
Posterior Sampling for General Noisy Inverse Problems,
arXiv [preprint],
<a href="https://doi.org/10.48550/arXiv.2209.14687" target="_blank">https://doi.org/10.48550/arXiv.2209.14687</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>Donlon et al.(2012)Donlon, Martin, Stark, Roberts-Jones, Fiedler, and
Wimmer</label><mixed-citation>
      
Donlon, C. J., Martin, M., Stark, J., Roberts-Jones, J., Fiedler, E., and
Wimmer, W.: The Operational Sea Surface Temperature and Sea Ice Analysis
(OSTIA) system, Remote Sens. Environ., 116, 140–158,
<a href="https://doi.org/10.1016/j.rse.2010.10.017" target="_blank">https://doi.org/10.1016/j.rse.2010.10.017</a>, 2012.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>Embury et al.(2024)Embury, Good, Merchant et al.</label><mixed-citation>
      
Embury, O., Merchant, C. J., Good, S. A., Rayner, N. A., Høyer, J. L., Atkinson, C., Block, T., Alerskans, E., Pearson, K. J., Worsfold, M., McCarroll, N., and Donlon, C.: Satellite-based time-series of
sea-surface temperature since 1980 for climate applications, Sci. Data, 11, 326,
<a href="https://doi.org/10.1038/s41597-024-03147-w" target="_blank">https://doi.org/10.1038/s41597-024-03147-w</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>E.U. Copernicus Marine Service Information(2023)</label><mixed-citation>
      
E.U. Copernicus Marine Service Information: Global Ocean Physics Reanalysis, Marine Data Store [data set], <a href="https://doi.org/10.48670/moi-00021" target="_blank">https://doi.org/10.48670/moi-00021</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>Fablet et al.(2021)Fablet, Chapron, Drumetz, Pannekoucke, Raynaud,
and Ménard</label><mixed-citation>
      
Fablet, R., Chapron, B., Drumetz, L., Pannekoucke, O., Raynaud, R., and
Ménard, R.: Joint interpolation and representation learning for
irregularly sampled satellite-derived geophysical fields, Front.
Appl. Math. Stat., 7, 655224,
<a href="https://doi.org/10.3389/fams.2021.655224" target="_blank">https://doi.org/10.3389/fams.2021.655224</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>Finn et al.(2024)Finn, Durand, Farchi, Bocquet, Rampal, and
Carrassi</label><mixed-citation>
      
Finn, T. S., Durand, C., Farchi, A., Bocquet, M., Rampal, P., and Carrassi, A.:
Generative diffusion for regional surrogate models from sea-ice simulations,
J. Adv. Model. Earth Sy., 16, e2024MS004395,
<a href="https://doi.org/10.1029/2024MS004395" target="_blank">https://doi.org/10.1029/2024MS004395</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>Ho et al.(2020)Ho, Jain, and Abbeel</label><mixed-citation>
      
Ho, J., Jain, A., and Abbeel, P.: Denoising diffusion probabilistic models,
Adv. Neur. Inf.,    6840–6851,
<a href="https://doi.org/10.48550/arXiv.2006.11239" target="_blank">https://doi.org/10.48550/arXiv.2006.11239</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>Joyce et al.(2019a)Joyce, Kwon, Seo, and
Ummenhofer</label><mixed-citation>
      
Joyce, T. M., Kwon, Y.-O., Seo, H., and Ummenhofer, C. C.: Meridional Gulf
Stream Shifts Can Influence Wintertime Variability in the North Atlantic
Storm Track and Greenland Blocking, Geophys. Res. Lett., 46,
1702–1708, <a href="https://doi.org/10.1029/2018GL081087" target="_blank">https://doi.org/10.1029/2018GL081087</a>, 2019a.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>Joyce et al.(2019b)Joyce, Kwon, Seo, and
Ummenhofer</label><mixed-citation>
      
Joyce, T. M., Kwon, Y.-O., Seo, H., and Ummenhofer, C. C.: Meridional Gulf
Stream Shifts Can Influence Wintertime Variability in the North Atlantic
Storm Track and Greenland Blocking, Geophys. Res. Lett., 46,
1702–1708, <a href="https://doi.org/10.1029/2018GL081087" target="_blank">https://doi.org/10.1029/2018GL081087</a>, 2019b.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>Kerr et al.(2010)Kerr, Waldteufel, Wigneron, Delwart, Cabot, Boutin,
Escorihuela, Font, Reul, Gruhier et al.</label><mixed-citation>
      
Kerr, Y. H., Waldteufel, P., Wigneron, J.-P., Delwart, S., Cabot, F., Boutin, J., Escorihuela, M.-J., Font, J., Reul, N., Gruhier, C., Juglea, S. E., Drinkwater, M. R., Hahne, A., Martín-Neira, M., and Mecklenburg, S.: The SMOS
mission: New tool for monitoring key elements of the global water cycle,
P. IEEE, 98, 666–687, <a href="https://doi.org/10.1109/JPROC.2010.2043032" target="_blank">https://doi.org/10.1109/JPROC.2010.2043032</a>, 2010.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>Lagerloef et al.(2008)Lagerloef, Colomb, Le Vine, Wentz, Yueh, Ruf
et al.</label><mixed-citation>
      
Lagerloef, G., Colomb, F. R., Le Vine, D., Wentz, F., Yueh, S., Ruf, C., Lilly, J., Gunn, J., Chao, Y., deCharon, A., Feldman, G., and Swift, C.: The Aquarius/SAC-D mission: Designed to meet the salinity
remote-sensing challenge, Oceanography, 21, 68–81,
<a href="https://doi.org/10.5670/oceanog.2008.68" target="_blank">https://doi.org/10.5670/oceanog.2008.68</a>, 2008.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>Le Traon et al.(2019)</label><mixed-citation>
      
Le Traon, P. Y., Reppucci, A., Alvarez Fanjul, E., Aouf, L., Behrens, A.,
Belmonte, M., Bentamy, A., Bertino, L., Brando, V. E., Kreiner, M. B.,
Benkiran, M., Carval, T., Ciliberti, S. A., Claustre, H., Clementi, E.,
Coppini, G., Cossarini, G., De Alfonso Alonso-Muñoyerro, M., Delamarche, A.,
Dibarboure, G., Dinessen, F., Drevillon, M., Drillet, Y., Faugere, Y.,
Fernández, V., Fleming, A., Garcia-Hermosa, M. I., Sotillo, M. G., Garric,
G., Gasparin, F., Giordan, C., Gehlen, M., Gregoire, M. L., Guinehut, S.,
Hamon, M., Harris, C., Hernandez, F., Hinkler, J. B., Hoyer, J., Karvonen,
J., Kay, S., King, R., Lavergne, T., Lemieux-Dudon, B., Lima, L., Mao, C.,
Martin, M. J., Masina, S., Melet, A., Buongiorno Nardelli, B., Nolan, G.,
Pascual, A., Pistoia, J., Palazov, A., Piolle, J. F., Pujol, M. I.,
Pequignet, A. C., Peneva, E., Pérez Gómez, B., Petit de la Villeon, L.,
Pinardi, N., Pisano, A., Pouliquen, S., Reid, R., Remy, E., Santoleri, R.,
Siddorn, J., She, J., Staneva, J., Stoffelen, A., Tonani, M., Vandenbulcke,
L., von Schuckmann, K., Volpe, G., Wettre, C., and Zacharioudaki, A.: From
Observation to Information and Users: The Copernicus Marine Service
Perspective, Front.  Mar. Sci.,  6, 2019,
<a href="https://doi.org/10.3389/fmars.2019.00234" target="_blank">https://doi.org/10.3389/fmars.2019.00234</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>Ledig et al.(2017)Ledig, Theis, Huszár, Caballero, Cunningham,
Acosta, Aitken, Tejani, Totz, Wang, and Shi</label><mixed-citation>
      
Ledig, C., Theis, L., Huszár, F., Caballero, J., Cunningham, A., Acosta,
A., Aitken, A., Tejani, A., Totz, J., Wang, Z., and Shi, W.: Photo-Realistic
Single Image Super-Resolution Using a Generative Adversarial Network, in:
Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition
(CVPR),  105–114, <a href="https://doi.org/10.1109/CVPR.2017.19" target="_blank">https://doi.org/10.1109/CVPR.2017.19</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>Lellouche et al.(2021)Lellouche, Greiner, Bourdalle-Badie, Garric,
Melet, Drevillon, Bricaud, Hamon, Levier, Regnier et al.</label><mixed-citation>
      
Lellouche, J.-M., Greiner, E., Bourdallé-Badie, R., Garric, G., Melet, A., Drévillon, M., Bricaud, C., Hamon, M., Le Galloudec, O., Regnier, C., Candela, T., Testut, C.-E., Gasparin, F., Ruggiero, G., Benkiran, M., Drillet, Y., and Le Traon, P.-Y.: The
Copernicus Global 1∕12<i>°</i> Oceanic and Sea Ice GLORYS12 Reanalysis,
Front. Earth Sci., 9, 698876, <a href="https://doi.org/10.3389/feart.2021.698876" target="_blank">https://doi.org/10.3389/feart.2021.698876</a>,
2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>Mardani et al.(2023)Mardani, Brenowitz, Cohen, Pathak, Chen, Liu
et al.</label><mixed-citation>
      
Mardani, M., Brenowitz, N., Cohen, Y., Pathak, J., Chen, C.-Y., Liu, C.-C., Vahdat, A., Nabian, M. A., Ge, T., Subramaniam, A., Kashinath, K., Kautz, J., and Pritchard, M.: Generative residual diffusion modeling for km-scale atmospheric
downscaling, arXiv [preprint],
<a href="https://doi.org/10.48550/arXiv.2309.15214" target="_blank">https://doi.org/10.48550/arXiv.2309.15214</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>Morrow et al.(2019)Morrow, Fu, Ardhuin, Benkiran, Chapron, Cosme,
d’Ovidio, Farrar, Gille, Lapeyre, Le Traon, Pascual, Ponte, Qiu, Rascle,
Ubelmann, Wang, and Zaron</label><mixed-citation>
      
Morrow, R., Fu, L.-L., Ardhuin, F., Benkiran, M., Chapron, B., Cosme, E.,
d’Ovidio, F., Farrar, J. T., Gille, S. T., Lapeyre, G., Le Traon, P.-Y.,
Pascual, A., Ponte, A., Qiu, B., Rascle, N., Ubelmann, C., Wang, J., and
Zaron, E. D.: Global Observations of Fine-Scale Ocean Surface Topography With
the Surface Water and Ocean Topography (SWOT) Mission, Front. Mar.
Sci.,  6, 2019, <a href="https://doi.org/10.3389/fmars.2019.00232" target="_blank">https://doi.org/10.3389/fmars.2019.00232</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>Nichol and Dhariwal(2021)</label><mixed-citation>
      
Nichol, A. Q. and Dhariwal, P.: Improved Denoising Diffusion Probabilistic
Models, arXiv [preprint], <a href="https://doi.org/10.48550/arXiv.2102.09672" target="_blank">https://doi.org/10.48550/arXiv.2102.09672</a>,
2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>Olmedo et al.(2016)Olmedo, Martínez, Umbert, Hoareau, Portabella,
Ballabrera-Poy, and Turiel</label><mixed-citation>
      
Olmedo, E., Martínez, J., Umbert, M., Hoareau, N., Portabella, M.,
Ballabrera-Poy, J., and Turiel, A.: Improving time and space resolution of
SMOS salinity maps using multifractal fusion, Remote Sens. Environ.,
180, 246–263, <a href="https://doi.org/10.1016/j.rse.2016.02.038" target="_blank">https://doi.org/10.1016/j.rse.2016.02.038</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>Piepmeier et al.(2017)Piepmeier, Focardi, Horgan, Knuble, Ehsan,
Lucey, Brambora, Brown, Hoffman, French et al.</label><mixed-citation>
      
Piepmeier, J. R., Focardi, P., Horgan, K. A., Knuble, J., Ehsan, N., Lucey, J., Brambora, C., Brown, P. R., Hoffman, P. J., French, R. T., Mikhaylov, R. L., Kwack, E.-Y., Slimko, E. M., Dawson, D. E., Hudson, D., Peng, J., Mohammed, P. N., De Amici, G., Freedman, A. P., Medeiros, J., Sacks, F., Estep, R., Spencer, M. W., Chen, C. W., Wheeler, K. B., Edelstein, W. N., O'Neill, P. E., and Njoku, E. G.: SMAP
L-band microwave radiometer: Instrument design and first year on orbit, IEEE
T. Geosci. Remote S., 55, 1954–1966, <a href="https://doi.org/10.1109/TGRS.2016.2631978" target="_blank">https://doi.org/10.1109/TGRS.2016.2631978</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>Reul et al.(2020)Reul, Grodsky, Arias, Boutin, Catany, Chapron
et al.</label><mixed-citation>
      
Reul, N., Grodsky, S. A., Arias, M., Boutin, J., Catany, R., Chapron, B., D’Amico, F., Dinnat, E. P., Donlon, C., Fore, A., Fournier, S., Guimbard, S., Hasson, A., Kolodziejczyk, N., Lagerloef, G., Lee, T., Le Vine, D. M., Lindstrom, E., Maes, C., Mecklenburg, S., Meissner, T., Olmedo, E., Sabia, R., Tenerelli, J., Thouvenin-Masson, C., Turiel, A., Vergely, J.-L., Vinogradova, N., Wentz, F., and Yueh, S.:
Sea surface salinity estimates from spaceborne L-band radiometers: An
overview of the first decade of observation (2010–2019), Remote Sens.
Environ., 242, 111769, <a href="https://doi.org/10.1016/j.rse.2020.111769" target="_blank">https://doi.org/10.1016/j.rse.2020.111769</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib26"><label>Reverdin et al.(2024)Reverdin, Supply, Boutin, and
Yin</label><mixed-citation>
      
Reverdin, G., Supply, A., Boutin, J., and Yin, X.: Missing Argo float
profiles in highly stratified waters of the Amazon River plume, J.
Atmos. Ocean. Tech., 41, 221–233,
<a href="https://doi.org/10.1175/JTECH-D-23-0072.1" target="_blank">https://doi.org/10.1175/JTECH-D-23-0072.1</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib27"><label>Rombach et al.(2022)Rombach, Blattmann, Lorenz, Esser, and
Ommer</label><mixed-citation>
      
Rombach, R., Blattmann, A., Lorenz, D., Esser, P., and Ommer, B.:
High-resolution image synthesis with latent diffusion models, in: Proceedings
of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR),
10684–10695, <a href="https://doi.org/10.1109/CVPR52688.2022.01042" target="_blank">https://doi.org/10.1109/CVPR52688.2022.01042</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib28"><label>Ronneberger et al.(2015)Ronneberger, Fischer, and
Brox</label><mixed-citation>
      
Ronneberger, O., Fischer, P., and Brox, T.: U-Net: Convolutional Networks for
Biomedical Image Segmentation, in: Medical Image Computing and
Computer-Assisted Intervention – MICCAI 2015, edited by Navab, N.,
Hornegger, J., Wells, W. M., and Frangi, A., vol. 9351 of Lecture Notes
in Computer Science,  Springer, 234–241,
<a href="https://doi.org/10.1007/978-3-319-24574-4_28" target="_blank">https://doi.org/10.1007/978-3-319-24574-4_28</a>, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib29"><label>Song et al.(2023)Song, Vahdat, Mardani, and
Kautz</label><mixed-citation>
      
Song, J., Vahdat, A., Mardani, M., and Kautz, J.: Pseudoinverse-Guided
Diffusion Models for Inverse Problems, in: International Conference on
Learning Representations,
<a href="https://openreview.net/forum?id=9_gsMA8MRKQ" target="_blank"/> (last access: 21 July 2026), 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib30"><label>Thiria et al.(2023)Thiria, Sorror, Archambault, Charantonis,
Béreziat, Mejia et al.</label><mixed-citation>
      
Thiria, S., Sorror, C., Archambault, T., Charantonis, A., Béréziat, D., Mejia, C., Molines, J.-M., and Crépon, M.: Downscaling of ocean fields by fusion of heterogeneous
observations using deep learning algorithms, Ocean Model., 182, 102174,
<a href="https://doi.org/10.1016/j.ocemod.2023.102174" target="_blank">https://doi.org/10.1016/j.ocemod.2023.102174</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib31"><label>Tomasi et al.(2025)Tomasi, Franch, and Cristoforetti</label><mixed-citation>
      
Tomasi, E., Franch, G., and Cristoforetti, M.: Can AI be enabled to perform dynamical downscaling? A latent diffusion model to mimic kilometer-scale COSMO5.0_CLM9 simulations, Geosci. Model Dev., 18, 2051–2078, <a href="https://doi.org/10.5194/gmd-18-2051-2025" target="_blank">https://doi.org/10.5194/gmd-18-2051-2025</a>, 2025.


    </mixed-citation></ref-html>
<ref-html id="bib1.bib32"><label>Vinogradova et al.(2019)Vinogradova, Lee, Boutin, Drushka, Fournier,
Sabia et al.</label><mixed-citation>
      
Vinogradova, N., Lee, T., Boutin, J., Drushka, K., Fournier, S., Sabia, R., Stammer, D., Bayler, E., Reul, N., Gordon, A., Melnichenko, O., Li, L., Hackert, E., Martin, M., Kolodziejczyk, N., Hasson, A., Brown, S., Misra, S., and Lindstrom, E.: Satellite salinity observing system: Recent discoveries and the way
forward, Front. Mar. Sci., 6, 243, <a href="https://doi.org/10.3389/fmars.2019.00243" target="_blank">https://doi.org/10.3389/fmars.2019.00243</a>,
2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib33"><label>Wang et al.(2004)Wang, Bovik, Sheikh, and Simoncelli</label><mixed-citation>
      
Wang, Z., Bovik, A. C., Sheikh, H. R., and Simoncelli, E. P.: Image Quality
Assessment: From Error Visibility to Structural Similarity, IEEE T. Image Process., 13, 600–612, <a href="https://doi.org/10.1109/TIP.2003.819861" target="_blank">https://doi.org/10.1109/TIP.2003.819861</a>, 2004.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib34"><label>Watt and Mansfield(2024)</label><mixed-citation>
      
Watt, R. A. and Mansfield, L. A.: Generative diffusion-based downscaling for
climate, arXiv [preprint], <a href="https://doi.org/10.48550/arXiv.2404.17752" target="_blank">https://doi.org/10.48550/arXiv.2404.17752</a>,
2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib35"><label>Wu et al.(2022)Wu, Jia, Li, Liu, Han, and Chen</label><mixed-citation>
      
Wu, R., Jia, L., Li, C., Liu, Y., Han, B., and Chen, D.: Impact of Horizontal
Resolution (Submesoscale Permitting vs. Mesoscale Resolving) on Ocean Dynamic
Features in the South China Sea, Earth   Space Sci., 9, e2022EA002448,
<a href="https://doi.org/10.1029/2022EA002448" target="_blank">https://doi.org/10.1029/2022EA002448</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib36"><label>Zhai et al.(2008)Zhai, Johnson, and Marshall</label><mixed-citation>
      
Zhai, X., Johnson, H. L., and Marshall, D. P.: On the Seasonal Variability of
Eddy Kinetic Energy in the Gulf Stream Region, Geophys. Res. Lett.,
35, L24609, <a href="https://doi.org/10.1029/2008GL036412" target="_blank">https://doi.org/10.1029/2008GL036412</a>, 2008.

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