Display control device, method and chip

By establishing a directed transmission path in the video wall and utilizing display control devices and methods, the display device can automatically capture data slices, solving the problem of repeatedly plugging and unplugging low-speed interfaces during video wall data transmission and firmware burning, thus improving operational convenience and efficiency.

CN121614152APending Publication Date: 2026-03-06HAINING ESWIN IC DESIGN CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511796142.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-12-01
Publication Date
2026-03-06

AI Technical Summary

Technical Problem

Existing video wall displays require multiple plugging and unplugging of low-speed communication interfaces during data transmission or firmware burning, which is cumbersome and inefficient.

Method used

By establishing a directed transmission path in the splicing screen, the required data is automatically obtained from the data packets using a high-speed communication interface. Display control devices and methods are used to realize the transmission of data packets between display devices along the directed transmission path. The display devices automatically extract matching data slices according to the device identifier.

Benefits of technology

It improves the ease of operation and efficiency in data transmission or firmware burning scenarios, reduces reliance on low-speed communication interfaces, and enhances the response speed and processing efficiency of the production line.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121614152A_ABST
    Figure CN121614152A_ABST
Patent Text Reader

Abstract

The invention discloses a display control device and method and a chip, and belongs to the technical field of display. The device is applied to a first display device, the first display device is one of a plurality of display devices in a spliced screen, and the device comprises an acquisition module used for acquiring a data packet based on a directed transmission path among the plurality of display devices, the data packet comprises data and at least one device identifier, and each device identifier is used for identifying one display device; the processing module is used for intercepting a data slice matched with the first display equipment from the data packet according to the equipment identifier; and the transmission module is used for sending the data packet to a second display device, and the second display device is the next display device of the first display device in the directed transmission path. When data is input into the display device of the spliced screen or firmware is burnt, the communication interface does not need to be plugged and unplugged for many times, and operation is convenient and fast.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of display technology, and in particular to a display control device, method and chip. Background Technology

[0002] Video walls, such as Organic Electroluminescence Display (OLED) video walls or modular video walls, are typically composed of multiple independent display units (also referred to as cabinets or sub-screens in this article). Each cabinet includes a low-speed communication interface. When receiving color correction data or burning firmware, each cabinet is individually connected to a signal source device (such as a USB flash drive) through the low-speed communication interface to independently receive the various data or firmware mentioned above.

[0003] However, due to the limited number of interfaces on signal source devices, it is often necessary to repeatedly plug and unplug the device to switch it to the low-speed communication interface of different enclosures during a single data transmission or firmware flashing process, thus completing communication one by one. This operation is very cumbersome and inefficient. Summary of the Invention

[0004] This application provides a display control device, method, and chip that eliminates the need for repeated plugging and unplugging of low-speed communication interfaces during data transmission or firmware burning, making operation convenient and improving efficiency.

[0005] In a first aspect, this application provides a display control device applied to a first display device, which is one of a plurality of display devices included in a video wall. The device includes: an acquisition module, configured to acquire data packets based on a directed transmission path between the plurality of display devices, the data packets including data and at least one device identifier, each device identifier being used to identify a display device; a processing module, configured to extract data slices matching the first display device from the data according to the device identifier; and a transmission module, configured to send data packets to a second display device, the second display device being the next display device in the directed transmission path after the first display device.

[0006] In some possible implementations, the data packet carries a first device identifier. The processing module is used to: determine the first device identifier as the device identifier of the first display device; extract a data slice matching the first display device from the data based on the first device identifier and the row and column position of the first display device in the splicing screen; and the transmission module is used to: update the first device identifier in the data packet to obtain a second device identifier; and send the data packet carrying the second device identifier to the second display device.

[0007] In some possible implementations, each display device has its own device identifier, and the data packet includes mapping information to describe the mapping relationship between at least one device identifier and at least one data slice, wherein the at least one data slice is obtained by segmenting data; the processing module is configured to: when at least one device identifier includes the device identifier of the first display device, extract the data slice corresponding to the device identifier of the first display device from the data based on the mapping information.

[0008] In some possible implementations, during the process of acquiring data packets based on a directed transmission path between multiple display devices, the acquisition module is configured to: receive a data signal from a signal source when the first display device is the first display device in the directed transmission path; segment the data represented by the data signal to obtain at least one data slice; and generate a data packet carrying mapping information, wherein the mapping information is used to describe the mapping relationship between at least one device identifier and at least one data slice.

[0009] In some possible implementations, during the process of segmenting the data representing the data signal to obtain at least one data slice, the acquisition module is used to: segment the data according to the number of multiple display devices to obtain a number of data slices.

[0010] In some possible implementations, during the process of segmenting the data representing the data signal to obtain at least one data slice, the acquisition module is used to: obtain at least one data slice that matches the data requirements of each display device.

[0011] In some possible implementations, during the generation of data packets carrying mapping information, the acquisition module is used to: when the data is image data, attach coordinate information to each data slice, the coordinate information including row number and column number, the row number representing the row of the display device matching the data slice in the splicing screen, and the column number representing the column of the display device matching the data slice in the splicing screen; obtain mapping information based on the coordinate information, and encapsulate at least one data slice into a data packet carrying the mapping information.

[0012] In some possible implementations, during the process of acquiring data packets based on a directed transmission path between multiple display devices, the acquisition module is configured to: when the first display device is the first display device in the directed transmission path, receive a data signal from a signal source, the data signal being used to represent data, which is image data or data with a recording capability; divide the data into a corresponding number of column slices according to the number of columns of the splicing screen, each column slice carrying a corresponding column number; acquire a target column slice from each column slice whose column number matches the column where the first display device is located; determine a data area from the target column slice that matches the row where the first display device is located, and attach the device identifier of the first display device to the data area; and encapsulate each column slice carrying the column number into a data packet.

[0013] In some possible implementations, during the process of acquiring data packets based on a directed transmission path between multiple display devices, the acquisition module is configured to: receive data packets from the previous display device when the first display device is not the first display device in the directed transmission path; the data packets include at least one column slice; the column slices are obtained by dividing the splicing screen according to the number of columns and carrying the corresponding column number; acquire a target column slice from each column slice whose column number matches the column where the first display device is located; determine a data area from the target column slice that matches the row where the first display device is located, and append the device identifier of the first display device to the data area.

[0014] Secondly, a display control method is provided, which is applied to a first display device, which is one of multiple display devices included in a video wall. The method includes: acquiring data packets based on a directed transmission path between the multiple display devices, wherein the data packets include data and at least one device identifier, each device identifier being used to identify a display device; extracting a data slice matching the first display device from the data according to the device identifier; and sending the data packets to a second display device, which is the next display device in the directed transmission path after the first display device.

[0015] In some possible implementations, the data packet carries a first device identifier. If at least one device identifier includes the device identifier of a first display device, extracting a data slice from the data that matches the first display device includes: determining the first device identifier as the device identifier of the first display device; extracting a data slice from the data that matches the first display device based on the first device identifier and the row and column position of the first display device in the video wall; sending the data packet to the second display device includes: updating the first device identifier in the data packet to obtain a second device identifier; and sending the data packet carrying the second device identifier to the second display device.

[0016] In some possible implementations, each display device has its own device identifier, and the data packet includes mapping information to describe the mapping relationship between at least one device identifier and at least one data slice, wherein the at least one data slice is obtained by segmenting data; if at least one device identifier includes the device identifier of the first display device, extracting a data slice matching the first display device from the data includes: if at least one device identifier includes the device identifier of the first display device, extracting a data slice corresponding to the device identifier of the first display device from the data based on the mapping information.

[0017] In some possible implementations, data packets are acquired based on a directed transmission path between multiple display devices, including: if the first display device is the first display device in the directed transmission path, receiving a data signal from a signal source; segmenting the data represented by the data signal to obtain at least one data slice; and generating a data packet carrying mapping information, wherein the mapping information is used to describe the mapping relationship between at least one device identifier and at least one data slice.

[0018] In some possible implementations, the data representing the data signal is segmented to obtain at least one data slice, including: segmenting the data according to the number of multiple display devices to obtain a number of data slices.

[0019] In some possible implementations, the data represented by the data signal is segmented to obtain at least one data slice, including: obtaining at least one data slice that matches the data requirements of each display device.

[0020] In some possible implementations, generating a data packet carrying mapping information includes: when the data is image data, attaching coordinate information to each data slice, the coordinate information including row number and column number, the row number representing the row of the display device matching the data slice in the splicing screen, and the column number representing the column of the display device matching the data slice in the splicing screen; obtaining mapping information based on the coordinate information, and encapsulating at least one data slice into a data packet carrying the mapping information.

[0021] In some possible implementations, data packets are acquired based on a directed transmission path between multiple display devices, including: when the first display device is the first display device in the directed transmission path, receiving a data signal from a signal source, the data signal being used to represent data, which is image data or data to be burned; dividing the data into a corresponding number of column slices according to the number of columns of the splicing screen, each column slice carrying a corresponding column number; obtaining a target column slice from each column slice whose column number matches the column where the first display device is located; determining a data area from the target column slice that matches the row where the first display device is located, and attaching the device identifier of the first display device to the data area; and encapsulating each column slice carrying the column number into a data packet.

[0022] In some possible implementations, data packets are obtained based on a directed transmission path between multiple display devices, including: when the first display device is not the first display device in the directed transmission path, receiving a data packet from the previous display device, the data packet including at least one column slice; the column slice is obtained by dividing the splicing screen according to the number of columns and carrying the corresponding column number; obtaining a target column slice from each column slice whose column number matches the column where the first display device is located; determining a data area from the target column slice that matches the row where the first display device is located, and attaching the device identifier of the first display device to the data area.

[0023] Thirdly, a chip is provided, including a display control device as described in the first aspect and any implementation thereof.

[0024] Fourthly, a display device is provided, including the chip of the third aspect.

[0025] Fifthly, a computer-readable storage medium is also provided, wherein at least one computer program is stored therein, the at least one computer program being loaded and executed by a processor to enable a computer to implement the method provided in the second aspect above.

[0026] Sixthly, a computer program product or computer program is also provided, comprising computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the method provided in the second aspect above.

[0027] The technical solution provided in this application brings at least the following beneficial effects: In this application, the multiple display devices (i.e., cabinets) forming the splicing screen can have corresponding directed transmission paths, and data packets can be transmitted along these paths. Therefore, for any display device, the received data packet includes data and at least one device identifier. If the device identifier of the current display device is in the data packet, a data slice matching the first display device can be directly extracted from the data packet. Furthermore, the data packet continues downward along the directed transmission path, i.e., to the second display device. Thus, when inputting image data, color correction data, or burning firmware to the display devices of the splicing screen, the corresponding data packet can be constructed and transmitted between the display devices along the directed transmission path. Compared to repeatedly plugging and unplugging the communication interface to input data one by one, this application is more convenient and efficient. Attached Figure Description

[0028] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0029] Figure 1 This is a schematic diagram of an implementation environment provided in an embodiment of this application; Figure 2 This is a schematic diagram of the structure of a display device provided in an embodiment of this application; Figure 3 This is a schematic diagram of frame rate control using DTG according to an embodiment of this application; Figure 4 This is a schematic diagram of the structure of a display control device provided in an embodiment of this application; Figure 5 This is a schematic diagram illustrating device identification encoding of a display control device provided in an embodiment of this application; Figure 6 This is a flowchart illustrating a display control method provided in an embodiment of this application. Detailed Implementation

[0030] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in further detail below with reference to the accompanying drawings.

[0031] In a video wall display, each cabinet typically obtains the necessary data from the signal source device individually via low-speed communication interfaces such as Inter-Integrated Circuit (IIC), Universal Asynchronous Receiver / Transmitter (UART), or Serial Peripheral Interface (SPI). For example, in firmware pre-installation / upgrade scenarios, it is necessary to repeatedly plug and unplug the low-speed communication interface to connect each cabinet to the signal source device one by one, thereby transmitting the firmware to these cabinets for burning. This operation is cumbersome and severely impacts production line speed. Furthermore, in on-site debugging scenarios, each cabinet obtains and stores its own color correction data (such as resolution, position, rotation direction, etc.) from the signal source device by repeatedly plugging and unplugging the low-speed communication interface. This configuration process is extremely time-consuming.

[0032] This application provides a display control device that enables each cabinet in a video wall to automatically obtain the required data from data packets via a high-speed communication interface, thereby improving the ease of operation and efficiency in data transmission or firmware burning scenarios.

[0033] To facilitate understanding of the technical solution of this application, an implementation environment provided by an embodiment of this application is described below.

[0034] For example, Figure 1 A schematic diagram of an implementation environment provided in an embodiment of this application is shown. For example... Figure 1 As shown, this implementation environment includes a display system 00, which includes multiple display devices (also called cabinets or sub-screens) 0, 1, 2, ..., each display device 0, 1, 2, ... is an independent display unit within the display system 00. Figure 2 As shown, each display device 0, 1, 2, ... may include a screen 110, a driver chip 120, a memory 130, and a communication interface 140. These display devices 0, 1, 2, ... can be arranged and combined into a video wall, and the display devices 0, 1, 2, ... can be connected to each other through the communication interface 140.

[0035] For example, screen 110 in display devices 0, 1, 2, ... can be a liquid crystal panel, such as a thin film transistor liquid crystal display (TFT-LCD), an organic light-emitting semiconductor (OLED) panel, or other types of liquid crystal panels, but is not limited thereto.

[0036] As an example, the communication interface 140 in display devices 0, 1, 2, ... may include, but is not limited to, high-speed communication interfaces 140 such as Digital Media Interface (DMI), DisplayPort (DP), Low Voltage Differential Signaling (LVDS), or Video by One (Vby1). The communication interface 140 may also include, but is not limited to, low-speed communication interfaces 140 such as IIC, UART, SPI, or Queued Serial Peripheral Interface (QSPI).

[0037] As an example, display devices 0, 1, 2, ... can be connected via the high-speed communication interface 140 described above, and the low-speed communication interface 140 of display devices 0, 1, 2, ... can be connected to a signal source device. The signal source device can be a device storing the data required by display devices 0, 1, 2, ..., such as a personal computer (PC), laptop, smartphone, hard drive, USB flash drive, or other electronic devices, but is not limited to these. The data required by display devices 0, 1, 2, ... may be, for example, color calibration data, firmware data, or image data, but is not limited to these.

[0038] For example, the driver chip 120 in display devices 0, 1, 2, ... can be a display driver IC (DDIC) or a timing controller (TCON), or a chip with DDIC / TCON capabilities. In this example, the driver chip 120 can act as a controller for display devices 0, 1, 2, ..., controlling the acquisition, storage, or output of data within display devices 0, 1, 2, ... For example, the driver chip 120 in display devices 0, 1, 2, ... can acquire image data from a signal source device through a low-speed communication interface 140, or the driver chip 120 can store data input from the communication interface 140 into a connected memory 130, or display the data in the memory 130 according to timing on the screen 110 of display devices 0, 1, 2, ... or transmit it to the next display device 0, 1, 2, ...

[0039] In some possible implementations, the driver chip 120 may include a Write Direct Memory Access (WDMA) module 121, a Read Direct Memory Access (RDMA) module 122, and a Display Timing Generator (DTG) 123. The WDMA 121 can be used to write data from the signal source device to memory, the RDMA 122 is used to read data from memory and transmit it to the screen 110 of the corresponding display device 0, 1, 2, ... or the next display device 0, 1, 2, ... The DTG 123 can be used to generate display timing signals and control the refresh rate of the image, for example... Figure 3 As shown, DTG123 can process the image data (i.e., the data representing the image, such as the grayscale of the pixels) D1, D2, D3, ... written by WDMA121 according to the set resolution and refresh rate, generate appropriate timing signals (40 Hz) for processing, and output them by RDMA122 at another frame rate (60 Hz), such as outputting to screen 110, to ensure that each frame of the image can be displayed at the correct time.

[0040] As an example, the WDMA121, RDMA122, and DTG123 mentioned above can be implemented as framerate conversion (FRC) modules, but are not limited to this.

[0041] For example, memory 130 may be Double Data Rate Synchronous Dynamic Random Access Memory (DDR), Synchronous Dynamic Random Access Memory (SDRAM), Pseudo Static Random Access Memory (PSRAM), or Static Random Access Memory (SRAM), but is not limited thereto. Furthermore, for example, memory 130 may also include flash memory, hereinafter simply referred to as Flash.

[0042] Next, in conjunction with the above-described implementation environment, a display control device provided in the embodiments of this application will be introduced.

[0043] For example, Figure 4The diagram shows a schematic representation of a display control device according to an embodiment of this application. This display control device can be applied to similar... Figure 1 The display devices 0, 1, 2, ... shown herein, for example, the display control device can be implemented in a similar manner. Figure 2 The driver chip 120 shown, or a portion thereof, can be implemented as a display control device that can be software or a combination of software and hardware.

[0044] like Figure 4 As shown, the display control device 400 may include an acquisition module 401, a processing module 402, and a transmission module 403. The modules included in the display control device 400 will be described in detail below.

[0045] For example, the acquisition module 401 can be used to acquire data packets based on directed transmission paths between multiple display devices 0, 1, 2, ... In this example, the multiple display devices 0, 1, 2, ... forming the video wall can have corresponding directed transmission paths, for example... Figure 1 The arrows shown indicate the directed transmission path between the devices. This directed transmission path can be adjusted as needed.

[0046] In this example, the display device on which the display control unit 400 is deployed can be any display device in the directed transmission path. Data packets can be input from the first display device in the directed transmission path and transmitted along the directed transmission path to the last display device.

[0047] Therefore, the data packet may include data and at least one device identifier, wherein the data is the payload of the data packet, which may be, for example, image data or data to be programmed, such as color calibration data or firmware data of the display device, but is not limited thereto. Each device identifier is used to identify a display device, and the device identifier in the data packet may be encapsulated in the data header of the data packet.

[0048] In some possible implementations, a unique device identifier can be pre-configured for each display device. For example, the device identifier can be a custom number for the display device, such as encoding the first to last display device sequentially as 0, 1, 2, 3, ... according to the directed transmission path; or the device identifier can be the product number of the driver chip in the display device, or the coordinate information of the display device in the video wall, such as the row number and column number of the display device in the video wall.

[0049] Therefore, in this implementation, the data packet is transmitted along a directed transmission path. After receiving the data packet through the acquisition module 401, the display control device deployed on any display device parses the data packet. Then, the processing module 402 can be used to extract a data slice matching the first display device from the data packet based on the device identifier in the data packet.

[0050] For example, if the data in the data packet is image data, then each display device can extract a data slice from the data packet that matches its coordinate position in the splicing screen, that is, each display device obtains a part of the image content.

[0051] Alternatively, the data packet might contain firmware data, intended for installation on each display device. Since all display devices require the same data, the data packet could include this firmware data along with the device identifiers for each display device. For instance, when inputting a data packet to a 3x3 video wall, the packet might include firmware data A and the device identifiers for the nine display devices on the wall. Each display device can then directly retrieve firmware data A from the data packet based on its own device identifier. This allows for efficient and convenient unified firmware distribution to each display device.

[0052] Alternatively, for example, the data packet might include color calibration data for each display device. Since the physical properties of display devices differ, their color calibration data will also differ, meaning each display device requires different data. Therefore, the data packet could include the device identifiers of each display device, the color calibration data, and the mapping relationship between the device identifiers and the color calibration data. For instance, when inputting a data packet to a 3x3 video wall, the packet includes color calibration data D1~D9, the device identifiers of the nine display devices in the video wall, and the mapping relationship between D1~D9 and the nine device identifiers. Each display device can then extract its own color calibration data (i.e., a data slice) mapped to its device identifier from the color calibration data D1~D9 based on this mapping relationship. This allows for efficient and convenient differentiated configuration of color calibration data for each display device.

[0053] Next, the transmission module 403 can be used to send data packets to a second display device, which is the next display device in the directed transmission path after the first display device. In this way, after the data packet is input from the first display device in the directed transmission path, it can be transmitted in an orderly manner based on the high-speed communication interface between the display devices. Each display device, upon receiving the data packet, can extract the data slices it needs from the packet. Compared to repeatedly plugging and unplugging low-speed interfaces, this device improves operational convenience and increases the response speed of production lines for equipment calibration, firmware installation / upgrades, etc., resulting in high processing efficiency in scenarios involving inputting data to the splicing screen or burning firmware.

[0054] Therefore, a specific example of this implementation is that each display device has a device identifier, and the data required by each display device can be constructed into data slices through the signal source device or the first display device mentioned above. For example, a frame of image data can be divided into multiple data slices according to the number of display devices, or the color correction data / firmware data of each display device can be treated as a separate data slice. Furthermore, the data packet received by the acquisition module 401 may also include mapping information, which describes the mapping relationship between at least one device identifier and at least one data slice.

[0055] Therefore, processing module 402 can be used to: when at least one device identifier includes the device identifier of the first display device, extract a data slice corresponding to the device identifier of the first display device from the data packet based on mapping information. Then, the data slice is stored in the local memory of the first display device (such as the Flash memory mentioned above) for subsequent processing. For example, if the data slice is part of image data, it will be output to the screen for display after storage; if it is firmware data or color correction data, it will be used to install firmware or reconfigure the display device after storage. Furthermore, the data packet will also be output by transmission module 403 until each display device in the splicing screen obtains the data it needs.

[0056] In other possible implementations, identification information for the display device can be dynamically generated during data packet transmission. Specifically, in this implementation, the data packet obtained by the acquisition module 401 can carry data (such as complete image data) and assignment information. The assignment information includes a first device identifier, which is a device identifier or an encoding, such as 0, 1, 2, etc. Next, the processing module 402 can be used to: determine the first device identifier as the device identifier of the first display device, and then, based on the first device identifier and the row and column position of the first display device in the splicing screen, extract a data slice from the data packet that matches the first display device. That is, the data does not need to be pre-sliced; instead, the processing module 402 extracts a data slice from the data based on its assigned device identifier and its own coordinate position. Then, the transmission module 403 is used to update the first device identifier in the data packet to obtain a second device identifier, and send the data packet carrying the second device identifier to the second display device, so that the second device identifier serves as the device identifier of the second display device.

[0057] For example, the first display device in the video wall is located at starting coordinates "0_0". The device identifier carried in the data packets received or generated by the first display device can be "0". Therefore, when the first display device extracts a data slice from the data packet, it extracts the first data slice from the starting position of the data packet based on the device identifier "0". The starting coordinates of the first display device determine the range of the data slice. For example, if the current data is an image, the width and height of the first data slice extracted according to "0_0" can be 20x20 pixels. Next, when sending a data packet to the second display device through the high-speed communication interface, the assignment information of the data packet is updated from "0" to "1". In this way, after the second display device receives the data packet sent by the first display device, it uses the "1" in the assignment information as its own device identifier. And so on, each display device in the video wall has a device identifier. The processing module 402 can calculate the data range of the data slice to be extracted based on the device identifier and coordinate position of the display device.

[0058] In this way, the encoding method of the display device is highly automated, has simple logic, and is easy to implement.

[0059] In some other possible implementations, during the process of acquiring data packets based on a directed transmission path between multiple display devices 0, 1, 2, ..., the acquisition module 401 may be used to: receive a data signal from a signal source when the first display device is the first display device in the directed transmission path; segment the data represented by the data signal to obtain at least one data slice; and generate a data packet carrying mapping information based on the at least one data slice, the mapping information being used to describe the mapping relationship between at least one device identifier and at least one data slice.

[0060] As a specific example of this implementation, in the process of segmenting the data represented by the data signal to obtain at least one data slice, the acquisition module 401 can be used to segment the data according to the number of multiple display devices 0, 1, 2, ... to obtain the same number of data slices; or according to the data requirements of each display device, to obtain at least one data slice matching the data requirements. For example, if the splicing screen includes 9 display devices, and the 1st, 3rd, and 5th display devices need to obtain data slices, then the data packet includes the data slices of the 1st, 3rd, and 5th display devices. This allows for flexible control of the delivery of data slices to the display devices.

[0061] In this example, when the data is image data, the acquisition module 401 can also be used to attach coordinate information to each data slice. The coordinate information includes row and column numbers. The row number represents the row of the display device matching the corresponding data slice in the splicing screen, and the column number represents the column of the display device matching the corresponding data slice in the splicing screen. Then, based on the coordinate information, the corresponding data slice is mapped to obtain mapping information, and at least one data slice is encapsulated into a data packet carrying the mapping information. In this way, the first display device is equivalent to the main device, or the first display device driver chip is equivalent to the main chip. The received image data is sliced ​​according to the number of display devices included in the current splicing screen, for example... Figure 1 In the example shown, for the data slice matched by the first display device (in the first row and first column), the coordinate information can be represented as follows: Figure 5 The “0_0” shown corresponds to the data slice of the second display device in the second row and first column. The corresponding coordinate information can be identified as follows: Figure 5 The “1_0” shown corresponds to the data slice of the fifth display device in the first row and second column. The corresponding coordinate information can be identified as follows: Figure 5 The "0_1" shown are not listed one by one.

[0062] In this way, each device identifier also serves to describe the coordinates of the display device, enriching the data content of the data packet while reducing the amount and difficulty of encoding, which facilitates the transmission of data packets in the splicing screen and their capture by the display device.

[0063] In some possible implementations, during the process of acquiring data packets based on a directed transmission path between multiple display devices 0, 1, 2, ..., the acquisition module 401 can also be used to: receive a data signal from a signal source when the first display device is the first display device in the directed transmission path; the data signal is used to represent data, which is image data or data to be burned; and divide the data into a corresponding number of column slices according to the number of columns of the splicing screen, with each column slice carrying a corresponding column number. For example, if the splicing screen has three columns of display devices, the data is divided into three column slices, and the corresponding column numbers "0", "1", and "2" are appended sequentially.

[0064] Then, the acquisition module 401 is further configured to acquire the target column slice corresponding to the column where the first display device is located from each column slice, determine the data area matching the row where the first display device is located from the target column slice, and attach the device identifier of the first device to the data area. The device identifier may include the row number and column number of the first display device. For example, if the data is image data and the first display device is in the first row and first column, then the image area matching the first row is determined from the target column slice with column number "0", and a corresponding device identifier "0_0" is generated for it, which is equivalent to generating a mapping relationship between the device identifier and the image area. Then, the acquisition module 401 encapsulates each column slice carrying the corresponding column number into a data packet. Next, on the one hand, the first display device can extract the matching data area into the data slice it needs for display according to its own device identifier. On the other hand, the data packet can be output to the second display device through the transmission module 403, so that the second display device receives the data packet, obtains the target column slice corresponding to the column where the second display device is located from each column slice, determines the data area matching the row where the second display device is located from the target column slice, and adds the corresponding device identifier to the data area matching the row where the second display device is located in order to extract the corresponding data slice.

[0065] In other words, in this implementation, if the first display device is the first display device in the directed transmission path, then the processing module 402 can find and store the data slice that has been identified by the attached device in the data packet based on its built-in coordinate position.

[0066] Similarly, if the first display device is not the first display device in the directed transmission path, the acquisition module 401 receives a data packet from the previous display device. The data packet includes at least one column slice carrying the corresponding column number (but not the row number). Then, it acquires the target column slice corresponding to the column where the first display device is located from each column slice, determines the data area matching the row where the first display device is located from the target column slice, and appends the device identifier of the first display device to the data area. For example, if the first display device is in the second row and first column, then the data area matching the second row is determined from the target column slice with column number "0", and the corresponding device identifier "1_0" is generated for it.

[0067] In this way, the device identifier encoded by each display device determines the position and size of the data slice extracted from the data, resulting in a high degree of automation, low implementation logic complexity, and convenient operation.

[0068] In this embodiment, for example, the acquisition module 401 can be implemented as the WDMA module described above, or software and / or hardware with WDMA module functionality; the processing module 402 can be implemented as the DTG module described above, or software and / or hardware with DTG module functionality; and the transmission module 403 can be implemented as the RDMA module described above, or software and / or hardware with RDMA module functionality, but is not limited thereto. Therefore, the high-speed communication interface of any display device in the splicing screen can be used as an input interface (rx) to acquire data packets, or as an output interface (tx) to output data packets.

[0069] Thus, in this embodiment, the multiple display devices 0, 1, 2, ... (i.e., cabinets) forming the splicing screen can have corresponding directed transmission paths, and data packets can be transmitted along these paths. Therefore, for any display device, the received data packet includes data and at least one device identifier. If the device identifier of the current display device is in the data packet, a data slice matching the first display device can be directly extracted from the data packet. Furthermore, the data packet continues downward along the directed transmission path, i.e., to the second display device. In this way, when inputting image data, color correction data, or burning firmware to the display devices of the splicing screen, the corresponding data packet can be constructed and transmitted between the display devices along the directed transmission path. Compared to repeatedly plugging and unplugging the communication interface to input data one by one, this application is more convenient and efficient.

[0070] It should be noted that the above embodiments only illustrate the division of the above functional modules when implementing their functions. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the display device can be divided into different functional modules to complete all or part of the functions described above.

[0071] Those skilled in the art will understand that Figure 4 The structure shown does not constitute a limitation on device 400, which may include components such as... Figure 4 It can show more or fewer components, or combine certain components, or use different component arrangements.

[0072] Next, a display control method provided by an embodiment of this application will be described.

[0073] For example, Figure 6 The diagram shows a flowchart of a display control method provided in an embodiment of this application. This method can be executed on any suitable device or equipment, for example... Figure 1 or Figure 2 The display device shown, or Figure 4 It is executed on the display control device 400 shown, but is not limited thereto.

[0074] like Figure 6 As shown, this method may include steps S610 to S630.

[0075] S610: Obtain data packets based on the directed transmission path between multiple display devices. The data packets include data and at least one device identifier, and each device identifier is used to identify a display device.

[0076] S620 extracts a data slice from the data packet that matches the first display device based on the device identifier.

[0077] S630, a data packet is sent to a second display device, which is the next display device in the directed transmission path after the first display device.

[0078] In some possible implementations, if the data packet acquired in S610 carries a first device identifier, then S620 may include: determining the first device identifier as the device identifier of a first display device; and extracting a data slice matching the first display device from the data packet based on the first device identifier and the row and column position of the first display device in the video wall. S630 may include: updating the first device identifier in the data packet to obtain a second device identifier, and sending the data packet carrying the second device identifier to the second display device.

[0079] In some possible implementations, each display device has a device identifier, and the data packet acquired in S610 includes mapping information. This mapping information describes the mapping relationship between at least one device identifier and at least one data slice, where the at least one data slice is obtained by segmenting data. Therefore, S620 may include: if the at least one device identifier includes the device identifier of the first display device, extracting the data slice corresponding to the device identifier of the first display device from the data packet based on the mapping information. Thus, after sending the data packet to the next display device in S630, the next display device can also extract the data slice corresponding to its own device identifier from the data packet based on the mapping information.

[0080] In a specific example, S610 may include: if the first display device is the first display device in the directed transmission path, receiving a data signal from a signal source; segmenting the data represented by the data signal to obtain at least one data slice; and generating a data packet carrying mapping information based on the at least one data slice, wherein the mapping information is used to describe the mapping relationship between at least one device identifier and at least one data slice.

[0081] For example, segmenting the data representing the data signal to obtain at least one data slice may include: segmenting the data according to the number of multiple display devices to obtain a number of data slices.

[0082] For example, the data represented by the data signal is segmented to obtain at least one data slice, or it may include obtaining at least one data slice that matches the data requirements of each display device.

[0083] For example, generating a data packet carrying mapping information based on at least one data slice may include: when the data is image data, attaching coordinate information to each data slice, the coordinate information including row number and column number, the row number representing the row of the display device matching the data slice in the splicing screen, and the column number representing the column of the display device matching the data slice in the splicing screen; using the coordinate information as mapping information, and encapsulating at least one data slice into a data packet carrying the mapping information.

[0084] In some other possible implementations, S610 may include: if the first display device is the first display device in the directed transmission path, receiving a data signal from a signal source, the data signal being used to represent data, the data being image data or data with a recording capability; dividing the data into a corresponding number of column slices according to the number of columns of the splicing screen, each column slice carrying a corresponding column number; obtaining a target column slice corresponding to the column where the first display device is located from each column slice; determining a data area matching the row where the first display device is located from the target column slice, attaching a device identifier of the first display device to the data slice, the device identifier including, for example, the row number and column number of the first display device; and encapsulating each column slice carrying the corresponding column number into a data packet.

[0085] In some other possible implementations, S610 may include: if the first display device is not the first display device in the directed transmission path, receiving a data packet from the previous display device, the data packet including at least one column slice; the column slice is obtained by dividing according to the number of columns of the splicing screen and carries the corresponding column number; obtaining a target column slice corresponding to the column where the first display device is located from each column slice; determining a data area matching the row where the first display device is located from the target column slice, and attaching the device identifier of the first display device to the data area.

[0086] It should be noted that, for information regarding the functions or beneficial effects of each step in the above-described display control method, please refer to the relevant descriptions of the display control device in the foregoing embodiments, which will not be repeated here.

[0087] In an exemplary embodiment, a computer device is also provided, comprising a processor and a memory, wherein at least one computer program is stored in the memory. The at least one computer program is loaded and executed by one or more processors to enable the computer device to implement any of the above-described display control methods.

[0088] In an exemplary embodiment, a computer-readable storage medium is also provided, storing at least one computer program. This computer program is loaded and executed by a processor of a computer device to enable the computer to implement any of the aforementioned display control methods. The aforementioned computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), a compact disc read-only memory (CD-ROM), magnetic tape, a floppy disk, or an optical data storage device, etc.

[0089] In an exemplary embodiment, a computer program product or computer program is also provided, which includes computer instructions stored in a computer-readable storage medium. The processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform any of the above-described display control methods.

[0090] It should be understood that "multiple" as used in this article refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone. The character " / " generally indicates that the preceding and following related objects have an "or" relationship.

[0091] The above description is merely an exemplary embodiment of this application and is not intended to limit this application. Any modifications, equivalent substitutions, improvements, etc., made within the principles of this application should be included within the protection scope of this application.

Claims

1. A display control device characterized by comprising: The device is applied to a first display device, the first display device being one of a plurality of display devices included in a tiled screen, and the device comprises: an acquisition module configured to acquire a data packet based on a directed transmission path between the plurality of display devices, the data packet comprising data and at least one device identifier, each device identifier being used to identify one of the display devices; a processing module configured to extract a data slice matching the first display device from the data according to the device identifier; and a transmission module configured to send the data packet to a second display device, the second display device being a next display device of the first display device in the directed transmission path.

2. The apparatus of claim 1, wherein, The data packet carries a first device identifier, and the processing module is configured to: determine the first device identifier as the device identifier of the first display device; extract a data slice matching the first display device from the data according to the first device identifier and a row-column position of the first display device in the tiled screen; and The transmission module is configured to update the first device identifier in the data packet to obtain a second device identifier, and send a data packet carrying the second device identifier to the second display device. Each of the display devices has a respective device identifier, and the data packet comprises mapping information used to describe a mapping relationship between the at least one device identifier and at least one data slice, the at least one data slice being obtained by dividing the data; 3. The apparatus of claim 1, wherein, The processing module is configured to, in a case where the at least one device identifier comprises the device identifier of the first display device, extract a data slice corresponding to the device identifier of the first display device from the data based on the mapping information. In the process of acquiring the data packet based on the directed transmission path between the plurality of display devices, the acquisition module is configured to:

4. The apparatus of claim 1, wherein, in a case where the first display device is a first display device in the directed transmission path, receive a data signal from a signal source; divide the data represented by the data signal to obtain at least one data slice; generate the data packet carrying the mapping information, the mapping information being used to describe a mapping relationship between the at least one device identifier and the at least one data slice. In the process of dividing the data represented by the data signal to obtain at least one data slice, the acquisition module is configured to:

5. The apparatus of claim 4, wherein, obtain at least one data slice matching a data requirement of each of the display devices according to the data requirement. In the process of generating the data packet carrying the mapping information, the acquisition module is configured to:

6. The apparatus of claim 4, wherein, in a case where the data is image data, attach coordinate information to each of the data slices, the coordinate information comprising a row number and a column number, the row number representing a row of the display device matching the data slice in the tiled screen, and the column number representing a column of the display device matching the data slice in the tiled screen. ​ The mapping information is obtained based on the coordinate information, and the at least one data slice is encapsulated into the data packet carrying the mapping information.

7. The device of any one of claims 1 to 6, wherein, In the process of obtaining the data packet based on the directed transmission path between the plurality of display devices, the obtaining module is configured to: In a case where the first display device is a first display device in the directed transmission path, receiving a data signal from a signal source, the data signal being used to represent the data, the data being image data or to-be-burned data; dividing the data into a corresponding number of column slices according to the number of columns of the tiled screen, each column slice carrying a corresponding column number; obtaining a target column slice from each column slice, the column number of the target column slice matching a column in which the first display device is located; determining a data region from the target column slice, the data region matching a row in which the first display device is located, and appending a device identifier of the first display device to the data region; encapsulating each column slice carrying a column number into the data packet.

8. The device of any one of claims 1 to 6, wherein, In the process of obtaining the data packet based on the directed transmission path between the plurality of display devices, the obtaining module is configured to: In a case where the first display device is not a first display device in the directed transmission path, receiving the data packet from a previous display device, the data packet including at least one column slice; the column slice being divided according to the number of columns of the tiled screen and carrying a corresponding column number; obtaining a target column slice from each column slice, the column number of the target column slice matching a column in which the first display device is located; determining a data region from the target column slice, the data region matching a row in which the first display device is located, and appending a device identifier of the first display device to the data region.

9. A display control method characterized by comprising: The method is applied to a first display device, the first display device being one of a plurality of display devices included in a tiled screen, and the method includes: obtaining a data packet based on a directed transmission path between the plurality of display devices, the data packet including data and at least one device identifier, each device identifier being used to identify one of the display devices; extracting a data slice matching the first display device from the data according to the device identifier; sending the data packet to a second display device, the second display device being a next display device of the first display device in the directed transmission path.

10. The method of claim 9, wherein, The data packet carries a first device identifier, In a case where the at least one device identifier includes a device identifier of the first display device, extracting a data slice matching the first display device from the data includes: determining the first device identifier as the device identifier of the first display device; extracting a data slice matching the first display device from the data according to the first device identifier and a row-column position of the first display device in the tiled screen; The sending of the data packet to the second display device includes: updating the first device identifier in the data packet to obtain a second device identifier; and sending a data packet carrying the second device identifier to the second display device.

11. The method of claim 9, wherein, Each of the display devices has a respective device identifier, and the data packet includes mapping information describing a mapping relationship between the at least one device identifier and at least one data slice obtained by dividing the data; In a case where the at least one device identifier includes the device identifier of the first display device, a data slice matching the first display device is intercepted from the data based on the mapping information. In a case where the at least one device identifier includes the device identifier of the first display device, a data slice corresponding to the device identifier of the first display device is intercepted from the data based on the mapping information.

12. The method of claim 9, wherein, The data packet is obtained based on a directed transmission path between the plurality of display devices, including: In a case where the first display device is a first display device in the directed transmission path, receiving a data signal from a signal source, the data signal being used to represent the data, the data being image data or to-be-burned data; dividing the data into at least one data slice; generating the data packet carrying the mapping information, the mapping information being used to describe a mapping relationship between the at least one device identifier and the at least one data slice.

13. The method of claim 12, wherein, The data is divided into at least one data slice, including: According to data requirements of each of the display devices, at least one data slice matching the data requirements is obtained.

14. The method of claim 12, wherein, The data packet carrying the mapping information is generated, including: In a case where the data is image data, coordinate information is attached to each of the data slices, the coordinate information including a row number and a column number, the row number representing a row of the display device matching the data slice in the spliced screen, and the column number representing a column of the display device matching the data slice in the spliced screen; The mapping information is obtained based on the coordinate information, and the at least one data slice is encapsulated into the data packet carrying the mapping information.

15. The method according to any one of claims 9 to 14, characterized in that, The data packet is obtained based on a directed transmission path between the plurality of display devices, including: In a case where the first display device is a first display device in the directed transmission path, receiving a data signal from a signal source, the data signal being used to represent the data, the data being image data or to-be-burned data; The data is divided into a corresponding number of column slices according to a column number of the spliced screen, each column slice carrying a corresponding column number; A target column slice having a column number matching a column where the first display device is located is obtained from each column slice; A data region matching a row where the first display device is located is determined from the target column slice, and a device identifier of the first display device is attached to the data region; Each of the column slices carrying the column number is encapsulated into the data packet.

16. The method according to any one of claims 9-14, characterized in that, The data packet is obtained based on a directed transmission path between the plurality of display devices, including: In the case that the first display device is not the first display device in the directed transmission path, receiving the data packet from the previous display device, the data packet including at least one column slice; the column slice is divided according to the column number of the spliced screen and carries a corresponding column number; Obtaining a target column slice from each column slice, which has a column number matching the column where the first display device is located; Determining a data region matching the row where the first display device is located from the target column slice, and appending a device identifier of the first display device to the image region.

17. A chip comprising the display control device according to any one of claims 1 to 8.

18. A display device comprising the chip according to claim 17.