Video signal processing method and system
Through dynamic scheduling technology, multiple transmission cards are divided into groups and video signals are scheduled, which solves the problem of high cost of large-screen echo function and achieves the effect of reducing the cost and difficulty of display equipment.
Patent Information
- Application Number
- CN202011356852.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-11-26
- Publication Date
- 2025-03-14
- Estimated Expiration
- 2040-11-26
AI Technical Summary
In the prior art, the implementation cost of large-screen echo function is relatively high, mainly because the FPGA of the pre-monitor card needs to have multiple serdes receiving capabilities, which increases the cost and implementation difficulty.
Through the basic principle of dynamic scheduling, multiple transmission cards are divided into multiple packets, and the video signals output by the transmission card are scheduled to the display device through multiple scheduling processes, avoiding the transmission card being directly connected to the display device, thereby keeping the serdes reception ability of the display device unchanged.
It reduces the cost and difficulty of implementation of display devices, and solves the problem of high cost of implementing large-screen echo function.
Smart Images

Figure CN114554026B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of display technology, and in particular to a method and system for processing a video signal. Background Art
[0002] The video processor has a large number of video output interfaces, which can carry a variety of display devices. For example, the display device can be a large LED display screen or an LCD display wall. The display device may be outdoors or in front of the screen and is not within the visual range of the operating user. In addition, the output interface of the splicer can flexibly establish multiple different screen combinations to display different contents. In this application context, users hope to have a unified output interface that can integrate and display the output content of the entire splicer, that is, to realize the observation and monitoring of the display content of all large screens, thus creating the demand for large-screen echo function.
[0003] In order to realize the large-screen echo function, the following technical solution can be adopted: each of the multiple output cards included in the splicing device is directly connected to the serdes input of the pre-monitoring card through a serdes link, and the pre-monitoring card then parses the corresponding output echo content, integrates it and outputs it. The above implementation architecture is simple, but if there are more than 7 output cards, the FPGA of the pre-monitoring card needs to have more than 8 serdes receiving capabilities (one of which is a fixed serdes receiving reserved for input pre-monitoring content parsing). If there are more than 15 output cards, the FPGA of the pre-monitoring card needs to have more than 16 serdes receiving capabilities, and so on. The more serdes receiving capabilities there are, the more expensive it is, resulting in higher costs and implementation difficulties for the pre-monitoring card.
[0004] To address the above-mentioned problems, no effective solution has been proposed yet. Summary of the invention
[0005] The embodiments of the present invention provide a method and system for processing a video signal, so as to at least solve the technical problem of high cost in realizing a large-screen echo function in the related art.
[0006] According to one aspect of an embodiment of the present invention, a method for processing a video signal is provided, comprising: executing a current scheduling process, determining a target group corresponding to the current scheduling process, wherein the target group is a group determined from a plurality of groups according to a preset scheduling order, the plurality of groups are obtained by dividing a plurality of transmission cards, and the number of transmission cards contained in each group is less than or equal to a preset number; sending a scheduling instruction to a switching device, wherein the scheduling instruction includes identification information of the target group, the scheduling instruction is used to control the switching device to send a video signal corresponding to the target group to a display device, and the video signal corresponding to the target group is a video signal output by the transmission card contained in the target group.
[0007] Optionally, after sending the scheduling instruction to the switching device, the method further includes: determining whether the delay time reaches a first preset time; if the delay time reaches the first preset time, starting to execute the next scheduling process.
[0008] Optionally, after sending the scheduling instruction to the switching device, the method also includes: determining whether the delay time reaches a second preset time; if the delay time reaches the second preset time, sending a control instruction to multiple transmission cards, wherein the control instruction is used to control multiple transmission cards to send video signals to the switching device.
[0009] Optionally, before executing the first scheduling process, a synchronization signal is sent to a plurality of transmission cards, wherein the synchronization signal is used to control the plurality of transmission cards to output video signals with the same frame rate.
[0010] Optionally, sending the synchronization signal to the multiple transmission cards includes: sending a synchronization instruction to the auxiliary processing unit; generating the synchronization signal by the auxiliary processing unit, and sending the synchronization signal to the multiple transmission cards.
[0011] According to another aspect of an embodiment of the present invention, a video signal processing system is also provided, comprising: a plurality of transmission cards for outputting video signals, wherein the plurality of transmission cards are divided into a plurality of groups, and the number of transmission cards contained in each group is less than or equal to a preset number; a control device, for determining a target group corresponding to a current scheduling process from the plurality of groups according to a preset scheduling order, and sending a scheduling instruction, wherein the scheduling instruction includes identification information of the target group; a switching device, connected to the plurality of transmission cards in a one-to-one correspondence through a plurality of first links, connected to a display device through a preset number of second links, and connected to the control device, for receiving video signals output by the plurality of transmission cards, and sending the video signal corresponding to the target group to the display device based on the scheduling instruction, wherein the video signal corresponding to the target group is the video signal output by the transmission card contained in the target group.
[0012] Optionally, the control device includes: a timer; and a main control unit connected to the timer, and configured to start executing the next scheduling process when the timing time of the timer reaches a first preset time.
[0013] Optionally, the control device also includes: a timer; a main control unit, connected to the timer and multiple transmission cards, and used to send control instructions to the multiple transmission cards when the timing time of the timer reaches a second preset time; wherein the multiple transmission cards are also used to send video signals after receiving the control instructions.
[0014] Optionally, the control device is also used to send a synchronization signal to multiple transmission cards before executing the first scheduling process; the multiple transmission cards are also used to adjust the frame rate of the video signal based on the synchronization signal, wherein the frame rate of the video signals output by the multiple transmission cards is the same.
[0015] Optionally, the control device also includes: a main control unit, used to send synchronization instructions; an auxiliary processing unit, connected to the main control unit and multiple transmission cards, used to generate a synchronization signal based on the synchronization instruction and send the synchronization signal to the multiple transmission cards.
[0016] According to another aspect of an embodiment of the present invention, a computer-readable storage medium is provided. The computer-readable storage medium includes a stored program. When the program is executed, the device where the computer-readable storage medium is located is controlled to execute the above-mentioned video signal processing method.
[0017] According to another aspect of an embodiment of the present invention, a processor is further provided. The processor is used to run a program, wherein the program executes the above-mentioned method for processing a video signal when running.
[0018] In an embodiment of the present invention, the basic principle of dynamic scheduling can be adopted to realize the large-screen echo function, multiple transmission cards can be divided into multiple groups, and the video signals output by the transmission cards in the multiple groups are scheduled to the display device through multiple scheduling processes, so that multiple transmission cards do not need to be directly connected to the display device, and the serdes receiving capability of the display device remains unchanged, thereby avoiding a sharp increase in the cost and implementation difficulty of the display device caused by the increase in the specifications of the splicer, thereby achieving the technical effect of reducing the cost and implementation difficulty of the display device, and further solving the technical problem of high implementation cost of the large-screen echo function in the related technology. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] The drawings described herein are used to provide a further understanding of the present invention and constitute a part of this application. The exemplary embodiments of the present invention and their descriptions are used to explain the present invention and do not constitute an improper limitation of the present invention. In the drawings:
[0020] Figure 1 is a flow chart of a method for processing a video signal according to an embodiment of the present invention;
[0021] Figure 2 is a schematic diagram of an optional video signal processing system according to an embodiment of the present invention;
[0022] Figure 3 is a schematic diagram of a video signal processing system according to an embodiment of the present invention. DETAILED DESCRIPTION
[0023] In order to enable those skilled in the art to better understand the scheme of the present invention, the technical scheme in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present invention.
[0024] It should be noted that the terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0025] First, the technical terms or technical terms that appear in the embodiments of the present invention are explained as follows:
[0026] Echo: It can refer to the process of returning the large-screen display content to the display device.
[0027] Serdes: short for Serializer / Deserializer, is a mainstream time-division multiplexing, point-to-point serial communication technology. At the sending end, multiple low-speed parallel signals are converted into high-speed serial signals, which are then transmitted through the transmission media (optical cable or copper wire) and finally converted back into low-speed parallel signals at the receiving end.
[0028] CP: Short for Cross Point, cross-switch matrix or crossbar mitigation matrix.
[0029] CTL: is the abbreviation of Control, main control unit.
[0030] AUX: It is the abbreviation of Auxiliary, auxiliary processing unit.
[0031] VS: It is the abbreviation of Vertical Synchronizing signal, video frame synchronization signal (vertical synchronization).
[0032] FRC: is the abbreviation of Frame Rate Control, frame rate conversion control unit.
[0033] Example 1
[0034] According to an embodiment of the present invention, a method for processing a video signal is provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that shown here.
[0035] Figure 1 is a flowchart of a method for processing a video signal according to an embodiment of the present invention. Figure 1 As shown, the method comprises the following steps:
[0036] Step S102, executing the current scheduling process, determining the target group corresponding to the current scheduling process, wherein the target group is a group determined from multiple groups according to a preset scheduling order, the multiple groups are obtained by dividing multiple transmission cards, and the number of transmission cards contained in each group is less than or equal to a preset number.
[0037] In order to be able to reduce the cost of the pre-monitoring card for any size of splicer specifications, in an embodiment of the present invention, a scheduling CP can be used to connect the echo serdes of all transmission cards to the CP input, and the output of the CP is connected to the pre-monitoring card. In order to reduce the cost of the pre-monitoring card, the CP can be connected to the pre-monitoring card through 7 serdes links, and in order to be applicable to any size of splicer specifications, the CP can be connected to multiple transmission cards through multiple serdes links. For example, the application scenario of the 14U chassis echo implementation method is used as an example to illustrate that there are a total of 17 output cards on the 14U chassis, and the echo serdes of the 17 output cards can be connected to the CP input, and the output of the CP is connected to the pre-monitoring card through 7 serdes links.
[0038] The transmission card in the above steps may be an input card or an output card included in the splicer device. In the embodiment of the present invention, the output card is taken as an example for description.
[0039] The preset number in the above steps may refer to the maximum number of serdes links to which the pre-monitoring card can be connected. For example, the preset number may be 7, but is not limited thereto and may be determined according to actual cost requirements.
[0040] The preset scheduling order in the above steps may be the order from the first transmission card to the last transmission card, but is not limited thereto, and may also be other orders to ensure that the video signals of all transmission cards can be sent to the preview card.
[0041] It should be noted that a preset number of transmission cards can be divided into one group according to the transmission cards used to build the large screen, and transmission cards less than the preset number can also be regarded as one group. And through multiple scheduling processes, the video signals of each group of transmission cards can be sent to the pre-monitoring card in sequence. For example, still taking the application scenario of the 14U chassis echo implementation as an example, for 17 transmission cards (respectively transmission card 1-transmission card 17), they can be divided into 3 groups, wherein group 1 contains transmission card 1-transmission card 7, group 2 contains transmission card 8-transmission card 14, and group 3 contains transmission card 15-transmission card 17. The first scheduling process can schedule the video signal of group 1 to the pre-monitoring card; the second scheduling process can schedule the video signal of group 2 to the pre-monitoring card; the third scheduling process can schedule the video signal of group 3 to the pre-monitoring card.
[0042] Step S104, sending a scheduling instruction to the switching device, wherein the scheduling instruction includes identification information of the target group, and the scheduling instruction is used to control the switching device to send the video signal corresponding to the target group to the display device, and the video signal corresponding to the target group is the video signal output by the transmission card included in the target group.
[0043] The switching device in the above steps may refer to CP, but is not limited thereto. Any device that can receive multiple channels of data and select to output part of the data can achieve the above purpose. The display device may be a pre-monitoring card, but is not limited thereto.
[0044] The scheduling instruction in the above steps may be an instruction to control the switching device to work and inform the switching device of the target group that needs to be scheduled currently. Therefore, the scheduling instruction carries the identification information of the target group that needs to be scheduled currently. For example, the identification information may be the number and name of the target group, etc., which can uniquely identify different groups. The video signal output by each transmission card may be the display content output by each transmission card to the large screen for display.
[0045] In an optional embodiment, in each scheduling process, the main control unit first determines the group to be scheduled, and sends a scheduling instruction carrying the group number to be scheduled this time to the CP, triggering the CP to execute this scheduling process. The CP can receive the video signals output by all transmission cards by connecting to all transmission cards, and can send the video signals output by the transmission cards included in the target group to the pre-monitoring card according to the scheduling instruction, and discard the video signals output by other transmission cards, ensuring that only a preset number of video signals are transmitted to the pre-monitoring card in each scheduling process, and can transmit the video signals output by all transmission cards to the pre-monitoring card through multiple scheduling processes, so as to realize the correct echo function.
[0046] Through the above-mentioned embodiments of the present invention, the basic principle of dynamic scheduling can be adopted to realize the large-screen echo function, multiple transmission cards can be divided into multiple groups, and the video signals output by the transmission cards in the multiple groups are scheduled to the display device through multiple scheduling processes, so that multiple transmission cards do not need to be directly connected to the display device, and the serdes receiving capability of the display device remains unchanged, thereby avoiding a sharp increase in the cost and implementation difficulty of the display device caused by the increase in the specifications of the splicer, thereby achieving the technical effect of reducing the cost and implementation difficulty of the display device, and thus solving the technical problem of high implementation cost of the large-screen echo function in the related technology.
[0047] Optionally, in the above embodiment of the present invention, after sending the scheduling instruction to the switching device, the method further includes: determining whether the delay time reaches a first preset time; if the delay time reaches the first preset time, starting to execute the next scheduling process.
[0048] In order to ensure that the video signal transmitted during the current scheduling process can be successfully scheduled to the pre-monitoring card, a delay time can be set in an embodiment of the present invention, that is, the above-mentioned first preset time. For example, the first preset time can be 16ms, but is not limited to this. It can also be based on the number of video signals scheduled each time, that is, the above-mentioned first preset time is determined according to the above-mentioned preset number.
[0049] In an optional embodiment, the dynamic synchronization scheduling mechanism can be controlled as a whole by the main control unit, and the dynamic synchronization scheduling process is completed through the CP. The main control unit cannot accurately determine whether the video signal has been transmitted. Therefore, the main control unit can achieve it by delaying the first preset time. That is, when the delay time reaches the first preset time, the main control unit can determine that the video signal has been successfully transmitted to the pre-monitoring card, the current scheduling process is completed, and the next scheduling process can be started.
[0050] Optionally, in the above embodiment of the present invention, after sending the scheduling instruction to the switching device, the method also includes: determining whether the delay time reaches a second preset time; if the delay time reaches the second preset time, sending a control instruction to multiple transmission cards, wherein the control instruction is used to control multiple transmission cards to send video signals to the switching device.
[0051] Since the number of CP input interfaces is different from the number of output interfaces, CP needs to connect different input interfaces with output interfaces during each scheduling process to ensure that different input data can be output. In order to ensure that CP connects the input interface corresponding to the target group with the output interface so that the data scheduled by CP is normal, a delay time can be set in the embodiment of the present invention, that is, the second preset time mentioned above. For example, the second preset time can be 0.1ms, but is not limited thereto, and can be set according to actual needs.
[0052] In an optional embodiment, when the delay time reaches the second preset time, the main control unit can determine that the CP is ready to transmit the video signal corresponding to the target group, and the transmission card can start transmitting the video signal. At this time, the main control unit can send a control instruction to all transmission cards via broadcast, triggering the transmission card to transmit the video signal to the CP, and the CP transmits the video signal output by the transmission card of the target group to the pre-monitoring card, completing the current scheduling process.
[0053] Optionally, in the above embodiment of the present invention, before executing the first scheduling process, a synchronization signal is sent to multiple transmission cards, wherein the synchronization signal is used to control the multiple transmission cards to output video signals with the same frame rate.
[0054] In an optional embodiment, when the transmission card outputs display content to the large screen, the frame rate of the display content needs to be adjusted according to the display needs. Therefore, the frame rates of the display content output by different transmission cards are often different, resulting in different frame rates of the video signals output to the pre-monitoring card after CP scheduling, resulting in asynchronization problems. In order to ensure the synchronization of the video signal, a synchronous VS signal can be sent to all transmission cards to control all transmission cards to adjust the frame rate of the output video signal, ensuring that the frame rates of all video signals received by the CP are the same and can be directly output to the pre-monitoring card for display.
[0055] It should be noted that the synchronization signal can carry the target frame rate that is ultimately required to be output, so that each transmission card can directly adjust the frame rate of the video signal to the target frame rate. During each adjustment process, the target frame rate can be the same or different, and can be set according to different scheduling needs.
[0056] Optionally, in the above embodiment of the present invention, sending a synchronization signal to multiple transmission cards includes: sending a synchronization instruction to an auxiliary processing unit; generating a synchronization signal by the auxiliary processing unit, and sending the synchronization signal to multiple transmission cards.
[0057] In an optional embodiment, the main control unit can send an echo synchronization instruction to AUX, and AUX generates an echo synchronization VS signal according to this instruction and sends it to all transmission cards to control all transmission cards to adjust the frame rate of the output video signal, ensuring that the frame rate of all video signals received by CP is the same and can be directly output to the pre-monitoring card for display.
[0058] Combine the following Figure 2 Still taking the application scenario of the 14U chassis echo implementation method as an example, a preferred embodiment of the present invention is described in detail.
[0059] In a 14U chassis, there are 17 output cards in total. The echo serdes of the 17 output cards need to be connected to the free CP inputs. The echo function of the 17 output cards can be realized by dynamically scheduling the CP output to the preview card. Since the echo serdes of 17 output cards can be dynamically scheduled to the 7 echo receiving serdes corresponding to the preview card at most, and the synchronization of the echo video needs to be guaranteed, a dynamic synchronous scheduling mechanism needs to be constructed to realize the correct echo function. The implementation process of dynamic synchronous scheduling is as follows:
[0060] CTL divides the output cards into groups of 7 according to the output cards used by the built screen. If there are less than 7, just group them together and arrange them in order.
[0061] CTL sends an echo synchronization command to AUX (such as Figure 2 In Gbit), AUX generates an echo synchronization VS signal according to this instruction, and all MVRs perform the FRC read synchronization signal of the echo function according to this VS signal. At the same time, CTL schedules the first group (up to 7) to output the echo serdes to the MVR;
[0062] After a delay of 0.1ms, CTL broadcasts the echo send command to all output cards. The output cards trigger the echo serdes sending according to the echo send command of CTL.
[0063] After a delay of 16ms, CTL schedules the second group (up to 7) of echo serdes to the preview card. After a delay of 0.1ms, CTL broadcasts the echo sending command to all output cards. The output cards trigger the echo serdes sending according to the echo sending command of CTL.
[0064] With a delay of 16ms, CTL schedules the third group (up to 3) of echo serdes to the preview card. With a delay of 0.1ms, CTL schedules the broadcast of echo sending instructions to all output cards. The output cards trigger the sending of echo serdes according to the echo sending instructions of CTL.
[0065] With the above solution, on a 14U machine, 1 to 7 output cards can echo at the same time, and the echo frame rate can reach 60hz; 8 to 14 output cards can echo at the same time, and the echo frame rate can reach 30hz; 15 to 17 output cards can echo at the same time, and the echo frame rate can reach 20hz.
[0066] It should be noted that the echo frame rate has nothing to do with the number of screens, but only with the number of output cards that need to be echoed.
[0067] Example 2
[0068] According to an embodiment of the present invention, a video signal processing system is provided. The system can execute the video signal processing method in the above-mentioned embodiment 1. The specific implementation scheme and preferred application scenario are the same as those in the above-mentioned embodiment 1 and are not described in detail here.
[0069] Figure 3 is a schematic diagram of a video signal processing system according to an embodiment of the present invention, such as Figure 3 As shown, the system includes:
[0070] A plurality of transmission cards 32 are used to output video signals, wherein the plurality of transmission cards are divided into a plurality of groups, and the number of transmission cards included in each group is less than or equal to a preset number.
[0071] The transmission card mentioned above may be an input card or an output card included in the splicing device. In the embodiment of the present invention, the output card is taken as an example for explanation. The video signal may be the large-screen display content output by each transmission card.
[0072] The above-mentioned preset number may refer to the maximum number of serdes links to which the pre-monitoring card can be connected. For example, the preset number may be 7, but is not limited thereto and may be determined according to actual cost requirements.
[0073] It should be noted that, according to the transmission cards used to build the large screen, a preset number of transmission cards can be divided into one group, and transmission cards less than the preset number can also be regarded as one group. And through multiple scheduling processes, the video signals of each group of transmission cards can be sent to the preview card in sequence.
[0074] The control device 34 is used to determine the target group corresponding to the current scheduling process from multiple groups according to a preset scheduling order, and send a scheduling instruction, wherein the scheduling instruction includes identification information of the target group.
[0075] The main control device 34 may be Figure 2 The main control unit and auxiliary processing unit shown.
[0076] The above-mentioned preset scheduling order can be the order from the first transmission card to the last transmission card, but is not limited to this, and can also be other orders to ensure that the video signals of all transmission cards can be sent to the preview card.
[0077] The switching device 36 is connected to the multiple transmission cards one-to-one through multiple first links, connected to the display device 38 through a preset number of second links, and connected to the control device, and is used to receive the video signals output by the multiple transmission cards, and send the video signal corresponding to the target group to the display device based on the scheduling instruction, wherein the video signal corresponding to the target group is the video signal output by the transmission card contained in the target group.
[0078] The above-mentioned switching device 36 can be as follows Figure 2 In the CP shown, the display device may be a preview card, but is not limited thereto.
[0079] In order to reduce the cost of the pre-monitoring card for any size of splicer specifications, in an embodiment of the present invention, a scheduling CP can be used to connect the echo serdes of all transmission cards to the CP input, and the output of the CP is connected to the pre-monitoring card. In order to reduce the cost of the pre-monitoring card, the CP can be connected to the pre-monitoring card through 7 serdes links, and in order to be suitable for any size of splicer specifications, the CP can be connected to multiple transmission cards through multiple serdes links.
[0080] Optionally, in the above embodiment of the present invention, the control device includes: a timer; and a main control unit connected to the timer, and configured to start executing the next scheduling process when the timing time of the timer reaches a first preset time.
[0081] The main control unit can be Figure 2 CTLs shown.
[0082] In order to ensure that the video signal transmitted during the current scheduling process can be successfully scheduled to the pre-monitoring card, a delay time can be set in the embodiment of the present invention, that is, the first preset time mentioned above.
[0083] Optionally, in the above embodiment of the present invention, the control device also includes: a timer; a main control unit, connected to the timer and multiple transmission cards, and used to send control instructions to multiple transmission cards when the timing time of the timer reaches a second preset time; wherein the switching device is also used to receive multiple transmission cards and is also used to send video signals after receiving the control instructions.
[0084] In order to ensure that the CP connects the input interface corresponding to the target group with the output interface so that the data scheduled by the CP is normal, a delay time may be set in the embodiment of the present invention, that is, the second preset time mentioned above.
[0085] Optionally, in the above embodiment of the present invention, the control device is also used to send a synchronization signal to multiple transmission cards before executing the first scheduling process; the multiple transmission cards are also used to adjust the frame rate of the video signal based on the synchronization signal, wherein the frame rate of the video signals output by the multiple transmission cards is the same.
[0086] Optionally, in the above embodiment of the present invention, the control device also includes: a main control unit, used to send synchronization instructions; an auxiliary processing unit, connected to the main control unit and multiple transmission cards, used to generate a synchronization signal based on the synchronization instruction, and send the synchronization signal to multiple transmission cards.
[0087] The auxiliary processing unit can be Figure 2 AUX shown.
[0088] Example 3
[0089] According to an embodiment of the present invention, a computer-readable storage medium is provided, wherein the computer-readable storage medium includes a stored program, wherein when the program is executed, the device where the computer-readable storage medium is located is controlled to execute the video signal processing method in the above-mentioned embodiment 1.
[0090] Example 4
[0091] According to an embodiment of the present invention, a processor is provided, and the processor is used to run a program, wherein the video signal processing method in the above-mentioned embodiment 1 is executed when the program is run.
[0092] The serial numbers of the above embodiments of the present invention are only for description and do not represent the advantages or disadvantages of the embodiments.
[0093] In the above embodiments of the present invention, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0094] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. Among them, the device embodiments described above are only schematic. For example, the division of the units can be a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of units or modules, which can be electrical or other forms.
[0095] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple units. Some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.
[0096] In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0097] If the integrated unit 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 technical solution of the present invention, in essence, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for a computer device (which can be a personal computer, a server or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: U disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), mobile hard disk, magnetic disk or optical disk and other media that can store program codes.
[0098] The above is only a preferred embodiment of the present invention. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principle of the present invention. These improvements and modifications should also be regarded as the scope of protection of the present invention.
Claims
1. A method for processing a video signal, characterized in that: include: Execute a current scheduling process, determine a target group corresponding to the current scheduling process, wherein the target group is a group determined from a plurality of groups according to a preset scheduling order, the plurality of groups are obtained by dividing a plurality of transmission cards, the number of transmission cards included in each group is less than or equal to a preset number, and the transmission card is an input card or an output card; Sending a scheduling instruction to a switching device, wherein the scheduling instruction includes identification information of the target group, and the scheduling instruction is used to control the switching device to send a video signal corresponding to the target group to a display device, the video signal corresponding to the target group is a video signal output by a transmission card included in the target group, the display device is a pre-monitoring card, and the preset number is a maximum number of serdes links that the pre-monitoring card can connect to; The processing method further includes: transmitting the video signals output by all the transmission cards to the pre-monitoring card through multiple scheduling processes, so that the pre-monitoring card can echo the video signals.
2. The method according to claim 1, characterized in that After sending the scheduling instruction to the switching device, the method further includes: Determine whether the delay time reaches a first preset time; If the delay time reaches the first preset time, the next scheduling process starts to be executed.
3. The method according to claim 1, characterized in that After sending the scheduling instruction to the switching device, the method further includes: Determine whether the delay time reaches a second preset time; If the delay time reaches the second preset time, a control instruction is sent to the multiple transmission cards, wherein the control instruction is used to control the multiple transmission cards to send the video signal to the switching device.
4. The method according to any one of claims 1 to 3, characterized in that Before executing the first scheduling process, a synchronization signal is sent to the multiple transmission cards, wherein the synchronization signal is used to control the multiple transmission cards to output the video signals with the same frame rate.
5. The method according to claim 4, characterized in that Sending a synchronization signal to the plurality of transmission cards comprises: sending a synchronization instruction to the auxiliary processing unit; The synchronization signal is generated by the auxiliary processing unit and sent to the plurality of transmission cards.
6. A video signal processing system, characterized in that: include: A plurality of transmission cards, used for outputting video signals, wherein the plurality of transmission cards are divided into a plurality of groups, the number of transmission cards included in each group is less than or equal to a preset number, and the transmission cards are input cards or output cards; A control device, configured to determine a target group corresponding to a current scheduling process from the plurality of groups according to a preset scheduling order, and send a carrying scheduling instruction, wherein the scheduling instruction includes identification information of the target group; A switching device, connected to the plurality of transmission cards in a one-to-one correspondence through a plurality of first links, connected to a display device through a preset number of second links, and connected to the control device, for receiving the video signals output by the plurality of transmission cards, and sending the video signals corresponding to the target group to the display device based on the scheduling instruction, wherein the video signals corresponding to the target group are video signals output by the transmission cards included in the target group, the display device is a pre-monitoring card, and the preset number is the maximum number of serdes links to which the pre-monitoring card can be connected; The switching device is also used to: transmit the video signals output by all the transmission cards to the pre-monitoring card through multiple scheduling processes, so that the pre-monitoring card can echo the video signals.
7. The system according to claim 6, characterized in that The control device comprises: Timer; a main control unit connected to the timer and the plurality of transmission cards, and configured to start executing the next scheduling process when the timing time of the timer reaches a first preset time, or to send a control instruction to the plurality of transmission cards when the timing time of the timer reaches a second preset time; The plurality of transmission cards are further configured to send the video signal after receiving the control instruction.
8. The system according to claim 6 or 7, characterized in that: The control device is further configured to send a synchronization signal to the plurality of transmission cards before executing the first scheduling process; or, The control device further includes: a main control unit and an auxiliary processing unit, wherein the auxiliary processing unit is connected to the main control unit and the plurality of transmission cards, the main control unit is used to send a synchronization instruction before executing the first scheduling process, and the auxiliary processing unit is used to generate the synchronization signal based on the synchronization instruction and send the synchronization signal to the plurality of transmission cards; The multiple transmission cards are further used to adjust the frame rate of the video signal based on the synchronization signal, wherein the frame rates of the video signals output by the multiple transmission cards are the same.
9. A computer-readable storage medium, characterized in that: The computer-readable storage medium includes a stored program, wherein when the program is executed, the device where the computer-readable storage medium is located is controlled to execute the video signal processing method according to any one of claims 1 to 5.
10. A processor, characterized in that: The processor is used to run a program, wherein the program executes the video signal processing method according to any one of claims 1 to 5 when running.
Citation Information
Patent Citations
Control method and related device of network monitoring system
CN101873478A
Image pre-monitoring method, image pre-monitoring device and image pre-monitoring system
CN103533300A
Synchronous display control method and device and computer readable storage medium
CN111711842A