Давно хотел собрать подобное устройство с DSP обработкой сигнала, так как сигнал формируемый аудиотрактом моего трансивера IC-7600 мне не совсем нравится, однако, перелопатив кучу информации в интернете на эту тему, ничего толкового не нашёл. Просил Георгия RX9CIM заняться подобным устройства - и вот тут, на cqham.ru появилась его разработка http://www.cqham.ru с очень интересными параметрами (фото автора):
В принципе, необходимые мне эффекты для обработки аудиосигнала - многополосный графический эквалайзер, компрессор, ревербератор, однако в этом устройстве присутствуют и другие "плюшки", позволяющие украсить звучащий в эфире сигнал любого SSB, АМ, ФМ трансивера, сделать его более выразительным, читаемым и разборчивым в условиях помех современного эфира!.
Схема аудиопроцессора и прошивка контроллера выложена автором по вышеуказанной ссылке.
И так, основные функции аудиопроцессора:
1) Notch фильтр:
- диапазон регулировки по частоте - 5...1000Гц с шагом 5Гц
- ширина фильтра - 5...300Гц, шаг 5Гц
2) Noise gate:
- время атаки - 0,1...20мс с шагом 0,1мс
- время восстановления - 1...300мс с шагом 1мс
- порог - 0...-100дБ с шагом 1дБ
- ratio - 0...1 с шагом 0,1
3) фазовращатель:
- частота - 50...1000Гц
- количество каскадов - 1...30
4) 6-ти полосный компрессор:
- время атаки - 0,1...20мс с шагом 0,1мс
- время восстановления - 1...300мс с шагом 1мс
- порог - 0...-100дБ с шагом 1дБ
- ratio - 1...20 с шагом 0,1
5) Pre и Post gain - -40дБ...+40дБ с шагом 1дБ
6) 6ти полосный эквалайзер - с регулировкой усиления -15...+15дБ с шагом в 1дБ
7) Soft knee compressor:
- время атаки - 0,1...20мс с шагом 0,1мс
- время восстановления - 1...300мс с шагом 1мс
- порог - 0...-100дБ с шагом 1дБ
- ratio - 1...20 с шагом 0,1
- кривизна "колена" - 0...1 с шагом 0,1
8) ревербератор:
- задержка - 1...100мс с шагом 1мс
- усиление по эху - 0...1 с шагом 0,1
9) фильтр сигнала - настраивается в диапазоне 0...10 000кГц с шагом 5Гц
10) лимиттер:
- время атаки - 0,1...20мс с шагом 0,1мс
- время восстановления - 1...300мс с шагом 1мс
- порог - 0...-10дБ с шагом 1дБ
Имеется возможность выбора прямоугольности фильтров - как общего фильтра, так и в составе компрессора. 4 значения прямоугольности.
В аудиопроцессоре возможно запомнить до трёх предварительных установок (профилей).
От автора получена печатная плата с предварительно установленными основными элементами, осталось заказать и получить с farnell.com контроллер STM32F7X6-LQFP100 и пару механических энкодеров с кнопкой, например таких, а так же дисплейный модуль.
У Георгия RX9CIM можно заказать как "голые", так и собранные печатные платы, готовые аудиопроцессоры, обратившись к нему по е-майл: rx9cim(эта)rambler.ru
Инструкция по программированию аудиопроцессора - здесь.
===================================================
Как вариант, процедуру прошивки контроллера можно упростить, если использовать SWD программатор (подобный использовали для программирования процессоров в Пионе-DSP или в Тюльпане-DSP, M0NKA). Для этого нужно иметь установленную на компьютере программу STM32 ST-Link Utility. Подключив программатор к разъёму XS1 платы аудиопроцессора, как показано на фото и подав на плату 5V, программируем контроллер.
В этом случае, не нужно будет устанавливать дополнительный софт на компьютер для программирования контроллера по USB и как написал коллега на cqham.ru - трах....ся с драйверами. Процедура прошивки сильно упрощается, тем более, что она может понадобиться всего один-два раза.
Получены энкодеры (с приключениями, два раза оформлял возврат денег на алиэкспрессе, пишут одно, присылают другое - не нашёл с длиной оси более 12мм....), а поскольку установил дисплей при помощи разъёма, чтобы можно было его снять при необходимости, высота монтажа со стороны дисплея увеличилась, что потребовало увеличения длины осей энкодеров и кнопок. Пришлось энкодеры припаивать за кончики выводов, чтобы поднять их над платой.
В монтаже нашёл два коротких замыкания на землю - по питанию +5В и в питании выходного НЧ усилителя - очень маленький типоразмер деталей 0603 и один из выводов блокировочных конденсаторов попадал на обе контактных площадки..... После устранения замыканий всё заработало как положено!
Качество работы аудиопроцессора великолепное - разница между работой аудиопроцессора и режимом его обхода (Bypass) впечатляет! Вместо мутного и невыразительного сигнала появляется качественный сигнал с подчёркиванием всех представленных в нём частот!
Нужно особое внимание уделить качеству питания аудиопроцессора, в противном случае возможны фоновые наводки.
При использовании аудиопроцессора в составе радиостанции, нужно уделить внимание к экранировке платы, сигнальных шнуров и развязке по сигнальным цепям.
Дополнительно, советую увеличить номинал ёмкости C58 до 4700 пФ, установить ещё одну ёмкость такого же номинала параллельно резистору R41 и уменьшить номинал R36 до 4,7....5,1 кОм, чтобы поднять напряжение на электретном микрофоне до 1,5 Вольта, вместо существующих 0,8 Вольта, что, по моему мнению, мало для нормальной работы этого микрофона.
Авторам - Георгию RX9CIM и Владимиру R6DAN огромная благодарность за проделанный труд и представлении для радиолюбительской общественности возможность повторить эту интересную конструкцию!
|