NE10 NEON库无法正常工作

时间:2013-02-14 12:34:39

标签: floating-point arm signal-processing neon

NE10 NEON优化浮点库。

是否有任何参考输出可用于检查输出,我目前正在检查NE10中功能的输出有效性。我正在使用GNU octave来检查输入和输出。

团队是否已检查输出输入对应关系? 我对FFT进行了一些初步分析,结果如下。 https://docs.google.com/file/d/0B318pI7x2QVccXhNUWdiYlhmUWs/edit请发表评论。

经过多次试验结束后,我的冷杉过滤器就像这样.... https://docs.google.com/document/d/1c5ktcQ6VYlK2im3P2yGNNxRAZonssCApdLS7qkQwq6M/edit 请告诉我们是否有人检查过除了模拟随机数之外的代码的实际工作情况。 我正在尽力获得输出,但它总是扭曲。 请帮助!!!!! - 我需要使用这个库。 感谢

2 个答案:

答案 0 :(得分:2)

他已经在Ne10 Github问题跟踪器和ARM网站上发布了此消息。我已经在几个地方做出了回应,FFT(实数和复数)和FIR都经过了全面的单元测试和一致性测试。一致性测试将我们的函数输出与Matlab函数的输出进行比较。我建议,也许,他的输入结构没有正确填充,他回顾了如何从stackoverflow上的示例填充结构类型(这里没有重新发布相同的问题)。我将对我们的输出进行三重检查,但如果您仍然遇到问题,请将对话保留在一个主题中。

https://github.com/projectNe10/Ne10/issues/46I

谢谢!

答案 1 :(得分:2)

我知道已经有一段时间了,因为这个问题已经被问到但是我在尝试在本机(ndk的)jni应用程序上使用NE10时遇到了类似的问题。

在我的情况下,当我运行与NE10捆绑的NE10_dsp_unit_test_smoke应用程序时,一切正常,但是当将库链接到我的jni应用程序时,fft函数返回了错误的结果(奇怪的fft bin值等...)。

原来,NE10 android构建标志与ndk的armeabi-v7a-hard不兼容。

为了解决这个问题,我用$(NE10_LIB_DIR)/build/modules/CMakeFiles/NE10.dir/flags.make替换了NE10生成的构建标志和ndk生成的标志,一切都开始正常工作。