Video graphics array signal processing system and method for server and server

By setting up a signal enhancement module and a start signal generator in the server, detecting and controlling the signal enhancement processing, the quality problems caused by the attenuation of VGA signals during long-distance transmission are solved, and signal quality improvement and power consumption optimization are achieved.

CN120475117BActive Publication Date: 2025-09-02INSPUR SUZHOU INTELLIGENT TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510948977.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-07-10
Publication Date
2025-09-02
Estimated Expiration
2045-07-10

AI Technical Summary

Technical Problem

The VGA signal in the server has signal attenuation during long-distance transmission, resulting in poor signal quality.

Method used

A first signal enhancement module is arranged between the controller and the back-end video graphics array port, a second signal enhancement module is arranged between the back-end and the front-end video graphics array port, and a signal quality is detected by the start signal generator, and the signal enhancement module is controlled to enable the signal enhancement processing.

Benefits of technology

It effectively improves the signal quality of the back-end and front-end video graphics array ports, solves the problem of poor quality caused by signal attenuation, and reduces power consumption and meets radiation standards.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120475117B_ABST
    Figure CN120475117B_ABST
Patent Text Reader

Abstract

The present application discloses a video graphics array signal processing system, method and server for a server, which are applied to the technical field of servers. To solve the problem of poor signal quality, a start signal generator in the system detects a first video graphics array signal output by a controller to a first signal enhancement module and a second video graphics array signal forwarded by a back-end video graphics array port to a second signal enhancement module. A first start signal is generated when the first video graphics array signal meets a first enhancement trigger condition, and a second start signal is generated when the second video graphics array signal meets a second enhancement trigger condition. The controller controls the first signal enhancement module to start according to the first start signal and controls the second signal enhancement module to start according to the second start signal. The first signal enhancement module is used to perform signal enhancement processing on the first video graphics array signal; the second signal enhancement module is used to perform signal enhancement processing on the second video graphics array signal, thereby improving signal quality.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of servers, and in particular to a video graphics array signal processing system, method and server for a server. Background Art

[0002] VGA (Video Graphic Array) is the most commonly used display port in servers. In server applications, VGA is most commonly used with dual output (that is, there is a VGA port on the front of the panel and a VGA port on the back), so that the server can be easily connected to display devices at the front and back of the rack. Because the server is long, the VGA cable needs to be daisy-chained (such as Figure 1 As shown in the figure), the signal will be attenuated when it goes from the rear port to the front port, resulting in poor signal quality.

[0003] Therefore, how to ensure signal quality becomes a problem that needs to be solved by those skilled in the art. Summary of the Invention

[0004] The present application provides a video graphics array signal processing system, method and server for a server, which can enhance the signal to at least solve the problem of poor signal quality in the related art.

[0005] The present application provides a video graphics array signal processing system for a server, including a controller, a first signal enhancement module, a second signal enhancement module and a start signal generator. The first signal enhancement module is arranged between the controller and the rear-end video graphics array port, and the second signal enhancement module is arranged between the rear-end video graphics array port and the front-end video graphics array port.

[0006] A start signal generator is used to detect the first video graphics array signal output by the controller to the first signal enhancement module and the second video graphics array signal forwarded by the back-end video graphics array port to the second signal enhancement module, and to generate a first start signal when the first video graphics array signal meets the first enhancement trigger condition, and to generate a second start signal when the second video graphics array signal meets the second enhancement trigger condition.

[0007] The controller is configured to control the first signal enhancement module to start according to the first start signal, and to control the second signal enhancement module to start according to the second start signal.

[0008] The first signal enhancement module is used to perform signal enhancement processing on the first video graphics array signal and output the processed first video graphics array signal to the back-end video graphics array port.

[0009] The second signal enhancement module is used to perform signal enhancement processing on the second video graphics array signal and output the processed second video graphics array signal to the back-end video graphics array port.

[0010] The present application also provides a video graphics array signal processing method for a server, which is applied to the video graphics array signal processing system of the server as described above, comprising:

[0011] When the first video graphics array signal transmitted to the rear-end video graphics array port meets the first preset condition, the first video graphics array signal is enhanced by the first signal enhancement module, and the enhanced signal is transmitted to the rear-end video graphics array port;

[0012] When the second VGA signal transmitted to the front-end VGA port meets the second preset condition, the second VGA signal is enhanced by the second signal enhancement module and the enhanced signal is transmitted to the front-end VGA port.

[0013] The present application also provides a server, including:

[0014] memory for storing computer programs;

[0015] The processor is used to implement the steps of the video graphics array signal processing method of the server as described above when executing a computer program.

[0016] It can be seen from the above technical solutions that the beneficial effects of this application are:

[0017] In the video graphics array signal processing system of the server in the embodiment of the present application, a first signal enhancement module can be set between the controller and the rear-end video graphics array port, and a second signal enhancement module can be set between the rear-end video graphics array port and the front-end video graphics array port, and the first video graphics array signal output by the controller to the first signal enhancement module is detected by the start signal generator, and the second video graphics array signal forwarded to the second signal enhancement module by the rear-end video graphics array port is checked, and the start signal generator generates a first start signal when the first video graphics array signal meets the first enhancement trigger condition, and generates a second start signal when the second video graphics array signal meets the second enhancement trigger condition, and The first start signal and the second start signal are sent to the controller. The controller controls the first signal enhancement module to start according to the first start signal, so that the first signal enhancement module performs signal enhancement processing on the first video graphics array signal and outputs the processed first video graphics array signal to the rear-end video graphics array port. The controller controls the second signal enhancement module to start according to the second start signal, so that the second signal enhancement module performs signal enhancement processing on the second video graphics array signal and outputs the processed second video graphics array signal to the rear-end video graphics array port, thereby ensuring the signal quality of the rear-end video graphics array port and the signal quality of the front-end video graphics array port, and solving the problem of poor signal quality at the port.

[0018] In addition, the present invention also provides a corresponding implementation method and device for the video graphics array signal processing system of the server, which further makes the method more practical and has corresponding advantages. BRIEF DESCRIPTION OF THE DRAWINGS

[0019] In order to more clearly illustrate the embodiments of the present application, the following is a brief introduction to the drawings required for use in the embodiments. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0020] Figure 1 A schematic diagram of VGA wiring on a server provided in the related art;

[0021] Figure 2 A schematic structural diagram of a video graphics array signal processing system for a server provided in an embodiment of the present application;

[0022] Figure 3 A schematic structural diagram of a video graphics array signal processing system for another server provided in an embodiment of the present application;

[0023] Figure 4A signal transmission diagram of a video graphics array signal processing system of a server provided in an embodiment of the present application;

[0024] Figure 5 This is a schematic diagram of the overall structure of another video graphics array signal processing system for a server provided in an embodiment of the present application;

[0025] Figure 6 A schematic flow chart of a method for processing video graphics array signals of a server provided in an embodiment of the present application;

[0026] Figure 7 This is a structural diagram of a video graphics array signal processing device for a server provided in an embodiment of the present application. DETAILED DESCRIPTION

[0027] The following will be combined with the accompanying drawings in the embodiments of this application to clearly and completely describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are only part of the embodiments of this application, not all of them. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.

[0028] It should be noted that, in the description of this application, the terms "comprises," "includes," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or elements inherent to such process, method, article, or device. The terms "first," "second," etc., in this application are used to distinguish similar objects, and are not used to describe a particular order or sequence.

[0029] In order to enable those skilled in the art to better understand the present application, the present application is further described in detail below with reference to the accompanying drawings and specific implementation methods.

[0030] In electronic devices, the video graphics array (VGA) signal is a common analog signal used to transmit image data. Since the signal may be attenuated or affected by other factors during transmission, resulting in poor signal quality, measures need to be taken to enhance the signal strength and quality.

[0031] In view of this, the embodiment of the present application provides a video graphics array signal processing system for a server, combined with Figure 2 The structural diagram of the video graphics array signal processing system of the server is shown, and the system is described in detail.

[0032] The video graphics array signal processing system of the server includes a controller 1, a first signal enhancement module 2, a second signal enhancement module 3 and a start signal generator 4. The first signal enhancement module 2 is arranged between the controller 1 and the rear-end video graphics array port (rear VGA port), and the second signal enhancement module 3 is arranged between the rear-end video graphics array port and the front-end video graphics array port (front VGA port); wherein the output end of the controller 1 is connected to the input end of the first signal enhancement module 2, the output end of the first signal enhancement module 2 is connected to the input end of the rear-end video graphics array port, the input end of the second signal enhancement module 3 is simultaneously connected to the output end of the controller and the adapter end of the rear-end video graphics array port, the output end of the rear-end video graphics array port is used to connect an external cable, the output end of the second signal enhancement module 3 is connected to the input end of the front-end video graphics array port through a connector, the output end of the front-end video graphics array port is used to connect an external cable, the first input end of the start signal generator 4 is connected to the input end of the first signal enhancement module, the second input end of the start signal generator 4 is connected to the input end of the second signal enhancement module 3, and the output end of the start signal generator 4 is connected to the input end of the controller.

[0033] The start signal generator 4 is used to detect the first video graphics array signal output by the controller 1 to the first signal enhancement module 2 and the second video graphics array signal forwarded by the back-end video graphics array port to the second signal enhancement module 3, and generate a first start signal when the first video graphics array signal meets the first enhancement trigger condition, and generate a second start signal when the second video graphics array signal meets the second enhancement trigger condition.

[0034] The controller 1 is configured to control the first signal enhancement module 2 to start up according to a first start signal, and to control the second signal enhancement module 3 to start up according to a second start signal.

[0035] The first signal enhancement module 2 is used to perform signal enhancement processing on the first video graphics array signal and output the processed first video graphics array signal to the back-end video graphics array port.

[0036] The second signal enhancement module 3 is used to perform signal enhancement processing on the second video graphics array signal and output the processed second video graphics array signal to the back-end video graphics array port.

[0037] It should be noted that, in the embodiment of the present application, by setting a first signal enhancement module 2 between the controller 1 and the rear video graphics array port (rear VGA port), and setting a second signal enhancement module 3 between the rear video graphics array port (rear VGA port) and the front video graphics array port (front VGA port), the signal quality input to the first signal enhancement module 2 and the signal quality input to the second signal enhancement module 3 can be determined by starting the signal generator 4, and outputting a corresponding start signal, so that the controller 1 can determine whether to control the first signal enhancement module 2 or the second signal enhancement module 3 to start according to the received start signal, so as to perform signal enhancement processing on the corresponding VGA signal. You can also refer to Figure 3 , Figure 3 The first VGA detection signal is a video graphics array signal, and the second VGA detection signal is a second video graphics array signal.

[0038] It can be understood that in the implementation of the present application, the first video graphics array signal output by the controller 1 to the first signal enhancement module 2 (that is, the signal before entering the first signal enhancement module 2) can be detected by the start signal generator 4, and it is determined whether the first video graphics array signal meets the first enhancement trigger condition. If the first video graphics array signal meets the first enhancement trigger condition, it means that the quality of the first video graphics array signal is poor. At this time, a first start signal can be generated and the first start signal can be sent to the controller 1; the start signal generator 4 detects the second video graphics array signal forwarded by the rear-end video graphics array port to the second signal enhancement module 3 (that is, the signal before entering the second signal enhancement module 3), and determines whether the second video graphics array signal meets the second enhancement trigger condition. If the second video graphics array signal meets the second enhancement trigger condition, it means that the quality of the second video graphics array signal is poor. At this time, a second start signal can be generated and the second start signal can be sent to the controller 1. When the controller 1 receives a first startup signal, it controls the first signal enhancement module 2 to start up. After starting up, the first signal enhancement module 2 performs signal enhancement processing on the input first video graphics array signal and outputs the enhanced signal to the rear VGA port, so that the signal at the rear VGA port meets the quality requirements. When the controller 1 receives a second startup signal, it controls the second signal enhancement module 3 to start up. After starting up, the second signal enhancement module 3 performs signal enhancement processing on the input second video graphics array signal and outputs the enhanced signal to the front VGA port, so that the signal at the front VGA port meets the quality requirements, thereby ensuring the signal quality of the rear video graphics array port and the signal quality of the front video graphics array port, and solving the problem of poor signal quality at the ports.

[0039] In one embodiment, the first enhancement triggering condition is that the signal strength of the first VGA signal is greater than a first preset threshold; the second enhancement triggering condition is that the signal strength of the second VGA signal is greater than a second preset threshold.

[0040] In practical applications, controller 1 may include logic gate circuits. For example, controller 1 may include a first logic gate circuit and a second logic gate circuit. The first input of the first logic gate circuit and the first input of the second logic gate circuit are both connected to the output of start signal generator 4. The first output of the first logic gate circuit is connected to the control input of the first signal enhancement module 2, and the second output of the second logic gate circuit is connected to the control input of the second signal enhancement module 3. When start signal generator 4 determines that the strength of the first video graphics array signal is greater than a first preset threshold, it outputs a first start signal. Based on this first start signal, the first logic gate circuit in controller 1 outputs a high level to the first signal enhancement module 2 to control the power supply of the first signal enhancement module 2. Similarly, when the strength of the second video graphics array signal is greater than a second preset threshold, the start signal generator 4 outputs a second start signal to the second logic gate circuit. Based on this high level, the second logic gate circuit controls the power supply of the second signal enhancement module 3 to turn on the second signal enhancement module 3.

[0041] Of course, if the start signal generator 4 determines that the strength of the first VGA signal is less than or equal to the first preset threshold, the first logic gate circuit will output a low level to control the power off of the first signal enhancement module 2. Similarly, if the start signal generator 4 determines that the strength of the second VGA signal is less than or equal to the second preset threshold, the second logic gate circuit will output a low level to control the power off of the second signal enhancement module 3.

[0042] In this embodiment, a corresponding start signal (high / low level) is generated based on real-time monitoring of the VGA signal, ensuring that the start signal generator 4 can quickly respond to signal changes and avoid signal distortion caused by delays. AND / OR gate logic is used to link the start signal with the power supply or input channel of the signal enhancement module. When signal enhancement is not required, the corresponding signal enhancement module power supply is cut off through the logic gate to reduce power consumption.

[0043] Please refer to Figure 4 , the technical solution is further explained and optimized below.

[0044] In one embodiment, the system may further include a first signal detection module 5 and a second signal detection module 6, wherein the input end of the first signal detection module 5 is connected to the input end of the rear-end video graphics array port, the input end of the second signal detection module 6 is connected to the input end of the front-end video graphics array port, and the first output end of the first signal detection module 5 and the first output end of the second signal detection module 6 are both connected to the trigger end of the start signal generator 4.

[0045] The first signal detection module 5 is configured to send a first detection signal when detecting that an external cable is connected to the output end of the rear-end video graphics array port.

[0046] The second signal detection module 6 is configured to generate a second inspection signal when detecting that an external cable is connected to the output end of the front-end video graphics array port.

[0047] The start signal generator 4 is used to detect the first video graphics array signal output by the controller 1 to the first signal enhancement module 2 according to the first check signal, and generate a first start signal when the first video graphics array signal meets the first enhancement trigger condition; detect the second video graphics array signal forwarded to the second signal enhancement module 3 by the back-end video graphics array port according to the second check signal, and generate a second start signal when the second video graphics array signal meets the second preset condition.

[0048] It should be noted that, in order to save power consumption, in the embodiment of the present application, the rear VGA port can be detected by the first signal detection module 5. When it is detected that an external cable is inserted into the rear VGA port, a first check signal is generated and sent to the start signal generator 4 (for example, a first logic gate circuit). After receiving the first check signal, the start signal generator 4 starts to detect the first video graphics array signal output by the controller 1 to the first signal enhancement module 2, and generates a first start signal when the first video graphics array signal meets the first enhancement trigger condition.

[0049] The front VGA port can be detected by the second signal detection module 6. When it is detected that an external cable is inserted into the front VGA port, a second check signal is generated and sent to the start signal generator 4 (for example, a second logic gate circuit). After receiving the second check signal, the start signal generator 4 starts to detect the second video graphics array signal output by the controller 1 to the second signal enhancement module 3, and generates a second start signal when the second video graphics array signal meets the first enhancement trigger condition.

[0050] In one embodiment, the second output end of the first signal detection module 5 is connected to the input end of the controller 1 , and the second output end of the second signal detection module 6 is connected to the input end of the controller 1 .

[0051] The first signal detection module 5 is further configured to determine the length of the connected first cable and obtain the first input signal of the rear-end video graphics array port when detecting that an external cable is connected to the output end of the rear-end video graphics array port.

[0052] The second signal detection module 6 is further configured to determine the length of the connected second cable and obtain the second input signal of the front-end video graphics array port when detecting that an external cable is connected to the output end of the front-end video graphics array port.

[0053] Controller 1 is used to determine the first output signal of the output end of the first cable based on the length of the first cable and the first input signal, and adjust the gain of the first signal enhancement module 2 based on the first output signal; and is used to determine the second output signal of the output end of the second cable based on the length of the second cable and the second input signal, and adjust the gain of the second signal enhancement module 3 based on the second output signal.

[0054] It should be noted that, in the embodiment of the present application, it is considered that there will be a certain attenuation of the VGA signal during the transmission process in the external cable, and the length of the external cable affects the attenuation of the VGA signal. Therefore, in order to better ensure that the VGA signal can still meet the quality requirements when it is transmitted to the output end of the external cable, the first signal detection module 5 can further determine the length of the connected first cable through the first signal detection module 5 when detecting that an external cable is connected to the output end of the rear-end video graphics array port, and obtain the first input signal at the rear-end video graphics array port, and send the first input signal and the length of the first cable to the controller 1. The controller 1 can further determine the first output signal of the output end of the first cable according to the length of the first cable and the first input signal, and then adjust the gain of the first signal enhancement module 2 according to the first output signal, so as to ensure that the signal quality of the output end of the first cable meets the requirements.

[0055] When the second signal detection module 6 detects that an external cable is connected to the output end of the front-end video graphics array port, the second signal detection module 6 determines the length of the connected second cable and obtains the second input signal at the front-end video graphics array port, and then sends the length of the second cable and the second input signal to the controller 1. The controller 1 can further determine the second output signal of the output end of the second cable based on the length of the second cable and the second input signal, and adjust the gain of the second signal enhancement module 3 based on the second output signal, so as to ensure that the signal quality of the output end of the second cable meets the requirements.

[0056] In one embodiment, when the first signal detection module 5 detects that an external cable is connected to the output end of the rear-end video graphics array port, the process of determining the length of the connected first cable may include: when detecting that an external cable is connected to the output end of the rear-end video graphics array port, sending a first detection signal and receiving a first return signal returned by the first detection signal through the output end of the connected first cable, and determining the length of the first cable based on the time difference between sending the first detection signal and receiving the first return signal.

[0057] It can be understood that when it is detected that an external cable is connected to the output end of the rear-end video graphics array port, the line length distance detection method can be used to send a first detection signal to the first cable. The first detection signal is transmitted inside the first cable to the output end of the first cable, and is reflected back to the first signal detection module 5 through the output end of the first line. The first signal detection module 5 can respectively record the timestamp of sending the first detection signal and the timestamp of receiving the first return signal. The length of the first cable can be calculated through the two timestamps, so that the length of the first cable can be obtained quickly and accurately.

[0058] Then, when it is detected that an external cable is connected to the output end of the front-end video graphics array port, the process of determining the length of the connected second cable may include: when it is detected that an external cable is connected to the output end of the front-end video graphics array port, sending a second detection signal and receiving a second return signal returned by the second detection signal through the output end of the connected second cable, and determining the length of the second cable based on the time difference between sending the second detection signal and receiving the second return signal.

[0059] It can be understood that when it is detected that an external cable is connected to the output end of the front-end video graphics array port, the long-distance detection method can be used to send a second detection signal to the second cable. The second detection signal is transmitted inside the second cable to the output end of the second cable, and is reflected back to the second signal detection module 6 through the second line output end. The second signal detection module 6 can respectively record the timestamp of sending the second detection signal and the timestamp of receiving the second return signal. The length of the second cable can be calculated through the two timestamps, so that the length of the second cable can be obtained quickly and accurately.

[0060] In one embodiment, the process of the controller 1 determining the first output signal of the output end of the first cable based on the length of the first cable and the first input signal may include: determining the first output signal of the output end of the first cable based on the length of the first cable, the first input signal and the attenuation coefficient of the video graphics array transmission line.

[0061] The process of the controller 1 determining the second output signal at the output end of the second cable based on the length of the second cable and the second input signal may include: determining the second output signal at the output end of the second cable based on the length of the second cable, the second input signal and the attenuation coefficient of the video graphics array transmission line.

[0062] It should be noted that based on the signal attenuation model, a mapping relationship between transmission distance and required gain can be established to achieve "plug and play" distance adaptation. Among them, the attenuation constant of the VGA signal transmission line is α.

[0063] ;

[0064] Among them, ω=2πf is the angular frequency (f is the signal frequency), R is the resistance per unit length (Ω / m), L is the inductance per unit length (H / m), C is the capacitance per unit length (F / m), and G is the conductance per unit length (S / m, reflecting dielectric loss). In other words, the attenuation constant α(ω) is related to the signal frequency f. For VGA signals, α(ω) is the same regardless of the length of the VGA cable.

[0065] The VGA signal input to the cable input end at the port can be used as the initial signal, and the obtained VGA signal amplitude can be used as the initial signal amplitude A0. The amplitude of the output signal at the cable output end can be calculated using the amplitude calculation relationship, where the amplitude calculation relationship is:

[0066] , where A(x) is the amplitude of the output signal, x is the cable length, and e is a natural constant.

[0067] In the embodiment of the present invention, the first input signal amplitude A can be used according to the length of the first cable and the amplitude A of the first input signal. 01 Combined with the attenuation coefficient α(ω) of the video graphics array transmission line and the amplitude calculation relationship of the output signal above, , the amplitude A(x)1 of the first output signal at the output end of the first cable can be further obtained.

[0068] The length of the second cable, the amplitude A of the second input signal 02 Combined with the attenuation coefficient α(ω) of the video graphics array transmission line and the amplitude calculation relationship of the output signal above, , the amplitude A(x)2 of the second output signal at the output end of the second cable can be further obtained.

[0069] In one embodiment, the process of adjusting the gain of the first signal enhancement module 2 according to the first output signal may include the following steps.

[0070] The signal amplitude of the first output signal is compared with a preset amplitude threshold, and a first amplitude difference is determined when the signal amplitude of the first output signal is less than the preset amplitude threshold.

[0071] A first gain change is determined according to the first amplitude difference.

[0072] When the first signal enhancement module 2 is activated, the sum of the original gain of the first signal enhancement module 2 and the first gain change is used as the new gain of the first signal enhancement module 2 .

[0073] When the first signal enhancement module 2 is not started, the first signal enhancement module 2 is controlled to start, and the first gain change is used as a new gain of the first signal enhancement module 2 .

[0074] It should be noted that in order to further ensure that the first output signal at the output end of the first cable meets the requirements in the embodiment of the present application, the signal amplitude of the first output signal can be compared with a preset amplitude threshold. If the signal amplitude of the first output signal is less than the preset amplitude threshold, the first amplitude difference between the preset amplitude threshold and the first output signal is determined, and the first gain change is determined based on the first amplitude difference. The controller 1 can determine whether the first signal enhancement module 2 has been started at this time. If the first signal enhancement module 2 is turned on, it means that the original gain of the first signal enhancement module 2 amplifies the VGA signal output by the controller 1 and transmits it to the output end of the first cable, and the signal strength is damaged, and the quality does not meet the requirements. At this time, the gain of the first signal enhancement module 2 can be adjusted to the sum of the original gain and the first gain change, so that after the first signal enhancement module 2 enhances the VGA signal output by the controller 1 through the new gain, the signal quality transmitted to the output end through the first cable still meets the requirements.

[0075] Then, the process of adjusting the gain of the second signal enhancement module 3 according to the second output signal may include the following steps.

[0076] The signal amplitude of the second output signal is compared with a preset amplitude threshold, and when the signal amplitude of the second output signal is less than the preset amplitude threshold, a second amplitude difference is determined.

[0077] A second gain change is determined according to the second amplitude difference.

[0078] When the second signal enhancement module 3 is started, the sum of the original gain of the second signal enhancement module 3 and the second gain change is used as the new gain of the second signal enhancement module 3 .

[0079] When the second signal enhancement module 3 is not started, the second signal enhancement module 3 is controlled to be started, and the second gain change is used as the new gain of the second signal enhancement module 3 .

[0080] It should be noted that in order to further ensure that the second output signal at the output end of the second cable meets the requirements in the embodiment of the present application, the signal amplitude of the second output signal can be compared with a preset amplitude threshold. If the signal amplitude of the second output signal is less than the preset amplitude threshold, the second amplitude difference between the preset amplitude threshold and the second output signal is determined, and the second gain change is determined based on the second amplitude difference. The controller 1 can determine whether the second signal enhancement module 3 has been started at this time. If the second signal enhancement module 3 is turned on, it means that the original gain of the second signal enhancement module 3 amplifies the VGA signal output by the controller 1 and transmits it to the output end of the first cable, and the signal strength is damaged, and the quality does not meet the requirements. At this time, the gain of the second signal enhancement module 3 can be adjusted to the sum of the original gain and the second gain change, so that after the second signal enhancement module 3 enhances the VGA signal output by the controller 1 through the new gain, the signal quality transmitted to the output end through the second cable still meets the requirements.

[0081] It should be noted that in order to ensure signal quality in related technologies, signal gain chips are added to enhance the VGA signal during hardware design to ensure signal quality. However, when enhancing the VGA signal, the coupled noise is also enhanced simultaneously, causing radiation problems. In severe cases, the product may not meet relevant requirements. To address this technical issue, the present application further optimizes the first signal enhancement module 2 and the second signal enhancement module 3.

[0082] It should be noted that, in practical applications, the controller 1, the start chip generator 4, the first signal detection module 5 and the second signal detection module 6 can all be integrated into the same chip (eg Figure 5 shown), where Figure 5 IC1 is the first signal enhancement module 2, and IC2 is the second signal enhancement module 3.

[0083] In order to further improve the signal quality and strength, the first signal enhancement module 2 in the embodiment of the present application may include a first filtering unit, a first amplifying unit, and a second filtering unit. The input end of the first filtering unit serves as the input end of the first signal enhancement module 2, the output end of the first filtering unit is connected to the input end of the first amplifying unit, the output end of the first amplifying unit is connected to the input end of the second filtering unit, and the output end of the second filtering unit serves as the output end of the first signal enhancement module 2;

[0084] A first filtering unit, configured to perform a primary filtering process on the input first video graphics array signal;

[0085] a first amplifying unit, configured to amplify the first video graphics array signal after the initial filtering process;

[0086] The second filtering unit is used to perform secondary amplification processing on the amplified first video graphics array signal.

[0087] The second signal enhancement module 3 may include a third filtering unit, a second amplifying unit, and a fourth filtering unit; the input end of the third filtering unit serves as the input end of the second signal enhancement module 3, the output end of the third filtering unit is connected to the input end of the second amplifying unit, the output end of the second amplifying unit is connected to the input end of the fourth filtering unit, and the output end of the fourth filtering unit serves as the output end of the second signal enhancement module 3;

[0088] a third filtering unit, configured to perform a primary filtering process on the input second video graphics array signal;

[0089] a second amplifying unit, configured to amplify the first video graphics array signal after the initial filtering process;

[0090] The fourth filtering unit is configured to perform secondary amplification on the amplified second video graphics array signal.

[0091] It should be noted that the first signal enhancement module 2 in the embodiment of the present application may include a first filtering unit, a first amplifying unit and a second filtering unit. The first filtering unit and the second filtering unit may both be implemented by filters. The first amplifying unit may use an operational amplifier, that is, the input first video graphics array signal is first filtered by the first filtering unit, and then the first video graphics array signal after the initial filtering is amplified by the first amplifying unit. In order to further reduce the influence of noise and improve signal quality, the amplified first video graphics array signal may be amplified again by the second filtering unit, so that the enhanced signal is output to the rear VGA port.

[0092] Similarly, the second signal enhancement module 3 in the embodiment of the present application may include a third filtering unit, a second amplifying unit and a fourth filtering unit. The third filtering unit and the fourth filtering unit may both be implemented by filters, and the second amplifying unit may use an operational amplifier, that is, the input second video graphics array signal is first filtered by the third filtering unit, and then the second video graphics array signal after the initial filtering is amplified by the second amplifying unit. In order to further reduce the influence of noise and improve signal quality, the amplified second video graphics array signal may be amplified again by the fourth filtering unit, so that the enhanced signal is output to the front VGA port.

[0093] It can be seen that the embodiments of the present application can ensure that the signal meets the quality requirements while also meeting the requirements of the radiation standard.

[0094] It's important to note that the operational amplifier amplifies the VGA signal after initial filtering according to a preset gain factor (also known as the original gain) A. This increases the amplitude of the amplified signal, enabling it to better drive subsequent display devices. The active filter filters the signal according to the filter factor (f), removing high-frequency noise and low-frequency interference coupled during signal transmission, such as power supply ripple and electromagnetic radiation, thereby improving signal purity and quality. For example, when a VGA signal is subject to interference from nearby high-frequency switching circuits while routing on a PCB (Printed Circuit Board), the active filter can effectively filter out this high-frequency interference, ensuring a clearer and more stable output VGA signal.

[0095] Assume that the VGA signal input to the operational amplifier is Vin(t), and the amplification factor of the operational amplifier is A. Then the amplified signal Vamp(t) can be expressed as: Vamp(t) = A* Vin(t).

[0096] Let the filter coefficient be f. The filter performs a filtering process on the input signal. This process can be approximated by a linear time-invariant system (LTI system), whose impulse response is h(t). Then, the filtered signal Vfilt(t) can be expressed as the convolution of the input signal and the filter impulse response:

[0097] ;

[0098] Here, h(t) is usually designed to suppress noise and interference in a specific frequency band; t represents the current output time point (i.e., the target time); τ represents an integral variable whose core function is to describe the time offset relationship in the signal processing process; and t−τ represents the back-time offset of the impulse response relative to the current time t.

[0099] The on / off state of any logic gate circuit in the embodiments of the present application is determined by the start signal S(t), which is generated in real time based on the actual quality Q(t) of the VGA signal. Assume that the start signal generator 4 sets a threshold T based on the signal quality. When the signal quality Q(t) is lower than the threshold T, the start signal S(t) becomes a high level (for example, set to 1); otherwise, it becomes a low level (for example, set to 0). The output Vout(t) of the logic gate circuit can be expressed as: Vout(t)=S(t)⋅Vfilt(t)+(1−S(t))⋅Vin(t).

[0100] When S(t)=1, the corresponding enhancement processing module outputs the enhanced signal Vfilt(t); when S(t)=0, the corresponding enhancement processing module outputs the original input signal Vin(t).

[0101] In this embodiment, the operational amplifier gain factor is adjusted based on signal quality (e.g., via a variable resistor or digital potentiometer) to configure the active filter cutoff frequency, thereby specifically filtering out EMC noise outside the VGA frequency band (e.g., high-frequency switching noise). A matching resistor network can be added at the output to reduce signal reflections and transmission losses. Furthermore, a signal bypass path can be designed to provide zero-gain signal transmission when the signal enhancement module is disabled.

[0102] In the embodiments of the present application, the VGA signal can be dynamically enhanced to effectively resist noise and interference, ensuring stable signal transmission in complex electromagnetic environments. It is also possible to intelligently control the on and off of the signal enhancement module to avoid unnecessary signal enhancement, reduce electromagnetic interference, and meet the requirements of relevant regulations; when the signal quality is good, the corresponding signal enhancement module is turned off to reduce energy consumption and improve the system energy efficiency. In actual applications, the system provided by the embodiments of the present application can dynamically adjust the signal enhancement strategy according to different application scenarios and electromagnetic environments, and has strong adaptability.

[0103] Based on the above embodiment, the present application embodiment also provides a video graphics array signal processing method for a server, please refer to Figure 6 The video graphics array signal processing method of the server is applied to the video graphics array signal processing system of the server in the above embodiment, and the method includes the following steps S110 to S120.

[0104] S110: When a first video graphics array signal transmitted to the rear-end video graphics array port meets a first preset condition, the first video graphics array signal is enhanced by a first signal enhancement module, and the enhanced signal is transmitted to the rear-end video graphics array port.

[0105] S120: When the second VGA signal transmitted to the front-end VGA port meets a second preset condition, the second VGA signal is enhanced by a second signal enhancement module, and the enhanced signal is transmitted to the front-end VGA port.

[0106] It should be noted that the video graphics array signal processing of the server provided in this embodiment has the same beneficial effects as the video graphics array signal processing system of the server provided in the above embodiment. The specific introduction can refer to the above embodiment, and this application will not go into details here.

[0107] Through the description of the above implementation methods, those skilled in the art can clearly understand that the method according to the above embodiment can be implemented by means of software plus the necessary general hardware platform, and of course it can also be implemented by hardware, but in many cases the former is a better implementation method.

[0108] The embodiment of the present application also provides a video graphics array signal processing device for a server, please refer to Figure 7 The device is applied to the video graphics array signal processing system of the server in the above embodiment, and includes a first determination module 11 and a second determination module 12 .

[0109] The first determination module 11 is used to perform signal enhancement processing on the first video graphics array signal transmitted to the rear-end video graphics array port through the second signal enhancement module when the first video graphics array signal transmitted to the rear-end video graphics array port meets the first preset condition, and transmit the enhanced signal to the rear-end video graphics array port.

[0110] The second determining module 12 is used to perform signal enhancement processing on the second video graphics array signal transmitted to the front-end video graphics array port through the second signal enhancement module when the second video graphics array signal transmitted to the front-end video graphics array port meets the second preset condition, and transmit the enhanced signal to the front-end video graphics array port.

[0111] It should be noted that, for the description of the features of the embodiment corresponding to the video graphics array signal processing device of the server in this embodiment, reference can be made to the relevant description of the embodiment corresponding to the video graphics array signal processing method of the server, which will not be repeated here.

[0112] An embodiment of the present application further provides a server, comprising a memory and a processor, wherein the memory stores a computer program, and the processor is configured to run the computer program to execute the steps of any of the above-mentioned video graphics array signal processing method embodiments for the server.

[0113] An embodiment of the present application further provides a computer-readable storage medium storing a computer program, wherein the computer program is configured to execute the steps of any of the above-mentioned server video graphics array signal processing method embodiments when running.

[0114] In an exemplary embodiment, the computer-readable storage medium may include, but is not limited to, various media that can store computer programs, such as a USB flash drive, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, a magnetic disk, or an optical disk.

[0115] An embodiment of the present application further provides a computer program product, which includes a computer program. When the computer program is executed by a processor, the steps of any of the above-mentioned video graphics array signal processing method embodiments for the server are implemented.

[0116] An embodiment of the present application also provides another computer program product, including a non-volatile computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, it implements the steps of any of the above-mentioned video graphics array signal processing method embodiments of the server.

[0117] Professionals may further appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the above description has generally described the components and steps of each example according to their functions. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians may use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0118] The above describes in detail the video graphics array signal processing system, method, and server provided by this application. This document uses specific examples to illustrate the principles and implementation methods of this application. The description of the above embodiments is intended only to facilitate understanding of the method and core concepts of this application. It should be noted that those skilled in the art may make various improvements and modifications to this application without departing from the principles of this application, and such improvements and modifications fall within the scope of protection of the claims of this application.

Claims

1. A video graphics array signal processing system for a server, characterized in that: The system comprises a controller, a first signal enhancement module, a second signal enhancement module and a start signal generator, wherein the first signal enhancement module is arranged between the controller and the rear-end video graphics array port, and the second signal enhancement module is arranged between the rear-end video graphics array port and the front-end video graphics array port; The start signal generator is configured to detect a first video graphics array signal output by the controller to the first signal enhancement module and a second video graphics array signal forwarded by the rear-end video graphics array port to the second signal enhancement module, and generate a first start signal when the first video graphics array signal satisfies a first enhancement trigger condition, and generate a second start signal when the second video graphics array signal satisfies a second enhancement trigger condition; The controller is configured to control the first signal enhancement module to start according to the first start signal, and to control the second signal enhancement module to start according to the second start signal; The first signal enhancement module is used to perform signal enhancement processing on the first video graphics array signal and output the processed first video graphics array signal to the back-end video graphics array port; The second signal enhancement module is used to perform signal enhancement processing on the second video graphics array signal and output the processed second video graphics array signal to the back-end video graphics array port.

2. The video graphics array signal processing system of the server according to claim 1, characterized in that: It also includes a first signal detection module and a second signal detection module, wherein the input end of the first signal detection module is connected to the input end of the back-end video graphics array port, the input end of the second signal detection module is connected to the input end of the front-end video graphics array port, and the first output end of the first signal detection module and the first output end of the second signal detection module are both connected to the trigger end of the start signal generator: The first signal detection module is configured to send a first inspection signal when detecting that an external cable is connected to the output end of the rear-end video graphics array port; The second signal detection module is configured to generate a second inspection signal when detecting that an external cable is connected to the output end of the front-end video graphics array port; The start signal generator is used to detect the first video graphics array signal output by the controller to the first signal enhancement module based on the first check signal, and generate a first start signal when the first video graphics array signal meets the first enhancement trigger condition; detect the second video graphics array signal forwarded by the back-end video graphics array port to the second signal enhancement module based on the second check signal, and generate a second start signal when the second video graphics array signal meets the second preset condition.

3. The video graphics array signal processing system of the server according to claim 2, characterized in that: The second output end of the first signal detection module is connected to the input end of the controller, and the second output end of the second signal detection module is connected to the input end of the controller; The first signal detection module is further configured to, when detecting that an external cable is connected to the output end of the rear-end video graphics array port, determine the length of the connected first cable and obtain the first input signal of the rear-end video graphics array port; The second signal detection module is further configured to determine the length of the connected second cable and obtain the second input signal of the front-end video graphics array port when detecting that an external cable is connected to the output end of the front-end video graphics array port; The controller is configured to determine a first output signal at an output end of the first cable according to the length of the first cable and the first input signal, and adjust a gain of the first signal enhancement module according to the first output signal; Used to determine the second output signal at the output end of the second cable according to the length of the second cable and the second input signal, and adjust the gain of the second signal enhancement module according to the second output signal.

4. The video graphics array signal processing system of the server according to claim 3, characterized in that: When detecting that an external cable is connected to an output end of the rear-end video graphics array port, determining the length of the connected first cable includes: Upon detecting that an external cable is connected to an output end of the rear-end video graphics array port, a first detection signal is emitted, and a first return signal is received that is returned by the output end of the connected first cable to the first detection signal, and a length of the first cable is determined based on a time difference between the emission of the first detection signal and the reception of the first return signal; Then, when it is detected that an external cable is connected to the output end of the front-end video graphics array port, determining the length of the connected second cable includes: When it is detected that an external cable is connected to the output end of the front-end video graphics array port, a second detection signal is sent and a second return signal is received that is returned by the output end of the connected second cable through the second detection signal, and the length of the second cable is determined based on the time difference between sending the second detection signal and receiving the second return signal.

5. The video graphics array signal processing system for a server according to claim 3, wherein: Determining a first output signal at an output end of the first cable according to the length of the first cable and the first input signal includes: determining a first output signal at an output end of the first cable based on a length of the first cable, the first input signal, and an attenuation coefficient of a video graphics array transmission line; Then, determining a second output signal at an output end of the second cable according to the length of the second cable and the second input signal includes: A second output signal at an output end of the second cable is determined according to the length of the second cable, the second input signal and an attenuation coefficient of a video graphics array transmission line.

6. The video graphics array signal processing system for a server according to claim 3, wherein: Adjusting the gain of the first signal enhancement module according to the first output signal includes: comparing the signal amplitude of the first output signal with a preset amplitude threshold, and determining a first amplitude difference when the signal amplitude of the first output signal is less than the preset amplitude threshold; determining a first gain change according to the first amplitude difference; When the first signal enhancement module is activated, the sum of the original gain of the first signal enhancement module and the first gain change is used as the new gain of the first signal enhancement module; When the first signal enhancement module is not started, controlling the first signal enhancement module to start, and using the first gain change as a new gain of the first signal enhancement module; Then, adjusting the gain of the second signal enhancement module according to the second output signal includes: comparing the signal amplitude of the second output signal with a preset amplitude threshold, and determining a second amplitude difference when the signal amplitude of the second output signal is less than the preset amplitude threshold; determining a second gain change according to the second amplitude difference; When the second signal enhancement module is activated, the sum of the original gain of the second signal enhancement module and the second gain change is used as the new gain of the second signal enhancement module; When the second signal enhancement module is not started, the second signal enhancement module is controlled to be started, and the second gain change is used as a new gain of the second signal enhancement module.

7. The video graphics array signal processing system for a server according to claim 1, wherein: The first enhancement triggering condition is that the signal strength of the first video graphics array signal is greater than a first preset threshold; the second enhancement triggering condition is that the signal strength of the second video graphics array signal is greater than a second preset threshold.

8. The video graphics array signal processing system for a server according to any one of claims 1 to 7, characterized in that: The first signal enhancement module includes a first filtering unit, a first amplifying unit, and a second filtering unit. The input end of the first filtering unit serves as the input end of the first signal enhancement module, the output end of the first filtering unit is connected to the input end of the first amplifying unit, the output end of the first amplifying unit is connected to the input end of the second filtering unit, and the output end of the second filtering unit serves as the output end of the first signal enhancement module. The first filtering unit is used to perform initial filtering processing on the input first video graphics array signal; The first amplifying unit is used to amplify the first video graphics array signal after the initial filtering process; The second filtering unit is configured to perform secondary amplification on the amplified first video graphics array signal; The second signal enhancement module includes a third filtering unit, a second amplifying unit and a fourth filtering unit; The input end of the third filtering unit serves as the input end of the second signal enhancement module, the output end of the third filtering unit is connected to the input end of the second amplification unit, the output end of the second amplification unit is connected to the input end of the fourth filtering unit, and the output end of the fourth filtering unit serves as the output end of the second signal enhancement module; The third filtering unit is used to perform a primary filtering process on the input second video graphics array signal; The second amplifying unit is used to amplify the first video graphics array signal after the initial filtering process; The fourth filtering unit is used to perform secondary amplification processing on the amplified second video graphics array signal.

9. A video graphics array signal processing method for a server, characterized in that: A video graphics array signal processing system applied to a server according to any one of claims 1 to 8, comprising: When a first video graphics array signal transmitted to a rear-end video graphics array port meets a first preset condition, performing signal enhancement processing on the first video graphics array signal by a first signal enhancement module, and transmitting the enhanced signal to the rear-end video graphics array port; When the second video graphics array signal transmitted to the front-end video graphics array port meets the second preset condition, the second video graphics array signal is enhanced by the second signal enhancement module and the enhanced signal is transmitted to the front-end video graphics array port.

10. A server, characterized in that: include: memory for storing computer programs; A processor is configured to implement the steps of the video graphics array signal processing method of the server as claimed in claim 9 when executing the computer program.

Citation Information

Patent Citations

  • Server VGA display system, control method and device thereof, equipment and medium

    CN114048109A

  • Multiple displayed video signal switchover method and system

    CN1658151A