Uplink timing advance value processing method, device and terminal
The method aligns network and UE TA values by applying configured and randomly acquired TA values, addressing synchronization issues during state transitions and ensuring proper uplink transmission.
Patent Information
- Application Number
- JP2023503443
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2020-07-31
- Filing Date
- 2021-07-30
- Publication Date
- 2024-12-27
- Estimated Expiration
- 2041-07-30
AI Technical Summary
The challenge lies in aligning the understanding of uplink timing advance (TA) values between network and user equipment (UE) when the UE transitions from a connected state to an IDLE/INACTIVE state, particularly during small data transmission using pre-configured PUSCH resources, where the network and UE may have different TA values.
A method and apparatus for processing uplink timing advance values by applying the first TA value configured by the network and the second TA value obtained through a random access process in a preset manner, including various processing methods to ensure alignment and synchronization.
This approach enables consistent understanding and synchronization of TA values between the network and UE, ensuring proper uplink transmission and avoiding interference by selecting appropriate TA values during transitions.
Smart Images

Figure 0007607371000001 
Figure 0007607371000002 
Figure 0007607371000003
Abstract
Description
[Technical field]
[0001] (CROSS REFERENCE TO RELATED APPLICATIONS) This application claims priority to China Patent Application No. 202010763091.X, filed in China on July 31, 2020, the entire contents of which are incorporated herein by reference.
[0002] The present application relates to the field of communications technology, and in particular to an uplink timing advance (TA) value processing method, device, and terminal. [Background technology]
[0003] When the network side releases a user equipment (User Equipment, UE) from a connected state to an IDLE / INACTIVE state, the network side reserves the context configuration information of the UE, and when the UE transmits small data, if a system message on the network side indicates that the UE supports small data transmission (e.g., supports small data transmission smaller than 10 Kbytes), the UE in the IDLE / INACTIVE state transmits the small data directly to the network side by a dedicated uplink PUSCH resource configured by the network (e.g., a pre-configured PUSCH (PUSCH) or a pre-allocated uplink resource (PUR)). When the network configures a dedicated Physical Uplink Shared Channel (PUSCH) resource, the network specifies an uplink timing advance amount (Timing Advance, TA) corresponding to the uplink transmission of the dedicated PUSCH resource.
[0004] If the UE triggers a random access process after the network side assigns an uplink TA value to the UE, the UE will obtain a new uplink TA value. However, how to handle these two different uplink timing values so as to make the understanding of the network side and the UE side consistent is a problem that needs to be solved. Summary of the Invention [Problem to be solved by the invention]
[0005] The objective of the embodiments of the present application is to provide an uplink timing advance TA value processing method, device and terminal that can solve the problem of how to align the understanding of the TA value between the network side and the UE side when two different TA values appear. [Means for solving the problem]
[0006] In order to solve the above technical problems, the present application is realized as follows.
[0007] According to a first aspect, there is provided an uplink timing advance (TA) value processing method for use in a terminal, the method comprising: The method includes applying a first TA value and / or a second TA value in a pre-configured processing manner after triggering a random access process, where the first TA is configured by a network side device, and the first TA is an uplink timing advance value corresponding to a first uplink resource, and the second TA value is an uplink timing advance value received in the random access process.
[0008] According to a second aspect, there is provided an uplink timing advance (TA) value processing apparatus, the apparatus including: a processing module for applying a first TA value and / or a second TA value in a pre-configured processing manner after triggering a random access process, where the first TA is configured by a network side device, and the first TA is an uplink timing advance value corresponding to a first uplink resource, and the second TA value is an uplink timing advance value received in the random access process.
[0009] According to a third aspect, there is provided a terminal comprising a processor, a memory and a program or instructions stored in the memory and operable to run on the processor, the program or instructions, when executed by the processor, implementing the steps of the method of the first aspect.
[0010] According to a fourth aspect, there is provided a readable storage medium having stored thereon a program or instructions which, when executed by a processor, effectuates the steps of the method according to the first aspect.
[0011] According to a fifth aspect, there is provided a chip, the chip including a processor and a communication interface, the communication interface being coupled to the processor, the processor being adapted to run a program or instruction of a network side device and to implement the method according to the first aspect. Effect of the Invention
[0012] In the embodiment of the present application, the network side receives a TA value corresponding to a dedicated uplink resource designated for the UE, and after obtaining a new TA value through a random access process, selects an appropriate TA value according to an agreed rule for uplink transmission, thereby making the understanding of the network side and the UE side consistent. [Brief description of the drawings]
[0013] [Figure 1] 1 is a block diagram of a wireless communication system to which an embodiment of the present application can be applied. [Diagram 2] 4 is a flowchart of an uplink TA value processing method according to an embodiment of the present application. [Diagram 3] FIG. 2 is a structural diagram of an uplink TA value processing device according to an embodiment of the present application; [Figure 4] FIG. 2 is a structural diagram of a communication device according to an embodiment of the present application; [Diagram 5] FIG. 2 is a structural diagram of a terminal according to an embodiment of the present application; DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0014] The following clearly and completely describes the technical solutions in the embodiments of the present application in conjunction with the drawings in the embodiments of the present application, and obviously, the described embodiments are only some of the embodiments of the present application, and not all of the embodiments. All other embodiments obtained by those skilled in the art on the basis of the embodiments of the present application without any creative efforts are within the scope of protection of the present application.
[0015] The terms "first," "second," etc. in the specification and claims of the present application are intended to distinguish between similar objects and are not intended to describe a particular order or sequence. It is to be understood that data so used are interchangeable where appropriate, such that the embodiments of the present application may be performed in an order other than that shown or described herein, and that the objects distinguished by "first" and "second" are generally of the same type and do not limit the number of objects, e.g., the first object may be one or more. Note that "and / or" in the specification and claims represents at least one of the objects connected, and the character " / " generally represents an "or" relationship between the related objects.
[0016] It should be noted that the techniques described in the embodiments of the present application are not limited to Long Term Evolution (LTE) / LTE-Advanced (LTE-A) systems, but can also be applied to other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency-Division Multiple Access (SC-FDMA), and other systems. The terms "system" and "network" in the embodiments of the present application are always used interchangeably, and the techniques described may be used in the above-mentioned systems and radio technologies, or in other systems and radio technologies. However, although the following description describes a New Radio (NR) system for illustrative purposes and uses NR terminology in most of the following description, these techniques may be applied to applications other than NR system applications, such as 6th Generation (6G) communication systems.
[0017] FIG. 1 shows a block diagram of a wireless communication system to which the embodiment of the present application can be applied. The wireless communication system includes a terminal 11 and a network side device 12. Here, the terminal 11 may be called a terminal device or a user terminal (User Equipment, UE), and the terminal 11 may be a terminal side device such as a mobile phone, a tablet personal computer, a laptop computer (or called a notebook computer), a personal digital assistant (PDA), a palmtop computer, a netbook, an ultra-mobile personal computer (UMPC), a mobile Internet device (MID), a wearable device (Wearable Device) or a vehicle-mounted device (VUE), a pedestrian terminal (PUE), etc., and the wearable device includes a bracelet, an earphone, glasses, etc. It should be noted that the specific type of the terminal 11 in the embodiment of the present application is not limited. The network side equipment 12 may be a base station or a core network, where the base station may be called a Node B, an evolved Node B, an access point, a base transceiver station (BTS), a radio base station, a radio transceiver, a basic service set (BSS), an extended service set (ESS), a B node, an evolved B node (eNB), a home B node, a home evolved B node, a WLAN access point, a WiFi node, a transmitting receiving point (TRP), or any other suitable term in the art, and as long as the same technical effect is achieved, the base station is not limited to a specific technical term, and it should be explained that in the embodiments of this application, only a base station in an NR system is taken as an example, but the specific type of the base station is not limited.
[0018] Hereinafter, the method for processing an uplink timing advance (TA) value according to the embodiment of the present application will be described in detail with reference to specific embodiments and application scenarios thereof in conjunction with the drawings.
[0019] As shown in FIG. 2, FIG. 2 is a flowchart of an uplink timing advance (TA) value processing method according to an embodiment of the present application, which may be used in a terminal.
[0020] As shown in FIG. 2, the processing method may include the following steps.
[0021] Step 201: Applying a first TA value and / or a second TA value in a preset processing manner after triggering a random access process.
[0022] Here, the first TA is configured by a network side device, and the first TA is an uplink timing advance value corresponding to a first uplink resource, and the second TA value is an uplink timing advance value received in the random access process.
[0023] It should be noted that after receiving the downlink signal, the UE can determine the position of the downlink signal subframe. In order to avoid uplink interference, the network needs to configure an uplink timing advance amount, i.e., a TA value, in the uplink transmission of the UE, so that the network can ensure that the signals transmitted by different UEs arrive at a fixed time. After the UE receives the TA value, when the UE transmits the uplink signal, the UE takes the downlink subframe position as a reference and further advances the transmission of the uplink signal by the TA time value.
[0024] It should be noted that the first uplink resource is configured by the network side device, and the first uplink resource may be a dedicated physical uplink shared channel PUSCH resource (e.g., pre-configured PUSCH or PUR), and the dedicated PUSCH resource is used to directly transmit small data to the network side device when in an idle state or a deactivated state. The first TA value is configured in the UE by the network side, and the first TA value is an uplink TA value adopted when the first uplink resource performs uplink transmission. In addition, the first uplink resource and the first TA may be configured in the UE together by the network side, or may be configured separately, and this embodiment is not specifically limited. As an optional embodiment, the network side may configure a pur-Config in the UE in the RRCRelease message, and the pur-Config includes the dedicated PUSCH resource and an uplink TA value adopted for the PUSCH resource uplink transmission.
[0025] Optionally, when the network configures a first uplink resource, it not only simultaneously specifies an uplink timing advance amount (i.e., a first TA value) corresponding to the uplink transmission of the first uplink resource, but also simultaneously configures a timer (e.g., a pur-TimeAlignmentTimer) for determining whether the uplink timing advance amount is available, and the UE starts the timer after receiving the first TA value corresponding to the first uplink resource indicated by the network configuration, and when the timer times out, it is considered that the corresponding first uplink resource becomes unavailable.
[0026] In the embodiment of the present application, regarding the acquisition of the second TA value in the random access process, since the UE needs to acquire the TA value only in the uplink out-of-sync state, the UE itself may trigger or the network side may trigger the UE to start the random access process, and the network side may issue the TA value to the UE in the random access response. In addition, the network side may set a timer (e.g., timeAlignmentTimer) for the TA value of the UE. The timer is started when issuing a TA to the UE, and before the timeAlignmentTimer times out, the network side issues a new TA value to the UE. Based on the timeAlignmentTimer set by the network side, the timer is started or restarted when the TA value is received, and after the timeAlignmentTimer timer times out, it is considered that the TA value has expired, the UE uplink is in an out-of-sync state, and the uplink signal cannot be transmitted in the uplink out-of-sync cell.
[0027] In an embodiment of the present application, after the UE triggers the random access process, it can receive a second TA value before the random access process is successfully completed, for example, receiving a TA value specified by a Timing Advance Command (TAC) in Msg2 of the four-stage random access process (or MsgB (e.g., fallbackRAR) of the two-stage random access process). Applying the first TA value and / or the second TA value in a preset processing manner after triggering the random access process specifically includes the following processing manners:
[0028] Scheme 1: after triggering a random access process or completing the random access process, stop transmitting uplink signals using the first TA value.
[0029] Illustratively, triggering the random access process may be after receiving the configuration of the first uplink resource and the first TA value.
[0030] In addition, in an optional embodiment, after the UE triggers a random access process, the UE considers that the uplink timing of a first uplink resource is unavailable, and stops transmitting uplink signals using the first TA value. For example, when the UE triggers a four-stage random access process (or a two-stage random access process), the UE considers that the first TA value corresponding to the first uplink resource is unavailable, and stops transmitting uplink signals using the first TA value.
[0031] In another alternative embodiment, the UE may consider that the uplink timing of the first uplink resource becomes unavailable after the random access process is completed, and stop transmitting uplink signals using the first TA value. For example, the UE receives the second TA value in Msg2 of the four-stage random access process (or MsgB of the two-stage random access process), but stops transmitting uplink signals using the first TA value after the random access process is completed. It should be noted that after the random access process is completed, it may be understood that the random access process is successfully completed.
[0032] As an optional embodiment of the embodiment of the present application, the stopping of transmitting an uplink signal using the first TA value includes at least one of releasing the first uplink resource and determining that a timer corresponding to the first uplink resource has timed out. When specifically implemented, the releasing of the first uplink resource may be the UE releasing a UE-dedicated PUSCH uplink transmission resource configured in a pur-Config configuration. The determining that a timer corresponding to the first uplink resource has timed out may be the UE considering that an uplink timing advance amount timer (e.g., pur-TimeAlignmentTimer) corresponding to a dedicated PUSCH resource has timed out.
[0033] In an embodiment of the present application, applying the first TA value and / or the second TA value in a pre-configured processing manner after triggering a random access process includes transmitting an uplink signal using the second TA value after triggering the random access process or after the random access process is completed.
[0034] In one embodiment, after triggering the random access process, the UE stops transmitting uplink signals using the first TA value, and transmits uplink signals using the second TA value after triggering the random access process.
[0035] In another embodiment, the UE stops transmitting uplink signals using the first TA value after the random access process is completed, and transmits uplink signals using the second TA value after the random access process is completed. For example, the UE receives a second TA value in Msg2 of the four-stage random access process or in MsgB of the two-stage random access process, but still transmits uplink signals using the first TA value in the random access process, stops transmitting uplink signals using the first TA value after the random access process is completed, and transmits uplink signals using the second TA value received in the random access process after the random access process is completed.
[0036] In another embodiment, after receiving the second TA value, the UE stops transmitting uplink signals using the first TA value and transmits uplink signals using the second TA value. For example, the UE has received the second TA value in Msg2 of a four-stage random access process or in MsgB of a two-stage random access process, and after receiving the second TA value, the UE stops transmitting uplink signals using the first TA value and transmits uplink signals using the second TA value received in the random access process.
[0037] Manner 2: Applying the first TA value and / or the second TA value in the above-mentioned preset processing manner includes not transmitting an uplink signal using the second TA value when the second TA value is received and the first TA value is still valid.
[0038] In an embodiment of the present application, not transmitting an uplink signal using the second TA value includes any one of ignoring or discarding the second TA value, and not transmitting an uplink signal in a random access process using the second TA value.
[0039] If the second TA value is ignored or discarded, the method further includes using the first TA value to transmit uplink signals during or after the random access process is completed; or The above-mentioned not transmitting an uplink signal in the random access process using the second TA value includes at least one of transmitting an uplink signal during or after the random access process is completed using the first TA value, and storing the second TA value and transmitting an uplink signal after the random access process is completed using the second TA value.
[0040] As an optional embodiment of the present application, when the second TA value is received and the first TA value is still valid, the second TA value is ignored or discarded, and the first TA value is used to transmit uplink signals during or after the random access process is completed. As an example, the UE receives the second TA value in Msg2 of the four-stage random access process, and the UE does not use the second TA value but transmits Msg3 using the first TA value. As another example, the UE receives the second TA value in Msg2 of the four-stage random access process, and the UE does not use the second TA value and transmits Hybrid Automatic Repeat reQuest (HARQ) feedback information corresponding to Msg4 using the first TA value after the random access process is completed.
[0041] As an optional embodiment of the embodiment of the present application, when a second TA value is received and the first TA value is still valid, in the random access process, the UE does not use the second TA value to transmit uplink signals, but the UE stores the received second TA value, and transmits uplink signals using the second TA value after the random access process is completed. It should be explained that "store" may be understood as "temporarily store" or store but do not use. For example, the UE receives a second TA value in Msg2 of the four-stage random access, and the UE does not use the second TA value but temporarily stores it, and after the random access process is completed, the UE transmits HARQ feedback information corresponding to Msg4 using the temporarily stored second TA value.
[0042] As an optional embodiment of the present application, if a timer corresponding to the first TA value (e.g., pur-TimeAlignmentTimer) has not timed out, the first TA value may be considered to be still valid, and if a timer corresponding to the first TA value (e.g., pur-TimeAlignmentTimer) has timed out, the first TA value may be considered to have expired.
[0043] Method 3: applying the first TA value and / or the second TA value in the above-mentioned preset processing method, After receiving the second TA value, not transmitting an uplink signal on the first uplink resource using the second TA value.
[0044] The not transmitting an uplink signal on the first uplink resource using the second TA value comprises: transmitting an uplink signal on the first uplink resource using the first TA value; and transmitting an uplink signal in a random access process using the second TA value; The timer corresponding to the second TA value is different from the timer corresponding to the first uplink resource.
[0045] In the embodiment of the present application, the uplink TA value used in the random access process is different from the uplink TA value used by the first uplink resource. As an example, when the UE receives a second TA value specified by the TAC in Msg2 of the four-stage random access process (or MsgB (e.g., backoff Random Access Response, fallbackRAR)) of the two-stage random access process, the UE transmits an uplink signal of the random access process (e.g., Msg3) using the second TA value specified by the TAC, but the second TA value specified by the TAC is not used to update the TA value (i.e., the first TA value) corresponding to the uplink transmission of the first uplink resource.
[0046] Optionally, in manner 3, the uplink timer used in the random access process is different from the uplink timer used by the first uplink resource. For example, the UE receives a second TA value specified by the TAC in Msg2 of the four-stage random access process (or MsgB (e.g., fallbackRAR) of the two-stage random access process), the UE starts a timeAlignmentTimer timer (when the timeAlignmentTimer timer times out, the second TA value specified by the TAC is deemed unusable), and the second TA value corresponding to the timeAlignmentTimer timer is used for transmitting Msg3. At the same time, the UE keeps a pur-TimeAlignmentTimer timer of the first uplink resource running (when the pur-TimeAlignmentTimer timer times out, the first TA value corresponding to the first uplink resource is deemed unusable), and the first TA value configured by the network corresponding to the pur-TimeAlignmentTimer timer is used for uplink transmission of the first uplink resource.
[0047] Method 4: Applying the first TA value and / or the second TA value in the above-mentioned preset processing manner includes: when the second TA value is received, using the second TA value for the first uplink resource, or discarding the second TA value.
[0048] Optionally, using the second TA value for the first uplink resource includes using the second TA value for the first uplink resource after a random access is successfully completed; The discarding of the second TA value includes discarding the second TA value after a random access failure.
[0049] In one embodiment of the present application, when a second TA value specified by a TAC is received in a random access process, the UE uses the second TA value for the first uplink resource after the random access is successfully completed, that is, the UE does not use the second TA value for the first uplink resource before the random access is successfully completed, and discards the second TA value if the random access fails.
[0050] Optionally, using the second TA value for the first uplink resource includes: restarting a timer corresponding to the first uplink resource; updating the first TA value using the second TA value; and using the second TA value for transmitting an uplink signal on the first uplink resource.
[0051] Optionally, updating the first TA value using the second TA value includes: if the second TA value is received, updating the first TA value using the second TA value; and updating the first TA value using the second TA value after a random access process is successfully completed.
[0052] As an example, when the UE receives a TAC in Msg2 of a four-step random access process, the UE updates a first TA value corresponding to a first uplink resource using a second TA value specified by the TAC.
[0053] As another example, the UE receives a TAC in Msg2 of a four-stage random access process, and after successfully completing the four-stage random access process, the UE updates a first TA value corresponding to a first uplink resource using a second TA value specified by the TAC.
[0054] Optionally, restarting the timer corresponding to the first uplink resource includes: restarting a timer corresponding to the first uplink resource when the second TA value is received; and restarting a timer corresponding to the first uplink resource after the random access process is successfully completed.
[0055] As an example, the UE starts the pur-TimeAlignmentTimer timer when the network configures the first uplink resource, and when the UE receives a TAC in Msg2 of the four-stage random access process, the UE restarts the pur-TimeAlignmentTimer timer.
[0056] As another example, the UE starts the pur-TimeAlignmentTimer timer when the network configures the first uplink resource, and after the four-stage random access process is successfully completed, the UE uses the second TA value received in the random access process and restarts the pur-TimeAlignmentTimer timer.
[0057] Optionally, restarting an uplink timer corresponding to the first uplink resource further comprises: adopting a timer value configured when configuring the first TA value, and restarting an uplink timer corresponding to the first uplink resource; adopting a timer value configured in a random access process, and restarting a timer corresponding to the first uplink resource.
[0058] As an example, if the network side configures an uplink timing timer value (e.g., pur-TimeAlignmentTimer) for the PUR resource in the RRCRelease message, the UE will use this value to restart the uplink timing timer corresponding to the first uplink resource.
[0059] As another example, if the network side configures an uplink timing timer value (e.g., timeAlignmentTimer) for the random access process in the system information, the UE will use this value to restart the uplink timing timer corresponding to the dedicated uplink resource.
[0060] According to the above-mentioned uplink TA value processing method of the present application, the network side receives a TA value corresponding to a dedicated uplink resource designated for the UE, and after obtaining a new TA value through a random access process, an appropriate TA value is selected according to an agreed rule for uplink transmission, thereby making the understanding of the network side and the UE side consistent.
[0061] For ease of understanding, an example will be given as follows.
[0062] Step 1: The network side configures the UE with the uplink timing value to be adopted for a specific uplink resource transmission.
[0063] For example, the network side configures a pur-Config for the UE in the RRCRelease message, where the configuration includes a PUSCH uplink transmission resource dedicated for the UE and an uplink timing value adopted for the PUSCH uplink transmission.
[0064] Step 2: When the UE triggers a random access process and receives an uplink timing value (e.g., a TA value specified by the "Timing Advance Command" in Msg2 of a four-stage random access process (or MsgB (e.g., fallbackRAR) of a two-stage random access process)) sent by the network side before the random access process is successfully completed (or during the random access process), the UE's actions include any one of the following:
[0065] Method 1: The UE considers the uplink timing of this dedicated uplink resource to be unavailable after selecting a random access process, or after completing the random access process, or after receiving an uplink timing value sent by the network side during the random access process. (For example, if the UE triggers a four-stage random access process (or a two-stage random access process), the UE considers the uplink timing of this dedicated uplink resource to be unavailable.) For Method 1, "the random access process is completed" may refer to the random access process being successfully completed.
[0066] In contrast to Method 1, the specific method for the UE to "consider that the uplink timing of this dedicated uplink resource will become unavailable" is as follows: The UE releases a specific uplink resource to be configured (for example, the UE releases a PUSCH uplink transmission resource dedicated to the UE that is configured in the pur-Config configuration); and the UE considers that an uplink timing advance amount timer corresponding to this dedicated uplink resource has timed out (eg, a pur-TimeAlignmentTimer has timed out).
[0067] Method 2: If the uplink timing corresponding to the dedicated uplink resource is still valid, do not use the uplink timing value sent by the network side received before the successful completion of this random access process (or during the random access process). (For example, the uplink timing of the dedicated uplink resource that the network side configures to the UE is still valid, and the UE receives the TA value specified by the "Timing Advance Command" in Msg2 of the four-stage random access process (or MsgB (e.g., fallbackRAR) of the two-stage random access process). Then, the UE ignores Msg2 of this four-stage random access process (or receives the TA value specified by the "Timing Advance Command" in MsgB (e.g., fallbackRAR) of the two-stage random access process).)
[0068] For Method 2, the act of "not using an uplink timing value sent by the network side that was received before the random access process is successfully completed" includes any one of the following:
[0069] Method 2.1: The UE ignores (or discards) uplink timing values sent by the network side that are received before the random access process has been successfully completed.
[0070] Method 2.2: In the random access process, the UE does not use the uplink timing value sent by the network side received before the random access process is successfully completed, but the UE temporarily stores (e.g., stores but does not use) this "uplink timing value sent by the network side received before the random access process is successfully completed."
[0071] For method 2.1, the UE's actions are: The UE uses an uplink timing value corresponding to the dedicated uplink resource for transmitting an uplink channel in a random access process (e.g., the UE receives a TA value in Msg2 of a 4-step RACH, and the UE does not use the TA value but transmits Msg3 using an uplink timing advance amount corresponding to the dedicated uplink resource); and the UE uses an uplink timing value corresponding to the dedicated uplink resource for transmitting an uplink channel after the random access process (e.g., the UE receives a TA value in Msg2 of the 4-step RACH, and the UE does not use the TA value, but after the random access process is completed, the UE transmits HARQ feedback information corresponding to Msg4 using an uplink timing advance amount corresponding to the dedicated uplink resource).
[0072] For method 2.2, the UE's actions are: The UE uses an uplink timing value corresponding to the dedicated uplink resource for transmitting an uplink channel in a random access process (e.g., the UE receives a TA value in Msg2 of a 4-step RACH, and the UE does not use the TA value but transmits Msg3 using an uplink timing advance amount corresponding to the dedicated uplink resource); and the UE uses an uplink timing value corresponding to the dedicated uplink resource (or an uplink timing value obtained in the random access process and temporarily stored by the UE) for transmitting an uplink channel after the random access process (e.g., the UE receives a TA value in Msg2 of a 4-step RACH, the UE does not use but temporarily stores the TA value, and after the random access process is completed, the UE transmits HARQ feedback information corresponding to Msg4 using the temporarily stored TA value).
[0073] Method 3: The UE does not use the uplink timing value transmitted by the network side received before the random access process is successfully completed (or during the random access process) for the dedicated uplink resource. (For example, the UE receives the TA value specified by "TAC" in Msg2 of the four-stage random access process (or MsgB (e.g., fallbackRAR) of the two-stage random access process). Then, the UE still transmits the uplink signal of the random access process (e.g., Msg3) using the TA value specified by this TAC, but the TA value specified by this "TAC" is not used to update the TA value corresponding to the uplink transmission of the dedicated uplink resource.)
[0074] For Method 3, the UE's actions include at least one of the following:
[0075] The uplink timing values used for the random access process are different from the timing values used by the dedicated uplink resources.
[0076] The uplink timing timer used for the random access process is different from the uplink timing timer used by the dedicated uplink resource. (For example, the UE receives the TA value specified by "TAC" in Msg2 of the four-stage random access process (or MsgB (e.g., fallbackRAR) of the two-stage random access process), the UE starts the timeAlignmentTimer timer (if this timeAlignmentTimer timer times out, the TA value specified by "TAC" is considered to be unavailable), and the TA value specified by "TAC" corresponding to this timeAlignmentTimer timer is used for the transmission of Msg3. At the same time, the UE keeps the pur-TimeAlignmentTimer timer of the dedicated uplink resource running (if this pur-TimeAlignmentTimer timer times out, the UE is considered to be unable to use the TA value of the dedicated uplink resource), and the TA value configured by the network corresponding to this pur-TimeAlignmentTimer timer is used for the uplink transmission of the dedicated uplink resource.)
[0077] Method 4: The UE uses the uplink timing value sent by the network side received before the random access process is successfully completed (or during the random access process) for the dedicated uplink resource.
[0078] For method 4, alternatively, after the random access is successfully completed, the UE uses the uplink timing value received by the network side before (or during) the random access process is successfully completed for the dedicated uplink resource (i.e., before the random access is successfully completed, the UE does not use the uplink timing value received by the network side before (or during) the random access process is successfully completed for the dedicated uplink resource). For method 4, optionally, the UE discards uplink timing values sent by the network side after a random access failure and before the random access process is successfully completed (or during the random access process).
[0079] For Method 4, the UE's action of "using an uplink timing value transmitted by the network side received before the random access process is successfully completed (or during the random access process) for a dedicated uplink resource" includes at least one of the following:
[0080] The UE restarts the uplink timing timer corresponding to the dedicated uplink resource. (For example, the UE starts the pur-TimeAlignmentTimer timer when the network configures the dedicated uplink resource, and if the UE receives a TAC in Msg2 of the four-stage random access process, the UE restarts the pur-TimeAlignmentTimer timer.) (For example, the UE starts the pur-TimeAlignmentTimer timer when the network configures the dedicated uplink resource, and after the four-stage random access process is successfully completed, the UE adopts the received TA value for this random access process and restarts the pur-TimeAlignmentTimer timer.)
[0081] The UE updates the uplink timing value corresponding to the dedicated uplink resource using the "uplink timing value transmitted by the network side received before (or during) the successful completion of the random access process." (For example, if the UE receives a TAC in Msg2 of the four-stage random access process, the UE updates the uplink timing value corresponding to the dedicated uplink resource using the TA value specified by this TAC.) (For example, the UE receives a TAC in Msg2 of the four-stage random access process, and after the four-stage random access process is successfully completed, the UE updates the uplink timing value corresponding to the dedicated uplink resource using the TA value specified by this TAC.)
[0082] Here, "restarting the uplink timing timer corresponding to the dedicated uplink resource" includes any one of the following:
[0083] The UE adopts the uplink timing timer value configured when configuring the dedicated uplink resource, and restarts the uplink timing timer corresponding to the dedicated uplink resource. (For example, if the network side configures the uplink timing timer value (e.g., pur-TimeAlignmentTimer) of the PUR resource in the RRCRelease message, the UE uses this value to restart the uplink timing timer corresponding to the dedicated uplink resource.)
[0084] Adopt the uplink timing timer value configured by the random access process to restart the uplink timing timer corresponding to the dedicated uplink resource. (For example, if the network side configures the uplink timing timer value (e.g., timeAlignmentTimer) of the random access process in the system information, the UE uses this value to restart the uplink timing timer corresponding to the dedicated uplink resource.)
[0085] It should be noted that in the uplink TA value processing method according to the embodiment of the present application, the execution body may be an uplink TA value processing device, or a control module for executing the uplink TA value processing method in the uplink TA value processing device. In the embodiment of the present application, the execution of the uplink TA value processing method by the uplink TA value processing device is taken as an example to describe the uplink TA value processing device according to the embodiment of the present application.
[0086] FIG. 3 shows a structural schematic diagram of an uplink TA value processing device according to an embodiment of the present application. As shown in FIG. 3, the uplink TA value processing device 300 may include: a processing module 301 for applying a first TA value and / or a second TA value in a pre-configured processing manner after triggering a random access process.
[0087] Here, the first TA is configured by a network side device, and the first TA is an uplink timing advance value corresponding to a first uplink resource, and the second TA value is an uplink timing advance value received in the random access process.
[0088] Explained, the first TA value and the second TA value may be received by a receiving module.
[0089] Optionally, applying the first TA value and / or the second TA value in a pre-set processing manner after the processing module 301 triggers a random access process includes stopping transmitting uplink signals using the first TA value after triggering a random access process, or after the random access process is completed, or after receiving the second TA value.
[0090] Optionally, the step of ceasing to transmit uplink signals using the first TA value further comprises: Releasing the first uplink resource; and and determining that a timer corresponding to the first uplink resource has timed out.
[0091] Optionally, applying the first TA value and / or the second TA value in the pre-configured processing manner after the processing module 301 triggers a random access process includes transmitting an uplink signal using the second TA value after triggering the random access process or after the random access process is completed.
[0092] Optionally, the processing module 301 applying the first TA value and / or the second TA value in a preset processing manner includes not transmitting an uplink signal using the second TA value when the second TA value is received and the first TA value is still valid.
[0093] Optionally, not transmitting an uplink signal using the second TA value includes any one of ignoring or discarding the second TA value and not transmitting an uplink signal in a random access process using the second TA value.
[0094] Optionally, when ignoring or discarding the second TA value, the processing module 301 further uses the first TA value to transmit uplink signals during or after the random access process is completed; or The above-mentioned not transmitting an uplink signal in the random access process using the second TA value includes at least one of transmitting an uplink signal during or after the random access process is completed using the first TA value, and storing the second TA value and transmitting an uplink signal after the random access process is completed using the second TA value.
[0095] Optionally, the processing module 301 applies the first TA value and / or the second TA value in a preset processing manner. After receiving the second TA value, not transmitting an uplink signal on the first uplink resource using the second TA value.
[0096] Optionally, not transmitting an uplink signal on the first uplink resource using a second TA value includes: transmitting an uplink signal on the first uplink resource using the first TA value; and transmitting an uplink signal in a random access process using the second TA value; The timer corresponding to the second TA value is different from the timer corresponding to the first uplink resource.
[0097] Optionally, the processing module 301 applying the first TA value and / or the second TA value in a preset processing manner includes, when the second TA value is received, using the second TA value for the first uplink resource or discarding the second TA value.
[0098] Optionally, using the second TA value for the first uplink resource includes using the second TA value for the first uplink resource after a random access is successfully completed; The discarding of the second TA value includes discarding the second TA value after a random access failure.
[0099] Optionally, using the second TA value for the first uplink resource includes: restarting a timer corresponding to the first uplink resource; updating the first TA value using the second TA value; and using the second TA value for transmitting an uplink signal on the first uplink resource.
[0100] Optionally, restarting an uplink timer corresponding to the first uplink resource further comprises: adopting a timer value configured when configuring the first TA value, and restarting an uplink timer corresponding to the first uplink resource; adopting a timer value configured in a random access process, and restarting a timer corresponding to the first uplink resource.
[0101] Optionally, restarting the timer corresponding to the first uplink resource includes: restarting a timer corresponding to the first uplink resource when the second TA value is received; and restarting a timer corresponding to the first uplink resource after the random access process is successfully completed.
[0102] Optionally, updating the first TA value using the second TA value includes: if the second TA value is received, updating the first TA value using the second TA value; and updating the first TA value using the second TA value after a random access process is successfully completed.
[0103] Optionally, the first uplink resource is a dedicated physical uplink shared channel (PUSCH) resource configured by a network, and the dedicated PUSCH resource is used for directly transmitting small data to a network side device when in an idle state or a deactivated state.
[0104] The uplink TA value processing device according to the embodiment of the present application can realize each process realized by the embodiment of the method of Figure 2 and achieve the same technical effect, and will not be further described here to avoid repetition of description.
[0105] The uplink TA value processing device in the embodiment of the present application may be a device, and may be a component, an integrated circuit, or a chip in a terminal. The device may be a mobile terminal or a non-mobile terminal. Exemplarily, the mobile terminal may include, but is not limited to, the types of terminals 11 listed above, and the non-mobile terminal may be a server, a network attached storage (NAS), a personal computer (PC), a television (TV), a deposit payment machine or a self-service machine, etc., and the embodiment of the present application is not specifically limited.
[0106] The uplink TA value processing device in the embodiment of the present application may be a device having an operating system, which may be an Android operating system, an ios operating system, or other possible operating systems, and the embodiment of the present application is not specifically limited.
[0107] The uplink TA value processing device according to the embodiment of the present application can realize each process realized by the embodiment of the method of Figure 2 and achieve the same technical effect, and will not be further described here to avoid repetition of description.
[0108] Optionally, as shown in FIG. 4, an embodiment of the present application further provides a communication device 400, which includes a processor 401, a memory 402, and a program or instruction stored in the memory 402 and capable of running on the processor 401. For example, when the communication device 400 is a terminal, when the program or instruction is executed by the processor 401, each process of the embodiment of the above-mentioned uplink TA value processing method can be realized, and the same technical effect can be achieved.
[0109] FIG. 5 is a schematic diagram of the hardware structure for implementing a terminal in the embodiment of the present application.
[0110] The terminal 100 includes components such as, but not limited to, a radio frequency unit 101, a network module 102, an audio output unit 103, an input unit 104, a sensor 105, a display unit 106, a user input unit 107, an interface unit 108, a memory 109, and a processor 110.
[0111] As can be understood by those skilled in the art, the terminal 100 may further include a power source (e.g., a battery) for powering each component, and the power source may be logically connected to the processor 110 by a power management system, so that the power management system can realize functions such as charge / discharge management and power consumption management. The terminal structure shown in Figure 5 does not constitute a limitation on the terminal, and the terminal may include more or less components than the number of components shown, or a combination of some components, or a different arrangement of components, which will not be further described here.
[0112] It should be understood that in the embodiment of the present application, the input unit 104 may include a graphics processor (GPU) 1041 and a microphone 1042, and the graphics processor 1041 processes image data of still or video images obtained by an image capture device (e.g., a camera) in a video capture mode or an image capture mode. The display unit 106 may include a display panel 1061, and the display panel 1061 may be arranged in the form of a liquid crystal display, an organic light emitting diode, and the like. The user input unit 107 includes a touch panel 1071 and other input devices 1072. The touch panel 1071 is also called a touch screen. The touch panel 1071 may include two parts: a touch detection device and a touch controller. The other input devices 1072 may include, but are not limited to, a physical keyboard, function keys (e.g., volume control buttons, switch buttons, etc.), a trackball, a mouse, and a control lever, which will not be described further herein.
[0113] In the embodiment of the present application, the radio frequency unit 101 receives downlink data from the network side device, and then causes the processor 110 to process the data, and transmits uplink data to the network side device. In general, the radio frequency unit 101 includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, etc.
[0114] The memory 109 may be used to store software programs or instructions and various data. The memory 109 may mainly include a program or instruction storage area and a data storage area, where the program or instruction storage area can store an operating system, an application program or instruction required for at least one function (e.g., a sound playback function, an image playback function, etc.), etc. The memory 109 may include a high-speed random access memory or a non-volatile memory, where the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. For example, the memory 109 may be at least one magnetic disk memory device, a flash memory device, or other non-volatile solid-state memory device.
[0115] The processor 110 may include one or more processing units. Optionally, the processor 110 may integrate an application processor and a modem processor, where the application processor mainly processes an operating system, a user interface, and application programs or instructions, and the modem processor mainly processes wireless communication, such as a baseband processor. As can be understood, the modem processor does not have to be integrated into the processor 110.
[0116] The processor 110 is used to apply a first TA value and / or a second TA value in a pre-configured processing manner after triggering a random access process, where the first TA is configured by a network side device, and the first TA is an uplink timing advance value corresponding to a first uplink resource, and the second TA value is an uplink timing advance value received in the random access process.
[0117] Optionally, applying the first TA value and / or the second TA value in a pre-configured processing manner after the processor 110 triggers a random access process includes stopping transmitting uplink signals using the first TA value after triggering a random access process, or after the random access process is completed, or after receiving the second TA value.
[0118] Optionally, the step of ceasing to transmit uplink signals using the first TA value further comprises: Releasing the first uplink resource; and and determining that a timer corresponding to the first uplink resource has timed out.
[0119] Optionally, applying the first TA value and / or the second TA value in the pre-configured processing manner after the processor 110 triggers a random access process includes transmitting an uplink signal using the second TA value after triggering the random access process or after the random access process is completed.
[0120] Optionally, the processor 110 applying the first TA value and / or the second TA value in a preset processing manner includes not transmitting an uplink signal using the second TA value when the second TA value is received and the first TA value is still valid.
[0121] Optionally, not transmitting an uplink signal using the second TA value includes any one of ignoring or discarding the second TA value and not transmitting an uplink signal in a random access process using the second TA value.
[0122] Optionally, when ignoring or discarding the second TA value, the processing module is further adapted to use the first TA value to transmit uplink signals during or after the random access process is completed; or The above-mentioned not transmitting an uplink signal in the random access process using the second TA value includes at least one of transmitting an uplink signal during or after the random access process is completed using the first TA value, and storing the second TA value and transmitting an uplink signal after the random access process is completed using the second TA value.
[0123] The processing module applies the first TA value and / or the second TA value in a preset processing manner, After receiving the second TA value, not transmitting an uplink signal on the first uplink resource using the second TA value.
[0124] Optionally, not transmitting an uplink signal on the first uplink resource using a second TA value includes: transmitting an uplink signal on the first uplink resource using the first TA value; and transmitting an uplink signal in a random access process using the second TA value; The timer corresponding to the second TA value is different from the timer corresponding to the first uplink resource.
[0125] Optionally, applying the first TA value and / or the second TA value in a processing manner preset by the processor includes, when the second TA value is received, using the second TA value for the first uplink resource or discarding the second TA value.
[0126] Optionally, using the second TA value for the first uplink resource includes using the second TA value for the first uplink resource after a random access is successfully completed; The discarding of the second TA value includes discarding the second TA value after a random access failure.
[0127] Optionally, using the second TA value for the first uplink resource includes: restarting a timer corresponding to the first uplink resource; updating the first TA value using the second TA value; and using the second TA value for transmitting an uplink signal on the first uplink resource.
[0128] Optionally, restarting an uplink timer corresponding to the first uplink resource further comprises: adopting a timer value configured when configuring the first TA value, and restarting an uplink timer corresponding to the first uplink resource; adopting a timer value configured in a random access process, and restarting a timer corresponding to the first uplink resource.
[0129] Optionally, restarting the timer corresponding to the first uplink resource includes: restarting a timer corresponding to the first uplink resource when the second TA value is received; and restarting a timer corresponding to the first uplink resource after the random access process is successfully completed.
[0130] Optionally, updating the first TA value using the second TA value includes: if the second TA value is received, updating the first TA value using the second TA value; and updating the first TA value using the second TA value after a random access process is successfully completed.
[0131] It should be noted that in this embodiment, the terminal 100 can realize each process in the method embodiment of FIG. 2 in the embodiment of the present application and achieve the same beneficial effects, and will not be described further here in order to avoid repetition of description.
[0132] The embodiments of the present application further provide a readable storage medium, on which a program or instruction is stored, and when the program or instruction is executed by a processor, each process of the above-mentioned uplink TA value processing method embodiment can be realized and the same technical effect can be achieved. In order to avoid repetition, no further description will be given here.
[0133] Wherein, the processor is the processor in the terminal described in the above embodiment. The readable storage medium includes a computer readable storage medium, such as a computer read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
[0134] The embodiment of the present application further provides a chip, the chip includes a processor and a communication interface, the communication interface is coupled to the processor, the processor is used to run a program or instruction of a network side device to realize each process of the embodiment of the above uplink TA value processing method, and can achieve the same technical effect. In order to avoid repetition, no further description will be given here.
[0135] It should be understood that the chips referred to in the embodiments of the present application may be referred to as system level chips, system chips, chip systems, or systems on chips.
[0136] As can be appreciated, the embodiments described in this disclosure may be implemented in hardware, software, firmware, middleware, microcode, or a combination thereof. For a hardware implementation, the modules, units, sub-modules, sub-units, etc. may be implemented in one or more Application Specific Integrated Circuits (ASICs), Digital Signal Processing (DSPs), Digital Signal Processing Devices (DSPDs), Programmable Logic Devices (PLDs), Field-Programmable Gate Arrays (FPGAs), general purpose processors, controllers, microcontrollers, microprocessors, other electronic units, or combinations thereof for performing the functions of the present application.
[0137] It should be explained that in this specification, the terms "comprise", "include", or any other variants thereof are intended to cover the non-exclusive "comprise", whereby a process, method, article, or apparatus that includes a set of elements includes not only those elements, but also other elements not expressly listed or inherent to such process, method, article, or apparatus. In the absence of further limitations, an element limited by the phrase "comprises a" does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes this element. It should be pointed out that the scope of the method and apparatus in the embodiments of this application is not limited to performing functions in the order shown or discussed, but may include performing functions in an essentially simultaneous manner or in reverse order based on the functions involved, for example, the described method can be performed in a different order than described, and various steps can be added, omitted, or combined. Also, features described with reference to some examples can be combined in other examples.
[0138] From the above description of the embodiments, it is clear to those skilled in the art that the methods of the above embodiments can be realized in the form of software and a necessary general-purpose hardware platform. Of course, they can also be realized in hardware, but in many cases the former is a more preferred embodiment. Based on this understanding, the technical solution of the present application may be substantially or in part embodied in the form of a software product. The computer software product is stored in a storage medium (e.g., ROM / RAM, magnetic disk, optical disk) and includes some instructions for causing a terminal (which may be a mobile phone, a computer, a server, an air conditioner, or a network device, etc.) to execute the methods described in each embodiment of the present application.
[0139] The above describes the embodiments of the present application in conjunction with the drawings, but the present application is not limited to the above specific embodiments. The above specific embodiments are merely illustrative and not limiting. Those skilled in the art can take the suggestions of this application and make many forms without departing from the spirit and scope of protection of the claims, all of which belong to the protection scope of this application.
Claims
1. An uplink timing advance (TA) value processing method for use in a terminal, comprising: Applying a first TA value and / or a second TA value in a preset processing manner after triggering a random access process, where the first TA value is configured by a network side device, and the first TA value is an uplink timing advance value corresponding to a first uplink resource, and the second TA value is an uplink timing advance value received in the random access process; The first uplink resource is a dedicated physical uplink shared channel (PUSCH) resource configured by a network, and the dedicated PUSCH resource is used for transmitting small data directly to a network side device when in an idle state or a deactivated state; Applying the first TA value and / or the second TA value in the preset processing manner includes: if the second TA value is received and the first TA value is still valid, not transmitting uplink signals using the second TA value; after receiving the second TA value, not transmitting an uplink signal on the first uplink resource using the second TA value; if the second TA value is received, using the second TA value for the first uplink resource; or discarding the second TA value; not transmitting an uplink signal on the first uplink resource using the second TA value includes transmitting an uplink signal on the first uplink resource using the first TA value; using the second TA value for the first uplink resource includes restarting a timer corresponding to the first uplink resource; updating the first TA value using the second TA value; and using the second TA value for transmitting an uplink signal on the first uplink resource; The method of handling an uplink timing advance TA value, wherein discarding the second TA value includes discarding the second TA value after a random access failure.
2. The not transmitting an uplink signal using the second TA value includes any one of ignoring or discarding the second TA value and not transmitting an uplink signal in a random access process using the second TA value; If the second TA value is ignored or discarded, the method further includes using the first TA value to transmit uplink signals during or after the random access process is completed; or 2. The method of claim 1, wherein not transmitting an uplink signal in the random access process using the second TA value includes at least one of: transmitting an uplink signal during or after the random access process is completed using the first TA value; and storing the second TA value and transmitting an uplink signal after the random access process is completed using the second TA value.
3. The not transmitting an uplink signal on the first uplink resource using the second TA value may further include: transmitting an uplink signal in a random access process using the second TA value; The method of claim 1 , wherein a timer corresponding to the second TA value is different from a timer corresponding to the first uplink resource.
4. 2. The method of claim 1, wherein using a second TA value for the first uplink resource includes using a second TA value for the first uplink resource after successfully completing random access.
5. restarting the uplink timer corresponding to the first uplink resource includes: adopting a timer value configured when configuring the first TA value, and restarting an uplink timer corresponding to the first uplink resource; and adopting a timer value configured in a random access process and restarting a timer corresponding to the first uplink resource.
6. restarting the timer corresponding to the first uplink resource, restarting a timer corresponding to the first uplink resource when the second TA value is received; and restarting a timer corresponding to the first uplink resource after successfully completing a random access process.
7. Updating the first TA value using the second TA value includes: if the second TA value is received, updating the first TA value using the second TA value; and updating the first TA value using the second TA value after successful completion of a random access process.
8. A terminal comprising a processor, a memory, and a program or instructions stored in the memory and operable on the processor, the program or instructions implementing the steps of an uplink timing advance (TA) value processing method according to any one of claims 1 to 7 when executed by the processor.
Citation Information
Patent Citations
Method executed by user equipment and user equipment
CN111294928A
Communication system and communications device
JP2019186674A
Timing Advance Validation For Transmission In Preconfigured Uplink Resources In NB-IoT
US20200107389A1
Method and apparatus for releasing preconfigured uplink resources configuration in a wireless communication system
US20200170069A1