This application is a continuation and claims priority to International Application No. PCT/CN2021/121147, filed on Sep. 28, 2021, the disclosure of which is hereby incorporated by reference herein in its entirety.
This disclosure is directed generally to digital wireless communications.
Mobile telecommunication technologies are moving the world toward an increasingly connected and networked society. In comparison with the existing wireless networks, next generation systems and wireless communication techniques will need to support a much wider range of use-case characteristics and provide a more complex and sophisticated range of access requirements and flexibilities.
Long-Term Evolution (LTE) is a standard for wireless communication for mobile devices and data terminals developed by 3rd Generation Partnership Project (3GPP). LTE Advanced (LTE-A) is a wireless communication standard that enhances the LTE standard. The 5th generation of wireless system, known as 5G, advances the LTE and LTE-A wireless standards and is committed to supporting higher data-rates, large number of connections, ultra-low latency, high reliability and other emerging business needs.
Techniques are disclosed for determining when to transmit and/or the content to include in a timing advance (TA) report.
An example wireless communication method comprises transmitting, by a communication device, at least one timing advance value associated with a time period, wherein the at least one timing advance value is transmitted based on a trigger condition, and wherein the time period corresponds to a transmission duration of a message for a shared channel or a random access channel.
In some embodiments, the trigger condition indicates that the at least one timing advance value is transmitted in response to the at least one timing advance value being above a threshold value. In some embodiments, the trigger condition indicates that the at least one timing advance value is transmitted in response to the at least one timing advance value associated with a corresponding segment being different from another timing advance value associated with another segment, and the another segment is located prior to the corresponding segment in time domain. In some embodiments, the at least one timing advance value includes an applied timing advance value that is applied by the communication device or a reported timing advance value that is according to a reporting granularity. In some embodiments, the reporting granularity includes one time slot or two time slots.
In some embodiments, trigger condition indicates that the transmitting the at least one timing advance value includes transmitting a largest timing advance value from a plurality of timing advance values. In some embodiments, the trigger condition indicates that the largest timing advance value from a plurality of timing advance values is transmitted in response to the largest timing advance value being above a threshold value. In some embodiments, trigger condition indicates that the largest timing advance value from a plurality of timing advance values is transmitted in response to the largest timing advance value associated with a corresponding segment being different than another timing advance value associated with another segment, and the another segment is located prior to the corresponding segment in time domain. In some embodiments, the at least one timing advance value correspond to at least one segment in the time period.
In some embodiments, the trigger condition specifies that the at least one timing advance value is a first timing advance value of a first segment in a plurality of segments in time domain. In some embodiments, the trigger condition specifies that the at least one timing advance value is a last timing advance value of a last segment in a plurality of segments in time domain. In some embodiments, the trigger condition specifies that the transmitting the at least one timing advance value includes transmitting each timing advance value of each of a plurality of segments. In some embodiments, the trigger condition specifies that the transmitting the at least one timing advance value includes transmitting every other timing advance value corresponding to every other segment of a plurality of segments in time domain. In some embodiments, the transmitting includes transmitting a timing advance report that includes an indication that indicates a relative value of a first timing advance value compared to a second timing advance value, the first timing advance value is within a first time period and the second timing advance value is within a second time period, the first time period is later in time than the second time period for which the communication device transmitted another timing advance report that included the second timing advance value, and the another timing advance report is transmitted prior to the timing advance report.
In some embodiments, the indication is a 1-bit value that indicates that: (1) the first timing advance value is greater than the second timing advance value, or (2) the first timing advance value is less than the second timing advance value. In some embodiments, the at least one timing advance value or the timing advance report is transmitted by the communication device in response to receiving from a network device a grant message that indicates that the network device requests the at least one timing advance value or the timing advance report from the communication device. In some embodiments, the at least one timing advance value or the timing advance report is transmitted by the communication device based on a criterion that includes any one of: transmission of the at least one timing advance value periodically, or transmission of the at least one timing advance value for every time period, or transmission of the at least one timing advance value for an initial time period in at least one time period. In some embodiments, the trigger condition includes the criterion or the receiving the grant message.
In some embodiments, the trigger condition indicates that the at least one timing advance value is transmitted in response to the at least one timing advance value being below a threshold value. In some embodiments, the trigger condition indicates that the largest timing advance value from a plurality of timing advance values is transmitted in response to the largest timing advance value being below a threshold value.
Another example wireless communication method comprises receiving, by a network device, at least one timing advance value associated with a time period, wherein the at least one timing advance value is received based on a trigger condition, and wherein the time period corresponds to a reception duration of a message for a shared channel or a random access channel.
In some embodiments, the time period comprises a plurality of segments. In some embodiments, the trigger condition indicates that the at least one timing advance value is received in response to the at least one timing advance value being above a threshold value. In some embodiments, the trigger condition indicates that the at least one timing advance value is received in response to the at least one timing advance value associated with a corresponding segment being different from another timing advance value associated with another segment, and the another segment is located prior to the corresponding segment in time domain. In some embodiments, the at least one timing advance value includes an applied timing advance value that is applied by a communication device or a reported timing advance value that is according to a reporting granularity. In some embodiments, the reporting granularity includes one time slot or two time slots. In some embodiments, the trigger condition indicates that receiving the at least one timing advance value include receiving a largest timing advance value from a plurality of timing advance values. In some embodiments, the trigger condition indicates that the largest timing advance value from a plurality of timing advance values is received in response to the largest timing advance value being above a threshold value.
In some embodiments, the trigger condition indicates that the largest timing advance value from a plurality of timing advance values is received in response to the largest timing advance value associated with a corresponding segment being different than another timing advance value associated with another segment, and the another segment is located prior to the corresponding segment in time domain. In some embodiments, the at least one timing advance value correspond to a least one segment in the time period. In some embodiments, the trigger condition specifies that the at least one timing advance value is a first timing advance value of a first segment in a plurality of segments in time domain. In some embodiments, the trigger condition specifies that the at least one timing advance value is a last timing advance value of a last segment in a plurality of segments in time domain. In some embodiments, the trigger condition specifies that the receiving the at least one timing advance value includes receiving each timing advance value of each of a plurality of segments.
In some embodiments, the trigger condition specifies that the receiving the at least one timing advance value includes receiving every other timing advance value corresponding to every other segment of a plurality of segments in time domain. In some embodiments, the receiving includes receiving a timing advance report that includes an indication that indicates a relative value of a first timing advance value compared to a second timing advance value, the first timing advance value is within a first time period and the second timing advance value is within a second time period, the first time period is later in time than the second time period for which the network device received another timing advance report that included the second timing advance value, and the another timing advance report is received prior to the timing advance report. In some embodiments, the indication is a 1-bit value that indicates that: (1) the first timing advance value is greater than the second timing advance value, or (2) the first timing advance value is less than the second timing advance value.
In some embodiments, the at least one timing advance value or the timing advance report is received by the network device in response to transmitting by the network device a grant message that indicates that the network device requests the at least one timing advance value or the timing advance report from a communication device. In some embodiments, the trigger condition includes the criterion or the transmitting the grant message. In some embodiments, the at least one timing advance value or the timing advance report is received by the network device based on a criterion that includes any one of: reception of the at least one timing advance value periodically, or reception of the at least one timing advance value for every time period, or reception of the at least one timing advance value for an initial time period in at least one time period. In some embodiments, the trigger condition indicates that the at least one timing advance value is received in response to the at least one timing advance value being below a threshold value. In some embodiments, the trigger condition indicates that the largest timing advance value from a plurality of timing advance values is received in response to the largest timing advance value being below a threshold value.
In yet another exemplary aspect, the above-described methods are embodied in the form of processor-executable code and stored in a non-transitory computer-readable storage medium. The code included in the computer readable storage medium when executed by a processor, causes the processor to implement the methods described in this patent document.
In yet another exemplary embodiment, a device that is configured or operable to perform the above-described methods is disclosed.
The above and other aspects and their implementations are described in greater detail in the drawings, the descriptions, and the claims.
The example headings for the various sections below are used to facilitate the understanding of the disclosed subject matter and do not limit the scope of the claimed subject matter in any way. Accordingly, one or more features of one example section can be combined with one or more features of another example section. Furthermore, 5G terminology is used for the sake of clarity of explanation, but the techniques disclosed in the present document are not limited to 5G technology only, and may be used in wireless systems that implemented other protocols.
In non-terrestrial network (NTN), due to high mobility and altitude of satellite or aerial vehicle, the propagation delay and Doppler can be large. In order to reduce the impact of large delay and Doppler in uplink (UL) synchronization, pre-compensation with the help of assistance information from network is assumed at a user equipment (UE) side in current 3GPP discussion. Generally, the UE specific timing advance (TA) corresponding to service link is estimated and pre-compensated by UE. As a result, TA report transmitted by the UE to a base station (BS) is required since the BS should obtain the full TA information for scheduling. Since the propagation delay and TA drift are large compared to traditional terrestrial network, the TA report mechanism should be investigated with consideration of latency and frequency.
Moreover, in IoT-NTN, segmented pre-compensation could be applied to handle the fast varying TA. That is, one UL transmission time period is divided into multiple segments and the pre-compensated TA for each segment can be different. In this case, how to report TA should also be investigated.
A description of the certain terms used in this patent document is further explained below:
The structure of transparent NTN is illustrated in
During pre-compensation, the pre-compensated TA can be divided into two parts: UE specific TA estimated by UE, and common TA indicated by BS (which may be 0). There are several mechanisms for pre-compensation. The baseline in current 3GPP discussion is as follows: The UE specific TA corresponding to service link is estimated by UE (based on UE position and satellite position) while the common TA corresponding to feeder link is estimated by BS and broadcast to UE. At least the UE specific TA estimated by UE should be reported to BS.
In NB-IoT and eMTC, the transmission duration of one physical uplink shared channel (PUSCH) could be long since repetitions may be applied to increase coverage. Therefore, in IoT-NTN, the initial pre-compensated TA and Doppler may not be accurate enough for the whole transmission duration of a PUSCH or physical random access channel (PRACH) due to fast variation of propagation delay and Doppler. In order to handle at least this technical problem, the whole transmission duration of a PUSCH or PRACH should be divided into several segments and pre-compensated TA and Doppler values can be updated for each segment, which avoids the synchronization lost.
One technique is to apply different pre-compensation of TAs and/or frequency offsets for different components of single UL transmission (e.g., segmented pre-compensation). Moreover, how to report TA for segmented pre-compensation scenario may include a reporting method applicable to UL transmission cases, e.g., Msg-3 in four-step RACH and normal PUSCH transmissions. This patent document more fully describes example reporting methods and formats in the following sections.
As mentioned in the Introduction (Section I), the pre-compensated TA and frequency offset values should be able to be updated within one UL transmission time period in IoT-NTN to allow the timing and/or frequency drifts to be within a tolerable range. Hence, a whole transmission time period should be divided into segments and for each segment the pre-compensated TA and/or frequency offset can be updated as shown in
Due to segmented pre-compensation for long UL transmission, multiple different TAs may be used across multiple segments. The following methods can be considered for reporting:
In some other embodiments, UE can report (i.e., transmit to BS) TA values that it applied in UL synchronization. In some other embodiments, UE can report (i.e., transmit to BS) TA values which are obtained by expressing the applied values in UL synchronization with different granularity.
Some of above examples are illustrated as shown in
In addition, due to the possible mobility of satellite and UE, the reported information may be accurate only within a certain period. Hence, UE can also report the time information associated with reported information, e.g., which segment corresponds to the reported TA, so that BS and UE have consensus on the validity of reported information.
As mentioned in the Introduction (Section I), TA report in NTN is more frequent than in traditional TN. Hence, the reporting content may be enhanced with the consideration of signaling overhead and implementation complexity. Following options can be considered for TA report:
For example, use ‘01’ to indicate increase (state a), ‘10’ to indicate decrease (state b), ‘00’ to indicate no change (state c). If TA report is triggered only when the reported value changes, the number of states can be further reduced to 2 and only 1 bit signaling is enough. For example, use ‘0’ to indicate increase, ‘1’ to indicate decrease, and no report to indicate no change.
The above options can be applied for both NR-NTN and IoT-NTN. When combined with IoT-NTN, the options can be freely combined with the reporting methods introduced in embodiment-1 as shown in example
In this embodiment, how to trigger the TA report for UL scheduling is illustrated. Note that the trigger methods are applicable for both NR-NTN and IoT-NTN. For IoT-NTN, the trigger methods can be freely combined with the reporting methods in embodiment-1. Moreover, the TA report content can be either one illustrated in embodiment-2.
TA report is triggered by the network request, the procedure can be referred in
In this case, TA report is triggered at UE side based on certain criteria, e.g.,
The procedure can be referred in
In an embodiment, TA report is triggered by UE. The reported TA is 1 bit (report the adjustment step) and can be directly conveyed in SR transmission since the required bit field is small. When the gNB receives the SR, it can update the TA value via either increase one step or decrease one step (a given unit). Then the subsequent transmission of BSR or PUSCH transmission can be scheduled with the corresponding UE-specific offset.
In some other embodiments, trigger methods illustrated above including network request and UE trigger can all be regarded as some trigger conditions for TA report.
In DL transmission, UE will transmit corresponding HARQ-ACK after receiving PDSCH, which is a type of UL transmission. Hence, TA report is also required for DL scheduling. Similar to that for UL scheduling, TA report procedure for DL scheduling can also be combined with contents in embodiment-1 and embodiment-2.
TA report for DL scheduling can be requested by the network and the procedure is similar to that of TA report for UL scheduling. After TA report, there is DL scheduling, as well as PDSCH transmission, then HARQ-ACK to the corresponding PDSCH is transmitted with the timing relationship that applies a UE-specific offset obtained from reported TA value as shown in
TA report can be triggered at UE side based on certain criteria, e.g.,
The procedure is similar to that for UL scheduling. After TA report, there is DL scheduling, as well as PDSCH transmission, then HARQ-ACK to the corresponding PDSCH is transmitted with the timing relationship that applies a UE-specific offset obtained from reported TA value as shown in
Case 3: TA report is triggered by UE but granted by network request
In this case, even though TA report is triggered by UE, whether and when to transmit the TA report signaling still depends on network request since UE does not know whether there is DL data to be scheduled. If network is not willing to transmit DL data for a long time, TA report may waste resource especially when full TA is reported (large bit field may be required). The TA report procedure for such case can be referred in
In an embodiment, as depicted in
In some other embodiments, trigger methods illustrated above including network request and UE trigger can all be regarded as some trigger conditions for TA report.
In some embodiments, the time period comprises a plurality of segments. In some embodiments, the trigger condition indicates that the at least one timing advance value is transmitted in response to the at least one timing advance value being above a threshold value. In some embodiments, the trigger condition indicates that the at least one timing advance value is transmitted in response to the at least one timing advance value associated with a corresponding segment being different from another timing advance value associated with another segment, and the another segment is located prior to the corresponding segment in time domain. In some embodiments, the at least one timing advance value includes an applied timing advance value that is applied by the communication device or a reported timing advance value that is according to a reporting granularity. In some embodiments, the reporting granularity includes one time slot or two time slots.
In some embodiments, trigger condition indicates that the transmitting the at least one timing advance value includes transmitting a largest timing advance value from a plurality of timing advance values. In some embodiments, the trigger condition indicates that the largest timing advance value from a plurality of timing advance values is transmitted in response to the largest timing advance value being above a threshold value. In some embodiments, trigger condition indicates that the largest timing advance value from a plurality of timing advance values is transmitted in response to the largest timing advance value associated with a corresponding segment being different than another timing advance value associated with another segment, and the another segment is located prior to the corresponding segment in time domain. In some embodiments, the at least one timing advance value correspond to at least one segment in the time period.
In some embodiments, the trigger condition specifies that the at least one timing advance value is a first timing advance value of a first segment in a plurality of segments in time domain. In some embodiments, the trigger condition specifies that the at least one timing advance value is a last timing advance value of a last segment in a plurality of segments in time domain. In some embodiments, the trigger condition specifies that the transmitting the at least one timing advance value includes transmitting each timing advance value of each of a plurality of segments. In some embodiments, the trigger condition specifies that the transmitting the at least one timing advance value includes transmitting every other timing advance value corresponding to every other segment of a plurality of segments in time domain. In some embodiments, the transmitting includes transmitting a timing advance report that includes an indication that indicates a relative value of a first timing advance value compared to a second timing advance value, the first timing advance value is within a first time period and the second timing advance value is within a second time period, the first time period is later in time than the second time period for which the communication device transmitted another timing advance report that included the second timing advance value, and the another timing advance report is transmitted prior to the timing advance report.
In some embodiments, the indication is a 1-bit value that indicates that: (1) the first timing advance value is greater than the second timing advance value, or (2) the first timing advance value is less than the second timing advance value. In some embodiments, the at least one timing advance value or the timing advance report is transmitted by the communication device in response to receiving from a network device a grant message that indicates that the network device requests the at least one timing advance value or the timing advance report from the communication device. In some embodiments, the at least one timing advance value or the timing advance report is transmitted by the communication device based on a criterion that includes any one of: transmission of the at least one timing advance value periodically, or transmission of the at least one timing advance value for every time period, or transmission of the at least one timing advance value for an initial time period in at least one time period. In some embodiments, the trigger condition includes the criterion or the receiving the grant message.
In some embodiments, the trigger condition indicates that the at least one timing advance value is transmitted in response to the at least one timing advance value being below a threshold value. In some embodiments, the trigger condition indicates that the largest timing advance value from a plurality of timing advance values is transmitted in response to the largest timing advance value being below a threshold value.
In some embodiments, the time period comprises a plurality of segments. In some embodiments, the trigger condition indicates that the at least one timing advance value is received in response to the at least one timing advance value being above a threshold value. In some embodiments, the trigger condition indicates that the at least one timing advance value is received in response to the at least one timing advance value associated with a corresponding segment being different from another timing advance value associated with another segment, and the another segment is located prior to the corresponding segment in time domain. In some embodiments, the at least one timing advance value includes an applied timing advance value that is applied by a communication device or a reported timing advance value that is according to a reporting granularity. In some embodiments, the reporting granularity includes one time slot or two time slots. In some embodiments, the trigger condition indicates that receiving the at least one timing advance value include receiving a largest timing advance value from a plurality of timing advance values. In some embodiments, the trigger condition indicates that the largest timing advance value from a plurality of timing advance values is received in response to the largest timing advance value being above a threshold value.
In some embodiments, the trigger condition indicates that the largest timing advance value from a plurality of timing advance values is received in response to the largest timing advance value associated with a corresponding segment being different than another timing advance value associated with another segment, and the another segment is located prior to the corresponding segment in time domain. In some embodiments, the at least one timing advance value correspond to a least one segment in the time period. In some embodiments, the trigger condition specifies that the at least one timing advance value is a first timing advance value of a first segment in a plurality of segments in time domain. In some embodiments, the trigger condition specifies that the at least one timing advance value is a last timing advance value of a last segment in a plurality of segments in time domain. In some embodiments, the trigger condition specifies that the receiving the at least one timing advance value includes receiving each timing advance value of each of a plurality of segments.
In some embodiments, the trigger condition specifies that the receiving the at least one timing advance value includes receiving every other timing advance value corresponding to every other segment of a plurality of segments in time domain. In some embodiments, the receiving includes receiving a timing advance report that includes an indication that indicates a relative value of a first timing advance value compared to a second timing advance value, the first timing advance value is within a first time period and the second timing advance value is within a second time period, the first time period is later in time than the second time period for which the network device received another timing advance report that included the second timing advance value, and the another timing advance report is received prior to the timing advance report. In some embodiments, the indication is a 1-bit value that indicates that: (1) the first timing advance value is greater than the second timing advance value, or (2) the first timing advance value is less than the second timing advance value.
In some embodiments, the at least one timing advance value or the timing advance report is received by the network device in response to transmitting by the network device a grant message that indicates that the network device requests the at least one timing advance value or the timing advance report from a communication device. In some embodiments, the trigger condition includes the criterion or the transmitting the grant message. In some embodiments, the at least one timing advance value or the timing advance report is received by the network device based on a criterion that includes any one of: reception of the at least one timing advance value periodically, or reception of the at least one timing advance value for every time period, or reception of the at least one timing advance value for an initial time period in at least one time period. In some embodiments, the trigger condition indicates that the at least one timing advance value is received in response to the at least one timing advance value being below a threshold value. In some embodiments, the trigger condition indicates that the largest timing advance value from a plurality of timing advance values is received in response to the largest timing advance value being below a threshold value.
In some embodiments, an apparatus for wireless communication comprises a processor, configured to implement a method recited in one or more of the techniques described in this patent document. In some embodiments, a non-transitory computer readable program storage medium having code stored thereon, the code, when executed by a processor, causing the processor to implement a method recited in one or more of the techniques described in this patent document.
The implementations as discussed above will apply to a wireless communication.
In this document the term “exemplary” is used to mean “an example of” and, unless otherwise stated, does not imply an ideal or a preferred embodiment.
Some of the embodiments described herein are described in the general context of methods or processes, which may be implemented in one embodiment by a computer program product, embodied in a computer-readable medium, including computer-executable instructions, such as program code, executed by computers in networked environments. A computer-readable medium may include removable and non-removable storage devices including, but not limited to, Read Only Memory (ROM), Random Access Memory (RAM), compact discs (CDs), digital versatile discs (DVD), etc. Therefore, the computer-readable media can include a non-transitory storage media. Generally, program modules may include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. Computer- or processor-executable instructions, associated data structures, and program modules represent examples of program code for executing steps of the methods disclosed herein. The particular sequence of such executable instructions or associated data structures represents examples of corresponding acts for implementing the functions described in such steps or processes.
Some of the disclosed embodiments can be implemented as devices or modules using hardware circuits, software, or combinations thereof. For example, a hardware circuit implementation can include discrete analog and/or digital components that are, for example, integrated as part of a printed circuit board. Alternatively, or additionally, the disclosed components or modules can be implemented as an Application Specific Integrated Circuit (ASIC) and/or as a Field Programmable Gate Array (FPGA) device. Some implementations may additionally or alternatively include a digital signal processor (DSP) that is a specialized microprocessor with an architecture optimized for the operational needs of digital signal processing associated with the disclosed functionalities of this application. Similarly, the various components or sub-components within each module may be implemented in software, hardware or firmware. The connectivity between the modules and/or components within the modules may be provided using any one of the connectivity methods and media that is known in the art, including, but not limited to, communications over the Internet, wired, or wireless networks using the appropriate protocols.
While this document contains many specifics, these should not be construed as limitations on the scope of an invention that is claimed or of what may be claimed, but rather as descriptions of features specific to particular embodiments. Certain features that are described in this document in the context of separate embodiments can also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment can also be implemented in multiple embodiments separately or in any suitable sub-combination. Moreover, although features may be described above as acting in certain combinations and even initially claimed as such, one or more features from a claimed combination can in some cases be excised from the combination, and the claimed combination may be directed to a sub-combination or a variation of a sub-combination. Similarly, while operations are depicted in the drawings in a particular order, this should not be understood as requiring that such operations be performed in the particular order shown or in sequential order, or that all illustrated operations be performed, to achieve desirable results.
Only a few implementations and examples are described and other implementations, enhancements and variations can be made based on what is described and illustrated in this disclosure.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN2021/121147 | Nov 2021 | WO |
Child | 18601695 | US |