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