Нормированная скользящая согласованная фильтрация

Выполняет скользящую согласованную фильтрацию сигнала, находящегося в окне А. В качестве отсчетов фильтра используется контурный сигнал в окне В. Результат работы программы находится в окне А.Скользящую согласованную фильтрацию можно записать как:

нормированная скользящая согласованная фильтрация - student2.ru

Пример: В меню ЭЭГвыбрать Ввод.Выбрать какой-нибудь сигнал. Далее Преобразовать в контур.С помощью перетаскивания скопировать сигнал в окно Ви С.Далее в меню ЭЭГ выбрать Деконтенация. В появившемся диалоговом окне ввести значения Начало: 10; Конец: 20.Скопировать сигнал из окна Ав окно В, из окна С. Далее в меню ЭЭГ выбрать Нормированная скользящая согласованная фильтрация.В окне А появится результат скользящей согласованной фильтрации.

Нормированная скользящая согласованная фильтрацияс дополнением

Выполняет скользящую согласованную фильтрацию сигнала, находящегося в окне А. При этом к границам сигнала добавляются нули в начало и в конец, таким образом, чтобы размерность результата согласованной фильтрации была равна размерности исходного сигнала. В качестве отсчетов фильтра используется контурный сигнал в окне В. Результат работы программы находится в окне А.Скользящую согласованную фильтрацию можно записать как:

нормированная скользящая согласованная фильтрация - student2.ru

Пример: В меню Процедурывыбрать Ввод.В открывшееся окно ввести сигнал {1, 2, 3, 4}.С помощью перетаскивания скопировать сигнал в окно В.Далее в меню ЭЭГ выбрать Нормированная скользящая согласованная фильтрацияcдополнением. В окне А появится результат нормированной скользящей согласованной фильтрации с дополнением, а именно {0.73, 0.898, 0.976, 1, 0.678, 0.402, 0.183}.

Обратное комплексное число

Преобразует действительные и мнимые части векторов контура в обратные числа по правилу:

нормированная скользящая согласованная фильтрация - student2.ru

где нормированная скользящая согласованная фильтрация - student2.ru - количество векторов в контуре. Команда работает с сигналом, находящимся в окне А. Результат выполнения команды отображается в окне А.

Пример: В меню Процедурывыбрать Ввод.В открывшееся окно ввести сигнал {11,11.1631+1.849i,3.369-9.3718i,3.369+9.3718i,11.1631-1.849i}.Далее в меню ЭЭГ выбрать Обратная действительная и мнимая часть.В окне А появится результат выполнения команды, а именно {0.0909, 0.0872-0,0144i, 0.03397+0.0945i,0.0339-0.0945i,0.0872+0.0144i}.

Деление комплексных чисел.

Поэлементно осуществляет деление двух массивов комплексных чисел, расположенных в окнах А и В, среды КОРСАР. Деление комплексных чисел осуществляется по правилу:

нормированная скользящая согласованная фильтрация - student2.ru

где нормированная скользящая согласованная фильтрация - student2.ru - количество векторов в контуре, нормированная скользящая согласованная фильтрация - student2.ru - сигнал в окне А, нормированная скользящая согласованная фильтрация - student2.ru - сигнал в окне B. Результат выполнения команды отображается в окне А.

Пример: В меню Процедурывыбрать Ввод.В открывшееся окно ввести сигнал {11,11.1631+1.849i,3.369-9.3718i,3.369+9.3718i,11.1631-1.849i}.Скопировать сигнал в окноВ. Снова выбрать Ввод,ввести сигнал {0.0909, 0.0872-0,0144i, 0.03397+0.0945i,0.0339-0.0945i,0.0872+0.0144i}. Далее в меню ЭЭГ выбрать Деление комплексных чисел.В окне А появится результат выполнения команды, а именно {0.08, 0.007-0.003i, -0.008+0.006i, -0.008+0.006i, 0.007+0.003i}.

Вырезать сегмент

Позволяет вырезать участок сигнала, находящегося в окне А, в интерактивном режиме. После вызова команды появляется окно с изображением сигнала из окна А.

нормированная скользящая согласованная фильтрация - student2.ru

В открывшемся окне при помощи указателя мыши необходимо указать участок сигнала, который необходимо скопировать в окно А.По завершению операции нажать клавишу ОК.В окне В появится сигнал, представляющий выделенный сегмент.

Пример: В меню ЭЭГвыбрать Ввод.Выбрать какой-нибудь сигнал. Далее Преобразовать в контур.В меню ЭЭГ выбрать Вырезать сегмент. В появившемся диалоговом окне при помощи указателя мыши выбрать интересующий сегмент.После нажатия клавиши ОК в окне В появится выделенный сегмент.

Показать сегмент

Дает возможность показать на сигнале интересующий участок по номеру отсчета. При вызове команды появляется диалоговое окно, в котором необходимо ввести начало и длину интересующего сегмента.

Пример: В меню ЭЭГвыбрать Ввод.Выбрать какой-нибудь сигнал. Далее Преобразовать в контур.В меню ЭЭГвыбрать Показать сегмент.Появится диалоговое окно:

нормированная скользящая согласованная фильтрация - student2.ru

В появившемся окне справа от надписи Начало ввести начало интересующего сегмента сигнала, справа от надписи Длина участка – дину интересующего сегмента. По окончанию ввода нажать клавишу OK. Интересующий участок сигнала подсветится красным цветом. Если нажать клавишу сохранить, то участок сигнала, выделенный кранымцветом скопируется в окно B. По окончании операции нажать клавишу Закрыть.

Показать сегменты

Осуществляет скользящее нормированное скалярное произведение сигнала в окне А с сигналом из окна В.Красным цветом отмечает участки сигнала из окна А,для которых значение мнимой части скалярного произведения ниже порога. Кроме-того, имеется возможность сохранить сегмент сигнала, находящийся выше или ниже горизонтальной линии.

Пример: В меню Данные выбрать Чтение.Загрузить в среду КОРСАР тестовый сигнал (период синусоиды) – k165.cc.С помощью перетаскивания скопировать сигнала в окно В. Далее в меню ЭЭГвыбрать Ввод.Выбрать какой-нибудь сигнал. Далее Преобразовать в контур.В меню ЭЭГ выбрать Показать сегменты,появится окно:

нормированная скользящая согласованная фильтрация - student2.ru

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

Пороговая обработка сигнала

Приравнивает к нулю действительные и мнимые части векторов контура, модуль (модуль векторов) которых меньше порога, заданного пользователем.

Пример: В меню ЭЭГвыбрать Ввод.Выбрать какой-нибудь сигнал. Далее Преобразовать в контур.Далее в меню ЭЭГ выбрать Вырезать сегмент. С помощью прямоугольника выделения выбрать интересующую область сигнала и нажать вырезать. Далее в меню ЭЭГ выбрать Нормированная скользящая согласованная фильтрация.После в меню ЭЭГ выбрать Пороговая обработка сигнала.Появится диалоговое окно, в которое необходимо ввести порог для модуля вектора контура:

нормированная скользящая согласованная фильтрация - student2.ru

По окончании ввода нажать клавишу ОК. Векторы контура из окна А, модули которых меньше порога, станут равными нулю.

Сегментация

Позволяет выбрать любой участок сигнала, выше или ниже горизонтальной линии.

Пример: В меню ЭЭГвыбрать Ввод.Выбрать какой-нибудь сигнал. Далее Преобразовать в контур.Выбрать пункт Сегментация. Появится окно:

нормированная скользящая согласованная фильтрация - student2.ru

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

Тестовая синусоида

Генерирует контур в виде синусоиды с заданной частотой. Частота дискретизации генерируемой синусоиды равна частоте дискретизации сигнала в окне А.

Пример: В меню ЭЭГвыбрать Ввод.Выбрать какой-нибудь сигнал. Далее Преобразовать в контур.В меню ЭЭГ выбрать команду Тестовая синусоида. Далее появится диалоговое окно, в которое необходимо ввести частоту синусоиды:

нормированная скользящая согласованная фильтрация - student2.ru

После нажатия клавиши ОКв окне В появится синусоида требуемой частоты, с частотой дискретизации, равной частоте дискретизации сигнала в окне А.

Полосовая фильтрация

Осуществляет частотную фильтрацию сигнала программными средствами КОРСАР. Команда работает следующим образом. Сначала осуществляется прямое дискретное преобразование Фурье контурного сигнала, находящегося в окне А. Далее отсчеты комплексного спектра зануляются, за исключением тех, которые находятся в пределах нижнего и верхнего номеров отсчетов спектра, введенным пользователем. Во второй половине спектра зеркально выполняются аналогичные действия. После зануления отсчетов спектра команда выполняет обратное преобразование Фурье. Результат заносится в окно А.

Пример: В меню ЭЭГвыбрать Ввод.Выбрать какой-нибудь сигнал. Далее Преобразовать в контур.В меню ЭЭГ выбрать команду Полосовая фильтрация. Далее появится диалоговое окно, в которое необходимо ввести номер нижнего и верхнего отсчета спектра:

нормированная скользящая согласованная фильтрация - student2.ru

После нажатия клавиши ОКв окне А появится результат полосовой фильтрации сигнала.

Преобразовать в сигнал

Преобразует комплексный контур, находящийся в окне Aв действительный сигнал. После выполнения команды в окне А остается контур, мнимая часть векторов которого равна нулю, а действительные вычисляются следующим образом:

нормированная скользящая согласованная фильтрация - student2.ru

где нормированная скользящая согласованная фильтрация - student2.ru - сигнал в окне А, нормированная скользящая согласованная фильтрация - student2.ru - сигнал в окне А.

Линейная фильтрация

Рассчитывает сигнал на выходе циклического фильтра:

нормированная скользящая согласованная фильтрация - student2.ru

где нормированная скользящая согласованная фильтрация - student2.ru - сигнал в окне А, нормированная скользящая согласованная фильтрация - student2.ru - сигнал в окне Б. Результат возвращает в окно А.

Пример: В меню Процедурывыбрать Ввод.В открывшееся окно ввести сигнал {7, 9, 11}. Скопировать сигнал в окно Б.Ввести в окно Асигнал {1,2, 3}. Таким образом сигналы на вход фильтра будут иметь вид:

нормированная скользящая согласованная фильтрация - student2.ru и нормированная скользящая согласованная фильтрация - student2.ru . Программа производит расчет следующим образом:

нормированная скользящая согласованная фильтрация - student2.ru

нормированная скользящая согласованная фильтрация - student2.ru

нормированная скользящая согласованная фильтрация - student2.ru

Таким образом, после выполнения программы в окне Абудет результат:

{58, 52, 52}.

Наши рекомендации