Максимизируйте затухание в полосе задерживания фильтра фиксированной точки
Hq = maximizestopband(Hd,Wordlength)
Hq = maximizestopband(Hd,Wordlength,'Ntrials',N)
Hq = maximizestopband(Hd,Wordlength) квантует одноступенчатый или многоступенчатый КИХ-фильтр Hd и возвращается, фиксированная точка фильтруют Hq с wordlength wordlength это максимизирует затухание в полосе задерживания. Hd должен быть сгенерирован с помощью fdesign и design. Для многоступенчатых фильтров, wordlength может или быть скаляр или вектор. Если wordlength скаляр, тот же wordlength используется во всех этапах. Если wordlength вектор, каждый этап использует соответствующий элемент в векторе. Длина вектора должна равняться количеству этапов. maximizestopband использует стохастическую формирующую шум процедуру по умолчанию, чтобы минимизировать wordlength. Чтобы получить повторяемые результаты на последовательных вызовах функции, инициализируйте универсальный генератор случайных чисел rand
Hq = maximizestopband(Hd,Wordlength,'Ntrials',N) задает количество испытаний Монте-Карло, чтобы использовать в максимизации. Hq фильтр фиксированной точки с самым большим затуханием в полосе задерживания среди испытаний. Количество Монте-Карло испытывает N значения по умолчанию к 1.
Необходимо было установить программное обеспечение Fixed-Point Designer™, чтобы использовать эту функцию.
constraincoeffwl | design | fdesign | measure | minimizecoeffwl | rand