Что тут не правильно ??? в этой корреляции ???!!!
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
|
Отправлено
Larionov Ivan 18 июня 2003 г. 05:30
|
|
|
|
нифига не получаеться номально определять частоты :(
программу уже переделывал и так и эдак - результат почти тот же :(
может с таблицами синусов и косинусов что то не так ?
вот формула по которой состовляеться таблица:
if (sin(2*Пи*искомая частота * париод выборки * номер выборки ))>=0 bit = 1 else bit=0
if (cos(2*Пи*искомая частота * париод выборки * номер выборки ))>=0 bit = 1 else bit=0
искомая частота = 700,900,1100,1300,1500,1700
период выборки = 1 / частоту дескритезации
номер выборки = от 1 до 255
помогите пожалуста - мозг скоро вскипит !!!
Составить ответ
|||
Конференция
|||
Архив
Ответы
- Брось это дело, иначе заработаешь размягчение мозга. — L.A. (18.06.2003 11:22, пустое)
- Пользуйтесь лучше функциями УОЛША (Walsh Function) ... — Kuka (18.06.2003 10:39, 96 байт)
- У вас не номер выборки, а номер отсчета. Считается он от нуля. И вообще, вы что, берете 256 сэмплов (+) — Виноградов Алексей (18.06.2003 10:10, 373 байт)
- Это чё меандр? А зачем меандр через какие то там синусы-несинусы получать? Ну никак я не врубаюсь. — sdy (18.06.2003 09:05, пустое)
- Ищите глюки в программе. С синусами все ОК. Только почему от 1 до 255 а не от 0? — SM (18.06.2003 08:41, пустое)
- Под синусом частота должна быть, те 1 деленная на период. — Visitor (18.06.2003 08:10, пустое)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru