|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
03.12.2013, 15:20 | #1 |
Пользователь
Регистрация: 15.10.2011
Сообщений: 33
|
Инверсия звукового сигнала
Всем привет!
Необходимо с помощью библиотеки Bass написать инверсию звука с микрофона. Долго гуглил, но всё пока безрезультатно. Помогите пожалуйста! |
03.12.2013, 23:00 | #2 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
...формулируйте свою мысль точнее. Инверсию звука в чем: в спектре (как делают в шифраторах полиции одно время, меняют полосу частот - верхние вниз, нижние вверх) или воспроизведение наоборот (задом-наперед)?
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
04.12.2013, 21:12 | #3 |
Пользователь
Регистрация: 15.10.2011
Сообщений: 33
|
необходимо получить противофазу для входящего звукового сигнала.
|
04.12.2013, 23:08 | #4 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
Поиграем в гадалки.
Вы хотите систему подавления акустического шума, противофазной системы? Речь о чистой синусоиде или смеси сигналов с разной фазой-амплитудой? Если о втором, то с наскока такие вещи не решаются. В аналоговых системах: http://www.scanti.ru/bulleten.php?v=213&p=12 http://www.findpatent.ru/patent/248/2483439.html http://jablog.ru/blog/workshop/2417.html http://jablog.ru/blog/workshop/3260.html В цифровых, все тоже самое, только используется цифровая фильтрация, разложение в спектр, выделение нескольких разных сигналов из смеси (сама по себе задача уровня DSP) и обратная сборка. Если о первом: простой синусоиде, допустим моно WAV PCM: берем каждый отсчет из DATA и отображаем (зеркалируем) его значение относительно "виртуального нуля-тишины" и записываем обратно. Как то так. Подробно о структуре WAV
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
06.12.2013, 20:48 | #5 |
Пользователь
Регистрация: 15.10.2011
Сообщений: 33
|
Необходимо подавить простой синусоидальный шум на частоте 5 кГц.
Большое спасибо за полезные ссылки. Жаль, что нет хотя бы какого-нибудь примера алгоритма "зеркалирования" амплитуды относительно "виртуального нуля тишины"... |
06.12.2013, 23:27 | #6 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
Шум не может быть синусоидальный. Шум - это детерминированная случайным образом распределенная помеха на фоне с сигналом. Вот ежели речь идет о фоне 50 герц (допустим промышленном фоне) - синусоиде малой амплитуды на фоне основного сигнала, тогда вам поможет цифровая или аналоговая фильтрация.
В общем, вы чего то недоговариваете. Выкладывайте всю подноготную целиком.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
07.12.2013, 01:02 | #7 |
Пользователь
Регистрация: 15.10.2011
Сообщений: 33
|
|
07.12.2013, 01:53 | #8 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
Мда, опять двадцать пять. По-вашему это полное описание проблемы?
Подавить где, в чем, какой характер данного сигнала (что значит звукового? Данное слово лишь означает, что сам сигнал в области звуковых частот, но ничего не говорит о его характере), речь о смеси сигнала - синусоиды (или не синуса) частотой 5 кГц и любого другого, действуют ли они одновременно, какие уровни того и другого, откуда поступает, из-за чего возникает, etc? Пример ограничения шума по полосе http://www.youtube.com/watch?v=F8XP7ZI-RZU методами цифровой фильтрации (через FFT).
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation Последний раз редактировалось raxp; 07.12.2013 в 01:56. |
07.12.2013, 22:48 | #9 |
Пользователь
Регистрация: 15.10.2011
Сообщений: 33
|
Спасибо, теперь, кажется, понял!
На микрофон компа поступает речевой сигнал. При воспроизведении через колонки возникает характерный звук, как установлено позднее, приблизительно 5 кГц. Колонки и аппаратная часть компа, к которому они подключены, были после первого же случая проверены. Всё исправно. То есть посторонний сигнал возникает "до компа" Звук "5 кГц" (предлагаю для удобства пока называть его так) присутствует постоянно. Его уровень такой, что практически полностью заглушает голос. Поэтому эквализация не даёт удовлетворительного результата (к сожалению, стандартные -15 Дб проблему не решают) В принципе метод фильтрации, при наличии средств для реализации, на подобие bass.dll, был бы отличным выходом из положения. Так как с диапазоном человеческого голоса (0,08-1,4 кГц) этот звук никак не пересекается. В принципе можно было бы проверить и заменить микрофон и кабель (или заизолировать от помех), но пока по независящим от меня обстоятельствам такой возможности нет. Последний раз редактировалось MDx64; 07.12.2013 в 22:58. |
07.12.2013, 23:25 | #10 | ||
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
Экранируйте сигнальные провода, ставьте гальваническую развязку для сигнала, заземляйте источники питания.
Цитата:
Теперь вот этот момент: Цитата:
Еще раз, каков характер появления "помехи"? Если уменьшать громкость - пропадает? В помощь - Устройства сдвига частоты на электромеханических преобразователях http://www.pandia.ru/434563/ - В помощь радиолюбителю, вып.90, первая статья Л.Королева "Устройства сдвига частоты на электромеханических преобразователях" - наберите в гугле "Сдвиг частот raxp", первая ссыль будет обсуждением через FFT - http://kazus.ru/forums/showthread.php?t=5837
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation Последний раз редактировалось raxp; 07.12.2013 в 23:32. |
||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вейвлет преобразование звукового сигнала! | M1cT1k | Общие вопросы C/C++ | 2 | 14.02.2013 11:22 |
Вывод звукового сигнала | ТриСемёрки | Помощь студентам | 5 | 08.04.2011 16:44 |
Инверсия спектра речевого сигнала. | buczhack | Мультимедиа в Delphi | 0 | 18.03.2011 15:01 |
Спектр звукового сигнала вейвлетами | Krendel' | Мультимедиа в Delphi | 1 | 23.12.2010 07:54 |
воспроизведение звукового сигнала | rus-4-ever | Мультимедиа в Delphi | 9 | 01.02.2008 22:49 |