Guest Andrey-Docent

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

9 posts in this topic

Guest Andrey-Docent   
Guest Andrey-Docent

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

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

 

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

 

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

Share this post


Link to post
Share on other sites
aitras    1546

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

Share this post


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

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

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

Share this post


Link to post
Share on other sites

Старт складской программы по Wi-Fi/ Bluetooth-чипам от Espressif

На склад КОМПЭЛ поступили чипы, модули и отладочные платы от компании Espressif Systems на базе ESP8266 и ESP32. Стоимость всех изделий данной линейки – в 2-3 раза ниже ближайших аналогов, чипы занимают минимальное место на плате, энергоэффективны и универсальны в применении

Подробнее...

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

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

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

Share this post


Link to post
Share on other sites
aitras    1546
3 часа назад, Гость Andrey-Docent сказал:

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

Трудно.

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

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

Share this post


Link to post
Share on other sites

Вебинар Литиевые ХИТы FANSO или что нужно знать инженеру о батарейках»

20 июня компания Компэл приглашает всех желающих принять участие в вебинаре, посвященном литиевым батарейкам FANSO. На вебинаре будет рассказано о параметрах батареек, их зависимости от режима работы и эксплуатации. Будет дана информация о том, на какие параметры следует обращать внимание, выбирая литиевый ХИТ, и как избежать некоторых проблем.

Подробнее...

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

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

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

Share this post


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

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

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

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

Share this post


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

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

Тогда гуд.

 

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

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

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

Share this post


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

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

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

Share this post


Link to post
Share on other sites

Your content will need to be approved by a moderator

Guest
You are commenting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoticons maximum 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 Gamahad
      Здравствуйте, сделал вчера себе два оя для 5гдш5-4, усилитель на двух к174ун7. Почувствовал, что явно не хватает низких частот. Посоветуйте пожалуйста нч динамик, который подойдет по параметрам, и который можно будет включить от к174ун7 
    • By Misha Italys
      Здравствуйте, если кто знает куда и что паять на данном фильтре, подрисуйте мне пожалуйста на мое фото, типа плюсовую клемму НЧ паяй сюда, выход с усилителя и так далее...буду очень признателен!

    • By Электровойс
      Индуктивность:                                                              15 милигенри
      Сопротивление постоянному току:                           0,2 Ома
      Толщ. намоточн. провода                                             2 мм
      Судя по габаритам, мощность(постоянная):          150-200 Вт,
      соответственно на пиках( на музыке):                     400 Вт (не менее)
      Индуктивность можно легко понизить втрое, демонтировав верхнюю часть пластин.
      Используя в качестве фильтра в НЧ секции, получил внушительные результаты, основное достоинство - быстрота баса.
      Можно использовать и как дроссель по питанию.
      2000 руб.


    • By Aizenkevich
      На днях купил 2 оригинальные микросхемки Lm1875. И сразу заказал к ним платку. Пока жду. Решил заранее позаботиться о питании для данного усилителя. И к счастью на чердаке обнаружился древний совдеповский трансформатор ТБ-63 аж с 4-мя вторичными обмотками. Мощность как раз что нужно - 60вт. Но как мы знаем лмке нужно двухполярное питание, а этот трансформатор однополярный. Решил попробовать его перемотать в двухполярный.(с вашей благородной помощью). Это же возможно?
      Расскажите как это сделать? Может знаете ссылку на видео или статью.
      Мне для перемотки хватит провода который в этом же трансформаторе, или придется покупать? По итогу, на вторичке нужно получить - 18-0-18в.
      Некоторые вопросы:
      1. Медный провод внутри трансформатора, он покрыт лаком? Вообще все провода для намотки трансов покрыты лаком или можно мотать обычным медным просто изолируя намотки друг от друга?
      2. Какой лак нужен для покрытия пластин и провода?
      3. По окончанию перемотки (если таковая случиться конечно), как узнать мощность перемотанного трансформатора?
      Спасибо.



    • By jams
      Привет. Столкнулся с такой проблемой: Работает компьютер, включаю в сеть что нибудь как тут же происходит сброс USB портов. Включил новый навороченый паяльник CXG E60WT на микроконтроллере и ШИМом который начинает гадить в сеть так,  что USB порты вообще с ума сходят. Заземления в хате нет что бы отвести весь этот мусор. 
      Какие будут предложения? Может что то сделать с БП компа? Комп не из дешевых китайских а немецкая сборка, фирменный стационарный привезенный из Германии Lenovo Think Centre M71e.
  • Сообщения

    • Правильно сказали,все от лукавого и на уровне ,,плацебо,,.одни хотят слушать,,звучание,,,другие тишину и ровность.был помоложе и нужно было просто ,,громко,,,после 20лет уже смотрел на качество и со временем ко всему отношение-есть и пусть есть.даже после работы придёшь домой и хочешь просто тишины и ,,плохой,, звук телевизора так хорош. Имхо-германий скорее для-вспомнить молодость...
    • Устал на рыбалке вообще...от этого дела..У соседа малой по любому моряком будет. Не успеешь оглянуться,этот мини Колумб уже в море отбыл. Причем может хоть на доске. Следить надо короче. Ну...у нас камбала местного убоя Фотку стер,ну примерно такая
    • Статья говорит именно о повышенном износе клапанов и мало того, о невозможности ремонта головы после этого! А это с какого перепуга??? Ну и клапана не повышенно изнашиваются, а наоборот, значительно замедленно изнашиваются.   А это уже вообще никак к газу не относится. Можно и так сказать: - Как только поставил ГБО, так машину сразу поезд переехал. зы Это фейковая статья, как и все остальные, где расписывают отрицательные стороны газа. Еще минус вспомнил - баллон отнимает место в багажнике у легковушки.
    • Привет! Осциллятор подключен?