exponenta event banner

fdesign.parameq

Спецификация фильтра параметрического эквалайзера

Совместимость

Примечание

fdesign.parameq функция будет удалена из Toolbox™ системы DSP в следующей версии. Существующие экземпляры функции продолжают выполняться. Для нового кода используйте fdesign.parameq вместо этого используется функция из Audio Toolbox™.

Синтаксис

d = fdesign.parameq(spec, specvalue1, specvalue2, ...)
d = fdesign.parameq(... fs)

Описание

d = fdesign.parameq(spec, specvalue1, specvalue2, ...) создает объект проектирования фильтра параметрического эквалайзера, где spec - не зависящий от регистра символьный вектор спецификации. Варианты для spec являются следующими:

  • 'F0, BW, BWp, Gref, G0, GBW, Gp' (минимальное значение заказа по умолчанию)

  • 'F0, BW, BWst, Gref, G0, GBW, Gst'

  • 'F0, BW, BWp, Gref, G0, GBW, Gp, Gst'

  • 'N, F0, BW, Gref, G0, GBW'

  • 'N, F0, BW, Gref, G0, GBW, Gp'

  • 'N, F0, Fc, Qa, G0'

  • 'N, F0, Fc, S, G0'

  • 'N, F0 ,BW, Gref, G0, GBW, Gst'

  • 'N, F0, BW, Gref, G0, GBW, Gp, Gst'

  • 'N, Flow, Fhigh, Gref, G0, GBW'

  • 'N, Flow, Fhigh, Gref, G0, GBW, Gp'

  • 'N, Flow, Fhigh, Gref, G0, GBW, Gst'

  • 'N, Flow, Fhigh, Gref, G0, GBW, Gp, Gst'

где параметры определяются следующим образом:

  • BW - полоса пропускания

  • BWp - полоса пропускания полосы пропускания

  • BWst - Полоса пропускания стоп-диапазона

  • Греф - опорный коэффициент усиления (децибелы)

  • G0 - Усиление центральной частоты (децибел)

  • GBW - коэффициент усиления, при котором измеряется полоса пропускания (BW) (децибелы)

  • Gp - коэффициент усиления полосы пропускания (децибелы)

  • Gst - Stopband Gain (децибелы)

  • N - Порядок фильтрации

  • F0 - центральная частота

  • Fc - частота отключения

  • Fhigh - более высокая частота при усилении GBW

  • Поток - более низкая частота при усилении GBW

  • Коэффициент качества Qa

  • Параметр S-образного откоса для фильтров-полок

Независимо от выбранной спецификации, существуют некоторые условия, которые применяются к параметрам спецификации. Они следующие:

  • Спецификации параметрических эквалайзеров должны быть приведены в децибелах

  • Для усиления входного сигнала установите G0 > Gref; для вырезания, установка Gref > G0

  • Для повышения: G0 > Gp > GBW > Gst > Gref; Для выреза: G0 < Gp < GBW < Gst < Gref

  • Полоса пропускания должна удовлетворять следующим требованиям: BWst > BW > BWp

d = fdesign.parameq(... fs) добавляет входную частоту дискретизации. Fs должен быть указан как скаляр, задающий другие предоставленные числовые значения, и предполагается, что он находится в Гц.

Примеры

Проектирование фильтра параметрического эквалайзера типа II Чебышева, который срезается на 12 дБ:

 d = fdesign.parameq('N,Flow,Fhigh,Gref,G0,GBW,Gst',...
       4,.3,.5,0,-12,-10,-1);
 Hd = design(d,'cheby2');
 fvtool(Hd)

Проектирование фильтра нижних частот звука 4-го порядка (F0 = 0) с частотой отсечки Fc = 0,25, коэффициентом качества Qa = 10 и усилением усиления G0 = 8 дБ :

d = fdesign.parameq('N,F0,Fc,Qa,G0',4,0,0.25,10,8);
Hd = design(d);
fvtool(Hd)

Проектирование высокопрочных стеллажных фильтров 4-го порядка с S = 1,5 и S = 3:

N=4;
F0 = 1;
Fc = .4; % Cutoff Frequency
G0 = 10;
S = 1.5;
S2=3;
f = fdesign.parameq('N,F0,Fc,S,G0',N,F0,Fc,S,G0);
h1 = design(f);
f.S=3;
h2=design(f);
hfvt=fvtool([h1 h2]);
set(hfvt,'Filters',[h1 h2]);
legend(hfvt,'S=1.5','S=3');

См. также

Представлен в R2011a