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