PCCar.ru - Ваш автомобильный компьютер

Вернуться   PCCar.ru - Ваш автомобильный компьютер > MP3Car ТехИнфа > AndroidCar > Звук > Звуковые процессоры

Ответ
 
Опции темы Поиск в этой теме
Старый 07.12.2017, 02:36   #641
Alekssandr
Старший Пользователь
 
Регистрация: 11.08.2013
Возраст: 35
Регион: 86
Сообщений: 445
Alekssandr is a jewel in the roughAlekssandr is a jewel in the roughAlekssandr is a jewel in the rough
По умолчанию

Уже всё "пирог" можно сказать откушен) Больше половины сделано. %70 примерно. Софт можно улучшать бесконечно, самое главное чтоб не было проблем с железом.

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

Я здесь почитал ветку форума с самого начала, а ведь всё начиналось с какогото PT2323 селектора звука) и вот в итоге во что выливается вся идея.

Записал демонстрационное видео
Alekssandr вне форума   Ответить с цитированием
Старый 07.12.2017, 13:23   #642
awtoap
Гуру
 
Аватар для awtoap
 
Регистрация: 19.09.2009
Возраст: 46
Город: Мелитополь
Регион: Украина
Сообщений: 2,022
awtoap is a splendid one to beholdawtoap is a splendid one to beholdawtoap is a splendid one to beholdawtoap is a splendid one to beholdawtoap is a splendid one to beholdawtoap is a splendid one to beholdawtoap is a splendid one to behold
По умолчанию

Зачем тогда было ставить СТМ, если его использовать только для ногодрыга? И что там за такие задачи по обмену и обработке? Поставил бы на все АВР и не парился. Тот же абдурина...народ был бы счастлив )))
awtoap вне форума   Ответить с цитированием
Старый 07.12.2017, 14:27   #643
Alekssandr
Старший Пользователь
 
Регистрация: 11.08.2013
Возраст: 35
Регион: 86
Сообщений: 445
Alekssandr is a jewel in the roughAlekssandr is a jewel in the roughAlekssandr is a jewel in the rough
По умолчанию

Уже писал что на AVR мне не хватало для этого проекта периферии и памяти. с STM32 всё идеально, даже с запасом) Если нужно Arduino ни что не мешает воткнуть его в один из USB портов которых на плате 4шт (Но смысла в этом не большой, я для обмена данными между другими модулями типа arduino сделал на Wifi ESP8266 тотже arduino с wifi на борту)

Сделал замеры синусов на выходе цапа на разных частотах. 80Гц, 5кГц 10кГц 15кГц 20кГц 21кГц и 22кГц результат на фотках. Выше 20тыс начинаются искажения, скорее всего USB звуковуха PCM2706 в I2S не может послать больше 20 тыс.
Миниатюры
Нажмите на изображение для увеличения
Название: 3.jpg
Просмотров: 400
Размер:	81.7 Кб
ID:	48774   Нажмите на изображение для увеличения
Название: 4.jpg
Просмотров: 495
Размер:	80.3 Кб
ID:	48775   Нажмите на изображение для увеличения
Название: 5.jpg
Просмотров: 393
Размер:	86.2 Кб
ID:	48776   Нажмите на изображение для увеличения
Название: 6.jpg
Просмотров: 390
Размер:	90.8 Кб
ID:	48777   Нажмите на изображение для увеличения
Название: 7.jpg
Просмотров: 367
Размер:	83.7 Кб
ID:	48778  

Нажмите на изображение для увеличения
Название: 2.jpg
Просмотров: 382
Размер:	84.0 Кб
ID:	48779   Нажмите на изображение для увеличения
Название: 1.jpg
Просмотров: 392
Размер:	79.7 Кб
ID:	48780  
Alekssandr вне форума   Ответить с цитированием
Старый 07.12.2017, 15:21   #644
Alekssandr
Старший Пользователь
 
Регистрация: 11.08.2013
Возраст: 35
Регион: 86
Сообщений: 445
Alekssandr is a jewel in the roughAlekssandr is a jewel in the roughAlekssandr is a jewel in the rough
По умолчанию

Сделал замеры АЧХ на 6м канале, результат на форках. АЧХ очень ровное.
Миниатюры
Нажмите на изображение для увеличения
Название: 12.JPG
Просмотров: 507
Размер:	78.9 Кб
ID:	48781   Нажмите на изображение для увеличения
Название: 11.JPG
Просмотров: 396
Размер:	94.5 Кб
ID:	48782  
Alekssandr вне форума   Ответить с цитированием
Старый 09.12.2017, 04:10   #645
Alekssandr
Старший Пользователь
 
Регистрация: 11.08.2013
Возраст: 35
Регион: 86
Сообщений: 445
Alekssandr is a jewel in the roughAlekssandr is a jewel in the roughAlekssandr is a jewel in the rough
По умолчанию

Всем привет! Удалось заставить работать параметрический эквалайзер на Android. И не только работать а ещё и рисовать АЧХ на графике которое пойдёт на выход ЦАП. Месяц разбирались как рисовать график) даже была мысль бросить эту затею, но всёже упорство приносит плоды.

Количество точек эквализации добавляется кнопкой добавить фильтр (на данный момент максимум 15 точек), причем фильтры бывают разные, фото приложил. PS внешний вид тестовый.

Данные эквалайзера на DSP проц оказалось нельзя слать напрямую!!! Нужно использовать специальный буфер SafeLoad, безопасная загрузка. Если слать данные эквалайзера напрямую (они будут работать) но можно оглохнуть или обосратся от исходящих из колонок искожений во время переходных процессов. Я чуть ноутбук не затопил крушкой чая когда это произошло первый раз, стон колонок на полной громкости во время переходного процесса .
Миниатюры
Нажмите на изображение для увеличения
Название: Screenshot_20171209-044956.jpg
Просмотров: 391
Размер:	37.9 Кб
ID:	48789   Нажмите на изображение для увеличения
Название: Screenshot_20171209-045119.jpg
Просмотров: 375
Размер:	39.1 Кб
ID:	48790   Нажмите на изображение для увеличения
Название: Screenshot_20171209-045029.jpg
Просмотров: 389
Размер:	43.0 Кб
ID:	48791   Нажмите на изображение для увеличения
Название: Screenshot_20171209-045058.jpg
Просмотров: 371
Размер:	47.7 Кб
ID:	48792  
Alekssandr вне форума   Ответить с цитированием
Старый 09.12.2017, 13:41   #646
awtoap
Гуру
 
Аватар для awtoap
 
Регистрация: 19.09.2009
Возраст: 46
Город: Мелитополь
Регион: Украина
Сообщений: 2,022
awtoap is a splendid one to beholdawtoap is a splendid one to beholdawtoap is a splendid one to beholdawtoap is a splendid one to beholdawtoap is a splendid one to beholdawtoap is a splendid one to beholdawtoap is a splendid one to behold
По умолчанию

Цитата:
Данные эквалайзера на DSP проц оказалось нельзя слать напрямую!!! Нужно использовать специальный буфер SafeLoad, безопасная загрузка. Если слать данные эквалайзера напрямую (они будут работать) но можно оглохнуть или обосратся от исходящих из колонок искожений во время переходных процессов. Я чуть ноутбук не затопил крушкой чая когда это произошло первый раз, стон колонок на полной громкости во время переходного процесса
Дык в даташите об этом написано черным по белому )))

А как рисуешь график АЧХ? Тоже интересно.
awtoap вне форума   Ответить с цитированием
Старый 10.12.2017, 18:18   #647
Alekssandr
Старший Пользователь
 
Регистрация: 11.08.2013
Возраст: 35
Регион: 86
Сообщений: 445
Alekssandr is a jewel in the roughAlekssandr is a jewel in the roughAlekssandr is a jewel in the rough
По умолчанию

Цитата:
Сообщение от awtoap Посмотреть сообщение
Дык в даташите об этом написано черным по белому )))

А как рисуешь график АЧХ? Тоже интересно.
Я не стал следовать совету даташита так как не понимал как его отправлять (лень было разразиться). И теперь у меня есть важный опыт что будет в случае отправки данных напрямую. И если бы у меня не было осцилографа я бы никогда не догадался как слать данные через буфур SafeLoad.

График АЧХ вывожу при помощи библиотеки MPAndroidChart координаты точек рассчитываются исходя от коэффициентов типа фильтра
Alekssandr вне форума   Ответить с цитированием
Старый 13.12.2017, 01:18   #648
Alekssandr
Старший Пользователь
 
Регистрация: 11.08.2013
Возраст: 35
Регион: 86
Сообщений: 445
Alekssandr is a jewel in the roughAlekssandr is a jewel in the roughAlekssandr is a jewel in the rough
По умолчанию

Ребята всем привет! Я здесь пока разбирался с кросоверами понял вообще как работает эта dsp. Оказывается все фильтры будь то эквалайзер или кросовер и т.п. все состоят из виртуальной токи (допустим EQ 1-я полоса) которая реально состоит из точек a0 a1 b0 b1 и b2 и у каждой этой реальной точки есть уникальный адрес. Самый прикол в том что, всё зависит от того какие данные лежат в реальных точках. Допустим если посчитать данные по формуле PEAK то эта точка будет эквалайзером, если посчитать по формуле HIPASS то будет кросовером режущим сверху, если по LOWPAS то кросовером режущим снизу. Если необходимо увеличить крутизеу среза то необходимо вставить подряд 2 витруальные точки и крутизна среза увеличится в двое (тем самым крутизна среза из 2 порядка превратиться в 4й порядок) если необходим 3й порядок то необходимо посчитать по формуле у которой тока 3 коэфициента a1 b0 и b1 тип формул 1st-order.
SigmaStudia меня ввела в заблуждение тем что там всё разбито отдельно на эквалайзеры кросоверы и т.п, вот я и думал что всё это разные вещи. Как же я ошибался.

В общем мега крутая новость которая позволяет творить со звуком всё что угоднт, меняя лиш формулу не прошивая DSP.
Alekssandr вне форума   Ответить с цитированием
Старый 13.12.2017, 21:22   #649
Alekssandr
Старший Пользователь
 
Регистрация: 11.08.2013
Возраст: 35
Регион: 86
Сообщений: 445
Alekssandr is a jewel in the roughAlekssandr is a jewel in the roughAlekssandr is a jewel in the rough
По умолчанию

Вот такой выходной блок получился.
На каждый из 12 каналов:
1) 10 полосный параметрический эквалайзер.
2) Кроссовер с возможность выбора типа фильтра (HIPASS, LOWPASS) и порядка среза до 9-го (6дб, 12дб, 18дб, 24дб, 30дб, 36дб, 42дб, 48дб и 54дб).
3) Буферы задержки до 30мс, или ~10 метров.

В общем всё как у нормальных аудиопроцессоров.
До выходных эквалйзеров ещё стоит 15 полосный центральный эквалайзер и по 15 полосному эквалайзеру по каждому входу (aux, spdif, bluetooth и usb sound).
Миниатюры
Нажмите на изображение для увеличения
Название: Снимок.JPG
Просмотров: 595
Размер:	112.7 Кб
ID:	48824  
Alekssandr вне форума   Ответить с цитированием
Старый 14.12.2017, 10:22   #650
papant
Старший Пользователь
 
Регистрация: 11.10.2015
Возраст: 45
Город: Йошкар-Ола
Регион: 12
Машина: Kia Sorento 2011
Сообщений: 182
papant is on a distinguished road
По умолчанию

Это все понятно (почти), а когда изделие можно будет пощупать? Уже давно руки чешуца )
papant вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 14 (пользователей: 0 , гостей: 14)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 09:04.


Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot