Ios 从vDSP_conv返回奇怪的结果
我一直在使用Accelerate框架来进行一些音频信号处理,并使用vDSP_conv函数来执行一些互相关。通常,返回的值看起来像左栏是数组索引,右栏是从vDSP_conv返回后该索引处数组的值: 但有时结果是这样的,没有明显的原因:Ios 从vDSP_conv返回奇怪的结果,ios,objective-c,audio,accelerate-framework,vdsp,Ios,Objective C,Audio,Accelerate Framework,Vdsp,我一直在使用Accelerate框架来进行一些音频信号处理,并使用vDSP_conv函数来执行一些互相关。通常,返回的值看起来像左栏是数组索引,右栏是从vDSP_conv返回后该索引处数组的值: 但有时结果是这样的,没有明显的原因: 125001 65531903404620711577128764702720.000000 125002 271523249688835947415863891591168.000000 125003 253191001846134141440285
125001 65531903404620711577128764702720.000000
125002 271523249688835947415863891591168.000000
125003 253191001846134141440285462233088.000000
125004 197376212065818453160643396632576.000000
125005 247836891833411757917279954665472.000000
125006 203601464352748581549908776976384.000000
125007 193256115501319341596977567629312.000000
125008 55431884287617507551879029063680.000000
125009 -242471930502532513482802284462080.000000
125010 -259877560883016098488551924039680.000000
125011 -201496656800953613737511541014528.000000
125012 -240627419186810410707269384667136.000000
125013 -241660441463967832878539113234432.000000
125014 -169626548145197368918504628027392.000000
125015 -157041504634723839288379166425088.000000
在得到这些结果后,我再次运行了程序,它们返回到了原始的正确结果。是否有其他人经历过这种情况,或者对其发生的原因有任何想法?可能这是您正在关联的某个向量中的溢出效应。比如说,这个向量的长度必须至少为N+P-1。例如,如果你在做长度为n的向量A的自相关,你应该首先创建一个长度为2*n的向量,比如说A_扩展,将A复制到其中,然后 vDSP_convA_扩展,1,A,1和结果,1,n,n
125001 65531903404620711577128764702720.000000
125002 271523249688835947415863891591168.000000
125003 253191001846134141440285462233088.000000
125004 197376212065818453160643396632576.000000
125005 247836891833411757917279954665472.000000
125006 203601464352748581549908776976384.000000
125007 193256115501319341596977567629312.000000
125008 55431884287617507551879029063680.000000
125009 -242471930502532513482802284462080.000000
125010 -259877560883016098488551924039680.000000
125011 -201496656800953613737511541014528.000000
125012 -240627419186810410707269384667136.000000
125013 -241660441463967832878539113234432.000000
125014 -169626548145197368918504628027392.000000
125015 -157041504634723839288379166425088.000000