[an error occurred while processing this directive]
Так делают обычно в LPC- и CELP-кодерах, а не в ADPCM. А смесь ADPCM с линейным предсказанием я себе просто как-то не очень представляю. А что улетает за пределы - так это как правило просто ошибочка (+)
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)

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

Отправлено SM 24 марта 2003 г. 11:31
В ответ на: Ответ:To SM: после нескольких оборотов выход получает огромные значения отправлено shmel 24 марта 2003 г. 11:06

такая реализация Дурбина (матлаб-код)?
R(1..) - АКФ, R(1) - энергия.
a(1..) - выходные коэффициенты фильтра.


E = R(1);
for i = 0:NDurbin-1

acc=R(i+2);
for j = 0:i-1
acc = acc - a(j+1)*R(i-j-1+2);
end

pk=-acc/E;
a(i+1)=-pk;
E = acc*pk+Err;

tmp=a;
for j = 0:i-1
a(j+1) = a(j+1)+pk*tmp(i-j-1+1);
end

end;


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

Ответы


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

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

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

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

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


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

E-mail: info@telesys.ru