reffilter

Ссылочный фильтр для фиксированной точки или фильтр с одинарной точностью

Синтаксис

href = reffilter(hd)

Описание

href = reffilter(hd) возвращает новый фильтр href это имеет ту же структуру как hd, но использует ссылочные коэффициенты и имеет его арифметический набор свойств к double. Обратите внимание на то, что hd может быть любой фильтр фиксированной точки (арифметический набор свойств к 'fixed', или фильтр с плавающей точкой с одинарной точностью, арифметическим свойством которого является 'single').

reffilter(hd) отличается от double(hd) в этом

  • фильтр href возвращенный reffilter имеет ссылочные коэффициенты hd.

  • double(hd) возвращает квантованные коэффициенты hd представленный в с двойной точностью.

Чтобы проверять эффективность вашего фильтра фиксированной точки, используйте href = reffilter(hd) быстро иметь версию с двойной точностью, с плавающей точкой hd доступный для сравнения.

Примеры

свернуть все

Сравните несколько квантизации фиксированной точки фильтра с той же версией с плавающей точкой с двойной точностью фильтра.

h = dfilt.dffir(firceqrip(87,.5,[1e-3,1e-6])); % Lowpass filter.
h1 = copy(h); h2 = copy(h); % Create copies of h.
h.arithmetic = 'fixed';   % Set h to filter using fixed-point...
                          % arithmetic.
h1.arithmetic = 'fixed';  % Same for h1.
h2.arithmetic = 'fixed';  % Same for h2.
h.CoeffWordLength  = 16;  % Use 16 bits to represent the...
                          % coefficients.
h1.CoeffWordLength = 12;  % Use 12 bits to represent the...
                          % coefficients.
h2.CoeffWordLength =  8;  % Use 8 bits to represent the...
                          % coefficients.
href = reffilter(h);
hfvt = fvtool(href,h,h1,h2);
set(hfvt,'ShowReference','off'); % Reference displayed once
                                 % already.
legend(hfvt,'Reference filter','16-bits','12-bits','8-bits');

fvtool показывает href, ссылочный фильтр и эффекты использования трех различных размеров слова, чтобы представлять коэффициенты.

Смотрите также

Введенный в R2011a