Темы в форуме

      Наш youtube        Наш инстаграм     ☝ Сказать спасибо!           Правила форума   




Цифрова обробка звуку (DSP)

mr. Dream
Гуру электроники☆☆☆
Сообщения: 124
Стаж: 1 год 7 месяцев
Репутация: 100
Откуда: Ternopil
Аудио система: Class D amplifier / own development

Цифрова обробка звуку (DSP)

Сообщение mr. Dream »

Зацікавила мене дана тема, особливо можливість гнучко розподіляти сигнал на кілька смуг (кроссовер), затримки для узгодження геометрично рознесених АС, формування діаграми направленості, екваліація і т.д. замовив на алі відладочну платку на adau1401, має на борту еепромку для зберігання програми та конфігурації, 2АЦП, 4ЦАП доволі непоганих характеристик. За перший день (поміж роботою) навчився заливати "прошивку" нерідним програматором (ch431), на другий - подружив її з мікроконтролером atmega328p по шині і2с - можна буде підключити символьний чи графічний дисплей з кнопками/енкодером та зробити зручний користувацький інтерфейс) досвід в подібному є. А от з адау працюю вперше. Не можу поки що розібратись з параметрикою - наприклад, при зміні гейна чи частоти зрізу фільтру високого порядку програма генерує дуже багато 64-розрядних значень, які потрібно записати в певні регістри аудіопроцесора, закономірність яких я ще поки не роздуплив. А зберігати в пам'яті масиви згнерерованих значень якось надто примітивно, та і не так гнучко, бо при зміні одного параметру він зачіпає інші. В даташиті на алгоритми опису не знайшов, там суто технічна сторона. Ось, для прикладу, параметри, які необхідно "загнати" в процесор при установці частоти зрізу 100 Гц фільтра Лінквіца-Райлі 48дБ/окт :) є кілька значень, які змінюються синхронно при переналаштуванні і є невелика закономірність, проте в більшості значення таки кучеряво-залежні. Знаю, це не форум програмістів, але може хтось наступав чи бажає наступити на ці цікаві і функціональні граблі?)

Код: Выделить всё

0x0005		b00000000000000000000000101100110
0x0006		b00000000000000000000001011001011
0x0007		b00000000111111101011001111000101
0x0008		b00000000000000000000000101100110
0x0009		b11111111100000010100011010100101
0x000A		b00000000000000000000000101100011
0x000B		b00000000000000000000001011000110
0x000C		b00000000111111001110101101100010
0x000D		b00000000000000000000000101100011
0x000E		b11111111100000110000111100010010
0x000F		b00000000000000000000000101100110
0x0010		b00000000000000000000001011001011
0x0011		b00000000111111101011001111000101
0x0012		b00000000000000000000000101100110
0x0013		b11111111100000010100011010100101
0x0014		b00000000000000000000000101100011
0x0015		b00000000000000000000001011000110
0x0016		b00000000111111001110101101100010
0x0017		b00000000000000000000000101100011
0x0018		b11111111100000110000111100010010
mr. Dream
Гуру электроники☆☆☆
Сообщения: 124
Стаж: 1 год 7 месяцев
Репутация: 100
Откуда: Ternopil
Аудио система: Class D amplifier / own development

Re: Цифрова обробка звуку (DSP)

Сообщение mr. Dream »

Якось вчора наткнувся на коробочку з з adau і вирішив освіжити знання. Щодо параметрики, частково розібрався. Коефіцієнти вираховуються математично по певних формулах. Всього коефіцієнтів для фільтра 2-го порядку п'ять. Для вищих порядків вони просто дублюються, типу фільтри включаються послідовно. Але для таких фільтрів, функції Баттерворта, чи Лінквіца-Райлі, коли в сумі ФНЧ і ФВЧ в кроссовері дадуть лінійну результуючу фазу і амплітуду там трохи замучено. І на базі цих коефіцієнтів можна будувати будь який фільтр, з будь якою добротністю та передаточною характеристикою. Але от біда - коефіцієнти кардинально відрізняються від тих, що генерує Sigma Studio ))
тому в залізо ще не завантажував.
емуляція в с++
емуляція в с++
cpp.PNG (13.21 КБ) 1713 просмотров
згенеровано студією
згенеровано студією
ss.PNG (8.15 КБ) 1713 просмотров
mr. Dream
Гуру электроники☆☆☆
Сообщения: 124
Стаж: 1 год 7 месяцев
Репутация: 100
Откуда: Ternopil
Аудио система: Class D amplifier / own development

Re: Цифрова обробка звуку (DSP)

Сообщение mr. Dream »

Вже ближче до мети. Трохи не ті формули використав ) вибачайте за флуд. згенерував нові коефіцієнти, підставив у емулятор і отримав таку передаточну характеристику. Функція Баттерворта, 2 порядок, частота зрізу 1кгц. лише не роумію, чому -5дБ в полосі пропускання. Буду розбиратись.
cpp2.PNG
cpp2.PNG (13.24 КБ) 1699 просмотров
sim2.PNG
sim2.PNG (29.76 КБ) 1699 просмотров
mr. Dream
Гуру электроники☆☆☆
Сообщения: 124
Стаж: 1 год 7 месяцев
Репутация: 100
Откуда: Ternopil
Аудио система: Class D amplifier / own development

Re: Цифрова обробка звуку (DSP)

Сообщение mr. Dream »

Отакої!!!
Мабуть саме тому, що даташит складав Хуі Лі, в ньому не був вказаний один ньюанс :D а саме нормалізація коефіцієнтів, розділенням кожного на а0. На зарубіжному форумі вичитав:
Do not forget to normalize the filters' coefficients (divide them all by a0, then ignore a0 itself since it is an 1.0 internally), and invert the sign for a1 and a2. This is such a common cause of failure!
hui.PNG
hui.PNG (35.58 КБ) 1685 просмотров
і тепер все прекрасно) буду на вихідних з ентузіамом пихати все це в мікроконтролер atmega328 (так, в цей допотоп, який я добре вивчив на рівні з аттіні13а) і керувати DSP динамічно)) типу рюшечки з дисплеєм, енкодером і т.д.

ось математичний розрахунок, частота зрізу 1кГц, порядок=2 (12дБ/окт), добротність 0,707 (функція Баттерворта)
cpp3.PNG
а ось і передаточна характеристика на основі порахованих коефіцієнтів.
sim3.PNG
sim3.PNG (30.25 КБ) 1685 просмотров
Вагалі в планах зробити простий 2/3 смуговий кроссовер 2/4/8 порядку, з простим еквалайзером смуг на 15, сабсонік-фільтром для проф. сабфуфера і т.д. Ну і всякі там затримки для вирівнювання фаз різної акустики. Початок (а це найважчий етап для мене) зроблено. Далі буде!
mr. Dream
Гуру электроники☆☆☆
Сообщения: 124
Стаж: 1 год 7 месяцев
Репутация: 100
Откуда: Ternopil
Аудио система: Class D amplifier / own development

Re: Цифрова обробка звуку (DSP)

Сообщение mr. Dream »

Перша реалізація в залізі :ugeek:
mr. Dream
Гуру электроники☆☆☆
Сообщения: 124
Стаж: 1 год 7 месяцев
Репутация: 100
Откуда: Ternopil
Аудио система: Class D amplifier / own development

Re: Цифрова обробка звуку (DSP)

Сообщение mr. Dream »

Перший робочий проєкт, який я вже сьогодні прослухав на "домашній" акустиці ) два "топи" на 12" динаміках та саб на 15". Звісно, потужність була не більше 5 Вт на все разом. Буду розвивати цю тему, може когось зацікавить для біампінгу/тріампінгу. Хоча, судячи по активності в даній темі - сумніваюсь )))
В планах розвести одну плату на все, додавши вхідні і вихідні буфери для балансних входів-виходів. В мене вся техніка на диференціальних лініях, жодних проблем з наводкам і блукаючими землями.

mr. Dream
Гуру электроники☆☆☆
Сообщения: 124
Стаж: 1 год 7 месяцев
Репутация: 100
Откуда: Ternopil
Аудио система: Class D amplifier / own development

Re: Цифрова обробка звуку (DSP)

Сообщение mr. Dream »

Наступний крок - розібрався з захватом даних з ядра ДСП мікроконтролером. Наприклад, для побудови графічних аналізаторів рівня. У відео:
зверху два стовпці - правий та лівий канал (до кросовера)
два нижніх - верхні та нижні частоти, розподіл 1кГц для тесту.
поки без прикрас, бо освоюю функціонал, а далі будуть шашечки)
XIAN
Гуру АС
Сообщения: 774
Стаж: 3 года 3 месяца
Репутация: 330
Откуда: Киев
Аудио система: DIY

Re: Цифрова обробка звуку (DSP)

Сообщение XIAN »

Інтересу мабуть немає, бо adau1701 це найпростіший проц із цієї лінійки і сенсу вкладати в нього час немає. Тим більше що є готові плати на його базі. І на алі, не набагато дорожче, можна взяти щось цікавіше, як тут.
У мене попередня версія такої плати. За 2 роки, руки так і не дойшли перешити її під Sigma Studio, але я постійно збираюсь цим зайнятись)
mr. Dream
Гуру электроники☆☆☆
Сообщения: 124
Стаж: 1 год 7 месяцев
Репутация: 100
Откуда: Ternopil
Аудио система: Class D amplifier / own development

Re: Цифрова обробка звуку (DSP)

Сообщение mr. Dream »

XIAN писал(а): 20 мар 2023, 10:18 Інтересу мабуть немає, бо adau1701 це найпростіший проц із цієї лінійки і сенсу вкладати в нього час немає. Тим більше що є готові плати на його базі. І на алі, не набагато дорожче, можна взяти щось цікавіше, як тут.
У мене попередня версія такої плати. За 2 роки, руки так і не дойшли перешити її під Sigma Studio, але я постійно збираюсь цим зайнятись)
Так, починаю з простого, але стараюсь побороти дитячі болячки, які присутні у "китайських" модулях, сама велика з яких - перехідний процес при включенні-виключенні у вигляді викиду постійної напруги, що не дозволяє використовувати їх у професійному сегменті, бо "порве саби" ))
вже почав малювати плату, поки що з базовим функціоналом, типу плата розробника:
- балансні входи та виходи
- можливість підключити енкодер + 2 кнопки або 5 кнопок
- 4 аналогові входи для змінних резисторів
- вихід на графічний дисплей SPI + графічний або символьний i2c
- вихід SPI на регістри зсуву для лінійних світлоіндикаторів рівня
- термодатчик
- вихід UART для підключення до ПК чи через блютуз до смартфону (конфігурація, телеметрія)
- можливість живлення однополяркою +5В (конвертор в двополярку на борту)
- захист від перехідних процесів при включенні-виключенні
Хоча це для мене більше як хобійне пізнання світу, роблю для своєї аудіосистеми 1,5кВт але якщо вийде добре - буду пропонувати іншим.
Раніше я зробив активний кросовер на операційниках, але він не володіє гнучкістю в переналаштуванні, бо щоби поміняти частоту розподілу потрібно синхронно міняти 16 змінних резисторів :lol: а те, що пропонують китайці - це далеко до фільтрів Лінквіца-Райлі.
ну і на "аналоговому" не можливо організувати затримки для узгодження геометрично рознесених АС
Не всі ганяються за тисячними долями відсотків гармонічних спотворень, є ще музиканти))
XIAN
Гуру АС
Сообщения: 774
Стаж: 3 года 3 месяца
Репутация: 330
Откуда: Киев
Аудио система: DIY

Re: Цифрова обробка звуку (DSP)

Сообщение XIAN »

mr. Dream писал(а): 20 мар 2023, 15:53 Хоча це для мене більше як хобійне пізнання світу, роблю для своєї аудіосистеми 1,5кВт але якщо вийде добре - буду пропонувати іншим.
Як для пізнання світу то норм.
А які плюси якщо на продаж робити? Хоббійних варіантів вистачає, для рукоблудів FreeDSP, для любителів готового MiniDSP і тп.
Для про є підсилювачі недорогі вже готові у Парк аудіо та інших і процессори на шарках недорогі на Алі.
Аватара пользователя
Justas*
Гуру электроники☆☆☆☆
Сообщения: 1614
Стаж: 2 года 7 месяцев
Репутация: 934
Откуда: Украина
Аудио система: viewtopic.php?p=17721#p17721

Re: Цифрова обробка звуку (DSP)

Сообщение Justas* »

mr. Dream писал(а): 12 мар 2023, 23:49 Буду розвивати цю тему, може когось зацікавить для біампінгу/тріампінгу. Хоча, судячи по активності в даній темі - сумніваюсь )))
Потому что людей конструирующих аудиотехнику не так много. А среди них, не так много тех, кто занимается программированием. Максимум что могу я, это залить прошивку.

Китайцы нас разбаловали. Проще и порой дешевле, приобрести KIT.
DSP штука перспективная, давно подумываю что то приобрести.
Посмотрел по ссылке XIAN, что предлагают из дешёвого на ADAU китайцы.

Глянул (поверхностно) на мануал AD1938. Выводы не совсем оптимистичные (поправьте, если где то я не прав).
AD1938: 4 АЦП/8 ЦАП с ФАПЧ, 192 кГц, 24-битный кодек.
Можно реализовать пару трёхполосок + пару сабов. Это же хорошо!
Но…хотя к параметрам с многочисленными нулями после запятой, некоторые относятся скептически, всё таки в современных реалиях, DAC dynamic range and SNR 108 dB, THD + N −94 dB, смотрятся не очень.
ADAU1401 с его четырём ЦАП, ещё скромней. The SNR of the DAC is 104 dB, and the THD + N is −90 dB. К тому же, ещё нужно прицепить на выходы восстанавливающие фильтры.

192 кГц, при существовании записей с более высокой частотой и DSD, тоже не радуют.
Впрочем, это критично не для всех, у меня записей выше 96 кГц нет. Ну а вдруг… современные ЦАП воспроизводят все форматы.

SPDIF я не использую. Для USB, нужен ещё конвертер в I2S.

AD1938 работает с одной сеткой частот, 44,1 или 48 кГц (в данной реализации 48 кГц). Т.е. 44,1 кГц будет воспроизводиться с искажениями. ASRC, вроде в нём нет.
В общем то, он и позиционируется как:
Автомобильные аудиосистемы
Системы домашнего кинотеатра
Приставки
Процессоры цифровых звуковых эффектов

Ну и пожалуй самая главная проблема ADAU.
Можно создать фазолинейные фильтры выбранной аппроксимации (по Баттерворду, Бесселю и д.п.) с выбранным порядком. Сделать задержку для компенсации акустических центров. Всё это хорошо работает с резисторами в нагрузке УМЗЧ.
Но как известно, динамики ими не являются. Они имеют собственные АФЧХ и ИЧХ.

Я пользуюсь фубаром. В качестве плюшек, к нему имеется многочисленные плугины, в том числе и DSP. 30-ти полосный эквалайзер, одночастотный параметрик и пр.
Есть и кроссовер с задержками, и изменением параметров на «лету». Правда не ползунком, а вбиваемыми вручную цифрами.
DSP.PNG
Игрался я с ним и старенькой звуковой картой SBLive 5+1. Пытался свести 3-х полоску.
Получилось, но не очень. Пассивный кроссовер спроектированный в CAD (с измеренными на баффле АФЧХ и ИЧХ каждой головки), был лучше и по ровности АЧХ, и по когерентности фаз на частотах раздела. Да и по звучанию (SBLive, так же не блещет параметрами).

К примеру, СЧ и ВЧ сведены акустическим 4-м порядком на 2,5 кГц. Оптимизация по LR4.
Оптимизация.png
Оптимизация.png (52 КБ) 1506 просмотров
Но получившиеся АЧХ (и схемы) электрических фильтров, совсем не соответствуют эталонным.
ФНЧ близок ко 2-му порядку, ФВЧ к 3-му. Что получилось, LR или Бессель (какая Q), х.з., да это и не важно.
Панорама.png
Выход конечно есть. Или применять динамики с ровной АФЧХ на 2 октавы выше-ниже частоты раздела, или програмно рисовать высокие порядки. Вот тогда, нарисованный в DSP LR4,возможно будет соответствовать получившемуся акустическому LR4. Вопрос в том, где найти такие динамики и какой будет звук с 8-м порядком.
У меня НЧ динамики и саб, с активными фильтрами на ОУ. Своеобразный триампинг (5 усилителей).
Раніше я зробив активний кросовер на операційниках, але він не володіє гнучкістю в переналаштуванні, бо щоби поміняти частоту розподілу потрібно синхронно міняти 16 змінних резисторів.
Не нужно никаких 16 резисторов. Активные фильтры так же сводятся в CADе. Свёл, спаял, измерил и забыл.
В общем данный китайский DSP мне не по душе. Как говориться, «Будем искать». :D
XIAN
Гуру АС
Сообщения: 774
Стаж: 3 года 3 месяца
Репутация: 330
Откуда: Киев
Аудио система: DIY

Re: Цифрова обробка звуку (DSP)

Сообщение XIAN »

Justas* писал(а): 21 мар 2023, 21:17 Но…хотя к параметрам с многочисленными нулями после запятой, некоторые относятся скептически, всё таки в современных реалиях, DAC dynamic range and SNR 108 dB, THD + N −94 dB, смотрятся не очень.
ADAU1401 с его четырём ЦАП, ещё скромней. The SNR of the DAC is 104 dB, and the THD + N is −90 dB. К тому же, ещё нужно прицепить на выходы восстанавливающие фильтры.
Justas, від вас не очікував критики, з точки зору ноликів пілся зап'ятої) Якщо порівнювати із SMSL SU-10, то, мабуть, хороших DSP ні в кітах, ні готових не буває. Лишається лише брати кілька таких цапів із DSP виводити цифру. Так шо технічних перешкод, мабуть, немає, якщо є бажання і фінанси.
Але, що до скептичного відношення, воно має місце бути. От наприклад JBL M2, це активні монітори, але електроніка в них не встроєна, стандартних варіанти дляних є 3 - 2 на базі підсилювачів Crown iTech і на базі процессора BSS London. Так от в iTech 4x3500HD - "SIGNAL-TO-NOISE RATIO (below rated power 20Hz to 20kHz A-weighted) > -108dB". В наших широтах ціна одного тільки підсилювача більше 10К$, суммарно з моніторами 25-30К. Мабуть розробники приділяли увагу більш важливим на їх погляд параметрам.
Изображение
Justas* писал(а): 21 мар 2023, 21:17 AD1938 работает с одной сеткой частот, 44,1 или 48 кГц (в данной реализации 48 кГц). Т.е. 44,1 кГц будет воспроизводиться с искажениями. ASRC, вроде в нём нет.
Це більша проблема на мій погляд, в моєму 96kHz частота семплювання, я користуюсь ресемплером в JRiver. Відсутність інших частот дискретизації само по собі не проблема, і необхідність частоти вищої за 96kHz також не очевидна, проблема як на мене більше в якості перерахунку між некратними частотами і форматами PCM та DSD(необхідність його існування теж неочевидна), та і то, я думаю вона більше надумана аудіофілами ніж існує в реальості.
Ось, що про це думає розробник D&D 8С, особливо цікаво про резонанс твітера, це як раз те, чому з DSD звук може мінятись.
В Kii Three взагалі семплрейт внутрішній 93.75kHz.
Горизонтальна направленість, при тому що ширина передньої панелі 200мм.
Изображение
Для прикладу більш стандартна полочна акустика SVS Ultra Bookshelf
Изображение
Тренд такий, що розробники топових акустичних систем, більше уваги приділяють, саме акустиці, а не ноликам після зап'ятої, або гіганським цифрам семплрейту.
Найгнучкіший і кращій за технічними параметрами варіант це студійні аудоінтерфейси, але без компа мало які працюють.
Вопрос в том, где найти такие динамики и какой будет звук с 8-м порядком.
Я пробував фільтра 96дБ/окт, ніякої крамоли на слух нема, покращень теж не почув, не виключаю що я глухий)
mr. Dream
Гуру электроники☆☆☆
Сообщения: 124
Стаж: 1 год 7 месяцев
Репутация: 100
Откуда: Ternopil
Аудио система: Class D amplifier / own development

Re: Цифрова обробка звуку (DSP)

Сообщение mr. Dream »

Justas* писал(а): 21 мар 2023, 21:17 К тому же, ещё нужно прицепить на выходы восстанавливающие фильтры.
От якраз зробив такий фільтр замість тупої RC-ланки у відладочній платі, лише живлення +-5В двополярне і параметри самого фільтра дещо змінив. В даташиті однополярка. А також протестував "захист від хлопка" при включенні-виключенні - працює фішка шикарно! Тепер саб 0,5кВт не порве при включенні :lol: Ну і лінійна АЧХ до 50кГц а далі спад 6дБ/окт, добротність 0,707 (Баттерворта)

А ще функція такого фільтру - симетричний (балансний) вихідний сигнал. Для проф. техніки це обов'язково.
На фото - функціональний "кусок" плати, нанесена паста через трафарет, але ще не запечена.
dac.jpg
Аватара пользователя
Justas*
Гуру электроники☆☆☆☆
Сообщения: 1614
Стаж: 2 года 7 месяцев
Репутация: 934
Откуда: Украина
Аудио система: viewtopic.php?p=17721#p17721

Re: Цифрова обробка звуку (DSP)

Сообщение Justas* »

XIAN писал(а): 22 мар 2023, 11:47 Justas, від вас не очікував критики, з точки зору ноликів пілся зап'ятої)
Ну так, насмотришься обзоров где последние цифры теряются на их фоне, и смотришь на свой девайс с презрением. :lol:
В общем то дело не в ноликах, можно сделать как Вы предлагаете (3-4 шт. :D SMSL SU-10 по цифре завести), и не в сетке частот (как то вырулит программный ресемплер), или второй переключаемый осциллятор.
Главный посыл, который я пытался донести:
Нарисованная в Sigma Studio АЧХ на невысоких порядках, в диапазоне совместного излучения не будет соответствовать АЧХ АС измеренной микрофоном. Т.к. не учтены АФЧХ, ИЧХ динамиков, бафл-степ и пр.
Ну если 16-й порядок, то наверное да.
Я пробував фільтра 96дБ/окт, ніякої крамоли на слух нема, покращень теж не почув, не виключаю що я глухий)
Тренд такий, що розробники топових акустичних систем, більше уваги приділяють, саме акустиці, а не ноликам після зап'ятої, або гіганським цифрам семплрейту.
И это правильно!
Аватара пользователя
Justas*
Гуру электроники☆☆☆☆
Сообщения: 1614
Стаж: 2 года 7 месяцев
Репутация: 934
Откуда: Украина
Аудио система: viewtopic.php?p=17721#p17721

Re: Цифрова обробка звуку (DSP)

Сообщение Justas* »

mr. Dream писал(а): 22 мар 2023, 14:27 От якраз зробив такий фільтр замість тупої RC-ланки у відладочній платі, лише живлення +-5В двополярне і параметри самого фільтра дещо змінив. В даташиті однополярка. А також протестував "захист від хлопка" при включенні-виключенні - працює фішка шикарно! Тепер саб 0,5кВт не порве при включенні :lol: Ну і лінійна АЧХ до 50кГц а далі спад 6дБ/окт, добротність 0,707 (Баттерворта)
Правильное решение! Кроме всего прочего, имеем низкое выходное сопротивление.
Я тоже делал подобный ФНЧ для ES9023 (ресемплит весь приходящий поток в 192 кГЦ). Срез 48 кГц, но 2-го порядка, 12дБ/окт. А по даташиту тоже RC.
XIAN
Гуру АС
Сообщения: 774
Стаж: 3 года 3 месяца
Репутация: 330
Откуда: Киев
Аудио система: DIY

Re: Цифрова обробка звуку (DSP)

Сообщение XIAN »

Justas* писал(а): 22 мар 2023, 14:55 Главный посыл, который я пытался донести:
Нарисованная в Sigma Studio АЧХ на невысоких порядках, в диапазоне совместного излучения не будет соответствовать АЧХ АС измеренной микрофоном. Т.к. не учтены АФЧХ, ИЧХ динамиков, бафл-степ и пр.
Та заміри динаміків з REW наприклад, прямо в Sigma Studio загружаються і там можна все поправити, що треба, отут почитайте.
Аватара пользователя
Justas*
Гуру электроники☆☆☆☆
Сообщения: 1614
Стаж: 2 года 7 месяцев
Репутация: 934
Откуда: Украина
Аудио система: viewtopic.php?p=17721#p17721

Re: Цифрова обробка звуку (DSP)

Сообщение Justas* »

Ну так это меняет дело. Я писал что "читал поверхностно и поправьте, если где то я не прав".
Значит вопрос о приобретении возник снова. :D
XIAN
Гуру АС
Сообщения: 774
Стаж: 3 года 3 месяца
Репутация: 330
Откуда: Киев
Аудио система: DIY

Re: Цифрова обробка звуку (DSP)

Сообщение XIAN »

Justas* писал(а): 22 мар 2023, 15:37 Ну так это меняет дело. Я писал что "читал поверхностно и поправьте, если где то я не прав".
Значит вопрос о приобретении возник снова. :D
Якщо проц потужний можна і FIR фільтри заюзати, але якщо є бажання баси "рівняти", то потужність швидко "закінчиться", тому з компа і найгнучкіше.
Аватара пользователя
Justas*
Гуру электроники☆☆☆☆
Сообщения: 1614
Стаж: 2 года 7 месяцев
Репутация: 934
Откуда: Украина
Аудио система: viewtopic.php?p=17721#p17721

Re: Цифрова обробка звуку (DSP)

Сообщение Justas* »

Конечно желательно FIR. Мощёй компа похвастаться не могу.
Мини ПК HYSTOU с пассивным охлаждением.
i5-7200U, ОЗУ 8,00 ГБ, SSD 256ГБ
https://www.aliexpress.com/item/3274792 ... 04598751_4
И старый системник с Core 2 Duo E8400 и 4ГБ DDR3
Для музыки тоже мини ПК, но попроще, Celeron и 2ГБ ОЗУ.

К DSP придётся прикупить конвертер USB в I2S соответствующего уровня.
В общем то, это мне нужно для поиграть.
Всё уже давно сведено-режектированно активно-пассивно. Результат устраивает. Ещё бы с комнатой что то решить, больше всего напрягает пресловутая стена за головой.
XIAN
Гуру АС
Сообщения: 774
Стаж: 3 года 3 месяца
Репутация: 330
Откуда: Киев
Аудио система: DIY

Re: Цифрова обробка звуку (DSP)

Сообщение XIAN »

Justas* писал(а): 22 мар 2023, 18:10 Конечно желательно FIR. Мощёй компа похвастаться не могу.
Та ні, то я про dsp казав, якщо на ПК то без проблем, я пробував кілька фільтрів по 64000 тапів на Атомі якомусь, було норм.
Justas* писал(а): 22 мар 2023, 18:10 Ещё бы с комнатой что то решить, больше всего напрягает пресловутая стена за головой.
Ну це справді сильніше вплине, ніж DSP корекція.
mr. Dream
Гуру электроники☆☆☆
Сообщения: 124
Стаж: 1 год 7 месяцев
Репутация: 100
Откуда: Ternopil
Аудио система: Class D amplifier / own development

Re: Цифрова обробка звуку (DSP)

Сообщение mr. Dream »

Боротьба з перехідними процесами. Щолчки при ввімкненні-вимкненні. Вирішено.
Аватара пользователя
Justas*
Гуру электроники☆☆☆☆
Сообщения: 1614
Стаж: 2 года 7 месяцев
Репутация: 934
Откуда: Украина
Аудио система: viewtopic.php?p=17721#p17721

Re: Цифрова обробка звуку (DSP)

Сообщение Justas* »

Серьёзный подход :!:
Срез ФНЧ в 2 раза круче. Даташитный на ОУ, 2-го порядка (12дБ/окт). RC первого, (6дБ/окт).
mr. Dream
Гуру электроники☆☆☆
Сообщения: 124
Стаж: 1 год 7 месяцев
Репутация: 100
Откуда: Ternopil
Аудио система: Class D amplifier / own development

Re: Цифрова обробка звуку (DSP)

Сообщение mr. Dream »

Justas* писал(а): 23 мар 2023, 13:17 Срез ФНЧ в 2 раза круче. Даташитный на ОУ, 2-го порядка (12дБ/окт). RC первого, (6дБ/окт).
Вічно я з цим плутаюсь) не знаю коли і чому мені тих 3дБ в голову влізло, але тепер заважає) так, 6дБ/октаву (2 рази по напрузі) RC і 12дБ/окт активний. Це малось на увазі. Дякую за зауваження, вдруге до речі :lol:
Аватара пользователя
Justas*
Гуру электроники☆☆☆☆
Сообщения: 1614
Стаж: 2 года 7 месяцев
Репутация: 934
Откуда: Украина
Аудио система: viewtopic.php?p=17721#p17721

Re: Цифрова обробка звуку (DSP)

Сообщение Justas* »

XIAN писал(а): 22 мар 2023, 11:47 Якщо порівнювати із SMSL SU-10, то, мабуть, хороших DSP ні в кітах, ні готових не буває. Лишається лише брати кілька таких цапів із DSP виводити цифру. Так шо технічних перешкод, мабуть, немає, якщо є бажання і фінанси.
Вот тут, DSP + 8 ЦАП. Как я понял, самодел. АС + усилители около 740 000$. Это не Макаровский "Империал" с пятью ваттами и кабелями толщиной с ногу. :D
https://www.youtube.com/watch?v=Qwiek0n-jR8
XIAN
Гуру АС
Сообщения: 774
Стаж: 3 года 3 месяца
Репутация: 330
Откуда: Киев
Аудио система: DIY

Re: Цифрова обробка звуку (DSP)

Сообщение XIAN »

Justas* писал(а): 23 мар 2023, 14:14 АС + усилители около 740 000$.
І виход з цапа не балансний :?
mr. Dream
Гуру электроники☆☆☆
Сообщения: 124
Стаж: 1 год 7 месяцев
Репутация: 100
Откуда: Ternopil
Аудио система: Class D amplifier / own development

Re: Цифрова обробка звуку (DSP)

Сообщение mr. Dream »

Коротше, відправив плату вчора звечора у виробництво. І поки я спав, китайці вже третину зробили)))
Днів за 20 будуть у мене. Монтаж компонентів робитиму власними силами. Саморобним чпу-установщиком ))
dsp.PNG
mr. Dream
Гуру электроники☆☆☆
Сообщения: 124
Стаж: 1 год 7 месяцев
Репутация: 100
Откуда: Ternopil
Аудио система: Class D amplifier / own development

Re: Цифрова обробка звуку (DSP)

Сообщение mr. Dream »

Приїхало кілька довгоочікуваних плат ) а от сам проц і кварц на 12,288 МГц ще в дорозі, тому, щоби не заставляти себе чекати, випаяв їх з китайської навчальної плати.
IMG_20230410_183418.jpg
З допомогою свого ЧПУ комбайна на чорній самоклеючій плівці лазером вирізав так званий трафарет для нанесення паяльної пасти.
IMG_20230410_184206.jpg
IMG_20230410_184420.jpg
Последний раз редактировалось mr. Dream 10 апр 2023, 23:24, всего редактировалось 1 раз.
mr. Dream
Гуру электроники☆☆☆
Сообщения: 124
Стаж: 1 год 7 месяцев
Репутация: 100
Откуда: Ternopil
Аудио система: Class D amplifier / own development

Re: Цифрова обробка звуку (DSP)

Сообщение mr. Dream »

Відпозиціонував її по паяльних площадках, приклеїв...
IMG_20230410_184607.jpg
...та використав за призначенням, тобто наніс пасту )
На диво вирізалась з першого разу добре, навіть не зважаючи на розмір контактних площадок у LQFP48. Лише один отвір не дорізався в одній точці, тому коли відривав пінцетом залишок, чомусь умудрився приліпити його біля отвору і не помітити це, прийшлось на двох площадках підкоригувати пасту вручну. Крок, між іншим, 0.5мм між ними)
IMG_20230410_185136.jpg
Прогрів, спаяв, та все таки у кількох місцях утворились перемички, ніби пасти було забагато, а може через те, що вона була демонтована і там поналипав припій. Прийшлось допрацювати напильником... ой, паяльником. Скажу, діло неблагородне працювати з таким кроком виводів)
IMG_20230410_203201.jpg
Последний раз редактировалось mr. Dream 10 апр 2023, 23:33, всего редактировалось 1 раз.
mr. Dream
Гуру электроники☆☆☆
Сообщения: 124
Стаж: 1 год 7 месяцев
Репутация: 100
Откуда: Ternopil
Аудио система: Class D amplifier / own development

Re: Цифрова обробка звуку (DSP)

Сообщение mr. Dream »

Поприпаював конектори, попідключав периферію, залив програму в еепром для проца та прошивку у керуючий мікроконтролер, і от настав момент істини. Підключив підсилювач, подав сигнал... А звуку нема! :? Ну, думаю, якщо налажав з розводкою проца чи операційників, буде образливо. Ще подумав, можливо PLL помножувач частоти не запрацював, бо замість 475ом мав впаяти 470, але завтикав купити, тому два в паралель по кілоому, в сумі 500Ом, конденсатори замість 3,3 нФ поставив 4,7, а замість 56нФ - 47 ) не було в магазині інших, якраз завтра мають приїхати. Але потикав навушниками у вихід проца, почув тихий звук! Зрадів, і пішов шукати косяки. Не знаю, що я курив в той день, а може просто так спішив, що у трьох польовичків в корпусі sot23 переплутав затвором з витоком. Прийшлось випаяти, повигинати ноги в інший бік і припаяти навиворіт) і тут звук появився! Але через хвилину роботи у звукові появлялись артефакти, гуділо-тріщало. Потім таки дійшло - живив девайс через програматор, на якому є ptc-запобіжник і напруга просідала до 3,4В, а цього вочевидь було замало, щоби лінійний стабілізатор, хоч і ловдроп, дав 3,3В для живлення логіки проца. А може й операційникам бракувало, бо коли вимикав дисплей - звук ставав чистим. Потім подав 5В - і тиша! В хорошому смислі цього слова. Ніяких шумів, свистів, трісків і т.д. і хоч встиг послухати фрагменти композицій на достатньо низькому рівні, а підсилювач був підключений напряму без аттенюатора, нехватку динамічного діапазону я не відчував. І ще одне. Балансні входи - виходи працюють шикарно. Подав на один із входів два канали зі звукової карти, але у моно - і на виході звуку майже нема, лише коли вухо в колонку запхати то щось там шелестиь ))) тобто подавлення синфазного сигналу працює добре, тому можна суттєво економити на дорогих аудіофільських проводах )
Щолчки при включенні-виключенні відсутні.
На даний момент керуюча програма написана нашвидкоруч, щоби провірити функціонал, але з часом планую "зробити гарно". Початок є!
IMG_20230410_224013.jpg
mr. Dream
Гуру электроники☆☆☆
Сообщения: 124
Стаж: 1 год 7 месяцев
Репутация: 100
Откуда: Ternopil
Аудио система: Class D amplifier / own development

Re: Цифрова обробка звуку (DSP)

Сообщение mr. Dream »

Мабуть, останнє моє повідомлення про цю розробку на цьому форумі, бо інтересу вона не викликає. Хоча "лабухи" цікавляться вже )))
Варіант індикації на кольоровому дисплеї. Як на мене, виглядає значно цікавіше.
Ответить

Вернуться в «Аудио аксессуары»