Форум программистов, компьютерный форум, киберфорум
Цифровая обработка сигналов
Войти
Регистрация
Восстановить пароль
 
 
11 / 11 / 0
Регистрация: 20.11.2013
Сообщений: 142
1

Как сделать слышимым низкочастотный сигнал (20-40 Гц)

17.03.2020, 15:32. Просмотров 320. Ответов 22

Доброго времени суток! Возникла достаточно интересная задача, связанная с выведение акустического сигнала в потоке на наушники. Загвоздка оказалась в том, что полезный диапазон частот - от 20 до 40 Гц. Для уха человека эта задача достаточна сложна (мы хорошо воспринимаем все в диапазоне от 1000 до 2000 Гц). Ну и не каждые наушники/динамики смогут выдать такой звук.

Вместе с этим, задача состоит в том, чтобы по минимуму исказить сигнал (в моем случае - тоны сердца) и его спектральные характеристики.

Попробовал сделать все в наглую - получил спектр и перенес нужный диапазон в область больших частот с наложением окна Блекмана-Харриса. На 100 Гц на слух сигнал вполне подходит по качеству (мои наушники позволяют и 20-40 Гц выслушать, если на максимум все выкрутить). Дальше (несущаяя 300 Гц и выше) - уже ожидаемые звуки сонара от подводной лодки.


Подскажите, пожалуйста, какими методами можно сделать сигнал слышимым для обладателей даже самых заурядных пукалок? Может я зря полез в обработку спектра сигнала? С такой задачей просто столкнулся в первый раз.

Заранее спасибо за ответы!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.03.2020, 15:32
Ответы с готовыми решениями:

Как демодулировать низкочастотный прямоуольный сигнал?
Мне нужно собрать схемку, на выходе которой будет единица (+5 В), при наличии входного...

Можно ли сделать Repeat сигнал с помощью USB Wi Fi чтобы сигнал дошел до улицы
Я с ноутбука раздал Wi Fi интернет, у мя в ноуте DSL(через UTP) интернет, раздал с командной...

Как в lazarus сделать звуковой сигнал?
Как в lazarus сделать звуковой сигнал ? ' \a ' не работает

Как сделать нулевой ШИМ сигнал на avr
Здравствуйте! Написал программу, которая генерирует ШИМ в зависимости от напряжения, которое...

22
2387 / 1707 / 355
Регистрация: 11.09.2009
Сообщений: 6,288
18.03.2020, 13:27 21
Цитата Сообщение от DimKaKiber Посмотреть сообщение
Мне то в моих ушах нормально (для отладки основных алгоритмов и т.д.), остальным не очень.
Сами же этот же аргумент и повторяете.
А образцы "изменённых" записей для разных вариантов тонов сердца - будете специальную библиотеку звуков делать, и заново учить врачей их распознавать? Звучать-то они будут не так, как прямо со стетоскопа.

По-моему, вы просто пытаетесь в качестве решения проблемы навязать то, что умеете - преобразование спектра, не задумываясь о первоначальном смысле задачи.
Думаю, если вы просто снабдите свой аппарат качественными (несъёмными, чтобы не заменяли) наушниками, воспроизводящими от 20 Гц, подчеркнёте фильтром-эквалайзером нужные нижние частоты (добавите подстройку под слух конкретного человека), отрежете лишний спектр, чтобы посторонние звуки не мешали, врачи скажут вам большое спасибо - они будут слышать то, чему их учили.
0
11 / 11 / 0
Регистрация: 20.11.2013
Сообщений: 142
18.03.2020, 13:40  [ТС] 22
i8085, К счастью не приучен навязывать удобное чисто для меня решение. Приходится делать так как будет удобно другим. Оснащение аппарата зависит не от меня и сейчас нету возможности дооснащения его наушниками за 10+ килорублей. Поэтому и мучаюсь сам + решил расширить свои представления и возможности за счет получения советов здесь.

А образцы "изменённых" записей для разных вариантов тонов сердца - будете специальную библиотеку звуков делать, и заново учить врачей их распознавать? Звучать-то они будут не так, как прямо со стетоскопа.
Я и хочу как раз оставить сигналы нетронутым, но сделать их слышимыми при использовании любой аппаратуры. Задача - дать услышать врачу получаемый сигнал, чтобы он понял почему алгоритм обработки говорит ему что обрабатывать нечего, т. к. сигнал свободен от тонов сердца.
Если бы меня и пользователей удовлетворяло качество результатов, которые у меня есть, то эта тема бы и не появилась
0
2387 / 1707 / 355
Регистрация: 11.09.2009
Сообщений: 6,288
18.03.2020, 13:47 23
Цитата Сообщение от DimKaKiber Посмотреть сообщение
сейчас нету возможности дооснащения его наушниками за 10+ килорублей.
Понятно. Вопросов больше нет.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.03.2020, 13:47

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Как сделать connect() в Class2, если сигнал посылается из Class1?
Вручную посылаю сигнал посредством emit из Class1. Как принять его, что написать в connect() в...

Объект испускает сигнал и этот сигнал принимает 100 объектов, как они будут обработаны?
Вопрос: Объект испускает сигнал и этот сигнал принимает 100 объектов, как они будут обработаны? ...

Как сделать, чтоб компьютер выдавал при загрузке только один звуковой сигнал?
Здравствуйте и с Новым Годом всех!! Хочу спросить может знаете как сделать чтоб компьютер выдавал...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
23
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.