From 49952d550f0b4e2679d12a3231bc9646bacfb921 Mon Sep 17 00:00:00 2001 From: github-actions Date: Thu, 30 Jun 2022 07:05:34 +0000 Subject: [PATCH] Update documentation for release v1.10.1 --- latest | 2 +- v1.10.1/footer.js | 2 +- v1.10.1/group__FIR.html | 5 ++--- 3 files changed, 4 insertions(+), 5 deletions(-) diff --git a/latest b/latest index 311376cc..ae34460d 120000 --- a/latest +++ b/latest @@ -1 +1 @@ -v9.9.9 \ No newline at end of file +v1.10.1 \ No newline at end of file diff --git a/v1.10.1/footer.js b/v1.10.1/footer.js index b1d370ab..a657c7ec 100644 --- a/v1.10.1/footer.js +++ b/v1.10.1/footer.js @@ -3,5 +3,5 @@ function writeHeader() { }; function writeFooter() { - document.write('Generated on Wed Jun 29 2022 12:29:20 for CMSIS-DSP 1.10.1. Copyright © 2022 Arm Limited (or its affiliates). All rights reserved.'); + document.write('Generated on Thu Jun 30 2022 07:05:09 for CMSIS-DSP 1.10.1. Copyright © 2022 Arm Limited (or its affiliates). All rights reserved.'); }; diff --git a/v1.10.1/group__FIR.html b/v1.10.1/group__FIR.html index 314ceafe..f9dc962d 100644 --- a/v1.10.1/group__FIR.html +++ b/v1.10.1/group__FIR.html @@ -632,9 +632,8 @@ Finite Impulse Response filter
Details
pCoeffs points to the array of filter coefficients stored in time reversed order:
     {b[numTaps-1], b[numTaps-2], b[N-2], ..., b[1], b[0]}
 
-
pState points to the array of state variables and some working memory for the Helium version. pState is of length numTaps+blockSize-1 samples (except for Helium - see below), where blockSize is the number of input samples processed by each call to arm_fir_f32().
-
Initialization of Helium version
For Helium version the array of coefficients must be a multiple of 4 (4a) even if less then 4a coefficients are defined in the FIR. The additional coefficients (4a - numTaps) must be set to 0. numTaps is still set to its right value in the init function. It means that the implementation may require to read more coefficients due to the vectorization and to avoid having to manage too many different cases in the code.
-
Helium state buffer
The state buffer must contain some additional temporary data used during the computation but which is not the state of the FIR. The first blockSize samples are temporary data. The remaining samples are the state of the FIR filter. So the state buffer has size numTaps + 2 * blockSize - 1
+
pState points to the array of state variables. pState is of length numTaps+blockSize-1 samples, where blockSize is the number of input samples processed by each call to arm_fir_f32().
+
There is no Helium version of the fir F64.