Signal adjustment method and device, terminal, storage medium and program product
Phase compensation processing on communication signals using a signal arrival delay parameter aligns phases across multiple links, improving transmission stability and quality by maximizing signal power.
Patent Information
- Application Number
- CN202310769320.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-27
- Publication Date
- 2024-12-27
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
Existing communication signals often have low power when received by the receiving end, leading to low transmission stability due to varying phase differences across multiple communication links.
Perform phase compensation processing on communication signals based on a predetermined signal arrival delay parameter to ensure the phase difference is less than a preset threshold when transmitted through multiple communication links, maximizing signal power and stability.
Ensures effective reception of communication signals by aligning phases at the receiving end, enhancing transmission stability and quality, particularly in complex environments.
Smart Images

Figure CN119210956A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of signal processing technology, and in particular to a signal adjustment method, device, terminal, storage medium and program product. Background Art
[0002] As the terminal's demand for transmission stability and throughput of various communication signals in various application scenarios continues to increase, a variety of technologies have been proposed to improve the terminal's access time, rate, and throughput to ensure that the terminal's signal transmission requirements are met. Generally, it is necessary to ensure the power of the communication signal to ensure transmission stability. However, there are currently communication signals that often have low power when received by the receiving end, resulting in low transmission stability of the communication signal. Summary of the invention
[0003] Based on this, it is necessary to provide a signal adjustment method, device, terminal, storage medium and program product that can improve the stability of communication signal transmission in response to the above-mentioned technical problems.
[0004] In a first aspect, the present application provides a signal adjustment method. The method comprises:
[0005] Determining whether the current communication state is a target communication state, where the target communication state is a state in which communication signals are respectively sent through a plurality of communication links;
[0006] When the current communication state is the target communication state, obtaining a predetermined signal arrival delay parameter, the signal arrival delay parameter being used to characterize a relative delay of the communication signals sent by the multiple communication links arriving at the receiving end;
[0007] According to the signal arrival delay parameter, phase compensation processing is performed on the first communication signal to be sent, so that the phase difference of the first communication signal after phase compensation when it is transmitted to the receiving end through the multiple communication links is less than a preset phase difference threshold.
[0008] In a second aspect, the present application also provides a signal adjustment device. The device comprises:
[0009] A determination module, used to determine whether the current communication state is a target communication state, where the target communication state is a state in which communication signals are respectively sent through a plurality of communication links;
[0010] An acquisition module, used for acquiring a predetermined signal arrival delay parameter when the current communication state is the target communication state, the signal arrival delay parameter being used to characterize a relative delay of the communication signals sent by the multiple communication links reaching the receiving end;
[0011] The compensation module is used to perform phase compensation processing on the first communication signal to be sent according to the signal arrival delay parameter, so that the phase difference of the first communication signal after phase compensation processing when it is transmitted to the receiving end through the multiple communication links is less than a preset phase difference threshold.
[0012] In a third aspect, the present application further provides a terminal, comprising a memory and a processor, wherein the memory stores a computer program, and the processor implements the steps of any one of the methods described in the first aspect when executing the computer program.
[0013] In a fourth aspect, the present application further provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of any one of the methods described in the first aspect above.
[0014] In a fifth aspect, the present application further provides a computer program product, which includes a computer program, and when the computer program is executed by a processor, the steps of any one of the methods described in the first aspect are implemented.
[0015] The above-mentioned signal adjustment method, device, terminal, storage medium and program product, the terminal can determine whether the current communication state is the target communication state, wherein the target communication state is a state in which the communication signal is sent through multiple communication links respectively. When the current communication state is the target communication state, the terminal can obtain a predetermined signal arrival delay parameter for characterizing the relative delay of the communication signal sent by the multiple communication links to reach the receiving end, and then according to the signal arrival delay parameter, the first communication signal to be sent is subjected to phase compensation processing, so that the phase difference of the first communication signal after the phase compensation processing when it is transmitted to the receiving end through the multiple communication links is less than the preset phase difference threshold. In this way, since the phase difference of the first communication signal when it is transmitted to the receiving end through multiple communication links is less than the preset phase difference threshold, then, the first communication signal transmitted by each communication link can meet the superposition at the same phase when it is received by the receiving end, thereby maximizing the power of the first communication signal, ensuring that the first communication signal is effectively received by the receiving end, and ensuring the transmission stability of the first communication signal and the communication quality between the terminal and the receiving end. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. 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 paying creative work.
[0017] Figure 1A diagram showing an application environment of a signal adjustment method in an embodiment;
[0018] Figure 2 is a flow chart of a signal adjustment method in one embodiment;
[0019] Figure 3 A schematic diagram of a flow chart of determining whether a communication state is a target state in one embodiment;
[0020] Figure 4 A schematic diagram of a process for determining a signal arrival delay parameter in one embodiment;
[0021] Figure 5 A schematic diagram of another process for determining a signal arrival delay parameter in one embodiment;
[0022] Figure 6 A schematic diagram of a process for determining an arrival time in one embodiment;
[0023] Figure 7 A schematic diagram of a data transmission process in an embodiment;
[0024] Figure 8 A schematic diagram of a process for determining flight time in one embodiment;
[0025] Fig. 9 A schematic diagram of another process for determining a signal arrival delay parameter in one embodiment;
[0026] Fig.10 A schematic diagram of a process of updating parameters in one embodiment;
[0027] Fig.11 A schematic diagram of a state detection process in an embodiment;
[0028] Fig.12 A schematic diagram of the phase of multiple signals in phase according to an embodiment;
[0029] Fig.13 is a structural block diagram of a signal adjustment device in an embodiment;
[0030] Fig.14 FIG. 4 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION
[0031] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.
[0032] In today's society, people have higher and higher requirements for the stability and throughput of WiFi in the use scenarios, and the terminal technology is updated and improved faster and faster. Therefore, MIMO (multiple-in multipleout) and antenna array technologies have been proposed to improve the user's access time, rate and throughput during use. However, due to the different coding and modulation methods of different standards, not all WiFi signals can be improved by beamforming, STBC (Space-time block code) and other methods. Therefore, for communication signals of various standards, it is necessary to find relatively suitable improvement methods in the communication field in order to provide users with high-speed and stable network communication experience.
[0033] In view of this, an embodiment of the present application provides a signal adjustment method, which performs phase compensation processing on the first communication signal to be sent through the signal arrival delay parameter, so that the phase difference of the first communication signal after phase compensation when it is transmitted to the receiving end through multiple communication links is less than a preset phase difference threshold, thereby ensuring that the power of the first communication signal is maximized when it is received by the receiving end, and ensuring the transmission stability of the first communication signal.
[0034] It should be noted that the signal adjustment method provided in the embodiment of the present application can be applied to Figure 1 In the application environment shown. Among them, the terminal 101 communicates with the access point device 102 through the network. When the terminal 101 establishes a communication connection with the access point device 102 for communication, if the current communication state is the target communication state, the terminal 101 obtains a predetermined signal arrival delay parameter, and performs phase compensation processing on the first communication signal to be sent to the access point device 102 according to the signal arrival delay parameter, so that the phase difference of the first communication signal after the phase compensation processing when it is transmitted to the access point device 102 through multiple communication links is less than the preset phase difference threshold, and it is determined that the first communication signal is effectively transmitted to the access point device 102. Among them, the terminal 101 can be, but is not limited to, various personal computers, laptops, smart phones, tablet computers, Internet of Things devices and portable wearable devices, and the Internet of Things devices can be smart speakers, smart TVs, smart air conditioners, smart car-mounted devices, etc. Portable wearable devices can be smart watches, smart bracelets, head-mounted devices, etc. The access point device 102 can be, for example, a router, etc.
[0035] In one embodiment, Figure 2 As shown, a signal adjustment method is provided, which is applied to Figure 1 The method is described by taking the terminal 101 in FIG. 1 as an example and taking the receiving end as a router as an example. The method comprises the following steps:
[0036] Step 201: The terminal determines whether the current communication state is a target communication state.
[0037] The target communication state is a state in which the communication signal is sent through multiple communication links respectively. For example, when there are two communication links, when the terminal needs to send the generated target communication signal to the receiving end, the terminal can transmit the target communication signal through the two communication links respectively, and the receiving end performs superposition processing after receiving the target communication signal through the two communication links to obtain the target communication signal.
[0038] Optionally, after establishing a communication connection with the receiving end, the terminal determines whether the current communication state is a target communication state.
[0039] Optionally, the terminal may determine whether the current communication state is the target communication state according to the standard of the transmitted target communication signal or the modulation mode of the target communication signal, etc. Alternatively, the terminal may parse the packet structure of the data packet included in the target communication signal, and when it is determined based on the packet structure that the standard of the target communication signal is the target standard, it is determined to be the target communication state.
[0040] Optionally, the terminal may use antennas corresponding to respective communication links to send communication signals.
[0041] Step 202: When the current communication state of the terminal is the target communication state, the terminal obtains a predetermined signal arrival delay parameter.
[0042] Among them, the signal arrival delay parameter is used to characterize the relative delay of the communication signals sent by multiple communication links to reach the receiving end. Specifically, since different communication links transmit communication signals through different paths, the communication signals sent by different communication links arrive at the receiving end at different times, and the phases of the signals are different when they arrive at the receiving end. Taking the example of a terminal sending a target communication signal to the receiving end through two communication links, in one implementation, when the target communication signal sent through the first communication link arrives at the receiving end, the phase of the target communication signal is the first phase; when the target communication signal sent through the second communication link arrives at the receiving end, the phase of the target communication signal is the second phase; the difference between the first phase and the second phase is the relative delay of the target communication signals sent by the two communication links to reach the receiving end. Among them, the first phase and the second phase can characterize the change in the phase of the target communication signal when it arrives at the receiving end compared to the phase when it is sent from the terminal. In another implementation, the time when the target communication signal sent through the first communication link arrives at the receiving end is the first time, and the time when the target communication signal sent through the second communication link arrives at the receiving end is the second time. According to the time difference between the first time and the second time, the phase difference is determined according to the time difference, so that the phase difference is used as the relative delay.
[0043] Optionally, the terminal may obtain a signal arrival delay parameter in advance and write the signal arrival delay parameter into a delay time register. When the signal arrival delay parameter needs to be obtained, the delay time register is directly called to obtain the predetermined signal arrival delay parameter.
[0044] Optionally, the predetermined signal arrival delay parameter may be obtained when the terminal and the receiving end established a connection last time, or it may be obtained within a preset time period when the terminal and the receiving end initially establish a connection. Alternatively, the delay time register may be written with initial signal arrival delay parameters corresponding to multiple different geographical locations. When the terminal is in the target communication state, the terminal reads the initial signal arrival delay parameter corresponding to the geographical location from the delay time register according to its current geographical location as the predetermined signal arrival delay parameter.
[0045] It should also be noted that the predetermined signal arrival delay parameter is updated periodically. The terminal can calculate the latest signal arrival delay parameter according to the preset time period and store it in the register, so that when the signal arrival delay parameter needs to be obtained, the latest signal arrival delay parameter can be directly read.
[0046] Step 203: The terminal performs phase compensation processing on the first communication signal to be sent according to the signal arrival delay parameter, so that the phase difference of the first communication signal after phase compensation when it is transmitted to the receiving end through multiple communication links is less than a preset phase difference threshold.
[0047] As mentioned above, the signal arrival delay parameter represents the relative delay of the communication signal sent by multiple communication links to reach the receiving end, which is related to the phase difference value of the communication signal arriving at the receiving end. Therefore, the first communication signal can be phase-compensated according to the signal arrival delay parameter. For example, when there are two communication links, the first communication signal transmitted by one of the communication links is phase-compensated to adjust the phase of the first communication signal transmitted by the communication link to be different from the phase of the first communication signal transmitted by the other communication link. Then, after being transmitted through different paths, the phase difference of the first communication signal transmitted by two different communication links when transmitted to the receiving end can be reduced and less than the preset phase difference threshold.
[0048] Optionally, the preset phase difference threshold is 0, that is, the phase difference of the first communication signal after phase compensation processing when it is transmitted to the receiving end through multiple communication links is less than 0, thereby ensuring that the first communication signals transmitted by each communication link are in phase when they reach the receiving end, and after signal superposition, the maximum signal power improvement is achieved. In addition, it should be noted that the preset phase difference threshold can also be other values with a smaller difference from 0 to provide a certain phase difference fluctuation range. Optionally, the preset phase difference threshold can also be determined according to the needs of the receiving end.
[0049] In the above signal adjustment method, the terminal can determine whether the current communication state is the target communication state, wherein the target communication state is a state in which the communication signal is sent through multiple communication links respectively. When the current communication state is the target communication state, the terminal can obtain a predetermined signal arrival delay parameter for characterizing the relative delay of the communication signal sent by the multiple communication links to reach the receiving end, and then perform phase compensation processing on the first communication signal to be sent according to the signal arrival delay parameter, so that the phase difference of the first communication signal after the phase compensation processing when it is transmitted to the receiving end through the multiple communication links is less than the preset phase difference threshold. In this way, since the phase difference when the first communication signal is transmitted to the receiving end through multiple communication links is less than the preset phase difference threshold, then the first communication signal transmitted by each communication link can meet the superposition at the same phase when it is received by the receiving end, thereby maximizing the power of the first communication signal, ensuring that the first communication signal is effectively received by the receiving end, and ensuring the transmission stability of the first communication signal and the communication quality between the terminal and the receiving end.
[0050] In one embodiment, Figure 3 FIG. 1 is a flow chart of determining whether a target communication state is provided in an embodiment of the present application. Determining whether the current communication state is the target communication state includes:
[0051] Step 301, determining whether the first communication signal to be sent is a communication signal of 11B standard, CDD modulation mode or CSD modulation mode.
[0052] Step 302: If yes, determine that the current communication state is the target communication state.
[0053] Among them, 11B is the standard of wireless local area network, with a carrier frequency of 2.4GHz and a transmission speed of 11Mbit / s. When the terminal turns on the WiFi function and establishes a connection with the router and the communication state is normal, if the WiFi signal transmitted between the terminal and the router is in the 11B standard, the terminal determines that the current communication state is the target communication state. Optionally, as mentioned above, the terminal can determine whether it is a WiFi signal in the 11B standard by analyzing the packet structure of the data packet of the first communication signal.
[0054] Alternatively, in one implementation, the terminal transmits a first communication signal in a CDD (Cyclic Delay Diversity) modulation mode or a CSD (Cyclic shift Diversity) modulation mode, and the current communication state is correspondingly determined to be the target communication state. CDD and CSD are both transmit diversity technologies, which are implemented by performing different phase delays on each subcarrier and are used for spatial multiplexing, and spatial multiplexing supports 2 or 4 antenna ports.
[0055] However, CDD and CSD technologies usually delay each signal with a fixed phase value. When the surrounding signal transmission environment is complex, there are serious multipath effects or other influencing factors, the time it takes for the communication signal to reach the receiving end is seriously affected, resulting in a significant phase difference when the communication signals reach the receiving end. In severe cases, the phase may be reversed, affecting the power addition of the signal. In addition, since many current devices are single-channel when testing the bit error rate of downlink signals, the signal cannot be demodulated at the receiving end.
[0056] In the embodiment of the present application, when the current communication state of the terminal is the target communication state, the terminal performs phase compensation processing on the first communication signal to be sent according to the signal arrival delay parameter, so that the phase difference of the first communication signal after phase compensation when it is transmitted to the receiving end through multiple communication links is less than the preset phase difference threshold, and the signal delay parameter is dynamically updated, so that the first communication signal is accurately phase compensated according to the signal arrival delay parameter in the current situation, so as to ensure that the phase of the first communication signal transmitted by each communication link is as in phase as possible when it arrives at the receiving end, so as to achieve maximum power improvement and improve the communication quality and reliability between the terminal and the receiving end. In addition, if the phase difference of the first communication signal after phase compensation when it is transmitted to the receiving end through multiple communication links is less than 0, compared with ordinary transmission, a 3dB power improvement of the first communication signal can be achieved, which is equivalent to the power improvement of communication signal transmission in the MIMO state.
[0057] The process of determining the signal arrival delay parameter is described below.
[0058] Please refer to Figure 4 , shows a schematic diagram of a process for determining a signal arrival delay parameter provided by an embodiment of the present application. The process for determining the signal arrival delay parameter includes:
[0059] Step 401: Send a second communication signal to a receiving end through multiple communication links respectively.
[0060] The second communication signal is a communication signal sent by the terminal to the receiving end in the process of determining the signal arrival delay parameter.
[0061] Step 402: Receive response signals to the second communication signal sent by the receiving end through multiple communication links respectively.
[0062] When the receiving end receives the second communication signal through each communication link, the receiving end feeds back a response signal through each communication link. It can be understood that, since the second communication signal transmitted by each communication link arrives at the receiving end at different times, the receiving time of each response signal sent by the receiving end to the second communication signal received by the terminal through each communication link is also different.
[0063] The response signal may be ACK (ACKnowledge Character) data fed back by the receiving end. Generally, ACK can be used to determine data such as the bit error rate of data transmission. For example, in actual applications and experimental test sensitivity, the transmitting end sends a signal of a certain strength, and the receiving end is in a sniffer (capture data packet) state and then demodulates after receiving the signal from the other end. After the demodulation is completed, the ACK (ACKnowledge Character) of each received data packet will be returned to the other end. After receiving the ACK, the other end will count the number of packets sent and the total amount of ACKs recovered after correct demodulation. Thus, the total amount of packets sent can be defined at the transmitting end to obtain the final bit error rate.
[0064] Step 403: Determine a signal arrival delay parameter according to the sending time of the second communication signal of each communication link and the receiving time of the response signal of each communication link.
[0065] It can be understood that the terminal can record the sending time of the second communication signal sent by each communication link, and the terminal can record the receiving time of the response signal received by each communication link. In addition, the response signal can also carry other time data, based on which the terminal can determine the phase of the first communication signal transmitted by each communication link when it arrives at the receiving end, thereby determining the signal arrival delay parameter.
[0066] In one embodiment, Figure 5 As shown, another flow chart of determining a signal arrival delay parameter provided by an embodiment of the present application is shown. According to the sending time of the second communication signal sent by each communication link and the receiving time of the response signal received by each communication link, the signal arrival delay parameter is determined, including:
[0067] Step 501: Determine the arrival time of the second communication signal sent through each communication link at the receiving end according to the sending time and receiving time corresponding to each communication link.
[0068] Among them, for each communication link, the terminal can clearly know its corresponding sending time and receiving time, based on which, the terminal can determine the flight time of the second communication signal, wherein the flight time is also referred to as TOF, which refers to the duration from the sending of the second communication signal to the receiving of the second communication signal. Then, when the sending time and flight time of the second communication signal are known, the time when the second communication signal is received can be known, that is, the arrival time of the second communication signal transmitted by the communication link at the receiving end.
[0069] Please refer to Figure 6 , shows a schematic diagram of a process for determining an arrival time provided by an embodiment of the present application. According to the sending time and receiving time corresponding to each communication link, determining the arrival time of the second communication signal sent through each communication link to the receiving end includes:
[0070] Step 601: Determine the flight time of the second communication signal transmitted by each communication link according to the sending time and receiving time corresponding to each communication link.
[0071] Step 602: Determine the arrival time corresponding to each communication link according to the sending time corresponding to each communication link and the flight time corresponding to each communication link.
[0072] In an alternative embodiment, reference may be made to Figure 7 As shown, for each communication link, the response signal corresponding to the communication link may include the parsing time t of the receiving end parsing the second communication signal. reply The parsing time represents the time length from when the receiving end receives the second communication signal and starts parsing it until the parsing completes and then feeds back a response signal. Then, when the sending time t1 and the receiving time t2 corresponding to the communication link have been determined, the time length of t1, t2 and t reply , the flight time of the second communication signal transmitted by the communication link can be calculated. For example, flight time TOF = (t2-t1-t reply ) / 2. Accordingly, by adding the flight time to t1, the arrival time of the second communication signal corresponding to the communication link at the receiving end can be obtained.
[0073] In another optional embodiment, for each communication link, the response signal corresponding to the communication link may include the response sending time when the receiving end sends the response signal, then the terminal can determine the flight time of the response signal according to the receiving time t2 and the response sending time, and the flight time of the response signal is the same as the flight time of the second communication signal, so the flight time TOF of the corresponding signal can be obtained. Accordingly, based on the sending time t1, the flight time is added to obtain the arrival time of the second communication signal corresponding to the communication link at the receiving end.
[0074] In addition, in the embodiment of the present application, in order to prevent the influence of the clock on the delay, multiple flight times can be calculated, and the error caused by the clock influence can be reduced by taking the average of the flight times. Figure 8 , shows a schematic diagram of a process for determining flight time provided by an embodiment of the present application. According to the sending time and receiving time corresponding to each communication link, the flight time of the second communication signal transmitted by each communication link is determined, including:
[0075] Step 801: Determine multiple flight times of second communication signals transmitted by each communication link according to multiple groups of sending times and receiving times corresponding to each communication link.
[0076] Step 802: average multiple flight times corresponding to each communication link to obtain an average flight time corresponding to each communication link, and use the average flight time as the flight time of the second communication signal transmitted by each communication link.
[0077] The terminal may send the second communication signal multiple times through each communication link. Optionally, each second communication signal sent multiple times may be the same signal or different signals.
[0078] In this way, for each communication link, the terminal can receive a response signal for multiple second communication signals through the communication link, thereby determining the reception time of multiple response signals. Thus, the terminal can determine the sending time and receiving time of each second communication signal transmitted by the communication link, that is, for the communication link, the terminal can determine each group of sending time and receiving time corresponding to each second communication signal transmitted by the communication link. Furthermore, based on each group of sending time and receiving time, the flight time corresponding to each group of sending time and receiving time is determined. The flight times are averaged, and the average flight time is used as the flight time corresponding to the communication link, so as to calculate the arrival time corresponding to the communication link.
[0079] Step 502: Determine a signal arrival delay parameter according to the arrival time corresponding to each communication link.
[0080] According to the arrival time corresponding to each communication link, the phase difference when each communication link arrives at the receiving end can be determined, and the signal arrival delay parameter can be determined based on the phase difference.
[0081] In one possible way, please refer to Fig. 9 , shows another flow chart of determining a signal arrival delay parameter provided by an embodiment of the present application. According to the arrival time corresponding to each communication link, the signal arrival delay parameter is determined, including:
[0082] Step 901: Determine, according to the arrival time corresponding to each communication link, a first phase value when the second communication signal sent by each communication link arrives at the receiving end.
[0083] The phase change during the transmission of the second communication signal is related to time. Optionally, the terminal can determine the phase value of the second communication signal when it is sent from the terminal, and correspondingly, the phase value corresponding to the second communication signal at the arrival time can be calculated. In this way, the terminal can determine the first phase value of the second communication signal sent by each communication link when it arrives at the receiving end.
[0084] Step 902: Determine a target communication link from among the communication links according to the first phase value corresponding to each communication link.
[0085] Optionally, a communication link in which the first phase value of the transmitted second communication signal changes the least compared to the phase value at the time of initial transmission may be used as the target communication link.
[0086] Or optionally, the communication link corresponding to the second communication signal that reaches the receiving end first may be used as the target communication link.
[0087] It can be understood that the target communication link is mainly used as a reference for phase adjustment of other communication links. Therefore, the target communication link can also be determined by other methods, which are not fully illustrated here.
[0088] Step 903: determine a reference phase difference between a first phase value corresponding to other communication links and a first phase value corresponding to the target communication link, and use each reference phase difference as a signal arrival delay parameter.
[0089] The terminal can write the reference phase difference corresponding to each other communication link into the register as the signal arrival delay parameter. When transmitting the communication signal next time, the reference phase difference corresponding to each other communication link is called to perform phase compensation processing on the communication signal transmitted by each other communication link.
[0090] In another achievable manner, the signal arrival delay parameter is determined according to the arrival time corresponding to each communication link, including: determining a target communication link from each communication link according to the arrival time corresponding to each communication link, and calculating a reference time difference between the arrival time of other communication links and the arrival time of the target communication link; and determining a reference phase difference corresponding to each other communication link according to the reference time difference, and then using each reference phase difference as the signal arrival delay parameter.
[0091] In the embodiment of the present application, the phase delay of each signal is calculated based on the time difference of arrival of each signal, and the process does not make any requirements on the terminal. In this process, no matter how far or near the terminal is from the router or whether the angle is abnormal, it will not affect the calculation of the phase delay. It is only related to the time when the signal arrives at the router. Then, through phase compensation processing, the phases of the two signals can be superimposed to the greatest extent when they arrive at the receiving end, thereby improving the signal power, which can ensure that the power intensity of signal transmission in MIMO mode can be achieved under communication conditions such as 11B, and the communication quality can be guaranteed.
[0092] In one embodiment, phase compensation processing is performed on the first communication signal to be sent according to the signal arrival delay parameter, including: based on the reference phase difference corresponding to each other communication link, phase delay processing or phase advance processing is performed on the phase of the first communication signal transmitted by each other communication link.
[0093] Exemplarily, taking two communication links as an example, the terminal determines the first phase value of the second communication signal sent by each communication link when it arrives at the receiving end according to the arrival time corresponding to each communication link. The reference phase difference can be obtained by subtracting the two first phase values. The reference phase difference is used to perform phase compensation processing on the phase of the first communication signal transmitted by the candidate communication link in two of the communication links. For example, the communication link corresponding to the second communication signal with advanced phase when arriving at the receiving end is used as the target communication link, and the other communication link is used as the reference communication link, and the reference phase difference can be used to perform phase advance processing on the first communication signal to be transmitted by the reference communication link. Alternatively, the communication link corresponding to the second communication signal with delayed phase when arriving at the receiving end is used as the target communication link, and the other communication link is used as the reference communication link, and the reference phase difference can be used to perform phase lag processing on the first communication signal to be transmitted by the reference communication link.
[0094] In the embodiment of the present application, only the underlying software algorithm is modified. Dynamic delay adjustment can be used to perform power addition on WiFi signals in 11B format or multi-channel receiving and transmitting signals using CDD / CSD modulation at a low cost, thereby ensuring the stability of terminal signal transmission. At the same time, it can also solve problems such as abnormal testing of 11B signals in MIMO format or multi-channel receiving and transmitting signals using CDD / CSD modulation.
[0095] As mentioned above, in the embodiment of the present application, the signal arrival delay parameter is dynamically updated, and the predetermined signal arrival delay parameter obtained by the terminal is the latest calculated signal arrival delay parameter. The updating process is described below.
[0096] In one embodiment, Fig.10FIG. 1 is a flow chart showing a parameter update process provided by an embodiment of the present application. The signal adjustment method further includes:
[0097] Step 1001, periodically executing the step of determining a signal arrival delay parameter to obtain a current signal arrival delay parameter.
[0098] Optionally, the first time period for executing the step of determining the signal arrival delay parameter may be determined according to actual needs, for example, according to the type of the receiving end connected to the terminal, or according to the transmission frequency of the communication signal between the terminal and the receiving end.
[0099] Exemplarily, the first time period may be 2 minutes, that is, every two minutes, the terminal again uses the arrival time data of the transmitted communication signal to obtain the signal arrival delay parameter.
[0100] Step 1002: If the difference between the current signal arrival delay parameter and the locally stored signal arrival delay parameter satisfies a preset difference condition, the locally stored signal arrival delay parameter is replaced with the current signal arrival delay parameter.
[0101] The signal arrival delay parameter stored locally is the signal arrival delay parameter determined and written into the register last time.
[0102] Optionally, the preset difference condition may be that the phase difference between the current signal arrival delay parameter and the locally stored signal arrival delay parameter is greater than a preset phase difference value. Alternatively, the preset difference condition may be that the time difference between the current signal arrival delay parameter and the locally stored signal arrival delay parameter is greater than a preset time difference value. Exemplarily, if the time difference between the two exceeds ±10ms, the latest signal arrival delay parameter is written into the register to replace the locally stored signal arrival delay parameter; if the time difference does not exceed ±10ms, the locally stored signal arrival delay parameter may continue to be maintained.
[0103] In the embodiment of the present application, the current signal arrival delay parameters are dynamically and periodically obtained, and the dynamic delay is to constantly monitor the use status of the terminal, report the time difference in real time at the bottom layer, and dynamically adjust the delay of each channel, so that the phase of each signal can be superimposed to the greatest extent when it arrives at the receiving end, thereby improving the signal power and ensuring the communication quality.
[0104] In one embodiment, Fig.11 As shown, a schematic diagram of a state detection process provided by an embodiment of the present application is shown, and the signal adjustment method also includes:
[0105] Step 1101, periodically detecting whether the current communication state is the target communication state.
[0106] Step 1102: When it is detected that the current communication state is not the target communication state, stop executing the step of performing phase compensation processing on the first communication signal to be sent.
[0107] Optionally, the second time period for executing the step of detecting whether the current communication state is the target communication state may be determined according to actual needs.
[0108] Exemplarily, the second time period may be 10 minutes, that is, every 10 minutes, the terminal detects whether the current data format remains in the 11B state. If yes, the phase compensation process continues to be performed according to the signal arrival delay parameter. If no, it means that there is no need to increase the power of the communication signal by the signal adjustment method at present, and the step of performing phase compensation on the first communication signal to be sent is stopped.
[0109] In an embodiment of the present application, when it is detected that the current communication state is not the target communication state, the step of performing phase compensation processing on the first communication signal to be sent is stopped, and the terminal algorithm calculation is turned off to reduce the power consumption overhead of the terminal, thereby ensuring the standby time of the terminal.
[0110] For ease of understanding, the method provided by the embodiment of the present application is described below with a specific embodiment. The method provided by the embodiment of the present application for improving the performance of multi-channel transceiver signals in CDD / CSD mode based on dynamic delay includes the following steps:
[0111] Step 1: Turn on the terminal WiFi connection and complete the connection to ensure normal communication status.
[0112] In the initial state, the underlying algorithm defaults to 25ms as the basic delay (in which, according to big data statistics, 25ms is a good state). When the confirmation signal is in the 11B state, the upper layer starts delay statistics.
[0113] Step 2: The terminal captures the communication data packet through the underlying algorithm to analyze whether the data packet in the current communication signal is in the 11B state. If the data packet is in the 11B data state at this time, the calculation of the upper layer arrival time difference is started, that is, the signal time difference of the two signals arriving at the router is calculated to determine the phase difference of the two signals arriving.
[0114] Step 3: Write the phase difference obtained in step 2 into the delay register to adjust the phase of the communication signal according to the obtained phase difference, so as to ensure that the two signals in the current 11B state are in phase to the greatest extent when they arrive at the receiving end, and the demodulation is normal, and the power addition similar to that in the MIMO mode can be obtained, thereby improving the communication reliability. Fig.12 As shown, a schematic diagram of the same phase of multiple signals is shown.
[0115] Step 4: After the current state lasts for 2 minutes, the arrival time difference is used again to obtain the phase difference, and compared with the calculation result of step 2. If the difference exceeds ±10ms, the latest phase difference is written into the register; if the difference does not exceed ±10ms, the original phase difference is maintained.
[0116] Step 5: Every 10 minutes, the underlying algorithm analyzes the communication data packets to confirm whether it is still in the 11B data state. If so, the above steps 2, 3, and 4 are repeated. If not, the upper layer calculation is turned off to reduce power consumption and ensure the terminal standby time.
[0117] In the embodiment of the present application, the communication characteristics of the phase difference of the two signals are utilized to accurately ensure that when the user uses the dual-path signal state of the WiFi11B standard or uses the multi-path receiving and transmitting signal using the CDD / CSD modulation method, the communication quality between the terminal and the router will not be affected by factors such as the multipath characteristics of the signal. The two-path delay is dynamically adjusted to ensure that the phases of the two signals can be superimposed to a greater extent when they arrive at the demodulation end, thereby improving the signal power and ensuring that the signal power under the MIMO mode can be achieved in the 11B signal state.
[0118] It should be understood that, although the various steps in the flowcharts involved in the above-mentioned embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps does not have a strict order restriction, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-mentioned embodiments can include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.
[0119] Based on the same inventive concept, the embodiment of the present application also provides a signal adjustment device for implementing the signal adjustment method involved above. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme recorded in the above method, so the specific limitations in one or more signal adjustment device embodiments provided below can refer to the limitations on the signal adjustment method above, and will not be repeated here.
[0120] In one embodiment, Fig.13 As shown, a signal adjustment device is provided. The signal adjustment device 1300 includes: a determination module 1301, an acquisition module 1302 and a compensation module 1303, wherein:
[0121] The determination module 1301 is used to determine whether the current communication state is a target communication state, where the target communication state is a state in which communication signals are respectively sent through multiple communication links;
[0122] An acquisition module 1302 is used to acquire a predetermined signal arrival delay parameter when the current communication state is a target communication state, where the signal arrival delay parameter is used to characterize a relative delay of communication signals sent by multiple communication links reaching a receiving end;
[0123] The compensation module 1303 is used to perform phase compensation processing on the first communication signal to be sent according to the signal arrival delay parameter, so that the phase difference of the first communication signal after phase compensation when it is transmitted to the receiving end through multiple communication links is less than a preset phase difference threshold.
[0124] In one embodiment, the device also includes: a parameter determination module, which is used to send a second communication signal to a receiving end through multiple communication links respectively; receive a response signal sent by the receiving end to the second communication signal through multiple communication links respectively; and determine the signal arrival delay parameter according to the sending time of the second communication signal sent by each communication link and the receiving time of the response signal received by each communication link.
[0125] In one embodiment, the parameter determination module is specifically used to: determine the arrival time of the second communication signal sent through each communication link at the receiving end according to the sending time and receiving time corresponding to each communication link; determine the signal arrival delay parameter according to the arrival time corresponding to each communication link.
[0126] In one embodiment, the parameter determination module is specifically used to: determine the flight time of the second communication signal transmitted by each communication link according to the sending time and receiving time corresponding to each communication link; determine the arrival time corresponding to each communication link according to the sending time corresponding to each communication link and the flight time corresponding to each communication link.
[0127] In one embodiment, the parameter determination module is specifically used to: determine multiple flight times of the second communication signal transmitted by each communication link based on multiple groups of sending times and receiving times corresponding to each communication link; average the multiple flight times corresponding to each communication link to obtain the average flight time corresponding to each communication link, and use the average flight time as the flight time of the second communication signal transmitted by each communication link.
[0128] In one embodiment, the parameter determination module is specifically used to: determine the first phase value of the second communication signal sent by each communication link when it arrives at the receiving end according to the arrival time corresponding to each communication link; determine the target communication link from each communication link according to the first phase value corresponding to each communication link; determine the reference phase difference between the first phase value corresponding to other communication links and the first phase value corresponding to the target communication link; and use each reference phase difference as a signal arrival delay parameter.
[0129] In one embodiment, the compensation module 1303 is specifically configured to: perform phase delay processing or phase advance processing on the phase of the first communication signal transmitted by each other communication link based on the reference phase difference corresponding to each other communication link.
[0130] In one embodiment, the device also includes: a parameter updating module, which is used to periodically execute the step of determining the signal arrival delay parameter to obtain the current signal arrival delay parameter; if the difference value between the current signal arrival delay parameter and the locally stored signal arrival delay parameter meets a preset difference condition, the current signal arrival delay parameter is used to replace the locally stored signal arrival delay parameter.
[0131] In one embodiment, the device further includes: a state detection module, which is used to periodically detect whether the current communication state is the target communication state; if it is detected that the current communication state is not the target communication state, stop executing the step of performing phase compensation processing on the first communication signal to be sent.
[0132] In one embodiment, the determination module 1301 is specifically used to: determine whether the first communication signal to be sent is a communication signal of 11B standard, CDD modulation mode or CSD modulation mode; if so, determine the current communication state as the target communication state.
[0133] Each module in the above-mentioned signal adjustment device can be implemented in whole or in part by software, hardware or a combination thereof. Each module can be embedded in or independent of a processor in a computer device in the form of hardware, or can be stored in a memory in a computer device in the form of software, so that the processor can call and execute the operations corresponding to each module above.
[0134] In one embodiment, a computer device is provided. The computer device may be a terminal, and its internal structure diagram may be as follows: Fig.14As shown. The computer device includes a processor, a memory, an input / output interface, a communication interface, a display unit and an input device. Among them, the processor, the memory and the input / output interface are connected through a system bus, and the communication interface, the display unit and the input device are connected to the system bus through the input / output interface. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The input / output interface of the computer device is used to exchange information between the processor and an external device. The communication interface of the computer device is used to communicate with an external terminal in a wired or wireless manner, and the wireless manner can be implemented through WIFI, a mobile cellular network, NFC (near field communication) or other technologies. When the computer program is executed by the processor, a signal adjustment method is implemented. The display unit of the computer device is used to form a visually visible picture, which can be a display screen, a projection device or a virtual reality imaging device. The display screen can be a liquid crystal display screen or an electronic ink display screen, and the input device of the computer device can be a touch layer covering the display screen, or a button, trackball or touchpad set on the computer device shell, or an external keyboard, touchpad or mouse.
[0135] Those skilled in the art will understand that Fig.14 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.
[0136] In one embodiment, a terminal is provided, including a memory and a processor, wherein a computer program is stored in the memory, and when the processor executes the computer program, the following steps are implemented:
[0137] Determine whether the current communication state is the target communication state, the target communication state is a state in which the communication signal is sent through multiple communication links respectively; when the current communication state is the target communication state, obtain a predetermined signal arrival delay parameter, the signal arrival delay parameter is used to characterize the relative delay of the communication signal sent by the multiple communication links to reach the receiving end; according to the signal arrival delay parameter, perform phase compensation processing on the first communication signal to be sent, so that the phase difference of the first communication signal after the phase compensation processing when it is transmitted to the receiving end through multiple communication links is less than a preset phase difference threshold.
[0138] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0139] A second communication signal is sent to a receiving end through multiple communication links respectively; a response signal sent by the receiving end to the second communication signal is received through multiple communication links respectively; and a signal arrival delay parameter is determined according to the sending time of the second communication signal sent by each communication link and the receiving time of the response signal received by each communication link.
[0140] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0141] According to the sending time and receiving time corresponding to each communication link, the arrival time of the second communication signal sent through each communication link to the receiving end is determined; according to the arrival time corresponding to each communication link, the signal arrival delay parameter is determined.
[0142] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0143] According to the sending time and receiving time corresponding to each communication link, the flight time of the second communication signal transmitted by each communication link is determined; according to the sending time corresponding to each communication link and the flight time corresponding to each communication link, the arrival time corresponding to each communication link is determined.
[0144] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0145] According to the multiple groups of sending times and receiving times corresponding to each communication link, multiple flight times of the second communication signal transmitted by each communication link are determined; the multiple flight times corresponding to each communication link are averaged to obtain the average flight time corresponding to each communication link, and the average flight time is used as the flight time of the second communication signal transmitted by each communication link.
[0146] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0147] According to the arrival time corresponding to each communication link, the first phase value of the second communication signal sent by each communication link when it arrives at the receiving end is determined; according to the first phase value corresponding to each communication link, a target communication link is determined from each communication link; a reference phase difference between the first phase value corresponding to other communication links and the first phase value corresponding to the target communication link is determined; and each reference phase difference is used as a signal arrival delay parameter.
[0148] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0149] Based on the reference phase differences corresponding to the other communication links, phase delay processing or phase advance processing is performed on the phase of the first communication signal transmitted by the other communication links.
[0150] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0151] The step of determining the signal arrival delay parameter is periodically performed to obtain the current signal arrival delay parameter; if the difference value between the current signal arrival delay parameter and the locally stored signal arrival delay parameter meets the preset difference condition, the current signal arrival delay parameter is used to replace the locally stored signal arrival delay parameter.
[0152] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0153] Periodically detecting whether the current communication state is the target communication state; when detecting that the current communication state is not the target communication state, stopping the step of performing phase compensation processing on the first communication signal to be sent.
[0154] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0155] Determine whether the first communication signal to be sent is a communication signal of 11B standard, CDD modulation mode or CSD modulation mode; if so, determine that the current communication state is the target communication state.
[0156] In one embodiment, a computer readable storage medium is provided, on which a computer program is stored, and when the computer program is executed by a processor, the following steps are implemented:
[0157] Determine whether the current communication state is the target communication state, the target communication state is a state in which the communication signal is sent through multiple communication links respectively; when the current communication state is the target communication state, obtain a predetermined signal arrival delay parameter, the signal arrival delay parameter is used to characterize the relative delay of the communication signal sent by the multiple communication links to reach the receiving end; according to the signal arrival delay parameter, perform phase compensation processing on the first communication signal to be sent, so that the phase difference of the first communication signal after the phase compensation processing when it is transmitted to the receiving end through multiple communication links is less than a preset phase difference threshold.
[0158] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0159] A second communication signal is sent to a receiving end through multiple communication links respectively; a response signal sent by the receiving end to the second communication signal is received through multiple communication links respectively; and a signal arrival delay parameter is determined according to the sending time of the second communication signal sent by each communication link and the receiving time of the response signal received by each communication link.
[0160] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0161] According to the sending time and receiving time corresponding to each communication link, the arrival time of the second communication signal sent through each communication link to the receiving end is determined; according to the arrival time corresponding to each communication link, the signal arrival delay parameter is determined.
[0162] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0163] According to the sending time and receiving time corresponding to each communication link, the flight time of the second communication signal transmitted by each communication link is determined; according to the sending time corresponding to each communication link and the flight time corresponding to each communication link, the arrival time corresponding to each communication link is determined.
[0164] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0165] According to the multiple groups of sending times and receiving times corresponding to each communication link, multiple flight times of the second communication signal transmitted by each communication link are determined; the multiple flight times corresponding to each communication link are averaged to obtain the average flight time corresponding to each communication link, and the average flight time is used as the flight time of the second communication signal transmitted by each communication link.
[0166] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0167] According to the arrival time corresponding to each communication link, the first phase value of the second communication signal sent by each communication link when it arrives at the receiving end is determined; according to the first phase value corresponding to each communication link, a target communication link is determined from each communication link; a reference phase difference between the first phase value corresponding to other communication links and the first phase value corresponding to the target communication link is determined; and each reference phase difference is used as a signal arrival delay parameter.
[0168] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0169] Based on the reference phase differences corresponding to the other communication links, phase delay processing or phase advance processing is performed on the phase of the first communication signal transmitted by the other communication links.
[0170] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0171] The step of determining the signal arrival delay parameter is periodically performed to obtain the current signal arrival delay parameter; if the difference value between the current signal arrival delay parameter and the locally stored signal arrival delay parameter meets the preset difference condition, the current signal arrival delay parameter is used to replace the locally stored signal arrival delay parameter.
[0172] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0173] Periodically detecting whether the current communication state is the target communication state; when detecting that the current communication state is not the target communication state, stopping the step of performing phase compensation processing on the first communication signal to be sent.
[0174] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0175] Determine whether the first communication signal to be sent is a communication signal of 11B standard, CDD modulation mode or CSD modulation mode; if so, determine that the current communication state is the target communication state.
[0176] In one embodiment, a computer program product is provided, comprising a computer program, which, when executed by a processor, implements the following steps:
[0177] Determine whether the current communication state is the target communication state, the target communication state is a state in which the communication signal is sent through multiple communication links respectively; when the current communication state is the target communication state, obtain a predetermined signal arrival delay parameter, the signal arrival delay parameter is used to characterize the relative delay of the communication signal sent by the multiple communication links to reach the receiving end; according to the signal arrival delay parameter, perform phase compensation processing on the first communication signal to be sent, so that the phase difference of the first communication signal after the phase compensation processing when it is transmitted to the receiving end through multiple communication links is less than a preset phase difference threshold.
[0178] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0179] A second communication signal is sent to a receiving end through multiple communication links respectively; a response signal sent by the receiving end to the second communication signal is received through multiple communication links respectively; and a signal arrival delay parameter is determined according to the sending time of the second communication signal sent by each communication link and the receiving time of the response signal received by each communication link.
[0180] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0181] According to the sending time and receiving time corresponding to each communication link, the arrival time of the second communication signal sent through each communication link to the receiving end is determined; according to the arrival time corresponding to each communication link, the signal arrival delay parameter is determined.
[0182] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0183] According to the sending time and receiving time corresponding to each communication link, the flight time of the second communication signal transmitted by each communication link is determined; according to the sending time corresponding to each communication link and the flight time corresponding to each communication link, the arrival time corresponding to each communication link is determined.
[0184] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0185] According to the multiple groups of sending times and receiving times corresponding to each communication link, multiple flight times of the second communication signal transmitted by each communication link are determined; the multiple flight times corresponding to each communication link are averaged to obtain the average flight time corresponding to each communication link, and the average flight time is used as the flight time of the second communication signal transmitted by each communication link.
[0186] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0187] According to the arrival time corresponding to each communication link, the first phase value of the second communication signal sent by each communication link when it arrives at the receiving end is determined; according to the first phase value corresponding to each communication link, a target communication link is determined from each communication link; a reference phase difference between the first phase value corresponding to other communication links and the first phase value corresponding to the target communication link is determined; and each reference phase difference is used as a signal arrival delay parameter.
[0188] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0189] Based on the reference phase differences corresponding to the other communication links, phase delay processing or phase advance processing is performed on the phase of the first communication signal transmitted by the other communication links.
[0190] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0191] The step of determining the signal arrival delay parameter is periodically performed to obtain the current signal arrival delay parameter; if the difference value between the current signal arrival delay parameter and the locally stored signal arrival delay parameter meets the preset difference condition, the current signal arrival delay parameter is used to replace the locally stored signal arrival delay parameter.
[0192] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0193] Periodically detecting whether the current communication state is the target communication state; when detecting that the current communication state is not the target communication state, stopping the step of performing phase compensation processing on the first communication signal to be sent.
[0194] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0195] Determine whether the first communication signal to be sent is a communication signal of 11B standard, CDD modulation mode or CSD modulation mode; if so, determine that the current communication state is the target communication state.
[0196] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in the present application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, etc., but are not limited to this.
[0197] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0198] The above-described embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.
Claims
1. A signal adjustment method, characterized in that: The method comprises: Determining whether the current communication state is a target communication state, wherein the target communication state is a state in which communication signals are respectively sent through a plurality of communication links; When the current communication state is the target communication state, obtaining a predetermined signal arrival delay parameter, wherein the signal arrival delay parameter is used to characterize a relative delay of the communication signals sent by the multiple communication links reaching a receiving end; According to the signal arrival delay parameter, phase compensation processing is performed on the first communication signal to be sent, so that the phase difference of the first communication signal after phase compensation when it is transmitted to the receiving end through the multiple communication links is less than a preset phase difference threshold.
2. The method according to claim 1, characterized in that The process of determining the signal arrival delay parameter includes: Sending a second communication signal to the receiving end respectively through the multiple communication links; Receiving, through the plurality of communication links, response signals sent by the receiving end to the second communication signal respectively; The signal arrival delay parameter is determined according to the sending time of the second communication signal sent by each of the communication links and the receiving time of the response signal received by each of the communication links.
3. The method according to claim 2, characterized in that The determining the signal arrival delay parameter according to the sending time of each of the communication links sending the second communication signal and the receiving time of each of the communication links receiving the response signal comprises: Determine, according to the sending time and the receiving time corresponding to each of the communication links, the arrival time of the second communication signal sent through each of the communication links at the receiving end; The signal arrival delay parameter is determined according to the arrival time corresponding to each of the communication links.
4. The method according to claim 3, characterized in that The determining, according to the sending time and the receiving time corresponding to each of the communication links, the arrival time of the second communication signal sent through each of the communication links at the receiving end comprises: Determine the flight time of the second communication signal transmitted by each of the communication links according to the sending time and the receiving time corresponding to each of the communication links; The arrival time corresponding to each of the communication links is determined according to the sending time corresponding to each of the communication links and the flight time corresponding to each of the communication links.
5. The method according to claim 4, characterized in that The determining, according to the sending time and the receiving time corresponding to each of the communication links, the flight time of the second communication signal transmitted by each of the communication links comprises: Determine, according to the multiple groups of sending times and receiving times corresponding to the communication links, multiple flight times of the second communication signal transmitted by each of the communication links; The multiple flight times corresponding to each of the communication links are averaged to obtain an average flight time corresponding to each of the communication links, and the average flight time is used as the flight time of the second communication signal transmitted by each of the communication links.
6. The method according to claim 3, characterized in that The determining the signal arrival delay parameter according to the arrival time corresponding to each of the communication links includes: Determine, according to the arrival time corresponding to each of the communication links, a first phase value when the second communication signal sent by each of the communication links arrives at the receiving end; Determining a target communication link from the communication links according to the first phase value corresponding to each of the communication links; Determine a reference phase difference between a first phase value corresponding to other communication links and a first phase value corresponding to the target communication link; Each of the reference phase differences is used as the signal arrival delay parameter.
7. The method according to claim 6, characterized in that The performing phase compensation processing on the first communication signal to be sent according to the signal arrival delay parameter comprises: Based on the reference phase difference corresponding to each of the other communication links, a phase delay process or a phase advance process is performed on the phase of the first communication signal transmitted by each of the other communication links.
8. The method according to any one of claims 1 to 7, characterized in that: The method further comprises: Periodically executing the step of determining the signal arrival delay parameter to obtain the current signal arrival delay parameter; If the difference between the current signal arrival delay parameter and the locally stored signal arrival delay parameter meets a preset difference condition, the current signal arrival delay parameter is used to replace the locally stored signal arrival delay parameter.
9. The method according to any one of claims 1 to 7, characterized in that: The method further comprises: Periodically detecting whether the current communication state is the target communication state; When it is detected that the current communication state is not the target communication state, the step of performing phase compensation processing on the first communication signal to be sent is stopped.
10. The method according to any one of claims 1 to 7, characterized in that: The determining whether the current communication state is the target communication state includes: Determine whether the first communication signal to be sent is a communication signal of 11B standard, CDD modulation mode or CSD modulation mode; If so, the current communication state is determined to be the target communication state.
11. A signal adjustment device, characterized in that: The device comprises: A determination module, used to determine whether the current communication state is a target communication state, wherein the target communication state is a state in which communication signals are respectively sent through a plurality of communication links; An acquisition module, used for acquiring a predetermined signal arrival delay parameter when the current communication state is the target communication state, wherein the signal arrival delay parameter is used to characterize a relative delay of the communication signals sent by the multiple communication links reaching a receiving end; The compensation module is used to perform phase compensation processing on the first communication signal to be sent according to the signal arrival delay parameter, so that the phase difference of the first communication signal after phase compensation when it is transmitted to the receiving end through the multiple communication links is less than a preset phase difference threshold.
12. A terminal comprising a memory and a processor, wherein the memory stores a computer program, characterized in that: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 10 are implemented.
13. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 10 are implemented.
14. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 10 are implemented.
