Subtitle and light synchronous control method and system based on DMX512 protocol
Through the subtitle and light synchronization control method and system based on the DMX512 protocol, the problem of lighting and subtitle synchronization control is solved, high-precision synchronization effect is achieved, and artistic expression and production efficiency are improved.
Patent Information
- Application Number
- CN202510714101.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-05-30
- Publication Date
- 2025-07-01
- Estimated Expiration
- 2045-05-30
AI Technical Summary
In the prior art, lighting systems and subtitles systems usually adopt independent control architectures, making it difficult to achieve synchronous control of lighting and subtitles, especially in dynamic scenes, which easily generate hundreds of millisecond delays, destroying artistic expression.
Using the subtitle and light synchronization control method and system based on the DMX512 protocol, the control signal is output to the lighting system through the DMX512 main controller, and the control signal is obtained and decoded through the subtitle screen sending card to determine the target subtitles and lighting components, so as to realize the synchronous display of subtitles and lights.
Through the protocol-level signal synchronization mechanism, the synchronization error between subtitles and lights is shortened, and it is reduced from traditional 200ms to within 50ms, achieving professional performance-level accuracy, and improving system configuration efficiency, reducing operation and maintenance costs, and improving artistic expression and production efficiency.
Smart Images

Figure CN120239157A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of display control, and more particularly, to a subtitle and lighting synchronization control method and system based on the DMX512 protocol. Background Art
[0002] In stage performances, exhibitions, and large event sites, the coordinated control of lighting effects and subtitle display is a core element in creating an immersive experience. In traditional technologies, lighting systems and subtitle systems typically adopt an independent control architecture: lighting control relies on the DMX512 protocol to achieve multi-device linkage, while subtitle display is mostly controlled separately through dedicated video servers or network protocols (such as Art-Net). Although the DMX512 protocol has become the de facto standard for stage lighting control due to its high reliability and strong real-time performance, its original design did not cover subtitle synchronization requirements. Summary of the Invention
[0003] In view of this, an object of the present invention is to provide a subtitle and lighting synchronization control method and system based on the DMX512 protocol.
[0004] To achieve the above object, the technical solutions adopted in the embodiments of the present invention are as follows:
[0005] In a first aspect, the present invention provides a subtitle and lighting synchronization control method based on the DMX512 protocol. The method is applied to a subtitle and lighting synchronization control system, which includes a DMX512 master controller and a subtitle screen sending card. The DMX512 master controller is used to output a control signal for controlling a lighting system. The lighting system corresponds to multiple lighting emission components, and each wall relief corresponds to one or more LED subtitle screens and one or more lighting components. Each lighting emission component emits light to the wall relief to achieve a light show. Multiple subtitles to be displayed are stored on the subtitle screen sending card, and there is a corresponding relationship between the subtitles to be displayed and the wall relief. The method includes:
[0006] The DMX512 master controller outputs a target control signal to a target lighting emission component.
[0007] The subtitle screen sending card acquires the target control signal, decodes the target control signal to determine the target lighting emission component corresponding to the target control signal, and determines the target subtitle to be displayed and the target LED subtitle screen corresponding to the target lighting emission component through the corresponding relationship between the lighting emission component and the wall relief, the corresponding relationship between the subtitle to be displayed and the wall relief, and the corresponding relationship between the LED subtitle screen and the wall relief.
[0008] The subtitle screen sending card sends the target subtitle to be displayed on the screen to the target LED subtitle screen, so that when the target light emitting component executes the target control signal, the target LED subtitle screen displays the target subtitle to be displayed on the screen.
[0009] In a second aspect, the present invention provides a subtitle and light synchronization control system based on the DMX512 protocol. The subtitle and light synchronization control system includes a DMX512 master controller and a subtitle screen sending card; the DMX512 master controller is used to output a control signal for controlling a lighting system. The lighting system corresponds to multiple light emitting components, and each wall relief corresponds to one or more LED subtitle screens and one or more lighting components. Each light emitting component emits light to the wall relief to achieve a light show; multiple subtitles to be displayed on the screen are stored on the subtitle screen sending card, and there is a corresponding relationship between the subtitles to be displayed on the screen and the wall relief.
[0010] The DMX512 master controller is further configured to output a target control signal to a target light emitting component.
[0011] The subtitle screen sending card is further configured to obtain the target control signal and decode the target control signal to determine the target light emitting component corresponding to the target control signal; and determine the target subtitle to be displayed on the screen and the target LED subtitle screen corresponding to the target light emitting component through the corresponding relationship between the light emitting component and the wall relief, the corresponding relationship between the subtitle to be displayed on the screen and the wall relief, and the corresponding relationship between the LED subtitle screen and the wall relief.
[0012] The subtitle screen sending card is further configured to send the target subtitle to be displayed on the screen to the target LED subtitle screen, so that when the target light emitting component executes the target control signal, the target LED subtitle screen displays the target subtitle to be displayed on the screen.
[0013] The subtitle and lighting synchronization control method and system based on the DMX512 protocol provided by the embodiments of the present invention, based on the protocol-level signal synchronization mechanism, compress the synchronization error between subtitle display and lighting actions from more than 200 ms in the traditional solution to within 50 ms, achieving professional performance-level accuracy; through the three-dimensional topological mapping model of lighting components - wall reliefs - subtitle screens, realizing the spatial self-adaptation of device association relationships, and improving the system configuration efficiency by more than 70%; innovatively dynamically parsing DMX data codes into subtitle display strategies (such as mapping brightness values to scrolling speeds, converting RGB channels to font colors), realizing pixel-level visual coupling between lighting effects and subtitle dynamic effects; at the same time, relying on the industry-wide applicability of the DMX protocol, breaking through the compatibility barriers of multi-brand devices, and supporting the plug-and-play of mainstream consoles and LED screens without any hardware modification. This solution significantly reduces the operation and maintenance costs of cross-system collaboration. Especially in large-scale immersive performance scenarios, it shortens the production cycle of light shows by 65%, significantly enhancing the artistic expressiveness and production efficiency.
[0014] To make the above objects, features, and advantages of the present invention more obvious and understandable, the following specifically enumerates preferred embodiments and, in conjunction with the accompanying drawings, makes a detailed description as follows. BRIEF DESCRIPTION OF THE DRAWINGS
[0015] To more clearly illustrate the technical solutions of the embodiments of the present invention, the following briefly introduces the drawings required for use in the embodiments. It should be understood that the following drawings only show some embodiments of the present invention and should not be regarded as limiting the scope. For those of ordinary skill in the art, without creative efforts, other relevant drawings can also be obtained based on these drawings.
[0016] Figure 1 Shows a schematic flow chart of a subtitle and lighting synchronization control method based on the DMX512 protocol provided by the embodiments of the present invention;
[0017] Figure 2 Shows a schematic structural diagram of a subtitle and lighting synchronization control system based on the DMX512 protocol provided by the embodiments of the present invention;
[0018] Figure 3 Shows a schematic flow chart of another subtitle and lighting synchronization control system based on the DMX512 protocol provided by the embodiments of the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0019] The following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all of the embodiments. Usually, the components of the embodiments of the present invention described and shown in the drawings here can be arranged and designed in various different configurations.
[0020] Accordingly, the following detailed description of the embodiments of the present invention provided in the accompanying drawings is not intended to limit the scope of the claimed invention, but merely represents selected embodiments of the present invention. All other embodiments obtained by those skilled in the art based on the embodiments of the present invention without creative efforts shall fall within the scope of protection of the present invention.
[0021] It should be noted that relational terms such as "first" and "second" are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the terms "comprise", "include" or any other variant thereof are intended to cover non-exclusive inclusion, such that a process, method, article or device comprising a series of elements not only includes those elements, but also includes other elements not expressly listed, or elements inherent to such process, method, article or device. Without further limitation, an element defined by the statement "comprising a..." does not exclude the presence of additional identical elements in the process, method, article or device comprising the element.
[0022] The lighting and subtitle systems belong to different control links and require manual coordination of the trigger timing. For example, when a lighting technician operates the lighting changes through a DMX console, the subtitle operator needs to manually trigger the subtitle playback by relying on external communication means (such as a walkie-talkie). This method is prone to delays in the order of hundreds of milliseconds in dynamic scenes (such as rapid scene transitions in a musical), resulting in misalignment between the subtitles and the lighting effects and damaging the artistic expressiveness.
[0023] Existing subtitle systems mostly use proprietary protocols or high-latency network protocols (such as HTTP API) and cannot directly parse DMX512 signals. Although there are solutions to achieve simple linkage through MIDI signals or custom serial port protocols, they require additional configuration of protocol conversion gateways, increasing the system complexity and the risk of failures. More seriously, such solutions are difficult to adapt to scenarios where devices of multiple brands are used together, restricting the flexibility of equipment selection for large-scale projects.
[0024] In complex settings such as relief walls, there is a strong spatial correlation between the physical positions of the lighting components and the subtitle screens, but existing systems lack the ability to model the device topology. Operators need to manually maintain the device address table (such as the correspondence between DMX channels and the IP addresses of LED screens). Once the layout of the wall-mounted devices is adjusted, hundreds of groups of parameters need to be reconfigured, which is time-consuming and error-prone.
[0025] To solve the above problems, the embodiments of the present application provide a subtitle and lighting synchronization control method and system based on the DMX512 protocol.
[0026] Figure 1A schematic flowchart of a subtitle and lighting synchronization control method based on the DMX512 protocol is provided. This method is applied to Figure 2 the subtitle and lighting synchronization control system based on the DMX512 protocol shown below. The subtitle and lighting synchronization control system may include a DMX512 master controller and a subtitle screen sending card; the DMX512 master controller is used to output a control signal, and the control signal is used to control the lighting system. The lighting system corresponds to multiple lighting emission components, and each wall relief corresponds to one or more LED subtitle screens and one or more lighting components. Each lighting emission component emits light to the wall relief to achieve a light show; multiple subtitles to be displayed on the screen are stored on the subtitle screen sending card, and there is a corresponding relationship between the subtitles to be displayed on the screen and the wall relief.
[0027] The DMX512 protocol is a digital communication protocol commonly used in stage lighting control and is used to transmit control signals between a controller and lighting devices. The following is a detailed introduction to the DMX512 protocol:
[0028] The DMX512 protocol (fully known as Digital Multiplex With 512 pieces of information or Digital Multiplex 512), that is, a multi-channel digital transmission protocol, was initially proposed by the United States Institute for Theatre Technology (USITT) in 1990 as a data dimming protocol. It gives a protocol standard for communication between a lighting controller and lighting equipment, solves the problem of device compatibility among different manufacturers, and has gradually become an international standard for lighting control.
[0029] The DMX512 protocol uses an RS-485 bus transceiver, and the bus uses a pair of twisted pairs to connect the lighting console and the dimmer. The RS-485 bus uses balanced transmission and differential reception, with high receiving sensitivity and strong anti-interference ability. The signal transmission distance can reach 1000m (in actual use, due to factors such as cable quality and attenuation, the transmission distance may be shortened, and generally a repeater is needed to strengthen the signal at about 100m).
[0030] The DMX512 protocol uses a unidirectional communication method, and data is transmitted from a controller (such as a lighting console) to lighting devices and does not support reverse transmission. At the same time, it uses an asynchronous serial transmission method, with a time of 4us for each data bit, a transmission rate of 250kbps, and each data packet supports a maximum transmission of 512 frames of data at a time.
[0031] The data packet format of the DMX512 protocol is very standardized, including MTBP (idle state indicating the end of packet transmission), BREAK (start control signal of the packet, low level valid, duration not less than 88 us), MAB (identifier for starting packet transmission, high level valid, duration generally 8 us), SC (start code, all 8 data bits are zero, indicating the start of the data frame in the packet), and subsequent data frames, etc.
[0032] The DMX512 protocol is applicable to a master-slave control network system with one-to-many points. Up to 32 nodes can be connected to the same bus (in actual operation, the number may exceed this, but there is a risk of unstable signals).
[0033] The DMX512 protocol is widely used in lighting control systems in places such as stages, theaters, and studios. It can digitally control various lighting devices such as dimmers, moving lights, house lights, fog machines, and spark machines, realizing flexible changes in lighting effects and scene switching.
[0034] Subtitle and lighting synchronization control system: A system integrating subtitle display and lighting control, which can achieve synchronous changes in subtitles and lighting, enhancing the performance effect.
[0035] DMX512 master controller: In the subtitle and lighting synchronization control system, it is responsible for outputting control signals to the lighting system and other related devices to achieve control of the entire system.
[0036] The DMX512 master controller is a professional device used to control stage lighting and other programmable lighting devices.
[0037] The DMX512 master controller usually has one or more DMX512 interfaces for sending control signals. These interfaces comply with the ANSI E1.11-2008 standard and can output DMX signals in the form of 5-pin XLR connectors.
[0038] The DMX512 master controller can control up to 512 channels, and each channel corresponds to the control parameters (such as brightness, color, pattern, etc.) of a lighting device.
[0039] The DMX signal output by the DMX512 master controller is transmitted through differential signals, using two wires (data + and data -) and a shielded wire. This transmission method can reduce interference and ensure stable signal transmission.
[0040] The DMX512 master controller can adopt the signal rate specified by the DMX512 standard as 250 kbps, and each data frame contains 1 start code and data of 512 channels.
[0041] DMX Input of DMX512 Master Controller: Used to receive DMX signals from other devices such as another DMX controller or signal distributor.
[0042] Control Input of DMX512 Master Controller: May include interfaces for receiving external control signals such as Ethernet, RS-232, RS-485, USB, etc.
[0043] Synchronization Input of DMX512 Master Controller: Used to synchronize signals with other devices such as music players, video players, etc.
[0044] DMX Output of DMX512 Master Controller: Used to send control signals to lighting devices and other DMX-compatible devices. A master controller may have multiple DMX output ports to support more complex systems.
[0045] Control Output of DMX512 Master Controller: May include interfaces for controlling other devices such as relay outputs, analog outputs, etc.
[0046] Feedback Input of DMX512 Master Controller: Used to receive feedback signals from devices such as status information of lighting devices.
[0047] Caption Screen Sending Card: A hardware device used to store and send caption information to be displayed on the caption screen.
[0048] The main function of the caption screen sending card is to transmit caption information from a computer or other input devices to the caption screen in real time. It usually has characteristics such as large-capacity storage, high-speed transmission, multiple input methods, and remote control, and can meet the needs of displaying captions in various scenarios.
[0049] The caption screen sending card mainly consists of the following parts:
[0050] Central Processing Unit (CPU): Responsible for processing the input caption information and converting it into a format suitable for display on the caption screen. The performance of the CPU directly affects the processing speed and display effect of the caption information.
[0051] Memory: Used to store caption information to be displayed. The size of the memory capacity determines how many caption messages can be stored and the length of each message.
[0052] Communication Interface: Responsible for data transmission with input devices and the caption screen. Common communication interfaces include USB, serial port, network, etc., and users can choose a suitable interface according to actual needs.
[0053] Power Module: Provides a stable power supply for the caption screen sending card to ensure its normal operation.
[0054] The lighting system is a system composed of multiple lighting emission components, which is used to achieve lighting effects such as light shows.
[0055] The lighting emission component is a single device in the lighting system, which is responsible for emitting light to a specific area (such as a wall relief). Generally, one lighting emission component corresponds to one wall relief.
[0056] The wall relief is a decorative wall art, which refers to the object projected or displayed by the lights and subtitles in the lighting and subtitle synchronization control system.
[0057] The LED subtitle screen is a subtitle display screen made using LED technology, which is used to display subtitle information.
[0058] Such as Figure 1 As shown, the method includes:
[0059] S110, the DMX512 master controller outputs a target control signal to the target lighting emission component.
[0060] The DMX512 master controller generates a control signal containing a target address code (Address Code) and a data code (Data Code) according to a preset scene program.
[0061] Address code: Each lighting emission component is assigned a unique DMX address (such as the address of the lighting group in Area A of the relief is 128 - 135).
[0062] Data code: It contains control parameters such as brightness value (0 - 255), RGB color parameters (such as R:200, G:100, B:50), and stroboscopic frequency (0 - 100Hz).
[0063] The DMX512 frame is broadcast and sent at a rate of 250 kbps through the RS - 485 bus, and each frame contains 512 channel data.
[0064] A preemptive sending strategy can be adopted. When multiple scenes trigger the same address, the high - priority signal overrides the low - priority signal.
[0065] In addition, each frame is appended with a CRC - 8 check code (polynomial 0x07), and the frame is discarded when the receiving end fails the check.
[0066] S120, the subtitle screen sending card obtains the target control signal, decodes the target control signal to determine the target lighting emission component corresponding to the target control signal; and determines the target subtitle to be displayed on the screen and the target LED subtitle screen corresponding to the target lighting emission component through the correspondence between the lighting emission component and the wall relief, the correspondence between the subtitle to be displayed on the screen and the wall relief, and the correspondence between the LED subtitle screen and the wall relief.
[0067] In some embodiments, such asFigure 3 As shown, the subtitle and lighting synchronization control system further includes a signal collector; based on this, obtaining the target control signal by the subtitle screen transmission card in step S120 can be achieved through the following steps:
[0068] The signal collector collects the target control signal at the output end of the DMX512 master controller;
[0069] The signal collector sends the target control signal to the subtitle screen transmission card.
[0070] Among them, the signal collector is connected to the DMX bus of the DMX512 master controller, and the signal collector transmits the target control signal to the subtitle screen transmission card through the SPI interface.
[0071] Specifically, the signal collector is connected in parallel to the DMX bus, and the SN75176B differential receiving chip is used to capture the signal to avoid the influence of bus load.
[0072] The address code can be extracted through Manchester decoding, and then the target lighting emission component can be queried through the pre-stored hash table.
[0073] In addition, a three-dimensional topological mapping data structure can be maintained, as shown in Table 1:
[0074] Table 1
[0075] Wall relief ID Associated lighting component ID Associated subtitle ID to be displayed on the screen Associated LED subtitle screen IP FQA-01 L1-L3 ST-2023-01 192.168.1.101 FQA-01 L1-L3 ST-2023-01 192.168.1.102
[0076] Combined query algorithm based on the above Table 1: "SELECT subtitles.content, screens.ip FROM relief table F JOIN lighting table L ON F.relief ID = L.attached relief JOIN subtitle table S ON F.relief ID = S.attached relief JOIN screen table D ON F.relief ID = D.attached relief WHERE L.DMX address = '0x0080'". Among them, this content is an SQL query statement used to extract specific information from multiple related database tables. Specifically, it finds the data that meets the conditions by joining four tables (relief table, lighting table, subtitle table, and screen table). The goal of the query is to obtain the "content" field in the subtitle table and the "ip" field in the screen table, with the condition that the value of the "DMX address" field in the lighting table is '0x0080'. Simply put, the role of this statement is to filter out the subtitle content and screen IP addresses associated with a specific lighting address from a complex database system. SQL (Structured Query Language) is a language specifically used to manage and operate relational databases. It can be used to query, insert, update, and delete data in the database, and can also be used to create and modify the structure of the database. The relief table is a table in the database that stores data related to "reliefs". The "relief ID" is a field in this table and is used as a key field for association with other tables (such as the lighting table, subtitle table, and screen table). DMX (Digital Multiplex) is a communication protocol used to control stage lighting and effect devices. The "DMX address" is the address number used to identify a specific lighting device and is used as a query condition here. JOIN is an important operation in SQL used to connect two or more tables according to specified conditions, so that data can be obtained from multiple tables simultaneously. In this statement, JOIN is used multiple times to connect four tables. The subtitle table is another table in the database that stores information related to subtitles. The "content" field represents the specific content of the subtitle and is one of the target fields of this query statement. The screen table stores information related to display devices (such as screens). The "ip" field represents the IP address of the screen and is also one of the target fields of this query statement. Among them, if a single relief is associated with multiple subtitles (such as Chinese and English), entries are selected according to the system language setting.
[0077] S130, the subtitle screen sending card sends the target subtitle to be displayed on the screen to the target LED subtitle screen, so that when the target lighting emission component executes the target control signal, the target LED subtitle screen displays the target subtitle to be displayed on the screen.
[0078] The subtitle screen sending card encapsulates the target subtitle to be displayed on the screen and related parameters into a binary protocol packet. The specific format is as follows:
[0079] Table 2: Explanation Table of Data Packet Fields
[0080] Field Length Description Start flag 2 bytes Fixed value 0xAA55, identifying the start of the data packet Protocol version 1 byte Current version V1.2 (0x12) Timestamp 8 bytes High-precision timestamp (in μs, synchronized based on GPS / PTP) Destination screen MAC address 6 bytes Physical address of the destination LED subtitle screen (e.g., 00:1A:3F:FE:2B:CD) Subtitle type 1 byte 0x01 Static text, 0x02 Scrollable subtitle, 0x03 Dynamic effect Subtitle length 2 bytes Byte length of UTF-8 encoded text (maximum 65535 bytes) Subtitle content Variable length Actual subtitle text (e.g., "Welcome”) Display parameter block 20 bytes JSON format control parameters (font, color, position, etc.) FEC redundancy code 4 bytes Forward error correction code (Reed-Solomon coding, can correct 2-byte errors) CRC32 checksum 4 bytes Data integrity check
[0081] UDP multicast (address 239.255.42.99) can be used to achieve efficient one-to-many transmission, and unicast is only used for retransmission requests.
[0082] Forward error correction (FEC) can also be combined: 4 bytes of RS code are appended to each packet, which can correct errors ≤ 2 bytes during transmission.
[0083] When a CRC error is detected at the receiving end, a NACK packet (including the sequence number of the lost packet) is sent through an independent TCP channel (port 5002), triggering the sending card to retransmit.
[0084] Configure the "DiffServ" mark (DSCP = 46, EF class) on the switch to ensure the priority forwarding of subtitle data. Limit the bandwidth of a single screen ≤ 5Mbps to prevent network congestion. At the same time, send data packets through Wi-Fi 6 (5GHz band) and fiber optic ring network, and the receiving end adopts the earliest valid packet strategy to reduce transmission delay.
[0085] In addition, the subtitle screen sending card is built-in with a GPS disciplined clock module (such as u-blox ZED-F9P) to provide a time reference with an accuracy of ±100ns. The IEEE 1588v2 Precision Time Protocol is enabled within the local area network to achieve μs-level synchronization between the LED screen controller clock and the sending card.
[0086] Grandmaster: Subtitle screen sending card; Step period: 1 second (Sync message) + 1 millisecond (Follow Up message).
[0087] After receiving the data packet, the LED screen controller performs the following operations: Extract the high-precision timestamp in the data packet ( = + ). Wait for clock synchronization. FPGA hardware decoding: Use Xilinx Artix-7 to achieve real-time rasterization of subtitle textures (time-consuming ≤ 2ms). GPU pre-rendering: Pre-generate texture caches for common subtitle templates (such as gradient colors, scroll bars) to reduce the overhead of real-time rendering.
[0088] Dynamically adjust the display effect according to the DMX data code:
[0089] Brightness mapping: DMX brightness value (0 - 255) → subtitle transparency (0 - 100%);
[0090] Color mapping: DMX RGB channel values → subtitle HSL color space;
[0091] Motion control: DMX stroboscopic frequency (0 - 100Hz) → subtitle scrolling speed (1 - 10 pixels / frame).
[0092] In addition, the main and backup screens can be set, and seamless switching can be achieved: when the main LED screen (IP1) fails to respond for 3 consecutive times, the following process is triggered: the sending card sends a warm-up instruction to the backup screen (IP2) to preload font resources. Subsequent data packets are sent to both IP1 and IP2 simultaneously and marked as "dual-cast mode". If IP1 recovers within 5 seconds, it gradually switches back to unicast; otherwise, IP2 is permanently marked as the main screen.
[0093] The present invention achieves the following remarkable beneficial effects in the synchronous control of subtitles and lights:
[0094] By reusing the DMX512 protocol as a unified control carrier and abandoning the separate communication links for lights and subtitle systems in traditional solutions (such as the DMX + Art-Net dual-protocol architecture), the delay introduced by cross-protocol conversion is eliminated (usually > 200ms). The subtitle screen sending card directly parses the target address code in the DMX signal, and zero-buffer processing for signal capture and parsing is achieved at the hardware level, reducing the synchronous error between subtitle display and light actions from 200 - 500ms triggered manually in the traditional way to within 50ms (measured data), meeting the Class A synchronization requirements in the industry standard for the synchronization of stage machinery and electronic devices.
[0095] Based on the spatial entities of wall reliefs, device association relationships are established (such as relief A is bound to light groups L1 - L3 and subtitle screens S1 - S2), subverting the traditional flat management mode indexed by DMX addresses or IP addresses. This design enables:
[0096] When adding new lighting components, only need to associate them with the existing relief entities, and the system automatically inherits the subtitle mapping rules of the relief;
[0097] When a certain subtitle screen is abnormal, the backup device can be quickly locked through the relief position;
[0098] In large venues, compared with the traditional method of entering devices one by one, the configuration time is reduced by 70% (measured and compared in a scenario of 10 reliefs / 100 devices).
[0099] In some embodiments, when the signal collector collects the target control signal at the output end of the DMX512 main controller, it generates a target timestamp at the collection moment;
[0100] The signal collector sends the target control signal and the target timestamp to the subtitle screen sending card together;
[0101] The subtitle screen sending card sends the target subtitle to be displayed on the screen and the target timestamp to the target LED subtitle screen, so that the target LED subtitle screen controls the target subtitle to be displayed on the screen based on the target timestamp.
[0102] In some embodiments, the subtitle screen sending card can also determine the compensation time based on the following formula : ;
[0103] where, is the network jitter suppression weight; is the screen processing safety factor; is the fixed buffer time; is the network transmission delay; is the screen processing delay;
[0104] The subtitle screen sending card sends the compensation time to the target LED subtitle screen, so that the target LED subtitle screen controls the target subtitle to be displayed on the screen based on the target timestamp and the compensation time.
[0105] wherein, the round-trip time (RTT) between the subtitle screen sending card and the LED subtitle screen is measured by ICMP Ping, and the one-way delay approximation value is taken . Wherein, is the round-trip time between the subtitle screen sending card and the LED subtitle screen measured by ICMP Ping.
[0106] The processing time parameter table of each model of LED subtitle screen is preset to obtain the screen processing delay.
[0107] The display trigger time of the LED subtitle screen is: . Wherein, is the compensation time, is the time recorded by the signal collector.
[0108] In some embodiments, the control signal may include an address code and a data code, and each address code corresponds to a light emitting component; the subtitle to be displayed on the screen corresponds to a display policy, and there is a corresponding relationship among the address code, the display policy, and the data code; the address code serves as the identifier of the light emitting component. Based on this, the method may further include:
[0109] The subtitle screen sending card decodes the target control signal to obtain the target address code and the target data code;
[0110] Determine the target display policy corresponding to the target address code and the target data code based on the corresponding relationship among the address code, the display policy, and the data code;
[0111] The subtitle screen sending card sends the target subtitles to be displayed on the screen to the target LED subtitle screen based on the target display strategy, so that the target LED subtitle screen displays the target subtitles to be displayed on the screen according to the target display strategy.
[0112] Optionally, the above modules can be stored in the memory in the form of software or firmware or fixed in the operating system (OS) of the subtitle and lighting synchronization control based on the DMX512 protocol, and can be executed by the processor in. At the same time, the data and program codes required to execute the above modules can be stored in the memory.
[0113] In several embodiments provided in the present application, it should be understood that the disclosed devices and methods can also be implemented in other ways. The device embodiments described above are merely schematic. For example, the flowcharts and block diagrams in the accompanying drawings show the possible architecture, functions and operations of the devices, methods and computer program products according to multiple embodiments of the present invention. In this regard, each box in the flowchart or block diagram can represent a module, a program segment or a part of a code, and the module, a program segment or a part of a code contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two consecutive boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flowchart, and the combination of boxes in the block diagram and / or flowchart can be implemented with a dedicated hardware-based system that performs a specified function or action, or can be implemented with a combination of dedicated hardware and computer instructions.
[0114] In addition, the functional modules in the various embodiments of the present invention may be integrated together to form an independent part, or each module may exist independently, or two or more modules may be integrated to form an independent part.
[0115] When the above-mentioned functions are implemented in the form of software function modules and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art or a part of this technical solution can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in various embodiments of the present invention. The foregoing storage medium includes: various media such as USB flash drives, mobile hard disks, read-only memories (ROM, Read-Only Memory), random access memories (RAM, Random Access Memory), magnetic disks, or optical discs that can store program codes.
[0116] The foregoing are only the preferred embodiments of the present invention and are not intended to limit the present invention. For those skilled in the art, the present invention may have various modifications and changes. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included within the protection scope of the present invention.
Claims
1. A subtitle and lighting synchronization control method based on the DMX512 protocol, characterized in that, The method is applied to a subtitle and lighting synchronization control system, which includes a DMX512 master controller and a subtitle screen sending card; the DMX512 master controller is used to output a control signal for controlling a lighting system, and the lighting system corresponds to a plurality of lighting emission components. Each wall relief corresponds to one or more LED subtitle screens and one or more lighting components. Each lighting emission component emits light to the wall relief to achieve a light show; Multiple subtitles to be displayed on the screen are stored on the subtitle screen sending card, and there is a corresponding relationship between the subtitles to be displayed on the screen and the wall relief; the method includes: The DMX512 master controller outputs a target control signal to a target lighting emission component; The subtitle screen sending card acquires the target control signal, decodes the target control signal to determine the target lighting emission component corresponding to the target control signal; and determines the target subtitle to be displayed on the screen and the target LED subtitle screen corresponding to the target lighting emission component through the corresponding relationship between the lighting emission component and the wall relief, the corresponding relationship between the subtitle to be displayed on the screen and the wall relief, and the corresponding relationship between the LED subtitle screen and the wall relief; The subtitle screen sending card sends the target subtitle to be displayed on the screen to the target LED subtitle screen, so that when the target lighting emission component executes the target control signal, the target LED subtitle screen displays the target subtitle to be displayed on the screen.
2. The method according to claim 1, characterized in that, The subtitle and lighting synchronization control system further includes a signal collector; the subtitle screen sending card acquiring the target control signal includes: The signal collector collects the target control signal at the output end of the DMX512 master controller; The signal collector sends the target control signal to the subtitle screen sending card.
3. The method according to claim 2, wherein The signal collector is connected to the DMX bus of the DMX512 master controller, and the signal collector transmits the target control signal to the subtitle screen sending card through an SPI interface.
4. The method according to claim 2, wherein It further includes: When the signal collector collects the target control signal at the output end of the DMX512 master controller, it generates a target timestamp at the acquisition moment; The signal collector sends the target control signal and the target timestamp to the subtitle screen sending card together; The subtitle screen sending card sends the target subtitle to be displayed on the screen and the target timestamp to the target LED subtitle screen, so that the target LED subtitle screen controls the target subtitle to be displayed on the screen based on the target timestamp.
5. The method according to claim 4, wherein The method further includes: The subtitle screen transmission card determines the compensation time based on the following formula : ; Among them, is the network jitter suppression weight; is the screen processing safety factor; is the fixed buffer time; is the network transmission delay; is the screen processing delay; The subtitle screen sending card sends the compensation time to the target LED subtitle screen, so that the target LED subtitle screen controls the target subtitle to be displayed on the screen based on the target timestamp and the compensation time.
6. The method according to claim 1, wherein The control signal includes an address code and a data code, and each address code corresponds to a lighting emission component; The subtitle to be displayed on the screen corresponds to a display strategy, and there is a corresponding relationship among the address code, the display strategy, and the data code; The address code serves as an identifier of the lighting emission component; the method further includes: The subtitle screen sending card decodes the target control signal to obtain a target address code and a target data code; Determine the target display strategy corresponding to the target address code and the target data code based on the correspondence relationship among the address code, the display strategy, and the data code; The subtitle screen sending card sends the target subtitle to be displayed on the screen to the target LED subtitle screen based on the target display strategy, so that the target LED subtitle screen displays the target subtitle to be displayed on the screen according to the target display strategy.
7. A subtitle and lighting synchronization control system based on the DMX512 protocol, characterized in that, The subtitle and light synchronization control system includes a DMX512 master controller and a subtitle screen sending card; the DMX512 master controller is used to output a control signal, and the control signal is used to control the lighting system. The lighting system corresponds to multiple lighting emission components, and each wall relief corresponds to one or more LED subtitle screens and one or more lighting components. Each lighting emission component emits light to the wall relief to realize a light show; multiple subtitles to be displayed on the screen are stored on the subtitle screen sending card, and there is a corresponding relationship between the subtitles to be displayed on the screen and the wall relief; The DMX512 master controller is further used to output a target control signal to the target lighting emission component; The subtitle screen sending card is further used to obtain the target control signal and decode the target control signal to determine the target lighting emission component corresponding to the target control signal; and determine the target subtitle to be displayed on the screen and the target LED subtitle screen corresponding to the target lighting emission component through the corresponding relationship between the lighting emission component and the wall relief, the corresponding relationship between the subtitle to be displayed on the screen and the wall relief, and the corresponding relationship between the LED subtitle screen and the wall relief; The subtitle screen sending card is further used to send the target subtitle to be displayed on the screen to the target LED subtitle screen, so that when the target lighting emission component executes the target control signal, the target LED subtitle screen displays the target subtitle to be displayed on the screen.
8. The system according to claim 7, wherein The subtitle and light synchronization control system further includes a signal collector; the signal collector is used to collect the target control signal at the output end of the DMX512 master controller; and send the target control signal to the subtitle screen sending card.
9. The system according to claim 8, characterized in that The signal collector is connected to the DMX bus of the DMX512 master controller, and the signal collector transmits the target control signal to the subtitle screen sending card through the SPI interface.
10. The system according to claim 8, wherein The signal collector is further used to generate a target timestamp at the acquisition moment when collecting the target control signal at the output end of the DMX512 master controller; and send the target control signal and the target timestamp to the subtitle screen sending card together; The subtitle screen sending card is further used to send the target subtitle to be displayed on the screen and the target timestamp to the target LED subtitle screen, so that the target LED subtitle screen controls the target subtitle to be displayed on the screen based on the target timestamp.
Citation Information
Patent Citations
Control method and control apparatus for intelligent lamp, intelligent lamp and communication control apparatus
CN105636312A
Lamp control system and control method thereof
CN113766699A
Landscape lighting ultra-large program mixed arrangement method and system
CN114900623A
Data processing method and device of panoramic monitoring image system
CN119299785A