Conformer-Based Speech Recognition On Extreme Edge-Computing Devices

Mingbin Xu, Alex Jin, Sicheng Wang, Mu Su, Tim Ng +6 more
12/16/2023
cs.LGcs.PF

No confident code implementation found for this paper.

Abstract

With increasingly more powerful compute capabilities and resources in today's devices, traditionally compute-intensive automatic speech recognition (ASR) has been moving from the cloud to devices to better protect user privacy. However, it is still challenging to implement on-device ASR on resource-constrained devices, such as smartphones, smart wearables, and other smart home automation devices. In this paper, we propose a series of model architecture adaptions, neural network graph transformations, and numerical optimizations to fit an advanced Conformer based end-to-end streaming ASR system on resource-constrained devices without accuracy degradation. We achieve over 5.26 times faster than realtime (0.19 RTF) speech recognition on smart wearables while minimizing energy consumption and achieving state-of-the-art accuracy. The proposed methods are widely applicable to other transformer-based server-free AI applications. In addition, we provide a complete theory on optimal pre-normalizers that numerically stabilize layer normalization in any Lp-norm using any floating point precision.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{xu2023conformerbased,
  title  = {Conformer-Based Speech Recognition On Extreme Edge-Computing Devices},
  author = {Mingbin Xu and Alex Jin and Sicheng Wang and Mu Su and Tim Ng and Henry Mason and Shiyi Han and Zhihong Lei and Yaqiao Deng and Zhen Huang and Mahesh Krishnamoorthy},
  year   = {2023},
  eprint = {2312.10359},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2312.10359v3}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2312.10359.svg)](https://codeofpaper.com/paper/2312.10359)

Discussion