Объектно-ориентированное проектирование DSP-систем в телекоммуникациях Подготовил: Сергеев Виктор Николаевич СПбГУ, математико-механический Факультет,

Slides:



Advertisements
Similar presentations
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
Advertisements

Автоматическая генерация кода программ с явным выделением состояний Канжелев С.Ю. магистрант СПбГУ ИТМО Шалыто А.А. доктор технических наук профессор СПбГУ.
Разработка и внедрение объектно-ориентированной библиотеки для автоматизации тестирования Кафедра системного программирования Студент: Олейник А.Л. 544.
Дипломная работа Ивановой О.О., группа 545 Научный руководитель: д. ф.-м. н., профессор Терехов А.Н. Генерация кода по диаграмме активностей.
Системы отбора. Условные обозначения (1) (2) (3) (4) (5) (6) (7) Математическое моделирование процессов отбора2.
Автоматизированная поддержка пользовательской документации Web-приложений, разрабатываемых в среде WebRatio Студент: Дорохов Вадим, 544 гр. Научный руководитель:
Алгоритм приближённого join’а на потоках данных Выполнил : Юра Землянский, 445 группа Научный руководитель : Б.А. Новиков СПб, 2011 Санкт-Петербургский.
Разработка архитектуры для генератора синтаксических анализаторов Выполнил: Улитин Константин Научный руководитель: Я.А. Кириленко Курсовая.
Санкт-Петербургский Государственный Университет Математико-механический факультет Кафедра системного программирования Научный руководитель: Б.А. Новиков.
Астащенко Александр, 445 группа Научный руководитель: В.Г.Шистеров.
Обработка структурных изменений источников данных в ETL процессах Долбешкин Андрей Николаевич, 445 группа Руководитель: Александр Сергеевич Дольник.
Разработка технологии взаимодействия гетерогенных систем с использованием метапрограммирования Константинов Александр, 545 группа Научный руководитель.
Инструмент реинжиниринга спецификаций трансляций Константин Андреевич Улитин Научный руководитель: Я.А. Кириленко Рецензент: Н.М. Тимофеев Санкт-Петербургский.
Разработка информационной системы накопительной программы лояльности для мобильных устройств Автор: Дьяченко Василий Владимирович мат-мех, 545 группа Научный.
Всевоволод Головизнин, MVC – паттерн проектирование, в котором бизнес - логика, управляющая логика и интерфейс разделены на три отдельных компонента.
Санкт - Петербургский Государственный Университет Математико - механический факультет Кафедра системного программирования Система проверки данных на полноту.
Курсовая работа студента 345 группы Чуновкина Фёдора Дмитриевича Научный руководитель: Бондарев А.В. Санкт-Петербургский Государственный Университет Математико-механический.
Санкт-Петербургский Государственный Университет Математико-механический факультет Кафедра системного программирования Научный руководитель: Я.А. Кириленко.
СРЕДА ВИЗУАЛЬНОГО МОДЕЛИРОВАНИЯ ON-LINE Курсовая работа Научные руководители: Ю.В. Литвинов Т.А. Брыксин Иванов Всеволод, 345 группа.
Создание сервиса синхронизации разнородных баз данных Допущена к защите зав. кафедрой: д.ф.м.н., профессор Терехов А.Н. Научный руководитель: доцент Графеева.
1 СПбГУ ИТМО, кафедра Компьютерных Технологий ПРИМЕНЕНИЕ АВТОМАТНОГО ПРОГРАММИРОВАНИЯ ДЛЯ ПОСТРОЕНИЯ СИСТЕМ УПРАВЛЕНИЯ БИЗНЕС- ПРОЦЕССАМИ Евгений Андреевич.
Параметризация устройств сетевого управления Казакова А.С. Научный руководитель: Венгерова Е.А. Рецензент: Ушаков К.С. Кафедра системного программирования.
Управление и Конфигурирование Встроенных Систем Ушаков Константин, 545 группа Руководитель: Елена Венгерова.
Адаптивный метод распределения SPMD-заданий в грид Паньшенсков Михаил, 545 группа Научный руководитель: Лукичев А.С. Рецензент: Демьянович Ю.К июня.
Разработка программного обеспечения (Software Engineering) Часть 2. Создание ПО.
Параллельная поисковая машина для сверх-больших баз данных по окружающей среде Михаил Жижин, ИФЗ РАН Eric Kihn, NGDC NOAA
1 Генерация контекстных ограничений для баз данных Выполнил: Жолудев В. Научный руководитель: Терехов А.Н. Рецензент: Иванов А.Н.
Аппаратное ускорение алгоритмов компьютерного зрения Стефан Бояровски, 361 группа Научный руководитель: Сергей П. Шувалкин.
ERAMIS “Network Europe – Russia – Asia of Masters in Informatics as a Second competence” (ERAMIS) «Магистратура по информатике как вторая компетенция для.
Разработка интеллектуальной многоагентной системы адаптивных роботов для игры в футбол Выполнили: А. А. Коробкин, 545 гр Г. М. Комаров, 544 гр Научный.
Microsoft Solutions Framework Технологии программирования. Курс на базе Microsoft Solutions Framework Семинар 2. Знакомство с построением диаграмм вариантов.
Сравнение различных методов хранения XML в реляционных базах данных и в разных системах. Нгуен Тхань Хуен- 545 группа Руководитель : Б.А. Новиков Рецензент:
Сопоставление полигональных объектов на основе независимой фрагментации контуров Выполнил: Ю. М. Плотников Научный руководитель: канд. ф.-м. наук К. В.
Анализ способов использования и причин неиспользования UML на практике Чернятчик Роман 545 группа научный руководитель: к.ф.-м.н., доц. Кознов Д.В. рецензент:
EDCWiki Electronic Document Circulation using wiki Система электронного документооборота на основе wiki Участники: Кузьмин Константин, Цыцулин Виталий.
Microsoft Solutions Framework Технологии программирования. Курс на базе Microsoft Solutions Framework Лекции 3-4. Визуальное моделирование при анализе.
Конвертор байт-кода java в CIL Д. С. Возжаев, 544 группа Научный руководитель: д. т. н. проф. В. О. Сафонов Рецензент: асп. А. Н. Близнюк Санкт-Петербургский.
Автоматическая трансляция проекта Dypgen с языка OCaml на язык F# Научный руководитель: Я. А. Кириленко Выполнил : студент 345 гр. Эдуард Баранов.
Увеличение модульности программного обеспечения на языке Java Курсовая работа студента 345 группы Абишева Тимура Маратовича Научный руководитель: Профессор.
PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
Санкт-Петербургский Государственный Университет Математико-Механический факультет Кафедра системного программирования Применение диаграмм двоичных решений.
Реализация XPath над S-выражениями 2007 Миленин Евгений, гр. 544 Кафедра Системного Программирования Математико-Механический ф-т, СПбГУ Научный руководитель:
Анализ и Проектирование качественных приложений Презентация по книге Крэга Лармана.
Имитация межотраслевых взаимодействий (с) Н.М. Светлов, /17 Лекция 7. Имитация межотраслевых взаимодействий Содержание лекции: 1. Система уравнений.
Тема доклада: Интерфейс RapidIO Докладчик: Богданов Андрей Юрьевич ЗАО «МЦСТ» Отдел «Архитектура рабочих станций»
САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ Математико-механический факультет Кафедра системного программирования Автоматизация выбора оптимальной.
Разработка программного обеспечения (Software Engineering) Ian Sommervillle Часть 3. Требования к ПО: модели систем.
BioUML интегрированная расширяемая среда для моделирования биологических систем Biosoft.Ru Лабоработория Биоинформатики КТИ ВТ СО РАН
Проект «Безопасный браузер» Визовитин Николай Кадашев Дмитрий.
Моделирование систем хранения с целью уменьшения потребления энергии Научный руководитель: ассистент кафедры информатики Алиев А. А. Рецензент: ст. пр.
Предметно-ориентированное моделирование приложений для платформы Android Никонова Ольга СПбГУ Научный руководитель Брыксин Т.А.
Разработка метода оптимизации времени выполнения модульных тестов в системе SRP Головдинова Алина Эмировна 545 группа Руководитель: Изъюров А.Л. Рецензент:
Автор: студент 545 группы Абусалимов Э.Ш. Научный руководитель: асп. каф. системного программирования Бондарев А.В. Рецензент: Венгеров В.В. Система сборки,
Геоинформационные системы Чернышов Алексей Акимович.
9 октября 2004 Поиск статических изображений по содержанию: использование текстового запроса Наталья Васильева
Универсальная интеграция технологии построения отчетов в семейство.NET приложений Презентация дипломной работы Порсева Анатолия, 542 гр. Санкт-Петербург.
Проверка эквивалентности срединной и линейной осей многоугольника Дипломная работа студента 545 группы Подколзина Максима Валериевича Санкт-Петербургский.
Алгоритм исправления ошибок при анализе в парсерах типа перенос-свертка, основанный на предположении об избыточности языка Дипломная работа студента 545.
Перенос технологии REAL-IT на платформу Microsoft.Net Нестеров Антон Научный руководитель: Иванов А.Н. Рецензент: Серебрякова Г.М.
Классификация, кластеризация и поиск изображений на основе низкоуровневых характеристик Наталья Васильева Руководитель: Новиков Б. А.
Санкт-Петербургский Государственный Университет Экономики и Финансов
Исследование возможностей сервисной шины SonicMQ Дипломная работа студентки 545 группы Комольцевой Дарьи Владимировны Научный руководитель: Графеева Н.Г.
Научно-Исследовательский Технологический Институт им. А. П. Александрова.
Моделирование систем Цифровой Обработки Сигналов в среде LabVIEW Круглов Евгений Владимирович, аспирант МИФИ Решетов Владимир Николаевич, к.ф.-м. н. доцент.
КРУПНЕЙШАЯ ТЕХНИЧЕСКАЯ КОНФЕРЕНЦИЯ MICROSOFT В УКРАИНЕ Metro приложения: работа с данными Краковецкий Александр, MVP/RD/PhD. DevRain Solutions.
1 Организация подсистемы ввода-вывода CSS (Channel Subsystem) Лекция № 9.
Моделирование систем Цифровой Обработки Сигналов в среде LabVIEW Круглов Евгений Владимирович, аспирант МИФИ Решетов Владимир Николаевич, к.ф.-м. н. доцент.
HTTP ANDROID CLUB 2015.
Отчетность средствами Reporting Services 2008
Использование Extended Events
Presentation transcript:

Объектно-ориентированное проектирование DSP-систем в телекоммуникациях Подготовил: Сергеев Виктор Николаевич СПбГУ, математико-механический Факультет, кафедра Системного программирования Научный руководитель: к. ф-м. н. Фоминых Н. Ф. Рецензент: Просеков О. В.

Цели Создание объектно- ориентированного языка для визуального описания архитектуры разрабатываемых DSP-систем. Создание объектно- ориентированного языка для визуального описания архитектуры разрабатываемых DSP-систем. Создание генератора ANSI C кода для визуальной модели. Создание генератора ANSI C кода для визуальной модели.

Существующие технологии и методологии UML (Unified Modeling Language) UML (Unified Modeling Language) ROOM (real time object oriented modeling language) ROOM (real time object oriented modeling language) Simulink Blocksets компонента пакета Matlab Simulink Blocksets компонента пакета Matlab

Общее представление системы Блок ввода вывода данных Блок настройки и управления системой Входные данные Выходные данные Блок обработки данных Данные на обработку Обработанные данные Внешние команды Внутренние команды

Общее представление системы Блок ввода/вывода данных предоставляет доступ системы к внешним данным. Блок настройки и управления системой включает в себя планировщик процессов системы и обработчик внешних команд. Блок обработки данных содержит непосредственно алгоритмы цифровой обработки сигналов.

Общее представление системы Планировщик процессов работает по алгоритму RMS (Rate Monotonic Scheduling) Планировщик процессов работает по алгоритму RMS (Rate Monotonic Scheduling) В системе присутствует два вида процессов: В системе присутствует два вида процессов: –Синхронные. (Не зависим от внешних событий) –Асинхронные. (Зависимы от внешних событий)

Архитектура системы Средство Визуального проектирования Генератор кода C исходный код Визуальная модель в XMI формате

Обзор языка визуального моделирования VisDSP Содержит Содержит –Классы –Объекты –Интерфейсы –Связи Визуальная модель состоит из: Визуальная модель состоит из: –Диаграмма классов. –Диаграмма объектов.

Обзор языка визуального моделирования Блок ввода/вывода данных: Блок ввода/вывода данных: –IO_Port –Interruption_Handler Блок настройки и управления системой: Блок настройки и управления системой: –Entry_Point –Func_Module_Dispatcher –Command_Handler Блок обработки данных: Блок обработки данных: –Async_Module –Sync_Module

Генератор кода Модуль Чтения XMI Генератор кода Компоненты модели во внутреннем представлении Текстовый выход Данные в формате XMI

void Dispatcher_Dispatcher(){ void Dispatcher_Dispatcher(){ int i = 0; int i1 = 0; int i2 = 0; int i3 = 0; int i4 = 0; int i = 0; int i1 = 0; int i2 = 0; int i3 = 0; int i4 = 0; while(1) while(1) { { for(i = 0; i < Dispatcher_NumOfSyncModules;i++) { for(i = 0; i < Dispatcher_NumOfSyncModules;i++) { for(i1 = 0; i1 < Dispatcher_SyncModuleList[i].NumOfObject;i1++) { for(i1 = 0; i1 < Dispatcher_SyncModuleList[i].NumOfObject;i1++) { Dispatcher_SyncModuleList[i].Idle_func(i1); Dispatcher_SyncModuleList[i].Idle_func(i1); if(Dispatcher_IsInterapt) { if(Dispatcher_IsInterapt) { Dispatcher_IsInterapt = 0; Dispatcher_IsInterapt = 0; for(i2 = 0; i2 < Dispatcher_NumOfInterapt; i2++) { for(i2 = 0; i2 < Dispatcher_NumOfInterapt; i2++) { if(Dispatcher_EventArr[i2]) { if(Dispatcher_EventArr[i2]) { Dispatcher_EventArr[i2] = 0; Dispatcher_EventArr[i2] = 0; for(i3 = 0; i3 < Dispatcher_NumOfAsyncModules; i3++) { for(i3 = 0; i3 < Dispatcher_NumOfAsyncModules; i3++) { if(Dispatcher_AsyncModuleList[i3].Interapt_Id == i2) { if(Dispatcher_AsyncModuleList[i3].Interapt_Id == i2) { for(i4 = 0; i4 < Dispatcher_AsyncModuleList[i3].NumOfObject; i4++) { for(i4 = 0; i4 < Dispatcher_AsyncModuleList[i3].NumOfObject; i4++) { Dispatcher_AsyncModuleList[i3].Idle_func(i4); Dispatcher_AsyncModuleList[i3].Idle_func(i4); } } } void Dispatcher_SetEvent(int Event_Id) void Dispatcher_SetEvent(int Event_Id) { Dispatcher_EventArr[Event_Id] = 1; Dispatcher_EventArr[Event_Id] = 1; Dispatcher_IsInterapt = 1; Dispatcher_IsInterapt = 1; } void EDMA_Handler() void EDMA_Handler() { Dispatcher_SetEvent(EDMA_Id); Dispatcher_SetEvent(EDMA_Id); }

Достигнутые результаты Реализован язык визуального моделирования VisDSP Реализован язык визуального моделирования VisDSP Разработан генератор С кода. Разработан генератор С кода. В качестве инструмента моделирования используется среда MS Visio. В качестве инструмента моделирования используется среда MS Visio.

Вопросы