Фильтр Allpass для преобразования lowpass в N значений
[AllpassNum,AllpassDen] = allpasslp2xn(Wo,Wt)
[AllpassNum,AllpassDen] = allpasslp2xn(Wo,Wt,Pass)
[AllpassNum,AllpassDen] = allpasslp2xn(Wo,Wt)
возвращает числитель, AllpassNum
и знаменатель, AllpassDen
, из N
фильтр отображения allpass I-го порядка, где N
- порядок фильтра allpass для выполнения реального преобразования lowpass в действительное многоточечное частотное преобразование. Параметрический N
также задает количество реплик фильтра прототипа, созданного вокруг модуль круга после преобразования. Это преобразование эффективно помещает N
функции исходного фильтра, расположенного на частотах Wo1,...,WoN, в необходимых положениях целевой частоты, Wt1,...,WtM. По умолчанию функция постоянного тока сохраняется в исходном местоположении.
[AllpassNum,AllpassDen] = allpasslp2xn(Wo,Wt,Pass)
позволяет вам задать дополнительный параметр, Pass
, который выбирает между использованием «DC Mobility» и «Nyquist Mobility». В первом случае функция Nyquist остается в исходном местоположении, и функция DC свободно перемещается. Во втором случае функция постоянного тока сохранена на исходной частоте, а функция Nyquist является подвижной.
Относительные положения других функций исходного фильтра одинаковы в целевом фильтре для мобильности Nyquist и противоположны для мобильности DC. Для мобильности Nyquist это означает, что можно выбрать две функции исходного фильтра, F1 и F2, с F1 предыдущими F2. F1 функций все еще будут предшествовать F2 после преобразования. Однако расстояние между F1 и F2 не будет одинаковым до и после преобразования. Для функции мобильности постоянного тока F2 будет предшествовать F1 после преобразования.
Выбор функции, подлежащей этому преобразованию, не ограничивается частотой отключения исходного lowpass фильтра. В целом возможен выбор любой функции; например, ребро полосы стопора, DC, глубокий минимум в полосе стопора или другие таковые. Единственным условием является то, что функции должны быть выбраны таким образом, чтобы при создании N
полос вокруг модуля круга, перекрытия полос не будет.
Это преобразование может также использоваться для преобразования других типов фильтров; например, узкополосные фильтры или резонаторы могут быть легко реплицированы в нескольких требуемых частотных местоположениях без необходимости их повторной разработки. Хорошим приложением будет адаптивная схема подавления тонального сигнала, реагирующая на изменение количества и местоположения тональных сигналов.
Переменная | Описание |
---|---|
Wo | Значения частоты, которые будут преобразованы из фильтра прототипа |
Wt | Желаемые положения частоты в преобразованном целевом фильтре |
Pass | Выбор ( |
AllpassNum | Числитель фильтра отображения |
AllpassDen | Знаменатель фильтра отображения |
Частоты должны быть нормированы, чтобы быть между 0 и 1, с 1, соответствующим половине частоты дискретизации.
Cain, G.D., A. Krukowski and I. Kale, «High Order Transformations for Flexible IIR Filter Design», VII European Signal Processing Conference (EUSIPCO CO '94), vol. 3, pp. 1582-1582-1585, e.
Krukowski, A., G.D. Cain and I. Kale, «Custom designed high-order frequencation for IIR filters», 38-й симпозиум по схемам и системам Среднего Запада (MWSCAS '95), Рио-де-Жанейро, Бразилия, август 1995.