Поиск:

Тип: Сообщения; Пользователь: Кичай Данил

Страница 1 из 3 1 2 3

Поиск: На поиск затрачено 0.00 сек.

  1. Ответов
    1,962
    Просмотров
    465,948

    Re: Цифровой программный кроссовер II

    Спасибо за разъяснения, стало понятно.

    ---------- Сообщение добавлено 18:49 ---------- Предыдущее сообщение было 18:44 ----------

    Только пока не понял, можно ли как-то извернуться, что бы было...
  2. Ответов
    1,962
    Просмотров
    465,948

    Re: Цифровой программный кроссовер II

    А в приложенных измерениях где-то выше это именно "zero latency" алгоритм был? Задержка в сравнении с непосредственной свёрткой отсутствует вообще? Или больше на размер партиции ядра фильтра?...
  3. Ответов
    1,962
    Просмотров
    465,948

    Re: Цифровой программный кроссовер II

    Я не знаком с Windows технологиями звука вообще, но хотел бы понять, эти 10ms в окошке - это период, за который звуковой драйвер ОС тыкает контекст в коллбэк функцию пополнения шаренного звуковой...
  4. Ответов
    1,962
    Просмотров
    465,948

    Re: Цифровой программный кроссовер II

    А что это за алгоритмы? Каков их принцип, а лучше точное название. Подозреваю, что этот алгоритм сочетает в себе 50% непосредственной свёртки с последующим БПФ досчитыванием + переносом остатков на...
  5. Ответов
    1,962
    Просмотров
    465,948

    Re: Цифровой программный кроссовер II

    Да, прямой FIR даст задержку, для фильтра 40Гц 2ого порядка она составит 50 миллисекунд, что вполне нормально и незаметно при просмотре фильма. Если же фильтровать с БПФ 192кГц с размером сегмента...
  6. Ответов
    1,962
    Просмотров
    465,948

    Re: Цифровой программный кроссовер II

    Довольно долго отсутствовал на форуме, и возможно контекст дискуссии уже потерян. Анализировал разные алгоритмы FIR фильтрации, и пришло ко мне осознание. Прямая конволюция имеет место быть там, где...
  7. Ответов
    4
    Просмотров
    1,840

    Re: I2S slave с опторазвязкой от компьютера

    Всем спасибо за ответы, не знал, что есть относительно дещёвая заводская опторазвязка для USB1.1.
  8. Ответов
    4
    Просмотров
    1,840

    I2S slave с опторазвязкой от компьютера

    Добрый день.

    Прошу меня не пинать сразу, возможно я пишу какой-то бред.

    Заинтересовал вопрос о готовых (модульных) реализациях I2S slave развязанных от компьютера. Для себя вижу две доступные...
  9. Ответов
    1,962
    Просмотров
    465,948

    Re: Цифровой программный кроссовер II

    Интересно, как же вы инкрементом получите указатель на следующий элемент, когда текущий элемент - последний (имеет максимальное значение адреса), на примере кольцевого буфера... ) Ну и даже если...
  10. Ответов
    1,962
    Просмотров
    465,948

    Re: Цифровой программный кроссовер II

    Память выделяется или резервируется для кольцевого списка ровно один раз. Её НЕ нужно перевыделять или освобождать во время работы фильтра.

    Примером кольцевого односвязного списка является массив...
  11. Ответов
    1,962
    Просмотров
    465,948

    Re: Цифровой программный кроссовер II

    1. Странно говорить о многопоточности вокруг языка программирования. Потоки - сущности операционной системы и язык программирования не сможет решить проблему генерации потоков никаким способом, кроме...
  12. Ответов
    1,962
    Просмотров
    465,948

    Re: Цифровой программный кроссовер II

    Я пишу несколько движков (реализаций логики фильтра), хочу найти наиболее интересный вариант для себя и других пользователей. В одном из них (где я упарываюсь распараллеливанием) выполнение функции...
  13. Ответов
    1,962
    Просмотров
    465,948

    Re: Цифровой программный кроссовер II

    Способ с бесконечным циклом не применим в контексте применения многозадачной ОС, это верно. В МК его применяет при отсутствии ОС.
    Каждый поток имеет свой контекст. Увеличение количества потоков...
  14. Ответов
    1,962
    Просмотров
    465,948

    Re: Цифровой программный кроссовер II

    Так блокировка потока передаст управление ядру ОС, а потом, при возникновении события epoll/select, ядро ОС обратно передаст управление потоку программы. В итоге ядру ОС придётся для каждого потока...
  15. Ответов
    1,962
    Просмотров
    465,948

    Re: Цифровой программный кроссовер II

    А что потоку делать, когда он всё сделал? Сам ведь, без передачи контекста он не заблокируется..., ну то есть он может каким-либо системным вызовом типа epoll/select заблокироваться, передав ядру...
  16. Ответов
    1,962
    Просмотров
    465,948

    Re: Цифровой программный кроссовер II

    Приемлим ли одноплатник NVIDIA Jetson Nano? И чем обычный ПК не подходит? "Шумом" в цифровых потоках?
  17. Ответов
    1,962
    Просмотров
    465,948

    Re: Цифровой программный кроссовер II

    Ну вы топите за БПФ, то что оно быстрое и прекрасное. А я топлю за SIMD, когда я могу тупо умножить все за "один" такт GPU, и сложить за log2(N) от длины буфера. На примере AVX, согласен, слабовато,...
  18. Ответов
    1,962
    Просмотров
    465,948

    Re: Цифровой программный кроссовер II

    Соглашусь, если у Вас всё кратно степени 2, то все прекрасно на ядрах от 64 и выше.
  19. Ответов
    1,962
    Просмотров
    465,948

    Re: Цифровой программный кроссовер II

    отправил в личку


    я не использую FFT, у меня FIR, но если мне пригодится FFT, то напишу свой алгоритм, оптимизированный под конкретную задачу.

    Multithreading в пределах LADSPA стандарта...
  20. Ответов
    1,962
    Просмотров
    465,948

    Re: Цифровой программный кроссовер II

    Я имел в виду окно - скользящий буфер, который свертывают с оконной функцией, если кому-то это нужно. Возможно у меня не верная терминология. Имел в виду, что FFT можно считать для разных смещений по...
  21. Ответов
    1,962
    Просмотров
    465,948

    Re: Цифровой программный кроссовер II

    Само наличие окна не обязывает к применению свертки с оконной функцией.

    Не особо, это связано с некоторым стандартом. Просто в Linux данные библиотеки после компиляции можно подключать напрямую в...
  22. Ответов
    1,962
    Просмотров
    465,948

    Re: Цифровой программный кроссовер II

    Пилю на СИ, так как не хочу переписывать код для каждого нового процессора/видеокарты. Система какая (64/32) - не важно, как захотите, так и откомпилируете, пилю под MIT лицензией, код открыт. После...
  23. Ответов
    1,962
    Просмотров
    465,948

    Re: Цифровой программный кроссовер II

    У меня есть своя "поделка", для которой я как раз пилю SIMD движок сейчас. Мне интересно, что из себя представляют готовые решения, хочу косвенно оценить ценность моей работы.

    Так можно для разных...
  24. Ответов
    1,962
    Просмотров
    465,948

    Re: Цифровой программный кроссовер II

    Ну, например, захотел я выделить низкие частоты до 100Гц для тракта 192кГц, и покрутить фазу на границе по некоторой заданной ФЧХ. Повторюсь, что вопрос чисто сферический в вакууме. Я хочу оценить...
  25. Ответов
    1,962
    Просмотров
    465,948

    Re: Цифровой программный кроссовер II

    Я прошу прощения, не прочитал весь топик. Я сам разработчик, и у меня есть опыт в разработке ЦФов. У меня вопрос о вышеописанном ПО вокруг нерекурсивных фильтров, - планируется/реализованны ли SIMD...
  26. Re: Генератор FIR/КИХ LADSPA плагинов для Linux Audio

    На данный момент планирую оптимизировать КИХ буфер, - использовать двухсвязанный кольцевой список с дополнительными связями. Также планирую добавить возможность сборки кроссовера с применением...
  27. Re: Разыскивается завтодской линейный USB блоки питания 5V

    заказал...
  28. Re: Выбор бюджетных динамиков для трёхполосной АС

    Всем спасибо, вопрос закрыт, тему закрываю.
  29. Re: Выбор бюджетных динамиков для трёхполосной АС

    Про низы, по рекомендации из прошлого поста приглядел https://www.audiomania.ru/woofer/seas/seas_h1252_l22rnx-p.html, у него более жёсткий диффузор из алюминия (или там речь про наконечник в...
  30. Re: Выбор бюджетных динамиков для трёхполосной АС

    Я исходил из соображении возможности стыковки АЧХ при допуске отклонений 30 град. от оси при прослушивании.
Показано с 1 по 30 из 84
Страница 1 из 3 1 2 3