Форум программистов, компьютерный форум, киберфорум
Цифровая обработка сигналов
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.82/22: Рейтинг темы: голосов - 22, средняя оценка - 4.82
19 / 19 / 1
Регистрация: 16.09.2010
Сообщений: 100
1

Фильтрация отраженного сигнала с задержкой

02.11.2015, 09:40. Показов 4025. Ответов 48

Author24 — интернет-сервис помощи студентам
Всем доброго времени суток.

Задача передо мной стоит следующая: есть сигнал записанный семплами по 2048 отсчетов, сигнал акустический. из того что известно так это несущая частота сигнала и период дискретизации.

Необходимо отфильтровать сигнал от наложений акустических/отраженных/эхо составляющих.

Подходил к этой задаче разными способами. Пробовал адаптивными фильтрами, но для них требуется образцовый опорный сигнал, коего у меня нет. Те способы адаптивной фильтрации которые решают эту задачу вслепую не думаю что смогут показать хорошие результаты, да и алгоритмов практических не отыскал.
Рассматривал гетеродинирование, но так и не понял каким образом можно селектировать в спектре необходимые составляющие, то ли это основная волна, то ли это отражённая. Пробовал сдвигать спектр путём комплексного умножения на опорное колебание, но это в моём случае похоже что не имеет смысла.

Прошу помочь советом в этом деле.

Ниже прикрепил две картинки, первая это сам семпл сигнала, где заметно присутствие слева отражённых составляющих. вторая это частотный спектр этого семпла, в увеличенном масштабе.
Как можно заметить отражённые составляющие проникают в полосу полезного сигнала (на частотном спектре) и делают попытки фильтрации обычными фильтрами (полосовым например) бессмысленными.
Миниатюры
Фильтрация отраженного сигнала с задержкой   Фильтрация отраженного сигнала с задержкой  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.11.2015, 09:40
Ответы с готовыми решениями:

Создать программу отраженного сигнала у которого фаза распределена по равномерному закону, а амплитуда по нормальному
Помогите пожалуйста создать в matlabпрограмму отраженного лчм сигнала у которого фаза распределена...

Амплитудный и фазовый спектры входного сигнала со звуковой карты. Фильтрация сигнала
Здравствуйте. У меня стоит задача поработать со звуковой картой. Синтезировать цифровой сигнал с...

Simulink: генератор сигнала с программируемой (случайной) задержкой
Доброго времени суток. Подскажите пожалуйста, как в simulink смоделировать генератор сигнала, время...

Фильтрация сигнала
Ситуация такая, есть полезный сигнал 50+-5 Гц и помеха частотой на несколько порядков выше. И все...

Фильтрация сигнала
Здравствуйте, нужна помощь. Имеется Сигнал (S), Помеха (P), Наложенная помеха на сигнал (S+P)....

48
19 / 19 / 1
Регистрация: 16.09.2010
Сообщений: 100
10.11.2015, 07:57  [ТС] 41
Author24 — интернет-сервис помощи студентам
A_Santik, а вейвлет-преобразование можно применить для борьбы с интерференцией сигнала?
0
148 / 129 / 18
Регистрация: 29.04.2015
Сообщений: 626
10.11.2015, 08:11 42
Очень сомневаюсь... Параметры интерференции не известны, форма "чистого" сигнала тоже не известна.
А что известно? Только то, что интерференция присутствует?
А какие будут Ваши доказательства? (с)
0
19 / 19 / 1
Регистрация: 16.09.2010
Сообщений: 100
10.11.2015, 09:16  [ТС] 43
A_Santik, известно следующее: это акустический сигнал, распространяющийся в водной среде. отсчёты взяты с периодом дискретизации 1 микросекунда, несущая частота 41 кГЦ.
Цитата Сообщение от A_Santik Посмотреть сообщение
А что известно? Только то, что интерференция присутствует?
А какие будут Ваши доказательства? (с)
доказательством является то, что это акустический сигнал.

но хорошо, допустим мне будут известные какие-то априорные данные о системе искажения, т.е. о среде. могу я как то смоделировать простой пример? в книжке конечно есть но там теоретически написано, а если на практике, то становится сразу не ясно
0
148 / 129 / 18
Регистрация: 29.04.2015
Сообщений: 626
10.11.2015, 10:09 44
Цитата Сообщение от ЦеЗарЬ Посмотреть сообщение
доказательством является то, что это акустический сигнал.
Не факт. Вот ты когда свой голос с микрофона записываешь - теоретически обязательно отраженные сигналы (от стен) присутствуют. Однако их уровень, как правило, меньше уровня шумов.
Почитай что-нибудь по сейсморазведке :-)
0
19 / 19 / 1
Регистрация: 16.09.2010
Сообщений: 100
10.11.2015, 10:58  [ТС] 45
Цитата Сообщение от A_Santik Посмотреть сообщение
Не факт. Вот ты когда свой голос с микрофона записываешь - теоретически обязательно отраженные сигналы (от стен) присутствуют.
убедил)
однако обычный шум не может быть практически одинаковым в некоторых семплах, при различии полезного импульса.
+кепстр показывает что это именно интерференция
0
148 / 129 / 18
Регистрация: 29.04.2015
Сообщений: 626
10.11.2015, 11:32 46
Вот если бы был известен "зондирующий импульс", то взаимной корреляцией этого сигнала и сигнала приёмника очень много полезной информации получить.
Часто в радиолокации (да и сейсморазведке) в качестве зондирующего применяют сигнал ЛЧМ (с линейной частотной модуляцией)
Причём сигнал может быть довольно длительный. В сейсмике - это 20-150 Гц 10 секунд, а коррелограмму получают 2 сек. (после приёма сигнала 10+2=12 сек) Т.е. можно не ждать "окончания" зондирующего воздействия.
0
19 / 19 / 1
Регистрация: 16.09.2010
Сообщений: 100
12.11.2015, 12:59  [ТС] 47
A_Santik, а могли бы вы мне скинуть код вейвлет преобразований? желательно непрерывного, которое представляет из себя что-то вроде кепстрального анализа, так как код дискретного у меня где-то был.
Цитата Сообщение от A_Santik Посмотреть сообщение
Вот если бы был известен "зондирующий импульс", то взаимной корреляцией этого сигнала и сигнала приёмника очень много полезной информации получить.
корреляцию, согласованный фильтр я применял, однако форма всех интервалов семплов настолько схожи, что фильтр практически ничего полезного не даёт, учитывая что я подобрал более менее чистый от интерференций кадр и вырезал оттуда "эталон"-импульс.
Цитата Сообщение от A_Santik Посмотреть сообщение
Часто в радиолокации (да и сейсморазведке) в качестве зондирующего применяют сигнал ЛЧМ (с линейной частотной модуляцией)
Причём сигнал может быть довольно длительный. В сейсмике - это 20-150 Гц 10 секунд, а коррелограмму получают 2 сек. (после приёма сигнала 10+2=12 сек) Т.е. можно не ждать "окончания" зондирующего воздействия.
а можно поподробнее?
0
148 / 129 / 18
Регистрация: 29.04.2015
Сообщений: 626
12.11.2015, 13:33 48
ЛЧМ. (иногда называют свип-сигнал). Частота меяется по закону: f(t)=Fн+DeltaF/Т*t, где Fн начальная частота, DeltaF- диапазон изменения частоты,Т-длительность сигнала, t-время.
Или U(t)=sin{Интеграл(f(t)dt}

Добавлено через 15 минут
Цитата Сообщение от ЦеЗарЬ Посмотреть сообщение
а могли бы вы мне скинуть код вейвлет преобразований?
Советую для начала ознакомиться с описанием алгоритма. Описание есть на сайте dsplib.ru
Погуглите "Быстрое вейвлет - преобразование".
0
148 / 129 / 18
Регистрация: 29.04.2015
Сообщений: 626
12.11.2015, 13:47 49
Вот так на вейвлет-анализе выглядит сигнал сейсмического вибратора Nomad-65:

А вот сам аппарат :-)
Миниатюры
Фильтрация отраженного сигнала с задержкой   Фильтрация отраженного сигнала с задержкой  
0
12.11.2015, 13:47
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.11.2015, 13:47
Помогаю со студенческими работами здесь

Фильтрация ВЧ сигнала
Здравствуйте, подскажите, пожалуйста, какой фильтр лучше выбрать, если необходимо отфильтровать...

Фильтрация сигнала
Здравствуйте. Помогите, пожалуйста, не могу найти ошибку. Имеется код: clc; clear all;...

Фильтрация сигнала
Доброго времени суток. Получил задание следующего вида: Исходные данные: Сигнал, записанный в...

Фильтрация цифрового сигнала
Ребят, помогите, пожалуйста. Есть "сигнал" в массиве. Его необходимо отфильтровать ФНЧ и ФВЧ....

Фильтрация зашумленого сигнала
Приятного времени суток, :) Записываю с микрофона, и в записи постоянно присутствуют какие-то...


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

Или воспользуйтесь поиском по форуму:
49
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru