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

Отправлено mpo 26 декабря 2001 г. 09:32

Люди,
помогите новичку в DSP,
есть к примеру сигнал (зашумленная затухающая синусоида):
for(double i=0;i {
y=((60.*sin(i*1.5))+(random(60.)*sin(random(140.)+i*random(20.))))/ (i/13.)+getmaxy()/2;
line(i*10-1,yold,i*10,y);
yold=y;
}
как его можно почистить так чтобы потом очень точно посчитать частоту
соответствуюшую 60.*sin(i*1.5).

Просто это здесь понятно какая это частота, но в жизни - она неизвестна - известны лишь границы (скажем от 1-10кГц), а точность подсчета частоты нужна хотя бы 10-5.

Всем заранее спасибо,

Михаил



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

Ответы


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

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

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

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

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


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

E-mail: info@telesys.ru