Автомобильный DSP в домашней акустической системе

Поговорил с подружкой
Приведу часть разговора и больше не буду надоедатьПосмотреть вложение 196727
Это из другой оперы. Широкополосники и многополосники. Вечные Холивары. К DSP это не имеет отношения. А если и имеет, то косвенное. DSP- всего лишь инструмент, облегчающий настройку. Сам по себе он звук не создает и не воспроизводит.

Если есть дополнения/предложения по этому списку, не опускаясь в подробности, которые будут на уровнях ниже,- предлагайте, обязательно с аргументацией.
Я бы начал сразу с 5-го пункта. И далее по списку. Аргументирую... У всех разное железо, и соответственно разные интерфейсы, конструкция и т. д. У меня, например, железо вообще самодельное. Я неоднократно поднимал темы на эту тему. Можете поискать поиском. А кто-то вообще пользуется компом и многоканальной звуковой картой. Зачем нам привязываться к какому-то одному аппаратному решению? Тем более это все, как говорится, дело техники, или дело наживное. Гораздо интереснее поговорить о сути тех действий, корректировок, изменений реально существующей ситуации, которые мы собираемся проделать. По поводу средства анализа предлагаю, остановиться на REWе, как наиболее популярному. Да, возможности DSP могут быть разные, но в основном это касается глубины и мощности тех процессов, которые мы пытаемся реализовать. Самое главное не ограничиваться простым выравниванием АЧХ и ФЧХ. Посмотреть на все это немного глубже.
 
Приведу часть разговора и больше не буду надоедать
Я чёт не въеду что вы хотите от двух полос? Вы слышите оба динамика в точке прослушивания раздельно, а не как одно целое? Или вы просто видите что возле частоты раздела работают два динамика?
 
Сам по себе он звук не создает и не воспроизводит
Скорее (точнее) ретранслирует звук с учетом введенных в него команд коррекции.

1. Формирование технического задания
Зачастую, ТЗ является финишным пунктом, а тут на тебе 1-ый
 
Последнее редактирование:
  1. Формирование технического задания
  2. Выбор топологии (структуры) системы
  3. Выбор компонентов, комплектующих, оборудования
Где-то здесь должно быть определено, делается ли отдельное устройство или чисто софтово на компе. Если на компе, то АЦП/ЦАП данность. Если самостоятельное утсройство, то могут быть варианты.
Более того, при разделении на полосы для многоканального усиления на отдельной железке, для НЧ рекомендуется заранее отфильтровать полосу и продецимировать сигнал, поскольку для полосы до ~200Гц частота дискретизации 48-96... кГц, мало того, что избыточна. Но и вредна, поскольку только увеличивает длину фильтра (если использовать FIR) или количество обратных связей для IIR. Возможно имеет смысл сделать то же и для CЧ.
На компе этого не надо, просто процессор делает кучу ненужной работы, но кого это волнует. _hm_
 
должно быть определено, делается ли отдельное устройство или чисто софтово на компе.
Логично смоделировать и оптимизировать модель устройства на компьютере и после реализовать на конкретном железе, если стоит такая задача.

Знатоки, скажите, есть ли способ перенести VST плагин с FIR в ADAU? Какой-то софт?
 
Логично смоделировать и оптимизировать модель устройства на компьютере
Логично. В Матлабе :) Это самое лучшее. Если есть человек, который умеет работать в этом пакете.

есть ли способ перенести VST плагин с FIR в ADAU?
Gemini:
Прямого способа «скликать» VST-плагин в SigmaStudio нет, но сам процесс переноса сводится к математической задаче, с которой связка Python + LLM справляется идеально.
Вот как выглядит этот пайплайн:
  • Снятие импульсной характеристики (IR):
    Через VST-плагин (в DAW или с помощью утилиты вроде reafir / plugin doctor) прогоняется единичный импульс (Dirac delta) или свип-тон, чтобы получить .wav файл импульсной характеристики сгенерированного FIR-фильтра.
  • Обработка в Python:
    Скрипт на Python (с использованием scipy.signal или soundfile) считывает .wav файл, забирает оттуда значения коэффициентов (taps), при необходимости выполняет нормализацию, квантование (под фиксированную точку ADAU, например, 8.24) и ресемплинг под частоту дискретизации SigmaDSP (48 кГц / 96 кГц).
  • Генерация файла для SigmaStudio:
    Python экспортирует коэффициенты в текстовый формат (.txt или .dat), который понимает блок FIR Filter в SigmaStudio (или напрямую в формат C-header .h / коэффициенты для загрузки через микроконтроллер).
  • Ограничения по железу (ADAU):
    Здесь важно помнить про лимит тапов: например, у popular ADAU1452/1466 ресурсы FIR приличные, а у ADAU1701 их совсем немного (всего порядка 800–1000 тапов на все каналы при 48 кГц). На Python мы можем сразу рассчитать и «подрезать» фильтр (окно Тейлора/Хэмминга), чтобы втиснуть его в лимиты конкретного DSP.
Если хочешь, можем набросать заготовку Python-скрипта под твой конкретный случай — достаточно снять IR-отклик с плагина или описать, какие ADAU и частота используются!
 
По результатам множественных измерений в IK Multimedia ARC studio Audyssey создает VST с готовым фильтром. Результат можно загружать хоть в DAW, хоть в foobar, хоть в автономную коробочку от IK Multimedia.
 
Ребята вы слишком далеко отвлеклись, название темы: "автомобильный dsp в домашнее системе"
То есть мы говорим про конкретное, готовое изделие.
 

Статистика форума

Темы
3,424
Сообщения
277,172
Пользователи
2,621
Новый пользователь
Shtraf1
Назад
Сверху Снизу