СПОСОБ ДЕКОДИРОВАНИЯ СИГНАЛА, УСТРОЙСТВО ДЕКОДИРОВАНИЯ СИГНАЛА И НЕВРЕМЕННЫЙ СЧИТЫВАЕМЫЙ КОМПЬЮТЕРОМ НОСИТЕЛЬ ЗАПИСИ, ХРАНЯЩИЙ ПРОГРАММУ

1. Способ декодирования сигнала, содержащий этапы, на которых:
определяют, равна ли длина DATAPART, которая является битовой длиной части данных, включенной в пакет сигнала видимого света, восьми битам;
декодируют сначала LSB (младший бит) упомянутой части данных (сначала LSB), когда при определении определено, что длина DATAPART не является восьмибитовой длиной; и
декодируют сначала MSB (старший бит) (сначала MSB), когда при определении определено, что длина DATAPART является восьмибитовой длиной.
2. Способ декодирования сигнала по п. 1, в котором,
пакет включает в себя порядковый номер, указывающий, какая из нескольких частей данных, конфигурирующих объединенные данные, соответствует упомянутой части данных, и
дополнительно содержащий этапы, на которых:
определяют, является ли порядковый номер последним порядковым номером из порядковых номеров нескольких частей данных,
когда (i) определено, что порядковый номер является последним порядковым номером из порядковых номеров, и при определении (ii) определено, что длина DATAPART является восьмибитовой длиной,
определяют, является ли последний порядковый номер конкретным значением,
декодируют сначала LSB, когда определено, что последний порядковый номер не является конкретным значением, и
декодируют сначала MSB, когда определено, что последний порядковый номер является конкретным значением.
3. Способ декодирования сигнала по п. 2, в котором конкретное значение является одним из "0010", "0100" и "0101".
4. Способ декодирования сигнала по п. 2, дополнительно содержащий этапы, на которых:
определяют, поддерживает ли режим декодирования оба сначала LSB и сначала MSB, когда последний порядковый номер является конкретным значением при определении последнего порядкового номера,
декодируют сначала MSB, когда определено, что режим декодирования не поддерживает оба сначала LSB и сначала MSB, и
декодируют один из сначала MSB и сначала LSB, когда определено, что режим декодирования поддерживает оба сначала LSB и сначала MSB.
5. Способ декодирования сигнала по п. 4, в котором
часть данных декодируется посредством обоих сначала MSB и сначала LSB, когда при определении режима декодирования определено, что режим декодирования поддерживает оба сначала LSB и сначала MSB.
6. Способ декодирования сигнала по п. 5, дополнительно содержащий этапы, на которых:
декодируют несколько пакетов, включающих в себя несколько частей данных посредством обоих сначала MSB и сначала LSB, и
выбирают одно из данных из первых данных, декодированных посредством сначала MSB и вторых данных, декодированных посредством сначала LSB, причем одно из данных включает в себя все из нескольких декодированных пакетов и в которых не обнаружено ошибки.
7. Устройство декодирования сигнала, содержащее:
процессор; и
память, где хранится компьютерная программа, которая, при выполнении процессором, предписывает процессору осуществлять операции, включающие в себя:
определение, равна ли длина DATAPART, которая является битовой длиной части данных, включенной в пакет сигнала видимого света, восьми битам;
декодирование сначала LSB (младший бит) упомянутой части данных (сначала LSB), когда при определении определено, что длина DATAPART не является восьмибитовой длиной; и
декодирование сначала MSB (старший бит) (сначала MSB), когда при определении определено, что длина DATAPART является восьмибитовой длиной.
8. Невременный считываемый компьютером носитель записи, хранящий программу, причем упомянутая программа предписывает компьютеру выполнять операции, содержащие:
определение, равна ли длина DATAPART, которая является битовой длиной части данных, включенной в пакет сигнала видимого света, восьми битам;
декодирование сначала LSB (младший бит) упомянутой части данных (сначала LSB), когда при определении определено, что длина DATAPART не является восьмибитовой длиной; и
декодирование сначала MSB (старший бит) (сначала MSB), когда при определении определено, что длина DATAPART является восьмибитовой длиной.