normalize

Нормируйте числитель фильтра или коэффициенты feedforward

Синтаксис

normalize(hq)
g = normalize(hd)

Описание

normalize(hq) нормирует коэффициенты числителя фильтра для квантованного фильтра, чтобы иметь значения между-1 и 1. Коэффициенты hq изменение — normalize не копирует hq и возвратите копию. Восстановить коэффициенты hq к исходным значениям используйте denormalize.

Обратите внимание на то, что для фильтров решетки, коэффициенты feedforward сохранены в свойстве lattice нормированы.

g = normalize(hd) нормирует коэффициенты числителя для фильтра hq к между-1 и 1 и возвращает усиление g из-за операции нормализации. Вызов normalize снова не изменяет коэффициенты. g всегда возвращает усиление, возвращенное первым вызовом, чтобы нормировать фильтр.

Примеры

свернуть все

Создайте прямую форму II квантованных фильтров, которые используют секции второго порядка. Затем использование нормирует, чтобы максимизировать использование области значений представимых коэффициентов.

d = fdesign.lowpass('n,fp,ap,ast',8,.5,2,40);
hd = design(d,'ellip');
hd.arithmetic ='fixed';

Проверяйте коэффициенты фильтра. Обратите внимание на то, что InitialSOSMatrix (3,2)> 1

InitialSOSMatrix = hd.sosMatrix;

Использование нормирует, чтобы изменить коэффициенты в область значений между-1 и 1. Выход g содержит усиления, применился к каждому разделу фильтра SOS.

g = normalize(hd);

Ни один из коэффициентов числителя не превышает-1 или 1.

Смотрите также

Введенный в R2011a