Uplink synchronization method and device, electronic equipment, chip and storage medium

By starting the timer for user equipment in the 5G NR system and sending preset content for uplink timing deviation measurement when the maximum time interval is reached, the problem of uplink loss of user equipment in semi-static PUSCH scenarios is solved, and the communication quality is improved.

CN119402954AActive Publication Date: 2025-02-07BEIJING X RING TECHNOLOGY CO LTD
View PDF 9 Cites 0 Cited by

Patent Information

Application Number
CN202411523497.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-29
Publication Date
2025-02-07
Estimated Expiration
2044-10-29

AI Technical Summary

Technical Problem

In the 5G NR wireless communication system, in the semi-static PUSCH scenario, when the user equipment does not send uplink data for a long time, the base station cannot perform uplink timing adjustments, resulting in the problem of uplink loss.

Method used

When receiving the configuration information of the configuration authorization CG sent by the network device, the timer is started, and when the timer reaches the timing value and the terminal has no uplink content to be sent, the preset content is sent on the physical uplink shared channel PUSCH of the CG when the timer reaches the timing value and the terminal has no uplink content to be sent. , perform uplink timing deviation measurement.

Benefits of technology

In the CG configuration, the terminal avoids the problem of not sending uplink data for a long time and being unable to measure uplink timing, resulting in uplink loss, ensuring the accuracy and synchronization of data transmission between the terminal and network equipment, and improving communication quality.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119402954A_ABST
    Figure CN119402954A_ABST
Patent Text Reader

Abstract

The invention provides an uplink synchronization method and device, electronic equipment, a chip and a storage medium, and relates to the technical field related to communication protocols. The method comprises the following steps: starting a timer under the condition that configuration information of configuration authorization CG sent by network equipment is received; and when the timer reaches the timing value and there is no uplink content to be sent to the network device in the terminal, sending preset content to the network device on a physical uplink shared channel (PUSCH) of the CG. Therefore, the problem of uplink out-of-step caused by the fact that the terminal does not send uplink data for a long time under CG configuration and the uplink timing of the terminal cannot be measured can be avoided, the accuracy and the synchronism of data transmission between the terminal and the network equipment are further ensured, and the communication quality is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the technical field related to communication protocols, and in particular to an uplink synchronization method, device, electronic device, chip and storage medium. Background Art

[0002] In wireless communication systems such as the fifth generation new radio (5G New Radio, 5G NR), in order to maintain the orthogonality of uplink transmission, reduce multiple access interference and multipath interference, and improve system performance and capacity, it is necessary to measure the uplink timing deviation between the user equipment and the base station and adjust it to ensure uplink synchronization.

[0003] In 5G NR, the base station can measure the uplink timing deviation through the Physical Uplink Shared Channel (PUSCH) sent by the user equipment. However, in the scenario of semi-static PUSCH, that is, configured grant (CG), the user equipment needs to have service data as uplink data before the PUSCH can be sent. In this scenario, the user equipment may not send data to the base station for a long time, resulting in the base station being unable to adjust the uplink timing, resulting in the user equipment being out of step uplink. Therefore, an uplink synchronization method is needed to control the interval time of the uplink timing adjustment. Summary of the invention

[0004] The present disclosure aims to solve one of the technical problems in the related art at least to some extent.

[0005] The first aspect of the present disclosure provides an uplink synchronization method, including:

[0006] When receiving the configuration information of the configuration authorization CG sent by the network device, start the timer;

[0007] When the timer reaches the timing value and there is no uplink content to be sent to the network device in the terminal, the preset content is sent to the network device on the physical uplink shared channel PUSCH of the CG.

[0008] The second aspect of the present disclosure provides an uplink synchronization device, including:

[0009] A starting module, used to start the timer when receiving configuration information of the configuration authorization CG sent by the network device;

[0010] A sending module is used to send preset content to the network device on the physical uplink shared channel PUSCH of the CG when the timer reaches the timing value and there is no uplink content to be sent to the network device in the terminal.

[0011] The third aspect embodiment of the present disclosure proposes an electronic device, including: a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the program, the uplink synchronization method proposed in the first aspect embodiment of the present disclosure is implemented.

[0012] A fourth aspect embodiment of the present disclosure proposes a chip, wherein the chip includes a processing circuit, and the processing circuit is configured to execute the uplink synchronization method proposed in the first aspect embodiment.

[0013] The fifth aspect embodiment of the present disclosure proposes a computer-readable storage medium storing a computer program. When the computer program is executed by a processor, the uplink synchronization method proposed in the first aspect embodiment of the present disclosure is implemented.

[0014] The uplink synchronization method, device, electronic device, chip and storage medium provided by the present disclosure have the following beneficial effects:

[0015] In the embodiment of the present disclosure, a timer is used to monitor the time interval for uplink timing measurement performed by the terminal under the CG configuration, and when the maximum time interval is reached and the terminal has no uplink content to send, simulated content is sent to the network device to perform uplink timing deviation measurement. This can avoid the problem of uplink desynchronization caused by the terminal not sending uplink data for a long time under the CG configuration, making it impossible to measure the terminal's uplink timing, thereby ensuring the accuracy and synchronization of data transmission between the terminal and the network device and improving the communication quality.

[0016] Additional aspects and advantages of the present disclosure will be given in part in the following description and in part will be obvious from the following description or learned through practice of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] The above and / or additional aspects and advantages of the present disclosure will become apparent and easily understood from the following description of the embodiments in conjunction with the accompanying drawings, in which:

[0018] Figure 1 A flowchart of an uplink synchronization method provided by an embodiment of the present disclosure;

[0019] Figure 2 A flowchart of an uplink synchronization method provided by another embodiment of the present disclosure;

[0020] Figure 3 A flowchart of an uplink synchronization method provided by another embodiment of the present disclosure;

[0021] Figure 4 A flowchart of an uplink synchronization method provided by another embodiment of the present disclosure;

[0022] Figure 5 A flowchart of an uplink synchronization method provided by another embodiment of the present disclosure

[0023] Figure 6 A schematic diagram of the structure of an uplink synchronization device provided by an embodiment of the present disclosure;

[0024] Figure 7 A block diagram of an exemplary electronic device suitable for implementing the embodiments of the present disclosure is shown;

[0025] Figure 8 It is a schematic diagram of the structure of a chip proposed in an embodiment of the present disclosure. DETAILED DESCRIPTION

[0026] Embodiments of the present disclosure are described in detail below, examples of which are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the accompanying drawings are exemplary and are intended to be used to explain the present disclosure, and should not be construed as limiting the present disclosure.

[0027] The following describes the uplink synchronization method, device, electronic device, chip and storage medium of the embodiments of the present disclosure with reference to the accompanying drawings.

[0028] Figure 1 A flowchart of an uplink synchronization method provided by an embodiment of the present disclosure.

[0029] The embodiment of the present disclosure takes the uplink synchronization method being configured in an uplink synchronization device as an example. The uplink synchronization device can be applied to any electronic device or any chip so that the electronic device or chip can execute regular uplink data transmission to avoid uplink desynchronization.

[0030] It should be noted that the uplink synchronization method proposed in the present disclosure can be applied to a small data transmission (SDT) scenario based on a configured grant (CG), or can also be extended to a non-SDT scenario.

[0031] like Figure 1 As shown, the uplink synchronization method may include the following steps:

[0032] Step 101: upon receiving configuration information of a configuration authorization CG sent by a network device, start a timer.

[0033] The timer (CG_SEND_TIMER) is set in a terminal (such as a user equipment (UE)) and is used to control the interval length of the terminal sending uplink content to a network device (such as a base station).

[0034] In the disclosed embodiment, the terminal may receive a Radio Resource Control (RRC) Release message (used to establish and maintain a communication connection between the terminal and the network device) sent by a network device, and the RRC Release message may carry configuration information of a Configured Grant (CG).

[0035] It is understandable that the CG configuration allows the network device to pre-configure transmission resources for the terminal, so that the terminal can use the CG configuration information for data transmission without real-time dynamic scheduling. However, since the RRC Release message does not contain the sounding reference signal (SRS) configuration, the terminal cannot send an SRS signal to the network device to measure the deviation of the terminal's uplink timing. Therefore, the terminal can only send uplink content such as service data or signaling to the network device through the physical uplink shared channel (PUSCH) to perform uplink timing deviation measurement.

[0036] Furthermore, since CG is a semi-static PUSCH, after the network device sends the CG configuration, the terminal can autonomously and periodically send CG PUSCH according to the CG configuration, or it can send uplink content through the dynamic PUSCH scheduled by the network downlink control information (DCI). However, the CG-related protocols (i.e., 3GPP 38.214) stipulate that when the terminal has no service data or other content to transmit, the CG PUSCH will not be sent. Therefore, when the terminal has not been scheduled with a dynamic PUSCH by the network device for a long time, or there is no data to be transmitted, it is impossible to send CG PUSCH to allow the network device to measure the uplink timing deviation of the terminal, and there may be a risk of the terminal losing uplink synchronization, so it is necessary to re-initiate the random access process, which will increase the data delay of the terminal.

[0037] Therefore, in the embodiment of the present disclosure, after receiving the CG configuration information sent by the base station, the terminal can start the timer it sets to control the interval duration of the terminal sending uplink content to the network device (such as a base station), thereby preventing the uplink timing deviation measurement from being unable to be performed for a long time and reducing the risk of uplink desynchronization.

[0038] Step 102, when the timer reaches the timing value and there is no uplink content to be sent to the network device in the terminal, the preset content is sent to the network device on the physical uplink shared channel PUSCH of the CG.

[0039] The timing value of the timer refers to the maximum time interval between each time uplink content is sent to the network device and the next time uplink content is sent. The timing value can be determined based on experience, or can also be determined based on a variety of factors, such as the uplink transmission frequency of the terminal's historical service data, the CG-SDT cycle size, etc., which is not limited in this disclosure.

[0040] The preset content is the content used to simulate the service data or signaling sent by the terminal to the network device, and may have a specific identifier to indicate that the network device does not need to parse the content.

[0041] In the disclosed embodiment, when the timer reaches the timing value and there is no uplink content to be sent to the network device, it means that the terminal has not performed uplink timing deviation measurement for a long time. Therefore, in order to avoid uplink desynchronization of the terminal, the preset content can be used to simulate the uplink content that the terminal needs to send to the network device, and sent to the network device on the physical uplink shared channel PUSCH of the CG, so that the network device can use the signal of the preset content to measure the uplink timing deviation of the terminal.

[0042] In the disclosed embodiment, when the configuration information of the configuration authorization CG sent by the network device is received, the timer is first started, and then when the timer reaches the timing value and there is no uplink content to be sent to the network device in the terminal, the preset content is sent to the network device on the physical uplink shared channel PUSCH of the CG. Thus, by using the timer to monitor the time interval for the terminal to perform uplink timing measurement under the CG configuration, and when the maximum time interval is reached and the terminal has no uplink content to send, the simulated content is sent to the network device to perform uplink timing deviation measurement, it can be avoided that the terminal does not send uplink data for a long time under the CG configuration, and the uplink timing of the terminal cannot be measured, resulting in uplink desynchronization. The problem can then be avoided, thereby ensuring the accuracy and synchronization of data transmission between the terminal and the network device and improving the communication quality.

[0043] Figure 2 A flowchart of an uplink synchronization method provided by an embodiment of the present disclosure is shown as follows: Figure 2 As shown, the uplink synchronization method may include the following steps:

[0044] Step 201, upon receiving the configuration information of the configuration authorization CG sent by the network device, determine the period of the CG according to the configuration information of the CG.

[0045] The CG period is the time interval for the network device to send authorization information to the terminal, and the terminal can perform uplink transmission at the corresponding frequency according to the authorization information.

[0046] It can be understood that CG allocates specific uplink resources (such as time or frequency, etc.) to the terminal, and the configuration information of CG specifies the specific location and size of these uplink resources, so the period of CG can be obtained in the configuration information.

[0047] Step 202, determine the timing value of the timer according to the cycle of the CG.

[0048] The timing value of the timer is n times the period of CG, where n is a natural number.

[0049] It should be noted that, since the terminal can send the uplink content to be transmitted within each CG cycle to the network device, when the timing value is an integer multiple of the CG cycle, when the timing value is reached, the terminal can determine whether there is content to be sent within a complete cycle, and will not result in the cycle not ending when the timer reaches the timing value, resulting in the erroneous judgment that there is no uplink content to be sent.

[0050] In the disclosed embodiment, n times the period of CG can be determined as the timing value of the timer. The specific value of n can be determined according to the period size of CG. For example, when the period of CG is large, n can take a smaller value, and when the period of CG is small, n can take a larger value, so that the timing value of the timer is neither too large nor too small.

[0051] Optionally, n may be determined to be equal to 1 when the period of the CG is greater than a threshold.

[0052] The threshold value may be determined based on experience, and the present disclosure does not limit this.

[0053] Alternatively, it is also possible to determine that n is greater than 1 when the period of CG is less than or equal to a threshold.

[0054] In the disclosed embodiment, the value of n can be determined by judging the size relationship between the period of CG and a preset threshold, which can make the setting of the timing value more reasonable and optimize resource utilization while ensuring the timeliness of the uplink timing measurement.

[0055] Step 203, start the timer. When the timer reaches the timing value and there is no uplink content to be sent to the network device in the terminal, send the preset content to the network device on the physical uplink shared channel PUSCH of the CG.

[0056] For detailed data of the above step 203, please refer to other embodiments of the present disclosure and will not be repeated here.

[0057] It should be noted that the timing value of the timer is used to control the interval between two times when a terminal sends uplink content to a network device. Therefore, after the timer is started, once a terminal sends uplink content to a network device, the timer needs to be reset. Therefore, when the timer reaches the timing value, it can be determined that no event of the terminal sending uplink content to the network device has occurred during the time period corresponding to the timing value. If there is still no uplink content to be sent to the network device in the terminal at this time, the preset content can be sent to the network device on the physical uplink shared channel PUSCH of the CG.

[0058] In the disclosed embodiment, the period of the CG is determined according to the configuration information of the CG, and then the timing value of the timer is determined according to the period of the CG. Thus, the rationality of the timing value setting can be improved, thereby improving resource utilization, and improving the orderliness and efficiency of uplink synchronization.

[0059] Figure 3 A flowchart of an uplink synchronization method provided by an embodiment of the present disclosure is shown as follows: Figure 3 As shown, the uplink synchronization method may include the following steps:

[0060] Step 301: upon receiving configuration information of a configuration authorization CG sent by a network device, start a timer.

[0061] For detailed data of the above step 301, please refer to other embodiments of the present disclosure and will not be repeated here.

[0062] Step 302: When uplink content is sent to the network device, restart the timer.

[0063] In the disclosed embodiment, after the timer is started, the terminal may generate uplink content such as service data or signaling that needs to be sent to the network device before the timer reaches the timing value. The uplink content can be sent to the network device to complete an uplink timing deviation measurement. At this time, the timer can be restarted to recalculate the latest time for sending the uplink content to the network device next time.

[0064] It should be noted that the uplink content may be any of the following: uplink content sent through a dynamically scheduled physical uplink shared channel PUSCH, and uplink content sent through a CG PUSCH.

[0065] In the disclosed embodiment, since CG is a semi-static PUSCH, after the network device sends the CG configuration, the terminal can autonomously and periodically send uplink content through the CG PUSCH according to the CG configuration. Alternatively, the uplink content can be sent through the dynamic PUSCH scheduled by the network DCI. Therefore, the uplink content sent by the terminal to the network device can be the uplink content sent through the dynamically scheduled physical uplink shared channel PUSCH, or it can also be the uplink content sent through the CG PUSCH.

[0066] In this embodiment, by restarting the timer after the terminal sends the uplink content to the network device, it can be ensured that there is no event of the terminal sending uplink content to the network device during the time period when the timer reaches the timing value, thereby avoiding unnecessary uplink timing deviation measurements and improving resource utilization.

[0067] Figure 4 A flowchart of an uplink synchronization method provided by an embodiment of the present disclosure is shown as follows: Figure 4 As shown, the uplink synchronization method may include the following steps:

[0068] Step 401: upon receiving configuration information of a configuration authorization CG sent by a network device, start a timer.

[0069] For detailed data of the above step 401, please refer to other embodiments of the present disclosure and will not be repeated here.

[0070] Step 402: When the transmission time of the CG physical uplink shared channel PUSCH is reached, determine whether there is uplink content to be sent to the network device in the terminal.

[0071] The sending time refers to the time when the terminal is allowed to periodically send data to the network device according to the CG cycle.

[0072] In the disclosed embodiment, after the timer is started, since there may be multiple CG cycles before the timing value of the timer is reached, it is possible to determine whether there is uplink content to be sent to the network device in the terminal within the current cycle each time the sending time of the CG physical uplink shared channel PUSCH is reached, thereby ensuring that the content in the terminal can be sent to the network device in a timely manner.

[0073] Step 403: When there is uplink content to be sent to the network device in the terminal, the uplink content is sent on the CG PUSCH.

[0074] In the disclosed embodiment, when the sending time of CG PUSCH is reached and after it is determined that the terminal has uplink content to be sent to the network device, the uplink content can be sent to the network device on the CG PUSCH.

[0075] Step 404, restart the timer.

[0076] In the disclosed embodiment, when the network device receives the uplink content, it can perform an uplink timing deviation measurement based on the uplink content to maintain uplink synchronization, and then restart the timer to recalculate the latest time to send the uplink content to the network device next time.

[0077] Optionally, when there is no uplink content to be sent to the network device in the terminal, it can be determined whether the timer has timed out. Then, if the timer has not timed out, the preset content is not sent on the CG PUSCH.

[0078] In the disclosed embodiment, when determining the current sending moment, if there is no uplink content to be sent to the network device in the terminal, first determine whether the timer has timed out. If the timer has not timed out, it can be determined that there is no risk of uplink desynchronization at this time, and the preset content will not be generated to simulate the uplink data, and according to the constraints in the CG-related protocol, that is, the terminal does not send the CG PUSCH when there is no data content to be sent, the terminal will not send the preset content (or any other content) on the CG PUSCH, and the timer will continue to count.

[0079] In this embodiment, when the sending time of the CG physical uplink shared channel PUSCH is reached, it is first determined whether there is uplink content to be sent to the network device in the terminal, and then, when there is uplink content to be sent to the network device in the terminal, the uplink content is sent on the CG PUSCH and the timer is restarted. Thus, by sending the uplink content to be sent to the network device in the terminal at the sending time of the CG PUSCH and initializing the timing of the timer, it is possible to ensure timely synchronization of the terminal data with the network device, and ensure that there is no event of the terminal sending uplink content to the network device within the time period when the timer reaches the timing value, thereby avoiding the generation of redundant uplink timing deviation measurements and improving resource utilization.

[0080] Figure 5 The following is a flow chart of an uplink synchronization method provided by an embodiment of the present disclosure. Figure 5 As shown, the uplink synchronization method may include the following steps:

[0081] First, after the user equipment (UE) receives the CG-SDT configuration sent by the base station, the UE can start the timer (CG_SEND_TIMER).

[0082] The length of the timer can be set to N times the CG-SDT period (the specific value of N can be determined according to the CG-SDT period. For example, if the CG-SDT period is larger, N takes a smaller value. If the CG-SDT period is smaller, N can take a larger value). After the timer is turned on, once the UE sends any data to the base station (it can be data sent by the dynamic PUSCH scheduled by the base station, or it can be service data sent by the UE autonomously when the CG-SDT PUSCH sending time is reached), the base station can measure the uplink timing deviation of the UE based on the data sent by the UE. There will be no risk of uplink desynchronization, and the timer will be restarted, that is, the timing will start again.

[0083] Therefore, in Figure 5 In the process of starting the timer, it is possible to determine whether the UE has sent a dynamic PUSCH to the base station (i.e., whether the UE has been scheduled by the base station to send dynamic PUSCH and has sent uplink content to the base station). If the UE has sent a dynamic PUSCH to the base station, the timer (CG_SEND_TIMER) is restarted. Or, when the UE has not sent a dynamic PUSCH to the base station, it is further determined whether the UE has service data to send to the base station when the CG-SDT PUSCH sending time is reached.

[0084] It should be noted that after the UE sends a dynamic PUSCH to the base station and restarts the timer, in the new round of timing, it is still necessary to determine whether the UE has service data to send to the base station when the CG-SDT PUSCH transmission time is reached. Figure 5 The connection method of the flowchart is simplified in the example, and the processes of the two cases where the UE sends a dynamic PUSCH to the base station and does not send a dynamic PUSCH are connected to the same node (i.e. Figure 5 The diamond mark in the figure indicates that the next step is to determine whether the current moment is the CG-SDT PUSCH sending moment.

[0085] Since the time length of the timer is greater than the cycle length of CG-SDT, each time the UE reaches the CG-SDT PUSCH sending time, it first checks whether the UE has service data to send. If so, it sends the corresponding service data on the CG-SDT PUSCH and restarts CG_SEND_TIMER. If the UE has no service data, it checks whether CG_SEND_TIMER has timed out (i.e. Figure 5Whether the CG_SEND_TIMER in the timer has expired). If the timer times out, in order to ensure that the UE does not lose synchronization in the uplink, the service data is simulated and sent on the CG-SDT PUSCH for the base station to measure the UE uplink timing; if the CG_SEND_TIMER has not timed out, the CG-SDT PUSCH is not sent to maintain the protocol constraint of "no CG-SDTPUSCH is sent when the UE has no service data".

[0086] It should be noted that, whether the timer is restarted or the timer does not reach the timing value, it is necessary to continue to detect whether the UE has sent data to the base station. Figure 5 In the flowchart shown, after determining that the current time has not reached the CG-SDT PUSCH transmission time (restarting the timer, sending the simulated service data, or determining that the timer has not expired), it can return to determine whether the UE has sent data to the base station, so as to Figure 5 As shown, the uplink synchronization method provided by the embodiment of the present disclosure is a cyclic process.

[0087] In order to implement the above embodiment, the present disclosure also proposes an uplink synchronization device.

[0088] Figure 6 A schematic diagram of the structure of an uplink synchronization device provided in an embodiment of the present disclosure.

[0089] like Figure 6 As shown, the uplink synchronization device 600 may include:

[0090] A starting module 601 is used to start a timer when receiving configuration information of a configuration authorization CG sent by a network device;

[0091] The sending module 602 is used to send preset content to the network device on the physical uplink shared channel PUSCH of the CG when the timer reaches the timing value and there is no uplink content to be sent to the network device in the terminal.

[0092] Optionally, the startup module 601 may also be used to:

[0093] Determine the CG cycle according to the CG configuration information;

[0094] According to the period of CG, the timing value of the timer is determined, wherein the timing value of the timer is n times the period of CG, where n is a natural number.

[0095] Optionally, the startup module 601 may also be used to:

[0096] When the period of CG is greater than the threshold, n is determined to be equal to 1; or,

[0097] When the period of CG is less than or equal to the threshold, n is determined to be greater than 1.

[0098] Optionally, the startup module 601 may also be used to:

[0099] When uplink content is sent to the network device, the timer is restarted.

[0100] Optionally, the uplink content is any one of the following: uplink content sent through a dynamically scheduled physical uplink shared channel PUSCH, and uplink content sent through a CG PUSCH.

[0101] Optionally, the startup module 601 may also be used to:

[0102] When the transmission time of the CG physical uplink shared channel PUSCH is reached, determine whether there is uplink content to be sent to the network device in the terminal;

[0103] When there is uplink content to be sent to the network device in the terminal, the uplink content is sent on the CG PUSCH;

[0104] Restart the timer.

[0105] Optionally, the startup module 601 may also be used to:

[0106] In the case where there is no uplink content to be sent to the network device in the terminal, determining whether the timer has timed out;

[0107] If the timer does not expire, the preset content is not sent on the CG PUSCH.

[0108] The functions and specific implementation principles of the above modules in the embodiments of the present disclosure can be referred to the above method embodiments, and will not be repeated here.

[0109] The uplink synchronization device of the disclosed embodiment first monitors the time interval for the terminal to perform uplink timing measurement under the CG configuration by using a timer, and when the maximum time interval is reached and the terminal has no uplink content to send, sends simulated content to the network device to perform uplink timing deviation measurement. This can avoid the problem of uplink desynchronization caused by the terminal not sending uplink data for a long time under the CG configuration, making it impossible to measure the terminal's uplink timing, thereby ensuring the accuracy and synchronization of data transmission between the terminal and the network device and improving the communication quality.

[0110] In order to implement the above embodiments, the present disclosure further proposes an electronic device, including: a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the program, the uplink synchronization method proposed in the above embodiments of the present disclosure is implemented.

[0111] Figure 7 A block diagram of an exemplary electronic device suitable for implementing embodiments of the present disclosure is shown. Figure 7 The electronic device 12 shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.

[0112] like Figure 7 As shown, the electronic device 12 is in the form of a general purpose computing device. The components of the electronic device 12 may include, but are not limited to: one or more processors or processing units 16, a system memory 28, and a bus 18 that connects various system components (including the system memory 28 and the processing unit 16).

[0113] The bus 18 represents one or more of several types of bus structures, including a memory bus or memory controller, a peripheral bus, a graphics acceleration port, a processor or a local bus using any of a variety of bus structures. For example, these architectures include but are not limited to Industry Standard Architecture (ISA) bus, Micro Channel Architecture (MAC) bus, Enhanced ISA bus, Video Electronics Standards Association (VESA) local bus and Peripheral Component Interconnection (PCI) bus.

[0114] The electronic device 12 typically includes a variety of computer system readable media. These media can be any available media that can be accessed by the electronic device 12, including volatile and non-volatile media, removable and non-removable media.

[0115] The memory 28 may include computer system readable media in the form of volatile memory, such as random access memory (RAM) 30 and / or cache memory 32. The electronic device 12 may further include other removable / non-removable, volatile / non-volatile computer system storage media. By way of example only, the storage system 34 may be used to read and write non-removable, non-volatile magnetic media ( Figure 7 not shown, usually called a "hard drive"). Although Figure 7Not shown in the figure, a disk drive for reading and writing a removable non-volatile disk (e.g., a "floppy disk"), and an optical disk drive for reading and writing a removable non-volatile optical disk (e.g., a compact disc read only memory (CD-ROM), a digital versatile disc read only memory (DVD-ROM), or other optical media) may be provided. In these cases, each drive may be connected to the bus 18 via one or more data medium interfaces. The memory 28 may include at least one program product having a set (e.g., at least one) of program modules configured to perform the functions of the various embodiments of the present disclosure.

[0116] A program / utility 40 having a set (at least one) of program modules 42 may be stored, for example, in the memory 28, such program modules 42 including but not limited to an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment. The program modules 42 generally perform the functions and / or methods of the embodiments described in the present disclosure.

[0117] The electronic device 12 may also communicate with one or more external devices 14 (e.g., keyboards, pointing devices, displays 24, etc.), may also communicate with one or more devices that enable a user to interact with the electronic device 12, and / or may communicate with any device that enables the electronic device 12 to communicate with one or more other computing devices (e.g., network cards, modems, etc.). Such communication may be performed via an input / output (I / O) interface 22. Furthermore, the electronic device 12 may also communicate with one or more networks (e.g., a local area network (LAN), a wide area network (WAN), and / or a public network, such as the Internet) via a network adapter 20. As shown, the network adapter 20 communicates with other modules of the electronic device 12 via a bus 18. It should be understood that, although not shown in the figure, other hardware and / or software modules may be used in conjunction with the electronic device 12, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.

[0118] The processing unit 16 executes various functional applications and data processing by running programs stored in the system memory 28, such as implementing the methods mentioned in the above embodiments.

[0119] In order to implement the above embodiments, the present disclosure further proposes a chip, including: the chip includes a processing circuit, and the processing circuit is configured to execute the graphics rendering method provided by the above embodiments.

[0120] Figure 8 is a schematic diagram of the structure of the chip proposed in the embodiment of the present disclosure. Figure 8 The structure of the chip 800 is shown, but is not limited to this.

[0121] The chip 800 includes a processing circuit 801 , and the processing circuit 801 is configured to execute any of the above methods.

[0122] In some embodiments, the chip 800 further includes one or more interface circuits 802. Optionally, the interface circuit 802 is connected to the memory 803, and the interface circuit 802 can be used to receive signals from the memory 803 or other devices, and the interface circuit 802 can be used to send signals to the memory 803 or other devices. For example, the interface circuit 802 can read instructions stored in the memory 803 and send the instructions to the processing circuit 801.

[0123] In some embodiments, the interface circuit 802 performs at least one of the communication steps such as sending and / or receiving in the above method, and the processing circuit 801 performs other steps.

[0124] In some embodiments, terms such as interface circuit, interface, transceiver pin, and transceiver may be used interchangeably.

[0125] In some embodiments, the chip 800 further includes one or more memories 803 for storing instructions. Optionally, all or part of the memory 803 may be outside the chip 800.

[0126] In order to implement the above embodiments, the present disclosure further proposes a computer-readable storage medium storing a computer program. When the computer program is executed by a processor, the uplink synchronization method proposed in the above embodiments of the present disclosure is implemented.

[0127] The technical solution disclosed in the present invention can ensure the timely synchronization of terminal data with network equipment, and ensure that there is no event of the terminal sending uplink content to the network equipment during the time period when the timer reaches the timing value, thereby avoiding unnecessary uplink timing deviation measurements and improving resource utilization.

[0128] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples" etc. means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present disclosure. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner. In addition, those skilled in the art may combine and combine the different embodiments or examples described in this specification and the features of the different embodiments or examples, without contradiction.

[0129] In addition, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one of the features. In the description of the present disclosure, "plurality" means at least two, such as two, three, etc., unless otherwise clearly and specifically defined.

[0130] Any process or method description in a flowchart or otherwise described herein may be understood to represent a module, segment or portion of code that includes one or more executable instructions for implementing the steps of a custom logical function or process, and the scope of the preferred embodiments of the present disclosure includes additional implementations in which functions may not be performed in the order shown or discussed, including performing functions in a substantially simultaneous manner or in reverse order depending on the functions involved, which should be understood by technicians in the technical field to which the embodiments of the present disclosure belong.

[0131] The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as an ordered list of executable instructions for implementing logical functions, and can be embodied in any computer-readable medium for use by an instruction execution system, device or apparatus (such as a computer-based system, a system including a processor, or other system that can fetch instructions from an instruction execution system, device or apparatus and execute the instructions), or in combination with these instruction execution systems, devices or apparatuses. For the purpose of this specification, "computer-readable medium" can be any device that can contain, store, communicate, propagate or transmit a program for use by an instruction execution system, device or apparatus, or in combination with these instruction execution systems, devices or apparatuses. More specific examples of computer-readable media (a non-exhaustive list) include the following: an electrical connection with one or more wires (electronic device), a portable computer disk box (magnetic device), a random access memory (RAM), a read-only memory (ROM), an erasable and programmable read-only memory (EPROM or flash memory), a fiber optic device, and a portable compact disk read-only memory (CDROM). In addition, the computer-readable medium may even be paper or other suitable medium on which the program is printed, since the program may be obtained electronically, for example, by optically scanning the paper or other medium and then editing, interpreting or processing in other suitable ways if necessary, and then stored in a computer memory.

[0132] It should be understood that the various parts of the present disclosure can be implemented in hardware, software, firmware or a combination thereof. In the above-mentioned embodiments, multiple steps or methods can be implemented in software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented in hardware, as in another embodiment, any one of the following technologies known in the art or a combination thereof can be used to implement: a discrete logic circuit having a logic gate circuit for implementing a logic function for a data signal, a dedicated integrated circuit having a suitable combination of logic gate circuits, a programmable gate array (PGA), a field programmable gate array (FPGA), etc.

[0133] A person skilled in the art may understand that all or part of the steps in the method for implementing the above-mentioned embodiment may be completed by instructing related hardware through a program, and the program may be stored in a computer-readable storage medium, which, when executed, includes one or a combination of the steps of the method embodiment.

[0134] In addition, each functional unit in each embodiment of the present disclosure may be integrated into a processing module, or each unit may exist physically separately, or two or more units may be integrated into one module. The above-mentioned integrated module may be implemented in the form of hardware or in the form of a software functional module. If the integrated module is implemented in the form of a software functional module and sold or used as an independent product, it may also be stored in a computer-readable storage medium.

[0135] The storage medium mentioned above may be a read-only memory, a disk or an optical disk, etc. Although the embodiments of the present disclosure have been shown and described above, it can be understood that the above embodiments are exemplary and cannot be understood as limitations of the present disclosure. A person of ordinary skill in the art may change, modify, replace and modify the above embodiments within the scope of the present disclosure.

Claims

1. A method for uplink synchronization, characterized in that: include: When receiving the configuration information of the configuration authorization CG sent by the network device, start the timer; When the timer reaches the timing value and there is no uplink content to be sent to the network device in the terminal, the preset content is sent to the network device on the physical uplink shared channel PUSCH of the CG.

2. The method according to claim 1, characterized in that Before starting the timer, the method further includes: Determine the period of the CG according to the configuration information of the CG; The timing value of the timer is determined according to the period of the CG, wherein the timing value of the timer is n times the period of the CG, and n is a natural number.

3. The method according to claim 2, characterized in that The determining of the timing value of the timer according to the period of the CG includes at least one of the following: When the period of the CG is greater than a threshold, determining that n is equal to 1; When the period of the CG is less than or equal to the threshold, it is determined that n is greater than 1.

4. The method according to claim 1, characterized in that After starting the timer, the method further includes: When the uplink content is sent to the network device, the timer is restarted.

5. The method according to claim 4, characterized in that The uplink content is any one of the following: uplink content sent through a dynamically scheduled physical uplink shared channel PUSCH, and uplink content sent through a CG PUSCH.

6. The method according to any one of claims 1 to 5, characterized in that: After starting the timer, the method further includes: When the transmission time of the CG physical uplink shared channel PUSCH is reached, determining whether the terminal has uplink content to be sent to the network device; In a case where the terminal has uplink content to be sent to the network device, sending the uplink content on the CG PUSCH; Restart the timer.

7. The method according to claim 6, characterized in that After determining whether there is uplink content to be sent to the network device in the terminal, the method further includes: In a case where there is no uplink content to be sent to the network device in the terminal, determining whether the timer has timed out; If the timer does not time out, the preset content is not sent on the CG PUSCH.

8. An uplink synchronization device, characterized in that: The device comprises: A starting module, used to start the timer when receiving configuration information of the configuration authorization CG sent by the network device; A sending module is used to send preset content to the network device on the physical uplink shared channel PUSCH of the CG when the timer reaches the timing value and there is no uplink content to be sent to the network device in the terminal.

9. An electronic device, characterized in that: The invention comprises a memory, a processor and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the uplink synchronization method as claimed in any one of claims 1 to 7 is implemented.

10. A chip, characterized in that: The chip comprises a processing circuit, and the processing circuit is configured to execute the uplink synchronization method as claimed in any one of claims 1-7.

11. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the uplink synchronization method as described in any one of claims 1-7 is implemented.

Citation Information

Patent Citations

  • Data sending method, data sending device and terminal equipment

    CN111181693A

  • Synchronization method and device, equipment and storage medium

    CN114391283A

  • Timing advance updating method, terminal equipment and network equipment

    CN114830817A

  • Timer operation method, terminal equipment and network equipment

    CN116569616A

  • Information transmission method and related equipment

    CN117793788A