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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> алгоритмы определения времени м\у испущенным и, принятым сигналом
AlexDark
сообщение Feb 22 2007, 13:31
Сообщение #1





Группа: Новичок
Сообщений: 3
Регистрация: 18-12-06
Из: Russia
Пользователь №: 23 657



перекопал кучу литературы, но что-то не нашел то что мне нужно sad.gif
задача: испускаем конечный звуковой сигнал (все фиксировано у него: частота, мощность...), он проходит ч\з какой - то материал на приемник (приобретая при этом шум). Нужно определить время, затраченное сигналом, пока он проходил ч\з материал. временной точкой отсчета считаем время схода первого сигнала. требования: высочайшая точность, скорость smile.gif
на ум приходят БПФ и вейвлет-анализ. Но как их по умному применить??? (особенно интересует вейвлет-преобразования) как с помощью вейвлетов выяснить фазовый сдвиг???... может кто богат литературкой на эту тему???
Go to the top of the page
 
+Quote Post
blackfin
сообщение Feb 22 2007, 14:01
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261



Цитата(AlexDark @ Feb 22 2007, 13:31) *
на ум приходят БПФ и вейвлет-анализ.

Мне почему-то на ум приходит аппроксимация МНК измеренного в полосе частот
комплексного коэффициента передачи S12 с помощью коэффициента передачи S12[эквив]
эквивалентной схемы в виде трех последовательно соединенных отрезков
длинной линии с волновыми сопротивлениями Z0,Z1,Z0.

Сообщение отредактировал blackfin - Feb 22 2007, 14:16
Go to the top of the page
 
+Quote Post
NickNich
сообщение Feb 22 2007, 14:20
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 375
Регистрация: 8-11-05
Пользователь №: 10 593



Цитата(AlexDark @ Feb 22 2007, 13:31) *
на ум приходят БПФ и вейвлет-анализ. Но как их по умному применить??? (особенно интересует вейвлет-преобразования) как с помощью вейвлетов выяснить фазовый сдвиг???... может кто богат литературкой на эту тему???

Корреляция переданного и приянятого сигналов.
Если форма переданного сигнала известна, то строите согласованный фильтр (импульсная реакция которого равна вывернутой во времени форме переданного сигнала) и пропускаете через него принимаемый сигнал. Момент обнаружения максимума, относительно начала передачи, соответствует задержке распространения сигнала. Ищите по названиям "согласованный фильтр" "корреляционный прием". Кстати, корреляция - это произведение ПФ принятого и переданного сигналов в частотной области...
Go to the top of the page
 
+Quote Post
blackfin
сообщение Feb 22 2007, 14:24
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261



Цитата(NickNich @ Feb 22 2007, 14:20) *
Кстати, корреляция - это произведение ПФ принятого и переданного сигналов в частотной области...

Поправочка: ПФ корреляции "- это..." далее по тексту.
Go to the top of the page
 
+Quote Post
NickNich
сообщение Feb 22 2007, 14:43
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 375
Регистрация: 8-11-05
Пользователь №: 10 593



Цитата(blackfin @ Feb 22 2007, 14:24) *
Поправочка: ПФ корреляции "- это..." далее по тексту.

Не понял...
Если уж чего и поправлять так это корреляция - это произведение ПФ принятого и вывернутого во времени переданного сигналов в частотной области...
Go to the top of the page
 
+Quote Post
Sergey manuchin
сообщение Feb 22 2007, 14:49
Сообщение #6


Участник
*

Группа: Новичок
Сообщений: 29
Регистрация: 2-02-07
Пользователь №: 24 968



Цитата(AlexDark @ Feb 22 2007, 13:31) *
перекопал кучу литературы, но что-то не нашел то что мне нужно sad.gif
задача: испускаем конечный звуковой сигнал (все фиксировано у него: частота, мощность...), он проходит ч\з какой - то материал на приемник (приобретая при этом шум). Нужно определить время, затраченное сигналом, пока он проходил ч\з материал. временной точкой отсчета считаем время схода первого сигнала. требования: высочайшая точность, скорость smile.gif
на ум приходят БПФ и вейвлет-анализ. Но как их по умному применить??? (особенно интересует вейвлет-преобразования) как с помощью вейвлетов выяснить фазовый сдвиг???... может кто богат литературкой на эту тему???

С вейвлейтами лучше не связываться в отношении звуковых сигналов. ИМХО фикция это - высокая сложность алгоритмов для современных DSP. Можно попробовать, короме корреляционного анализа. Поточный скочкообразный БПФ. Типо квантовать с большой частотой и маленькими порциями делать перекрещивающийся БПФ. таким образом точность будет свзязана с колличеством точек для БПФ. Можно не парясь сделать преобразование Гильберта и получить огибающую принятого сигнала. Если делать огибающую через БПФ то можно заодно и ввести АЧХ микрофона.
ЗЫЖ для точности эксперимента рекомендую снимать звук с двух микрофонов (до и после преграды) и сравнивать уже эти два сигнала, не трогая аналитический сформированый сигнал. тогда точность будет просто зашибенная...
Go to the top of the page
 
+Quote Post
blackfin
сообщение Feb 22 2007, 15:20
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261



Цитата(NickNich @ Feb 22 2007, 14:43) *
Не понял...

См.Г.Корн,Т.Корн, Справочник по математике.1984г.
1. Теорема Бореля о свертке:
Если:
X(f) - ПФ от x(t), а
Y(f) - ПФ от y(t), то
S(f) = X(f)*Y(f), где:
S(f) - ПФ от s(t) - свертки функций x(t) и y(t), т.е.
s(t) - Взаимная Корреляционная Функция (ВКФ ака корреляция), а
S(f) - её СПЕКТР.

Сообщение отредактировал blackfin - Feb 22 2007, 15:28
Go to the top of the page
 
+Quote Post
blackfin
сообщение Feb 22 2007, 15:32
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261



Цитата(blackfin @ Feb 22 2007, 14:01) *
..аппроксимация МНК измеренного в полосе частот..

Пардон, просмотрел. Частота то - фиксированная. blink.gif
Если склероз не изменяет, для более точного определения
расстояния лучше использовать широкополосные сигналы.

Сообщение отредактировал blackfin - Feb 22 2007, 15:40
Go to the top of the page
 
+Quote Post
NickNich
сообщение Feb 22 2007, 15:52
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 375
Регистрация: 8-11-05
Пользователь №: 10 593



Цитата(blackfin @ Feb 22 2007, 15:20) *
См.Г.Корн,Т.Корн, Справочник по математике.1984г.
1. Теорема Бореля о свертке:
Если:
X(f) - ПФ от x(t), а
Y(f) - ПФ от y(t), то
S(f) = X(f)*Y(f), где:
S(f) - ПФ от s(t) - свертки функций x(t) и y(t), т.е.
s(t) - Взаимная Корреляционная Функция (ВКФ ака корреляция), а
S(f) - её СПЕКТР.

Как это противоречит тому, что я написал?
Кстати, Вы привели цитату названную "теорема о свертке". Определение ВКФ отличается от определения свертки знаком переменной интегрирования. Поэтому одному из сомножителей нужно написать -t (вместо t в независимой переменной).
Go to the top of the page
 
+Quote Post
blackfin
сообщение Feb 22 2007, 16:43
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261



Цитата(NickNich @ Feb 22 2007, 15:52) *
Как это противоречит тому, что я написал?

Вы написали, что "корреляция равна.." (если "это"=="равна")
Нужно было написать, что "спектр корреляции равен.."
Цитата(NickNich @ Feb 22 2007, 15:52) *
Кстати, Вы привели цитату названную "теорема о свертке". Определение ВКФ отличается от определения свертки знаком переменной интегрирования. Поэтому одному из сомножителей нужно написать -t (вместо t в независимой переменной).

Или в произведении для "ПФ принятого и переданного сигналов в частотной области"
использовать для одного из множителей комплексное сопряжение.

Сообщение отредактировал blackfin - Feb 22 2007, 16:57
Go to the top of the page
 
+Quote Post
RVlad
сообщение Feb 22 2007, 21:51
Сообщение #11


Частый гость
**

Группа: Свой
Сообщений: 135
Регистрация: 15-03-05
Пользователь №: 3 378



Цитата
Нужно определить время, затраченное сигналом, пока он проходил ч\з материал. временной точкой отсчета считаем время схода первого сигнала. требования: высочайшая точность, скорость smile.gif
на ум приходят БПФ и вейвлет-анализ.

ребяты -- а как насчет групповой и фазовой скоростей , дисперсии ??
Go to the top of the page
 
+Quote Post
NickNich
сообщение Feb 23 2007, 09:30
Сообщение #12


Местный
***

Группа: Свой
Сообщений: 375
Регистрация: 8-11-05
Пользователь №: 10 593



Цитата(RVlad @ Feb 22 2007, 21:51) *
ребяты -- а как насчет групповой и фазовой скоростей , дисперсии ??

А никак...
Групповая скорость может быть рассчитана только при известных свойствах среды распространения. Если эти свойства неизвестны, остается только мерять задержку распространения (о чем обсно и спрашивается в начале) и поделив на нее измеренную длину пути распространения получить экспериментальное значение груповой скорости. А дисперсия - это просто слово...

Цитата(AlexDark @ Feb 22 2007, 13:31) *
перекопал кучу литературы, но что-то не нашел то что мне нужно sad.gif
задача: испускаем конечный звуковой сигнал (все фиксировано у него: частота, мощность...), он проходит ч\з какой - то материал на приемник (приобретая при этом шум). Нужно определить время, затраченное сигналом, пока он проходил ч\з материал. временной точкой отсчета считаем время схода первого сигнала. требования: высочайшая точность, скорость smile.gif
на ум приходят БПФ и вейвлет-анализ. Но как их по умному применить??? (особенно интересует вейвлет-преобразования) как с помощью вейвлетов выяснить фазовый сдвиг???... может кто богат литературкой на эту тему???

Альтернативный вариант для измерения задержки. Сравнивать сдвинутую копию исходного и принятого синалов, но не корреляционным методом, а по величине энеркгии ошибки (суммы квадратов ошибок). Сдвиг, при котором энергия минимальна соответстввет задержке распространения. При анализе задержек, внисимых НЧ-фильтрами в узкополосные сигналы (сконцентрироавнные вокруг нулевой частоты) этот метод дает лучшую точность, по сравнению с корреляцией. Но полоса пропускания фильтра (среда - это тоде фильтр) должна быть много больше ширины полосы сигнала.
Go to the top of the page
 
+Quote Post
AlexDark
сообщение Feb 26 2007, 18:05
Сообщение #13





Группа: Новичок
Сообщений: 3
Регистрация: 18-12-06
Из: Russia
Пользователь №: 23 657



спасибо
Go to the top of the page
 
+Quote Post
nsemenoff
сообщение Feb 28 2007, 13:13
Сообщение #14


Частый гость
**

Группа: Свой
Сообщений: 88
Регистрация: 12-02-07
Из: СПб
Пользователь №: 25 280



И все равно есть доказательства того, что ничего оптимальнее согласованного фильтра для определения времени прихода сигнала нету... Ну как ни крутись, как ни прикручивай всякие ПФ, КФ, Хартли и так далее...
А вот как реализовать этот согласованный фильтр для твоей задачи - это уже интересно smile.gif
Либо в лоб во временной области, либо через спектральные умножения, либо через спектр автокорреляционной функции и так далее. Но все равно задача - построить согласованный фильтр...
Go to the top of the page
 
+Quote Post
fontp
сообщение Feb 28 2007, 13:18
Сообщение #15


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

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



Если есть возможность подобрать сигнал, то это тоже задача. Сигнал должен быть широкополосным по-максимуму. Не все йогурты одинаково полезны
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 16th June 2025 - 15:58
Рейтинг@Mail.ru


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