Conceptio › Archive › arXiv CS
arXiv CS open access

CoraLive: Ultra-Low-Power Underwater Vision for Long-term Coral Reef Monitoring

Sitong Shen et al. · arxiv_cs
arXiv CS · Papers
Open Source ↗Direct PDF ↓
distributed-systemsinternetnetworkingprotocols
Effective coral reef protection and restoration demands continuous, long-term underwater monitoring. However, current solutions largely rely on fragmented, manual labor and costly infrastructure, or are severely limited by constrained battery lifespans. In this paper, we present CoraLive, an ultra-l
Conceptio Open Archive

Analyze & explore related research in Conceptio

Connect this record directly into your research workflow or AI agent. Explore citations across open repositories, query full text, and export structured proof bundles.

CoraLive: Ultra-Low-Power Underwater Vision for Long-term Coral Reef Monitoring Sitong Shen

Chenshu Wu

The University of Hong Kong Hong Kong SAR, China shenst@connect.hku.hk

The University of Hong Kong Hong Kong SAR, China chenshu@cs.hku.hk

arXiv:2610.39472v1 [cs.NI] 29 Oct 2026

ABSTRACT Effective coral reef protection and restoration demands continuous, long-term underwater monitoring. However, current solutions largely rely on fragmented, manual labor and costly infrastructure, or are severely limited by constrained battery lifespans. In this paper, we present CoraLive, an ultra-low-power underwater camera system for long-term, continuous coral reef monitoring. CoraLive presents a decoupled underwater-shore co-design that minimizes on-board computation and storage, offloading heavy reconstruction and segmentation tasks to offline shore-side processing. To achieve this, CoraLive introduces a dual-rate sensing scheme combining frequent low-resolution frames with sparse highfidelity samples and a content-adaptive update mechanism that extracts and stores only compact, task-specific data, eliminating the need to save raw video frames. We implement CoraLive on a custom STM32U575-based dual-camera prototype with device-level computation and storage optimization. Compared with raw recording, CoraLive reduces daily storage by 4.51× and average power by 7.78×, extending battery lifetime from 20.4 to 159.5 days while retaining high-accuracy segmentation and reconstruction. Further validated in a real-world underwater deployment, we envision CoraLive as a pioneering step for ubiquitous long-term coral reef underwater monitoring.

1

RGB

mono GT

11cm Hybrid temporal frames

CoraLive L

RGB mono

mono

RGB series RGB

… mono

Figure 1: Overview of CoraLive, a long-term, ultralow-power underwater coral monitoring system. 10-second intervals [11], both necessitating frequent observations over the long term. Long-term continuous coral reef monitoring, however, remains challenging and costly. Existing reef monitoring spans three common approaches: (1) Diver surveys offer detailed observations but are labor-intensive and thus infrequent, often conducted only annually or even at multi-year intervals [12]. They also require trained personnel and repeated underwater operations, increasing labor cost and safety risk [13]. (2) Satellite remote sensing allows broad regional coverage but lacks underwater views with colony-level resolution to capture fine-grained changes [14, 15]. (3) Underwater platforms can provide continuous in situ observations, but existing systems are expensive to build, operate, and scale. For example, NSF Ocean Observatories Initiative relies on ∼900 km of submarine power and telemetry cabling, while operating regional research vessels costs roughly $29,000 per day [16–18]. Recent advances in low-cost underwater cameras [19–22] offer a promising alternative for sustainable coral monitoring. However, their deployment duration and coverage are severely constrained by battery capacity and maintenance cost. We therefore ask the question: Can we build an ultralow-power underwater vision system that sustains long-term, continuous coral monitoring with minimal intervention? To address this question, we separate underwater observation from immediate data access. Recognizing that these two tasks compete for a constrained power budget, our insight

INTRODUCTION

Coral reefs are essential ecological infrastructure that sustain marine biodiversity and provide broad ecological and socioeconomic benefits, including natural coastal protection [1]. However, recurrent bleaching and large-scale mortality are accelerating reef degradation [2, 3], driving a global loss of approximately 14% of coral between 2009 and 2018. Active intervention can substantially reshape local reef cover [4, 5], yet ensuring the success of both protection and restoration strategies relies on long-term monitoring [6, 7] because reef decline and recovery unfold over years to decades [2, 8, 9]. Additionally, continuous monitoring at a high frequency is equally critical to capture short-timescale biological processes. For example, coral spawning requires minute-scale tracking [10], while polyp motion and behavior occur at 1

Sitong Shen and Chenshu Wu

is that continuous data recording (making data available) should take priority over real-time communication (making data accessible). We therefore propose a decoupled edgeshore co-design, where observations are stored locally and efficiently, while intensive computation is offloaded to the shore side for offline processing after data retrieval. Built upon this architecture, we present CoraLive, an ultra-lowpower underwater vision system for long-term, continuous coral reef monitoring. As illustrated in Fig. 1, CoraLive operates offline once deployed at an underwater site, compressing and storing data locally rather than streaming it. Once the system is retrieved, a sophisticated model is employed on the shore-side to recover high-fidelity visual views and perform complicated downstream tasks like reconstruction and segmentation. However, realizing such a system for ultralong-term operation is non-trivial; CoraLive features three distinct designs that address three major sources of power consumption to deliver an ultra-low-power system: Dual-Rate Visual Sensing: Sampling the visual scenes at higher resolution and higher rates consumes more power. Reducing both directly extends deployment lifetime, but may sacrifice temporal coverage and miss coral dynamics. To save power consumption without impacting the quality of visual observations, CoraLive introduces a dual-rate sensing design by integrating two cameras: A high-resolution RGB camera captures high-fidelity visual scenes at a very low rate (e.g., every a few minutes), while a low-resolution monochrome camera samples the dynamics in between at a higher rate, e.g., every 10 s. The two streams complement each other, with the RGB frames capturing the slowly-varying color information while the monochrome frames supplementing local features like reef textures and structures, which together allow recovery of high-resolution, high-rate observations from the shore side with significantly lowered power consumption. Content-Adaptive Partial-Frame Processing: The primary goal of coral reef monitoring is to preserve a continuous visual history over long-term deployments. However, directly saving every sampled full frame is power-hungry. In CoraLive, we instead explore a content-adaptive refresh mechanism to track incremental changes only rather than full frames, which remarkably reduces the amount of data to be processed and stored. Our insight is that, despite various temporal dynamics such as water motion, illumination changes, and moving organisms, underwater observations at a fixed view angle contain substantial reusable structure that persists over a considerably long period, allowing for frame compression. To achieve this, a core challenge couples with the low frame rate sensing, where adjacent observations cannot simply be treated as nearly identical frames, creating a temporal structure distinct from typical video streams sampled at significantly higher rates, e.g., 24 fps. We present a lightweight encoder to maintain a compact, coral-aware

visual state on-board. This reusable representation of the current scene will be updated only with newly observed information. Edge computation and storage therefore scale proportionally with scene change rather than full-frame size, while preserving the information required for later recovery. Device-Level Energy Optimization: Deployment lifetime depends on translating the above sensing and computational savings into lower device-level energy, which requires systematic integration and optimization. CoraLive introduces a novel patch-wise state update policy to reduce the runtime cost of the neural execution for content-adaptive refresh. Selective state updates skip encoder execution in stable regions and shrink the log produced by each observation. The compact records can be buffered in on-chip SRAM memory, allowing the microSD card to remain fully powered off between batched writes. This model-hardware co-design jointly reduces edge computation and hardware active time, substantially extending battery lifetime. Besides the edge side, i.e., the underwater vision system, we also build a powerful shore-side model to decode dense visual data from the minimally stored information from the underwater counterpart. Our key idea is to preserve recoverable information underwater and recover dense visual outputs on shore. After the underwater node is retrieved, the shore-side model causally integrates the sparse RGB anchors with the replayed sequence of compact updates to reconstruct the persistent visual state, which further supports downstream reconstruction and segmentation tasks. We implement CoraLive on a custom STM32U575-based dual-camera prototype with an HM01B0 monochrome camera, an OV2640 RGB camera, microSD storage, and built-in power measurement, as depicted in Fig. 1. Extensive experiments show that compared to baselines, CoraLive reduces daily storage by 4.51× and average power by 7.78×, extending battery lifetime by 7.82×, from 20.4 to 159.5 days using a 1000mAh battery, while retaining 0.825 segmentation mIoU and 34.192 dB RGB reconstruction PSNR. A seven-day underwater deployment further achieves 0.925 mIoU and 29.66 dB PSNR in coral scenes, consuming only 30.6 mAh. To our knowledge, CoraLive is the first system to enable ultralow-power, long-term, and continuous underwater coral reef monitoring, promising ubiquitous and scalable deployment. In summary, we make the following contributions: • We design a long-term coral monitoring system that preserves continuous reef observations while exploiting temporal and spatial redundancy to avoid repeatedly acquiring, processing, and storing complete visual information. • We develop an adaptive visual-state update method that carries useful information across observations and selectively refreshes changed or aging regions, enabling reliable visual history over long-term monitoring streams. 2

CoraLive : Ultra-Low-Power Underwater Vision for Long-term Coral Reef Monitoring

2

intensity level and deviation

• We customize a prototype that jointly optimizes sensing, computation, storage, and hardware activity. CoraLive maintains strong coral monitoring performance while extending lifetime by around 8×. The remainder of the paper is organized as follows. §2 presents the design opportunities in fixed-view reef monitoring, and §3 describes the system design. §4 presents the hardware prototype and measurement setup, while §5 evaluates task performance, system cost, and deployment lifetime. §6 discusses practical considerations and future extensions. §7 reviews related work, and §8 concludes.

(a)

median

median

(b)

DESIGN OPPORTUNITIES

Before designing the underwater node, we first ask what visual information long-term coral monitoring actually needs to preserve. Image-based coral monitoring relies on two important visual cues. First, coral structure, including colony extent, boundaries, and morphology, allows researchers to estimate coral cover and colony area and to track growth, mortality, and recovery over time [7, 23]. Second, color provides complementary information about coral condition. For example, CoralWatch, a global coral-monitoring program used in around 80 countries, uses a standardized Coral Health Chart to compare observed coral colors with reference colors for assessing changes in coral health [9, 24]. Thus, a coral reef monitoring system needs to preserve both structure, capturing coral extent, boundaries, and morphology, and appearance, capturing coral color changes over time. We next examine how these visual contexts evolve given a fixed-view observation point. Successive observations often contain substantial redundancy, while illumination, water motion, and moving organisms introduce short-lived visual variation. We therefore characterize three questions: (1) how frequently the reef must be observed, (2) how much spatial structure information can be reused across observations, and (3) how often the color appearance must be refreshed. To answer these questions, we analyze two fixed-view Coral City Camera recordings [19], Staghorn Rubble Zone and Stadium, totaling 3.9 h, which helps us identify potential opportunities for reducing redundant sensing, computation, and storage. Lower-rate sensing preserves minute-scale trends: The native recordings are sampled at ∼30 FPS, producing a dense temporal stream of about 1,800 frames per minute. For an ultra-low-power underwater node with limited on-board compute and memory resources, continuously acquiring and processing this volume of data would impose substantial computation and data-movement overhead. We therefore ask whether the sensing cadence can be reduced while still preserving the temporal information needed for monitoring. We start by comparing a 1-FPS stream directly against the native recordings to verify that it closely preserves their

(d)

(c)

(e)

Figure 2: Fixed-view reef video exhibits temporal, spatial, and color redundancy. (a)-(b) A 10-s stream preserves minute-scale trends. (c)-(d) Spatial similarity persists from seconds to minutes but varies by scene. (e) Relative color changes little over a 180-s RGB-anchor interval. minute-scale scene trends. We quantify trend similarity using the Pearson correlation coefficient 𝑟 [25], which quantifies the degree of linear correspondence between two temporal trajectories, with 𝑟 = 1 indicating perfect positive correlation. The 1-FPS stream achieves 𝑟 > 0.99 for brightness, contrast, and relative-RGB trends at the 1-min scale, and 𝑟 > 0.997 at the 5-min scale. Using 1 FPS as the starting point, we gradually reduce the sampling rate and compare the performance in Fig. 2 (a)-(b). As seen, denser sampling preserves more temporal information but also increases the sensing and processing burden. At a 10-s interval, brightness, contrast, and relative-RGB trajectories remain strongly correlated with the reference, with 1-min correlations of 0.983, 0.969, and 0.927, respectively, using only one-tenth as many observations; and with 5-min minimum remains 0.980. This preliminary result reveals substantial temporal redundancy: 10-s sampling retains minute-scale scene trends at a substantially lower sensing rate. We therefore adopt 10 s as the fast sensing cadence, balancing temporal coverage against the computation and energy constraints of the underwater node. Spatial structure remains reusable across observations: Using a 10-s sampling interval, the system still produces 8,640 observations per day, making full-frame processing and storage costly for long-term deployment. We therefore ask whether every observation must be treated as a complete new frame. To analyze this, we divide each frame into a 4 × 4 grid and compare corresponding reef regions using the Structural 3

Sitong Shen and Chenshu Wu

Similarity Index Measure (SSIM) [26]. Using 0.90 as a strong reference, a median of 9/16 regions in the Staghorn dataset and 5/16 in the Stadium dataset remain structurally similar after 10 s; over longer intervals, the median SSIM decreases only from 0.881 at 10 s to 0.855 at 10 min, as illustrated in Fig. 2(c)-(d). This analysis reveals two key properties: the fraction of structurally similar regions varies across scenes, yet this similarity persists over multiple observations. Color needs less frequent sampling: We next examine whether color must be refreshed at the same rate as the structure. We normalize each frame to the same global grayscale intensity, preserving only changes in the relative composition of the R/G/B channels and compare each observation with its latest RGB anchor. At a 180-s anchor interval, the median relative-RGB drift is 0.013, with 95% of observations below 0.037, as shown in Fig. 2(e). Relative color changes negligibly over the evaluated 180-s interval, supporting less frequent RGB refresh than the fast structural stream. This observation motivates our dual-rate design: While RGB recording is too costly and monochrome sensing alone cannot preserve absolute color information, we can combine the two with periodic RGB frames as anchors and monochrome samples in between for continuous tracking. We use 10s interval for the low-power monochrome camera while 180 s for the RGB channel, which is a conservative refresh interval rather than a claimed optimum. Design implication: In summary, these measurements reveal four key observations for long-term fixed-view reef monitoring. (1) Minute-scale scene trends remain observable with 10-s sampling, revealing substantial temporal redundancy. (2) Many corresponding regions remain structurally similar across observations, but the fraction varies across scenes. (3) This spatial similarity persists over multi-minute intervals but gradually decreases, allowing retained information to remain useful while requiring periodic refresh. (4) Relative color changes little over 180 s, allowing RGB to be refreshed less frequently than structural observations. These observations motivate our system design, as detailed next.

3

observations and coral-monitoring outputs. This design reduces underwater computation and energy consumption while retaining the visual information required after deployment. Guided by the temporal, spatial, and color redundancy characterized in §2, the monochrome camera observes reef structure every 10 s, while the RGB camera provides color information every 180 s. A lightweight microcontroller performs selective on-board processing and local storage so that the resulting reductions in computation and data volume translate into lower device-level energy. Long-duration underwater cameras typically retain observations locally powered by batteries, because it is cheap and reliable to preserve data [19, 27, 28]. We therefore choose a local microSD card for underwater storage. Although modern microSD cards provide ample capacity, writing large visual payloads remains costly on MCU-class platforms. Practical throughput is limited by bus bandwidth and buffering, preventing the MCU from sustaining the card’s advertised peak rate [29]. Larger payloads consequently keep the storage subsystem active for longer. Our design therefore exploits fixed-view redundancy before data reaches storage: frequent monochrome observations track current structure, sparse RGB anchors preserve color, and only selected regions of a persistent visual state are computed and logged, offloading dense computing to the shore side after data retrieval.

3.1

Design Overview

Figure 3 organizes the system into four coordinated modules. The sensing module acquires frequent monochrome observations and sparse RGB anchors. The refresh module extracts low-cost change cues, and determines which regions require an update. The encoding module executes the selected encoder patches and converts the resulting feature map into compact states. The shore-side module receives the states and RGB anchors logged to the microSD and manually retrieved from the deployment, and replays them through decoding models for coral-related analysis. The underwater node maintains visual representations across successive monochrome observations rather than processing every frame independently. Each observation is divided into fixed spatial regions, or patches, so that different parts of the scene can be updated independently. The first observation initializes the complete representation using a lightweight on-device encoder. For each later observation, a lightweight scheduler computes change cues across observations to determine which patches require new visual information and which can reuse their previously stored representations. Selected patches by our scheduler are refreshed by the encoder, while the remaining regions are carried forward from the previous observation.

SYSTEM DESIGN

CoraLive is a long-term, ultra-low-power dual-camera coral monitoring system that combines frequent monochrome sensing with periodic RGB observations and reuses unchanged visual information over time. It preserves recoverable information underwater and recovers dense visual outputs on shore. The underwater node maintains a spatially aligned visual state, updates only regions containing new information, and logs the resulting state updates rather than complete images. After retrieval, the shore replays these states to recover the visual-state history, and combines it with the RGB anchors to reconstruct frequent high-resolution RGB 4

CoraLive : Ultra-Low-Power Underwater Vision for Long-term Coral Reef Monitoring

STM32U575: Edge

1st frame - dense initialization: encode all tiles, cache/map = 0

Patch cache over time

tn

tn+1

Downstream ecological tasks (b) Reconstructed RGB

…

t0 t1

tN

(c) Long-term change analysis Changed metric

(a) Coral segmentation

History cache

Local SD storage

Age map

Shore-side GPU Shore-side Decoder

Patch encoder mono

√∫√

B0

B1

B2

B3

B4

Current Task Feature 1 × 24 × 15 × 20 ↓2 Downsample x2

Residual add

B Block, MCU patch runners

Time

B5 PW 1x1 DW 3x3 ↓2 PW 1x1

tn-1

Conv 1x1

From current & previous frames

PW 1x1 DW 5x5 PW 1x1

Current frame cache

…

Reset/ 1st frame after reset Age limit reached Safety Invalid cache projection

age / previous action

DW 3x3

t1

t0

(large change)

PW 1x1 DW 3x3 PW 1x1

mono

Full refresh

√∫√

temporal persistence

Conv 1x1

…

(changed patches)

gradient change

PW 1x1 DW 7x7 PW 1x1

Fast path: monochrome frames Dual-rate sensing

Delta update

Skip

(no change)

DW 3x3 PW 1x1

tn

t0

Refresh policy (scheduler)

Cheap change cues intensity change

4x4 partition

……

PW 1x1 DW 5x5 ↓2 PW 1x1

Slow path: RGB anchors

Conv 3x3 ↓2

RGB

Task projector

Figure 3: Dual-rate persistent-state edge-shore architecture. Dual-rate image acquisition. On-board change cues, refresh control, state history, freshness safety, and local logging. Patchwise MCU encoding and task-state projection. GPUside decoding and ecological outputs. The first observation or a reset initializes the complete cache; later observations refresh only selected patches and reuse the remaining state. These selective changes are stored as compact updates rather than complete frames and buffered locally for microSD storage. Periodic RGB anchors are stored alongside these updates to preserve color and appearance information unavailable from the monochrome stream. After the underwater node is retrieved, the shore replays the logged data in temporal order to reconstruct the persistent visual-state sequence and combines it with the RGB anchors to reconstruct dense RGB observations and coral-analysis outputs. Together, the edge-shore architecture provides the persistent state used when the next monochrome observation arrives, and reconstructs the high-resolution RGB observations over time, allowing CoraLive to sustain ultra-low-power coral monitoring. The edge-side change cues calculation, scheduler refresh decision, selective patch execution, and shore-side recovery are detailed in the following sections.

3.2

RGB appearances may therefore produce similar grayscale observations [30, 31]. Each anchor preserves a recent highresolution appearance and color reference at substantially higher per-frame energy cost. Persistent visual state: Frequent monochrome observations remain redundant because much of a fixed reef scene changes little over 10 s. Rather than processing every observation independently, the node retains a compact visual representation across time: regions that change are recomputed, while stable regions reuse their previous representations. We call this retained representation the persistent visual state. The next subsection explains how these regions are defined, selected for update, and carried forward over time.

3.3

Content-Adaptive Refresh

Our fast sensing path does not process the entire monochrome image at every observation. Instead, we use a lightweight on-board encoder that converts image regions into compact visual features, while the node retains these features across observations as its persistent visual state. Each observation is divided into a fixed 4 × 4 grid of 16 spatial patches, so that each patch has a corresponding stored feature. The first observation is processed in full to initialize these features. For each later observation, the system determines which stored features can still represent the current scene and which need to be recomputed. This decision is made before running the fast encoder. Using the monochrome observation and recent history for each patch, a lightweight scheduler produces a tentative 4 × 4 refresh mask indicating which patches should be recomputed. Mandatory freshness rules may add patches whose stored features have become too old or unreliable. The resulting

Dual-rate Sensing and Persistent State

The submerged node uses two complementary sensing paths: a fast path uses a low-power monochrome camera to track rapidly changing intensity and scene dynamics, while a slow path sparsely activates the higher-power RGB camera to capture slowly varying color information as anchors. Fast path: We use a HM01B0 camera captures a 160 × 120 monochrome observation every 10 s. This stream provides current evidence on reef boundaries, texture, local contrast, and scene layout without repeatedly activating the higherresolution, high-power color path. Slow path: The OV2640 camera captures a 640 × 480 RGB JPEG anchor every 180 s, as monochrome sensing alone cannot preserve absolute chromatic state. Underwater attenuation and scatter are wavelength-dependent, and distinct 5

Sitong Shen and Chenshu Wu

mask controls execution: selected patches are recomputed and replace their stored features, while the remaining patches reuse the previous ones. Each observation proceeds through lightweight change-cue extraction, refresh decision, freshness enforcement, selective fast-encoder execution, and state update. We detail these stages below. Low-cost change cues: Before running the neural encoder, the scheduler computes eight lightweight features for each patch in the 4 × 4 grid. These features summarize monochrome intensity change, gradient change, accumulated residual change, patch age, the previous refresh decision, and coarse temporal context. All features are causal and available before neural inference. Content-adaptive refresh: For each of the 16 patches, the scheduler uses these low-cost cues to judge whether the patch has changed enough to require a new neural feature. Patches showing clear or persistent change are refreshed, while stable patches reuse the stored feature in the cache. The 16 refresh-or-reuse decisions form a 4 × 4 raw refresh mask e𝑡 . The scheduler decides which patches to refresh using 𝑀 only the current monochrome observation and lightweight temporal history, before running the neural encoder. Mandatory safety freshness: Adaptive refresh alone may repeatedly defer updates when frame-to-frame changes remain small. Over many observations, however, these small differences can accumulate, causing the retained feature to drift from the current scene and gradually reducing its reliability. We therefore force a refresh in three cases: the patch age reaches six observations, the cache is initialized after a reset, or the cached feature becomes invalid because accumulated change exceeds an empirical threshold. The final e𝑡 ∨𝑀𝑡age ∨𝑀𝑡reset ∨𝑀𝑡invalid , where ∨ derefresh mask is 𝑀𝑡 = 𝑀 notes logical OR. A patch is therefore recomputed whenever the scheduler or any safety condition requests it.

3.4

B2-B5; for other observations, only patches selected by 𝑀𝑡 are recomputed, while the remaining regions retain their cached values. Context-preserving cache update: A selected patch cannot be processed using only its strict image boundary because convolutional features near that boundary also depend on neighboring content. For each selected patch, the MCU therefore extracts a slightly larger region that includes the required surrounding context, called a halo. The corresponding stage processes this enlarged region, but only the central region belonging to the selected patch is written back to the stored feature map. Regions extending beyond the image boundary are zero-padded. This crop-execute-paste procedure preserves the convolutional context required by each stage while preventing one patch update from overwriting the state of neighboring patches. Fast task state: After selective stage updates, the assembled B5 stage feature passes through a lightweight 1 × 1– depthwise-3 × 3–1 × 1 projector that produces the current 24 × 15 × 20 fast task state, while a separate 2 × 15 × 20 state preserves appearance information for shore-side reconstruction. Four patch-level status maps: age, stale status, refresh activity, and reset status, are retained as metadata Meta𝑡 to guide shore-side recovery. Compact local log: Selective computation alone cannot reduce storage energy if every 10-s observation still triggers a microSD write. We keep the persistent state in MCU SRAM and buffer compact updates before activating the microSD for batched storage. A raw 160 × 120 monochrome frame occupies 19.2 KB, whereas a fast-stream update is approximately 1.6 KB and becomes smaller when fewer patches are refreshed. This buffering is important because repeatedly power-cycling the card at the 10-s sensing cadence is inefficient: microSD reinitialization can take roughly 40–150 ms while drawing about 110 mA [32]. Accumulating multiple observations before each SD activation therefore reduces both startup and write activity; we quantify the resulting energy savings in Section 5. Each logged record contains the refreshed feature regions together with the refresh mask, state metadata Meta𝑡 , observation index, and latest RGBanchor reference. After retrieval, the shore replays updates, replacing refreshed regions while carrying reused regions forward to reconstruct the persistent visual-state sequence for RGB reconstruction and coral analysis.

Patchwise Update and Local Logging

The previous subsection determines which image patches require updates. We now describe how this 4×4 refresh mask drives MCU execution and how the resulting updates are stored for later shore-side processing. A selected patch is recomputed and replaces its previous representation, whereas an unselected patch performs no corresponding neural computation and retains its stored representation. Patchwise encoder execution: To execute selected regions at the edge, we partition the fast encoder into four callable stages as in Fig. 3: B2-B5, named by the backbone block at which each stage ends. B2 contains the input convolution and blocks 0-2, while B3-B5 contain the subsequent blocks. Each stage output is spatially cached, 16 × 30 × 40 for B2-B4 and 24 × 15 × 20 for B5, so later observations can update selected regions without recomputing the full feature maps. Initialization or reset processes the complete image through

3.5

Shore-Side Ecological Recovery

As mentioned above, our design prioritizes continuous underwater data collection over real-time data communication. 6

CoraLive : Ultra-Low-Power Underwater Vision for Long-term Coral Reef Monitoring

Consequently, CoraLive excludes the communication module and relies on manual retrieval (e.g., by divers) after longterm operations. Given CoraLive’s drastically extended battery life, this constraint is practically negligible as physical retrievals are required only annually or even less frequently. After retrieval, the shore replays the logged patch updates in chronological order to recover the same task-state history maintained underwater. At frame 𝑡, this replay provides a 24 × 15 × 20 fast task state 𝐹𝑡 , a 2 × 15 × 20 reconstructionside state 𝑆𝑡 , and the refresh-status maps Meta𝑡 . At a high level, these inputs have complementary roles: the task state provides current reef structure, the sparse RGB anchors provide color and texture, the monochrome history describes temporal change, and the refresh metadata indicates how recent each region is. The shore combines this information to produce a coral mask and a high-resolution RGB frame. RGB-guided coral segmentation: Pixel-level coral masks localize coral extent and colony boundaries, enabling coralcover estimation, morphology analysis, and temporally consistent tracking [33–35]. We first decode 𝐹𝑡 into a structural segmentation estimate using an Atrous Spatial Pyramid Pooling (ASPP)-style context block [36]. Four parallel convolutions with dilation rates 1, 2, 4, 6 capture reef structures at different spatial scales, followed by refinement blocks with channel widths 96 → 96 → 64 → 32 and a final 1 × 1 convolution. The output is two unnormalized class scores, or logits, for coral and background, denoted by 𝐿𝑡base . In parallel, the latest RGB anchor available at or before frame 𝑡 is processed by a pre-trained MCUNetV2-style RGB encoder and a lightweight projector to produce an appearance feature 𝐴𝑡 that preserves color and texture cues unavailable from the monochrome stream alone. A shore-side semantic correction head Cseg combines 𝐴𝑡 , the fast feature guided 𝐹𝑡 , the task-state-guided temporal feature 𝐻𝑡 defined below, and refresh-status metadata Meta𝑡 :   guided 𝐿𝑡 = 𝐿𝑡base + Cseg 𝐻𝑡 , 𝐹𝑡 , 𝐴𝑡 , Meta𝑡 , (1)

OV2640 RGB Camera (SPI) HM01B0 Mono Camera (DCMI)

1000 mAh 3.7 V Li-ion Battery

Waterproof capsule

RGB

MicroSD card

mono GT

STM32U575

11cm

Power Measurement Section

Current-Measuring Headers

Figure 4: Left: Custom CoraLive hardware platform with power measurement section. Right: Entire system with waterproof capsule and ground truth camera. 𝑆𝑡 are mapped to a 64-channel task feature 𝑇𝑡 , matching the prop width of 𝐻𝑡 . Because different patches may have been refreshed at different times, a freshness gate also uses Meta𝑡 to control how strongly the task feature modifies each region: 𝑇𝑡 = Adapter( [𝐹𝑡 , 𝑆𝑡 ]),

(2)

 guided prop prop 𝐻𝑡 = 𝐻𝑡 + 𝑃 0 G(𝐻𝑡 ,𝑇𝑡 , Meta𝑡 ) ⊙ 𝑇𝑡 .

(3)

Here, [·] denotes channel-wise concatenation, Adapter maps the combined task state to 64 channels, G is a sigmoid freshness gate with outputs in [0, 1], ⊙ denotes element-wise multiplication, and 𝑃0 is a zero-initialized projection. The guided resulting 𝐻𝑡 therefore combines the propagated visual history with the current task state while accounting for how recently each patch was refreshed. guided For final RGB refinement, 𝐻𝑡 , 𝐹𝑡 , 𝑆𝑡 , Meta𝑡 , and the current one-channel monochrome observation are concatenated, giving 64 + 24 + 2 + 4 + 1 = 95 input channels. Two 128-channel convolutional blocks and progressive upsampling produce a three-channel residual 𝑅𝑡 . The final RGB reconstruction is 𝐼ˆ𝑡RGB = 𝐼ˆ𝑡base + 0.1 tanh(𝑅𝑡 ),

(4)

where 𝐼ˆ𝑡RGB is the reconstructed RGB frame and tanh(·) bounds each residual value to [−1, 1]. The factor 0.1 limits the correction magnitude in the normalized RGB space, preserving appearance propagated from the RGB anchors while allowing the current task state to restore local changes.

where 𝐿𝑡 denotes the final coral/background logits and Meta𝑡 contains the patch age, stale, active, and reset maps. Task-state-guided RGB reconstruction: High-resolution RGB observations preserve reef texture, local contrast, colony morphology, and chromatic appearance needed for human inspection and downstream health/change analysis [12, 14, 37]. We reconstruct these observations using a causal NeuriCamstyle temporal propagation backbone [38]. Here, causal means that reconstruction at frame 𝑡 uses only observations and RGB anchors available at or before 𝑡, never future frames. The backbone produces a 64-channel propagated visual feaprop ture 𝐻𝑡 and a base RGB reconstruction 𝐼ˆ𝑡base . To incorporate the current MCU state, the 24-channel fast feature 𝐹𝑡 and a small 2-channel reconstruction-side feature

4

PROTOTYPE DESIGN

Fast monochrome path: Fig. 4 (left) shows our dual-camera sensing platform, where a single STM32U575 controls both cameras and local storage at 160 MHz with its internal SMPS mode enabled. The fast path uses a Himax HM01B0 to capture 160 × 120 grayscale images every 10 s, with TIM1 providing the camera clock and I2 C handling sensor configuration. During capture, DCMI receives the pixel stream and GPDMA transfers it directly into SRAM without per-pixel CPU handling. Because the sensor uses a 4-bit DCMI bus, each 8-bit pixel requires two transfers, producing 38.4 KB of interface 7

Sitong Shen and Chenshu Wu CoraLive (ours)

Raw / Delta+LZ4

JPEC-Q100

JPEC-Q30

MCUCoder

SeaScan

Neuricam

Reconstruction Segmentation Reconstruction Segmentation

GT

Figure 5: Qualitative comparison of segmentation and RGB reconstruction. Representative results from CoraLive and baselines on two reef scenes. Red overlays show coral segmentation. data that is packed in place into a 19.2-KB RAW8 image. This DMA-based path leaves most of each 10-s interval available for computation or low-power operation. Sparse RGB anchor path: The slow sensing path uses an OV2640-based ArduCAM module to capture 640 × 480 color images. The module performs JPEG compression in hardware and keeps the encoded image in its on-board FIFO buffer. For each RGB capture, the MCU clears the FIFO, starts the camera, waits for the capture-complete signal, and reads the JPEG payload over SPI in 4-KB chunks. The FIFO is important for the memory-constrained MCU because the complete compressed image remains on the camera module during capture; the MCU only needs a small transfer buffer while reading it out. We acquire one RGB anchor every 3 min, providing periodic color information without continuously operating the higher-cost color sensing path. Local storage and SD power gating: Both sensing paths share a 32-GB microSD card connected to the STM32U575 through a 4-bit SDMMC interface. The fast path stores compact edge representations, while the slow path stores RGB JPEG anchors. Rather than keeping the card continuously powered, the node buffers data in SRAM and activates the microSD only when a write is required. After the buffered data are safely written, the card is powered off again. In our evaluated configuration, compact logging extends the interval between SD activations to approximately 29 min, allowing the card to remain power-gated for most of the deployment. This substantially reduces storage energy because the microSD draws considerably more power when active than the sensing and compute components. Integration and synchronization: A single STM32U575 controls both sensing paths, avoiding the clock synchronization required by multi-controller camera systems. At

Table 1: Key current and runtime parameters. Component STM32U575 STM32U575 HM01B0 OV2640 microSD microSD

Operating state

Current

Active 6.7 mA SRAM retention 4.3 𝜇A QQVGA capture 0.24 mA VGA JPEG capture 70 mA Sleep 1.2 mA Write (with initialization) 50 mA

Duration always-on between events 33.3 ms / 10 s 70.7 ms / 180 s between writes 46 ms / 19.2 KB

each 3-min RGB anchor, the MCU starts the OV2640 capture and arms an HM01B0 snapshot from the same firmwarecontrolled timing sequence. The paired observations are assigned the same logical timestamp, providing an explicit association between the fast monochrome observation and its RGB anchor. Our custom PCB integrates the MCU, camera interfaces, microSD storage, power distribution, and dedicated current-measurement headers on one board. Separate measurement points for the MCU, SD card, monochrome camera, and RGB camera allow us to measure the energy cost of each subsystem without modifying the sensing data path. The complete platform is powered by a rechargeable 3.7-V, 1000mAh Li-ion battery, which provides a fixed energy budget for our end-to-end lifetime evaluation. The entire system is housed in a hemispherical waterproof enclosure, as shown in Fig. 4 (right). We use ESP32-CAM module with OV2640 RGB camera, which has 640 × 480 resolution, as ground truth camera. It is powered by another power rail, which has the same battery model as our system. We use GPIO in ESP32CAM connected to our STM32U575 MCU to synchronize the data capture process.

8

CoraLive : Ultra-Low-Power Underwater Vision for Long-term Coral Reef Monitoring ( (

larger scene changes scheduler becomes active

mostly stable

7.5

(a) SD card power consumption

)

4.49M MACC

B3 0.40M MACC

0

2

4

6

8

Relative time (min)

10

12

(b) Dynamic scene change and patch refresh activity  

B4 0.77M MACC

4 0

     

  

Ecological maintenance system

B2

12 8

12.5

2.5

)

16

)

Mean mono-frame intensity difference) (\%)

) )

age-triggered full refresh

)

)

Programmable light

initiali zation

Refreshed patched (of 4×4)

17.5

(

(

22.5

B5 0.33M MACC

140 80 40

20 10

Latency (ms)

0

5 10 20

40

Memory (KiB)

70

(c) On-board computation latency and memories.

Camera 2 m (depth) × 1.5 m (width)

(d) 7-days real coral ecosystem development.

    

Figure 6: System measurements and real-world deployment.                                        

5

Shore-side training: The shore models are trained using the refresh-and-reuse states generated by the edge encoder and scheduler. The final RGB reconstruction model uses 70,244 training samples and 6,186 samples for evaluation. Final refinement uses AdamW with 𝑙𝑟 = 5 × 10−5 for the task-state modules and 5 × 10−6 for the reconstruction tail, with batch size 4 for two additional epochs. The reconstruction loss is Lrec = LMSE + 0.15LCharb + 0.03L ∇,1 + 0.03LSSIM + 10−4 Lres . Baselines: We implement six baselines for comparison: RAW stores every 160×120 monochrome observation and 640×480 RGB anchors without compression. Delta+LZ4 first encodes the frame difference and then applies lossless LZ4 compression, a lightweight method well suited to MCU-class devices [40]. JPEC-Q100 and JPEC-Q30 use JPEC, a minimal grayscale JPEG encoder written in C for lightweight embedded use, at two quality settings (𝑄 = 30 and 𝑄 = 100). MCUCoder is a learned image-compression model for resourceconstrained IoT devices; we use its official pretrained INT8 model, originally evaluated on 224×224 images [41]. We also reproduce NeuriCam is a state-of-the-art dual-camera system that combines frequent low-power monochrome sensing with sparse high-resolution RGB frames for color reconstruction [38]. SeaScan is a state-of-the-art underwater imaging system combines backscatter communication and SeaNetbased reconstruction [21]. For a consistent comparison, RAW, Delta+LZ4, JPEC, and MCUCoder use the same 10-s monochrome and 180-s RGB sensing schedule as CoraLive; NeuriCam and SeaScan retain their published sensing protocols. Evaluation protocol: We evaluate all methods on the same datasets and under the same downstream task protocol. We report mIoU, foreground IoU, recall, and precision for segmentation; PSNR and SSIM for RGB reconstruction; and stored or transmitted bytes/day, measured energy/day, average power, and battery lifetime for system cost. RGB-anchor frames are excluded from reconstruction metrics to avoid inflating PSNR and SSIM. All MCU-side neural models use INT8 inference (8-bit integer arithmetic) for efficient on-device execution, while FP32 (32-bit floating-point arithmetic) is reported only as an accuracy reference. RAW, Delta+LZ4, and JPEG use their native implementations, while MCUCoder, SeaScan and NeuriCam follow their published pipelines.

EVALUATION

We evaluate the proposed system in terms of algorithm performance, coral-monitoring utility, storage and energy efficiency, and battery lifetime. We compare against representative compression and underwater-imaging baselines and conclude with a seven-day end-to-end deployment in a real seawater environment.

5.1

Experimental Setup

Data authorities: CoralMask [33] provides 34,289/3,809/830 train/validation/test image–mask pairs for coral-domain pretraining, using 640 × 480 RGB and corresponding 160 × 120 monochrome inputs. CoralVOS [34] provides temporal data, split into two views, resized from 1280 × 720 to 640 × 480, and converted to 160 × 120 monochrome observations; we use 64,426 samples for edge training, 12,004 for shore-decoder training and validation, and 18,516 for final evaluation. For fixed-view adaptation, we use 42,000 Staghorn/Stadium observations [19], including 5,000 human-finalized masks split by recording segment for training/development/evaluation and 37,000 CoralSCOP-LAT pseudo-labels [35] used only for fine-tuning. The seven-day deployment is reserved for end-to-end validation. Encoder training: Both visual encoders are initialized from the ImageNet-pretrained mcunet-in2 backbone [39]; the monochrome first convolution is initialized by averaging its RGB input kernels. CoralMask pre-training uses AdamW for 40 epochs with cross-entropy plus 0.5 Dice loss. The monochrome encoder uses a learning rate of 3 × 10−4 and batch size 24, while the RGB encoder uses 8 × 10−5 and batch size 8. Temporal task-state training on CoralVOS then uses AdamW with a base learning rate of 6 × 10−5 , batch size 24, and six epochs, with additional update-ratio and refresh-mask losses weighted by 0.02 and 0.04, respectively. Refresh scheduler training: We train the refresh scheduler using self-critical REINFORCE with Adam, learning rate 10−5 , rollout length 4, and logit scale 2.5. The objective is Lsched = −𝐴 log 𝜋 + 0.05𝐷 KL − 0.001H , where 𝐴 = 𝑅sampled − 𝑅greedy and the reward balances task quality against executed patch updates. Patch-age, reset, and invalid-cache refreshes are deterministic safety actions; the maximum patch age is six. 9

Sitong Shen and Chenshu Wu

sequences, the policy refreshes 2.35 of 16 regions per observation on average, corresponding to 85.3% reuse. Optional refresh activity increases with visual change (𝜌 = 0.532). On-board computation cost: Fig. 6(c) reports the measured latency and activation footprint of the INT8 B2–B5 stages on the STM32U575. A complete sparse B2–B5 refresh requires 5.98M MACC and 168.8 ms, with B2 accounting for 75.0% of the MACCs and 77.9% of the measured runtime. B2 also has the largest activation footprint at 66.3 KiB, showing that avoiding unnecessary early-stage execution provides the largest opportunity for on-board compute savings. INT8 quantization and deployment fidelity: We apply static post-training quantization (PTQ) [45, 46] using MinMax calibration [47], which determines activation ranges from the observed extrema of calibration data. Activations use asymmetric UINT8 quantization with scale and zero point, while weights use per-channel INT8 quantization. Using the same downstream model, the FP32 encoder achieves 0.837 mIoU, 0.740 foreground IoU, 0.864 recall, 0.865 Dice, 39.753 dB PSNR, and 0.990 SSIM. After INT8 quantization, the largest absolute change among segmentation metrics is 0.027; mIoU decreases by 0.012 and recall by 0.017. SSIM decreases by only 0.009 to 0.981, while PSNR decreases by 5.561 dB to 34.192 dB. These results support the full-INT8 configuration used for MCU deployment. System cost: The customized sensing node costs approximately $30.9, and a waterproof enclosure costs less than $20, keeping the total deployed system cost below $51.

Table 2: System cost breakdown across design stages. Configuration

Data I/O (MB/day)

Edge compute (ms/obs.)

Avg. power (mW)

Dense RGB Dual-rate RAW + Task encoder + Adaptive refresh + SD power gating

530.84 195.38 97.21 43.32 43.32

0 0 168 50 \

10.05 5.29 5.17 4.63 0.68

5.2

System Overall Performance

Battery lifetime calculation: Following prior battery models [32, 42], we compute the time-averaged load current as 𝐼 load = (𝐼 sleep𝑡 sleep + 𝐼 active𝑡 active )/𝑇 . The lifetime is

𝐿=

𝛼𝐶 battery , 𝐼 load

(5)

where 𝐶 battery is the nominal battery capacity. We use the common empirical factor 𝛼 = 0.7 [32, 43]. We use a 3.7-V, 1000-mAh LiPo battery for lifetime evaluation. According to Eq. (5), and adopting the factor 𝛼 = 0.7, the effective battery capacity used in the lifetime calculation is 700 mAh. We directly measure both the current draw and the duration of the major units’ active and sleep states from differential shunt-voltage traces captured using an Analog Discovery oscilloscope [44], with firmware runtimes additionally crosschecked in STM32CubeIDE. The microSD draws approximately 1.2 mA in sleep and predominantly ∼ 50 mA during writes, with brief peaks of 100-110 mA, as shown in Fig. 6(a). A 19.2-KB raw mono (1 frame) write takes approximately 46 ms. The remaining parameters are summarized in Tab. 1. Storage reduction and power savings: Tab. 2 breaks down the on-board storage and energy costs across the major system stages. Dual-rate sensing reduces persistent I/O by 63.2%, while task-state encoding and adaptive refresh further reduce it to 43.32 MB/day. The payload therefore decreases from 530.84 to 43.32 MB/day, allowing observations to accumulate in SRAM and extending the SD write interval to approximately 29 min. Rather than repeatedly reinitializing and waking the microSD, which incurs substantial overhead as discussed in §3.4, the system keeps the card fully powered off between batched writes. SD power gating therefore reduces average power by 7.78× relative to dual-rate RAW logging. CoraLive consumes 16.2 mWh/day, corresponding to a projected battery lifetime of 159.5 days. Adaptive refresh behavior: Fig. 6(b) shows how the refresh policy responds over time. During stable periods, few optional regions are refreshed; as visual change increases, the scheduler activates additional regions, while age-based safety rules periodically force refreshes. Across the evaluated

5.3

End-to-End System Comparison

Tab. 3 compares the end-to-end quality–cost tradeoff across baselines. Relative to RAW logging, CoraLive reduces storage from 195.4 to 43.3 MB/day (4.51×) and average power from 5.29 to 0.68 mW (7.78×), while achieving 0.825 mIoU and 34.192 dB PSNR. At nearly the same system cost, JPECQ30 requires 42.0 MB/day and 0.66 mW, but its quality drops to 0.514 mIoU and 27.29 dB PSNR. This large quality gap at comparable cost shows that aggressively compressing complete frames does not preserve the information most useful for downstream coral monitoring. SeaScan further reduces storage to 9.2 MB/day and power to 0.63 mW, but operates at a much sparser 187-s system interval. However, it only consumes 0.6s on sensing and mostly spends time transmitting data, but SeaScan is not suitable for coral monitoring for its poor task performance; in comparison, CoraLive observes the scene every 10 s while improving mIoU from 0.322 to 0.825 and PSNR from 28.23 to 34.192 dB. NeuriCam targets continuous 15-FPS video and consequently incurs substantially higher storage and power, making it poorly matched to long-term battery-powered 10

CoraLive : Ultra-Low-Power Underwater Vision for Long-term Coral Reef Monitoring

Table 3: End-to-end comparison of system cost and coral-monitoring quality across baselines. System

System Cost Segmentation Reconstruction Original Frame Energy/day Avg. power rate Bytes/day Battery life resolution mIoU FG IoU Recall Precision RGB PSNR SSIM (MB) (mWh) (mW) (days) ↑ ↑ ↑ ↑ (dB) ↑

RAW data Delta+LZ4 JPEC-Q100 JPEC-Q30 Neuricam SeaScan MCUCoder CoraLive

640x480 640x480 640x480 640x480 640x480 320x240 224×224 640x480

10 s 10 s 10 s 10 s 1/15 s 187 s 10 s 10 s

127.0 125.9 127.8 15.9 > 3960 15.1 179.1 16.2

view 1

5.29 5.246 5.32 0.66 > 165 0.63 7.46 0.68

20.4 20.6 20.3 163.4 < 0.65 171.4 14.5 159.5

view 2

0.851 0.851 0.811 0.514 0.322 0.455 0.825

0.762 0.762 0.760 0.479 0.249 0.464 0.767

view 3

0.853 0.853 0.859 0.824 0.902 0.908 0.847

0.876 0.876 0.869 0.534 0.256 0.486 0.885

32.41 32.41 32.116 27.29 30.83 28.23 25.34 34.192

0.974 0.974 0.972 0.909 0.962 0.952 0.554 0.981

Segmentation

t = 90 s (predict)

t = 180 s

t=0

Reconstruction

195.4 182.1 152.5 42.0 504 GB 9.2 60.6 43.3

Figure 7: Seven-day deployment results. Representative RGB reconstruction and coral segmentation from three fixed views. Intermediate frames are reconstructed from the sparse RGB anchors and fast task state; red boxes highlight local details. monitoring. MCUCoder similarly provides neither lower system cost nor comparable task quality. Overall, CoraLive achieves a stronger balance between observation frequency, downstream quality, and long-term resource cost.

5.4

Measured deployment energy: We measure battery consumption using an oscilloscope across a series sense resistor, convert the measured voltage drop to current, and integrate the current over time to obtain charge consumption in mAh. The seven-day steady-state operation consumes approximately 30.6 mAh, while setup consumes an additional 1.2 mAh (for we need time to first power on the system and then put it into a waterproof capsule). Deployment task performance: Fig. 7 shows representative reconstruction and segmentation results from the sevenday deployment. Across the deployment data, the system achieves 0.925 mean mIoU, 0.872 foreground IoU, 29.66 dB PSNR, and 0.991 SSIM. Segmentation is strong because each fixed view contains a dominant coral colony, simplifying the foreground compared with the multi-colony training scenes. Reconstruction preserves satisfied colony shape and local texture, although PSNR is lower than offline due to continuous water motion causing large geometric fluctuations even when the coral remains unchanged.

Seven-Day Coral-Tank Deployment

To validate the complete system beyond offline replay, we deploy the node continuously for seven days in a coral aquaculture tank 2 m deep × 1.5 m wide, as shown in Fig. 6(d). The recirculating reef ecosystem contains resident fish and dozens of soft and stony coral colonies, while water flow and illumination variation introduce natural motion and transient occlusions. The node remains at a fixed viewpoint and follows the deployed 10-s monochrome and 180-s RGB schedule, producing 60,480 monochrome observations and 3,360 RGB anchors over seven days, or approximately 1.368 GB of source visual data before state-based reduction. From the recovered log, we report capture completeness, stored data volume, timestamp continuity, unexpected resets, corrupted records, microSD failures, and clock drift. 11

Sitong Shen and Chenshu Wu

6

MCU-Constrained Visual Computing and Storage: MobileNet and MCUNetV2 reduce embedded inference and memory cost through efficient operators and patch-based execution [39, 50]. Prior work also studies storage-energy reduction through batched writes and power management on embedded loggers [32, 51], while MCUCoder brings learned compression to resource-constrained devices [41]. These works optimize computation, memory, compression, or storage, whereas long-term camera nodes must coordinate them under shared SRAM and energy budgets. Dual-Stream and Temporally Sparse Video Processing: NeuriCam [38] couples an always-on low-power grayscale stream with sparse high-resolution color keyframes, while SlowFast [52] separates slow semantic and fast motion pathways. DeltaCNN [53] exploits temporal coherence through sparse feature updates, and SkipNet [54] conditionally skips redundant computation. These works inspire asymmetric sensing, temporal reuse, and conditional execution, but primarily target conventional video streams. Long-term dutycycled underwater monitoring additionally requires explicit control of state staleness and refresh to prevent drift over extended deployments. Coral-Reef Visual Analytics and Task-Driven Restoration: Recent coral vision research has advanced toward dense and temporally consistent analysis. CoralSCOP provides coral-specific dense segmentation, CoralVOS extends it to video segmentation, and CoralSCOP-LAT supports automatic and semi-automatic labeling and analysis [33–35]. Coral imagery also supports ecological indicators including cover, recruitment habitat, bleaching, disease, mortality, and other health changes [12, 14, 37]. Task-driven restoration similarly optimizes recovered observations for downstream recognition, detection, or segmentation rather than pixellevel fidelity alone [55–57], while recent work selectively refines task-relevant latent tokens [58]. Our framework follows this principle by prioritizing spatial and temporal evidence most useful for coral-monitoring tasks. Existing work largely treats sensing, energy, computation, and coral analysis separately; our framework jointly designs them for persistent, task-aware coral monitoring.

DISCUSSION

Data retrieval: The current system stores data locally and is intended to be recovered after months of deployment, either by divers or underwater robots. Although retrieval still incurs cost, it replaces repeated site visits for routine data collection with only deployment and recovery operations. Multi-year deployment: While our prototype demonstrates a 160-day lifetime using a modest 1000 mAh battery, CoraLive can practically support multi-year operations. First, outfitting the system with a larger, standard underwater battery canister (e.g., 10,000 mAh) would proportionally extend its lifespan to several years. Additionally, the battery life can also be further extended by, for example, reducing the baseline sampling frequency for slowly evolving reefs or aggressively duty-cycling the system into deep sleep during nighttime hours when passive illumination is insufficient. Low-cost online extension: The current prototype operates fully offline to minimize underwater energy. Future versions could add a low-rate channel for heartbeat, battery and storage status, together with occasional event-triggered summaries. Full-resolution visual data would remain stored locally, preserving most of the lifetime benefit while providing basic online visibility into device and reef conditions.

7

RELATED WORK

Conventional Coral Monitoring Platforms: (1) Diver surveys provide accurate colony-scale observations, but are labor-intensive and difficult to conduct frequently [12, 48]. (2) Robotic and fixed platforms reduce human effort: underwater robots expand survey coverage, while stationary systems such as SRMS and Coral City Camera enable repeated site-level observations [19, 20, 22]. (3) Remote sensing scales monitoring to reef and regional extents, including coral-recruitment habitat mapping, but water-column effects, spatial resolution, and revisit frequency constrain colony-scale, event-level monitoring [14, 15]. These limitations motivate persistent in-situ sensing that combines fine spatial detail with high temporal continuity. Ultra-Low-Power Underwater Imaging: CoralCam enables low-cost underwater time-lapse monitoring, demonstrating month-long deployment with twice-daily image capture [27]. Battery-free underwater imaging eliminates batteries through acoustic energy harvesting and low-power color sensing with acoustic backscatter communication [49]. SeaScan further reduces underwater imaging cost using filtered monochrome sensors and backscatter, requiring as little as 23.6 mJ per color image [21]. These systems optimize sparse capture or communication efficiency, whereas our work combines frequent low-power observations with sparse high-quality sensing and persistent on-device state for long-term ecological monitoring.

8

CONCLUSION

We presented CoraLive, an ultra-low-power coral monitoring system that exploits the temporal and spatial redundancy of fixed-view reef observations to avoid processing and storing every observation independently. By combining dual-rate sensing, persistent visual history, adaptive updates, and shore-side recovery, CoraLive preserves frequent and high-fidelity coral reef observations at low underwater cost. Compared with baselines, it reduces storage by 4.51× and average power by 7.78×, extending 1000mAh-battery lifetime 12

CoraLive : Ultra-Low-Power Underwater Vision for Long-term Coral Reef Monitoring

to 159.5 days while maintaining strong coral-monitoring task performance, with 0.825 mIoU and 34.192 dB RGB PSNR. A seven-day deployment in a real underwater coral ecosystem further demonstrates the practical deployability and reliable operation of CoraLive under real-world conditions. We envision that CoraLive underpins ultra-low-power, low-cost coral monitoring for ubiquitous and scalable deployment, enabling continuous visual evidence for studying long-term reef change, recovery, and conservation outcomes for sustainable ocean protection.

REFERENCES [1] Filippo Ferrario, Michael W Beck, Curt D Storlazzi, Fiorenza Micheli, Christine C Shepard, and Laura Airoldi. The effectiveness of coral reefs for coastal hazard risk reduction and adaptation. Nature communications, 5(1):3794, 2014. [2] Terry P Hughes, Kristen D Anderson, Sean R Connolly, Scott F Heron, James T Kerry, Janice M Lough, Andrew H Baird, Julia K Baum, Michael L Berumen, Tom C Bridge, et al. Spatial and temporal patterns of mass bleaching of corals in the anthropocene. Science, 359(6371):80– 83, 2018. [3] Terry P Hughes, James T Kerry, Andrew H Baird, Sean R Connolly, Andreas Dietzel, C Mark Eakin, Scott F Heron, Andrew S Hoey, Mia O Hoogenboom, Gang Liu, et al. Global warming transforms coral reef assemblages. Nature, 556(7702):492–496, 2018. [4] Status of coral reefs of the world: 2020 report. Technical report, Global Coral Reef Monitoring Network (GCRMN) and International Coral Reef Initiative (ICRI), 2021. [5] Ines D. Lange, Tries B. Razak, Chris T. Perry, Permas B. Maulana, Mochyudho E. Prasetya, Irwan, and Timothy A. C. Lamont. Coral restoration can drive rapid reef carbonate budget recovery. Current Biology, 34(6):1341–1348.e3, 2024. [6] Elizabeth A Goergen, S Schopmeyer, AL Moulding, A Moura, P Kramer, and TS Viehman. Coral reef restoration monitoring guide: Methods to evaluate restoration success from local to ecosystem scales. 2020. [7] Peter J. Edmunds. Why keep monitoring coral reefs? BioScience, 74(8):552–560, 2024. [8] Kai Zeng, Song He, and Peng Zhan. Inevitable global coral reef decline under climate change-induced thermal stresses. Communications Earth & Environment, 6(1):827, 2025. [9] CoralWatch. CoralWatch: Citizen Science on the Reef. https://coralw atch.org/. Accessed: August 22, 2026. [10] Ichiro Takeuchi, Mikako Gushi, Rocktim Ramen Das, and Hideyuki Yamashiro. Spawning record of hermatypic coral Acropora digitifera documented by the action camera at one-minute interval. Plankton and Benthos Research, 17(2):178–184, 2022. [11] Shuaifeng Li, Liza M. Roger, Judith Klein-Seetharaman, Nastassja A. Lewinski, and Jinkyu Yang. Spatiotemporal dynamics of coral polyps on a fluidic platform. Physical Review Applied, 18(2):024078, 2022. [12] Erica K Towle, E Caroline Donovan, Heath Kelsey, Mary E Allen, Hannah Barkley, Jeremiah Blondeau, Russell E Brainard, Annie Carew, Courtney S Couch, Maria K Dillard, et al. A national status report on united states coral reefs based on 2012–2018 data from national oceanic and atmospheric administration’s national coral reef monitoring program. Frontiers in Marine Science, 8:812216, 2022. [13] U.S. Geological Survey. USGS Scuba Diving Expertise: An Important Tool in Marine Research. https://www.usgs.gov/programs/cmhrp/ne ws/usgs-scuba-diving-expertise-important-tool-marine-research, 2011. Accessed: 2026-08-29. 13

[14] Ben Radford, Marji Puotinen, Defne Sahin, Nader Boutros, Mathew Wyatt, and James Gilmour. A remote sensing model for coral recruitment habitat. Remote Sensing of Environment, 311:114231, 2024. [15] John D Hedley, Chris M Roelfsema, Iliana Chollett, Alastair R Harborne, Scott F Heron, Scarla J. Weeks, William J Skirving, Alan E Strong, C Mark Eakin, Tyler RL Christensen, et al. Remote sensing of coral reefs for monitoring and management: A review. Remote Sensing, 8(2):118, 2016. [16] Stephanie Murphy. Ocean observatories initiative poised to launch, April 2008. Published April 15, 2008. [17] University of Washington. Cabled network. Accessed August 2026. [18] Oregon State University. Regional class research vessel faq. RCRV 2021 estimated operating day rates; accessed August 2026. [19] Coral Morphologic. Coral City Camera. https://www.coralcitycamera. com/, 2026. Accessed: 2026-07-10. [20] Pramod Maurya, Manikandan Balakrishnan, Ranith Raj, Lakshadeep Naik, Llewellyn Fernandes, Nitin Dabholkar, Shivanand Prabhudesai, Jeyaraman Ravindran, Yogesh Agarwadekar, and Gajanan Navelkar. Augmented coral reef monitoring using a stationary reef monitoring system. Ecological Informatics, 74:101972, 2023. [21] Nazish Naeem, Jack Rademacher, Ritik Patnaik, Tara Boroushaki, and Fadel Adib. Seascan: An energy-efficient underwater camera for wireless 3d color imaging. In Proceedings of the 30th Annual International Conference on Mobile Computing and Networking, pages 785–799, 2024. [22] Yogesh Girdhar, Nathan McGuire, Levi Cai, Stewart Jamieson, Seth McCammon, Brian Claus, John E San Soucie, Jessica E Todd, and T Aran Mooney. Curee: A curious underwater robot for ecosystem exploration. In 2023 IEEE International Conference on Robotics and Automation (ICRA), pages 11411–11417. IEEE, 2023. [23] Adi Khen, Michael D Fox, Maggie D Johnson, Christopher B Wall, and Jennifer E Smith. Inter-and intraspecific responses of coral colonies to thermal anomalies on palmyra atoll, central pacific. Plos one, 19(11):e0312409, 2024. [24] Ricardo M Pedraza-Pohlenz, Holger Anlauf, Didier Barradas-Bautista, Octavio R Salazar, Elisa Zogno, Nicole J Burt, Sriharsha Chowdarapu, Mafalda Isidro, Gage Mele, Viktor Nunes Peinemann, et al. Beyond pam: Digital photography and rgb color analysis as a cost-effective method for coral bleaching assessment. Coral Reefs, pages 1–19, 2026. [25] Jacob Benesty, Jingdong Chen, Yiteng Huang, and Israel Cohen. Pearson correlation coefficient. In Noise Reduction in Speech Processing, volume 2 of Springer Topics in Signal Processing, pages 1–4. Springer, 2009. [26] Zhou Wang, Alan C Bovik, Hamid R Sheikh, and Eero P Simoncelli. Image quality assessment: from error visibility to structural similarity. IEEE transactions on image processing, 13(4):600–612, 2004. [27] Austin Greene, Zac Forsman, Robert J Toonen, and Megan J Donahue. Coralcam: A flexible, low-cost ecological monitoring platform. HardwareX, 7:e00089, 2020. [28] Anthony WJ Bicknell, Brendan J Godley, Emma V Sheehan, Stephen C Votier, and Matthew J Witt. Camera technology for monitoring marine biodiversity and human impact. Frontiers in Ecology and the Environment, 14(8):424–432, 2016. [29] LM Broell, C Hanshans, and D Kimmerle. Iot on an esp32: Optimization methods regarding battery life and write speed to an sd-card. edge computing. Technology, Management and Integration. https://doi. org/10.5772/intechopen, 110752, 2023. [30] Derya Akkaynak and Tali Treibitz. A revised underwater image formation model. In Proceedings of the IEEE conference on computer vision and pattern recognition, pages 6723–6732, 2018. [31] Derya Akkaynak and Tali Treibitz. Sea-thru: A method for removing water from underwater images. In Proceedings of the IEEE/CVF conference on computer vision and pattern recognition, pages 1682–1691, 2019.

Sitong Shen and Chenshu Wu [32] Luke J Bradley and Nick G Wright. Optimising sd saving events to maximise battery lifetime for arduino™/atmega328p data loggers. IEEE Access, 8:214832–214841, 2020. [33] Ziqiang Zheng, Haixin Liang, Binh-Son Hua, Yue Him Wong, Put Ang, Apple Pui Yi Chui, and Sai-Kit Yeung. Coralscop: Segment any coral image on this planet. In 2024 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), pages 28170–28180. IEEE, 2024. [34] Ziqiang Zheng, Haixin Liang, Yaofeng Xie, Zhibin Yu, and Sai-Kit Yeung. Coralvos: Dataset and benchmark for dense coral video segmentation. In 2025 IEEE/CVF International Conference on Computer Vision Workshops (ICCVW), pages 2193–2203. IEEE, 2025. [35] Yuk Kwan Wong, Ziqiang Zheng, Mingzhe Zhang, David J Suggett, and Sai-Kit Yeung. Coralscop-lat: Labeling and analyzing tool for coral reef images with dense semantic mask. Ecological Informatics, page 103402, 2025. [36] Liang-Chieh Chen, George Papandreou, Iasonas Kokkinos, Kevin Murphy, and Alan L Yuille. Deeplab: Semantic image segmentation with deep convolutional nets, atrous convolution, and fully connected crfs. IEEE transactions on pattern analysis and machine intelligence, 40(4):834–848, 2017. [37] Kai L Kopecky, Gaia Pavoni, Erica Nocerino, Andrew J Brooks, Massimiliano Corsini, Fabio Menna, Jordan P Gallagher, Alessandro Capra, Cristina Castagnetti, Paolo Rossi, et al. Quantifying the loss of coral from a bleaching event using underwater photogrammetry and aiassisted image segmentation. Remote Sensing, 15(16):4077, 2023. [38] Bandhav Veluri, Collin Pernu, Ali Saffari, Joshua Smith, Michael Taylor, and Shyamnath Gollakota. Neuricam: Key-frame video superresolution and colorization for iot cameras. In Proceedings of the 29th Annual International Conference on Mobile Computing and Networking, pages 1–17, 2023. [39] Ji Lin, Wei-Ming Chen, Han Cai, Chuang Gan, and Song Han. Memoryefficient patch-based inference for tiny deep learning. Advances in Neural Information Processing Systems, 34:2346–2358, 2021. [40] Yann Collet. Lz4 lossless compression algorithm. https://lz4.org/, 2011. [41] Ali Hojjat, Janek Haberer, and Olaf Landsiedel. Mcucoder: Adaptive bitrate learned video compression for iot devices. In DAGM German Conference on Pattern Recognition, pages 123–138. Springer, 2025. [42] F. Kerasiotis, A. Prayati, C. Antonopoulos, C. Koulamas, and G. Papadopoulos. Battery lifetime prediction model for a wsn platform. In Proc. 4th Int. Conf. Sensor Technol. Appl., pages 525–530, July 2010. [43] Farnell. Battery life calculator. https://uk.farnell.com/battery-lifecalculator. Accessed: Jul. 21, 2020. [44] Digilent, Inc. Analog Discovery 2 Reference Manual. Digilent, Inc., 2016. Accessed: 2026-09-02. [45] Ron Banner, Yury Nahshan, and Daniel Soudry. Post training 4-bit quantization of convolutional networks for rapid-deployment. Advances in neural information processing systems, 32, 2019. [46] Markus Nagel, Marios Fournarakis, Rana Ali Amjad, Yelysei Bondarenko, Mart Van Baalen, and Tijmen Blankevoort. A white

paper on neural network quantization (2021). URL https://arxiv. org/abs/2106.08295, 3, 2021. [47] Microsoft. ONNX Runtime: Quantize onnx models. ONNX Runtime Documentation. Accessed 2026. [48] Erica Nocerino, Fabio Menna, Armin Gruen, Matthias Troyer, Alessandro Capra, Cristina Castagnetti, Paolo Rossi, Andrew J Brooks, Russell J Schmitt, and Sally J Holbrook. Coral reef monitoring by scuba divers using underwater photogrammetry and geodetic surveying. Remote Sensing, 12(18):3036, 2020. [49] Sayed Saad Afzal, Waleed Akbar, Osvy Rodriguez, Mario Doumet, Unsoo Ha, Reza Ghaffarivardavagh, and Fadel Adib. Battery-free wireless imaging of underwater environments. Nature communications, 13(1):5546, 2022. [50] Andrew G Howard, Menglong Zhu, Bo Chen, Dmitry Kalenichenko, Weijun Wang, Tobias Weyand, Marco Andreetto, and Hartwig Adam. Mobilenets: Efficient convolutional neural networks for mobile vision applications. arXiv preprint arXiv:1704.04861, 2017. [51] Jean Rabault, Joey Voermans, Takuji Waseda, Takehiko Nose, Tsubasa Kodaira, Koya Sato, Alexander Babanin, Gaute Hope, Malte Müller, Lars Willas Dreyer, et al. Openwavelogger v2026 (owl-v2026): an open source, low cost, easy to build, high performance logger for wave data measurements. arXiv preprint arXiv:2604.20502, 2026. [52] Christoph Feichtenhofer, Haoqi Fan, Jitendra Malik, and Kaiming He. Slowfast networks for video recognition. In 2019 IEEE/CVF international conference on computer vision (ICCV), pages 6201–6210. IEEE, 2019. [53] Mathias Parger, Chengcheng Tang, Christopher D Twigg, Cem Keskin, Robert Wang, and Markus Steinberger. Deltacnn: End-to-end cnn inference of sparse frame differences in videos. In 2022 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), pages 12487–12496. IEEE, 2022. [54] Xin Wang, Fisher Yu, Zi-Yi Dou, Trevor Darrell, and Joseph E Gonzalez. Skipnet: Learning dynamic routing in convolutional networks. In European Conference on Computer Vision, pages 420–436. Springer, 2018. [55] Jaeha Kim, Junghun Oh, and Kyoung Mu Lee. Beyond image superresolution for image recognition with task-driven perceptual loss. In 2024 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), pages 2651–2661. IEEE, 2024. [56] I Chen, Wei-Ting Chen, Yu-Wei Liu, Yuan-Chun Chiang, Sy-Yen Kuo, Ming-Hsuan Yang, et al. Unirestore: Unified perceptual and taskoriented image restoration model using diffusion prior. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pages 17969–17979, 2025. [57] Jaeha Kim, Junghun Oh, and Kyoung Mu Lee. Exploiting diffusion prior for task-driven image restoration. In 2025 IEEE/CVF International Conference on Computer Vision (ICCV), pages 10151–10161. IEEE, 2025. [58] Hongjae Lee, Sojung Kang, Jaeseong Yu, and Seung-Won Jung. Tasktok: Delving into task tokens for task-driven image restoration. arXiv preprint arXiv:2606.26615, 2026.

14

Related documents

Record · ID 1482941 · SHA-256 f5ca34b134df6cf5
Retrieved via Conceptio: every document is proof-bundled with source, license, and retrieval metadata.
Bring this data into your agent: Connect via MCP or API · 20 free credits to start · no card required
Read the Docs → · View CLI source on GitHub · Conceptio Open Knowledge Archive