RMUL2025/lib/cmsis_5/CMSIS/DSP/SDFTools/examples/example3/custom.cpp

7 lines
5.4 KiB
C++
Executable File

#include "arm_math.h"
#include "custom.h"
// Hann window
const float32_t HANN[256]={0.f, 0.00015059065189787502f, 0.0006022718974137975f, 0.0013547716606548965f, 0.002407636663901591f, 0.0037602327006450165f, 0.005411745017609493f, 0.007361178805529389f, 0.009607359798384785f, 0.01214893498073577f, 0.014984373402728013f, 0.01811196710228008f, 0.021529832133895588f, 0.025235909703481663f, 0.029227967408489652f, 0.03350360058263058f, 0.03806023374435663f, 0.042895122148234655f, 0.04800535343827833f, 0.05338784940224239f, 0.05903936782582253f, 0.06495650444564433f, 0.071135694999864f, 0.07757321737514644f, 0.08426519384872733f, 0.0912075934242082f, 0.09839623425967758f, 0.10582678618669689f, 0.1134947733186315f, 0.12139557674675766f, 0.12952443732252056f, 0.1378764585242666f, 0.14644660940672627f, 0.15522972763146653f, 0.16422052257649078f, 0.17341357852311173f, 0.1828033579181773f, 0.19238420470968665f, 0.20215034775378332f, 0.21209590429107733f, 0.22221488349019902f, 0.23250119005645148f, 0.24294862790338922f, 0.25355090388510804f, 0.26430163158700115f, 0.27519433517269665f, 0.28622245328485907f, 0.2973793429975051f, 0.30865828381745514f, 0.3200524817325059f, 0.33155507330389f, 0.3431591298005543f, 0.3548576613727689f, 0.36664362126255085f, 0.3785099100483681f, 0.39044937992156514f, 0.4024548389919359f, 0.41451905561984936f, 0.42663476277231915f, 0.4387946624003919f, 0.45099142983521967f, 0.46321771820016633f, 0.475466162836291f, 0.48772938573854396f, 0.5000000000000001f, 0.5122706142614561f, 0.524533837163709f, 0.5367822817998338f, 0.5490085701647804f, 0.5612053375996081f, 0.5733652372276808f, 0.5854809443801507f, 0.5975451610080641f, 0.6095506200784349f, 0.621490089951632f, 0.6333563787374492f, 0.6451423386272311f, 0.6568408701994458f, 0.66844492669611f, 0.6799475182674941f, 0.6913417161825449f, 0.7026206570024949f, 0.713777546715141f, 0.7248056648273034f, 0.735698368412999f, 0.7464490961148921f, 0.7570513720966108f, 0.7674988099435487f, 0.7777851165098011f, 0.7879040957089227f, 0.7978496522462167f, 0.8076157952903134f, 0.8171966420818227f, 0.8265864214768884f, 0.8357794774235092f, 0.8447702723685335f, 0.8535533905932737f, 0.8621235414757336f, 0.8704755626774796f, 0.8786044232532423f, 0.8865052266813684f, 0.8941732138133032f, 0.9016037657403224f, 0.9087924065757919f, 0.9157348061512727f, 0.9224267826248536f, 0.9288643050001361f, 0.9350434955543557f, 0.9409606321741775f, 0.9466121505977576f, 0.9519946465617217f, 0.9571048778517653f, 0.9619397662556434f, 0.9664963994173694f, 0.9707720325915103f, 0.9747640902965183f, 0.9784701678661044f, 0.98188803289772f, 0.985015626597272f, 0.9878510650192642f, 0.9903926402016152f, 0.9926388211944706f, 0.9945882549823906f, 0.996239767299355f, 0.9975923633360985f, 0.9986452283393451f, 0.9993977281025862f, 0.9998494093481021f, 1.f, 0.9998494093481021f, 0.9993977281025862f, 0.9986452283393451f, 0.9975923633360985f, 0.996239767299355f, 0.9945882549823906f, 0.9926388211944706f, 0.9903926402016152f, 0.9878510650192642f, 0.985015626597272f, 0.98188803289772f, 0.9784701678661044f, 0.9747640902965183f, 0.9707720325915103f, 0.9664963994173694f, 0.9619397662556434f, 0.9571048778517653f, 0.9519946465617217f, 0.9466121505977576f, 0.9409606321741775f, 0.9350434955543557f, 0.9288643050001361f, 0.9224267826248536f, 0.9157348061512727f, 0.9087924065757919f, 0.9016037657403224f, 0.8941732138133032f, 0.8865052266813684f, 0.8786044232532423f, 0.8704755626774796f, 0.8621235414757336f, 0.8535533905932737f, 0.8447702723685335f, 0.8357794774235092f, 0.8265864214768884f, 0.8171966420818227f, 0.8076157952903134f, 0.7978496522462167f, 0.7879040957089227f, 0.7777851165098011f, 0.7674988099435487f, 0.7570513720966108f, 0.7464490961148921f, 0.735698368412999f, 0.7248056648273034f, 0.713777546715141f, 0.7026206570024949f, 0.6913417161825449f, 0.6799475182674941f, 0.66844492669611f, 0.6568408701994458f, 0.6451423386272311f, 0.6333563787374492f, 0.621490089951632f, 0.6095506200784349f, 0.5975451610080641f, 0.5854809443801507f, 0.5733652372276808f, 0.5612053375996081f, 0.5490085701647804f, 0.5367822817998338f, 0.524533837163709f, 0.5122706142614561f, 0.5000000000000001f, 0.48772938573854396f, 0.475466162836291f, 0.46321771820016633f, 0.45099142983521967f, 0.4387946624003919f, 0.42663476277231915f, 0.41451905561984936f, 0.4024548389919359f, 0.39044937992156514f, 0.3785099100483681f, 0.36664362126255085f, 0.3548576613727689f, 0.3431591298005543f, 0.33155507330389f, 0.3200524817325059f, 0.30865828381745514f, 0.2973793429975051f, 0.28622245328485907f, 0.27519433517269665f, 0.26430163158700115f, 0.25355090388510804f, 0.24294862790338922f, 0.23250119005645148f, 0.22221488349019902f, 0.21209590429107733f, 0.20215034775378332f, 0.19238420470968665f, 0.1828033579181773f, 0.17341357852311173f, 0.16422052257649078f, 0.15522972763146653f, 0.14644660940672627f, 0.1378764585242666f, 0.12952443732252056f, 0.12139557674675766f, 0.1134947733186315f, 0.10582678618669689f, 0.09839623425967758f, 0.0912075934242082f, 0.08426519384872733f, 0.07757321737514644f, 0.071135694999864f, 0.06495650444564433f, 0.05903936782582253f, 0.05338784940224239f, 0.04800535343827833f, 0.042895122148234655f, 0.03806023374435663f, 0.03350360058263058f, 0.029227967408489652f, 0.025235909703481663f, 0.021529832133895588f, 0.01811196710228008f, 0.014984373402728013f, 0.01214893498073577f, 0.009607359798384785f, 0.007361178805529389f, 0.005411745017609493f, 0.0037602327006450165f, 0.002407636663901591f, 0.0013547716606548965f, 0.0006022718974137975f, 0.00015059065189787502f};