exponenta event banner

EnBW

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

Описание

пример

bw = enbw(window) возвращает двустороннюю эквивалентную полосу пропускания шума, bw, для окна с равномерной выборкой, window. Эквивалентная полоса частот шума нормализуется мощностью шума на частотный блок.

пример

bw = enbw(window,fs) возвращает двустороннюю эквивалентную полосу пропускания шума, bw, в Гц.

Примеры

свернуть все

Определите эквивалентную полосу пропускания шума окна Хэмминга 1000 по длине выборок.

bw = enbw(hamming(1000))
bw = 1.3638

Определите эквивалентную полосу пропускания шума в Гц для плоского верхнего окна длиной 10000 выборок. Частота дискретизации составляет 44,1 кГц.

bw = enbw(flattopwin(10000),44.1e3)
bw = 16.6285

Получение эквивалентной полосы прямоугольного шума окна Фон Ханна и наложение эквивалентной полосы прямоугольного шума на амплитудный спектр окна. Окно имеет длину 1000 выборок, а частота выборок составляет 10 кГц.

Задайте частоту дискретизации, создайте окно и получите дискретное преобразование Фурье окна с частотой 0 в центре спектра.

Fs = 10000;
win = hann(1000);
windft = fftshift(fft(win));

Получение эквивалентной (прямоугольной) полосы пропускания шума окна Фон Ханна.

bw = enbw(hann(1000),Fs)
bw = 15.0150

Постройте график DFT квадратной величины окна и используйте эквивалентную полосу частот шума для наложения эквивалентного прямоугольника. Двусторонняя полоса пропускания распределяется равномерно по спектру.

freq = -(Fs/2):Fs/length(win):Fs/2-(Fs/length(win));
maxgain = 20*log10(abs(windft(length(win)/2+1)));

plot(freq,20*log10(abs(windft)))
hold on
plot(bw/2*[-1 -1 1 1],[-40 maxgain maxgain -40],'--')
hold off

xlabel('Hz')
ylabel('dB')
axis([-60 60 -40 60])

Figure contains an axes. The axes contains 2 objects of type line.

Входные аргументы

свернуть все

Вектор окна с равномерной выборкой, заданный как вектор строки или столбца с вещественными элементами.

Пример: hamming(1000)

Типы данных: double | single

Частота выборки, заданная как положительный скаляр.

Выходные аргументы

свернуть все

Эквивалентная полоса пропускания шума, заданная как положительный скаляр.

Типы данных: double | single

Подробнее

свернуть все

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

Эквивалентная ширина шумовой полосы окна - это ширина прямоугольника, область которого содержит ту же общую мощность, что и окно. Высота прямоугольника представляет собой максимальную величину в квадрате преобразования Фурье окна.

Предполагая, что интервал выборки равен 1, общая энергия для окна, w (n), может быть выражена в частотной или временной области как

∫−1/21/2|W (f) |2df=∑n'w (n) | 2.

Пиковая величина спектра окна возникает при f = 0. Это дано

| W (0) |2=|∑nw (n) | 2.

Чтобы найти ширину эквивалентной прямоугольной полосы пропускания, разделите область на высоту.

∫−1/21/2|W (f) | 2df 'W (0) |2=∑n'w (n) |2|∑nw (n) | 2.

Пример, отображающий эквивалентную прямоугольную полосу пропускания по спектру величин окна фон Ганна, см. в разделе Эквивалентная полоса пропускания прямоугольного шума.

Расширенные возможности

Создание кода C/C + +
Создайте код C и C++ с помощью MATLAB ® Coder™

.

См. также

|

Представлен в R2013a