fdesign.parameq

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

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

Примечание

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

  • ФК Частота среза

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

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

  • Быстродествующая добротность

  • Параметр S-наклона для откладывания фильтров

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

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

  • Чтобы повысить входной сигнал, установите G0 > Gref; чтобы сократить, установите Gref > G0

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

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

d = fdesign.parameq(... 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-е аудио порядка lowpass (F0 = 0) откладывающий фильтр с частотой среза ФК = 0.25, обеспечение качества добротности =10, и повысьте усиление G0 = 8 дБ:

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

Спроектируйте 4-й порядок highpass откладывающие фильтры с 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