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