|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Evgenij Masherov 2:5020/175.2 09 Jul 2003 10:07:25 To : Sergey Sobolev Subject : цифровое преобразование Гильберта -------------------------------------------------------------------------------- Tue Jul 08 2003 23:15, Sergey Sobolev wrote to All: SS> Поясните, пожалуйста, суть ЦПГ. Желательно с примером на C/Pascal. SS> Я имею в виду механизм получения огибающей входного сигнала x(n): SS> ____________ SS> s(n) = _ / 2 ~2 SS> \/ x (n) + x(n) SS> ~ SS> Где x(n) = s(n)cos(fi(omega*n)), а x(n) = s(n)sin(fi(omega*n)) SS> Конкретно непонятно про СЛЗ (согласующую линию задержки), обеспечивающую SS> временное согласование сигналов x и x с волной. SS> При реализации такого фильтра для линии с помехами явно изменяется угол SS> наклона "несущей". Имхо, такого быть не должно. SS> Подробности алгоритма: SS> ~ N-1 SS> x(n) = сумма b *x(n-i), где b = h(i) = 2/(PI*n)*sin( PI*i/2 ), i<>0 SS> i=0 i i SS> b = 0 SS> 0 SS> Буду благодарен за ссылки на соответствующую литературу или ресурсы в SS> Интернет. SS> Заранее спасибо. Формула в корне неправильна. Преобразование Гильберта суть свертка с 1/х. При этом КИХ-фильтр симметричен, так что возникает задержка на пол-длины фильтра, вот ее и компенсирует СЛЗ. См. Рабинера и Голда на dsp-book.narod.ru Евгений Машеров АКА СанитарЖеня --- ifmail v.2.15dev5 * Origin: FidoNet Online - http://www.fido-online.com (2:5020/175.2) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/3300c2ec476e.html, оценка из 5, голосов 10
|