[go: up one dir, main page]

CN114845150A - A multi-video display synchronization system, method, device and storage medium for a display screen - Google Patents

A multi-video display synchronization system, method, device and storage medium for a display screen Download PDF

Info

Publication number
CN114845150A
CN114845150A CN202210462409.XA CN202210462409A CN114845150A CN 114845150 A CN114845150 A CN 114845150A CN 202210462409 A CN202210462409 A CN 202210462409A CN 114845150 A CN114845150 A CN 114845150A
Authority
CN
China
Prior art keywords
frame
image
module
image frame
synchronization
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202210462409.XA
Other languages
Chinese (zh)
Other versions
CN114845150B (en
Inventor
张玉杰
徐源
詹雨涵
王怡婕
王帆
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Xi'an Yuming Information Technology Co ltd
Original Assignee
Shaanxi University of Science and Technology
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shaanxi University of Science and Technology filed Critical Shaanxi University of Science and Technology
Priority to CN202210462409.XA priority Critical patent/CN114845150B/en
Publication of CN114845150A publication Critical patent/CN114845150A/en
Application granted granted Critical
Publication of CN114845150B publication Critical patent/CN114845150B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/4302Content synchronisation processes, e.g. decoder synchronisation
    • H04N21/4307Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen
    • H04N21/43072Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen of multiple content streams on the same device
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/02Details
    • H04J3/06Synchronising arrangements
    • H04J3/0635Clock or time synchronisation in a network
    • H04J3/0638Clock or time synchronisation among nodes; Internode synchronisation
    • H04J3/0644External master-clock
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/4363Adapting the video stream to a specific local network, e.g. a Bluetooth® network
    • H04N21/43632Adapting the video stream to a specific local network, e.g. a Bluetooth® network involving a wired protocol, e.g. IEEE 1394
    • H04N21/43635HDMI
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8455Structuring of content, e.g. decomposing content into time segments involving pointers to the content, e.g. pointers to the I-frames of the video stream
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本发明属于LED显示技术领域,公开了显示屏多视频显示同步方法,第一,在播放器之间增加总线通信作为GPS/北斗卫星进行时间同步的补充,保证多播放器对分割后视频播放的同时性;第二,在播放器视频文件处理过程中,将解码后的图像帧加入帧标识并形成HDMI数据流。发送卡在接收到播放器输出的HDMI数据流后,解析获取帧标识,并恢复原图像帧。然后发送卡按照预定的帧配置参数,通过帧标识选择图像帧并通过网络发送给接收卡,从而保证了拼接图像来源于原视频生成的同一图像帧。通过以上改进,保证了显示屏的视频播放帧同步性,提高了大型显示屏的显示效果。

Figure 202210462409

The invention belongs to the technical field of LED display, and discloses a multi-video display synchronization method on a display screen. First, a bus communication is added between players as a supplement for GPS/Beidou satellite time synchronization, so as to ensure that the multi-player can play the divided video. Simultaneity; second, in the process of processing the video file of the player, the decoded image frame is added to the frame identification and the HDMI data stream is formed. After receiving the HDMI data stream output by the player, the sending card parses to obtain the frame ID, and restores the original image frame. Then the sending card selects the image frame according to the predetermined frame configuration parameters through the frame identification and sends it to the receiving card through the network, thus ensuring that the spliced image comes from the same image frame generated by the original video. Through the above improvements, the video playback frame synchronization of the display screen is ensured, and the display effect of the large display screen is improved.

Figure 202210462409

Description

一种显示屏多视频显示同步系统、方法、设备及存储介质A multi-video display synchronization system, method, device and storage medium for a display screen

技术领域technical field

本发明属于LED显示屏技术领域,涉及一种显示屏多视频显示同步系统、方法、设备及存储介质。The invention belongs to the technical field of LED display screens, and relates to a multi-video display synchronization system, method, device and storage medium on a display screen.

背景技术Background technique

大型LED显示屏的分布式三层架构设计,如图1所示。The distributed three-layer architecture design of the large LED display is shown in Figure 1.

第一层,由播放器和发送卡组成,播放器对视频文件进行解码生成视频数据帧,并通过HDMI接口发送给视频发送卡。视频发送卡接收HDMI信号,并对视频图像进行缩放、YUV到RGB变换、Gamma逆变换等一系列的操作,然后以数据包的方式通过千兆网(万兆网)口输出。The first layer consists of a player and a sending card. The player decodes the video file to generate video data frames and sends them to the video sending card through the HDMI interface. The video sending card receives the HDMI signal, and performs a series of operations on the video image, such as scaling, YUV to RGB conversion, Gamma inverse conversion, etc., and then outputs it through the Gigabit Ethernet (10 Gigabit Ethernet) port in the form of data packets.

第二层由n个接收卡组成,接收卡通过地址识别接收本接收卡的数据包,并以LED灯点的时序和数据格式发送给LED模组。(注意,每个接收卡只接收与LED模组相对应的LED灯点的数据)The second layer is composed of n receiving cards. The receiving card receives the data packets of the receiving card through address identification, and sends it to the LED module in the sequence and data format of the LED light points. (Note that each receiving card only receives the data of the LED light point corresponding to the LED module)

第三层,由n个LED模组组成,每个LED模组由i*k个LED灯点阵列组成,LED模组内包含LED灯点及驱动。LED模组接收接收卡发送的模组图像数据,实现模组图案的显示。The third layer is composed of n LED modules, each LED module is composed of i*k LED light point arrays, and the LED module contains LED light points and drivers. The LED module receives the module image data sent by the receiving card, and realizes the display of the module pattern.

随着LED显示技术的不断发展,户外LED显示屏呈现以下特点:With the continuous development of LED display technology, outdoor LED display shows the following characteristics:

(1)显示分辨率不断提高,mini LED的成熟,使得LED显示屏,可以实现高清、超高清视频的显示能力。这就意味着LED显示屏所包含的LED灯点数增大,大型LED显示屏的灯点数可达到200万点以上。(1) The display resolution has been continuously improved, and the maturity of mini LED has enabled the LED display to achieve high-definition and ultra-high-definition video display capabilities. This means that the number of LED light points contained in the LED display screen increases, and the number of light points for a large LED display screen can reach more than 2 million points.

(2)对于高清视频播放,要求高达60Hz刷新率。(2) For high-definition video playback, a refresh rate of up to 60Hz is required.

(3)LED显示屏的尺寸不断增大,并呈现出多种异型结构的特点。LED屏大到可以将建筑物的立面全部安装成显示屏,上千平方米的显示屏已经很常见。同时,大型LED户外屏一般根据建筑物的立面结构而设计和建筑物融为一体,因此屏的宽高比例不受通用视频的宽高比例的约束,表现为异型屏的形式,常有专门播放的视频源。(3) The size of the LED display screen is constantly increasing, and it presents the characteristics of various special-shaped structures. The LED screen is large enough to install the entire facade of the building into a display screen, and the display screen of thousands of square meters is already very common. At the same time, large-scale LED outdoor screens are generally designed and integrated with the building according to the facade structure of the building. Therefore, the aspect ratio of the screen is not constrained by the aspect ratio of the general video, and it is expressed in the form of a special-shaped screen. Played video source.

由以上特点可以看出,在户外LED大型显示屏中,常以宽高比不符合通用视频宽高比的异型屏出现,这些异型屏使用专用的视频源,超过了通用的播放器的解码能力,无法进行正常的播放。另一种情况是在进行视频播放时,由于播放器解码后的图像数据是通过网络传输的,而传输的网络的带宽无法满足视频图像数据高刷新率传输的要求。为了解决以上问题,工程上一般采取视频切割方法,将视频按画面切分为多个视频文件,并采用多播放器协同完成大屏显示,从而满足通用播放器的解码能力要求,同时降低了网络带宽的要求。It can be seen from the above characteristics that in large outdoor LED displays, special-shaped screens with aspect ratios that do not conform to general video aspect ratios often appear. These special-shaped screens use dedicated video sources, which exceed the decoding capability of general-purpose players. , normal playback cannot be performed. Another situation is that when the video is played, the image data decoded by the player is transmitted through the network, and the bandwidth of the transmitted network cannot meet the high refresh rate transmission requirements of the video image data. In order to solve the above problems, the video cutting method is generally adopted in engineering, and the video is divided into multiple video files according to the screen, and multi-player is used to cooperate to complete the large-screen display, so as to meet the decoding capability requirements of the universal player and reduce the network bandwidth requirements.

以上多播放器进行大型LED屏的视频画面拼接显示的前提条件是视频的同步播放,即经多播放器输出的视频图像在任一时刻在LED显示屏上拼接的图像帧是原视频图像帧切分来的。目前视频同步播放同步方法如下:The prerequisite for the above multi-player to perform video image splicing and display of large LED screen is the synchronous playback of video, that is, the image frame spliced on the LED display screen at any time of the video image output by the multi-player is the original video image frame segmentation come. The current video synchronization method is as follows:

(1)时间同步(1) Time synchronization

时间同步就是多个播放器同时播放切分后的视频,从而实现帧同步的目的。目前采用GPS/北斗卫星信号进行时间同步,使用同一时间点进行播放的同步方式。缺点是当设备所处的地理位置信号弱或障碍物遮挡导致信号弱时,时间同步难于保障。Time synchronization means that multiple players play the split video at the same time, so as to achieve the purpose of frame synchronization. At present, GPS/Beidou satellite signals are used for time synchronization, and the synchronization method of playing at the same time point is used. The disadvantage is that when the geographical location of the device is weak or the signal is weak due to obstacles, time synchronization is difficult to guarantee.

(2)使用解码后的I帧同步(2) Use decoded I frame synchronization

对H264编码的视频,解码后形成I、P、B帧(I帧:关键帧;P帧:向前参考帧;B帧:双向参考帧),通常使用解码后的I帧实现视频同步,然而由于I帧的出现及出现的频次和视频内容相关联。当视频内容长时间内变化不大时,I帧出现的次数明显减少,会造成视频图像帧失步。For H264-encoded video, I, P, and B frames are formed after decoding (I frame: key frame; P frame: forward reference frame; B frame: bidirectional reference frame), and the decoded I frame is usually used to achieve video synchronization. However, Because the appearance and frequency of the I frame are associated with the video content. When the video content does not change much for a long time, the number of I frame occurrences is significantly reduced, which will cause the video image frame to be out of sync.

然而,当视频图像帧像素点数达到一定的数量时,由于带宽的限制,网络传输无法达到60帧/s的刷新率,而播放器HDMI输出是60帧/s的刷新率是固定不变的。在这种情况下,发送卡要舍弃一部分图像帧,采取抽帧发送方式减小数据传输对带宽的高要求。由发送卡的图像数据的发送过程可知,对每一台发送卡来说,抽帧过程具有随机性,即使播放器时间同步准确,不同系统的接收卡接收到的图像帧也是无法保证同步的。However, when the number of pixels in the video image frame reaches a certain number, due to the limitation of bandwidth, the network transmission cannot reach the refresh rate of 60 frames/s, and the HDMI output of the player is a fixed refresh rate of 60 frames/s. In this case, the sending card should discard a part of the image frames, and adopt the frame extraction method to reduce the high bandwidth requirement of data transmission. It can be seen from the sending process of the image data of the sending card that the frame drawing process is random for each sending card. Even if the time synchronization of the player is accurate, the image frames received by the receiving cards of different systems cannot be guaranteed to be synchronized.

考虑到以上各种情况,要实现同步显示,必须寻找更有效的方法。Taking into account the above situations, to achieve synchronous display, we must find a more effective method.

发明内容SUMMARY OF THE INVENTION

为了克服上述技术存在的缺陷,本发明的目的在于提供一种显示屏多视频显示同步系统、方法、设备及存储介质,解决了目前视频播放存在的图像帧的不同步的问题。In order to overcome the defects of the above technologies, the purpose of the present invention is to provide a multi-video display synchronization system, method, device and storage medium on a display screen, which solves the problem of asynchrony of image frames in current video playback.

本发明是通过以下技术方案来实现:The present invention is achieved through the following technical solutions:

一种显示屏多视频显示同步系统,包括多个播放器和多个发送卡,播放器和发送卡连接;A multi-video display synchronization system on a display screen, comprising a plurality of players and a plurality of sending cards, and the players and the sending cards are connected;

在播放器上增加RS232/RS485总线通信模块和RS232/RS485通信接口,用于播放器在RS232/RS485通信同步和卫星同步两种方式之间选择;Add RS232/RS485 bus communication module and RS232/RS485 communication interface on the player, for the player to choose between RS232/RS485 communication synchronization and satellite synchronization;

在播放器内设有依次连接的视频解码模块、图像帧生成模块和HDMI控制器,视频解码模块用于生成连续的图像帧,图像帧生成模块用于对解码后生成的连续的图像帧加入帧标识,并写入HDMI发送缓冲区;HDMI控制器用于输出带有帧标识的HDMI数据流;The player is provided with a video decoding module, an image frame generation module and an HDMI controller that are connected in sequence. The video decoding module is used to generate continuous image frames, and the image frame generation module is used to add frames to the continuous image frames generated after decoding. ID, and write to HDMI send buffer; HDMI controller is used to output HDMI data stream with frame ID;

发送卡内设有存储模块及依次连接的接收模块、图像帧生成模块、图像帧提取模块、缩放模块、Gamma校正模块、比较模块和图像分包模块;The sending card is provided with a storage module and a receiving module, an image frame generation module, an image frame extraction module, a scaling module, a Gamma correction module, a comparison module and an image subcontracting module which are connected in sequence;

接收模块,用于接收带有帧标识的HDMI数据流;图像帧生成模块,用于生成图像帧;图像帧提取模块,用于按照设定的帧提取规则通过帧标识提取图像帧,恢复原图像帧;缩放模块,用于对恢复后的图像帧进行缩放压缩处理;Gamma校正模块,用于对图像帧做Gamma逆变换处理;存储模块,用于存储抽帧表格;比较模块,用于查抽帧表格来判断带有帧标识的图像帧是否抽取;图像分包模块,用于进行打包发送网络中。The receiving module is used to receive the HDMI data stream with the frame identification; the image frame generation module is used to generate the image frame; the image frame extraction module is used to extract the image frame through the frame identification according to the set frame extraction rules, and restore the original image frame; scaling module, used to scale and compress the restored image frame; Gamma correction module, used to perform Gamma inverse transform processing on the image frame; storage module, used to store the frame sampling table; comparison module, used to check the sampling The frame table is used to judge whether the image frame with the frame identifier is extracted; the image packetization module is used for packetization and transmission in the network.

进一步,在RS232/RS485通信方式下,其中一台播放器作为主机,其他播放器作为从机。Further, in the RS232/RS485 communication mode, one of the players is used as the master, and the other players are used as the slaves.

进一步,播放器通过HDMI接口与发送卡连接。Further, the player is connected with the sending card through the HDMI interface.

本发明还公开了一种显示屏多视频显示同步方法,包括时钟同步和抽帧同步,具体过程如下:The invention also discloses a multi-video display synchronization method on a display screen, including clock synchronization and frame extraction synchronization. The specific process is as follows:

第一步:时钟同步,包括两种方式:The first step: clock synchronization, including two ways:

方式1:在GPS/北斗卫星信号优良的情况下,所有的播放器工作于GPS/北斗卫星同步方式,实现时间同步;Mode 1: In the case of good GPS/Beidou satellite signals, all players work in GPS/Beidou satellite synchronization mode to achieve time synchronization;

方式2:在GPS/北斗卫星信号弱的情况下,将播放器其中之一配置为RS232/RS485主机方式,其余播放器配置为从机,主机定时发送时钟同步信号,从机接收同步信号并和主机同步;Mode 2: In the case of weak GPS/Beidou satellite signals, configure one of the players as the RS232/RS485 host mode, and the other players are configured as slaves. host synchronization;

第二步:抽帧同步,具体包括以下步骤:The second step: frame synchronization, which includes the following steps:

第1步:启动播放器,解码生成连续的图像帧和图像帧编号;Step 1: Start the player, decode to generate continuous image frames and image frame numbers;

第2步:对解码后生成的连续的图像帧加入帧标识;Step 2: Add frame identification to the continuous image frames generated after decoding;

第3步:生成具有帧标识的图像帧;Step 3: Generate image frames with frame IDs;

第4步:将有帧标识的图像帧写入HDMI发送缓冲区;Step 4: Write the image frame with frame identification into the HDMI send buffer;

第5步:HDMI控制器读HDMI发送缓冲区,控制器图像帧转换为HDMI数据流并通过HDMI接口输出;Step 5: The HDMI controller reads the HDMI send buffer, and the controller image frame is converted into an HDMI data stream and output through the HDMI interface;

第6步:发送卡接收HDMI数据流并解析为带有帧标识的图像帧;Step 6: The sending card receives the HDMI data stream and parses it into image frames with frame identification;

第7步:对带有帧标识图像帧提取帧标识,并恢复原图像帧;Step 7: Extract the frame identification from the image frame with the frame identification, and restore the original image frame;

第8步:查抽帧数据表,获得发送帧的帧标识,并读取对应的图像帧,进行打包发送网络中。Step 8: Check the frame drawing data table, obtain the frame ID of the sending frame, read the corresponding image frame, and package it in the sending network.

进一步,第2步中,对解码后生成的连续的图像帧加入帧标识具体为:Further, in the second step, adding frame identification to the continuous image frames generated after decoding is specifically:

取图像帧编号的低8位作为帧标识,并将帧标识嵌入图像帧中。The lower 8 bits of the image frame number are taken as the frame identification, and the frame identification is embedded in the image frame.

进一步,第3步具体为:在每帧图像固定位置中增加一行/列像素,像素点的YUV中的Y值使用图像帧编号代替,生成带有帧标识的图像帧。Further, the third step is specifically: adding a row/column of pixels in the fixed position of each frame of image, and replacing the Y value in the YUV of the pixel with the image frame number to generate an image frame with a frame identification.

进一步,第8步中:Further, in step 8:

帧标识范围是0-255,帧数据表是由256个0或1组成的数组;The frame identification range is 0-255, and the frame data table is an array composed of 256 0s or 1s;

抽帧同步处理为通过帧标识查找数组中的元素,若抽取的元素为1,则将恢复的原图像写入图像帧发送缓冲区;若抽取的元素为0,则舍弃本帧图像。The frame extraction synchronization process is to find the elements in the array through the frame identifier. If the extracted element is 1, the restored original image will be written into the image frame sending buffer; if the extracted element is 0, the frame image will be discarded.

本发明还公开了一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现所述显示屏多视频显示同步方法的步骤。The invention also discloses a computer device, comprising a memory, a processor, and a computer program stored in the memory and running on the processor, and the processor implements the display screen when the processor executes the computer program Steps of a multi-video display synchronization method.

本发明还公开了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现所述显示屏多视频显示同步方法的步骤。The invention also discloses a computer-readable storage medium, which stores a computer program, and when the computer program is executed by a processor, realizes the steps of the multi-video display synchronization method on a display screen.

与现有技术相比,本发明具有以下有益的技术效果:Compared with the prior art, the present invention has the following beneficial technical effects:

本发明公开了一种显示屏多视频显示同步方法,通过对多视频播放与拼接显示系统中播放器增加RS485通信通道,建立多播放器之间的通信实现时间同步,从而保证了分割后视频在不同的播放器上播放的同时性;通过播放器内解码后连续的图像帧加入图像帧标识,形成带有帧标识的HDMI数据流输出。这种带有帧标识的图像帧传输到发送卡,发送卡解码并恢复原图像帧并提取帧标识;发送卡根据设定的规则表进行抽帧处理,并将抽取的帧写入发送缓冲区,而其余的图像帧将被舍弃,并通过网络将具有确定帧标识的图像帧发送给接收卡。通过以上的改进,保证了在任何情况下,多播放器视频播放的同时性和发送卡进行抽帧的确定性,实现视频显示拼接图像帧的同步。The invention discloses a multi-video display synchronization method on a display screen. By adding an RS485 communication channel to a player in a multi-video playback and splicing display system, communication between the multi-players is established to achieve time synchronization, thereby ensuring that the divided video is in the Simultaneity of playback on different players; image frame identifiers are added to consecutive image frames after decoding in the player to form HDMI data stream output with frame identifiers. This image frame with frame identification is transmitted to the sending card, the sending card decodes and restores the original image frame and extracts the frame identification; the sending card performs frame extraction processing according to the set rule table, and writes the extracted frame into the sending buffer , and the rest of the image frames will be discarded, and the image frames with the definite frame ID will be sent to the receiving card through the network. Through the above improvements, in any case, the simultaneity of multi-player video playback and the certainty of frame drawing by the sending card are ensured, and the synchronization of video display splicing image frames is realized.

附图说明Description of drawings

图1为改进前大型LED显示屏控制系统的结构;Figure 1 shows the structure of the large LED display control system before the improvement;

图2为改进后的大型LED显示屏控制系统的结构;Figure 2 shows the structure of the improved large-scale LED display control system;

图3为视频文件在播放器改进前后的处理过程;(a)为播放器改进前的处理流程;(b)为播放器改进后的处理流程;Fig. 3 is the processing procedure before and after the improvement of the player for video files; (a) is the processing flow before the player is improved; (b) is the processing flow after the player is improved;

图4为视频文件在发送卡改进前后的处理过程;(a)为发送卡改进前的处理流程;(b)为发送卡改进后的处理流程。Fig. 4 shows the processing procedure of the video file before and after the improvement of the sending card; (a) is the processing flow before the improvement of the sending card; (b) is the processing flow after the improvement of the sending card.

具体实施方式Detailed ways

下面结合附图对本发明做进一步详细描述:Below in conjunction with accompanying drawing, the present invention is described in further detail:

如图1所示,大型LED显示屏的分布式三层架构设计。As shown in Figure 1, the distributed three-layer architecture design of the large LED display.

第一层,由播放器和发送卡组成,播放器对视频解码生成视频数据帧,并通过HDMI接口发送给视频发送卡。视频发送卡接收HDMI信号,并对视频图像进行缩放、YUV到RGB变换、Gamma逆变换等一系列的操作,然后以数据包的方式通过千兆网(万兆网)口输出。The first layer consists of a player and a sending card. The player decodes the video to generate video data frames and sends them to the video sending card through the HDMI interface. The video sending card receives the HDMI signal, and performs a series of operations on the video image, such as scaling, YUV to RGB conversion, Gamma inverse conversion, etc., and then outputs it through the Gigabit Ethernet (10 Gigabit Ethernet) port in the form of data packets.

第二层由n个接收卡组成,接收卡通过地址识别接收本接收卡的数据包,并以LED灯点的时序和数据格式发送给LED模组。(注意,每个接收卡只接收与LED模组相对应的LED灯点的数据)The second layer is composed of n receiving cards. The receiving card receives the data packets of the receiving card through address identification, and sends it to the LED module in the sequence and data format of the LED light points. (Note that each receiving card only receives the data of the LED light point corresponding to the LED module)

第三层,由n个LED模组组成,每个LED模组由i*k个LED灯点阵列组成,LED模组内包含LED灯点及驱动。接收卡将模组图像数据以LED驱动要求的时序格式发送给模组,实现模组图案的显示。The third layer is composed of n LED modules, each LED module is composed of i*k LED light point arrays, and the LED module contains LED light points and drivers. The receiving card sends the image data of the module to the module in the timing format required by the LED driver, so as to realize the display of the module pattern.

对于异型屏,常常需要通过视频分割并通过视频播放与显示系统实现视频显示。由于多个视频播放与显示系统之间相互独立,要实现同步播放必须保证两个系统的时钟的一致性。实际中采用卫星导航同步方式,由于播放器安装位置、障碍物遮挡等多种原因导致同步效果差。For the special-shaped screen, it is often necessary to divide the video and realize the video display through the video playback and display system. Since multiple video playback and display systems are independent of each other, to achieve synchronous playback, the consistency of the clocks of the two systems must be ensured. In practice, the satellite navigation synchronization method is used, and the synchronization effect is poor due to various reasons such as the installation position of the player and the occlusion of obstacles.

实际中还存在一种情况,帧同步采用时间同步是无法实现的。当视频图像像素点数达到一定的数量时,由于带宽的限制,发送卡或接收卡无法达到60帧/s的刷新率,而播放器HDMI输出是60帧/s的刷新率是固定不变的。在这种情况下,发送卡要舍弃一部分图像帧,采取抽帧发送方式减小数据传输对带宽的高要求。由发送卡的图像数据的发送过程可知,对每一台发送卡来说,抽帧过程具有随机性,即使播放器时间同步准确,不同系统的接收卡接收到的图像帧也是无法保证同步的。In practice, there is also a situation in which frame synchronization cannot be realized by using time synchronization. When the number of video image pixels reaches a certain number, due to the limitation of bandwidth, the sending card or receiving card cannot reach the refresh rate of 60 frames/s, while the HDMI output of the player is a fixed refresh rate of 60 frames/s. In this case, the sending card should discard a part of the image frames, and adopt the frame extraction method to reduce the high bandwidth requirement of data transmission. It can be seen from the sending process of the image data of the sending card that the frame drawing process is random for each sending card. Even if the time synchronization of the player is accurate, the image frames received by the receiving cards of different systems cannot be guaranteed to be synchronized.

改进后的显示屏多视频显示同步系统结构如图2所示。The improved multi-video display synchronization system structure of the display screen is shown in Figure 2.

第一、播放器增加RS232/RS485通信通道,保证在没有GPS/北斗卫星信号时,多机之间时间的同步。RS232/RS485接口配置为主/从方式可选,播放器的时钟同步方式可选。当多播放器工作时,可以选择GPS/北斗卫星同步或RS232/RS485通信同步。当选用RS232/RS485通信方式同步时,将同步方式配置为RS232/RS485同步方式,并选用其中一台播放器为RS232/RS485通信主机,其余配置为从机。如图所示,由2套视频播放与控制系统构成的大屏显示系统,使用RS232/RS485通信方式同步的结构示意图。First, the player increases the RS232/RS485 communication channel to ensure the time synchronization between multiple machines when there is no GPS/Beidou satellite signal. The RS232/RS485 interface configuration is optional as the master/slave mode, and the player's clock synchronization mode is optional. When multiple players work, you can choose GPS/Beidou satellite synchronization or RS232/RS485 communication synchronization. When selecting the RS232/RS485 communication mode for synchronization, configure the synchronization mode as RS232/RS485 synchronization mode, and select one of the players as the RS232/RS485 communication master, and configure the rest as slaves. As shown in the figure, the large-screen display system composed of two sets of video playback and control systems uses the RS232/RS485 communication method to synchronize the structure diagram.

当卫星同步信号强度较好,同时可捕获的卫星数量超过3个时,使用卫星实现时间同步;当卫星同步信号差,使用RS232/RS485通信方式同步。在RS232/RS485通信方式下,通过播放器参数配置,使其中一台工作于主机方式,其他播放器工作于从机方式,主机定时发送时钟信号,从机接收信号并对时处理,实现时钟同步。When the satellite synchronization signal strength is good and the number of satellites that can be captured at the same time exceeds 3, the satellite is used to achieve time synchronization; when the satellite synchronization signal is poor, the RS232/RS485 communication method is used for synchronization. In the RS232/RS485 communication mode, through the parameter configuration of the players, one of the players works in the master mode, and the other players work in the slave mode. The master sends the clock signal regularly, and the slave receives the signal and processes it to achieve clock synchronization .

第二、播放器解码图像帧增加图像帧标识Second, the player decodes the image frame and adds the image frame identifier

原播放器的播放流程如图3(a)所示;改进后的播放流程如图3(b)所示。The playback process of the original player is shown in Figure 3(a); the improved playback process is shown in Figure 3(b).

在播放器内设有依次连接的视频解码模块、图像帧生成模块和HDMI控制器,视频解码模块用于生成连续的图像帧,图像帧生成模块用于对解码后生成的连续的图像帧加入帧标识,并写入HDMI发送缓冲区;HDMI控制器用于输出带有帧标识的HDMI数据流。The player is provided with a video decoding module, an image frame generation module and an HDMI controller that are connected in sequence. The video decoding module is used to generate continuous image frames, and the image frame generation module is used to add frames to the continuous image frames generated after decoding. Flag, and write to HDMI send buffer; HDMI controller is used to output HDMI data stream with frame flag.

视频解码后生成的连续的图像帧和图像帧编号,取图像帧编号的低8位作为帧标识,通过以下方法将帧标识嵌入图像帧中。For the continuous image frames and image frame numbers generated after video decoding, the lower 8 bits of the image frame number are taken as the frame identifier, and the frame identifier is embedded in the image frame by the following method.

在每帧图像固定位置中增加一行(列)像素,像素点的YUV中的Y值使用图像帧标识代替,生成带有帧标识的图像帧,并将带有帧标识的图像帧经控制器转换为HDMI数据流输出。A row (column) of pixels is added to the fixed position of each frame of image, the Y value in the YUV of the pixel is replaced by the image frame identifier, an image frame with a frame identifier is generated, and the image frame with the frame identifier is converted by the controller. Output for HDMI data stream.

第三、发送卡的改进Third, the improvement of the sending card

原发送卡的工作流程如图4(a)所示;改进后的工作流程如图4(b)所示。在原发送卡图像处理流程中,增加了图像帧标识提取、原图像帧的恢复和抽帧处理过程。The workflow of the original sending card is shown in Figure 4(a); the improved workflow is shown in Figure 4(b). In the image processing flow of the original sending card, the process of image frame identification extraction, original image frame restoration and frame extraction processing has been added.

具体地,发送卡内设有存储模块及依次连接的接收模块、图像帧生成模块、图像帧提取模块、缩放模块、Gamma校正模块、比较模块和图像分包模块;Specifically, the sending card is provided with a storage module and a receiving module, an image frame generation module, an image frame extraction module, a scaling module, a Gamma correction module, a comparison module and an image sub-packet module connected in sequence;

接收模块,用于接收带有帧标识的HDMI数据流;The receiving module is used to receive the HDMI data stream with frame identification;

图像帧生成模块,用于生成图像帧;Image frame generation module for generating image frames;

图像帧提取模块,用于按照设定的帧提取规则通过帧标识提取图像帧,恢复原图像帧;The image frame extraction module is used to extract the image frame through the frame identification according to the set frame extraction rule, and restore the original image frame;

缩放模块,用于对恢复后的图像帧进行缩放压缩处理;The scaling module is used for scaling and compressing the restored image frame;

Gamma校正模块,用于对图像帧做Gamma逆变换处理,对图像帧做图像增强处理、色衰校正使其更符合人眼的视觉特性;The Gamma correction module is used to perform inverse Gamma transform processing on the image frame, and perform image enhancement processing and color attenuation correction on the image frame to make it more in line with the visual characteristics of the human eye;

存储模块,用于存储抽帧表格;The storage module is used to store the frame drawing table;

比较模块,用于查抽帧表格来判断带有帧标识的图像帧是否抽取;The comparison module is used to check the frame extraction table to determine whether the image frame with the frame identification is extracted;

图像分包模块,用于进行打包发送网络中。The image packetization module is used for packetization and transmission in the network.

抽帧处理采用查表法,首先建立帧抽取数据表,如下表所示,由于帧标识范围是0-255,数据表是由256个0或1组成的数组。抽帧处理就是通过帧标识查找数组中的元素,为1则将恢复的原图像写入图像帧发送缓冲区,为0则舍弃本帧图像。通过以上方法实现精确抽帧处理目的。The frame extraction process adopts the look-up table method. First, the frame extraction data table is established, as shown in the following table. Since the frame identification range is 0-255, the data table is an array composed of 256 0s or 1s. The frame extraction process is to find the elements in the array through the frame identifier. If it is 1, the restored original image will be written into the image frame sending buffer, and if it is 0, the image of this frame will be discarded. The purpose of accurate frame extraction is achieved through the above method.

Figure BDA0003622569110000091
Figure BDA0003622569110000091

通过以上改进,能确保播放器的播放同步性和发送卡精确抽帧,从而保证接收卡同一时间接收到图像帧一致性。Through the above improvements, the playback synchronization of the player and the accurate frame drawing of the sending card can be ensured, thereby ensuring the consistency of image frames received by the receiving card at the same time.

改进后,多播放器的大屏显示系统同步的过程如下:After the improvement, the synchronization process of the large-screen display system of multiple players is as follows:

(1)时钟同步(1) Clock synchronization

GPS/北斗卫星方式:在GPS/北斗卫星无遮挡,卫星信号优良的情况下,所有的播放器工作于GPS/北斗卫星同步方式,实现时间同步。GPS/Beidou satellite mode: When GPS/Beidou satellites are unobstructed and satellite signals are excellent, all players work in GPS/Beidou satellite synchronization mode to achieve time synchronization.

主从式方式:在GPS/北斗卫星有遮挡,卫星信号弱的情况下,将播放器RS485接口通过总线连接,并将播放器其中之一配置为RS232/RS485主机方式,其余播放器配置为从机。主机定时发送时钟同步信号,从机接收同步信号并和主机同步。Master-slave mode: When GPS/Beidou satellites are blocked and the satellite signal is weak, connect the RS485 interface of the player through the bus, and configure one of the players as the RS232/RS485 host mode, and the rest of the players are configured as slaves. machine. The master sends a clock synchronization signal regularly, and the slave receives the synchronization signal and synchronizes with the master.

(2)抽帧同步(2) frame extraction synchronization

第1步:启动播放器,解码生成连续的图像帧和图像帧编号;Step 1: Start the player, decode to generate continuous image frames and image frame numbers;

第2步:取解码后生成的图像帧编号的低8位作为帧标识(0-255),将帧标识嵌入解码后生成的连续的图像帧中;Step 2: take the lower 8 bits of the image frame number generated after decoding as the frame identification (0-255), and embed the frame identification in the continuous image frames generated after decoding;

第3步:生成具有帧标识的图像帧。Step 3: Generate image frames with frame IDs.

具体方法是在图像固定位置中增加一行(列)像素,像素点的YUV中的亮度信息Y值用8位图像帧编号代替;The specific method is to add a row (column) of pixels in the fixed position of the image, and replace the Y value of the brightness information in the YUV of the pixel with an 8-bit image frame number;

第4步:将有帧标识的图像帧写入HDMI发送缓冲区;Step 4: Write the image frame with frame identification into the HDMI send buffer;

第5步:HDMI控制器读HDMI发送缓冲区,控制器将图像帧转换为HDMI数据流并通过HDMI接口输出;Step 5: The HDMI controller reads the HDMI transmit buffer, and the controller converts the image frame to HDMI data stream and outputs it through the HDMI interface;

第6步:发送卡接收HDMI数据流并解析为具有帧标识的图像帧;Step 6: The sending card receives the HDMI data stream and parses it into image frames with frame identification;

第7步:对带有帧标识图像帧提取帧标识,并恢复原图像帧;Step 7: Extract the frame identification from the image frame with the frame identification, and restore the original image frame;

第8步:查抽帧表格,获得发送帧的帧标识,并读取对应的图像帧,打包并通过网络发送。Step 8: Check the frame drawing table, obtain the frame ID of the sent frame, read the corresponding image frame, package it and send it through the network.

本发明的显示屏多视频显示同步方法可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。The method for synchronizing multi-video display on a display screen of the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) having computer-usable program code embodied therein.

本发明的显示屏多视频显示同步方法如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。计算机可读存储介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。其中,所述计算机存储介质可以是计算机能够存取的任何可用介质或数据存储设备,包括但不限于磁性存储器(例如软盘、硬盘、磁带、磁光盘(MO)等)、光学存储器(例如CD、DVD、BD、HVD等)、以及半导体存储器(例如ROM、EPROM、EEPROM、非易失性存储器(NANDFLASH)、固态硬盘(SSD))等。If the multi-video display synchronization method on the display screen of the present invention is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the present invention can implement all or part of the processes in the methods of the above embodiments, and can also be completed by instructing relevant hardware through a computer program, and the computer program can be stored in a computer-readable storage medium. When the program is executed by the processor, the steps of the foregoing method embodiments can be implemented. Wherein, the computer program includes computer program code, and the computer program code may be in the form of source code, object code, executable file or some intermediate form, and the like. Computer-readable storage media includes both persistent and non-permanent, removable and non-removable media, and storage of information can be implemented by any method or technology. Information may be computer readable instructions, data structures, modules of programs, or other data. It should be noted that the content contained in the computer-readable media may be appropriately increased or decreased according to the requirements of legislation and patent practice in the jurisdiction, for example, in some jurisdictions, according to legislation and patent practice, the computer-readable media Electric carrier signals and telecommunication signals are not included. Wherein, the computer storage medium can be any available medium or data storage device that can be accessed by a computer, including but not limited to magnetic storage (such as floppy disk, hard disk, magnetic tape, magneto-optical disk (MO), etc.), optical storage (such as CD, DVD, BD, HVD, etc.), and semiconductor memory (eg, ROM, EPROM, EEPROM, non-volatile memory (NANDFLASH), solid-state disk (SSD)), and the like.

在示例性实施例中,还提供计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现所述显示屏多视频显示同步方法的步骤。处理器可能是中央处理单元(CentralProcessingUnit,CPU),还可以是其他通用处理器、数字信号处理器(DigitalSignalProcessor,DSP)、专用集成电路(ApplicationSpecificIntegratedCircuit,ASIC)、现成可编程门阵列(Field-ProgrammableGateArray,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。In an exemplary embodiment, there is also provided a computer apparatus comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, the processor implementing the computer program when executed The steps of the display multi-video display synchronization method. The processor may be a central processing unit (CentralProcessingUnit, CPU), or other general-purpose processors, digital signal processors (DigitalSignalProcessor, DSP), application specific integrated circuit (ApplicationSpecificIntegratedCircuit, ASIC), ready-made programmable gate array (Field-ProgrammableGateArray, FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc.

本发明的内容不限于上述实施例所列举,本领域技术人员不付出创造性劳动即可做出的各种修改或变形,均为本发明的权利要求所涵盖。The content of the present invention is not limited to those listed in the above embodiments, and various modifications or deformations that can be made by those skilled in the art without creative efforts are covered by the claims of the present invention.

Claims (9)

1.一种显示屏多视频显示同步系统,其特征在于,包括多个播放器和多个发送卡,播放器和发送卡连接;1. a multi-video display synchronization system on a display screen, is characterized in that, comprises a plurality of players and a plurality of sending cards, and the player is connected with the sending card; 在播放器上增加RS232/RS485总线通信模块和RS232/RS485通信接口,用于播放器在RS232/RS485通信同步和卫星同步两种方式之间选择;Add RS232/RS485 bus communication module and RS232/RS485 communication interface on the player, for the player to choose between RS232/RS485 communication synchronization and satellite synchronization; 在播放器内设有依次连接的视频解码模块、图像帧生成模块和HDMI控制器,视频解码模块用于生成连续的图像帧,图像帧生成模块用于对解码后生成的连续的图像帧加入帧标识,并写入HDMI发送缓冲区;HDMI控制器用于输出带有帧标识的HDMI数据流;The player is provided with a video decoding module, an image frame generation module and an HDMI controller that are connected in sequence. The video decoding module is used to generate continuous image frames, and the image frame generation module is used to add frames to the continuous image frames generated after decoding. ID, and write to HDMI send buffer; HDMI controller is used to output HDMI data stream with frame ID; 发送卡内设有存储模块及依次连接的接收模块、图像帧生成模块、图像帧提取模块、缩放模块、Gamma校正模块、比较模块和图像分包模块;The sending card is provided with a storage module and a receiving module, an image frame generation module, an image frame extraction module, a scaling module, a Gamma correction module, a comparison module and an image subcontracting module which are connected in sequence; 接收模块,用于接收带有帧标识的HDMI数据流;图像帧生成模块,用于生成图像帧;图像帧提取模块,用于按照设定的帧提取规则通过帧标识提取图像帧,恢复原图像帧;缩放模块,用于对恢复后的图像帧进行缩放处理;Gamma校正模块,用于对图像帧做Gamma逆变换处理;存储模块,用于存储抽帧表格;比较模块,用于查抽帧表格来判断带有帧标识的图像帧是否抽取;图像分包模块,用于进行打包发送网络中。The receiving module is used to receive the HDMI data stream with the frame identification; the image frame generation module is used to generate the image frame; the image frame extraction module is used to extract the image frame through the frame identification according to the set frame extraction rules, and restore the original image frame; scaling module, used to scale the restored image frame; Gamma correction module, used to perform inverse Gamma transform processing on the image frame; storage module, used to store the frame selection table; comparison module, used to check the frame selection The table is used to judge whether the image frame with the frame identifier is extracted; the image packetization module is used for packetization and transmission in the network. 2.根据权利要求1所述的一种显示屏多视频显示同步系统,其特征在于,在RS232/RS485通信方式下,其中一台播放器作为主机,其他播放器作为从机。2 . The multi-video display synchronization system on a display screen according to claim 1 , wherein, under the RS232/RS485 communication mode, one of the players is used as the host, and the other players are used as the slaves. 3 . 3.根据权利要求1所述的一种显示屏多视频显示同步系统,其特征在于,播放器通过HDMI接口与发送卡连接。3 . The multi-video display synchronization system on a display screen according to claim 1 , wherein the player is connected to the sending card through an HDMI interface. 4 . 4.一种显示屏多视频显示同步方法,其特征在于,包括时钟同步和抽帧同步,具体过程如下:4. a multi-video display synchronization method on a display screen, is characterized in that, comprises clock synchronization and frame extraction synchronization, and concrete process is as follows: 第一步:时钟同步,包括两种方式:The first step: clock synchronization, including two ways: 方式1:在GPS/北斗卫星信号优良的情况下,所有的播放器工作于GPS/北斗卫星同步方式,实现时间同步;Mode 1: In the case of good GPS/Beidou satellite signals, all players work in GPS/Beidou satellite synchronization mode to achieve time synchronization; 方式2:在GPS/北斗卫星信号弱的情况下,将播放器其中之一配置为RS232/RS485主机方式,其余播放器配置为从机,主机定时发送时钟同步信号,从机接收同步信号并和主机同步;Mode 2: In the case of weak GPS/Beidou satellite signals, configure one of the players as the RS232/RS485 host mode, and the other players are configured as slaves. host synchronization; 第二步:抽帧同步,具体包括以下步骤:The second step: frame synchronization, which includes the following steps: 第1步:启动播放器,解码生成连续的图像帧和图像帧编号;Step 1: Start the player, decode to generate continuous image frames and image frame numbers; 第2步:对解码后生成的连续的图像帧加入帧标识;Step 2: Add frame identification to the continuous image frames generated after decoding; 第3步:生成具有帧标识的图像帧;Step 3: Generate image frames with frame IDs; 第4步:将有帧标识的图像帧写入HDMI发送缓冲区;Step 4: Write the image frame with frame identification into the HDMI send buffer; 第5步:HDMI控制器读HDMI发送缓冲区,控制器图像帧转换为HDMI数据流并通过HDMI接口输出;Step 5: The HDMI controller reads the HDMI send buffer, and the controller image frame is converted into an HDMI data stream and output through the HDMI interface; 第6步:发送卡接收HDMI数据流并解析为带有帧标识的图像帧;Step 6: The sending card receives the HDMI data stream and parses it into image frames with frame identification; 第7步:对带有帧标识图像帧提取帧标识,并恢复原图像帧;Step 7: Extract the frame identification from the image frame with the frame identification, and restore the original image frame; 第8步:查抽帧数据表,获得发送帧的帧标识,并读取对应的图像帧,进行打包发送网络中。Step 8: Check the frame drawing data table, obtain the frame ID of the sending frame, read the corresponding image frame, and package it in the sending network. 5.根据权利要求4所述的一种显示屏多视频显示同步方法,其特征在于,第2步中,对解码后生成的连续的图像帧加入帧标识具体为:5. a kind of display screen multi-video display synchronization method according to claim 4 is characterized in that, in the 2nd step, to the continuous image frame that is generated after decoding, adding frame identification is specifically: 取图像帧编号的低8位作为帧标识,并将帧标识嵌入图像帧中。The lower 8 bits of the image frame number are taken as the frame identification, and the frame identification is embedded in the image frame. 6.根据权利要求4所述的一种显示屏多视频显示同步方法,其特征在于,第3步具体为:在每帧图像固定位置中增加一行/列像素,像素点的YUV中的Y值使用图像帧编号代替,生成带有帧标识的图像帧。6. a kind of display screen multi-video display synchronization method according to claim 4, is characterized in that, the 3rd step is specifically: in each frame image fixed position, increase row/column pixel, the Y value in the YUV of pixel point Use the image frame number instead to generate an image frame with a frame ID. 7.根据权利要求4所述的一种显示屏多视频显示同步方法,其特征在于,第8步中:7. a kind of display screen multi-video display synchronization method according to claim 4 is characterized in that, in the 8th step: 帧标识范围是0-255,帧数据表是由256个0或1组成的数组;The frame identification range is 0-255, and the frame data table is an array composed of 256 0s or 1s; 抽帧同步处理为通过帧标识查找数组中的元素,若抽取的元素为1,则将恢复的原图像写入图像帧发送缓冲区;若抽取的元素为0,则舍弃本帧图像。The frame extraction synchronization process is to find the elements in the array through the frame identifier. If the extracted element is 1, the restored original image will be written into the image frame sending buffer; if the extracted element is 0, the frame image will be discarded. 8.一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求4至7任意一项所述显示屏多视频显示同步方法的步骤。8. A computer device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the computer program as claimed in the claims Steps of the method for synchronizing multi-video display on a display screen according to any one of 4 to 7. 9.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求4至7任意一项所述显示屏多视频显示同步方法的步骤。9. A computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, wherein when the computer program is executed by a processor, the display screen as claimed in any one of claims 4 to 7 is implemented. The video shows the steps of the synchronization method.
CN202210462409.XA 2022-04-28 2022-04-28 A display screen multi-video display synchronization system Active CN114845150B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210462409.XA CN114845150B (en) 2022-04-28 2022-04-28 A display screen multi-video display synchronization system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210462409.XA CN114845150B (en) 2022-04-28 2022-04-28 A display screen multi-video display synchronization system

Publications (2)

Publication Number Publication Date
CN114845150A true CN114845150A (en) 2022-08-02
CN114845150B CN114845150B (en) 2023-08-04

Family

ID=82567966

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210462409.XA Active CN114845150B (en) 2022-04-28 2022-04-28 A display screen multi-video display synchronization system

Country Status (1)

Country Link
CN (1) CN114845150B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115394240A (en) * 2022-08-29 2022-11-25 中航华东光电(上海)有限公司 Method and system for driving oversized LED screen in GPS-Beidou dual-mode time synchronization mode
CN116052583A (en) * 2022-12-27 2023-05-02 深圳市洲明科技股份有限公司 Control method, device, computer equipment and storage medium of LED control system

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130163945A1 (en) * 2010-11-22 2013-06-27 Mitsubishi Electric Corporation Video signal output method and video information player device
CN104375789A (en) * 2013-08-14 2015-02-25 杭州海康威视数字技术股份有限公司 Synchronous displaying method and system of tiled display screen
US20150138038A1 (en) * 2013-11-19 2015-05-21 Electronics And Telecommunications Research Institute Multi-screen display system and image signal correcting method for the same
CN105657246A (en) * 2015-11-15 2016-06-08 乐视移动智能信息技术(北京)有限公司 Time-lapse photographing method and apparatus
KR20160082368A (en) * 2014-12-26 2016-07-08 전자부품연구원 Contents Synchronization Method and System in Network-based Multi Display
CN111208960A (en) * 2019-12-26 2020-05-29 杭州顺网科技股份有限公司 Remote display delay reducing method based on frame extraction control and time synchronization algorithm
CN112040284A (en) * 2020-06-24 2020-12-04 苏州科达科技股份有限公司 Synchronous display control method and device of multiple display screens and storage medium
CN112291477A (en) * 2020-11-03 2021-01-29 浙江大华技术股份有限公司 Multimedia information processing method, device, storage medium and electronic device
CN112449152A (en) * 2019-08-29 2021-03-05 华为技术有限公司 Method, system and equipment for synchronizing multiple paths of videos

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130163945A1 (en) * 2010-11-22 2013-06-27 Mitsubishi Electric Corporation Video signal output method and video information player device
CN104375789A (en) * 2013-08-14 2015-02-25 杭州海康威视数字技术股份有限公司 Synchronous displaying method and system of tiled display screen
US20150138038A1 (en) * 2013-11-19 2015-05-21 Electronics And Telecommunications Research Institute Multi-screen display system and image signal correcting method for the same
KR20160082368A (en) * 2014-12-26 2016-07-08 전자부품연구원 Contents Synchronization Method and System in Network-based Multi Display
CN105657246A (en) * 2015-11-15 2016-06-08 乐视移动智能信息技术(北京)有限公司 Time-lapse photographing method and apparatus
WO2017080241A1 (en) * 2015-11-15 2017-05-18 乐视控股(北京)有限公司 Time-lapse photographing method and device
CN112449152A (en) * 2019-08-29 2021-03-05 华为技术有限公司 Method, system and equipment for synchronizing multiple paths of videos
CN111208960A (en) * 2019-12-26 2020-05-29 杭州顺网科技股份有限公司 Remote display delay reducing method based on frame extraction control and time synchronization algorithm
CN112040284A (en) * 2020-06-24 2020-12-04 苏州科达科技股份有限公司 Synchronous display control method and device of multiple display screens and storage medium
CN112291477A (en) * 2020-11-03 2021-01-29 浙江大华技术股份有限公司 Multimedia information processing method, device, storage medium and electronic device

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115394240A (en) * 2022-08-29 2022-11-25 中航华东光电(上海)有限公司 Method and system for driving oversized LED screen in GPS-Beidou dual-mode time synchronization mode
CN116052583A (en) * 2022-12-27 2023-05-02 深圳市洲明科技股份有限公司 Control method, device, computer equipment and storage medium of LED control system

Also Published As

Publication number Publication date
CN114845150B (en) 2023-08-04

Similar Documents

Publication Publication Date Title
CN107018370B (en) Display method and system for video wall
US10511803B2 (en) Video signal transmission method and device
US10965904B2 (en) Display method and display device, television and storage medium
CN103475927B (en) Online-video real-time speed change play method and system thereof
CN102802039B (en) Multi-channel video hybrid decoding output method and device
CN114845150B (en) A display screen multi-video display synchronization system
CN208768188U (en) A kind of HD video ring goes out synchronous tiled device
CN207399423U (en) A kind of distributed network video process apparatus
CN111026343A (en) Real-time synchronous display method for multiple spliced screens
CN110166733B (en) Pre-monitoring method and device, output box, server and splicing system
US20240214521A1 (en) Video processing method and apparatus, computer, and readable storage medium
CN105554416A (en) FPGA (Field Programmable Gate Array)-based high-definition video fade-in and fade-out processing system and method
CN112040284B (en) Synchronous display control method and device of multiple display screens and storage medium
JP2013205821A (en) Video display apparatus, method and program for multi-display system
TW201431381A (en) Auxiliary data encoding in video data
US9098674B2 (en) Data processing apparatus for segmental processing of input data, systems using the apparatus and methods for data transmittal
CN105657293A (en) Multilayer signal superposed multi-screen splicing processor and multilayer signal superposition method thereof
CN118900309B (en) A multi-channel video matrix switching system based on FPGA
US7233366B2 (en) Method and apparatus for sending and receiving and for encoding and decoding a telop image
US20240304131A1 (en) Display control method and device, image processing device and display apparatus
CN215499037U (en) Playing system based on streaming media data
CN221151431U (en) 8K signal video processor
CN119906861A (en) Video transmission method, video display method and device
CN119815110A (en) A multi-channel video display device based on FPGA and SoC
WO2020087590A1 (en) Data transfer device, data acquisition device, system, and method

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20241206

Address after: No. 11103, Building 1, Wenjing Square, Fengcheng 11th Road, Xi'an Economic and Technological Development Zone, Shaanxi Province, 710018

Patentee after: Xi'an Yuming Information Technology Co.,Ltd.

Country or region after: China

Address before: 710021 Shaanxi province Xi'an Weiyang University Park

Patentee before: SHAANXI University OF SCIENCE & TECHNOLOGY

Country or region before: China

TR01 Transfer of patent right