The energy autonomy and the lifetime of battery-operated sensors are primary concerns in industrial, healthcare and IoT applications, in particular when a high amount of data needs to be sent wirelessly such as in Wireless Camera Sensors (WCS). Onboard real-time image compression is the appropriate solution to decrease the system’s energy. This paper proposes an optimized algorithm implementation tailored for PULP (Parallel Ultra Low Power) processors, that permits to shrink the image size and the data to transmit. Our optimized JPEG encoder based on a Fast-Discrete Cosine Transform (DCT) function is designed to achieve the best trade-off between energy consumption and image distortion. The parallel software implementation requires only 0.495 mJ per frame and can support up to 80 fps satisfying the most stringent requirements in WCSs applications without requiring a dedicated hardware accelerator.

An Energy Optimized JPEG Encoder for Parallel Ultra-Low-Power Processing-Platforms / Polonelli, T.; Battistini, D.; Rusci, M.; Brunelli, D.; Benini, L.. - ELETTRONICO. - 627:(2020), pp. 125-133. (Intervento presentato al convegno International Conference on Applications in Electronics Pervading Industry, Environment and Society, ApplePies 2019 tenutosi a Pisa nel 2019) [10.1007/978-3-030-37277-4_15].

An Energy Optimized JPEG Encoder for Parallel Ultra-Low-Power Processing-Platforms

Brunelli D.;
2020-01-01

Abstract

The energy autonomy and the lifetime of battery-operated sensors are primary concerns in industrial, healthcare and IoT applications, in particular when a high amount of data needs to be sent wirelessly such as in Wireless Camera Sensors (WCS). Onboard real-time image compression is the appropriate solution to decrease the system’s energy. This paper proposes an optimized algorithm implementation tailored for PULP (Parallel Ultra Low Power) processors, that permits to shrink the image size and the data to transmit. Our optimized JPEG encoder based on a Fast-Discrete Cosine Transform (DCT) function is designed to achieve the best trade-off between energy consumption and image distortion. The parallel software implementation requires only 0.495 mJ per frame and can support up to 80 fps satisfying the most stringent requirements in WCSs applications without requiring a dedicated hardware accelerator.
2020
Applications in Electronics Pervading Industry, Environment and Society
AA.VV.
Cham, Switzerland
Springer
978-3-030-37276-7
978-3-030-37277-4
Polonelli, T.; Battistini, D.; Rusci, M.; Brunelli, D.; Benini, L.
An Energy Optimized JPEG Encoder for Parallel Ultra-Low-Power Processing-Platforms / Polonelli, T.; Battistini, D.; Rusci, M.; Brunelli, D.; Benini, L.. - ELETTRONICO. - 627:(2020), pp. 125-133. (Intervento presentato al convegno International Conference on Applications in Electronics Pervading Industry, Environment and Society, ApplePies 2019 tenutosi a Pisa nel 2019) [10.1007/978-3-030-37277-4_15].
File in questo prodotto:
File Dimensione Formato  
2019-Applepies-Battistini-JPEG.pdf

Solo gestori archivio

Tipologia: Post-print referato (Refereed author’s manuscript)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 345.87 kB
Formato Adobe PDF
345.87 kB Adobe PDF   Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11572/267903
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 3
  • ???jsp.display-item.citation.isi??? ND
  • OpenAlex ND
social impact