Извлечение поддиапазона частот с помощью одностороннего (комплексного) прореживателя полосы пропускания
dsp.ComplexBandpassDecimator Система object™ извлекает определенный поддиапазон частот, используя односторонний многоступенчатый комплексный полосный прореживатель. Объект определяет интересующую полосу пропускания с помощью указанного CenterFrequency, DecimationFactor и Bandwidth значения.
Для извлечения частотного поддиапазона с использованием комплексного полосового прореживателя:
Создать dsp.ComplexBandpassDecimator и задайте его свойства.
Вызовите объект с аргументами, как если бы это была функция.
Дополнительные сведения о работе системных объектов см. в разделе Что такое системные объекты?.
создает объект System, который фильтрует каждый канал ввода с течением времени с помощью одностороннего многоступенчатого комплексного полосного прореживающего фильтра. Объект определяет интересующую полосу пропускания с помощью центральной частоты по умолчанию, коэффициента прореживания и значений полосы пропускания.bpdecim = dsp.ComplexBandpassDecimator
создает сложный полосовой прореживающий объект с помощью bpdecim = dsp.ComplexBandpassDecimator(d)DecimationFactor свойство имеет значение d.
создает сложный полосовой прореживающий объект с помощью bpdecim = dsp.ComplexBandpassDecimator(d,Fc)DecimationFactor свойство имеет значение d, и CenterFrequency свойство имеет значение Fc.
создает сложный полосовой прореживающий объект с помощью bpdecim = dsp.ComplexBandpassDecimator(d,Fc,Fs)DecimationFactor свойство имеет значение d, CenterFrequency свойство имеет значение Fc, и SampleRate свойство имеет значение Fs.
dsp.ComplexBandpassDecimator(48e3/1e3,2e3,48e3); создает сложный полосовой прореживающий объект с заданным значением каждого свойства. Заключите каждое имя свойства в кавычки. Этот синтаксис можно использовать с любыми предыдущими комбинациями входных аргументов.bpdecim = dsp.ComplexBandpassDecimator(Name,Value)
dsp.ComplexBandpassDecimator(48e3/1e3,2e3,48e3,'CenterFrequency',1e3); фильтрует действительный или комплексный входной сигнал, y = bpdecim(x)x, для получения выходных данных, y. Выходные данные содержат поддиапазон частот, заданных свойствами объекта System. Объект System фильтрует каждый канал входного сигнала независимо во времени. Размер кадра (первый размер) x должно быть кратным коэффициенту прореживания.
Чтобы использовать функцию объекта, укажите объект System в качестве первого входного аргумента. Например, для освобождения системных ресурсов объекта System с именем obj, используйте следующий синтаксис:
release(obj)
Комплексный полосовой прореживатель сконструирован путем применения комплексного частотного сдвига на фильтре-прототипе нижних частот. Низкочастотный прототип в этом случае представляет собой многоступенчатый фильтр с конечной импульсной характеристикой (FIR). Требуемый сдвиг частоты относится только к первой ступени. Последующие этапы масштабируют требуемый сдвиг частоты на их соответствующие кумулятивные коэффициенты прореживания. Для получения дополнительной информации см. Проектирование комплексного полосового фильтра и увеличение БПФ.