Lighting effect performance method and device for triggering dynamic effect of performance object by using mask layer
Patent Information
- Application Number
- CN202280005699.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2021-09-14
- Filing Date
- 2022-08-30
- Publication Date
- 2026-10-16
- Estimated Expiration
- 2042-08-30
AI Technical Summary
但是,在这种公演环境下,由于多个发光装置被单独地控制,因此存在难以生成系统性的照明地图案或形状的问题
[0027] The lighting effect performance method according to this disclosure selectively controls the emission of multiple light-emitting devices based on a masking layer, thereby enabling dynamic imaging effects such as images moving in the same direction to be triggered on the performance object.
Smart Images

Figure CN116134266B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to a lighting effect performance method and apparatus that utilizes a masking layer to trigger dynamic effects such as motion effects of performance objects. Background Technology
[0002] Generally, a light-emitting device (or lighting device) can refer to a device that achieves the purpose of illumination by reflecting, refracting, and transmitting light from a light source. According to the light distribution, light-emitting elements can be classified into indirect light-emitting elements, semi-indirect light-emitting elements, fully diffused light-emitting elements, semi-direct light-emitting devices, and direct light-emitting devices, etc.
[0003] With technological advancements, lighting devices are being used for a variety of purposes. For example, they can be used in media facades, such as those on building exteriors, to achieve media functionality. Another example is their use as portable cheering tools in performance venues, such as sports events or concerts, where the ambient light level is below a predetermined limit. However, in such performance environments, because multiple lighting devices are controlled individually, it is difficult to generate systematic lighting patterns or shapes. Furthermore, using only the light sources arranged within the lighting devices is insufficient to achieve an effective cheering effect.
[0004] The difficulty in implementation may stem from limitations in available wireless bandwidth, and the unavoidable data processing time for each light-emitting device even when transmitting large amounts of data simultaneously (i.e., broadcasting) to multiple light-emitting devices.
[0005] Therefore, in order to specifically solve the problems mentioned above, there is a need for a method that can uniformly control multiple light-emitting devices and, through such control, enable diverse performances in venues such as sports competitions or concerts. Summary of the Invention
[0006] Technical issues
[0007] The technical problem to be solved by this disclosure is to provide a lighting effect performance method and device that uses a masking layer to trigger dynamic effects such as motion effects of performance objects.
[0008] The technical problems to be solved by this disclosure are not limited to those mentioned above. Other technical problems not mentioned can be clearly understood by those skilled in the art from the following description.
[0009] Technical solution
[0010] A method for performing lighting effects of a light-emitting device according to an exemplary embodiment of the present disclosure to solve the above-mentioned technical problems may include the following steps: determining the first coordinates of the light-emitting device in the audience seating area based on received seating information; receiving and storing a lighting map predefined as representing the shape of the performance and a masking map predefined as obscuring at least a portion of the shape of the performance; receiving a broadcast control packet, the control packet including object information indicating at least one of a plurality of partial objects included in the lighting map, masking information indicating at least one of a plurality of masking layers included in the masking map, and color information indicating the color of the light emission; based on the object information and the masking information, emitting light in a manner corresponding to the color of the light emission when it is determined that the light-emitting device is included in the indicated partial object, and omitting the light emission when it is determined that the light-emitting device is also doubly included in the indicated masking layer, thereby dynamically representing the shape of the performance.
[0011] The illumination effect performance method of the light-emitting device according to an exemplary embodiment of the present disclosure is characterized in that the object information includes: an object number indicating one of a plurality of performance scenes, activation information of the plurality of partial objects included in a lighting map corresponding to the indicated object number, and coordinate information of a first reference origin of the lighting map.
[0012] The illumination effect performance method of the light-emitting device according to an exemplary embodiment of the present disclosure is characterized in that the object origin of the illumination map is the center of the performance shape, and the first coordinates are determined relative to the first reference origin.
[0013] The illumination effect performance method of the light-emitting device according to an exemplary embodiment of the present disclosure is characterized in that the masking information includes: a masking number indicating one of a plurality of masking shapes, activation information of the plurality of masking layers included in a masking map corresponding to the indicated masking number, and coordinate information of a second reference origin of the masking map.
[0014] The lighting effect performance method of the light-emitting device according to an exemplary embodiment of the present disclosure is characterized by further comprising the following steps: determining a first positional relationship between a first reference origin of the lighting map and the first coordinate based on the object information; and determining a second positional relationship between a second reference origin of the masking map and the first coordinate based on the masking information.
[0015] The illumination effect performance method of the light-emitting device according to an exemplary embodiment of the present disclosure is characterized in that the step of determining the second positional relationship includes the following steps: determining at least one performance level based on the distance between the second reference origin and the first coordinate.
[0016] The illumination effect performance method of the light-emitting device according to an exemplary embodiment of the present disclosure is characterized in that the light-emitting device is equipped with a first table that maps computational values required for rotational transformation at each angle, and the control package further includes rotational information indicating the rotation of the performance shape.
[0017] The illumination effect performance method of the light-emitting device according to an exemplary embodiment of the present disclosure is characterized in that the light-emitting device is equipped with a second table that maps the required calculated values of the performance shape at each magnification, and the control package further includes second indication information indicating changes in the size of the performance shape.
[0018] A lighting effect performance method according to an exemplary embodiment of the present disclosure, comprising a lighting control system including a light-emitting control device and a light-emitting device, may include the following steps: the light-emitting device determines the coordinates of the light-emitting device in the audience seating area based on received seating information; the light-emitting device receives and stores a lighting map predefined to represent the shape of the performance and a masking map predefined to obscure at least a portion of the shape of the performance; the light-emitting control device broadcasts a control packet, the control packet including object information indicating at least one of a plurality of partial objects included in the lighting map, masking information indicating at least one of a plurality of masking layers included in the masking map, and color information indicating the color of the emitted light; the light-emitting device receives and decodes the control packet; the light-emitting device determines, based on the object information and the masking information, whether the light-emitting device itself is included in at least one of the partial objects and the masking layers; and when the light-emitting device is included only in the partial objects, the light-emitting device emits light of a first color, and when the light-emitting device is included in both the partial objects and the masking layers, the light-emitting device emits light of a second color.
[0019] The light-emitting device of the lighting control system according to an exemplary embodiment of the present disclosure may include: a communication unit for communicating with an external device; a processor for performing the following operations: determining the first coordinates of the light-emitting device in the audience seating area based on received seating information; receiving and storing a lighting map predefined as representing the shape of a performance, a masking map predefined as obscuring at least a portion of the shape of the performance, receiving a broadcast control packet including object information indicating at least one of a plurality of partial objects included in the lighting map, masking information indicating at least one of a plurality of masking layers included in the masking map, and color information indicating the color of the emitted light; and, based on the object information and the masking information, emitting light in a manner corresponding to the color of the emitted light if it is determined that the light-emitting device is included in the indicated partial object, and omitting the emission if it is determined that the light-emitting device is also doubly included in the indicated masking layer; a memory for storing data and instructions for operating the light-emitting device; and a light-emitting unit including one or more light source elements.
[0020] According to an exemplary embodiment of the present disclosure, the object information of the lighting control system may include an object number indicating one of a plurality of performance scenes, activation information of the plurality of partial objects included in a lighting map corresponding to the indicated object number, and coordinate information of a first reference origin of the lighting map.
[0021] According to an exemplary embodiment of the present disclosure, the processor of the lighting control system's light-emitting device can further perform the following operations: determining a first positional relationship between a first reference origin of the lighting map and the first coordinate based on the object information, and determining a second positional relationship between a second reference origin of the masking map and the first coordinate based on the masking information, wherein, when determining the second positional relationship, at least one performance level is determined based on the distance between the second reference origin and the first coordinate.
[0022] According to an exemplary embodiment of the present disclosure, the lighting control system includes a light-emitting device that may be equipped with a first table that maps computational values required for rotational transformation at each angle, and the control package further includes rotational information indicating rotation of the performance shape.
[0023] According to an exemplary embodiment of the present disclosure, the light-emitting device of the lighting control system may be equipped with a second table that maps the calculated values required for the performance shape at each magnification, and the control package further includes second indication information indicating changes in the size of the performance shape.
[0024] According to the exemplary embodiments of the present disclosure, the lighting control system of the light-emitting device described above may be a computer program stored in a computer-readable recording medium for combining with a computer and executing a lighting effect performance method.
[0025] Other specific details of this disclosure are included in the detailed description and accompanying drawings.
[0026] Beneficial effects
[0027] The lighting effect performance method according to this disclosure selectively controls the emission of multiple light-emitting devices based on a masking layer, thereby enabling dynamic imaging effects such as images moving in the same direction to be triggered on the performance object.
[0028] Furthermore, the lighting effect performance method disclosed herein can achieve a high degree of freedom in performances by indicating the position, size, rotation, etc. of objects during performances in a performance venue.
[0029] Furthermore, the lighting effect presentation method according to this disclosure represents the performance object based on the object origin, thus enabling multiple performance objects to be overlapped and presented, thereby triggering layer effects.
[0030] Furthermore, the lighting effect performance method according to this disclosure can effectively utilize the frequency band and reduce the delay time required to process control signals, including control packets, compared to the case of individually controlling the lighting device during a performance in a performance venue.
[0031] Furthermore, the lighting effect performance method according to this disclosure differs from the case of individually controlling each of multiple light-emitting devices, and can reduce the size of the wireless transmission control signal, thereby ensuring a faster response speed. As a result, it is possible to control a larger number of light-emitting devices simultaneously in real time compared to the prior art.
[0032] The effects of this disclosure are not limited to those mentioned above, and those skilled in the art can clearly understand other effects not mentioned from the following description. Attached Figure Description
[0033] Figure 1 This is a conceptual diagram illustrating a lighting effects performance system according to an exemplary embodiment of the present disclosure.
[0034] Figure 2 This is a block diagram illustrating a light emission control device according to an exemplary embodiment of the present disclosure.
[0035] Figure 3 This is a block diagram illustrating a light-emitting device according to an exemplary embodiment of the present disclosure.
[0036] Figure 4 This is a diagram illustrating a lighting map according to an exemplary embodiment of the present disclosure.
[0037] Figure 5 This is a diagram illustrating a masking map including multiple masking layers according to an exemplary embodiment of the present disclosure.
[0038] Figure 6 It uses binary and hexadecimal notation to show whether each object in the lighting map is active or not, and a table representing the active bits. Figure 7 It is a table that uses binary and hexadecimal notation to show whether each object number in the masking map is active or not, and the representation based on the active bits.
[0039] Figure 8 This is a structural diagram of a bitstream according to exemplary embodiments of the present disclosure. Figure 9 This is a structural diagram of a control package according to an exemplary embodiment of the present disclosure.
[0040] Figure 10 This is a diagram illustrating a first scene representing a performance object based on an object origin, according to an exemplary embodiment of the present disclosure.
[0041] Figures 11 to 15 This is a diagram illustrating a lighting effect performance method according to performance steps in accordance with an exemplary embodiment of the present disclosure.
[0042] Figure 16 This is a flowchart of a lighting effects performance method according to an exemplary embodiment of the present disclosure.
[0043] Figure 17 This is a flowchart of a method for performing lighting effects using a light-emitting device according to an exemplary embodiment of the present disclosure.
[0044] Figure 18 This is a flowchart of a method for performing lighting effects using a light-emitting device according to an exemplary embodiment of the present disclosure.
[0045] Figure 19 This is a structural diagram of a bitstream according to exemplary embodiments of the present disclosure. Figure 20 This is a structural diagram of a control package according to an exemplary embodiment of the present disclosure.
[0046] Figure 21 It is a rotation mapping table representing rotation information according to an exemplary embodiment. Figure 22 This is a scene of a rotating performance object according to an exemplary embodiment.
[0047] Figure 23 This is a size adjustment mapping table including size adjustment information according to an exemplary embodiment of the present disclosure. Figure 24 This is a scene concerning resized performance objects according to an exemplary embodiment. Detailed Implementation
[0048] References and Appendix Figure 1 The advantages and features of this disclosure, as well as the methods for achieving them, will become clear from the detailed embodiments described below. However, this disclosure can be implemented in many different forms and is not limited to the embodiments disclosed below. These embodiments are provided only to complete the disclosure and to fully inform those skilled in the art of the scope of this disclosure, which is defined only by the scope of the claims.
[0049] The terminology used in this disclosure is for illustrative purposes and is not intended to limit the scope of the disclosure. In this disclosure, singular forms may also include plural forms unless specifically stated otherwise. The terms "comprises" and / or "comprising" as used in this disclosure do not exclude the presence or addition of more than one of the mentioned constituent elements. Throughout this disclosure, the same reference numerals refer to the same constituent elements, and "and / or" includes each and all combinations of more than one of the mentioned constituent elements. Although terms such as "first," "second," etc., are used to describe a variety of constituent elements, these constituent elements are clearly not limited to these terms. These terms are used only to distinguish one constituent element from another. Therefore, the first constituent element mentioned below, within the technical concept of this disclosure, can obviously also be a second constituent element.
[0050] In this disclosure, the term "exemplary" is used to mean "used as an example or illustration." Any embodiment described as "exemplary" in this disclosure should not necessarily be construed as preferred or having an advantage over other embodiments.
[0051] The embodiments of this disclosure can be described from the perspective of a block that performs a function or function. Blocks of this disclosure, which may be referred to as “sections” or “modules”, can be physically implemented by analog or digital circuits such as logic gates, integrated circuits, microprocessors, microcontrollers, memories, passive electronic components, active electronic components, optical components, hardwired circuits, etc., and can optionally be driven by firmware and software. Furthermore, as used in this disclosure, the term “section” refers to a software element, a hardware element such as a field-programmable gate array (FPGA) or an application-specific integrated circuit (ASIC), which performs a certain function. However, “section” is not limited to software or hardware. A “section” can be configured to reside in addressable storage media or to run one or more processors. Thus, as an example, a “section” can include elements such as software elements, object-oriented software elements, class elements, and task elements, processes, functions, attributes, steps, subroutines, program code segments, drivers, firmware, microcode, circuits, data, databases, data structures, tables, arrays, and variables. The functions provided within components and "sections" can be combined by a smaller number of components and "sections", or can be further separated into additional components and "sections".
[0052] Embodiments of this disclosure can be implemented by at least one software program running on at least one hardware device, and can perform network management functions to control the elements.
[0053] Terms such as "below," "below," "lower," "above," and "upper," which are spatially relative, can be used to conveniently describe the relationship between one component and another, as shown in the figure. Spatially relative terms should be understood to include not only the directions shown in the figure but also terms indicating the different orientations of the components during use or operation. For example, when flipping the components shown in the figure, a component described as "below" or "below" of another component can be placed "above" of that component. Therefore, the illustrative term "below" can include both the directions of below and above. Components can also be oriented in other directions, so spatially relative terms can be interpreted according to orientation.
[0054] Unless otherwise defined, all terms used in this disclosure (including technical and scientific terms) are to be understood in a meaning commonly understood by one of ordinary skill in the art to which this disclosure pertains. Furthermore, terms as defined in commonly used dictionaries should not be interpreted ideally or excessively unless specifically defined.
[0055] Hereinafter, embodiments of the present disclosure will be described in detail with reference to the accompanying drawings.
[0056] Figure 1 This is a conceptual diagram illustrating a lighting effects performance system 10 according to an exemplary embodiment of the present disclosure.
[0057] Reference Figure 1 According to an embodiment of the present disclosure, a lighting effects performance system 10 in a performance venue may include a server 100, a light emission control device 200, a main device 300, a transmitter 400, and a light emission device 500. The server 100 may include a database DB, and the light emission control device 200 may include a simulator 201 for performing, conceiving, and designing scripts. The lighting effects performance system 10 uses the light emission control device 200 to control the light emission state of the light emission device 500, thereby enabling the performance of various forms of light emission patterns for performances such as cheering in the audience seats of a performance venue.
[0058] Server 100 can construct a database DB for storing various data required for performance lighting effects. The database DB can provide various performance data to the lighting control device 200 via wired communication, wireless communication, or direct data delivery. For example, server 100 can provide performance data to the lighting control device 200 via a wired network such as coaxial cable or a wired local area network (LAN, e.g., Ethernet). Alternatively, server 100 can provide performance data to the lighting control device 200 in packet form over a mobile communication network built according to mobile communication standards. Furthermore, the database DB stored on server 100 can be physically transferred to the lighting control device 200 via a storage medium such as a removable hard disk.
[0059] The light-emitting control device 200 can perform the function of controlling the light-emitting device 500 for performances in a performance venue. For example, the light-emitting control device 200 can be one of the following electronic devices: mobile phone, smartphone, laptop computer, digital broadcasting terminal, personal digital assistant (PDA), portable multimedia player (PMP), navigator, slate PC, tablet PC, ultrabook, wearable device (e.g., smartwatch, smart glass, head-mounted display), etc. It can include all electronic devices capable of installing and executing applications related to the exemplary embodiments, or it can be configured as part of the configuration including these electronic devices or in various forms that can be linked with these electronic devices.
[0060] In an exemplary embodiment, the light control device 200 may be one of the following electronic devices and PC software: MA Lighting grandMA2, grandMA3, ETC EOS, ETC ION, ETC GIO, Chroma Q Vista, High End HOG, High End Fullboar, 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, etc.
[0061] The lighting control device 200 may include a simulator 201 for performance lighting effects. The simulator 201 may be an electronic device that implements virtual simulation for achieving lighting effects, software driven within the electronic device, or a composite device combining software and electronic devices. For example, a user can input electronic signals corresponding to the scene to be performed into the simulator 201. The simulator 201 can convert the input electronic signals into a protocol compatible with the lighting control device 200 and provide it to the lighting control device 200 for operation.
[0062] In an exemplary embodiment, the light emission control device 200 may include suitable software or computer programs capable of controlling the light emission device 500. For example, the light emission control device 200 may include protocols such as DMX512, RDM, Art-Net, sACN, ETC-Net2, Pathport, Shownet, or KiNET as exemplary protocols for controlling the light emission device 500. The light emission control device 200 may transmit data signals (e.g., light emission control signals) in a suitable format such as DMX512, Art-Net, sACN, ETC-Net2, Pathport, Shownet, or KiNET. The light emission control device 200 generates light emission control signals to control the light emission device 500, and these signals are broadcast to the light emission device 500 so that one or more light emission devices can emit light according to the light emission control signals. The light emission control signals may include information about the emission state (e.g., emission color, brightness value, flashing speed, etc.).
[0063] In an exemplary embodiment, the light-emitting control device 200 may be equipped with multiple input / output ports. The light-emitting control device 200 may be equipped with input / output ports corresponding to or associated with specific data signal formats or protocols. For example, the light-emitting control device 200 may be equipped with a first port dedicated to DMX512 and RDM data input / output and a second port dedicated to Art-Net and sACN, ETC-Net2, Pathport, Shownet, and KiNET data input / output. DMX512, RDM, Art-Net, sACN, ETC-Net2, Pathport, Shownet, and KiNET protocols are widely known as control protocols for stage lighting equipment. According to an exemplary embodiment, the light-emitting control device 200 can use control protocols such as DMX512, RDM, Art-Net, sACN, ETC-Net2, Pathport, Shownet, and KiNET to plan more flexible control for the light-emitting device 500.
[0064] In simulator 201, various scenarios can be stored in a predetermined state or input by the user. A scenario can be a design envisioned to trigger lighting effects using the light-emitting device 500 throughout the performance. Performers can conceive of scenarios and input them into simulator 201 in a manner consistent with those scenarios. Scenarios can vary for each scene or each piece of music in the performance, thus serving as a design for appropriate cheering effects for each scene.
[0065] According to an exemplary embodiment of this disclosure, simulator 201 can generate performance objects based on the size of the performance venue, the seating arrangement of the performance venue, and the performance shape of the light-emitting device 500 within the audience seating area, which is the light-emitting shape of the light-emitting device 500 to be performed during the performance, or provide a user-friendly tool for generating performance objects. When generating performance objects in simulator 201, the object origin of the performance object can be preset or defined at a specific location. For example, the object origin can be set or defined as a characteristic part of the performance object, the emphasis of the outline of the performance object, the center of mass of the performance object, etc. If the object origin for a specific performance object has already been set, simulator 201 can omit the operation of resetting the object origin for the same performance object.
[0066] According to an exemplary embodiment of this disclosure, the simulator 201 may use a scene from a conventionally widely used image storage format (e.g., BMP, JPG, GIF, TIFF, TIF, Exif, PNG, PPM, PGM, PBM, PNM, SVG, etc.) or video storage format (e.g., mp4, avi, mov, wmv, mkv, flv, f4v, swf, VP8, VP9, webm, MPG, etc.) as the subject of the performance.
[0067] According to an exemplary embodiment of this disclosure, in order to simplify the performance shape and reduce the amount of data processing, the simulator 201 may designate a similar color of the scene as one, and in order to separate the performance object from the background, the edge of the performance shape may be defined, and the background area that is outside the performance shape may be made transparent or a background color (e.g., black) may be specified.
[0068] According to an exemplary embodiment of this disclosure, simulator 201 can separate the effective area, which is the main representational area of the performance object, and the background area, which is an auxiliary area.
[0069] According to an exemplary embodiment of this disclosure, simulator 201 can generate a lighting map for representing the shape of a performance, or support user tools for generating lighting maps. The lighting map is a performance map that includes a number of all performable scenarios that can be represented as performance objects. Performers in a performance can utilize at least a portion of the lighting map to selectively illuminate multiple light-emitting devices located in the audience seating area of the performance venue, thereby triggering dynamic effects.
[0070] According to exemplary embodiments of this disclosure, a lighting map may include multiple partial objects, each of which may form a performance object or a part of a performance object. In other words, a performance object may include at least one partial object. (See also...) Figure 4 A more detailed explanation of the lighting map.
[0071] According to an exemplary embodiment of this disclosure, simulator 201 can generate a masking map that radially defines the performance levels from the center of an object, or it can support user tools for generating masking maps. The performance levels of the masking map can be set to maintain the shape of the object origin defined at the center of the object, and can be progressively set to higher performance levels in proportion to the positional relationship with the center coordinates.
[0072] According to exemplary embodiments of this disclosure, a masking map may include multiple masking layers and may be a means of achieving dynamic representation of a performance object by occluding a portion of the performance shape. Each masking layer may occlude a single performance object or a portion of a performance object. In other words, a performance object may be occluded by at least one masking layer. (See also...) Figure 5 A more detailed explanation of the cover map.
[0073] The main device 300 can be equipped for efficient signal transmission in a performance venue. The main device 300 may include a database (DB). The main device 300 can receive control signals from the light-emitting control device 200 and provide the control signals, including information from its own stored database (DB), to the transmitter 400, or directly to the light-emitting device 500. The main device 300 can be, but is not limited to, an electronic device such as a mobile phone, smartphone, laptop computer, digital broadcasting terminal, personal digital assistant (PDA), portable multimedia player (PMP), navigator, slate PC, tablet PC, ultrabook, wearable device (e.g., smartwatch, smart glass, head-mounted display), etc. The main device 300 does not necessarily need to be a separate hardware device; it can also be integrated into the light-emitting control device 200 or the transmitter 400.
[0074] As part of a communication device, transmitter 400 can amplify or transmit light emission control signals received from light emission control device 200 or main device 300. For example, transmitter 400 can be implemented as a communication device such as an antenna. Transmitter 400 can transmit light emission control signals received from light emission control device 200 or main device 300 to light emission device 500. As transmitter 400 receives light emission control signals from light emission control device 200 for controlling the light emission of light emission device 500 and transmits the light emission control signals to light emission device 500, light emission device 500 can emit light in a manner corresponding to the light emission pattern included in the light emission control signals.
[0075] In an exemplary embodiment, transmitter 400 may be a collective term for multiple transmitters. For example, transmitter 400 may include a first transmitter 401 and a second transmitter 402, etc. For example, a performance venue may be equipped with multiple transmitters, including a first transmitter 401 for a first area and a second transmitter 402 for a second area, etc., thereby enabling the effective transmission of wireless control signals to each audience seat.
[0076] In an exemplary embodiment, the transmitter 400 is disclosed as a device independent of the light-emitting control device 200, but the light-emitting control device 200 may include a communication module that performs the same function as the transmitter 400. Therefore, the light-emitting control device 200 can perform the same function as the transmitter 400 according to the embodiment, and the light-emitting device 500 can receive light-emitting control signals from the light-emitting control device 200 to emit light.
[0077] The transmitter 400 disclosed herein may be directional. The performance planner may arrange the transmitter 400 during the performance planning process, taking into account the specifications of the transmitter to be used in the corresponding performance. Therefore, the light-emitting device 500 can receive light-emitting control signals from the transmitter 400, which has identification information corresponding to the identification information of the transmitter pre-stored in the light-emitting device 500.
[0078] Furthermore, the light-emitting control signal generated from the light-emitting control device 200 is received by the main device 300, and the main device 300 can convert the light-emitting control signal into a wireless control signal. The main device 300 can transmit the converted wireless control signal to the transmitter 400, which can then broadcast it to the light-emitting devices 500 in the performance venue using wireless communication (e.g., RF communication). Here, the wireless control signal can be a signal generated by converting control data into a form for controlling the light-emitting devices 500 wirelessly. The broadcasting can be understood as the concept of multiple light-emitting devices receiving a common signal and processing their corresponding operations.
[0079] The light-emitting device 500 can perform the function of displaying various light-emitting patterns in real time or according to predetermined control information through the light-emitting control device 200.
[0080] In an exemplary embodiment, the light-emitting device 500 may include light-emitting elements such as LCD (Liquid Crystal Display) and LED (Light Emitting Diode), or be connected to a light-emitting element. The light-emitting device 500, as a device including any electronic device capable of wireless communication, can be a small cheering tool held by spectators in performance venues such as sports stadiums or concerts. For example, the light-emitting device 500 may also be a mobile phone, a wireless light-emitting device 500, a light stick, a light bar, a light ball, a light panel, or an object with a wirelessly controllable light source attached. In this disclosure, the light-emitting device 500 may also be referred to as a lighting device, a receiver, a controlled device, a slave device, or a slave lighting device. Furthermore, the light-emitting device 500 may include a wearable device that can be attached to and / or worn on a part of the body such as the wrist or chest.
[0081] In this disclosure, the light-emitting device 500 can emit light by parsing the light-emitting control signal received from the transmitter 400 based on the identification information of the transmitter 400 pre-stored. Specifically, the light-emitting device 500 compares the identification information of the transmitter 400 pre-stored with the identification information of the transmitter included in the light-emitting control signal. According to the comparison result, if the two are the same, it can emit light in a manner corresponding to the light-emitting pattern included in the corresponding light-emitting control signal.
[0082] In an exemplary embodiment, the light-emitting device 500 may be a collective term for multiple light-emitting devices. For example, the light-emitting device 500 may include a first light-emitting device 501 and a second light-emitting device 502, etc. For example, multiple light-emitting devices may be located in a performance venue. The first light-emitting device 501 located in a first area can receive control signals from a first transmitter 401, and the second light-emitting device 502 located in a second area can receive control signals from a second transmitter 402. Accordingly, even if multiple light-emitting devices are located within a performance venue, the control signals can be distributed.
[0083] In the lighting effects performance method of the lighting effects performance system 10 according to an exemplary embodiment of the present disclosure, the emission of multiple light-emitting devices is selectively controlled based on a masking layer, thereby triggering a dynamic imaging effect of a moving image on the performance object. The method of triggering dynamic effects on the performance object by controlling the light-emitting devices 500 using a masking layer will be described with reference to the accompanying drawings described later.
[0084] Figure 2 This is a block diagram illustrating a light emission control device 200 according to an exemplary embodiment of the present disclosure. (The symbols and symbols are omitted.) Figure 1 Repeated explanation.
[0085] The light-emitting control device 200 may include a communication unit 210, a processor 230, and a memory 250.
[0086] The communication unit 210 can communicate with various types of external devices according to various communication methods. The communication unit 210 may include a wireless communication technology (WiFi: Wireless-Fidelity) chip, Bluetooth (Bluetooth) chip, etc. TM At least one of the following: a chip, a wireless communication chip, a near field communication (NFC) chip, and a radio frequency identification (RFID) chip.
[0087] According to the mobile communication technology disclosed herein, the communication unit 210 can transmit and receive radio signals with at least one of a base station, an external terminal, and an external server on a mobile communication network established according to technical standards or communication methods (e.g., Global System for Mobile communication (GSM), Code Division Multi Access (CDMA), Code Division Multi Access 2000 (CDMA2000), Enhanced Voice-Data Optimized or Enhanced Voice-Data Only (EV-DO), Wideband Code Division Multi Access (WCDMA), High Speed Downlink Packet Access (HSDPA), High Speed Uplink Packet Access (HSUPA), Long Term Evolution (LTE), Long Term Evolution-Advanced (LTE-A), etc.).
[0088] Furthermore, the wireless technologies disclosed herein may include, for example, Wireless LAN (WLAN), Wireless-Fidelity, Wi-Fi (Wireless Fidelity) Direct, Digital Living Network Alliance (DLNA), Wireless Broadband (WiBro), World Interoperability for Microwave Access (WiMAX), High Speed Downlink Packet Access (HSDPA), High Speed Uplink Packet Access (HSUPA), Long Term Evolution (LTE), and Long Term Evolution-Advanced (LTE-A).
[0089] Furthermore, the communication technology disclosed herein may include the use of Bluetooth. TM The technology used to support communication is at least one of the following: Radio Frequency Identification (RFID), Infrared Data Association (IrDA), Ultra Wideband (UWB), ZigBee, Near Field Communication (NFC), Wireless-Fidelity, Wi-Fi Direct, Wireless Universal Serial Bus (USB), Transistor-Transistor Logic (TTL), Universal Serial Bus (USB), IEEE 1394, Ethernet, Musical Instrument Digital Interface (MIDI), RS232, RS422, RS485, Optical Communication, and Coaxial Cable Communication.
[0090] The processor 230 can control the overall operation of the light-emitting control device 200, and more specifically, can control the operation of other components constituting the light-emitting control device 200. These processors 230 can be implemented by general-purpose processors, dedicated processors, or application processors, etc. In an exemplary embodiment, the processor 230 can be implemented by a computational processor (e.g., a central processing unit (CPU), a graphics processing unit (GPU), an application processor (AP), etc.) that includes dedicated logic circuits (e.g., field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), etc.), but is not limited thereto.
[0091] The memory 250 can be a local storage medium supporting various functions of the light-emitting control device 200. The memory 250 can store the simulator 210 that can be driven by the light-emitting control device 200. Figure 1 The application, data, and instructions for the operation of the light-emitting control device 200 may be downloaded wirelessly from an external device (e.g., server 100). The application is stored in memory 250 and set on the light-emitting control device 200, and can be driven in a manner that allows the processor 230 of the light-emitting control device 200 to perform operations (or functions).
[0092] The memory 250 may be a dynamic random access memory (DRAM) such as Double Data Rate Synchronous Dynamic Random Access Memory (DDR SDRAM), Low Power Double Data Rate Synchronous Dynamic Random Access Memory (LPDDR), Graphics Double Data Rate Synchronous Dynamic Random Access Memory (GDDR), Random Dynamic Random Access Memory (RDRAM), DDR2 SDRAM, DDR3 SDRAM, DDR4 SDRAM, etc.
[0093] However, the embodiments disclosed herein are not limited thereto. In an exemplary embodiment, even if the power supply to the light-emitting control device 200 is cut off, the memory 250 needs to retain data and be able to reflect changes; for this purpose, the memory 550 may be configured as a writable non-volatile memory. However, it is not limited thereto; the memory 250 may be flash memory, EPROM or EEPROM, resistive memory cells such as resistive RAM (ReRAM), phase change RAM (PRAM), magnetic RAM (MRAM), spin-transfer torque MRAM, conductive bridging RAM (CBRAM), ferroelectric RAM (FeRAM), and many other types of memory. Alternatively, the memory 250 can be implemented as a device of various types, such as an embedded multimedia card (eMMC), universal flash storage (UFS), compact flash storage (CF), secure digital (SD), micro-secure digital (Micro-SD), mini-secure digital (Mini-SD), extreme digital (xD), or memory stick. In this disclosure, for ease of explanation, the case where all instruction information is stored in one memory 250 is described, but it is not limited thereto; the memory 250 may be equipped with multiple memories.
[0094] According to an exemplary embodiment of the present disclosure, the light emission control device 200 can generate a control package including object information indicating at least one of a plurality of partial objects contained in a lighting map, and masking information indicating at least one of a plurality of masking layers contained in the masking map. According to an exemplary embodiment, the control package may further include color information indicating the color of the emitted light.
[0095] According to an exemplary embodiment, the control package may also include performance background color information. For example, the performance background color may be set to black or a color suitable for a darker audience environment, but is not limited to this. For instance, in outdoor performances, afternoon performances, or situations where the audience is also illuminated, the performance background color may also be set to white or a bright color. The control package may directly provide the RGB code for the performance background color, or it may provide information indicating the performance background color pre-stored in the memory 550.
[0096] According to an exemplary embodiment, the performance background color may not be included in the control package. In this case, the light-emitting device 500 may emit light with the performance background color pre-stored in the memory 550, or omit (or skip) the light-emitting operation.
[0097] The control package can ultimately be provided to the light-emitting device 500, whereby, if it is determined that the object is included in a portion of the object, the light-emitting device 500 emits light in a manner corresponding to the light-emitting color; and if it is determined that the object is simultaneously and doubly included in the indicated masking layer, the light-emitting operation is omitted, and the previous light-emitting color is maintained, or the object emits light in the performance background color received through the control package (e.g., black), or in a preset performance background color (e.g., black), thereby dynamically representing the performance shape. According to an exemplary embodiment, the light-emitting control device 200 can generate a control package that includes only object information and masking information without color information. In this case, the light-emitting device 500 can emit light in a preset performance background color (e.g., black) without color information, or it can emit light in a preset single color.
[0098] According to exemplary embodiments of this disclosure, the object information included in the control package may include, but is not limited to, an object number indicating one of a plurality of performance scenes, activation information of a plurality of partial objects included in a lighting map corresponding to the indicated object number, and coordinate information of a first reference origin of the lighting map. For example, the object origin of the lighting map may be the center of the performance shape, and the first coordinates may be determined relative to the first reference origin.
[0099] According to exemplary embodiments of the present disclosure, the masking information included in the control package may include, but is not limited to, a masking number indicating one of a plurality of masking shapes, activation information of a plurality of masking layers included in a masking map corresponding to the indicated masking number, and coordinate information of a second reference origin of the masking map.
[0100] According to an exemplary embodiment of this disclosure, the light-emitting control device 200 can broadcast control packets to the light-emitting devices 500 located in the audience area. Accordingly, data can be provided to hundreds to tens of thousands of light-emitting devices 500 located in the audience area simultaneously, thus improving data processing speed compared to providing control packets individually to hundreds to tens of thousands of light-emitting devices 500.
[0101] Figure 3 This is a block diagram illustrating a light-emitting device 500 according to an exemplary embodiment of the present disclosure. (The symbols and symbols are omitted.) Figure 1 and Figure 2 Repeated explanation.
[0102] The light-emitting device 500 may include a communication unit 510, a processor 530, a memory 550, and a light-emitting unit 570.
[0103] The communication unit 510 can communicate with various types of external devices according to multiple communication methods. The communication unit 510 may include a wireless communication technology (WiFi: Wireless-Fidelity) chip, Bluetooth (Bluetooth) chip, etc. TM At least one of the following: a chip, a wireless communication chip, a near field communication (NFC) chip, and a radio frequency identification (RFID) chip.
[0104] According to an exemplary embodiment, the communication unit 510 can support communication with... Figure 2 The communication unit 210 uses common protocols for communication. For example, the communication unit 510 can transmit and receive wireless signals with at least one of a base station, an external terminal, or an external server on a mobile communication network established according to GSM, CDMA, CDMA2000, EV-DO, WCDMA, HSDPA, HSUPA, LTE, LTE-A, etc., or it can utilize WLAN, Wi-Fi, Wi-Fi Direct, DLNA, WiBro, WiMAX, Bluetooth, etc. TMThe device may communicate with the Communication Unit 210 using at least one of the following technologies: RFID, Infrared Data Association (IrDA), Ultra-Wideband (UWB), ZigBee, Near Field Communication (NFC), Wireless Universal Serial Bus (USB), Transistor-Transistor Logic (TTL), Universal Serial Bus (USB), IEEE 1394, Ethernet, Musical Instrument Digital Interface (MIDI), RS232, RS422, RS485, Optical Communication, and Coaxial Cable Communication.
[0105] The processor 530 can control the overall operation of the light-emitting device 500, and more specifically, can control the operation of other components constituting the light-emitting device 500. These processors 530 can be implemented by general-purpose processors, special-purpose processors, or application processors, etc. In an exemplary embodiment, the processor 530 can be implemented by a digital signal processor (DSP), a microcontroller unit (MCU), or an arithmetic processor (e.g., a central processing unit (CPU), a graphics processing unit (GPU), an application processor (AP), etc.) that includes special-purpose logic circuits (e.g., field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs)) supporting the operations required by the light-emitting device 500, but is not limited thereto.
[0106] According to an exemplary embodiment of this disclosure, the processor 530 can substantially perform the operations required in the light-emitting device 500. For example, based on object information and masking information, if the processor 530 determines that the light-emitting device 500 is included in the indicated partial object, it can emit light in a manner corresponding to the light-emitting color; if it determines that the object is also included in the indicated masking layer, it can omit the light emission, maintain the previous light-emitting color, or emit light in a preset performance background color (e.g., black), thereby dynamically representing the performance shape.
[0107] As described above, the control package includes object information and masking information, and may also optionally include color information indicating the emission color. According to an exemplary embodiment, the emission device 500 may receive a control package that does not include color information and only includes object information and masking information. The emission device 500 may emit light in a predefined background color (e.g., black) without color information, or it may emit light in a predefined individual color.
[0108] For example, processor 530 can determine the positional relationship between the reference origin of the lighting map and the device coordinates, which represent the position of the light-emitting device 500 on the audience seating area, based on object information; it can also determine a second positional relationship between the reference origin of the masking map and the device coordinates based on masking information. Regarding the processor 530's calculations and judgments concerning the light-emitting device 500, refer to... Figures 17 to 18 To provide a more detailed explanation.
[0109] Furthermore, the processor 530 can perform linear algebraic matrix operations for rotating the performance objects based on a rotation map, or it can perform operations for resizing the performance objects based on resizing map data. (See reference...) Figure 21 , Figure 22 , Figure 23 and Figure 24 More detailed explanation of rotation and size adjustment.
[0110] The memory 550 may be a local storage medium supporting various functions of the light-emitting control device 200. The memory 550 may store data and instructions for the operation of the light-emitting device 500. At least a portion of these applications can be downloaded wirelessly from an external device (e.g., server 100). The applications are stored in the memory 550 and set on the light-emitting device 500, thereby driving it to perform operations (or functions) via the processor 530 of the light-emitting device 500.
[0111] Even if the power supply to the light-emitting device 500 is cut off, the memory 550 still needs to retain data and be able to reflect changes. For this purpose, the memory 550 can be configured as a writable non-volatile memory. For example, the memory 550 can be implemented using non-volatile memory such as flash memory, magnetic RAM (MRAM), spin-transfer torque MRAM, conductive bridging RAM (CBRAM), ferroelectric RAM (FeRAM), phase change RAM (PRAM), and resistive RAM (ReRAM). However, the embodiments disclosed herein are not limited thereto. As an example, the memory 550 may be implemented using dynamic random access memory (DRAM) such as Double Data Rate Synchronous Dynamic Random Access Memory (DDRSDRAM), Low Power Double Data Rate Synchronous Dynamic Random Access Memory (LPDDR), Graphics Double Data Rate Synchronous Dynamic Random Access Memory (GDDR), Random Dynamic Random Access Memory (RDRAM), DDR2 SDRAM, DDR3 SDRAM, DDR4 SDRAM, etc.
[0112] According to an exemplary embodiment, the memory 550 may store seating information of tickets held by audience members. The seating information of tickets stored in the memory 550 may include at least one of the following: seating information displayed on the ticket (e.g., seat number 1 in column A), location information of the corresponding seat in the performance venue (e.g., GPS-based information of the corresponding seat, a predetermined number according to the seating chart, etc.), identification information of the corresponding seat (e.g., when generating performance data, the seat located at the top left of 50,000 seats is "number 1"), and user information.
[0113] According to an exemplary embodiment, the memory 550 may store seat information input from an external source and provided to the light-emitting device 500. The processor 530 can determine the coordinates of the light-emitting device 500 by retrieving the seat information stored in the memory 550. However, it is not limited to this; the memory 550 may also store seat information directly obtained from the light-emitting device 500. According to an exemplary embodiment, the data stored in the memory 550 may be input into the light-emitting device 500 in firmware form during the production process of the light-emitting device 500, or may be input before or after entering the performance venue via an application set on the terminal (e.g., smartphone, tablet computer, PC) of the audience holding the light-emitting device 500.
[0114] According to an exemplary embodiment, the light-emitting device 500 can provide seating information to the server 100. For example, the light-emitting device 500 can directly provide a signal including seating information to the server 100 via the communication unit 510, or via a user's smart device (not shown), or via the main device 300. The server 100 can manage performance data in a unified manner by storing the seating information.
[0115] In an exemplary embodiment, a viewer, acting as a user, can connect their own terminal and the light-emitting device, and download control-related information for the performance from an external server via an application installed on the terminal, storing it in the memory 550. This connection can be achieved through short-range wireless communication or a physical connection between the terminal and the light-emitting device 500.
[0116] In an exemplary embodiment, the data stored in the memory 550 can also be input during the ticket confirmation process before entry. Specifically, audience members can perform a performance ticket confirmation step before entering the performance venue. In this case, performance staff can directly input the seating information included in the ticket into the light-emitting device 500 via handwriting, or receive the seating information included in the ticket through an information confirmation device (not shown) using OCR function or the ability to read two-dimensional electronic codes such as barcodes and QR codes, and provide control-related information related to the position information corresponding to the seating information to the light-emitting device 500 and store it in the memory 550.
[0117] In an exemplary embodiment, the performance data may be location information for each seat within the performance venue. Furthermore, the information verification device is connected to an external server (e.g., Figure 1 The 100) can communicate in real time at the performance venue to provide the light-emitting device 500 with control-related information related to the location information, or it can pre-store the control-related information related to the location information in the performance planning process and provide it to the light-emitting device 500 at the performance venue.
[0118] In an exemplary embodiment, the information confirmation device may include an electronic device such as a self-service terminal (kiosk, not shown). In this case, the audience can directly perform the performance ticket confirmation step through the self-service terminal. The self-service terminal receives electronic code information included in the ticket (in other words, information read via barcode, QR code, RFID, NFC, etc.), provides control-related information associated with the location information corresponding to the electronic code information to the light-emitting device 500 and stores it in the memory 550. In this case, the self-service terminal can communicate with an external server 100 ( Figure 1 ) to communicate or pre-store control-related information related to location information during the performance planning process.
[0119] According to an exemplary embodiment of this disclosure, the memory 550 can pre-store lighting maps, masking maps, and color data. As described above, the performance object data can be stored during the production steps of the lighting device 500, or before or after entering the performance venue and before the performance begins, i.e., pre-stored before the performance, so that the lighting effects can be smoothly performed during the performance.
[0120] According to an exemplary embodiment of this disclosure, the lighting map, masking map, and color data may be included in the control signal for broadcasting in the performance venue, and thus provided to the light-emitting device 500. According to an exemplary embodiment, the lighting map, masking map, and color data may be provided to the light-emitting device 500 as a performance preparation signal independent of the control signal.
[0121] According to an exemplary embodiment of this disclosure, the performance object data may include the type of performance shape, performance levels set differently according to the type of performance shape, rotation mapping data calculated according to each preset angle for rotating the performance shape, and size adjustment mapping data pre-calculated for adjusting the size of the performance shape, etc. In the exemplary embodiment, the performance object data can serve as basic information for determining whether the light-emitting device 500 emits light, its color, vibration, sound generation, etc.
[0122] According to an exemplary embodiment of this disclosure, the size adjustment map is a table used to adjust the magnification of the performance object according to a preset size based on the data representation range, and the rotation map can be a lookup table that pre-calculates a linear algebraic rotation conversion value for each predetermined angle in order to rotate the performance object.
[0123] According to an exemplary embodiment of this disclosure, color data may include RGB values configured to emit light of a predetermined color according to a range of data representations. To represent all colors, RGB values with three color channels need to be represented as 3 bytes. However, in scenes to be performed in a theater, there are situations where it is not substantially necessary to represent all natural colors, and it is necessary to reduce the amount of data transmitted and processed. Therefore, color data may include a mapping table associated with a portion of the colors that the light-emitting device 500 intends to express according to the script.
[0124] The light-emitting unit 570 may include one or more light-emitting elements, such as light-emitting diodes (LEDs). Furthermore, the light-emitting unit 570 can output light of multiple colors based on RGB color information using the light-emitting elements.
[0125] According to an exemplary embodiment of this disclosure, the light-emitting device 500 can determine its own coordinates in the audience seating area based on received seating information. The communication unit 510 of the light-emitting device 500 can receive a lighting map predefined in a manner representing the shape of a performance, a masking map predefined in a manner that obscures at least a portion of the performance shape, and color data predefined in a manner consistent with the data processing unit of the light-emitting device. The memory 550 can store the lighting map, the masking map, and the color data. However, this disclosure is not limited thereto, and does not exclude the possibility of receiving data directly without a communication method, or of pre-storing the lighting map, masking map, and color data in the form of firmware at the factory stage.
[0126] According to an exemplary embodiment of this disclosure, the communication unit 510 of the light-emitting device 500 can receive a control packet. The control packet includes object information indicating at least one of a plurality of partial objects included in a lighting map, masking information indicating at least one of a plurality of masking layers included in a masking map, and color information indicating the color of the emitted light. The control packet may be broadcast. The communication unit 510 can receive the broadcast control packet and search for header information, or detect pilot signals, or include a specific data pattern, or confirm data values stored in a specific data time slot, thereby determining whether the information in the control packet is specific to the light-emitting device 500 itself.
[0127] The light-emitting device 500 emits light in a manner corresponding to the light-emitting color when it determines that it is included in the indicated partial object based on object information and masking information; when it determines that it is also included in the indicated masking layer, it omits the light emission, thereby dynamically representing the performance shape. Dynamically representing the performance shape can refer to the situation where the performance object is represented in the form of a moving image (e.g., image data in the form of GIF).
[0128] According to an exemplary embodiment of this disclosure, the performance object data stored in the memory 550 of the light-emitting device 500 includes information about the performance object. The performance object data may also include performance object attribute information representing a summary of the performance object's personality, settings, specifications, etc. In an exemplary embodiment, the performance object attribute information may be located in the header of the performance object data.
[0129] The performance object data can be compressed. For example, processor 530 can apply a compression algorithm to the repeating data bits of the performance object data to reduce the data volume. For example, processor 530 can utilize the cross-correlation between adjacent data in the performance object data to reduce the data volume.
[0130] According to an exemplary embodiment of this disclosure, all light-emitting devices 500 can receive the same control packet. Each light-emitting device can decode the control packet and confirm the performance shape, rendering level, reference coordinates, and emission color included in the control packet. Each light-emitting device can determine the positional relationship between the reference coordinates and its own coordinates, and determine whether to emit light based on whether it corresponds to a lighting map and an occlusion map.
[0131] Figure 4 This is a diagram illustrating a lighting map according to an exemplary embodiment of the present disclosure. Figure 4 It can be referenced to illustrate the method of rendering lighting effects based on the object origin (OO).
[0132] A lighting map is a map that includes all possible performance scenarios that can be represented as performance objects. Performers can use part or all of the lighting map to select unit objects corresponding to multiple lighting installations located in the audience seating area of the performance venue. The collection of each of the selected individual objects can form a performance object that represents a performance shape.
[0133] A performance object may have an appearance shape represented by that object, and the visual shape of the performance object may be referred to as a performance shape. In exemplary embodiments of this disclosure, a performance object may represent an image, video, string, or font data, but is not limited thereto.
[0134] According to an exemplary embodiment of this disclosure, a lighting map is a map representing all playable scripts used to represent multiple playable objects. The lighting map may include multiple partial objects, each of which may form a playable object or a part of a playable object. In other words, a playable object may include at least one partial object.
[0135] Lighting maps can be generated differently depending on the size, shape, number of seats, performance format (including live and non-face-to-face online performances), and performance type (concerts, sporting events, etc.). Performers can use simulator 201 ( Figure 1 This generates lighting maps that correspond to the type of each performance. In this disclosure, for ease of illustration, the audience seating of a performance venue with 20×20 (horizontal × vertical) unit objects will be illustrated.
[0136] According to an exemplary embodiment, the audience seating can be interpreted as a coordinate space with x and y axes. For example, 400 audience seats, 20 horizontally and 20 vertically, can be set as a unit object for performing a scene (SCENE). However, the technical concept of this disclosure is not limited to the disclosed figures and can be modified to have unit objects with various horizontal and vertical values.
[0137] According to an exemplary embodiment of this disclosure, the performance object may include an object origin OO, and the position of the object origin OO in the coordinate space may be referred to as the reference coordinates.
[0138] The object origin (OO) can be preset or defined at a specific location. For example, the object origin can be set or defined as a feature part of the performance object, the focal point of the performance object's outline, the center of mass (COM) of the performance object, etc. For example, if the object origin has been set for a specific performance object, the simulator 201 can omit the operation of resetting the object origin for the same performance object.
[0139] For example, the center coordinates on the lighting map of the performance shape can be set as the object origin OO (absolute coordinate method). However, it is not limited to this; the positions of various performance shapes can be set and changed to the object origin OO. The object origin OO can be predefined, and the light control device 200 and the light source device 500 can share the same object origin defined for each performance shape.
[0140] According to the absolute coordinate method as an exemplary embodiment of this disclosure, when the reference coordinates, which serve as the coordinate information of the object's origin OO, are transmitted via a control packet, the reference coordinates can be the absolute object origin OO. For example, it can be assumed that the reference coordinates of the first object are (10, 10), the reference coordinates of the second object are (30, 10), the reference coordinates of the third object are (50, 10), and the reference coordinates of the fourth object are (260, 10). In order to transmit values including 260 without problems, one byte (8 bits) with a representation range of 0 to 255 cannot be used; instead, two bytes (16 bits) with a data representation range of (0 to 65535) or higher are required. That is, a situation arises where space for two bytes of coordinate data is allocated in the packet, which does not pose a problem if the packet size is sufficient.
[0141] According to an exemplary embodiment of this disclosure, the object origin OO can be predetermined based on the performance shape, or it can be set and stored (relative coordinate method) under the control of the light emission control device 200. The object origin OO can be changed under the control of the light emission control device 200. If the object origin is changed, the light emission device 500 updates the coordinate information according to the changed reference, thereby maintaining synchronization with the light emission control device 200.
[0142] Reference Figure 4 The lighting map may include valid areas representing the shape of the performance and blank areas (EAs) that do not represent the shape of the performance. Valid areas may include performance objects or parts thereof, and lighting devices within valid areas may emit light in a specific color indicated by the lighting control device 200. Lighting devices within blank areas (EAs) may be configured to maintain their existing lighting state, emit light in a predetermined color (e.g., black), or stop, omit, or skip lighting operations. For example, in the lighting map, blank areas (EAs) may be set to 255 (0xFF), which is the maximum representation range of 1 byte; in this case, the emission color assigned based on RGB code could be black. By having blank areas (EAs) emit black or be skipped, an environment similar to or the same as the dark background of the performance venue can be created.
[0143] According to an exemplary embodiment, the control packets (broadcast) sent from the light-emitting control device 200 can be provided differently for each audience seating area of the performance venue. (See also...) Figure 4 A control package can be provided to the light-emitting device located in the effective area that displays the numbers 1, 2, 3, 4, and 5 as performance levels and represents the shape of the performance, and a control package can be not provided to the light-emitting device located in the invalid area where no numbers are displayed.
[0144] According to exemplary embodiments of this disclosure, a lighting map may include multiple partial objects. Figure 4 The diagram shows a total of 16 partial objects (1-9 and A-G), but is not limited to this. The lighting map can assign 1 bit to each partial object and operate only when that bit is activated, thus playing out one of the lighting scripts of the entire lighting map. For example, in the case of a lighting map with 16 partial objects, 2 bytes (=16 bits) can be allocated to the control packet as partial object indication information, and 16 bits can be allocated to the activation information of each partial object, so that the activation or deactivation of each of the 16 partial shapes can be individually indicated by a single control packet.
[0145] Figure 5 This is a diagram illustrating a masking map including multiple masking layers according to an exemplary embodiment of the present disclosure.
[0146] A masking map is a performance map constructed by obscuring part or all of all performable objects that can be represented as performance objects. Performers can use part or all of the masking map to set up and / or control part or all of the masking lighting map.
[0147] According to exemplary embodiments of this disclosure, a masking map may include multiple masking layers and may be a means of achieving dynamic representation of a performance object by occluding a portion of the performance shape. Each masking layer may obscure a performance object or a portion of a performance object. In other words, a performance object may be obscured by at least one masking layer. The masking map may sequentially obscure performance objects over time, thereby enabling the lighting devices within the performance venue to create dynamic effects such as the effect of an image of movement of the performance object.
[0148] According to an exemplary embodiment, the masking information can be represented based on a weight value used to completely obscure the performance object, make the performance object partially visible, or fully display the performance object. For example, when the masking information, represented as 8 bits, is expressed as "0b00000000" (i.e., decimal number 0), it can be interpreted as 0% representation of the performance object; when the masking information is expressed as "0b11111111" (i.e., decimal number 255), it can be interpreted as 100% representation of the performance object; and when the masking information is expressed as "0b10000000" (i.e., decimal number 128), it can be interpreted as only 50% representation of the object. Assuming the basic color of the performance object is white, it can be determined that when 0% of the performance object is represented, it is represented as black; when only 50% of the performance object is represented, it is represented as gray; and when 100% of the performance object is represented, it is represented as white.
[0149] The masking information can also be divided into individual light-emitting parts 550 ( Figure 3 The color elements (red (R), green (G), and blue (B)) are assigned weight values. For example, by processing the masking information with weight values of 100% for red, 50% for green, and 0% for blue, the light-emitting unit 550 can emit light in a manner that corresponds to the respective colors.
[0150] The rendering level of a masking map can be set to maintain the shape of the object's origin as defined at the center of the object, and can be set to higher rendering levels in sequence in proportion to the positional relationship of the center coordinates.
[0151] Similar to lighting maps, masking maps can be generated differently based on the size, shape, number of seats, performance format (including live and non-face-to-face online performances), and performance type (concerts, sporting events, etc.). Performers can use simulator 201 ( Figure 1 Generate a masking map that matches the type of each performance. The masking map can have the same size, shape, and arrangement as the lighting map, depending on its characteristics.
[0152] Reference Figure 5 The masking map can have an object origin. In this disclosure, it is assumed that the center of the masking map is set as the object origin of the masking map. For example, according to Figure 5 The masking map in the exemplary embodiment is square in shape, and the performance level can be determined arithmetically based on the seat distance (or pixel distance) from the reference coordinates, with the performance level being higher the greater the seat distance.
[0153] For example, when the center coordinates of a square shape are used as the reference coordinates, the rendering level of the reference coordinates is "1", and the rendering level of the seat position (or pixel) immediately adjacent to the reference coordinates and preset to maintain the square shape is "2". Similarly, the rendering level of the seat position immediately adjacent to the rendering level "2" and preset to maintain the square shape is "3". Likewise, rendering levels "A" (i.e., masking layer A) can be defined sequentially, while maintaining the shape of the preceding rendering level "9" (i.e., masking layer 9) immediately adjacent to it.
[0154] Figure 6 It is a table that uses binary and hexadecimal notation to show the activation and deactivation of each object number in the lighting map, and the representation of the activated bits. Figure 7 It is a table that uses binary and hexadecimal notation to show whether each object number in the masking map is active or not, and the representation of the active bits.
[0155] To recreate the scene to be performed according to the script in the performance venue, it is necessary to select certain objects from the lighting map and the masking layers from the masking map. Figure 6 and Figure 7 And in the following figures, the following scenarios are assumed. Refer to them together. Figure 4 and Figure 5 .
[0156] The objects to be activated in the lighting map: 1, 2, 3, 4, 6, 9, C, F
[0157] To activate the cover layers in the cover map: 1, 2
[0158] Reference Figure 6 Each of the 16 partial objects in the lighting map is assigned a number, and activation information (i.e., whether it is active) can be mapped to each number. For example, a bit for active status can be set to "1", and a bit for inactive status can be set to "0", but reverse or other information representation methods are not excluded.
[0159] For example, in a lighting map, if we assume that object numbers 1 to 4, 6, 9, 12, and 15 are active for a subset of objects, while object numbers 5, 10, 11, 13, 14, and 16 are not active, then we can generate two bytes of binary information: "11110100" (bin) and "10010010" (bin). This can be represented using hexadecimal numbers "F4" (hex) and "92" (hex).
[0160] Reference Figure 7 Similar to the lighting map, each of the 16 masking layers in the masking map can also be assigned a number, and activation information (i.e., whether it is active) can be mapped to each number. For example, assuming that object numbers 1 and 2 are active for masking layers and object numbers 3 through 16 are not active, two bytes of information, "11000000" (bin) and "00000000" (bin), can be generated. This can generate the hexadecimal numbers "C0" (hex) and "00" (hex). In the example above, in the case of a repetition of the same data as the second hexadecimal number (e.g., all 8 bits are "0"), the data can be further reduced using an appropriate compression algorithm, thereby increasing the transmission rate of control packets.
[0161] Figure 8 This is a structural diagram of Bitstream1 according to an exemplary embodiment of the present disclosure. Figure 9 This is a structural diagram of the control package Packet1a according to an exemplary embodiment of the present disclosure.
[0162] The signal broadcast from the light-emitting control device 200 to the light-emitting device 500 may include multiple control packets. The data representing the performance object is in the form of a data structure, which may be in the form of a file, an arrangement, or a continuous stream of data in packet units, i.e., a bitstream, but is not limited thereto. In this disclosure, for ease of explanation, packets are exemplified as the medium for transmitting information about the performance object, and it is assumed that the packets transmit information in the form of a bitstream.
[0163] Furthermore, in this disclosure, the data representation unit is exemplified as 1 byte, but this is merely for illustrative purposes and is not a limitation. Hereinafter, the data representation range will be described using 1 byte as the data representation unit.
[0164] Figure 8 This is a structural diagram of Bitstream1 according to an exemplary embodiment of this disclosure. (Refer to...) Figure 8 It should be understood that the first bitstream Bitstream1 may include a first control packet Packet1a and a second control packet Packet2a, and may also include at least one control packet received in sequence.
[0165] The first control packet Packet1a may pertain to the first performance object Obj1. In an exemplary embodiment, the first control packet Packet1a may include object information Obj.Info, mask information Mask.Info, and color information Color.Info. Similarly, the second control packet Packet2a may pertain to the second performance object Obj2 and may include object information Obj.Info, mask information Mask.Info, and color information Color.Info.
[0166] In an exemplary embodiment of this disclosure, the object information Obj.Info is information about the performance object, which may include an object number Obj.No indicating any one of the performance shapes, activation information ACT, and the reference coordinates RefCoord of the performance shape. The object information Obj.Info is controlled by the light emission control device 200 ( Figure 1 ) generated, which can indicate the pre-stored light-emitting device 500 ( Figure 1 As part of the object data, the light-emitting device 500 can load data corresponding to the indication of the object information Obj.Info from the pre-stored object data based on the object information Obj.Info, thereby performing a specific light-emitting operation.
[0167] Similarly, the object information Obj.Info is information about the performance object, which may include the object number Obj.No indicating one of the performance shapes, the activation information ACT, and the reference coordinates RefCoord of the performance shape.
[0168] For example, a performance object can have 256 performance shapes that can be represented using 1 byte. For instance, the reference coordinates are typically set as the center coordinates of the performance object, and therefore can be determined as numbers not exceeding 16. The x and y coordinates can ultimately be represented using only 8 bits, and therefore can also be represented using only 1 byte. In another example, the reference coordinates represent x-coordinate values between 1 and 20, and y-coordinate values between 1 and 20, and therefore can be represented using 2 bytes. For example, the performance level can have 256 levels that can be represented using 1 byte. Therefore, a performance object with 256 performance shapes can be indicated by a 1-byte data range of object number Obj.No.
[0169] Figure 9 This is a structural diagram of the control package Packet 1a according to an exemplary embodiment of this disclosure. See also... Figure 6 and Figure 7 .
[0170] Reference Figure 9 As object information in Obj.Info, the object shape can be mapped to an object number. For example, a whirlwind (spiral) shaped object can be mapped to object number "1", where the decimal number "1" is the hexadecimal number 0x01. Object information can be represented using 1 byte.
[0171] According to an exemplary embodiment of this disclosure, in order to effectively represent performance objects, the performance objects input to the light-emitting device 500 may have different forms or sizes, even if the information is called by the same name according to the region. For example, in a unit object with a size of 20×20, a performance object with a size of 20×20 and a whirlwind (spiral) shape can be object number 1 (i.e., object number "1"), and in a unit object with a size of 10×10, a performance object with a size of 10×10 and a whirlwind (spiral) shape can be object number 1 (i.e., object number "1").
[0172] The activation information (ACT) of the object information Obj.Info can provide information about the activated portion of the object. For example, if simultaneously referencing... Figure 6 If object numbers 1 to 4, 6, 9, 12, and 15 are activated for some objects, while object numbers 5, 10, 11, 13, 14, and 16 are not activated, then they can be represented by the hexadecimal numbers "F4" (hex) and "92" (hex), which are the decimal numbers 244 and 146, respectively.
[0173] As object information in Obj.Info, the reference coordinates RefCoord can be represented by x-coordinate and y-coordinate values. For example, the reference coordinates of a unit object represented in a 20×20 arrangement could be (10, 10). The decimal number "10" is the hexadecimal number 0x0A, and the reference coordinates, represented by two hexadecimal numbers (i.e., x-coordinate and y-coordinate), can be represented by 2 bytes.
[0174] As a masking information, Mask.Info, the mask shape can be mapped to a mask number. For example, a square mask shape can be mapped to mask number "2", where the decimal number "2" is the hexadecimal number 0x02.
[0175] The activation information (ACT) of Mask.Info can provide information about the activated masking layer. For example, if simultaneously referencing... Figure 7 If the masking numbers 1 to 2 of the masking layer are activated and the object numbers 3 to 16 are not activated, then it can be represented by the hexadecimal numbers “C0” (hex) and “00” (hex), which are the decimal numbers 192 and 0 respectively.
[0176] According to exemplary embodiments of this disclosure, when the same bits are repeated, activation information can be generated by an alternative method that does not activate each bit. For example, when object numbers 3 to 16 are all mapped to bit "0", the activation information can provide only data "2" as activation information, instead of generating 2 bytes of information "11000000" (bin) and "00000000" (bin), thereby providing information "activated up to the second highest bit". Alternatively, such as data "1, 2", only the start and end positions of the activation bits can be provided.
[0177] Color information (Color.Info) indicates the color of light emitted by a lighting device according to its performance level. RGB data has three channels (R, G, B), so it may require 3 bytes, but the lighting device pre-stores the specific RGB values required for the light emission, thus allowing for the representation of 256 colors in a performance venue using only 1 byte.
[0178] As a method for emitting light with the same performance level, the effective area of the scene can be restricted to a logic value (Bool) "1", and the logic value of the background area can be restricted to "0". According to an exemplary embodiment, the effective area and the background area can be inverted by a logic inversion operation. Alternatively, the effective area and the background area can also be inverted by changing the base expression passed to the control packet or by a logic inversion operation (NOT operation).
[0179] In exemplary embodiments of this disclosure, each of the light-emitting devices can emit light differently from each other according to each performance level. (See also...) Figure 9 The light-emitting device corresponding to "Activation 1" for a specific object can emit light with an RGB value corresponding to a pre-stored yellow (e.g., #FFFF00). The light-emitting device corresponding to "Activation 2" can emit light with an RGB value corresponding to a pre-stored brown. Similarly, the light-emitting devices corresponding to "Activation 3" through "Activation 16" can emit light with pre-stored green, blue, etc., respectively. In this case, the light-emitting device corresponding to the signal designated as "Don't care" can be omitted or skipped from emitting light.
[0180] Although Figure 9 Not explicitly shown, but according to exemplary embodiments of this disclosure, by referencing the same color for each different performance level and assigning a weight value based on the size of the performance level, the colors can be represented differently for each performance level. In this case, the color information Color.Info can indicate only one color.
[0181] According to exemplary embodiments of this disclosure, the performance objects and masking layers utilize reference coordinates RefCoord to control the illumination of the objects. Therefore, when performing performances where the reference coordinates of each object are adjacent to each other, the objects can be superimposed. For example, when it is determined that the reference coordinates of each object are adjacent to each other, the previous information of the bitstream is calculated first, and then the subsequent information is calculated sequentially on top of it, thereby enabling superimposed performances. However, the order of calculation is not limited to this.
[0182] by Figure 9 Based on Packet1a, it is observed that at least 400 bytes of information are required to individually control 400 light-emitting devices. However, the present invention can achieve the performance goal using only 26 bytes, thereby saving data processing volume and improving data transmission speed.
[0183] Figure 10 This is a diagram illustrating a first scene SCENE1 representing a performance object based on the object origin OO according to an exemplary embodiment of the present disclosure.
[0184] Reference Figure 10 SCENE1 represents a performance object with the origin OO at coordinates (10,10). For example, a performance object such as SCENE1 can be generated when some object numbers 1, 2, 3, 4, 6, 9, C are activated and the remaining object numbers are deactivated, and the entire mask layer number is activated.
[0185] Figures 11 to 15This is a diagram illustrating a lighting effect performance method according to performance steps in accordance with an exemplary embodiment of the present disclosure.
[0186] Reference Figures 11 to 15 , will refer to Figure 8 , Figure 9 and Figure 10 Describe the control methods and / or performance methods for triggering dynamic imaging effects that resemble moving images on the performance object.
[0187] As elements constituting the scene, it is possible to distinguish between the effective area displaying the performance shape and the background area EA where the performance shape is not displayed. The reference object (RO) can be set to a position of (10,10) (i.e., the center coordinates of the performance object).
[0188] Reference Figure 11 For the performance scene SCENE2a, as part of the object information Obj.Info, some object numbers 1, 2, 3, 4, 6, 9, C, and F are activated, while some object numbers 5, 7, 8, A, B, D, and E are deactivated. Furthermore, as part of the masking information Mask.Info, masking layer numbers 9 and A are activated, while masking layers 1 to 8 and 11(B) to 15(G) are deactivated.
[0189] The Color.Info settings 1 and 6 can display yellow, 2 and 9 can display brown, 3 and 12 (C) can display green, and 4 and 15 (F) can display blue.
[0190] According to an exemplary embodiment of this disclosure, a first performance object DOa can be represented by occluding a portion of the performance object in the lighting map with a masking layer. The first performance object DOa is... Figure 10 Part of the shape of the performance object.
[0191] Reference Figure 12 For the performance scene SCENE2b, as object information Obj.Info, some object numbers 1, 2, 3, 4, 6, 9, C, and F are activated, while some object numbers 5, 7, 8, A, B, D, and E are deactivated. Furthermore, as masking information Mask.Info, masking layer numbers 7 and 8 are activated, while masking layer numbers 1 to 6 and 9 to 15 (G) are deactivated.
[0192] According to an exemplary embodiment of this disclosure, a second performance object (DOb) can be represented by utilizing a masking layer to obscure a portion of the performance object in the lighting map. The second performance object (DOb) is shared. Figure 10 The shape of the performance object can be a shape that moves towards the center compared to the first performance object DOa.
[0193] Reference Figure 13 For the performance scene SCENE2c, as part of the object information Obj.Info, some object numbers 1, 2, 3, 4, 6, 9, C, and F are activated, while some object numbers 5, 7, 8, A, B, D, and E are deactivated. Furthermore, as part of the masking information Mask.Info, masking layer numbers 5 and 6 are activated, while masking layers 1 to 4 and 7 to 15 (G) are deactivated.
[0194] According to an exemplary embodiment of this disclosure, a third performance object (DOc) can be represented by utilizing a masking layer to obscure a portion of the performance object in the lighting map. The third performance object (DOc) is shared. Figure 10 The shape of the performance object can be a shape that moves towards the center compared to the second performance object DOB.
[0195] Reference Figure 14 For the performance scene SCENE2d, as part of the object information Obj.Info, some object numbers 1, 2, 3, 4, 6, 9, C, and F are activated, while some object numbers 5, 7, 8, A, B, D, and E are deactivated. Furthermore, as part of the masking information Mask.Info, masking layers 3 and 4 are activated, while masking layers 1 to 2 and 5 to 15 (G) are deactivated.
[0196] According to an exemplary embodiment of this disclosure, a fourth performance object (DOd) can be represented by utilizing a masking layer to occlude a portion of the performance object in the lighting map. The fourth performance object (DOd) is shared. Figure 10 The shape of the performance object can be a shape that moves towards the center compared to the third performance object DOC.
[0197] Reference Figure 15 For the performance scene SCENE2e, as object information Obj.Info, some object numbers 1, 2, 3, 4, 6, 9, C, and F are activated, while some object numbers 5, 7, 8, A, B, D, and E are deactivated. Furthermore, as masking information Mask.Info, masking layers 1 and 2 are activated, while masking layers 3 to 15 (G) are deactivated.
[0198] According to an exemplary embodiment of this disclosure, a fifth performance object (DOe) can be represented by utilizing a masking layer to obscure a portion of the performance object in the lighting map. The fifth performance object (DOe) is shared. Figure 10 The shape of the performance object can be a shape that moves towards the center compared to the fourth performance object DOD.
[0199] Figure 16 This is a flowchart of a lighting effects performance method according to an exemplary embodiment of the present disclosure.
[0200] In not with Figure 16 Within the scope of the conflict, omit Figures 1 to 15 The content explained in the document.
[0201] In step S110, server 100 may store performance object data. Performance object data may include object information containing the type of performance shape, masking information containing masking shapes, color information, rotation mapping data pre-calculated at a set angle for rotating the performance shape, and size adjustment mapping data pre-calculated for adjusting the size of the performance shape. Color data may include RGB values equipped with preset colors for emitting light according to the data representation range.
[0202] In step S120, the object information and masking information stored in the server 100 can be provided to the light-emitting device 500. The time point for sending the object information and masking information can be before the start of the performance.
[0203] In step S130, the light-emitting device 500 can receive object information and masking information, and store them in the memory 550. Figure 1 ). Figure 6 The steps shown need not be interpreted in chronological order. For example, object data and color data can be stored in the production steps of the light-emitting device 500, or stored before or after the start of the performance, or received before the performance, or received during the idle time of the performance, etc., as long as they are secured in advance before the performance or the time when the performance is required.
[0204] In step S140, server 100 may store seat information. The seat information may include at least one of the following: seat location information displayed on the ticket, seat identification information, and user information. The seat information may be obtained during the ticket confirmation process before entry, or during the process of a user in the audience inputting an application set on a user terminal, or through short-range communication when a specific light-emitting device is within a predetermined distance of a router or beacon that is part of a short-range communication device, etc., but is not limited to these.
[0205] In step S150, server 100 can provide seat information to light-emitting device 500. In step S160, light-emitting device 500 can receive seat information and store it in memory 550.
[0206] In this disclosure, steps S140 and S110 are not necessarily sequential in time. For example, it can be understood that steps S110 to S130 may also be executed after steps S140 to S160.
[0207] In step S170, the light emission control device 200 can generate a control packet including object number Obj.No as object information Obj.Info, activation information ACT, reference coordinate RefCoord, and object number Obj.No, activation information ACT, reference coordinate RefCoord, and color information Color.Info as masking information Mask.Info. In step S180, the control packet can be broadcasting to the light emission device 500.
[0208] In step S190, the light-emitting device 500 can parse the control packet. According to an exemplary embodiment, in step S191, the light-emitting device 500 can determine computational limits. For example, if the distance between the light-emitting device 500 and the reference coordinates is greater than a predetermined limit distance, the computational load can be reduced by not determining the positional relationship between the reference coordinates and the coordinates of the light-emitting device 500 itself. According to an exemplary embodiment, in step S192, the light-emitting device 500 can process control signals. The control signals can be various signals included in the control packet and used to control the light-emitting device 500. For example, the control signals can indicate attribute information of the light-emitting device 500, or include specific instructions for controlling the light-emitting device 500 such as the generation of light, vibration, or sound.
[0209] In step S195, the light-emitting device 500 can emit light in a way that triggers a dynamic effect similar to a moving image by selectively emitting light based on a masking layer or omitting control of the light emission.
[0210] Figure 17 The light-emitting device 500 is an exemplary embodiment of the present disclosure. Figure 1 The flowchart shows the lighting effects performance method.
[0211] In step S210, the light-emitting device 500 can receive object information and masking information. The light-emitting device 500 can also receive color information simultaneously with the object information and masking information. Figure 1 and Figure 6 The content described in the previous section is similar, so repeated descriptions are omitted.
[0212] In step S220, the light-emitting device 500 can receive seat information. Seat information and... Figure 1 and Figure 7 The seating information described herein is similar, therefore repeated descriptions are omitted. Furthermore, in steps S210 and S220, the temporal order does not need to be predetermined.
[0213] In step S230, the light-emitting device 500 may receive a control packet. In an example embodiment, the control packet may include object information. In an exemplary embodiment, the control packet may include object information and color information.
[0214] In step S240, the light-emitting device 500 can decode the header of the control packet. For example, the header of the control packet may include metadata about the performance object, such as object number, object shape, or object origin.
[0215] In step S250, the light-emitting device 500 can determine whether the computational limit has been reached. According to an exemplary embodiment, the light-emitting device 500 can determine the computational limit based on the performance shape or the origin of the object, and perform the computation while omitting parts that do not need to be computed, thereby improving the computational speed.
[0216] According to an exemplary embodiment of the present disclosure, the light-emitting device 500 can omit the determination of the positional relationship between the object origin and the device coordinates and reduce the amount of computation when its own coordinates (i.e., device coordinates) are farther than a predetermined limit distance based on the performance shape and the object origin (step S255).
[0217] When the light-emitting device 500 only receives object information and masking information, the emission color of the light-emitting device 500 can be predetermined and fixed. Nevertheless, the light-emitting device 500 can perform weighted emission according to the performance level, so dynamic performance of the performance object can be achieved even if color data is not received or color information is not available.
[0218] In step S260, the light-emitting device 500 can decode the body of the control packet. The body of the control packet can be the actual data area excluding the header, and can refer to the data entity rather than metadata. For example, the body of the control packet may include color information, and the light-emitting device 500 can determine the color information that it needs to emit light.
[0219] In step S270, the light-emitting device 500 can perform light emission according to the performance steps based on the object origin. In an exemplary embodiment, the light-emitting device 500 can determine the performance level based on the positional relationship away from the reference coordinates by decoding the subject, and resolve the color information corresponding to the performance shape and performance level, and emit light in the corresponding color. Furthermore, the light-emitting device 500 can selectively occlude the performance object using a masking layer based on object information and masking information, thereby triggering dynamic effects of the performance object.
[0220] Figure 18 The light-emitting device 500 is an exemplary embodiment of the present disclosure. Figure 1 The flowchart shows the lighting effects performance method.
[0221] In step S310, the light-emitting device 500 can receive seat information and determine the coordinates of the light-emitting device. For example, the seat information can be provided by a server. For example, the seat information can be directly input from the audience's smart device, or automatically provided from the performance venue according to the positional relationship of the corresponding seats.
[0222] In step S320, the light-emitting device 500 can receive and store the lighting map, the masking map, and the color information. The temporal order of steps S310 and S320 is not restricted.
[0223] In step S330, a control packet containing object information, masking information, and color information can be received. For example, the control packet can be received from a light emission control device. For example, the control packet can be received via a main device or a transmitter.
[0224] In step S340, the light-emitting device 500 can determine whether it is located within the partial object indicated by the object information, or whether it is included in the range of the partial object. If the light-emitting device 500 is not included in the range of the partial object corresponding to the indicated object information, the light-emitting device 500 may not emit light (step S370).
[0225] In step S350, if the light-emitting device 500 itself is included within the range of a portion of the object corresponding to the indicated object information, the light-emitting device 500 can determine whether it is located within the masking layer indicated by the masking information, or whether it is included within the range of the indicated masking layer. If the light-emitting device 500 itself is included within the masking layer corresponding to the indicated masking information, the light-emitting device 500 may not emit light (step S370).
[0226] In this disclosure, for ease of explanation, a scenario where the light-emitting device does not emit light is described as one of various embodiments; however, the technical concept of this disclosure is not limited thereto. According to exemplary embodiments of this disclosure, the light-emitting device 500 may emit light in a first color when it only includes a portion of the object, and in a second color when it includes both the portion of the object and the masking layer. For example, according to exemplary embodiments of this disclosure, when the light-emitting device 500 is not included in the object, or when the light-emitting device 500 is included in both the portion of the object and the masking layer, the light-emitting device 500 may emit light in a preset color (e.g., black). Here, the preset color may correspond to the background color of the audience seating area, but it will be understood that various colors such as white may be preset depending on the performance scene.
[0227] In step S360, if the light-emitting device 500 is not included in the masking layer indicated by the masking information, it can emit light based on the indicated color information.
[0228] The method for creating lighting effects for performance objects based on reference coordinates according to an exemplary embodiment of this disclosure is characterized in that whether a light-emitting device located at a specific seat emits light is not predetermined. The light-emitting device receives and decodes a control packet, and after confirming the reference coordinates and object information, determines the positional relationship between its own coordinates and the reference coordinates. Only then, based on the received object information and masking information, can it confirm whether it emits light.
[0229] The performance method based on reference coordinates for lighting effects of performance objects, according to exemplary embodiments of the present disclosure, enables the display of performance objects with diverse shapes in the audience without the need to group specific lighting devices individually or store grouping information, thereby achieving a more dramatic and dynamic performance. Furthermore, it can display complex performance shapes or outlines with less data processing, thus effectively controlling the performance venue by reducing the display latency of performance objects induced by the processing time of the lighting device 500.
[0230] Figure 19 This is a structural diagram of Bitstream2 according to exemplary embodiments of the present disclosure. Figure 20 This is a structural diagram of the control package Packet 3a according to an exemplary embodiment of this disclosure. Figure 19 and Figure 20 In the bitstream structure diagram or control packet structure, the symbols and symbols will be omitted. Figure 8 and Figure 9 The publicly disclosed structural diagram is a repetitive description.
[0231] Reference Figure 19 The first control packet, Packet 3a, pertains to the first playable object, Obj1, and may include object information Obj.Info, mask information Mask.Info, rotation information ROT, size adjustment information RSZ, and color information Color.Info. Similarly, the second control packet, Packet 4a, pertains to the second playable object, Obj2, and may include object information Obj.Info, mask information Mask.Info, rotation information ROT, size adjustment information RSZ, and color information Color.Info.
[0232] Rotation information (ROT) is information used to represent the rotation of a performance object. In an exemplary embodiment, the rotation information ROT may include rotation transformation operation values based on linear algebra, and the light-emitting device 500 can rotate the performance object based on the rotation information ROT. In an exemplary embodiment, the rotation information ROT can represent other three-dimensional rotations besides rotation around a direction perpendicular to the plane (i.e., the normal direction). For example, the rotation information ROT can utilize various mathematical operations to represent the pitch, roll, and yaw of the performance object, and the light-emitting device 500 can cause the performance object to rotate forward and backward and / or up and down.
[0233] The size adjustment information RSZ can convert the size of the performance object. In an exemplary embodiment, the size adjustment information RSZ can change the predetermined size of the performance object (e.g., 20×20) to a preset specific ratio (i.e., different horizontal × vertical ratios) or a specific magnification (i.e., the same horizontal × vertical ratio).
[0234] In an exemplary embodiment, the order or priority of rotation information ROT and size adjustment information RSZ may be uncertain.
[0235] Reference Figure 20 The control packet Packet3a may include rotation information ROT and / or size adjustment information RSZ as part of the object information Obj.Info. In this case, the magnification and rotation information can have a range of 256 (1 byte) values from 0 to 255.
[0236] In another embodiment, with Figure 8 Similarly, the control packet Packet3a may include rotation information ROT and / or size adjustment information RSZ, which are independent of the object information Obj.Info. This disclosure assumes that the magnification (size adjustment) and rotation values are each 1 byte, but is not limited to this. When larger data units are allocated to the rotation and size adjustment information, finer magnification and rotation adjustments can be achieved.
[0237] Even if the rotation information ROT and / or the resizing information RSZ are included in the third packet Packet3a, the total size of the data in 1-byte units is 28, which is only 2 more than the case where there is no rotation information ROT and / or resizing information RSZ, and can produce more refined scenes.
[0238] Figure 21 It is a rotation mapping table representing rotation information (ROT) according to an exemplary embodiment. Figure 22SCENE3 is a scene about a rotating performance object according to an exemplary embodiment.
[0239] Reference Figure 21 The rotation map, including the rotation information ROT, can have a range of 256 (1 byte) representations and can be presented as different from each other by a predetermined angle according to each data value. For example, when the rotation information ROT indicates the decimal number "0", the light-emitting device 500 can use the rotation map as a lookup table and make the performance object emit light at the original angle based on the angle corresponding to 0 and the sine value corresponding to 0. Similarly, when the rotation information ROT indicates the decimal number "20", the light-emitting device 500 can determine the angle "30" corresponding to the decimal number "20" and the sine value "0.5" based on the second map and rotate the performance object by 30 degrees.
[0240] The rotation map divides 360 degrees into 240 equal parts using values from 0 to 239, instead of dividing it into 256 equal parts using possible values from 0 to 255 in one byte (8 bits). Therefore, each object rotation indicator value of 1 indicates 1.5 degrees, and this can be easily converted to a cosine value. Since sine and cosine are values with a 90-degree phase difference, they can be applied to each other even if only a pre-calculated table of results is stored, saving memory by reducing storage capacity.
[0241] Assuming the resolution of the weight value for each object's rotation is approximately 1.5 decimal places, the impact on rotation calculations is minimal even if the sine and cosine values are calculated only to the third decimal place.
[0242] Reference Figure 22 Scene 3SCENE3 shows the result of rotation as the subject of the performance.
[0243] The rotation of the object can be achieved by multiplying each coordinate of the object by the cosine and sine values corresponding to the angle, in the same way as the rotation of the image. However, the processor 530 of the light-emitting device 500 mostly does not include a floating-point processing unit (FPU) or a digital signal processor (DSP), so the speed of real number operations is not high. In order to improve the operation speed of the light-emitting device 500, the exemplary embodiments of this disclosure can improve the operation speed by not directly calculating trigonometric functions, but by using the result of integerizing the sine and cosine operation results corresponding to each angle with values predetermined according to a mapping table.
[0244] Figure 23This is a size adjustment mapping table including size adjustment information RSZ according to an exemplary embodiment of the present disclosure. Figure 24 This is SCENE4, a scene about a resized performance object, according to an exemplary embodiment.
[0245] Reference Figure 23 The size adjustment map, including the size adjustment information RSZ, can have a range of 256 (1 byte) and can represent a predetermined magnification for each data value. For example, when the size adjustment information RSZ indicates the decimal number "127", the light-emitting device 500 can use the size adjustment map as a lookup table and can make the performance object glow at the "original size" corresponding to the magnification of 127. Similarly, when the size adjustment information RSZ indicates the decimal number "132", the light-emitting device 500 can determine the magnification "1.5x" corresponding to the decimal number "132" based on the size adjustment map and can make the performance object glow at 1.5 times the original size.
[0246] Object scaling can use data processing units such as floating-point (float) and double precision (double), but in order to save packet data, the mapping table can be adjusted using a pre-agreed size.
[0247] exist Figure 23 The code assumes a common scaling factor for horizontal and vertical objects, but is not limited to this. For example, horizontal and vertical scaling factors can be applied differently, thus including both horizontal and vertical object scaling factor values in the package.
[0248] In an exemplary embodiment of this disclosure, negative magnification may be included in a size adjustment map. Negative magnification may be predefined as either vertically or horizontally reversed.
[0249] Reference Figure 24 The fourth scene, SCENE4, can be a heart-shaped object, and can be an object whose size has been adjusted. In an exemplary embodiment, the light-emitting device 500 can also receive size adjustment information RSZ, and can display the result of expanding the performance object according to the magnification indicated by the size adjustment information RSZ. In particular, in the fourth scene, SCENE4, it is not necessary to separately control the heart-shaped shape to be filled into the performance unit by the light-emitting device 500; a variety of performance objects can be represented simply by object information including reference coordinates and performance level, and size adjustment information RSZ. As described above, based on the lighting effect performance method according to this disclosure, a high degree of freedom of performance can be achieved by indicating the performance position, size, or rotation of objects during a performance in a performance venue.
[0250] Although not shown in the accompanying drawings, the performance object can be not only an image, but also text (letter) or font (font). Image-based performance objects can be enlarged and reduced relatively freely, but text or font, when arbitrarily enlarged or reduced, may become distorted and difficult to recognize as language. According to an exemplary embodiment of this disclosure, a predetermined performance object shape can be configured according to a predetermined size, magnification, or ratio of the text, instead of reducing or enlarging the text, and the configured performance object can be pre-stored in the light-emitting device 500 (…). Figure 1 ).
[0251] The lighting effects performance method of this disclosure represents performance objects based on reference coordinates, thus enabling the overlapping and performance of multiple performance objects to trigger layer effects. Furthermore, compared to controlling individual lighting devices during a performance in a theater, the lighting effects performance method of this disclosure can effectively utilize the frequency band and reduce the latency required to process control signals, including control packets. Moreover, unlike controlling multiple lighting devices individually, the lighting effects performance method of this disclosure can reduce the size of the wirelessly transmitted control signals, thereby ensuring a faster response speed and enabling real-time simultaneous control of a larger number of lighting devices than in the prior art.
[0252] The steps of the methods or algorithms described in relation to embodiments of the present invention can be implemented directly in hardware, or by means of software modules executed by hardware, or by a combination of these. The software modules can reside in RAM (Random Access Memory), ROM (Read Only Memory), Erasable Programmable ROM (EPROM), Electrically Erasable Programmable ROM (EEPROM), Flash Memory, Hard Disk, Removable Disk, CD-ROM, or any form of computer-readable recording medium known in the art to which this invention pertains.
[0253] Various embodiments of the present invention can be implemented by software including one or more instructions stored in a machine-readable storage medium (e.g., memory). For example, a processor of the device (e.g., processor 230, 530) can invoke and execute at least one of the more than one instructions stored in the storage medium. This enables the device to operate to perform at least one function according to the invoked at least one instruction. The more than one instruction may include code generated by a compiler or code executable by an interpreter. The machine-readable storage medium may be provided in the form of a non-transitory storage medium. Here, "non-transitory storage medium" refers to a tangible device and only means that it does not include signals (e.g., electromagnetic waves). This term does not distinguish between cases where data is stored semi-permanently in the storage medium and cases where data is temporarily stored in the storage medium. For example, a "non-transitory storage medium" may include a buffer for temporarily storing data.
[0254] According to one embodiment, the methods disclosed in this specification according to various embodiments may be provided as a computer program product. The computer program product may be traded as a commodity between a seller and a buyer. The computer program product may be distributed in the form of a device-readable storage medium (e.g., a compact disc read-only memory) or through an app store (e.g., the Play Store). TM This can be done online, either by direct online distribution (e.g., downloading or uploading) between two user devices (e.g., smartphones). In the case of online distribution, at least a portion of the computer program product (e.g., a downloadable app) may be temporarily stored on a device-readable storage medium, such as the memory of a manufacturer's server, an app store's server, or a relay server, or may be temporarily generated.
[0255] The embodiments of the present invention have been described above with reference to the accompanying drawings. However, those skilled in the art will understand that the invention can be implemented in other specific forms without altering its technical concept or essential features. Therefore, the embodiments described above should be understood as exemplary in all respects, and not as limiting.
Claims
1. A method for creating lighting effects, executed by a light-emitting device of a lighting control system, comprising the following steps: Based on the received seating information, determine the first coordinates of the light-emitting device in the audience seating area; Receive and store a lighting map predefined to represent the shape of the performance, and a masking map predefined to occlude at least a portion of the shape of the performance; Receive a broadcast control packet, the control packet including object information indicating at least one of a plurality of partial objects contained in the lighting map, masking information indicating at least one of a plurality of masking layers contained in the masking map, and color information indicating the emission color; Based on the object information and the masking information, if it is determined that the light-emitting device is included in the indicated partial object, it emits light in a manner corresponding to the light-emitting color; if it is determined that the light-emitting device is also doubly included in the indicated masking layer, the light emission is omitted, thereby dynamically representing the performance shape.
2. The lighting effect performance method according to claim 1, characterized in that, The object information includes: The object number indicating one of multiple performance scenes, the activation information of the multiple partial objects included in the lighting map corresponding to the indicated object number, and the coordinate information of the first reference origin of the lighting map.
3. The lighting effect performance method according to claim 2, characterized in that, The origin of the lighting map is the center of the performance shape. The first coordinate is determined relative to the first reference origin.
4. The lighting effect performance method according to claim 1, characterized in that, The masking information includes: The mask number indicates one of a plurality of mask shapes, the activation information of the plurality of mask layers included in the mask map corresponding to the indicated mask number, and the coordinate information of the second reference origin of the mask map.
5. The lighting effect performance method according to claim 1, characterized in that, It also includes the following steps: Based on the object information, determine the first positional relationship between the first reference origin of the lighting map and the first coordinate; and Based on the concealment information, a second positional relationship between the second reference origin of the concealment map and the first coordinate is determined.
6. The lighting effect performance method according to claim 5, characterized in that, The steps for determining the second positional relationship include the following: At least one performance level is determined based on the distance between the second reference origin and the first coordinate.
7. The lighting effect performance method according to claim 1, characterized in that, The light-emitting device is equipped with a first table that maps the computational values required for rotational transformation to each angle. The control package also includes rotation information indicating the rotation of the performance shape.
8. The lighting effect performance method according to claim 1, characterized in that, The light-emitting device is equipped with a second table that maps the calculated values required for the performance shape at each magnification. The control package also includes a second instruction message indicating a change in the size of the performance shape.
9. A non-volatile computer-readable recording medium containing a computer program for use with a computer to cause the computer to perform the lighting effects performance method according to claim 1.
10. A method for performing lighting effects in a lighting control system, the lighting control system comprising a light-emitting control device and a light-emitting device, comprising the following steps: The light-emitting device determines the coordinates of the light-emitting device in the audience seats based on the received seating information; The light-emitting device receives and stores a lighting map predefined to represent the shape of the performance and a masking map predefined to obscure at least a portion of the shape of the performance. The light emission control device broadcasts a control packet, which includes object information indicating at least one of a plurality of partial objects contained in the lighting map, masking information indicating at least one of a plurality of masking layers contained in the masking map, and color information indicating the color of the emitted light. The control packet is received and decoded by the light-emitting device; The light-emitting device determines whether it is included in at least one of the partial object and the masking layer based on the object information and the masking information; as well as When the light-emitting device is only included in the partial object, the light-emitting device emits light of a first color; when the light-emitting device is included in both the partial object and the masking layer, the light-emitting device emits light of a second color.
11. A light-emitting device for a lighting control system, characterized in that, include: The communications department performs communication with external devices; The processor performs the following operations: based on received seating information, it determines the first coordinates of the light-emitting device in the audience seating area; receives and stores a lighting map predefined as representing the shape of the performance, a masking map predefined as obscuring at least a portion of the shape of the performance; receives a broadcast control packet including object information indicating at least one of a plurality of partial objects included in the lighting map, masking information indicating at least one of a plurality of masking layers included in the masking map, and color information indicating the color of the light emission; and based on the object information and the masking information, if it is determined that the light-emitting device is included in the indicated partial object, it emits light in a manner corresponding to the color of the light emission; if it is determined that the light-emitting device is also doubly included in the indicated masking layer, it omits the emission. A memory that stores data and instructions for operating the light-emitting device; as well as The light-emitting part includes one or more light source elements.
12. The light-emitting device of the lighting control system according to claim 11, characterized in that, The object information includes an object number indicating one of multiple performance scenes, activation information of the multiple partial objects included in the lighting map corresponding to the indicated object number, and coordinate information of the first reference origin of the lighting map. The origin of the lighting map is the center of the performance shape. The first coordinate is determined relative to the first reference origin.
13. The light-emitting device of the lighting control system according to claim 11, characterized in that, The processor also performs the following operations: Based on the object information, a first positional relationship is determined between the first reference origin of the lighting map and the first coordinates; based on the masking information, a second positional relationship is determined between the second reference origin of the masking map and the first coordinates. In determining the second positional relationship, At least one performance level is determined based on the distance between the second reference origin and the first coordinate.
14. The light-emitting device of the lighting control system according to claim 11, characterized in that, The light-emitting device is equipped with a first table that maps the computational values required for rotational transformation to each angle. The control package also includes rotation information indicating the rotation of the performance shape.
15. The light-emitting device of the lighting control system according to claim 11, characterized in that, The light-emitting device is equipped with a second table that maps the calculated values required for the performance shape at each magnification. The control package also includes a second instruction message indicating a change in the size of the performance shape.
Citation Information
Patent Citations
Nteractive lighting effect device and method of configuring lighting effect patterns
CN108347803A
Systems and methods for displaying images across multiple devices
CN110089137A