Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

Да чего там считать? (+)

Отправлено quark 19 декабря 2006 г. 07:50
В ответ на: Осталось только посчитать, сколько точек и какой разрядности БПФ для разрешения в 1/3600 периода потребуется. 256-точечное 16-битное FFT, кажется, миллисекунд 100 на Меге выполняется отправлено =AVR= 18 декабря 2006 г. 23:27

Для грубой оценки точности вычисления фазы
можно воспользоваться известной формулой для
отношения сигнал/шум на выходе АЦП:
SNR = 6.02*N+1.76
С учетом усреднения по M точкам, SNR будет:
SNR = 6.02*N+1.76+10*lg(M/2)
Ошибка при вычислении коэффициентов a и b составит:
ERR(a) = 10^(-(6.02*N+1.76+10*lg(M/2))/20) =
= SQRT(2/M)*10^(-(6.02*N+1.76)/20)
В разложении арктангенса вблизи нуля в ряд Тейлора
можем оставить один член:
Ошибка_Фазы = arctg((a+/-ERR(a))/(b+/-ERR(b))) =
= (a+/-ERR(a))/(b+/-ERR(b)) = 2*ERR(a) =
= 2*SQRT(2/M)*10^(-(6.02*N+1.76)/20)
Для:
M = 256 точек и
N = 10 бит АЦП находим:
Ошибка_Фазы = 1.411e-4 [радиан] или
Ошибка_Фазы = 0.0081 [градус].

Так что усилитель-ограничитель отдыхают..:))

Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
сложите 2 и 3:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru