vdsp

    2熱度

    1回答

    我有一些非常大的數組,我必須執行數百萬計算。在Objective-C中,數組將被存儲爲NSData,並且我將它們抽象爲C數組以使用加速函數(sum,add等)。但是,(考慮到隨處使用指針的明顯問題),我想更多地使用Swift數組內置的邊界檢查。因此,我可以使用嵌套withUnsafeBufferPointer來處理兩個數組。 func mult(_ x: ArraySlice<Double>, _

    1熱度

    1回答

    我正在構建某種音頻推子效果。 我正在使用vDSP_vdbcon將卷的緩衝區轉換爲分貝,在db-space中應用一些修改,並且想要使用加速框架將分貝緩衝區轉換爲卷,但是我找不到反函數(猜測其數學太弱,無法想象出明顯的)... 謝謝!

    0熱度

    1回答

    我正在開發一個應用程序,它使用簡單的音高知覺,它在Xcode模擬器中運行良好。該應用程序加載在iPhone 4中,我可以導航應用程序,但沒有顯示輸出。我已經開始調試,發現當我將Sint16轉換爲浮點數時,我得到一個溢出錯誤。 我已經嘗試過vDSP和一個簡單的循環。 簡化的代碼N = 1536 sampleBuffer = (SInt16*) malloc(n); floatSamples = (

    1熱度

    1回答

    我正在使用Accelerate框架中的vDSP在來自網格網格的二維數組中執行fft2d操作。 問題是我得到一個虛數部分的數組0與Python中使用pylab.fft2的相同操作不匹配。 如果我增加數組的大小,結果不是零,但不匹配,所以我做的不好。 有人能幫我一個忙嗎?這是我的第一個堆棧溢出問題,但現在我陷入了兩個星期。 這是網格(4×8在這個例子中) [ [1.8048513878454

    1熱度

    3回答

    我想在某些固定的時間間隔內將某些在波動時間捕獲的度量線性插值。 let original_times:[Double] = [0.0,1.3,2.2,3.4,4.2,5.5,6.6,7.2,8.4,9.5,10.0] let metric_1:[Double] = [4,3,6,7,4,5,7,4,2,7,2] let wanted_times:[Double] = [0,1,2,3,4,5

    0熱度

    1回答

    我需要執行一個非常常見和簡單的矩陣操作。 但是我需要它快速,真快...... 我已經在考慮多線程的實現,但現在我只想看看我能在多處理器上獲得多快。 矩陣運算如下: 我計算點(A)與參照點(B)的向量之間的歐幾里得距離。 點在3D空間中,每個點都有一組X,Y和Z座標。 因此,點的矢量由三個浮點數組描述,每個浮點數組保存每個點的X,Y,Z座標。 輸出是另一個長度爲N的矢量,用於保存陣列中每個點與參考點

    1熱度

    1回答

    我試圖使用Swift Accelerate庫中的vDSP_ctoz將交錯的DSPComplex向量轉換爲DSPSplitComplex向量。下面的代碼的最後一行產生錯誤Segmentation fault: 11 我不明白爲什麼vDSP_ctoz會嘗試訪問超出界限的內存時,我已經分配了大型向量,只是試圖處理少量的元素。載體是大小2048和在vDSP_ctoz爲N(數量的元件來處理的)的參數是1 我

    1熱度

    1回答

    我有關於用戶的手指發紅的數據,當前相當嘈雜,所以我想通過FFT運行它以減少噪音。 this image左側的數據與我目前的數據相似。我已經熟悉了有關vDSP的Apple文檔,但似乎沒有關於如何使用Apple的vDSP和Accelerate框架實現快速傅立葉變換的清晰或簡明的指南。我怎樣才能做到這一點? 我已經提到了this question,這是一個類似的話題,但是顯着過時並且不涉及vDSP。

    2熱度

    1回答

    我完全不熟悉vdsp框架,我正在嘗試通過構建學習。我的目標是要通過以下方式進行處理的信號: 100階帶通FIR 下采樣的因素:2 從什麼我可以從Apple的文檔功能vDSP_desamp理解()是我在找什麼(它可以同時做兩個步驟,對吧?) 我該如何正確使用它? 這裏是我的想法: 給定一個AudioBufferList *audio和濾波器係數filterCoeffs與長度的陣列[101]: vDS

    0熱度

    1回答

    我工作的一個音高的識別問題在iOS上,對於分析目的,我使用蟒蛇它給了我相應的結果....但在使用accelerate framework,當我試圖重新在同樣的事情的iOS它給出不正確或奇怪的結果。有人可以幫我解決這個問題。 我想用FFT convolution,使用scipy.signal.fftconvolve這恰好相當不錯,在蟒蛇執行autocorrelation。但是當我試圖使用vDSP_c