Спецификация фильтра параметрического эквалайзера
Примечание
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 — Центральная частота
ФК Частота среза
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');