Arm Community
Arm Community
  • Site
  • User
  • Site
  • Search
  • User
  • Groups
    • Research Collaboration and Enablement
    • DesignStart
    • Education Hub
    • Innovation
    • Open Source Software and Platforms
  • Forums
    • AI and ML forum
    • Architectures and Processors forum
    • Arm Development Platforms forum
    • Arm Development Studio forum
    • Arm Virtual Hardware forum
    • Automotive forum
    • Compilers and Libraries forum
    • Graphics, Gaming, and VR forum
    • High Performance Computing (HPC) forum
    • Infrastructure Solutions forum
    • Internet of Things (IoT) forum
    • Keil forum
    • Morello Forum
    • Operating Systems forum
    • SoC Design and Simulation forum
    • 中文社区论区
  • Blogs
    • AI and ML blog
    • Announcements
    • Architectures and Processors blog
    • Automotive blog
    • Graphics, Gaming, and VR blog
    • High Performance Computing (HPC) blog
    • Infrastructure Solutions blog
    • Innovation blog
    • Internet of Things (IoT) blog
    • Operating Systems blog
    • Research Articles
    • SoC Design and Simulation blog
    • Tools, Software and IDEs blog
    • 中文社区博客
  • Support
    • Arm Support Services
    • Documentation
    • Downloads
    • Training
    • Arm Approved program
    • Arm Design Reviews
  • Community Help
  • More
  • Cancel
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 and ML blog

  • Announcements

  • Architectures and Processors blog

  • Automotive blog

  • Embedded blog

  • Graphics, Gaming, and VR blog

  • High Performance Computing (HPC) blog

  • Infrastructure Solutions blog

  • Internet of Things (IoT) blog

  • Operating Systems 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 7 years ago

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

    • Cancel
    • Up 0 Down
    • Reply
    • More
    • Cancel
Architectures and Processors blog
  • Using Perf to enable PMU functionality on Armv8-A CPUs: Stage 3 and Stage 4

    Jiaming Guo
    Jiaming Guo
    Part 3. This blog introduces how to enable PMU feature in Armv8-A CPUs and provides an example of performance analysis workflow on real Armv8-A platform.
    • August 22, 2023
  • Using Perf to enable PMU functionality on Armv8-A CPUs: Stage 1 and Stage 2

    Jiaming Guo
    Jiaming Guo
    Part 2. This blog introduces how to enable PMU feature in Armv8-A CPUs and provides an example of performance analysis workflow on real Armv8-A platform.
    • August 15, 2023
  • Using Perf to enable PMU functionality on Armv8-A CPUs: Enable Arm PMU support for the kernel and install Linux Perf tool

    Jiaming Guo
    Jiaming Guo
    This blog post introduces how to enable PMU feature in Armv8-A CPUs and provides an example of performance analysis workflow on real Armv8-A platform.
    • August 8, 2023