Time advance estimation method and device, and storage medium
By acquiring and processing auxiliary synchronization signals in the user terminal equipment and calculating the average time domain impact response signal power, the problem of low accuracy of time advance estimation in ground-space communication systems is solved, and more efficient and accurate time advance estimation is achieved.
Patent Information
- Application Number
- CN202311362053.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-10-19
- Publication Date
- 2025-04-29
AI Technical Summary
In ground-to-air communication or long-distance communication systems, the rapid movement of user terminal equipment and channel changes lead to low accuracy and low efficiency of estimation of time advance amounts.
By acquiring the first auxiliary synchronization signal and the second auxiliary synchronization signal received by each signal channel, the pull-up process is performed to obtain the average time domain shock response signal power, and the time advance amount is determined based on the Fourier points number and the average time domain shock response signal power.
This method can accurately calculate the average time domain impact response signal power of the signal channel, significantly improving the estimation accuracy and efficiency of the time advance amount.
Smart Images

Figure CN119907085A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present invention relate to the field of communication technology, and in particular to a timing advance estimation method, device and storage medium. Background Art
[0002] With the development of communication networks, users have higher and higher requirements for communication quality. The movement of user equipment and channel changes will cause changes in the signal delay of user equipment, which is specifically reflected in the different time advances (TA) of signals received by user equipment before and after. The time deviation of time domain data will cause the frequency domain constellation diagram to rotate, and then cause Quadrature Amplitude Modulation (QAM) symbol misjudgment and bit errors. The current common solution is to estimate the time advance of the signal based on the pilot sequence, and then compensate for the time deviation based on the time advance, which can eliminate the influence of the time deviation and thus improve the signal quality.
[0003] At present, in the Air to Ground (ATG) communication system or long-distance communication system, the customer premises equipment (CPE) moves at a speed of 1200km / h to communicate with the base station 300km away. The fast movement speed of CPE and the fast change of the channel lead to low estimation accuracy and low efficiency of the timing advance. Therefore, how to efficiently and accurately estimate the timing advance of the signal is a problem that needs to be solved urgently. Summary of the invention
[0004] The embodiments of the present invention provide a timing advance estimation method, a device and a storage medium, aiming to improve the efficiency and accuracy of timing advance estimation of a signal.
[0005] In a first aspect, an embodiment of the present invention provides a timing advance estimation method, which is applied to a user equipment, wherein the user equipment includes multiple signal channels, and the method includes:
[0006] Acquire a first secondary synchronization signal and a second secondary synchronization signal received by each of the signal channels, where the second secondary synchronization signal is determined based on a primary synchronization signal sequence index and a secondary synchronization signal sequence index;
[0007] Performing alignment processing on each signal channel according to the first auxiliary synchronization signal and the second auxiliary synchronization signal of each signal channel to obtain an average time domain impulse response signal power corresponding to the first auxiliary synchronization signal of each signal channel;
[0008] The time advance corresponding to each first auxiliary synchronization signal is determined according to the number of Fourier points corresponding to the first auxiliary synchronization signal of each signal channel and the average time domain impulse response signal power.
[0009] In a second aspect, an embodiment of the present invention further provides a user device, comprising a processor, a memory, a computer program stored in the memory and executable by the processor, and a data bus for implementing a connection and communication between the processor and the memory, wherein when the computer program is executed by the processor, the steps of any one of the time advance estimation methods provided in the specification of the present invention are implemented.
[0010] In a third aspect, an embodiment of the present invention further provides a storage medium for computer-readable storage, characterized in that the storage medium stores one or more programs, and the one or more programs can be executed by one or more processors to implement the steps of any time advance estimation method provided in the specification of the present invention.
[0011] The embodiment of the present invention provides a time advance estimation method, device and storage medium. The embodiment of the present invention obtains the first auxiliary synchronization signal and the second auxiliary synchronization signal received by each signal channel, and the second auxiliary synchronization signal is determined based on the main synchronization signal sequence index and the auxiliary synchronization signal sequence index; each signal channel is aligned according to the first auxiliary synchronization signal and the second auxiliary synchronization signal of each signal channel to obtain the average time domain impulse response signal power corresponding to the first auxiliary synchronization signal of each signal channel; according to the number of Fourier points corresponding to the first auxiliary synchronization signal of each signal channel and the average time domain impulse response signal power, the time advance corresponding to each first auxiliary synchronization signal is determined. This scheme can accurately calculate the average time domain impulse response signal power of each signal channel after the alignment, and can accurately determine the time advance corresponding to the first auxiliary synchronization signal received by each signal channel based on the average time domain impulse response signal power, which greatly improves the efficiency and accuracy of estimating the time advance of the signal. BRIEF DESCRIPTION OF THE DRAWINGS
[0012] Figure 1 A schematic diagram of a flow chart of a timing advance estimation method provided by an embodiment of the present invention;
[0013] Figure 2 for Figure 1 A schematic flow chart of sub-steps of the timing advance estimation method in FIG.
[0014] Figure 3 for Figure 1 A schematic flow chart of another sub-step of the timing advance estimation method;
[0015] Figure 4 A schematic diagram of a scenario of a window diagram of the average time-domain impulse response signal power provided by an embodiment of the present invention;
[0016] Figure 5Another schematic diagram of a scenario of a window diagram of the average time-domain impulse response signal power provided by an embodiment of the present invention;
[0017] Figure 6 for Figure 3 A schematic flow chart of sub-steps of the timing advance estimation method in FIG.
[0018] Figure 7 A schematic block diagram of a timing advance estimation device provided in an embodiment of the present application;
[0019] Figure 8 In the embodiment of this application Figure 7 Schematic block diagram of the sub-model;
[0020] Fig. 9 In the embodiment of this application Figure 7 A schematic block diagram of another sub-model of ;
[0021] Fig.10 A schematic block diagram of the structure of a user equipment provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0022] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0023] The flowcharts shown in the accompanying drawings are only examples and do not necessarily include all the contents and operations / steps, nor must they be executed in the order described. For example, some operations / steps may also be decomposed, combined or partially merged, so the actual execution order may change according to actual conditions.
[0024] It should be understood that the terms used in the present specification are only for the purpose of describing specific embodiments and are not intended to limit the present invention. As used in the present specification, unless the context clearly indicates otherwise, the singular forms "a", "an" and "the" are intended to include plural forms.
[0025] The embodiment of the present invention provides a time advance estimation method, device and storage medium. The time advance estimation method can be applied to user equipment, and the user equipment can be electronic devices such as mobile phones, tablet computers, laptops, desktop computers and personal digital assistants. For example, the user equipment is a mobile phone, and the mobile phone obtains the first auxiliary synchronization signal and the second auxiliary synchronization signal received by each signal channel, and the second auxiliary synchronization signal is determined based on the main synchronization signal sequence index and the auxiliary synchronization signal sequence index; each signal channel is aligned according to the first auxiliary synchronization signal and the second auxiliary synchronization signal of each signal channel to obtain the average time domain impulse response signal power corresponding to the first auxiliary synchronization signal of each signal channel; according to the number of Fourier points corresponding to the first auxiliary synchronization signal of each signal channel and the average time domain impulse response signal power, the time advance corresponding to each first auxiliary synchronization signal is determined.
[0026] Some embodiments of the present invention are described in detail below in conjunction with the accompanying drawings. In the absence of conflict, the following embodiments and features in the embodiments can be combined with each other.
[0027] Please refer to Figure 1 , Figure 1 A schematic flow chart of a timing advance estimation method provided by an embodiment of the present invention.
[0028] like Figure 1 As shown, the timing advance estimation method includes steps S101 to S103.
[0029] Step S101: Acquire a first secondary synchronization signal and a second secondary synchronization signal received by each of the signal channels, where the second secondary synchronization signal is determined based on a primary synchronization signal sequence index and a secondary synchronization signal sequence index.
[0030] The user equipment is configured with a phased array antenna, through which beamforming technology can be used to improve the communication distance of the user equipment, and the phased array antenna includes multiple signal channels, which can receive the first auxiliary synchronization signal. Of course, the user equipment can be configured with other antenna arrays, which is not specifically limited in the embodiment of the present invention.
[0031] In one embodiment, after the user equipment accesses the serving cell, the physical cell identity (PCI) of the serving cell is obtained, the primary synchronization signal (PSS) sequence index and the secondary synchronization signal (SSS) sequence index are obtained according to the physical cell identity, and the second secondary synchronization signal is generated according to the primary synchronization signal sequence index and the secondary synchronization signal sequence index. When the user equipment searches for the physical cell identity of the serving cell, the primary synchronization signal sequence index and the secondary synchronization signal sequence index can be accurately obtained.
[0032] In one embodiment, according to the primary synchronization signal sequence index and the secondary synchronization signal sequence index, the method for generating the second secondary synchronization signal may be: obtaining a first secondary synchronization signal parameter formula, a second secondary synchronization signal parameter formula, a third secondary synchronization signal parameter formula and a fourth secondary synchronization signal parameter formula, wherein the first secondary synchronization signal parameter formula is x0(k+7)=mod(x0(k+4)+x0(k), 2), [x0(6), ..., x0(0)]=[0, 0, 0, 0, 0, 0, 1], where k is the frequency domain sequence index, x0 is the first secondary synchronization signal parameter, and mod(a, b) is a modulo b; the second secondary synchronization signal parameter formula is x1(k+7)=mod(x1(k+1)+x1(k), 2), [x1(6), ..., x1(0)]=[0, 0, 0, 0, 0, 0, 1], where x1 is the second secondary synchronization signal parameter; the third secondary synchronization signal parameter formula is The N ID1 is the primary synchronization signal sequence index, N ID2 is the secondary synchronization signal sequence index, m0 is the third secondary synchronization signal parameter, m1 is the fourth secondary synchronization signal parameter, and the To round down A; the fourth auxiliary synchronization signal parameter formula is: The SSS tx (k) is a second secondary synchronization signal. The second secondary synchronization signal is generated based on the first secondary synchronization signal parameter formula, the second secondary synchronization signal parameter formula, the third secondary synchronization signal parameter formula and the fourth secondary synchronization signal parameter formula, and according to the primary synchronization signal sequence index and the secondary synchronization signal sequence index.
[0033] In one embodiment, a signal transmitted by each signal channel is acquired to obtain a plurality of first auxiliary synchronization signals, where the first auxiliary synchronization signal is an auxiliary synchronization signal sequence.
[0034] Step S102: performing alignment processing on each signal channel according to the first auxiliary synchronization signal and the second auxiliary synchronization signal of each signal channel to obtain an average time domain impulse response signal power corresponding to the first auxiliary synchronization signal of each signal channel.
[0035] Among them, the variable gain amplifier (VGA) factors of each signal channel are different, resulting in different signal powers between the first auxiliary synchronization signals of each signal channel. That is, the signal amplifier gains of each signal channel are aligned in the present invention, which can suppress noise power and improve the accuracy of time advance estimation.
[0036] In one embodiment, if Figure 2 As shown, step S102 includes sub-steps S1021 to S1023.
[0037] Sub-step S1021: performing channel estimation on each of the signal channels according to the first secondary synchronization signal and the second secondary synchronization signal of each of the signal channels to obtain a frequency domain received signal of each of the signal channels.
[0038] Get the channel estimation formula, which is H rx (k) = SSS tx (k)*SSS rx (k) H , H rx (k) is the candidate frequency domain received signal, SSS tx (k) is the second secondary synchronization signal, SSS rx (k) is the first auxiliary synchronization signal; based on the channel estimation formula, the first auxiliary synchronization signal and the second auxiliary synchronization signal are respectively substituted into the channel estimation formula to calculate, to obtain the candidate frequency domain received signal of each signal channel, and to fill each candidate frequency domain received signal with zeros to 128 points to obtain the frequency domain received signal of the signal channel. Channel estimation is performed on each signal channel based on the channel estimation formula, the first auxiliary synchronization signal and the second auxiliary synchronization signal, so that the frequency domain received signal of each signal channel can be accurately obtained.
[0039] Sub-step S1022: performing inverse fast Fourier transform on the frequency domain received signal of each of the signal channels to obtain a signal impulse response of each of the first auxiliary synchronization signals.
[0040] Each first auxiliary synchronization signal has a corresponding signal impulse response.
[0041] In one embodiment, a signal impulse response formula is obtained, and the signal impulse response formula is: h rx (n) is the signal impulse response, H rx(k) is the frequency domain received signal of the signal channel, n is the time domain sequence index, and k is the frequency domain sequence index; the frequency domain received signals of each signal channel are substituted into the signal impulse response formula for inverse fast Fourier transform to obtain the signal impulse response of each first auxiliary synchronization signal. By performing inverse fast Fourier transform on the frequency domain received signals of the signal channel through the signal impulse response formula, the signal impulse response of each first auxiliary synchronization signal can be accurately obtained, which greatly improves the efficiency and accuracy of time advance estimation.
[0042] Sub-step S1023: determining an average time-domain impulse response signal power corresponding to each of the first secondary synchronization signals according to the signal impulse response of each of the first secondary synchronization signals.
[0043] The average time-domain impulse response signal power is the average value of the time-domain impulse response signal powers of each first secondary synchronization signal.
[0044] In one embodiment, a signal power calculation is performed on the signal impulse response of each first auxiliary synchronization signal to obtain the channel impulse response signal power corresponding to each first auxiliary synchronization signal; and the average time domain impulse response signal power of each first auxiliary synchronization signal is determined according to each channel impulse response signal power. By calculating the channel impulse response signal power corresponding to each first auxiliary synchronization signal, and according to each channel impulse response signal power, the average time domain impulse response signal power of each first auxiliary synchronization signal can be accurately obtained, which greatly improves the efficiency and accuracy of timing advance estimation.
[0045] In one embodiment, a signal power operation is performed on the signal impulse response of each first auxiliary synchronization signal to obtain the channel impulse response signal power corresponding to each first auxiliary synchronization signal. The method can be: a modulus operation is performed on the signal impulse response of each first auxiliary synchronization signal and then a square operation is performed to obtain the channel impulse response signal power corresponding to each first auxiliary synchronization signal.
[0046] Exemplarily, a channel impulse response signal power formula is obtained, and the channel impulse response signal power formula is P rx (n)=|h rx (n)| 2 , the P rx (n) is the channel impulse response signal power, h rx (n) is a signal impulse response; the signal impulse responses of each first auxiliary synchronization signal are substituted into the channel impulse response signal power formula to obtain the channel impulse response signal power corresponding to each first auxiliary synchronization signal.
[0047] In one embodiment, according to the impulse response signal power of each channel, the method for determining the average time domain impulse response signal power of each first auxiliary synchronization signal can be: obtaining the variable gain amplifier factor of each signal channel, and taking the minimum variable gain amplifier factor as the target variable gain amplifier factor; determining the target channel impulse response signal power of each signal channel according to the impulse response signal power of each channel, the target variable gain amplifier factor and the variable gain amplifier factor of each signal channel; superimposing and averaging the target channel impulse response signal power of each signal channel to obtain the average time domain impulse response signal power. By performing the alignment processing on each signal channel, the noise power can be suppressed to improve the accuracy of the time advance estimation.
[0048] In one embodiment, based on the impulse response signal power of each channel, the target variable gain amplifier factor and the variable gain amplifier factor of each signal channel, the target channel impulse response signal power of each signal channel can be determined by: subtracting the target variable gain amplifier factor from the variable gain amplifier factor of each signal channel to obtain the variable gain amplifier factor difference parameter of each signal channel; and subtracting the corresponding variable gain amplifier factor difference parameter from the impulse response signal power of each channel to obtain the target channel impulse response signal power of each signal channel.
[0049] Exemplarily, the target channel impulse response signal power formula is obtained, and the target channel impulse response signal power formula is Q rx (n) = P rx (n)-(vga(rx)-vga min ), the Q rx (n) is the target channel impulse response signal power, the P rx (n) is the channel impulse response signal power, vga(rx) is the variable gain amplifier factor of the signal channel, vga min is the target variable gain amplifier factor. The impulse response signal power of each channel, the target variable gain amplifier factor and the variable gain amplifier factor of each signal channel are substituted into the target channel impulse response signal power formula to obtain the target channel impulse response signal power of each signal channel.
[0050] Step S103: determining the timing advance corresponding to each first auxiliary synchronization signal according to the number of Fourier points corresponding to the first auxiliary synchronization signal of each signal channel and the average time domain impulse response signal power.
[0051] Among them, the Fourier point number is the Fourier point number for Fourier sampling of each first auxiliary synchronization signal. The Fourier point number can be set according to actual conditions, and the embodiment of the present invention does not make specific limitations on this. For example, the Fourier point number can be set to 2048, 4096, and so on.
[0052] In one embodiment, if Figure 3 As shown, step S103 includes sub-steps S1031 and S1032.
[0053] Sub-step S1031: determining a signal window and a noise window in the average time-domain impulse response signal power according to the number of Fourier points corresponding to the first auxiliary synchronization signal of each of the signal channels.
[0054] The signal window includes a first signal window and a second signal window. As shown in FIG4 , the average time domain impulse response signal power includes a first signal window A, a noise window B, and a second signal window C.
[0055] In one embodiment, the signal sampling interval range value is determined according to the number of Fourier points, and the number of Fourier points is divided by the length of the average time domain impulse response signal power to obtain a first parameter, and the signal sampling interval range value includes a first endpoint value and a second endpoint value; the first endpoint value is divided by the first parameter to obtain a second signal window length, and the second endpoint value is divided by the first parameter to obtain a first signal window length; according to the first signal window length and the second signal window length, the signal window and the noise window in the average time domain impulse response signal power are determined. According to the first signal window length and the second signal window length, the signal window and the noise window can be accurately obtained, which greatly improves the accuracy of time advance estimation.
[0056] In one embodiment, the method for determining the signal sampling interval range value according to the Fourier point number can be: obtaining a mapping relationship table between a preset Fourier point number and a signal sampling interval range value, and querying the signal sampling interval range value corresponding to the Fourier point number from the mapping relationship table. Among them, the mapping relationship table is established in advance according to the Fourier point number and the signal sampling interval range value, and the mapping relationship table can be established according to actual conditions. The embodiment of the present invention does not specifically limit this. The signal sampling interval range value can be accurately obtained through the mapping relationship table.
[0057] In one embodiment, according to the first signal window length and the second signal window length, the method of determining the signal window and the noise window in the average time-domain impulse response signal power can be: dividing the average time-domain impulse response signal power of the second signal window length from the average time-domain impulse response signal power as the first signal window; dividing the average time-domain impulse response signal power of the first signal window length from the average time-domain impulse response signal power as the second signal window; and determining the average time-domain impulse response signal power between the first signal window and the second signal window in the average time-domain impulse response signal power as the noise window. According to the first signal window length and the second signal window length, the signal window and the noise window can be accurately obtained.
[0058] Exemplarily, the number of Fourier points corresponding to the first auxiliary synchronization signal of each signal channel is 2048. The signal sampling interval range value corresponding to the Fourier point number 2048 is queried from the mapping relationship table as (-256, 272) Ts. The Fourier point number 2048 is divided by the length 128 of the average time domain impulse response signal power to obtain a first parameter of 16. The first endpoint value -256 is divided by the first parameter 16 to obtain a second signal window length of 16. The second endpoint value 272 is divided by the first parameter 16 to obtain a first signal window length of 17. The average time domain impulse response signal power of the second signal window length 17 is divided from the average time domain impulse response signal power as the first signal window. The average time domain impulse response signal power of the first signal window length 16 is divided from the average time domain impulse response signal power as the second signal window. The average time domain impulse response signal power between the first signal window and the second signal window in the average time domain impulse response signal power is determined as the noise window, and the following is generated: Figure 5 The average time domain impulse response signal power window diagram shown includes a first signal window A from time domain 0 to time domain 16, a noise window B from time domain 16 to time domain 111, and a noise window B from time domain 111 to time domain 127.
[0059] Sub-step S1032: determining the timing advance corresponding to each of the first secondary synchronization signals from the signal window and the noise window.
[0060] The time advance is a common time advance of each signal channel.
[0061] In one embodiment, if Figure 6 As shown, sub-step S1032 includes sub-steps S1032a to S1032b.
[0062] Sub-step S1032a, determining a first threshold value in the signal window and a second threshold value in the noise window, and using the larger threshold value between the first threshold value and the second threshold value to determine a target threshold value.
[0063] In one embodiment, a time domain point with the maximum average time domain impulse response signal power is selected from the signal window as the first threshold point, and the average time domain impulse response signal power corresponding to the first threshold point is divided by the preset first threshold coefficient to obtain the first threshold value in the signal window; the average time domain impulse response signal power of each time domain point in the noise window is accumulated to obtain the average time domain impulse response signal power sum of the noise window; the average time domain impulse response signal power sum of the noise window is multiplied by the preset second threshold coefficient to obtain the second threshold value in the noise window. The preset first threshold coefficient and the preset second threshold coefficient can be set according to actual conditions, and the embodiment of the present invention does not specifically limit this. For example, the preset first threshold coefficient can be 2, and the preset second threshold coefficient can be 0.05.
[0064] Sub-step S1032b: determining a timing advance coefficient according to the target threshold value, and determining a timing advance according to the timing advance coefficient and the number of Fourier points.
[0065] In one embodiment, the first time domain point whose average time domain impulse response signal power is greater than or equal to the target threshold value is selected from the signal window in a time domain order, and the time domain point is determined as the central time domain point; the central time domain point is taken as the center, and a preset number of time domain points are selected before and after the central time domain point as the target time domain points; the time advance coefficient is determined according to the time domain point positions of each target time domain point and the central time domain point and the average time domain impulse response signal power. Among them, the preset number can be set according to the actual situation, and the embodiment of the present invention does not make specific restrictions on this. When the central time domain point can be found, the time domain point positions of each target time domain point and the central time domain point and the average time domain impulse response signal power can accurately determine the time advance coefficient.
[0066] It should be noted that in order to prevent a preset number of time domain points from exceeding the boundary of the average time domain impulse response signal power, the average time domain impulse response signal power sequence may be repeated twice in advance to obtain an average time domain impulse response signal power sequence of three times the length.
[0067] In one embodiment, when the average time domain impulse response signal power of the time domain points in the signal window is less than the target threshold value, the time advance coefficient is assigned a preset initial value. The preset initial value can be set according to actual conditions, and the embodiment of the present invention does not specifically limit this. For example, the preset initial value can be set to 0. When the average time domain impulse response signal power of the time domain points in the signal window is less than the target threshold value, it means that the time advance of the signal is very small. Then, the preset initial value is directly assigned to the time advance coefficient, which greatly improves the efficiency and accuracy of the time advance estimation.
[0068] In one embodiment, the time advance coefficient is divided by the time domain point length of the average time domain impulse response signal power to obtain the target time advance coefficient; the target time advance coefficient and the number of Fourier points are multiplied to obtain the time advance. The target time advance coefficient and the number of Fourier points are multiplied to accurately obtain the time advance, which greatly improves the efficiency and accuracy of the time advance estimation.
[0069] The time advance estimation method in the above-mentioned embodiment obtains the first auxiliary synchronization signal and the second auxiliary synchronization signal received by each signal channel, and the second auxiliary synchronization signal is determined based on the main synchronization signal sequence index and the auxiliary synchronization signal sequence index; each signal channel is aligned according to the first auxiliary synchronization signal and the second auxiliary synchronization signal of each signal channel to obtain the average time domain impulse response signal power corresponding to the first auxiliary synchronization signal of each signal channel; according to the number of Fourier points corresponding to the first auxiliary synchronization signal of each signal channel and the average time domain impulse response signal power, the time advance corresponding to each first auxiliary synchronization signal is determined. This scheme can accurately calculate the average time domain impulse response signal power of each signal channel after the alignment, and can accurately determine the time advance corresponding to the first auxiliary synchronization signal received by each signal channel based on the average time domain impulse response signal power, which greatly improves the efficiency and accuracy of estimating the time advance of the signal.
[0070] See 7, Figure 7 A schematic block diagram of a timing advance estimation device provided in an embodiment of the present application.
[0071] like Figure 7 As shown, the timing advance estimation device 200 includes an acquisition module 210, a generation module 220 and a determination module 230, wherein:
[0072] The acquisition module 210 is used to acquire a first secondary synchronization signal and a second secondary synchronization signal received by each of the signal channels, where the second secondary synchronization signal is determined based on a primary synchronization signal sequence index and a secondary synchronization signal sequence index;
[0073] The generating module 220 is used to perform alignment processing on each signal channel according to the first auxiliary synchronization signal and the second auxiliary synchronization signal of each signal channel to obtain the average time domain impulse response signal power corresponding to the first auxiliary synchronization signal of each signal channel;
[0074] The determination module 230 is used to determine the time advance corresponding to each first auxiliary synchronization signal according to the number of Fourier points corresponding to the first auxiliary synchronization signal of each signal channel and the average time domain impulse response signal power.
[0075] In one embodiment, if Figure 8As shown, the generating module 220 includes a first generating submodule 221, a second generating submodule 222 and a first determining submodule 223, wherein:
[0076] The first generating submodule 221 is used to perform channel estimation on each of the signal channels according to the first auxiliary synchronization signal and the second auxiliary synchronization signal of each of the signal channels to obtain a frequency domain received signal of each of the signal channels;
[0077] The second generating submodule 222 is used to perform an inverse fast Fourier transform on the frequency domain received signal of each of the signal channels to obtain a signal impulse response of each of the first auxiliary synchronization signals;
[0078] The first determining submodule 223 is configured to determine an average time domain impulse response signal power corresponding to each of the first secondary synchronization signals according to the signal impulse response of each of the first secondary synchronization signals.
[0079] In one embodiment, the first determining submodule 223 is further configured to:
[0080] Performing signal power calculation on the signal impulse response of each of the first secondary synchronization signals to obtain the channel impulse response signal power corresponding to each of the first secondary synchronization signals;
[0081] According to the impulse response signal powers of the respective channel, an average time domain impulse response signal power of each of the first secondary synchronization signals is determined.
[0082] In one embodiment, the first determining submodule 223 is further configured to:
[0083] Obtaining a variable gain amplifier factor of each of the signal channels, and taking the minimum variable gain amplifier factor as a target variable gain amplifier factor;
[0084] Determining a target channel impulse response signal power for each of the signal channels according to each of the channel impulse response signal powers, a target variable gain amplifier factor, and a variable gain amplifier factor for each of the signal channels;
[0085] The target channel impulse response signal powers of the signal channels are superimposed and averaged to obtain the average time domain impulse response signal power.
[0086] In one embodiment, if Fig. 9 As shown, the determination module 230 includes a second determination submodule 231 and a third determination submodule 232, wherein:
[0087] The second determination submodule 231 is used to determine the signal window and the noise window in the average time domain impulse response signal power according to the number of Fourier points corresponding to the first auxiliary synchronization signal of each signal channel;
[0088] The third determining submodule 232 is configured to determine the timing advance corresponding to each of the first secondary synchronization signals from the signal window and the noise window.
[0089] In one embodiment, the second determining submodule 231 is further configured to:
[0090] Determine a signal sampling interval range value according to the Fourier point number, and divide the Fourier point number by the length of the average time-domain impulse response signal power to obtain a first parameter, wherein the signal sampling interval range value includes a first endpoint value and a second endpoint value;
[0091] Dividing the first endpoint value by a first parameter to obtain a second signal window length, and dividing the second endpoint value by the first parameter to obtain a first signal window length;
[0092] A signal window and a noise window in the average time-domain impulse response signal power are determined according to the first signal window length and the second signal window length.
[0093] In one embodiment, the second determining submodule 231 is further configured to:
[0094] Dividing the average time-domain impulse response signal power of the second signal window length from the average time-domain impulse response signal power as the first signal window;
[0095] The average time-domain impulse response signal power of the first signal window length is divided from the average time-domain impulse response signal power as the second signal window;
[0096] The average time-domain impulse response signal power between the first signal window and the second signal window in the average time-domain impulse response signal power is determined as the noise window.
[0097] In one embodiment, the third determining submodule 232 is further configured to:
[0098] Determine a first threshold value in the signal window and a second threshold value in the noise window, and use the larger threshold value between the first threshold value and the second threshold value to determine a target threshold value;
[0099] A timing advance coefficient is determined according to the target threshold value, and a timing advance is determined according to the timing advance coefficient and the number of Fourier points.
[0100] In one embodiment, the third determining submodule 232 is further configured to:
[0101] Selecting a time domain point with the maximum average time domain impulse response signal power from the signal window as a first threshold point, and dividing the average time domain impulse response signal power corresponding to the first threshold point by a preset first threshold coefficient to obtain a first threshold value in the signal window;
[0102] Accumulating the average time domain impulse response signal power of each time domain point in the noise window to obtain the average time domain impulse response signal power sum of the noise window;
[0103] The average time-domain impulse response signal power sum of the noise window is multiplied by a preset second threshold coefficient to obtain a second threshold value in the noise window.
[0104] In one embodiment, the third determining submodule 232 is further configured to:
[0105] Selecting a first time domain point whose average time domain impulse response signal power is greater than or equal to the target threshold value from the signal window in a time domain order, and determining the time domain point as a central time domain point;
[0106] Taking the central time domain point as the center, a preset number of time domain points are selected before and after the central time domain point as target time domain points;
[0107] A time advance coefficient is determined according to the time domain point positions of the target time domain points and the central time domain point and the average time domain impulse response signal power.
[0108] In one embodiment, the third determining submodule 232 is further configured to:
[0109] Dividing the timing advance coefficient by the time domain point length of the average time domain impulse response signal power to obtain a target timing advance coefficient;
[0110] The target time advance coefficient and the number of Fourier points are multiplied to obtain the time advance.
[0111] In one embodiment, the third determining submodule 232 is further configured to:
[0112] When the average time domain impulse response signal power of the time domain points in the signal window is less than the target threshold value, a preset initial value is assigned to the timing advance coefficient.
[0113] It should be noted that those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working process of the above-mentioned timing advance estimation device can refer to the corresponding process in the aforementioned timing advance estimation method embodiment, and will not be repeated here.
[0114] See also Fig.10 , Fig.10A schematic block diagram of the structure of a user equipment provided by an embodiment of the present invention.
[0115] like Fig.10 As shown, the user equipment 300 includes a processor 301 and a memory 302, and the processor 301 and the memory 302 are connected via a bus 303, such as an I2C (Inter-integrated Circuit) bus.
[0116] Specifically, the processor 301 is used to provide computing and control capabilities to support the operation of the entire user equipment. The processor 301 can be a central processing unit (CPU), and the processor 301 can also be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. Among them, the general-purpose processor can be a microprocessor or the processor can also be any conventional processor, etc.
[0117] Specifically, the memory 302 may be a Flash chip, a read-only memory (ROM) disk, an optical disk, a USB flash drive, or a mobile hard disk.
[0118] Those skilled in the art will understand that Fig.10 The structure shown in the figure is only a block diagram of a partial structure related to the solution of the present invention, and does not constitute a limitation on the user equipment to which the solution of the present invention is applied. The specific user equipment may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.
[0119] The processor is used to run a computer program stored in the memory, and implement any one of the timing advance estimation methods provided by the embodiments of the present invention when executing the computer program.
[0120] In one embodiment, the processor 301 is used to run a computer program stored in a memory, and implement the following steps when executing the computer program:
[0121] Acquire a first secondary synchronization signal and a second secondary synchronization signal received by each of the signal channels, where the second secondary synchronization signal is determined based on a primary synchronization signal sequence index and a secondary synchronization signal sequence index;
[0122] Performing alignment processing on each signal channel according to the first auxiliary synchronization signal and the second auxiliary synchronization signal of each signal channel to obtain an average time domain impulse response signal power corresponding to the first auxiliary synchronization signal of each signal channel;
[0123] The time advance corresponding to each first auxiliary synchronization signal is determined according to the number of Fourier points corresponding to the first auxiliary synchronization signal of each signal channel and the average time domain impulse response signal power.
[0124] In one embodiment, when the processor 301 implements the alignment processing of each signal channel according to the first auxiliary synchronization signal and the second auxiliary synchronization signal of each signal channel to obtain the average time domain impulse response signal power corresponding to the first auxiliary synchronization signal of each signal channel, it is used to implement:
[0125] Perform channel estimation on each of the signal channels according to the first auxiliary synchronization signal and the second auxiliary synchronization signal of each of the signal channels to obtain a frequency domain received signal of each of the signal channels;
[0126] Performing an inverse fast Fourier transform on the frequency domain received signal of each of the signal channels to obtain a signal impulse response of each of the first auxiliary synchronization signals;
[0127] According to the signal impulse response of each of the first secondary synchronization signals, an average time-domain impulse response signal power corresponding to each of the first secondary synchronization signals is determined.
[0128] In one embodiment, when the processor 301 implements the determination of the average time domain impulse response signal power corresponding to each of the first secondary synchronization signals according to the signal impulse response of each of the first secondary synchronization signals, it is configured to implement:
[0129] Performing signal power calculation on the signal impulse response of each of the first secondary synchronization signals to obtain the channel impulse response signal power corresponding to each of the first secondary synchronization signals;
[0130] According to the impulse response signal powers of the respective channel, an average time domain impulse response signal power of each of the first secondary synchronization signals is determined.
[0131] In one embodiment, when the processor 301 implements the step of determining the average time domain impulse response signal power of each of the first secondary synchronization signals according to each of the channel impulse response signal powers, the processor 301 is configured to implement:
[0132] Obtaining a variable gain amplifier factor of each of the signal channels, and taking the minimum variable gain amplifier factor as a target variable gain amplifier factor;
[0133] Determining a target channel impulse response signal power for each of the signal channels according to each of the channel impulse response signal powers, a target variable gain amplifier factor, and a variable gain amplifier factor for each of the signal channels;
[0134] The target channel impulse response signal powers of the signal channels are superimposed and averaged to obtain the average time domain impulse response signal power.
[0135] In one embodiment, when the processor 301 determines the time advance corresponding to each first auxiliary synchronization signal according to the number of Fourier points and the average time domain impulse response signal power corresponding to the first auxiliary synchronization signal of each signal channel, it is used to implement:
[0136] Determining a signal window and a noise window in the average time-domain impulse response signal power according to the number of Fourier points corresponding to the first auxiliary synchronization signal of each of the signal channels;
[0137] The timing advance corresponding to each of the first secondary synchronization signals is determined from the signal window and the noise window.
[0138] In one embodiment, the processor 301 is used to implement the signal window including a first signal window and a second signal window; when determining the signal window and the noise window in the average time domain impulse response signal power according to the number of Fourier points corresponding to the first auxiliary synchronization signal of each of the signal channels:
[0139] Determine a signal sampling interval range value according to the Fourier point number, and divide the Fourier point number by the length of the average time-domain impulse response signal power to obtain a first parameter, wherein the signal sampling interval range value includes a first endpoint value and a second endpoint value;
[0140] Dividing the first endpoint value by a first parameter to obtain a second signal window length, and dividing the second endpoint value by the first parameter to obtain a first signal window length;
[0141] A signal window and a noise window in the average time-domain impulse response signal power are determined according to the first signal window length and the second signal window length.
[0142] In one embodiment, when the processor 301 implements the step of determining the signal window and the noise window in the average time-domain impulse response signal power according to the first signal window length and the second signal window length, it is configured to implement:
[0143] Dividing the average time-domain impulse response signal power of the second signal window length from the average time-domain impulse response signal power as the first signal window;
[0144] The average time-domain impulse response signal power of the first signal window length is divided from the average time-domain impulse response signal power as the second signal window;
[0145] The average time-domain impulse response signal power between the first signal window and the second signal window in the average time-domain impulse response signal power is determined as the noise window.
[0146] In one embodiment, when the processor 301 implements the determining of the timing advance corresponding to each first secondary synchronization signal from the signal window and the noise window, it is configured to implement:
[0147] Determine a first threshold value in the signal window and a second threshold value in the noise window, and use the larger threshold value between the first threshold value and the second threshold value to determine a target threshold value;
[0148] A timing advance coefficient is determined according to the target threshold value, and a timing advance is determined according to the timing advance coefficient and the number of Fourier points.
[0149] In one embodiment, when implementing the determining of the first threshold value in the signal window and the second threshold value in the noise window, the processor 301 is configured to implement:
[0150] Selecting a time domain point with the maximum average time domain impulse response signal power from the signal window as a first threshold point, and dividing the average time domain impulse response signal power corresponding to the first threshold point by a preset first threshold coefficient to obtain a first threshold value in the signal window;
[0151] Accumulating the average time domain impulse response signal power of each time domain point in the noise window to obtain the average time domain impulse response signal power sum of the noise window;
[0152] The average time-domain impulse response signal power sum of the noise window is multiplied by a preset second threshold coefficient to obtain a second threshold value in the noise window.
[0153] In one embodiment, when the processor 301 determines the timing advance coefficient according to the target threshold value, it is configured to implement:
[0154] Selecting a first time domain point whose average time domain impulse response signal power is greater than or equal to the target threshold value from the signal window in a time domain order, and determining the time domain point as a central time domain point;
[0155] Taking the central time domain point as the center, a preset number of time domain points are selected before and after the central time domain point as target time domain points;
[0156] A time advance coefficient is determined according to the time domain point positions of the target time domain points and the central time domain point and the average time domain impulse response signal power.
[0157] In one embodiment, when the processor 301 implements the determining of the timing advance according to the timing advance coefficient and the number of Fourier points, it is configured to implement:
[0158] Dividing the timing advance coefficient by the time domain point length of the average time domain impulse response signal power to obtain a target timing advance coefficient;
[0159] The target time advance coefficient and the number of Fourier points are multiplied to obtain the time advance.
[0160] In one embodiment, when the processor 301 determines the timing advance coefficient according to the target threshold value, it is configured to implement:
[0161] When the average time domain impulse response signal power of the time domain points in the signal window is less than the target threshold value, a preset initial value is assigned to the timing advance coefficient.
[0162] It should be noted that those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working process of the user equipment described above can refer to the corresponding process in the aforementioned timing advance estimation method embodiment, and will not be repeated here.
[0163] An embodiment of the present invention also provides a storage medium for computer-readable storage, wherein the storage medium stores one or more programs, and the one or more programs can be executed by one or more processors to implement the steps of any time advance estimation method provided in the specification of the present invention.
[0164] The storage medium may be an internal storage unit of the user device described in the foregoing embodiment, such as a hard disk or memory of the user device. The storage medium may also be an external storage device of the user device, such as a plug-in hard disk, a smart memory card (Smart Media Card, SMC), a secure digital (SecureDigital, SD) card, a flash card (Flash Card), etc., equipped on the user device.
[0165] It will be appreciated by those skilled in the art that all or some of the steps, systems, and functional modules / units in the methods disclosed above may be implemented as software, firmware, hardware, and appropriate combinations thereof. In hardware implementations, 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 include, but are 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 the desired information and can be accessed by a computer. In addition, it is well known to those of ordinary skill in the art that communication media typically contain 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.
[0166] It should be understood that the term "and / or" used in the present specification refers to any combination of one or more of the associated listed items and all possible combinations, including these combinations. It should be noted that, in this article, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or system including a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, method, article or system. In the absence of further restrictions, an element defined by the sentence "including a..." does not exclude the presence of other identical elements in the process, method, article or system including the element.
[0167] The serial numbers of the embodiments of the present invention are only for description and do not represent the advantages and disadvantages of the embodiments. The above description is only a specific implementation of the present invention, but the protection scope of the present invention is not limited thereto. Any technician familiar with the technical field can easily think of various equivalent modifications or replacements within the technical scope disclosed by the present invention, and these modifications or replacements should be covered within the protection scope of the present invention.
Claims
1. A timing advance estimation method, characterized in that: Applied to a user equipment, the user equipment includes a plurality of signal channels, and the method includes: Acquire a first secondary synchronization signal and a second secondary synchronization signal received by each of the signal channels, where the second secondary synchronization signal is determined based on a primary synchronization signal sequence index and a secondary synchronization signal sequence index; Performing alignment processing on each signal channel according to the first auxiliary synchronization signal and the second auxiliary synchronization signal of each signal channel to obtain an average time domain impulse response signal power corresponding to the first auxiliary synchronization signal of each signal channel; The time advance corresponding to each first auxiliary synchronization signal is determined according to the number of Fourier points corresponding to the first auxiliary synchronization signal of each signal channel and the average time domain impulse response signal power.
2. The timing advance estimation method according to claim 1, characterized in that: The step of performing alignment processing on each signal channel according to the first auxiliary synchronization signal and the second auxiliary synchronization signal of each signal channel to obtain an average time domain impulse response signal power corresponding to the first auxiliary synchronization signal of each signal channel includes: Perform channel estimation on each of the signal channels according to the first auxiliary synchronization signal and the second auxiliary synchronization signal of each of the signal channels to obtain a frequency domain received signal of each of the signal channels; Performing an inverse fast Fourier transform on the frequency domain received signal of each of the signal channels to obtain a signal impulse response of each of the first auxiliary synchronization signals; According to the signal impulse response of each of the first secondary synchronization signals, an average time-domain impulse response signal power corresponding to each of the first secondary synchronization signals is determined.
3. The timing advance estimation method according to claim 2, characterized in that: The determining, according to the signal impulse response of each of the first secondary synchronization signals, an average time domain impulse response signal power corresponding to each of the first secondary synchronization signals comprises: Performing signal power calculation on the signal impulse response of each of the first secondary synchronization signals to obtain the channel impulse response signal power corresponding to each of the first secondary synchronization signals; According to the impulse response signal powers of the respective channel, an average time domain impulse response signal power of each of the first secondary synchronization signals is determined.
4. The timing advance estimation method according to claim 3, characterized in that: The step of determining the average time domain impulse response signal power of each of the first secondary synchronization signals according to the impulse response signal power of each of the channels includes: Obtaining a variable gain amplifier factor of each of the signal channels, and taking the minimum variable gain amplifier factor as a target variable gain amplifier factor; Determining a target channel impulse response signal power for each of the signal channels according to each of the channel impulse response signal powers, a target variable gain amplifier factor, and a variable gain amplifier factor for each of the signal channels; The target channel impulse response signal powers of the signal channels are superimposed and averaged to obtain the average time domain impulse response signal power.
5. The timing advance estimation method according to claim 1, characterized in that: The determining, according to the number of Fourier points corresponding to the first auxiliary synchronization signal of each signal channel and the average time domain impulse response signal power, the time advance corresponding to each first auxiliary synchronization signal includes: Determining a signal window and a noise window in the average time-domain impulse response signal power according to the number of Fourier points corresponding to the first auxiliary synchronization signal of each of the signal channels; The timing advance corresponding to each of the first secondary synchronization signals is determined from the signal window and the noise window.
6. The timing advance estimation method according to claim 5, characterized in that: The signal window includes a first signal window and a second signal window; and determining the signal window and the noise window in the average time domain impulse response signal power according to the number of Fourier points corresponding to the first auxiliary synchronization signal of each of the signal channels includes: Determine a signal sampling interval range value according to the Fourier point number, and divide the Fourier point number by the length of the average time-domain impulse response signal power to obtain a first parameter, wherein the signal sampling interval range value includes a first endpoint value and a second endpoint value; Dividing the first endpoint value by a first parameter to obtain a second signal window length, and dividing the second endpoint value by the first parameter to obtain a first signal window length; A signal window and a noise window in the average time-domain impulse response signal power are determined according to the first signal window length and the second signal window length.
7. The timing advance estimation method according to claim 6, characterized in that: The step of determining the signal window and the noise window in the average time-domain impulse response signal power according to the first signal window length and the second signal window length comprises: Dividing the average time-domain impulse response signal power of the second signal window length from the average time-domain impulse response signal power as the first signal window; The average time-domain impulse response signal power of the first signal window length is divided from the average time-domain impulse response signal power as the second signal window; The average time-domain impulse response signal power between the first signal window and the second signal window in the average time-domain impulse response signal power is determined as the noise window.
8. The timing advance estimation method according to claim 5, characterized in that: The determining the timing advance corresponding to each first secondary synchronization signal from the signal window and the noise window includes: Determine a first threshold value in the signal window and a second threshold value in the noise window, and use the larger threshold value between the first threshold value and the second threshold value to determine a target threshold value; A timing advance coefficient is determined according to the target threshold value, and a timing advance is determined according to the timing advance coefficient and the number of Fourier points.
9. The timing advance estimation method according to claim 8, characterized in that: The determining of the first threshold value in the signal window and the second threshold value in the noise window comprises: Selecting a time domain point with the maximum average time domain impulse response signal power from the signal window as a first threshold point, and dividing the average time domain impulse response signal power corresponding to the first threshold point by a preset first threshold coefficient to obtain a first threshold value in the signal window; Accumulating the average time domain impulse response signal power of each time domain point in the noise window to obtain the average time domain impulse response signal power sum of the noise window; The average time-domain impulse response signal power sum of the noise window is multiplied by a preset second threshold coefficient to obtain a second threshold value in the noise window.
10. The timing advance estimation method according to claim 8, characterized in that: The step of determining a timing advance coefficient according to the target threshold value includes: Selecting a first time domain point whose average time domain impulse response signal power is greater than or equal to the target threshold value from the signal window in a time domain order, and determining the time domain point as a central time domain point; Taking the central time domain point as the center, a preset number of time domain points are selected before and after the central time domain point as target time domain points; A time advance coefficient is determined according to the time domain point positions of the target time domain points and the central time domain point and the average time domain impulse response signal power.
11. The timing advance estimation method according to claim 8, characterized in that: The determining of the timing advance according to the timing advance coefficient and the number of Fourier points comprises: Dividing the timing advance coefficient by the time domain point length of the average time domain impulse response signal power to obtain a target timing advance coefficient; The target time advance coefficient and the number of Fourier points are multiplied to obtain the time advance.
12. The timing advance estimation method according to claim 8, characterized in that: The step of determining a timing advance coefficient according to the target threshold value includes: When the average time domain impulse response signal power of the time domain points in the signal window is less than the target threshold value, a preset initial value is assigned to the timing advance coefficient.
13. A user equipment, characterized in that: The user equipment includes a processor, a memory, a computer program stored in the memory and executable by the processor, and a data bus for realizing connection communication between the processor and the memory, wherein when the computer program is executed by the processor, the steps of the timing advance estimation method according to any one of claims 1 to 12 are realized.
14. A storage medium for computer-readable storage, characterized in that: The storage medium stores one or more programs, and the one or more programs can be executed by one or more processors to implement the steps of the timing advance estimation method according to any one of claims 1 to 12.