Browse By Tags

  • CMSIS-DSP on ARMv8-m

    Hi,

    I'm reading through the sources of CMSIS-DSP and came across the following question:

    The define of  "ARM_MATH_DSP" is only set if the target architecture is "ARM_ARCH_7EM". Does this mean, that all functions defined for ARM_MATH_DSP are not used…

  • the problem in matrix multiplying

    I define 3 matrix for multiplying,A, B, C.
    one of that is for the answer!
    I do it but I have a problem in output.
    I want to get output in array mode to display in glcd but I don't know how I must do it! 
    please help me
    arm_mat_mult_f32(&matrix1,&matrix2…

  • ARM CFFT Peak Velocity from Acceleration data

                   Hello guys,

          I am using an NRF chip with Cortex M4. Currently I am reading data from an accelerometer (12 signed bit ADC) and I have to get peak velocity. For that I am using the Omega arithmetic algorithm, as follows:

             - remove offset from…

  • CMSIS DSP DCT Type IV or II

    I'm trying to use the CMSIS DSP library to compute a DCT, however I don't understand how it works.

    Namely what I don't understand is the pointer to the state buffer. What is this state buffer? It's an input parameter, what should be in that buffer…

  • FFT Computation using CMSIS DSP library

    I have a code that computes FFT using fftpack functions npy_rffti and npy_rfftf . I want to replace them using arm library functions. I have a real signal. I wrote the below code.

    arm_rfft_fast_instance_f32 rfft_instance;
    
    arm_rfft_fast_init_f32…

  • Getting errors after including arm_math.h

    Hello i want to use dsp in my project in Keil IDE for that i have to include arm_math.h.

    In that case i am getting 30 errors

     

    C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\DSP\Include\arm_math.h(1183): error: #79: expected a type specifier

      __STATIC_FORCEINLINE…

  • Arm Education Media appoints distributors in Scandinavia and Turkey

    Arm Education Media are pleased to announce the appointment of new distributors in Scandinavia and Turkey.

    Covering the Scandinavian region, WizeNordic have been representing international STM publishers, international organisations and university presses…

  • CMSIS DSP Libraries integration

    Hello,

    I am using TI Hercules Evaluation Board TMS570LS0714 which is ARM Cortex R. For this processor TI provides pre-compiled libraries, available at http://www.ti.com/tool/HERCULES-DSPLIB .I am able to add these libraries to my project in code composer…

  • rfft_fast_f32 Not Producing Expected Output

    I have been trying to use the RFFT functions in the CMSIS DSP library which has been giving me some confusing outputs.

    From the documentation:

    Looking at the data, we see that we can uniquely represent the FFT using only N/2 complex numbers. These are…

  • Introducing a Python wrapper for CMSIS-DSP with biquads

    My colleagues from the Arm Digital Signal Processing (DSP) software team have introduced a Python wrapper for the CMSIS-DSP library that is compatible with NumPy. The CMSIS-DSP library is a rich collection of DSP functions that Arm has optimized for the…

  • Audio mixing efficiently and hard realtime requirment

    warm greetings, I would want to know how capable is ARM M4 in handling up to 4 channel audio mixing of 24bits 44khz audio.

    Audio fetching will be from Sd card system with FAT32 FS, QSPI to have high speed fetch. and once the audio is mixed it will stream…

  • How to implement voice and audio processing on Arm with Alango Technologies

    Picture your smart assistant at home: you say a command, and it recognizes your voice, processes what you’re saying and responds. This is an example of a multi-sensor device that requires signal processing. Designers of compelling voice communication…

  • STM32F411RE: cannot use #include math_arm.h for CMSIS

    Hello all,

    I am trying to implement DSP on the STM32F411RE Nucleo board, for which I would require the use of the CMSIS library. I am trying to get this to work by setting up the STM32 in CubeMX (setting Clock, HAL, DMA, but most crucially setting the…

  • RFFT CMSIS-DSP - Fluctuating index

    I am using the Cortex M4 with CMSIS 5.4.0 DSP library. I'm using the arm_rfft_f32() function and the max_arm_f32() function to compute the maximum frequency bin of injected pure sine wave with an external CODEC. SSI0 and uDMA are being used to take in…

  • Fixed-point calculation using CMSIS_library

    Hi.

    I'm a robot engineer and I usually use MCUs such as nrf52832(cortex-M4f) or ST32f407(cortex) to use various sensors. 

    Since those MCUs have an FPU inside, calculating time was quite fast without any burdensome optimizations. 

    The problem is, I have to…

  • Cortex M4 (SIMD) - Fastest way to un-pack 1 (one) uint32 to 4 (four) uint8

    Hi to you all,
    In my current project I need to send over a serial bus an array of integers:

    • type = unsigned 32 bit integers
    • length = 4096

    The driver I'm using (actually USB CDC VCOM from NXP, which is embedded in LPCOpen) takes pointer to unit8 and…

  • Cortex M7 DSP moving average UMAAL

    Hello,

    I am looking to do a moving average function using DSP instructions of ARM Cortex M7. Unfortunately I couldn't find a direct example. My goal is to have variables for

    - the sum

    - the new value

    - the oldest value

    Then the algorithm is sum =…

  • CMSIS DSP DCT Type IV Functions

    I am trying to implement the DCT Type IV documented here on a nordic DK but cannot figure out how to use this function. Does anyone have an example of this being used? I am most confused about the state buffer, inline buffer and initialization functions…

  • Can't understand the difference between armv7e-m and armv7e-m-pic?

    Hello people. I'm trying to do libgcc extraction for hard FPU's for k70 tower board. However, when I look at the libgcc library for arm targets, I find armv7-m, armv7e-m and armv7e-m-pic. I'm able to deduce from the armv7-m reference manual that the difference…

  • How Arm is powering the road to cleaner smarter vehicles

    It has been a long time coming but the mass adoption of alternative powered vehicles is really starting to gain momentum. According to a recent Strategy Analytics report, by 2025 approximately one third of all cars produced are expected to be electrified…

  • Neon DSP optimize for AI

    Can the Neon DSP be used to optimize the AI algorithm? Does ARM provide an open source implementation ?

  • DSP Filter Designer with Automatic code generation to CMSIS-DSP

    Did you know that there are 23 billion IoT embedded devices currently deployed around the world? This figure is expected to grow to a whopping 1 trillion devices by 2050!

    Less known, is that 80% of IoT devices are based around Arm’s Cortex-M microcontroller…

  • Getting started with Arm Helium: The new vector extension for the M-Profile Architecture

    Arm has announced the latest version of the Armv8-M architecture, known as Armv8.1-M, including the new M-Profile Vector Extension (MVE). The vector extension brings up to 15 times performance uplift to machine learning (ML) functions, and up to 5 times uplift…

  • Choosing the right platform for embedded software development

    Developing software is hard.

    Developing embedded software is even harder.

    Besides contending with traditional pitfalls such as syntax errors like missing colons, logical errors like setting a variable to the wrong value, you are also challenged with complex…

  • Author Spotlight: Introducing Arm Education Media’s Newest Textbook on Digital Signal Processing

    Arm Education Media concluded a successful 2018 with the publication of our newest textbook, Digital Signal Processing using Arm® Cortex®-M based Microcontrollers: Theory and Practice.

    This is the second title in our textbook publishing program…