CN111586453B - Screen splicing synchronization method and system - Google Patents
Screen splicing synchronization method and system Download PDFInfo
- Publication number
- CN111586453B CN111586453B CN202010437100.6A CN202010437100A CN111586453B CN 111586453 B CN111586453 B CN 111586453B CN 202010437100 A CN202010437100 A CN 202010437100A CN 111586453 B CN111586453 B CN 111586453B
- Authority
- CN
- China
- Prior art keywords
- screen
- crystal oscillator
- video picture
- decoder
- time point
- 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.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/4104—Peripherals receiving signals from specially adapted client devices
- H04N21/4122—Peripherals receiving signals from specially adapted client devices additional display device, e.g. video projector
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/1423—Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/4302—Content synchronisation processes, e.g. decoder synchronisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/44—Processing 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
- H04N21/4402—Processing 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 involving reformatting operations of video signals for household redistribution, storage or real-time display
- H04N21/440218—Processing 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 involving reformatting operations of video signals for household redistribution, storage or real-time display by transcoding between formats or standards, e.g. from MPEG-2 to MPEG-4
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Controls And Circuits For Display Device (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
The application relates to a screen splicing synchronization method and a screen splicing synchronization system, and relates to the technical field of computer multimedia. The method comprises the following steps: modifying at least two decoder board card structures and correspondingly installing the decoder board card structures inside at least two screens; setting a decoder as a main node, and performing clock synchronization of all decoders; correcting the crystal oscillation time of the hardware board card to enable each frame of video picture to correspond to the time point of the crystal oscillation; each device caches at least one frame of video picture after decoding; and when the clock of the decoder is synchronized and corresponds to the time of the crystal oscillator, playing the cached video picture through the time point of the crystal oscillator. According to the screen splicing synchronization method and system, the distributed board card and the large screen are integrated, the switch is connected through the network cable, the audio and video data are exchanged, the splicing function is achieved without redundant equipment, the images are synchronous and consistent after the large screen is spliced, the tearing phenomenon does not exist, and the user experience is comprehensively improved.
Description
Technical Field
The application relates to the technical field of computer multimedia, in particular to a screen splicing synchronization method and system.
Background
With the coming of the information era, the rapid development of computer multimedia technology and the wide application of network technology, from the establishment of command monitoring centers and network management centers to the proceeding of conferences and technical lectures, the display effect of large pictures, multiple colors, high brightness and high resolution needs to be obtained, and the traditional display is difficult to meet the requirements of users in multiple aspects. In the context of intelligent informatization construction, Cloud Technology (Cloud Technology) is a generic term for network Technology, information Technology, integration Technology, management platform Technology, application Technology, and the like, which are based on Cloud computing model applications. Cloud Computing (Cloud Computing) is a distributed Computing method, and is a big data concept which is convenient, simple and shared as a resource interaction and information barrier-free transmission mode. Cloud splicing is a splicing display system based on a cloud computing technology, integrates and deepens the existing distributed splicing system in a physical form, changes the traditional complex application mode from acquisition to display, realizes the network technology distributed form of signal acquisition and display from the bottom layer, and achieves unified management and control of signal processing. The cloud splicing technology is the comprehensive embodiment of the current popular technologies such as internet +, internet of things, big data, intellectualization and the like, and a cloud splicing mode based on internet distributed processing becomes the mainstream of the future large-screen splicing technology.
At present, the existing splicing equipment is mainly used for splicing realized by connecting a video processor (splicing control) or a distributed decoder with an LED splicing control. The video processor (mosaic control) has the problems of high system risk caused by centralized management problem, high cost of complex expansion, complex construction and the like. The distributed splicing has the problems of poor synchronism, complicated construction and the like, for example, different pictures and even tearing feeling can be displayed after large-screen splicing.
Therefore, it is desirable to provide a screen splicing synchronization method and system, which integrate the distributed board card and the large screen, connect the switch through the network cable, exchange audio and video data, realize a splicing function without redundant equipment, synchronize images after splicing the large screen and have no tearing phenomenon, and comprehensively improve user experience.
Disclosure of Invention
According to a first aspect of some embodiments of the present application, there is provided a screen splicing synchronization method applied in a terminal (e.g., a cloud screen, a display terminal, etc.), the method may include: modifying at least two decoder board card structures and correspondingly installing the decoder board card structures inside at least two screens; setting a decoder as a main node, and performing clock synchronization of all decoders; correcting the crystal oscillation time of the hardware board card to enable each frame of video picture to correspond to the time point of the crystal oscillation; each device caches at least one frame of video picture after decoding; and when the clock of the decoder is synchronized and corresponds to the time of the crystal oscillator, playing the cached video picture through the time point of the crystal oscillator.
In some embodiments, the at least two decoders are in one-to-one correspondence with the at least two screens, further comprising: outputting LVDS signals to a screen after decoding so as to light the screen; and debugging the screen color difference through a control signal of the LVDS.
In some embodiments, the decoding is performed by h.264 or h.265 protocols.
In some embodiments, said synchronizing the clocks of all decoders further comprises: the decoders as the master node are distributed in the same system, and the master node synchronizes the clocks of all the decoders.
In some embodiments, the crystal oscillator is a high-precision crystal oscillator on a hardware board.
In some embodiments, the correcting the crystal oscillation time of the hardware board further includes: and according to the refresh rate of 60 frames per second of the video, respectively marking the 1 st frame picture to the 60 th frame picture with corresponding numbers from 0 to 59, so that each frame of video picture corresponds to the time point of the crystal oscillator.
In some embodiments, each of the apparatuses buffers at least one frame of video picture after decoding, further comprising: each device caches 8 frames of video pictures after decoding; and when the network fluctuates, the playing of the video pictures is adjusted.
In some embodiments, the playing the buffered video frames at the time point through the crystal oscillator further includes: and when the clock of the decoder is synchronized and corresponds to the time point of the high-precision crystal oscillator, playing the cached video picture through the time point of the high-precision crystal oscillator.
In some embodiments, the screen is a cloud screen, and includes LCD, LED, OLED, DLP tiled display screen, LCD tiled display screen, LED full-color display screen, and projection fusion display.
According to a second aspect of some embodiments of the present application, there is provided a system comprising: modifying at least two decoder board card structures and correspondingly installing the decoder board card structures inside at least two screens; a memory configured to store data and instructions; a processor in communication with the memory, wherein the processor, when executing instructions in the memory, is configured to: setting a decoder as a main node, and performing clock synchronization of all decoders; correcting the crystal oscillation time of the hardware board card to enable each frame of video picture to correspond to the time point of the crystal oscillation; each device caches at least one frame of video picture after decoding; and when the clock of the decoder is synchronized and corresponds to the time of the crystal oscillator, playing the cached video picture through the time point of the crystal oscillator.
Therefore, according to the screen splicing synchronization method and system of some embodiments of the application, the distributed board card and the large screen are integrated, the switch is connected through the network cable, the audio and video data are exchanged, the splicing function is achieved without redundant equipment, the images are synchronized and consistent after the large screen is spliced, the tearing phenomenon does not exist, and the user experience is comprehensively improved.
Drawings
For a better understanding and appreciation of some embodiments of the present application, reference will now be made to the description of embodiments taken in conjunction with the accompanying drawings, in which like reference numerals designate corresponding parts in the figures.
Fig. 1 is a system diagram of a video processor (mosaic) in the prior art.
Fig. 2 is a system diagram of distributed stitching in the prior art.
FIG. 3 is an exemplary diagram of the display tearing perception of distributed tiling in the prior art.
FIG. 4 is an exemplary schematic diagram of a screen stitching synchronization system provided in accordance with some embodiments of the present application.
FIG. 5 is a schematic diagram of a particular screen stitching synchronization system provided in accordance with some embodiments of the present application.
FIG. 6 is an exemplary flow diagram of a screen splice synchronization method provided in accordance with some embodiments of the present application.
Detailed Description
The following description, with reference to the accompanying drawings, is provided to facilitate a comprehensive understanding of various embodiments of the application as defined by the claims and their equivalents. These embodiments include various specific details for ease of understanding, but these are to be considered exemplary only. Accordingly, those skilled in the art will appreciate that various changes and modifications may be made to the various embodiments described herein without departing from the scope and spirit of the present application. In addition, descriptions of well-known functions and constructions will be omitted herein for brevity and clarity.
The terms and phrases used in the following specification and claims are not to be limited to the literal meaning, but are merely for the clear and consistent understanding of the application. Accordingly, it will be appreciated by those skilled in the art that the description of the various embodiments of the present application is provided for illustration only and not for the purpose of limiting the application as defined by the appended claims and their equivalents.
The technical solutions in the embodiments of the present application will be described clearly and completely with reference to the accompanying drawings in some embodiments of the present application, and it is obvious that the described embodiments are only a part of the embodiments of the present application, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
It is to be understood that the terminology used in the embodiments of the present application is for the purpose of describing particular embodiments only, and is not intended to be limiting of the application. As used in the examples of this application and the appended claims, the singular forms "a", "an", "the" and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It should also be understood that the term "and/or" as used herein refers to and encompasses any and all possible combinations of one or more of the associated listed items. The expressions "first", "second", "the first" and "the second" are used for modifying the corresponding elements without regard to order or importance, and are used only for distinguishing one element from another element without limiting the corresponding elements.
A terminal according to some embodiments of the present application may be an electronic device, which may include one or a combination of several of a display terminal, a cloud screen, a personal computer (PC, e.g., tablet, desktop, notebook, netbook, PDA), a client device, a virtual reality device (VR), a renderer, a smartphone, a mobile phone, an e-book reader, a Portable Multimedia Player (PMP), an audio/video player (MP3/MP4), a camera, and a wearable device, etc. According to some embodiments of the present application, the wearable device may include an accessory type (e.g., watch, ring, bracelet, glasses, or Head Mounted Device (HMD)), an integrated type (e.g., electronic garment), a decorative type (e.g., skin pad, tattoo, or built-in electronic device), and the like, or a combination of several. In some embodiments of the present application, the terminal may be flexible, not limited to the above devices, or may be one or a combination of the above devices. In this application, the term "user" may indicate a person using the terminal or a device (e.g., an artificial intelligence electronic device) using the terminal.
The existing splicing equipment is mainly used for splicing by connecting a video processor (splicing control) or a distributed decoder with LED splicing control. Fig. 1 is a system diagram of a video processor (mosaic) in the prior art. As shown in fig. 1, the video processor (mosaic) has a centralized management problem and a high risk of the system, for example, the whole system is disabled after the core mosaic processor fails. The cost is high, for example, when a signal source needs to be added or a large screen needs to be added in the later stage, only equipment needs to be added or equipment with a larger path number needs to be replaced, and the cost is high. The construction is complicated, for example, different wires are configured according to ports and distances of a large screen and a signal source, the later maintenance is complicated, and the transmission distance is limited by the wires. Fig. 2 is a system diagram of distributed stitching in the prior art. As shown in fig. 2, distributed splicing has synchronization problems, for example, the existing distributed decoding may show different pictures or even tearing feeling (as shown in fig. 3). The construction is tedious, for example, a sending card is butted with a decoder, the position and the fixing mode of the fixed interface machine are required to be found behind a large screen, and after the installation is finished, the later maintenance becomes complicated.
The embodiment of the application provides a screen splicing synchronization method and a screen splicing synchronization system. In order to facilitate understanding of the embodiments of the present application, the embodiments of the present application will be described in detail below with reference to the accompanying drawings.
FIG. 4 is an exemplary schematic diagram of a screen stitching synchronization system provided in accordance with some embodiments of the present application. As shown in fig. 4, the screen splicing synchronization system 100 may include a network 110, a control area 120, a display area 130, a server 140, and the like. Specifically, the control area 120 and the display area 130 may establish communication through the network 110, for example, the control area 120 and the display area 130 may communicate in the same local area network (e.g., a network environment of the same router, etc.). Further, the control area 120 may be connected to the network 110 by wire (e.g., network cable, etc.) or wirelessly, etc., and the display area 130 may be connected to the network 110 by wire or wirelessly (e.g., WIFI, etc.), etc. In some embodiments, the control area 120 and the display area 130 may establish a connection through a Switch (Switch), e.g., a gigabit Switch or the like.
In some embodiments, the network 110 may include a cloud through which services provided by cloud computing may be enjoyed regardless of time and place. Cloud (Cloud) may include private, public, hybrid, and industrial clouds, among others. Cloud Computing (Cloud Computing) is a kind of distributed Computing, and means that a huge data Computing processing program is decomposed into countless small programs through a network "Cloud", and then the small programs are processed and analyzed by a system composed of a plurality of servers 140 to obtain results and are returned to a user. The cloud service is the result of hybrid evolution and leap of computer technologies such as distributed computing, utility computing, load balancing, parallel computing, network storage, hot backup redundancy and virtualization. The cloud splicing construction is not only a larger-area display area, but also an interconnected display platform is established; the free and flexible network enables the cloud splicing screen to have wider application scenes, and more updated application modes are created for users. Through strong technical bottom support, the cloud splicing can meet the requirements of unlimited signal input and output and splicing control, and meanwhile, various technologies such as video conferences, monitoring storage, network interaction and the like can be accessed more conveniently, so that the splicing system has more perfect functions.
According to some embodiments of the present application, the control area 120, the display area 130 may be the same or different terminal devices, and the like. The terminal device may include, but is not limited to, a cloud screen, a display terminal, a smart terminal, a mobile terminal, a computer, a rendering machine, and the like. In a cloud-based scenario, the control area 120 may include an encoder, a signal source, and the like. The display area 130 may include a decoder, a cloud screen, and the like. The decoder may be integrated in a mid-cloud screen. The cloud screen can be used as a terminal for receiving and splicing display of mass data, and the spliced screen is no longer a simple display terminal in cloud splicing. The cloud screen can include but is not limited to one or a combination of several of LCD, LED, OLED, LED cloud screen, DLP tiled display screen, LCD tiled display screen, LED full-color display screen, projection fusion display and the like.
In some embodiments, server 140 is one type of computer that has the advantages of running faster, being more heavily loaded, etc. than a normal computer, and the corresponding price is higher. In a network environment, a server may provide computing or application services to other clients (e.g., terminals such as PCs, smart phones, ATMs, and large devices such as transportation systems). The server has high-speed CPU computing capability, long-time reliable operation, strong I/O external data throughput capability and better expansibility. The services that the server may provide include, but are not limited to, the ability to undertake responding to service requests, undertake services, secure services, and the like. The server, as an electronic device, has an extremely complex internal structure, including an internal structure similar to that of a general computer, and the like, and the internal structure of the server may include a Central Processing Unit (CPU), a hard disk, a memory, a system bus, and the like, as an example.
In some embodiments of the present application, the screen stitching synchronization system 100 may omit one or more elements, or may further include one or more other elements. By way of example, the screen stitching synchronization system 100 may include multiple display regions 130, such as multiple identical or different cloud screens, and the like. As another example, the screen stitching synchronization system 100 may include a plurality of control zones 120. As another example, the screen stitching synchronization system 100 may include a plurality of servers 140, and the like. The Network 110 may be any type of communication Network, which may include a computer Network (e.g., a Local Area Network (LAN) or Wide Area Network (WAN)), the internet and/or a telephone Network, etc., or a combination of several. In some embodiments, the network 110 may be other types of wireless communication networks. The wireless communication may include microwave communication and/or satellite communication, among others. The Wireless communication may include cellular communication, such as Global System for Mobile Communications (GSM), Code Division Multiple Access (CDMA), third Generation Mobile communication (3G, The 3rd Generation communication), fourth Generation Mobile communication (4G), fifth Generation Mobile communication (5G), sixth Generation Mobile communication (6G), Long Term Evolution (LTE-a), Wideband Code Division Multiple Access (WCDMA), Universal Mobile Telecommunications System (UMTS), Wireless Broadband (bro, Wireless) and The like, or a combination thereof.
According to some embodiments of the present application, the Wireless Communication may include Wireless local Area Network (WiFi), Bluetooth Low Energy (BLE), ZigBee (ZigBee), Near Field Communication (NFC), magnetic security transmission, radio frequency and Body Area Network (BAN), or the like, or a combination of several. According to some embodiments of the present application, the wired communication may include a Global Navigation Satellite System (Global Navigation Satellite System), a Global Positioning System (GPS), a beidou Navigation Satellite System, galileo (european Global Satellite Navigation System), or the like. The wired communication may include six types of network (CAT6, for data transmission from switch, router to computer), Universal Serial Bus (USB), High-Definition Multimedia Interface (HDMI), recommended Standard 232(RS-232, recommended Standard 232), Plain Old Telephone Service (POTS), and/or the like, or a combination of several.
It should be noted that the above description of the screen-splicing synchronization system 100 is merely for convenience of description, and is not intended to limit the scope of the present application. It will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the principles of the system, which may be combined in any manner or combined with other elements to form a subsystem for use in a field of application in which the method and system described above is practiced. For example, the display area 130 may integrate the decoder in a cloud screen or the like. Such variations are within the scope of the present application.
FIG. 5 is a schematic diagram of a particular screen stitching synchronization system provided in accordance with some embodiments of the present application. As shown in fig. 5, the screen splicing system 100 may include a switch 210, a control area 220, and a display area 230. Switch 210 may comprise a gigabit switch. The control region 220 may include an encoder, a signal source, and the like. The display area 230 may include a cloud screen, a decoder, and the like. The cloud screen can be used as a terminal for receiving and splicing display of mass data. The decoder may be integrated in a cloud screen. By way of example, the display area 230 may include a plurality of cloud screens, e.g., a plurality of LED large screens including LED large screen 1, LED large screen 2, LED large screen 3, and the like. The display area 230 may include a plurality of decoders, for example, the plurality of decoders may include decoder 1, decoder 2, decoder 3, and the like. The decoders may correspond to the LED large screens one to one, for example, the decoder 1 may be installed inside the LED large screen 1, the decoder 2 may be installed inside the LED large screen 2, and the decoder 3 may be installed inside the LED large screen 3. By comparing the system diagrams of fig. 1, fig. 2, and fig. 5, it can be seen that the improved system (as shown in fig. 5) is simpler in display area compared with the two systems in the prior art, so that the construction (integrated wiring), debugging, and later-stage system maintenance are all more convenient.
FIG. 6 is an exemplary flow diagram of a screen splice synchronization method provided in accordance with some embodiments of the present application. As shown in fig. 6, the process 300 may be implemented by the screen splicing synchronization system 100. In some embodiments, the screen splice synchronization method 300 can be initiated automatically or by command. The instructions may include system instructions, device instructions, user instructions, action instructions, and the like, or a combination of the several.
At 301, at least two decoder board card structures are modified and correspondingly installed inside at least two screens. The operation 301 may implement the adjustment of the display area 130 of the screen-splicing synchronization system 100 by a combination of hardware and software. In some embodiments, the board card structure of the decoder is modified in a manner of combining software and hardware, and at least two decoders are correspondingly installed inside at least two screens respectively, wherein the at least two decoders correspond to the at least two screens one to one. As an example, the display area 130 may include a plurality of decoders, a plurality of screens, and the like. The plurality of decoders may be installed inside the plurality of screens in a one-to-one correspondence. The screen can comprise a cloud screen and the like, and the cloud screen can be used as a terminal for receiving and splicing display of mass data. The cloud screen can include but is not limited to one or a combination of several of LCD, LED, OLED, DLP tiled display screen, LCD tiled display screen, LED full-color display screen, projection fusion display and the like. The chip adopted by the decoder board card can be consistent with a chip used by a mobile phone, and includes but is not limited to adopting a Haesi chip architecture, such as a kylin chip architecture and the like.
At 302, one decoder is set as the master node and the clock synchronization of all decoders is performed. Operation 302 may be implemented by the display area 130, the server 140 of the screen-splicing synchronization system 100. In some embodiments, the display area 130 may set one of at least two decoders of the display area 130 as a master node. In some embodiments, the display area 130 or the server 140 may distribute the decoders as master nodes in the same system, with the master nodes performing clock synchronization of all decoders in the same system. For example, the display area 130 or the server 140 may issue the decoder as a master node in the same screen splicing synchronization system 100, through which the clock synchronization of all decoders in the screen splicing synchronization system 100 is performed.
At 303, the crystal oscillation time of the hardware board is corrected, so that each frame of video image corresponds to the time point of the crystal oscillation. Operation 303 may be implemented by the display area 130 of the screen-splicing synchronization system 100. The crystal oscillator may comprise a high-precision crystal oscillator on a hardware board. In some embodiments, after all the decoder clocks are synchronized, the display area 130 may correct the crystal time of the hardware board, so that each frame of video picture corresponds to the time point of the crystal. As an example, the display area 130 may mark the 1 st frame picture to the 60 th frame picture with corresponding numbers 0 to 59 respectively according to a refresh rate of 60 frames per second of the video, so that each frame of the video picture corresponds to a time point of the crystal.
At 304, each device buffers at least one frame of video pictures after decoding. Operation 304 may be implemented by the display area 130 of the screen-splicing synchronization system 100. In some embodiments, each device of the display area 130, such as each screen device of the at least two screens, may buffer at least one frame of the video picture after decoding. As an example, to ensure uniformity of video synchronization, each device in the display area 130 may buffer 8 frames of video pictures after decoding, and further, adjust the playing of the video pictures when the network fluctuates. In some embodiments, the process 300 may not perform buffering of the video frames, for example, when the network is stable or the network speed meets a certain threshold, each device may directly play the decoded video frames after decoding, and omit the operation of buffering the video frames.
At 305, the buffered video frames are played through the time point of the crystal oscillator when the decoder clock is synchronized and corresponds to the crystal oscillator time. Operation 305 may be implemented by the display area 130 of the screen-splicing synchronization system 100. In some embodiments, when the decoder clock is synchronized to correspond to the crystal time, the display area 130 may play the buffered video pictures through the time point of the crystal. As an example, when the decoder clock is synchronized to correspond to the time point of the high-precision crystal, the display area 130 may play the buffered video pictures through the time point of the high-precision crystal. For example, when the network fluctuates, the display area 130 may play the buffered 8 frames of video pictures through the time point adjustment of the high-precision crystal oscillator. In some embodiments, operation 305 of the process 300 may directly play the decoded video picture according to a time point of the crystal oscillator when the decoder clock corresponds to the crystal oscillator time after being synchronized, or operation 305 may directly play the decoded video picture when operation 304 is omitted or the video picture without the buffer is not buffered.
According to some embodiments of the present application, the process 300 may further include decoding and outputting the LVDS signal to a screen, lighting the screen, and the like. The decoding may be performed by h.264 or h.265 protocols. H.264 is a highly compressed digital Video codec standard proposed by the Joint Video Team (JVT, Joint Video Team) consisting of the ITU-T Video Coding Experts Group (VCEG) and the ISO/IEC Moving Picture Experts Group (MPEG) union. H.265 is a new video coding standard established by ITU-T VCEG following H.264. For the same image quality, h.265 occupies 50% less storage space than h.264. The h.265 standard can significantly reduce bandwidth consumption at equivalent content quality. In some embodiments, the process 300 may further perform debugging of screen color difference and the like through a control signal of LVDS. As an example, the process 300 may perform synchronous correction and color temperature adjustment of the cloud screen through software.
According to some embodiments of the application, the screen splicing synchronization system 100 of the application can realize 1 RJ45100M/1000M self-adaptive cloud screen network interface, and supports HDCP and static IP address allocation; the device has a large-screen splicing processing function, and the single-screen windowing capacity is 16; the integrated design is adopted, third-party equipment is not needed, and the functions of video windowing, overlapping, roaming, random size, plan scene and the like are supported; the IPC network access is supported, and 1080P/720P/D1/CIF/QCIF video stream formats are supported; support ONVIF/RTSP/GB28181 and other proprietary protocols; and supporting the effect of a large-screen horse race lamp and the like. By the screen splicing synchronization method and system, convenience in construction, debugging and use can be realized, and the maintenance cost is low.
It should be noted that the above description of the process 300 is merely for convenience of description and is not intended to limit the scope of the present application. It will be appreciated by those skilled in the art that based upon the principles of the present system, the functions of the above-described processes and operations may be implemented in any combination or sub-processes and combinations of other operations without departing from such principles. Various modifications and changes in detail. For example, the process 300 may further include decoding and outputting the LVDS signal to a screen to light the screen, and so on. For another example, the process 300 may further include performing operations such as debugging of screen color differences through the control signals of LVDS. Such variations are within the scope of the present application.
In summary, according to the screen splicing synchronization method and system provided by the embodiment of the application, the distributed board card and the large screen are integrated, the switch is connected through the network cable, the audio and video data are exchanged, the splicing function is realized without redundant equipment, the images are synchronized and consistent after the large screen is spliced, the tearing phenomenon does not exist, and the user experience is comprehensively improved.
It is to be noted that the above-described embodiments are merely examples, and the present application is not limited to such examples, but various changes may be made.
It should be noted that, in the present specification, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other identical elements in a process, method, article, or apparatus that comprises the element.
Finally, it should be noted that the series of processes described above includes not only processes performed in time series in the order described herein, but also processes performed in parallel or individually, rather than in time series.
It will be understood by those skilled in the art that all or part of the processes of the methods of the embodiments described above can be implemented by hardware associated with computer program instructions, and the program can be stored in a computer readable storage medium, and when executed, can include the processes of the embodiments of the methods described above. The storage medium may be a magnetic disk, an optical disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), or the like.
While the invention has been described with reference to a number of illustrative embodiments, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention.
Claims (6)
1. A screen splicing synchronization method is characterized in that at least two decoder board card structures are modified and correspondingly installed in at least two screen devices, and further comprises the following steps:
setting a decoder as a main node, and performing clock synchronization of all decoders;
correcting the crystal oscillation time of the hardware board card to enable each frame of video picture to correspond to the time point of the crystal oscillation;
each screen device caches at least one frame of video picture after decoding;
when the clock of the decoder is synchronized and corresponds to the time of the crystal oscillator, playing the cached video picture through the time point of the crystal oscillator;
the crystal oscillator is a high-precision crystal oscillator on a hardware board card;
the correcting the crystal oscillation time of the hardware board further comprises:
according to the refresh rate of 60 frames per second of the video, respectively marking corresponding numbers 0 to 59 from the 1 st frame picture to the 60 th frame picture to enable each frame of video picture to correspond to the time point of the crystal oscillator;
each screen device buffers at least one frame of video picture after decoding, and the method further comprises the following steps:
each screen device caches 8 frames of video pictures after decoding;
when the network fluctuates, the playing of the video picture is adjusted;
the playing the cached video picture at the time point of the crystal oscillator further comprises:
and when the clock of the decoder is synchronized and corresponds to the time point of the high-precision crystal oscillator, playing the cached video picture through the time point of the high-precision crystal oscillator.
2. The method of claim 1, wherein the at least two decoders are in one-to-one correspondence with the at least two screen devices, further comprising:
outputting LVDS signals to a screen after decoding so as to light up the screen equipment;
and debugging the screen color difference through a control signal of the LVDS.
3. The method of claim 2, wherein the decoding is performed by h.264 or h.265 protocol.
4. The method of claim 1, wherein the synchronizing clocks of all decoders further comprises:
the decoders as the master node are distributed in the same system, and the master node synchronizes the clocks of all the decoders.
5. The method according to any one of claims 1 to 4, wherein the screen device is a cloud screen, and comprises an LCD, an LED, an OLED, a DLP tiled display screen, an LCD tiled display screen, an LED full-color display screen and a projection fusion display.
6. The utility model provides a screen concatenation synchronization system, its characterized in that modifies two at least decoder integrated circuit board structures, corresponds to install inside two at least screen devices, further includes:
a memory configured to store data and instructions;
a processor in communication with the memory, wherein the processor, when executing instructions in the memory, is configured to:
setting a decoder as a main node, and performing clock synchronization of all decoders;
correcting the crystal oscillation time of the hardware board card to enable each frame of video picture to correspond to the time point of the crystal oscillation;
each screen device caches at least one frame of video picture after decoding;
when the clock of the decoder is synchronized and corresponds to the time of the crystal oscillator, playing the cached video picture scene through the time point of the crystal oscillator;
the crystal oscillator is a high-precision crystal oscillator on a hardware board card;
the correcting the crystal oscillation time of the hardware board further comprises:
according to the refresh rate of 60 frames per second of the video, respectively marking corresponding numbers 0 to 59 from the 1 st frame picture to the 60 th frame picture to enable each frame of video picture to correspond to the time point of the crystal oscillator;
each screen device buffers at least one frame of video picture after decoding, and the method further comprises the following steps:
each screen device caches 8 frames of video pictures after decoding;
when the network fluctuates, the playing of the video picture is adjusted;
the playing the cached video picture at the time point of the crystal oscillator further comprises:
and when the clock of the decoder is synchronized and corresponds to the time point of the high-precision crystal oscillator, playing the cached video picture through the time point of the high-precision crystal oscillator.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010437100.6A CN111586453B (en) | 2020-05-21 | 2020-05-21 | Screen splicing synchronization method and system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010437100.6A CN111586453B (en) | 2020-05-21 | 2020-05-21 | Screen splicing synchronization method and system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN111586453A CN111586453A (en) | 2020-08-25 |
| CN111586453B true CN111586453B (en) | 2022-04-01 |
Family
ID=72126821
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202010437100.6A Active CN111586453B (en) | 2020-05-21 | 2020-05-21 | Screen splicing synchronization method and system |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN111586453B (en) |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113271487B (en) * | 2021-05-11 | 2023-07-07 | 深圳创维-Rgb电子有限公司 | Audio and video synchronous playback method, device, system, program product and storage medium |
| CN113556483B (en) * | 2021-07-12 | 2022-11-11 | 中星电子股份有限公司 | Monitoring screen splicing system and splicing method |
| CN115633135A (en) * | 2022-09-28 | 2023-01-20 | 武汉卓凡高科信息技术有限公司 | An audio and video control method and system |
| CN116013270B (en) * | 2022-12-28 | 2025-06-20 | 思必驰科技股份有限公司 | Training method, system and electronic device for audio and video speech recognition model |
| CN116489434B (en) * | 2023-03-22 | 2025-10-14 | 中国电子科技集团公司第五十二研究所 | A multi-channel high-definition video synchronous decoding method based on a domestic platform |
| CN116939259A (en) * | 2023-08-02 | 2023-10-24 | 江苏善行智能科技有限公司 | LED cloud screen based on double-spelling design |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102622196A (en) * | 2012-02-10 | 2012-08-01 | 江苏清投视讯科技有限公司 | Network transmission based picture synchronization technology for multi-screen display system |
| CN105635752A (en) * | 2016-01-27 | 2016-06-01 | 广州偕作信息科技有限公司 | Multi-level synchronous display system and method used for distributed splicing screen |
| CN105825776A (en) * | 2016-05-30 | 2016-08-03 | 河南通达多媒体制作有限公司 | Control system for LED display screen splicing |
| CN205789043U (en) * | 2016-06-14 | 2016-12-07 | 深圳蓝普视讯科技有限公司 | A kind of 6K point-to-point super large resolution splicing volume broadcasts controller |
| CN206471079U (en) * | 2017-02-16 | 2017-09-05 | 深圳市金嵘达科技有限公司 | A kind of liquid crystal-spliced board with network decoding and hybrid matrix function |
| CN110166808A (en) * | 2019-06-13 | 2019-08-23 | 深圳市拔超科技有限公司 | Method and device for solving video asynchronism caused by crystal oscillator error and decoding equipment |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20100025745A (en) * | 2008-08-28 | 2010-03-10 | 삼성전자주식회사 | Apparatus and method for processing signal |
| CN103795979B (en) * | 2014-01-23 | 2017-04-19 | 浙江宇视科技有限公司 | Method and device for synchronizing distributed image stitching |
-
2020
- 2020-05-21 CN CN202010437100.6A patent/CN111586453B/en active Active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102622196A (en) * | 2012-02-10 | 2012-08-01 | 江苏清投视讯科技有限公司 | Network transmission based picture synchronization technology for multi-screen display system |
| CN105635752A (en) * | 2016-01-27 | 2016-06-01 | 广州偕作信息科技有限公司 | Multi-level synchronous display system and method used for distributed splicing screen |
| CN105825776A (en) * | 2016-05-30 | 2016-08-03 | 河南通达多媒体制作有限公司 | Control system for LED display screen splicing |
| CN205789043U (en) * | 2016-06-14 | 2016-12-07 | 深圳蓝普视讯科技有限公司 | A kind of 6K point-to-point super large resolution splicing volume broadcasts controller |
| CN206471079U (en) * | 2017-02-16 | 2017-09-05 | 深圳市金嵘达科技有限公司 | A kind of liquid crystal-spliced board with network decoding and hybrid matrix function |
| CN110166808A (en) * | 2019-06-13 | 2019-08-23 | 深圳市拔超科技有限公司 | Method and device for solving video asynchronism caused by crystal oscillator error and decoding equipment |
Also Published As
| Publication number | Publication date |
|---|---|
| CN111586453A (en) | 2020-08-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN111586453B (en) | Screen splicing synchronization method and system | |
| US9741316B2 (en) | Method and system for displaying pixels on display devices | |
| US12439013B2 (en) | Cloud-based rendering of interactive augmented/virtual reality experiences | |
| US20190073377A1 (en) | Utilizing version vectors across server and client changes to determine device usage by type, app, and time of day | |
| US11228801B2 (en) | Method and apparatus for providing multi-view streaming service | |
| EP3780637A1 (en) | Webpage video playback method and apparatus, electronic device and storage medium | |
| CN111586454B (en) | Large screen splicing synchronization method and system | |
| CN207399423U (en) | A kind of distributed network video process apparatus | |
| JP2016537914A (en) | Dynamic and automatic control of latency buffering for audio / video streaming | |
| CN110898429A (en) | Game scenario display method and device, electronic equipment and storage medium | |
| CN114666225A (en) | Bandwidth adjustment method, data transmission method, device and computer storage medium | |
| US11076197B1 (en) | Synchronization of multiple video-on-demand streams and methods of broadcasting and displaying multiple concurrent live streams | |
| US9832521B2 (en) | Latency and efficiency for remote display of non-media content | |
| CN113691862B (en) | Video processing method, electronic device for video playing and video playing system | |
| US9794534B2 (en) | Image processing methods, and image processing devices and system for a scalable multi-projection system | |
| US12530164B2 (en) | Systems and methods for controlling content from within an extended reality environment | |
| KR20200080041A (en) | Method and apparatus for generating multi channel images using mobile terminal | |
| CN115167669B (en) | Intelligent glasses, synchronous display method and medium | |
| CN111294628B (en) | Multi-channel immersive video and audio control system | |
| CN116953939A (en) | AR (augmented reality) glasses and image display control method thereof | |
| CN114765695B (en) | Live broadcast data processing method, device, equipment and medium | |
| CN116264619A (en) | Resource processing method, device, server, terminal, system and storage medium | |
| CN103577133A (en) | Ultra-high-definition information display system and display method thereof | |
| CN107852523A (en) | The synchronization of media hype in heterogeneous network environment | |
| CN119788923A (en) | Playing method, device, storage medium and electronic device of multiple live streams |
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 | ||
| PE01 | Entry into force of the registration of the contract for pledge of patent right |
Denomination of invention: A method and system for screen splicing synchronization Effective date of registration: 20221219 Granted publication date: 20220401 Pledgee: Industrial Bank Co.,Ltd. Shanghai Minhang sub branch Pledgor: Shanghai Dayin Multimedia Technology Co.,Ltd. Registration number: Y2022310000386 |
|
| PE01 | Entry into force of the registration of the contract for pledge of patent right |