На двух примерах научимся изменять проекты загруженные в DSP стримера.
В первом примере изменим стоковую загрузку сабвуфера. После внесенных изменений при включении стримера режим супербас будет отключен, а включатся будет уже после нажатия кнопки S-bass. (сейчас наоборот)
Во втором примере добавим супербас в широкополосный стереоканал.
Оба примера будут созданы в ChipStudio.
Для понимания принципа работы сначала рассмотрим проекты в PurePathStudio.
На верхней схеме проект номер один, который загружен в PCM5242 широкополосного канала.
Слева направо:
I2S_In_1 = I2S-вход,
Volume_1 = регулятор громкости,
Stereo_Balance_1 = алгоритм баланса,
bass_L, bass_R = фильтры НЧ
treble_L, treble_R = фильтры ФЧ
StereoSplit_1 = сплиттер, разделяет аудио сигнал на два потока.
Int8xOutROM_1 = аналоговый стерео выход
D_I2S_Out_1 = цифровой I2S выход.
К этому выходу подключён вход второй микросхемы PCM5242. В неё загружен проект который на нижнем рисунке.
Слева направо:
I2S_In_1 = I2S-вход,
Biquad_L, Biquad_R = Фильтры НЧ.
Int8xOutROM_1 = аналоговые выходы на сабы.
Пример 1. Меняем логику режима Super Bass.
Скачиваем стоковый проект. Распаковываем. Импортируем на ваш компьютер по инструкции. В проекте нас интересуют только два блока — Biquad_L1 и Biquad_R1 - это фильтры НЧ для сабов.
Коэффициенты для этих фильтров загружаются через кнопку Add из папки DataTables . Это файлы SuperB2_**.txt число (**) в имени файла это частота дискретизации для которой подготовлены коэффициенты. Нужно открыть каждый файл и поменять местами группу коэффициентов затем сохранить файл с тем же именем.
Этим действием мы изменили порядок работы фильтров в зависимости от нажатия кнопки S-Bass. Теперь Супербас будет включатся после нажатия кнопки (НЕ после загрузки).
Нужно ещё изменить свечения светодиода. Чтобы он включался когда включен супербас Biquad_R. За эту функцию отвечает модуль LED_1. Поменяем местами установки OFF – ON. Это нужно проделать в каждом проекте комбопроекта (изменить-сохранить). Между проектами переключаемся на вкладке ComboProject.
Сохраняем комбопроект и загружаем его через разъем микроUSB на плате управления.
Пример 2. Добавим супербас в широкополосный стереоканал.
Для того чтобы супербас включался и в широкополосном стереоканале в схеме необходимо поставить ещё по одному BassShelf фильтру. Это низкочастотный шельфовый (или полочный) фильтр. Усиливает или ослабляет частоты ниже заданной. В PurePathStudio перед аналоговым выходом первой PCM5242 поставим по одному такому фильтру. Biquad_L1 и Biquad_R1.
Учитывая то, что не у всех есть PurePathStudio. Предлагаю скачать Комбопроект в который эти модули уже вставлены. Распакуйте и импортируйте его на свой ПК.
Малиновым цветом выделены эти BassShelf. Сейчас они пустые, без коэффициентов описывающих настройку (частоту, добротность и.т.п). Заметьте, эти фильтры подключены к той же кнопке к которой подключены фильтры НЧ для сабвуфера. Будут включатся одновременно.
Настроим эти фильтры. Воспользуемся программой TIBQ она есть в архиве. Это калькулятор коэффициентов для всевозможных фильтров.
Нам нужны две НЧ полки BassShelf. Они будут переключатся кнопкой Супербас. На первой усиление в 5дБ, вторая с нулевым усилением. Частоту среза выберем например в 40Гц. Можно посмотреть графики. Далее выбираем частоту дискретизации в Гц (44100 … 192000), нажимаем кнопку Coeff.
Устанавливаем Resolution: 24bit. Нажимаем Save и сохраняем файл с коэффициентами для первой частоты дискретизации 44100Гц. Далее для каждой частоты создаем и сохраняем файлы с коэффициентами. Сохранять их лучше всего в папку DataTables назовите их например так: SuperB_44_Stereo.txt … SuperB_192_Stereo.txt
Теперь нужно провести несколько простых действий:
Открываем комбопроект → выбираем проект 44,1/16 → Находим модули Biquad_L1_1 и Biquad_R1_1 → на каждом нажимаем кнопку Add и загружаем коэффициенты из файла SuperB_44_Stereo.txt → сохраняем проект → сохраняем комбопроект.
Дальше проделаем эти операции для проектов на всех частотах/битах.
Затем загрузим подготовленный проект в модуль управления.
В первом примере изменим стоковую загрузку сабвуфера. После внесенных изменений при включении стримера режим супербас будет отключен, а включатся будет уже после нажатия кнопки S-bass. (сейчас наоборот)
Во втором примере добавим супербас в широкополосный стереоканал.
Оба примера будут созданы в ChipStudio.
Для понимания принципа работы сначала рассмотрим проекты в PurePathStudio.
На верхней схеме проект номер один, который загружен в PCM5242 широкополосного канала.
Слева направо:
I2S_In_1 = I2S-вход,
Volume_1 = регулятор громкости,
Stereo_Balance_1 = алгоритм баланса,
bass_L, bass_R = фильтры НЧ
treble_L, treble_R = фильтры ФЧ
StereoSplit_1 = сплиттер, разделяет аудио сигнал на два потока.
Int8xOutROM_1 = аналоговый стерео выход
D_I2S_Out_1 = цифровой I2S выход.
К этому выходу подключён вход второй микросхемы PCM5242. В неё загружен проект который на нижнем рисунке.
Слева направо:
I2S_In_1 = I2S-вход,
Biquad_L, Biquad_R = Фильтры НЧ.
Int8xOutROM_1 = аналоговые выходы на сабы.
Пример 1. Меняем логику режима Super Bass.
Скачиваем стоковый проект. Распаковываем. Импортируем на ваш компьютер по инструкции. В проекте нас интересуют только два блока — Biquad_L1 и Biquad_R1 - это фильтры НЧ для сабов.
Коэффициенты для этих фильтров загружаются через кнопку Add из папки DataTables . Это файлы SuperB2_**.txt число (**) в имени файла это частота дискретизации для которой подготовлены коэффициенты. Нужно открыть каждый файл и поменять местами группу коэффициентов затем сохранить файл с тем же именем.
Этим действием мы изменили порядок работы фильтров в зависимости от нажатия кнопки S-Bass. Теперь Супербас будет включатся после нажатия кнопки (НЕ после загрузки).
Нужно ещё изменить свечения светодиода. Чтобы он включался когда включен супербас Biquad_R. За эту функцию отвечает модуль LED_1. Поменяем местами установки OFF – ON. Это нужно проделать в каждом проекте комбопроекта (изменить-сохранить). Между проектами переключаемся на вкладке ComboProject.
Сохраняем комбопроект и загружаем его через разъем микроUSB на плате управления.
Пример 2. Добавим супербас в широкополосный стереоканал.
Для того чтобы супербас включался и в широкополосном стереоканале в схеме необходимо поставить ещё по одному BassShelf фильтру. Это низкочастотный шельфовый (или полочный) фильтр. Усиливает или ослабляет частоты ниже заданной. В PurePathStudio перед аналоговым выходом первой PCM5242 поставим по одному такому фильтру. Biquad_L1 и Biquad_R1.
Учитывая то, что не у всех есть PurePathStudio. Предлагаю скачать Комбопроект в который эти модули уже вставлены. Распакуйте и импортируйте его на свой ПК.
Малиновым цветом выделены эти BassShelf. Сейчас они пустые, без коэффициентов описывающих настройку (частоту, добротность и.т.п). Заметьте, эти фильтры подключены к той же кнопке к которой подключены фильтры НЧ для сабвуфера. Будут включатся одновременно.
Настроим эти фильтры. Воспользуемся программой TIBQ она есть в архиве. Это калькулятор коэффициентов для всевозможных фильтров.
Нам нужны две НЧ полки BassShelf. Они будут переключатся кнопкой Супербас. На первой усиление в 5дБ, вторая с нулевым усилением. Частоту среза выберем например в 40Гц. Можно посмотреть графики. Далее выбираем частоту дискретизации в Гц (44100 … 192000), нажимаем кнопку Coeff.
Устанавливаем Resolution: 24bit. Нажимаем Save и сохраняем файл с коэффициентами для первой частоты дискретизации 44100Гц. Далее для каждой частоты создаем и сохраняем файлы с коэффициентами. Сохранять их лучше всего в папку DataTables назовите их например так: SuperB_44_Stereo.txt … SuperB_192_Stereo.txt
Теперь нужно провести несколько простых действий:
Открываем комбопроект → выбираем проект 44,1/16 → Находим модули Biquad_L1_1 и Biquad_R1_1 → на каждом нажимаем кнопку Add и загружаем коэффициенты из файла SuperB_44_Stereo.txt → сохраняем проект → сохраняем комбопроект.
Дальше проделаем эти операции для проектов на всех частотах/битах.
Затем загрузим подготовленный проект в модуль управления.
Последнее редактирование: