Слайд 2Постановка задачи
Существующий алгоритм решения
Обобщенный объектно-ориентированный подход
Пример
Выводы
Содержание

Слайд 3Постановка задачи
Расширение спектра
Метод прямой последовательности (DSSS)
Псевдослучайная последовательность
Лучшие корреляционные свойства

Слайд 4Существующий алгоритм решения
Математическое моделирование
Программная реализация
Разработка библиотеки:
Процедурный подход
Функциональный подход

Слайд 5Обобщенный объектно-ориентированный подход
Класс М-последовательностей:
public class MSequence : ISequence {...}
Класс кодов Фрэнка:
public class

FrankSequence : ISequence {...}
Класс последовательностей Гордона-Миллза-Велча (GMW):
public class GMWSequence : ISequence {...}
Слайд 6Обобщенный объектно-ориентированный подход
Автокорреляционная функция:
public static float GetMaxAutoCorr(T seq, SequenceType type) where T:

ISequence {...}
Тело неопределенности:
public static float GetAmbFuncVal(T sequence1, T sequence2, int timeShift, float dopplerShift) where T: ISequence {...}
Слайд 8Выводы
Универсализация
Время разработки
Гибкость
Масштабируемость
