Resource scheduling method suitable for service of SPS and having HARQ feedback
By using the joint method of semi-continuous scheduling SPS method, one-time sending method or dynamic scheduling DS method in NR-V service, the problem of resource waste in NR-V service is solved and the efficient utilization of resources is achieved.
Patent Information
- Application Number
- CN202510236486.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-28
- Publication Date
- 2025-06-03
AI Technical Summary
In the prior art, when NR-V services use full SPS to schedule resources, there is a problem of wasting system resources.
By determining the first transmission number of the first transmission block TB being transmitted by the semi-continuous scheduling SPS method, TB is transmitted according to the number of times. If the feedback correctly received is not received, TB is repeatedly sent using a one-time sending method or a dynamic scheduling DS method until the pre-configured maximum number of sending times is met.
A TB joint method is implemented to avoid the problem of wasting system resources.
Smart Images

Figure CN120090769A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of communication technologies, and particularly to a resource scheduling method applicable to services with SPS and HARQ feedback. Background Art
[0002] Compared with LTE-V (Long Term Evolution-Vehicle) services, NR-V (New Ratio-Vehicle, the vehicle networking technology of the new air interface) services not only introduce unicast and multicast transmission formats, but also have higher requirements for reliability. To meet the higher reliability requirements, the number of transmissions must be increased. LTE-V uses the default blind retransmission of 2 times, and HARQ (Hybrid Automatic Repeat Request) can be turned off in case of congestion, that is, only one transmission is sent; NR-V can send up to 32 times. For unicast and multicast transmission formats with feedback, the actual number of transmissions for each TB (Transport Block) is uncertain. Under the existing standard, when a TB is scheduled for resources in a full SPS (Semi-Persistent Scheduling) manner, there is a problem of waste of system resources. Summary of the Invention
[0003] The purpose of the technical solution of the present invention is to provide a resource scheduling method applicable to services with SPS and HARQ feedback, so as to solve the problem of waste of system resources existing in the prior art when a TB is scheduled for resources in a full SPS manner.
[0004] To achieve the above object, the present invention is implemented as follows:
[0005] In a first aspect, an embodiment of the present invention provides a resource scheduling method applicable to services with SPS and HARQ feedback, including:
[0006] Determine a first transmission number for sending a first transport block TB in a semi-persistent scheduling SPS manner;
[0007] Send the first TB according to the first transmission number;
[0008] After sending the first TB according to the first transmission number, if no feedback indicating correct reception is received, repeat sending the first TB in a first manner until a first condition is met, and then stop sending the first TB;
[0009] Wherein, the first manner is used to indicate scheduling resources in a one-time transmission manner or a dynamic scheduling DS manner;
[0010] The first condition includes at least one of the following:
[0011] The feedback for indicating correct reception includes receiving an ACK in the case of a feedback mode of an acknowledgement feedback ACK or a negative acknowledgement feedback NACK; the feedback for indicating correct reception includes not receiving a NACK in the case of a feedback mode of only negative feedback;
[0012] The sum of the first transmission count and the second transmission count of repeatedly transmitting the first TB in the first manner reaches a pre-configured maximum transmission count.
[0013] In a second aspect, an embodiment of the present invention further provides a resource scheduling apparatus applicable to services with SPS and HARQ feedback, including:
[0014] A first determination module, configured to determine a first transmission count for transmitting a first transport block TB in a semi-persistent scheduling SPS manner;
[0015] A first transmission module, configured to transmit the first TB according to the first transmission count;
[0016] A second transmission module, configured to, after transmitting the first TB according to the first transmission count, if a feedback for indicating correct reception is not received, repeatedly transmit the first TB in the first manner until the first condition is satisfied, and then stop transmitting the first TB;
[0017] Wherein, the first manner is used to indicate scheduling resources in a single transmission manner or a dynamic scheduling DS manner;
[0018] The first condition includes at least one of the following:
[0019] The feedback for indicating correct reception includes receiving an ACK in the case of a feedback mode of an acknowledgement feedback ACK or a negative acknowledgement feedback NACK; the feedback for indicating correct reception includes not receiving a NACK in the case of a feedback mode of only negative feedback;
[0020] The sum of the first transmission count and the second transmission count of repeatedly transmitting the first TB in the first manner reaches a pre-configured maximum transmission count.
[0021] In a third aspect, an embodiment of the present invention further provides a terminal, including: a processor, a memory, and a program stored on the memory and executable on the processor, where when the program is executed by the processor, it implements the resource scheduling method for services with SPS and HARQ feedback as described in the first aspect of the claims.
[0022] Fourthly, an embodiment of the present invention further provides a readable storage medium, on which a program is stored, and when the program is executed by a processor, it implements the resource scheduling method for services applicable to SPS and with HARQ feedback as described in the first aspect.
[0023] Fifthly, an embodiment of the present invention further provides a computer program product, including computer instructions, and when the computer instructions are executed by a processor, it implements the resource scheduling method for services applicable to SPS and with HARQ feedback as described in the first aspect.
[0024] The beneficial effects of the above technical solutions of the present invention are as follows:
[0025] In the embodiment of the present invention, determine the first transmission times of the first transmission block TB sent in the semi-persistent scheduling SPS manner; send the first TB according to the first transmission times; after sending the first TB according to the first transmission times, if a feedback indicating correct reception is not received, repeat sending the first TB in the first manner until a first condition is met and stop sending the first TB; wherein, the first manner is used to indicate resource scheduling in a one-time sending manner or a dynamic scheduling DS manner; the first condition includes at least one of the following: the feedback indicating correct reception includes receiving an ACK in the case of a feedback mode of an acknowledgement feedback ACK or a negative feedback NACK; the feedback indicating correct reception includes not receiving a NACK in the case of a feedback mode of only negative feedback; the sum of the first transmission times and the second transmission times of repeating sending the first TB in the first manner reaches a pre-configured maximum transmission times. In this way, a TB schedules resources in a combined manner, avoiding the problem of resource waste in the system. Description of the Drawings
[0026] Figure 1 It is a flowchart of the resource scheduling method for services applicable to SPS and with HARQ feedback according to the embodiment of the present invention;
[0027] Figure 2 It is a structural diagram of the resource scheduling device for services applicable to SPS and with HARQ feedback according to the embodiment of the present invention;
[0028] Figure 3 It is a hardware block diagram of the terminal according to the embodiment of the present invention. Detailed Embodiments
[0029] To make the technical problems, technical solutions and advantages to be solved by the present invention clearer, the following will be described in detail with reference to the accompanying drawings and specific embodiments.
[0030] In various embodiments of the present invention, it should be understood that the magnitudes of the serial numbers of the following processes do not imply the order of execution. The order of execution 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 invention.
[0031] In addition, the terms "system" and "network" are often used interchangeably herein.
[0032] The terms "first", "second", etc. in the specification and claims of the present invention are used to distinguish similar objects, rather than to describe a specific order or sequence. It should be understood that such data can be interchanged under appropriate circumstances, so that the embodiments of the present application can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first" and "second" are usually of the same type, and do not limit the number of objects. For example, the first object can be one or multiple. In addition, "and / or" in the specification and claims means at least one of the connected objects, and the character " / " generally means that the related objects before and after are in an "or" relationship.
[0033] When describing the embodiments of the present invention, some related concepts will be explained first.
[0034] Differences between the chain indication method in NR-V2X SCI (Sidelink Control Information) and the indication in LTE-V2X SCI:
[0035] 1) Multiple transmissions: In LTE, it is 1 or 2 transmissions, and in NR, it can be configured up to 32 transmissions at most; NR supports multi-service concurrency, and the number of supported processes increases compared to LTE.
[0036] 2) Resource indication: LTE indicates all transmission resources at one time, that is, when it is the first transmission, it will indicate the first transmission and retransmission (future transmission); when it is a retransmission currently, it will also indicate the retransmission and the first transmission (belonging to historical transmission); NR only indicates partially, that is, one transmission of SCI can only indicate the subsequent transmission resources, and cannot indicate the transmission resources of historical transmission opportunities; moreover, the indication of the subsequent transmission resources in SCI is only for some transmission opportunities, not for all subsequent transmission opportunities. Whether it can be indicated completely depends on how many resources are indicated by the SCI configuration and how many subsequent transmission opportunities there are.
[0037] 3) In addition to blind retransmission, there is also HARQ-based: NR is based on HARQ-based retransmission, and it may indicate but not send, that is, except for the first transmission, others may not necessarily be sent.
[0038] SCI indication for unicast and multicast:
[0039] Option 1: Indicate SCI according to the standard-configured Nmax (the upper limit of the number of resources indicated by SCI), which is the same as described above.
[0040] Option 2: Do not configure Nmax (the upper limit of the number of resources indicated by SCI) according to the standard. Since the next transmission under HARQ may not be sent, that is, reservation may not be made, but it does not conform to the standard.
[0041] On the one hand, Nmax belongs to the standard parameter, so it cannot be processed differently according to the propagation mode. In addition, the receiving end cannot perform special processing on excluding PSSCH (Physical SideLink Control Channel)-RSRP (Reference Signal Received Power) according to the propagation mode. If special processing is performed on PSSCH-RSRP according to the propagation mode, when there is a subsequent transmission, it may lead to resource unreliability. That is, it is still necessary to indicate according to the Nmax configuration parameter.
[0042] Problems with unicast and multicast with feedback according to the Nmax configuration parameter:
[0043] There is no special description in the standard, that is, by default, one TB transmission means that all transmitters use one transmission at a time (that is, each transmitter is one transmission at a time) or SPS (each time is SPS).
[0044] Furthermore, for the HARQ-based retransmission mechanism, that is, different TBs will appear, and the number of transmissions required to obtain positive feedback is likely to be different. There may be the following possibilities:
[0045] Collide with one node, but the service cycles of these two nodes are different, one is 100ms and the other is 500ms, and it is assumed that the service priorities are the same and the preemption mechanism cannot be triggered, and there is no re-evaluation mechanism to avoid it;
[0046] Resource collision differences;
[0047] Caused by link quality differences, which is more obvious in multicast than in unicast because there are more links.
[0048] SCI is used to schedule resources, and the several resources indicated belong to system configuration parameters. There are the following four cases:
[0049] Option1: SCI indicates 4 resources, up to 4 times (the impact on the system; for example, for resource 4, it is used for the first time, and not used subsequently, but all are reserved).
[0050] The 1st time: {1, 2, 3, 4}, {2, 3, 4}, {3, 4}, {4};
[0051] The 2nd time: {1, 2, 3, 4}, {2, 3, 4};
[0052] The 3rd time: {1, 2, 3, 4}, {2, 3, 4};
[0053] The 4th time: {1, 2, 3, 4}, {2, 3, 4}, {3, 4}.
[0054] Option2: SCI indicates 3 resources, up to 4 times.
[0055] The 1st time: {1, 2, 3}, {2, 3, 4}, {3, 4}, {4};
[0056] The 2nd time: {1, 2, 3}, {2, 3, 4};
[0057] The 3rd time: {1, 2, 3}, {2, 3, 4};
[0058] The 4th time: {1, 2, 3}, {2, 3, 4}, {3, 4}.
[0059] Option3: SCI indicates 3 resources, up to 5 times (Impact on itself: For resource 5 in the 4th time, since the 3rd TB transmission does not indicate, that is, other nodes do not know; if it is not found during the re-evaluation in the 5th transmission, it will be resent, and the collision probability is relatively high).
[0060] The 1st time: {1, 2, 3}, {2, 3, 4}, {3, 4, 5}, {4, 5}, {5};
[0061] The 2nd time: {1, 2, 3}, {2, 3, 4};
[0062] The 3rd time: {1, 2, 3}, {2, 3, 4};
[0063] The 4th time: {1, 2, 3}, {2, 3, 4}, {3, 4, 5}, {4, 5}, {5}.
[0064] Option4: SCI indicates 4 resources, up to 5 times.
[0065] The 1st time: {1, 2, 3, 4}, {2, 3, 4, 5}, {3, 4, 5}, {4, 5}, {5};
[0066] The 2nd time: {1, 2, 3, 4}, {2, 3, 4, 5};
[0067] The 3rd time: {1, 2, 3, 4}, {2, 3, 4, 5};
[0068] The 4th time: {1, 2, 3, 4}, {2, 3, 4, 5}, {3, 4, 5}, {4, 5}, {5}.
[0069] That is, select resources according to the most frequent times.
[0070] If it needs to be done 4 times at a certain time, there is a relatively large difference from the actual number of transmissions required for each TB, and there will be some waste of resources (the node maintains and indicates by itself but actually does not occupy, and other nodes also exclude it through RSRP and will not select).
[0071] See Figure 1 , Figure 1 is a schematic flowchart of a resource scheduling method for services applicable to SPS and having HARQ feedback according to an embodiment of the present invention, and the method can be applied to a service sending end.
[0072] Further, the method includes the following steps:
[0073] 101. Determine a first transmission number for sending a first transport block TB in a semi-persistent scheduling SPS manner.
[0074] It should be noted that the TBs in the embodiments of the present invention can all be replaced with data blocks including one MAC PDU.
[0075] The first TB is a TB applicable to SPS and having HARQ feedback, and the first TB is a TB encapsulated from a high-layer service packet.
[0076] The first transmission number can be understood as the maximum transmission number for sending the first TB in the SPS manner.
[0077] 102. Send the first TB according to the first transmission number.
[0078] 103. After sending the first TB according to the first transmission number, if a feedback indicating correct reception is not received, repeat sending the first TB in a first manner until a first condition is met, and then stop sending the first TB;
[0079] wherein, the first manner is used to indicate scheduling resources in a one-shot manner or a dynamic scheduling DS manner;
[0080] The first condition includes at least one of the following:
[0081] The feedback indicating correct reception includes receiving an ACK in the case of an acknowledgement feedback ACK or a negative feedback NACK;
[0082] The feedback for indicating correct reception includes not receiving a NACK in the case of NACK-only feedback.
[0083] The sum of the first transmission count and the second transmission count of repeatedly transmitting the first TB in the first manner reaches a pre-configured maximum transmission count.
[0084] It can be understood that in the embodiments of the present invention, the feedback for indicating correct reception includes receiving an ACK in the case of ACK or NACK feedback mode, or not receiving a NACK in the case of NACK-only feedback mode.
[0085] It can also be understood that in the embodiments of the present invention, for a TB scheduling, a combined mode can be adopted. This combined mode is used to indicate that resources are scheduled in the SPS mode first, and the first TB is transmitted for the first transmission count; then resources are scheduled in the first mode, and the first TB is transmitted for the second transmission count.
[0086] It should be noted that in the prior art, for a TB scheduling, if each time it is transmitted in the SPS mode and feedback is allowed, from the perspective of resource occupancy, it cannot save resources more than blind retransmission multiple times. Regarding the impact on the system, if subsequent resources are indicated but actually not needed, that is, other nodes have no way to use them, and other nodes will exclude the indicated subsequent resources through PSSCH-RSRP, so there is a problem of resource waste. Except for preemption that can be used. Regarding the impact on itself: if the first time is successful, and some are indicated and some are not indicated later, it may not be indicated multiple times, which is equivalent to only oneself knowing the occupancy, but other nodes do not know. If subsequent occupancy is needed (continuously receiving NACK), it may have been occupied by other nodes (it cannot be considered preemption because other nodes do not sense it either).
[0087] Moreover, in the prior art, for a TB scheduling, if each time it is transmitted in the first manner, the performance cannot be guaranteed.
[0088] Therefore, in the prior art, when the system load is too high, by reserving subsequent resources (including those of a TB and subsequent TBs) in the SPS mode, if its own priority is too high and other nodes cannot preempt, it will have an impact on the system performance.
[0089] Compared with the prior art, in the embodiments of the present invention, first, the first transmission count of transmitting the first TB in the SPS mode is determined, and then the first TB is transmitted according to this first transmission count. If after the first transmission count is completed, the feedback for indicating correct reception is still not received, then the first TB is not repeatedly transmitted in the SPS mode anymore, and it is necessary to continue to repeatedly transmit the first TB in the first manner. Here, the combined mode is adopted to avoid waste of system resources.
[0090] It should also be noted that if the first transmission count and the second transmission count reach the pre-configured maximum transmission count and no feedback indicating correct reception is received, the transmission of the first TB is abandoned.
[0091] In one implementation, optionally, determining the first transmission count for transmitting the first TB in the SPS mode includes:
[0092] When the second condition is met, perform the TB transmission count learning process to determine the first transmission count for transmitting the first TB in the SPS mode.
[0093] It should be noted that the second condition is the condition for triggering the TB transmission count learning process or the condition for triggering the TB transmission count re-learning process. Therefore, when the second condition is met, the TB transmission count learning process or the TB transmission count re-learning process can be performed.
[0094] Wherein, the second condition includes at least one of the following:
[0095] The first item: The terminal is powered on. Since there are no channel parameters when the terminal is powered on, the TB transmission count learning process needs to be performed.
[0096] The second item: After the terminal is out of sync and synchronization is established, start transmitting services.
[0097] The third item: The service parameters change. Because the requirements of different services are different. Here, for unicast and multicast, since the underlying layer has no way to know the specific packet type, to determine whether the service data service parameters change, it can be determined according to at least one of the following: PPP; LCID; link information; for example, if PPP changes, it is a new service packet; if the LCID is different, it is a different service.
[0098] The fourth item: The channel scenario where the terminal is located changes. Here, to determine whether the channel scenario where the terminal is located changes, it can be achieved by means of application cross-layer, for example, combined with a map to determine whether the current channel scenario changes, or the high layer can carry channel scenario information in the packet primitive for determination, for example, the channel scenario where the terminal is located changes from a high-speed channel scenario to an urban channel scenario.
[0099] The fifth item: The channel busy rate CBR changes. CBR is used to indicate the resource collision rate and is not congestion control. Because when CBR is high, the multiplexing rate will also be high, or it is determined according to the uplift count when selecting resources in the SPS mode. However, the value determined at the first selection is an instantaneous value. If it is not determined, it means that the SCI cannot indicate the resources.
[0100] Specifically, determining whether the CBR has changed can include one of the following methods:
[0101] The change value of the instantaneous measurement quantity of the CBR exceeds the first threshold value, which can be pre-configured. If it exceeds the first threshold value, the SPS resource is reselected according to the standard process, such as counter reselection, etc., and the TB transmission count re-learning process is triggered;
[0102] The change value of the smoothed value of the CBR exceeds the second threshold value, which can be pre-configured. If it exceeds the second threshold value, the SPS resource is reselected according to the standard process, such as counter reselection, etc., and the TB transmission count re-learning process is triggered;
[0103] When the change value of the number of PSSCH-RSRP uplifts during resource selection using the SPS method exceeds the third threshold value, the number of RSRP uplifts is recorded each time the SPS method is used to select resources. If the change value of the PSSCH-RSRP uplift count exceeds the third threshold value, such as increasing by 3 times or decreasing by more than 3 times, it is determined that a large change has occurred in the CBR system load, and the TB transmission count re-learning process is triggered.
[0104] In addition, it may also include other items. For example, when there is a new SPS, it does not start and needs further refinement.
[0105] In one implementation, optionally, the TB transmission count learning process includes:
[0106] Sending the second TB according to the pre-configured TB transmission count;
[0107] In the case of receiving the feedback indicating correct reception, obtaining the actual transmission count of the second TB;
[0108] Obtaining the TB transmission count learning result according to the actual transmission count of the second TB;
[0109] According to the TB transmission count learning result, determining the first transmission count of sending the first TB using the SPS method, where the first TB is the second TB sent by the upper layer received after obtaining the learned TB transmission count learning result.
[0110] Among them, the pre-configured TB transmission count can be determined according to the QoS (Quality of Service) requirements of the service packet and the current CBR. And the initial transmission BLER (Block Error Rate) target can be determined according to empirical values.
[0111] Specifically, when determining the pre-configured TB transmission count, the following information can be input:
[0112] The QoS requirements of the service packet can be obtained through configuration parameters and packet primitive information. For QoS, the main target BLER to be obtained is the correct acceptance rate of this packet.
[0113] The initial transmission BLER target, which is the reliability of a single transmission, belongs to algorithm parameters. Different reliabilities can be configured, such as 90% or 95%, corresponding to different MCS (Modulation and Coding Scheme).
[0114] Next, based on the correct acceptance rate of the packet target and the reliability of a single transmission, the number of TB transmissions is calculated.
[0115] Here, the calculated number of TB transmissions can be used as the pre-configured number of TB transmissions. Conservative processing can also be performed by adding 1 or 2 more times to the calculated number of TB transmissions to obtain the pre-configured number of TB transmissions, ensuring that each TB can be correctly received.
[0116] It should be noted that both the second TB and the first TB are TBs sent by the upper layer, belonging to the same high-level service, and are both TBs encapsulated from high-level service packets. The difference is that the second TB is the TB during the execution of the TB transmission times learning process, and the first TB is the TB after the execution of the TB transmission times learning process. The second TB is before the first TB, corresponding to the same type of high-level service packet, that is, PPP, LCID, the service cycle is the same, and the packet size does not change drastically.
[0117] Specifically, according to the actual number of transmissions of the second TB, the TB transmission times learning result is obtained, including but not limited to one of the following methods:
[0118] Method 1: Round up the linear average of the actual number of transmissions of the second TB. For example, if the second TB includes 5 consecutive TBs and the pre-configured number of TB transmissions is 6 times, according to this pre-configured number of TB transmissions, the actual number of transmissions of the second TB is obtained as follows: 1 time, 4 times, 5 times, 2 times, 3 times, 1 + 4 + 5 + 2 + 3 = 15 times, 15 / 5 = 3 times, that is, the learning result of the number of transmissions of this type of high-level service packet corresponding to this TB is 3 times.
[0119] Method 2: After removing the largest actual number of transmissions of the second TB and the smallest actual number of transmissions of the second TB, take the linear average of the remaining actual number of transmissions of the second TB and round up.
[0120] Method 3: Sort in ascending order according to the actual transmission times of the second TB, and take the 80% position. For example, if the second TB includes 5 consecutive TBs and the pre-configured TB transmission times are 6 times, the actual transmission times of the second TB obtained according to the pre-configured TB transmission times are as follows: 1 time, 4 times, 5 times, 2 times. Arranged in ascending order: {1, 2, 3, 4, 5}, the 80% position is 4 times, and the TB transmission times learning result is 4 times.
[0121] It should be noted that if the feedback indicating correct reception has not been received after all the pre-configured TB transmission times (such as 6 times) have been sent, and this probability value appears only once or does not appear, the TB transmission times re-learning process is not executed; if the feedback indicating correct reception has not been received after all the pre-configured TB transmission times have been sent, and the number of occurrences of this probability value is greater than 1, it means that the pre-configured TB transmission times are unreasonable, and the TB transmission times re-learning process needs to be executed, that is, revise the pre-configured TB transmission times, such as revise to 7 times or adjust transmission parameters such as MCS. This situation also belongs to the configuration process. Once this situation occurs, re-configuration is required.
[0122] Next, the following examples are used for illustration:
[0123] Example 1: If the above Method 3 is adopted, the second TB includes 5 consecutive TBs corresponding to the same service, and the first transmission times are obtained; when the message corresponding to the 6th service packet is sent down, if it is determined that learning is not required, there must be a first transmission times after learning, and send according to the first transmission times after learning. For example, the first transmission times is 4.
[0124] When selecting resources, it is indicated in combination with the standard configured Nmax, and it is assumed that the feedback indicating correct reception is received after the first transmission, then subsequent transmissions are not required; and because the subsequent resources have been reserved during the first transmission.
[0125] If the feedback indicating correct reception has not been received after the fourth transmission, continue to send, but the first method of resource scheduling needs to be adopted, such as adopting the One shot method of resource scheduling, continue to select One shot resources (for one-time transmission), that is, the 5th transmission is One shot, and stop if the feedback indicating correct reception is received. If the feedback indicating correct reception has not been received yet, and the configured maximum transmission times (7 times) have not been exceeded at this time, continue to send. It should be noted that each One shot is independent of each other and does not require mutual indication. Resources are selected independently each time.
[0126] Example 2: If the above-described Method 3 is adopted, the second TB includes 5 consecutive TBs corresponding to the same service, and the first transmission count is obtained; for example, the first transmission count is 5.
[0127] If a feedback indicating correct reception is received when the first TB is transmitted for the first time using the SPS method, but when the first TB is transmitted for the first time using the SPS method, only the resources for the first, second, third, and fourth times are indicated according to the parameters configured by the standard, and the resources for the fifth time transmitted using the SPS method are not indicated, then the transmitting end needs to transmit one more time, that is, the first TB is transmitted for the second time using the SPS method. This time, when transmitting the first TB using the SPS method, the resources for the second, third, fourth, and fifth times transmitted using the SPS method can be indicated.
[0128] In one implementation manner, optionally, the transmission process-related parameters of the first TB transmitted using the first method are the same as the transmission process-related parameters of the first TB transmitted using the SPS method;
[0129] Among them, the transmission process-related parameters include at least one of the following:
[0130] Layer 1 L1 source identifier (Source ID); L1 destination identifier (destination ID); process identifier (processID); new data identifier NDI; resource size TBS; demodulation reference signal DMRS port (port); HARQ availability (enable) indication information.
[0131] In the embodiments of the present invention, from a standard perspective, for each terminal, there will be a HARQ receiving entity responsible for receiving HARQ-related protocol processing. The HARQ receiving entity status maintenance sub-module is responsible for saving and maintaining the status information of all receiving processes of the terminal and the information related to the TB blocks to be merged corresponding to the processes. The main function of the HARQ receiving entity is to receive, decode, make HARQ combination decisions, and feedback ACK / NACK for SCI and data at non-skip logical slot positions.
[0132] The receiving end extracts the information related to SCI and obtains at least one of the following:
[0133] {L1 Source ID, L1 destination ID, PPPPP, time-frequency resource location, 2nd-stage SCI format, Cast type indicator, Zond id, HARQ feedback enabled / disabled indication information, Communication requirement range}.
[0134] The receiving end determines whether it is the same TB according to {L1 source ID, L1 destination ID, process ID, NDI}.
[0135] It should be noted that the parameters related to the sending process of the same TB are the same, regardless of whether the SPS method or the first method is adopted.
[0136] In one implementation, optionally, repeating the sending of the first TB in the first way includes:
[0137] Determine the resource reservation window for repeating the sending of the first TB in the first way according to the first sending times of sending the first TB in the SPS way;
[0138] Repeat the sending of the first TB in the first way within the resource reservation window.
[0139] In one implementation, optionally, the method further includes:
[0140] Determine the resource selection window for sending the first TB, where the resource selection window includes the SPS resource selection window and the resource reservation window, and the ratio of the window length of the SPS resource selection window to the window length of the resource reservation window is pre-configured.
[0141] In the embodiments of the present invention, when sending the first TB in the SPS way, scheduling resources, and determining the SPS resource selection window, resources need to be reserved for sending the first TB in the first way to determine the resource reservation window. It can be understood that the resource selection window of the first TB is divided into the SPS resource selection window and the resource reservation window, and the ratio of the window lengths of these two windows can be pre-configured.
[0142] For example, the length of the resource selection window is 96 ms, the configured ratio parameter is 2 / 3, and 96 ms * 2 / 3 = 64 ms needs to be reserved for the first way when scheduling resources in the SPS way. That is, when scheduling resources in the SPS way, the SPS resource selection window needs to be limited within 64 ms.
[0143] For example, the service packet arrives at the 100th logical subframe, the resource selection window is within the 104th to 200th logical subframes. When scheduling resources in the SPS way, resources need to be reserved for the first way. That is, the SPS resource selection window corresponding to the SPS way is the 104th to 168th logical subframes, and the resource reservation window corresponding to the first way is the 169th to 200th logical subframes. If an absolute value is reserved, assuming 20 ms is reserved, the SPS resource selection window is within the 104th to 180th logical subframes.
[0144] In one implementation, optionally, the method further includes:
[0145] During the process of sending the first TB according to the first transmission count, if a feedback indicating correct reception is received, stop sending the first TB.
[0146] It can be understood that if a feedback indicating correct reception is received before finishing sending according to the first transmission count, the first TB will not be sent continuously, but all SPS resources corresponding to the first transmission count need to be indicated.
[0147] In one implementation, optionally, the method further includes:
[0148] During the process of sending the first TB according to the first transmission count, if a feedback indicating correct reception is received, send direct link control information SCI, where the SCI is used to schedule multiple SPS resources corresponding to the first transmission count.
[0149] It should be noted that multiple SPS resources corresponding to the first transmission count all need to be indicated. Even if a feedback indicating correct reception is received before finishing sending according to the first transmission count, if the corresponding multiple SPS resources have not been indicated yet, the SCI needs to be continuously sent until all the multiple SPS resources are indicated by the SCI to reserve the resources.
[0150] It should also be noted that the SPS resource is used to indicate SPS resource reservation;
[0151] The SPS resource does not need to indicate the resources for sending the first TB in the first manner subsequently;
[0152] The resources in the One shot mode do not need to indicate the resources in the One shot mode subsequently.
[0153] The resource scheduling between the One shot mode and the DS mode is independent and does not need to indicate each other.
[0154] In summary, when using the resource scheduling method for services applicable to SPS and with HARQ feedback described in the embodiments of the present invention, when the high layer issues a service packet TB, it is determined whether to trigger a TB transmission count learning process or a TB transmission count re-learning process. If the TB transmission count learning process is triggered, the TB transmission count learning process is executed to obtain the TB transmission count learning result, so as to determine the first transmission count for sending the first TB in the SPS manner, and the first TB is sent according to the first transmission count. After sending the first TB according to the first transmission count, if a feedback indicating correct reception is not received, the first TB is re-sent in a single transmission mode or a DS mode until the first condition is met and the transmission stops, thereby realizing the joint mode scheduling of resources for one TB and avoiding the problem of resource waste in the system.
[0155] As Figure 2 shown, an embodiment of the present invention further provides a resource scheduling device for services applicable to SPS and with HARQ feedback, including:
[0156] A first determination module 201, configured to determine a first transmission count for sending a first transport block TB in a semi-persistent scheduling SPS manner;
[0157] A first transmission module 202, configured to send the first TB according to the first transmission count;
[0158] A second transmission module 203, configured to, after sending the first TB according to the first transmission count, if a feedback indicating correct reception is not received, re-send the first TB in a first mode until a first condition is met and the sending of the first TB stops;
[0159] wherein, the first mode is used to indicate scheduling resources in a single transmission mode or a dynamic scheduling DS mode;
[0160] The first condition includes at least one of the following:
[0161] The feedback indicating correct reception includes receiving an ACK in the case of a feedback mode of an acknowledgement feedback ACK or a negative feedback NACK; the feedback indicating correct reception includes not receiving a NACK in the case of a feedback mode of only negative feedback;
[0162] The sum of the first transmission count and the second transmission count for re-sending the first TB in the first mode reaches a pre-configured maximum transmission count.
[0163] Optionally, for the resource scheduling device for services applicable to SPS and with HARQ feedback, wherein the first determination module 201 includes:
[0164] A determination unit, configured to perform a TB transmission times learning process when a second condition is satisfied, and determine a first transmission times for transmitting a first TB in an SPS manner;
[0165] Wherein, the second condition includes at least one of the following:
[0166] The terminal powers on; after the terminal is out of sync and establishes synchronization to start transmitting services; the service parameters change; the channel scenario where the terminal is located changes; the channel busy rate CBR changes.
[0167] Optionally, for the resource scheduling device applicable to services with SPS and HARQ feedback, wherein the determination unit is specifically configured to:
[0168] Transmit a second TB according to the pre-configured TB transmission times;
[0169] When receiving the feedback for indicating correct reception, obtain the actual transmission times of the second TB;
[0170] Obtain a TB transmission times learning result according to the actual transmission times of the second TB;
[0171] Determine a first transmission times for transmitting a first TB in an SPS manner according to the TB transmission times learning result, where the first TB is a TB received from the upper layer after obtaining the learned TB transmission times learning result.
[0172] Optionally, for the resource scheduling device applicable to services with SPS and HARQ feedback, wherein the relevant parameters of the transmission process of the first TB transmitted in the first manner are the same as those of the transmission process of the first TB transmitted in an SPS manner;
[0173] Wherein, the relevant parameters of the transmission process include at least one of the following:
[0174] Layer 1 L1 source identifier; L1 destination identifier; process identifier; new data identifier NDI; resource size TBS; demodulation reference signal DMRS port; HARQ available.
[0175] Optionally, for the resource scheduling device applicable to services with SPS and HARQ feedback, wherein the second transmission module is specifically configured to:
[0176] Determine a resource reservation window for repeatedly transmitting the first TB in the first manner according to the first transmission times of transmitting the first TB in an SPS manner;
[0177] Repeatedly transmit the first TB in the first manner within the resource reservation window.
[0178] Optionally, the resource scheduling device for services applicable to SPS and with HARQ feedback, wherein the device further includes:
[0179] A second determination module, configured to determine a resource selection window for sending the first transport block (TB), where the resource selection window includes an SPS resource selection window and the resource reservation window, and the ratio of the window length of the SPS resource selection window to the window length of the resource reservation window is pre-configured.
[0180] Optionally, the resource scheduling device for services applicable to SPS and with HARQ feedback, wherein the device further includes:
[0181] A third sending module, configured to, during the process of sending the first TB according to the first number of transmissions, stop sending the first TB if a feedback indicating correct reception is received.
[0182] Optionally, the resource scheduling device for services applicable to SPS and with HARQ feedback, wherein the device further includes:
[0183] A fourth sending module, configured to, during the process of sending the first TB according to the first number of transmissions, send sidelink control information (SCI) if a feedback indicating correct reception is received, where the SCI is used to schedule multiple SPS resources corresponding to the first number of transmissions.
[0184] The resource scheduling device for services applicable to SPS and with HARQ feedback provided in an embodiment of the present invention may execute the embodiment of the resource scheduling method for services applicable to SPS and with HARQ feedback. The implementation principle and technical effects are similar, and will not be elaborated here in this embodiment.
[0185] As Figure 3 shown, an embodiment of the present invention provides a terminal, including: a processor 301; and a memory 302 connected to the processor 301 through a bus interface, where the memory 302 is used to store programs and data used by the processor 301 during operation, and the processor 301 calls and executes the programs and data stored in the memory 302.
[0186] The processor 301 is configured to read the program in the memory 302 and execute the following process:
[0187] Determine a first number of transmissions for sending a first transport block (TB) using semi-persistent scheduling (SPS) mode;
[0188] A transceiver 303, configured to, under the control of the processor 301, execute the following process:
[0189] Send the first TB according to the first number of transmissions;
[0190] After sending the first TB according to the first transmission count, if no feedback indicating correct reception is received, the first TB is retransmitted in a first manner until a first condition is met, and the transmission of the first TB is stopped;
[0191] wherein, the first manner is used to indicate adopting a single transmission manner or a dynamic scheduling DS manner to schedule resources;
[0192] The first condition includes at least one of the following:
[0193] The feedback indicating correct reception includes receiving an ACK in the case of a feedback mode of an acknowledgement feedback ACK or a negative feedback NACK; the feedback indicating correct reception includes not receiving a NACK in the case of a feedback mode of only negative feedback;
[0194] The sum of the first transmission count and the second transmission count of retransmitting the first TB in the first manner reaches a pre-configured maximum transmission count.
[0195] wherein, in Figure 3 The bus architecture may include any number of interconnected buses and bridges, specifically various circuits of one or more processors represented by the processor 301 and the memory represented by the memory 302 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, and thus, will not be further described herein. The bus interface provides an interface. The transceiver 303 may be multiple elements, that is, including a transmitter and a transceiver, and provides a unit for communicating with various other devices on the transmission medium. For different user equipments, the user interface 304 may also be an interface capable of externally connecting 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.
[0196] The processor 301 is responsible for managing the bus architecture and general processing, and the memory 302 may store data used by the processor 301 when executing operations.
[0197] Optionally, the processor 301 is specifically configured to read a program in the memory 302 and execute the following process:
[0198] In the case of meeting a second condition, execute a TB transmission count learning process to determine the first transmission count of sending the first TB in the SPS manner;
[0199] wherein, the second condition includes at least one of the following:
[0200] The terminal powers on; after the terminal loses synchronization and then establishes synchronization, it starts to send services; the service parameters change; the channel scenario where the terminal is located changes; the channel busy rate CBR changes.
[0201] Optionally, the processor 301 is specifically configured to read the program in the memory 302 and execute the following processes:
[0202] Send the second TB according to the pre-configured number of TB transmissions;
[0203] When receiving the feedback for indicating correct reception, obtain the actual number of transmissions of the second TB;
[0204] Obtain the TB transmission number learning result according to the actual number of transmissions of the second TB;
[0205] According to the TB transmission number learning result, determine the first transmission number of sending the first TB in the SPS mode, where the first TB is the TB received from the upper layer after obtaining the learned TB transmission number learning result.
[0206] Optionally, the transmission process related parameters of the first TB sent in the first mode are the same as those of the first TB sent in the SPS mode;
[0207] Wherein, the transmission process related parameters include at least one of the following:
[0208] Layer 1 L1 source identifier; L1 destination identifier; process identifier; new data identifier NDI; resource size TBS; demodulation reference signal DMRS port; HARQ available.
[0209] Optionally, the transceiver 303 is specifically configured to execute the following processes under the control of the processor 301:
[0210] Determine the resource reservation window for repeatedly sending the first TB in the first mode according to the first transmission number of sending the first TB in the SPS mode;
[0211] Repeatedly send the first TB in the first mode within the resource reservation window.
[0212] Optionally, the processor 301 is further configured to read the program in the memory 302 and execute the following processes:
[0213] Determine the resource selection window for sending the first TB, where the resource selection window includes the SPS resource selection window and the resource reservation window, and the ratio of the window length of the SPS resource selection window to the window length of the resource reservation window is pre-configured.
[0214] Optionally, the transceiver 303 is further configured to perform the following processes under the control of the processor 301:
[0215] During the process of transmitting the first TB according to the first transmission count, if the feedback indicating correct reception is received, stop transmitting the first TB.
[0216] Optionally, the transceiver 303 is further configured to perform the following processes under the control of the processor 301:
[0217] During the process of transmitting the first TB according to the first transmission count, if the feedback indicating correct reception is received, transmit the sidelink control information SCI, where the SCI is used to schedule multiple SPS resources corresponding to the first transmission count.
[0218] A specific embodiment of the present invention further provides a computer-readable storage medium, on which a computer program is stored. When the program is executed by a processor, it implements the steps in the above resource scheduling method applicable to SPS services with HARQ feedback and can achieve the same technical effects. To avoid repetition, it will not be elaborated here.
[0219] In addition, an embodiment of the present invention further provides a computer program product, including computer instructions. When the computer instructions are executed by a processor, they implement the Figure 1 various processes of the above-described method embodiment and can achieve the same technical effects. To avoid repetition, it will not be elaborated here.
[0220] In several embodiments provided in the present application, it should be understood that the disclosed methods and apparatuses can be implemented in other ways. For example, the apparatus embodiments described above are merely 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, the displayed or discussed couplings or direct couplings or communication connections to each other can be through some interfaces. The indirect couplings or communication connections of the devices or units can be in electrical, mechanical or other forms.
[0221] In addition, each functional unit in various embodiments of the present invention can be integrated in one processing unit, or each unit can be physically included separately, or two or more units can be integrated in one unit. The above integrated unit can be implemented in the form of hardware or in the form of a hardware plus software functional unit.
[0222] The integrated unit implemented in the form of software functional units can be stored in a computer-readable storage medium. The above-mentioned software functional units are stored in a storage medium, including several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute some steps of the transceiver method described in various embodiments of the present invention. The foregoing storage medium includes: various media that can store program codes, such as USB flash drives, mobile hard disks, read-only memories (ROM), random access memories (RAM), magnetic disks, or optical discs.
[0223] The above is the preferred embodiment of the present invention. It should be noted that for those of ordinary skill in the art, without departing from the principle of the present invention, several improvements and refinements can be made, and these improvements and refinements should also be regarded as the protection scope of the present invention.
Claims
1. A resource scheduling method for a service applicable to SPS and having HARQ feedback, characterized in that: include: Determine a first number of times of sending a first transport block TB by using a semi-persistent scheduling SPS mode; Sending a first TB according to the first sending number of times; After sending the first TB according to the first number of sending times, if no feedback indicating correct reception is received, repeatedly sending the first TB in a first manner until a first condition is met, and then stopping sending the first TB; The first mode is used to indicate that resources are scheduled using a one-time transmission mode or a dynamic scheduling DS mode; The first condition includes at least one of the following: The feedback used to indicate correct reception includes receiving ACK in the case of a feedback mode of confirmation feedback ACK or negative feedback NACK; the feedback used to indicate correct reception includes not receiving NACK in the case of a feedback mode of only negative feedback; The sum of the first number of transmissions and the second number of transmissions of repeatedly transmitting the first TB in the first manner reaches a preconfigured maximum number of transmissions.
2. The resource scheduling method for services applicable to SPS and having HARQ feedback according to claim 1, characterized in that: Determining a first number of times of sending a first TB in an SPS manner includes: When the second condition is met, a TB sending times learning process is performed to determine a first sending times of sending the first TB in an SPS manner; The second condition includes at least one of the following: The terminal is powered on; after the terminal loses synchronization, it establishes synchronization and starts sending services; service parameters change; the channel scenario in which the terminal is located changes; and the channel busy rate CBR changes.
3. The resource scheduling method for services applicable to SPS and having HARQ feedback according to claim 2, characterized in that: The TB sending times learning process includes: Send the second TB according to the preconfigured TB sending number; Upon receiving the feedback indicating correct reception, obtaining an actual number of times the second TB is sent; Obtaining a TB sending times learning result according to an actual sending times of the second TB; According to the TB sending times learning result, the first sending times of sending the first TB in SPS mode is determined, where the first TB is a TB sent by an upper layer received after the learned TB sending times learning result is obtained.
4. The resource scheduling method for services applicable to SPS and having HARQ feedback according to claim 1, characterized in that: The sending process related parameters of the first TB sent in the first manner are consistent with the sending process related parameters of the first TB sent in the SPS manner; The sending process related parameters include at least one of the following: Layer 1 L1 source identifier; L1 destination identifier; process identifier; new data identifier NDI; resource size TBS; demodulation reference signal DMRS port; HARQ available.
5. The resource scheduling method for services applicable to SPS and having HARQ feedback according to claim 1, characterized in that: Repeatedly sending the first TB in a first manner includes: Determine, according to a first number of times the first TB is sent in an SPS manner, a resource reservation window for repeatedly sending the first TB in a first manner; The first TB is repeatedly sent in the resource reservation window using a first method.
6. The resource scheduling method for services applicable to SPS and having HARQ feedback according to claim 5, characterized in that: The method further comprises: A resource selection window for sending the first TB is determined, wherein the resource selection window includes an SPS resource selection window and the resource reservation window, and a ratio of a window length of the SPS resource selection window to a window length of the resource reservation window is preconfigured.
7. The resource scheduling method for services applicable to SPS and having HARQ feedback according to claim 1, characterized in that: The method further comprises: In the process of sending the first TB according to the first number of sending times, if the feedback indicating correct reception is received, the sending of the first TB is stopped.
8. The resource scheduling method for services applicable to SPS and having HARQ feedback according to claim 1, characterized in that: The method further comprises: In the process of sending the first TB according to the first sending number, if the feedback indicating correct reception is received, direct link control information SCI is sent, and the SCI is used to schedule multiple SPS resources corresponding to the first sending number.
9. A resource scheduling device for a service applicable to SPS and having HARQ feedback, characterized in that: include: A first determining module is used to determine a first number of times of sending a first transport block TB by using a semi-persistent scheduling SPS mode; A first sending module, configured to send a first TB according to the first sending number of times; A second sending module, configured to, after sending the first TB according to the first sending number of times, if no feedback indicating correct reception is received, repeatedly send the first TB in a first manner until a first condition is met, and then stop sending the first TB; The first mode is used to indicate that resources are scheduled using a one-time transmission mode or a dynamic scheduling DS mode; The first condition includes at least one of the following: The feedback used to indicate correct reception includes receiving ACK in the case of a feedback mode of confirmation feedback ACK or negative feedback NACK; the feedback used to indicate correct reception includes not receiving NACK in the case of a feedback mode of only negative feedback; The sum of the first number of transmissions and the second number of transmissions of repeatedly transmitting the first TB in the first manner reaches a preconfigured maximum number of transmissions.
10. A terminal, characterized in that: include: A processor, a memory, and a program stored in the memory and executable on the processor, wherein when the program is executed by the processor, a resource scheduling method for a service applicable to SPS and having HARQ feedback as described in any one of claims 1 to 8 is implemented.
11. A readable storage medium, characterized in that: The readable storage medium stores a program, and when the program is executed by the processor, the resource scheduling method for a service applicable to SPS and having HARQ feedback is implemented as described in any one of claims 1 to 8.
12. A computer program product, characterized in that The method comprises computer instructions, which, when executed by a processor, implements a resource scheduling method for a service applicable to SPS and having HARQ feedback as described in any one of claims 1 to 8.
Citation Information
Patent Citations
Service transmission method and terminal
CN110139239A
Method and equipment for feeding back information and determining information receiving through feedback
CN110492977A
Transport block repetition handling for downlink and uplink transmissions
CN112005510A
Information transmission method and device and user equipment
CN116249155A
HARQ feedback method and device for multicast communication and user equipment
CN116470996A