Сигнальные процессоры. Аксенов В.П. - 84 стр.

UptoLike

Составители: 

84
Округление коэффициентов из-за конечной разрядности процессора мо-
жет заметно сказаться на рекурсивных фильтрах с крутым спадом АЧХ между
полосами пропускания и задерживания. Предположим, что фильтр реализован
на 9-разрядном процессоре в формате 1.8. В этом случае коэффициенты округ-
ляются с точностью до 1/256, так как у них остаются 8 двоичных разрядов по-
сле запятой.
» bm=b/4; % масштабирование коэффициентов числителя
» am=a/4; % масштабирование коэффициентов знаменателя
» [h,f]=freqz(b,a); % АЧХ до округления
» hm=freqz(bm,am);
» subplot(1,2,1)
» plot(f/pi,abs(hm)) % график АЧХ до округления
» bq=round(bm*256)/256; % округление масштабированных
» aq=round(am*256)/256; % кооэффициентов
» hq=freqz(bq,aq); % АЧХ после округления
» subplot(1,2,2)
» plot(f/pi,abs(hq)) % график АЧХ после округления
Из сравнения графиков на рис. 45 видно, что амплитудно-частотная ха-
рактеристика фильтра изменилась существенно: в несколько раз увеличилась
амплитуда пульсаций в полосе пропускания, скат АЧХ стал более пологим. За-
данный параметр пульсаций в полосе пропускания 1 дБ фильтр с форматом 1.8
не обеспечивает. Округление коэффициентов фильтра приведенного примера в
формате 1.15 приводит к небольшим искажениям частотной характеристики. В
этом случае графики АЧХ без учета квантования и с квантованием практиче-
ски сливаются. График амплитудно-частотной характеристики фильтра в фор-
мате 1.15 совпадает с графиком АЧХ на рис. 45,а. Отсюда можно сделать вы-
вод о том, что разрядность процессора в рассмотренном примере не оказывает
влиния на вид АЧХ.
     Округление коэффициентов из-за конечной разрядности процессора мо-
жет заметно сказаться на рекурсивных фильтрах с крутым спадом АЧХ между
полосами пропускания и задерживания. Предположим, что фильтр реализован
на 9-разрядном процессоре в формате 1.8. В этом случае коэффициенты округ-
ляются с точностью до 1/256, так как у них остаются 8 двоичных разрядов по-
сле запятой.
     » bm=b/4; % масштабирование коэффициентов числителя
     » am=a/4; % масштабирование коэффициентов знаменателя
     » [h,f]=freqz(b,a); % АЧХ до округления
     » hm=freqz(bm,am);
     » subplot(1,2,1)
     » plot(f/pi,abs(hm))   % график АЧХ до округления
     » bq=round(bm*256)/256; % округление масштабированных
     » aq=round(am*256)/256; % кооэффициентов
     » hq=freqz(bq,aq);     % АЧХ после округления
     » subplot(1,2,2)
     » plot(f/pi,abs(hq))   % график АЧХ после округления
     Из сравнения графиков на рис. 45 видно, что амплитудно-частотная ха-
рактеристика фильтра изменилась существенно: в несколько раз увеличилась
амплитуда пульсаций в полосе пропускания, скат АЧХ стал более пологим. За-
данный параметр пульсаций в полосе пропускания 1 дБ фильтр с форматом 1.8
не обеспечивает. Округление коэффициентов фильтра приведенного примера в
формате 1.15 приводит к небольшим искажениям частотной характеристики. В
этом случае графики АЧХ без учета квантования и с квантованием практиче-
ски сливаются. График амплитудно-частотной характеристики фильтра в фор-
мате 1.15 совпадает с графиком АЧХ на рис. 45,а. Отсюда можно сделать вы-
вод о том, что разрядность процессора в рассмотренном примере не оказывает
влиния на вид АЧХ.




                                      84