Вопросы по теме 'accelerate-framework'

Как настроить буфер при выполнении БПФ с использованием платформы Accelerate?
Я использую платформу Accelerate для выполнения быстрого преобразования Фурье (БПФ) и пытаюсь найти способ создать буфер для использования с ним, который имеет длину 1024. У меня есть доступ к среднему пику и пику сигнал, на котором я хочу сделать...
3823 просмотров
schedule 17.09.2023

Я хочу внедрить алгоритмы обработки изображений в iOS, не могли бы вы предложить хорошее руководство для начинающих?
Я обнаружил, что документация Apple неясна. У меня есть опыт 2 лет в обработке изображений (Matlab и Scilab). Мне просто нужны функции для умножения матриц и некоторые функции преобразования изображений
575 просмотров

Как выполнить обратную операцию с матрицей, используя ускоренную структуру?
Я хотел бы найти обратную матрицу. Я знаю, что это включает сначала факторизацию LU, а затем шаг инверсии, но я не могу найти нужную функцию, выполнив поиск в документах Apple 10.7! Это похоже на полезный пост Инверсия симметричной матрицы в C...
4869 просмотров

Как включить фреймворк Accelerate с i686-apple-darwin11-llvm-g++-4.2?
Я пытаюсь использовать структуру Accelerate . в небольшой программе на C++. Я даже не использую XCode, только простой Makefile. Компилятор ругается, когда я добавляю в свой код следующую строку: #include <Accelerate/Accelerate.h>...
821 просмотров
schedule 12.12.2022

Настройте структуру ускорителя для fft на iPhone
Я установил функцию для настройки ускорителя после того, как прочитал: Использование Apple FFT и Accelerate Framework iPhone FFT с Accelerate framework vDSP и документы Apple. я сделал это : void fftSetup() { COMPLEX_SPLIT...
809 просмотров
schedule 01.02.2023

ускорить поиск пика кепстра фреймворка
Я пытаюсь найти пиковые значения анализа кепстра с помощью ускоренной структуры. Я всегда получаю пиковые значения в конце или в начале кадров. Я анализирую это в режиме реального времени, получая звук с микрофона. Что не так с этим моим кодом?...
989 просмотров
schedule 13.04.2022

Как использовать Accelerate Framework с базовой графикой?
У меня есть проект. Он в основном берет фотографию с камеры iPhone и применяет к фотографии некоторые эффекты. Прежде чем применить эффект, я использую основную графику для масштабирования изображения до нужного размера. После масштабирования и...
1421 просмотров

Автокорреляция кепстра
Я пытаюсь обнаружить некоторое эхо в звуке, исходящем от микрофона. Эхо-сигналы будут периодическими и с одним из двух возможных смещений. Я слышал, что мне нужно автокоррелировать кепстр сигнала, чтобы обнаружить присутствие этих эхо-сигналов....
484 просмотров

производительность NumPy с различными реализациями BLAS
Я запускаю алгоритм, реализованный на Python и использующий NumPy. Самая затратная с вычислительной точки зрения часть алгоритма включает решение набора линейных систем (т. е. вызов numpy.linalg.solve() . Я придумал этот небольшой тест: import...
2301 просмотров

Использование vDSP (Accelerate Framework) для синтеза звука
Существуют ли какие-либо примеры iOS/OSx, для которых синтезатор использует процедуры vDSP в коде? Или, по крайней мере, несколько примеров манипулирования/оптимизации аудиоданных. Хотел бы ознакомиться с этими подпрограммами vDSP для оптимизации...
327 просмотров
schedule 28.02.2022

Как я могу повернуть и вставить изображение с альфа-каналом, используя vImage в ios?
У меня есть большое изображение A и другое изображение B с альфа-каналом, который я хотел бы вставить в A. Я хочу применить аффинное преобразование к B, прежде чем прикреплять его к A. Каковы шаги для этого в С++ используя vImage в iOS?
222 просмотров

Используется фреймворк Accelerate, заметного ускорения нет
У меня есть следующий фрагмент аудиокода, который, по моему мнению, будет хорошим кандидатом для использования vDSP в среде ускорения. // --- get pointers for buffer lists float* left = (float*)audio->mBuffers[0].mData; float* right = numChans...
149 просмотров
schedule 20.03.2022

Ускорить функцию знака фреймворка
Я пытаюсь найти супер быстрый способ получить знак каждого значения в векторе. Я надеялся найти функцию в среде ускорения для этого, но не смог ее найти. Вот что он будет делать: float *inputVector = .... // some audio vector int length = ...//...
108 просмотров

Спектрограмма от AVAudioPCMBuffer с использованием инфраструктуры Accelerate в Swift
Я пытаюсь создать спектрограмму из AVAudioPCMBuffer в Swift. Я устанавливаю кран на AVAudioMixerNode и получаю обратный вызов с аудиобуфером. Я хотел бы преобразовать сигнал в буфере в словарь [Float:Float] , где ключ представляет частоту, а...
3752 просмотров

Преобразуйте децибелы в громкость с помощью Accelerate Framework
Я создаю какой-то эффект аудиофейдера. Я использую vDSP_vdbcon, чтобы преобразовать буфер объемов в децибелы, применяя некоторые модификации в пространстве баз данных, и хотел бы преобразовать буфер децибел в объем с помощью фреймворка ускорения....
255 просмотров

Использование поддержки комплексных чисел Accelerate Framework в Swift
Мне нужно выполнить следующие операции в Swift с Accelerate Multiply, Complex Conjugate и Exp. Я уже делал это, используя код Complex Swift от dankogai , но он слишком медленный для работа, которую я делаю. У меня возникли проблемы с созданием...
709 просмотров

Как определить, является ли CGFloat Float или Double
Quartz использует CGFloat для своей графики. CGFloat это либо Float , либо Double , в зависимости от процессора. Фреймворк Accelerate имеет разные варианты одной и той же функции. Например, dgetrf_ для Double и sgetrf_ для Float. Я...
1218 просмотров

Почему иногда фреймворк Apple Accelerate тормозит?
Я играю с кодом C и Swift 3.0, используя vecLib и Accelerate framework от Apple как динамическую библиотеку + мой код в проекте на основе C lang и Swift . А в ситуации с вызовом обёртки Apple из framework SIMD-инструкции с 1 или ‹ 4...
1289 просмотров
schedule 26.02.2024

Результат DFT в Swift отличается от результата MATLAB
import Cocoa import Accelerate let filePath = Bundle.main.path(forResource: "sinusoid", ofType: "txt") let contentData = FileManager.default.contents(atPath: filePath!) var content = NSString(data: contentData!, encoding:...
660 просмотров
schedule 23.07.2023

Настройте данные об ускорении на глобальную систему отсчета
При работе с Core Motion ускорение всегда возвращается по отношению к устройству. Это означает, что если вы встряхнете экран устройства вверх, он будет находиться в +/-Z (в зависимости от исходного значения), если вы затем повернете устройство в...
113 просмотров