ПОДАВЛЕНИЕ МЕРЦАНИЯ В КОДИРОВАННОМ СВЕТЕ

1. Контроллер (3), содержащий:
кодер (6), выполненный с возможностью кодирования пакетов данных в кодированный сигнал в соответствии с, по меньшей мере, трехуровневым кодом, содержащим набор из, по меньшей мере, трех дискретных символов в форме символа нуля, соответствующего среднему значению символов, по меньшей мере, одного положительного символа, соответствующего высокому значению символа, и, по меньшей мере, одного отрицательного символа, соответствующего низкому значению символа, при этом код не содержит постоянной составляющей в том смысле, что, по меньшей мере, когда данные являются, по существу, случайными, значения символов усредняются до упомянутого среднего значения символов; и
модулятор (8), выполненный с возможностью приема кодированного сигнала из кодера и формирования из него управляющего сигнала для управления драйвером (10) источника (12) света, чтобы передавать сигнал, встраиваемый в видимый свет, излучаемый источником света, причем управляющий сигнал имеет форму сигнала с дискретными уровнями, используемыми для представления пакетов кодированных данных и периодов пауз, вставленных в промежутках между пакетами;
причем, по меньшей мере, когда данные являются, по существу, случайными, уровни управляющего сигнала имеют предварительно заданный средний уровень постоянной составляющей в течение пакетов; и
причем модулятор выполнен с возможностью использования в управляющем сигнале модуляции без постоянной составляющей, с чередованием между множеством уровней, содержащих, по меньшей мере, первый уровень и второй уровень, для представления периодов пауз, причем модуляция без постоянной составляющей не содержит постоянной составляющей в том смысле, что в течение каждого из периодов пауз уровни усредняются до такого же предварительно заданного среднего уровня постоянной составляющей, как в течение пакетов.
2. Контроллер по п. 1, в котором в управляющем сигнале данные кодируются с символьной скоростью упомянутых символов, и, по меньшей мере, в течение периодов пауз модуляция чередуется между первым и вторым уровнями с более высокой частотой, чем упомянутая символьная скорость.
3. Контроллер по п. 2, в котором в управляющем сигнале в течение периодов пауз модуляция чередуется между первым и вторым уровнями с удвоенной символьной скоростью.
4. Контроллер по п. 2 или 3, в котором каждый из периодов пауз соответствует последовательности символов нуля, и при этом упомянутая модуляция содержит представление каждого из символов нуля периодов пауз в управляющем сигнале посредством формы сигнала символов, содержащей комбинацию из первого и второго уровней.
5. Контроллер по любому предшествующему пункту, в котором упомянутая модуляция является двухуровневой модуляцией, содержащей только первый и второй уровни.
6. Контроллер по п. 5, в котором модуляция содержит в управляющем сигнале представление каждого экземпляра символа нуля с помощью формы сигнала символа, состоящей из равных длительностей первого и второго уровней.
7. Контроллер по любому предшествующему пункту, в котором каждый из периодов пауз соответствует последовательности символов нуля; и при этом модулятор (8) выполнен с возможностью использования модуляции без постоянной составляющей в управляющем сигнале для представления как периодов пауз, так и пакетов, посредством представления каждого экземпляра каждого упомянутого символа с использованием одного или обоих из первого и второго уровней.
8. Контроллер по п. 7, в котором упомянутая модуляция, по меньшей мере, содержит в управляющем сигнале представление каждого экземпляра символа нуля в течение периодов пауз с помощью формы сигнала символа, содержащей комбинацию упомянутых первого и второго уровней, и представление каждого экземпляра символа нуля в течение пакетов с помощью такой же формы сигнала символа, но со сдвигом по фазе на 90 градусов относительно символов нуля периодов пауз.
9. Контроллер по п. 7 или 8, в котором:
по меньшей мере, один положительный символ из упомянутого набора содержит символ +1, и, по меньшей мере, один отрицательный символ из упомянутого набора содержит символ -1; и
упомянутая модуляция содержит в управляющем сигнале представление каждого из символов нуля с помощью равной длительности первого и второго уровней, представление каждого из символов +1 с помощью только первого уровня и представление каждого из символов -1 с помощью только второго уровня.
10. Контроллер по любому предшествующему пункту, в котором символы упомянутого, по меньшей мере, трехуровневого кода соответствуют нечетному числу уровней с равным числом равномерно расположенных уровней с каждой стороны от нулевого уровня.
11. Контроллер по любому предшествующему пункту, в котором упомянутый код является, по меньшей мере, пятиуровневым кодом.
12. Контроллер по п. 11, в котором упомянутый код является точно пятиуровневым кодом.
13. Контроллер по пп. 10, 11 или 12 в части, зависимой от пп. 7, 8 или 9, в котором:
положительные символы упомянутого набора содержат символ +½ и символ +1, и отрицательные символы упомянутого набора содержат символ -½ и символ -1; и
упомянутая модуляция содержит в управляющем сигнале представление каждого из символов нуля с помощью формы сигнала символа, состоящей из равной длительности первого и второго уровней, представление каждого из символов +1 с помощью только первого уровня, представление каждого из символов -1 с помощью только второго уровня и представление каждого из символов +½ с помощью формы сигнала символа, состоящей из трех четвертей длительности первого уровня на одну четверть длительности второго уровня, и представление каждого экземпляра символа -½ с помощью формы сигнала символа, состоящей из одной четверти длительности первого уровня и трех четвертей длительности второго уровня.
14. Система, содержащая передатчик, содержащий контроллер по п. 4 или любому другому пункту, зависимому от него, и дополнительно содержащий приемник, выполненный с возможностью приема света, встроенного в сигнал, излучаемый источником света, управляемым контроллером, при этом приемник выполнен с возможностью фильтрации низких частот упомянутого сигнала, чтобы усреднять модуляцию между первым и вторым уровнями в одном символе и, тем самым, восстанавливать значения символов упомянутого, по меньшей мере, трехуровневого кода.
15. Способ встраивания данных в видимый свет, излучаемый источником света, при этом способ содержит следующие этапы:
формируют управляющий сигнал, имеющий форму сигнала, имеющую дискретные уровни, используемые для представления последовательности пакетов кодированных данных со вставленными в промежутках периодами пауз, причем пакеты данных кодируются в соответствии с, по меньшей мере, трехуровневым кодом, содержащим набор из, по меньшей мере, трех дискретных символов в форме символа нуля, соответствующего среднему значению символов, по меньшей мере, одного положительного символа, соответствующего высокому значению символа, и, по меньшей мере, одного отрицательного символа, соответствующего низкому значению символа, причем код не содержит постоянной составляющей в том смысле, что, по меньшей мере, когда данные являются, по существу, случайными, значения символов усредняются до упомянутого среднего значения символов, являющегося значением символа нуля; и
управляют драйвером источника света с помощью управляющего сигнала, чтобы передавать последовательность пакетов и периодов пауз, встроенных в излучаемый видимый свет;
причем, по меньшей мере, когда данные являются, по существу, случайными, уровни управляющего сигнала имеют предварительно заданный средний уровень постоянной составляющей в течение пакетов; и
причем способ содержит в управляющем сигнале представление периодов пауз с использованием модуляции без постоянной составляющей, чередующейся между множеством уровней, содержащих, по меньшей мере, первый уровень и второй уровень, причем модуляция без постоянной составляющей не содержит постоянной составляющей в том смысле, что в течение каждого из периодов пауз уровни усредняются до такого же предварительно заданного уровня постоянной составляющей, как у пакетов.