
Полная версия
Радиус чужой тишины
— Нет, — сказала Лея. — Мы выяснили, что на ней зарегистрирован повторный импульс.
— Скучная формулировка.
— Зато честная.
Он усмехнулся и потянулся за курткой.
Лея ещё раз взглянула на две совмещённые записи. Совпадение не объясняло, откуда пришёл сигнал. Оно лишь отодвинуло несколько простых ответов. Но иногда именно это и было началом настоящего поиска: не разгадка, а момент, когда привычное объяснение переставало закрывать дверь.
Радиус чужой тишины
Артём уже взялся за дверную ручку, когда Лея заметила, что на экране пропала рябь.
Не сигнал. Не новая отметка в журнале. Исчезло то, что обычно было вокруг него: мелкое беспорядочное шевеление радиочастотного фона, похожее на снег на старом телевизоре. На графике осталась гладкая впадина, будто кто-то провёл по спектру ластиком.
— Артём.
Он обернулся. Куртка висела у него на одном плече.
— Что?
Лея указала на монитор.
Он вернулся к столу и наклонился над графиком.
— Это тот же интервал?
— Тот же канал. Другой приёмник.
— Может быть, автоматическая регулировка усиления?
— Проверю.
Она открыла диагностическое окно. Уровень сигнала, температура блока, питание, положение антенны. Все параметры держались в пределах нормы. За пределами узкой полосы фон оставался привычным. Внутри — провал. Не абсолютный ноль, нет. Просто исчезла обычная мелкая рябь, которой прежде никто не придавал значения, потому что она была всегда.
Артём положил куртку на спинку стула.
— Вчера мы искали импульс. Сегодня будем искать то, чего нет.
— Сначала выясним, действительно ли его нет.
Лея запустила повторную проверку. На резервном приёмнике впадина появилась снова. Чуть шире, чуть смещённая. У другого прибора была своя версия происходящего: там фон не исчезал, а становился ровным, словно его приглушили. Приборы смотрели на одно место, но рассказывали разные истории.
— Это уже не похоже на разовую помеху, — сказал Артём.
— И всё ещё не доказывает, что перед нами одна и та же причина.
Она произнесла это скорее для себя. После ночи, проведённой среди гипотез, язык сам тянулся к осторожным словам: «похоже», «возможно», «пока не подтверждено». Эти слова не делали происходящее менее тревожным. Они просто не позволяли тревоге выдать себя за знание.
Лея вывела на большой экран две записи и положила их рядом. Вчерашний импульс отмечался тонким острым зубцом. На новой записи он повторялся, а вокруг него проступала гладкая зона ослабленного фона. Граница провала не была чёткой: уровень шума снижался постепенно, затем на коротком участке становился почти ровным и возвращался к обычному значению.
— Сначала проверим железо, — сказала она. — Потом часы и фильтры. После этого запросим данные внешних постов.
— Я думал, ты уже решила, что они покажут.
Лея посмотрела на него.
— Я не хочу решать за них.
Он кивнул, не улыбаясь. В этом было больше одобрения, чем в любой шутке.
Проверка приёмников заняла почти час. Они подали тестовый сигнал, поменяли местами блоки, сверили калибровочные значения и перезапустили программное обеспечение. В каждом новом варианте график менялся, но провал сохранялся. Один датчик показывал его на семь минут раньше другого; третий обнаруживал не провал, а необычно спокойный фон в соседней полосе. Ошибка синхронизации могла объяснить разницу во времени. Настройка антенн — часть различий в форме. Но ни одно из этих объяснений не отвечало на главный вопрос: почему в тех же записях, где появлялся импульс, привычный шум словно отступал.
К полудню Артём закрепил карту района на стене. Бумажная карта была слишком мала, поэтому Лея вывела на проектор схему с положением станции и внешних датчиков. Сначала она отметила точки, где наблюдения были подтверждены двумя приборами. Их обозначила чёрными кружками. Потом нанесла участки, где один датчик сообщал о необычно низком фоне, а другой не подтверждал его. Такие места получили жёлтые метки.
— А это? — Артём указал на серую область к северу от станции.
— Там нет данных.
— Но если она примыкает к жёлтой зоне…
— Тогда она примыкает к жёлтой зоне. Мы не знаем, что в ней происходит.
Он поднял ладони.
— Принято.
Лея не хотела звучать резко. Но на карте пустое место обладало опасным свойством: глаз сам достраивал линию. Несколько уверенных точек превращались в круг, круг — в границу, а граница — в вывод. Человек любит законченные формы. Даже когда природа не обязана ему их предоставлять.
Она провела пальцем по планшету, приближая карту.
— Тут есть ещё один слой. Время поступления пакетов. Сравним его с уровнем фона, но отдельно от него.
— Почему отдельно?
— Потому что потеря сообщения не равна тишине. Пост мог не передать данные по десятку причин. А если мы смешаем эти вещи, то уже не поймём, что именно измерили.
Артём молча передвинул стул ближе к экрану. Они начали наносить времена. Датчики на ближайшем хребте передавали записи без задержек. С восточного поста пришли два пакета, потом связь на несколько минут прервалась. С южного — данные были полными, но внутри нужной полосы не хватало отсчётов. Это могло быть особенностью буфера. Или перегрузкой канала. Или чем-то ещё.
На карте возникал не круг, а россыпь точек. Одни говорили: «здесь зарегистрировано необычное ослабление». Другие: «здесь обычный фон». Третьи ничего не говорили.
Лея посмотрела на серые промежутки. Ей вспомнилась другая карта, которую она когда-то рисовала без бумаги: круг людей, к которым можно обратиться, и расстояния между ними. Она годами увеличивала эти расстояния заранее. Не после ссоры, не после обиды, а до того, как кто-либо успевал спросить, нужна ли ей помощь. Проще было не отвечать, чем объяснять, почему ответ не готов. Проще отменить встречу, чем допустить, что кто-то увидит усталость и останется рядом с ней, не пытаясь немедленно исправить.
На телефоне, лежавшем рядом с клавиатурой, всё ещё висело непрочитанное сообщение от Веры. Оно пришло несколько дней назад: «Если ты не хочешь говорить, просто так и скажи. Не исчезай за меня».
Лея не открывала его не потому, что забыла. Она ждала, когда найдёт правильный ответ. Тот самый ответ, который не причинит неудобства ни ей, ни Вере. Чем дольше она ждала, тем больше молчание начинало отвечать вместо неё.
— Ты зависла? — спросил Артём.
— Нет. Думаю.
Она взяла телефон и открыла сообщение. Прочитала ещё раз, хотя помнила его наизусть. Потом погасила экран. Не сейчас. Но уже не потому, что нужно было сделать вид, будто сообщения нет.
— Я позвоню на «Север-3», — сказала она. — Попросим исходные записи. Не их сводку, а сырые данные и журнал ошибок.
Артём повернулся к ней.
— Они дадут?
— Не знаю. Поэтому попрошу.
— Ты же обычно предпочитаешь сначала сама разобраться, а потом уже втягивать остальных.
— Обычно предпочитаю.
Она нашла номер внешнего поста. Вызов прошёл через диспетчерскую, потом его переключили на дежурного инженера по имени Самир. Лея не знала его лично. Они пересекались однажды на общей конференции, где он задавал неудобные, но точные вопросы. Она помнила, что тогда решила: он из тех, кому нужно принести готовый ответ, а не сырую проблему.
Теперь у неё не было готового ответа.
— Самир, это Лея с центральной станции. У нас повторный импульс и устойчивое снижение фонового уровня в соседней полосе. Мы проверили собственное оборудование, но наблюдения расходятся. Можешь посмотреть ваши исходники и журнал передачи?
На том конце коротко помолчали.
— Вы хотите, чтобы мы проверили вашу версию?
Лея посмотрела на Артёма. Тот не вмешивался.
— Я хочу, чтобы вы проверили наши данные. И прислали свои, даже если они не совпадут с тем, что мы видим.
— Это уже правильная просьба, — сказал Самир. — Дайте двадцать минут. У нас здесь часть пакетов приходит с задержкой.
— Спасибо.
Она назвала код записи, время и номера приборов. Самир повторил всё вслух, и Лея поправила его в одном знаке. Потом вызов завершился.
Артём откинулся на спинку стула.
— Ничего не рухнуло.
— Ещё нет.
— Даже немного странно.
— Дай людям время.
Ответив на звонок, Лея вдруг почувствовала, как легко было бы приписать этому поступку особенное значение. Будто один запрос мог изменить привычку, сложившуюся за годы. Но она не стала делать из него вывода. Это было всего лишь действие: попросить другого человека посмотреть на данные, которые она не могла проверить одна. Сложнее, чем казалось. Меньше, чем хотелось бы. Достаточно, чтобы начать.
Пока они ждали, Артём подключил внешний архив. Лея заново разделила карту на три категории. Чёрные точки — подтверждённые наблюдения. Жёлтые — предварительные. Серые — отсутствие данных, причина неизвестна. Границы она нанесла пунктиром, причём несколькими линиями. Каждая обозначала не край аномалии, а предел того, что позволяли сказать доступные измерения.
— Получается, радиус минимум восемнадцать километров, — сказал Артём.
— Радиус наблюдаемой области, не аномалии.
— Разница существенная?
— Пока да.
Она поставила на карте шкалу. Самая дальняя подтверждённая точка лежала в восемнадцати километрах от станции. На следующем посту фоновые данные были неполными. Ещё дальше, у горного ретранслятора, связь пропадала, но сам приёмник продолжал записывать на локальный накопитель. По крайней мере, так утверждал журнал прошлой недели. Сегодняшнего подтверждения у них не было.
Артём указал на границу между двумя постами.
— Если там действительно низкий фон, значит, зона может быть ещё шире.
— Может быть. А может, мы просто не получили файл.
— Всегда есть «может быть».
— Пока измерений меньше, чем неизвестных.
Он хмыкнул и потянулся за кружкой. Чай давно остыл. На стене карта стала похожа на звёздное небо, которое кто-то пытался рассмотреть сквозь облака: отдельные точки были ясными, промежутки между ними — нет. Лея поймала себя на желании соединить кружки аккуратной дугой. Вместо этого она оставила промежутки открытыми.
В 14:26 пришёл пакет от Самира.
Он прислал не сводную таблицу, а папку с исходными записями, контрольными суммами и короткой заметкой о сбое передачи. Лея проверила контрольные суммы, затем сверила данные с журналом центральной станции. На «Севере-3» их не ждал такой же импульс. Зато в соседней полосе прибор зарегистрировал необычно ровный фон. Время отличалось на несколько минут, что могло объясняться рассинхронизацией часов. На другом внешнем посту, «Восток-2», уровень фонового шума оставался обычным. Там же в нужный момент перестал поступать один из каналов телеметрии.
— Вот тебе и согласие, — сказал Артём.
— Есть сходство, но не совпадение.
— И что теперь?
Лея развернула сырые записи. На «Севере-3» провал был слабее, однако заметно шире. Если они не ошиблись с калибровкой, его край уходил дальше, чем показывала их первая оценка.
— Теперь отметим это как независимое наблюдение. Не как подтверждение всей картины.
— Самир прислал журнал. У него тоже просели два канала передачи.
— Это отдельный факт.
Они внесли точку на карту. Потом рядом поставили метку «проверить время». Лея не стала менять границу. Линия оставалась пунктирной, но теперь её внешняя дуга проходила уже за пределами прежней оценки.
Самир прислал ещё одно сообщение: «Посмотрели локальную запись после сбоя. Есть расхождение с нашей автоматической сводкой. Пересылаю».
Лея открыла файл. На графике сначала шёл обычный фон, затем он уплощался. После этого появлялся короткий импульс. Потом данные обрывались.
— Пакет закончился? — спросил Артём.
— Нет. Запись на накопителе оборвалась.
Она проверила размер файла. Он был меньше ожидаемого. В журнале имелась отметка о принудительном закрытии сеанса, но не было причины. Такое могло произойти при перезапуске питания или ошибке памяти. Лея отметила на карте только то, что они действительно знали: у поста наблюдалось падение фонового уровня, затем локальная запись прекратилась. Она не написала рядом: «зона захватила пост». Не написала: «внешнее воздействие». Пока всё это оставалось возможным, но не доказанным.
Артём тем временем получил новые данные с южного направления.
— Посмотри на времена.
Он вывел таблицу на общий экран. Несколько постов отправляли короткие контрольные пакеты через регулярные промежутки. В обычные дни задержка менялась на секунды, иногда на десятки секунд. Сегодня в журналах разных постов отмечались серии потерянных передач, после которых связь возвращалась на короткое время.
Лея свела отметки в одну временную шкалу. Одна запись была неточной: часы поста отставали. Другая — неполной. Но после коррекции времени последние уверенно полученные сообщения от трёх постов легли почти на одну линию. Они располагались на разных направлениях от станции. Если начертить по ним дугу, она проходила гораздо дальше восемнадцатикилометровой отметки и совпадала с внешним краем зоны, где фон уже становился подозрительно ровным.
— Это может быть сетевой сбой, — сказал Артём.
— Может.
— Или одна общая точка отказа.
— Тоже может.
Лея передвинула карту ближе. Линия получилась не идеальной. Между постами оставались большие незаполненные участки, а сам радиус менялся в зависимости от того, какие часы и записи считать надёжными. Но совпадение было слишком отчётливым, чтобы его игнорировать: несколько независимых постов прекращали передавать данные примерно там, где заканчивались обычные фоновые сигналы.
Она провела на схеме широкую пунктирную дугу и подписала: «Предполагаемый внешний край. Не подтверждён». Затем отметила точки, от которых связь ещё сохранялась. Там и следовало держать наблюдение: вне самой дальней области с доказанным снижением фона, с резервным каналом и людьми, не отправленными вслепую за пределы надёжной связи.
— Выездную группу не посылаем, — сказала Лея. — Не сегодня. Сначала получаем сырые записи с остальных постов и проверяем их питание, часы и локальные накопители. Периметр наблюдения ставим здесь, за последней подтверждённой точкой. Если связь начнёт пропадать, никто не остаётся один за внешней линией.
— А если линия сдвинется?
— Тогда передвинем её. Но по данным, не по желанию увидеть правильный круг.
Артём посмотрел на карту.
— Она шире, чем мы думали утром.
— Да.
Лея произнесла это спокойно, но на секунду ей показалось, что в комнате стало меньше воздуха. На экране пустые участки уже не казались просто незаполненными. Они всё ещё могли быть пустыми в буквальном смысле — местами, где у них не было наблюдений. И всё же теперь каждый такой участок напоминал закрытую дверь, за которой никто не мог подтвердить, что происходит.
Телефон тихо завибрировал. Ответила Вера: «Рада, что ты прочла. Не обязательно отвечать сразу».
Лея задержала взгляд на сообщении, потом убрала телефон в карман. Она не была обязана открывать дверь настежь. Но и запирать её до того, как кто-то постучит, оказалось не единственным способом сохранить себя.
На общей шкале времени вспыхнула новая строка. Система отметила попытку связи с постом «Восток-2». Пакет не прошёл. Следующая попытка была назначена автоматически.
Артём придвинулся к экрану.
— Подожди. Интервалы между предыдущими вызовами.
Они увеличили таблицу. В нескольких сериях, несмотря на задержки и потери, между контрольными вызовами повторялся один и тот же промежуток. Лея проверила исходные часы. Потом пересчитала вручную. Результат не изменился.
Пока они смотрели, система отправила новый запрос. Ответа не было.
Карта на стене оставалась незавершённой. Её внешняя граница была пунктирной, а серая область за ней — широкой. Но теперь молчание простиралось дальше, чем позволяли их прежние расчёты, и несколько постов одновременно перестали отвечать именно там, где заканчивались обычные сигналы. Лея не знала, что находилось за этой линией. Она знала только, что следующий вызов нельзя будет считать простым повтором предыдущего.
Одиннадцать секунд между вызовами
На экране мигнуло: «Запрос отправлен». Ниже, в пустой строке журнала, должен был появиться ответ.
Лея не отвела взгляда. Прошла секунда. Вторая. Вентиляция гудела ровно, как будто ничего не случилось. На стене карта оставалась незавершённой: пунктирная линия, серая область за ней, несколько значков постов, от которых давно не поступало данных.
Артём положил рядом с клавиатурой папку.
— Одиннадцать секунд, — сказал он. — В последних сериях. Это уже закономерность.
Лея посмотрела на него, затем на пустую строку.
— Это пока измерение.
— Измерение, повторившееся достаточно раз.
— Если часы не спешат. Если журнал не округляет. Если это не цикл самого оборудования.
— Мы не можем каждый раз ждать, пока неизвестное станет удобным.
— А можем перестать считать любое повторение ответом.
Артём выдохнул через нос. Он был не сердит, скорее уставший от осторожности, которая не позволяла назвать вещи своими именами. Папку он раскрыл и повернул к Лее. На верхнем листе уже стоял заголовок: «Устойчивый интервал между контрольными вызовами».
Она коснулась ручки, но не взяла её.
— Сначала сверим время.
— Я сверял.
— Сверим ещё раз.
Он посмотрел на часы над дверью. Они показывали 02:17. На мониторе было 02:16. На настольном приборе — 02:19. Разница в три минуты казалась мелочью, пока не начинала превращать одиннадцать секунд в десять или двенадцать.
Лея выдвинула нижний ящик и достала коробку с архивными накопителями. Пластик заскрипел. В комнате пахло нагретой пылью и остывшим кофе.
— Подними необработанные записи с постов, — сказала она. — Не сводные таблицы.
Артём закрыл папку.
— Хорошо. Но если цифры подтвердятся, мы отправляем сообщение сразу.
— Если подтвердятся, отправим то, что подтвердилось.
Он не ответил. На мгновение в его лице промелькнуло раздражение, но он уже повернулся к терминалу.
Лея открыла журналы смен. Бумажные листы пахли старым картоном. В нескольких местах записи были сделаны разными чернилами: кто-то отмечал вызовы в графе «передача», кто-то на полях, кто-то ставил только короткую черту рядом с минутами. Она нашла нужные даты и стала сопоставлять отметки с цифровыми файлами.
На первом экране интервалы выглядели беспорядочно: десять секунд, двенадцать, снова десять. В сводном журнале все значения округлялись до целых. В записи смены ночной оператор указал: «Вызов. Пауза. Повтор». Ни времени, ни длительности.
— Вот тебе случайность, — сказал Артём, наблюдая за её плечом. — Или вот тебе человеческий фактор.
— Или часы, которые не были синхронизированы.
Она открыла запись с одного из постов, затем второй файл с независимого регистратора. На обоих оставался один и тот же участок: короткий контрольный вызов, шорох помех, тишина. Лея поставила метки на начале каждого вызова. Не по времени в углу экрана, а по самой звуковой волне — по резкому первому импульсу, который появлялся в аудиозаписи.
— Если устройства смотрят на разные часы, — сказала она, — мы выравниваем их по событию, которое попало на оба устройства.
Артём придвинул стул.
— И учитываем дрейф.
— И учитываем дрейф.
Они нашли общий калибровочный сигнал, записанный до того, как несколько постов замолчали. Он был коротким и невыразительным, похожим на щелчок выключателя. Но его сохранили две системы с разными внутренними часами. Лея выставила смещение, проверила записи в начале и конце каждого фрагмента, внесла поправку на расхождение.
Работа была кропотливой, но понятной. Каждый шаг оставлял след, который можно было проверить. Это успокаивало, хотя Лея не хотела признаваться себе, насколько ей требовалось это спокойствие.
После коррекции первый промежуток оказался длиннее, второй короче. Затем числа начали повторяться. Десять целых девять десятых секунды. Одиннадцать и одна. Десять и девять. Одиннадцать ровно.
Артём наклонился ближе.
— Вот.
— Это одна серия.
— Уже не случайные отметки в журнале.
— Нет. Но ещё одна серия.
Он хотел что-то возразить, но сдержался. На экране появилась запись другого поста. Сигнал был слабее, помехи гуще. Лея выставила метки, вывела промежутки в отдельную колонку.
Те же числа возникли снова.
Небольшой разброс. Десятые доли секунды. Но вокруг них выстраивалось одно значение — одиннадцать.
Тишина после каждого вызова казалась теперь не пустым местом между двумя событиями, а предметом, который они обошли и увидели с разных сторон.
— Я отправляю предварительное сообщение, — сказал Артём. — Укажу, что интервал повторяется в нескольких независимых записях.
— Укажи. Только не пиши, что сигнал отвечает каждые одиннадцать секунд.
— Я этого и не сказал.
— Ты уже написал «устойчивый интервал» в заголовке.
— Это не объяснение. Это наблюдение.
Лея посмотрела на лист. В заголовке не было ничего неверного. Но ей всё равно хотелось отодвинуть его подальше, будто сам уверенный шрифт мог подтолкнуть их к поспешному выводу.
— Сначала проверим известные циклы, — сказала она. — Потом отправим.
Артём шумно отодвинулся от стола.
— Мы теряем время.
— Мы измеряем время. Это не одно и то же.
Он не улыбнулся, но в его взгляде появилось что-то похожее на признание. Он взял блокнот и стал отмечать варианты, которые они должны были исключить: повторные попытки передачи, автоматическое сканирование, стандартный цикл опроса, задержка записи, программная переотправка пакета.
Лея запустила справочник технических режимов. Система связи повторяла неудачный вызов через пять секунд, затем через пятнадцать. Сканирование шло короткими сериями, и ни одна из них не укладывалась в одиннадцать. Питание резервного блока проверялось по собственному графику — раз в минуту. Ошибки журналирования могли сдвинуть отдельные отметки, но не удержать несколько независимых устройств вокруг одного интервала.
Конец ознакомительного фрагмента.
Текст предоставлен ООО «Литрес».
Прочитайте эту книгу целиком, купив полную легальную версию на Литрес.
Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.



