Перейти к содержанию
bbh_blocked_dnftl

Простой DSP Фильтр трансивера на stm32F100


UT3FT

Рекомендуемые сообщения

Предлагаю вашему вниманию простую схему DSP фильтр для обработки звука. Его можно применить как для обработки сигнала с микрофона при передачи так и по аудио сигналу по приему. Как единственный фильтр для техники прямого преобразования или как дополнительный фильтр в приёмопередающих  устройства.
 
Несмотря на простоту он обладает весьма неплохими характеристиками срез снизу 100 гц. сверху 2.9 кгц. Коэффициент прямоугольности по -80dB 0.2
 
Настройка уровня сигнала по входу проста, поднимаем уровень сигнала до того момента, пока светодиод "Status" не начнет помигивать.
Можно использовать любой контроллер серии STM32F100 с флешем не менее 16КБ.
 
Аудио запись работы фильтра. Писал на два канала (стерео). На один канал широкая полоса около 9и кГц. на второй канал через фильтр (300, 500, 2200, 2400, 2700, 2900 Гц.).
 
 
 
dsp_filter.jpg   Снимок2.PNG
 
Снимок3.PNG   Снимок4.PNG

 

 
Схема и прошивка.

 

DSP_Filter v1.1s.jpg

 

Green_DSP_v1.1s.bin

Ссылка на комментарий
Поделиться на другие сайты

Спасибо, мне это интересно, особенно дизассемблер прошивки :) 

конечно, все такие фильтры просты как грабли и не выходят за пределы курсовиков 30-летней давности,

но всё-таки интересно.

То была теория, которую впихивали в шкафы немаленькие, 

а теперь вот на кристаллике и уже давно на кристаллике копеечном.

Всё-таки движемся мы, куда-то там.

Ссылка на комментарий
Поделиться на другие сайты

Спасибо.

Поскажите, как осуществляется переключение полосы?

Плату не выложите в lay?

Ссылка на комментарий
Поделиться на другие сайты

В этой прошивке нет переключения. Только фиксировано 2.9 кгц.

Платы в Lay нет.

Ссылка на комментарий
Поделиться на другие сайты

Вопрос с подковыркой - какая задержка у фильтра?  ;)  И где его предполагается устанавливать? Оптимальнее всего внутри петли АРУ, чтобы то что мы обрезали не влияло. Но задержка тут нам испортит всю погоду. А если вне петли, то тоже вопрос в целесообразности.

ЗЫ Пока что решение на основе MAX7400 выигрывает по простоте. И скорее всего по энергопотреблению тоже - кстати какое оно у вас?

ЗЫЫ На одну фиксированную полосу совсем не интересно :) Да и зачем?

Ссылка на комментарий
Поделиться на другие сайты

Потребление 18ма

Задержка 65us

Согласен, в петлю ару не пойдет. Но выигрыш по сравнению с MAX'сом по шумам и скатам.

В полной версии будут реализованы переключаемые фильтра. На фото платы видна контактная группа с перемычкой. Сейчас уже переключаются несколько SSB и CW фильтров.

Ссылка на комментарий
Поделиться на другие сайты

 

Задержка 65us

Это затраты на вычисление. Я не о том. Короче отклик на перепад сигнала на входе

Ссылка на комментарий
Поделиться на другие сайты

 Вопрос с подковыркой - какая задержка у фильтра?

 

 

 

dsp.PNG

dsp_delay.PNG

Ссылка на комментарий
Поделиться на другие сайты

В первый пост добавил аудио файлы. 

Ссылка на комментарий
Поделиться на другие сайты

К сожалению ни как, у 103 нет DAC.

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...