Отфильтруйте сигнал с помощью многопутевых усилений в заданных задержках пути
Используйте comm.ChannelFilter
Система object™, чтобы отфильтровать сигнал с помощью многопутевых усилений в заданных задержках пути.
Отфильтровать сигнал с помощью многопутевых усилений:
Создайте comm.ChannelFilter
объект и набор его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты?
создает многопутевой Системный объект фильтра канала, чтобы отфильтровать входной сигнал с усилениями пути в заданных задержках путиchanFilt
= comm.ChannelFilter
свойства наборов с помощью одной или нескольких пар "имя-значение". Например, chanFilt
= comm.ChannelFilter(Name
,Value
)'SampleRate',1e6
устанавливает частоту дискретизации на 1
МГц. Заключите каждое имя свойства в кавычки.
входной сигнал фильтров y
= chanFilt(x
,g
)x
, через многопутевой канал с путем получает g
, в пути задерживают местоположения, заданные свойством PathDelays.
Чтобы использовать объектную функцию, задайте Системный объект как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием obj
, используйте этот синтаксис:
release(obj)
Фильтр канала реализует полосовой фильтр конечной импульсной характеристики (FIR) дробной задержки (FD) с длиной 16 коэффициентов для каждого кандидата дробная задержка в 0, 0.02, 0.04, …, 0.98.
Каждый дискретный путь округлен его самому близкому кандидату дробная задержка, таким образом, предел погрешности задержки составляет 1% шага расчета. Чтобы достигнуть полосы пропускания групповой задержки чрезмерные 80% и полосы пропускания величины чрезмерные 90%, алгоритм выбирает оптимальные КИХ-содействующие значения для каждой дробной задержки при удовлетворении следующим критериям:
Пульсация групповой задержки ≤ 10%
Пульсация величины ≤ 2 дБ
Величина bandedge затухание = 3 дБ
Графики показывают полосы пропускания, которые удовлетворяют критериям расчета для пульсации групповой задержки, пульсации величины и величины bandedge затухание.
Для получения дополнительной информации см. статью основанный на MATLAB Объектно-ориентированный подход для Многопутевой Исчезающей Симуляции Канала в MATLAB® Центральный.