Arm Community
Arm Community
  • Site
  • User
  • Site
  • Search
  • User
Arm Community blogs
Arm Community blogs
Architectures and Processors blog What's next for headsets?
  • Blogs
  • Mentions
  • Sub-Groups
  • Tags
  • Jump...
  • Cancel
More blogs in Arm Community blogs
  • AI blog

  • Announcements

  • Architectures and Processors blog

  • Automotive blog

  • Embedded and Microcontrollers blog

  • Internet of Things (IoT) blog

  • Laptops and Desktops blog

  • Mobile, Graphics, and Gaming blog

  • Operating Systems blog

  • Servers and Cloud Computing blog

  • SoC Design and Simulation blog

  • Tools, Software and IDEs blog

Tell us what you think
Tags
  • Wearables
  • Cortex-M
  • Cortex-M4
  • cordio
Actions
  • RSS
  • More
  • Cancel
Related blog posts
Related forum threads

What's next for headsets?

Thomas Lorenser
Thomas Lorenser
September 12, 2016
2 minute read time.

The cat is out of the bag. There has been a lot of speculation around Apple’s plans to remove the headset jack for the iPhone 7. The recent announcement confirming this will now lead to innovation and new opportunities in the headset market. This will be driven by user’s demand for longer listening and talk time for battery-powered headsets and will require scalable platforms to add new features.

Next generation headsets demand scalable solutions

Audio algorithms and codecs cover both encoding and decoding of audio streams, which usually happens in stages. These stages range from MAC intensive modules, such as filters, to modules where control code is dominant. Hence each of these modules has specific system requirements if they are to be efficiently processed.

While the main use case of headsets is audio processing, the human ear is a great source for body diagnostics, too. For example, dedicated sensors in the ear channel could be used to measure heart rate. Adding more sensors into these Bluetooth enabled devices will demand scalable platforms and drive the requirement for even more energy-efficient SoCs.

The ability to process sensor data, control and DSP code in a power and area optimized processor will be essential to enable innovation and consumer excitement. ARM®’s Cortex®-M processors are well positioned to enable scalable platforms to meet current and future requirements. Their ease of use and simple programmer’s model combined with the binary compatibility across the Cortex-M portfolio allow for scalable and future proof systems.

Low-power ARM IP for headset platforms

Cortex-M4 is the ARM’s mainstream Digital Signal Controller and meets the high-performance requirements needed in these battery-powered devices. The highly efficient processing of control code and sensor data is well known in Cortex-M. However, one of the key features of Cortex-M4 is the addition of DSP extensions into the instruction set. This has a number of advantages:

  1. cost savings  - as it enables the integration of a single core instead of two cores
  2. reduced system complexity - by removing the need for shared memory and reducing software development costs

Hence Cortex-M4 is extensively used in audio applications including keyword spotting for voice-activated devices, audio encoding and decoding for phone calls or music playback. It is supported by a rich set of  voice and audio codecs that have been ported to Cortex-M4 including codecs from Adaptive Digital, Alango Technologies, Fraunhofer IIS, Ittiam and Picustech Software.

To make development of wireless systems even easier, the Cortex-M4 is a great combination with ARM’s sub-1V Cordio® radio IP for Bluetooth low-energy applications.

Watch out for my next blog about more information on the signal processing capabilities of Cortex-M4 and Cortex-M7.

See also: Could removing the headphone jack mark the start of the Bluetooth low energy audio accessories market?

Earbud_blog_image(2).jpg
Anonymous
  • Thomas Lorenser
    Thomas Lorenser over 8 years ago

    See also ARM | Innovation Hub - The Dash  from Bragi.

    • Cancel
    • Up 0 Down
    • Reply
    • More
    • Cancel
Architectures and Processors blog
  • Introducing GICv5: Scalable and secure interrupt management for Arm

    Christoffer Dall
    Christoffer Dall
    Introducing Arm GICv5: a scalable, hypervisor-free interrupt controller for modern multi-core systems with improved virtualization and real-time support.
    • April 28, 2025
  • Getting started with AARCHMRS Features.json using Python

    Joh
    Joh
    A high-level introduction to the Arm Architecture Machine Readable Specification (AARCHMRS) Features.json with some examples to interpret and start to work with the available data using Python.
    • April 8, 2025
  • Advancing server manageability on Arm Neoverse Compute Subsystem (CSS) with OpenBMC

    Samer El-Haj-Mahmoud
    Samer El-Haj-Mahmoud
    Arm and 9elements Cyber Security have brought a prototype of OpenBMC to the Arm Neoverse Compute Subsystem (CSS) to advancing server manageability.
    • January 28, 2025