exponenta event banner

pmtm

Оценка спектральной плотности мощности множества устройств

Описание

пример

pxx = pmtm(x) возвращает многоаппаратную оценку спектральной плотности мощности (PSD) Томсона, pxx, входного сигнала x использование дискретных пролатных сфероидальных (слепиановых) последовательностей в качестве конусов.

пример

pxx = pmtm(x,'Tapers',tapertype) определяет тип сужений, используемых при вычислении оценки PSD для нескольких устройств. Можно указать 'Tapers',tapertype пара имя-значение в любом месте после x в вызове функции.

пример

pxx = pmtm(x,nw) использует продукт с полуполосой пропускания nw для управления разрешением частоты при вычислении оценки PSD с использованием Slepian-конусов.

пример

pxx = pmtm(x,m,'Tapers','sine') определяет количество сужений или усредняющие веса, применяемые при вычислении оценки PSD с использованием синусоидальных сужений.

пример

pxx = pmtm(___,nfft) использование nfft дискретное преобразование Фурье (DFT) указывает в комбинации с любым из предыдущих синтаксисов. Если nfft больше длины сигнала, x заполнен нулями до длины nfft. Если nfft меньше длины сигнала, сигнал свернут по модулю nfft.

[pxx,w] = pmtm(___) возвращает вектор с нормализованными частотами, на которых pxx вычисляется.

пример

[pxx,f] = pmtm(___,fs) возвращает частотный вектор, f, в циклах за единицу времени. fs должны следовать x, nw (или m для синусоидальных конусов), и nfft в вызове функции. Чтобы ввести частоту выборки и использовать значения по умолчанию предыдущих аргументов, укажите эти аргументы как пустые, [].

[pxx,w] = pmtm(x,nw,w) возвращает многоабонентскую оценку PSD, вычисленную с использованием Slepian-последовательностей на нормализованных частотах, указанных в w. Вектор w должен содержать не менее двух элементов.

пример

[pxx,w] = pmtm(x,m,'Tapers','sine',w) возвращает многоабонентскую оценку PSD, вычисленную с использованием синусоидальных сужений на нормализованных частотах, указанных в w. Вектор w должен содержать не менее двух элементов.

пример

[pxx,f] = pmtm(___,f,fs) вычисляет многоабонентскую оценку PSD на частотах, указанных в f. Вектор f должен содержать не менее двух элементов в тех же единицах, что и частота выборки fs.

пример

[___] = pmtm(___,freqrange) возвращает многоабонентскую оценку PSD в диапазоне частот, указанном freqrange.

пример

[___,pxxc] = pmtm(___,'ConfidenceLevel',probability) возвращает значение probability × 100% доверительные интервалы для оценки PSD в pxxc.

пример

[___] = pmtm(___,'DropLastTaper',dropflag) указывает, pmtm сбрасывает последнюю скользящую конусность при вычислении многоаппаратной оценки PSD.

пример

[___] = pmtm(___,method) объединяет отдельные конусные оценки PSD, используя метод, указанный в method. Этот синтаксис применяется только к слиповским конусам.

пример

[___] = pmtm(x,e,v,___) использует слиповские конусы в e и собственные значения в v для вычисления PSD. Использовать dpss получить e и v.

пример

[___] = pmtm(x,dpss_params,___) использует массив ячеек dpss_params для передачи входных аргументов dpss. Этот синтаксис применяется только к слиповским конусам.

пример

pmtm(___) без выходных аргументов отображает многоаппаратную оценку PSD в текущем окне рисунка.

Примеры

свернуть все

Получить многоаппаратную PSD-оценку входного сигнала, состоящего из дискретно-временной синусоиды с угловой частотой δ/4 рад/образец с аддитивным N (0,1) белым шумом.

Создайте синусоидальную волну с угловой частотой δ/4 рад/образец с аддитивным N (0,1) белым шумом. Сигнал имеет длину 320 выборок. Получите многоаппаратную оценку PSD, используя произведение времени на полбандаж по умолчанию длиной 4 и DFT. По умолчанию количество точек DFT равно 512. Поскольку сигнал является действительным, оценка PSD является односторонней, и в оценке PSD имеются точки 512/2 + 1.

n = 0:319;
x = cos(pi/4*n)+randn(size(n));
pxx = pmtm(x);

Постройте график многоаппаратной оценки PSD.

pmtm(x)

Figure contains an axes. The axes with title Thomson Multitaper Power Spectral Density Estimate contains an object of type line.

Сформировать 2048 выборок двухканального сигнала, внедренного в аддитивный N (0,1) белый гауссов шум.

  • Первый канал состоит из двух синусоид с нормированными частотами δ/3 и λ/5 рад/выборка. Первая синусоида имеет вдвое большую амплитуду, чем вторая.

  • Второй канал имеет нормированную частоту δ/4 рад/выборка.

Используйте метод multitaper, чтобы оценить PSD сигнала за 1024-интервал выборки от 0.1δ рад/образец до 0.4δ рад/образец. Используйте 13 синусоидальных конусов, взвешенных одинаково.

n = (0:2047)';

x = [sin(pi./[3 5].*n)*[2 1]' sin(pi/4*n)] + randn(length(n),2);

w = linspace(0.1,0.4,1024);

ntp = 13;
pmtm(x,ntp,'Tapers','sine',w*pi)

Figure contains an axes. The axes with title Thomson Multitaper Power Spectral Density Estimate contains 2 objects of type line.

Повторите вычисления, но теперь весите 13 конусов в линейном порядке убывания. Вы можете разместить 'Tapers','sine' пара имя-значение в любом месте после x в вызове функции.

pmtm(x,(ntp:-1:1)/sum(1:ntp),w*pi,'Tapers','sine')

Figure contains an axes. The axes with title Thomson Multitaper Power Spectral Density Estimate contains 2 objects of type line.

Повторите вычисления, но теперь используйте 13 Slepian сужений и укажите произведение полуполосы времени 7,5.

nw = 7.5;

pmtm(x,{nw,ntp},w*pi)

Figure contains an axes. The axes with title Thomson Multitaper Power Spectral Density Estimate contains 2 objects of type line.

Повторите вычисления, но теперь укажите частоту дискретизации 2 кГц.

fs = 2e3;

pmtm(x,{nw,ntp},w*(fs/2),fs)

Figure contains an axes. The axes with title Thomson Multitaper Power Spectral Density Estimate contains 2 objects of type line.

Получите многоаппаратную оценку PSD с указанным продуктом с полубандовой шириной.

Создайте синусоидальную волну с угловой частотой δ/4 рад/образец с аддитивным N (0,1) белым шумом. Сигнал имеет длину 320 выборок. Получите многоаппаратную оценку PSD с результатом полуполосы времени 2,5. Пропускная способность разрешения равна [-2.5λ/320] рад/выборка. По умолчанию количество точек DFT равно 512. Поскольку сигнал является действительным, оценка PSD является односторонней, и в оценке PSD имеются точки 512/2 + 1.

n = 0:319;
x = cos(pi/4*n)+randn(size(n));
pmtm(x,2.5)

Figure contains an axes. The axes with title Thomson Multitaper Power Spectral Density Estimate contains an object of type line.

Получить многоаппаратную PSD-оценку входного сигнала, состоящего из дискретно-временной синусоиды с угловой частотой δ/4 рад/образец с аддитивным N (0,1) белым шумом. Используйте длину DFT, равную длине сигнала.

Создайте синусоидальную волну с угловой частотой δ/4 рад/образец с аддитивным N (0,1) белым шумом. Сигнал имеет длину 320 выборок. Получите многоаппаратную оценку PSD с произведением полуполосы времени 3 и длиной DFT, равной длине сигнала. Поскольку сигнал имеет действительное значение, односторонняя оценка PSD возвращается по умолчанию с длиной, равной 320/2 + 1.

n = 0:319;
x = cos(pi/4*n)+randn(size(n));
pmtm(x,3,length(x))

Figure contains an axes. The axes with title Thomson Multitaper Power Spectral Density Estimate contains an object of type line.

Получите многоаппаратную оценку PSD сигнала, дискретизированного на частоте 1 кГц. Сигнал представляет собой синусоидальную волну 100 Гц в аддитивном N (0,1) белом шуме. Длительность сигнала составляет 2 с. Используйте произведение полуполосы времени 3 и длины ДПФ, равное длине сигнала.

fs = 1000;
t = 0:1/fs:2-1/fs;
x = cos(2*pi*100*t)+randn(size(t));
[pxx,f] = pmtm(x,3,length(x),fs);

Постройте график многоаппаратной оценки PSD.

pmtm(x,3,length(x),fs)

Figure contains an axes. The axes with title Thomson Multitaper Power Spectral Density Estimate contains an object of type line.

Получить многоаппаратную оценку PSD, где отдельным конусным прямым спектральным оценкам придается одинаковый вес в среднем.

Получите многоаппаратную оценку PSD сигнала, дискретизированного на частоте 1 кГц. Сигнал представляет собой синусоидальную волну 100 Гц в аддитивном N (0,1) белом шуме. Длительность сигнала составляет 2 с. Используйте произведение полуполосы времени, равное 3, и длину ДПФ, равную длине сигнала. Используйте 'unity' возможность придания равного веса в среднем каждой из отдельных конусных прямых спектральных оценок.

fs = 1000;
t = 0:1/fs:2-1/fs;
x = cos(2*pi*100*t)+randn(size(t));
[pxx,f] = pmtm(x,3,length(x),fs,'unity');

Постройте график многоаппаратной оценки PSD.

pmtm(x,3,length(x),fs,'unity')

Figure contains an axes. The axes with title Thomson Multitaper Power Spectral Density Estimate contains an object of type line.

В этом примере рассматриваются концентрации в частотной области последовательностей DPSS. В этом примере производится многоаппаратная PSD-оценка входного сигнала путем предварительного вычисления последовательностей Слепиана и выбора только тех, у которых более 99% энергии сосредоточено в разрешающей полосе.

Сигнал представляет собой синусоидальную волну 100 Гц в аддитивном N (0,1) белом шуме. Длительность сигнала составляет 2 секунды.

fs = 1000;
t = 0:1/fs:2-1/fs;
x = cos(2*pi*100*t)+randn(size(t));

Установите для продукта с полуполосой пропускания значение 3.5. Для длины сигнала 2000 отсчетов и интервала дискретизации 0,001 секунд это приводит к ширине полосы разрешения [-1,75 1,75] Гц. Вычислите первые 10 слепиановых последовательностей и проверьте их частотные концентрации в заданной разрешающей способности.

[e,v] = dpss(length(x),3.5,10);
lv = length(v);

stem(1:lv,v,'filled')
ylim([0 1.2])
title('Proportion of Energy in [-w,w] of k-th Slepian Sequence')

Figure contains an axes. The axes with title Proportion of Energy in [-w,w] of k-th Slepian Sequence contains an object of type stem.

Определите количество слеповских последовательностей с концентрациями энергии более 99%. Используя выбранные последовательности DPSS, получите многоаппаратную оценку PSD. Набор 'DropLastTaper' кому false для использования всех выбранных конусов.

hold on
plot([1 lv],0.99*[1 1])
hold off

Figure contains an axes. The axes with title Proportion of Energy in [-w,w] of k-th Slepian Sequence contains 2 objects of type stem, line.

idx = find(v>0.99,1,'last')
idx = 5
[pxx,f] = pmtm(x,e(:,1:idx),v(1:idx),length(x),fs,'DropLastTaper',false);

Постройте график многоаппаратной оценки PSD.

pmtm(x,e(:,1:idx),v(1:idx),length(x),fs,'DropLastTaper',false)

Figure contains an axes. The axes with title Thomson Multitaper Power Spectral Density Estimate contains an object of type line.

Получение многоаппаратной PSD-оценки синусоидальной волны 100 Гц в аддитивном шуме N (0,1). Данные дискретизируются при частоте 1 кГц. Используйте 'centered' возможность получения PSD с центром постоянного тока.

fs = 1000;
t = 0:1/fs:2-1/fs;
x = cos(2*pi*100*t)+randn(size(t));
[pxx,f] = pmtm(x,3.5,length(x),fs,'centered');

Постройте график оценки PSD с центром постоянного тока.

pmtm(x,3.5,length(x),fs,'centered')

Figure contains an axes. The axes with title Power Spectral Density contains an object of type line.

Следующий пример иллюстрирует использование доверительных границ с многоаппаратной оценкой PSD. Хотя это не является необходимым условием статистической значимости, частоты в многоабонентской оценке PSD, где нижняя доверительная граница превышает верхнюю доверительную границу для окружающих оценок PSD, ясно указывают на значительные колебания во временных рядах.

Создайте сигнал, состоящий из суперположения волн синуса на 150 Гц и на 100 Гц в совокупном белом N (0,1) шум. Амплитуда двух синусоидальных волн равна 1. Частота дискретизации составляет 1 кГц. Длительность сигнала составляет 2 с.

fs = 1000;
t = 0:1/fs:2-1/fs;
x = cos(2*pi*100*t)+cos(2*pi*150*t)+randn(size(t));

Получите многоаппаратную оценку PSD с границами достоверности 95%. Постройте график оценки PSD вместе с доверительным интервалом и увеличьте масштаб интересующей области частот около 100 и 150 Гц.

[pxx,f,pxxc] = pmtm(x,3.5,length(x),fs,'ConfidenceLevel',0.95);

plot(f,10*log10(pxx))
hold on
plot(f,10*log10(pxxc),'r-.')
xlim([85 175])
xlabel('Hz')
ylabel('dB')
title('Multitaper PSD Estimate with 95%-Confidence Bounds')

Figure contains an axes. The axes with title Multitaper PSD Estimate with 95%-Confidence Bounds contains 3 objects of type line.

Нижняя доверительная граница в непосредственной близости от 100 и 150 Гц значительно выше верхней доверительной границы вне окрестности 100 и 150 Гц.

Генерируют 1024 выборки многоканального сигнала, состоящего из трех синусоид в аддитивном N (0,1) белом гауссовом шуме. Частоты синусоид составляют δ/2, λ/3 и λ/4 рад/образец. Оцените PSD сигнала с помощью многоаппаратного метода Томсона и постройте его график.

N = 1024;
n = 0:N-1;

w = pi./[2;3;4];
x = cos(w*n)' + randn(length(n),3);

pmtm(x)

Figure contains an axes. The axes with title Thomson Multitaper Power Spectral Density Estimate contains 3 objects of type line.

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

свернуть все

Входной сигнал, заданный как вектор строки или столбца или как матрица. Если x является матрицей, то её столбцы обрабатываются как независимые каналы.

Пример: cos(pi/4*(0:159))+randn(1,160) - одноканальный строково-векторный сигнал.

Пример: cos(pi./[4;2]*(0:159))'+randn(160,2) является двухканальным сигналом.

Типы данных: single | double
Поддержка комплексного номера: Да

Тип конусности, указанный как 'slepian' или 'sine'.

Можно указать 'Tapers',tapertype пара имя-значение в любом месте после x в вызове функции.

Типы данных: char | string

Произведение временной половины ширины, указанное как положительный скаляр. pmtm использует 2 × nw - 1 Slepian сужается в оценке PSD. Типичные варианты для nw являются 2, 5/2, 3, 7/2, или 4.

В мультитонкой свече спектральная оценка пользователь определяет пропускную способность резолюции оценки мультитонкой свечи [-W, W] где W = k/NΔt для некоторого маленького k> 1. Эквивалентно, W является небольшим кратным частотному разрешению DFT. Произведение полуполосы времени - произведение полуполосы разрешения и числа выборок во входном сигнале, N. Число слеповских конусов, преобразования Фурье которых хорошо сконцентрированы в [-W, W] (собственные значения, близкие к единице), равно 2NW - 1.

Коническое число синусов или усредняющие веса, заданные как целочисленный скаляр или вектор.

  • Если m является скаляром, он обозначает количество синусоидальных конусов, используемых в качестве окон данных при вычислении оценки PSD. Синусоидальные конусы взвешиваются равномерно.

  • Если m - вектор, он обозначает веса, используемые для усреднения синусоидальных сужений при вычислении оценки PSD. Длина m указывает количество используемых конусов. Элементы m необходимо добавить к 1.

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

Число точек DFT, указанное как положительное целое число. Для действительного входного сигнала, x, оценка PSD, pxx имеет длину (nfft/ 2 + 1), еслиnfft является четным, и (nfft + 1 )/2, еслиnfft нечетно. Для комплексного входного сигнала,x, оценка PSD всегда имеет длину nfft. Если nfft указан как пустой, по умолчанию nfft используется.

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

Частота выборки, заданная как положительный скаляр. Частота выборки - это количество выборок в единицу времени. Если единица времени - секунды, то частота дискретизации имеет единицы Гц.

Нормализованные частоты, задаваемые как вектор строки или столбца с по меньшей мере двумя элементами. Нормализованные частоты находятся в диапазоне/выборке.

Пример: w = [pi/4 pi/2]

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

Частоты, задаваемые как вектор строки или столбца с по меньшей мере двумя элементами. Частоты находятся в циклах за единицу времени. Единичное время определяется частотой выборки, fs. Если fs имеет единицы выборок/с, затем f имеет единицы Гц.

Пример: fs = 1000; f = [100 200]

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

Флаг, указывающий, следует ли удалить или сохранить последнюю последовательность DPSS, заданную как логическая. Значение по умолчанию: true и pmtm сбрасывает последнюю конусность. В многокомпонентной оценке первые 2NW  -1 последовательности DPSS имеют собственные значения, близкие к единице. Если используется менее 2NW  -1 последовательностей, вероятно, что все конусы имеют собственные значения, близкие к 1, и можно указать dropflag как false чтобы сохранить последнюю конусность.

Веса по отдельным конусным оценкам PSD, указанным как один из 'adapt', 'eigen', или 'unity'. По умолчанию используются адаптивные частотно-зависимые веса Томсона, 'adapt'. Расчет этих весов подробно описан на стр. 368-370 в [2]. 'eigen' способ взвешивает каждую коническую оценку PSD по собственному значению (концентрации частоты) соответствующего Slepian конусности. 'unity' метод одинаково взвешивает каждую коническую оценку PSD.

Последовательности DPSS (Slepian), определенные как матрица. Если x имеет длину N, затем e имеет N строк. Матрица e является выводом dpss.

Собственные значения для последовательностей DPSS (Slepian), заданные как вектор-столбец. Собственные значения для последовательностей DPSS указывают долю энергии последовательности, сконцентрированной в разрешающей полосе, [-W, W]. Диапазон собственных значений лежит в интервале (0, 1), и обычно первые собственные значения 2NW-1 близки к 1, а затем уменьшаются до 0. Вектор v является выводом dpss.

Входные аргументы для dpss, задается как массив ячеек. Первый входной аргумент для dpss - длина последовательностей DPSS и опущена из dpss_params потому что он получен из длины x.

Пример: pmtm(randn(1000,1),{2.5,3}) вычисляет PSD случайной последовательности, используя первые 3 Slepian последовательности с произведением 2,5 полубандабидности времени.

Диапазон частот для оценки ИПУ, указанный как один из 'onesided', 'twosided', или 'centered'. Значение по умолчанию: 'onesided' для действительных сигналов и 'twosided' для сигналов со сложными значениями. Диапазоны частот, соответствующие каждой опции:

  • 'onesided' - возвращает одностороннюю оценку PSD действительного входного сигнала, x. Если nfft является четным, pxx имеет длину nfft/ 2 + 1 и вычисляется на интервале [0, δ] рад/выборка. Еслиnfft нечетный, длина pxx являетсяnfft + 1 )/2 и интервал равен [0, δ) рад/образец. Когдаfs необязательно, соответствующие интервалы равны [0,fs/ 2] циклы/единицу времени и [0,fs/ 2) циклы/единичное время для четной и нечетной длиныnfft соответственно.

  • 'twosided' - возвращает двустороннюю оценку PSD для вещественного или комплексного входного сигнала, x. В этом случае pxx имеет длину nfft и вычисляется по интервалу [0,2δ) рад/выборка. Когда fs необязательно, интервал равен [0,fs) циклов/единичного времени.

  • 'centered' - возвращает центрированную двустороннюю оценку PSD для вещественного или комплексного входного сигнала, x. В этом случае pxx имеет длину nfft и вычисляется по интервалу (-δ, δ] рад/выборка для четной длиныnfft и (-λ, δ) рад/образец для нечетной длиныnfft. Когда fs необязательно, соответствующие интервалы (-fs/2, fs/ 2] циклов/единицы времени и (-fs/2, fs/ 2) циклы/единичное время для четной и нечетной длиныnfft соответственно.

Вероятность покрытия для истинного PSD, заданного как скаляр в диапазоне (0,1). Выходные данные, pxxc, содержит нижнюю и верхнюю границы probability × 100% оценка интервала для истинной PSD.

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

свернуть все

Оценка PSD, возвращенная как действительный, неотрицательный вектор столбца или матрица. Каждый столбец pxx - оценка PSD соответствующего столбца x. Единицы оценки PSD находятся в квадратичных единицах величины данных временного ряда на единичную частоту. Например, если входные данные находятся в вольтах, оценка PSD находится в единицах квадрата вольт на единичную частоту. Для временного ряда в вольтах, если принять сопротивление 1 Ом и указать частоту дискретизации в герцах, оценка PSD будет в ваттах на герц.

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

Нормализованные частоты, возвращаемые в виде вектора столбца с действительным значением. Если pxx является односторонней оценкой PSD, w охватывает интервал [0, δ], еслиnfft является четным и [0, δ), еслиnfft нечетно. Если pxx является двусторонней оценкой PSD, w охватывает интервал [0,2δ). Для оценки PSD с центром постоянного тока, w охватывает интервал (-δ, δ] для четныхnfft и (-δ, δ) для нечетныхnfft.

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

Циклические частоты, возвращаемые в виде вектора столбца с действительным значением. Для односторонней оценки PSD, f охватывает интервал [0,fs/ 2] когдаnfft является четным и [0,fs/ 2) когдаnfft нечетно. Для двусторонней оценки PSD, f охватывает интервал [0,fs). Для оценки PSD с центром постоянного тока, f охватывает интервал (-fs/2, fs/ 2] циклов/единиц времени для четной длиныnfft и (-fs/2, fs/ 2) циклы/единицу времени для нечетной длиныnfft.

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

Доверительные границы, возвращаемые в виде матрицы с вещественными элементами. Размер строки матрицы равен длине оценки PSD, pxx. pxxc имеет вдвое больше столбцов, чем pxx. Нечетные столбцы содержат нижние границы доверительных интервалов, а четные столбцы содержат верхние границы. Таким образом, pxxc(m,2*n-1) является нижней доверительной границей и pxxc(m,2*n) - верхняя доверительная граница, соответствующая оценке pxx(m,n). Вероятность покрытия доверительных интервалов определяется значением probability вход.

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

Подробнее

свернуть все

Многоаппаратная спектральная оценка Томсона

Периодограмма не является последовательным оценщиком истинной спектральной плотности мощности (PSD) широкополосного стационарного процесса. Чтобы уменьшить изменчивость периодограммы и, таким образом, получить последовательную оценку PSD, многоаппаратный метод усредняет модифицированные периодограммы, полученные с использованием семейства взаимно ортогональных окон или конусов. В дополнение к взаимной ортогональности, конусы также имеют оптимальные свойства частотно-временной концентрации. И ортогональность, и частотно-временная концентрация конусов имеют решающее значение для успеха многоаппаратной технологии. Краткое описание последовательностей, используемых в многоаппаратном методе Томсона, см. в разделе Дискретные пролатные сфероидальные (слепиановые) последовательности.

Многоаппаратный метод использует K модифицированных периодограмм, каждая из которых получена с использованием в качестве окна различной слепианской последовательности. Давайте

Sk (f) =Δt|∑n=0N−1gk (n) x (n) e j2πfnΔt | 2

обозначают модифицированную периодограмму, полученную с k-ой слепианской последовательностью, gk (n). В простейшей форме многоаппаратный метод просто усредняет K модифицированных периодограмм для получения многоаппаратной оценки PSD:

S (MT) (f) =1K∑k=0K−1Sk (f).

Многоаппаратный подход Томсона, введенный в [4], напоминает метод усреднения перекрывающихся сегментов Уэлча, тем, что оба усреднены по приблизительно некоррелированным оценкам PSD. Тем не менее, два подхода различаются в том, как они производят эти некоррелированные оценки PSD. Многоаппаратный метод использует весь сигнал в каждой измененной периодограмме. Ортогональность слепиевых конусов декоррелирует различные модифицированные периодограммы. Подход Уэлча использует сегменты сигнала в каждой модифицированной периодограмме, и сегментирование декоррелирует различные модифицированные периодограммы.

Уравнение для S (MT) (f) соответствует 'unity' опция в pmtm. Однако, как объясняется в дискретных пролатных сфероидальных (слепиановых) последовательностях, слепиановые последовательности не обладают равной концентрацией энергии в интересующей полосе частот. Чем выше порядок последовательности Слепиана, тем менее концентрированная энергия последовательности находится в полосе [-W, W] с концентрацией, заданной собственным значением. Следовательно, может быть выгодно использовать собственные значения для взвешивания К модифицированных периодограмм перед усреднением. Это соответствует 'eigen' опция в pmtm.

Использование собственных значений последовательности для получения средневзвешенного значения модифицированных периодограмм учитывает свойства частотной концентрации последовательностей Слепиана. Однако он не учитывает взаимодействие между спектральной плотностью мощности случайного процесса и концентрацией частоты слепиановых последовательностей. В частности, частотные области, где случайный процесс имеет малую мощность, менее надежно оцениваются в модифицированных периодограммах с использованием слепиановых последовательностей более высокого порядка. Это говорит о частотно-зависимом адаптивном процессе, который учитывает не только частотную концентрацию слепиевой последовательности, но и распределение мощности во временном ряду. Это адаптивное взвешивание соответствует 'adapt' опция в pmtm и является значением по умолчанию для вычисления оценки с несколькими устройствами.

Дискретные пролатные сфероидальные (слепиановые) последовательности

Выведение последовательностей Слепиана происходит из проблемы концентрации дискретного времени/непрерывной частоты. Для всех ℓ2 последовательностей с индексом, ограниченным 0, 1,..., N-1, задача заключается в поиске последовательности, имеющей максимальную концентрацию своей энергии в полосе частот [-W, W] с | W | < 1/2Δt.

Это равносильно нахождению собственных значений и соответствующих собственных векторов самосопряжающегося N-на-N положительного полуопределенного оператора. Следовательно, собственные значения являются действительными и неотрицательными, а собственные векторы, соответствующие отдельным собственным значениям, взаимно ортогональны. В этой конкретной проблеме собственные значения ограничены 1, а собственное значение является мерой концентрации энергии последовательности в частотном интервале [-W, W].

Задача собственного значения задается

∑m=0N−1sin (2πW (n m)) (n m) gk (m) = λ k (N, W) gk (n), n, k = 0, 1, 2,..., N − 1.

Последовательность DPSS нулевого порядка g0 является собственным вектором, соответствующим наибольшему собственному значению. Последовательность DPSS первого порядка g1 является собственным вектором, соответствующим следующему наибольшему собственному значению, и ортогональна последовательности нулевого порядка. Последовательность DPSS второго порядка, g2, является собственным вектором, соответствующим третьему по величине собственному значению, и ортогональна двум последовательностям DPSS нижнего порядка. Поскольку оператором является N-by-N, существует N собственных векторов. Однако для заданной длины N последовательности и заданной полосы пропускания [-W, W] существует приблизительно 2NW-1 последовательностей DPSS с собственными значениями, очень близкими к единице. Использовать nw для указания NW.

Синусоидальные скосы

Синусоидальные конусы, альтернатива слепиановым последовательностям, предложенным в [3], определяются

gk (n) = 2N + 1sinπknN + 1, n, k = 1,2,..., N.

В отличие от Slepian последовательностей, синусоидальные конусы могут вычисляться непосредственно, без необходимости настройки и решения уравнения собственных значений. Это значительно ускоряет вычисление синусоидальных конусов. Синусоидальные конусы имеют спектральную концентрацию, близкую к концентрации слеповских последовательностей, но не нуждаются в дополнительных параметрах для задания спектральной полосы пропускания. Полоса пропускания оценки PSD, вычисленная с использованием синусоидальных конусов, может быть скорректирована локально путем изменения количества конусов с использованием m.

Сравнение таперов Slepian и Sine

Создайте первые пять Slepian конусов, соответствующих произведению временной половины ширины 3. Задайте длину конусности 1000.

N = 1000;
nw = 3;
ns = 2*(nw)-1;

tprs = dpss(N,nw,ns);
lbs = "Slepian";

Создайте первые пять синусоидальных конусов.

n = 1:N;
k = 1:ns;

tprs(:,:,2) = sqrt(2/(N+1))*sin(pi*n'*k/(N+1));
lbs(2) = "Sine";

Постройте график двух наборов конусов.

for kj = 1:2
    subplot(2,1,kj)
    plot(tprs(:,:,kj))
    title(lbs(kj))
    legend(append('k = ',string(k+kj-2)), ...
        'Orientation','horizontal','Location','south')
    legend('boxoff')
    ylim([-0.09 0.07])
end

Figure contains 2 axes. Axes 1 with title Slepian contains 5 objects of type line. These objects represent k = 0, k = 1, k = 2, k = 3, k = 4. Axes 2 with title Sine contains 5 objects of type line. These objects represent k = 1, k = 2, k = 3, k = 4, k = 5.

Ссылки

[1] Маккой, Эммой Дж., Эндрю Т. Уолден и Дональдом Б. Персивалем. «Многоаппаратная спектральная оценка процессов закона мощности». Транзакции IEEE ® по обработке сигналов 46, № 3 (март 1998 года): 655-68. https://doi.org/10.1109/78.661333.

[2] Персиваль, Дональд Б. и Эндрю Т. Уолден. Спектральный анализ для физических приложений: многоаппаратные и обычные одномерные методы. Кембридж; Нью-Йорк, Нью-Йорк, США: Издательство Кембриджского университета, 1993.

[3] Ридель, Курт С. и Александр Сидоренко. «Оценка минимального смещения множественных конусных спектров». IEEE Transactions on Signal Processing 43, No. 1 (январь 1995 года): 188-95. https://doi.org/10.1109/78.365298.

[4] Томсон, Дэвид Дж. «Оценка спектра и гармонический анализ». Материалы IEEE 70, № 9 (1982): 1055-96. https://doi.org/10.1109/PROC.1982.12433.

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