Closed stephanosio closed 4 years ago
In the file Testing/desc.txt describing the tests, some tests are disabled:
disabled {cifft_noisy_512_q15:test_cifft_q15}
disabled {cifft_noisy_1024_q15:test_cifft_q15}
disabled {cifft_noisy_2048_q15:test_cifft_q15}
disabled {cifft_noisy_4096_q15:test_cifft_q15}
disabled {cifft_step_512_q15:test_cifft_q15}
disabled {cifft_step_1024_q15:test_cifft_q15}
disabled {cifft_step_2048_q15:test_cifft_q15}
disabled {cifft_step_4096_q15:test_cifft_q15}
I think this is corresponding to the failing tests you report above. So, it is normal.
The Q15 ifft is not accurate enough and will fail on big input patterns. Until the implementation is reworked, those tests will fail and thus are disabled.
In the file Testing/desc.txt describing the tests, some tests are disabled:
Ok, that makes a lot of sense. Thanks for clarifying.
Summary
The SNR value reported by the TransformQ15 IFFT tests are below the specified threshold (i.e. 30).
https://github.com/ARM-software/CMSIS_5/blob/73ed0410119f500ec5025c79c04f46379c46620e/CMSIS/DSP/Testing/Source/Tests/TransformQ15.cpp#L8
Notes
SNR_THRESHOLD
specified for each test.Log
Ignore test
PASS
status, as the SNR assertion was deliberately disabledQEMU Cortex-M33 Target
Physical Cortex-M7 Target (ATSAME70)