Method, device, equipment and storage medium for determining delay compensation value

By combining the channel frequency domain impulse response of the hardware module to determine the delay compensation value, the problem of high-precision delay compensation in 5G communication systems is solved and the positioning accuracy is improved.

CN112399550BActive Publication Date: 2025-08-12ZTE CORP
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202010865324.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-08-25
Publication Date
2025-08-12
Estimated Expiration
2040-08-25

AI Technical Summary

Technical Problem

The prior art is difficult to achieve high-precision delay compensation in 5G communication systems, resulting in insufficient signal synchronization accuracy and positioning accuracy.

Method used

The channel frequency domain impulse response of the transmit link is determined by combining hardware modules, and the delay compensation value is then determined based on the channel frequency domain impulse response and preset conditions.

Benefits of technology

The delay compensation accuracy of complex hardware links is improved, and thus the positioning accuracy is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN112399550B_ABST
    Figure CN112399550B_ABST
Patent Text Reader

Abstract

This application discloses a method, apparatus, device, and computer-readable storage medium for determining a delay compensation value. The method comprises combining a frequency-domain impulse response of a transmission link, obtaining a time-domain impulse response based on the frequency-domain impulse response, and then determining a delay compensation value for the transmission link based on preset conditions and the time-domain impulse response. This method effectively solves the problem of high-precision delay compensation for complex hardware links, thereby improving positioning accuracy based on the delay compensation value.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of wireless communication technology, and in particular to a method, apparatus, device, and storage medium for determining a delay compensation value. Background Art

[0002] In the field of fifth generation wireless systems (5G), methods such as Received Signal Strength Indication (RSSI), Time Difference of Arrival (TDOA), Angle of Arrival (AOA), and Round Trip Time (RTT) are usually used for positioning in 5G communication systems. Among them, time-based positioning methods such as TDOA and RTT are usually used for high-precision positioning. Time-based positioning methods require that the transmitting device has high-precision synchronization capabilities or can measure and compensate for synchronization errors. Figure 1 As shown in FIG, the baseband signal needs to pass through a series of hardware modules and links from the baseband signal to the antenna port. These modules and links will cause delay errors, which in turn affects the signal synchronization accuracy and positioning accuracy.

[0003] The current solution is to input multiple test signals to test the delay of each module, and then take the average value of the delay of each module as the compensation value, such as Figure 2 However, this approach has large errors. The stacking of multiple hardware modules will further increase the delay error, making it difficult to achieve high-precision delay compensation. Summary of the Invention

[0004] The main purpose of the embodiments of the present application is to propose a method, apparatus, device, and storage medium for determining a delay compensation value. The method aims to determine the channel frequency domain impulse response of a transmission link by combining hardware modules, and then determine the delay compensation value of the transmission link, so as to effectively solve the problem of high-precision delay compensation for complex hardware links.

[0005] To achieve the above objectives, an embodiment of the present application provides a method for determining a delay compensation value, the method comprising:

[0006] The channel frequency domain impulse response of the transmission link is obtained by combining;

[0007] Obtaining a time domain impulse response based on the channel frequency domain impulse response;

[0008] The delay compensation value of the transmission link is determined according to preset conditions and time domain impulse response.

[0009] To achieve the above objectives, an embodiment of the present application provides a device for determining a delay compensation value, the device comprising:

[0010] A determination module, configured to combine and obtain a frequency domain impulse response of a channel of a transmission link;

[0011] A conversion module, configured to obtain a time domain impulse response according to a channel frequency domain impulse response;

[0012] The determination module is further configured to determine a delay compensation value of a transmission link according to preset conditions and a time domain impulse response.

[0013] To achieve the above-mentioned objectives, an embodiment of the present application provides a device, including: a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, the method for determining the delay compensation value provided in the embodiment of the present application is implemented.

[0014] To achieve the above-mentioned objectives, an embodiment of the present application provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, the method for determining a delay compensation value as provided in the embodiment of the present application is implemented.

[0015] Embodiments of the present application provide a method, apparatus, device, and computer-readable storage medium for determining a delay compensation value. The method includes combining and obtaining a frequency-domain impulse response of a transmission link channel, obtaining a time-domain impulse response based on the frequency-domain impulse response, and then determining a delay compensation value for the transmission link based on preset conditions and the time-domain impulse response. This method effectively solves the problem of high-precision delay compensation for complex hardware links, thereby improving positioning accuracy based on the delay compensation value. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] Figure 1 This is a schematic diagram of a wireless signal transmission link in the prior art.

[0017] Figure 2 This is a schematic diagram of the compensation principle of the conventional averaging method.

[0018] Figure 3 This is a flowchart of a method for determining a delay compensation value provided in an embodiment of the present application.

[0019] Figure 4 This is a flowchart of a method for determining a delay compensation value provided in an embodiment of the present application.

[0020] Figure 5 This is a flowchart of a method for determining a delay compensation value provided in an embodiment of the present application.

[0021] Figure 6 This is a schematic diagram of the time domain impulse response corresponding to the first module of the combination provided in an embodiment of the present application.

[0022] Figure 7 FIG. 1 is a schematic diagram of estimating the average delay of each subcarrier using a conventional method.

[0023] Figure 8 This is a schematic diagram of the average delay of the integrated module estimation method.

[0024] Figure 9 This is a schematic diagram of the time domain impulse response corresponding to the first combination module provided in an embodiment of the present application.

[0025] Figure 10 This is a schematic diagram of the structure of a device for determining a delay compensation value provided in an embodiment of the present application.

[0026] Figure 11 It is a structural diagram of a device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0027] To make the purpose, technical solutions and advantages of this application more clear, the embodiments of this application will be described in detail below with reference to the accompanying drawings. It should be noted that, unless there is a conflict, the embodiments and features in the embodiments of this application can be combined with each other in any way.

[0028] In addition, in the embodiments of this application, words such as "optionally" or "exemplarily" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as "optionally" or "exemplarily" in the embodiments of this application should not be interpreted as being preferred or advantageous over other embodiments or designs. Rather, the use of words such as "optionally" or "exemplarily" is intended to present the relevant concepts in a concrete manner.

[0029] Figure 3 This is a flowchart of a method for determining a delay compensation value provided in an embodiment of the present application. This method can be applied to a hardware transmitting circuit, such as Figure 3 As shown, the method may include the following steps:

[0030] S301: Combine and obtain a channel frequency domain impulse response of a transmission link.

[0031] Exemplarily, the hardware transmitting circuit may include hardware chips, switches, modules, circuits, etc. The combination to obtain the transmitting link in this step can be understood as combining the hardware chips, switches, modules, circuits, etc. in the hardware transmitting circuit according to actual needs, thereby obtaining a hardware module set. Each module in the hardware module set constitutes the transmitting link, and then, the channel frequency domain impulse response of the transmitting link obtained by the combination is determined.

[0032] S302: Obtain a time domain impulse response according to the channel frequency domain impulse response.

[0033] The obtained channel frequency domain impulse response of the transmission link is converted into a time domain impulse response. For example, the channel frequency domain impulse response is converted into a time domain impulse response through an inverse fast Fourier transform (IFFT).

[0034] S303: Determine a delay compensation value of a transmission link according to a preset condition and a time domain impulse response.

[0035] Since there are multiple time domain impulse responses, a time domain impulse response that meets the conditions can be selected based on preset conditions, and the delay compensation value of the transmission link is determined according to the selected time domain impulse response, wherein the time domain impulse response can be a path signal or a shock pulse.

[0036] Exemplarily, the preset condition may be exceeding a preset threshold, i.e., determining a pulse signal whose signal strength exceeds the preset threshold, and then determining the delay compensation value of the transmission link according to the delay of the pulse signal exceeding the preset threshold.

[0037] This embodiment of the present application provides a method for determining a delay compensation value. This method combines the frequency-domain impulse response of a transmission link, derives a time-domain impulse response based on the frequency-domain impulse response, and then determines the delay compensation value for the transmission link based on preset conditions and the time-domain impulse response. This method effectively solves the problem of high-precision delay compensation for complex hardware links, thereby improving the positioning accuracy obtained based on the delay compensation value.

[0038] like Figure 4 As shown, in one embodiment, the implementation of combining and obtaining the channel frequency domain impulse response of the transmission link in the above step S301 may include but is not limited to the following steps:

[0039] S401: Determine a wideband channel frequency domain impulse response of each hardware module in a transmitting circuit.

[0040] Exemplarily, the implementation of this step may include the following process:

[0041] Step 1: All subcarriers of different frequencies divided within the set frequency band are sequentially input into the current module, and the output of the current module for all subcarriers is used as the wideband channel frequency domain impulse response of the current module.

[0042] Step 2: Set the next module in the transmitting circuit as the current module.

[0043] Repeat steps 1 and 2 above until the wideband channel frequency impulse responses of all modules in the transmitting circuit are determined.

[0044] That is, after the set frequency band is divided into multiple subcarriers of different frequencies, each divided subcarrier is input into all hardware modules in the hardware transmission circuit to obtain the channel frequency domain impulse response of each hardware module to each subcarrier.

[0045] S402: Combine at least two first modules used by a transmission link.

[0046] The above-mentioned first module can be any one of the hardware modules, such as a switch, a hardware chip, etc. The required module can be selected from the hardware modules used in the transmitting circuit, the selected module can be determined as the first module, and then the selected first modules can be combined.

[0047] S403: Determine a channel frequency domain impulse response of a transmission link according to the broadband channel frequency domain impulse response of the combined first module.

[0048] Since the wideband channel frequency domain impulse responses of all hardware modules in the hardware transmitting circuit are determined in step S401, the channel frequency domain impulse response of the transmitting link can be determined based on the wideband channel frequency domain impulse response of the first module of the combination.

[0049] For example, the wideband channel frequency domain impulse responses of at least two first modules in the combination are multiplied to obtain the channel frequency domain impulse response of the transmission link.

[0050] like Figure 5 As shown, in one embodiment, the implementation of combining and obtaining the channel frequency domain impulse response of the transmission link in the above step S301 may include but is not limited to the following steps:

[0051] S501: Combine first modules used in a transmission link in a transmission circuit to obtain a first combination module.

[0052] That is, a module used in a transmission link is selected from the hardware transmission circuit and determined as a first module. The first modules are combined to obtain an overall module, and the overall module is determined as a first combined module.

[0053] It can be understood that the first module used by the transmission link can be any module in the transmission circuit.

[0054] S502: Input the broadband time domain signal into the first combining module to obtain a time domain output signal of the transmission link.

[0055] Since the obtained first combination module is regarded as a whole, after the broadband time domain signal is input into the first combination module, the time domain output signal output by the first combination module is the time domain output signal of the transmission link.

[0056] S503: Convert the time domain output signal into a frequency domain output signal.

[0057] For example, the time domain output signal may be converted into a frequency domain output signal by Fast Fourier Transformation (FFT).

[0058] S504: Convert the broadband time-domain signal into a frequency-domain input signal.

[0059] Likewise, FFT may be used to convert the broadband time-domain signal input to the first combining module into a frequency-domain input signal.

[0060] S505 : Divide the frequency domain output signal by the frequency domain input signal to obtain a frequency domain impulse response of a wideband channel of the transmission link.

[0061] In one example, in step S303 , determining the delay compensation value of the transmission link based on the delay of the pulse signal exceeding the preset threshold may be implemented by determining the delay of the first pulse signal in the pulse signal as the delay compensation value of the transmission link.

[0062] For example, the obtained multiple pulse signals are sorted according to the time delay, that is, P i.t <P i+1.t , if P x.a is greater than the preset threshold, and P x.a >P Y.a ,P x.t >P Y.t , then the delay of the transmission link is determined to be P x.t .

[0063] Among them, P x.a Indicates the intensity of the x-th pulse signal, P x.t Indicates the delay of the x-th pulse signal.

[0064] The above process is described in detail below with a specific example. For example, assume that there are three first modules, namely the first module a, the first module b, and the first module c. A broadband time domain signal is input to these three first modules, and its sampling period is 8ns, the oversampling multiple is 16, and the time position corresponding to the first pulse signal delay is 65537. A time domain channel for a pulse signal is constructed for the first module a. The signal has no attenuation and a delay of 1Ts; two time domain channels for pulse signals are constructed for the first module b, with attenuations of 0.5 and 1, and delays of 2Ts and 4Ts respectively; two time domain channels for pulse signals are constructed for the first module c, with attenuations of 0.7 and 1, and delays of 6Ts and 8Ts respectively. The broadband channel frequency domain impulse responses of the three first modules are measured separately, and the channel frequency domain impulse response of the entire transmission link is obtained by combined calculation. The obtained channel frequency domain impulse response is transformed into a time domain impulse response, such as Figure 6The delay of the time domain impulse response of the transmission link is estimated, and the delay of the first pulse signal exceeding the preset threshold is used as the delay compensation value of the transmission link, as shown in Figure 6 As shown in the figure, the estimated delay of the first pulse signal corresponds to the time position 65684, that is, the corresponding delay compensation value of the transmission link is (65684-65537) / 16≈9.1875Ts. The conventional method converts the received data into the frequency domain, calculates the delay of each subcarrier, and takes the average value of each subcarrier as the delay compensation value. The final average delay compensation value is about 5.9183*10e-8, that is, 59.183ns, about 7.3979Ts, as shown in the figure. Figure 7 In comparison, the method provided in the embodiment of the present application can improve the error of the delay compensation value estimated by the conventional method by 1.7896Ts.

[0065] Another way is to combine the first modules and regard them as an integrated module, namely the first combined module, and pass the channel impulse response through the system composed of all modules in the entire link. The impulse response output by the link is used as the channel frequency domain impulse response of the entire transmission link, and then the delay compensation value is obtained.

[0066] like Figure 8 As shown, the conventional method is to transform the received integrated output data into the frequency domain, calculate the delay of each subcarrier, and determine its average value, which is the delay compensation value of the entire transmission link. The calculated average delay compensation value is approximately 2.6164*10e-8, or 26.164ns, or approximately 3.2705Ts.

[0067] Based on the method provided in the embodiment of the present application, the delay of the obtained integrated time domain impulse response is estimated, and the delay of the first pulse signal that meets the preset conditions is used as the delay compensation value, such as Figure 9 As shown, the position corresponding to the estimated delay of the first pulse signal is 65570, that is, the corresponding delay compensation value is (65570-65537) / 16≈2.0625Ts.

[0068] Figure 10 A device for determining a delay compensation value is provided in an embodiment of the present application, such as Figure 10 As shown, the device includes a determination module 1001 and a conversion module 1002.

[0069] The determination module is used to combine and obtain the channel frequency domain impulse response of the transmission link;

[0070] A conversion module, configured to obtain a time domain impulse response according to a channel frequency domain impulse response;

[0071] The determination module is further configured to determine a delay compensation value of a transmission link according to preset conditions and a time domain impulse response.

[0072] In one example, the determination module is configured to determine a wideband channel frequency domain impulse response of each hardware module in a transmit circuit, combine at least two first modules used in the transmit link, and determine the channel frequency domain impulse response of the transmit link based on the wideband channel frequency domain impulse responses of the combined first modules. The first module is any one of the hardware modules.

[0073] Exemplarily, the determination module may determine the wideband channel frequency domain impulse response of each of the above hardware modules in the following manner:

[0074] Step 1: All subcarriers of different frequencies divided within the set frequency band are sequentially input into the current module, and the output of the current module for all subcarriers is used as the wideband channel frequency domain impulse response of the current module;

[0075] Step 2: Set the next module in the transmitting circuit as the current module;

[0076] Repeat steps 1 and 2 above until the wideband channel frequency impulse responses of all modules in the transmitting circuit are determined.

[0077] In an example, the determination module may also be configured to multiply the wideband channel frequency domain impulse responses of at least two first modules to determine the channel frequency domain impulse response of the transmission link.

[0078] In one example, the determination module may include a conversion unit and a calculation unit;

[0079] The determining module is configured to combine a first module used in a transmitting link in a transmitting circuit to obtain a first combining module, and input a broadband time domain signal into the first combining module to obtain a time domain output signal of the transmitting link, wherein the first module is any module in the transmitting circuit;

[0080] a conversion unit, configured to convert a time domain output signal into a frequency domain output signal, and to convert a broadband time domain signal into a frequency domain input signal;

[0081] The calculation unit is used to divide the frequency domain output signal by the frequency domain input signal to obtain the frequency domain impulse response of the broadband channel of the transmission link.

[0082] In an example, the above-mentioned determination module can also be used to determine a pulse signal whose signal strength in the time domain impulse response exceeds a preset threshold, and determine a delay compensation value of the transmission link according to the delay of the pulse signal.

[0083] Exemplarily, the implementation manner in which the determination module determines the delay compensation value of the transmission link may include determining the delay of the first pulse signal in the pulse signals as the delay compensation value of the transmission link.

[0084] The delay compensation value determination device provided in this embodiment is used to implement Figure 3 、 Figure 4 、 Figure 5 The method for determining the delay compensation value in the illustrated embodiment has similar implementation principles and technical effects, which will not be described in detail here.

[0085] Figure 11 A schematic diagram of the structure of a device provided in an embodiment of the present application is shown in FIG. Figure 11 As shown, the device includes a processor 1101 and a memory 1102; the number of processors 1101 in the device can be one or more. Figure 11 In the embodiment, a processor 1101 is used as an example; the processor 1101 and the memory 1102 in the device can be connected via a bus or other means. Figure 11 The bus connection is taken as an example.

[0086] The memory 1102 is a computer-readable storage medium that can be used to store software programs, computer executable programs, and modules. Figure 1 、 Figure 2 、 Figure 3 The program instructions / modules corresponding to the methods in the embodiments (for example, Figure 10 The processor 1101 implements the above-mentioned processing by running the software programs, instructions and modules stored in the memory 1102. Figure 3 、 Figure 4 、 Figure 5 The method in the embodiment.

[0087] The memory 1102 may primarily include a program storage area and a data storage area. The program storage area may store an operating system and at least one application required for a function; the data storage area may store data generated based on the use of the set-top box. Furthermore, the memory 1102 may include a high-speed random access memory and a non-volatile memory, such as at least one disk storage device, a flash memory device, or other non-volatile solid-state storage device.

[0088] In an example, when possible, the processor in the node may also implement the delay compensation value determination method through its internal logic circuits, gate circuits and other hardware circuits.

[0089] The embodiment of the present application also provides a readable and writable storage medium for computer storage, wherein the storage medium stores one or more programs, and when one or more programs can be executed by one or more processors, the following can be achieved: Figure 3 、 Figure 4 、 Figure 5 The method provided in the embodiment.

[0090] Those skilled in the art will appreciate that all or some of the steps in the methods disclosed above and the functional modules / units in the devices may be implemented as software, firmware, hardware, or appropriate combinations thereof.

[0091] In a hardware implementation, the division between the functional modules / units mentioned in the above description does not necessarily correspond to the division of physical components; for example, a physical component may have multiple functions, or a function or step may be performed by several physical components in cooperation. Some or all physical components may be implemented as software executed by a processor, such as a central processing unit, a digital signal processor, or a microprocessor, or implemented as hardware, or implemented as an integrated circuit, such as an application-specific integrated circuit. Such software may be distributed on a computer-readable medium, which may include a computer storage medium (or non-transitory medium) and a communication medium (or temporary medium). As known to those skilled in the art, the term computer storage medium includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storing information (such as computer-readable instructions, data structures, program modules, or other data). Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tapes, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to store desired information and can be accessed by a computer. Furthermore, as is well known to those skilled in the art, communication media typically embodies computer-readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave or other transport mechanism, and may include any information delivery media.

[0092] The above description with reference to the accompanying drawings is merely an illustration of exemplary embodiments of the present application and does not limit the scope of the present application. Any modifications, equivalent substitutions, and improvements made by those skilled in the art without departing from the scope and essence of the present application shall fall within the scope of the present application.

Claims

1. A method for determining a delay compensation value, characterized in that: include: The channel frequency domain impulse response of the transmission link is obtained by combining; Obtaining a time domain impulse response according to the channel frequency domain impulse response; Determining a delay compensation value of the transmission link according to a preset condition and a time domain impulse response; The combining to obtain a channel frequency domain impulse response of a transmission link includes: Combining at least two first modules used in a transmission link in the transmission circuit to obtain a first combined module, where the first module is any one module in the transmission circuit; Inputting the broadband time domain signal into the first combining module to obtain the time domain output signal of the transmitting link; Converting the time domain output signal into a frequency domain output signal; Converting the broadband time-domain signal into a frequency-domain input signal; The frequency domain output signal is divided by the frequency domain input signal to obtain a frequency domain impulse response of a wideband channel of the transmission link.

2. The method according to claim 1, wherein the combining step obtains a channel frequency domain impulse response of a transmission link, comprising: Determine the wideband channel frequency domain impulse response of each hardware module in the transmit circuit; at least two first modules used in combination with the transmission link, where the first module is any one of the hardware modules; The channel frequency domain impulse response of the transmission link is determined according to the broadband channel frequency domain impulse response of the combined first module.

3. The method according to claim 2, characterized in that Determining the wideband channel frequency domain impulse response of each hardware module in the transmitting circuit includes: Step 1: All subcarriers of different frequencies divided within a set frequency band are sequentially input into the current module, and the output of the current module for all subcarriers is used as the wideband channel frequency domain impulse response of the current module; Step 2: Set the next module in the transmitting circuit as the current module; Repeat steps 1 and 2 above until the wideband channel frequency impulse responses of all modules in the transmitting circuit are determined.

4. The method according to claim 2, wherein: Determining a channel frequency domain impulse response of a transmission link according to a broadband channel frequency domain impulse response of the combined first module includes: The wideband channel frequency domain impulse responses of at least two first modules are multiplied to determine the channel frequency domain impulse response of the transmission link.

5. The method according to any one of claims 1 to 4, characterized in that Determining a delay compensation value of the transmission link according to a preset condition and a time domain impulse response includes: Determining a pulse signal whose signal strength exceeds a preset threshold in the time domain impulse response; A delay compensation value of the transmission link is determined according to the delay of the pulse signal.

6. The method according to claim 5, characterized in that The determining the delay compensation value of the transmission link according to the delay of the pulse signal includes: The time delay of the first pulse signal among the pulse signals is determined as the time delay compensation value of the transmission link.

7. A device for determining a delay compensation value, characterized in that: include: A determination module, configured to combine and obtain a frequency domain impulse response of a channel of a transmission link; A conversion module, configured to obtain a time domain impulse response according to the channel frequency domain impulse response; The determining module is further configured to determine a delay compensation value of the transmitting link according to a preset condition and a time domain impulse response; Wherein, the determination module includes: a conversion unit and a calculation unit; The determining module is configured to combine at least two first modules used in a transmission link of the transmitting circuit to obtain a first combining module, where the first module is any module in the transmitting circuit; input a broadband time domain signal into the first combining module to obtain a time domain output signal of the transmitting link; The conversion unit is configured to convert the time domain output signal into a frequency domain output signal; and convert the broadband time domain signal into a frequency domain input signal; The calculation unit is configured to divide the frequency domain output signal by the frequency domain input signal to obtain a frequency domain impulse response of a wideband channel of the transmission link.

8. A device, characterized in that include: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the method for determining the delay compensation value according to any one of claims 1 to 6 is implemented.

9. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method for determining a delay compensation value according to any one of claims 1 to 6 is implemented.

Citation Information

Patent Citations

  • Measuring method and measuring device for channel time delay

    CN103188189A

  • Systems and methods for time delay estimation

    US10623121B1

  • Adaptive Antenna Transmission and Antenna Calibration

    US20100190456A1