Задача №2.2. Звук со стороны звёзд
С экспедиционного корабля, исследующего туманности в окрестностях Берлоги, пришёл сигнал, полный необычных колебаний. Учёные земной лаборатории киберфизики сразу поняли – это не случайный шум, а закодированное сообщение. После небольшой обработки и фильтрации они предложили вам изучить сигнал и извлечь из него сообщение.
Учёные определили, что сигнал состоит из разнообразных периодических последовательностей с разными периодами. При этом два вида периодов соответствуют двоичным «0» и «1», а остальные, с меньшей амплитудой, используются в качестве разделителей и не несут полезной информации. Ваша задача — отделить информационные участки от разделителей и извлечь из них переданное число.
Вам передан второй сигнал, который кодирует 8-битное число. Он также состоит из информационных и заполняющих последовательностей. Данные об амплитуде сигнала находятся в файле
Параметры информационных битов:
- На одну секунду сигнала приходится 44100 значений.
- Длительность последовательности, кодирующей информационный бит («0» или «1») составляет 0,05 с.
- Известно, что сигнал с большим количеством колебаний «1», а с меньшим — «0».
Декодируйте сигнал. В ответ запишите полученное число-сообщение и периоды для сигналов, соответствующих нулю и единице.
Дробные числа необходимо писать через запятую.
Полученное сообщение потребуется в одной из следующих задач.