掌桥专利:专业的专利平台
掌桥专利
首页

基于对象原点的呈现对象的照明效果呈现方法

文献发布时间:2023-06-19 19:28:50


基于对象原点的呈现对象的照明效果呈现方法

技术领域

本公开涉及一种接收装置或照明控制系统基于对象原点来使呈现对象呈现照明效果的方法以及照明控制系统呈现照明效果的方法。

背景技术

通常,发光装置(或照明装置)是指通过反射、折射及透射来自光源的光来实现照明目的的装置。发光装置可以根据背光而分类为间接发光装置、半间接发光装置、一般漫射(general diffuse)发光装置、半直接发光装置及直接发光装置等。

随着技术的发展,发光装置用于多样的用途。作为一例,发光装置可以用于呈现在建筑物外墙等设置发光装置而实现媒体功能的媒体立面(Media facade)。作为另一例,在预定照度以下的环境下的运动比赛或演唱会等的公演场中,发光装置可以用作便携式的助威工具。但是,在这种公演环境下,由于多个发光装置被独立地控制,因此存在难以生成系统性的照明图案或形状的一面。此外,存在仅通过使用布置于发光装置的光源而难以实现有效的助威效果的一面。

作为难以实现的问题的原因,可能存在可使用的无线带宽的限制、即使将大量的数据同时发送(即,广播(broadcasting))至多个发光装置也不可避免地发生各个发光装置的数据处理时间等问题。

因此,为了具体解决如上所述的问题,需要一种统一控制多个发光装置且能够通过这种控制而在诸如运动比赛或演唱会等的公演场中进行多样的公演呈现的方法。

发明内容

技术问题

本公开所要解决的技术问题是,涉及一种接收装置基于对象原点(objectorigin)而有效地呈现呈现对象的方法及基于对象原点而有效地呈现呈现对象的照明控制系统。

本公开所要解决的技术问题并不局限于以上提及的技术问题,普通的技术人员可以通过下面的记载而明确理解未提及的其他技术问题。

技术方案

用于解决上述的技术问题的根据本公开的示例性的实施例的一种接收装置的照明效果呈现方法,包括以下步骤:基于接收的座位信息,掌握观众席中的所述接收装置的坐标;接收并存储包括预定的呈现形状及与所述呈现形状的大小相应地设定的至少一个表现级别的对象数据以及预定的颜色数据;接收控制包,所述控制包包括指示所述呈现形状、所述呈现形状的对象原点及所述至少一个表现级别的对象信息以及指示发光颜色的颜色信息;基于所述对象信息来判断所述对象原点与所述接收装置的坐标的位置关系;以及执行相应发光操作,以使所述呈现形状基于所述位置关系及所述颜色信息以所述至少一个表现级别来表现。

在根据本公开的示例性的实施例的接收装置的照明效果呈现方法,其特征在于,判断所述位置关系的步骤可以包括如下步骤:基于所述对象原点与所述接收装置的坐标之间的距离来确定所述至少一个表现级别。

根据本公开的示例性的实施例的接收装置的照明效果呈现方法,其特征在于,所述对象原点为所述呈现形状的中心坐标;掌握的所述接收装置坐标基于所述对象原点而被相对地确定。

根据本公开的示例性的实施例的接收装置的照明效果呈现方法,其特征在于,至少一个表现级别根据与所述对象原点之间的距离而被不同地确定。

在根据本公开的示例性的实施例的接收装置的照明效果呈现方法中,其特征在于,所述至少一个表现级别可以包括与所述对象原点在预先设定的距离以内的情况下确定的第一表现级别以及与所述对象原点在所述预先设定的距离之外的情况下确定的第二表现级别。

根据本公开的示例性的实施例的接收装置的照明效果呈现方法,其特征在于,所述接收装置可以包括多个接收装置,其中,所述多个接收装置中具有所述第一表现级别的接收装置以与具有所述第二表现级别的接收装置相同的颜色发光。

根据本公开的示例性的实施例的接收装置的照明效果呈现方法,其特征在于,所述至少一个表现级别可以具有权重值,所述接收装置包括接收相同的所述控制包的多个接收装置,并以权重值来处理所述至少一个表现级别,其中,在所述多个接收装置中,具有所述第一表现级别的第一接收装置接收与具有所述第二表现级别的第二接收装置相同的所述颜色信息,并根据所述权重值以彼此不同的颜色来发光。

根据本公开的示例性的实施例的接收装置的照明效果呈现方法,其特征在于,所述接收装置配备有旋转变换所需的运算值按角度映射的第一表,所述控制包还包括指示所述呈现形状的旋转的第一指示信息。

根据本公开的示例性的实施例的接收装置的照明效果呈现方法,其特征在于,所述接收装置配备有所述呈现形状所需的运算值按倍率映射的第二表,所述控制包还包括指示所述呈现形状的大小变更的第二指示信息。

根据本公开的示例性的实施例的包括服务器、照明控制装置及接收装置的照明控制系统的照明效果呈现方法包括如下步骤:所述服务器发送座位信息;所述接收装置基于从所述服务器接收的座位信息来掌握观众席中的所述接收装置的坐标;所述照明控制装置生成包括预定的呈现形状及与所述呈现形状的大小相应地设定的至少一个表现级别的对象数据及颜色数据;所述接收装置从所述照明控制装置接收并存储所述对象数据及所述颜色数据;所述照明控制装置生成控制包,所述控制包包括指示所述呈现形状、所述呈现形状的对象原点及所述至少一个表现级别的对象信息以及指示发光颜色的颜色信息;所述接收装置基于从所述照明控制装置接收的所述控制包内的所述对象信息来确定所述对象原点与掌握的所述接收装置的坐标的位置关系;以及所述接收装置执行相应发光操作,以基于所述位置关系及所述颜色信息以所述至少一个表现级别来表现所述呈现形状。

根据本公开的示例性的实施例,所述示例性的实施例可以是存储在计算机可读记录介质的用于执行照明控制方法的计算机程序。

本公开的其他具体事项包含在详细说明及附图中。

技术效果

根据本公开的照明效果呈现方法可以基于对象原点来控制多个接收装置,因此可以在不将组信息包括在接收装置的情况下同时控制多个接收装置。

此外,根据本公开的照明效果呈现方法通过在公演场中进行公演呈现时指示对象的呈现位置或大小、旋转等来实现高自由度的呈现。

此外,根据本公开的照明效果呈现方法,基于对象原点而表现呈现对象,因此能够将多个呈现对象重叠表现,从而能够引起层效果。

此外,根据本公开的照明效果呈现方法,相比于在公演场中进行公演呈现时独立控制接收装置的情况,可以有效地利用频带,并且可以减少处理包括控制包的控制信号所需的延迟时间。

另外,根据本公开的照明效果呈现方法,与独立控制多个接收装置中的每一个的情况不同,能够减少无线传输的控制信号的大小,从而能够确保快的响应速度,由此能够实时地同时控制比现有技术更多数量的发光装置。

本公开的效果不限于以上提及的效果,普通的技术人员可以通过下面的记载而明确理解未提及的其他效果。

附图说明

图1是示出根据本公开的示例性的实施例的照明效果呈现系统的概念图。

图2是示出根据本公开的示例性的实施例的发光控制装置的框图。

图3是示出根据本公开的示例性的实施例的接收装置的框图。

图4是示出根据本公开的示例性的实施例的基于对象原点的照明效果呈现方法的图。

图5是根据本公开的示例性的实施例的比特流的结构图,图6是根据本公开的示例性的实施例的包的结构图。

图7是根据本公开的示例性的实施例的照明效果呈现方法的流程图。

图8是根据本公开的示例性的实施例的照明效果呈现方法的流程图。

图9至图13是示出根据本公开的示例性的实施例的根据表现阶段的照明效果呈现方法的图。

图14是根据本公开的示例性的实施例的比特流的结构图,图15是根据本公开的示例性的实施例的包的结构图。

图16是根据本公开的示例性的实施例的包括调整大小信息的映射表,图17是示出根据示例性的实施例的旋转信息的映射表。

图18至图19是示出根据本公开的示例性的实施例的调整大小的照明效果呈现方法的图。

图20至图22是示出根据本公开的示例性的实施例的照明效果呈现方法的图。

图23是示出根据本公开的示例性的实施例,照明效果所呈现的公演场观众席的一部分的图。

具体实施方式

参照与附图一起详细后述的实施例,可以明确本公开的优点和特征以及达成这些的方法。然而本公开可以实现为彼此不同的多种形态,并不限于以下公开的实施例,提供本实施例仅为了使本公开的公开完整并用于向本公开所属技术领域中的普通的技术人员完整地告知本公开的范围,本公开仅被权利要求的范围定义。

本公开中所使用的术语是用于说明实施例的术语,而不是限制本公开的术语。在本公开中,单数型也包括复数型,除非在语句中特别提到。公开中所使用的“包含(comprises)”和/或“包括(comprising)”不排除除了所提及的构成要素之外的一个以上的其他构成要素的存在或添加。在整个公开中,相同的附图标记指代相同的构成要素,“和/或”包括所提及的构成要素中的每一个以及一个以上的所有组合。虽然“第一”、“第二”等用于叙述多种构成要素,但这些构成要素显然不受限于这些术语。这些术语仅用于将一个构成要素与另一构成要素进行区分。因此,以下提及的第一构成要素在本公开的技术构思内,显然也可以是第二构成要素。

在本公开中,词语“示例性的”用作“作为示例或例证而使用的”的含义。在本公开中,以“示例性的”说明的任意实施例不应一定被解释为优选的或具有优于其他实施例的优点。

可以从功能或执行功能的块的观点出发说明本公开的实施例。可被称为本公开的“部”或“模块”等的块可以借由诸如逻辑门、集成电路、微处理器、微控制器、存储器、无源电子部件、有源电子部件、光学组件、硬连线电路(hardwired circuits)等的模拟电路或数字电路而物理地实现,并可以选择性地由固件和软件驱动。并且,在本公开中使用的术语“部”是指软件、诸如现场可编程逻辑门阵列(FPGA)或专用集成电路(ASIC)之类的硬件元件,“部”可以执行某种功能。然而,“部”不限于软件或硬件。“部”可以构成为驻留在可寻址存储介质,也可以构成为运行一个或其以上的处理器。因此,作为一示例,“部”包括诸如软件元件、面向对象的软件元件、类元件和任务元件之类的元件、进程、函数、属性、程序、子程序、程序代码段、驱动器、固件、微代码、电路、数据、数据库、数据结构、表、数组以及变量。在元件和“部”内提供的功能可以由更少数量的元件和“部”结合,或者可以进一步分离为附加元件和“部”。

本公开的实施例可以通过在至少一个硬件设备上运行的至少一个软件程序来实现,并可以执行网络管理功能以控制元件。

作为空间上相对性的术语的“下面(below)”、“下方(beneath)”、“下部(lower)”、“上方(above)”、“上部(upper)”等可以用于如图所示地便于描述一个构成要素与另一构成要素之间的相关关系而被使用。空间上相对性的术语应当理解为除了图中所示的方向以外,还包括使用时或者操作时构成要素的彼此不同的方向的术语。例如,翻转图中所示的构成要素时,描述为在另一构成要素的“下面(below)”或者“下方(beneath)”的构成要素可以置于另一构成要素的“上方(above)”。因此,作为示例性的术语的“下方”可以包括下方和上方这两个方向。构成要素也可以沿其他方向定向,因此空间上相对性的术语可以根据定向来解释。

除非另有定义,否则本说明书中所使用的所有术语(包括技术术语及科学术语)可使用为本公开所属技术领域的普通的技术人员能够共同理解的含义。并且,通常所使用的词典中定义的术语不能被理想地或过度地解释,除非有特别明确地定义。

以下,参照附图对本公开的实施例进行详细说明。

图1是示出根据本公开的示例性的实施例的照明效果呈现系统10的概念图。

参照图1,根据本公开的一实施例的公演场中的照明效果呈现系统10可以包括服务器100、发光控制装置200、主装置300、发送器400以及接收装置500,其中,服务器100可以包括数据库(DB),发光控制装置200可以包括用于表现、构思、设计场景的模拟器201。照明效果呈现系统10利用发光控制装置200来控制接收装置500的发光状态,从而可以呈现用于在公演场的观众席的助威等的多种形态的发光图案。

服务器100可以存储数据库(DB),该数据库(DB)用于存储为了呈现照明效果所需的各种数据。数据库DB可以以有线通信、无线通信、直接提供数据等方式向发光控制装置200提供各种公演数据。例如,服务器100可以以同轴电缆、有线局域网(LAN:Local AreaNetwork)(例如,以太网(Ethernet))等有线网络方式将公演数据提供至发光控制装置200。例如,服务器100在根据移动通信标准通信方式构建的移动通信网上,以包(PACKET)的形态向发光控制装置200提供公演数据。例如,存储于服务器100的数据库(DB)可以通过移动式盘等存储介质而物理性地移植至发光控制装置200。

为了公演场的公演呈现,发光控制装置200可以执行控制接收装置500的功能。例如,发光控制装置200可以是诸如移动电话、智能电话(smart phone)、膝上型计算机(laptop computer)、数字广播用终端、个人数字助理(PDA:personal digitalassistants)、便携式多媒体播放器(PMP:portable multimedia player)、导航仪、触屏平板PC(slate PC)、平板PC(tablet PC)、超极本(ultrabook)、可穿戴装置(wearabledevice,例如,智能手表(smart watch)、眼镜型终端(smart glass)、头戴式显示器(HMD:head mounted display))等的电子装置中的一种,可以包括能够安装并执行与示例性的实施例相关的应用的所有电子装置,或者可以构成为包括这种电子装置的构成中的一部分或者可与这种电子装置联动的多样的形态。

在示例性的实施例中,发光控制装置200可以是诸如MA Lighting grandMA2、grandMA3、ETC EOS、ETC ION、ETC GIO、Chroma Q Vista、High End HOG、High EndFullboar、Avolites Sapphire Avolites Tiger、Chamsys MagicQ、Obsidian controlsystems Onyx、Martin M6、Martin M1、Nicolaudie Sunlite、ESA、ESA2、Lumidesk、SunSuite、Arcolis、Daslight、LightRider、MADRIX、DJ LIGHT STUDIO、DISCO-DESIGNER VJSTUDIO、Stagecraft、Lightkey等的电子装置和/或PC用软件中的一种。

发光控制装置200可以包括用于呈现照明效果的模拟器201。模拟器201可以是实现用于实现照明效果的虚拟模拟的电子装置、或者是在电子装置驱动的软件、或者是软件和电子装置所结合的复合装置。例如,用户可以向模拟器201输入与所要呈现的场面对应的电信号,模拟器201可以将所输入的电信号转换为符合发光控制装置200的协议并提供至发光控制装置200,以在发光控制装置200驱动。

在模拟器201中,能够以预定的状态存储多种场景(scenario),或者能够通过用户而输入。场景可以是被构思为在整个公演时间期间利用接收装置500来引起照明效果的设计图。公演的表演者可以构思场景并将该构思输入至模拟器201中以符合该场景。场景可以针对每个公演场面,或者针对每个公演曲而不同,从而可以起到用于呈现针对每个公演场面而呈现相应的助威效果的设计图的功能。

根据本公开的示例性的实施例,模拟器201可以基于公演场的大小及呈现形状而生成呈现对象,并且可以预先设定呈现对象的对象原点。

根据本公开的示例性的实施例,模拟器201可以使呈现对象利用现有广泛利用的图像存储格式(例如,BMP、JPG、GIF、TIFF、TIF、Exif、PNG、PPM、PGM、PBM、PNM、SVG等)或视频存储格式(例如,mp4、avi、mov、wmv、mkv、flv、f4v、swf、VP8、VP9、webm、MPG...)的一个场面。

根据本公开的例示性的实施例,模拟器201为了简化呈现形状而可以指定一个场面相似颜色,且为了从背景分离呈现对象而定义呈现形状的边缘,并且可以使作为呈现形状以外的区域的背景区域透明化,或指定背景颜色(例如,黑色)。

根据本公开的示例性的实施例,模拟器201可以分离呈现对象的作为主要表象区域的有效区域和作为附带区域的背景区域。

根据本公开的示例性的实施例,模拟器201可以定义呈现对象的中心坐标,并且可以从中心坐标以放射的形态定义表现级别。呈现对象的表现级别可以设定为维持呈现形状,可以以与中心坐标的位置关系成比例地依次设定高表现级别。

在示例性的实施例中,发光控制装置200可以包括能够控制接收装置500的合适的软件或计算机程序。例如,发光控制装置200作为控制接收装置500的示例性的协议而可以包括DMX512、RDM、Art-Net、sACN、ETC-Net2、Pathport、Shownet或KiNET等。发光控制装置200能够以DMX512、Art-Net、sACN、ETC-Net2、Pathport、Shownet或KiNET等合适的格式传输数据信号(例如,发光控制信号)。发光控制装置200为了控制接收装置500而生成发光控制信号,发光控制信号被广播(broadcasting)至接收装置500,从而一个以上的发光装置可以根据发光控制信号而发光。发光控制信号可以包括关于发光状态(例如,发光颜色、亮度值、闪烁速度等)的信息。

在示例性的实施例中,发光控制装置200可以配备多个输入/输出端口。发光控制装置200可以配备与特定的数据信号格式或协议对应或相关的输入/输出端口。例如,发光控制装置200可以配备专用于DMX512、RDM数据的输入/输出的第一端口和专用于Art-Net及sACN、ETC-Net2、Pathport、Shownet、KiNET数据的输入/输出的第二端口。DMX512、RDM、Art-Net、sACN、ETC-Net2、Pathport、Shownet以及KiNET协议作为舞台照明设备用控制协议而广为人知。根据示例性的实施例,发光控制装置200可以使用DMX512、RDM、Art-Net、sACN、ETC-Net2、Pathport、Shownet以及KiNET等控制协议来规划对接收装置500的更灵活的控制。

为了在公演场中有效地传输信号而可以配备有主装置300。主装置300可以包括数据库(DB)。主装置300可以从发光控制装置200接收控制信号,并将自身存储的数据库DB的信息包括于控制信号中而提供至发送器400,或者直接提供至接收装置500。主装置300可以是诸如便携式电话、智能电话(smart phone)、膝上型计算机(laptop computer)、数字广播用终端、个人数字助理(PDA:personal digital assistants)、便携式多媒体播放器(PMP:portable multimedia player)、导航仪、触屏平板PC(slate PC)、平板PC(tablet PC)、超极本(ultrabook)、可穿戴装置(wearable device,例如,智能手表(smart watch)、眼镜型终端(smart glass)、头戴式显示器(HMD:head mounted display))等的电子装置,但不限于此。主装置300无需必须配备为单独的硬件装置,也可以结合为发光控制装置200的一部分或发送器400的一部分而实现。

发送器400作为通信装置的一环,可以执行放大或传输从发光控制装置200或主装置300接收的发光控制信号的功能。例如,发送器400可以被实现为诸如天线之类的通信装置。发送器400可以将从发光控制装置200接收或从主装置300接收的发光控制信号传输至接收装置500。发送器400从发光控制装置200接收用于控制接收装置500的发光的发光控制信号,并随着向接收装置500传输所述发光控制信号,所述接收装置500可以以与发光控制信号中所包括的发光图案对应的方式而发光。

在示例性的实施例中,发送器400可以是多个发送器的统称。例如,发送器400可以包括第一发送器401及第二发送器402等。例如,在公演场可以配备有多个发送器,通过配备有用于第一区域的第一发送器401及用于第二区域的第二发送器402等,可以向各个观众席有效地发送无线控制信号。

在示例性的实施例中,发送器400被公开为与发光控制装置200独立的装置,但发光控制装置200可以包括执行与发送器400相同的作用的通信模块。因此,发光控制装置200可以执行与根据实施例的发送器400相同的作用,接收装置500可以从发光控制装置200接收发光控制信号而发光。

本公开的发送器400可以具有指向性(directivity)。公演策划者可以考虑在相应公演中使用的发送器的规格,在公演策划阶段布置发送器400。因此,接收装置500可以从具有与预先存储在接收装置500自身中的发送器的标识信息相对应的标识信息的发送器400接收发光控制信号。

此外,从发光控制装置200生成的发光控制信号被主装置300接收,主装置300可以将发光控制信号转换为无线控制信号。主装置300可以将经转换的无线控制信号传输至发送器400,发送器400可以利用无线通信(例如,RF通信等)将经转换的无线控制信号发送至公演场内的接收装置500。在此,无线控制信号可以通过将控制数据转换为用于以无线通信方式控制接收装置500的形态来生成,并且发送(或广播(broadcasting))可以被理解为多个接收装置接收公共信号并处理与其对应的操作的概念。

接收装置500可以执行借由发光控制装置200实时或根据预定的控制信息呈现多种形态的发光图案的功能。

在示例性的实施例中,接收装置500包括液晶显示器(LCD:Liquid CrystalDisplay)、发光二极管(LED:Light Emitting Diode)等发光元件,或者可以连接于发光元件。接收装置500作为包括可进行无线通信的任意电子装置而可以是在诸如运动场或演唱会等的公演场中观众所持有的小型助威用工具。例如,接收装置500也可以是手机、无线接收装置500、照明棒(stick)、照明杆(bar)、照明球(ball)、照明板(panel)以及附着有可无线控制的光源的器具等。在本公开中,接收装置500也可以被称为照明装置、接收器、受控装置、从装置、从照明装置。并且,接收装置500可以包括附着和/或可穿戴到手腕、胸部等身体的一部分的可穿戴式装置。

在本公开中,接收装置500可以基于发送器400的预先存储的标识信息来分析从发送器400接收的发光控制信号并发光。具体地,接收装置500可以将发送器400的预先存储的标识信息与发光控制信号中所包括的发送器的标识信息进行比较,并且在所述比较结果为两者相同的情况下以与该发光控制信号中所包括的发光图案对应的方式而发光。

在示例性的实施例中,接收装置500可以是多个发光装置的统称。例如,接收装置500可以包括第一发光装置501及第二发光装置502等。例如,在公演场可以设置多个发光装置,位于第一区域的第一发光装置501可以从第一发送器401接收控制信号,位于第二区域的第二发光装置502可以从第二发送器402接收控制信号。由此,即使多个接收装置位于公演场内,也能够进行控制信号的分散处理。

根据本公开的示例性的实施例的照明效果呈现系统10的照明效果呈现方法可以基于对象原点来控制多个接收装置。照明效果呈现系统10可以对大量的接收装置500不进行分组化而简单地基于对象原点来控制接收装置500,并且接收装置可以在自身的内部不包括组信息的情况下也能够快速处理控制信息。将参照以下的附图来说明利用对象原点来控制接收装置500的方法。

图2是示出根据本公开的示例性的实施例的发光控制装置200的框图。将省略与图1重复的说明。

发光控制装置200可以包括通信部210、处理器230以及存储器250。

通信部210可以根据多种类型的通信方式与多种类型的外部装置执行通信。通信部310可以包括无线保真(WiFi:Wireless-Fidelity)芯片、蓝牙

根据本公开的移动通信技术,通信部210可以在根据技术标准或通信方式(例如,全球移动通信系统(GSM:Global System for Mobile communication)、码分多址(CDMA:Code Division Multi Access)、码分多址2000(CDMA2000:Code Division Multi Access2000)、增强型语音数据优化或仅增强型语音数据(EV-DO:Enhanced Voice-DataOptimized or Enhanced Voice-Data Only)、宽带码分多址(WCDMA:Wideband CDMA)、高速下行链路分组接入(HSDPA:High Speed Downlink Packet Access)、高速上行链路分组接入(HSUPA:High Speed Uplink Packet Access)、长期演进(LTE:Long Term Evolution)、高级长期演进(LTE-A:Long Term Evolution-Advanced)等)构建的移动通信网络上与基站、外部终端、外部服务器中的至少一种收发无线信号。

此外,本公开的无线技术包括例如无线局域网(WLAN:Wireless LAN)、无线保真(Wi-Fi:Wireless-Fidelity)、无线保真直连(Wi-Fi(Wireless Fidelity)Direct)、数字生活网络联盟(DLNA:Digital Living Network Alliance)、无线宽带(WiBro:WirelessBroadband)、全球微波接入互操作性(WiMAX:World Interoperability for MicrowaveAccess)、高速下行链路分组接入(HSDPA:High Speed Downlink Packet Access)、高速上行链路分组接入(HSUPA:High Speed Uplink Packet Access)、长期演进(LTE:Long TermEvolution)、高级长期演进(LTE-A:Long Term Evolution-Advanced)等。

此外,本公开的通信技术可以包括利用蓝牙

处理器230可以控制发光控制装置200的整体操作,更具体地,可以控制构成发光控制装置200的其他构成要素的操作。这样的处理器230可以通过通用处理器、专用处理器或应用处理器(application processor)等来实现。在示例性的实施例中,处理器230可以被实现为包括专用逻辑电路(例如,现场可编程门阵列(FPGA:Field Programmable GateArray)、专用集成电路(ASICs:Application Specific Integrated Circuits)等)的运算处理器(例如,中央处理单元(CPU:Central Processing Unit)、图形处理单元(GPU:Graphic Processing Unit)、应用处理器(AP:Application Processor)等),但不限于此。

存储器250可以是支持发光控制装置200的多种功能的本地存储介质。存储器250可以存储能够在发光控制装置200驱动的模拟器201(图1)或应用程序、用于发光控制装置200的操作的数据、指令。这样的应用程序中的至少一部分可以通过无线通信从外部装置(例如,服务器100)下载。应用程序被存储于存储器250,并设置在发光控制装置200上,从而借由发光控制装置200的处理器230进行驱动以执行发光控制装置200的操作(或功能)。

存储器250可以是诸如双倍数据率同步动态随机存取存储器(DDR SDRAM:DoubleData Rate Synchronous Dynamic Random Access Memory)、低功率双倍数据率(LPDDR(Low Power Double Data Rate)SDRAM、图形双倍数据率(GDDR(Graphics Double DataRate)SDRAM、动态随机存取存储器(RDRAM:Rambus Dynamic Random Access Memory)、第二代双倍数据率同步动态随机存取存储器(DDR2 SDRAM)、第三代双倍数据率同步动态随机存取存储器(DDR3 SDRAM)、第四代双倍数据率同步动态随机存取存储器(DDR4 SDRAM)等的动态随机存储器(DRAM:Dynamic Random Access Memory)。

然而,本公开的实施例无需局限于此。在示例性的实施例中,存储器250可以被配备为可写非易失性存储器(Non-Volatile Memory),使得即使在向发光控制装置200供应的电源被切断的情况下,也能够留有数据并反映变动事项。然而,不限于此,存储器250可以应用诸如闪存(Flash Memory)、可擦除可编程只读存储器(EPROM)或带电可擦除可编程只读存储器(EEPROM)、可变电阻式随机存取存储器(ReRAM:resistive RAM)之类的电阻式存储器单元、相变随机存取存储器(PRAM:phase change RAM)、磁性随机存取存储器(MRAM:magnetic RAM)、自旋转移矩磁性随机存取存储器(Spin-Transfer Torgue MRAM)、导电桥接随机存取存储器(CBRAM:Conductive bridging RAM)、铁电随机存取存储器(FeRAM:Ferroelectric RAM)以及多种其他类型的存储器。并且,存储器250可以被实现为嵌入式多媒体卡(eMMC:embedded multimedia card)、通用闪存存储器(UFS:universal flashstorage)或紧凑式闪存(CF:Compact Flash)、安全数字卡(SD:Secure Digital)、微型安全数字卡(Micro-SD:Micro Secure Digital)、迷你安全数字卡(Mini-SD:Mini SecureDigital)、极限数字卡(xD:extreme Digital)或记忆棒(Memory Stick)等多种类型的装置。在本公开中,为了便于说明,所有指令信息被说明为存储在一个存储器250,但不限于此,存储器250可以配备多个存储器。

根据本公开的示例性的实施例,发光控制装置200可以生成控制包,该控制包包括指示预先定义的呈现形状、呈现形状的对象原点及与所述呈现形状的大小相应地设定的至少一个表现级别的对象信息以及指示发光颜色的颜色信息。控制包最终可以被提供至接收装置500,使得接收装置500即使在不单独设定组的情况下也可以根据与基准坐标之间的距离关系与其他接收装置一起呈现特定的照明效果。

图3是示出根据本公开的示例性的实施例的接收装置500的框图。将省略与图1及图2重复的说明。

接收装置500可以包括通信部510、处理器530、存储器550以及发光部570。

通信部510可以根据各种类型的通信方式与各种类型的外部装置执行通信。通信部310可以包括无线保真(WiFi:Wireless-Fidelity)芯片、蓝牙

根据示例性的实施例,通信部510可以支持用于与图2的通信部210通信的公共协议。例如,通信部510可以在根据GSM、CDMA、CDMA 2000、EV-DO、WCDMA、HSDPA、HSUPA、LTE、LTE-A等构建的移动通信网络上与基站、外部终端、外部服务器中的至少一种收发无线信号,或者可以利用WLAN、Wi-Fi、Wi-Fi直连、DLNA、WiBro、WiMAX、蓝牙

处理器530可以控制接收装置500的整体操作,更具体地,控制构成接收装置500的其它构成要素的操作。这样的处理器530可以实现为通用处理器、专用处理器或应用处理器(application processor)等。在示例性的实施例中,处理器530可以被实现为能够将模拟信号转换为数字信号并对其高速处理的数字信号处理器(DSP:Digital SignalProcessor)、微控制器单元(MCU:Micro Controller Unit)或包括支持接收装置500所必需的计算的专用逻辑电路(例如,现场可编程门阵列(FPGA:Field Programmable GateArray)、专用集成电路(ASICs:Application Specific Integrated Circuits)等)的运算处理器(例如,中央处理单元(CPU:Central Processing Unit)、图形处理单元(GPU:Graphic Processing Unit)、应用处理器(AP:Application Processor)等),但不限于此。

根据本公开的示例性的实施例,处理器530实质上可以执行接收装置500所需的计算。例如,处理器530可以基于公演场座位中的相应座位的位置信息来掌握作为接收装置500的坐标的接收装置坐标,或者计算接收装置坐标与基准坐标的位置关系,或者根据所计算的位置关系是否超过预先设定的距离来不同地确定呈现对象的表现级别,或者解析从外部接收的控制包,或者根据控制包中所包括的信息执行来用于旋转呈现对象的计算及用于调整呈现对象大小的计算。关于处理器530实质上所执行的接收装置500的发光,将在图4之后更详细地说明。

存储器550可以是支持发光控制装置200的多种功能的本地存储介质。存储器550可以存储用于操作接收装置500的数据、指令。这样的应用程序中的至少一部分可以通过无线通信从外部装置(例如,服务器100)下载。应用程序可以被存储在存储器550,并设置在接收装置500上,从而借由接收装置500的处理器530进行驱动以执行接收装置500的操作(或功能)。

存储器550可以被配备为可写非易失性存储器(Non-Volatile Memory),使得即使在切断向接收装置500供应的电源的情况下,也能够留有数据并反映变动事项。例如,存储器550可以被实现为闪存、磁性随机存取存储器(MRAM:Magnetic RAM)、自旋转移矩磁性随机存取存储器(Spin-Transfer Torgue MRAM)、导电桥接随机存取存储器(CBRAM:Conductive bridging RAM)、铁电随机存取存储器(FeRAM:Ferroelectric RAM)、相变随机存取存储器(PRAM:phase change RAM)以及可变电阻式随机存取存储器(ReRAM:resistiveRAM)等非易失性存储器。然而,本公开的实施例不局限于此,作为一例,存储器550被实现为下述动态随机存储器(DRAM:Dynamic Random Access Memory)也无妨:双倍数据率同步动态随机存取存储器(DDR SDRAM:Double Data Rate Synchronous Dynamic Random AccessMemory)、低功率双倍数据率(LPDDR:Low Power Double Data Rate)SDRAM、图形双倍数据率(GDDR:Graphics Double Data Rate)SDRAM、动态随机存取存储器(RDRAM:RambusDynamic Random Access Memory)、第二代双倍数据率同步动态随机存取存储器(DDR2SDRAM)、第三代双倍数据率同步动态随机存取存储器(DDR3 SDRAM)、第四代双倍数据率同步动态随机存取存储器(DDR4SDRAM)等。

根据本公开的示例性的实施例,存储器550可以存储观众所持有的门票的座位信息。存储器550所存储的门票的座位信息可以包括表示于门票的座位信息(例如,A列1号座位)、公演场座位中相应座位的位置信息(例如,相应座位的GPS信息)以及相应座位的识别信息(例如,生成公演呈现数据时5万个座位中位于最左上端的座位为“1号”)、用户信息中的至少一个。

根据本公开的示例性的实施例,存储器550可以存储从外部输入并提供至接收装置500的座位信息,处理器530可以通过提取存储在存储器550中的座位信息来掌握接收装置500的坐标。然而,不限于此,存储器550也可以存储由接收装置500直接获取的座位信息。

根据本公开的示例性的实施例,接收装置500可以向服务器100提供座位信息。例如,接收装置500可以通过通信部510将包括座位信息的信号直接提供至服务器100,或者通过用户的智能装置(未示出)提供至服务器100,或者通过主装置300提供至服务器100。服务器100可以通过存储座位信息来统一管理公演数据。

根据本公开的示例性的实施例,存储器550所存储的数据可以在接收装置500的生产阶段中以固件(firmware)的形态输入至接收装置500,或者在进入公演场之前或进入公演场之后通过设置在持有接收装置500的观众的终端(例如,智能电话、平板计算机、个人计算机)中的应用程序来输入。

在示例性的实施例中,作为用户的观众可以将本人所持有的终端与发光装置电连接,通过设置于终端的应用程序从外部服务器下载用于公演呈现的控制相关信息并存储于存储器550。所述电连接可以通过终端与接收装置500之间的短距离无线通信或物理连接来实现。

在示例性的实施例中,存储器550所存储的数据也可以在入场之前的门票确认过程中被输入。具体地,观众可以在进入公演场之前执行公演门票确认步骤。在此情况下,公演工作人员可以将包括在门票中的座位信息直接手写输入至接收装置500,或者通过信息确认装置(未示出)利用OCR功能或条形码、QR码等表示的二维电子码读取功能接收包括在门票中的座位信息,将与所述座位信息对应的位置信息相关的控制相关信息提供至接收装置500并存储在存储器550。

在示例性的实施例中,公演数据可以是关于公演场内各个座位的位置信息。此外,所述信息确认装置可以通过与外部服务器(例如,图1的100)在公演场中进行实时通信来将与位置信息相关的控制相关信息提供至接收装置500,或者可以在公演策划阶段中预先存储与位置信息相关的控制相关信息,并在公演场中将该控制相关信息提供至接收装置500。

在示例性的实施例中,所述信息确认装置可以包括诸如自助服务终端(未示出)之类的电子装置。在此情况下,观众可以通过自助服务终端直接执行公演门票确认步骤。自助服务终端接收包括在门票的电子代码信息(即,通过条形码、QR码、RFID、NFC等读取的信息),并将与对应于电子代码信息的位置信息相关的控制相关信息提供至接收装置500,并将其存储于存储器550。在此情况下,自助服务终端可以通过与外部服务器100(图1)进行通信或在公演策划步骤中预先存储与位置信息相关的控制相关信息。

根据本公开的示例性的实施例,存储器550可以预先存储呈现对象数据及颜色数据。如前所述,呈现对象数据可以通过在接收装置500的生产阶段中被存储或者在进入公演场之前或进入公演场之后的公演开始之前被存储等的方式在公演之前预先存储,从而可以在公演中顺利地呈现照明效果。

根据本公开的示例性的实施例,呈现对象数据及颜色数据可以被包括在从公演场中广播(broadcasting)的控制信号并提供至接收装置500。根据示例性的实施例,呈现对象数据及颜色数据可以作为与控制信号独立的公演准备信号而被提供至接收装置500。

根据本公开的示例性的实施例,呈现对象数据可以包括呈现形状的种类、按呈现形状的种类分别不同地设定的表现级别、为了呈现形状的旋转而按预定的角度计算的旋转映射数据、为了调整呈现形状的大小而预先计算的大小调整映射数据等。在示例性的实施例中,呈现对象数据可以用作接收装置500是否发光、颜色、振动、发声等操作判断的基础信息功能。关于呈现对象数据,将在图4之后进行更详细的说明。

根据本公开的示例性的实施例,大小调整映射表是用于根据数据表示范围按预定大小来调整呈现对象的倍率的表,旋转映射表可以是为了旋转呈现对象而按每个预定角度预先计算出可线性代数计算的旋转变换值的查找表(look up table)。在参照图16及图17中将更详细地说明关于大小调整映射表及旋转映射表。

根据本公开的示例性的实施例,颜色数据可以包括配备为根据数据表示范围而以预定的颜色发光的RGB值。为了表现所有的颜色,需要3个字节(byte)来指示具有三个颜色通道的RGB值。然而,在公演场中将要呈现的场面(scene)中,存在实质上不需要全部表现总天然色的情况,并且需要减少数据的传输量及处理量。因此,颜色数据可以包括与将由接收装置500根据场景而显示出的一部分颜色相关的映射表。

发光部570可以包括一个以上的光源元件,光源元件例如可以使用发光二极管(LED:Light Emitting Diode)等。此外,发光部570可以通过利用光源元件根据RGB颜色信息输出多种颜色的光。

根据本公开的示例性的实施例,接收装置500可以在公演之前预先接收包括预定的呈现形状及与所述呈现形状的大小相应地设定的至少一个表现级别的呈现对象数据及预定的颜色数据,并将该呈现对象数据及预定的颜色数据存储于存储器550。接收装置500从发光控制装置200或从发送器400接收包括指示所述呈现形状、所述呈现形状的基准坐标及所述至少一个表现级别的对象信息以及指示发光颜色的颜色信息,处理器530可以将对控制包进行解码(decoding)的结果提供至发光部570,发光部570可以基于控制包进行发光。与此相关的内容将在图4中更详细地说明。

图4是示出基于根据本公开的示例性的实施例的对象原点的照明效果呈现方法的图。

根据示例性的实施例,观众席可以被解释为x轴与y轴的坐标空间。例如,横向20个观众席及纵向20个观众席,共400个观众席可以被设定为用于呈现第一场面SCENE1的单位对象。然而,本公开的技术构思不限于所公开的数字,其可以被变形为具有多种横向及纵向的值的单位对象。以下,为了便于说明,将示例性示出20×20(横向×纵向)的单位对象。

呈现对象可以具有该对象所表现的外形形状。呈现对象的视觉形状可以被称为呈现形状。

根据本公开的示例性的实施例,呈现对象可以包括对象原点(Object Origin),对象原点在坐标空间上的位置可以被称为基准坐标。例如,可以将呈现形状的中心坐标设定为对象原点(绝对坐标方式)。然而,不限于此,可以将多种呈现形状的位置设定及变更为对象原点。对象原点可以被预先定义,发光控制装置200及接收装置200可以共享针对每个呈现形状而定义的相同的对象原点。

根据作为本公开的示例性的实施例的绝对坐标方式,在通过控制包传送作为对象的对象原点的坐标信息的基准坐标的情况下,基准坐标可以是绝对的对象原点。

例如,可以假设第一个对象的基准坐标为(10,10),第二个对象的基准坐标为(30,10),第三个对象的基准坐标为(50,10),第四个对象的基准坐标为(260,10)的情况。

其中,为了没有问题地传输包括260的值,不能使用表示范围为0~255的1字节(8比特),而需要使用其以上(例如,0~65535)的2字节(16比特)。即,如果发生包被分配相当于2字节的坐标数据的空间的情况,这在包大小充足的情况下并不会成为问题。根据本公开的示例性的实施例,对象原点可以根据呈现形状而预先确定或者可以根据发光控制装置200的控制而设定并存储(相对坐标方式)。对象原点可以根据发光控制装置200的控制而变更。当对象原点被变更时,接收装置500根据变更后的基准更新坐标信息,从而可以保持与发光控制装置200的同步。

在下面说明相对坐标方式作为本公开的示例性的实施例的情况。相对坐标方式可以是基于之前应用的坐标值而进行假设并设定的坐标值。相比于基于所述绝对坐标方式时基准坐标的分配大小为2字节,如果使用将对象原点的坐标设定为x-y坐标平面上的原点(0,0)的坐标的相对坐标方式,则即使不超过1字节数据表示范围的大小的255值,也能够充分表现对象。

例如,第一对象的基准坐标(10,10)可以被假定为观众席的x-y坐标上的原点(0,0)。第二对象的基准坐标(20,0)是基于之前设定的第一对象的基准坐标(10,10)作为(0,0)的坐标原点而设定的坐标。

如果将第二对象的基准坐标转换为绝对坐标,则如数学式1所示。

[数学式1]

(第二对象的绝对基准坐标)=(第二对象的相对基准坐标)+(第一对象的相对基准坐标)

根据数学式1,第一对象的相对基准坐标是(10,10),第二对象的相对基准坐标是(20,0),因此可以计算出第二对象的绝对基准坐标是(30,10)。第三对象的相对基准坐标(20,0)是基于将之前应用的第二对象的相对基准坐标(20,0)作为坐标平面上的原点的(0,0)的坐标原点而设定的坐标。与此相同地,如果将第三对象的基准坐标转换为绝对坐标,则如数学式2所示。

[数学式2]

(第三对象的绝对基准坐标)=(第三对象的相对基准坐标)+(第二对象的相对基准坐标)+(第一对象的相对基准坐标)

第二对象的相对基准坐标是将第一对象的相对基准坐标作为原点来参照的,由于将映射于观众席的第一对象的坐标原点(0,0)作为基准,因此,如果转换为上述提及的绝对坐标,则可以看作为(10,10)+(20,0)+(20,0)=(50,10)。

如果将其通用化,则计算第n对象(n:自然数)的绝对基准坐标的式如数学式3所示。

[数学式3]

(RC

根据本公开的示例性的实施例,在接收装置的坐标被连续地显示(重复)或以预定的间隔布置的情况下,可以利用针对该间隔的X、Y距离值。例如,无需传送按每个呈现对象将要表现的坐标值,只要传送与用于表现第一个对象的呈现形状相应的坐标及表现间隔的一个包即可,因此能够节省每个对象所需的坐标值数据,并能够节省通信占用及通信时间等。

根据本公开的示例性的实施例,在接收装置的坐标以诸如棋盘形状的网格模样连续地表现的情况下,可以假定成如果单位对象的大小相同而仅传送最初的一个对象基准坐标,则其余的对象均以相邻的棋盘模样(网格模样)进行呈现。在此情况下,仅传送一个代表对象基准坐标即可。

[表1]

在本公开的示例性的实施例中,呈现对象可以表示图片、视频、字符串或字体数据,但不限于此。表示呈现对象的数据作为资料结构的形式,可以是文件的形态、排列的形态、作为包单位的数据的连续性的比特流,但不限于此。在本公开中,为了便于说明,将包示例性示出为传递呈现对象的信息的媒介,并且假定包以比特流的形态传递信息。根据本公开的示例性的实施例,接收装置500的存储器550所存储的呈现对象数据包括关于呈现对象的信息,呈现对象数据还可以包括表示针对呈现对象的性格、设定、规格的概要等的呈现对象属性信息。在示例性的实施例中,呈现对象属性信息可以位于呈现对象数据的头(header)。

呈现对象数据可以被压缩。例如,处理器530可以对呈现对象数据的重复的数据位应用压缩算法来减少数据的量。例如,处理器530可以利用呈现对象数据的相邻的数据之间的相互关联关系(correlation)来减少数据的量。

根据本公开的示例性的实施例,第一场面SCENE1可以包括显示呈现形状的有效区域以及不显示呈现形状的背景区域。在有效区域可以包括呈现对象,包括在有效区域的接收装置可以以发光控制装置200指示的特定的颜色发光。包括在背景区域的接收装置可以被设定为以保持现有的发光状态或以预定的颜色信息(例如,黑色)发光,或者被设定为停止发光操作。

根据示例性的实施例,从发光控制装置200发送(广播)的控制包可以按公演场的观众席区域彼此不同地提供。参照图4,可以向显示有数字1、数字2、数字3、数字4、数字5作为表现级别,并位于表现呈现形状的有效区域的接收装置提供控制包,并且向位于不显示数字的无效区域的接收装置不提供控制包。

根据本公开的示例性的实施例,所有接收装置可以接收相同的控制包。接收装置中的每一个可以对控制包进行解码,并且可以确认包括在控制包中的呈现形状、表现级别、基准坐标以及发光颜色。接收装置中的每一个可以判断基准坐标与接收装置自身的坐标之间的位置关系,并根据位置关系是否在预先设定的距离内来确定接收装置自身的表现级别。针对接收装置中的每一个而言,在自身的表现级别为指示的表现级别以下的情况下,可以根据与有效区域相对应的预定的颜色信息而发光,并且在自身的表现级别大于指示的表现级别的情况下,可以与背景区域相对应而不发光,或者以确定为背景颜色的值而发光。

根据本公开的示例性的实施例,所有接收装置可以接收相同的控制包,接收装置中的每一个可以通过将自身的表现级别用作权重值(weight)来加权从控制包接收的颜色信息而发光。例如,在所有接收装置接收到颜色信息为红色的控制包的情况下,相比于表现级别对应于“1”的接收装置,表现级别对应于“2”的接收装置可以发出比红色更深或更浅的光。相似地,相比于表现级别对应于“2”的接收装置,表现级别对应于“3”的接收装置可以对发光强度或发光颜色进行加权。由此,接收装置在使用少量的数据的情况下也能够表现动态呈现对象。

根据本公开的示例性的实施例,第一场面SCENE1的呈现形状是心形,表现级别为“5”,并且呈现对象的中心坐标被设定为基准坐标。表现级别可以根据与基准坐标的座位距离(或可以被解释为像素距离)而被不同地确定,并且值可以随着座位距离的增加而增加。

例如,在具有心形的呈现形状的中心坐标为基准坐标的情况下,基准坐标的表现级别为“0”,并且与基准坐标紧邻且用于保持心形而预先设定的座位位置(或者可以解释为像素)的表现级别为“1”。以相似的方式,与表现级别为“1”的座位位置紧邻且用于保持心形而预先设定的座位位置的表现级别为“2”;与表现级别为“2”的座位位置紧邻且用于保持心形而预先设定的座位位置的表现级别为“3”;与表现级别为“3”的座位位置紧邻且用于保持心形而预先设定的座位位置的表现级别为“4”。

在指示心形的呈现形状的情况下,表现级别“0”至“4”表示心形,而表现级别“5”可以表示通过使与基准坐标位于预定位置关系的座位位置发光来引起装饰效果的形状。此时,表现级别“0”至“4”是与心形相关的形状,因此可以称为“发光对象(LightingObject)”,表现等级“5”是装饰发光对象,因此可以称为“效果对象(Effecting Object)”。与此相同地,呈现对象可以根据表现级别分离为发光对象及效果对象,发光对象及效果对象的形状可以根据呈现形状而预先设计。

根据本公开的示例性的实施例的基于基准坐标的呈现对象的照明效果呈现方法的特征在于,位于特定的座位的接收装置发光与否未预先确定。针对自身发光与否而言,接收装置接收并解码控制包,确认基准坐标和对象信息后,判断接收装置自身的坐标与基准坐标的位置关系,然后通过与呈现对象的表现级别进行比较,才能够确认自身的发光与否。

根据本公开的示例性的实施例的基于基准坐标的呈现对象的照明效果呈现方法,以无需对特定接收装置进行单独分组化或存储组信息的方式将具有多种呈现形状的呈现对象表现在观众席,从而能够进行更加戏剧性且动态的公演呈现。此外,能够以少量的数据处理量显示形态或外廓线等复杂的呈现形状,因此能够通过缩减因接收装置500的处理时间而引起的呈现对象的显示延迟时间(latency)来实现有效的公演场的控制。

图5是根据本公开的示例性的实施例的比特流BITSTREAMa的结构图,图6是根据本公开的示例性的实施例的控制包PACKET1a的结构图。

在本公开中,将数据表示单位示例性示出为1个字节,但是这仅是为了便于说明,不局限于此。在下文中,数据表示范围将作为1个字节的数据表示单位而被说明。

图5是根据本公开的示例性的实施例的比特流BITSTREAMa的结构图。参照图6,可以理解的是,第一比特流BITSTREAMa可以包括第一控制包PACKET1a及第二控制包PACKET2a,还可以包括依次接收的至少一个控制包。

第一控制包PACKET1a可以涉及第一呈现对象Obj1。在示例性的实施例中,第一控制包PACKET1a可以包括对象信息Obj.Info以及颜色信息Color。相似地,第二控制包PACKENT2a涉及第二呈现对象Obj2,且可以包括对象信息Obj.Info以及颜色信息Color。

在本公开的示例性的实施例中,对象信息Obj.Info作为关于呈现对象的信息而可以包括呈现形状、呈现形状的基准坐标以及针对呈现对象的至少一个表现级别。对象信息Obj.Info由发光控制装置200(图1)生成,可以指示预先存储于接收装置500(图1)的对象数据中的一部分,接收装置500可以基于对象信息Obj.Info从预先存储的对象数据加载与对象信息Obj.Info的指示相应的数据,来执行特定发光操作。

例如,呈现对象可以具有能够用1个字节表现的256种呈现形状。例如,基准坐标通常被设定为呈现对象的中心坐标值,因此可以被确定为小于16的数,x坐标及y坐标最终可以仅用8比特(bit)来表示,因此也可以仅用一个字节来表示。在另一例中,基准坐标表示在1至20之间的x坐标值以及在1至20之间的y坐标值,因此可以用2个字节表示。例如,表现级别可以具有256种能够用1个字节表示的级别。

图6是根据本公开的示例性的实施例的控制包PACKET1a的结构图。参照图6,作为对象信息Obj.Info,对象形状可以映射为对象编号来表示。例如,心形的对象形状可以映射为对象编号“1”,并且十进制数“1”是十六进制数0x01。对象信息用1个字节来表示。

根据本公开的示例性的实施例,为了有效地表现呈现对象,输入至接收装置500的呈现对象即使是按区域以相同的名称调用的信息,其信息的形态或大小也可能不同。例如,在具有20×20的大小的单位对象中,20×20的大小的心形的呈现对象可以是1号对象(即,对象编号“1”),在具有10×10的大小的单位对象中,10×10的大小的心形的呈现对象可以是1号对象(即,对象编号“1”)。

作为对象信息Obj.Info,基准坐标可以用x坐标值以及y坐标值来表示。例如,用20×20的排列来表示的单位对象的基准坐标可以是(10,10)。十进制数“10”是十六进制数0x0A,用两个十六进制数(即,x坐标、y坐标)来表示的基准坐标可以用2个字节来表示。

作为对象信息Obj.Info,表现级别可以表示呈现对象大小或表现细分化。例如,在表现级别是5的情况下,十进制数“5”可以用十六进制数0x05来表示,并且能够用1个字节来进行信息传递。

颜色信息Color可以指示根据表现级别的接收装置的发光颜色。RGB数据具有3个通道(R、G、B),因此可能需要3个字节,但发光装置预先存储发光所需的特定的RGB值,从而利用1个字节所表示的256种颜色也可以在公演场中呈现场面。

在本公开的示例性的实施例中,表现级别“0”至“4”可以表示以第一颜色(例如,红色)发光(发光对象),表现级别“5”可以表示以第二颜色(例如,黑色)发光(效果对象)。

作为用于以表现级别相同的颜色发光的方法,可以将场面的有效区域限制为逻辑值(Bool)“1”,将背景区域的逻辑值限制为“0”。根据示例性的实施例,通过逻辑反转操作,有效区域和背景区域可以彼此反转。此外,也可以通过变更向控制包传递的基准运算式或通过逻辑反转操作(非运算)来反转有效区域和背景区域。

在本公开的示例性的实施例中,接收装置中的每一个可以按每个表现级别而彼此不同地发光。参照图6,与表现级别“1”对应的接收装置可以以与预先存储的黄色对应的RGB值(例如,#FFFF00)而发光。与表现级别“2”对应的接收装置可以以与预先存储的橙色对应的RGB值(例如,#FFA500)而发光。相似地,与表现级别“3”对应的接收装置可以以与预先存储的红色对应的RGB值(例如,#FF0000)而发光。与表现级别“4”对应的接收装置可以以与预先存储的酒红色对应的RGB值(例如,#722f37)而发光。与表现级别“5”对应的接收装置可以以与预先存储的黑色对应的RGB值(例如,#000000)而发光。

虽然在图6中未明确示出,但根据本公开的示例性的实施例,每个不同的表现级别参照相同的颜色,并赋予基于表现级别的大小的权重值(weight),结果为,每个表现级别可以表现彼此不同的颜色。在此情况下,颜色信息Color可以仅指示一种颜色。

图7是根据本公开的示例性的实施例的照明效果呈现方法的流程图。

图1至图6中说明的内容在与图7不相背离的范围内将被省略。

在步骤S110中,服务器100可以存储对象数据(在本公开中,也被称为呈现对象数据)及颜色数据。呈现对象数据可以包括呈现形状的种类、按呈现形状的种类分别不同地设定的表现级别、为了呈现形状的旋转而按预定的角度计算的旋转映射数据、为了调整呈现形状的大小而预先计算的大小调整映射数据等。颜色数据可以包括以能够根据数据表示范围而以预定的颜色发光而配备的RGB值。

在步骤S120中,存储于服务器100中的对象数据及颜色数据可以被提供至接收装置500。传送对象数据及颜色数据的时间点可以是公演开始之前。

在步骤S130中,接收装置500可以接收对象数据及颜色数据,并将它们存储于存储器550(图1)。在图7中所示的步骤不必按时间顺序来解释。例如,对象数据及颜色数据只要能够在接收装置500的生产阶段中被存储,或者在公演场入场之前或在公演场入场之后的呈现开始之前被存储,或者在对象的呈现之前接收,或者在公演中的空闲时间接收等,只要在公演之前或需要呈现的时间点之前预先确保即可。

在步骤S140中,服务器100可以存储座位信息。座位信息可以包括显示于门票的座位的位置信息、该座位的识别信息、用户信息中的至少一个,座位信息可以在入场之前的门票确认过程中获取,或者在位于观众席的用户输入设置在用户终端的应用程序的过程中获取,或者在特定接收装置利用近距离通信而与作为近距离通信装置的一环的中继器(Router)或信标(Beacon)在预定距离以内时等获取,不限于此。

在步骤S150中,服务器100可以向接收装置500提供座位信息,在步骤S160中,接收装置500可以接收座位信息并将其存储于存储器550。

在本公开中,步骤S140和步骤S110并不意味着彼此在时间上是先后关系。例如,可以理解的是,在步骤S140至步骤S160之后,也可以执行步骤S110至步骤S130。

在步骤S170中,发光控制装置200可以生成包括对象信息Obj.Info及颜色信息Color的控制包,在步骤S180中,控制包可以发送(broadcasting)至接收装置500。

在步骤S190中,接收装置500可以对控制包进行解析。根据示例性的实施例,在步骤S191中,接收装置500可以判断运算极限。例如,在接收装置500与基准坐标之间的距离大于预定的极限距离的情况下,接收装置500可以在不判断基准坐标与接收装置500自身的坐标之间的位置关系而减少运算量。根据示例性的实施例,在步骤S192中,接收装置500可以处理控制信号。控制信号可以是包括在控制包且用于控制接收装置500的各种信号。例如,控制信号可以指示接收装置500的属性信息,或者可以包括具体控制接收装置500的指示(发光、震动、发声等)。

在步骤S200中,接收装置500可以根据基于基准坐标按表现阶段来发光。针对步骤S200的内容已在图4中进行了说明,因此省略重复的说明。

图8是根据本公开的示例性的实施例的接收装置500(图1)的照明效果呈现方法的流程图。

在步骤S210中,接收装置500可以接收对象数据。除了对象数据之外,接收装置500还可以接收颜色数据。对象数据与图1及图7中说明的相似,因此省略重复的描述。

在步骤S220中,接收装置500可以接收座位信息。座位信息与在图1及图7中说明的座位信息相似,因此省略重复的描述。

在步骤S210及步骤S220中,可以不预先确定时间上的先后关系。

在步骤S230中,接收装置500可以接收控制包。在示例性的实施例中,控制包可以包括对象信息。在示例性的实施例中,控制包可以包括对象信息及颜色信息。

在步骤S240中,接收装置500可以对控制包的头进行解码(decode)。例如,控制包的头可以包括对象编号或对象形状或对象原点等针对呈现对象的元数据。

在步骤S250中,接收装置500可以判断是否是运算极限。根据示例性的实施例,接收装置500可以基于呈现形状或对象原点来判断运算极限,并且可以通过在省略不需要运算的部分的情况下执行运算来提高运算速度。

根据本公开的示例性的实施例,接收装置500在自身的坐标(即,装置坐标)基于呈现形状及对象原点而大于预定的极限距离的情况下,可以省略针对对象原点与装置坐标之间的位置关系的判断来减少运算量(步骤S255)。

在接收装置500仅接收对象数据的情况下,接收装置500的发光颜色可以是预定的固定颜色。即使这样,由于接收装置500可以根据表现级别执行加权发光,因此即使不接收颜色数据或者不存在颜色信息,也可以实现动态的呈现对象的呈现。

在步骤S260中,接收装置500可以对控制包的主体进行解码。控制包的主体可以是除了头之外的数据的实际区域,并且可以表示非元数据的数据的实体。例如,控制包的主体可以包括颜色信息,接收装置500可以确认自身应发光的颜色信息。在步骤S270中,接收装置500可以基于对象原点根据表现阶段而执行发光。在示例性的实施例中,接收装置500可以通过对主体进行解码来根据与基准坐标的位置关系来确定表现级别,并可以对与呈现形状及表现级别相应的颜色信息进行解析,并可以以该颜色发光。

图9至图13是示出根据本公开的示例性的实施例的基于表现阶段的照明效果呈现方法的图。参照图9至图13,与在图4中描述的相似地,可以将呈现对象的主要表象对象称为发光对象(LO:Lighting Object),将装饰发光对象的附带的对象称为效果对象(EO:Effecting Object)。此外,作为构成场面的要素而可以区分显示呈现形状的有效区域以及不显示呈现形状的背景区域EA。基准对象(RO:Reference Object)可以设定为(10,10)的位置(即,呈现对象的中心坐标)。

参照图9,在场面SCENE2a中,作为对象原点的坐标平面上的位置信息的基准坐标RO以及与基准坐标紧邻且保持心形的呈现形状被示出为表现级别“1”。在图9中,基准坐标RO及与表现级别“1”对应的接收装置或者与此相应的呈现形状(即,发光客体LO1)均示出为相同的颜色,但之前已叙述了可以针对各个表现级别以彼此不同的颜色发光的情况。

参照图10,在场面SCENE2b中,示出了基准坐标RO及与基准坐标紧邻且保持心形的表现级别“1”的呈现形状,并且与表现级别“1”的呈现形状紧邻且保持心形的呈现形状被示出为表现级别“2”。发光对象LO2表示根据表现级别的彼此不同的接收装置的发光,但在外部可以观测到被统一控制为一个心形的情形。

参照图11,在场面SCENE2c中,示出了基准坐标RO、与基准坐标紧邻且保持心形的表现级别“1”的呈现形状、与表现级别“1”的呈现形状紧邻且保持心形的表现级别“2”的呈现形状,并且与表现级别“2”的呈现形状紧邻且保持心形的呈现形状被示出为表现级别“3”。发光对象LO3表示根据表现级别的彼此不同的接收装置的发光,并且可以观测到心形大于发光对象LO2的心形的形状,或者在外部被统一控制为一个更大的心形。

参照图12,在场面SCENE2d中,示出了基准坐标RO、与基准坐标紧邻且保持心形的表现级别“1”的呈现形状、与表现级别“1”的呈现形状紧邻且保持心形的表现级别“2”的呈现形状以及与表现级别“2”的呈现形状紧邻且保持心形的表现级别“3”的呈现形状,并且与表现级别“3”的呈现形状紧邻且保持心形的呈现形状被示出为表现级别“4”。发光对象LO4表示根据表现级别的彼此不同的接收装置的发光,并且可以观测到心形大于发光对象LO3的心形的形状,或者在外部被统一控制为一个更大的心形。

参照图13,在场面SCENE2e中,基准坐标RO、与基准坐标紧邻且保持心形的表现级别“1”的呈现形状、与表现级别“1”的呈现形状紧邻且保持心形的表现级别“2”的呈现形状及与表现级别“2”的呈现形状紧邻且保持心形的表现级别“3”的呈现形状以及与表现级别“3”的呈现形状紧邻且保持心形的表现级别“4”的呈现形状、装饰发光对象LO5的效果的效果对象EO被示出为表现级别“5”。发光对象LO5及效果对象EO表示根据表现级别的彼此不同的接收装置的发光,但在外部观测到一个大的心形及装饰心形的效果被统一控制的情形。

图14是根据本公开的示例性的实施例的比特流BITSTREAMb的结构图,图15是根据本公开的示例性的实施例的控制包PACKET1b的结构图。在图14及图15的比特流结构图或控制包结构图中,与在图5及图6中所公开的结构图重复的说明将被省略。

参照图14,第一控制包PACKET1b可以包括对象信息Obj.Info、颜色信息Color、旋转信息ROT以及大小调整信息RSZ。相似地,第二控制包PACKENT2b涉及第二呈现对象Obj2而可以包括对象信息Obj.Info、颜色信息Color、旋转信息ROT以及大小调整信息RSZ。

旋转信息ROT是用于使呈现对象旋转而表现的信息。在示例性的实施例中,旋转信息ROT可以包括基于线性代数(Linear Algebra)的旋转变换运算值,接收装置500可以基于旋转信息ROT来旋转呈现对象。在示例性的实施例中,旋转信息ROT除了表现将垂直于平面的方向(即,法线方向)作为旋转轴的旋转之外,还可以表现其他立体地旋转。例如,旋转信息ROT可以采用用于表现呈现对象的俯仰角(pitch)、翻滚角(roll)、偏航角(yaw)的多种数学计算方法,接收装置500可以使呈现对象进行前后方向旋转和/或上下方向旋转。

大小调整信息RSZ可以转换呈现对象的大小。在示例性的实施例中,大小调整信息RSZ可以按预设的特定的比例(即,横×竖比例不同)或特定的倍率(即,横×竖比例相同)变更呈现对象的设定大小(例如20×20)。

在示例性的实施例中,旋转信息ROT及大小调整信息RSZ的先后关系或优先关系可以不确定。

参照图15,控制包PACKET1b作为对象信息Obj.Info的一环而可以包括旋转信息ROT和/或大小调整信息RSZ。在此情况下,倍率信息及旋转信息可以包括具有0至255的值的256种(1字节)的表示范围。

在另一实施例中,与图14相似地,控制包PACKET1b可以包括旋转信息ROT和/或大小调整信息RSZ作为与对象信息Obj.Info独立的信息。

图16是根据本公开的示例性的实施例的包括大小调整信息RSZ的第一映射表,图17是示出根据示例性的实施例的旋转信息ROT的第二映射表。

参照图16,包括大小调整信息RSZ的第一映射表可以具有256种(1字节)的表示范围,并各个数据值可以表示预定的倍率。例如,在大小调整信息RSZ指示十进制数“127”的情况下,接收装置500可以将第一映射表用作查找表(Look up Table),可以以与“127”相应的倍率的“原始大小”来使呈现对象发光。相似地,在大小调整信息RSZ指示十进制数“132”的情况下,接收装置500可以基于第一映射表确认与十进制数“132”相应的倍率“1.5倍”,并且可以使呈现对象以相当于原始大小的1.5倍的大小来发光。

参照图17,包括旋转信息ROT的第二映射表可以具有256种(1字节)的表示范围,并且各个数据值可以表示相当于预定的角度的不同。例如,在旋转信息ROT指示十进制数“0”的情况下,接收装置500可以将第二映射表用作查找表(Look up Table),并且根据与0相应的角度及与其相应的正弦(sin)值0,将呈现对象作为原始角度而发光。相似地,在旋转信息ROT指示十进制数“20”的情况下,接收装置500可以基于第二映射表确认与十进制数“20”相应的角度“30”及正弦值“0.5”,并可以将呈现对象旋转相当于原始角度的30度(degree)。

图18至图19是示出根据本公开的示例性的实施例的调整大小的照明效果呈现方法的图。将一起参照图16。

参照图18,场面SCENE3a可以是心形的呈现对象。作为示例性的实施例,场面SCENE3a可以是基准坐标RO、与基准坐标紧邻且保持心形的表现级别“1”的呈现形状、与表现级别“1”的呈现形状紧邻且保持心形的表现级别“2”的呈现形状及与表现级别“2”的呈现形状紧邻且保持心形的表现级别“3”的呈现形状以及与表现级别“3”的呈现形状紧邻且保持心形的表现级别“4”的呈现形状的总和。

参照图19,场面SCENE3b可以是心形的对象,并且可以是相比于图18的心形,大小被进行了调整。在示例性的实施例中,接收装置500还可以接收大小调整信息,并可以根据大小调整信息所指示的倍率来呈现使呈现对象扩展的结果。尤其,场面SCENE3b无需在接收装置500独立控制充满呈现单位的心形形状,而能够仅通过包括基准坐标及表现级别的对象信息及大小调整信息RSZ来表现多样的呈现对象。与此相同地,根据本公开的照明效果呈现方法可以通过在公演场中进行公演呈现时指示对象的呈现位置、大小、旋转等来实现高自由度的呈现。

图20至图22是示出根据本公开的示例性的实施例的照明效果呈现方法的图。

呈现对象不仅可以是图像,文字(letter)或字体(font)也可以成为对象。图像形态的呈现对象可以比较自由地进行扩展及缩小,但文字或字体在任意进行扩展或缩小的情况下,大小可能会被挤扁,且难以识别为语言。

根据本公开的示例性的实施例,代替缩小或放大的文字,可以根据文字的预定的大小、倍率、比率而配备预定的呈现对象的形态,被配备的呈现对象可以预先存储于接收装置500(图1)。

参照图20,缩小的字母“E”的形状可以存储为预定的呈现对象,参照图21,字母“E”的原始形状可以存储为预定的呈现对象,参照图22,放大的字母“E”的形状可以存储为预定的呈现对象。

图23是示出根据本公开的示例性的实施例的呈现照明效果的公演场HALL观众席的一部分的图。

参照图23,公演场HALL可以包括8个发光组LG_1、LG_2、LG_3、LG_4、LG_5、LG_6、LG_7、LG_8,但不限于此。例如,8个发光组LG_1~LG_8可以局部地设定于公演场HALL的一部分,或者可以在一部分局部地发光。此外,发光组(LG_1至LG_8中的至少一个)可以位于一个公演场被划分为多个部分的划分区域中的至少一个。并且,发光组(LG_1至LG_8中的至少两个)可以分别位于一个公演场被划分为多个部分的划分区域中彼此分离的两个区域。

在示例性的实施例中,第一发光组LG_1具有20×20(横向×纵向)的单位对象,并且根据基准对象及表现级别可以被控制为呈现对象具有字母“L”的呈现形状。

在示例性的实施例中,第二发光组LG_2具有20×20(横向×纵向)的单位对象,并且根据基准对象及表现级别可以被控制为呈现对象具有字母“O”的呈现形状。

在示例性的实施例中,第三发光组LG_3具有20×20(横向×纵向)的单位对象,并且根据基准对象及表现级别可以被控制为呈现对象具有字母“V”的呈现形状。

在示例性的实施例中,第四发光组LG_4具有20×20(横向×纵向)的单位对象,并且根据基准对象及表现级别可以被控制为呈现对象具有字母“E”的表演形状。第四发光组LG_4可以借由与图21的呈现形状实质上相同的方法而实现。

在示例性的实施例中,第五发光组LG_5具有20×20(横向×纵向)的单位对象,并且根据基准对象及表现级别可以被控制为呈现对象具有心形的呈现形状,此时的表现阶段可以为“4”。第五发光组LG_5可以借由与图12的呈现形状实质上相同的方法而实现。

在示例性的实施例中,第六发光组LG_6及第七发光组LG_7具有20×20(横向×纵向)的单位对象,并且可以被控制为使整个单位对象成为空白区域。

在示例性的实施例中,第八发光组LG_8具有20×20(横向×纵向)的单位对象,并且根据基准对象及表现级别可以被控制为呈现对象具有心形的呈现形状,此时的表现阶段可以为“5”。第八发光组LG_8可以借由与图13的呈现形状实质上相同的方法而实现。

根据本公开的示例性的实施例,公演场内的多个发光组LG_1至LG_8各自的对象原点可以是设定于发光组的特定的位置的一个或其以上。在多个发光组LG_1至LG_8各自的对象原点为多个的情况下,控制包还可以包括不同地指示各个发光组的对象原点的指示符(indicator)。

例如,在公演场被左右划分的情况下,左侧区域的对象原点的基准坐标(0,0)及右侧区域的对象原点的基准坐标(0,0)可以同时存在。当左侧区域及右侧区域进行相同的呈现时并没有问题,但在左侧区域及右侧区域进行彼此不同的呈现的情况下,仅简单地利用基准对象(即,对象原点的坐标信息),接收装置可能不会按照所预期的场景而发光。

为了克服根据左侧区域和右侧区域中的每一个的坐标值的对称边界而引起的问题,指示左侧区域和右侧区域的指示符还可以被包括在控制包内的对象的基准坐标。

如前所述,公演场被划分为左侧区域及右侧区域的情况仅为示例,不仅在左右侧的情况,在上下侧或包括对角线的等维度上被划分为多个的情况下,也可以在控制包进一步包括对区域的误差进行校正的指示符。

此外,根据本公开的照明效果呈现方法,基于基准坐标来表现呈现对象,因此能够将多个呈现对象重叠而表现,从而引起层效果。

此外,根据本公开的照明效果呈现方法,相比于在公演场中公演呈现时独立控制接收装置的情况,可以有效地利用频带,并且可以减少处理包括控制包的控制信号所需的延迟时间。

此外,根据本公开的照明效果呈现方法,与独立控制多个接收装置中的每一个的情况不同,能够减小无线传输的控制信号的大小,从而能够确保较快的响应速度,由此能够实时地同时控制比现有技术更多数量的发光装置。

与本公开的实施例相关地说明的方法或算法的步骤可以直接实现为硬件、借由硬件执行的软件模块或其组合。软件模块可以驻留在随机存取存储器(RAM:Random AccessMemory)、只读存储器(ROM:Read Only Memory)、可擦除可编程只读存储器(EPROM:Erasable Programmable ROM)、带电可擦除可编程只读存储器(EEPROM:ElectricallyErasable Programmable ROM)、闪存(Flash Memory)、硬盘、可移动盘、CD-ROM或本公开所属领域中公知的任意形态的计算机可读记录介质。

根据本公开的多样的实施例可以通过包括存储于设备(machine)可读取的存储介质(storage medium)(例如,存储器)的一个以上的指令的软件来实现。例如,设备的处理器(例如,处理器330、440)可以调用并执行存储在存储介质的一个以上的指令中的至少一个指令。这使得设备能够运行为根据所述调用的至少一个指令来执行至少一个功能。所述一个以上的指令可以包括由编译器生成的代码或可由解释器执行的代码。设备可读取的存储介质可以以非暂时性(non-transitory)存储介质的形式提供。在此,“非暂时性存储介质”为有形(tangible)装置,并且仅表示不包括信号(signal)(例如电磁波),该术语不区分数据被半永久地存储在存储介质的情况和数据被临时存储在存储介质的情况。例如,“非暂时性存储介质”可以包括临时存储数据的缓冲器。

根据一实施例,根据本公开所公开的多样的实施例的方法可以被包括在计算机程序产品(computer program product)而提供。计算机程序产品可以作为商品而在卖方与买方之间交易。计算机程序产品可以以设备可读取存储介质(例如,光盘只读存储器(CD-ROM:compact disc read only memory))的形式分发,或者可以通过应用商店(例如,PlayStoreTM)或在两个用户装置(例如,智能电话)之间直接在线分发(例如,下载或上传)。对在线分发的情况而言,计算机程序产品(例如,可下载应用(downloadable app))的至少一部分可以被临时存储在诸如制造商的服务器、应用商店的服务器或中继服务器的存储器之类的设备可读取存储介质,或者可以被临时生成。以上参照附图说明了本公开的实施例,但公开所属技术领域的普通技术人员可以理解的是,可以在不改变本公开的其技术构思或者必要特征的情况下以其他具体形态实施。因此,以上记载的实施例应当理解为在所有方面均为示例性的,而不是局限性的。

以上参照附图说明了本公开的实施例,但公开所属技术领域的普通技术人员可以理解的是,可以在不改变本公开的其技术构思或者必要特征的情况下以其他具体形态实施。因此,以上记载的实施例应当理解为在所有方面均为示例性的,而不是局限性的。

技术分类

06120115928377