exponenta event banner

noisebw

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

Синтаксис

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

Описание

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

Примеры

свернуть все

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

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

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

Создайте фильтр Butterworth.

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

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

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

Алгоритмы

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

Fs∑i=1N'h (i) |2|∑i=1Nh (i) | 2

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

Ссылки

[1] Джерхим, Мишель К., Филип Балабан и К. Сэм Шанмуган, Симуляция коммуникационных систем, Нью-Йорк, Plenum Press, 1992.

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