[an error occurred while processing this directive]
Синус делается на LUT элементарно, день работы (ну два-три если с интерполяцией). atan2 - возьмите исходник DSPLib, он очень простой, проверьте - напишите тестовые векторы и на основании этого принимайте решение
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)