реклама на сайте
подробности

 
 
> Формирование акустического импульса, без эха
phantom
сообщение Nov 17 2008, 20:13
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 323
Регистрация: 13-05-05
Пользователь №: 4 986



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


--------------------
О сколько нам открытий чудных ...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
phantom
сообщение Nov 18 2008, 17:24
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 323
Регистрация: 13-05-05
Пользователь №: 4 986



Спасибо за советы - буду пробовать. Смотрел еcho cancellation еще раньше - там все более по телефонии - известный сигнал от абонента воспроизводится динамиком и попадает в микрофон вместе с полезным сигналом, и мне как-то не приходило в голову модифицировать такие алгоритмы. В моем случае же сигнал искажается за счет отражений от неизвестной конфигурации трубы (она конечно известна, но не хотелось бы каждую трубу описывать аналитически). Задача практическая - надо чтобы в любую трубу можно было "запустить" хотя бы приблизительно одинаковые по форме импульсы. Система думаю линейная - поскольку импульсы при пролете сквозь трубу формы своей ощутимо не изменяют. (В трубе стоят два микрофона - один около динамика, другой - на другом конце. При "выстреле" импульса 1-й микрофон фиксирует его измененную форму - второй - то же через время пролета в трубе.)


--------------------
О сколько нам открытий чудных ...
Go to the top of the page
 
+Quote Post
fontp
сообщение Nov 19 2008, 09:32
Сообщение #3


Эксперт
*****

Группа: Свой
Сообщений: 1 467
Регистрация: 25-06-04
Пользователь №: 183



Цитата(phantom @ Nov 18 2008, 20:24) *
Спасибо за советы - буду пробовать. Смотрел еcho cancellation еще раньше - там все более по телефонии - известный сигнал от абонента воспроизводится динамиком и попадает в микрофон вместе с полезным сигналом, и мне как-то не приходило в голову модифицировать такие алгоритмы. В моем случае же сигнал искажается за счет отражений от неизвестной конфигурации трубы (она конечно известна, но не хотелось бы каждую трубу описывать аналитически). Задача практическая - надо чтобы в любую трубу можно было "запустить" хотя бы приблизительно одинаковые по форме импульсы. Система думаю линейная - поскольку импульсы при пролете сквозь трубу формы своей ощутимо не изменяют. (В трубе стоят два микрофона - один около динамика, другой - на другом конце. При "выстреле" импульса 1-й микрофон фиксирует его измененную форму - второй - то же через время пролета в трубе.)


Это Вы предполагаете, что линейна. А что если жидкость вязкая?
Есть и ещё один вопрос. У вас есть исполнительный элемент - поршень (формально описываемый вектор входного сигнала Х соответствует чему-то вроде ускорению или может координате этого поршня) и два микрофона (вектор выхода Y включает в себя сигнал от обоих и при естественной дискретизации в два раза длинней X по размерности)

Вы сразу получаете переопределённую систему уравнений H*X = Y которую можно решить только в смысле минимума квадратов невязки Min (H*X-Y)*(H*X-Y) Откуда сразу получаются нормальные уравнения хоть для h, хоть для X, в зависимости от того что Вы считаете переменной, а что известно
H или Х
Хорошо, получили Х (если известно H или напротив получили h, если известно Х). Но вы скорее всего физически не сможете его реализовать, поскольку ускорение Х подчиняется уравнениям движения. Например идеальную дельта-функцию Вы не сможете реализовать никак, тем более её производные. Значит в исходную систему уравнений нужно дописывать ограничения на движение, например что на всех высоких частотах движение поршня равно нулю, как его не толкай. Хотя если поршень - это линейный исполнительный элемент - его отклик в жидкости на приложенное напряжение лучше сразу загнать в неизвестный отклик H (сделать Х напряжением, подаваемым на привод) и то что он плохо двигается будет сидеть в уравнениях, которые получаются в результате опыта. Нормальные уравнения

(Ht*H) * X = Ht*Y cделаются некорректными и нужно будет делать им регуляризацию

[(Ht*H) + e*I] * X = Ht*Y

Вопрос адекватности и вменяемости модели как раз самый важный wink.gif Математику можно всяко навести
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 3rd August 2025 - 20:40
Рейтинг@Mail.ru


Страница сгенерированна за 0.01405 секунд с 7
ELECTRONIX ©2004-2016