Real Image Denoising with Knowledge Distillation
for High-Performance Mobile NPUs
Abstract
While deep-learning-based image restoration has achieved unprecedented fidelity, deployment on mobile Neural Processing Units (NPUs) remains bottlenecked by operator incompatibility and memory-access overhead. We propose an NPU-aware hardware–algorithm co-design approach for real-world image denoising on mobile NPUs. Our approach employs a high-capacity teacher to supervise a lightweight student network specifically designed to leverage the tiled-memory architectures of modern mobile SoCs. By prioritizing NPU-native primitives—standard convolutions, ReLU activations, and nearest-neighbor upsampling—and employing a progressive context expansion strategy (up to crops), the model achieves 37.66 dB PSNR / 0.9278 SSIM on the validation benchmark and 37.58 dB PSNR / 0.9098 SSIM on the held-out test benchmark at full resolution () in the Mobile AI 2026 challenge. Following the official challenge rules, the inference runtime is measured under a standardized Full HD () protocol, where it runs in 34.0 ms on the MediaTek Dimensity 9500 and 46.1 ms on the Qualcomm Snapdragon 8 Elite NPU. We further reveal an “Inference Inversion” effect, where strict adherence to NPU-compatible operations enables dedicated NPU execution up to faster than the integrated mobile GPU. The 1.96M-parameter student recovers 99.8% of the teacher’s restoration quality via high- knowledge distillation (), achieving a parameter reduction while closing the PSNR gap from 1.63 dB to only 0.05 dB. These results establish hardware-aware distillation as an effective strategy for unifying high-fidelity denoising with practical deployment across diverse mobile NPU architectures. The proposed lightweight student model (LiteDenoiseNet) and its training statistics are provided in the NN Dataset, available at https://github.com/ABrain-One/NN-Dataset.
1 Introduction
Real-world image denoising is a core component of mobile computational photography. Deep neural networks have greatly improved restoration quality, moving from synthetic Gaussian noise removal to suppression of complex, spatially variant sensor noise in smartphone images. However, a substantial deployment gap remains between high-performing desktop architectures and practical mobile solutions, where computation, memory footprint, and thermal stability are tightly constrained.
A major obstacle in mobile AI deployment is the mismatch between desktop-oriented restoration models and mobile Neural Processing Units (NPUs). Many high-performing methods rely on global self-attention, deformable convolutions, or complex dynamic upsampling operators. Although effective on desktop hardware, these components often lack efficient native support on mobile NPUs or DSPs, causing framework-level CPU fallbacks and undermining real-time deployment.
In this work, developed in the context of the Mobile AI 2026 Image Denoising benchmark, we study real-image denoising under strict mobile deployment constraints. Rather than adapting a heavy restoration network after training, we constrain the student architecture from the outset to use hardware-friendly operators suited to native NPU execution. A high-capacity teacher transfers restoration knowledge to this compact student through high- distillation, while progressive context expansion during fine-tuning improves full-resolution structural recovery.
The resulting model attains 37.66 dB PSNR / 0.9278 SSIM on the full-resolution validation benchmark and 37.58 dB PSNR / 0.9098 SSIM on the held-out test benchmark, while running in 34.0 ms on the MediaTek Dimensity 9500 NPU and 46.1 ms on the Qualcomm Snapdragon 8 Elite NPU under the official Full HD protocol. As shown in Figure 1, the proposed student suppresses visible sensor noise while preserving local structures and fine textures.
In summary, this paper makes four contributions: (1) a hardware-aware teacher–student approach for real-image denoising on modern mobile NPUs; (2) a compact student architecture built entirely from hardware-friendly operators for stable fallback-free execution; (3) high- distillation with progressive context expansion, allowing a 1.96M-parameter student to recover 99.8% of the teacher’s restoration quality while reducing the validation PSNR gap from 1.63 dB to 0.05 dB; and (4) strong challenge results with official NPU runtimes of 34.0 ms on the Dimensity 9500 and 46.1 ms on the Snapdragon 8 Elite.
2 Related Work
2.1 Image Denoising and Real-Noise Restoration
Image denoising has evolved from model-based formulations to deep networks that directly map noisy inputs to clean targets. Early deep denoisers such as DnCNN and FFDNet established convolutional residual learning as a strong baseline for denoising [29, 30]. For real-image denoising, CBDNet and RIDNet addressed spatially variant, camera-dependent noise more explicitly [11, 4]. More recent restoration architectures, including MIRNet, MPRNet, HINet, SwinIR, Uformer, Restormer, and NAFNet, further improved denoising quality through multi-scale feature extraction, progressive refinement, normalization-aware restoration design, and transformer-based global or hierarchical modeling [26, 27, 6, 17, 24, 28, 5]. Despite their strong performance, many of these models remain relatively heavy for direct mobile deployment.
2.2 Real-Noise Benchmarks
Progress in real-image denoising has been strongly influenced by paired noisy/clean datasets and benchmark challenges. DND and SIDD established widely used benchmarks for real-image and smartphone denoising under captured noise conditions [20, 1], while the NTIRE real image denoising challenges further emphasized restoration under realistic degradations [2, 3]. More recently, Flepp et al. introduced the Mobile Image Denoising Dataset (MIDD), explicitly targeting mobile denoising across diverse smartphone sensors with efficient baselines [9]. Together, these benchmarks shifted denoising research toward realistic and deployment-relevant evaluation.
2.3 Knowledge Distillation for Image Restoration
Knowledge distillation transfers information from a larger teacher model to a smaller student. Hinton et al. introduced the general teacher–student distillation paradigm [12], while FitNets demonstrated the benefit of intermediate guidance for thinner and faster students [21]. In image restoration, distillation is particularly attractive because lightweight models often suffer from reduced representational capacity. Young et al. proposed feature-level distillation for efficient RAW image denoising on resource-constrained devices [25], and Li et al. explored denoising-specific heterogeneous knowledge transfer in a lightweight denoising framework [16]. Unlike prior restoration distillation works, our goal is not only to recover accuracy in a compact student, but to distill the teacher into an explicitly NPU-native operator set for stable fallback-free execution.
2.4 Mobile and Deployment-Aware Image Restoration
While many restoration methods report strong results on desktop GPUs, actual mobile deployment imposes strict constraints regarding memory bandwidth, supported operators, and thermal envelopes. Practical mobile denoising has therefore motivated a line of work that explicitly trades architectural complexity for device efficiency. Wang et al. presented a lightweight raw-image denoising framework designed for practical execution on mainstream mobile devices [23]. Liu et al. proposed MFDNet, a mobile-friendly denoising network built through an analysis of operations that execute efficiently on NPUs [18]. Flepp et al. introduced efficient baselines for real-world mobile denoising and showed that compact models can directly process high-resolution mobile images while remaining compatible with recent smartphone accelerators [9]. More generally, lightweight restoration modules and baselines have also been proposed to reduce the computational burden of low-level vision models on resource-constrained hardware [15, 8].
The Mobile AI Workshop series explicitly highlights the deployment gap by evaluating models directly on smartphone SoCs [13, 19, 14]. Our work is aligned with this deployment-oriented direction, but differs in emphasizing native NPU execution as a first-class design target. Rather than starting from a high-performing restoration model and adapting it after training, we constrain the student architecture from the outset to use hardware-friendly operators that avoid fallback behavior on dedicated mobile AI accelerators.
3 Methodology
We propose a hardware–algorithm co-design approach for real-world image denoising, using high- knowledge distillation from a high-capacity teacher to a highly constrained, NPU-native student. The goal is to retain strong restoration fidelity while adhering to the operator and memory-access limitations of modern mobile NPUs. The overall training and deployment pipeline is illustrated in Figure 2.
3.1 High-Capacity Teacher Network
Encoder–decoder networks with skip connections have become a standard design pattern for dense image restoration and related dense prediction tasks [22]. Building on this design family, we employ a high-capacity U-Net-style denoising architecture as the teacher model, designed purely for maximum restoration fidelity.
The teacher follows a three-level encoder–bottleneck–decoder topology (64–512 channels). An InputBlock maps RGB input to 64 channels via two convolutions. Each encoder stage applies two DenoisingBlocks and a DownsampleBlock ( stride-2 convolution). The bottleneck stage contains two additional DenoisingBlocks at the lowest spatial resolution.
The decoder mirrors the encoder. Each decoder stage begins with an UpsampleBlock, which first upsamples features using a transposed convolution, concatenates the corresponding encoder skip feature, and then applies a convolution with PReLU activation to fuse the combined features. After each upsampling stage, two DenoisingBlocks are used for feature refinement. Finally, an OutputBlock consisting of two convolutions maps the 64-channel decoder output back to the image space.
Each DenoisingBlock uses four convolutions with dense internal feature aggregation and a local residual connection. More specifically, given an input with channels, the block produces three intermediate feature groups of width , each concatenated to the running feature tensor, and a final convolution maps the aggregated features back to channels. PReLU activations are used after every convolution, and the block output is added to the original input through a residual connection.
Overall, the teacher contains 41.6M trainable parameters and achieves 37.71 dB PSNR on the validation benchmark. It serves as the fixed high-capacity supervisor during student distillation. However, its wide feature maps, transposed convolutions, and large intermediate activations make it poorly suited to mobile deployment, exceeding the effective memory budget of the target NPU at high resolution.
3.2 Hardware-Aware Student Network
The deployable student model is an ultra-lightweight encoder-decoder network specifically architected for fallback-free NPU execution. To maximize throughput on the tiled-memory architectures of both the MediaTek APU and Qualcomm Hexagon processors, the student incorporates three strict hardware-aware design principles.
First, we utilize a highly vectorized base width of 16 channels, scaling up progressively across four downsampling stages. This choice aligns well with the SIMD execution characteristics of modern mobile accelerators and improves utilization of vectorized units.
Second, the core computational unit of our network is the LiteDenoisingBlock, detailed in Figure 3. Each block is constrained to standard convolutions paired strictly with hardware-friendly ReLU activations, avoiding the latency penalties associated with complex non-linearities (e.g., GELU or Swish) on mobile platforms. To reduce memory bandwidth overhead, the block incorporates an internal channel-reduction bottleneck (), reducing MACs while preserving a residual connection.
Finally, and most crucially, we completely replace the transposed convolutions used in the teacher’s decoder with parameter-free nearest-neighbor upsampling followed by a convolutional refinement. This eliminates the complex zero-padding logic that frequently causes hardware fallbacks on less flexible NPU drivers. As in many restoration networks, the final output is produced through global residual learning:
| (1) |
where denotes the student network and is the restored image. This topology, illustrated in Figure 4, allows the student to remain remarkably compact (1.96M parameters) while perfectly conforming to the fast-path execution graphs of flagship NPUs.
3.3 Distillation Objective
To bridge the representational capacity gap between the 1.96M parameter student and the massive teacher, we employ a high- knowledge distillation strategy. Let denote the student prediction, the frozen teacher prediction, and the clean target image. The base reconstruction loss against the ground truth is defined as:
| (2) |
while the distillation loss, which forces the student to emulate the teacher’s noise-free continuous manifold, is defined as:
| (3) |
To further enforce local structural fidelity and stabilize high-frequency texture generation, we incorporate an L1 penalty against the ground truth:
| (4) |
The final objective function aggressively prioritizes the teacher’s guidance to prevent the student from overfitting to residual sensor noise present in the raw ground truth data:
| (5) |
where our optimal configuration utilizes , , and .
3.4 Progressive Context Expansion Strategy
Training is executed within the LEMUR NN Dataset framework [10], leveraging Optuna-based hyperparameter exploration. Because the student model possesses a highly restricted receptive field due to its lightweight convolutions, it naturally struggles to resolve broad spatial structures. To counteract this, we introduce a Progressive Context Expansion strategy.
Models are initialized and trained extensively on paired crops. During the critical fine-tuning stages, the spatial context is systematically expanded to and ultimately to crops. Exposing the lightweight model to these massive spatial contexts allows it to capture global luminance gradients and structural coherence that are mathematically invisible at lower resolutions, drastically improving final full-resolution inference quality.
3.5 Cross-Platform Deployment Pipeline
The ultimate objective of this approach is fallback-free mobile deployment. The trained student model is exported to the TensorFlow Lite (TFLite) format utilizing AI Edge Torch [7]. A critical step in this conversion involves tensor layout permutation. While PyTorch utilizes an NCHW (Batch, Channel, Height, Width) memory format, optimized mobile NPU accelerators require an NHWC layout to maximize continuous memory reads during spatial convolutions. We introduce a wrapper during the export phase to natively fuse these permutations into the execution graph, ensuring the model is ”plug-and-play” for standard Android image buffers.
To ensure the conversion process preserves the learned restoration manifold, we perform a rigorous numerical parity check between the PyTorch reference and the exported TFLite model executed on the host CPU. This comparison confirms a maximum deviation of less than .
For deployment, two TFLite configurations are generated: a dynamic-resolution model for full-resolution quality evaluation () and a fixed-resolution FP16 model with input shape for runtime benchmarking. Mobile evaluation is performed with the AI Benchmark application using native NPU delegates.
4 Experiments
4.1 Dataset and Augmentation
We evaluate the proposed approach on the official Mobile AI 2026 Image Denoising Challenge dataset, which contains 650 paired noisy/clean training images and 50 validation pairs. We apply a 2-pixel buffer padding before extracting crops to reduce edge bias. Geometric augmentation includes random horizontal and vertical flips together with orthogonal rotations (). As part of progressive context expansion, training crops are later increased to and during fine-tuning.
4.2 Implementation Details
The student model is implemented in PyTorch 2.4 and trained on a single NVIDIA RTX 4090 GPU. We use the LEMUR NN Dataset framework for data orchestration and Optuna for hyperparameter optimization. Optimization is performed with Adam and a Cosine Annealing learning rate schedule (, ), together with gradient clipping at a maximum norm of 0.1 under high- distillation ().
The final reported model is trained for 200 epochs and then fine-tuned for an additional 20–30 epochs. Most optimization is performed on crops, with larger and crops introduced during the final fine-tuning stage. On a single NVIDIA RTX 4090 GPU, the complete training and fine-tuning pipeline typically requires 3–6 hours depending on batch size and crop configuration. The final model is exported to TensorFlow Lite via AI Edge Torch.
4.3 Evaluation Protocol
Following the challenge guidelines, restoration fidelity is measured using Peak Signal-to-Noise Ratio (PSNR) and Structural Similarity Index (SSIM). Metrics are computed on full-resolution validation images () to reflect global structural coherence and the absence of tiling artifacts. In accordance with the official evaluation script, PSNR and SSIM are computed on RGB channels after applying a 1-pixel boundary crop to predicted and ground-truth images. SSIM is computed independently per channel using Gaussian weighting and then averaged.
4.4 Mobile Runtime Profiling
On-device profiling is performed on physical MediaTek Dimensity 9500 and Snapdragon 8 Elite handsets using the official AI Benchmark application. Following the benchmark protocol, inference latency is measured in FP16 at Full HD resolution (). This split-resolution evaluation (Full HD for runtime, full-resolution for PSNR) strictly follows the official challenge requirements, enabling direct runtime comparison across methods while confirming robustness for high-megapixel deployment.
5 Ablation Study
Our ablation study investigates the interaction between architectural complexity and mobile deployment constraints, with a specific focus on NPU-native execution. The study was designed as a boundary-seeking progression to identify design choices that remain compatible with high-resolution mobile inference while defining the physical hardware limits of the target device.
5.1 Stage 1: Attention-Augmented Baseline
We first explored an attention-augmented lightweight architecture incorporating spatial and channel attention modules. Although this design was highly compact at approximately 0.34M parameters, it achieved only 31.68 dB PSNR in offline evaluation. Furthermore, the inclusion of non-local attention operators introduced framework-level conversion complexities for high-resolution tensors. This result indicated that extreme lightweighting combined with attention-based modulation lacks the representational capacity required for real-world sensor noise.
5.2 Stage 2: High-Capacity Teacher
To establish a quality ceiling, we developed a dense teacher network with 41.6M parameters. This architecture utilized massive convolutional capacity to provide a clean restoration manifold for supervision. The teacher achieved 37.71 dB PSNR, the highest quality reached during development. However, despite successful TFLite conversion, the model exceeded the physical SRAM budget of the NPU, triggering an Out-of-Memory (OOM) failure during 8MP inference. This confirmed that raw capacity is insufficient if the architecture violates device-level memory tiling constraints.
5.3 Stage 3: Extreme Efficiency Baseline
To probe the NPU’s “fast-path” operating range, we evaluated an ultra-lightweight baseline () consisting of 345,395 parameters. This model achieved 34.86 dB PSNR with a highly efficient latency of 26.4 ms. However, the reduced width proved insufficient to recover fine image structures, resulting in unacceptable smoothing of high-frequency textures.
5.4 Stage 4: Structural Optimization (16-Filter Baseline)
We increased the student width to 16 base filters (1.96M parameters), establishing a stronger lightweight baseline that remains within the NPU’s memory budget. Without distillation, this configuration achieved 36.08 dB PSNR with a stable latency of 46.1 ms. While viable for deployment, a clear 1.63 dB quality gap remained relative to the high-capacity teacher.
5.5 Stage 5: Proposed Distilled Student
In the final stage, we applied knowledge distillation to the 1.96M-parameter student using the 41.6M-parameter teacher as supervision. The distilled student reached 37.66 dB PSNR while preserving the 46.1 ms NPU latency. Compared to the teacher, this represents a 21.2 reduction in parameters while reducing the validation PSNR gap from 1.63 dB in the non-distilled baseline to only 0.05 dB after distillation, thereby recovering 99.8% of the restoration quality. This proves that distillation into hardware-optimized primitives is the key mechanism for bridging the gap between mobile efficiency and desktop-class fidelity.
| Stage | Strategy | Params | PSNR (dB) | Latency | Execution Outcome |
|---|---|---|---|---|---|
| 1 | Attention-Augmented | 0.34M | 31.68 | N/A | Compilation Failure |
| 2 | High-Capacity Teacher | 41.6M | 37.71 | N/A | OOM |
| 3 | 12-Filter Base | 0.35M | 34.86 | 26.4 ms | Valid |
| 4 | 16-Filter Base | 1.96M | 36.08 | 46.1 ms | Valid |
| 5 | Proposed Student (Distilled) | 1.96M | 37.66 | 46.1 ms | Valid |
6 Results and Discussion
6.1 Quantitative Results
Our final deployable student achieves 37.66 dB PSNR / 0.9278 SSIM on the full-resolution validation benchmark and 37.58 dB PSNR / 0.9098 SSIM on the held-out test benchmark. These results are obtained with only 1.96M parameters, a storage footprint of 7.52 MB, and a computational cost of 14.13 GMACs at Full HD resolution, while remaining restricted to hardware-friendly operations suitable for stable mobile deployment.
To place our method in the benchmark context, Table 2 summarizes the challenge results together with the released GPU and NPU runtimes on the two target flagship SoCs: Qualcomm Snapdragon 8 Elite and MediaTek Dimensity 9500. The official challenge ranking is based on average GPU runtime. Since our focus is deployment on dedicated mobile AI accelerators, Table 2 reports an NPU-oriented reanalysis in which the final score is recomputed by replacing average GPU runtime with average NPU runtime in the official Mobile AI scoring formula.
| Method / Team | PSNR | SSIM | Snapdragon GPU (ms) | Snapdragon NPU (ms) | Dimensity GPU (ms) | Dimensity NPU (ms) | Avg. GPU (ms) | Avg. NPU (ms) | Final Score |
|---|---|---|---|---|---|---|---|---|---|
| TeamPAK (ours) | 37.58 | 0.9098 | 127 | 46.1 | 138 | 34.0 | 132 | 40.05 | 139.5 |
| Fanis | 37.48 | 0.9120 | 48.1 | 64.9 | 112 | Failed | 73 | — | — |
| TLG | 37.31 | 0.9129 | 28 | 46.0 | 50.7 | 18.7 | 38 | 32.35 | 118.8 |
| IVCL | 37.28 | 0.9110 | 1961 | 552.0 | 720 | Failed | 1188 | — | — |
| Z6 | 36.96 | 0.9001 | 69.3 | 51.6 | 115 | 58.1 | 89 | 54.85 | 43.1 |
| wurbane | 35.22 | 0.8964 | 2292 | 633.0 | 2824 | 524.0 | 2544 | 578.50 | 0.37 |
| Fanis (AIM) | 34.98 | 0.8354 | 182 | 373.0 | 284 | Failed | 227 | — | — |
| NormalVision | 33.23 | 0.7767 | 945 | Failed | 1516 | Failed | 1197 | — | — |
Based on the organizer-released leaderboard entries, the normalization constant for the recomputed NPU-based score is estimated as . For our method, the same exported model required 132.0 ms on the integrated mobile GPU under the same Full HD benchmark protocol, corresponding to NPU speedups of on the Snapdragon 8 Elite and on the Dimensity 9500.
Several observations follow from Table 2. First, our submission attains the highest held-out test PSNR among the listed methods while recording valid runtimes on both target NPUs. Second, the results indicate that restoration quality and cross-platform NPU compatibility are distinct objectives, and achieving both simultaneously remains non-trivial. Third, among methods with valid runtimes on both NPUs, our model offers a favorable runtime–accuracy trade-off, with runtimes of 46.1 ms on the Snapdragon 8 Elite NPU and 34.0 ms on the Dimensity 9500 NPU.
Although the official challenge ranking is GPU-based and runtime benchmarking follows the official Full HD protocol (), all reported validation PSNR values are computed on full-resolution images () as mandated by the challenge organizers.
On the 50-image validation set, the teacher achieves 37.71 dB PSNR (95% CI: [36.62, 38.82]) and the distilled student 37.63 dB (95% CI: [36.53, 38.75]). The mean paired gap is only 0.08 dB (95% CI: [-0.00, 0.16]), confirming that the distilled model remains very close to the teacher.
Figure 5 shows that most per-image PSNR gaps cluster near zero, indicating that the lightweight student recovers nearly all of the teacher’s restoration quality. Negative gaps denote images where the distilled student slightly outperforms the teacher.
6.2 Qualitative Results
Figure 1 shows a representative qualitative example from the validation set. The proposed lightweight student effectively suppresses visible sensor noise while preserving local structures and visually important textures. In relatively homogeneous regions, the restoration remains clean and stable, whereas in textured regions and along object boundaries the model retains fine-scale details without introducing strong artifacts.
The zoomed crops further illustrate that the student avoids the aggressive oversmoothing often observed in highly compact mobile models. Instead, it produces reconstructions that remain visually natural, with a good balance between denoising strength and detail preservation. This behavior is consistent with the quantitative results and is particularly relevant for practical mobile photography, where edge sharpness, texture fidelity, and visual naturalness are critical to perceived image quality.
6.3 Inference Inversion on Mobile Accelerators
We observe an Inference Inversion effect: under the Full HD protocol, our model required 132.0 ms on the mobile GPU, versus 46.1 ms (Snapdragon 8 Elite) and 34.0 ms (Dimensity 9500) on the NPU. While mobile GPUs are typically assumed to be the primary acceleration path for restoration, our results show that NPU-native designs can reverse this expectation, making the dedicated NPU the preferred inference target.
Because the proposed student is restricted to hardware-friendly operations—standard convolutions, ReLU activations, strided downsampling, and nearest-neighbor upsampling followed by convolutional refinement—it maps efficiently onto modern flagship NPUs while avoiding unsupported operators and framework-level fallbacks. Under the official benchmark protocol, this reverses the more traditional mobile-GPU assumption: rather than treating the NPU as a constrained alternative, the dedicated NPU becomes the clearly preferred inference target.
This effect is important beyond the present benchmark. It suggests that for modern mobile imaging systems, operator compatibility and accelerator-native architectural design are central determinants of practical runtime, and that restoration networks may increasingly need to be designed first for NPU execution and only secondarily for general-purpose GPU compatibility.
6.4 Discussion
The reported results support the central hypothesis of this work: hardware compatibility must be treated as a primary design constraint rather than a secondary implementation detail. The quantitative results, ablation study, and observed inference behavior all reinforce this conclusion. The 41.6M-parameter teacher defines a strong quality upper bound at 37.71 dB PSNR, but exceeds the effective memory budget of the target hardware and fails during high-resolution mobile inference. At the opposite extreme, aggressively lightweight baselines execute efficiently but suffer a substantial loss in restoration fidelity.
The proposed student resolves this tension through hardware-aware distillation. By restricting the architecture to NPU-native primitives and transferring knowledge from the high-capacity teacher, the final 1.96M-parameter model recovers nearly all of the teacher’s accuracy while remaining fully deployable on both target devices. Progressive context expansion further improves global structural consistency and full-resolution restoration quality. As mobile imaging systems increasingly rely on dedicated AI accelerators, the most practically valuable models will jointly optimize restoration quality, operator compatibility, and stable cross-platform execution.
6.5 Limitations
This study has several limitations. First, the cross-method runtime values in Table 2 are taken from the organizer-released benchmark rather than an independently reproduced runtime study. Second, the official runtime protocol is based on Full HD inputs and does not directly represent end-to-end latency for full-resolution 8MP deployment. Third, the conservative operator set ensures deployment stability but may limit more expressive components that could become practical on future mobile NPUs.
7 Conclusion
We presented an NPU-aware teacher–student approach for real-world image denoising under practical mobile deployment constraints. The lightweight student, built entirely from hardware-friendly primitives and trained via high- distillation from a high-capacity teacher, achieves a parameter reduction while recovering 99.8% of the teacher’s restoration quality. On the Mobile AI 2026 Image Denoising Challenge, our method achieved 37.66 dB PSNR / 0.9278 SSIM (validation) and 37.58 dB / 0.9098 SSIM (test), with NPU runtimes of 46.1 ms on Snapdragon 8 Elite and 34.0 ms on Dimensity 9500. We further demonstrate an “Inference Inversion” effect, where strict adherence to NPU-native operators enables up to faster execution than the integrated mobile GPU. These results establish hardware-aware distillation as an effective strategy for unifying high-fidelity denoising with practical cross-platform mobile deployment, motivating future extension to other low-level vision tasks.
Acknowledgments. This work was partially supported by the Alexander von Humboldt Foundation.
References
- [1] (2018) A high-quality denoising dataset for smartphone cameras. In CVPR, pp. 1692–1700. Cited by: §2.2.
- [2] (2019) NTIRE 2019 challenge on real image denoising: methods and results. In CVPRW, pp. 0–0. Cited by: §2.2.
- [3] (2020) NTIRE 2020 challenge on real image denoising: dataset, methods and results. In CVPRW, pp. 496–497. Cited by: §2.2.
- [4] (2019) Real image denoising with feature attention. In ICCV, pp. 3155–3164. Cited by: §2.1.
- [5] (2022) Simple baselines for image restoration. In ECCV, pp. 17–33. Cited by: §2.1.
- [6] (2021) HINet: half instance normalization network for image restoration. In CVPRW, pp. 182–192. Cited by: §2.1.
- [7] (2025-11) AI on the edge: an automated pipeline for PyTorch-to-Android deployment and benchmarking. Preprints. External Links: Document, Link Cited by: §3.5.
- [8] (2024) LIR: a lightweight baseline for image restoration. arXiv preprint arXiv:2402.01368. Cited by: §2.4.
- [9] (2024) Real-world mobile image denoising dataset with efficient baselines. In CVPR, pp. 22743–22753. Cited by: §2.2, §2.4.
- [10] (2025) LEMUR neural network dataset: towards seamless AutoML. arXiv preprint arXiv:2504.10552. External Links: Link Cited by: §3.4.
- [11] (2019) Toward convolutional blind denoising of real photographs. In CVPR, pp. 1712–1722. Cited by: §2.1.
- [12] (2015) Distilling the knowledge in a neural network. CoRR abs/1503.02531. Cited by: §2.3.
- [13] (2021) Fast camera image denoising on mobile GPUs with deep learning, mobile AI 2021 challenge: report. In CVPRW, Cited by: §2.4, Table 2, Table 2.
- [14] (2026) Efficient image denoising on smartphone GPUs: mobile AI 2026 challenge report. In CVPRW, Note: To appear Cited by: §2.4, Table 2, Table 2.
- [15] (2021) Lightweight modules for efficient deep learning based image restoration. IEEE Transactions on Circuits and Systems for Video Technology 31 (3), pp. 1168–1180. Cited by: §2.4.
- [16] (2022) Multiple degradation and reconstruction network for single image denoising via knowledge distillation. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops, pp. 471–480. Cited by: §2.3.
- [17] (2021) SwinIR: image restoration using swin transformer. In Proceedings of the IEEE/CVF International Conference on Computer Vision Workshops, pp. 1833–1844. Cited by: §2.1.
- [18] (2022) Lightweight network towards real-time image denoising on mobile devices. arXiv preprint arXiv:2211.04687. Cited by: §2.4.
- [19] (2026) Mobile AI workshop 2026. Note: https://ai-benchmark.com/workshops/mai/2026/Accessed: 2026-03-17 Cited by: §2.4, Table 2, Table 2.
- [20] (2017) Benchmarking denoising algorithms with real photographs. In CVPR, pp. 1586–1595. Cited by: §2.2.
- [21] (2015) FitNets: hints for thin deep nets. In ICLR, Cited by: §2.3.
- [22] (2015) U-net: convolutional networks for biomedical image segmentation. In Medical Image Computing and Computer-Assisted Intervention (MICCAI), pp. 234–241. Cited by: Figure 4, Figure 4, §3.1.
- [23] (2020) Practical deep raw image denoising on mobile devices. In ECCV, pp. 1–16. Cited by: §2.4.
- [24] (2022) Uformer: a general u-shaped transformer for image restoration. In CVPR, pp. 17683–17693. Cited by: §2.1.
- [25] (2022) Feature-align network with knowledge distillation for efficient denoising. In Proceedings of the IEEE/CVF Winter Conference on Applications of Computer Vision Workshops, pp. 1–10. Cited by: §2.3.
- [26] (2020) Learning enriched features for real image restoration and enhancement. In ECCV, pp. 492–511. Cited by: §2.1.
- [27] (2021) Multi-stage progressive image restoration. In CVPR, pp. 14821–14831. Cited by: §2.1.
- [28] (2022) Restormer: efficient transformer for high-resolution image restoration. In CVPR, pp. 5728–5739. Cited by: §2.1.
- [29] (2017) Beyond a gaussian denoiser: residual learning of deep CNN for image denoising. In CVPR, pp. 3929–3937. Cited by: §2.1.
- [30] (2018) FFDNet: toward a fast and flexible solution for CNN-based image denoising. IEEE TIP 27 (9), pp. 4608–4622. Cited by: §2.1.
Comments
· 0