Настройка коэффициентов, сложных входных портов и дополнительных портов для определенных типов фильтров
С помощью свойств конфигурации фильтра HDL можно настроить коэффициенты, сложные входные порты и дополнительные порты для определенных типов фильтров. Сведения о сериализации фильтра и свойствах трубопровода см. в разделе Свойства оптимизации HDL.
Укажите эти свойства в качестве аргументов «имя-значение» для generatehdl функция. Name - имя свойства и Value - соответствующее значение. Можно указать несколько аргументов «имя-значение» в любом порядке как 'Name1',Value1,...,'NameN',ValueN.
Например:
fir = dsp.FIRFilter('Structure','Direct form antisymmetric'); generatehdl(fir,'InputDataType',numerictype(1,16,15),'CoefficientSource','ProcessorInterface');
Если вы используете fdhdltool для создания кода HDL можно задать соответствующие свойства в диалоговом окне «Создание HDL».
| Тип фильтра | Собственность | Расположение в диалоговом окне |
|---|---|---|
| Фильтр FIR или IIR с программируемыми коэффициентами | Источник коэффициента | Вкладка «Архитектура фильтра» |
| КИХ-фильтр с последовательной архитектурой и программируемыми коэффициентами | Память коэффициентов | вкладка «Архитектура фильтра», если для параметра «Источник коэффициентов» установлено значение Processor interface
|
| Фильтр со сложными входными данными | Сложность ввода | Вкладка «Глобальные параметры» > вкладка «Порты» |
| Многоскоростной фильтр | Входные синхросигналы | Вкладка «Глобальные параметры» |
| Фильтр CIC | Добавить порт скорости | Вкладка «Архитектура фильтра» |
| Односкоростной фильтр Farrow | Порт дробной задержки | Вкладка «Глобальные параметры» > вкладка «Порты» |