Город на краю Вселенной: Тайна планеты, которой нет на картах
Город на краю Вселенной: Тайна планеты, которой нет на картах

Полная версия

Город на краю Вселенной: Тайна планеты, которой нет на картах

Настройки чтения
Размер шрифта
Высота строк
Поля
На страницу:
1 из 2

Родион Огневеров

Город на краю Вселенной: Тайна планеты, которой нет на картах

Город на краю Вселенной: Тайна планеты, которой нет на картах

Родион Огневеров

Сбой в звездном атласе

В куполе обсерватории было холоднее, чем снаружи. Ирина Вейл знала это не по термометру — по тому, как металл телескопа забирал тепло из пальцев, даже сквозь перчатки.

Привод повернул зеркало. Купол загудел низко и ровно, словно огромный холодильник, которому снилась другая планета. За щелью открывался знакомый участок неба: темнота, редкие звёзды, тонкая россыпь далёких галактик. На столе остывал чай. В журнал наблюдений Ирина уже внесла время, влажность, скорость ветра и состояние атмосферы. Ночь шла по расписанию — пока на экране не вспыхнула точка, которой не должно было быть.

Она была тусклой, почти на границе видимости, но аккуратной: не размазанный след спутника, не косая полоска космического луча, а маленькое белое пятно с тем же характерным профилем, что у звёзд вокруг. Ирина увеличила снимок, проверила соседние пиксели, затем открыла каталог.

Пусто.

Она не стала звать коллег. Не потому, что хотела присвоить открытие. Просто в её профессии первым свидетелем сенсации обычно оказывался сбой, которому дали слишком громкое имя.

— Горячий пиксель, — сказала она сама себе.

Это была хорошая гипотеза. Горячие пиксели появляются на матрице как крошечные звёзды и не обязаны числиться в каталогах неба. Ирина открыла тёмный кадр — снимок с закрытым затвором, на котором видны собственные шумы детектора. На соответствующем участке матрицы было чисто. Затем сравнила плоское поле: равномерно освещённый кадр для проверки чувствительности. Тоже чисто.

Она отодвинула снимок, и точка ушла вместе с небом, а не осталась на том же месте матрицы. Телескоп между экспозициями слегка смещал поле — обычный приём, который помогает отличить небесный объект от дефекта сенсора. Если бы виноват был пиксель, он сидел бы на детекторе, как крошка на стекле. Но точка перемещалась вместе со звёздами.

Ирина отметила время: 02:17:36 по местным часам.

Потом открыла предыдущие наблюдения этого же поля. На одном кадре, снятом три недели назад, точка была. На другом, сделанном через несколько минут после него, — нет. Ещё на одном, снятом в прошлом месяце, она снова вспыхивала. Ирина просмотрела журналы: во всех случаях экспозиция приходилась на одну и ту же минуту местного времени — 02:17.

Пока это могло означать что угодно. Ошибка в часах. Сбой в очереди наблюдений. Неудачное отражение в оптике, возникающее при определённом положении купола. Или спутник, чья траектория случайно пересекала поле.

Она добавила в список ещё две версии и начала проверять их по очереди.

Первым делом — метки времени. В архиве хранились и местное время, и универсальное координированное время; путать их было легко, особенно если программное обеспечение переходило на зимний режим. Но временные метки исходных файлов совпали с журналами телескопа и данными независимого сервера. Ошибки часов не было.

Затем Ирина проверила геометрию. Отражения внутри телескопа обычно меняют положение при повороте камеры или фильтра. Спутник, даже очень далёкий, движется относительно звёзд и при длинной выдержке оставляет след. Атмосферное мерцание может менять яркость, но не создаёт точку, которая появляется на нескольких независимых снимках и сохраняет форму звезды.

Она поставила другую оптическую систему. Поменяла фильтр. Сместила поле. Точка возникла снова — в тех же небесных координатах, хотя на детекторе оказалась совсем в другом месте.

К рассвету, когда купол медленно закрывался, Ирина уже не называла находку горячим пикселем. Но и словом «звезда» старалась не пользоваться. Это было слишком уверенное имя для объекта, который то появлялся, то исчезал без объяснений.

Утром она позвонила Марату Седову, специалисту по обработке снимков. Он работал на соседнем склоне и не любил загадки почти так же сильно, как Ирина.

— Если ты скажешь, что это инопланетяне, я положу трубку, — предупредил он.

— Тогда не скажу.

Она отправила ему исходные файлы без пояснений, чтобы не подсказывать ответ. Марат обработал их в другой программе, на другом компьютере. Через час перезвонил.

— Есть источник. Точечный. Сигнал выше порога. Временные метки нормальные. Каталог пустой.

— Ты смотрел сырые данные?

— Да. И снимал стандартные поля. Моё оборудование живо, хотя теперь я в нём сомневаюсь.

Это не было доказательством того, что Ирина нашла нечто невозможное. Каталоги не описывают каждую частицу света. Даже самые подробные обзоры имеют предел яркости, пропуски, ошибки измерений и неудачные участки неба. Отсутствие звезды в каталоге само по себе не означало, что её там нет. Наука не считает пробел доказательством — она считает его поводом проверить, что именно пробел скрывает.

Ирина открыла несколько независимых баз данных и сверила координаты. В каждой — пусто. Она нашла старые снимки того же участка: глубокие экспозиции, сделанные в разное время, в разных обсерваториях. На большинстве из них в нужной точке не было ничего. Ни звезды, ни заметной галактики, ни следа объекта, который мог бы регулярно менять яркость. Только слабый фон далёкого космоса.

На следующий вечер Ирина собрала три кадра, полученные в те самые минуты. Сначала совместила их по сотням обычных звёзд. Программа определяла положение каждой с точностью до долей угловой секунды. Потом она наложила снимки друг на друга.

Знакомые звёзды совпали. Тусклые галактики легли одна на другую. А в середине поля, на пустом участке, где каталоги не отмечали ни одного источника, проступила одна и та же точка.

Ирина измерила её положение вручную. Затем повторила расчёт другим алгоритмом. Потом попросила Марата независимо вычислить координаты, не сообщая ему её результата.

Три расчёта дали одно и то же.

Она увеличила изображение. Пятно выглядело как звезда, но координаты указывали не на известную звезду, не на переменный объект и не на тело из каталога малых планет. Они указывали на участок пустого неба — настолько пустой, насколько вообще может быть небо, если смотреть достаточно внимательно.

Ошибка могла лежать в самом способе, которым снимок превращается в карту. Чтобы определить координаты пикселя, астрономическая программа сравнивает его с известными звёздами и вычисляет, как изображение расположено на небесной сфере. Если ошибиться с опорными точками, временем или системой координат, объект можно «перенести» в неправильное место. Но Ирина уже сменила программу, набор опорных звёзд, фильтр и прибор. Положение пятна оставалось тем же.

Точка была видна на снимках. Её измерения возвращали одну координату. А все глубокие наблюдения, сделанные вне странной минуты, утверждали, что там ничего нет.

Она снова посмотрела на экран. За пределами тонкой сетки координат лежала обычная ночь. Внутри — маленький белый знак, похожий на крошку соли на чёрном столе.

Для Ирины это был уже не вопрос «что за звезда?». Вопрос звучал иначе: «Что именно повторяется — свет, изображение или ошибка, которая знает, куда себя поместить?»

В блокноте она записала порядок проверки. Не потому, что надеялась, будто читатель однажды столкнётся с такой же аномалией. Скорее потому, что в любой области, где человек принимает решения по данным, соблазн объяснить странность слишком рано одинаков.

1. Сохранить исходные данные. Не обрезать снимок, не пересохранять его поверх оригинала и не ограничиваться красивой обработанной версией. Любое улучшение изображения может незаметно изменить то, что требуется проверить.

2. Отделить наблюдение от объяснения. «На кадре есть точечный источник» — наблюдение. «Это звезда» — уже гипотеза. «Это неизвестная цивилизация» — гипотеза, которой пока нечего делать в журнале наблюдений.

3. Проверить прибор и время. Сравнить исходные метки, калибровочные кадры и положение объекта при смещении или повороте оборудования. Ошибка, которая движется вместе с детектором, и объект, который движется вместе с небом, — разные вещи.

4. Сверить независимые источники. Повторить расчёт другой программой, попросить коллегу обработать файлы вслепую, проверить каталоги и архивы. Согласие двух программ полезно; согласие двух программ и независимого наблюдателя — полезнее.

5. Изучить не только появление, но и отсутствие. Сравнить снимки до и после события. Если объект возникает в одном месте и исчезает, пустые кадры становятся частью данных, а не фоном для красивой фотографии.

Упражнение для читателя простое: выберите любую странную новость или необычное изображение и выпишите в три колонки «что я вижу», «что из этого следует» и «какие ещё объяснения возможны». Например: на ночной фотографии светится точка; значит ли это, что там звезда, или это отражение, пиксель, самолёт, сжатие файла? Затем спросите себя, какое наблюдение отличило бы одну версию от другой. Такой вопрос не убивает воображение. Он защищает его от первой же удобной ошибки.

Ирина сделала копии файлов на два независимых носителя, зафиксировала контрольные суммы и записала все варианты обработки. Результаты следовало передать руководителю программы — так требовали правила. Но автоматическая отправка отчётов на центральный сервер была включена, а в поле заключения уже стояли слова «неидентифицированный точечный источник».

Она удалила эти слова.

На экране оставалась форма отчёта. Можно было отправить её сейчас и позволить другим проверить данные. Можно было подождать ещё одну ночь, не превращая странный результат в новость раньше, чем она поймёт, насколько он надёжен. Ирина знала цену задержки. Знала и цену поспешности: одна ошибка в заголовке могла пережить десятилетия после того, как её исправят в таблицах.

Она выбрала ожидание. Сохранила отчёт в зашифрованной папке и отключила автоматическую синхронизацию. Это не было попыткой скрыть открытие от науки. Пока — только способом удержать вывод внутри границ того, что она могла доказать.

Тогда и сработал радиоприёмник.

Он стоял у дальней стены — небольшой монитор помех, который записывал необычные радиосигналы, чтобы отличать земные передачи от шумов оборудования. Обычно он потрескивал редко и скучно. Сейчас на панели мигнул индикатор нового пакета.

Ирина посмотрела на часы: 02:17.

Сигнал был коротким, повторился трижды и исчез. Она открыла запись. Пакет не совпадал ни с одним стандартным тестом обсерватории. В нём не было голоса, музыки или привычного идентификатора. Только последовательность импульсов, разделённых одинаковыми паузами.

Она запустила анализатор. На экране возникли группы цифр. Ирина сначала решила, что видит ошибку декодирования, и проверила формат другим инструментом. Результат не изменился: широта, долгота и высота.

Координаты геодезической опорной точки обсерватории. Не приблизительное положение, опубликованное на сайте, а точное местоположение фундамента её телескопа — данные из закрытого файла, который использовался для калибровки купола.

Ирина медленно подняла глаза на холодный металл, уходивший в темноту над ней.

В ту ночь она поняла главное: надёжная карта не обязана быть полной. Иногда отсутствие объекта — не пустое место в знании, а сама улика. Но прежде чем объявить миру о найденной звезде, нужно удостовериться, что небо действительно показало её, а не научило прибор видеть знак там, где по всем правилам ничего нет.

На экране приёмника снова вспыхнула строка с координатами обсерватории. Ирина не отправила отчёт. Теперь у неё было другое опасение: сигнал не просто сообщал, где находится обсерватория. Он сообщал, что её нашли.

Координаты, которых не существует

В подземном гараже телефон однажды может уверенно показать, что вы стоите на тротуаре, хотя над головой — семь этажей бетона. Он не сломался и не лжёт. Спутниковый сигнал отражается от стен, приходит с задержкой, смешивается с сигналами вышек, а приложение подставляет наиболее вероятное положение. На экране появляется синяя точка — точная до лишнего знака после запятой и неверная на целый квартал.

Координаты вообще не бывают просто координатами. Это ответ на вопрос «где?», но только если известно, относительно чего спрашивают, в каких единицах и в какой момент. Широта и долгота без названия системы отсчёта — не адрес, а начало адреса. Три числа без осей — даже не начало. Это три числа.

Ирина смотрела на такие числа уже шестой час.

На экране они выстраивались в короткие строчки — обрывки сигнала, пойманного за внешним контуром исследовательского корабля. Каждая начиналась одинаково: три значения, затем группа импульсов, затем провал. Ни названия системы, ни отметки времени, ни единиц измерения. Только данные — словно кто-то вырвал координаты из карты, а саму карту сжёг.

— Прогони ещё раз, — сказала она.

Марк Сато не поднял головы от терминала.

— Я прогнал их одиннадцать раз.

— Тогда прогони двенадцатый.

— Результат не станет правильнее от того, что ты смотришь на него сердито.

Ирина положила ладонь на край консоли. Корабль слегка вибрировал: в соседнем отсеке двигатели переводили на режим коррекции. До расчётного манёвра оставалось двадцать минут.

Марк вывел на главный экран три карты. На первой сигнал указывал в сторону плотного звёздного скопления. На второй — в почти пустую область между рукавами галактики. На третьей точка оказалась по ту сторону нанесённой на карту границы обследованного сектора.

— Данные исходные одни и те же, — сказал он. — А точки разные.

— Значит, ошиблась система преобразования.

— Какая именно?

Ирина не ответила.

Марк развернул таблицу параметров. Для каждого результата требовалось принять решение: считать ли числа углами или расстояниями, где расположить начало отсчёта, как направить оси, к какой эпохе привязать звёздные координаты. Даже «сегодня» в навигации было не таким простым понятием: корабль находился далеко от Земли, время на его часах шло с поправкой на скорость и гравитацию, а сами звёзды за годы успевали сместиться относительно друг друга.

— Если система отсчёта известна, преобразование однозначно, — сказал Марк. — Но здесь неизвестны сами условия преобразования. Мы не конвертируем координаты. Мы угадываем, что они означают.

— А если сигнал просто испорчен?

— Тогда его можно очистить. Нельзя очистить отсутствие определения.

Лейла Надир, специалист по структуре данных, придвинула к себе соседний экран.

— Можно хотя бы перестать считать, что числа — это числа.

Марк посмотрел на неё.

— У тебя есть предложение получше?

— Пока нет. Но в каждом пакете есть повторяющийся рисунок. Ты его удалил как контрольный мусор.

— Я удалил помехи.

— Ты удалил то, что не укладывалось в твою модель помех.

Ирина перевела взгляд с одного на другого. Она доверяла наблюдениям: если два прибора показывали один и тот же импульс, это уже было фактом, с которым следовало работать. Марк доверял математике: без ясных правил любое впечатление можно было объявить открытием. Лейла искала структуру там, где первые двое видели либо погрешность, либо бессмыслицу.

— Сохрани копию исходной записи, — решила Ирина. — Потом обработай сигнал двумя независимыми способами. Марк, никаких новых систем отсчёта, пока мы не разберёмся, что в данных повторяется. Лейла, покажи нам рисунок.

Это было первое полезное решение за весь день: не выбирать ответ прежде, чем отделены наблюдения от предположений.

Сначала проверили аппаратуру. Две приёмные антенны, расположенные по разные стороны корпуса, записали импульсы почти одновременно. Это снизило вероятность того, что сигнал возник внутри корабля или из-за неисправности одного датчика. Затем из копии убрали помехи от реактора и случайные одиночные всплески. Исходную запись не тронули: любое очищение данных — тоже вмешательство, а вмешательство без сохранённого оригинала однажды превращает ошибку в доказательство.

Лейла наложила друг на друга повторяющиеся фрагменты. На экране вспыхнула полоса коротких меток, за ней — пустой участок.

— Вот, — сказала она. — Интервалы.

— Между импульсами? — спросил Марк.

— Между началами пакетов. Одиннадцать целых шесть десятых секунды. Не абсолютно точно, но разброс повторяется. А после каждого девятого пакета появляется длинная пауза. Похоже на метку цикла.

Марк увеличил график.

— Может быть, период передатчика.

— Может быть. А может быть, такт, в котором записаны сами значения.

— Это одно и то же.

— Нет. Период говорит, как часто передатчик повторяет сигнал. Такт может сказать, как читать сигнал.

Лейла положила рядом две версии записи: очищенную и исходную. В обеих длинная пауза приходилась на одно и то же место. Она не исчезала даже после того, как шум был снят.

— Если это контрольный интервал, — сказала Ирина, — он может быть опорой для остальных данных.

Марк покачал головой.

— Опорой чего? У нас нет начала координат.

— Может, интервал и есть то, чего не хватает.

На этот раз Марк не возразил сразу.

Они не стали искать новые числа, а изменили вопрос. До этого команда пыталась представить каждый пакет как точку в обычном пространстве: три оси, начало, расстояние. Теперь Лейла предложила проверить, не закодировано ли положение через связь между пакетами. Если особая пауза задаёт начало цикла, а повторяющийся интервал — его меру, можно было вычислить фазу каждого значения внутри этого цикла.

Это не превращало сигнал в привычную карту. Но давало ему временную опору.

— Мы добавляем четвёртую координату, — сказал Марк.

— Нет, — ответила Лейла. — Мы добавляем переменную, без которой первые три могли вообще не быть координатами.

Марк усмехнулся:

— Разница в словах.

— В навигации разница между словом и числом иногда стоит корабля.

Двигатели снова вибрировали, сильнее. Автоматическая система получила новый предварительный маршрут, составленный на основе первой из трёх трактовок сигнала. Курс проходил через область, где карта обещала безопасное пространство, но в каталоге имелась отметка о плотном потоке микрочастиц.

Ирина отключила автоматическую загрузку. На панели навигации вспыхнуло предупреждение.

— Пока не знаем, что означают числа, они не попадут в управление кораблём.

— Разумно, — сказал Марк. — И задерживает нас на двадцать минут.

— Лучше задержаться, чем прибыть не туда.

Лейла построила новый набор расчётов. Она сопоставила фазы пакетов с каждой из трёх возможных систем координат, не стирая прежние результаты. Затем Марк пересчитал преобразования с учётом разных эпох наблюдения и возможных систем единиц. Каждое предположение давало собственное расхождение с уже известными ориентирами. Эти расхождения они нанесли на карту ошибок: не как точки, где находились звёзды, а как следы того, насколько один вариант вычисления расходился с другим.

Сначала экран заполнился россыпью отметок. Через минуту стало заметно: точки не разбросаны хаотично.

Они складывались в линию.

Линия начиналась у края последнего обследованного сектора и уходила за пределы каталога. Чем точнее команда учитывала повторяющуюся паузу, тем ровнее становился её ход.

Ирина придвинулась к экрану.

— Это может быть случайным рисунком.

— Может, — согласился Марк. — Но случайный шум не должен улучшать согласованность, когда мы добавляем одну и ту же переменную ко всем пакетам.

— Значит, это маршрут?

— Не обязательно. Пока это линия ошибок.

Лейла отметила край карты.

— Или след того, что наша карта перестаёт описывать данные.

Ирина посмотрела на неё.

— Ты предлагаешь допустить, что сигнал использует пространство, которого мы не умеем измерять?

— Я предлагаю не путать «мы не умеем» с «этого не существует».

В обычной жизни мы тоже постоянно смешиваем эти вещи. Адрес на посылке может не находиться в навигаторе, потому что улицу недавно переименовали. Показание компаса может оказаться верным, хотя металлическая конструкция рядом исказила магнитное поле. Указанная высота может быть точной относительно уровня моря и бесполезной, если собеседник имел в виду высоту над землёй. Во всех этих случаях ошибка не обязательно находится в измерении. Иногда она — в незаданном вопросе.

Научные координатные системы устроены аккуратнее бытовых, но не избавлены от этого правила. Чтобы превратить набор значений в положение, нужно знать систему отсчёта, начало, направление осей, единицы, время наблюдения и точность измерения. В космосе добавляются скорость движения наблюдателя и поправки на гравитацию. Если эти условия заданы, математика позволяет переходить между системами. Если не заданы — один и тот же набор чисел может описывать разные места или вовсе не описывать место.

Оставалась версия, которую никто не хотел произносить вслух: возможно, сигнал задавал не положение в пространстве, а отношение между событиями. Не «расстояние от точки А до точки Б», а, например, последовательность фаз или направлений, привязанных к циклу, который команда прежде принимала за побочный шум. В такой системе расстояние могло не быть первичной величиной. Это не означало, что существовала тайная геометрия за пределами физики. Это означало только, что привычный способ чтения данных мог быть неполным.

Марк ввёл повторяющийся интервал в расчёт. На экране три версии координат по-прежнему расходились, но карта ошибок стала сжиматься. Точки не сошлись в одну звезду. Вместо этого появилась узкая дуга, затем стрелка, указывающая на сектор за границей каталога.

— Направление, — произнесла Ирина.

— Направление, — подтвердил Марк. — Не расстояние. Мы не знаем, насколько далеко.

— На звёздной карте такого луча нет, — сказала Лейла.

— Луч на карте может быть, — ответил Марк. — Источника в каталоге нет.

Он увеличил изображение. Сектор оставался пустым: без зарегистрированных звёзд, без известных маяков, без объектов, которые могли бы объяснить сигнал. Карта ошибок вывела их туда, куда ни одна из исходных систем координат не указывала.

Следующим шагом была не догадка, а проверка. Марк попросил второй вычислительный блок повторить расчёт с другой моделью шума. Лейла сравнила интервалы в исходных копиях, записанных разными антеннами. Ирина потребовала проверить, не совпадает ли найденное направление с зоной, которую корабль уже наблюдал, но исключил из каталога из-за слишком низкой яркости.

Результат не изменился.

— Теперь можно сказать, что мы нашли адрес? — спросила Ирина.

— Нет, — сказал Марк. — Мы нашли направление. И способ, которым оно сохраняется в данных.

— И не знаем, насколько далеко оно ведёт, — добавила Лейла.

— И не знаем, почему его нельзя было прочитать раньше.

Командный экран тихо мигнул. В канале всё это время продолжал поступать сигнал. Новая группа импульсов отличалась от предыдущей: длинная пауза сместилась на долю секунды.

Марк наклонился к консоли.

— Это не наша обработка. Изменились исходные данные.

Лейла сверила запись со второй антенной. Та показывала то же самое.

На экране появилось несколько коротких групп, которые раньше не складывались в распознаваемую последовательность. Теперь, после привязки к повторяющемуся интервалу, между ними проступил порядок. Лейла запустила анализ структуры, не пытаясь сразу перевести сигнал на человеческий язык. Сначала она искала повторяющиеся элементы, границы и отношения между ними.

— Тут есть запретительная конструкция, — сказала она. — И элемент, который повторяется рядом с обозначением места.

— Ты можешь перевести? — спросила Ирина.

— Только приблизительно. Не фразу слово в слово. Скорее смысловую метку.

Она вывела на экран три слова:

«Не называйте место».

В комнате стало тихо. Машины продолжали работать, но теперь их ровный гул казался слишком громким.

— Это команда? — спросил Марк.

— Или предупреждение, — ответила Лейла. — Или метка, которую мы принимаем за речь.

— А может, часть контрольной последовательности, — добавил Марк.

Ирина не отводила глаз от сообщения. То, что они получили, ещё не было точным адресом. Оно не называло звезду, не сообщало расстояние и не обещало безопасный маршрут. Зато оно объясняло, почему первые расчёты не сходились: команда пыталась найти точку там, где сигнал задавал направление через связь между событиями.

Для практической работы с любыми «невозможными координатами» полезен простой порядок действий:

1. Сохранить исходные данные. Не очищайте единственную копию: фильтр может убрать и шум, и важный сигнал.

На страницу:
1 из 2