Способы и устройство для улучшенной передачи данных dmx512, которая имеет контрольную сумму

Иллюстрации

Показать все

Раскрыты способы и устройство для улучшенной обратно совместимой передачи данных DMX. В некоторых вариантах осуществления способы и устройство, относящиеся к расширению протокола DMX, обеспечивают обнаружение ошибок усовершенствованными управляемыми устройствами DMX при поддержке полной совместимости с неусовершенствованными управляемыми устройствами DMX. Способы и устройство могут использовать байт контрольной суммы пакета, который вставлен в пределы пакета стартового кода и является контрольной суммой множества байтов в пакете стартового кода. В некоторых разновидностях множество байтов в пределах пакета стартового кода могут дополнительно перемежаться согласно схеме перемежения. Технический результат- расширение функциональных возможностей протокола, обнаружение и/или исправление ошибок для повышения надежности освещения.4 н. и 16 з.п. ф-лы, 8 ил.

Реферат

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ

[0001] Настоящее изобретение направлено в общем случае на способы и устройство, относящиеся к расширениям протокола передачи данных. Более конкретно, различные раскрытые изобретенные способы и устройство относятся к способам и устройству, относящимся к расширениям протокола передачи данных DMX.

УРОВЕНЬ ТЕХНИКИ

[0002] Протокол передачи данных DMX является управляющим протоколом освещения, традиционно используемым в промышленности освещения для некоторых программируемых применений освещения, и в настоящий момент включает в себя протоколы DMX512 и DMX512-A. В протоколе DMX относящиеся к освещаю команды могут передаваться к устройству освещения в качестве данных управления, которые отформатированы в пакеты, включающие в себя до 512 байтов данных, причем каждый байт данных сформирован с помощью 8 битов, представляющих цифровое значение между нулем и 255. Этим 512 байтам данных предшествует байт «стартового кода» (обычно 0×00).

[0003] В протоколе DMX отдельный байт данных из до 512 байтов в заданном пакете предназначается в качестве относящейся к освещению команды для определенного устройства освещения. Например, отдельный байт данных может предназначаться в качестве команды для определенного «канала» многоканального устройства освещения, причем цифровое значение нуля указывает отсутствие выходной мощности излучения для заданного канала устройства освещения (то есть канал выключен), а цифровое значение 255 указывает полную выходную мощность излучения (100%-ную доступную мощность) для заданного канала устройства освещения (то есть канал полностью включен). Например, рассматривая в настоящий момент устройство освещения с тремя каналами, основанное на красных, зеленых и синих светодиодах (то есть устройство освещения «R-G-B»), команда освещения в протоколе DMX может определять каждую из команды красного канала, команды зеленого канала и команды синего канала как восьмиразрядные данные (то есть байт данных), представляющие значения от 0 до 255. Максимальное значение 255 для любого из цветовых каналов дает команду процессору устройства освещения управлять соответствующим источником(ами) освещения для работы с максимальной доступной мощностью (то есть 100%) для заданного канала, таким образом генерируя максимальную доступную мощность излучения для этого цвета (такая структура команды для устройства освещения R-G-B обычно упоминается как 24-битовое управление цветом). Следовательно, команда формата [R, G, B]=[255, 255, 255] приведет к тому, что устройство освещения будет генерировать максимальную мощность излучения для каждого из красного, зеленого и синего света (таким образом создавая белый свет).

[0004] Также, например, все аспекты отдельного байта данных могут также предназначаться в качестве команды для управления одним или большим количеством дополнительных аспектов устройства освещения и/или другого управляемого устройства DMX. Например, один или большее количество байтов данных могут управлять рисунком, фокусом, призмой, поворотом, наклоном, скоростью вращения и/или движением устройства освещения. Также, например, один или большее количество байтов данных могут управлять затвором уменьшения освещения, колесом цвета и/или линзой кадрирования устройства освещения. Как понятно специалистам, протокол DMX может дополнительно или альтернативно использоваться для управления другими аспектами одного или большего количества устройств освещения и/или других управляемых устройств DMX.

[0005] Таким образом, заданная линия связи, использующая протокол DMX, традиционно может поддерживать до 512 различных каналов устройства освещения. Заданное устройство освещения разработано для приема передаваемых данных, отформатированных в протоколе DMX, оно в общем случае сконфигурировано для реагирования только на один или большее количество определенных байтов данных из 512 байтов в пакете, которое соответствует количеству каналов устройства освещения (например, в примере устройства освещения с тремя каналами три байта используются устройством освещения), и игнорирования других байтов, основываясь на определенной позиции заданного байта(ов) данных в полной последовательности этих до 512 байтов данных в пакете. Для этой цели устройства освещения на основе DMX могут быть оборудованы механизмом выбора адреса, который может вручную устанавливаться пользователем/инсталлятором для определения конкретной позиции байта(ов) данных, на который устройство освещения реагирует в заданном пакете DMX.

[0006] Конкретные реализации протокола DMX включают в себя использование протокола за пределами его исходных возможностей и/или расширение возможностей протокола. Например, в некоторых реализациях протокол DMX используется по беспроводной сети. Также в некоторых реализациях, например, протокол DMX используется для управления устройствами освещения, которые могут подвергать людей и/или имущество опасности (например, устройствами освещения, излучающими повреждающий глаза лазер, используемыми рядом с людьми). В таких реализациях и в других реализациях протокола DMX может быть желательно реализовать обнаружение и/или исправление ошибок для улучшения надежности, функциональности и/или безопасности устройств освещения.

[0007] Протокол DMX512 не обеспечивает обнаружение ошибок. Протокол DMX512-A упоминает обнаружение ошибок через использование пакета системной информации (SIP). SIP имеет альтернативный стартовый код (например, не 0x00) и включает в себя данные контрольной суммы, относящиеся к предыдущему пакету стартового кода на канале и наряду с другой информацией управления. Хотя SIP реализует некоторую степень обнаружения ошибок, его использование требует, чтобы все управляемые устройства DMX были совместимы с протоколом DMX512-A. Также контрольная сумма, которую включает в себя SIP, является контрольной суммой простого суммирования, которая должна отправляться в отдельном пакете, который включает в себя большое количество байтов, относящихся к сложности вычисления контрольной суммы.

[0008] Таким образом, в уровне техники существует потребность обеспечить способы и устройство, относящиеся к расширениям протокола DMX, которые предоставляют возможность обнаружения ошибок с помощью усовершенствованных управляемых устройств DMX, которые поддерживают полную совместимость с неусовершенствованными управляемыми устройствами DMX и которые дополнительно преодолевают один или большее количество дополнительных недостатков SIP.

РАСКРЫТИЕ ИЗОБРЕТЕНИЯ

[0009] Настоящее раскрытие направлено на изобретенные способы и устройство для улучшенной обратно совместимой передачи данных DMX. Например, в некоторых вариантах осуществления способы и устройство относятся к расширениям протокола DMX, предоставляют возможность обнаружения ошибок с помощью усовершенствованных управляемых устройств DMX при поддержке полной совместимости с неусовершенствованными управляемыми устройствами DMX. Способы и устройство могут использовать байт контрольной суммы пакета, который внедряется в пакет стартового кода и который является контрольной суммой множества байтов в пакете стартового кода. В некоторых разновидностях множество байтов в пределах пакета стартового кода может дополнительно перемежаться согласно схеме перемежения.

[0010] В общем случае, в одном аспекте способ обеспечения улучшенной передачи данных DMX при поддержке обратной совместимости включает в себя присоединение множества усовершенствованных управляемых устройств DMX к сети DMX. Усовершенствованные управляемые устройства DMX имеют множество соответствующих им адресов управления управляемых устройств DMX. Способ дополнительно включает в себя составление пакета стартового кода DMX, имеющего множество байтов. Байты включают в себя множество байтов команды усовершенствованных управляемых устройств DMX, соответствующих адресам управления усовершенствованных управляемых устройств DMX, и включают в себя по меньшей мере один байт контрольной суммы пакета. Байт контрольной суммы пакета внедряется в пакет стартового кода, и он является контрольной суммой множества байтов пакета стартового кода. Способ дополнительно включает в себя этапы передачи пакета стартового кода по сети DMX; приема пакета стартового кода в каждом из усовершенствованных управляемых устройств DMX; буферизации множества байтов, включающих в себя контрольную сумму пакета, в каждом из усовершенствованных управляемых устройств DMX; и вычисления принятой контрольной суммы буферизированных байтов и сравнения принятой контрольной суммы с контрольной суммой пакета в каждом из усовершенствованных управляемых устройств DMX. Каждое из усовершенствованных управляемых устройств DMX по меньшей мере выборочно действует в соответствии с соответствующим по меньшей мере одним из байтов команды усовершенствованного управляемого устройства DMX, только когда вычисленная принятая контрольная сумма и контрольная сумма пакета по существу совпадают.

[0011] В некоторых вариантах осуществления байты команды усовершенствованного управляемого устройства DMX включают в себя перемежаемые байты команды управляемого устройства DMX, которые могут дополнительно иметь биты, которые соответствуют рабочим командам для множества усовершенствованных управляемых устройств DMX. В некоторых версиях этих вариантов осуществления байты стартового кода DMX дополнительно включают в себя по меньшей мере один неперемежаемый байт команды неусовершенствованного управляемого устройства DMX, соответствующий адресу управления неусовершенствованного управляемого устройства DMX.

[0012] В некоторых вариантах осуществления способ дополнительно включает в себя этап перемежения множества отдельных битов среди байтов команды управляемого устройства DMX согласно схеме перемежения до передачи пакета стартового кода по сети DMX. В некоторых версиях этих вариантов осуществления байты команды усовершенствованного управляемого устройства DMX включают в себя первый, второй и третий байты команды усовершенствованного управляемого устройства DMX, и каждый из первого, второго и третьего байтов команды усовершенствованного управляемого устройства DMX включает в себя первые биты команды усовершенствованного управляемого устройства DMX, соответствующие первому из усовершенствованных управляемых устройств DMX, и вторые биты команды усовершенствованного управляемого устройства DMX, соответствующие второму из усовершенствованных управляемых устройств DMX.

[0013] В некоторых вариантах осуществления способ дополнительно включает в себя этап передачи отдельного информационного пакета управляемым устройствам DMX, который включает в себя данные, имеющие отношение к вычислению принятой контрольной суммы.

[0014] В некоторых вариантах осуществления данные, имеющие отношение к вычислению принятой контрольной суммы, предварительно загружают в усовершенствованные управляемые устройства DMX.

[0015] В некоторых (вариантах осуществления) байт контрольной суммы пакета обеспечивают в конце пакета стартового кода.

[0016] В некоторых вариантах осуществления контрольная сумма является контрольной суммой всех команд управления пакета стартового кода.

[0017] В общем случае, в другом аспекте способ обеспечения улучшенной передачи данных DMX при поддержке обратной совместимости включает в себя присоединение по меньшей мере одного усовершенствованного управляемого устройства DMX к сети DMX и присоединение по меньшей мере одного неусовершенствованного управляемого устройства DMX к сети DMX. Усовершенствованное управляемое устройство DMX имеет по меньшей мере один адрес управления усовершенствованного управляемого устройства DMX, и неусовершенствованное управляемое устройство DMX имеет по меньшей мере один адрес управления неусовершенствованного управляемого устройства DMX. Способ также включает в себя составление пакета стартового кода, который имеет множество байтов. Байты включают в себя по меньшей мере один байт команды усовершенствованного управляемого устройства DMX, соответствующий адресу управления усовершенствованного управляемого устройства DMX, по меньшей мере один байт команды неусовершенствованного управляемого устройства DMX, соответствующий адресу управления неусовершенствованного управляемого устройства DMX, и по меньшей мере один байт контрольной суммы пакета. Байт контрольной суммы пакета внедряется в пакет стартового кода, и он является контрольной суммой множества байтов пакета стартового кода. Способ дополнительно включает в себя этапы передачи пакета стартового кода по сети DMX; приема пакета стартового кода в усовершенствованном управляемом устройстве DMX; буферизации множества байтов, включающих в себя контрольную сумму пакета, в усовершенствованном управляемом устройстве DMX; и вычисления принятой контрольной суммы буферизированных байтов и сравнения принятой контрольной суммы с контрольной суммой пакета в усовершенствованном управляемом устройстве DMX. Усовершенствованное управляемое устройство DMX по меньшей мере выборочно действует в соответствии с байтом команды усовершенствованного управляемого устройства DMX, только когда принятая контрольная сумма и контрольная сумма пакета по существу совпадают. Неусовершенствованное управляемое устройство DMX действует в соответствии с любым принятым байтом команды неусовершенствованного управляемого устройства DMX независимо от контрольной суммы пакета.

[0018] В некоторых вариантах осуществления по меньшей мере один байт команды усовершенствованного управляемого устройства DMX включает в себя первый байт команды усовершенствованного управляемого устройства DMX и второй байт команды усовершенствованного управляемого устройства DMX.

[0019] В некоторых вариантах осуществления усовершенствованное управляемое устройство DMX действует в соответствии с первым байтом команды усовершенствованного управляемого устройства DMX, только когда принятая контрольная сумма и контрольная сумма пакета по существу совпадают, но действует в соответствии со вторым байтом команды усовершенствованного управляемого устройства DMX, даже когда принятая контрольная сумма и контрольная сумма пакета по существу не совпадают. В некоторых версиях этих вариантов осуществления способ дополнительно включает в себя перемежение множества отдельных битов в первом байте команды усовершенствованного управляемого устройства DMX и во втором байте команды усовершенствованного управляемого устройства DMX согласно схеме перемежения до передачи пакета стартового кода по сети DMX. В некоторых версиях этих вариантов осуществления способ дополнительно включает в себя передачу характерного для изготовителя пакета управляемого устройства DMX, который включает в себя данные, имеющие отношение к схеме перемежения.

[0020] В некоторых вариантах осуществления по меньшей мере одно усовершенствованное управляемое устройство DMX включает в себя первое усовершенствованное управляемое устройство DMX и второе усовершенствованное управляемое устройство DMX. В некоторых версиях этих вариантов осуществления по меньшей мере один байт команды усовершенствованного управляемого устройства DMX включает в себя первый, второй и третий байты команды усовершенствованного управляемого устройства DMX, и каждый из первого, второго и третьего байтов команды усовершенствованного управляемого устройства DMX включает в себя первые биты команды усовершенствованного управляемого устройства DMX, соответствующие первому усовершенствованному управляемому устройству DMX, и вторые биты команды усовершенствованного управляемого устройства DMX, соответствующие второму усовершенствованному управляемому устройству DMX.

[0021] В общем случае, в другом аспекте способ приема и анализа при улучшенной передачи данных DMX включает в себя прием пакета стартового кода, имеющего множество байтов. Байты включают в себя по меньшей мере один байт команды усовершенствованного управляемого устройства DMX, соответствующий усовершенствованному управляемому устройству DMX, и по меньшей мере один байт контрольной суммы пакета. Байт контрольной суммы пакета внедряется в пакет стартового кода, и он является контрольной суммой множества байтов пакета стартового кода. Способ дополнительно включает в себя этапы буферизации множества байтов, включающих в себя контрольную сумму пакета; вычисления принятой контрольной суммы буферизированных байтов и сравнения принятой контрольной суммы с контрольной суммой пакета; и по меньшей мере выборочного действия в соответствии с байтом команды усовершенствованного управляемого устройства DMX, только когда принятая контрольная сумма и контрольная сумма пакета по существу совпадают.

[0022] В некоторых вариантах осуществления по меньшей мере один байт команды усовершенствованного управляемого устройства DMX включает в себя перемежаемый первый байт команды усовершенствованного управляемого устройства DMX и перемежаемый второй байт команды усовершенствованного управляемого устройства DMX, и способ дополнительно включает в себя деперемежение первого байта команды усовершенствованного управляемого устройства DMX и второго байта команды усовершенствованного управляемого устройства DMX.

[0023] Некоторые варианты осуществления включают в себя множество байтов команды управляемого устройства DMX, и способ дополнительно включает в себя по меньшей мере выборочное действие в соответствии с некоторыми из байтов команды усовершенствованного управляемого устройства DMX, только когда принятая контрольная сумма и контрольная сумма пакета по существу совпадают, и по меньшей мере выборочное действие в соответствии с другими байтами команды усовершенствованного управляемого устройства DMX, даже когда принятая контрольная сумма и контрольная сумма пакета по существу не совпадают.

[0024] В общем случае, в другом аспекте способ обеспечения улучшенной передачи данных DMX при поддержке обратной совместимости включает в себя составление пакета стартового кода, который имеет множество байтов. Байты включают в себя по меньшей мере один байт команды усовершенствованного управляемого устройства DMX, соответствующий адресу управления усовершенствованного управляемого устройства DMX, по меньшей мере один байт команды неусовершенствованного управляемого устройства DMX, соответствующий адресу управления неусовершенствованного управляемого устройства DMX, и по меньшей мере один байт контрольной суммы пакета. Байт контрольной суммы пакета внедряется в пакет стартового кода, и он является контрольной суммой множества байтов пакета стартового кода. Способ дополнительно включает в себя передачу пакета стартового кода по сети DMX.

[0025] Следует понимать, что используемый в данной работе для целей настоящего раскрытия термин «светодиод» включает в себя любой электролюминесцентный диод или систему другого типа, основанную на инжекции/переходе носителя, которая имеет возможность генерировать излучение в ответ на электрический сигнал. Таким образом, термин «светодиод» включает в себя различные основанные на полупроводнике структуры, которые излучают свет в ответ на ток, светоизлучающие полимеры, органические светодиоды (OLED), электролюминесцентные полосы и т.п., но не ограничен ими. В частности, термин «светодиод» относится к светодиодам всех типов (которые включают в себя полупроводниковые и органические светодиоды), которые могут конфигурироваться для генерации излучения в одном или большем количестве из инфракрасного спектра, ультрафиолетового спектра и различных частей видимого спектра (который в общем случае включает в себя длины волны излучения от приблизительно 400 нанометров до приблизительно 700 нанометров). Некоторые примеры светодиодов включают в себя различные типы инфракрасных светодиодов, светодиодов ультрафиолетового излучения, красных светодиодов, синих светодиодов, зеленых светодиодов, желтых светодиодов, янтарных светодиодов, оранжевых светодиодов и белых светодиодов (обсуждаемых дополнительно ниже), но не ограничены ими. Также следует признать, что светодиоды могут конфигурироваться и/или управляться для генерации излучения, имеющего различные полосы частот (например, всю полосу частот на половине максимума, или FWHM) для заданного спектра (например, узкую полосу пропускания, широкую полосу пропускания), и множество доминирующих длин волны в пределах заданной общей цветовой классификации.

[0026] Например, одна реализация светодиода, сконфигурированного для генерации по существу белого света (например, белого светодиода), может включать в себя множество кристаллов, которые, соответственно, испускают различные спектры электролюминесценции, которые в комбинации смешиваются для формирования по существу белого света. В другой реализации светодиод белого света может быть связан с люминесцентным материалом, который преобразовывает электролюминесценцию, имеющую первый спектр, в отличающийся второй спектр. В одном примере этой реализации электролюминесценция, имеющая относительно короткую длину волны и узкий спектр полосы пропускания, «накачивает» люминесцентный материал, который в свою очередь излучает более длинноволновое излучение, имеющее несколько более широкий спектр.

[0027] Следует также подразумевать, что термин «светодиод» не ограничивает тип физической и/или электрической компоновки светодиода. Например, как обсуждается выше, светодиод может относиться к одному светоизлучающему устройству, имеющему множество кристаллов, которые конфигурируются, соответственно, для излучения излучений различных спектров (например, которые могут или не могут отдельно управляться). Также светодиод может быть связан с люминофором, который рассматривается как неотъемлемая часть светодиода (например, белых светодиодов некоторых типов). В общем случае термин «светодиод» может относиться к корпусным светодиодам, бескорпусным светодиодам, светодиодам для монтажа на поверхности, светодиодам «чип на плате», светодиодам с T-корпусом, светодиодам с радиальным корпусом, светодиодам с блоком электропитания, светодиодам, включающим в себя оболочку и/или оптический элемент некоторого типа (например, рассеивающую линзу) и т.д.

[0028] Следует понимать, что термин «источник освещения» относится к одному или большему количеству из множества источников излучения, которые включают в себя основанные на светодиоде источники света (которые включают в себя один или большее количество светодиодов, которые определены выше), источники света с нитью накаливания (например, лампы накаливания, галогенные лампы), флуоресцентные источники света, фосфоресцирующие источники света, высокоинтенсивные разрядные источники света (например, натриевые, ртутные и металлогалогенидные лампы), лазеры, другие типы электролюминесцентных источников света, пиролюминесцентные источники света (например, огне-), свечелюминесцентные источники света (например, калильные сетки, дуговые угольные источники излучения), фотолюминесцентные источники света (например, газоразрядные источники света), катодные люминесцентные источники света, использующие электронное насыщение, гальвано-люминесцентные источники света, кристалло-люминесцентные источники света, источники света с люминесцентными электронно-лучевыми трубами, термолюминесцентные источники света, триболюминесцентные источники света, сонолюминесцентные источники света, радиолюминесцентные источники света и люминесцентные полимеры, но не ограничены ими.

[0029] Термин «устройство освещения» используется в данной работе для ссылки к реализации или конфигурации одного или большего количества устройств освещения в определенном форм-факторе, сборке или корпусе. Термин «устройство освещения» используется в данной работе для ссылки к устройству, включающему в себя один или большее количество источников освещения одинаковых или различных типов. Заданное устройство освещения может иметь любое одно из множества установочных устройств для источника(ов) освещения, структур и форм оболочки/корпуса и/или конфигураций электрических и механических соединений. Дополнительно, заданное устройство освещения дополнительно может взаимодействовать (например, включать в себя, быть связано и/или быть размещено вместе) с различными другими компонентами (например, со схемой управления), которые относятся к работе источника(ов) освещения. «Основанное на светодиоде устройство освещения» относится к устройству освещения, которое включает в себя один или большее количество основанных на светодиоде источников освещения, которые обсуждаются выше, одно или в комбинации с другим не основанными на светодиоде источниками освещения. «Многоканальное» устройство освещения относится к основанному на светодиоде или к не основанному на светодиоде устройству освещения, которое включает в себя по меньшей мере два источника освещения, конфигурируемые, соответственно, для генерации отличающихся спектров излучения, причем каждый отличающийся спектр источника света может упоминаться как «канал» многоканального устройства освещения.

[0030] Термин «контроллер» используется в данной работе в общем случае для описания различных устройств, относящихся к работе одного или большего количества источников освещения. Контроллер может реализовываться множеством способов (например, с помощью специализированной аппаратуры) для выполнения различных функций, обсуждаемых в данной работе. «Процессор» является одним из примеров контроллера, который использует один или большее количество микропроцессоров, которые могут быть запрограммированы, используя программное обеспечение (например, микрокод), для выполнения различных обсуждаемых в данной работе функций. Контроллер может реализовываться с использованием или без использования процессора, и также может реализовываться как комбинация специализированной аппаратуры для выполнения некоторых функций и процессора (например, одного или большего количества программируемых микропроцессоров и связанных электрических схем) для выполнения других функций. Примеры компонентов контроллера, которые могут использоваться в различных вариантах осуществления настоящего раскрытия, включают в себя обычные микропроцессоры, специализированные интегральные схемы (СпИС), и программируемые пользователем вентильные матрицы (ППВМ), но не ограничены ими.

[0031] В различных реализациях процессор или контроллер могут взаимодействовать с одним или большим количество носителей данных (в общем случае упоминающимся в данной работе как «запоминающее устройство», например энергозависимое и энергонезависимое запоминающее устройство компьютера, такое как ОП (оперативная память), ППЗУ (программируемое постоянное запоминающее устройство), СППЗУ (стираемое программируемое постоянное запоминающее устройство) и ЭСППЗУ (электрически стираемое программируемое постоянное запоминающее устройство), гибкие диски, компакт-диски, оптические диски, магнитная лента и т.д.). В некоторых реализациях носители данных могут кодироваться с помощью одной или большего количества программ, которые, когда исполняются на одном или большем количестве процессоров и/или контроллеров, выполняют по меньшей мере некоторые из обсуждаемых функций. Различные носители данных могут фиксироваться в пределах процессора или контроллера или могут иметь возможность перемещаться, так что одна или большее количество программ, хранящихся на них, могут загружаться в процессор или контроллер для реализации различных обсуждаемых в данной работе аспектов настоящего изобретения. Термины «программа» или «компьютерная программа» используются в данной работе в общем смысле для ссылки к машинному коду любого типа (например, к программному обеспечению или микрокоду), который может использоваться для программирования одного или большего количества процессоров или контроллеров.

[0032] Термин «адресуемый» используется в данной работе для ссылки на устройство (например, источник освещения в общем случае, устройству или прибору освещения, контроллеру или процессору, связанному с одним или большим количеством источников освещения или устройств освещения, другому не относящемуся к освещению устройство и т.д.), которое сконфигурировано для получения информации (например, данных), предназначенной для множества устройств, которые включают в себя данное устройство, и для выборочного реагирования на определенную предназначенную для него информацию. Термин «адресуемый» часто используется в связи с сетевой средой (или «сетью», обсуждаемой дополнительно ниже), в которой множество устройств связаны вместе через некоторое средство связи или среду передачи.

[0033] В одной реализации сети одно или большее количество устройств, связанных с сетью, могут служить контроллером для одного или большего количества других устройств, связанных с сетью (например, во взаимоотношении ведущий/ведомый). В другой реализации сетевая среда может включать в себя один или большее количество выделенных контроллеров, которые сконфигурированы для управления одним или большим количество устройств, связанных с сетью. В общем случае каждое из множества устройств, связанных с сетью, может иметь доступ к данным, которые присутствуют в среде или средах передачи данных; однако заданное устройство может «адресоваться» так, что оно конфигурируется для выборочного обмена данными (то есть приема данных и/или передачи данных) с сетью, основываясь, например, на одном или большем количестве назначенных ему определенных идентификаторов (например, «адресов»).

[0034] Термин «сеть», который используется в данной работе, относится к любому взаимному соединению двух или большего количества устройств (которые включают в себя контроллеры или процессоры), которое обеспечивает перемещение информации (например, для управления устройством, хранения данных, обмена данными и т.д.) между любыми двумя или большим количеством устройств и/или среди множества устройств, связанных с сетью. Как следует ясно понимать, различные реализации сетей, подходящих для взаимного соединения множества устройств, могут включать в себя сети любой из множества топологий и использовать любой из множества протоколов связи. Дополнительно, в различных сетях согласно настоящему раскрытию любое соединение между двумя устройствами может представлять выделенное соединение между двумя системами, или альтернативно - невыделенное соединение. В дополнение к переносу информации, предназначенной для этих двух устройств, такое невыделенное соединение может переносить информацию, не обязательно предназначенную для какого-либо из этих двух устройств (например, открытое сетевое соединение). Также следует ясно понимать, что различные сети устройств, которые обсуждаются в данной работе, могут использовать одну или большее количество из беспроводных, проводных/кабельных и/или оптоволоконных линий связи для обеспечения перемещения информации по всей сети.

[0035] Термин «пользовательский интерфейс», который используется в данной работе, относится к интерфейсу между человеком-пользователем или оператором и одним или большим количеством устройств, который предоставляет возможность взаимодействия между пользователем и устройством(ами). Примеры пользовательских интерфейсов, которые могут использоваться в различных реализациях настоящего раскрытия, включают в себя переключатели, потенциометры, кнопки, номеронабиратели, скользящие контакты, «мыши», клавиатуры, вспомогательные клавиатуры, игровые контроллеры различного типа (например, джойстики), трекболы, экраны отображения, графические интерфейсы пользователя (GUI) различного типа, сенсорные экраны, микрофоны и датчики другого типа, которые могут принимать некоторую форму сгенерированного человеком воздействия и генерировать сигнал в ответ на него, но не ограничены ими.

[0036] Следует признать, что все комбинации вышеизложенных концепций и дополнительных концепций, обсуждаемых более подробно ниже (такие обеспечиваемые концепции не являются взаимно несовместимыми), рассматривают как являющиеся частью изобретенного объекта изобретения, раскрытого в данной работе. В частности, все комбинации заявляемого объекта изобретения, показанного в конце данного раскрытия, рассматриваются как являющиеся частью изобретенного объекта изобретения, раскрытого в данной работе. Следует также признать, что терминология, которая явно используется в данной работе, которая также может появляться в любом раскрытии, включенном посредством ссылки, должна соответствовать значению, которое наиболее согласовано с конкретными концепциями, раскрытыми в данной работе.

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

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

[0038] Фиг. 1 показывает начальные части варианта осуществления пакета стартового кода DMX.

[0039] Фиг. 2 показывает вариант осуществления сети DMX.

[0040] Фиг. 3 показывает вариант осуществления сети DMX усовершенствованных управляемых устройств DMX и также неусовершенствованных управляемых устройств DMX.

[0041] Фиг. 4 показывает вариант осуществления составления и передачи при улучшенной передаче данных DMX при поддержке обратной совместимости.

[0042] Фиг. 5 показывает вариант осуществления приема и анализа при улучшенной передаче данных DMX.

[0043] Фиг. 6 показывает вариант осуществления способа составления и передачи перемежаемого пакета DMX.

[0044] Фиг. 7 показывает вариант осуществления способа приема и анализа перемежаемых данных из перемежаемого пакета DMX.

[0045] Фиг. 8 показывает другой вариант осуществления сети освещения DMX.

ОСУЩЕСТВЛЕНИЕ ИЗОБРЕТЕНИЯ

[0046] Протокол DMX512 не обеспечивает обнаружение ошибок. Протокол DMX512-A упоминает обнаружение ошибок через использование SIP, который реализует некоторую степень защиты от ошибок, но требует, чтобы все управляемые устройства DMX были совместимы с протоколом DMX512-A, и требует отправки отдельного пакета, который включает в себя большое количество байтов, относящихся к сложности вычисления контрольной суммы.

[0047] Таким образом, в уровне техники существует потребность в обеспечении способов и устройства, которые относятся к расширениям протокола DMX, которое предоставляют возможность обнаружения ошибок усовершенствованными управляемыми устройствами DMX, которые поддерживают полную совместимость с неусовершенствованными управляемыми устройствами DMX и которые дополнительно преодолевают один или большее количество дополнительных недостатков SIP. Способы и устройство могут использовать байт контрольной суммы пакета, который внедряется в пакет стартового кода и который является контрольной суммой множества байтов в пакете стартового кода.

[0048] Более широко, заявители признали и оценили, что было бы выгодно обеспечить обратно совместимые расширения протокола передачи данных DMX.

[0049] Ввиду указанного ранее различные варианты осуществления и реализации настоящего изобретения направлены на расширения протокола передачи данных.

[0050] В последующем подробном описании для целей объяснения, а не ограничения, характерные варианты осуществления, раскрывающие конкретные детали, сформулированы для обеспечения полного понимания заявляемого изобретения. Однако специалистам, пользующимся преимуществом настоящего раскрытия, будет очевидно, что другие варианты осуществления согласно настоящему обучению, которые отступают от конкретных раскрытых в данной работе деталей, остаются в пределах объема притязания прилагаемой формулы изобретения. Например, по всему описанию различные варианты осуществления обсуждаются в комбинации с конкретным устройством освещения, который управляется с помощью DMX, который может быть сконфигурирован для определенных применений. Однако специалисты, пользующиеся преимуществами настоящего раскрытия, поймут и признают, что его принципы могут реализовываться в другом устройстве освещения, который может бы