[an error occurred while processing this directive]
|
Сижу неделю и мучаюсь с одной проблемой. На базе примера от AD "Talkthrough Audio-In-Out" хочу запрограммировать внутри синус-генератор и выдать этот сигнал на выход.
Получается следующее: на выходе я моего синуса не вижу (или просто вижу какой-то random), хотя сам talkthrough работает. Если я получаю на входе сигнал (от внешнего синус-генератора), затем перемножаю его с одним коеффициентом "внутри", а затем пишу результат на выход -то выходит пропорциональный синус. Но как только я запускаю "свою" функцию (синус в данном случае), то получается что-то несуразное.
Из примера AD я ничего не менял, просто вставил свой код в SPORT ISR. Codec AD1835, 24 bit. Я предполагаю тут или проблема с конвертированием форматов данных (codec-DSP, float-fixed), но перепробовал уже почти все (все как делает AD в examples). VisualDSP++ - версия 3.5, november update. Может software-глюки???
Может кому-нибудь знакома такая проблема? Поделитесь опытом пожалуйста.
E-mail: info@telesys.ru