Направьте пульт от телевизора на камеру телефона и нажмите кнопку. На многих телефонах вы увидите то, что недоступно вашему глазу: кончик пульта пульсирует бледным светом. Это инфракрасный светодиод пульта передает мигающий код. Причина, по которой это работает в залитой солнцем гостиной (хотя солнце излучает несоизмеримо больше инфракрасного света, чем любой светодиод) кроется не в мощности. Дело в модуляции. Пульт не пытается пересветить солнце; он мигает с частотой, которой нет у солнечного света, а приемник в телевизоре реагирует только на изменения с этой частотой. Постоянная засветка любой силы просто невидима для детектора, настроенного на мерцание.

Эта идея — известная частота мерцания — это сигнатура, выдерживающая любой уровень постоянного света — прослеживается от простейших пультов до исследовательских систем Li-Fi, превращающих потолочные лампы в беспроводные точки доступа (каноническим обзором этой темы служит работа Haas et al., "What is LiFi?"). И это весь принцип работы инструмента модулированного света в Sentio, который использует его не для передачи данных, а для передачи измерения.

Установка из двух телефонов

Этот инструмент — лишь половина пары. Второй телефон (или веб-приложение на любом экране) служит излучателем: его дисплей переключается между черным и белым цветом — чистая прямоугольная волна с частотой ровно 2 Гц, при этом яркость экрана зафиксирована на максимуме, чтобы каждый цикл имел одинаковую амплитуду. Камера измеряющего телефона наблюдает в течение шести секунд — это двенадцать полных циклов — и последовательно задает два вопроса:

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

Diagram of extracting a modulated signal from ambient light. Top trace: brightness over time seen by the camera — a slowly drifting ambient level with a small two hertz square wave riding on it, plus one outlier spike. Two horizontal dashed lines mark the robust upper and lower percentile levels; their separation is the measured swing. Bottom annotation: the drifting ambient component and the outlier spike are rejected; only the oscillation at the known rate is kept. What the camera sees: ambient drift + the emitter's 2 Hz blink time (6 s capture, ≥12 cycles) brightness ambient level (drifts — rejected) glint (outlier — ignored by percentiles) swing = robust spread of samples Steady or slowly drifting light contributes nothing to the swing — only change at the emitter's known rate is measured.
Синхронный подход на телефоне: измерение представляет собой колебание яркости строго на частоте излучателя, считываемое с высокой устойчивостью к помехам, так что дрейф и блики исключаются.

Для чего нужны эти колебания

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

Причина, по которой этому отношению можно доверять, кроется как раз в физике пультов дистанционного управления из первого абзаца: комнатный свет, лампы, отражения и дневной свет не проходят проверку частотой 2 Гц и исключаются из результатов обеих съемок. Вы можете проводить измерение в освещенном магазине, прижимая пленки к окну, и свет магазина никак не повлияет на результат.

Родственные инструменты и ограничения

Пассивный аналог этого инструмента — Мерцание, которое измеряет параметры света, модулируемого самим миром — пульсацию светодиодов, мигание роутеров, вращение деталей машин. В этом направлении есть важный аспект, касающийся здоровья: стандарты пульсации светодиодного освещения описаны в рекомендациях IEEE, IEEE 1789-2015, именно потому, что низкочастотная модуляция, которую глаза сознательно не замечают, все равно может вызывать головную боль. Инструмент модулированного света отличается одним ключевым моментом: это мерцание — наше. Известное воздействие превращает измеритель мерцания в трансмиссионный фотометр.

И ради честности — об ограничениях: реальный код вашего пульта ДУ этому инструменту недоступен. ИК-пульты используют модулирование на частотах в десятки килогерц с миллисекундным битовым интервалом — это далеко за пределами возможностей камеры, фиксирующей яркость несколько десятков раз в секунду. Камера может видеть, что светодиод пульта загорается (исключительно полезный способ проверки батареек благодаря несовершенной ИК-фильтрации сенсоров камеры), но декодирование этой последовательности — задача для специализированных ИК-приемников. Телефонный инструмент намеренно работает в медленной, помехоустойчивой части спектра модуляции: 2 Гц — черепашья скорость для передачи данных, но в качестве несущей частоты измерения этого достаточно, чтобы избежать влияния фонового дрейфа, и при этом скорость достаточно мала, чтобы любая камера могла достоверно фиксировать отсчеты.

Профессиональный прибор Установка модулированного света на базе телефона Где сказывается разница
Спектрофотометр ($3 000–$50 000): зависимость пропускания от длины волны, нанометровое разрешение, калиброванный опорный луч Коэффициент пропускания в трех широких цветовых каналах, защищенный от фонового света за счет модуляции Спектры покрытий, пропускание УФ/ИК, любые точные паспортные данные — три широкие полосы RGB не могут обеспечить разрешение, доступное монохроматору
Люксметр/пульсметр с записью формы сигнала ($500–$3 000, по метрикам IEEE 1789) Подтверждает и измеряет параметры модуляции собственного излучателя; стабильное считывание амплитуды колебаний Анализ неизвестного быстрого мерцания (ШИМ в кГц) — частота дискретизации камеры ограничивает измеряемый диапазон
Фотодиод + синхронный усилитель (лабораторная установка, от $2 000): полноценная профессиональная версия того же самого приема Та же архитектура, где камера выступает в роли фотодиода, а перцентили выполняют функцию синхронного детектирования Динамический диапазон и частотный охват — лабораторная установка улавливает сигналы в тысячи раз слабее на любой частоте модуляции
Анализатор ИК-протоколов / модуль ИК-приемника ($10–$100) Видит, что светодиод пульта загорается; не может декодировать несущие частоты 38 кГц Чтение кодов пультов ДУ — подходящий прибор стоит меньше обеда и это не телефон

Главный принцип разработки на практике: никогда не доверяйте стимулу, который вы не проверили. Излучатель задает 2 Hz, но приемник независимо замеряет время пришедшего сигнала и отказывается рассчитывать что-либо по неподтвержденному мерцанию — та же дисциплина, по которой инструмент «стробоскоп» проверяет собственный фонарик, а свип-измерение изоляции распознает свои тона. Выбирая между «приложение скомандовало экрану мигать» и «камера измерила мерцание», измерительная платформа всегда должна ставить на второе.

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