Delay correction method and device in idle state, equipment, medium and product
By periodically receiving and measuring the uplink timing advance amount of the uplink channel detection reference signal SRS when the terminal is in an idle state, and broadcasting it to the terminal device through the downlink system information block, the problem of degradation of delay compensation performance in the idle state is solved, and the accuracy of high-precision timing and time synchronization is achieved.
Patent Information
- Application Number
- CN202311337104.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-10-13
- Publication Date
- 2025-04-15
AI Technical Summary
When the terminal is in an idle state, the base station and the terminal stop adjusting the uplink TA value, affecting the delay compensation performance, resulting in a deviation in the time synchronization between the base station and the terminal.
When the terminal is in an idle state, the base station periodically receives the uplink channel detection reference signal SRS sent by the terminal device and measures the uplink timing advance amount. The message is broadcasted through the downlink main system information block MIB or the downlink system information block SIB, and the uplink timing advance amount is sent to the terminal device to correct the delay deviation.
By adjusting the uplink TA value in the idle state, we ensure the high-precision timing accuracy of the terminal equipment in the idle state, and reduce the deviations in the time synchronization between the base station and the terminal.
Smart Images

Figure CN119835750A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of wireless communication technology, and in particular to a method, device, equipment, medium and product for delay correction in an idle state. Background Art
[0002] High-precision timing is a time synchronization method based on the fifth generation mobile communication technology (5G) wireless communication network. High-precision timing needs to ensure accuracy. On the one hand, it relies on the base station to send System Information Block Type 9 (SIB9) to carry high-precision time information. On the other hand, it needs to rely on the terminal delay compensation mechanism to correct the delay deviation caused by the wireless propagation path. Among them, relying on the uplink timing advance (TA) value adjustment mechanism to correct the delay deviation is one of the compensation mechanisms.
[0003] In the existing technology, by relying on the synchronization signal and time information sent by the wireless base station, the terminal can generate and maintain a local time, and through the delay compensation mechanism, correct the delay deviation caused by the wireless propagation path to accurately synchronize with the time of the base station system, and then send the time information to the industry terminal for use through a specific interface protocol.
[0004] However, when the terminal is in an idle state, the base station and the terminal stop adjusting the uplink TA value, which will affect the high-precision timing accuracy of the delay compensation performance, resulting in a deviation in the time synchronization between the base station and the terminal. Summary of the invention
[0005] The present application provides a method, device, equipment, medium and product for delay correction in an idle state, which is used to solve the problem that when the terminal is in an idle state, the base station and the terminal stop adjusting the uplink TA value, which affects the high-precision timing accuracy of the delay compensation performance, resulting in deviations in the time synchronization between the base station and the terminal.
[0006] In a first aspect, the present application provides a method for delay correction in an idle state, the method comprising:
[0007] When it is determined that the terminal device is in an idle state, periodically receiving an uplink channel sounding reference signal SRS sent by the terminal device, and measuring an uplink timing advance between the terminal device and the terminal device based on the uplink SRS;
[0008] Receiving an indication signal sent by the terminal device; the indication signal is used to indicate whether the downlink control information DCI carries the uplink timing advance;
[0009] When it is determined that the DCI does not carry the uplink timing advance, the uplink timing advance is sent to the terminal device through a downlink main system information block MIB or a downlink system information block SIB broadcast message, so that the terminal device corrects the delay deviation based on the uplink timing advance.
[0010] Optionally, the indication signal is obtained by the terminal device by monitoring whether the DCI carries an uplink timing advance based on the sending timing of the received DCI and a pre-configured period; the sending timing and the pre-configured period are both obtained through a downlink main system information block MIB or a downlink system information block SIB broadcast message.
[0011] Optionally, the method further includes:
[0012] When it is determined that the DCI carries the uplink timing advance, the DCI is sent to the terminal device via a physical downlink control channel PDCCH.
[0013] Optionally, sending the DCI to the terminal device through a physical downlink control channel PDCCH includes:
[0014] Determining an uplink timing advance adjustment amount according to the uplink timing advance amount;
[0015] The uplink timing advance adjustment amount is mapped to the DCI, and the DCI is sent to the terminal device via a physical downlink control channel PDCCH.
[0016] Optionally, the method further includes:
[0017] Periodically receive the PADDING packets sent by the terminal device to keep the terminal device in a connected state with the base station.
[0018] Optionally, the method further includes:
[0019] Periodically receive the heartbeat packets sent by the terminal device to keep the terminal device and the base station in a connected state.
[0020] In a second aspect, the present application provides a delay correction device in an idle state, the device comprising:
[0021] A measurement module, configured to, when determining that a terminal device is in an idle state, periodically receive an uplink channel sounding reference signal SRS sent by the terminal device, and measure an uplink timing advance between the terminal device and the terminal device based on the uplink SRS;
[0022] A receiving module, configured to receive an indication signal sent by the terminal device; the indication signal is used to indicate whether the downlink control information DCI carries the uplink timing advance;
[0023] A broadcast module is used to send the uplink timing advance to the terminal device through a downlink main system information block MIB or a downlink system information block SIB broadcast message when it is determined that the DCI does not carry the uplink timing advance, so that the terminal device corrects the delay deviation based on the uplink timing advance.
[0024] In a third aspect, the present application provides an electronic device, comprising: a processor, and a memory communicatively connected to the processor;
[0025] The memory stores computer-executable instructions;
[0026] The processor executes the computer-executable instructions stored in the memory to implement the method as described in any one of the first aspects.
[0027] In a fourth aspect, the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer-executable instructions, and when the computer-executable instructions are executed by a processor, they are used to implement the method as described in any one of the first aspects.
[0028] In a fifth aspect, the present application provides a computer program product, comprising a computer program, which, when executed by a processor, implements the method as described in any one of the first aspects.
[0029] In summary, the present application provides a method, apparatus, device, medium and product for delay correction in an idle state. When it is determined that the terminal device reports that it is in an idle state, the base station periodically receives the uplink channel detection reference signal SRS sent by the terminal device, and measures the uplink timing advance based on the uplink SRS, that is, measures the uplink TA value, and sends the uplink TA value to the terminal device through the downlink main system information block MIB or the downlink system information block SIB broadcast message, so that the terminal device corrects the air interface delay deviation according to the uplink TA value, thereby ensuring the timing accuracy. Among them, the terminal device can periodically monitor whether there is a DCI carrying the uplink TA value according to the configured time to determine the sending form of the uplink TA value. In this way, the base station and the terminal device can adjust the uplink TA value based on the idle state scenario, thereby ensuring the high-precision timing accuracy of the terminal device in the idle state and reducing the deviation between the base station and the terminal time synchronization. BRIEF DESCRIPTION OF THE DRAWINGS
[0030] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.
[0031] Figure 1 A schematic diagram of an application scenario provided for an embodiment of the present application;
[0032] Figure 2 A flowchart of a delay correction method in an idle state provided in an embodiment of the present application;
[0033] Figure 3 A schematic diagram of the structure of a CP prefix provided in an embodiment of the present application;
[0034] Figure 4 A timing diagram for adjusting the uplink TA value provided in an embodiment of the present application;
[0035] Figure 5 A schematic diagram of the structure of a delay correction device in an idle state provided in an embodiment of the present application;
[0036] Figure 6 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application.
[0037] The above drawings have shown clear embodiments of the present application, which will be described in more detail later. These drawings and text descriptions are not intended to limit the scope of the present application in any way, but to illustrate the concept of the present application to those skilled in the art by referring to specific embodiments. DETAILED DESCRIPTION
[0038] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application. Instead, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.
[0039] In order to facilitate the clear description of the technical solutions of the embodiments of the present application, in the embodiments of the present application, the words "first", "second" and the like are used to distinguish the same items or similar items with substantially the same functions and effects. For example, the first device and the second device are only used to distinguish different devices, and their order is not limited. Those skilled in the art can understand that the words "first", "second" and the like do not limit the quantity and execution order, and the words "first", "second" and the like do not necessarily limit them to be different.
[0040] It should be noted that, in this application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary" or "for example" in this application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a specific way.
[0041] In the present application, "at least one" means one or more, and "plurality" means two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. The character " / " generally indicates that the previous and next associated objects are in an "or" relationship. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can mean: a, b, c, ab, ac, bc, or abc, where a, b, c can be single or multiple.
[0042] High-precision timing is a time synchronization method based on the 5G wireless communication network. High-precision timing needs to ensure accuracy. On the one hand, it relies on the base station to send SIB9 to carry high-precision time information. On the other hand, it needs to rely on the terminal delay compensation mechanism to correct the delay deviation caused by the wireless propagation path. Among them, relying on the uplink TA value adjustment mechanism to correct the delay deviation is one of the compensation mechanisms.
[0043] In one possible implementation, the terminal can generate and maintain a local time by relying on the synchronization signal and time information sent by the wireless base station, and correct the delay deviation caused by the wireless propagation path through the delay compensation mechanism to accurately synchronize with the time of the base station system, and then send the time information to the industry terminal for use through a specific interface protocol.
[0044] However, when the terminal is in an idle state, the base station and the terminal stop adjusting the uplink TA value, which will affect the high-precision timing accuracy of the delay compensation performance, resulting in a deviation in the time synchronization between the base station and the terminal.
[0045] In response to the above problems, the present application provides a delay correction method in an idle state. When it is determined that the terminal device reports that it is in an idle state, the base station periodically receives an uplink channel sounding reference signal (SRS) sent by the terminal device, and measures the uplink timing advance based on the uplink SRS, that is, measures the uplink TA value, and sends the uplink TA value to the terminal device through a downlink master system information block (MIB) or a downlink system information block (SIB) broadcast message, so that the terminal device corrects the air interface delay deviation according to the uplink TA value, thereby ensuring the timing accuracy. Among them, the terminal device can periodically monitor whether there is downlink control information (DCI) carrying the uplink TA value according to the configured time to determine the sending form of the uplink TA value. In this way, the base station and the terminal device can adjust the uplink TA value based on the idle state scenario, ensure the high-precision timing accuracy of the terminal device in the idle state, and reduce the deviation between the base station and the terminal time synchronization.
[0046] For example, Figure 1 A schematic diagram of an application scenario provided in an embodiment of the present application, such as Figure 1 As shown, the application scenario includes: a first terminal device 101, a second terminal device 102 and a base station 103; when the first terminal device 101 and the second terminal device 102 are in an idle state, they can continue to periodically send an uplink SRS to the base station. Furthermore, the base station 103 measures the uplink TA value based on the uplink SRS, and sends the uplink TA value to the first terminal device 101 and the second terminal device 102 through a downlink MIB or a downlink SIB broadcast message, so that the first terminal device 101 and the second terminal device 102 correct the air interface delay deviation according to the uplink TA value, thereby ensuring the timing accuracy.
[0047] Furthermore, the first terminal device 101 and the second terminal device 102 are enabled to send uplink signals in advance or delayed.
[0048] It should be noted that the embodiment of the present application does not specifically limit the number of terminal devices in the idle state, and more terminal devices may interact with the base station 103 to correct the air interface delay deviation according to the uplink TA value.
[0049] Optionally, the terminal device (terminal) can be a wireless terminal or a wired terminal. A wireless terminal can be a device that provides voice and / or other service data connectivity to a user, a handheld device with a wireless connection function, or other processing devices connected to a wireless modem. A wireless terminal can communicate with one or more core network devices via a radio access network (Radio Access Network, referred to as RAN). A wireless terminal can be a mobile terminal, such as a mobile phone (or "cellular" phone) and a computer with a mobile terminal, for example, a portable, pocket-sized, handheld, computer-built-in or vehicle-mounted mobile device, which exchanges language and / or data with a radio access network. For another example, a wireless terminal can also be a personal communication service (Personal Communication Service, referred to as PCS) phone, a cordless phone, a Session Initiation Protocol (Session Initiation Protocol, referred to as SIP) phone, a wireless local loop (Wireless Local Loop, referred to as WLL) station, a personal digital assistant (Personal Digital Assistant, referred to as PDA) and other devices. A wireless terminal may also be referred to as a system, a subscriber unit, a subscriber station, a mobile station, a mobile station, a remote station, a remote terminal, an access terminal, a user terminal, a user agent, or a user device or user equipment, without limitation. Optionally, the terminal device may be a smart phone, a tablet computer, or the like.
[0050] The technical solution of the present application and how the technical solution of the present application solves the above-mentioned technical problems are described in detail below with specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present application will be described below in conjunction with the accompanying drawings.
[0051] Figure 2 A flowchart of a delay correction method in an idle state provided by an embodiment of the present application is shown in FIG. Figure 2 As shown, the execution subject of the delay correction method in the idle state is a base station, and the delay correction method in the idle state includes the following steps:
[0052] S201. When it is determined that a terminal device is in an idle state, periodically receive an uplink channel sounding reference signal SRS sent by the terminal device, and measure an uplink timing advance between the terminal device and the terminal device based on the uplink SRS.
[0053] In an embodiment of the present application, periodicity may refer to a preset period, such as a terminal device may send an uplink SRS to a base station every 5 seconds, and the base station may periodically receive the uplink SRS, so that the base station measures the uplink timing advance based on the uplink SRS, that is, measures the uplink TA value; the uplink TA value may refer to a system frame in which the terminal device (UE) sends uplink data a certain time in advance of the corresponding downlink frame, and the uplink TA value is used to adjust the uplink transmission time to align the air interface time of the base station (gNB), that is, to correctly find the position of the cyclic prefix (CP).
[0054] Among them, CP is composed of copying the signal at the tail of the Orthogonal Frequency Division Multiplexing (OFDM) symbol to the head. It should be noted that the OFDM system can avoid inter-symbol interference caused by multipath propagation, namely inter-symbol interference (ISI) through the cyclic prefix CP. However, due to the misalignment of timing, it will cause timing errors in the start and end times of the Fast Fourier Transform (FFT) window, and thus the position of the CP cannot be found correctly.
[0055] For example, Figure 3 A schematic diagram of the structure of a CP prefix provided in an embodiment of the present application, such as Figure 3 As shown in the figure, CP is a cyclic structure formed by copying a segment of data behind a data symbol to the front of the symbol. Due to the existence of multipath, if no protection interval is added, the tail of the previous symbol may fall into the sampling interval of the current symbol, causing ISI. Therefore, adding a protection CP interval can avoid inter-symbol interference caused by multipath propagation; taking 0μs as an example, the receiving window falls into the protection CP interval, which can ensure the orthogonality of the subcarriers and ensure that there is a "cyclic" convolution between the transmitted signal and the channel response; and when the receiving window does not fall into the protection CP interval, that is, 0.5μs in advance or 0.5μs in delay, it will cause inter-symbol interference.
[0056] Furthermore, the uplink TA value is set to ensure the time alignment of the uplink signals of all UEs arriving at the gNB air interface, so that the time-frequency synchronization relationship is maintained between the UE and the gNB. The uplink TA value can be calculated through the uplink pilot, that is, the uplink TA value is calculated by the base station according to the random access preamble code sent by the UE, and then notified to the UE through the timing advance command (Timing Advance Command, TAC). The embodiment of the present application does not limit the specific numerical value corresponding to the uplink TA value, which can be determined based on the application scenario.
[0057] S202. Receive an indication signal sent by the terminal device; the indication signal is used to indicate whether the downlink control information DCI carries the uplink timing advance.
[0058] In this step, it is necessary to determine whether there is a DCI of the physical downlink shared channel (PDCCH) carrying the uplink TA value. The terminal device can periodically monitor whether there is a DCI of the PDCCH carrying the uplink TA value according to the configured time, and generate an indication signal to send to the base station.
[0059] S203. When it is determined that the DCI does not carry the uplink timing advance, the uplink timing advance is sent to the terminal device through a downlink main system information block MIB or a downlink system information block SIB broadcast message, so that the terminal device corrects the delay deviation based on the uplink timing advance.
[0060] For example, Figure 4 A timing diagram for adjusting the uplink TA value provided in an embodiment of the present application is as follows: Figure 4 As shown, when the terminal device is in an idle state, the uplink TA value can be sent to the terminal device through the downlink MIB or downlink SIB broadcast message. The terminal device adjusts the uplink transmission time according to the uplink TA value to align the air interface time of the gNB. Specifically, the timing of the random access signal received by the base station may be advanced or delayed. Therefore, the timing of the service frame arriving at the base station side can be adjusted according to the uplink TA value to align the downlink synchronization frame timing sent by the base station.
[0061] Therefore, the embodiment of the present application can also adjust the uplink TA value when the terminal device is in an idle state to correct the delay deviation in the idle state, ensure the accuracy of high-precision timing, and reduce the deviation in time synchronization between the base station and the terminal.
[0062] Optionally, the indication signal is obtained by the terminal device by monitoring whether the DCI carries an uplink timing advance based on the sending timing of the received DCI and a pre-configured period; the sending timing and the pre-configured period are both obtained through a downlink main system information block MIB or a downlink system information block SIB broadcast message.
[0063] In an embodiment of the present application, when determining whether the DCI carries an uplink timing advance, it is necessary to notify the terminal device in advance of the timing of sending the PDCCH DCI and the pre-configured period (time) through a downlink MIB or downlink SIB message, so that the terminal device can periodically monitor whether there is a PDCCH DCI carrying an uplink TA value according to the configured time.
[0064] The sending opportunity may refer to the time of sending the DCI, and the embodiment of the present application does not limit the specific time corresponding to the sending opportunity.
[0065] Furthermore, the terminal device can generate an indication signal based on the monitoring result and send it to the base station, so that the base station selects the sending form of the corresponding uplink TA value; the result includes that the DCI does not carry the uplink timing advance and the DCI carries the uplink timing advance; the sending form includes: downlink MIB broadcast message sending, downlink SIB broadcast message sending and PDCCH DCI message sending.
[0066] Therefore, the embodiment of the present application can select the sending form of the corresponding uplink TA value based on the indication signal, thereby improving the flexibility of application.
[0067] Optionally, the method further includes:
[0068] When it is determined that the DCI carries the uplink timing advance, the DCI is sent to the terminal device via a physical downlink control channel PDCCH.
[0069] In this step, if a PDCCH DCI message is used to send to a terminal device, the timing of sending the PDCCH DCI needs to be notified to the terminal device in advance through a downlink MIB or downlink SIB message, and it is determined that there is a PDCCH DCI carrying an uplink TA value, and then the DCI is sent to the terminal device through the PDCCH.
[0070] Therefore, the embodiment of the present application can also use the form of PDCCH DCI message transmission to send the uplink TA value to the terminal device, thereby improving the flexibility of uplink TA value transmission and being applicable to different application scenarios.
[0071] Optionally, sending the DCI to the terminal device through a physical downlink control channel PDCCH includes:
[0072] Determining an uplink timing advance adjustment amount according to the uplink timing advance amount;
[0073] The uplink timing advance adjustment amount is mapped to the DCI, and the DCI is sent to the terminal device via a physical downlink control channel PDCCH.
[0074] In an embodiment of the present application, any of the following methods can be used to implement the use of DCI to send an uplink TA value to a terminal device: determine an uplink TA adjustment value based on the uplink TA value, map the uplink TA adjustment value to the DCI, and send the DCI to the terminal device; directly map the uplink TA value to the DCI, and send the DCI to the terminal device.
[0075] For the first method mentioned above, since there is a certain uplink TA valid value range for the uplink TA value carried in the DCI, if the uplink TA value exceeds the uplink TA valid value range, it is necessary to first convert the uplink TA value into an uplink TA adjustment value so that the uplink TA adjustment value falls within the uplink TA valid value range, and then map the uplink TA adjustment value to the DCI.
[0076] Specifically, when the uplink TA value is greater than or equal to the minimum value of the uplink TA valid value range, and less than or equal to the maximum value of the uplink TA valid value range, the uplink TA adjustment value is determined to be the uplink TA value; when the uplink TA value is less than the minimum value of the uplink TA valid value range, the uplink TA adjustment value is determined to be the minimum value of the uplink TA valid value range; when the uplink TA value is greater than the maximum value of the uplink TA valid value range, the uplink TA adjustment value is determined to be the maximum value of the uplink TA valid value range.
[0077] Among them, mapping the uplink TA adjustment value to the DCI may include: quantizing the uplink TA adjustment value according to the adjustment step, that is, rounding the ratio of the uplink TA adjustment value to the adjustment step as the quantized uplink TA adjustment value; and then mapping the quantized uplink TA adjustment value to an uplink TA bit value; for example, the quantized uplink TA adjustment value can be mapped to an uplink TA bit value according to a pre-agreed mapping relationship; the embodiments of the present application do not make specific limitations on this.
[0078] Exemplarily, L bits can be used in DCI to represent the uplink TA bit value, and a specific value of the L bit corresponds to a quantized uplink TA adjustment value, thereby forming a mapping relationship; further, the uplink TA bit value is carried in the DCI; wherein, the DCI can be sent to the terminal device via PDCCH.
[0079] It should be noted that the maximum and minimum values of the uplink TA valid value range can be pre-agreed or pre-configured, such as being determined based on the sending period of the uplink TA value in the DCI and the probability of occurrence of the uplink TA value within the sending period. The embodiments of the present application do not make specific limitations on this.
[0080] For the second method mentioned above, it is deemed that the uplink TA value will not exceed the valid value range of the uplink TA. Therefore, there is no need to convert the uplink TA value into an uplink TA adjustment value, but the uplink TA value can be directly mapped to the DCI; among which, the method of mapping the uplink TA value to the DCI is the same as the method of mapping the uplink TA adjustment value to the DCI, which will not be repeated here.
[0081] Therefore, the embodiment of the present application can determine the appropriate uplink TA value to map into the DCI, and send it to the terminal device via the PDCCH, thereby improving the accuracy of determining the uplink TA value and further improving the accuracy of delay correction.
[0082] Optionally, the method further includes:
[0083] Periodically receive the PADDING packets sent by the terminal device to keep the terminal device in a connected state with the base station.
[0084] In this step, the terminal device can periodically send PADDING (padding) packets to the base station to ensure that the terminal device does not enter the idle state, that is, it is in the connected state. Then the base station periodically receives the PADDING packets sent by the terminal device, so that the terminal device and the base station always maintain the normal uplink TA value adjustment process, thereby ensuring the timing accuracy.
[0085] Among them, the normal uplink TA value adjustment process includes: sending the T uplink A value to the terminal device through the MAC (Media Access Control) control element (MAC Control Element, MAC CE) of PDSCH, and the terminal device adjusts the uplink transmission time according to the uplink TA value, that is, advances or delays the transmission of the uplink signal to align the air interface time of the gNB.
[0086] Therefore, the embodiment of the present application can periodically receive the PADDING packets sent by the terminal device so that the terminal device and the base station are always in a connected state, thereby ensuring the timing accuracy and improving the breadth of application scenarios.
[0087] Optionally, the method further includes:
[0088] Periodically receive the heartbeat packets sent by the terminal device to keep the terminal device and the base station in a connected state.
[0089] In this step, the terminal device can periodically send heartbeat packets to the base station to ensure that the terminal device does not enter the idle state, that is, it is in the connected state. Then the base station periodically receives the heartbeat packets sent by the terminal device, so that the terminal device and the base station always maintain a normal TA adjustment process, thereby ensuring the timing accuracy.
[0090] The normal TA adjustment process may refer to the description of the above embodiment, which will not be repeated here.
[0091] Therefore, the embodiment of the present application can periodically receive heartbeat packets sent by the terminal device so that the terminal device and the base station are always in a connected state, thereby ensuring the timing accuracy and improving the breadth of application scenarios.
[0092] In the above-mentioned embodiments, the delay correction method in the idle state provided by the embodiments of the present application is introduced. In order to realize the functions in the method provided by the embodiments of the present application, the electronic device as the execution subject may include a hardware structure and / or a software module, and realize the above functions in the form of a hardware structure, a software module, or a hardware structure plus a software module. Whether one of the above functions is executed in the form of a hardware structure, a software module, or a hardware structure plus a software module depends on the specific application and design constraints of the technical solution.
[0093] For example, Figure 5 A schematic diagram of the structure of a delay correction device in an idle state provided in an embodiment of the present application, the device 500 includes: a measurement module 501, a receiving module 502 and a broadcast module 503; the measurement module 501 is used to periodically receive an uplink channel sounding reference signal SRS sent by the terminal device when it is determined that the terminal device is in an idle state, and measure the uplink timing advance between the terminal device and the uplink SRS based on the uplink timing advance;
[0094] The receiving module 502 is used to receive an indication signal sent by the terminal device; the indication signal is used to indicate whether the downlink control information DCI carries the uplink timing advance;
[0095] The broadcast module 503 is used to send the uplink timing advance to the terminal device through a downlink main system information block MIB or a downlink system information block SIB broadcast message when it is determined that the DCI does not carry the uplink timing advance, so that the terminal device corrects the delay deviation based on the uplink timing advance.
[0096] Optionally, the indication signal is obtained by the terminal device by monitoring whether the DCI carries an uplink timing advance based on the sending timing of the received DCI and a pre-configured period; the sending timing and the pre-configured period are both obtained through a downlink main system information block MIB or a downlink system information block SIB broadcast message.
[0097] Optionally, the apparatus 500 further includes a sending module, wherein the sending module is configured to:
[0098] When it is determined that the DCI carries the uplink timing advance, the DCI is sent to the terminal device via a physical downlink control channel PDCCH.
[0099] Optionally, the sending module is specifically used to:
[0100] Determining an uplink timing advance adjustment amount according to the uplink timing advance amount;
[0101] The uplink timing advance adjustment amount is mapped to the DCI, and the DCI is sent to the terminal device via a physical downlink control channel PDCCH.
[0102] Optionally, the device 500 further includes a first connection module, wherein the first connection module is configured to:
[0103] Periodically receive the PADDING packets sent by the terminal device to keep the terminal device in a connected state with the base station.
[0104] Optionally, the device 500 further includes a second connection module, wherein the second connection module is configured to:
[0105] Periodically receive the heartbeat packets sent by the terminal device to keep the terminal device and the base station in a connected state.
[0106] The specific implementation principle and effect of the delay correction device in the idle state provided in the embodiment of the present application can be found in the relevant description and effects corresponding to the above embodiment, and no further details will be given here.
[0107] The present application also provides a schematic diagram of the structure of an electronic device. Figure 6 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application is shown in FIG. Figure 6 As shown, the electronic device may include: a processor 601 and a memory 602 that is communicatively connected to the processor; the memory 602 stores a computer program; the processor 601 executes the computer program stored in the memory 602, so that the processor 601 executes the method described in any of the above embodiments.
[0108] The memory 602 and the processor 601 may be connected via a bus 603 .
[0109] An embodiment of the present application further provides a computer-readable storage medium, which stores computer program execution instructions. When the computer program execution instructions are executed by a processor, they are used to implement the method described in any of the aforementioned embodiments of the present application.
[0110] An embodiment of the present application further provides a chip for executing instructions, wherein the chip is used to execute the method described in any of the aforementioned embodiments as executed by an electronic device in any of the aforementioned embodiments of the present application.
[0111] An embodiment of the present application further provides a computer program product, which includes a computer program. When the computer program is executed by a processor, the method described in any of the aforementioned embodiments of the present application executed by an electronic device can be implemented.
[0112] In the several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of modules is only a logical function division. There may be other division methods in actual implementation, such as multiple modules or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or modules, which can be electrical, mechanical or other forms.
[0113] The modules described as separate components may or may not be physically separated, and the components shown as modules may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the modules may be selected according to actual needs to implement the solution of this embodiment.
[0114] In addition, each functional module in each embodiment of the present application can be integrated into one processing unit, or each module can exist physically separately, or two or more modules can be integrated into one unit. The above-mentioned module-composed unit can be implemented in the form of hardware or in the form of hardware plus software functional units.
[0115] The above-mentioned integrated module implemented in the form of a software function module can be stored in a computer-readable storage medium. The above-mentioned software function module is stored in a storage medium, including a number of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor to perform some steps of the method described in each embodiment of the present application.
[0116] It should be understood that the processor may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), etc. A general-purpose processor may be a microprocessor or any conventional processor. The steps of the method disclosed in the application may be directly implemented as being executed by a hardware processor, or may be implemented by a combination of hardware and software modules in the processor.
[0117] The memory may include high-speed random access memory (RAM), and may also include non-volatile memory (NVM), such as at least one disk storage, and may also be a USB flash drive, a mobile hard disk, a read-only memory, a disk or an optical disk, etc.
[0118] The bus may be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, the bus in the drawings of the present application is not limited to only one bus or one type of bus.
[0119] The above storage medium can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk. The storage medium can be any available medium that can be accessed by a general or special computer.
[0120] An exemplary storage medium is coupled to a processor so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and the storage medium can be located in an application specific integrated circuit (ASIC). Of course, the processor and the storage medium can also exist as discrete components in an electronic device or a main control device.
[0121] It should be noted that, for the aforementioned 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 present application is not limited by the described order of actions, because according to 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 optional embodiments, and the actions and modules involved are not necessarily required by the present application.
[0122] It should be further noted that, although the various steps in the flowchart are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence in the order indicated by the arrows. Unless there is a clear description in this article, the execution of these steps is not strictly limited in order, and these steps can be executed in other orders. Moreover, at least a portion of the steps in the flowchart may include multiple sub-steps or multiple stages, and these sub-steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these sub-steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a portion of the sub-steps or stages of other steps.
[0123] In the above embodiments, the description of each embodiment has its own emphasis. For the part not described in detail in a certain embodiment, please refer to the relevant description of other embodiments. The technical features of the above embodiments can be combined arbitrarily. In order to make the description concise, all possible combinations of the technical features in the above embodiments are not described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0124] Those skilled in the art will readily appreciate other embodiments of the present application after considering the specification and practicing the invention disclosed herein. The present application is intended to cover any modification, use or adaptation of the present application, which follows the general principles of the present application and includes common knowledge or customary techniques in the art that are not disclosed in the present application. The specification and examples are intended to be exemplary only, and the true scope and spirit of the present application are indicated by the claims.
[0125] The above is only a specific implementation of the embodiment of the present application, but the protection scope of the embodiment of the present application is not limited thereto, and any changes or replacements within the technical scope disclosed in the embodiment of the present application should be included in the protection scope of the embodiment of the present application. Therefore, the protection scope of the embodiment of the present application should be based on the protection scope of the claims.
Claims
1. A method for correcting delay in idle state, characterized in that: The method comprises: When it is determined that the terminal device is in an idle state, periodically receiving an uplink channel sounding reference signal SRS sent by the terminal device, and measuring an uplink timing advance between the terminal device and the terminal device based on the uplink SRS; Receiving an indication signal sent by the terminal device; the indication signal is used to indicate whether the downlink control information DCI carries the uplink timing advance; When it is determined that the DCI does not carry the uplink timing advance, the uplink timing advance is sent to the terminal device through a downlink main system information block MIB or a downlink system information block SIB broadcast message, so that the terminal device corrects the delay deviation based on the uplink timing advance.
2. The method according to claim 1, characterized in that The indication signal is obtained by the terminal device based on the received DCI sending timing and the pre-configured period to monitor whether the DCI carries the uplink timing advance; the sending timing and the pre-configured period are both obtained through the downlink main system information block MIB or the downlink system information block SIB broadcast message.
3. The method according to claim 1, characterized in that The method further comprises: When it is determined that the DCI carries the uplink timing advance, the DCI is sent to the terminal device via a physical downlink control channel PDCCH.
4. The method according to claim 3, characterized in that The method includes sending the DCI to the terminal device through a physical downlink control channel PDCCH, including: Determining an uplink timing advance adjustment amount according to the uplink timing advance amount; The uplink timing advance adjustment amount is mapped to the DCI, and the DCI is sent to the terminal device via a physical downlink control channel PDCCH.
5. The method according to any one of claims 1 to 4, characterized in that: The method further comprises: Periodically receive the PADDING packets sent by the terminal device to keep the terminal device in a connected state with the base station.
6. The method according to any one of claims 1 to 4, characterized in that: The method further comprises: Periodically receive the heartbeat packets sent by the terminal device to keep the terminal device and the base station in a connected state.
7. A delay correction device in idle state, characterized in that: The device comprises: A measurement module, configured to, when determining that a terminal device is in an idle state, periodically receive an uplink channel sounding reference signal SRS sent by the terminal device, and measure an uplink timing advance between the terminal device and the terminal device based on the uplink SRS; A receiving module, configured to receive an indication signal sent by the terminal device; the indication signal is used to indicate whether the downlink control information DCI carries the uplink timing advance; A broadcast module is used to send the uplink timing advance to the terminal device through a downlink main system information block MIB or a downlink system information block SIB broadcast message when it is determined that the DCI does not carry the uplink timing advance, so that the terminal device corrects the delay deviation based on the uplink timing advance.
8. An electronic device, characterized in that: include: A processor, and a memory communicatively connected to the processor; The memory stores computer-executable instructions; The processor executes the computer-executable instructions stored in the memory to implement the method according to any one of claims 1 to 6.
9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, and when the computer-executable instructions are executed by a processor, they are used to implement the method according to any one of claims 1 to 6.
10. A computer program product, characterized in that The invention comprises a computer program, which implements the method according to any one of claims 1 to 6 when being executed by a processor.