Time delay compensation method, system and device, readable storage medium and program product
By sending the signal to the level Unicom unit in the wireless communication system, the receiving and sending time of each communication unit is determined to solve the problem of complexity and accuracy of optical fiber delay calculation. Communication quality.
Patent Information
- Application Number
- CN202411370385.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-29
- Publication Date
- 2025-01-28
AI Technical Summary
In wireless communication systems, the delay during optical fiber transmission results in spatial interference of multiple RRU signals in cascaded, affecting communication quality. The prior art calculates the delay of optical fibers at each stage individually, and has complex calculations and low compensation accuracy.
Send a communication signal to the N communication units of the Class Federation through the access unit, determine the first receiving time and first send time of each communication unit, determine the compensation delay of the target communication unit based on these time, simplify the delay calculation process and and the calculation process of the delay and the calculation process of the delay and the calculation process of the delay and the calculation process of the delay and the calculation process of the delay and the calculation process Improve accuracy.
This method simplifies the delay calculation process, improves the accuracy of delay compensation, avoids the error and waste of computing resources brought by independent calculation of the delay of each level, and improves the calculation efficiency and communication quality.
Smart Images

Figure CN119383712A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a delay compensation method, system, device, readable storage medium and program product. Background Art
[0002] In modern communication technology, with the increasing application of wireless communication systems, the wireless communication system is used as a repeater system. The repeater system is mainly composed of a remote radio unit (RRU) and an access unit (AU), where the RRU is connected to the AU through an optical fiber to receive, transmit and cover signals. However, due to the delay in the optical fiber transmission process, the spatial interference of the cascaded multiple RRU signals may occur, affecting the quality of communication. Therefore, how to accurately calculate and compensate for the optical fiber delay has become an important research topic.
[0003] In traditional technology, the method usually adopted is to estimate the signal delay by calculating the optical fiber delay of each stage separately, which leads to a complex calculation process and low accuracy of delay compensation. Summary of the invention
[0004] Based on this, it is necessary to provide a delay compensation method, system, computer device, computer readable storage medium and computer program product that can simplify the delay calculation process and improve the delay compensation accuracy in response to the above technical problems.
[0005] In a first aspect, the present application provides a delay compensation method, which is applied to a wireless communication system, wherein the wireless communication system includes an access unit and N cascaded communication units, including:
[0006] The access unit sends a communication signal to the cascaded N communication units through a downlink signal channel, and determines a first receiving time at which each communication unit in the N communication units receives the communication signal;
[0007] When the Nth communication unit receives the communication signal, returning the communication signal to the access unit via the N communication units through an uplink signal channel, and determining a first sending time for each communication unit in the N communication units to send the communication signal;
[0008] A compensation delay of a target communication unit is determined according to the N first receiving times and the N first sending times.
[0009] In one of the embodiments, determining the compensation delay of the target communication unit according to the N first receiving times and the N first sending times includes:
[0010] Determine the non-signal path delay according to a time difference between a first receiving time when the Nth communication unit receives the communication signal and a first sending time when the Nth communication unit sends the communication signal;
[0011] For each communication unit from the first to the N-1th communication units, a compensation delay of the communication unit is determined according to the first receiving time, the first sending time and the non-signal path delay of the communication unit.
[0012] In one embodiment, determining the compensation delay of the communication unit according to the first receiving time, the first sending time and the non-signal path delay of the communication unit includes:
[0013] Determining a time difference between the first sending time, the first receiving time, and the non-signal path delay;
[0014] The time differences are averaged to obtain the compensation delay of the target communication unit.
[0015] In one embodiment, the method further comprises:
[0016] According to the compensation delay of each of the communication units, the corresponding signal sending time is adjusted to make the signal sending time of all the communication units the same.
[0017] In one embodiment, the method further comprises:
[0018] Determine a first sending time when the access unit sends the communication signal and a second receiving time when the access unit receives the communication signal;
[0019] The maximum delay of the link from the access unit to the Nth communication unit is determined according to the first sending time, the second receiving time and the non-signal path delay.
[0020] In one embodiment, the method further comprises:
[0021] The topology structure of the wireless communication system is updated according to the maximum link delay and the compensation delay of the target communication unit.
[0022] In a second aspect, the present application further provides a delay compensation system, the delay compensation system comprising an access unit, N cascaded communication units, and a controller connected to both the access unit and the N communication units, the controller being used for the access unit to send a communication signal to the cascaded N communication units through a downlink signal channel, and determining a first reception time at which each communication unit in the N communication units receives the communication signal;
[0023] When the Nth communication unit receives the communication signal, returning the communication signal to the access unit via the N communication units through an uplink signal channel, and determining a first sending time for each communication unit in the N communication units to send the communication signal;
[0024] A compensation delay of a target communication unit is determined according to the N first receiving times and the N first sending times.
[0025] In a third aspect, the present application further provides a computer device, including a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, the following steps are implemented:
[0026] The access unit sends a communication signal to the cascaded N communication units through a downlink signal channel, and determines a first receiving time when each communication unit in the N communication units receives the communication signal;
[0027] When the Nth communication unit receives the communication signal, the communication signal is returned to the access unit through the N communication units through the uplink signal channel, and a first sending time for each of the N communication units to send the communication signal is determined;
[0028] A compensation delay of the target communication unit is determined according to the N first receiving times and the N first sending times.
[0029] In a fourth aspect, the present application further provides a computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the following steps are implemented:
[0030] The access unit sends a communication signal to the cascaded N communication units through a downlink signal channel, and determines a first receiving time when each communication unit in the N communication units receives the communication signal;
[0031] When the Nth communication unit receives the communication signal, the communication signal is returned to the access unit through the N communication units through the uplink signal channel, and a first sending time for each of the N communication units to send the communication signal is determined;
[0032] A compensation delay of the target communication unit is determined according to the N first receiving times and the N first sending times.
[0033] In a fifth aspect, the present application further provides a computer program product, including a computer program, which implements the following steps when executed by a processor:
[0034] The access unit sends a communication signal to the cascaded N communication units through a downlink signal channel, and determines a first receiving time when each communication unit in the N communication units receives the communication signal;
[0035] When the Nth communication unit receives the communication signal, the communication signal is returned to the access unit through the N communication units through the uplink signal channel, and a first sending time for each of the N communication units to send the communication signal is determined;
[0036] A compensation delay of the target communication unit is determined according to the N first receiving times and the N first sending times.
[0037] In the above-mentioned delay compensation method, system, computer device, computer-readable storage medium and computer program product, the access unit sends a communication signal to N cascaded communication units through a downlink signal channel, and determines the first receiving time when each communication unit in the N communication units receives the communication signal; when the Nth communication unit receives the communication signal, the communication signal is returned to the access unit via the uplink signal channel via the N communication units, and the first sending time when each communication unit in the N communication units sends the communication signal is determined; according to the N first receiving times and the N first sending times, the compensation delay of the target communication unit is determined. This method does not require the complexity of performing separate calculations on the communication units at each level, avoids the errors caused by independently calculating the delay of each level, simplifies the link maximum delay calculation process, reduces the calculation complexity, and improves the accuracy of delay compensation. Furthermore, when processing a large number of communication units, this method avoids the problem of waste of computing resources that may exist in the prior art, thereby improving the calculation efficiency. BRIEF DESCRIPTION OF THE DRAWINGS
[0038] In order to more clearly illustrate the technical solutions in the embodiments of the present application or related technologies, the drawings required for use in the embodiments of the present application or related technical descriptions 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 related drawings can be obtained based on these drawings without paying creative work.
[0039] Figure 1 A diagram showing an application environment of a delay compensation method in an embodiment;
[0040] Figure 2 is a schematic diagram of a flow chart of a delay compensation method in an embodiment;
[0041] Figure 3 is a schematic flow chart of step 206 in one embodiment;
[0042] Figure 4 is a schematic diagram of a repeater system in one embodiment;
[0043] Figure 5 is a schematic flow chart of a delay compensation method in another embodiment;
[0044] Figure 6 A structural block diagram of a delay compensation system in one embodiment;
[0045] Figure 7 FIG. 4 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION
[0046] 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.
[0047] In modern communication technology, especially in wireless communication networks, the application of repeater systems is becoming more and more extensive. The repeater system is mainly composed of a remote radio unit (RRU) and an access unit (AU), wherein the RRU is connected to the AU through optical fiber to receive, transmit and cover signals. However, due to the delay in the optical fiber transmission process, the spatial interference of the signals of multiple cascaded RRUs may occur, affecting the quality of communication. Therefore, how to accurately calculate and compensate for the optical fiber delay has become an important research topic. However, in the existing technology, the method usually adopted is to estimate the signal delay by calculating the optical fiber delay of each level separately. First, this method requires a separate delay calculation for each level of RRU, and the calculation process is relatively complicated. Secondly, since the delay calculation of each level of RRU is performed independently, the internal signal delay of the RRU cannot be reflected, which may cause errors in the final result and affect the accuracy of delay compensation. In addition, this method may cause large errors in the calculation results and waste computing resources when dealing with the chain networking of repeaters.
[0048] In response to this technical problem, a delay compensation method is proposed. By adopting a centralized delay calculation method, a communication signal carrying a specific symbol is sent from the downlink signal channel of the access unit, and the communication signal is received on the uplink signal channel after passing through each node. According to the reception time and transmission time of the communication signal at each node, the compensation delay of the target communication unit is determined to ensure that the signal time of the target communication unit is consistent. Among them, each communication unit can be regarded as a node, and the communication unit can be but not limited to a remote radio unit.
[0049] The delay compensation method provided in the embodiment of the present application can be applied to Figure 1 The wireless communication system shown can be, but is not limited to, a repeater chain type network or a hybrid type network. The hybrid type network includes an access unit and a multi-path cascade. For example, the hybrid type network can be a mixture of at least two of a star type, a chain type, and a ring type. Figure 1In the application environment of the wireless communication system shown in the figure. Among them, the wireless communication system includes a remote radio unit (RRU) and an access unit (AU). The RRU is connected to the AU through an optical fiber link to receive, transmit and cover signals. The RRU can be understood as a communication unit. The number of remote radio units RRU can be multiple, and the number of remote radio units RRU is not limited here. The access unit sends a communication signal to the cascaded N communication units through a downlink signal channel, and determines the first receiving time when each communication unit in the N communication units receives the communication signal; when the Nth communication unit receives the communication signal, the communication signal is returned to the access unit through the uplink signal channel via the N communication units, and the first sending time when each communication unit in the N communication units sends the communication signal is determined; according to the N first receiving times and the N first sending times, the compensation delay of the target communication unit is determined.
[0050] In an exemplary embodiment, Figure 2 As shown, a delay compensation method is provided, which is applied to Figure 1 The application environment in FIG. 1 is taken as an example to illustrate, including the following steps 202 to 206. Among them:
[0051] Step 202: The access unit sends a communication signal to the cascaded N communication units through a downlink signal channel, and determines a first receiving time at which each of the N communication units receives the communication signal.
[0052] Among them, in this embodiment, the communication unit is taken as an example of RRU. The communication signal can be understood as a communication signal carrying a specific symbol, and the specific symbol can be pre-set. There is no restriction on the type of the specific symbol. For example, the specific symbol can be a specific symbol A. Each communication unit has four ports, and the four ports can include a first sending port, a second sending port, a first receiving port, and a second receiving port. Each communication unit is provided with its own timer Counter_RRU, which can record the first receiving time when the first receiving port receives the previous RRU or the specific symbol sent by the access unit AU. The access unit AU is also provided with a timer Counter_AU. The cascaded N communication units can be multi-channel cascades. This embodiment takes N communication units cascaded in one channel as an example.
[0053] Exemplarily, the access unit AU sends a communication signal carrying a specific symbol A from the first sending port, and the sending time of the communication signal is recorded by the internal timer Counter_AU of the access unit AU. The signal is sent to the cascaded N communication units in sequence along the downlink signal channel, and the first receiving time of the received communication signal is recorded by the timer Counter_RRU of each communication unit.
[0054] Step 204, when the Nth communication unit receives the communication signal, the communication signal is returned to the access unit via the N communication units through the uplink signal channel, and the first sending time for each of the N communication units to send the communication signal is determined.
[0055] When the Nth communication unit receives a communication signal, the communication signal is transmitted in reverse through an uplink signal channel. The communication signal here refers to the same signal as the signal sent by the access unit.
[0056] Exemplarily, when the Nth communication unit receives a communication signal, the received communication signal is transmitted internally within the Nth communication unit, from the second sending port via the uplink signal channel, and returned to the access unit via N-1 communication units, and the first sending time for each of the N communication units to send the communication signal is determined through the timer Counter_RRU of each communication unit.
[0057] Step 206: Determine the compensation delay of the target communication unit according to the N first receiving times and the N first sending times.
[0058] The target communication unit may include at least one of the first to N-1th communication units except the Nth communication unit. This embodiment is described with the target unit being the first to N-1th communication units.
[0059] Exemplarily, the non-signal path delay of the communication signal in the Nth communication unit is determined based on the Nth first receiving time and the Nth first sending time, and the non-signal path delay is transmitted to the target communication unit and the access unit through the management interface, so that each target communication unit and the access unit can determine their corresponding compensation delay based on their corresponding first receiving time and first sending time and the non-signal path delay.
[0060] In the above delay compensation method, the access unit sends a communication signal to the cascaded N communication units through a downlink signal channel, and determines the first receiving time when each communication unit in the N communication units receives the communication signal; when the Nth communication unit receives the communication signal, the communication signal is returned to the access unit via the uplink signal channel via the N communication units, and the first sending time when each communication unit in the N communication units sends the communication signal is determined; according to the N first receiving times and the N first sending times, the compensation delay of the target communication unit is determined. This method does not require the complexity of performing separate calculations on the communication units at each level, avoids the errors caused by independently calculating the delay of each level, simplifies the link maximum delay calculation process, reduces the calculation complexity, and improves the accuracy of delay compensation. Furthermore, when processing a large number of communication units, this method avoids the problem of waste of computing resources that may exist in the prior art, thereby improving the calculation efficiency.
[0061] In an exemplary embodiment, Figure 3 As shown, step 206 includes steps 302 to 304 .
[0062] in:
[0063] Step 302, determining a non-signal path delay according to a time difference between a first receiving time when the Nth communication unit receives a communication signal and a first sending time when the Nth communication unit sends a communication signal.
[0064] The non-signal path delay can be expressed as: non-signal path delay T_offset=first sending time-first receiving time.
[0065] Step 304: for each communication unit from the first to the N-1th communication units, determine the compensation delay of each target communication unit according to the first receiving time, the first sending time and the non-signal path delay of the communication unit.
[0066] Optionally, the compensation delay of the communication unit may be obtained by determining the time difference between the first sending time, the first receiving time and the non-signal path delay; averaging the time differences to obtain the compensation delay of the target communication unit.
[0067] The wireless communication system is used as the repeater system, such as Figure 4As shown, the repeater system includes three remote radio units and access units AU. One AU is serially cascaded with three RRUs, RRU1, RRU2 and RRU3. The internal timer Counter_AU of AU sends a specific symbol A from the Ta0 port of AU and records the value T_ta0 of Counter_AU. RRU1 includes four ports, namely Rr10, Tr10, Rr11 and Tr11, RRU2 includes four ports, namely Rr20, Tr20, Rr21 and Tr21, and RRU3 includes four ports, namely Rr30, Tr30, Rr31 and Tr31.
[0068] The specific symbol A is transmitted along the downlink signal channel to the Rr30 port of the farthest RRU3. In this process, each RRU has its own timer Counter_RRU, which needs to record the value T_rrx0 of Counter_RRU when port Rrx0 receives the symbol A sent by the previous RRU (or AU). The x in T_rrx0 can represent 1, 2 or 3, that is, the first receiving time of RRU1's Rr10 port receiving A is T_rr10; the second receiving time of RRU2's Rr20 port receiving A is T_rr20; and the third receiving time of RRU3's Rr30 port receiving A is T_rr30.
[0069] Then RRU3 returns symbol A along the uplink signal channel to the Ra1 port of AU. In this process, each RRU needs to record: when port Trx1 sends symbol A to the upper-level RRU, the value of Counter_RRU is T_trx1. The x in port Trx1 can represent 1, 2, or 3. For example, the first sending time of A sent by port Tr11 of RRU1 is T_tr11; the first sending time of A sent by port Tr21 of RRU2 is T_tr21; the first sending time of A sent by port Tr31 of RRU3 is T_tr31. AU records the second receiving time T_ra1 of A received by port Ra1.
[0070] Calculate the non-signal path delay of RRU3: T_offset = T_tr31 - T_rr30. Send T_offset to other RRUs and AUs through the management interface. Calculate the delay compensation value of the non-farthest RRU:
[0071] AU obtains the maximum link delay: (T_ra1-T_ta0-T_offset) / 2;
[0072] Compensation delay of RRU1: (T_tr11-T_rr10-T_offset) / 2;
[0073] Compensation delay of RRU2: (T_tr21-T_rr20-T_offset) / 2;
[0074] Furthermore, on this basis, each RRU adjusts its own signal transmission time according to the received delay compensation value to ensure that the signal time of all RRU radio frequency ports is consistent.
[0075] In this embodiment, the non-signal path delay is determined by measuring the time difference between the communication unit receiving and sending signals, and the method of determining the compensation delay of each communication unit based on this is able to provide each communication unit with a more appropriate compensation delay and improve the accuracy of delay compensation. Furthermore, accurate delay compensation helps to reduce the delay and jitter of data packets.
[0076] It should be noted that, based on the determination of the compensation delay of each communication unit, delay compensation needs to be performed. Optionally, in an exemplary embodiment, according to the compensation delay of each communication unit, the corresponding signal transmission time is adjusted to make the signal transmission time of all communication units the same. In other words, each RRU adjusts its own signal transmission time according to the received delay compensation value to ensure that the signal time of all RRU radio frequency ports is consistent. Among them, the specific adjustment method can be implemented by existing methods, which will not be repeated here.
[0077] It is understandable that in actual applications, there is a need to improve communication quality, optimize resource utilization, enhance system robustness, and support complex network topologies. Therefore, on the basis of determining the delay compensation of the communication unit, the maximum link delay must also be determined.
[0078] Optionally, in an exemplary embodiment, based on determining the non-signal path delay, a method for determining the maximum link delay is provided, including the following steps: determining a first sending time when the access unit sends a communication signal and a second receiving time when the access unit receives the communication signal; determining the maximum link delay from the access unit to the Nth communication unit based on the first sending time, the second receiving time and the non-signal path delay.
[0079] Among them, the maximum link delay of the wireless communication system can be expressed as:
[0080] (T_ra1-T_ta0-T_offset) / 2, T_ra1 represents the second receiving time of the access unit, T_ta0 represents the first sending time of the access unit, and T_offset represents the non-signal path delay. In this way, based on determining the delay compensation of the communication unit, determining the maximum link delay can update the topology of the wireless communication system.
[0081] It can be understood that the above method can also be applied to hybrid networking, which includes an access unit and multi-way cascading. The access unit can obtain the maximum delay of each link, Tmax_chan_1, Tmax_chan_2,..., Tmax_chan_N, where N is a positive integer. Find the maximum value T_chan_max, and then calculate the difference between each link and it, T_offset_chan_1, T_offset_chan_2,....T_offset_chan_N. Then T_offset_chan_1 is sent to each RRU of chan1, and each RRU adds T_offset_chan_1 to the original compensation value. Similarly, T_offset_chan_N is sent to each RRU of chanN, and each RRU adds T_offset_chan_N to the original compensation value. In this way, in the hybrid networking mode, the delay of all RRUs is guaranteed to be consistent.
[0082] Then, based on the above determination of the delay compensation of each communication channel and the maximum link delay, in order to further improve the performance of the wireless communication system, in an exemplary embodiment, the topology of the wireless communication system is updated according to the maximum link delay and the compensation delay of the target communication unit.
[0083] Among them, the updating method can be to adjust the link status in the network (add or delete links) according to the maximum link delay and the compensation delay of the target communication unit, optimize the network topology, reduce the delay and improve the network throughput, so as to meet the expected delay requirements; it can also be to dynamically adjust the scheduling and resource allocation of the link according to the maximum link delay and the compensation delay of the target communication unit according to the delay requirements and link status of the network, give priority to the communication requirements of the low-delay link; it can also be to apply network coding technology in the network, which can reduce the number of hops of data transmission under specified circumstances to meet the communication requirements under specified circumstances. It can be understood that the updating method is determined according to the type of wireless communication system. When the wireless communication system is a hybrid networking, the above-mentioned updating methods can be realized. When the wireless communication system is a repeater system, the maximum link delay in the repeater system is used to determine whether the delay meets the coverage requirements. If it is too large, the last level is generally removed.
[0084] Through the above method, the topology structure of the wireless communication system can be effectively updated according to the maximum link delay and the compensation delay of the target communication unit, thereby improving the communication quality.
[0085] In an exemplary embodiment, Figure 5 As shown, a delay compensation method is provided, which is applied to Figure 1The application environment in FIG. 1 is taken as an example to illustrate, including the following steps 502 to 514. Among them:
[0086] Step 502: The access unit sends a communication signal to the cascaded N communication units through a downlink signal channel, and determines a first receiving time at which each of the N communication units receives the communication signal.
[0087] Step 504, when the Nth communication unit receives the communication signal, the communication signal is returned to the access unit via the uplink signal channel through the N communication units, and the first sending time for each of the N communication units to send the communication signal is determined.
[0088] Step 506, determining the non-signal path delay according to the time difference between the first receiving time when the Nth communication unit receives the communication signal and the first sending time when the Nth communication unit sends the communication signal.
[0089] Step 508: for each communication unit from the first to the N-1th communication units, determine the compensation delay of each target communication unit according to the first receiving time, the first sending time and the non-signal path delay of the communication unit.
[0090] Step 510, determining a first sending time when the access unit sends a communication signal and a second receiving time when the access unit receives a communication signal.
[0091] Step 512: Determine the maximum delay of the link from the access unit to the Nth communication unit according to the first sending time, the second receiving time and the non-signal path delay.
[0092] Step 514: Update the topology of the wireless communication system according to the maximum link delay and the compensation delay of the target communication unit.
[0093] It should be noted that the specific implementation of this embodiment can be achieved through the above method, which will not be described in detail here.
[0094] The above delay compensation method no longer performs a separate delay calculation for each level of RRU. Instead, the delay is sent by the access unit, passes through each node, and returns to the access unit. Each level of RRU can use a timer to easily obtain an accurate compensation value, which greatly simplifies the calculation process and avoids the complexity of the prior art that requires separate calculation for each level of RRU. In addition, by transmitting the specific symbol A and the signal in a bundled manner, the delay inside the RRU can be compensated together, thereby improving the accuracy of the delay compensation. The specific symbol is only initiated by the access unit, and the total error is smaller and more stable than the traditional method, thereby ensuring the quality of communication; further, when processing a large number of RRUs, the problem of waste of computing resources that may exist in the prior art can be avoided, thereby improving the computing efficiency.
[0095] Furthermore, the above method can be widely used in application fields such as communication equipment manufacturing, wireless network construction, and signal processing technology research and development. First, this technical solution can greatly improve the estimation and compensation accuracy of optical fiber delay, thereby improving the communication quality, which is of great value to communication equipment manufacturers. Secondly, with the rapid development of 5G communication technology, the demand for delay compensation in wireless network construction will become greater and greater, and the application prospects of this technical solution are very broad. In addition, this technical solution can also reduce the waste of computing resources and improve computing efficiency, which is also of great significance to the field of signal processing technology research and development.
[0096] 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.
[0097] Based on the same inventive concept, the embodiment of the present application also provides a delay compensation system for implementing the delay compensation method involved above. The implementation scheme for solving the problem provided by the system is similar to the implementation scheme recorded in the above method, so the specific limitations in one or more delay compensation system embodiments provided below can refer to the limitations on the delay compensation method above, and will not be repeated here.
[0098] In an exemplary embodiment, Figure 6 As shown, a delay compensation system is provided, including: the delay compensation system includes an access unit, N cascaded communication units, and a controller connected to the access unit and the N communication units, the controller is used for the access unit to send a communication signal to the cascaded N communication units through a downlink signal channel, and determine a first receiving time when each communication unit in the N communication units receives the communication signal;
[0099] When the Nth communication unit receives the communication signal, the communication signal is returned to the access unit through the N communication units through the uplink signal channel, and a first sending time for each of the N communication units to send the communication signal is determined;
[0100] A compensation delay of the target communication unit is determined according to the N first receiving times and the N first sending times.
[0101] In the above-mentioned delay compensation system, the access unit sends a communication signal to the cascaded N communication units through a downlink signal channel, and determines the first receiving time when each communication unit in the N communication units receives the communication signal; when the Nth communication unit receives the communication signal, the communication signal is returned to the access unit via the uplink signal channel via the N communication units, and the first sending time when each communication unit in the N communication units sends the communication signal is determined; according to the N first receiving times and the N first sending times, the compensation delay of the target communication unit is determined. This method does not require the complexity of performing separate calculations on the communication units at each level, avoids the errors caused by independently calculating the delay of each level, simplifies the link maximum delay calculation process, reduces the calculation complexity, and improves the accuracy of delay compensation. Furthermore, when processing a large number of communication units, this method avoids the problem of waste of computing resources that may exist in the prior art, thereby improving computing efficiency.
[0102] Optionally, in an exemplary embodiment, the control is further used to determine the non-signal path delay according to a time difference between a first receiving time when the Nth communication unit receives the communication signal and a first sending time when the Nth communication unit sends the communication signal;
[0103] For each communication unit from the first to the N-1th communication units, a compensation delay of the communication unit is determined according to the first receiving time, the first sending time and the non-signal path delay of the communication unit.
[0104] Optionally, in an exemplary embodiment, the control is further used to determine a time difference between the first transmission time, the first reception time, and the non-signal path delay;
[0105] The time differences are averaged to obtain the compensation delay of the target communication unit.
[0106] Optionally, in an exemplary embodiment, the control is further used to adjust the corresponding signal sending time of each communication unit according to the compensation delay of each communication unit, so that the signal sending time of all communication units is the same.
[0107] Optionally, in an exemplary embodiment, the control is further used to determine a first sending time at which the access unit sends a communication signal and a second receiving time at which the access unit receives a communication signal;
[0108] The maximum delay of a link from the access unit to the Nth communication unit is determined according to the first sending time, the second receiving time and the non-signal path delay.
[0109] Optionally, in an exemplary embodiment, the control is further used to update the topology of the wireless communication system according to the maximum link delay and the compensation delay of the target communication unit.
[0110] Each module in the above-mentioned delay compensation system can be implemented in whole or in part by software, hardware and a combination thereof. Each of the above-mentioned modules 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 of the above modules.
[0111] In an exemplary embodiment, a computer device is provided. The computer device may be a terminal, and its internal structure diagram may be as shown in FIG. Figure 7 As shown. The computer device includes a processor, a memory, an input / output interface, a communication interface, a display unit and an input system. 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 system 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, near field communication (Near Field Communication, NFC) or other technologies. When the computer program is executed by the processor, a delay compensation 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 system or a virtual reality imaging system. The display screen can be a liquid crystal display screen or an electronic ink display screen, and the input system 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.
[0112] Those skilled in the art will understand that Figure 7 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.
[0113] In an exemplary embodiment, a computer device 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:
[0114] The access unit sends a communication signal to the cascaded N communication units through a downlink signal channel, and determines a first receiving time when each communication unit in the N communication units receives the communication signal;
[0115] When the Nth communication unit receives the communication signal, the communication signal is returned to the access unit through the N communication units through the uplink signal channel, and a first sending time for each of the N communication units to send the communication signal is determined;
[0116] A compensation delay of the target communication unit is determined according to the N first receiving times and the N first sending times.
[0117] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0118] Determine the non-signal path delay according to a time difference between a first receiving time when the Nth communication unit receives the communication signal and a first sending time when the Nth communication unit sends the communication signal;
[0119] For each communication unit from the first to the N-1th communication units, the compensation delay of each target communication unit is determined according to the first receiving time, the first sending time and the non-signal path delay of the communication unit.
[0120] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0121] Determining a time difference between a first sending time, a first receiving time, and a non-signal path delay;
[0122] The time differences are averaged to obtain the compensation delay of the target communication unit.
[0123] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0124] According to the compensation delay of each communication unit, the corresponding signal sending time is adjusted to make the signal sending time of all communication units the same.
[0125] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0126] Determine a first sending time when the access unit sends a communication signal and a second receiving time when the access unit receives the communication signal;
[0127] The maximum delay of a link from the access unit to the Nth communication unit is determined according to the first sending time, the second receiving time and the non-signal path delay.
[0128] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0129] The topology structure of the wireless communication system is updated according to the maximum link delay and the compensation delay of the target communication unit.
[0130] 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:
[0131] The access unit sends a communication signal to the cascaded N communication units through a downlink signal channel, and determines a first receiving time when each communication unit in the N communication units receives the communication signal;
[0132] When the Nth communication unit receives the communication signal, the communication signal is returned to the access unit through the N communication units through the uplink signal channel, and a first sending time for each of the N communication units to send the communication signal is determined;
[0133] A compensation delay of the target communication unit is determined according to the N first receiving times and the N first sending times.
[0134] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0135] Determine the non-signal path delay according to a time difference between a first receiving time when the Nth communication unit receives the communication signal and a first sending time when the Nth communication unit sends the communication signal;
[0136] For each communication unit from the first to the N-1th communication units, the compensation delay of each target communication unit is determined according to the first receiving time, the first sending time and the non-signal path delay of the communication unit.
[0137] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0138] Determining a time difference between a first sending time, a first receiving time, and a non-signal path delay;
[0139] The time differences are averaged to obtain the compensation delay of the target communication unit.
[0140] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0141] According to the compensation delay of each communication unit, the corresponding signal sending time is adjusted to make the signal sending time of all communication units the same.
[0142] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0143] Determine a first sending time when the access unit sends a communication signal and a second receiving time when the access unit receives the communication signal;
[0144] The maximum delay of a link from the access unit to the Nth communication unit is determined according to the first sending time, the second receiving time and the non-signal path delay.
[0145] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0146] The topology structure of the wireless communication system is updated according to the maximum link delay and the compensation delay of the target communication unit.
[0147] In one embodiment, a computer program product is provided, comprising a computer program, which, when executed by a processor, implements the following steps:
[0148] The access unit sends a communication signal to the cascaded N communication units through a downlink signal channel, and determines a first receiving time when each communication unit in the N communication units receives the communication signal;
[0149] When the Nth communication unit receives the communication signal, the communication signal is returned to the access unit through the N communication units through the uplink signal channel, and a first sending time for each of the N communication units to send the communication signal is determined;
[0150] A compensation delay of the target communication unit is determined according to the N first receiving times and the N first sending times.
[0151] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0152] Determine the non-signal path delay according to a time difference between a first receiving time when the Nth communication unit receives the communication signal and a first sending time when the Nth communication unit sends the communication signal;
[0153] For each communication unit from the first to the N-1th communication units, the compensation delay of each target communication unit is determined according to the first receiving time, the first sending time and the non-signal path delay of the communication unit.
[0154] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0155] Determining a time difference between a first sending time, a first receiving time, and a non-signal path delay;
[0156] The time differences are averaged to obtain the compensation delay of the target communication unit.
[0157] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0158] According to the compensation delay of each communication unit, the corresponding signal sending time is adjusted to make the signal sending time of all communication units the same.
[0159] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0160] Determine a first sending time when the access unit sends a communication signal and a second receiving time when the access unit receives the communication signal;
[0161] The maximum delay of a link from the access unit to the Nth communication unit is determined according to the first sending time, the second receiving time and the non-signal path delay.
[0162] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0163] The topology structure of the wireless communication system is updated according to the maximum link delay and the compensation delay of the target communication unit.
[0164] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant regulations.
[0165] Those of ordinary skill 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 memory 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), magnetic 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, an artificial intelligence (AI) processor, etc., but are not limited to this.
[0166] 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 application.
[0167] 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 delay compensation method, characterized in that: Applied to a wireless communication system, the wireless communication system comprises an access unit and N cascaded communication units, the method comprising: The access unit sends a communication signal to the cascaded N communication units through a downlink signal channel, and determines a first receiving time at which each communication unit in the N communication units receives the communication signal; When the Nth communication unit receives the communication signal, returning the communication signal to the access unit via the N communication units through an uplink signal channel, and determining a first sending time for each communication unit in the N communication units to send the communication signal; A compensation delay of a target communication unit is determined according to the N first receiving times and the N first sending times.
2. The method according to claim 1, characterized in that The determining the compensation delay of the target communication unit according to the N first receiving times and the N first sending times includes: Determine the non-signal path delay according to a time difference between a first receiving time when the Nth communication unit receives the communication signal and a first sending time when the Nth communication unit sends the communication signal; For each of the first to N-1th communication units, the compensation delay of the target communication unit is determined according to the first receiving time, the first sending time and the non-signal path delay of the communication unit.
3. The method according to claim 2, characterized in that The step of determining the compensation delay of the target communication unit according to the first receiving time, the first sending time and the non-signal path delay of the communication unit comprises: Determining a time difference between the first sending time, the first receiving time, and the non-signal path delay; The time differences are averaged to obtain the compensation delay of the target communication unit.
4. The method according to any one of claims 1 to 3, characterized in that: The method further comprises: According to the compensation delay of each of the communication units, the corresponding signal sending time is adjusted to make the signal sending time of all the communication units the same.
5. The method according to claim 2, characterized in that: The method further comprises: Determine a first sending time when the access unit sends the communication signal and a second receiving time when the access unit receives the communication signal; The maximum delay of the link from the access unit to the Nth communication unit is determined according to the first sending time, the second receiving time and the non-signal path delay.
6. The method according to claim 5, characterized in that The method further comprises: The topology structure of the wireless communication system is updated according to the maximum link delay and the compensation delay of the target communication unit.
7. A time delay compensation system, characterized in that: The delay compensation system includes an access unit, N cascaded communication units, and a controller connected to the access unit and the N communication units, wherein the controller is used for the access unit to send a communication signal to the N cascaded communication units through a downlink signal channel, and determine a first receiving time at which each communication unit in the N communication units receives the communication signal; When the Nth communication unit receives the communication signal, returning the communication signal to the access unit via the N communication units through an uplink signal channel, and determining a first sending time for each communication unit in the N communication units to send the communication signal; A compensation delay of a target communication unit is determined according to the N first receiving times and the N first sending times.
8. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 6 are implemented.
9. 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 6 are implemented.
10. 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 6 are implemented.