На беспроводной связи держатся многие сферы человеческой жизни: от повседневного общения до важных инженерных областей, таких как космос, промышленность и даже робототехника. При этом устройств, обменивающихся между собой информацией, с каждым днём становится всё больше. Возрастает и объём информации, передаваемый ежесекундно. Тем важнее продолжать создавать и обеспечивать надёжную, качественную и быструю связь. Этим и занимаются специалисты отрасли телекоммуникаций — одной из важнейших в промышленности и науке.
Профиль «Технологии беспроводной связи» предлагает на практике познакомиться с явлениями и задачами систем связи: от создания помехоустойчивых кодов до проектирования систем передачи данных с разработкой специализированного протокола связи и адаптивного слежения.
I отборочный этап — индивидуальный, проходит дистанционно. Он состоит из предметного и инженерного туров.
В рамках предметного тура участникам предстоит решать задачи по математике и информатике, освоить образовательный блок для получения или подтверждения основных требуемых компетенций.
В рамках инженерного тура участники познакомятся с образовательным курсом и будут индивидуально выполнять задания, связанные с кодированием и декодированием, шифрованием данных, математическим моделированием, основами программирования на Python 3.
Результат за I отборочный этап складывается из лучших баллов по каждому предмету и баллов за инженерный тур.
II отборочный этап содержит индивидуальные и командные задания, решать их можно только после командообразования. Чем лучше участники выстроят совместную работу на втором этапе, тем больше у них будет шансов на победу.
Участникам предстоит решать задачи на автономное управление, алгоритмы, анализ данных, каналы связи, кодирование и декодирование, математическое моделирование с использованием программ на языках C, C++, Java и Python 3.
Организаторы советуют участникам не бояться общаться, учиться эффективно распределять задачи, искать сильные стороны каждого участника команды, чтобы за второй тур нарастить и коммуникативные, и профессиональные навыки.
Финалистам предстоит решать задачи на кодирование и декодирование сигнала, распределение сигнала, восстановление передающей системы, моделирование спутникового канала связи и осуществление надежного помехозащищённого кодирования, а в итоге получить более надежный протокол передачи данных, который будет совершеннее, чем протокол соперников.
Каждая команда будет работать со стендами программно-аппаратного комплекса «Беспроводные технологии связи», разработанного компанией Инситилаб. Каждый стенд комплекса моделирует определённый канал связи с его характерными особенностями.
Математика:
Теория вероятностей.
Простейшие арифметические операции с матрицами.
Геометрия. Базовые знания планиметрии.
Информатика:
Знание протоколов передачи данных.
Манипуляции с битами и байтами.
Обработка простых массивов данных.
Использование условного и циклического оператора.
Анализ информации разных типов: графической, текстовой.
Работа с системами счисления.
Дополнительные материалы: основы теории информации, теории сигналов, теории автоматического управления, основы обработки сигналов, методы борьбы с шумами.
Основы программирования на языке Python 3.
Умение программировать на языке C/C++/Python/Java.
Алгебраический анализ данных.
Программирование систем управления, в т.ч. систем с обратной связью (PID-регуляторов).
Работа с рядами данных, матрицами, массивами высоких размерностей.
Выявление периодичностей в данных.
Работа с чтением / записью файлов.
Использование рекурсивных алгоритмов.
Работа с организацией стека памяти.
Умение работать с большим количеством полученных данных, навык структурирования информации.
Открытость к коммуникации и работе в команде.
Навыки совместной работы над программным кодом.
Для участия во втором и заключительном этапах вам понадобится команда из 3–5 человек.
Программист — программирование адаптивной системы слежения, работа с протоколами связи.
Программист-исследователь — анализ характеристик шума в каналах, выбор схемы помехоустойчивого кодирования, помехоустойчивое кодирование для оптического канала.
Аналитик-исследователь — работа с данными и основами корреляционного анализа, работа с механикой стенда, расшифровка кодов и характеристик стенда.
Программист — обработка сигналов, работа с данными и владение основами корреляционного анализа.
Капитан — сбор и анализ решений подзадач от всех специалистов, описанных выше, обсуждение и коррекция полученных результатов для более эффективного решения общей задачи, организация командной работы. Капитан должен обладать знаниями по всем основным темам, уметь разбираться в коде.
Совмещение ролей возможно, но не рекомендуем совмещать роль капитана с ролью программиста, так как грамотные действия капитана иногда являются решающими. Находясь одновременно в позиции программиста, очень сложно отвлечься от текущей реализации и принять необходимое решение.
Помехоустойчивое кодирование с иcпользованием различных кодов
Коды Рида-Соломона. Часть 1 — теория простым языкоми
Методы сжатия данных
Обзор методов сжатия данных
Видео «Коды Хэмминга — Григорий Кабатянский» Что привело Хэмминга к созданию его знаменитых кодов?
Видео «Основы ЦОС: Корреляционная функция»
Программирование на Python для решения олимпиадных задач
Программирование на языке С++ для решения олимпиадных задач
Курс «Технологии беспроводной связи» от разработчиков профиля
Курс «Программирование на Python» для начинающих
Курс «Python: основы и применение» для продвинутых
«Код: тайный язык информатики» Чарльза Петцольда
Курс «Python для извлечения и обработки данных» для продвинутых
Разборы задач второго этапа прошлых лет от разработчиков профиля
Разборы задач второго этапа прошлого сезона от разработчиков профиля