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

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

Отправлено homekvn 15 сентября 2006 г. 13:27
В ответ на: Ну не хотите - не проверяйте, дело Ваше. отправлено -=ВН=- 15 сентября 2006 г. 12:37

Я проверил (матлабовский код см. в конце). Ошибка получается 3 младших бита. Если взять синус на частоте 1.8 кГц, то амплитуда синуса вместо входной 20*32=640 будет равна 0.015*640=9.6 (0.015 - это подавление на 1.8 кГц). Он будет как раз чуть выше шума. А про 0.18 кГц я вообще молчу.

clear;
c_N = 200;
FR = 17;


yp = zeros(1, c_N);
yp(1) = 1;

x = zeros(1, c_N);

round_factor = 0.5;

a=131071/131072;
b=117340/131072;

for n=2:c_N,
yp(n)=(floor(((a*(x(n)-x(n-1))+b*yp(n-1))*2^FR) + round_factor))/2^FR;
end;


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

Ответы


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

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

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


Rambler's Top100 Рейтинг@Mail.ru
Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание