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

 
 
> Трбуется быстрый алгоритм определения разности фаз
AndreyVCh
сообщение Jul 17 2008, 04:55
Сообщение #1





Группа: Новичок
Сообщений: 3
Регистрация: 26-06-08
Пользователь №: 38 560



Дамы и господа, помогите советом.
Требуется быстрый целочисленный алгоритм нахождения разности фаз двух комплексных чисел (или фазы комплексного числа). I и Q целые, 16 разрядные. Для результата достаточно 8 битной точности.
Выполняться будет на DSP 6400 серии от TI.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
shf_05
сообщение Jul 17 2008, 09:17
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 143
Регистрация: 22-04-08
Из: г. Екатеринбург
Пользователь №: 36 992



Цитата(AndreyVCh @ Jul 17 2008, 10:55) *
Дамы и господа, помогите советом.
Требуется быстрый целочисленный алгоритм нахождения разности фаз двух комплексных чисел (или фазы комплексного числа). I и Q целые, 16 разрядные. Для результата достаточно 8 битной точности.
Выполняться будет на DSP 6400 серии от TI.


найдите уголы чисел 1 и 2 и вычтите. понадобится вычислить пару-тройку тригонометрических функций, можно использовать разложение в ряд для вычисления триг. функций (по любому есть готовые подпрограммы или библиотеки на С !!!), вычитайте углы и радуйтесь жизни.
например
phi1= arctan(i1/q1),
phi1= arctan(i2/q2),
phi= phi1-phi2
можно и через sin, cos- см. триг. формулы.
и радуйтесь жизни.

если это Вам не подходит- попробуйте составить таблицу для разных значений IQ, где лежат готовые углы, считывайте их из памяти, вычитайте и радуйтесь жизни.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 12th August 2025 - 05:12
Рейтинг@Mail.ru


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