[an error occurred while processing this directive]
Да все наверное делали.
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено -=ВН=- 02 декабря 2004 г. 10:50
В ответ на: Посоветуйте отправлено egontch 02 декабря 2004 г. 09:38

А проблемы-то какие, что-то не пойму?
И что значит оцифровать? Сгенерировать, что ли?
Так не годится? На примере 1024-х точечного периода.


double a,x,y,b,pi;
int N,i,size=1024;
int dcos[1024],dsin[1024];
N=
a=pow(2.,(N-1));
b=a-1.;
pi=3.14159265358979323846;
for(i=0;i<size;i++)
{
x=cos(2.*pi*(double)i/(double)size);
y=floor(a*x+0.5);
if(y>b) y=b;
if(y<(-a)) y=-a;
dcos[i]=(int)y;
x=sin(2.*pi*(double)i/(double)size);
y=floor(a*x+0.5);
if(y>b) y=b;
if(y<(-a)) y=-a;
dsin[i]=(int)y;
}




N - разрядность. 16, например.

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru