Jump to content
Guest Andrey-Docent

Реализация фильтра звуковой частоты

Recommended Posts

Guest Andrey-Docent

Здравствуйте!

Решил сделать цифровой фильтр звуковой частоты на микроконтроллере. На данный момент делаю математическую модель дискретного преобразования Фурье. Общая идея следующая: поступающий аудио-сигнал преобразуется АЦП и получается последовательность вещественных чисел (временная область) после преобразования Фурье получается последовательность комплексных чисел, представляющих спектр сигнала (частотная область), далее с этой последовательностью проводятся некоторые манипуляции, а затем далее проводится снова преобразование Фурье и получается сигнал во временной области, полученный сигнал поступает на ЦАП, а далее на усилитель.

 

Но здесь получается проблема: преобразованный сигнал во временной области состоит из комплексных значений и непонятно в каком виде подавать его на ЦАП чтобы он соответствовал преобразованному сигналу. Если спектр сигнала смещать по частоте вниз и вверх на одинаковую частоту, то получается что во временной области Вещественная часть преобразованного сигнала одинаковая, различия только в мнимой части (наверное в теории так и должно быть).

 

Подскажите, пожалуйста где у меня ошибка и как следует правильно отфильтровывать звуковые сигналы. Заранее спасибо!

Share this post


Link to post
Share on other sites
Guest Andrey-Docent
13 часа назад, aitras сказал:

Линейный цифровой фильтр. Комплексных чисел там нет - одни сложения и умножения.

А тебе не трудно будет продемонстрировать работу на примере хотя бы простой последовательности, например из 8 чисел?

Share this post


Link to post
Share on other sites

Как сделать ИП с ультрашироким диапазоном?

Ключевыми особенностями высоковольтных SiC MOSFET Wolfspeed являются малое сопротивление канала в открытом состоянии и минимальное значение паразитных емкостей, что позволяет максимально снизить статические и динамические потери, и, соответственно, увеличить рабочую частоту преобразователей.

Подробнее

15 часов назад, Гость Andrey-Docent сказал:

Решил сделать цифровой фильтр звуковой частоты на микроконтроллере.

Смысл? Качество же будет паршивым. Да и обработка медленная. Есть же спец процессоры для этого.

Share this post


Link to post
Share on other sites

Вебинар «Практика разработки IoT-устройств с BlueNRG-LP – волшебной палочкой разработчика» (23/03/2021)

Приглашаем 23 февраля на бесплатный практический вебинар по BlueNRG-LP - новой SoC STMicroelectronics. Будут рассмотрены новые возможности создания прототипов IoT-устройств на BlueNRG-LP с использованием экосистемы и отладочных средств ST, а также практические примеры по использованию BlueNRG-GUI v.4.0.0, настройке и работе в сети BLE-MESH, пример управления умным домом с помощью BlueNRG-LP и другие.

Подробнее

3 часа назад, Гость Andrey-Docent сказал:

А тебе не трудно будет продемонстрировать работу на примере хотя бы простой последовательности, например из 8 чисел?

Трудно.

Сначала надо по исходным данным рассчитать порядок и коэффициенты фильтра и построить его разностное уравнение, связывающее выходные и входные отсчеты. Дальше дело техники. Примеров в интернет много.

Но, как сказал уважаемый @BARS_, скорость будет слабоватой по сравнению с аппаратной реализацией на ПЛИС или на ЦСП.


3D модели радиодеталей + макросы

С уважением, Михаил.

Share this post


Link to post
Share on other sites

Материалы вебинара Практическое использование TrustZone в STM32L5

Материалы вебинара, посвященного экосистеме безопасности и возможностях, которые дает новая технология TrustZone в МК STM32L5, содержат две подробные практические работы: создание простого приложения с изоляцией в TrustZone, и пример отладки и тестирования TFM-SBSFU. Программа рассчитана на технических специалистов и тех, кто уже знаком с основами защиты ПО в STM32.

Подробнее

31 минуту назад, aitras сказал:

скорость будет слабоватой по сравнению с аппаратной реализацией на ПЛИС или на ЦСП.

Хоть какую-то скорость работы можно получить, если взять ARM МК с FPU и хоть каким-то набором DSP инструкций. 

Share this post


Link to post
Share on other sites
Guest Andrey-Docent
В 20.07.2018 в 17:37, BARS_ сказал:

Хоть какую-то скорость работы можно получить, если взять ARM МК с FPU и хоть каким-то набором DSP инструкций. 

Я и планировал на stm32f4. Производитель позиционирует эту группу микроконтроллеров как аудиопроцессоры.

С быстродействием разберусь позже: мне сейчас нужно понять принцип обработки, которую можно аппаратно реализовать.

Share this post


Link to post
Share on other sites
Только что, Гость Andrey-Docent сказал:

Я и планировал на stm32f4

Тогда гуд.

 

Только что, Гость Andrey-Docent сказал:

мне сейчас нужно понять принцип обработки

Понимать его лучше сначала в чем-то вроде Matlab. И советую почитать книгу Смит C - Цифровая обработка сигналов. Практическое руководство для инженеров и научных работников.

Share this post


Link to post
Share on other sites
Guest Andrey-Docent
В 23.07.2018 в 12:38, BARS_ сказал:

Понимать его лучше сначала в чем-то вроде Matlab. И советую почитать книгу Смит C - Цифровая обработка сигналов. Практическое руководство для инженеров и научных работников.

С маткадом возникла проблема: когда готовые функции использую, все хорошо, но как только в ручную преобразую с помощью тригонометрических функций, возникают проблемы: результаты не сходятся. Есть ли какие-то особые тонкости, которые нужно знать при ручном преобразовании?

Share this post


Link to post
Share on other sites

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Сообщения

  • Similar Content

    • By Илья Юрьевич
      Доброго времени суток. В эту тему буду выкладывать различное оборудование, которое у меня имеется. По мере разбора и пополнения хламом, буду дополнять позиции.
      Находится всё в Москве, Лосиноостровский район. Могу отправить в любое место, любой транспортной, за ваш счёт, но предпочтительней Сдеком (имеется аккаунт интернет магазина, цена будут примерно в 2 раза дешевле, чем для обычных клиентов).
      По всем позиция возможен аргументированный торг, т.к. в большинстве случаев я не обладаю полным представление о ценообразовании некоторых вещей.
      Просмотреть фото, можно нажав на название позиции
      1. Стереофонический магнитофон "Яуза-10". В очень непотребном и не рабочем состоянии, но внутренности вроде все на месте. Без колонок. По цене, пусть будет 1000руб
      2. Счётчики купюр. По цене пусть будет рублей по 300
      Magner 35. Включается, пытается но не захватывает купюры. Возможно нужно почистить, возможно пасики заменить Счетчик банкнот Plus P-106 A , включается, пытается что-то сделать, но сильно запахло горелым, выключил Cчетчик банкнот De La Rue 2620. Полуразобранный. 3. Дисплеи от неизвестной штуковины, похожей на большие часы. В сборе запустить это не удалось, потому корпус ушёл в металл, а дисплеи оставил. Один сегмент битый. Всего 3 платы по 2 дисплея на каждом. Отдаю только всё вместе, по цене рублей 300 за всё.
      4. Детонометр 7э61 . Включается, лампочки горят, стрелочки двигаются, пищалка пищит. Как его проверить более профессионально не вкурсе. По цене честно не знаю, предложите адекватную.
       
       
      5. Указатель проверки совпадения фаз УПСФ-10. Не проверял, но имеется этикетка с надписью Брак № такой-то.
       
      6. Одна колонка от аккустической системы10 АС-401 . По состоянию как-то не очень, но вроде рабочая, динамик цел.
       
    • By StereoLove
      Здравствуйте, знатоки, гуру и эксперты данного сообщества. Прошу помочь, так как в области радиоэлектроники мой уровень "лудить провода". Проектируем и собираем с сыном портативную аудио колонку. Поторопился, до конца не обдумав, заказал у наших братьев с дальнего востока все необходимое, да не все. Имеется в наличии: 
      1. Mp3 Bluetooth fm usb вообщем универсальный декодер 
      https://a.aliexpress.com/_eK1F0I
      С наличием в нем выходов на правый левый аудио канал, fm и непосредственно питание 5v, этот же вход, как я понял подаёт заряд на элемент питания. Заявленная мощность 2*3 ватт. 
      2. Dc-Dc преобразователь "стабильных 5v".
      3. Элементы питания батареи 3,7, 4,2v
      4. Два аудио динамика 3 w, 3om
      И так, путем тестирования подключил я напрямую без повышайки элемент питания 18650 4,2 v на вход питания декодера. На половине от всей мощности громкости работает стабильно. При повышении громкости до выше среднего, звук пропадает, прерывается гаснет диод работы декодера. Я так понимаю питания ему не хватает. 
      А теперь вопросы:
      1. В связи с тем, что сам декодер как питается, так и через этот же порт заряжает акб, как мне реализовать стабильные 5 v от акб на питание декодера и без изменений в штатной схеме декодера осуществлять через штатную зарядку (micro usb порт на передней панеле) акб 18650 3,7-4,2 v. 
      2. Нужна ли плата защиты, заряда акб? 
      Самое простое, что пришло в голову это поставить повышающий преобразователь, а заряд акб осуществлять отдельно минуя схему декодера, но тут свои минусы дополнительно выводить, колхозить элементы индикации зарядки и её окончания на корпус портативной колонки. Так как припоять "два гвоздя" я ещё могу, а вот с элементами smd... Я промолчу. 
      Качество звука, его громкость усиление, не сильно играет роль. 
      P. S. Сыну пообещал, что вместе с ним "спроектируем и соберём" портативную колонку. Мною была сказано фатальная для меня фраза:" Пффф да я и сам смогу." =) Буду очень признателен за оказанную помощь. 
    • By tohich010
      Продам с демонтажа.
      Vexta A7259-9215 , 5 фазный серво-шаговый двигатель с энкодером - 2500р
      Сетевой фильтр Tokin, 250v 15A - 2300р
      Твердотельное реле Omron - 200V 10A - 2800р
      Цена  обсуждаема.
      Пересыл куда угодно боксберри или почта.
      Пишите в ватсап или звоните 8-953-ЧЧ2-5I-68.



    • By Daeamon Dmitry
      Здравствуйте, набросал вот такую схемку при помощи программы Filter Designer, но вышло что то совсем не то чего ожидал хотел сделать срез на саб от 25 до 80 +-
      Судя по графику в Proteus творится что то непонятное, помогите пожалуйста разобраться в чем проблема.
       
       
      25hp.htm 80lp.htm
    • By Владислав Щука
      Добрый день!
      У меня возникла проблема с bluetooth колонкой Rombica BT16. Ей уже 3 года и полтора года как она последний раз покидала пределы квартиры. До последнего времени работала без нареканий, если не учитывать разболтавшееся гнездо зарядки micro usb, но недавно подключение через bluetooth перестало нормально работать. Звук постоянно прерывается, буквально каждую секунду и теперь слушать музыку практически невозможно. Единственный вариант это использовать вход aux 3.5мм, тогда колонка играет хорошо и звук не прерывается. Проверял смартфон с другими колонками и с ними всё было нормально. Хотелось бы услышать какие варианты проблем могут быть.
      Прикрепляю видео с примером воспроизведения музыки: https://www.youtube.com/watch?v=Uz4L21eNWtc
×
×
  • Create New...