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

 
 
 
Reply to this topicStart new topic
> Быстрая свёртка, Вычисление не через преобразование Фурье
Eugeno
сообщение Nov 24 2005, 11:45
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 19
Регистрация: 12-04-05
Из: Таганрог, Ростовской обл.
Пользователь №: 4 048



А не подскажет ли кто, можно ли найти свёртку двух сигналов быстрыми методами не через преобразование Фурье, а через другие ортагональные преобразования? unsure.gif
Go to the top of the page
 
+Quote Post
fontp
сообщение Nov 24 2005, 12:12
Сообщение #2


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

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



Может быть выгодным пользоваться производными от Фурье преобразованиями - например, преобразование Хартли имеет примерно те же свойства для свёртки, но - действительное, а не комплексное. Есть ещё теоретико-числовые преобразования - но это тоже преобразования Фурье, но в конечных полях.
Другие преобразования могут использоваться для каких-то специальных случаев, но они в любом случае неоптимальны.
Возможность факторизации свёртки напрямую связано с тем, что векторы базиса Фурье являются собствеными векторами оператора сдвига.

Jörg Arndt, грамотный и нежадный автор, разместил замечательную книгу и С-библиотеку FXT относящуюся к этой теме

http://www.jjj.de/fxt/fxtpage.html#fxtbook
Go to the top of the page
 
+Quote Post
bve
сообщение Nov 24 2005, 16:02
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 316
Регистрация: 20-02-05
Из: Ленинградская обл.
Пользователь №: 2 765



В небезизвестной книге "Рейдер, Макленнан" есть алгоритмы вычисления "прямой" свертки,
например, через ректангулярные преобразования. При фиксированном одном из векторов свертки
можно получить алгоритм, экономнее чем БПФ.
Go to the top of the page
 
+Quote Post
evgeniy_s
сообщение Dec 2 2005, 21:07
Сообщение #4


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

Группа: Свой
Сообщений: 75
Регистрация: 3-09-05
Из: Россия, Москва
Пользователь №: 8 195



Поскольку свёртка, по существу, эквивалентна корреляции, то её можно производить несколькими способами, которые различаются используемыми функциями. По крупному эти функции делятся на два больших класса: непрерывные и дискретные. К методам, использующим непрерывные функции относятся: преобразование Фурье (Быстрое Преобразование Фурье - БПФ), косинусное и синусное преобразования (разновидности преобразования Фурье) и их производные (например, Чётное Симметричное Косинусное Преобразование - ЧСКП). Среди дискретных преобразований можно выделить преобразования, использующие функции Уолша или Пэли. В частности наиболее известное - преобразование Уолша-Адамара (Быстрое Преобразование Уолша-Адамара - БПУА). В отличие от Фурье-преобразований, дискретные используют действительные числа, а не комплексные и, более того, все операции умножения/деления заменяются на сложения/вычитания. Советую почитать книги
1. Ахмед Н., Рао К.Р. Ортогональные преобразования при обработке цифровых сигналов: пер. с англ./ Под ред. И.Б. Фоменко. М.: «Связь», 1980. – 248 с., ил.
2. Трахтман А.М., Трахтман В.А. Основы теории дискретных сигналов на конечных интервалах. М.: «Советское радио», 1975. – 208 с.
Если свёртка Вас интересует с точки зрения сравнения двух сигналов (распознавание), могу выложить свою работу, в которой исследуются с точки зрения эффективности два способа: ЧСКП и БПУА. Там же и литературку посмотрите. smile.gif


--------------------
"О наслажденье ходить по краю.
Замрите, ангелы, смотрите: я играю.
Разбор грехов моих оставьте до поры,
Вы оцените красоту игры!"
Go to the top of the page
 
+Quote Post
zhorro
сообщение Dec 3 2005, 10:48
Сообщение #5


Участник
*

Группа: Свой
Сообщений: 19
Регистрация: 1-09-05
Пользователь №: 8 147



Есть интересный алгоритм быстрой свертки без перехода в другой базис
Если рассматривать сигнал как сумму четных отсчетов и нечетных и тоже самое с импульсной характеристикой. Теперь, если рассматривать свертку, как умножение двух полиномов
нетрудно получить зависимости выхода фильтра от его входа, получаеться тот же эффект, что и в БПФ, т.е. за обин "такт" работы системы вычисляеться сразу два отсчета с использованием 3х фильтров, импульсные характеристики которых в два раза короче
Go to the top of the page
 
+Quote Post
Eugeno
сообщение Dec 14 2005, 07:19
Сообщение #6


Участник
*

Группа: Свой
Сообщений: 19
Регистрация: 12-04-05
Из: Таганрог, Ростовской обл.
Пользователь №: 4 048



Цитата(fontp @ Nov 24 2005, 15:12) *
Jörg Arndt, грамотный и нежадный автор, разместил замечательную книгу и С-библиотеку FXT относящуюся к этой теме
http://www.jjj.de/fxt/fxtpage.html#fxtbook

Отличная ссылка. Остановился на теоретико-числовых преобразованиях. Для входных целых данных никаких погрешностей при вычислениях. А по скорости вычислений - можно реализовать не медленней остальных преобразований.
Go to the top of the page
 
+Quote Post
iit
сообщение Dec 22 2005, 12:13
Сообщение #7


Участник
*

Группа: Свой
Сообщений: 72
Регистрация: 8-11-04
Из: Томск
Пользователь №: 1 070



Цитата(evgeniy_s @ Dec 3 2005, 00:07) *
Если свёртка Вас интересует с точки зрения сравнения двух сигналов (распознавание), могу выложить свою работу, в которой исследуются с точки зрения эффективности два способа: ЧСКП и БПУА. Там же и литературку посмотрите. smile.gif


Будте добры выложите или на мыло Vavilov_Danil[at]mail[dot]ru. Меня свертка интересует именно с точки зрения распознавания.
Go to the top of the page
 
+Quote Post
evgeniy_s
сообщение Dec 23 2005, 12:18
Сообщение #8


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

Группа: Свой
Сообщений: 75
Регистрация: 3-09-05
Из: Россия, Москва
Пользователь №: 8 195



Цитата(iit @ Dec 22 2005, 15:13) *
Будте добры выложите или на мыло Vavilov_Danil[at]mail[dot]ru. Меня свертка интересует именно с точки зрения распознавания.

Нет проблем, выкладываю:
Прикрепленный файл  Hadamar.rar ( 339.87 килобайт ) Кол-во скачиваний: 1412

Желаю успеха в работе.


--------------------
"О наслажденье ходить по краю.
Замрите, ангелы, смотрите: я играю.
Разбор грехов моих оставьте до поры,
Вы оцените красоту игры!"
Go to the top of the page
 
+Quote Post

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

 


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


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