Communication method, communication device and communication system
By having the UE report TA change values, the satellite configures transmission resources to avoid uplink and downlink transmission conflicts in half-duplex communication, thus resolving the communication conflict problem caused by the relative motion between the UE and the satellite and improving the stability of the communication system.
Patent Information
- Application Number
- CN202410851608.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-06-27
- Publication Date
- 2026-01-06
AI Technical Summary
In half-duplex communication, the relative motion between the user equipment (UE) and the satellite causes changes in timing advance (TA), resulting in conflicts between uplink and downlink transmissions. Existing technologies cannot effectively avoid such conflicts.
User equipment (UE) calculates TA change values and reports TA increase and/or decrease values. Satellites configure transmission resources based on these values to avoid conflicts, including prioritizing the transmission of high-priority data.
It effectively avoids conflicts between uplink and downlink transmissions, reduces the impact of conflict areas, and improves the stability of the communication system.
Smart Images

Figure CN121284628A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communications, and more specifically, to a communication method, a communication device, and a communication system. Background Technology
[0002] With the development of communication technology, communication networks (such as 5G and 6G networks) support half-duplex communication in satellite communication systems (such as non-terrestrial networks, NTN). In half-duplex communication mode, user equipment (UE) cannot transmit and receive data simultaneously; that is, it cannot send uplink data while receiving downlink data, or vice versa. Furthermore, to meet the diverse needs of enterprises, 3GPP introduced reduced-capability UEs to save costs; these UEs are also called RedCap UEs. RedCap UEs have now been introduced into satellite communication systems.
[0003] Currently, the UE reports timing advance (TA) to the satellite or base station so that the satellite or base station can determine the TA used by the UE based on the reported information. Due to the relative motion between the UE and the satellite, the propagation distance between them changes, leading to changes in the TA. Therefore, the UE adjusts its TA during uplink transmission based on the actual situation. However, if the change in the adjusted TA does not meet the reporting threshold, the UE will not report the adjusted TA. In this case, the UE actually uses the adjusted TA, while the satellite still believes the UE is using the unadjusted TA. This discrepancy can cause conflicts between uplink and downlink transmissions in half-duplex communication, affecting data transmission. Therefore, a solution to this problem is urgently needed. Summary of the Invention
[0004] In view of this, this application provides a communication method, communication device, chip system, computer-readable storage medium, computer program product, and communication system that can resolve or avoid conflicts between uplink and downlink transmissions in half-duplex communication.
[0005] Firstly, a communication method is provided. This method can be executed by a user equipment (UE), a component configured in the UE (such as a circuit, chip, or chip system), or a logic module or software capable of implementing all or part of the UE's functions. This application does not limit the scope of this method. The following description uses a UE as an example, where the UE establishes a communication connection with a satellite, specifically a geostationary orbit satellite.
[0006] Specifically, the method includes: determining a time advance (TA) change value, the TA change value including a first TA increase value and a first TA decrease value; reporting the first TA increase value and / or the first TA decrease value to the satellite at the same time as reporting the TA; or, reporting the maximum value of the first TA increase value and the first TA decrease value to the satellite at the same time as reporting the TA.
[0007] Based on the above technical solution, the UE calculates the TA change value by combining its own location information. The TA change value includes the TA increase value and the TA decrease value. At the same time as reporting the TA to the satellite, the UE also reports the TA change value (e.g., the first TA increase value and / or the first TA decrease value) so that the satellite can determine the potential conflict area based on the TA change value. This allows the satellite to configure transmission resources (including uplink and downlink transmission) or schedule data (e.g., prioritize the transmission of high-priority data) based on the potential conflict area, so as to avoid conflicts between uplink and downlink transmissions and minimize the impact of the conflict area.
[0008] Alternatively, to save on reporting overhead, the UE can report only the maximum value when reporting the TA. Accordingly, the satellite can determine potential conflict areas based on the maximum value of the TA changes, thereby enabling the satellite to configure transmission resources (including uplink and downlink transmissions) or schedule data (e.g., prioritize the transmission of high-priority data) based on potential conflict areas, which can also achieve the goal of avoiding conflicts between uplink and downlink transmissions.
[0009] In one possible implementation, determining the TA change value includes: determining the TA change value based on the UE's first location information, which is determined based on one or more of the following: trip information, the geographical location of the UE, and calendar information.
[0010] In the embodiments of this application, the relative motion between the UE and the satellite will cause a change in the TA, that is, the RTT of the service link between the UE and the satellite will change. Optionally, in some embodiments, for the case of a geostationary orbit satellite, the geostationary orbit satellite is stationary relative to the ground and will not change; the relative motion between the UE and the satellite is mainly caused by the movement of the UE.
[0011] Optionally, the first TA increase value is the maximum TA increase value caused by the relative movement of the UE and the satellite within the serving cell; the first TA decrease value is the maximum TA decrease value caused by the relative movement of the UE and the satellite within the serving cell.
[0012] It should be noted that the impact of UE position changes on the relative motion between the UE and the satellite is relatively small. Therefore, the change in TA caused by the UE position change is usually less than the TA reporting threshold, and in the prior art, this situation will not trigger TA reporting. In order to deal with the half-duplex conflict caused by this situation, this application embodiment will report parameters related to the TA change, including TA increase and / or TA decrease, even if the TA change value is less than the TA reporting threshold, so that the satellite can avoid half-duplex conflict when configuring uplink and downlink transmission resources.
[0013] The UE reports its Location Information (TA) to the satellite based on its own location information. There are various scenarios for TA increments and / or decrements. For different scenarios, the satellite will configure or schedule uplink and downlink transmission resources based on the parameters reported by the UE (e.g., TA, and TA increments and / or decrements), and will avoid conflicts between uplink and downlink transmissions during the resource configuration or scheduling process. The different scenarios will be explained in detail below.
[0014] Optionally, in one possible implementation, the UE reports a first TA increment and / or a first TA decrement to the satellite simultaneously with reporting the TA, including: reporting the first TA increment to the satellite while reporting the TA. Here, the UE reports the first TA increment at the same time as reporting the TA; the first TA decrement can be omitted here, which helps save reporting overhead.
[0015] Optionally, while reporting the TA to the satellite, the method further includes: reporting the first TA decrease value to the satellite, wherein the first TA decrease value is zero or the field corresponding to the first TA decrease value is empty.
[0016] Optionally, in one possible implementation, the UE reports a first TA increase value and / or a first TA decrease value to the satellite while reporting the TA to the satellite, including: reporting the first TA decrease value to the satellite while reporting the TA to the satellite.
[0017] Optionally, while reporting the TA to the satellite, the method further includes: reporting the first TA increment value to the satellite, wherein the first TA increment value is zero or the field corresponding to the first TA increment value is empty.
[0018] Since the UE's location information may change, if the previously reported TA change value is no longer applicable after the UE's location information changes, the reported TA change value can be updated.
[0019] Optionally, the method further includes: reporting a second TA increase value and / or a second TA decrease value to the satellite, wherein the second TA increase value is an updated TA increase value based on the first TA increase value, and the second TA decrease value is an updated TA decrease value based on the first TA decrease value. Therefore, by updating the reported TA change values, the UE enables the satellite to obtain the latest TA change values, thereby more accurately determining potential conflict areas.
[0020] Optionally, the second TA increase value is the maximum TA increase value within the serving cell due to the updated relative movement of the UE and the satellite; the second TA decrease value is the maximum TA decrease value due to the updated relative movement of the UE and the satellite within the serving cell. This application embodiment does not specifically limit the specific circumstances under which reporting updated TA change values is triggered. Optionally, in one possible implementation, the method further includes: reporting the second TA increase value and / or the second TA decrease value to the satellite when the first TA increase value and / or the first TA decrease value are determined to be invalid based on ephemeris information and the second location information of the UE, or when the UE loses connection with the satellite. It should be understood that the above-described circumstances for updating TA change values are merely examples, and this application embodiment can also be applied to other circumstances requiring updated TA change values. Therefore, regardless of the circumstances requiring updated TA change values, the UE can update and report TA change values so that the satellite can obtain the latest TA change values, thereby more accurately determining potential conflict areas.
[0021] The implementation method of the UE reporting the maximum value of TA change to the satellite can be defined as Case 3. Regarding Case 3, if the previously reported maximum value of TA change is no longer applicable after the UE's location information changes, the UE can also report the updated maximum value.
[0022] Optionally, in one possible implementation, the method further includes: reporting the updated maximum value to the satellite based on ephemeris information and the location information of the UE.
[0023] In summary, this application provides different scenarios in which the UE reports TA-related parameters to the satellite so that the satellite can resolve or avoid half-duplex conflicts based on the parameters reported by the UE.
[0024] In one possible implementation, when the UE reports a TA (Temporal Aspect Ratio), and the first TA increment and / or the first TA decrement, the method further includes: determining a first time-domain resource range corresponding to the uplink UL transmission based on the TA, and the first TA increment and / or the first TA decrement; wherein the first time-domain resource range begins at the start time unit corresponding to the UL transmission that is ahead of the sum of the TA and the first TA increment, and ends at the end time unit corresponding to the UL transmission that is ahead of the difference between the TA and the first TA decrement; or, the first time-domain resource range begins at the start time unit corresponding to the UL transmission that is ahead of the TA, and ends at the end time unit corresponding to the difference between the TA and the first TA decrement; or, the first time-domain resource range begins at the start time unit corresponding to the UL transmission that is ahead of the TA and the first TA increment, and ends at the end time unit corresponding to the UL transmission that is ahead of the TA.
[0025] Alternatively, if the UE reports a TA and the maximum value, the method further includes: determining the first time domain resource range corresponding to the uplink UL transmission based on the TA and the maximum value;
[0026] The first time domain resource range begins at the start time unit corresponding to the UL transmission with the sum of the UL transmission advance time (TA) and the maximum value, and ends at the end time unit corresponding to the UL transmission with the difference between the UL transmission advance time (TA) and the maximum value.
[0027] In one possible implementation, for cases where the UE reports updated TA change values, such as a second TA increase and / or a second TA decrease, the method further includes: determining the first time domain resource range corresponding to the uplink UL transmission based on the TA (which can be understood as the most recently reported TA, such as the TA reported at the same time as the first TA increase and / or the first TA decrease), and the second TA increase and / or the second TA decrease.
[0028] The first time-domain resource range begins at the start time unit corresponding to the UL transmission with the sum of the uplink UL transmission advances TA and the second TA increment, and ends at the end time unit corresponding to the UL transmission with the difference between the UL transmission advances TA and the second TA decrement; or, the first time-domain resource range begins at the start time unit corresponding to the UL transmission with the UL transmission advances TA and the second TA decrement, and ends at the end time unit corresponding to the UL transmission with the difference between the UL transmission advances TA and the second TA decrement; or, the first time-domain resource range begins at the start time unit corresponding to the UL transmission with the sum of the UL transmission advances TA and the second TA increment, and ends at the end time unit corresponding to the UL transmission with the UL transmission advances TA.
[0029] In one possible implementation, for the case where the UE reports the maximum change value of the updated TA, the method further includes: determining the first time domain resource range corresponding to the uplink UL transmission based on the TA and the updated maximum value;
[0030] The first time domain resource range begins at the start time unit corresponding to the UL transmission with the sum of the UL transmission advance time (TA) and the updated maximum value, and ends at the end time unit corresponding to the UL transmission with the difference between the UL transmission advance time (TA) and the updated maximum value.
[0031] It should be noted that, for the various implementations of determining the first time-domain resource range corresponding to uplink UL transmission, the "TA" in "uplink UL transmission TA in advance" has different meanings or interpretations in different situations. Optionally, in some embodiments, if the satellite is in regeneration mode, then the "TA" in "uplink UL transmission TA in advance" refers to the TA reported by the UE to the satellite; in other embodiments, if the satellite is in transparent forwarding mode, then the "TA" in "uplink UL transmission TA in advance" refers to the sum of the TA (i.e., the TA reported by the UE to the satellite) and the propagation delay, where the propagation delay is the propagation delay between the network-compensated ground station and the reference point. Based on these interpretations and the descriptions of the first time-domain resource range in the various implementations above, those skilled in the art can obtain the specific methods for determining the first time-domain resource range in satellite regeneration mode or transparent forwarding mode.
[0032] The aforementioned first time-domain resource range can be understood as a potential conflict zone. After identifying the potential conflict zone, this application can provide relevant conflict solutions based on the potential conflict zone.
[0033] When developing the RedCap standard for terrestrial networks (TN), several application scenarios were defined. The half-duplex conflict avoidance solution provided in this application is compatible with the application scenarios and solutions defined in TN. The following describes the conflict solutions provided in this application for some application scenarios in terrestrial networks.
[0034] Scenario 1: There is a conflict between downlink transmissions scheduled by dynamic grant (DG) (which can be represented as DGDL) and uplink transmissions scheduled by semi-static configuration grant (CG) (which can be represented as CG UL).
[0035] For scenario 1, optionally, as a possible implementation, the method further includes: if the scheduled downlink DL transmission overlaps with the first time domain resource range, and the first time domain resource range overlaps with the first time interval, then the UL transmission is not cancelled, wherein the UL transmission is a semi-statically configured UL transmission; wherein the first time interval is T units of the last time unit of the physical downlink control channel (PDCCH) that schedules the DL transmission, delayed by T. Proc,2 Length of time; T Proc,2 This indicates the data preparation time for the Physical Uplink Shared Channel (PUSCH).
[0036] For clarity, this application does not limit the specific form of the time unit. For example, a time unit can be a frame, subframe, slot, mini-slot, or orthogonal frequency division multiplexing (OFDM) symbol, etc. This application does not limit these time units.
[0037] For scenario 1, optionally, as a possible implementation, the method further includes: if the scheduled downlink DL transmission overlaps with the first time domain resource range, and the first time domain resource range does not overlap with the first time interval, then cancel the UL transmission, wherein the UL transmission is a semi-statically configured UL transmission; wherein the first time interval is T units later than the last time unit of the physical downlink control channel (PDCCH) that schedules the DL transmission. Proc,2 Length of time; T Proc,2 This indicates the data preparation time for the Physical Uplink Shared Channel (PUSCH).
[0038] Therefore, in Scenario 1, assuming that the scheduled DL transmission overlaps with the first time domain resource range, the UE determines whether the first time domain resource range overlaps with the first time interval. If the first time domain resource range does not overlap with the first time interval, it means that the UE is capable of canceling the uplink transmission, and the UE cancels the semi-static configuration UL transmission. If the first time domain resource range overlaps with the first time interval, it means that the UE does not have time to cancel the uplink transmission, and the UE does not cancel the semi-static configuration UL transmission, thus providing a conflict solution for Scenario 1.
[0039] Scenario 2: If there is a conflict between the semi-static DL transmission and the dynamically scheduled UL transmission, then the CGDL will be canceled directly.
[0040] For scenario 2, optionally, as a possible implementation, the method further includes: if the semi-statically configured downlink DL transmission overlaps with the first time-domain resource range, then cancel receiving the semi-statically configured DL transmission, wherein the UL transmission is a dynamically scheduled UL transmission. Therefore, for scenario 2, by canceling the semi-statically configured DL transmission, the dynamically scheduled UL transmission is guaranteed, thereby avoiding half-duplex conflicts.
[0041] Scenario 5: If the SSB configured by the base station conflicts with the dynamically scheduled or configured UL transmission, the SSB should be sent first. This can cancel the transmission of the entire PRACH / PUSCH / PUCCH, or cancel the transmission of the SRS symbol on the overlapping symbol.
[0042] For scenario 5, optionally, as a possible implementation, the method further includes: if the first time-domain resource range overlaps with the time-domain time unit corresponding to the synchronization signal block (SSB) configured by the satellite, the UE cancels the transmission of UL. That is, when the time-domain resources corresponding to the SSB overlap with the first time-domain resource range in the time domain, the UE cancels the UL transmission to ensure that the satellite prioritizes the transmission of the SSB.
[0043] Secondly, a communication method is provided, which can be executed by, for example, a satellite communication device, or by a component (such as a circuit, chip, or chip system) configured in the satellite communication device, or by a logic module or software capable of implementing all or part of the functions of the satellite communication device. This application does not limit this method.
[0044] In some embodiments, the satellite communication device may be a satellite.
[0045] In some embodiments, if the satellite is in transparent forwarding mode, the UE reporting TA-related values can be understood as the UE reporting TA-related values to the base station. For example, the UE first reports the TA to the satellite, and then the satellite forwards the TA reported by the UE to the base station. If the satellite is in regenerative mode, the UE reporting TA-related values can be understood as the UE reporting TA-related values to the satellite. It should be understood that the TA-related values reported by the UE can refer to various situations described below, such as TA increment and / or TA decrement, or TA reporting threshold, or maximum value.
[0046] Additionally, for clarity, after the UE reports TA-related values to the satellite, the entity responsible for determining potential conflict areas can be either the satellite or a base station, i.e., satellite / base station. Specifically, if the satellite is in regeneration mode, the UE reports TA-related values to the satellite, and the satellite determines potential conflict areas based on these values. If the satellite is in transparent forwarding mode, after the UE reports TA-related values to the satellite, the satellite forwards these values to the base station, which then determines the potential conflict areas based on these values. For ease of description, the following description assumes the satellite communication device is a satellite. The UE establishes a communication connection with the satellite, which is a geostationary orbit satellite. Specifically, the method includes: the satellite receiving the TA reported by the UE, and a first TA increment and / or a first TA decrement; or, receiving the TA reported by the UE, and the maximum value of the first TA increment and the first TA decrement.
[0047] Based on the above technical solution, the satellite receives the TA reported by the UE and the reported TA change value (e.g., the first TA increase value and / or the first TA decrease value; or the maximum value of the TA change). In this way, the satellite / base station can subsequently determine potential conflict areas based on the TA change value. This allows the satellite / base station to configure transmission resources (including uplink and downlink transmission) or schedule data (e.g., prioritize the transmission of high-priority data) based on the potential conflict areas, so as to avoid conflicts between uplink and downlink transmissions and minimize the impact of conflict areas.
[0048] Optionally, the first TA increase value is the maximum TA increase value caused by the relative movement of the UE and the satellite within the serving cell; the first TA decrease value is the maximum TA decrease value caused by the relative movement of the UE and the satellite within the serving cell.
[0049] There are different ways to implement the satellite receiving the first TA increase value and / or first TA decrease value reported by the UE.
[0050] In one possible implementation, the satellite receives a TA reported by the UE, as well as a first TA increment and / or a first TA decrement, including: receiving the TA reported by the UE, and the first TA increment.
[0051] Optionally, the method further includes: the satellite receiving the first TA reduction value reported by the UE, wherein the first TA reduction value is zero or the field corresponding to the first TA reduction value is empty.
[0052] In one possible implementation, the satellite receives a TA reported by the UE, as well as a first TA increment and / or a first TA decrement, including: receiving the TA reported by the UE and the first TA decrement.
[0053] In one possible implementation, the satellite receives the first TA increment value reported by the UE, where the first TA increment value is zero or the field corresponding to the first TA increment value is empty.
[0054] In one possible implementation, the method further includes: the satellite receiving a second TA increase value and / or a second TA decrease value reported by the UE, wherein the second TA increase value is a TA increase value updated to the first TA increase value, and the first TA decrease value is a TA decrease value updated to the first TA decrease value.
[0055] Optionally, the second TA increase value is the maximum TA increase value caused by the relative movement of the UE and the satellite after the update within the serving cell; the second TA decrease value is the maximum TA decrease value caused by the relative movement of the UE and the satellite after the update within the serving cell.
[0056] In one possible implementation, the method further includes: the satellite receiving the updated maximum value reported by the UE.
[0057] In one possible implementation, for the case where the UE reports a TA, and the first TA increment and / or the first TA decrement, the method further includes: the satellite determining a first time-domain resource range corresponding to the uplink UL transmission based on the TA, and the first TA increment and / or the first TA decrement; wherein the first time-domain resource range begins at the start time unit corresponding to the UL transmission that is ahead of the sum of the uplink UL transmission and the first TA increment, and ends at the end time unit corresponding to the UL transmission that is ahead of the difference between the UL transmission and the first TA decrement; or, the first time-domain resource range begins at the start time unit corresponding to the UL transmission that is ahead of the TA, and ends at the end time unit corresponding to the difference between the UL transmission and the first TA decrement; or, the first time-domain resource range begins at the start time unit corresponding to the UL transmission that is ahead of the TA, and ends at the end time unit corresponding to the UL transmission that is ahead of the TA.
[0058] Alternatively, based on TA and the maximum value, determine the first time domain resource range corresponding to the uplink UL transmission;
[0059] The first time domain resource range begins at the start time unit corresponding to the UL transmission with the sum of the UL transmission advance time (TA) and the maximum value, and ends at the end time unit corresponding to the UL transmission with the difference between the UL transmission advance time (TA) and the maximum value.
[0060] In one possible implementation, for cases where the UE reports updated TA change values, such as a second TA increase and / or a second TA decrease, the method further includes: determining a first time-domain resource range corresponding to uplink UL transmission based on the TA, and (which can be understood as the TA most recently reported by the UE, for example, the TA reported simultaneously with the first TA increase and / or the first TA decrease), the second increase and / or the second TA decrease; wherein the first time-domain resource range begins at the start time unit corresponding to the UL transmission that is ahead of the sum of the TA and the second TA increase, and ends at the end time unit corresponding to the UL transmission that is ahead of the difference between the TA and the second TA decrease; or, the first time-domain resource range begins at the start time unit corresponding to the UL transmission that is ahead of the TA, and ends at the end time unit corresponding to the difference between the TA and the second TA decrease; or, the first time-domain resource range begins at the start time unit corresponding to the UL transmission that is ahead of the TA, and ends at the end time unit corresponding to the UL transmission that is ahead of the TA.
[0061] In one possible implementation, for the case where the UE reports the maximum change value of the updated TA, the method further includes: determining a first time-domain resource range corresponding to the uplink UL transmission based on the TA and the updated maximum value; wherein the first time-domain resource range begins at the start time unit corresponding to the UL transmission that is the sum of the TA and the updated maximum value, and ends at the end time unit corresponding to the UL transmission that is the difference between the TA and the updated maximum value.
[0062] It should be noted that, for the various implementations of determining the first time-domain resource range corresponding to uplink UL transmission, the "TA" in "uplink UL transmission TA in advance" has different meanings or interpretations in different situations. Optionally, in some embodiments, if the satellite is in regeneration mode, then the "TA" in "uplink UL transmission TA in advance" refers to the TA reported by the UE to the satellite; in other embodiments, if the satellite is in transparent forwarding mode, then the "TA" in "uplink UL transmission TA in advance" refers to the sum of the TA (i.e., the TA reported by the UE to the satellite) and the propagation delay, where the propagation delay is the propagation delay between the network-compensated ground station and the reference point. Based on these interpretations and the descriptions of the first time-domain resource range in the various implementations above, those skilled in the art can obtain the specific methods for determining the first time-domain resource range in satellite regeneration mode or transparent forwarding mode.
[0063] When developing the RedCap standard for terrestrial networks (TN), several application scenarios were defined. The half-duplex conflict avoidance solution provided in this application is compatible with the application scenarios and solutions defined in TN. The following describes the conflict solutions provided in this application for some application scenarios in terrestrial networks.
[0064] Scenario 1: There is a conflict between downlink transmissions scheduled by dynamic grant (DG) (which can be represented as DGDL) and uplink transmissions scheduled by semi-static configuration grant (CG) (which can be represented as CG UL).
[0065] For scenario 1, optionally, as a possible implementation, if the scheduled downlink DL transmission overlaps with the first time domain resource range, and the first time domain resource range overlaps with the first time interval, then the DL transmission is cancelled; wherein, the first time interval is T seconds after the last time unit of the physical downlink control channel (PDCCH) that schedules the DL transmission. Proc,2 Length of time; T Proc,2 This indicates the data preparation time for the Physical Uplink Shared Channel (PUSCH).
[0066] In the terrestrial network, in scenario 2, if there is a conflict between the semi-statically configured DL transmission and the dynamically scheduled UL transmission, the CG DL will be canceled directly.
[0067] For scenario 2 above, optionally, as a possible implementation, if the semi-static downlink DL transmission overlaps with the first time domain resource range, the satellite / base station will cancel sending the semi-static DL transmission.
[0068] In terrestrial networks, scenario 3, there is a conflict between semi-static DL transmission and semi-static UL transmission.
[0069] For scenario 3 above, optionally, as a possible implementation, the UL transmission corresponding to the first time domain resource range is a semi-static configuration UL transmission. When configuring the time domain resources of the downlink DL transmission, the satellite / base station configures the time domain resources of the DL transmission outside the first time domain resource range.
[0070] In terrestrial networks, in scenario 4, base stations avoid transmission conflicts between dynamically scheduled DL and dynamically scheduled UL through scheduling.
[0071] For scenario 4 above, optionally, as a possible implementation, the UL transmission corresponding to the first time domain resource range is a dynamically scheduled UL transmission. When the satellite / base station schedules the time domain resources of the downlink DL transmission, it schedules the time domain resources of the DL transmission outside the first time domain resource range.
[0072] In terrestrial networks, in scenario 5, if the SSB configured by the base station conflicts with the dynamically scheduled or configured UL transmission, the SSB should be sent first. This can cancel the transmission of the entire PRACH / PUSCH / PUCCH, or cancel the transmission of the SRS symbol on the overlapping symbol.
[0073] For scenario 5 above, optionally, as a possible implementation, if the first time domain resource range overlaps with the time domain time unit corresponding to the synchronization signal block SSB configured by the satellite / base station, then the satellite / base station sends the SSB, that is, the transmission of the SSB is given priority.
[0074] Thirdly, a communication apparatus is provided, comprising modules or units for performing the method in any possible implementation of the first aspect described above.
[0075] In one design, the communication device may include modules that perform the methods / operations / steps / actions described in the foregoing aspects one by one. These modules may be hardware circuits, software, or a combination of hardware circuits and software.
[0076] In one design, the communication device is a communication chip, which may include input circuits or interfaces for transmitting information or data, and output circuits or interfaces for receiving information or data.
[0077] In another design, the communication device is a communication equipment, which may include a transmitter for sending information or data and a receiver for receiving information or data.
[0078] In another design, the communication device is used to perform the method in any possible implementation of the first aspect described above. The communication device may be configured in the UE, or the communication device itself may be the UE.
[0079] Fourthly, a satellite communication apparatus is provided, comprising modules or units for performing the method in any possible implementation of the second aspect described above.
[0080] In one design, the satellite communication device may include modules that perform the methods / operations / steps / actions described in the foregoing aspects. These modules may be hardware circuits, software, or a combination of hardware circuits and software.
[0081] In one design, the satellite communication device is a communication chip, which may include input circuits or interfaces for transmitting information or data, and output circuits or interfaces for receiving information or data.
[0082] In another design, the satellite communication device is a communication equipment, which may include a transmitter for sending information or data and a receiver for receiving information or data.
[0083] In another design, the satellite communication device is used to perform the methods in any possible implementation of the second aspect described above. The communication device may be configured in the satellite, or the satellite communication device itself may be the satellite.
[0084] Fifthly, a communication device is provided, including a processor. The processor is coupled to a memory and can be used to execute instructions or data in the memory to implement the method in any possible implementation of the first aspect described above. Optionally, the communication device further includes a memory. Optionally, the communication device further includes a communication interface, and the processor is coupled to the communication interface.
[0085] In one implementation, the communication interface may be a transceiver, or an input / output interface.
[0086] In another implementation, the communication device is a chip configured in the UE. When the communication device is a chip configured in the UE, the communication interface can be an input / output interface.
[0087] In a sixth aspect, a communication device is provided, including a processor. The processor is coupled to a memory and can be used to execute instructions or data in the memory to implement the method in any possible implementation of the second aspect described above. Optionally, the communication device further includes a memory. Optionally, the communication device further includes a communication interface, and the processor is coupled to the communication interface.
[0088] In one implementation, the communication interface may be a transceiver, or an input / output interface.
[0089] In another implementation, the communication device is a chip configured in a satellite. When the communication device is a chip configured in a satellite, the communication interface can be an input / output interface.
[0090] In a seventh aspect, a processor is provided, comprising: an input circuit, an output circuit, and a processing circuit. The processing circuit is configured to receive signals through the input circuit and transmit signals through the output circuit, causing the processor to execute a method in any possible implementation of any aspect.
[0091] In specific implementation, the processor can be one or more chips, the input circuit can be input pins, the output circuit can be output pins, and the processing circuit can be transistors, gate circuits, flip-flops, and various logic circuits. The input signal received by the input circuit can be received and input by, for example, but not limited to, a receiver, and the signal output by the output circuit can be, for example, but not limited to, output to and transmitted by a transmitter. Furthermore, the input circuit and the output circuit can be the same circuit, which is used as both the input circuit and the output circuit at different times. This application does not limit the specific implementation of the processor and various circuits.
[0092] Eighthly, a communication device is provided, including a processor and a memory. The processor is used to read instructions stored in the memory, receive signals via a receiver, and transmit signals via a transmitter to execute the method in any possible implementation of any of the preceding aspects.
[0093] Optionally, the processor may be one or more, and the memory may be one or more.
[0094] Optionally, the memory may be integrated with the processor, or the memory may be separated from the processor.
[0095] In specific implementation, the memory can be a non-transitory memory, such as read-only memory (ROM), which can be integrated with the processor on the same chip or set on different chips. The embodiments of this application do not limit the type of memory or the way the memory and processor are set.
[0096] It should be understood that the relevant data interaction process, such as sending indication information, can be the process of the processor outputting indication information, and receiving capability information can be the process of the processor receiving input capability information. Specifically, the data output by the processor can be sent to the transmitter, and the input data received by the processor can come from the receiver. Here, the transmitter and receiver can be collectively referred to as a transceiver.
[0097] The processing device mentioned in the eighth aspect above can be one or more chips. The processor in the processing device can be implemented in hardware or software. When implemented in hardware, the processor can be a logic circuit, integrated circuit, etc.; when implemented in software, the processor can be a general-purpose processor that reads software code stored in memory. The memory can be integrated into the processor or located outside the processor and exist independently.
[0098] Ninthly, a computer program product is provided, the computer program product comprising: a computer program (also referred to as code or instructions), which, when the computer program is run, causes a computer to perform a method in any possible implementation of any of the above aspects.
[0099] In a tenth aspect, a computer-readable storage medium is provided that stores a computer program (also referred to as code or instructions) that, when run on a computer, causes the computer to perform the method in any possible implementation of any of the above aspects.
[0100] Eleventhly, embodiments of this application provide a chip system including one or more processors for calling and executing instructions stored in memory, causing the methods in any of the above aspects or possible implementations to be executed. The chip system may be composed of chips or may include chips and other discrete devices.
[0101] The chip system may include input circuits or interfaces for transmitting information or data, and output circuits or interfaces for receiving information or data.
[0102] In a twelfth aspect, a communication system is provided, including the aforementioned UE, satellite, and ground base station (hereinafter referred to as ground station). Optionally, the communication system may further include other equipment for communicating with the UE and / or the ground station. Optionally, the communication system may further include other equipment for communicating with the satellite. Attached Figure Description
[0103] Figure 1 This is an example diagram of a satellite communication system;
[0104] Figure 2 This is a resource configuration example diagram with half-duplex conflicts;
[0105] Figure 3 This is another example diagram of transmission resource configuration where half-duplex conflicts exist;
[0106] Figure 4 This is a schematic interactive flowchart of a communication method according to an embodiment of this application;
[0107] Figure 5 This is an example diagram showing a change in the UE's position;
[0108] Figure 6A This is an example diagram illustrating the change in the propagation distance between the satellite and the UE;
[0109] Figure 6B This is an example diagram of resource configuration to avoid half-duplex conflicts according to an embodiment of this application;
[0110] Figure 7A This is another example of a change in the propagation distance between the satellite and the UE;
[0111] Figure 7B This is another example diagram of resource configuration to avoid half-duplex conflicts in an embodiment of this application;
[0112] Figure 8 This is another example diagram of resource configuration to avoid half-duplex conflicts in an embodiment of this application;
[0113] Figure 9 This is another example diagram of resource configuration to avoid half-duplex conflicts in an embodiment of this application;
[0114] Figure 10A This is an example diagram of a conflict resolution solution for scenario 1 in a terrestrial network;
[0115] Figure 10B This is an example diagram of a conflict resolution method for scenario 1 in this application embodiment;
[0116] Figure 11 This is an example diagram of a conflict resolution solution for scenario 2 in this application embodiment;
[0117] Figure 12 This is a schematic block diagram of the communication device provided in the embodiments of this application;
[0118] Figure 13 This is another schematic block diagram of the communication device provided in the embodiments of this application;
[0119] Figure 14 This is a structural example diagram of an electronic device according to an embodiment of this application;
[0120] Figure 15 A schematic block diagram of the software structure of an electronic device provided in an embodiment of this application is shown. Detailed Implementation
[0121] The technical solutions in the embodiments of this application will now be described with reference to the accompanying drawings.
[0122] In this application embodiment, "multiple" can be understood as "at least two"; "multiple items" can be understood as "at least two items".
[0123] This application can be applied to non-terrestrial network (NTN) systems such as satellite communication systems and high altitude platform station (HAPS) communication, for example, global navigation satellite systems (GNSS).
[0124] The satellite communication system includes geostationary earth orbit (GEO) satellites and non-geostationary earth orbit (NGEO) satellites.
[0125] A geostationary satellite is a service satellite that is stationary relative to a fixed point on the Earth's surface. In other words, within the same service area, the satellite is stationary. A geostationary satellite can be understood as a geostationary satellite. A geostationary satellite is a satellite operating in a geostationary orbit, and can also be simply called a geostationary satellite. For geostationary satellites, the relative motion between the geostationary satellite and the user (UE) is mainly caused by changes in the UE's position.
[0126] Non-geostationary orbit satellites can include various types of satellites other than those in geostationary orbit. Non-geostationary orbit satellites operate in non-synchronous orbits and are in motion relative to a fixed point on the Earth's surface. Their orbital speed is not synchronized with the Earth's rotation. For non-geostationary orbit satellites, the relative motion between the satellite and the UE (Unified Component Object) is primarily caused by the motion of the non-geostationary orbit satellite itself.
[0127] In some embodiments, the present application is applicable to geostationary orbit satellite communication systems.
[0128] It is understandable that satellite communication systems can be integrated with traditional mobile communication systems to provide communication services. Mobile communication systems include, but are not limited to, the following systems: Long Term Evolution (LTE) systems, Universal Mobile Telecommunication System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX) systems, 5th Generation (5G) systems or new radio (NR) systems, 5.5G systems or 6th Generation (6G) systems, and future mobile communication systems; vehicle-to-others (V2X) systems, where V2X can include vehicle-to-network (V2N), vehicle-to-vehicle (V2V), vehicle-to-infrastructure (V2I), vehicle-to-pedestrian (V2P), etc.; Long Term Evolution-Vehicle (LTE-V) technology for vehicle-to-everything (V2V) communication; vehicle-to-everything (V2X) communication; machine-type communication (MTC); Internet of Things (IoT); and Long Term Evolution-Vehicle (LTE-V) technology for machine-to-machine communication. Evolution-machine (LTE-M), machine-to-machine (M2M), etc.
[0129] Timing advance (TA) is generally used for UE uplink transmission. It refers to the estimation of radio frequency transmission delays caused by distance, and the advance transmission of data packets to ensure the UE's uplink data packets arrive at the base station at the expected time. The purpose of introducing TA is to align the timing of uplink and downlink transmissions, or in other words, to align the time between the UE and the base station. In terrestrial networks (TN), TA is typically controlled by the base station. For example, the base station determines the TA value using a random access preamble and notifies the UE of this TA value. In satellite communication systems, the UE reports the TA to the satellite and / or the base station.
[0130] Currently, NTN supports two modes: transparent forwarding mode (also known as transparent transmission mode) and regeneration mode. Transparent forwarding mode can be understood as follows: the satellite forwards information (such as information reported by the UE to the satellite) to the base station. In other words, the control information on the network side is controlled by the base station, and the satellite plays a forwarding role in the information transmission process.
[0131] Regeneration mode can also be understood as having some or all of the base station's functions on satellite (or integrating some or all of the base station's functions into the satellite). In regeneration mode, the satellite has the ability to receive and process data from the base station, meaning that some or all of the network-side control information is controlled by the satellite.
[0132] For clarity, the term "satellite / base station" in this application refers to either a satellite or a base station. Based on the two modes described above, the TA-related values reported by the UE can be interpreted differently.
[0133] In some embodiments, if the satellite is in transparent forwarding mode, the UE reporting TA-related values can be understood as the UE reporting TA-related values to the base station. For example, the UE first reports the TA to the satellite, and then the satellite forwards the TA reported by the UE to the base station. If the satellite is in regeneration mode, the UE reporting TA-related values can be understood as the UE reporting TA-related values to the satellite.
[0134] It should be understood that the TA-related values reported by the UE can refer to various situations described later, such as TA increase and / or TA decrease values, or TA reporting thresholds, or maximum values. Furthermore, it is clarified here that after the UE reports the TA-related values to the satellite, the entity responsible for determining the potential conflict area can be either the satellite or the base station, i.e., satellite / base station. Specifically, if the satellite is in regeneration mode, the UE reports the TA-related values to the satellite, and the satellite determines the potential conflict area based on the TA-related values reported by the UE; if the satellite is in transparent forwarding mode, after the UE reports the TA-related values to the satellite, the satellite forwards the TA-related values reported by the UE to the base station, and the base station determines the potential conflict area based on the TA-related values reported by the UE.
[0135] In the embodiments of this application, the relative motion between the UE and the satellite will cause a change in the TA, that is, the RTT of the service link between the UE and the satellite will change. Optionally, in some embodiments, for the case of a geostationary orbit satellite, the geostationary orbit satellite is stationary relative to the ground and will not change; the relative motion between the UE and the satellite is mainly caused by the movement of the UE.
[0136] For ease of understanding, the following is combined with Figure 1 The satellite communication system shown is used as an example. Figure 1As shown, the satellite communication system provides wide-area coverage communication services for multiple ground terminals. Figure 1 The image shows the satellite coverage area at times T1 and T2. The satellite coverage area can include one or more UEs (e.g., ...). Figure 1 (UE1 to UE5 are shown in the diagram). The transmission time domain between multiple UEs and the satellite can be different. As a UE moves, the propagation distance between the UE and the satellite within the satellite's coverage area will change. As the propagation distance between the UE and the satellite changes, the transmission delay of data between the UE and network equipment (e.g., satellite / base station) will change accordingly.
[0137] like Figure 1 As shown, at time T1, the transmission delays of UE1, UE2, and UE3 received by the satellite are relatively small and similar, while the transmission delays of UE4 and UE5 are relatively large and similar. At time T2, UE1 has moved to a position along a certain direction, and the propagation distance between UE1 and the satellite has changed compared to time T1; while the propagation distances between the other UEs and the satellite have not changed, so the transmission delays between the other UEs and the satellite will not change.
[0138] That is, at time T2, the transmission delay between the satellite and UE2 and UE3 is the same as that between the satellite and UE2 and UE3 at time T1; the transmission delay between the satellite and UE4 and UE5 is also the same as that between the satellite and UE4 and UE5 at time T1; however, at time T2, the transmission delay between UE1 and the satellite is different from that between the satellite and UE1 at time T1.
[0139] Transmission latency can be characterized as the round-trip time (RTT) of the service link between the UE and the satellite. The RTT of the service link is obtained by multiplying the propagation distance between the UE and the satellite by 2 and then dividing by the speed of light. Optionally, in some embodiments, the UE calculates the RTT of the service link based on its own location information (e.g., GNSS location, or the latitude and longitude of the UE's location obtained through a positioning function) and the ephemeris information of the satellite obtained through the system information block (SIB) 19. A description of the ephemeris information will be provided in step 410 below.
[0140] for Figure 1 In the satellite communication system shown, the relative motion between the UE and the satellite will cause changes in the propagation distance between them. The change in propagation distance will affect the RTT of the service link, and the change in the RTT of the service link will ultimately affect the TA reported by the UE to the satellite.
[0141] It is understandable that the communication protocol between the satellite and the UE can be any of the terrestrial mobile communication protocols and their variations.
[0142] Optionally, in some embodiments, Figure 1 The satellite shown may be a geostationary orbit satellite.
[0143] This application does not specifically limit the relative motion between the UE and the satellite. Optionally, the relative motion between the UE and the satellite includes high-speed motion of the UE and / or high-speed motion of the satellite around the Earth. For example, a scenario where the UE moves at high speed is a user carrying a mobile phone while traveling on a high-speed train, airplane, or other high-speed means of transportation.
[0144] It should be understood that the satellite mentioned in the embodiments of this application may also be a satellite base station or a network-side device mounted on a satellite. For ease of description, the following description will use a satellite base station as an example.
[0145] It should also be understood that the above is only a combination of... Figure 1 The embodiments described herein are based on the scenario described above, but are not limited to this.
[0146] The UE in the embodiments of this application may also be referred to as: terminal equipment, very small aperture terminal (VSAT), station, mobile station (MS), mobile terminal (MT), access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication equipment, user agent, or user equipment, etc.
[0147] A UE can be a device that provides voice / data connectivity to a user, such as a handheld device or vehicle-mounted device with wireless connectivity. Currently, examples of terminals include: mobile phones, tablets, laptops, PDAs, mobile internet devices (MIDs), wearable devices, virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, wireless terminals with cloud gaming capabilities, wireless terminals in self-driving vehicles, wireless terminals in remote medical surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, cellular phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), handheld devices with wireless communication capabilities, computing devices or other processing devices connected to wireless modems, in-vehicle devices, wearable devices, terminal devices in 5G networks, or future public land mobile communication networks. Terminal devices in a mobile network (PLMN), etc., are not limited to this in the embodiments of this application.
[0148] By way of example and not limitation, in this embodiment, the UE can also be a wearable device. Wearable devices, also known as wearable smart devices, are a general term for devices that utilize wearable technology to intelligently design and develop everyday wearables, such as glasses, gloves, watches, clothing, and shoes. Wearable devices are portable devices worn directly on the body or integrated into a user's clothing or accessories. Wearable devices are not merely hardware devices; they achieve powerful functions through software support, data interaction, and cloud interaction. Broadly defined, wearable smart devices include those with comprehensive functions, large size, and the ability to perform complete or partial functions without relying on a smartphone, such as smartwatches or smart glasses, as well as those focused on a specific application function that require interaction with other devices such as smartphones, such as various smart bracelets and smart jewelry for vital sign monitoring.
[0149] Furthermore, in this embodiment, the UE can also be a terminal device in an Internet of Things (IoT) system. IoT is an important component of future information technology development, and its main technical feature is connecting objects to networks through communication technologies, thereby realizing an intelligent network of human-machine interconnection and object-to-object interconnection. The embodiments of this application do not limit the specific technologies or device forms used in the terminal devices.
[0150] In this embodiment, the UE includes a hardware layer, an operating system layer running on top of the hardware layer, and an application layer running on top of the operating system layer. The hardware layer includes hardware such as a central processing unit (CPU), a memory management unit (MMU), and memory (also called main memory). The operating system can be any one or more computer operating systems that implement business processing through processes, such as Linux, Unix, Android, iOS, or Windows. The application layer includes applications such as browsers, address books, word processing software, and instant messaging software. Furthermore, this embodiment does not specifically limit the structure of the execution entity of the method provided in this embodiment, as long as it can communicate according to the method provided in this embodiment by running a program that records the code of the method provided in this embodiment. For example, the execution entity of the method provided in this embodiment can be a terminal device, or a functional module in the terminal device that can call and execute a program.
[0151] In some embodiments, the UE in this application may be a reduced capability UE, which may be simply referred to as a RedCap UE.
[0152] In NTN scenarios, the satellite determines the UE's TA (Targeting Aspect) based on the TA reported by the UE. However, in actual use, the TA actually used by the UE is adjusted based on ephemeris information and the UE's location information. But the UE may not necessarily report the adjusted TA to the satellite synchronously. For example, if the change in the adjusted TA compared to the previously reported TA does not exceed the TA reporting threshold, the UE will not trigger the reporting of the adjusted TA.
[0153] The TA reporting threshold can be understood as the threshold for the UE to report the changed TA to the satellite. When the change in TA is greater than or equal to the TA reporting threshold, the UE re-reports the TA to the satellite. It should be understood that the specific value of the TA reporting threshold is not limited in the embodiments of this application. Optionally, the TA reporting threshold can follow the value agreed in the standard protocol, or it can be a reasonable value set based on actual needs.
[0154] For example, assuming the TA reporting threshold is 3 milliseconds (ms), and the TA value reported by the UE is 5ms, if the UE needs to update the TA to 7ms or 3ms according to the actual situation, since 2ms (for example, 7ms-5ms=2ms, or 5ms-3ms=2ms) is less than the reporting threshold of 3ms, the UE will not report the updated TA value to the satellite in the current technology.
[0155] If the UE does not report the updated TA value, the satellite / base station will perceive a TA mismatch between the TA used by the UE and the TA actually used by the UE, thus affecting the determination of conflicts between uplink and downlink transmissions. In other words, the uplink / downlink transmission resources configured by the satellite / base station based on the TA reported by the UE do not match the TA actually used by the UE. For RedCap UEs supporting half-duplex mode, this can lead to half-duplex conflicts. To better understand the half-duplex conflicts caused in this situation, the following will combine... Figure 2 and Figure 3 The examples in the text are described below.
[0156] Figure 2 The diagram shows an example of a resource configuration with a half-duplex conflict. For example... Figure 2 As shown in the dashed box, this is an example of semi-static DL and UL transmission resources configured by the satellite / base station based on the TA reported by the UE. The actual TA used by the UE will change, as shown in the following example. Figure 2 The "TA change value" is shown in the diagram. Assuming the TA change value is an increase, meaning the TA actually used by the UE is the TA change value advanced from the TA previously reported to the satellite. Correspondingly, the UL transmission performed by the UE will be sent with the TA change value advanced from the original UL resources configured by the satellite / base station. However, this advanced UL transmission will conflict with the semi-static DL transmission, with the conflict area being as follows: Figure 2 As shown in the diagram, the conflict can be understood as a half-duplex conflict occurring at a time-domain overlap, where the UE performs both UL transmission (i.e., sending uplink data) and receiving downlink data sent by the satellite / base station.
[0157] To facilitate a further understanding of half-duplex conflicts, the following will combine... Figure 3 The examples in the text are described below.
[0158] Figure 3 A diagram illustrating a transmission resource configuration with half-duplex conflict is shown. Figure 3 As shown, the resource configuration corresponding to the timing of the reference point location includes uplink and downlink configurations. For example, for the reference point location, the configured downlink time domain resources include DL0, DL1, DL2, DL3, DL4, DL5, and DL6; the uplink time domain resources include UL0, UL1, UL2, UL3, UL4, UL5, and UL6. Assuming the TA reported by the UE is TA1, the UE will send the uplink transmission TA1 in advance. Figure 3 As shown, when the UE transmits data on uplink resource UL4, the satellite / base station cannot transmit data on downlink time domain resource DL2 corresponding to UL4. Otherwise, the UE will need to transmit UL4 and receive DL2 at the same time, which means there is a half-duplex conflict.
[0159] However, due to the relative movement between the UE and the satellite, the actual Reporting Target (TA) used by the UE may change; for example, TA1 may be updated to TA2. The difference between TA2 and TA1 can be called the TA change value. If the TA change value does not exceed the TA reporting threshold, the UE will not report TA2 to the satellite. This results in a difference between the TA2 actually used by the UE and the TA1 previously reported to the satellite.
[0160] Taking UL4 as an example, for the UE, when the UE uses TA2, the downlink time domain resource corresponding to UL4 is DL3. That is, when the UE transmits uplink data on UL4, the satellite / base station cannot transmit downlink data on DL3; otherwise, the UE would need to simultaneously transmit UL4 and receive DL3. However, since the satellite has not received TA2, the satellite / base station still configures or schedules uplink and downlink transmission resources according to TA1. For example, when the UE transmits uplink data through UL4, the satellite / base station does not transmit downlink data on DL2; and in fact, when the UE transmits uplink data through UL4, the satellite cannot transmit downlink data on DL3; if the satellite / base station transmits downlink data on DL3, it will cause a half-duplex conflict for the UE.
[0161] To address the aforementioned issues, this application proposes a communication method. The UE (User Equipment) decides to report the TA (Task Aspect) and related parameters to the satellite based on one or more of the following: satellite type (e.g., GEO satellite), TA change value (including TA increase and TA decrease), and whether the satellite has passed through the maximum elevation angle position. Upon receiving the TA and related parameters reported by the UE, the satellite identifies potential conflict areas and considers these areas when configuring uplink and downlink transmission resources or scheduling uplink and downlink transmissions to resolve or avoid half-duplex conflicts. Specifically, the UE determines the TA increase and / or TA decrease (or reduction) value based on ephemeris information and, in conjunction with multiple factors, reports the TA increase and / or TA decrease (or reduction) value to the satellite. This allows the satellite / base station to make decisions on uplink and downlink transmission resource configuration or uplink and downlink transmission scheduling based on the reported TA increase and / or TA decrease values, thereby avoiding simultaneous data reception and transmission in potential conflict areas.
[0162] Figure 4 A schematic flowchart of a communication method according to an embodiment of this application is shown. The method is applied to a satellite communication system that includes geostationary satellites, such as geostationary orbit satellites.
[0163] It should be understood that Figure 4 This interactive process can be applied to satellite communication systems. For example, Figure 4 The UE in the middle can be Figure 1 Any of the UEs shown; the satellite can be Figure 1 The satellite or other communication equipment shown is in geostationary orbit.
[0164] It should also be understood that the messages or signaling exchanged between the UE and the satellite can be either standard messages or newly introduced messages or signaling; there are no specific limitations on this. For example... Figure 4 As shown, it includes:
[0165] Step 410: The UE determines the TA change value based on the UE's location information. The TA change value includes TA increase and TA decrease.
[0166] The UE's location information is used to represent the UE's current location, or to represent the predicted location of the UE in the future.
[0167] Optionally, as an example, the UE predicts its future location based on its own motion trajectory (or activity trajectory).
[0168] For example, the UE determines its possible location within a future period based on trip information, calendar information, and other information that may affect its current location. Trip information can be obtained from trip-related applications within the UE. This trip information includes, but is not limited to, flight information, travel information, hotel booking information, and navigation information for the destination. Alternatively, the UE can obtain its location information based on positioning information (e.g., GNSS location, GPS location).
[0169] It should be noted that the impact of UE position changes on the relative motion between the UE and the satellite is relatively small. Therefore, the change in TA caused by the UE position change is usually less than the TA reporting threshold, and in the prior art, this situation will not trigger TA reporting. In order to deal with the half-duplex conflict caused by this situation, this application embodiment will report parameters related to the TA change, including TA increase and / or TA decrease, even if the TA change value is less than the TA reporting threshold, so that the satellite can avoid half-duplex conflict when configuring uplink and downlink transmission resources.
[0170] The TA change value can be understood as a numerical value predicting the possible changes in TA. It can be understood that if the TA reported by the UE changes, there are two possibilities: either the TA increases from its original value, or it decreases (or drops) from its original value.
[0171] The TA increment value represents the increase in TA compared to the original TA, or the maximum increase in TA within the serving cell due to the relative motion between the UE and the satellite. For example, the TA increment value is represented as in_TA, where in_TA is a non-negative number.
[0172] The TA reduction value is used to characterize the decrease or reduction in TA compared to the original TA, or in other words, the maximum reduction in TA within the serving cell due to the relative motion between the UE and the satellite. For example, the TA reduction value is represented as de_TA, where de_TA is a non-negative number.
[0173] This application does not limit the specific method by which the UE determines the TA change value. In addition to determining the TA change value based on the UE's own location information, it can also be determined by combining ephemeris information.
[0174] Optionally, step 410 includes: the UE determining the TA change value based on the ephemeris information and the UE's location information.
[0175] This application does not specifically limit the format of ephemeris information. Optionally, ephemeris information includes one or more of the following: satellite position (e.g., latitude and longitude), velocity vector, and orbital parameter information. Optionally, ephemeris information may also include the trajectory of the serving satellite over a period of time.
[0176] Optionally, in some embodiments, ephemeris information may be carried in SIB19. SIB19 is configuration information in NTN communication, or in other words, configuration information related to the satellite. The satellite can send ephemeris information to the UE through SIB19; the UE can obtain ephemeris information through SIB19.
[0177] It should be understood that ephemeris information is updated periodically. For example, ephemeris information is updated every 15 minutes.
[0178] Optionally, the network configuration parameters may include the current satellite's service time, such as the current satellite's end time of service.
[0179] Optionally, network configuration parameters can be carried in radio resource control (RRC) signaling. The UE obtains the network configuration parameters by receiving RRC signaling.
[0180] Alternatively, the current end-of-service time of the satellite can be carried in SIB19. For example, SIB19 includes an information element (IE) that indicates the current end-of-service time of the satellite.
[0181] Optionally, the UE can also obtain the time when the next satellite will start service based on SIB19.
[0182] For example, based on ephemeris information and its own location information (such as secondary location information), the UE can determine whether the previously reported TA change value is invalid. If the previously reported TA change value is invalid, the UE can report an updated TA change value. "Invalid" can be understood as the previously reported TA change value not being applicable to the UE's latest location information.
[0183] For ease of understanding, this section combines... Figure 5 The location of the UE shown in the example is illustrated. Figure 5 As shown, the serving satellite is a geostationary orbit satellite. When the UE moves from position A (e.g., with a corresponding satellite elevation angle of 90 degrees) to position B (e.g., with a corresponding satellite elevation angle of 80 degrees), the propagation distance between the UE and the satellite increases from 'a' to 'b'. At this time, the UE's TA value also increases accordingly; that is, the TA change value reported by the UE is the TA increase value. Further, as the UE moves, when it moves from position B to position A, the propagation distance between the UE and the satellite decreases from 'b' to 'a'. The aforementioned TA increase value reported by the UE is no longer applicable, and the TA change value reported by the UE is updated to the TA decrease value.
[0184] In satellite communications, a 90-degree elevation angle indicates that the satellite is directly above the observer (e.g., the user equipment). The elevation angle, in this context, refers to the angle between the horizontal line of the receiving station's location and the center line of the antenna. A 90-degree elevation angle indicates that the propagation distance between the satellite and the user equipment is minimized at the maximum elevation angle. Figure 5 The propagation distance 'a' is shown in the figure.
[0185] from Figure 5 It can be seen that during the satellite service period, as the UE moves from location A to location B, the propagation distance between the satellite and the UE gradually increases. Conversely, as the UE moves from location B to location A, the propagation distance between the satellite and the UE gradually decreases. Correspondingly, if the TA change value also changes, the UE will report the updated TA change value to the satellite. The implementation method for updating the TA change value will be described later with reference to the accompanying figures.
[0186] Step 420: The UE reports the TA, along with the TA increment and / or TA decrement values, to the satellite. Correspondingly, the satellite receives the TA reported by the UE, along with the TA increment and / or TA decrement values.
[0187] Alternatively, in step 420, the UE reports the TA and the maximum value of the TA change to the satellite. Correspondingly, the satellite receives the TA and the maximum value reported by the UE.
[0188] For example, when the change in TA is less than or equal to the TA reporting threshold, the UE will report the TA increase and / or TA decrease to the satellite simultaneously. The TA reporting threshold can be understood as the threshold for the UE to report the changed TA to the satellite. A description of the TA reporting threshold can be found above; for brevity, it will not be repeated here. When the change in TA is greater than or equal to the TA reporting threshold, the UE will re-report the TA to the satellite.
[0189] To address the issue that the UE will not report the updated TA to the satellite when the TA change value does not exceed the TA reporting threshold, this application determines which parameters to report to the satellite by comparing the relationship between the TA increase value and the TA reporting threshold, and by comparing the relationship between the TA decrease value and the TA reporting threshold. The specific circumstances under which the UE reports which parameters to the satellite will be explained in detail below (for example, see circumstances 1 to 3 below).
[0190] Alternatively, to save on UE reporting costs, the UE can report TA and the maximum value of TA changes to the satellite.
[0191] Alternatively, the maximum value can be the maximum change value inferred by the UE based on existing data (e.g., big data). For example, if the UE's activity range is within the same city during a certain period, then the maximum change value of TA can be inferred based on this activity range.
[0192] Step 430: The satellite configures uplink and downlink transmission resources based on the TA, as well as the TA increment and / or TA decrement values, or schedules uplink and downlink transmission resources; wherein the uplink and downlink transmission resources do not overlap (or conflict).
[0193] Alternatively, step 430 may involve the satellite forwarding the TA, as well as the TA increment and / or TA decrement values, to the base station, which then configures uplink and downlink transmission resources, or schedules and instructs on the uplink and downlink transmission resources; wherein the uplink and downlink transmission resources do not overlap (or conflict).
[0194] Taking satellite as an example, after receiving the TA (Transmission Targeting) reported by the UE, as well as the TA increment and / or TA decrement values, the satellite can identify potential conflict areas. Potential conflict areas can be understood as regions that may cause half-duplex conflicts (or uplink / downlink transmission conflicts). When configuring or scheduling uplink / downlink transmission resources, the satellite can consider potential conflict areas to avoid conflicts, i.e., preventing the UE from simultaneously receiving downlink transmissions and sending uplink transmissions in potential conflict areas. Alternatively, after identifying potential conflict areas, the satellite can configure the UE to cancel receiving downlink transmissions or sending uplink transmissions in potential conflict areas to avoid conflicts.
[0195] For example, satellites / base stations can prioritize uplink transmission in potentially conflict areas and allocate downlink transmission to areas outside these areas. Alternatively, they can allocate neither uplink nor downlink transmission in potentially conflict areas to avoid collisions. In short, satellites / base stations can prioritize the transmission of high-priority data while avoiding uplink and downlink conflicts.
[0196] In this context, the uplink and downlink transmission resources do not overlap, which can be understood as: there are no overlapping time units between the uplink and downlink transmission resources configured by the satellite / base station.
[0197] For clarity, the terms "configure uplink transmission" or "configure downlink transmission" in the embodiments of this application can be understood as the transmission resources configured for the corresponding transmission link (uplink or downlink). The time-domain resources of the transmission resources may consist of one or more time units.
[0198] It should be understood that the embodiments of this application do not specifically limit the specific time unit of the time domain resources of the transmission resources. For example, the time unit can be a frame, subframe, slot, mini slot, or orthogonal frequency division multiplexing (OFDM) symbol, etc., and this application does not limit it.
[0199] In this embodiment of the application, in a satellite communication system containing geostationary satellites, the UE calculates the TA change value by combining its own location information. The TA change value includes the TA increase value and the TA decrease value. The UE reports the TA change value at the same time as reporting the TA to the satellite, so that the satellite / base station can determine potential conflict areas based on the TA change value. This enables the satellite / base station to configure transmission resources (including uplink and downlink transmission) or schedule data (e.g., prioritize the transmission of high-priority data) to avoid conflicts between uplink and downlink transmissions, so as to minimize the impact of conflict areas.
[0200] The UE reports its Location Information (TA) to the satellite based on its own location information. There are various scenarios for TA increments and / or decrements. For different scenarios, the satellite / base station will configure or schedule uplink and downlink transmission resources based on the parameters reported by the UE (e.g., TA, and TA increments and / or decrements), and will avoid conflicts between uplink and downlink transmissions during the resource configuration or scheduling process. The different scenarios will be explained in detail below.
[0201] For a general explanation, please refer to the previous text for the descriptions of the increase and decrease of TA in the following situations. For the sake of brevity, they will not be repeated here.
[0202] Case 1
[0203] Optionally, as one embodiment, the UE reports TA and TA increments to the satellite.
[0204] Alternatively, when the UE reports the TA and the TA increment value to the satellite, it can also report the TA decrement value to the satellite, but the default TA decrement value is 0.
[0205] For example, if the satellite is directly above the UE, or when the satellite's elevation angle is at its maximum, then regardless of which direction the UE moves (east, west, north, or south), the propagation distance between the UE and the satellite can only increase. In this case, the UE reports TA and the TA increase value to the satellite, but does not report the TA decrease value.
[0206] For the satellite, after receiving the TA, TA increment and TA decrement reported by the UE, the satellite determines the potential conflict area based on the TA and TA increment, and avoids uplink and downlink transmission conflicts when configuring downlink transmission resources.
[0207] For a unified explanation, when the satellite uses transparent forwarding mode, after the UE reports relevant parameters (e.g., TA, TA increment, and TA decrement) to the satellite, the satellite forwards the reported values to the base station; the base station then determines the potential conflict area based on the reported values. When the satellite uses regenerative mode, after the UE reports relevant parameters (e.g., TA, TA increment, and TA decrement) to the satellite, the satellite determines the potential conflict area based on the reported values. It should be understood that this description can also be used as a reference for understanding other subsequent scenarios. Scenario 1 can occur when the propagation distance between the UE and the satellite increases. For example, as... Figure 6A As shown, when the UE moves from position A to position B, the propagation distance between the UE and the satellite first increases from distance a to b. When the UE is at position A, the propagation distance between the UE and the satellite is at its minimum, or in other words, the satellite elevation angle is at its maximum, i.e., 90 degrees. When the UE is at position B, the satellite elevation angle is 80 degrees. The UE reports the TA (Transmission Aspect) to the satellite, and also reports the TA increment value.
[0208] Figure 6B An example diagram is shown illustrating how dynamic UL transmission and dynamic DL transmission avoid half-duplex conflicts. For example... Figure 6B As shown, the satellite / base station determines the TA and TA increment value reported by the UE. Figure 6B The potential conflict area is shown.
[0209] in, Figure 6B The potential conflict area in the data is from dynamic UL transmission (marked as 601, corresponding to...) Figure 6B The area filled by the left diagonal line The time period begins from the start time unit corresponding to ) and ends at the end time unit corresponding to the dynamic UL transmission (marked as 600). Figure 6B The area filled by the left diagonal line This is obtained by adding a value to the TA in the time domain before the dynamic UL transmission (marked as 600) by the satellite / base station. That is, based on... Figure 6B The start time unit of the dynamic UL transmission marked as 601, and Figure 6BThe potential conflict area can be obtained by using the end time unit of the dynamic UL transmission marked as 600.
[0210] One way to avoid half-duplex conflicts is to, after identifying the potential conflict areas, assume that the UE will perform dynamic UL transmission within those areas. Therefore, the satellite / base station can configure dynamic DL transmissions on transmission resources outside the potential conflict areas, or schedule dynamic DL transmissions to avoid them. For example... Figure 6B The transmission resource following the dynamic UL transmission marked 600 is shown in the figure.
[0211] Understandable. Figure 6B The method for avoiding half-duplex conflicts shown is merely an example, and the embodiments of this application are not limited thereto. For example, dynamic DL transmission can also be located at... Figure 6B Before dynamic UL transmission marked 601, it is sufficient to follow the principle that dynamic DL transmission is not in a potential conflict area.
[0212] Case 2
[0213] Optionally, as one embodiment, the UE reports the TA and the TA reduction value to the satellite.
[0214] Alternatively, when the UE reports the TA and the TA decrease value to the satellite, it can also report the TA increase value to the satellite, but the default TA increase value is 0.
[0215] For example, if the UE moves in a direction closer to the maximum elevation angle, the propagation distance between the UE and the satellite gradually decreases. In this case, the UE reports the TA and the TA decrease value to the satellite, but does not report the TA increase value.
[0216] For satellites, after receiving the TA and TA reduction value reported by the UE, the satellite / base station determines the potential conflict area based on the TA and TA reduction value, and avoids uplink and downlink transmission conflicts when configuring or scheduling downlink transmission resources.
[0217] Scenario 2 can occur when the propagation distance between the UE and the satellite gradually decreases. For ease of understanding, this is illustrated in conjunction with... Figure 7A The examples in the text are described below.
[0218] Figure 7A The diagram illustrates a scenario where the propagation distance between the UE and the satellite first increases and then decreases. For example... Figure 7A As shown, when the UE moves from position A to position B, the propagation distance between the UE and the satellite increases from distance a to b; at this time, the UE reports TA and the TA increment value to the satellite.
[0219] like Figure 7BAs shown, the satellite / base station determines the potential conflict area 1 based on TA and TA increment, starting from the start time unit of dynamic UL transmission 1 marked as 601 and ending at the end time unit of dynamic UL transmission 1 marked as 600. Figure 7A The scenario shown, where the UE moves from position A to position B, can be referenced in the preceding text. Figure 6A The description in the text; accordingly, Figure 7B Potential conflict zone 1 shown Figure 6B The potential conflict areas shown are similar, and will not be described again here for the sake of brevity.
[0220] Furthermore, such as Figure 7A As shown, when the UE moves from position B to position C, the propagation distance between the UE and the satellite decreases from distance b to c; at this time, the UE needs to update its reporting, that is, report TA and the TA reduction value to the satellite.
[0221] like Figure 7B As shown, the UE updates and reports the TA and TA reduction value to the satellite; the satellite / base station determines potential conflict area 2 based on the TA and TA reduction value. Potential conflict area 2 starts from the start time unit corresponding to dynamic UL transmission 2 (marked as 602) and ends at dynamic UL transmission 2 (marked as 603, corresponding to...). Figure 7B The area filled by the right diagonal line The corresponding end time unit. Wherein, Figure 7B The area filled by the right diagonal line It is obtained by delaying the TA value in the time domain by the satellite / base station to transmit dynamic UL 2 (marked as 602).
[0222] One way to avoid half-duplex conflicts is to, after identifying the potential conflict area 2, assume that the UE will perform dynamic UL transmission 2 in the potential conflict area 2; thus, the satellite / base station will configure dynamic DL transmission 2 in transmission resources outside the potential conflict area 2, or schedule dynamic DL2 transmission to avoid the potential conflict area 2, for example, Figure 7B The transmission resource shown is the one following Dynamic UL Transmission 2, labeled 603.
[0223] Understandable. Figure 7B The method for avoiding half-duplex conflicts shown is merely an example, and the embodiments of this application are not limited thereto. For example, dynamic DL transmission 2 can also precede dynamic UL transmission 2 marked 602, as long as the principle that dynamic DL transmission is not in the potential conflict area 2 is followed.
[0224] This application does not specifically limit the conditions under which the UE triggers the update and reporting of TA change values. Optionally, in some implementations, if the UE loses connection with the satellite, a TA report will be triggered after reconnection; at this time, the UE can update the reporting of TA change values. For example, before the UE lost connection with the satellite, it reported TA and the TA increment value (e.g., ...). Figure 7B The TA increase value shown in the figure); however, in the case of disconnection and reconnection, due to UE movement, a TA decrease value is also reported when TA is re-reported (e.g., TA decrease value). Figure 7B (TA reduction value shown in the figure).
[0225] Alternatively, the UE may determine, based on ephemeris information and its own location information, whether the previously reported TA change value is invalid. If the previously reported TA change value is invalid, the UE may report the updated TA change value to the satellite.
[0226] It should be understood that the above only illustrates a scenario where the reported TA change value may be updated, and the embodiments of this application are not limited thereto. The embodiments of this application can also be applied to other scenarios that may trigger the update of the reported TA change value.
[0227] Case 3
[0228] Optionally, as one embodiment, the UE reports the TA and the maximum change value of TA (e.g., it can be represented as max_TA) to the satellite. The maximum change value of TA is the maximum of the increase and decrease values of TA.
[0229] Taking satellite as an example, after receiving the TA and the maximum change value of TA reported by the UE, the satellite can determine the potential conflict area based on the TA and the maximum change value of TA; and consider the potential conflict area when configuring and / or scheduling uplink and downlink transmission resources to avoid half-duplex conflicts.
[0230] Figure 8 An example diagram illustrating collision avoidance in uplink and downlink transmissions is shown. Figure 8 As shown, the satellite / base station determines the TA based on the TA reported by the UE and the maximum change value of the TA. Figure 8 The potential conflict area is shown.
[0231] in, Figure 8 One potential conflict zone shown is from the configured UL transmission (labeled 801, corresponding to...). Figure 8 The area filled by the left diagonal line The process begins from the corresponding start time unit and continues until the configured UL transmission (marked as 802, corresponding to...) Figure 8 The area filled by the right diagonal line The corresponding end time unit. Wherein, Figure 8The area filled by the left diagonal line It is obtained by the satellite / base station taking the maximum change value of TA in the time domain in advance of the UL transmission marked as 800 configuration; Figure 8 The area filled by the right diagonal line It is obtained by pushing back the maximum change value of TA in the time domain of the UL transmission marked as 800 configuration by the satellite / base station.
[0232] It should be noted that the priority of synchronization signal and PBCH block (SSB) transmission configured by satellite / base station is higher than that of UL transmission. Therefore, when configuring UL transmission, the potential conflict area determined by the TA and the maximum change value of TA must not overlap with the configured SSB transmission in the time domain. If the configured SSB transmission overlaps with the potential conflict area in the time domain, the configured UL transmission must be cancelled.
[0233] The SSB includes primary synchronization signals (PSS), secondary synchronization signals (SSS), and the physical broadcast channel (PBCH). The SSB provides the UE with cell downlink synchronization and basic cell configuration information. The PBCH carries the cell's master information block (MIB); the MIB indicates the presence of a system information block type 1 (SIB1). SSBs appear in a certain pattern in the frequency domain; that is, an SSB may appear at regular intervals. When the UE powers on, it can search for cells according to these intervals.
[0234] Similarly, Figure 8 Another potential conflict area shown is from dynamic UL transmission (marked as 804, corresponding to...) Figure 8 The area filled by the left diagonal line The process begins from the corresponding start time unit and continues until the dynamic UL transmission (marked as 805, corresponding to...) Figure 8 The area filled by the right diagonal line The corresponding end time unit. Here, it is marked as 804, i.e. Figure 8 The area filled by the left diagonal line It is obtained by the satellite / base station advancing the maximum change value of the TA in the time domain for the dynamic UL transmission marked as 803; marked as 805, i.e. Figure 8 The area filled by the right diagonal line It is obtained by pushing back the maximum change value of TA in the time domain of the dynamic UL transmission marked as 803 by the satellite / base station.
[0235] When satellites / base stations schedule dynamic UL transmission via DCI, the potential conflict areas determined by combining TA and the maximum change value of TA (i.e., the aforementioned) Figure 8 The other potential conflict area shown must also not overlap with the configured SSB transmission in the time domain. If the configured SSB transmission overlaps with the potential conflict area in the time domain, then the scheduled dynamic UL transmission needs to be canceled. Figure 8 The DCI shown here is used to schedule dynamic UL transmissions; this DCI can also be called DCI-UL.
[0236] Compared to the scheme that reports both the TA increase and TA decrease values at the same time, the reporting method described in Case 3 reports only the maximum change value of TA, that is, one of the parameters of TA increase and TA decrease, which helps to save the UE's reporting overhead.
[0237] In scenario 3, furthermore, due to UE movement or other factors, the previously reported maximum change value of TA may no longer be applicable. For example, UE movement may cause the TA change value to exceed the previously mentioned maximum change value of TA. In this case, the UE can report an updated maximum change value of TA.
[0238] Optionally, the UE determines whether the previously reported maximum change value of TA is invalid based on ephemeris information and its own location information. If the previously reported maximum change value of TA is invalid, the UE can report an updated maximum change value of TA to the satellite. "Invalid" can be understood as the previously reported maximum change value of TA not being applicable to the UE's latest location information. For example, the UE's activity range was previously in city A, and the UE reported TA and its maximum value to the satellite while in city A; but if the UE moves to city B, the maximum value previously reported in city A is no longer applicable, and the maximum change value of TA needs to be updated.
[0239] Alternatively, if the UE loses connection with the satellite, the UE can also report the updated maximum change value of TA to the satellite.
[0240] It should be understood that the above only illustrates a scenario where the maximum change value of the reported TA might be updated, and the embodiments of this application are not limited thereto. The embodiments of this application can also be applied to other scenarios that may trigger an update of the maximum change value of the reported TA.
[0241] Taking satellite as an example, after receiving the maximum change value of TA updated by the UE, potential conflict areas are determined based on the TA most recently reported by the UE and the maximum change value of the updated TA, so as to avoid half-duplex conflicts.
[0242] For ease of understanding, this section uses... Figure 9 The example shown is described below. Figure 9 As shown, the satellite / base station determines the potential collision area 1 based on the TA reported by the UE and the maximum change value of TA 1, and transmits from the configuration UL marked 901 (corresponding to...). Figure 9 The area filled by the left diagonal line The process begins at the start time unit of ) and continues until the configuration UL transmission marked 902 (corresponding to ). Figure 9 The area filled by the right diagonal line The end time unit of ). Among them, Figure 9 The area filled by the left diagonal line It is obtained by the satellite / base station transmitting the configuration UL marked as 900 in the time domain with a maximum TA change value of 1 in advance; Figure 9
[0243] The area filled by the right diagonal line It is obtained by pushing back the maximum change value of TA by 1 in the time domain of the configuration UL transmission marked as 900 by the satellite / base station.
[0244] It should be noted that the priority of SSB transmission configured by the satellite / base station is higher than that of UL transmission configured. Therefore, when configuring UL transmission, the identified potential conflict area 1 must not overlap with the configured SSB transmission in the time domain. If there is overlap, the UL transmission configuration should be cancelled.
[0245] Furthermore, when the UE determines that the previously reported maximum change value of TA (Transmission Acquisition) 1 is invalid, the UE reports an updated maximum change value of TA to the satellite, for example, a maximum change value of TA 2. Based on the updated maximum change value of TA 2 and the TA most recently reported by the UE, the satellite / base station determines potential conflict areas, for example... Figure 9 Potential conflict zone 2 is shown. Potential conflict zone 2 is from the dynamic UL transmission marked 904 (corresponding to...). Figure 9 The area filled by the left diagonal line The time period begins from the start time unit and continues until the dynamic UL transmission marked 905 (corresponding to...). Figure 9 The area filled by the right diagonal line The end time unit of ). Among them, Figure 9 The area filled by the left diagonal line It is obtained by the satellite / base station advancing the dynamic UL transmission marked as 903 by 2 in the time domain before the maximum change value of TA; Figure 9The area filled by the right diagonal line It is obtained by pushing back the maximum change value of TA by 2 in the time domain of the dynamic UL transmission marked as 903 by the satellite / base station.
[0246] Similarly, potential conflict region 2 cannot overlap with the configured SSB transmission in the time domain. If potential conflict region 2 overlaps with the configured SSB transmission in the time domain, then the scheduled dynamic UL transmission is canceled.
[0247] It should be understood that the various situations illustrated above are merely illustrative examples, and the embodiments of this application are not limited thereto. In fact, those skilled in the art can derive many other possible implementations based on the above situations or illustrated examples, and all of these implementations fall within the protection scope of this application.
[0248] For clarity, the potential conflict areas shown above can also be named the first time-domain resource range. The method for determining the first time-domain resource range varies depending on the specific circumstances. It should be noted that the "TA" in "uplink UL transmission advance TA" has different meanings or interpretations depending on the implementation of the various methods for determining the first time-domain resource range corresponding to uplink UL transmission. Optionally, in some embodiments, if the satellite is in regeneration mode, then "TA" in "uplink UL transmission advance TA" refers to the TA reported by the UE to the satellite; in other embodiments, if the satellite is in transparent forwarding mode, then "TA" in "uplink UL transmission advance TA" refers to the sum of TA (i.e., the TA reported by the UE to the satellite) and the propagation delay, where the propagation delay is the network-compensated propagation delay between the ground station and the reference point. Based on these explanations and the descriptions of the first time-domain resource range in the various implementations above, those skilled in the art can derive the specific method for determining the first time-domain resource range in satellite regeneration mode or transparent forwarding mode.
[0249] The above description, in conjunction with the accompanying drawings, illustrates examples of avoiding half-duplex conflicts under different circumstances (such as examples of potential conflict areas). These potential conflict areas can be designated as the first time-domain resource range. After identifying the potential conflict areas, this application can provide relevant conflict solutions based on these areas.
[0250] Currently, the terrestrial network (TN) has defined several application scenarios when developing the RedCap standard, and has provided corresponding half-duplex conflict solutions based on these scenarios; a conflict occurs when uplink and downlink transmissions overlap in time domain resources. It should be noted that the half-duplex conflict avoidance solution provided in this application is compatible with the application scenarios and solutions defined in the TN. For ease of understanding, some scenarios are described below.
[0251] Scenario 1: There is a conflict between downlink transmissions scheduled by dynamic grant (DG) (which can be represented as DGDL) and uplink transmissions scheduled by semi-static configuration grant (CG) (which can be represented as CG UL).
[0252] In scenario 1, t can be compared. gap With T Proc,2 The magnitudes of the two signals are considered, and based on this relationship, a decision is made to receive dynamically scheduled downlink transmission (DG DL) or configured semi-static licensed uplink transmission (CG UL). The CG UL includes a semi-statically configured Sounding Reference Signal (SRS), Physical Uplink Control Channel (PUCCH), and Physical Uplink Shared Channel (PUSCH). gap T is the time-domain length from the last symbol corresponding to the downlink control information (DCI) to the first symbol configuring the semi-static licensed uplink UL transmission. Proc,2 This indicates the data preparation time for the physical uplink shared channel (PUSCH). For example, regarding T... Proc,2 For specific parameter definitions, please refer to the descriptions in the relevant standard protocols; they will not be elaborated here.
[0253] Figure 10A The diagram shows the current solutions for resolving the conflict in Scenario 1. For example... Figure 10A As shown, there is a resource conflict between dynamically scheduled downlink DGDL transmissions and semi-statically configured CG UL transmissions. The CG UL can be a semi-statically configured PUCCH or PUSCH. When t gap ≥T Proc,2 If t indicates that the UE is capable of canceling uplink transmission, then it can cancel CG UL and send DGDL to avoid a conflict caused by simultaneous transmission of DGDL and CG UL. gap Less than T Proc,2 If this happens, it means the UE has no time to cancel the uplink transmission. In this case, the DG DL (or the DCI of the downlink data that is ignored) can be canceled, and the configuration CG UL transmission can be sent to avoid conflict between the simultaneous transmission of DG DL and CG UL.
[0254] Figure 10BThe diagram illustrates the solution proposed in this application for resolving conflicts in Scenario 1. Assume that the UE reports both the TA (Task Detection) and the TA increment / decrement values to the satellite; the satellite / base station determines the potential conflict area based on the TA increment and decrement values. For example... Figure 10B As shown, Figure 10B The potential conflict area in the data is transmitted from CG UL (marked as 1301, corresponding to...). Figure 10B The area filled by the left diagonal line From the start time unit corresponding to ) until CG UL transmission (marked as 1302, corresponding to Figure 10B The area filled by the right diagonal line The corresponding end time unit. Wherein, Figure 10B The area filled by the left diagonal line It is obtained by the satellite / base station transmitting the semi-static configuration UL (marked as 1300) in advance to the TA reporting threshold in the time domain; Figure 10B The area filled by the right diagonal line This is obtained by delaying the TA reporting threshold in the time domain by pushing back the semi-static configuration UL transmission (marked as 1300) from the satellite / base station. That is, based on... Figure 10B The start time unit of the CG UL transmission marked as 1301, and Figure 10B The potential conflict area can be obtained by identifying the end time unit of the CG UL transmission marked as 1302.
[0255] when Figure 10B When a dynamically scheduled DG DL transmission falls into a potential conflict zone, the dynamically scheduled DG DL transmission may conflict with a CG UL transmission (e.g., Figure 10B The area shown in The CG UL can be a semi-statically configured PUCCH or PUSCH. In this case, to avoid conflicts between the DG DL and the CG UL, it can be determined that t... gap With T Proc,2 The size relationship is used to decide whether to cancel CG UL transmission.
[0256] and Figure 10A The judgment process is similar in t, when t gap ≥T Proc,2 When t is reached, the semi-static configuration of CG UL transmission is cancelled and the dynamically scheduled DG DL is sent; when t is reached... gap Less than T Proc,2 If this happens, it means that the UE may not have enough time to cancel the uplink transmission. In this case, the semi-static configuration CG UL transmission will not be canceled. Instead, the DCI of the dynamically scheduled DL transmission will be ignored, or the dynamically scheduled DG DL reception will be canceled.
[0257] exist Figure 10BIn this context, t is calculated by increasing the value of TA. gap and using t gap With T Proc,2 The size relationship is used to resolve conflicts. Here, t is calculated by increasing the value of TA. gap The advantage is that it is relatively simple to implement and helps reduce signaling overhead.
[0258] Scenario 2: If there is a conflict between the semi-static DL transmission and the dynamically scheduled UL transmission, then the CGDL will be canceled directly.
[0259] Regarding scenario 2, this application can provide a solution compatible with scenario 2. For example, referring to the resource configuration examples in the previous cases, in the event of a half-duplex conflict, the downlink transmission can be canceled to ensure the uplink transmission.
[0260] Figure 11 An example diagram for scenario 2 is shown. Figure 11 As shown, it is assumed that when the UE reports TA to the satellite, it also reports the TA increase value and the TA decrease value; the satellite / base station determines the potential conflict area based on the TA increase value and the TA decrease value.
[0261] like Figure 11 As shown, Figure 11 The potential conflict area in the data is from dynamically scheduled UL transmissions (marked as 1401, corresponding to...). Figure 11 The area filled by the left diagonal line From the start time unit corresponding to ) until the dynamic scheduling UL transmission (marked as 1402, corresponding to Figure 11 The area filled by the right diagonal line The corresponding end time unit. Wherein, Figure 11 The area filled by the left diagonal line It is obtained by the satellite / base station increasing the TA value in advance in the time domain by dynamically scheduling UL transmission (marked as 1400); Figure 11 The area filled by the right diagonal line This is obtained by delaying the TA by a value in the time domain when the satellite / base station dynamically schedules UL transmission (marked as 1400). That is, based on... Figure 11 The start time unit of the dynamically scheduled UL transmission marked as 1401, and Figure 11 The potential conflict area can be obtained by using the end time unit of the dynamically scheduled UL transmission marked as 1402.
[0262] when Figure 11 When a semi-statically configured DL transfer falls into a potential conflict zone, the semi-statically configured DL transfer may conflict with a dynamically scheduled UL transfer (e.g., Figure 11 The area shown in At this point, to avoid conflicts between semi-statically configured DL transmissions and dynamically scheduled UL transmissions, the semi-statically configured DL transmissions can be cancelled (for example, all semi-statically configured DL transmissions can be cancelled); or, the UL transmissions in the dynamically scheduled UL transmissions that conflict with the semi-statically configured DL transmissions can be cancelled.
[0263] It should be understood that Figure 11 The potential conflict areas shown are only illustrated using examples where the UE reported TA increases and decreases; this application's embodiments are not limited to these. In fact, scenario 2 can be applied to potential conflict areas in any of the aforementioned scenarios.
[0264] Scenario 3: There is a conflict between semi-static DL transmission and semi-static UL transmission.
[0265] Regarding scenario 3, this application can provide a solution compatible with scenario 3. For example, referring to the resource configuration examples in the previous cases, in order to avoid half-duplex conflicts, satellite / base station configuration of DL transmission needs to avoid potential conflict areas.
[0266] Scenario 4: The base station avoids transmission conflicts between dynamically scheduled DL and dynamically scheduled UL through scheduling.
[0267] Regarding scenario 4, this application can provide a solution compatible with scenario 4. For example, referring to the resource configuration examples in the previous cases, in order to avoid half-duplex conflicts, satellites / base stations need to avoid potential conflict areas during dynamically scheduled DL transmissions.
[0268] Scenario 5: If the SSB configured by the base station conflicts with the dynamically scheduled or configured UL transmission, the SSB should be sent first. This can cancel the transmission of the entire PRACH / PUSCH / PUCCH, or cancel the transmission of the SRS symbol on the overlapping symbol.
[0269] Regarding scenario 5, after identifying potential conflict areas, if the SSB configured by the satellite / base station overlaps with the conflict area corresponding to the dynamically scheduled or configured UL transmission, this application cancels the transmission of the physical random access channel (PRACH), physical uplink shared channel (PUSCH), and physical uplink control channel (PUCCH), or cancels the transmission of SRS symbols on the overlapping symbols.
[0270] Other scenarios can also reuse TN's conflict resolution methods in a similar way, which will not be elaborated on here.
[0271] It should be understood that Figures 5 to 11The scene diagrams or resource configuration examples shown are for illustrative purposes only and are not intended to limit the embodiments of this application to the examples depicted. In fact, those skilled in the art can interpret the embodiments based on these examples. Figures 5 to 11 The examples in the document can be transformed into equivalent ways to obtain more implementations.
[0272] The above text combined Figures 1 to 11 This document describes in detail the satellite communication method provided in the embodiments of this application. The following will combine... Figures 12 to 15 The apparatus embodiments of this application are described in detail below. It should be understood that the communication apparatus of this application embodiments can execute the various satellite communication methods described in the foregoing embodiments of this application. That is, the specific working processes of the various products described below can be referred to the corresponding processes in the foregoing method embodiments.
[0273] In the embodiments described above, the UE can execute some or all of the steps performed by the UE in each embodiment; the satellite can execute some or all of the steps performed by the satellite in each embodiment. These steps or operations are merely examples, and other operations or variations thereof can also be performed in the embodiments of this application. Furthermore, the steps can be executed in different orders as presented in the embodiments, and it is not necessary to execute all the operations in the embodiments of this application. Moreover, the sequence number of each step does not imply the order of execution; the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0274] Figure 12 This is a schematic block diagram of a communication device provided in an embodiment of this application. Figure 12 As shown, the communication device 1500 may include a communication module 1520. The communication module 1520 can implement corresponding communication functions, which can be internal communication functions of the communication device 1500 or communication functions between the communication device 1500 and other devices. Optionally, the communication module 1520 may also be referred to as a communication interface or transceiver module.
[0275] Optionally, the communication device 1500 further includes a processing module 1510. The processing module 1510 can perform corresponding processing functions.
[0276] Optionally, the communication device 1500 further includes a storage module, which can be used to store instructions and / or data; the processing module 1510 can read the instructions and / or data in the storage module so that the communication device 1500 can implement the aforementioned method embodiments.
[0277] In one possible design, the communication device 1500 may correspond to the UE in the above method embodiments, or to a component (such as a circuit, chip, or chip system) configured in the UE. The UE establishes a communication connection with a satellite, which is a geostationary orbit satellite. The communication device 1500 can be used to execute the steps or processes performed by the UE in any of the above method embodiments.
[0278] In one possible design, the processing module 1510 is used to determine the time advance TA change value, the TA change value including a first TA increase value and a first TA decrease value;
[0279] The communication module 1520 is configured to report the first TA increase value and / or the first TA decrease value to the satellite while reporting TA to the satellite; or, while reporting TA to the satellite, report the maximum value of the first TA increase value and the first TA decrease value to the satellite.
[0280] Optionally, as an embodiment, the processing module 1510 is used to determine the TA change value, including: determining the TA change value according to the first location information of the UE, wherein the first location information of the UE is determined based on one or more of the following: trip information, the geographical location of the UE, and calendar information.
[0281] Optionally, as an embodiment, the first TA increase value is the maximum TA increase value caused by the relative movement of the UE and the satellite within the serving cell; the first TA decrease value is the maximum TA decrease value caused by the relative movement of the UE and the satellite within the serving cell.
[0282] Optionally, as an embodiment, the communication module 1520 is configured to report a first TA increase value and / or a first TA decrease value to the satellite while reporting TA to the satellite, including: reporting the first TA increase value to the satellite while reporting TA to the satellite.
[0283] Optionally, as an embodiment, the communication module 1520 is further configured to report the first TA decrease value to the satellite while reporting TA to the satellite, wherein the first TA decrease value is zero or the field corresponding to the first TA decrease value is empty.
[0284] Optionally, as an embodiment, the communication module 1520 is used to report a first TA increase value and / or a first TA decrease value to the satellite while reporting TA to the satellite, specifically including: reporting the first TA decrease value to the satellite while reporting TA to the satellite.
[0285] Optionally, as an embodiment, the communication module 1520 is further configured to report the first TA increment value to the satellite while reporting TA to the satellite, wherein the first TA increment value is zero or the field corresponding to the first TA increment value is empty.
[0286] Optionally, as an embodiment, the processing module 1510 is further configured to call the communication module 1520 to report a second TA increase value and / or a second TA decrease value to the satellite, wherein the second TA increase value is a TA increase value updated from the first TA increase value, and the second TA decrease value is a TA decrease value updated from the first TA decrease value.
[0287] Optionally, as an embodiment, the processing module 1510 is used to call the communication module 1520 to report the second TA increase value and / or the second TA decrease value to the satellite, specifically including:
[0288] If the first TA increase value and / or the first TA decrease value are determined to be invalid based on the ephemeris information and the second location information of the UE, or if the UE loses connection with the satellite, the second TA increase value and / or the second TA decrease value shall be reported to the satellite.
[0289] Optionally, as an embodiment, the processing module 1510 is further configured to call the communication module 1520 to report the updated maximum value to the satellite based on the ephemeris information and the location information of the UE.
[0290] Optionally, as an embodiment, the processing module 1510 is further configured to determine the first time domain resource range corresponding to the uplink UL transmission based on the TA, and the first TA increment value and / or the first TA decrement value;
[0291] Wherein, the first time domain resource range begins at the start time unit corresponding to the UL transmission with the sum of the uplink UL transmission advance TA and the first TA increment, and ends at the end time unit corresponding to the UL transmission with the difference between the UL transmission advance TA and the first TA decrease; or, the first time domain resource range begins at the start time unit corresponding to the UL transmission with the UL transmission advance TA and ends at the end time unit corresponding to the difference between the UL transmission advance TA and the first TA decrease; or, the first time domain resource range begins at the start time unit corresponding to the UL transmission with the sum of the UL transmission advance TA and the first TA increment, and ends at the end time unit corresponding to the UL transmission with the UL transmission advance TA.
[0292] Alternatively, the processing module 1510 is further configured to determine the first time domain resource range corresponding to the uplink UL transmission based on TA and the maximum value;
[0293] The first time-domain resource range begins at the start time unit corresponding to the UL transmission with the sum of the UL transmission advance time (TA) and the maximum value, and ends at the end time unit corresponding to the UL transmission with the difference between the UL transmission advance time (TA) and the maximum value.
[0294] Optionally, as an embodiment, the processing module 1510 is further configured to determine the first time domain resource range corresponding to the uplink UL transmission based on the TA, and the second TA increment value and / or the second TA decrement value;
[0295] Wherein, the first time domain resource range begins at the start time unit corresponding to the UL transmission with the sum of the uplink UL transmission advance TA and the second TA increment, and ends at the end time unit corresponding to the UL transmission with the difference between the UL transmission advance TA and the second TA decrement; or, the first time domain resource range begins at the start time unit corresponding to the UL transmission with the UL transmission advance TA, and ends at the end time unit corresponding to the difference between the UL transmission advance TA and the second TA decrement; or, the first time domain resource range begins at the start time unit corresponding to the UL transmission with the sum of the UL transmission advance TA and the second TA increment, and ends at the end time unit corresponding to the UL transmission with the UL transmission advance TA.
[0296] Optionally, as an embodiment, the processing module 1510 is further configured to determine the first time domain resource range corresponding to the uplink UL transmission based on TA and the updated maximum value;
[0297] The first time-domain resource range begins at the start time unit corresponding to the UL transmission with the sum of the UL transmission advance time (TA) and the updated maximum value, and ends at the end time unit corresponding to the UL transmission with the difference between the UL transmission advance time (TA) and the updated maximum value.
[0298] Optionally, as an embodiment, the processing module 1510 is further configured to not cancel the UL transmission if the scheduled downlink DL transmission overlaps with the first time domain resource range and the first time domain resource range overlaps with the first time interval, wherein the UL transmission is a semi-static configuration UL transmission; wherein the first time interval is T' ... Proc,2 Length of time; T Proc,2 This indicates the data preparation time for the Physical Uplink Shared Channel (PUSCH).
[0299] Optionally, as an embodiment, the processing module 1510 is further configured to cancel the UL transmission if the scheduled downlink DL transmission overlaps with the first time domain resource range and the first time domain resource range does not overlap with the first time interval, wherein the UL transmission is a semi-static configured UL transmission.
[0300] Wherein, the first time interval is T, which is the last time unit of the Physical Downlink Control Channel (PDCCH) that schedules the DL transmission, delayed by T. Proc,2 Length of time; T Proc,2 This indicates the data preparation time for the Physical Uplink Shared Channel (PUSCH).
[0301] Optionally, as an embodiment, the processing module 1510 is further configured to cancel the transmission of uplink UL transmission if the first time domain resource range overlaps with the time domain time unit corresponding to the synchronization signal block SSB configured by the satellite.
[0302] It should be understood that the communication device 1500 may correspond to the embodiments according to this application. Figure 4 The UE in the above method embodiments, or the UE in the different implementations shown in the foregoing method embodiments; the communication device 1500 may include a device for performing Figure 4 The module or unit of the method executed by the UE in the aforementioned different implementations. Furthermore, each module and the other operations and / or functions in the communication device 1500 are respectively for implementing... Figure 4 The corresponding process, or the corresponding process in the implementation of different situations shown in the foregoing method embodiments.
[0303] It should also be understood that when the communication device 1500 is a UE, the processing module 1510 in the communication device 1500 can be implemented by at least one processor, for example, it can correspond to Figure 13 The processor 1610 in the communication device 1600 shown herein. For example, the communication module 1520 may correspond to... Figure 13 The communication interface 1620 in the communication device 1600 shown in the figure.
[0304] It should also be understood that when the communication device 1500 is a chip or chip system configured in the UE, the processing module 1510 of the communication device 1500 can be implemented by a processor, microprocessor or integrated circuit integrated on the chip or chip system.
[0305] Alternatively, in one possible design, the communication device 1500 may correspond to the satellite in the above method embodiments, or a component (such as a circuit, chip, or chip system) configured in the satellite. The satellite establishes a communication connection with the UE, and the satellite is a geostationary orbit satellite. The communication device 1500 can be used to execute the steps or processes performed by the satellite in any of the above method embodiments.
[0306] In one possible design, the communication module 1520 is used to receive a TA reported by the UE, as well as a first TA increment value and / or a first TA decrement value;
[0307] Alternatively, receive the TA reported by the UE, and the maximum value of the first TA increment and the first TA decrement.
[0308] Optionally, as an embodiment, the first TA increase value is the maximum TA increase value caused by the relative movement of the UE and the satellite within the serving cell; the first TA decrease value is the maximum TA decrease value caused by the relative movement of the UE and the satellite within the serving cell.
[0309] Optionally, as an embodiment, the communication module 1520 is configured to receive a TA reported by the UE, as well as a first TA increment and / or a first TA decrement, including: receiving a TA reported by the UE, and the first TA increment.
[0310] Optionally, as an embodiment, the communication module 1520 is used to receive the first TA reduction value reported by the UE, wherein the first TA reduction value is zero or the field corresponding to the first TA reduction value is empty.
[0311] Optionally, as an embodiment, the communication module 1520 is configured to receive a TA reported by the UE, as well as a first TA increment value and / or a first TA decrement value, including: receiving a TA reported by the UE, as well as a first TA decrement value.
[0312] Optionally, as an embodiment, the communication module 1520 is further configured to receive the first TA increment value reported by the UE, wherein the first TA increment value is zero or the field corresponding to the first TA increment value is empty.
[0313] Optionally, as an embodiment, the communication module 1520 is configured to receive a second TA increase value and / or a second TA decrease value reported by the UE, wherein the second TA increase value is a TA increase value updated from the first TA increase value, and the first TA decrease value is a TA decrease value updated from the first TA decrease value.
[0314] Optionally, as an embodiment, the communication module 1520 is used to receive the updated maximum value reported by the UE.
[0315] Optionally, as an embodiment, the processing module 1510 is further configured to determine the first time domain resource range corresponding to the uplink UL transmission based on the TA, and the first TA increment value and / or the first TA decrement value;
[0316] Wherein, the first time domain resource range begins at the start time unit corresponding to the UL transmission with the sum of the uplink UL transmission advance TA and the first TA increment, and ends at the end time unit corresponding to the UL transmission with the difference between the UL transmission advance TA and the first TA decrease; or, the first time domain resource range begins at the start time unit corresponding to the UL transmission with the UL transmission advance TA and ends at the end time unit corresponding to the difference between the UL transmission advance TA and the first TA decrease; or, the first time domain resource range begins at the start time unit corresponding to the UL transmission with the sum of the UL transmission advance TA and the first TA increment, and ends at the end time unit corresponding to the UL transmission with the UL transmission advance TA.
[0317] Alternatively, the first time-domain resource range corresponding to the uplink UL transmission can be determined based on TA and the maximum value.
[0318] The first time-domain resource range begins at the start time unit corresponding to the UL transmission with the sum of the UL transmission advance time (TA) and the maximum value, and ends at the end time unit corresponding to the UL transmission with the difference between the UL transmission advance time (TA) and the maximum value.
[0319] Optionally, as an embodiment, the processing module 1510 is further configured to determine the first time domain resource range corresponding to the uplink UL transmission based on the TA, and the second increase value and / or the second TA decrease value;
[0320] Wherein, the first time domain resource range begins at the start time unit corresponding to the UL transmission with the sum of the uplink UL transmission advance TA and the second TA increment, and ends at the end time unit corresponding to the UL transmission with the difference between the UL transmission advance TA and the second TA decrement; or, the first time domain resource range begins at the start time unit corresponding to the UL transmission with the UL transmission advance TA, and ends at the end time unit corresponding to the difference between the UL transmission advance TA and the second TA decrement; or, the first time domain resource range begins at the start time unit corresponding to the UL transmission with the sum of the UL transmission advance TA and the second TA increment, and ends at the end time unit corresponding to the UL transmission with the UL transmission advance TA.
[0321] Optionally, as an embodiment, the processing module 1510 is further configured to determine the first time domain resource range corresponding to the uplink UL transmission based on TA and the updated maximum value;
[0322] The first time-domain resource range begins at the start time unit corresponding to the UL transmission with the sum of the UL transmission advance time (TA) and the updated maximum value, and ends at the end time unit corresponding to the UL transmission with the difference between the UL transmission advance time (TA) and the updated maximum value.
[0323] Optionally, as an embodiment, the processing module 1510 is further configured to cancel the DL transmission if the scheduled downlink DL transmission overlaps with the first time domain resource range, and the first time domain resource range overlaps with the first time interval; wherein, the first time interval is T units of the physical downlink control channel (PDCCH) that schedules the DL transmission, delayed by T. Proc,2 Length of time; T Proc,2 This indicates the data preparation time for the Physical Uplink Shared Channel (PUSCH).
[0324] Optionally, as an embodiment, the processing module 1510 is further configured to cancel sending the semi-static configured DL transmission if the semi-static configured downlink DL transmission overlaps with the first time domain resource range.
[0325] Optionally, as an embodiment, the processing module 1510 is further configured to make the UL transmission corresponding to the first time domain resource range semi-statically configured UL transmission, and when the satellite configures the time domain resources of the downlink DL transmission, the time domain resources of the DL transmission are configured outside the first time domain resource range.
[0326] Optionally, as an embodiment, the processing module 1510 is further configured to make the UL transmission corresponding to the first time domain resource range a dynamically scheduled UL transmission, and when the satellite schedules the time domain resources of the downlink DL transmission, it schedules the time domain resources of the DL transmission outside the first time domain resource range.
[0327] Optionally, as an embodiment, the processing module 1510 is further configured to transmit the SSB if the first time domain resource range overlaps with the time domain time unit corresponding to the synchronization signal block SSB configured by the satellite.
[0328] It should be understood that the communication device 1500 may correspond to the embodiments according to this application. Figure 4 The satellite in the above-described method embodiments, or the satellite in the different implementations shown in the foregoing method embodiments; the communication device 1500 may include tools for performing Figure 4The module or unit is a satellite-executed method in the aforementioned different implementations. Furthermore, each module and the other operations and / or functions in the communication device 1500 are respectively for implementing... Figure 4 The corresponding process, or the corresponding process in the implementation of different situations shown in the foregoing method embodiments.
[0329] It should also be understood that when the communication device 1500 is a satellite, the processing module 1510 in the communication device 1500 can be implemented by at least one processor, for example, it can correspond to Figure 13 The processor 1610 in the communication device 1600 shown herein. For example, the communication module 1520 may correspond to... Figure 13 The communication interface 1620 in the communication device 1600 shown in the figure.
[0330] It should also be understood that when the communication device 1500 is a chip or chip system configured in the aforementioned satellite, the processing module 1510 of the communication device 1500 can be implemented by a processor, microprocessor, or integrated circuit integrated on the chip or chip system.
[0331] It should be understood that the "module" in the communication device 1500 can be implemented in hardware, software, or by hardware executing corresponding software. For example, the "module" can refer to an application-specific integrated circuit (ASIC), electronic circuitry, a processor (e.g., a shared processor, a proprietary processor, or a group processor, etc.) and memory for executing one or more software or firmware programs, combined logic circuitry, and / or other suitable components supporting the described functions. As another example, the communication module 1520 can be replaced by a transceiver circuit (e.g., it may include receiving and transmitting circuitry), and the processing module 1510 can be replaced by a processor or processing circuitry.
[0332] Figure 13 This is another schematic block diagram of the communication device 1600 provided in the embodiments of this application. The communication device 1600 may be a UE, a satellite, or a chip, chip system, or processor of the UE implementing the above methods. The communication device 1600 can be used to implement the methods described in the above method embodiments; for details, please refer to the descriptions in the above method embodiments.
[0333] like Figure 13As shown, the communication device 1600 may include one or more processors 1610, which may also be referred to as processing units or processing modules, and can implement certain control functions. The processor 1610 may be a general-purpose processor or a dedicated processor, such as a baseband processor or a central processing unit. The baseband processor can be used to process communication protocols and communication data, while the central processing unit can be used to control the communication device 1600 (e.g., a base station, baseband chip, user, user chip), execute software programs, and process data from the software programs.
[0334] In an alternative design, the processor 1610 may also store instructions and / or data that can be executed by the processor 1610 to cause the communication device 1600 to perform the methods described in the above method embodiments.
[0335] In another alternative design, the communication device 1600 may include a communication interface 1620 for implementing receiving and transmitting functions. For example, the communication interface 1620 may be a transceiver circuit, interface, interface circuit, or transceiver. The transceiver circuit, interface, interface circuit, or transceiver for implementing receiving and transmitting functions may be separate or integrated. The aforementioned transceiver circuit, interface, interface circuit, or transceiver may be used for reading and writing code / data, or it may be used for transmitting or relaying signals.
[0336] Optionally, the communication device 1600 may include one or more memories 1630, which may store instructions that can be executed on the processor 1610, causing the communication device 1600 to perform the methods described in the above method embodiments. Optionally, the memories 1630 may also store data. Optionally, the processor 1610 may also store instructions and / or data. The processor 1610 and the memories 1630 may be provided separately or integrated together.
[0337] It should be understood that, in one possible design, the steps in the method embodiments provided in this application can be implemented by integrated logic circuits in the processor's hardware or by instructions in software form. The steps of the methods disclosed in the embodiments of this application can be directly implemented by a hardware processor, or implemented by a combination of hardware and software modules in the processor. The software modules can reside in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. This storage medium is located in memory, and the processor reads information from the memory and, in conjunction with its hardware, completes the steps of the above method. To avoid repetition, detailed descriptions are not provided here.
[0338] Optionally, if the communication device 1600 includes a processor 1610, a communication interface 1620, and a memory 1630, the processor 1610, the communication interface 1620, and the memory 1630 communicate with each other through internal connection paths.
[0339] Optionally, the memory 1630 may include read-only memory and random access memory, and provide instructions and data to the processor. A portion of the memory may also include non-volatile random access memory. The memory 1630 may be a separate device or integrated into the processor 1610.
[0340] In one implementation, the communication device 1600 may correspond to the UE in the above method embodiments and may be used to execute various steps and / or processes performed by the UE in the above method embodiments. The processor 1610 may be used to execute instructions stored in the memory 1630, and when the processor 1610 executes the instructions stored in the memory, the processor 1610 is used to execute various steps and / or processes of the above method embodiments corresponding to the UE.
[0341] In another implementation, the communication device 1600 may correspond to the satellite in the above method embodiments and may be used to execute the various steps and / or processes performed by the satellite in the above method embodiments. The processor 1610 may be used to execute instructions stored in the memory 1630, and when the processor 1610 executes the instructions stored in the memory, the processor 1610 is used to execute the various steps and / or processes of the above method embodiments corresponding to the satellite.
[0342] Optionally, the communication interface 1620 is a transceiver, which may include a transmitter and a receiver. The transceiver may further include an antenna, and the number of antennas may be one or more. The processor 1610 and memory 1630, along with the communication interface 1620, may be devices integrated on different chips. For example, the processor 1610 and memory 1630 may be integrated in a baseband chip, and the communication interface 1620 may be integrated in a radio frequency chip. Alternatively, the processor 1610, memory 1630, and communication interface 1620 may be devices integrated on the same chip. This application does not limit this.
[0343] This application also provides a processing device, including a processor and an interface; the processor is used to execute the communication method in any of the above method embodiments.
[0344] It should be understood that the aforementioned processing device can be one or more chips. For example, the processing device can be a field-programmable gate array (FPGA), an application-specific integrated circuit (ASIC), a system-on-chip (SoC), a central processor unit (CPU), a network processor (NP), a digital signal processor (DSP), a microcontroller unit (MCU), a programmable logic device (PLD), or other integrated chips.
[0345] In implementation, each step of the above method can be completed by integrated logic circuits in the processor's hardware or by instructions in software. The steps of the method disclosed in the embodiments of this application can be directly implemented by a hardware processor, or by a combination of hardware and software modules in the processor. The software modules can reside in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. This storage medium is located in memory, and the processor reads information from the memory and, in conjunction with its hardware, completes the steps of the above method. To avoid repetition, detailed descriptions are omitted here.
[0346] It should be noted that the processor in the embodiments of this application can be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method embodiments can be completed by the integrated logic circuitry in the processor's hardware or by instructions in software form. The processor can be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. It can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of this application can be directly embodied as being executed by a hardware decoding processor, or executed by a combination of hardware and software modules in the decoding processor. The software modules can be located in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. This storage medium is located in memory, and the processor reads the information in the memory and, in conjunction with its hardware, completes the steps of the above methods.
[0347] It is understood that the memory in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM). It should be noted that the memory used in the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0348] Figure 14 A schematic diagram of a UE applicable to this application is shown. The UE may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, antenna 1, antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, a headphone jack 170D, a sensor module 180, buttons 190, a motor 191, an indicator 192, a camera 193, a display screen 194, and a subscriber identification module (SIM) card interface 195, etc. The sensor module 180 may include a pressure sensor 180A, a gyroscope sensor 180B, a barometric pressure sensor 180C, a magnetic sensor 180D, an accelerometer sensor 180E, a distance sensor 180F, a proximity sensor 180G, a fingerprint sensor 180H, a temperature sensor 180J, a touch sensor 180K, an ambient light sensor 180L, a bone conduction sensor 180M, etc.
[0349] It should be noted that, Figure 14 The structure shown does not constitute a specific limitation on the UE. In other embodiments of this application, the UE may include a... Figure 14 The components shown may include more or fewer components, or the UE may include... Figure 14 The components shown may be a combination of certain components, or the UE may include... Figure 14 Sub-components of some of the components shown. Figure 14 The components shown can be implemented in hardware, software, or a combination of software and hardware.
[0350] Processor 110 may include one or more processing units. For example, processor 110 may include at least one of the following processing units: application processor (AP), modem processor, graphics processing unit (GPU), image signal processor (ISP), controller, video codec, digital signal processor (DSP), baseband processor, and neural network processing unit (NPU). These different processing units may be independent devices or integrated devices.
[0351] The controller can generate operation control signals based on the instruction opcode and timing signals to complete the control of instruction fetching and execution.
[0352] The processor 110 may also include a memory for storing instructions and data. In some embodiments, the memory in the processor 110 is a cache memory. This memory can store instructions or data that the processor 110 has just used or that are used repeatedly. If the processor 110 needs to use the instruction or data again, it can retrieve it directly from the memory. This avoids repeated accesses, reduces the waiting time of the processor 110, and thus improves the efficiency of the system.
[0353] In some embodiments, processor 110 may include one or more interfaces. For example, processor 110 may include at least one of the following interfaces: WIFI chip 110-1, inter-integrated circuit (I2C) interface, inter-integrated circuit sound (I2S) interface, pulse code modulation (PCM) interface, universal asynchronous receiver / transmitter (UART) interface, mobile industry processor interface (MIPI), general-purpose input / output (GPIO) interface, SIM interface, and USB interface.
[0354] For example, the processor 110 is configured to determine a time advance (TA) change value, the TA change value including a first TA increase value and a first TA decrease value; while invoking the UE's wireless communication function to report TA to the satellite, it also reports the first TA increase value and / or the first TA decrease value to the satellite; or, while invoking the UE's wireless communication function to report TA to the satellite, it reports the maximum value of the first TA increase value and the first TA decrease value to the satellite.
[0355] The wireless communication function of the UE can be implemented through devices such as antenna 1, antenna 2, mobile communication module 150, wireless communication module 160, modem processor and baseband processor.
[0356] The UE can implement display functions through a GPU, a display screen 194, and an application processor. The GPU is a microprocessor for image processing, connected to the display screen 194 and the application processor. The GPU is used to perform mathematical and geometric calculations and for graphics rendering. The processor 110 may include one or more GPUs, which execute program instructions to generate or modify display information.
[0357] The UE can achieve shooting functions through ISP, camera 193, video codec, GPU, display 194 and application processor.
[0358] Digital signal processors (DSPs) are used to process digital signals, including digital image signals and other digital signals. For example, when a UE selects a frequency, a DSP can perform Fourier transforms on the frequency energy.
[0359] The wireless communication function of the UE can be implemented through antenna 1, antenna 2, mobile communication module 150, wireless communication module 160, modem processor and baseband processor.
[0360] Antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in the UE can be used to cover one or more communication frequency bands. Different antennas can also be multiplexed to improve antenna utilization. For example, antenna 1 can be multiplexed as a diversity antenna for a wireless local area network. In some other embodiments, the antennas can be used in conjunction with tuning switches.
[0361] The mobile communication module 150 can provide solutions for wireless communication applications including 2G / 3G / 4G / 5G on the UE. The mobile communication module 150 may include at least one filter, switch, power amplifier, low-noise amplifier (LNA), etc. The mobile communication module 150 can receive electromagnetic waves via antenna 1, and perform filtering, amplification, and other processing on the received electromagnetic waves before transmitting them to a modem processor for demodulation. The mobile communication module 150 can also amplify the signal modulated by the modem processor and convert it into electromagnetic waves for radiation via antenna 1. In some embodiments, at least some functional modules of the mobile communication module 150 may be housed in the processor 110. In some embodiments, at least some functional modules of the mobile communication module 150 and at least some modules of the processor 110 may be housed in the same device.
[0362] In some embodiments, the UE initiates or receives call requests through the mobile communication module 150 and the antenna 1.
[0363] The wireless communication module 160 can provide solutions for wireless communication applications on the UE, including wireless local area networks (WLANs) (such as wireless fidelity (Wi-Fi) networks), Bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), and infrared (IR) technologies. The wireless communication module 160 can be one or more devices integrating at least one communication processing module. The wireless communication module 160 receives electromagnetic waves via antenna 3, performs frequency modulation and filtering of the electromagnetic wave signals, and sends the processed signal to processor 110. The wireless communication module 160 can also receive signals to be transmitted from processor 110, perform frequency modulation and amplification, and convert them into electromagnetic waves for radiation via antenna 2.
[0364] It is understood that the communication method of this application embodiment can be applied to Figure 14 For the specific implementation steps of the UE shown, please refer to the following method embodiment.
[0365] In addition, an operating system runs on top of the aforementioned components. Examples include iOS, Android, and Windows. Applications can be installed and run on this operating system.
[0366] Combination Figure 15 The software architecture of the UE will be described. The terminal device can be... Figure 14 The UE shown is an example of a layered architecture, event-driven architecture, microkernel architecture, microservice architecture, or cloud architecture. This application uses a layered architecture software system as an example to illustrate the software structure of the UE. Figure 15 The block diagram shown includes at least a software architecture block diagram of the terminal device. Figure 15 by Figure 14 The software architecture of the UE shown is used as an example for explanation. Figure 15 A software structure block diagram of a UE according to an embodiment of this application is shown.
[0367] A layered architecture divides software into several layers, each with a clear role and function. Layers communicate with each other through software interfaces. In some embodiments, the Android system is divided into four layers, from top to bottom: the application layer, the application framework layer, the Android runtime and system libraries, and the driver layer.
[0368] The application layer can include a series of application packages. For example... Figure 15 As shown, the application package may include camera, gallery, calendar, call, map, navigation, WLAN, Bluetooth, music, video, and SMS.
[0369] The application framework layer provides application programming interfaces (APIs) and a programming framework for applications in the application layer. The application framework layer includes some predefined functions. For example... Figure 15 As shown, the application framework layer may include a window manager, content provider, phone manager, resource manager, notification manager, view system, etc.
[0370] The window manager is used to manage windowed applications. It can retrieve screen size, determine the presence of a status bar, lock the screen, and capture screenshots, among other things.
[0371] Content providers store and retrieve data, making that data accessible to applications. This data may include videos, images, audio, made and received phone calls, browsing history and bookmarks, phone books, etc.
[0372] The phone manager is used to provide communication functions for the UE, such as managing call status (including connection, hang-up, etc.).
[0373] The file explorer provides applications with various resources, such as localized strings, icons, images, layout files, video files, and more.
[0374] The notification manager allows applications to display notifications in the status bar. These notifications can be used to convey informational messages and can disappear automatically after a short pause, requiring no user interaction. For example, the notification manager can be used to notify users of download completion or message alerts. The notification manager can also display notifications as icons or scrolling text in the top status bar, such as notifications from background applications, or as dialog boxes on the screen. Examples include displaying text messages in the status bar, emitting sounds, vibrating the user interface, and flashing indicator lights.
[0375] A view system includes visual controls, such as controls for displaying text and controls for displaying images. View systems can be used to build applications. A display interface can consist of one or more views. For example, a display interface including a text notification icon could include views for displaying text and views for displaying images.
[0376] The core library consists of two parts: one part is the functionalities that need to be called by the Java language, and the other part is the Android core library.
[0377] The application layer and application framework layer run in a virtual machine. The virtual machine executes the Java files of the application layer and application framework layer as binary files. The virtual machine is used to perform functions such as object lifecycle management, stack management, thread management, security and exception management, and garbage collection.
[0378] System libraries can include multiple functional modules. For example: surface manager, media libraries, 3D graphics processing libraries (e.g., OpenGL ES), 2D graphics engines (e.g., SGL), etc.
[0379] The driver layer is the layer between hardware and software. It includes at least display drivers, camera drivers, audio drivers, and sensor drivers.
[0380] The hardware layer includes at least a display screen and sensors.
[0381] It should be noted that although the embodiments of this application are illustrated using the Android system as an example, the basic principles are also applicable to UEs based on operating systems such as iOS and Windows.
[0382] Various aspects or features of this application can be implemented as methods, apparatus, or articles of manufacture using standard programming and / or engineering techniques. As used herein, the term "article of manufacture" encompasses a computer program accessible from any computer-readable device, carrier, or medium. For example, computer-readable storage media may include, but are not limited to: magnetic storage devices (e.g., hard disks, floppy disks, or magnetic tapes), optical discs (e.g., compact discs (CDs), digital versatile discs (DVDs), etc.), smart cards, and flash memory devices (e.g., erasable programmable read-only memory (EPROMs), cards, sticks, or key drives, etc.). Additionally, the various storage media described herein may represent one or more devices and / or other machine-readable media for storing information. The term "machine-readable medium" may include, but is not limited to, wireless channels and various other media capable of storing, containing, and / or carrying instructions and / or data.
[0383] According to the method provided in the embodiments of this application, this application also provides a chip system, which includes one or more processors for calling and executing instructions stored in memory, thereby causing the method described in the embodiments of this application to be executed. The chip system may be composed of chips or may include chips and other discrete devices.
[0384] The chip system may include input circuits or interfaces for transmitting information or data, and output circuits or interfaces for receiving information or data.
[0385] According to the method provided in the embodiments of this application, this application also provides a communication system, which includes the aforementioned UE and satellite. Optionally, the communication system further includes a ground station. Optionally, the communication system further includes other devices that communicate with the UE. Optionally, the communication system further includes other devices that communicate with the satellite.
[0386] According to the method provided in the embodiments of this application, this application also provides a computer program product, which includes: computer program code, which, when run on a computer, causes the computer to execute the various steps or processes performed by the UE and the satellite in any of the foregoing method embodiments.
[0387] According to the method provided in the embodiments of this application, this application also provides a computer-readable storage medium storing program code, which, when run on a computer, causes the computer to execute the various steps or processes performed by the UE and the satellite in any of the foregoing method embodiments.
[0388] The computer-readable storage medium can be volatile memory or non-volatile memory, or it can include both volatile and non-volatile memory. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM).
[0389] The above-described device and method embodiments are completely corresponding, with corresponding modules or units performing corresponding steps. For example, a communication unit or communication interface performs the receiving or sending steps in the method embodiment, while other steps besides sending and receiving can be performed by a processing unit or processor.
[0390] In the embodiments of this application, the terms and English abbreviations are exemplary examples given for ease of description and should not be construed as limiting the application in any way. This application does not preclude the possibility of defining other terms that can achieve the same or similar functions in existing or future agreements.
[0391] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, as a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium accessible to a computer or a data storage device such as a server or data center that integrates one or more available media. The available media may be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., high-density digital video discs (DVDs)), or semiconductor media (e.g., solid-state disks (SSDs)).
[0392] In the above-described device embodiments, the terminal devices and access network devices completely correspond to each other, and the corresponding modules or units execute the corresponding steps. For example, the communication unit (transceiver) executes the receiving or sending steps in the method embodiments, while other steps besides sending and receiving can be executed by the processing unit (processor). The functions of specific units can be found in the corresponding method embodiments. There can be one or more processors.
[0393] As used in this specification, the terms "component," "module," "system," etc., are used to refer to computer-related entities, hardware, firmware, combinations of hardware and software, software, or software in execution. For example, a component can be, but is not limited to, a process running on a processor, a processor, an object, an executable file, an execution thread, a program, and / or a computer. As illustrated, applications running on computing devices and computing devices can both be components. One or more components may reside in a process and / or an execution thread, and components may be located on a single computer and / or distributed among two or more computers. Furthermore, these components can be executed from various computer-readable media on which various data structures are stored. Components can communicate, for example, via local and / or remote processes based on signals having one or more data packets (e.g., data from two components interacting with another component between a local system, a distributed system, and / or a network, such as the Internet interacting with other systems via signals).
[0394] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0395] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0396] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0397] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0398] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.
[0399] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0400] It should be understood that in the various embodiments of this application, the sequence number of each process does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0401] Furthermore, the terms "system" and "network" are often used interchangeably in this paper. The term "and / or" in this paper merely describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, and B alone. Additionally, the character " / " in this paper generally indicates that the preceding and following related objects have an "or" relationship. For example, A / B can represent A or B.
[0402] The terms (or designations) "first," "second," etc., appearing in the embodiments of this application are for descriptive purposes only, that is, only to distinguish different objects, such as different "TA increments," etc., and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Therefore, features defined with "first," "second," etc., may explicitly or implicitly include one or more features. In the description of the embodiments of this application, "at least one (item)" refers to one or more. "Multiple" means two or more. "At least one (item) below" or similar expressions refer to any combination of these items, including any combination of a single (item) or a plurality of (items).
[0403] For example, expressions like "the item includes at least one of the following: A, B, and C" appearing in the embodiments of this application generally mean, unless otherwise specified, that the item can be any one of the following: A; B; C; A and B; A and C; B and C; A, B and C; A and A; A, A and A; A, A and B; A, A and C, A, B and B; A, C and C; B and B, B, B and B, B, B and C, C and C; C, C and C, and other combinations of A, B, and C. The above uses three elements, A, B, and C, as examples to illustrate the possible entries for the item. When expressed as "the item includes at least one of the following: A, B, ..., and X," that is, when the expression contains more elements, then the applicable entries for the item can also be obtained according to the aforementioned rules.
[0404] In summary, the above description is merely a preferred embodiment of the technical solution of this application and is not intended to limit the scope of protection of this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of protection of this application.
Claims
1. A communication method characterized by comprising: The method is applied to a user equipment (UE) which has a communication connection with a satellite, and the satellite is a geosynchronous satellite; the method comprises: determining a time advance (TA) change value, the TA change value comprising a first TA increase value and a first TA decrease value; reporting the first TA increase value and / or the first TA decrease value to the satellite while reporting TA to the satellite; or, reporting a maximum value between the first TA increase value and the first TA decrease value to the satellite while reporting TA to the satellite.
2. The method of claim 1, wherein, The determination of the TA change value comprises: determining the TA change value according to first position information of the UE, the first position information of the UE being determined based on one or more of the following: journey information, a geographical position where the UE is located, and calendar information.
3. The method according to claim 1 or 2, characterized in that, The first TA increase value is a maximum TA increase value in a serving cell due to relative movement of the UE and the satellite; and the first TA decrease value is a maximum TA decrease value in the serving cell due to relative movement of the UE and the satellite.
4. The method according to any one of claims 1 to 3, characterized in that, The reporting of the first TA increase value and / or the first TA decrease value to the satellite while reporting TA to the satellite comprises: reporting the first TA increase value to the satellite while reporting TA to the satellite.
5. The method of claim 4, wherein, The method further comprises, while reporting TA to the satellite: reporting the first TA decrease value to the satellite, the first TA decrease value having a value of zero or a corresponding field being empty.
6. The method according to any one of claims 1 to 5, characterized in that, The reporting of the first TA increase value and / or the first TA decrease value to the satellite while reporting TA to the satellite comprises: reporting the first TA decrease value to the satellite while reporting TA to the satellite.
7. The method of claim 6, wherein, The method further comprises, while reporting TA to the satellite: reporting the first TA increase value to the satellite, the first TA increase value having a value of zero or a corresponding field being empty.
8. The method according to any one of claims 1 to 7, characterized in that, The method further comprises: reporting a second TA increase value and / or a second TA decrease value to the satellite, the second TA increase value being a TA increase value updated from the first TA increase value, and the second TA decrease value being a TA decrease value updated from the first TA decrease value.
9. The method of claim 8, wherein, The reporting of the second TA increase value and / or the second TA decrease value to the satellite comprises: reporting the second TA increase value and / or the second TA decrease value to the satellite in a case where the first TA increase value and / or the first TA decrease value is determined to be invalid according to ephemeris information and second position information of the UE, or in a case where the UE is disconnected from the satellite.
10. The method according to any one of claims 1 to 7, characterized in that, The method further comprises: reporting an updated maximum value to the satellite according to ephemeris information and position information of the UE.
11. The method according to any one of claims 1 to 7, characterized in that, The method further comprises: determining a first time domain resource range corresponding to uplink (UL) transmission according to TA, the first TA increase value and / or the first TA decrease value. The first time domain resource range starts from a starting time unit corresponding to an uplink (UL) transmission of a sum of a UL transmission advance TA and a first TA increase value, and ends at an ending time unit corresponding to the UL transmission of a difference between the UL transmission advance TA and a first TA decrease value; or the first time domain resource range starts from a starting time unit corresponding to the UL transmission of the UL transmission advance TA, and ends at an ending time unit corresponding to the UL transmission of a difference between the UL transmission advance TA and the first TA decrease value; or the first time domain resource range starts from a starting time unit corresponding to the UL transmission of a sum of the UL transmission advance TA and the first TA increase value, and ends at an ending time unit corresponding to the UL transmission of the UL transmission advance TA. Or, according to the TA, and the maximum value, a first time domain resource range corresponding to an uplink (UL) transmission is determined. The first time domain resource range starts from a starting time unit corresponding to a UL transmission of a sum of the UL transmission advance TA and the maximum value, and ends at an ending time unit corresponding to the UL transmission of a difference between the UL transmission advance TA and the maximum value.
12. The method of claim 8 or 9, wherein, The method further includes: According to the TA, and the second TA increase value and / or the second TA decrease value, a first time domain resource range corresponding to an uplink (UL) transmission is determined. The first time domain resource range starts from a starting time unit corresponding to a UL transmission of a sum of the UL transmission advance TA and the second TA increase value, and ends at an ending time unit corresponding to the UL transmission of a difference between the UL transmission advance TA and the second TA decrease value; or the first time domain resource range starts from a starting time unit corresponding to the UL transmission of the UL transmission advance TA, and ends at an ending time unit corresponding to the UL transmission of a difference between the UL transmission advance TA and the second TA decrease value; or the first time domain resource range starts from a starting time unit corresponding to the UL transmission of a sum of the UL transmission advance TA and the second TA increase value, and ends at an ending time unit corresponding to the UL transmission of the UL transmission advance TA.
13. The method of claim 10, wherein, The method further includes: According to the TA, and the updated maximum value, a first time domain resource range corresponding to an uplink (UL) transmission is determined. The first time domain resource range starts from a starting time unit corresponding to a UL transmission of a sum of the UL transmission advance TA and the updated maximum value, and ends at an ending time unit corresponding to the UL transmission of a difference between the UL transmission advance TA and the updated maximum value.
14. The method according to any one of claims 11 to 13, characterized in that, The method further includes: If a scheduled downlink, DL, transmission overlaps with the first time-domain resource range, and the first time-domain resource range overlaps with a first time interval, the UL transmission is not cancelled, wherein the UL transmission is a semi-statically configured UL transmission; wherein the first time interval is a time length of T Proc,2 delayed from a last time unit of a physical downlink control channel, PDCCH, scheduling the DL transmission. Proc,2 represents a data preparation procedure time of a physical uplink shared channel, PUSCH.
15. The method of any one of claims 11 to 13, wherein, The method further includes: If a scheduled downlink (DL) transmission overlaps with the first time domain resource range, and the first time domain resource range does not overlap with a first time interval, the UL transmission is cancelled, wherein the UL transmission is a semi-static configured UL transmission. wherein the first time interval is T Proc,2 backwards from the last time unit of a physical downlink control channel, PDCCH, scheduling the DL transmission Proc,2 represents a data preparation procedure time of a physical uplink shared channel, PUSCH.
16. The method of any one of claims 11-13, wherein, The method further includes: If the first time domain resource range overlaps with a time domain time unit corresponding to a synchronization signal block (SSB) configured by the satellite, the sending of an uplink (UL) transmission is cancelled.
17. A method of communication, comprising: The method is applied to a satellite, the satellite is a geosynchronous satellite, a user equipment (UE) has a communication connection with the satellite, and the method includes: receive the TA reported by the UE, and a first TA increase value and / or a first TA decrease value; or, receive the TA reported by the UE, and a maximum value of the first TA increase value and the first TA decrease value.
18. The method of claim 17, wherein, The first TA increase value is a maximum TA increase value in a serving cell due to relative movement of the UE and the satellite; and the first TA decrease value is a maximum TA decrease value in the serving cell due to relative movement of the UE and the satellite.
19. The method of claim 17 or 18, wherein, The receiving the TA reported by the UE, and the first TA increase value and / or the first TA decrease value comprises: receiving the TA reported by the UE, and the first TA increase value.
20. The method of claim 19, wherein, The method further comprises: receiving the first TA decrease value reported by the UE, the first TA decrease value being zero or a corresponding field being empty.
21. The method according to any one of claims 17 to 20, characterized in that, The receiving the TA reported by the UE, and the first TA increase value and / or the first TA decrease value comprises: receiving the TA reported by the UE, and the first TA decrease value.
22. The method of claim 21, wherein, The method further comprises: receiving the first TA increase value reported by the UE, the first TA increase value being zero or a corresponding field being empty.
23. The method of any one of claims 17-22, wherein, The method further comprises: receiving a second TA increase value and / or a second TA decrease value reported by the UE, the second TA increase value being an updated TA increase value of the first TA increase value, and the second TA decrease value being an updated TA decrease value of the first TA decrease value.
24. The method of any one of claims 17-22, wherein, The method further comprises: receiving an updated maximum value reported by the UE.
25. The method of any one of claims 17-22, wherein, The method further comprises: determining a first time domain resource range corresponding to uplink UL transmission according to the TA, and the first TA increase value and / or the first TA decrease value; wherein the first time domain resource range starts at a starting time unit corresponding to UL transmission of a sum of the UL transmission advance TA and the first TA increase value, and ends at an ending time unit corresponding to UL transmission of a difference between the UL transmission advance TA and the first TA decrease value; or the first time domain resource range starts at a starting time unit corresponding to UL transmission of the UL transmission advance TA, and ends at an ending time unit corresponding to UL transmission of a difference between the UL transmission advance TA and the first TA decrease value; or the first time domain resource range starts at a starting time unit corresponding to UL transmission of a sum of the UL transmission advance TA and the first TA increase value, and ends at an ending time unit corresponding to UL transmission of the UL transmission advance TA. or, determining a first time domain resource range corresponding to uplink UL transmission according to the TA, and the maximum value; wherein the first time domain resource range starts at a starting time unit corresponding to UL transmission of a sum of the UL transmission advance TA and the maximum value, and ends at an ending time unit corresponding to UL transmission of a difference between the UL transmission advance TA and the maximum value.
26. The method of claim 23, wherein, The method further comprises: determining, according to the TA and the second TA increase value and / or the second TA decrease value, a first time domain resource range corresponding to an uplink (UL) transmission; wherein the first time domain resource range starts at a starting time unit of the UL transmission corresponding to a sum of the UL transmission advance TA and the second TA increase value, and ends at an ending time unit of the UL transmission corresponding to a difference between the UL transmission advance TA and the second TA decrease value; or the first time domain resource range starts at a starting time unit of the UL transmission corresponding to the UL transmission advance TA, and ends at an ending time unit of the UL transmission corresponding to a difference between the UL transmission advance TA and the second TA decrease value; or the first time domain resource range starts at a starting time unit of the UL transmission corresponding to a sum of the UL transmission advance TA and the second TA increase value, and ends at an ending time unit of the UL transmission corresponding to the UL transmission advance TA.
27. The method of claim 24, wherein, The method further comprises: determining, according to the TA and the updated maximum value, a first time domain resource range corresponding to an uplink (UL) transmission; wherein the first time domain resource range starts at a starting time unit of the UL transmission corresponding to a sum of the UL transmission advance TA and the updated maximum value, and ends at an ending time unit of the UL transmission corresponding to a difference between the UL transmission advance TA and the updated maximum value.
28. The method of any one of claims 25-27, wherein, If a scheduled downlink (DL) transmission overlaps with the first time-domain resource range, and the first time-domain resource range overlaps with a first time interval, the DL transmission is cancelled; wherein the first time interval is a time length of T Proc,2 delayed from a last time unit of a physical downlink control channel (PDCCH) scheduling the DL transmission Proc,2 represents a data preparation time of a physical uplink shared channel (PUSCH).
29. The method of any one of claims 25-27, wherein, if a semi-static configured downlink (DL) transmission overlaps with the first time domain resource range, canceling transmitting the semi-static configured DL transmission.
30. The method of any one of claims 25-27, wherein, the UL transmission corresponding to the first time domain resource range is a semi-static configured UL transmission, and the satellite configures time domain resources of a downlink (DL) transmission outside the first time domain resource range when configuring the time domain resources of the DL transmission.
31. The method of any one of claims 25-27, wherein, the UL transmission corresponding to the first time domain resource range is a dynamically scheduled UL transmission, and the satellite schedules a time domain resource of a downlink (DL) transmission outside the first time domain resource range when scheduling the time domain resource of the DL transmission.
32. The method of any one of claims 25-27, wherein, if the first time domain resource range overlaps with a time domain time unit corresponding to a synchronization signal block (SSB) configured by the satellite, transmitting the SSB.
33. A communication system, characterized by comprising a user equipment (UE) and a satellite communication device, the satellite communication device being a geosynchronous orbit satellite; wherein the UE is configured to perform the method of any one of claims 1-16; and the satellite communication device is configured to perform the method of any one of claims 17-32.
34. A communications device, characterized by A computer program product, comprising a computer readable medium, the computer readable medium having stored thereon the program or instructions for performing the method of any one of claims 1-16, or the method of any one of claims 17-32.
35. A computer readable storage medium having stored thereon a computer program or instructions, characterized in that, The computer program or instructions, when executed, cause the computer to perform the method of any one of claims 1-16, or any one of claims 17-32.
