Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
Генератор синусоиды для C67xx
Отправлено
Diman_Y 05 августа 2009, г. 17:26
Привет Всем!
Вот необходим очень быстрый генератор синусоиды. Чтобы не только значение синуса выдавал, но и фазу перещитывал?
Что-то типа вот этой:
ippsTone_Direct_32f(Ipp32f* pDst, int len, float magn, float rFreq,
float* pPhase, IppHintAlgorithm hint);
Где результирующее значение фазы после расчета массива сохранялось бы в переменной.
Если можно, киньте ссылку где скачать asm или С код.
Спасибо.
Спасибо.
Составить ответ | Вернуться на конференцию.
Ответы
- у микрочипа в аппнотах есть, тейлором рачитывается 45 тактов на значение (вых fixed point 1.15, вход int, где 0=0пи, ffff = 2пи ) dspic33. точнее родной апп расчитывает синус и косинус, при твороческом подходе только синус :). если надо ссылочку или исходник поищу - AF (14.08.2009, 11:38:26 213.211.125.226, пустое)
- Короче, что-то я тормознул! :-) - Diman_Y (06.08.2009, 14:54:56 153.95.95.15, 208 байт)
- а чем не годится старый добрый табличный способ? (+) - dspman (06.08.2009, 13:53:47 217.151.77.62, 221 байт)
- Ответ: - Diman_Y (06.08.2009, 14:21:49 153.95.95.15, 244 байт)
- "Фазу пересчитывать" дело нехитрое. Хитрее, чтобы генератор был быстрым. - fontp (06.08.2009, 12:06:41 192.168.10.211,213.171.46.37, 341 байт)
- Ответ: - Diman_Y (06.08.2009, 14:35:20 153.95.95.15, 230 байт)