Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Asm: Общие вопросы > Формула Гильберта для асма


Автор: GRIENDERS 15.10.2009, 09:49
Необходимо выполнить преобразование Гильберата на ассемблера, в частности на MMX.
1. Какова формула преобразование Гильберата?
2. Как привести ее к виду, чтобы можно было выполнить на ассемблере - т.е. максимально все упростить, избавиться от sin и cos, если они есть, заменить их константами...

Автор: airyashov 16.10.2009, 07:30
постря на разных форумах врядли найдете решение
http://forum.sources.ru/index.php?showtopic=281653
может всеже "Преобразование Гильберта"

Автор: GRIENDERS 16.10.2009, 12:48
Какая разница  - формула или преобразование?
Вот сама формула: 

 
hb(k дельтаt) = 2/(П k дельтаt),   при k = +-1, +-3, +-5, ...

А тема на том форуме тоже моя.

Автор: DRUID3 21.10.2009, 23:44
 http://ru.wikipedia.org/wiki/%D0%9F%D1%80%D0%B5%D0%BE%D0%B1%D1%80%D0%B0%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%93%D0%B8%D0%BB%D1%8C%D0%B1%D0%B5%D1%80%D1%82%D0%B0 дает сдвинутый на 90 грд по всем частотным составляющим действительный сигнал. Искать, например, в "Ричард Лайонс Цифровая обработка сигналов". Ваша же формула - ерунда... Получается такой сигнал либо через FFT(блочный метод), либо через FIR(скользящий метод) со специально рассчитанными коэффициентами.

Систему команд MMX я не знаю, потому не подскажу какой метод удобнее Вам. Кстати, насколько помню, в известной библиотеке FFTW есть реализация FFT через MMX - можно подсмотреть, а можно и вообще на базе FFTW это сделать...

Автор: DRUID3 23.10.2009, 06:58
 Добавлю - http://dspsystem.narod.ru/models.html интересный ресурс, и есть реализация Гильберта через FFT. Вам останется только найти FFT через MMX  smile 

Автор: Mikl_ 23.10.2009, 08:05
DRUID3, 
Врят ли GRIENDERS, будет делать, что то сам, скорее он разместит своё сообщение "Необходимо выполнить преобразование Гильберата на ассемблера, в частности на MMX" еще на десятке форумов

Автор: 111u3 23.10.2009, 14:01
to Mikl_, злой ты человек хотя то что я слышал про  
GRIENDERS подтверждают твои слова

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)