Method, device, electronic device and storage medium for sending advance command
By measuring and integrating the time advance feature values of multiple reference signals of the user terminal, an accurate periodic transmission time advance amount is generated, which solves the inter-code interference problem caused by changes in the user terminal position and improves the reception efficiency of the network-side equipment.
Patent Information
- Application Number
- CN202211170021.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-09-22
- Publication Date
- 2025-08-29
- Estimated Expiration
- 2042-09-22
AI Technical Summary
Changes in the position of the user terminal lead to changes in the transmission signal time, and the measurement of existing TA values is inaccurate, resulting in overlapping of reception time slots of the network-side equipment, causing inter-code interference, affecting the uplink rate and disconnection rate.
The time advance amount of the user terminal for a variety of reference signals during the TAC transmission cycle is measured, and the characteristic values are processed to obtain the characteristic values, and the time advance amount of the periodic transmission is generated, and the TAC is sent at the end of the TAC transmission cycle.
Through the accurate periodic transmission time advance, the problem of overlapping uptime slots between user terminals is solved, reducing inter-code interference and improving user experience.
Smart Images

Figure CN115568008B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a method, device, electronic device and storage medium for sending an advance command. Background Art
[0002] The time it takes for a user terminal to transmit a signal to a network device often differs from the theoretical transmission time. This difference can cause the network device to fail to receive the signal in the preset time slot. If the network device receives signals transmitted by two user terminals in the same time slot, interference may occur between the signals of the two user terminals. To address this issue, the network device sends a TAC (Timing Advance Command) to the user terminal. The user terminal then sends the signal in advance based on the TA value (Timing Advance) included in the TAC, allowing the network device to receive the signal in the preset time slot.
[0003] However, as the user terminal's location changes, the time it takes to transmit its signal to the network device also changes, requiring the TA value included in the TAC to change accordingly. The TA value can be measured based on the signal sent by the user terminal. However, if the user terminal's location changes rapidly, the measured TA value may be inaccurate or fluctuate significantly. Summary of the Invention
[0004] In view of the above problems, embodiments of the present application provide a method, device, electronic device, and storage medium for sending an advance command, so as to overcome the above problems or at least partially solve the above problems.
[0005] According to a first aspect of an embodiment of the present application, a method for sending an advance command is provided, including:
[0006] Measuring the timing advance of each of the multiple reference signals reported by the user terminal within the TAC transmission period;
[0007] Processing the timing advances of the multiple reference signals to obtain characteristic values of the timing advances of the multiple reference signals;
[0008] According to the characteristic values of the timing advances of the multiple reference signals, the characteristic values of the timing advances of the multiple reference signals are integrated to obtain a timing advance for periodic transmission;
[0009] A TAC is sent at the end of a TAC sending cycle, wherein the TAC includes a timing advance for sending the cycle.
[0010] Optionally, the multiple reference signals include a first reference signal and a second reference signal; the characteristic value of the timing advance is an average value of the timing advance; and fusing the characteristic values of the timing advances of the multiple reference signals according to the characteristic values of the timing advances of the respective multiple reference signals includes:
[0011] determining weights corresponding to the first reference signal and the second reference signal respectively according to a difference between an average value of the timing advance of the first reference signal and an average value of the timing advance of the second reference signal;
[0012] According to the weights corresponding to the first reference signal and the second reference signal, an average value of the timing advance of the first reference signal and an average value of the timing advance of the second reference signal are fused.
[0013] Optionally, the first reference signal is a sounding reference signal SRS, and the second reference signal is a demodulation reference signal DMRS; and determining, according to a difference between an average value of a timing advance of the first reference signal and an average value of a timing advance of the second reference signal, weights corresponding to the first reference signal and the second reference signal, respectively, includes:
[0014] When an absolute value of a difference between an average value of a timing advance of the SRS and an average value of a timing advance of the DMRS is greater than a first threshold, determining a weight corresponding to the SRS as a first weight, and determining a weight corresponding to the DMRS as a second weight, where the first weight is greater than the second weight;
[0015] When the absolute value of the difference between the average value of the time advance of SRS and the average value of the time advance of DMRS is not greater than the first threshold, the weight corresponding to SRS is determined to be the third weight, and the weight corresponding to DMRS is determined to be the fourth weight, and the third weight is less than the fourth weight.
[0016] Optionally, one of the multiple reference signals is a sounding reference signal (SRS); and the method further includes:
[0017] Determine whether the fluctuation range of the SRS timing advance exceeds a preset range;
[0018] When the fluctuation range of the SRS timing advance exceeds the preset range, a TAC is sent whenever a target timing advance appears during the TAC sending period. The TAC includes the latest target timing advance, and the target timing advance is determined based on the average value of the SRS timing advance measured during the TAC sending period.
[0019] Optionally, the characteristic value of the timing advance of the SRS includes: a standard deviation and an average value of the timing advance of the SRS; and determining whether a fluctuation range of the timing advance of the SRS exceeds a preset range includes:
[0020] determining, based on a standard deviation of the SRS timing advance, whether a fluctuation range of the SRS timing advance exceeds a preset range;
[0021] The target timing advance is determined by the following steps:
[0022] During the TAC transmission period, determine the absolute value of the difference between the latest measured SRS timing advance and the average value of the SRS timing advance;
[0023] When the absolute value of the difference corresponding to the latest measured SRS timing advance is greater than the second threshold, the latest measured SRS timing advance is determined as the target timing advance.
[0024] Optionally, the multiple reference signals include an SRS and a DMRS; and measuring the timing advance of each of the multiple reference signals reported by the user terminal within a TAC transmission period includes:
[0025] Measuring the timing advance of each of N SRSs reported by the user terminal within a TAC transmission period, where N is determined based on the SRS transmission period and the time domain resource occupancy of the SRS within the TAC transmission period;
[0026] The timing advance of each of M DMRSs reported by the user terminal in a TAC transmission period is measured, where M is determined according to the DMRS transmission period and the time domain resource occupancy of the DMRS in the TAC transmission period.
[0027] According to a second aspect of an embodiment of the present application, a device for sending an advance command is provided, including:
[0028] A measurement module is configured to measure the timing advance of each of the multiple reference signals reported by the user terminal within a TAC transmission period;
[0029] a processing module, configured to process the timing advances of the plurality of reference signals to obtain characteristic values of the timing advances of the plurality of reference signals;
[0030] a fusion module, configured to fuse the characteristic values of the timing advances of the multiple reference signals according to the characteristic values of the timing advances of the respective reference signals to obtain a timing advance for periodic transmission;
[0031] The sending module is configured to send a TAC at the end of a TAC sending cycle, wherein the TAC includes a timing advance for sending the cycle.
[0032] According to a third aspect of an embodiment of the present application, an electronic device is provided, comprising: a processor; and a memory for storing instructions executable by the processor; wherein the processor is configured to execute the instructions to implement the method for sending an advance command as described in the first aspect.
[0033] According to a fourth aspect of an embodiment of the present application, a computer-readable storage medium is provided. When the instructions in the computer-readable storage medium are executed by a processor of an electronic device, the electronic device is enabled to execute the method for sending an advance command as described in the first aspect.
[0034] According to a fifth aspect of the embodiments of the present application, a computer program product is provided, comprising a computer program, which, when executed by a processor, implements the method for sending an advance command as described in the first aspect.
[0035] The embodiments of the present application include the following advantages:
[0036] In this embodiment, the timing advances of various reference signals reported by a user terminal during a TAC transmission period are measured; the timing advances of the various reference signals are processed to obtain characteristic values of the timing advances of the various reference signals; the characteristic values of the timing advances of the various reference signals are integrated based on the characteristic values of the timing advances of the various reference signals to obtain a periodically transmitted timing advance; and a TAC is transmitted at the end of the TAC transmission period, the TAC including the periodically transmitted timing advance. In this manner, because the characteristic values of the timing advances of the various reference signals are obtained by processing the timing advances of the various reference signals, on the one hand, the characteristic values of the timing advances of the various reference signals can reflect the characteristics of the timing advances of the various reference signals. Therefore, the characteristic values of the timing advances of the various reference signals can be used to determine how to integrate the characteristic values of the timing advances of the various reference signals. On the other hand, integrating the characteristic values of the timing advances of the various reference signals can obtain the periodically transmitted timing advance included in the TAC. The characteristic values of the timing advances of the various reference signals are obtained by processing the timing advances of the various reference signals. Therefore, the periodically transmitted timing advance is more accurate and has less fluctuation than the timing advances of the various reference signals. Furthermore, sending a TAC including a periodically sent timing advance can solve problems such as inter-symbol interference caused by overlapping uplink time slots between user terminals. BRIEF DESCRIPTION OF THE DRAWINGS
[0037] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the following briefly introduces the drawings required for use in the description of the embodiments of the present application. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.
[0038] Figure 1 This is a flowchart of a method for sending an advance command in an embodiment of the present application;
[0039] Figure 2 1 is a flow chart of a method for sending an advance command according to an embodiment of the present application;
[0040] Figure 3 is a flowchart of a method for sending an advance command according to an embodiment of the present application;
[0041] Figure 4 is another flow chart of a method for sending an advance command according to an embodiment of the present application;
[0042] Figure 5 This is a block diagram of a device for sending an advance command according to an embodiment of the present application. DETAILED DESCRIPTION
[0043] In order to make the above-mentioned purposes, features and advantages of the present application more obvious and easy to understand, the present application is further described in detail below with reference to the accompanying drawings and specific implementation methods.
[0044] In fast-moving scenarios such as high-speed rail, the distance between the UE (User Equipment) and the base station changes rapidly, resulting in large fluctuations or inaccuracies in the TA value of the signal sent by the user terminal. Therefore, if the TAC is sent directly based on the measured TA value, the sent TAC will be inaccurate, causing the uplink time slots between the UEs in the cell to overlap with each other, causing inter-code interference, resulting in a serious deterioration of KPI indicators (Key Performance Indicator) such as uplink rate and drop rate, seriously affecting the user experience in scenarios such as high-speed rail. Especially for the high-speed rail scenario in 5G, the above problems are particularly obvious. In order to solve the above technical problems, the present application proposes a method for sending an advance command, which obtains an accurate and less-fluctuating periodic time advance by performing a series of processing on the time advances of multiple reference signals obtained by measurement.
[0045] Reference Figure 1As shown, a flowchart of a method for sending an advance command in an embodiment of the present application is shown. The method for sending an advance command can be applied to network side devices, such as base stations, 5G NR (New Radio, new air interface) base stations, etc. Figure 1 As shown, the method for sending the advance command may specifically include the following steps:
[0046] Step S11: measuring the timing advance of each of the multiple reference signals reported by the user terminal within the timing advance command TAC sending period.
[0047] Step S12: Processing the timing advances of the multiple reference signals to obtain characteristic values of the timing advances of the multiple reference signals;
[0048] Step S13: According to the characteristic values of the timing advances of the multiple reference signals, the characteristic values of the timing advances of the multiple reference signals are integrated to obtain the timing advance for periodic transmission;
[0049] Step S14: Send a TAC at the end of the TAC sending cycle, where the TAC includes the timing advance sent during the cycle.
[0050] The user terminal sends multiple reference signals to the network device in real time. Each reference signal sent at different times has a different timing advance. The network device can measure the timing advance of each reference signal at each time. If the timing advance of the reference signal fluctuates significantly, the TAC generated by the base station based on the timing advance of the reference signal at the previous time may not be applicable to the reference signal that the user terminal is sending at the current time.
[0051] The base station sends TACs to user terminals periodically and sends the timing advance (TAE) to the user terminals at the end of each TAC transmission period. The timing advance (TAE) sent in a period is obtained by processing the timing advances of the various reference signals received in that period.
[0052] To process the timing advances of various reference signals received within a period, it is necessary to measure the timing advances of various reference signals reported by the user terminal within the TAC transmission period. The timing advances of various reference signals are processed to obtain characteristic values of the timing advances of the various reference signals. The characteristic values of the timing advances of the various reference signals include at least one or more of the following: mean, standard deviation, and expectation. Different processing is required to obtain different characteristic values.
[0053] For example, the average value of the timing advance of the reference signal can be obtained by the following formula:
[0054] AVG(TA signal)=(TA signal(1)+TA signal(2)+...+TA signal(n)) / n
[0055] Among them, signal represents the reference signal; n is a positive integer representing the number of reference signals reported in a TAC transmission cycle; TA represents the timing advance; AVG (TA signal) represents the average timing advance of the reference signal.
[0056] The standard deviation of the timing advance of the reference signal can be obtained by the following formula:
[0057] SIGMA(TA signal)=sqrt(((TA signal(1)-AVG(TA signal))^2+(TA signal(2)-AVG(TA signal)^2+....+(TA signal(n)-AVG(TA signal))^2) / (n-1))
[0058] Among them, SIGMA (TA signal) represents the standard deviation of the timing advance of the reference signal, sqrt represents the square root calculation, and the meanings of the other symbols can be referred to above.
[0059] The expected timing advance of the reference signal can be obtained by the following formula:
[0060] EXP(TA signal)=p(1)*TA signal(1)+p(2)*TA signal(2)+......+p(n)*TAsignal(n)
[0061] Here, EXP (TA signal) represents the expected timing advance of the reference signal, p represents the probability, and the meanings of the other symbols can be referred to above.
[0062] The characteristic values of the timing advances of various reference signals can represent various meanings. For example, the average value can reflect the overall size of the multiple timing advances, the standard deviation can reflect the degree of dispersion of the timing advances, and the expectation value can reflect the size of the average value of the timing advance. Therefore, a fusion method can be determined based on the characteristic values of the timing advances of the various reference signals, and the characteristic values of the timing advances of the various reference signals can be fused according to the determined fusion method to obtain the timing advance for periodic transmission. For example, if the standard deviation of the timing advance of a reference signal with a relatively sensitive TA value change is relatively large, it can be analyzed that the user terminal may be in a scenario of rapid movement. Therefore, the timing advance of this reference signal is more consistent with the true and accurate timing advance. Therefore, when obtaining the timing advance for periodic transmission, the timing advance of this reference signal can be used more frequently, and the timing advance of a reference signal with a smaller standard deviation can be used less frequently.
[0063] The characteristic value of the fused timing advance can be an average timing advance value or an expected timing advance value. The average timing advance value or the expected timing advance value of a reference signal combines the multiple timing advance values of the reference signal within the TAC transmission period. Therefore, by fusing the average timing advance values or expected timing advance values of multiple reference signals, the resulting periodically transmitted timing advance value can more accurately reflect the multiple timing advance values of the multiple reference signals, while ignoring fluctuations in the timing advance values of the reference signals.
[0064] At the end of the TAC transmission period, that is, at the very end of the transmission period, the TAC including the periodic transmission timing advance is sent to the user terminal, so that the user terminal sends information in advance according to the periodic transmission timing advance included in the TAC.
[0065] By adopting the technical solution of the embodiment of the present application, since the characteristic values of the respective time advances of the multiple reference signals are obtained by processing the respective time advances of the multiple reference signals, on the one hand, the characteristic values of the respective time advances of the multiple reference signals can reflect the characteristics of the respective time advances of the multiple reference signals, and therefore, it can be determined how to fuse the characteristic values of the time advances of the multiple reference signals according to the characteristic values of the respective time advances of the multiple reference signals; on the other hand, by fusing the characteristic values of the time advances of the multiple reference signals, the time advance of the periodic transmission included in the TAC can be obtained, and the characteristic values of the respective time advances of the multiple reference signals are obtained by processing the respective time advances of the multiple reference signals, therefore, the time advance of the periodic transmission is more accurate and has less fluctuation than the time advances of the multiple reference signals. Furthermore, sending a TAC including the periodic transmission time advance can solve problems such as inter-code interference caused by the overlap of uplink time slots between user terminals.
[0066] Optionally, based on the above technical solution, the multiple reference signals include a first reference signal and a second reference signal; the characteristic value of the timing advance is an average value of the timing advance; and the characteristic values of the timing advances of the multiple reference signals are fused according to the characteristic values of the timing advances of each of the multiple reference signals, including: determining the weights corresponding to the first reference signal and the second reference signal respectively according to the difference between the average value of the timing advance of the first reference signal and the average value of the timing advance of the second reference signal; and fusing the average value of the timing advance of the first reference signal and the average value of the timing advance of the second reference signal according to the weights corresponding to the first reference signal and the second reference signal respectively.
[0067] The characteristic values of the timing advances of the two reference signals to be fused may be an average value or an expected value of the timing advances of the two reference signals. If the characteristic values of the timing advances of the two reference signals are the average values of the timing advances of the two reference signals, a weight for each reference signal may be determined based on the difference between the average values of the timing advances of the two reference signals. The average values of the timing advances of the two reference signals may then be fused based on the weights of each reference signal. The sum of the weights of the two reference signals is 1.
[0068] The average timing advances of the two reference signals can be combined using the following formula to obtain the timing advance for periodic transmission:
[0069] OBJ(TA)=r1*AVG(TA signal 1)+(1-r1)*AVG(TA signal 2)
[0070] Wherein, OBJ(TA) is the time advance of periodic transmission, signal1 represents the first reference signal, signal2 represents the second reference signal, r1 represents the weight of the first reference signal, and AVG represents the average value.
[0071] When the characteristic values of the timing advances of the two reference signals are respectively the expectations of the timing advances of the two reference signals, a weight of each reference signal may be determined based on a difference between the expectations of the timing advances of the two reference signals, and then the average values of the timing advances of the two reference signals may be fused according to the weight of each reference signal. The sum of the weights of the two reference signals is 1.
[0072] The expected timing advances of the two reference signals can be combined using the following formula to obtain the timing advance of periodic transmission:
[0073] OBJ(TA)=r1*EXP(TA signal 1)+(1-r1)*EXP(TA signal 2)
[0074] Among them, EXP represents expectation, and the meanings of other characters can be found in the previous text.
[0075] In this way, the average or expected timing advance value of the reference signal combines the multiple timing advance values of the reference signal within the TAC transmission period. Therefore, by combining the average or expected timing advance values of multiple reference signals, the resulting timing advance value for periodic transmission can more accurately reflect the multiple timing advance values of each of the multiple reference signals. Furthermore, because the timing advance value for a periodic transmission is derived from the multiple timing advance values of each reference signal, timing advance fluctuations can be effectively avoided.
[0076] Optionally, based on the above technical solution, the first reference signal may be an SRS (Sounding Reference Signal), and the second reference signal may be a DMRS (Demodulation Reference Signal) sent via the PUSCH (uplink channel). In fast-moving scenarios such as high-speed rail, the SRS typically has large fluctuations but is relatively accurate, while the DMRS has small fluctuations but is less accurate.
[0077] When determining a periodically transmitted timing advance based on the respective timing advances of the SRS and DMRS, the weights corresponding to the SRS and DMRS can be determined based on the absolute value of the difference between the average timing advance of the SRS and the average timing advance of the DMRS, and the relationship between the difference and a first threshold. Similarly, the weights corresponding to the SRS and DMRS can also be determined based on the absolute value of the difference between the average timing advance of the SRS and the expected timing advance of the DMRS, and the relationship and a threshold. The first threshold can be set based on actual conditions.
[0078] If the absolute value of the difference between the average value of the SRS timing advance and the average value of the DMRS timing advance is greater than the first threshold, then the average value of the DMRS timing advance differs significantly from the average value of the SRS timing advance. Because the SRS timing advance is more accurate, a significant difference between the average values of the two indicates that the DMRS timing advance is less accurate. Therefore, when the average values of the two timing advances are combined, the SRS timing advance should dominate.
[0079] Therefore, when the absolute value of the difference between the average value of the timing advance of the SRS and the average value of the timing advance of the DMRS is greater than the first threshold, the weight corresponding to the SRS can be determined to be the first weight, and the weight corresponding to the DMRS can be determined to be the second weight, and the first weight is greater than the second weight. The sum of the first weight and the second weight is 1.
[0080] If the absolute value of the difference between the average value of the SRS timing advance and the average value of the DMRS timing advance is not greater than the first threshold, then the difference between the average value of the DMRS timing advance and the average value of the SRS timing advance is small. Because the SRS timing advance is more accurate, if the difference between the average values of the two is large, it can be proved that the DMRS timing advance is also more accurate. At the same time, the DMRS timing advance has the advantage of less fluctuation. Therefore, when the average values of the two timing advances are merged, the DMRS timing advance should dominate.
[0081] Therefore, if the absolute value of the difference between the average value of the timing advance of the SRS and the average value of the timing advance of the DMRS is not greater than the first threshold, the weight corresponding to the SRS can be determined to be the third weight, and the weight corresponding to the DMRS can be determined to be the fourth weight, the third weight being less than the fourth weight. The sum of the third weight and the fourth weight is 1.
[0082] In this way, when the average values of the timing advances of the two reference signals are merged, more attention can be paid to the timing advance of the reference signal with better performance, so that the obtained periodically transmitted timing advance is more accurate and has smaller fluctuations.
[0083] Optionally, based on the above technical solution, one of the multiple reference signals may be a sounding reference signal (SRS). When one of the reference signals is an SRS, it may be determined whether a fluctuation range of the timing advance of the SRS exceeds a preset range. If the fluctuation range of the timing advance of the SRS exceeds the preset range, a TAC is transmitted whenever a target timing adjustment occurs during a TAC transmission period. The TAC includes the most recently occurring target timing advance, which is determined based on an average of the timing advances of the SRS measured during the TAC transmission period.
[0084] When the fluctuation range of the SRS time advance does not exceed the preset range, it proves that the fluctuation of the SRS time advance is small. Therefore, the time advance sent periodically is sufficient to reflect the accurate size of the time advance. It is only necessary to send the TAC including the time advance sent periodically at the end of the TAC sending period.
[0085] If the fluctuation range of the SRS timing advance exceeds a preset range, the periodically transmitted timing advance may be insufficient to accurately reflect the timing advance value due to the occurrence of a large amplitude SRS timing advance. Therefore, in addition to periodically transmitting a TAC including the periodically transmitted timing advance value at the end of a TAC transmission period, it is also necessary to transmit a target timing advance value non-periodically. The target timing advance value is determined based on the average value of the SRS timing advance values measured during the TAC transmission period.
[0086] The transmission of a TAC with a target timing advance and a TAC with a periodic timing advance do not interfere with each other. A TAC with a target timing advance is transmitted immediately upon each occurrence of the target timing advance. A TAC with a periodic timing advance is transmitted periodically, at the end of the TAC transmission cycle.
[0087] In this way, when the SRS timing advance fluctuates widely, the periodically transmitted timing advance obtained based on the average value may not accurately reflect the exact SRS timing advance. Sending the target timing advance can bridge the gap between the periodically transmitted timing advance and the exact timing advance. Therefore, the user terminal transmits signals based on the periodically transmitted TAC and the aperiodically transmitted TAC, allowing the network-side device to receive information sent by the user terminal in the preset time slot.
[0088] Optionally, based on the above technical solution, the time characteristic value of the SRS may include a standard deviation and an average value of the timing advance of the SRS. Whether the fluctuation range of the timing advance of the SRS exceeds a preset range can be determined based on the standard deviation of the timing advance of the SRS. The target timing advance can be determined based on the average value or expected value of the timing advance of the SRS.
[0089] Because the standard deviation can reflect the degree of dispersion of the timing advance, when the standard deviation of the timing advance of the SRS is greater than the preset threshold, it can be determined that the fluctuation range of the timing advance of the SRS exceeds the preset range. The preset threshold can be set according to actual needs.
[0090] If the fluctuation range of the SRS timing advance exceeds the preset range, the amplitude of the SRS timing advance may occasionally be extremely large. In this case, it is necessary to send a TAC containing this timing advance to make up for the difference between the timing advance sent and the accurate timing advance. The target timing advance is the timing advance of the SRS with the extremely large amplitude.
[0091] During the TAC transmission cycle, the timing advance of each received SRS is measured in real time. The absolute value of the difference between the SRS timing advance and the average SRS timing advance is calculated. If the absolute value of the difference between the most recently measured SRS timing advance and the average SRS timing advance is greater than a second threshold, it indicates that the amplitude of the most recently measured SRS timing advance is particularly large. Therefore, the timing advance of this SRS can be determined as the target timing advance. The second threshold can be set according to actual needs.
[0092] The target time advance can be expressed by the formula TAnp=TAsrs(i), where TAnp is the target time advance, TAsrs(i) is the latest measured SRS time advance, and the absolute value of the difference between TAsrs(i) and the average value of the SRS time advance is greater than the second threshold.
[0093] In this way, the target timing advance is the timing advance of the SRS with a larger amplitude, and directly sending the TAC including the target timing advance can make up for the gap between the periodically sent timing advance and the accurate timing advance.
[0094] Optionally, based on the above technical solution, when the multiple reference signals include SRS and DMRS; measuring the timing advance of each of the multiple reference signals reported by the user terminal within the TAC transmission period may include: measuring the timing advance of each of N SRSs reported by the user terminal within the TAC transmission period, and measuring the timing advance of each of M DMRSs reported by the user terminal within the TAC transmission period. Wherein, N is a positive integer determined based on the SRS transmission period and the time domain resource occupancy of the SRS within the TAC transmission period; M is a positive integer determined based on the DMRS transmission period and the time domain resource occupancy of the DMRS within the TAC transmission period.
[0095] Dividing the TAC transmission period by the SRS transmission period yields the value of N; dividing the TAC transmission period by the DMRS transmission period yields the value of M. Based on the values of N and M, characteristic values such as the mean, expected value, and standard deviation of the SRS and DMRS timing advances can be calculated.
[0096] Figure 2This schematic diagram illustrates a flow chart of a method for sending an advance command according to an embodiment of the present application. The TA values of the SRS and DMRS are measured, and characteristic values of the TA values of the SRS and DMRS are obtained. A TA adjustment and transmission decision maker determines whether to send a TAC periodically or periodically and aperiodically based on the characteristic values of the TA values of the SRS and DMRS. The TA value included in the TAC to be sent is calculated, and the TAC is sent.
[0097] Figure 3 This is a flowchart of a method for sending an advance command according to an embodiment of the present application. The reference signals are SRS and DMRS. In this embodiment, the TA values of the SRS and DMRS can be measured first, and the characteristic values of the TA values of the SRS and DMRS can be calculated. Based on whether the standard deviation of the timing advance of the SRS is greater than a preset threshold A, it is determined whether the fluctuation range of the timing advance of the SRS exceeds a preset range. If the standard deviation of the timing advance of the SRS is greater than the preset threshold, it is further determined whether the absolute value of the difference between the average value of the TA value of the SRS and the average value of the TA value of the DMRS is greater than a first threshold B.
[0098] When the standard deviation of the timing advance of the SRS is greater than a preset threshold and the absolute value of the difference between the average value of the TA value of the SRS and the average value of the TA value of the DMRS is greater than a first threshold, a TAC including the periodically sent timing advance is sent periodically, and a TAC including the target timing advance is sent non-periodically, wherein the weight of the average value of the timing advance of the SRS in the periodically sent timing advance is greater than the weight of the average value of the timing advance of the DMRS.
[0099] When the standard deviation of the SRS timing advance is greater than a preset threshold and the absolute value of the difference between the average value of the TA value of the SRS and the average value of the TA value of the DMRS is not greater than the first threshold, a TAC including the periodically sent timing advance is periodically sent, and a TAC including the target timing advance is non-periodically sent, wherein the weight of the average value of the SRS timing advance in the periodically sent timing advance is less than the weight of the average value of the DMRS timing advance.
[0100] When the standard deviation of the SRS timing advance is not greater than a preset threshold, and the absolute value of the difference between the average value of the TA value of the SRS and the average value of the TA value of the DMRS is greater than a first threshold, a TAC including the periodically sent timing advance is periodically sent, wherein the weight of the average value of the SRS timing advance in the periodically sent timing advance is greater than the weight of the average value of the DMRS timing advance.
[0101] When the standard deviation of the SRS timing advance is not greater than a preset threshold and the absolute value of the difference between the average value of the TA value of the SRS and the average value of the TA value of the DMRS is not greater than the first threshold, the TAC including the periodically sent timing advance is sent periodically, wherein the weight of the average value of the SRS timing advance in the periodically sent timing advance is less than the weight of the average value of the DMRS timing advance.
[0102] Figure 4 This is another flowchart of the method for sending an advance command according to an embodiment of the present application. Figure 4 The process shown is similar to Figure 3 The process shown is just a different one in the order of judging conditions, but the conditions with the same judging results point to essentially the same results.
[0103] By adopting the technical solution of the embodiment of the present application, the difference between the periodically sent time advance and the target time advance obtained is small compared to the actual accurate time advance. Therefore, sending a TAC including the periodically sent time advance and sending a TAC including the target time advance can enable the information sent by the user terminal to be received in the preset time slot, thereby solving the problem of inter-symbol interference caused by the overlap of uplink time slots between UEs in the cell due to inaccurate TAC, and seriously deteriorating KPI indicators such as uplink rate and drop rate, which is conducive to improving the user experience.
[0104] It should be noted that for the method embodiments, for the sake of simplicity, they are all expressed as a series of action combinations, but those skilled in the art should be aware that the embodiments of the present application are not limited by the order of the actions described, because according to the embodiments of the present application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions involved are not necessarily required by the embodiments of the present application.
[0105] Figure 5 This is a block diagram of a device for sending an advance command according to an embodiment of the present application. Figure 5 As shown, the device includes: a measurement module, a processing module, a fusion module and a sending module, wherein:
[0106] A measurement module is configured to measure the timing advance of each of the multiple reference signals reported by the user terminal within a TAC transmission period;
[0107] a processing module, configured to process the timing advances of the plurality of reference signals to obtain characteristic values of the timing advances of the plurality of reference signals;
[0108] a fusion module, configured to fuse the characteristic values of the timing advances of the multiple reference signals according to the characteristic values of the timing advances of the respective reference signals to obtain a timing advance for periodic transmission;
[0109] The sending module is configured to send a TAC at the end of a TAC sending cycle, wherein the TAC includes a timing advance for sending the cycle.
[0110] Optionally, the multiple reference signals include a first reference signal and a second reference signal; the characteristic value of the timing advance is an average value of the timing advance; and the fusion module includes:
[0111] a weight determination unit, configured to determine weights corresponding to the first reference signal and the second reference signal respectively according to a difference between an average value of the timing advance of the first reference signal and an average value of the timing advance of the second reference signal;
[0112] A fusion unit is configured to fuse an average value of the timing advance of the first reference signal and an average value of the timing advance of the second reference signal according to weights corresponding to the first reference signal and the second reference signal respectively.
[0113] Optionally, the first reference signal is a sounding reference signal SRS, and the second reference signal is a demodulation reference signal DMRS; the weight determination unit includes:
[0114] a first weight determination subunit, configured to, when an absolute value of a difference between an average value of a timing advance of the SRS and an average value of a timing advance of the DMRS is greater than a first threshold, determine a weight corresponding to the SRS as a first weight, and determine a weight corresponding to the DMRS as a second weight, wherein the first weight is greater than the second weight;
[0115] The second weight determination subunit is used to determine that the weight corresponding to the SRS is a third weight when the absolute value of the difference between the average value of the time advance of the SRS and the average value of the time advance of the DMRS is not greater than the first threshold, and to determine that the weight corresponding to the DMRS is a fourth weight, and the third weight is less than the fourth weight.
[0116] Optionally, one of the multiple reference signals is a sounding reference signal (SRS); and the apparatus further includes:
[0117] A range determination module, configured to determine whether a fluctuation range of the timing advance of the SRS exceeds a preset range;
[0118] The TAC sending module is used to send TAC whenever a target time advance value appears within a TAC sending period when the fluctuation range of the SRS time advance value exceeds the preset range. The TAC includes the latest target time advance value, and the target time advance value is determined based on the average value of the SRS time advance values measured within the TAC sending period.
[0119] Optionally, the characteristic value of the timing advance of the SRS includes: a standard deviation and an average value of the timing advance of the SRS; and the range determination module includes:
[0120] a range determining unit, configured to determine whether a fluctuation range of the timing advance of the SRS exceeds a preset range based on a standard deviation of the timing advance of the SRS;
[0121] The target timing advance is determined by the following steps:
[0122] During the TAC transmission period, determine the absolute value of the difference between the latest measured SRS timing advance and the average value of the SRS timing advance;
[0123] When the absolute value of the difference corresponding to the latest measured SRS timing advance is greater than the second threshold, the latest measured SRS timing advance is determined as the target timing advance.
[0124] Optionally, the multiple reference signals include SRS and DMRS; and the measurement module includes:
[0125] a first measurement unit, configured to measure a timing advance of each of N SRSs reported by the user terminal within a TAC transmission period, where N is determined based on the SRS transmission period and the time domain resource occupancy of the SRS within the TAC transmission period;
[0126] The second measurement unit is configured to measure the timing advance of each of the M DMRSs reported by the user terminal within the TAC transmission period, where M is determined according to the DMRS transmission period and the time domain resource occupancy of the DMRS within the TAC transmission period.
[0127] It should be noted that the system embodiment is similar to the method embodiment, so the description is relatively simple. For relevant details, please refer to the method embodiment.
[0128] The various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the various embodiments can be referenced to each other.
[0129] Those skilled in the art will appreciate that the embodiments of the present application can be provided as methods, devices, or computer program products. Therefore, the present application can take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Furthermore, the present application can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0130] The embodiments of the present application are described with reference to the flowcharts and / or block diagrams of the methods, apparatuses, electronic devices, and computer program products according to the embodiments of the present application. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of the processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing terminal device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing terminal device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 a process or multiple processes and / or boxes Figure 1 A system that specifies the functions of a box or boxes.
[0131] These computer program instructions may also be stored in a computer readable memory that can direct a computer or other programmable data processing terminal device to operate in a specific manner, so that the instructions stored in the computer readable memory produce a product including an instruction system, which is implemented in the process Figure 1 a process or multiple processes and / or boxes Figure 1 The function specified in one or more boxes.
[0132] These computer program instructions can also be loaded onto a computer or other programmable data processing terminal device so that a series of operating steps are executed on the computer or other programmable terminal device to produce a computer-implemented process, thereby providing instructions for executing on the computer or other programmable terminal device to implement the process. Figure 1 a process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.
[0133] Although preferred embodiments of the present invention have been described, those skilled in the art may make additional changes and modifications to these embodiments once they become aware of the basic inventive concepts. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications that fall within the scope of the embodiments of the present invention.
[0134] Finally, it should be noted that, in this document, relational terms such as first and second, etc., are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the terms "comprises," "includes," or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article, or terminal device that includes a series of elements includes not only those elements, but also other elements not explicitly listed, or elements that are inherent to such process, method, article, or terminal device. In the absence of further restrictions, an element defined by the phrase "comprises a ..." does not exclude the presence of additional identical elements in the process, method, article, or terminal device that includes the element.
[0135] The above is a detailed introduction to the method, device, electronic device and storage medium for sending an advance command provided by the present application. Specific examples are used in this article to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method of the present application and its core idea; at the same time, for general technical personnel in this field, based on the ideas of the present application, there will be changes in the specific implementation methods and application scope. In summary, the content of this specification should not be understood as a limitation on the present application.
Claims
1. A method for sending an advance command, characterized in that: include: Measuring the timing advance of each of the multiple reference signals reported by the user terminal within the TAC transmission period; Processing the timing advances of the multiple reference signals to obtain characteristic values of the timing advances of the multiple reference signals; According to the characteristic values of the timing advances of the multiple reference signals, the characteristic values of the timing advances of the multiple reference signals are integrated to obtain a timing advance for periodic transmission; Sending a TAC at the end of a TAC sending cycle, the TAC including a timing advance sent during the cycle; The multiple reference signals include a first reference signal and a second reference signal; the characteristic value of the timing advance is an average value of the timing advance; and fusing the characteristic values of the timing advances of the multiple reference signals according to the characteristic values of the timing advances of the respective multiple reference signals comprises: determining weights corresponding to the first reference signal and the second reference signal respectively according to a difference between an average value of the timing advance of the first reference signal and an average value of the timing advance of the second reference signal; According to the weights corresponding to the first reference signal and the second reference signal, an average value of the timing advance of the first reference signal and an average value of the timing advance of the second reference signal are fused.
2. The method according to claim 1, characterized in that The first reference signal is a sounding reference signal (SRS), and the second reference signal is a demodulation reference signal (DMRS); and determining, based on a difference between an average value of a timing advance of the first reference signal and an average value of a timing advance of the second reference signal, weights corresponding to the first reference signal and the second reference signal, respectively, includes: When an absolute value of a difference between an average value of a timing advance of the SRS and an average value of a timing advance of the DMRS is greater than a first threshold, determining a weight corresponding to the SRS as a first weight, and determining a weight corresponding to the DMRS as a second weight, where the first weight is greater than the second weight; When the absolute value of the difference between the average value of the time advance of SRS and the average value of the time advance of DMRS is not greater than the first threshold, the weight corresponding to SRS is determined to be the third weight, and the weight corresponding to DMRS is determined to be the fourth weight, and the third weight is less than the fourth weight.
3. The method according to claim 1, characterized in that One of the multiple reference signals is a sounding reference signal (SRS); and the method further comprises: Determine whether the fluctuation range of the SRS timing advance exceeds a preset range; When the fluctuation range of the SRS timing advance exceeds the preset range, a TAC is sent whenever a target timing advance appears during the TAC sending period. The TAC includes the latest target timing advance, and the target timing advance is determined based on the average value of the SRS timing advance measured during the TAC sending period.
4. The method according to claim 3, characterized in that The characteristic values of the SRS timing advance include: the standard deviation and the average value of the SRS timing advance; and determining whether the fluctuation range of the SRS timing advance exceeds a preset range includes: determining, based on a standard deviation of the SRS timing advance, whether a fluctuation range of the SRS timing advance exceeds a preset range; The target timing advance is determined by the following steps: During the TAC transmission period, determine the absolute value of the difference between the latest measured SRS timing advance and the average value of the SRS timing advance; When the absolute value of the difference corresponding to the latest measured SRS timing advance is greater than the second threshold, the latest measured SRS timing advance is determined as the target timing advance.
5. The method according to any one of claims 1 to 4, characterized in that: The multiple reference signals include SRS and DMRS; measuring the timing advance of each of the multiple reference signals reported by the user terminal within the TAC transmission period includes: Measuring the timing advance of each of N SRSs reported by the user terminal within a TAC transmission period, where N is determined based on the SRS transmission period and the time domain resource occupancy of the SRS within the TAC transmission period; The timing advance of each of M DMRSs reported by the user terminal in a TAC transmission period is measured, where M is determined according to the DMRS transmission period and the time domain resource occupancy of the DMRS in the TAC transmission period.
6. A device for sending an advance command, characterized in that: include: A measurement module is configured to measure the timing advance of each of the multiple reference signals reported by the user terminal within a TAC transmission period; a processing module, configured to process the timing advances of the plurality of reference signals to obtain characteristic values of the timing advances of the plurality of reference signals; a fusion module, configured to fuse the characteristic values of the timing advances of the multiple reference signals according to the characteristic values of the timing advances of the respective reference signals to obtain a timing advance for periodic transmission; a sending module, configured to send a TAC at the end of a TAC sending cycle, wherein the TAC includes a timing advance for sending the cycle; The multiple reference signals include a first reference signal and a second reference signal; the characteristic value of the timing advance is an average value of the timing advance; The fusion module is specifically configured to determine weights corresponding to the first reference signal and the second reference signal respectively according to a difference between an average value of the timing advance of the first reference signal and an average value of the timing advance of the second reference signal; According to the weights corresponding to the first reference signal and the second reference signal, an average value of the timing advance of the first reference signal and an average value of the timing advance of the second reference signal are fused.
7. An electronic device, characterized in that: include: processor; a memory for storing instructions executable by the processor; The processor is configured to execute the instructions to implement the method for sending the advance command according to any one of claims 1 to 5.
8. A computer-readable storage medium, characterized in that When the instructions in the computer-readable storage medium are executed by a processor of an electronic device, the electronic device is enabled to execute the method for sending an advance command according to any one of claims 1 to 5.
9. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the method for sending an advance command according to any one of claims 1 to 5 is implemented.
Citation Information
Patent Citations
Uplink synchronization adjustment method and device
CN113115428A