Скачиваний:
53
Добавлен:
08.04.2022
Размер:
322.07 Кб
Скачать

МИНОБРНАУКИ РОССИИ

Санкт-Петербургский государственный

электротехнический университет

«ЛЭТИ» им. В.И. Ульянова (Ленина)

Кафедра БТС

отчет

по лабораторной работе №7

по дисциплине «МОиАБМСиД»

Тема: Расчет корреляционной матрицы ЭЭГ

Вариант 4

Студенты гр. 7501

Исаков А.О.

Фалевская А.

Преподаватель

Ровша М.В.

Санкт-Петербург

2020

Цель работы: исследование взаимосвязи каналов ЭЭГ с использованием коэффициента взаимной корреляции.

Основные теоретические положения.

Коэффициент взаимной корреляции (КВК) является максимумом ВКФ функции при сдвиге :

где x(n) и y(n) – отсчеты двух дискретных сигналов, N – число отсчетов для каждого из сигналов, а и – среднеквадратичные отклонения сигналов.

В общем виде функция взаимной корреляции между двумя функциями имеет форму:

где m – величина временного сдвига, величина определяет область пересечения двух функций.

Рисунок 1 – моделирование сигналов x(n) и y(n+m) в среде Matlab

Описывая словами процесс внутри можно сказать, что мы сдвигаем одну функцию относительно другой на величину m и поочередно перемножаем значения x(n) и в y(n+m) в области их пересечения. В прикладных задачах говорят, что площадь области пересечения и есть числовое выражение функции .

Рисунок 2 – Взаимнокорреляционная функция ВКФ

Значение КВК, рассчитанное по этим формулам, лежит в пределе от -1 до +1. Если модуль КВК приближается к единице, то это свидетельствует о существовании какого-то вида линейной связи между сигналами.

КВК, в частности, используется при анализе электроэнцефалограмм (ЭЭГ). Он позволяет оценить степень взаимосвязи между сигналами ЭЭГ, снятыми в разных зонах на поверхности головы. Результат КВК между всеми возможными парами каналов можно представить в форме корреляционной матрицы.

Нормированная оценка – значение лежит в пределах от -1 до 1.

Несмещенная оценка:

Смещенная и несмещенная оценка близки на малых сдвигах. Чаще на практике используется смещенная оценка, потому что ее вычисление проще (суть в том, что делим на разное, в этом основная разница).

Обработка результатов эксперимента

clc

close all

clear all

Fs=350;

tmax=0.8;

F=42;

T=1/Fs;

t=0:T:tmax-T;

M=5;

A(1:M)=[1 1 1 1 1];

C(1:M)=[0 0 0 0 0];

for i=1:M

Signal(:,i)=A(i)*sin(2*pi*F*t(:)-(i-1)*pi/4)+C(i);

end

figure

subplot(2,1,1)

dy=3;

for i=1:M

plot(t,Signal(:,i)-i*dy)

hold on

end

title('Графики тестовых сигналов')

subplot(2,1,2)

R=corrcoef(Signal);

Ra=zeros(M+1,M+1);

Ra(1:M,1:M)=R;

pcolor(Ra)

colormap(gray)

axis ij

axis square

title('КВК тестовых сигналов')

figure

subplot(1,2,1)

Limit=0.5;

for i=1:M

for j=1:M

if R(i,j)>Limit

R1(i,j)=1;

else

R1(i,j)=0;

end

end

end

Ra1=zeros(M+1,M+1);

Ra1(1:M,1:M)=R1;

pcolor(Ra1)

colormap(gray)

axis ij

axis square

title('КВК тестовых сигналов, порог = 0.5')

subplot(1,2,2)

Limit=0.85;

for i=1:M

for j=1:M

if R(i,j)>Limit

R2(i,j)=1;

else

R2(i,j)=0;

end

end

end

Ra2=zeros(M+1,M+1);

Ra2(1:M,1:M)=R2;

pcolor(Ra2)

colormap(gray)

axis ij

axis square

title('КВК тестовых сигналов, порог = 0.85')

Рисунок 3 – Графики тестовых сигналов и графическое отображение корреляционной матрицы

Рисунок 4 – Графическое отображение корреляционных матриц с установленным порогом 0,5 и 0,85 соответственно

clc

close all

clear all

Fs=350;

tmax=0.8;

F=42;

T=1/Fs;

t=0:T:tmax-T;

M=5;

A(1:M)=[4 3 6 1 4];

C(1:M)=[-4 0 1 -30 0.9];

for i=1:M

Signal(:,i)=A(i)*sin(2*pi*F*t(:)-(i-1)*pi/4)+C(i);

end

figure

subplot(2,1,1)

dy=10;

for i=1:M

plot(t,Signal(:,i)-i*dy)

hold on

end

title('Графики тестовых сигналов')

subplot(2,1,2)

R=corrcoef(Signal);

Ra=zeros(M+1,M+1);

Ra(1:M,1:M)=R;

pcolor(Ra)

colormap(gray)

axis ij

axis square

title('КВК тестовых сигналов')

figure

subplot(1,2,1)

Limit=0.5;

for i=1:M

for j=1:M

if R(i,j)>Limit

R1(i,j)=1;

else

R1(i,j)=0;

end

end

end

Ra1=zeros(M+1,M+1);

Ra1(1:M,1:M)=R1;

pcolor(Ra1)

colormap(gray)

axis ij

axis square

title('КВК тестовых сигналов, порог = 0.5')

subplot(1,2,2)

Limit=0.85;

for i=1:M

for j=1:M

if R(i,j)>Limit

R2(i,j)=1;

else

R2(i,j)=0;

end

end

end

Ra2=zeros(M+1,M+1);

Ra2(1:M,1:M)=R2;

pcolor(Ra2)

colormap(gray)

axis ij

axis square

title('КВК тестовых сигналов, порог = 0.85')

Рисунок 5 – Графики тестовых сигналов с измененной амплитудой, постоянной составляющей и графическое отображение корреляционной матрицы

Рисунок 6 – Графическое отображение корреляционных матриц с установленным порогом 0,5 и 0,85 соответственно

clc

clear all

close all

EEG=load('R7_04.txt');

N=length(EEG(:,1));

M=length(EEG(1,:));

Fs=185;

T=1/Fs;

tmax=N*T;

t=0:T:tmax-T;

figure

subplot(2,1,1)

dy=100;

for i=1:M

plot(t,EEG(:,i)-i*dy)

hold on

end

title('Графики 16-канальной ЭЭГ')

subplot(2,1,2)

R=corrcoef(EEG);

Ra=zeros(M+1,M+1);

Ra(1:M,1:M)=R;

pcolor(Ra)

colormap(gray)

axis ij

axis square

title('КВК ЭЭГ')

figure

subplot(1,2,1)

Limit=0.5;

for i=1:M

for j=1:M

if R(i,j)>Limit

R1(i,j)=1;

else

R1(i,j)=0;

end

end

end

Ra1=zeros(M+1,M+1);

Ra1(1:M,1:M)=R1;

pcolor(Ra1)

colormap(gray)

axis ij

axis square

title('КВК ЭЭГ, порог = 0.5')

subplot(1,2,2)

Limit=0.85;

for i=1:M

for j=1:M

if R(i,j)>Limit

R2(i,j)=1;

else

R2(i,j)=0;

end

end

end

Ra2=zeros(M+1,M+1);

Ra2(1:M,1:M)=R2;

pcolor(Ra2)

colormap(gray)

axis ij

axis square

title('КВК ЭЭГ, порог = 0.85')

Рисунок 7 – Графики 16-канальной ЭЭГ и графическое отображение корреляционной матрицы

Рисунок 8 – Графическое отображение корреляционных матриц с установленным порогом 0,5 и 0,85 соответственно

Выводы

Т.к. корреляционная функция предназначена для поиска схожих закономерностей между сигналами, то при изменении амплитуды и постоянной составляющей (сигналы в пункте 5 и 11) коэффициент взаимной корреляции не поменялся. В работе использовалась формула нормированной смещенной оценки ВКФ, однако при небольших значениях сдвига разница между смещенной и несмещенной оценкой не велика. Разница между смещенной и несмещенной оценкой заключается в том, что при использовании несмещенной ее математическое ожидание равно истинной оценке ВКФ, в то время как формула смещенной нарушает правило усреднения, однако считается проще. По графическому отображению матрицы ВКФ можно заметить, что корреляционные матрицы симметричны относительно диагонали. Если мы имеем, например, набор, состоящий из n тестов, то число коэффициентов корреляции, полученных экспериментальным путем, составит . Эти коэффициенты заполняют половину матрицы, находящуюся по одну сторону ее главной диагонали. По другую сторону находятся, очевидно, те же коэффициенты. Поэтому корреляционная матрица симметрична.

Соседние файлы в папке Лаба 7