Банк цифрового фильтра является массивом цифровых полосовых фильтров или с общим входом или с общим выходом. Набор фильтров может быть аналитическим набором фильтров с серией аналитических фильтров или набором фильтров синтеза с серией фильтров синтеза. Аналитический набор фильтров разделяет входной широкополосный сигнал x [n] на несколько компонентов, каждый несущий поддиапазон исходного сигнала. Набор фильтров синтеза объединяет эти поддиапазоны в один широкополосный сигнал, восстановленную версию исходного входного сигнала.
Типовой аналитический набор фильтров, также известный как channelizer, состоит из серии параллельных полосовых фильтров, которые разделяют входной широкополосный сигнал, x [n], в серию узких поддиапазонов. Каждый полосовой фильтр сохраняет различный фрагмент входного сигнала. После того, как полоса пропускания уменьшается одним из полосовых фильтров, сигнал прорежен к более низкой частоте дискретизации, соразмерной с новой полосой пропускания.
Первая ветвь в наборе фильтров содержит фильтр lowpass, H0 (z), который действует как прототипный фильтр. Остающиеся фильтры H1 (z) через HM−1 (z) являются модулируемыми версиями этого фильтра. Эти модулируемые версии могут быть перестроены в терминах комплексной экпоненты (фактор модуляции) сопровождаемый прототипом фильтр lowpass H0 (z).
y1 [m], y2 [m], …, yM-1 [m] является узкими сигналами поддиапазона, переведенными в основную полосу.
Для получения дополнительной информации об этой структуре смотрите Аналитический Набор фильтров.
Этот набор фильтров может быть реализован эффективно с помощью многофазной структуры. Для получения дополнительной информации о многофазной структуре и как это реализовано в dsp.Channelizer
возразите и блок Channelizer, см. Алгоритм Channelizer. Главное преимущество этой многофазной реализации состоит в том, что можно проредить сигнал до фильтрации, таким образом, позволив вам отфильтровать сигнал на уровне более низкой частоты дискретизации.
Набор фильтров синтеза, также известный как синтезатор канала, состоит из набора параллельных полосовых фильтров, которые объединяют несколько входных узкополосных сигналов, y0 [m], y1 [m], y2 [m], …, yM-1 [m] в один широкополосный сигнал, v [n]. Входные узкополосные сигналы находятся в основной полосе. Каждый узкополосный сигнал интерполирован к более высокой частоте дискретизации при помощи upsampler, и затем отфильтрован фильтром lowpass. Комплексная экпонента, которая следует за фильтром lowpass, сосредотачивает сгенерированный модулированный сигнал вокруг wk, где и .
Этот набор фильтров реализован эффективно с помощью многофазной структуры, описанной в Алгоритме Синтезатора Канала. dsp.ChannelSynthesizer
возразите и блок Channel Synthesizer в DSP System Toolbox™ используют эту реализацию.
Двухканальный набор фильтров является особым случаем типового M - набор фильтров канала, где количество ветвей фильтра равняется двум.
Матрица ДПФ аналитического фрагмента похожа на следующую матрицу.
Первая строка добавляет две многофазных ветви, чтобы дать поддиапазону lowpass выход. Вторая строка вычитает две многофазных ветви, чтобы дать highpass поддиапазону выход. Полуполоса decimator объекты и блоки в DSP System Toolbox реализует их алгоритм как показано в этой схеме. A0 (z) и A1 (z) является allpass многофазными компонентами. Эта структура является аналитическим фрагментом двухканального банка полуленточного фильтра. Из-за природы полуполосы фильтров, одна из ветвей в этой многофазной структуре становится чистым компонентом задержки.
Для получения дополнительной информации об этой структуре и ее деривации, смотрите Polyphase Implementation под Algorithms на этих страницах с описанием.
Двухканальный набор фильтров | MATLAB® | Simulink® |
---|---|---|
Аналитический фрагмент с помощью КИХ-полуленточного фильтра | dsp.FIRHalfbandDecimator | FIR Halfband Decimator |
Аналитический фрагмент с помощью БИХ-полуленточного фильтра | dsp.IIRHalfbandDecimator | IIR Halfband Decimator |
Точно так же объекты интерполятора полуполосы и блоки в DSP System Toolbox реализуют свой алгоритм как показано в этой схеме. Эта структура является фрагментом синтеза двухканального банка полуленточного фильтра. Из-за природы полуполосы фильтров, одна из ветвей в этой многофазной структуре становится чистым компонентом задержки.
Для получения дополнительной информации об этой структуре и ее деривации, смотрите Polyphase Implementation под Algorithms на этих страницах с описанием.
Двухканальный набор фильтров | MATLAB | Simulink |
---|---|---|
Фрагмент синтеза с помощью КИХ-полуленточного фильтра | dsp.FIRHalfbandInterpolator | FIR Halfband Interpolator |
Фрагмент синтеза с помощью БИХ-полуленточного фильтра | dsp.IIRHalfbandInterpolator | IIR Halfband Interpolator |
Другой двухканальный набор фильтров показывает тот DSP System Toolbox, предложения позволяют вам задать lowpass и коэффициенты фильтра highpass. Эти функции могут настроить разделение широкополосного сигнала. Для примера смотрите Реконструкцию Через Двухканальные Наборы фильтров.
Двухканальный набор фильтров | MATLAB | Simulink |
---|---|---|
Аналитический набор фильтров | dsp.SubbandAnalysisFilter | Two-Channel Analysis Subband Filter |
Набор фильтров синтеза | dsp.SubbandSynthesisFilter | Two-Channel Synthesis Subband Filter |
Можно использовать наборы фильтров анализа и синтеза поддиапазона в качестве основных единиц и создать многоуровневые наборы фильтров. Для получения дополнительной информации смотрите Многоуровневые Наборы фильтров.