insidex 0 27 сентября, 2008 Опубликовано 27 сентября, 2008 · Жалоба Интересно, есть ли готовые семплы по вычислению этой функции ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vik0 0 27 сентября, 2008 Опубликовано 27 сентября, 2008 · Жалоба Интересно, есть ли готовые семплы по вычислению этой функции ? Есть. Ключевое слово для поиска - CORDIC Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Maverick_ 15 29 сентября, 2008 Опубликовано 29 сентября, 2008 · Жалоба посмотрите здесь Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
-Al- 0 29 сентября, 2008 Опубликовано 29 сентября, 2008 · Жалоба Интересно, есть ли готовые семплы по вычислению этой функции ? Используйте табличный метод, так проще и как правило большего не требуется Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MKS 0 29 сентября, 2008 Опубликовано 29 сентября, 2008 · Жалоба Интересно, есть ли готовые семплы по вычислению этой функции ? Я когда то реализовывал на VHDL преобразование декартовых координат в полярные. Там кажись получилась точность 0.1 град по углу и +- 0.1 дБ по амплитуде (щас уже не помню).Латентность что то около 6..7 тактов. Если интересует могу дома поискать исходники. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
hitower1 0 29 сентября, 2008 Опубликовано 29 сентября, 2008 · Жалоба Если вы пользуетесь пакетом ISE, посмотрите COREGEN -> CORDIC Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
KostyanPro 0 29 сентября, 2008 Опубликовано 29 сентября, 2008 · Жалоба Используйте табличный метод, так проще и как правило большего не требуется +1 . Если набор входных данных не большой , то наиболее приемлимый способ . Иначе cordic Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Maverick_ 15 30 сентября, 2008 Опубликовано 30 сентября, 2008 · Жалоба +1 . Если набор входных данных не большой , то наиболее приемлимый способ . Иначе cordic Но, к сожалению, точность при не большом количетсве значений в таблице, тоже не высокая :( Я когда то реализовывал на VHDL преобразование декартовых координат в полярные. Там кажись получилась точность 0.1 град по углу и +- 0.1 дБ по амплитуде (щас уже не помню).Латентность что то около 6..7 тактов. Если интересует могу дома поискать исходники. Так Вы Cordic сделали или просто преобразователь "декартовых координат в полярные". Поясните пожайлуста. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AsJohnAs 0 30 сентября, 2008 Опубликовано 30 сентября, 2008 · Жалоба Ну необходимо вспомнить про единичную окружность. И графическое представление тангенса на ней. Это можно сделать например тут: http://ru.wikipedia.org/wiki/Тангенс Если ограничеть максимальное значение Y(т.е. не устремлять его до бесконечности, где аргумент равен pi/2), то можно использовать CORDIC для расчета atan Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MKS 0 30 сентября, 2008 Опубликовано 30 сентября, 2008 · Жалоба Так Вы Cordic сделали или просто преобразователь "декартовых координат в полярные". Поясните пожайлуста. Преобразователь на основе алгоритма Cordic. :) Вычисляет модуль и фазу комплексного числа по реальной и мнимой части. Ну а фаза это и есть arctg. P.S. Глянул, исходники к сожалению на Verilog Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Maverick_ 15 30 сентября, 2008 Опубликовано 30 сентября, 2008 · Жалоба Преобразователь на основе алгоритма Cordic. :) Вычисляет модуль и фазу комплексного числа по реальной и мнимой части. Ну а фаза это и есть arctg. P.S. Глянул, исходники к сожалению на Verilog Спасибо, за информативный ответ! :) Жаль, что на Verilog :crying: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_sda 0 1 октября, 2008 Опубликовано 1 октября, 2008 · Жалоба Спасибо, за информативный ответ! :) Жаль, что на Verilog :crying: Я попробовал три варианта вычисления арктангенса,и остановился на табличном.Рекомендую. Подробности здесь: http://electronix.ru/forum/index.php?showtopic=46672&hl= Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vadimuzzz 0 2 октября, 2008 Опубликовано 2 октября, 2008 · Жалоба вот мой cordic на vhdl cordic.vhd.zip Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Nemoji 0 29 апреля, 2015 Опубликовано 29 апреля, 2015 · Жалоба Преобразователь на основе алгоритма Cordic. :) Вычисляет модуль и фазу комплексного числа по реальной и мнимой части. Ну а фаза это и есть arctg. P.S. Глянул, исходники к сожалению на Verilog Здравстуйте! А не могли-бы Вы поделиться исходниками на Verilog, буду очнень признателен. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
serjj1333 0 29 апреля, 2015 Опубликовано 29 апреля, 2015 · Жалоба Здравстуйте! А не могли-бы Вы поделиться исходниками на Verilog, буду очнень признателен. Вот недавно выкладывал Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться