Communication method and device and computer readable storage medium
By allocating time domain resources in non-terrestrial networks and determining their start time, multiple data transmission when the HARQ process is closed is achieved, and the problem of low communication efficiency caused by large transmission delay in non-terrestrial networks is solved, and communication efficiency is improved.
Patent Information
- Application Number
- CN202311795624.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-22
- Publication Date
- 2025-06-24
AI Technical Summary
In non-terrestrial networks relayed by satellites, the transmission delay between the base station and the terminal is large, resulting in a decrease in communication efficiency and limiting the application scenarios of NTN.
When the target HARQ process is closed, the first time domain resource is allocated and the start time of the next time domain resource is determined based on its end time, so that the start time of the next time domain resource is earlier than the end time of the first time domain resource, thereby realizing the simultaneous transmission of multiple channels of data.
It improves resource usage and scheduling efficiency in the data service process, improves communication efficiency of non-terrestrial networks, and enhances the application scenarios of NTN.
Smart Images

Figure CN120200718A_ABST
Abstract
Description
Technical Field
[0001] This document relates to the field of non-terrestrial communications, and more particularly to a communication method, device, and computer-readable storage medium. Background Art
[0002] In a terrestrial wireless communication system, the transmission delay between a base station and a terminal is very small. For example, in a terrestrial narrowband (NB) system, the round trip time (RTT) generally does not exceed one subframe; in a new radio (NR), the RTT generally does not exceed one slot.
[0003] However, in a non-terrestrial network (NTN) with a satellite as a relay, due to factors such as the high-speed movement of the satellite beam relative to the ground and the satellite altitude, the transmission delay between the base station and the terminal is very large. For example, in an actual non-terrestrial narrowband Internet of Things (NTN NB-IoT), the transmission delay between the base station and the terminal is often more than several hundred milliseconds, which will reduce the communication efficiency and limit the application scenarios of NTN. Summary of the Invention
[0004] Embodiments of the present application provide a communication method, device, and computer-readable storage medium to improve the communication efficiency of NTN.
[0005] To solve the above technical problems, the embodiments of the present application are implemented as follows:
[0006] In a first aspect, a communication method is provided, which is applied to a communication device in a non-terrestrial network. The method includes:
[0007] In the case where a target hybrid automatic repeat request (HARQ) process is closed, for the target HARQ process, when the start time of a first time-domain resource is reached, allocate the first time-domain resource;
[0008] After the allocation of the first time-domain resource is successful, determine the start time of the next time-domain resource according to the end time of the first time-domain resource, where the first time-domain resource and the next time-domain resource are both used to carry a physical data channel, and the start time of the next time-domain resource is earlier than the end time of the first time-domain resource;
[0009] When the start time of the next time-domain resource is reached, allocate the next time-domain resource.
[0010] Second aspect, there is provided an electronic device, including:
[0011] a processor;
[0012] a memory for storing executable instructions of the processor;
[0013] wherein, the processor is configured to execute the instructions to implement the method as described in the first aspect.
[0014] Third aspect, there is provided a computer-readable storage medium, when the instructions in the storage medium are executed by a processor of an electronic device, enabling the electronic device to execute the method as described in the first aspect.
[0015] In the embodiments of the present application, a communication device in a non-terrestrial network may, after the first time-domain resource allocation is successful, determine the start time of the next time-domain resource according to the end time of the first time-domain resource, such that the start time of the next time-domain resource is earlier than the end time of the first time-domain resource, wherein both the first time-domain resource and the next time-domain resource are used to carry a physical data channel, so that under one HARQ process, when its HARQ is closed, multiple data transmissions can be performed simultaneously. Compared with the related art where only one data transmission can be performed, the embodiments of the present application can ensure higher resource usage and scheduling efficiency during the data service process, ultimately improving the communication efficiency of the non-terrestrial network. Description of the Drawings
[0016] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, the drawings in the following description are only some embodiments recorded in the present application. For those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.
[0017] Figure 1 is a schematic diagram of the architecture of the non-terrestrial network provided by the embodiments of the present application.
[0018] Figure 2 is a schematic diagram of the transmission delay of the terrestrial network provided by the embodiments of the present application.
[0019] Figure 3 is a schematic diagram of a transmission delay of the non-terrestrial network provided by the embodiments of the present application.
[0020] Figure 4 is a schematic diagram of a specific transmission delay of the non-terrestrial network provided by the embodiments of the present application.
[0021] Figure 5 is a schematic diagram of the flow of a communication method provided by the embodiments of the present application.
[0022] Figure 6 It is a schematic diagram of the application effect of a communication method provided by an embodiment of the present application. Figure 1 .
[0023] Figure 7 It is a schematic diagram of the application effect of a communication method provided by an embodiment of the present application. Figure 2 .
[0024] Figure 8 It is a schematic diagram of K_offset provided by an embodiment of the present application.
[0025] Figure 9 It is a schematic diagram of the structure of a communication device provided by an embodiment of the present application.
[0026] Figure 10 It is a schematic diagram of the structure of the terminal 1000 according to an embodiment of the present application.
[0027] Figure 11 It is a schematic diagram of the structure of the network device 1100 according to an embodiment of the present application. Detailed implementation manners
[0028] In order to enable those skilled in the art to better understand the technical solutions in the present application, the following will clearly and completely describe the technical solutions in the embodiments of the present application with reference to the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present application.
[0029] Figure 1 It shows a schematic diagram of the architecture of a non-terrestrial network provided by an embodiment of the present application. As Figure 1 shown, a non-terrestrial network may include: a non-terrestrial terminal 11, a satellite 12, and a non-terrestrial base station 13. Among them, the non-terrestrial terminal 11 and the non-terrestrial base station 13 use the satellite 12 as a relay to achieve communication. A communication method provided by an embodiment of the present application can be applied to communication devices in a non-terrestrial network, and the communication device may include a non-terrestrial terminal (hereinafter referred to as a terminal) 11 or a non-terrestrial base station (hereinafter referred to as a network device) 13.
[0030] Figure 2 It shows a schematic diagram of the transmission delay of a terrestrial network provided by an embodiment of the present application. As Figure 2As shown in the figure, in the terrestrial network, the round trip time (RTT) between the terminal and the base station generally does not exceed one time slot. Therefore, for the downlink, the signal sent by the base station in subframe n is still within subframe n when received by the terminal; for the uplink, the terminal sends the uplink signal of subframe n with an advance of RTT / 2, and the base station will receive this uplink signal in subframe n. Under this early transmission mechanism, the timing of the uplink and downlink signals on the base station side is aligned with the system time, and at the same time, the understanding of the base station and the terminal regarding the transceiver time is also the same.
[0031] In the non-terrestrial network with satellites as relays, the transmission delay between the base station and the terminal is large, usually exceeding one subframe. In an actual non-terrestrial network, due to reasons such as satellite gateway processing, the transmission delays of the uplink and downlink may be different. If the terminal uses TA for early transmission, the uplink and downlink timing relationships are as follows Figure 3 and Figure 4 shown.
[0032] Referring to Figure 3 it can be known that in order to adapt to the transmission delay in the non-terrestrial network, the timing relationship is enhanced through Common Timing Advance (Common TA). Among them, the RTT between terminal 11 and the gateway (Gateway) 14 of the non-terrestrial base station includes: Common TA (corresponding to the RTT between reference point (Reference point, RP) 15 and satellite (Satellite) 12), service link RTT, and feeder link RTT.
[0033] Figure 4 Fig. shows a schematic diagram of a specific transmission delay in the non-terrestrial network provided by an embodiment of the present application. As Figure 4 shown, for the downlink: the base station sends a signal in subframe n. Due to the existence of a first delay (such as RTT / 2) in the downlink, the terminal receives this downlink signal in subframe (n + first delay); for the uplink: the terminal sends an uplink signal at the TA moment before subframe n. Due to the existence of a second delay (such as RTT / 2) in the uplink, the base station receives this uplink signal in subframe n.
[0034] By comparing Figure 2 and Figure 4 , it is not difficult to find that compared with the terrestrial network, the transmission delay between the terminal and the base station in the non-terrestrial network is very large, which will reduce the communication efficiency and limit the application scenarios of NTN.
[0035] To improve the communication efficiency of Non-Terrestrial Networks (NTN), embodiments of this application propose a communication method, device, and computer-readable storage medium. A detailed description is given below with reference to the accompanying drawings.
[0036] First, a communication method provided by embodiments of this application is described.
[0037] As Figure 5 shown, a communication method provided by embodiments of this application can be applied to communication devices (such as terminals or network devices) in non-terrestrial networks. The method may include:
[0038] Step 501, when the target Hybrid Automatic Repeat-reQuest (HARQ) process is disabled, for the target HARQ process, at the start time of reaching the first time-domain resource, allocate the first time-domain resource.
[0039] Among them, closing the hybrid automatic repeat request is also referred to as disabling the hybrid automatic repeat request (disable HARQ).
[0040] Among them, the first time-domain resource includes the time-domain resource for carrying the physical data channel. Specifically, the first time-domain resource can specifically be used to carry at least one of the following channels:
[0041] 1) Physical Uplink Shared Channel (PUSCH);
[0042] 2) Physical Downlink Shared Channel (PDSCH).
[0043] Further, when the non-terrestrial network is a Non-Terrestrial Networks Narrow Band Internet of Things (NTN NB-IoT), the first time-domain resource can specifically be used to carry at least one of the following channels:
[0044] 1) Narrow Physical Uplink Shared Channel (NPUSCH);
[0045] 2) Narrow Physical Downlink Shared Channel (NPDSCH).
[0046] In each Transmission Time Interval (TTI), if a communication device detects that the start time of a first time-domain resource has been reached, it determines whether the first time-domain resource needs to be allocated. If the first time-domain resource does not need to be allocated, no processing is performed and it waits for the next allocation. If the first time-domain resource needs to be allocated, the first time-domain resource is allocated. Among them, determining whether the first time-domain resource needs to be allocated may include: determining whether PUSCH transmission needs to be performed, and / or determining whether PDSCH transmission needs to be performed, that is, determining whether uplink data and / or downlink data transmission needs to be performed; if it is determined that PUSCH and / or PDSCH transmission needs to be performed, it is determined that the first time-domain resource needs to be allocated; if it is determined that PUSCH transmission is not required and PDSCH transmission is not required, it is determined that the first time-domain resource does not need to be allocated.
[0047] Step 502, after the allocation of the first time-domain resource is successful, determine the start time of the next time-domain resource according to the end time of the first time-domain resource, where both the first time-domain resource and the next time-domain resource are used to carry a physical data channel, and the start time of the next time-domain resource is earlier than the end time of the first time-domain resource.
[0048] It can be understood that if the start time of the next time-domain resource is earlier than the end time of the first time-domain resource, it can enable partial simultaneous scheduling of the physical data channels carried by the next time-domain resource and the first time-domain resource, so that under one HARQ process, when its HARQ is closed, multiple data transmissions can be performed simultaneously. Compared with the related art where only one data transmission can be performed, the embodiments of the present application can ensure higher resource usage and scheduling efficiency during the data service process, and ultimately improve the communication efficiency of the non-terrestrial network.
[0049] As an example, determining the start time of the next time-domain resource according to the end time of the first time-domain resource may include:
[0050] Determine the early scheduling time of the next time-domain resource relative to the end time of the first time-domain resource according to the end time of the first time-domain resource and first time information, where the first time information includes at least one of a first time interval and a preset time-domain resource allocation time advance amount, and the first time interval is the minimum time interval between the time-domain resource occupied by the physical control channel for scheduling the first time-domain resource and the first time-domain resource;
[0051] Determine the start time of the next time-domain resource according to the early scheduling time.
[0052] In one embodiment, the start time of the next time-domain resource = the early scheduling time.
[0053] In another embodiment, the start time of the next time-domain resource can be determined by combining the early scheduling time and the current actual time after starting to allocate the first time-domain resource. Generally speaking, the start time of the next time-domain resource = max{the early scheduling time, the current actual time}. It can be understood that if the early scheduling time is after the current actual time (i.e., the early scheduling time is later than or greater than the current actual time), then the early scheduling time is used as the start time of the next time-domain resource; if the early scheduling time is before the current actual time (i.e., the early scheduling time is earlier than or less than the current actual time), then the current actual time is used as the start time of the next time-domain resource because the theoretically calculated early scheduling time has passed.
[0054] In the embodiments of the present application, the first time interval is determined according to the K offset (K_offset), and the K offset represents the conversion time required from downlink to uplink. Correspondingly, before step 502, Figure 5 The method shown may further include:
[0055] Determine the K offset of the non-terrestrial network, where the K offset is greater than the round-trip time RTT of the link between the terminal and the network device in the non-terrestrial network, the terminal and the network device use a satellite as a relay, and the communication device is the terminal or the network device.
[0056] In the existing NB-IOT protocol, the interval between the downlink signal and the subsequent uplink signal, that is, the interval between NPDCCH and NPUSCH, and between NPDSCH and ACK-NPUSCH is too small to meet the full-link RTT value of the non-terrestrial network. Therefore, the present application introduces the K offset (K_offset) to extend the timing between the downlink signal and the uplink signal.
[0057] In the embodiments of the present application, the K offset (K_offset) includes two parts: a common part K cell_offset and a terminal-specific part K UE_offset . Among them, the common part K cell_offset is sent in the broadcast message, and the terminal-specific part K UE_offset is sent through the MAC CE.
[0058] Generally, the value of the K offset (K_offset) should be greater than the full-link round-trip time of the base station and the terminal, including the TA from the satellite to the base station and the TA from the satellite to the terminal. That is, the value of the K offset (K_offset) should be greater than or equal to the RTT. The timing diagram corresponding to the K offset (K_offset) is as shown in Figure 6 shown below.
[0059] In the embodiment of the present application, before step 502, Figure 5 the method shown above may further include: determining the full-link RTT of the non-terrestrial network.
[0060] As an example, the determining of the full-link RTT of the non-terrestrial network may include:
[0061] Determining the round-trip delay between the terminal device and the satellite according to the position information of the satellite, the position information of the terminal, and the speed of light;
[0062] Determining the round-trip delay between the network device and the satellite according to the position information of the satellite, the position information of the network device, and the speed of light;
[0063] Determining the full-link RTT of the non-terrestrial network according to the round-trip delay between the terminal device and the satellite and the round-trip delay between the network device and the satellite.
[0064] Specifically, the estimation formula of the full-link RTT of the non-terrestrial network can be expressed as follows:
[0065]
[0066] where N TA represents the round-trip delay between the terminal and the satellite estimated by the terminal according to the ephemeris parameters in the broadcast message; represents the round-trip delay between the network device (base station) and the satellite, which is determined according to the common timing advance (commmon TA) parameter broadcast by the base station; T s is the time length between the current moment and the start moment of applying the parameters in the broadcast message.
[0067] For N TA , it can be estimated based on the satellite position information (such as ECEF coordinates: [Xs, Ys, Zs]) and terminal position information (such as coordinates: [Xg, Yg, Zg]) at time t1 provided by the satellite. Specifically:
[0068]
[0069] For It can be estimated based on the satellite position information at time t1 provided by the satellite (such as ECEF coordinates: [Xs, Ys, Zs]) and the position information of the network device (such as coordinates: [Xg, Yg, Zg]). Specifically:
[0070]
[0071] where C is the speed of light.
[0072] Optionally, in the case where the full-link RTT of the non-terrestrial network is unknown or difficult to solve, the minimum full-link RTT of the geosynchronous Earth orbit (satellite) / geostationary satellite (Geosynchronous Earth Orbit, GEO) can also be selected as the full-link RTT of the non-terrestrial network. Among them, the minimum full-link RTT of GEO is usually 477 ms. The full-link RTT of the non-terrestrial network can also be set according to experience.
[0073] After determining the full-link RTT of the non-terrestrial network and the first time interval, the early scheduling time of the next time-domain resource relative to the end time of the first time-domain resource can be further determined.
[0074] Among them, there are various ways to determine the early scheduling time of the next time-domain resource relative to the end time of the first time-domain resource according to the end time of the first time-domain resource and the first time information. Two of them are introduced below.
[0075] The first implementation method
[0076] In the case where both the first time-domain resource and the next time-domain resource are used to carry PUSCH, or the first time-domain resource is used to carry PUSCH and the next time-domain resource is used to carry PDSCH, where the early scheduling time of the next time-domain resource relative to the end time of the first time-domain resource is determined according to the end time of the first time-domain resource and the first time information, it may include:
[0077] Determine the early scheduling time of the next time-domain resource relative to the end time of the first time-domain resource according to the end time of the first time-domain resource, the first time information, and the link round-trip time RTT, where the RTT is the link round-trip time between the terminal and the network device in the non-terrestrial network, the terminal and the network device use the satellite as a relay, and the communication device is the terminal or the network device.
[0078] More specifically, when the first time information includes a first time interval and a preset time domain resource allocation time advance, and the first time interval is the minimum time interval between the time domain resources occupied by the PDCCH scheduling the first time domain resources and the first time domain resources, determining the advance scheduling time of the next time domain resource relative to the end time of the first time domain resource according to the end time of the first time domain resource, the first time information, and the round-trip time RTT of the link includes:
[0079] Determine the advance scheduling time of the next time domain resource relative to the end time of the first time domain resource according to the first formula.
[0080] Wherein, the first formula is:
[0081] T y = T x + ΔT1 - RTT - TA
[0082] Wherein, T y represents the advance scheduling time of the next time domain resource relative to the end time of the first time domain resource, T x represents the end time of the first time domain resource, ΔT1 represents the first time interval, and TA represents the preset time domain resource allocation time advance.
[0083] Figure 7 FIG. shows a schematic diagram of the effect of applying a communication method provided by an embodiment of the present application when both the first time domain resource and the next time domain resource are used to carry NPUSCH. Figure 8 FIG. shows a schematic diagram of the effect of applying a communication method provided by an embodiment of the present application when the first time domain resource is used to carry NPUSCH and the next time domain resource is used to carry NPDSCH.
[0084] In Figure 7 , the base station sends down two sets of DCI0. The first set of DCI0 is used to schedule the NPUSCH carried on the first time domain resource, and the second set of DCI0 is used to schedule the NPUSCH carried on the next time domain resource. T x represents the end time of the first time domain resource, and T y represents the advance scheduling time of the next time domain resource relative to the end time of the first time domain resource. It can be seen from Figure 7 that the base station can schedule the NPUSCH carried on the next time domain resource using the last two DCI0 before receiving the previously scheduled NPUSCH, that is, start scheduling the NPUSCH carried on the next time domain resource at time T x before T y , and T y relative to T xThe time advance is less than RTT - ΔT1 to ensure that the time when the terminal receives the latter two DCI0s falls after the transmission end time of the previously transmitted NPUSCH. This enables the base station or terminal in the non-terrestrial network to not only transmit the NPUSCH carried by the first time-domain resource within the scheduling time (K0 + K_offset) of the first time-domain resource, but also simultaneously transmit the NPUSCH carried by the next time-domain resource, that is, transmit at least two paths of data simultaneously, thus improving the data transmission efficiency of the non-terrestrial network. Here, as an example, the value of ΔT1 can be 3 ms; K0 is the time offset between additional uplink and downlink transmission conversions.
[0085] In Figure 8 , the base station sends two sets of DCI. DCI0 in the two sets of DCI is used to schedule PUSCH, and DCI1 is used to schedule PDSCH. From Figure 8 It can be seen that the base station can use DCI0 in the second set of DCI to schedule the NPUSCH carried on the next time-domain resource before receiving the NPUSCH scheduled by DCI0 in the first set of DCI, that is, start scheduling the NPUSCH carried on the next time-domain resource at time T x before T y and the time advance of T y relative to T x is less than RTT - ΔT1 to ensure that the time when the terminal receives the latter two DCI0s falls after the transmission end time of the previously transmitted NPUSCH. This enables the base station or terminal in the non-terrestrial network to not only transmit the NPUSCH carried by the first time-domain resource within the scheduling time (K0 + K_offset) of the first time-domain resource, but also simultaneously transmit the NPUSCH carried by the next time-domain resource, that is, transmit at least two paths of data simultaneously, thus improving the data transmission efficiency of the non-terrestrial network.
[0086] The second implementation mode
[0087] When the first time-domain resource and the next time-domain resource are both used to carry PDSCH, and the first time information includes a first time interval and a preset time advance of time-domain resource allocation, where determining the early scheduling time of the next time-domain resource relative to the end time of the first time-domain resource according to the end time of the first time-domain resource and the first time information may include:
[0088] Determine the early scheduling time of the next time-domain resource relative to the end time of the first time-domain resource according to the second formula.
[0089] Among them, the second formula is:
[0090] Ty = T x + ΔT1 - TA
[0091] Wherein, T y represents the early scheduling time of the next time-domain resource relative to the end time of the first time-domain resource, T x represents the end time of the first time-domain resource, ΔT1 represents the first time interval, and TA represents the preset time-domain resource allocation time advance amount.
[0092] Wherein, when both the first time-domain resource and the next time-domain resource are used to carry PDSCH, the first time interval is the minimum time interval between the time-domain resources occupied by the PDCCH scheduling the first time-domain resource and the first time-domain resource.
[0093] Based on the above first and second embodiments, optionally, considering the current actual time after starting to allocate the first time-domain resource, the start time of the next time-domain resource The start time of the next time-domain resource = max{T y , the current actual time}.
[0094] Step 503, when reaching the start time of the next time-domain resource, allocate the next time-domain resource.
[0095] Figure 5 A communication method provided by the embodiment shown. A communication device in a non-terrestrial network can, after successfully allocating the first time-domain resource, determine the start time of the next time-domain resource according to the end time of the first time-domain resource, so that the start time of the next time-domain resource is earlier than the end time of the first time-domain resource. Among them, both the first time-domain resource and the next time-domain resource are used to carry physical data channels, so that in one HARQ process, when its HARQ is closed, multiple data transmissions can be carried out simultaneously. Compared with the related art that can only carry out one-way data transmission, the embodiment of the present application can ensure higher resource usage and scheduling efficiency during the data service process, and finally improve the communication efficiency of the non-terrestrial network.
[0096] Applying the communication method provided by the embodiment of the present application to NTN NB-IOT can enable multiple data transmissions to be carried out simultaneously under one disable HARQ process, which will greatly improve the user peak rate, reduce the terminal connection state time, shorten the delay of the data service, and provide feasibility for the expansion of future application scenarios.
[0097] Optionally, after the first time-domain resource allocation fails, Figure 5 the method shown can further include:
[0098] If the sum of the start time of the next time-domain resource and the preset time-domain resource allocation time advance is within the start and end times of the second time-domain resource, then determine the start time of the next time-domain resource according to the end time of the second time-domain resource, where the next time-domain resource and the second time-domain resource are both used to carry a physical data channel, and the start time of the next time-domain resource is earlier than the end time of the second time-domain resource.
[0099] Specifically, the determining the start time of the next time-domain resource according to the end time of the second time-domain resource includes:
[0100] Determine the start time of the next time-domain resource according to the end time of the second time-domain resource and second time information, where the second time information includes at least one of a second time interval and the preset time-domain resource allocation time advance, and the second time interval is the minimum time interval between the time-domain resource occupied by the physical control channel scheduling the second time-domain resource and the second time-domain resource.
[0101] It should be noted that the method of determining the start time of the next time-domain resource according to the end time of the second time-domain resource and second time information is similar to the method of determining the start time of the next time-domain resource according to the end time of the first time-domain resource and first time information above, and a brief introduction is given below.
[0102] Among them, there are various methods for determining the advance scheduling time of the next time-domain resource relative to the end time of the second time-domain resource according to the end time of the second time-domain resource and second time information, and two of them are introduced below.
[0103] The first implementation manner
[0104] In the case where both the second time-domain resource and the next time-domain resource are used to carry PUSCH, or the second time-domain resource is used to carry PUSCH and the next time-domain resource is used to carry PDSCH, where the determining the advance scheduling time of the next time-domain resource relative to the end time of the second time-domain resource according to the end time of the second time-domain resource and second time information may include:
[0105] Determine the advance scheduling time of the next time-domain resource relative to the end time of the second time-domain resource according to the end time of the second time-domain resource, the second time information, and the round-trip time RTT of the link, where the RTT is the round-trip time of the link between the terminal and the network device in the non-terrestrial network, the terminal and the network device use a satellite as a relay, and the communication device is the terminal or the network device.
[0106] More specifically, when the second time information includes a second time interval and a preset time domain resource allocation time advance, and the second time interval is the minimum time interval between the time domain resources occupied by the PDCCH scheduling the second time domain resources and the second time domain resources, determining the advance scheduling time of the next time domain resource relative to the end time of the second time domain resource according to the end time of the second time domain resource, the second time information, and the round-trip time RTT of the link includes:
[0107] Determine the advance scheduling time of the next time domain resource relative to the end time of the second time domain resource according to the third formula.
[0108] Wherein, the third formula is:
[0109] T w =T z +ΔT2 - RTT - TA
[0110] Wherein, T w represents the advance scheduling time of the next time domain resource relative to the end time of the second time domain resource, T z represents the end time of the second time domain resource, ΔT2 represents the second time interval, and TA represents the preset time domain resource allocation time advance.
[0111] The second implementation manner
[0112] When both the second time domain resource and the next time domain resource are used to carry the PDSCH, and the second time information includes a second time interval and a preset time domain resource allocation time advance, wherein, determining the advance scheduling time of the next time domain resource relative to the end time of the second time domain resource according to the end time of the second time domain resource and the second time information may include:
[0113] Determine the advance scheduling time of the next time domain resource relative to the end time of the second time domain resource according to the fourth formula.
[0114] Wherein, the fourth formula is:
[0115] T w =T z +ΔT2 - TA
[0116] Wherein, T w represents the advance scheduling time of the next time domain resource relative to the end time of the second time domain resource, T z represents the end time of the second time domain resource, ΔT2 represents the second time interval, and TA represents the preset time domain resource allocation time advance.
[0117] Wherein, when both the second time-domain resource and the next time-domain resource are used to carry the PDSCH, the second time interval is the minimum time interval between the time-domain resource occupied by the PDCCH scheduling the second time-domain resource and the second time-domain resource.
[0118] Based on the above first and second embodiments, optionally, considering the current actual time after starting to allocate the second time-domain resource, the start time of the next time-domain resource the start time of the next time-domain resource = max{T w , the current actual time}.
[0119] Through this optional embodiment, it is also possible to enable a communication device in a non-terrestrial network to simultaneously transmit multiple paths of data under a closed HARQ process (simultaneously transmit the physical data channels carried by the second time-domain resource and the next time-domain resource). Compared with the related art where only one path of data can be transmitted, the embodiments of the present application can ensure higher resource usage and scheduling efficiency during the data service process, and ultimately improve the communication efficiency of the non-terrestrial network.
[0120] In summary, a communication method provided by the embodiments of the present application can enable a communication device to simultaneously transmit multiple paths of data under a closed HARQ process by setting a reasonable early scheduling time, thereby improving the communication efficiency of the non-terrestrial network.
[0121] Optionally, the target HARQ process may include one or more HARQ processes in the communication device. That is to say, a communication method provided by the embodiments of the present application can perform early scheduling for a single HARQ process when the single HARQ process is closed, so as to achieve multiple-path data transmission under the single HARQ process, thereby improving the transmission efficiency of the non-terrestrial network; it can also perform early scheduling for multiple HARQ processes respectively when multiple HARQ processes are closed, so as to achieve the purpose of performing multiple-path data transmission respectively under multiple HARQs, so as to improve the data transmission efficiency of the non-terrestrial network as much as possible.
[0122] It should be noted that when describing specific embodiments, the magnitudes of the sequence numbers of each process do not mean 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 to the implementation process of the embodiments of the present application.
[0123] The above introduced a communication method provided by the embodiments of the present application. Next, a communication device provided by the embodiments of the present application will be described.
[0124] Figure 9The figure shows a schematic structural diagram of a communication device provided by an embodiment of the present application. As Figure 9 shown, the device may include: a first allocation module 901, a first determination module 902, and a second allocation module 903.
[0125] The first allocation module 901 is configured to, when a target Hybrid Automatic Repeat reQuest (HARQ) process is closed, allocate the first time-domain resource at the start time of the first time-domain resource for the target HARQ process.
[0126] Among them, closing the Hybrid Automatic Repeat reQuest is also referred to as disabling the Hybrid Automatic Repeat reQuest (disable HARQ).
[0127] Among them, the first time-domain resource includes a time-domain resource for carrying a physical data channel. Specifically, the first time-domain resource may specifically be used to carry at least one of the following channels:
[0128] 1) Physical Uplink Shared Channel (PUSCH);
[0129] 2) Physical Downlink Shared Channel (PDSCH).
[0130] Further, when the non-terrestrial network is a Non-Terrestrial Networks Narrow Band Internet of Things (NTN NB-IoT), the first time-domain resource may specifically be used to carry at least one of the following channels:
[0131] 1) Narrow Physical Uplink Shared Channel (NPUSCH);
[0132] 2) Narrow Physical Downlink Shared Channel (NPDSCH).
[0133] In each Transmission Time Interval (TTI), if a communication device detects that the start time of a first time-domain resource has been reached, it determines whether the first time-domain resource needs to be allocated. If the first time-domain resource does not need to be allocated, no processing is performed and it waits for the next allocation. If the first time-domain resource needs to be allocated, the first time-domain resource is allocated. Among them, determining whether the first time-domain resource needs to be allocated may include: determining whether PUSCH transmission needs to be performed, and / or determining whether PDSCH transmission needs to be performed, that is, determining whether uplink data and / or downlink data transmission needs to be performed; if it is determined that PUSCH and / or PDSCH transmission needs to be performed, it is determined that the first time-domain resource needs to be allocated; if it is determined that PUSCH transmission is not required and PDSCH transmission is not required, it is determined that the first time-domain resource does not need to be allocated.
[0134] The first determination module 902 is configured to, after the first time-domain resource is successfully allocated, determine the start time of the next time-domain resource according to the end time of the first time-domain resource, where the first time-domain resource and the next time-domain resource are both used to carry a physical data channel, and the start time of the next time-domain resource is earlier than the end time of the first time-domain resource.
[0135] It can be understood that if the start time of the next time-domain resource is earlier than the end time of the first time-domain resource, it can enable partial physical data channels carried by the next time-domain resource and the first time-domain resource to be scheduled simultaneously, so that under one HARQ process, when its HARQ is closed, multiple data can be transmitted simultaneously. Compared with the related art where only one data can be transmitted, the embodiments of the present application can ensure higher resource usage and scheduling efficiency during the data service process, and ultimately improve the communication efficiency of the non-terrestrial network.
[0136] As an example, the first determination module 902 may include: a first sub-module and a second sub-module.
[0137] The first sub-module is configured to determine the early scheduling time of the next time-domain resource relative to the end time of the first time-domain resource according to the end time of the first time-domain resource and first time information, where the first time information includes at least one of a first time interval and a preset time-domain resource allocation time advance amount, and the first time interval is the minimum time interval between the time-domain resource occupied by the physical control channel for scheduling the first time-domain resource and the first time-domain resource.
[0138] The second sub-module is configured to determine the start time of the next time-domain resource according to the early scheduling time.
[0139] In one embodiment, the second sub-module may determine the early scheduling time as the start time of the next time domain resource.
[0140] In another embodiment, the second sub-module may combine the early scheduling time and the current actual time after starting to allocate the first time domain resource to determine the start time of the next time domain resource. Generally speaking, the start time of the next time domain resource = max{the early scheduling time, the current actual time}. It can be understood that if the early scheduling time is after the current actual time (i.e., the early scheduling time is later than or greater than the current actual time), then the current actual time is used as the start time of the next time domain resource; if the early scheduling time is before the current actual time (i.e., the early scheduling time is earlier than or less than the current actual time), then the early scheduling time is used as the start time of the next time domain resource.
[0141] In the embodiments of the present application, the first time interval is determined according to the K offset (K_offset), and the K offset represents the conversion time required from downlink to uplink.
[0142] For the determination of the K offset and the full-link RTT of the non-terrestrial network, please refer to the above, and details are not repeated here.
[0143] After determining the full-link RTT of the non-terrestrial network and the first time interval, the early scheduling time of the next time domain resource relative to the end time of the first time domain resource can be further determined.
[0144] Among them, there are various ways for the first sub-module to determine the early scheduling time of the next time domain resource relative to the end time of the first time domain resource according to the end time of the first time domain resource and the first time information. Two of them are introduced below.
[0145] The first embodiment
[0146] In the case where both the first time domain resource and the next time domain resource are used to carry PUSCH, or the first time domain resource is used to carry PUSCH and the next time domain resource is used to carry PDSCH, the first sub-module may be used to:
[0147] According to the end time of the first time domain resource, the first time information, and the round-trip time RTT of the link, determine the early scheduling time of the next time domain resource relative to the end time of the first time domain resource, where the RTT is the round-trip time of the link between the terminal and the network device in the non-terrestrial network, the terminal and the network device use the satellite as a relay, and the communication device is the terminal or the network device.
[0148] More specifically, when the first time information includes a first time interval and a preset time domain resource allocation time advance, and the first time interval is the minimum time interval between the time domain resources occupied by the PDCCH scheduling the first time domain resources and the first time domain resources, the first sub-module may specifically be configured to:
[0149] Determine, according to a first formula, an early scheduling time of the next time domain resource relative to an end time of the first time domain resource.
[0150] Wherein, the first formula is:
[0151] T y = T x + ΔT1 - RTT - TA
[0152] Wherein, T y represents an early scheduling time of the next time domain resource relative to an end time of the first time domain resource, T x represents an end time of the first time domain resource, ΔT1 represents the first time interval, and TA represents a preset time domain resource allocation time advance.
[0153] The second implementation manner
[0154] When both the first time domain resource and the next time domain resource are used to carry a PDSCH, and the first time information includes a first time interval and a preset time domain resource allocation time advance, the first sub-module may be configured to:
[0155] Determine, according to a second formula, an early scheduling time of the next time domain resource relative to an end time of the first time domain resource.
[0156] Wherein, the second formula is:
[0157] T y = T x + ΔT1 - TA
[0158] Wherein, T y represents an early scheduling time of the next time domain resource relative to an end time of the first time domain resource, T x represents an end time of the first time domain resource, ΔT1 represents the first time interval, and TA represents a preset time domain resource allocation time advance.
[0159] Wherein, when both the first time domain resource and the next time domain resource are used to carry a PDSCH, the first time interval is the minimum time interval between the time domain resources occupied by the PDCCH scheduling the first time domain resources and the first time domain resources.
[0160] Based on the above first and second embodiments, optionally, considering the current actual time after starting to allocate the first time-domain resource, the start time of the next time-domain resource is the start time of the next time-domain resource = max{T y , the current actual time}.
[0161] The second allocation module 903 is configured to allocate the next time-domain resource when the start time of the next time-domain resource is reached.
[0162] Figure 9 A communication device provided by the illustrated embodiment can, after successfully allocating the first time-domain resource, determine the start time of the next time-domain resource according to the end time of the first time-domain resource, such that the start time of the next time-domain resource is earlier than the end time of the first time-domain resource. Among them, both the first time-domain resource and the next time-domain resource are used to carry physical data channels, so that in one HARQ process, when its HARQ is closed, multiple data transmissions can be performed simultaneously. Compared with the related art where only one data transmission can be performed, the embodiments of the present application can ensure higher resource usage and scheduling efficiency during the data service process, and ultimately improve the communication efficiency of the non-terrestrial network.
[0163] Optionally, after the first time-domain resource allocation fails, Figure 9 the illustrated device may further include:
[0164] The second determination module is configured to determine the start time of the next time-domain resource according to the end time of the second time-domain resource when the sum of the start time of the next time-domain resource and the preset time-domain resource allocation time advance is within the start and end times of the second time-domain resource. Among them, both the next time-domain resource and the second time-domain resource are used to carry physical data channels, and the start time of the next time-domain resource is earlier than the end time of the second time-domain resource.
[0165] Specifically, the second determination module may be configured to: determine the start time of the next time-domain resource according to the end time of the second time-domain resource and the second time information, where the second time information includes at least one of a second time interval and the preset time-domain resource allocation time advance, and the second time interval is the minimum time interval between the time-domain resource occupied by the physical control channel scheduling the second time-domain resource and the second time-domain resource.
[0166] Among them, there are various ways for the second determination module to determine the advance scheduling time of the next time-domain resource relative to the end time of the second time-domain resource. Two of them are introduced below.
[0167] The first embodiment
[0168] When both the second time-domain resource and the next time-domain resource are used to carry PUSCH, or when the second time-domain resource is used to carry PUSCH and the next time-domain resource is used to carry PDSCH, where the second determination module may be used to:
[0169] Determine the early scheduling time of the next time-domain resource relative to the end time of the second time-domain resource according to the end time of the second time-domain resource, the second time information, and the round-trip time RTT of the link, where the RTT is the round-trip time of the link between the terminal and the network device in the non-terrestrial network, the terminal and the network device use a satellite as a relay, and the communication device is the terminal or the network device.
[0170] More specifically, when the second time information includes a second time interval and a preset time-domain resource allocation time advance amount, and the second time interval is the minimum time interval between the time-domain resource occupied by the PDCCH scheduling the second time-domain resource and the second time-domain resource, the second determination module may be used to:
[0171] Determine the early scheduling time of the next time-domain resource relative to the end time of the second time-domain resource according to the third formula.
[0172] Wherein, the third formula is:
[0173] T w =T z +ΔT2 - RTT - TA
[0174] Wherein, T w represents the early scheduling time of the next time-domain resource relative to the end time of the second time-domain resource, T z represents the end time of the second time-domain resource, ΔT2 represents the second time interval, and TA represents the preset time-domain resource allocation time advance amount.
[0175] The second implementation manner
[0176] When both the second time-domain resource and the next time-domain resource are used to carry PDSCH, and the second time information includes a second time interval and a preset time-domain resource allocation time advance amount, the second determination module may be used to:
[0177] Determine the early scheduling time of the next time-domain resource relative to the end time of the second time-domain resource according to the fourth formula.
[0178] Wherein, the fourth formula is:
[0179] T w =T z+ΔT2 - TA
[0180] Wherein, T w represents the early scheduling time of the next time-domain resource relative to the end time of the second time-domain resource, T z represents the end time of the second time-domain resource, ΔT2 represents the second time interval, and TA represents the preset time-domain resource allocation time advance.
[0181] Wherein, when both the second time-domain resource and the next time-domain resource are used to carry PDSCH, the second time interval is the minimum time interval between the time-domain resources occupied by the PDCCH scheduling the second time-domain resource and the second time-domain resource.
[0182] Based on the above first embodiment and the second embodiment, optionally, when considering the current actual time after starting to allocate the second time-domain resource, the start time of the next time-domain resource The start time of the next time-domain resource = max{T w , the current actual time}.
[0183] Through this optional embodiment, it is also possible to enable a communication device in a non-terrestrial network to simultaneously transmit multiple paths of data under a closed HARQ process (simultaneously transmit the physical data channels carried by the second time-domain resource and the physical data channels carried by the next time-domain resource). Compared with the related art that can only transmit one path of data, the embodiments of the present application can ensure higher resource usage and scheduling efficiency during the data service process, and ultimately improve the communication efficiency of the non-terrestrial network.
[0184] Optionally, the target HARQ process may include one HARQ process or multiple HARQ processes in the communication device. That is to say, a communication method provided by the embodiments of the present application can either perform early scheduling for a single HARQ process when the single HARQ process is closed, so as to achieve multi-path data transmission under the single HARQ process, thereby improving the transmission efficiency of the non-terrestrial network; or perform early scheduling for multiple HARQ processes respectively when multiple HARQ processes are closed, so as to achieve the purpose of multi-path data transmission respectively under multiple HARQs, so as to improve the data transmission efficiency of the non-terrestrial network as much as possible.
[0185] It should be noted that the above Figure 9 shown device can be used to implement the various embodiments of the above Figure 5 shown communication method, and can achieve the same technical effects. For the relevant parts, please refer to the above method embodiments.
[0186] It should also be noted that the terms "first", "second", etc. in this application and the claims are used to distinguish similar objects, rather than to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged under appropriate circumstances, so that the embodiments of this application can be implemented in an order other than those illustrated or described herein. In addition, "and / or" in this application and the claims means at least one of the connected objects, and the character " / " generally means that the associated objects before and after are in an "or" relationship.
[0187] Figure 10 It is a schematic structural diagram of a terminal according to another embodiment of the present application. Figure 10 The terminal 1000 shown includes: at least one processor 1001, a memory 1002, at least one network interface 1004, and a user interface 1003. Each component in the terminal 1000 is coupled together through a bus system 1005. It can be understood that the bus system 1005 is used to implement the connection and communication between these components. In addition to including a data bus, the bus system 1005 also includes a power bus, a control bus, and a status signal bus. However, for the sake of clarity, in Figure 5 all kinds of buses are labeled as the bus system 1005.
[0188] Among them, the user interface 1003 may include a display, a keyboard, or a pointing device (such as a mouse, a trackball, a touchpad, or a touch screen, etc.).
[0189] It can be understood that the memory 1002 in the embodiments of the present application can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory can be a 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), synch link dynamic random access memory (SLDRAM), and direct rambus random access memory (DRRAM). The memory 1002 of the systems and methods described in the embodiments of the present application is intended to include but not be limited to these and any other suitable types of memory.
[0190] In some embodiments, the memory 1002 stores the following elements, executable modules, or data structures, or subsets thereof, or extended sets thereof: an operating system 10021 and an application program 10022.
[0191] Among them, the operating system 10021 includes various system programs, such as a framework layer, a core library layer, a driver layer, etc., and is used to implement various basic services and process hardware-based tasks. The application program 10022 includes various application programs, such as a media player and a browser, etc., and is used to implement various application services. The program for implementing the method of the embodiments of the present application can be included in the application program 10022.
[0192] In the embodiments of the present application, the terminal 1000 further includes: a computer program stored on the memory 1002 and executable on the processor 1001. When the computer program is executed by the processor 1001, it implements each process of the above communication method and can achieve the same technical effect. To avoid repetition, it will not be described in detail here.
[0193] The method disclosed in the embodiments of the present application can be applied to or implemented by the processor 1001. The processor 1001 may be an integrated circuit chip with signal processing capabilities. During implementation, the steps of the above method can be completed by the integrated logic circuit in the hardware of the processor 1001 or instructions in the form of software. The above-mentioned processor 1001 may 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, discrete hardware components. It can implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiments of the present application. The general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc. The steps of the method disclosed in combination with the embodiments of the present application can be directly embodied as being executed by the hardware decoding processor, or executed by a combination of the hardware and software modules in the decoding processor. The software module may be located in a random access memory, flash memory, read-only memory, programmable read-only memory, or electrically erasable programmable memory, register, and other well-known computer-readable storage media in the art. This computer-readable storage medium is located in the memory 1002, and the processor 1001 reads the information in the memory 1002 and combines its hardware to complete the steps of the above method. Specifically, a computer program is stored on the computer-readable storage medium, and when the computer program is executed by the processor 1001, it implements the steps of the communication method embodiment as described above.
[0194] Please refer to Figure 11 , Figure 11 which is a structural diagram of the network device to which the embodiments of the present application are applied, capable of implementing the details of the above communication method and achieving the same effect. As Figure 11 shown, the network device 1100 includes: a processor 1101, a transceiver 1102, a memory 1103, a user interface 1104, and a bus interface, where:
[0195] In the embodiments of the present application, the network device 1100 further includes: a computer program stored on the memory 1103 and operable on the processor 1101. When the computer program is executed by the processor 1101, it implements the various processes of the above communication method and can achieve the same technical effect. To avoid repetition, it will not be elaborated here.
[0196] In Figure 11Among them, the bus architecture may include any number of interconnected buses and bridges, specifically, various circuits of at least one processor represented by the processor 1101 and the memory represented by the memory 1103 are linked together. The bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, etc., which are well known in the art, so they will not be further described herein. The bus interface provides an interface. The transceiver 1102 may be multiple components, that is, including a transmitter and a receiver, and provides a unit for communicating with various other devices on the transmission medium. For different terminals, the user interface 1104 may also be an interface capable of externally or internally connecting required devices, and the connected devices include but are not limited to a keypad, a display, a speaker, a microphone, a joystick, etc.
[0197] The processor 1101 is responsible for managing the bus architecture and general processing, and the memory 1103 may store data used by the processor 1101 when performing operations.
[0198] It can be understood that these embodiments described in the embodiments of the present application can be implemented by hardware, software, firmware, middleware, microcode, or a combination thereof. For hardware implementation, the processing unit may be implemented in at least one application specific integrated circuit (ASIC), digital signal processor (DSP), digital signal processing device (DSPD), programmable logic device (PLD), field-programmable gate array (FPGA), general purpose processor, controller, microcontroller, microprocessor, other electronic units for performing the functions described in the present application, or a combination thereof.
[0199] For software implementation, the technologies described in the embodiments of the present application may be implemented by modules (such as procedures, functions, etc.) that execute the functions described in the embodiments of the present application. The software code may be stored in the memory and executed by the processor. The memory may be implemented inside or outside the processor.
[0200] The embodiments of the present application also provide a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, it implements each process of the above communication method embodiment and can achieve the same technical effect. To avoid repetition, it will not be elaborated here. Among them, the computer-readable storage medium includes, for example, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disc, etc.
[0201] The embodiments of the present application also provide a computer program product including instructions. When a computer runs the instructions of the computer program product, the computer executes the above communication method. Specifically, the computer program product can run on the above network device.
[0202] Those of ordinary skill in the art can realize that the units and algorithm steps of each example described in combination with the embodiments disclosed herein can be implemented by electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are executed in a hardware or software manner depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present application.
[0203] Those skilled in the art can clearly understand that for the convenience and simplicity of description, the specific working processes of the systems, devices, and units described above can refer to the corresponding processes in the foregoing method embodiments and will not be elaborated here.
[0204] In several embodiments provided by the present application, it should be understood that the disclosed systems, devices, and methods can be implemented in other ways. For example, the device embodiments described above are only illustrative. For example, the division of the units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed mutual coupling, direct coupling, or communication connection can be through some interfaces. The indirect coupling or communication connection of the devices or units can be in an electrical, mechanical, or other form.
[0205] The units described as separate components may or may not be physically separated. The components displayed as units may or may not be physical units, that is, they can be located in one place, or distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0206] In addition, in each embodiment of the present application, each functional unit may be integrated into one processing unit, may exist physically alone for each unit, or two or more units may be integrated into one unit.
[0207] If the above-mentioned functions are implemented in the form of 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 the present application, in essence, or the part that contributes to the prior art, or a part of this 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 enable a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in each embodiment of the present application. The foregoing storage medium includes: various media that can store program codes, such as USB flash drives, mobile hard disks, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical discs.
[0208] The above is only the specific implementation manner of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art within the technical scope disclosed by the present application can easily think of changes or substitutions, which should all be covered by the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.
Claims
1. A communication method, applied to a communication device in a non-terrestrial network, the method comprising: In the case where a target Hybrid Automatic Repeat reQuest (HARQ) process is closed, for the target HARQ process, at the start time of a first time-domain resource, allocate the first time-domain resource; After the allocation of the first time-domain resource is successful, determine the start time of the next time-domain resource according to the end time of the first time-domain resource, wherein both the first time-domain resource and the next time-domain resource are used to carry a Physical Data Channel (PDC), and the start time of the next time-domain resource is earlier than the end time of the first time-domain resource; At the start time of the next time-domain resource, allocate the next time-domain resource.
2. The method according to claim 1, wherein The determining the start time of the next time-domain resource according to the end time of the first time-domain resource includes: Determine an early scheduling time of the next time-domain resource relative to the end time of the first time-domain resource according to the end time of the first time-domain resource and first time information, wherein the first time information includes at least one of a first time interval and a preset time-domain resource allocation time advance amount, and the first time interval is the minimum time interval between the time-domain resource occupied by a Physical Control Channel (PCC) for scheduling the first time-domain resource and the first time-domain resource; Determine the start time of the next time-domain resource according to the early scheduling time.
3. According to the method of claim 2, if both the first time-domain resource and the next time-domain resource are used to carry an Uplink Physical Data Channel (PUSCH), or the first time-domain resource is used to carry a PUSCH and the next time-domain resource is used to carry a Downlink Physical Data Channel (PDSCH), then the determining the early scheduling time of the next time-domain resource relative to the end time of the first time-domain resource according to the end time of the first time-domain resource and first time information includes: Determine the early scheduling time of the next time-domain resource relative to the end time of the first time-domain resource according to the end time of the first time-domain resource, the first time information, and a Round-Trip Time (RTT) of a link, wherein the RTT is the round-trip time of a link between a terminal and a network device in the non-terrestrial network, the terminal and the network device use a satellite as a relay, and the communication device is the terminal or the network device.
4. According to the method described in claim 3, the first time information includes a first time interval and a preset time domain resource allocation time advance amount, where the first time interval is the minimum time interval between the time domain resources occupied by the downlink physical control channel PDCCH scheduling the first time domain resources and the first time domain resources, where The determining the early scheduling time of the next time-domain resource relative to the end time of the first time-domain resource according to the end time of the first time-domain resource, the first time information, and the Round-Trip Time (RTT) of the link includes: Determine the early scheduling time of the next time-domain resource relative to the end time of the first time-domain resource according to a first formula; wherein the first formula is: T y = T x + ΔT1 - RTT - TA Among them, T y represents the early scheduling time of the end time of the next time domain resource relative to the end time of the first time domain resource, T x represents the end time of the first time domain resource, ΔT1 represents the first time interval, and TA represents the preset time domain resource allocation time advance amount.
5. According to the method of claim 2, if both the first time-domain resource and the next time-domain resource are used to carry a Downlink Physical Data Channel (PDSCH), then the first time interval is the minimum time interval between the time-domain resource occupied by a Physical Downlink Control Channel (PDCCH) for scheduling the first time-domain resource and the first time-domain resource.
6. The method according to claim 5, wherein the first time information includes a first time interval and a preset time domain resource allocation time advance amount, where Determining the early scheduling time of the next time-domain resource relative to the end time of the first time-domain resource according to the end time of the first time-domain resource and the first time information includes: Determining the early scheduling time of the next time-domain resource relative to the end time of the first time-domain resource according to a second formula; wherein, the second formula is: T y = T x + ΔT1 - TA Among them, T y represents the advance scheduling time of the end time of the next time-domain resource relative to the end time of the first time-domain resource, T x represents the end time of the first time-domain resource, ΔT1 represents the first time interval, and TA represents the preset advance amount of time-domain resource allocation time.
7. The method according to claim 2, wherein The first time interval is determined according to a K offset, and the K offset represents the conversion time required from downlink to uplink.
8. The method according to claim 7, before determining the early scheduling time of the next time-domain resource relative to the end time of the first time-domain resource according to the end time of the first time-domain resource and the first time information, the method further includes: Determining the K offset, wherein the K offset is greater than the round-trip time RTT of the link between the terminal and the network device in the non-terrestrial network, the terminal and the network device use a satellite as a relay, and the communication device is the terminal or the network device.
9. The method according to any one of claims 1-8, further includes: After the allocation of the first time-domain resource fails, if the sum of the start time of the next time-domain resource and the preset time-domain resource allocation time advance amount is within the start and end times of the second time-domain resource, then determine the start time of the next time-domain resource according to the end time of the second time-domain resource, wherein the next time-domain resource and the second time-domain resource are both used to carry a physical data channel, and the start time of the next time-domain resource is earlier than the end time of the second time-domain resource.
10. The method according to claim 9, wherein, Determining the start time of the next time-domain resource according to the end time of the second time-domain resource includes: Determining the start time of the next time-domain resource according to the end time of the second time-domain resource and the second time information, wherein the second time information includes at least one of a second time interval and the preset time-domain resource allocation time advance amount, and the second time interval is the minimum time interval between the time-domain resource occupied by the physical control channel for scheduling the second time-domain resource and the second time-domain resource.
11. The method according to any one of claims 1-8, The target HARQ process includes one HARQ process or multiple HARQ processes in the communication device.
12. An electronic device, including: A processor; A memory for storing executable instructions of the processor; wherein, the processor is configured to execute the instructions to implement the method according to any one of claims 1 to 11.
13. A computer-readable storage medium, when the instructions in the storage medium are executed by a processor of an electronic device, enabling the electronic device to execute the method according to any one of claims 1 to 11.