From 6ab94e0b318884bbcb95e2ea3835f951502e1d99 Mon Sep 17 00:00:00 2001 From: jaseg Date: Wed, 14 Oct 2020 12:47:28 +0200 Subject: Move firmware into subdirectory --- .../RefLibs/src/StatisticsFunctions/max.c | 85 ---------------------- .../RefLibs/src/StatisticsFunctions/mean.c | 61 ---------------- .../RefLibs/src/StatisticsFunctions/min.c | 85 ---------------------- .../RefLibs/src/StatisticsFunctions/power.c | 61 ---------------- .../RefLibs/src/StatisticsFunctions/rms.c | 65 ----------------- .../RefLibs/src/StatisticsFunctions/std.c | 74 ------------------- .../RefLibs/src/StatisticsFunctions/var.c | 70 ------------------ 7 files changed, 501 deletions(-) delete mode 100644 midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/max.c delete mode 100644 midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/mean.c delete mode 100644 midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/min.c delete mode 100644 midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/power.c delete mode 100644 midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/rms.c delete mode 100644 midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/std.c delete mode 100644 midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/var.c (limited to 'midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions') diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/max.c b/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/max.c deleted file mode 100644 index 02b4127..0000000 --- a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/max.c +++ /dev/null @@ -1,85 +0,0 @@ -#include "ref.h" - -void ref_max_f32( - float32_t * pSrc, - uint32_t blockSize, - float32_t * pResult, - uint32_t * pIndex) -{ - uint32_t i, ind=0; - float32_t max=-FLT_MAX; - - for(i=0;i pSrc[i]) - { - min = pSrc[i]; - ind = i; - } - } - *pResult = min; - *pIndex = ind; -} - -void ref_min_q31( - q31_t * pSrc, - uint32_t blockSize, - q31_t * pResult, - uint32_t * pIndex) -{ - uint32_t i, ind=0; - q31_t min=INT_MAX; - - for(i=0;i pSrc[i]) - { - min = pSrc[i]; - ind = i; - } - } - *pResult = min; - *pIndex = ind; -} - -void ref_min_q15( - q15_t * pSrc, - uint32_t blockSize, - q15_t * pResult, - uint32_t * pIndex) -{ - uint32_t i, ind=0; - q15_t min=SHRT_MAX; - - for(i=0;i pSrc[i]) - { - min = pSrc[i]; - ind = i; - } - } - *pResult = min; - *pIndex = ind; -} - -void ref_min_q7( - q7_t * pSrc, - uint32_t blockSize, - q7_t * pResult, - uint32_t * pIndex) -{ - uint32_t i, ind=0; - q7_t min=SCHAR_MAX; - - for(i=0;i pSrc[i]) - { - min = pSrc[i]; - ind = i; - } - } - *pResult = min; - *pIndex = ind; -} diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/power.c b/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/power.c deleted file mode 100644 index 8202e04..0000000 --- a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/power.c +++ /dev/null @@ -1,61 +0,0 @@ -#include "ref.h" - -void ref_power_f32( - float32_t * pSrc, - uint32_t blockSize, - float32_t * pResult) -{ - uint32_t i; - float32_t sumsq=0; - - for(i=0;i> 14; - } - *pResult = sumsq; -} - -void ref_power_q15( - q15_t * pSrc, - uint32_t blockSize, - q63_t * pResult) -{ - uint32_t i; - q63_t sumsq=0; - - for(i=0;i> 31; - tmp2 = ref_sat_q31(tmp1); - - /* GCC M0 problem: __aeabi_f2iz(QNAN) returns not 0 */ - help_float = (sqrtf((float)tmp2 / 2147483648.0f) * 2147483648.0f); - /* Checking for a NAN value in help_float */ - if (((*((int *)(&help_float))) & 0x7FC00000) == 0x7FC00000) { - help_float = 0; - } - *pResult = (q31_t)(help_float); - -// *pResult = (q31_t)(sqrtf((float)tmp2 / 2147483648.0f) * 2147483648.0f); -} - -void ref_rms_q15( - q15_t * pSrc, - uint32_t blockSize, - q15_t * pResult) -{ - uint32_t i; - q63_t sumsq=0; - q31_t tmp1; - q15_t tmp2; - - for(i=0;i> 15; - tmp2 = ref_sat_q15(tmp1); - *pResult = (q15_t)(sqrtf((float)tmp2 / 32768.0f) * 32768.0f); -} diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/std.c b/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/std.c deleted file mode 100644 index c0c1ba3..0000000 --- a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/std.c +++ /dev/null @@ -1,74 +0,0 @@ -#include "ref.h" - -void ref_std_f32( - float32_t * pSrc, - uint32_t blockSize, - float32_t * pResult) -{ - uint32_t i; - float32_t sum=0, sumsq=0; - - if (blockSize == 1) - { - *pResult = 0; - return; - } - - for(i=0;i> 8; - sum += in; - sumsq += (q63_t)in * in; - } - sumsq /= (q63_t)(blockSize - 1); - sum = sum * sum / (q63_t)(blockSize * (blockSize - 1)); - *pResult = (q31_t)(sqrtf((float)( (sumsq - sum) >> 15) / 2147483648.0f ) * 2147483648.0f); -} - -void ref_std_q15( - q15_t * pSrc, - uint32_t blockSize, - q15_t * pResult) -{ - uint32_t i; - q31_t sum=0; - q63_t sumsq=0; - - if (blockSize == 1) - { - *pResult = 0; - return; - } - - for(i=0;i> 15) / 32768.0f ) * 32768.0f); -} diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/var.c b/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/var.c deleted file mode 100644 index f5da3a6..0000000 --- a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/var.c +++ /dev/null @@ -1,70 +0,0 @@ -#include "ref.h" - -void ref_var_f32( - float32_t * pSrc, - uint32_t blockSize, - float32_t * pResult) -{ - uint32_t i; - float32_t sum=0, sumsq=0; - - if (blockSize == 1) - { - *pResult = 0; - return; - } - - for(i=0;i> 8; - sum += in; - sumsq += (q63_t)in * in; - } - *pResult = (sumsq - sum * sum / (q31_t)blockSize) / ((q31_t)blockSize - 1) >> 15; -} - -void ref_var_q15( - q15_t * pSrc, - uint32_t blockSize, - q15_t * pResult) -{ - uint32_t i; - q31_t sum=0; - q63_t sumsq=0; - - if (blockSize == 1) - { - *pResult = 0; - return; - } - - for(i=0;i> 15; -} -- cgit