noisebw

Эквивалентная шумовая полоса фильтра

Синтаксис

bw = noisebw(num, den, numsamp, Fs)

Описание

bw = noisebw(num, den, numsamp, Fs) возвращает двустороннюю эквивалентную шумовую полосу в Гц цифрового lowpass, заданную в нисходящих степенях z вектором числителя num и знаменатель вектора den. Шумовая полоса вычисляется по numsamp выборки импульсной характеристики. Fs - частота дискретизации сигнала, который будет обрабатываться фильтром; это используется в качестве масштабирующего коэффициента для преобразования нормированной унитарной величины в полосу пропускания в Гц.

Примеры

свернуть все

Вычисляет эквивалентную шумовую полосу фильтра Баттерворта за 100 выборки импульсной характеристики.

Установите частоту дискретизации, частоту Найквиста и частоту несущей.

fs = 16;
fNyq = fs/2;
fc = 0.5;

Сгенерируйте фильтр Баттерворта.

[num,den] = butter(2,fc/fNyq);

Определите шумовую полосу пропускания.

bw = noisebw(num,den,100,fs)
bw = 1.1049

Алгоритмы

Двусторонняя эквивалентная шумовая полоса пропускания

Fsi=1N|h(i)|2|i=1Nh(i)|2

где h - импульсная характеристика фильтра, описанная num и den, и N есть numsamp.

Ссылки

[1] Jeruchim, Michel C., Philip Balaban, and K. Sam Shanmugan, Simulation of Communication Systems, New York, Plenum Press, 1992.

Представлено до R2006a