vdsp

    1

    2답변

    Accelerate 프레임 워크를 사용하여 FFT를 계산하려면 vDSP 설명서 ​DSP_DFT_Execute에서 Apple이 권장하는 대신 fft_zrip을 사용하는 사람이 많습니다. ​DSP_DFT_Execute이 사용되는 이유가 있습니까?

    1

    1답변

    현재 사용자의 손가락이 빨갛게 나오는 것과 관련하여 데이터가 상당히 잡음이 많으므로 FFT를 실행하여 잡음을 줄이고 싶습니다. this image의 왼쪽에있는 데이터는 현재 내 데이터와 비슷합니다. vDSP에 관한 Apple 설명서를 숙지했지만 Apple vDSP 및 Accelerate 프레임 워크를 사용하여 Fast Fourier Transform을 구현

    0

    1답변

    vDSP_maxv은 아래 코드에서 최대 값을 output에 할당하지 않습니다. 나는 2를 인쇄 할 마지막 줄을 예상, 대신 보통, 2.8026e-45 나는 this tutorial를 읽은 같은 매우 크거나 작은 수, documentation과의 인라인 설명서를마다 다른 무언가를 인쇄 vDSP_maxv에 대한 헤더 파일,하지만 왜 아래의 코드는 예상 된 결과

    2

    2답변

    import Cocoa import Accelerate let filePath = Bundle.main.path(forResource: "sinusoid", ofType: "txt") let contentData = FileManager.default.contents(atPath: filePath!) var content = NSString(dat

    0

    1답변

    이 질문이 매우 기본적인 경우 사과드립니다. 저는 FFT를 사용하여 시간 영역에서 주파수 영역으로 오디오 신호 (현재는 단순한 사인파)를 변환 한 다음 시간 영역으로 되돌아가 원래 신호와의 차이를 비교합니다. 현재 : - 중복되지 않는 프레임 (예 : 프레임 당 1024 개의 샘플)을 가져옵니다. - FFT 프레임 가 있음 - IFFT 주파수 도메인 정보

    1

    1답변

    저는 mpeg4dst 참조 오디오 인코더를 최적화하려고 시도하면서 OpenCL을 가르칩니다. CPU에서 벡터 명령을 사용하여 3 배의 속도 향상을 달성했지만 GPU가 더 잘 수행 할 수 있다고 생각했습니다. 첫 번째 개선 영역으로 OpenCL에서 자동 상관 벡터를 계산하는 데 집중하고 있습니다. CPU 코드는 다음과 같습니다. for (int i = 0;

    0

    1답변

    난 그냥 스칼라 복잡한 숫자와 함께 작동이가 첫 번째에서 떨어져 수학적으로 동등하지 않은 이유를 알아낼 복잡한 숫자의 벡터와 두 번째와 함께 작동하기 위해 노력하고있어 : 1) for i in 0 ..< iterations { vDSP_zvmulD (&z, 1, &z, 1, &r, 1,len, 1) vDSP_zvaddD(&r, 1, &c,

    0

    2답변

    에 추가 n (1024) 샘플 포획 프레임 FFT 적용 출력 신호는 기본적으로 I과 동일 공정이 IFFT 재생 출력 적용 입력 신호. 자, 두 번째 시도에서 내가 할 : 는 출력 겹치는 윈도우 함수 FFT 에게 IFFT 적용 입력에서 프레임을 중복 받아 프레임 1 단계에서 2의 거듭 제곱의 홉 크기 (다음 프레임으로 이동하는 샘플 수)를 사용하여 프레임을

    2

    1답변

    수백만 개의 계산을 수행해야하는 매우 큰 배열이 있습니다. Objective-C에서 배열은 NSData로 저장 될 것이고 나는 (합계, 더하기 등)에 Accelerate 함수를 사용하기 위해 C 배열로 추상화 할 것입니다. 그러나 (모든 곳에서 포인터를 사용하는 것과 관련된 명백한 문제가 있음) 스위프트 배열이 내장되어 있는지 확인하는 경계를 더 많이 사용

    1

    1답변

    vDSP를 사용하여 신속한 계산을 수행 할 때 출력 매개 변수 중 하나를 신경 쓰지 않는 경우가 종종 있습니다. 의 내가 배열의 최대 값의 인덱스를 찾는거야 가정 해 봅시다 : var m:Float = 0 var i:vDSP_Length = 0 vDSP_maxvi(&array, 1, &m, &i, vDS