Многоступенчатый преобразователь частоты дискретизации
SampleRateConverter Система object™ преобразует частоту дискретизации входящего сигнала.
Для преобразования частоты дискретизации сигнала:
Создать dsp.SampleRateConverter и задайте его свойства.
Вызовите объект с аргументами, как если бы это была функция.
Дополнительные сведения о работе системных объектов см. в разделе Что такое системные объекты?.
создает объект System многоступенчатого преобразователя частоты дискретизации FIR, src = dsp.SampleRateConvertersrc, которая преобразует частоту дискретизации каждого канала входного сигнала.
возвращает объект System многоступенчатого преобразователя частоты дискретизации FIR, src = dsp.SampleRateConverter(Name,Value)src, со свойствами и опциями, заданными одним или несколькими Name,Value аргументы пары.
Чтобы использовать функцию объекта, укажите объект System в качестве первого входного аргумента. Например, для освобождения системных ресурсов объекта System с именем obj, используйте следующий синтаксис:
release(obj)
Общий многостадийный преобразователь частоты дискретизации выполняет многостадийное прореживание, одностадийное преобразование частоты дискретизации и многостадийную интерполяцию в таком порядке. Фактические конструкции включают в себя не более двух из этих этапов.
Процедура автоматически определяет оптимальное количество этапов прореживания или интерполяции. В особых случаях прореживание или интерполяция может выполняться в один этап.
Алгоритм всегда пытается начать с уменьшения частоты дискретизации. Это уменьшает объем требуемых вычислений. Этап прореживания предназначен для того, чтобы ни одна промежуточная частота дискретизации не опускалась ниже интересующей полосы пропускания. Это гарантирует, что информация не будет отфильтрована.
Каждый отдельный этап использует фильтры полусферы или Nyquist для минимизации числа ненулевых коэффициентов.
Допускается наложение псевдонимов в диапазоне переходов, поскольку это снижает стоимость реализации. Сигнал в пределах интересующей полосы частот остается свободным от псевдонимов до значения, заданного StopbandAttenuation собственность.
cost | freqz | getActualOutputRate | getFilters | getRateChangeFactors | info | visualizeFilterStages