fdesign.parameq

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

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

Примечание

fdesign.parameq функция будет удалена из DSP System Toolbox™ в следующем релизе. Существующие образцы функции продолжают выполняться. Для нового кода используйте 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 - Коэффициент усиления стоповой полосы (децибелы)

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

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

  • Fc - Частота среза

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

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

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

  • Параметр S-Slope для полочных фильтров

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

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

  • Чтобы увеличить входной сигнал, установите 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)

Создайте аудио lowpass 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