Data scheduling method, device and storage medium
By sending scheduling indication information of non-continuous HPN numbers at the terminal, the base station scheduling constraint problem caused by the continuous HPN scheduling mechanism is solved, more flexible data scheduling is achieved, HPN number conflicts are avoided, and the scheduling efficiency of the base station is improved.
Patent Information
- Application Number
- CN202110065130.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-01-18
- Publication Date
- 2025-09-16
- Estimated Expiration
- 2041-01-18
AI Technical Summary
The continuous HPN scheduling mechanism in the prior art imposes significant constraints on base station scheduling, especially in high-frequency communication systems, resulting in HPN number conflicts and inflexible scheduling.
By sending the first scheduling indication information to the terminal, instructing the terminal to send or receive the data transmission block to be scheduled, ensuring that its hybrid automatic repeat request process identifier HPN is discontinuous, adopting the scheduling method of discontinuous HPN number, and increasing the flexibility of base station scheduling.
It realizes multi-data scheduling of non-continuous HPN numbers, avoids HPN number conflicts in special scenarios, and improves the scheduling flexibility of the base station.
Smart Images

Figure CN114828229B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a data scheduling method, device, and storage medium. Background Art
[0002] The upper layer configures the maximum number of data transmission blocks A (e.g., A = 8 or 4) that can be scheduled for each DCI (Downlink Control Information). In the scheduling DCI, 4 bits are used to indicate the HPN (HARQ process number or HARQ process ID) of the first data transmission block transmitted on the PUSCH (Physical Uplink Shared Channel). The HPN numbers of all subsequent data transmission blocks are incremented by 1. In other words, the HPNs for scheduling multiple data transmission blocks must be consecutive. This continuous HPN scheduling mechanism imposes significant constraints on base station scheduling. Summary of the Invention
[0003] The embodiments of the present application provide a data scheduling method, apparatus, device, and storage medium to address the defect in the prior art that the continuous HPN scheduling mechanism imposes significant constraints on base station scheduling, implement multi-data scheduling of non-continuous HPN numbers, and increase the flexibility of base station scheduling.
[0004] In a first aspect, an embodiment of the present application provides a data scheduling method, including:
[0005] Sending first scheduling indication information to the terminal, where the first scheduling indication information is used to instruct the terminal to send or receive a first data transmission block to be scheduled;
[0006] The hybrid automatic repeat request process identifiers HPN corresponding to the first data transmission blocks to be scheduled are discontinuous.
[0007] Optionally, according to the data scheduling method of one embodiment of the present application, the instructing the terminal to send or receive the first data transmission block to be scheduled includes:
[0008] Instructing to schedule first data transmission blocks corresponding to N to-be-scheduled HPNs, and / or not to schedule second data transmission blocks corresponding to M unscheduled HPNs;
[0009] Wherein, M is an integer greater than 0, N is an integer greater than or equal to 1, and the sum of M and N is a specific value, which is predefined or pre-configured by the base station or pre-specified by the protocol.
[0010] Optionally, according to the data scheduling method according to an embodiment of the present application, the first scheduling indication information includes:
[0011] HPN indication information, used to indicate the HPN of the first first data transmission block to be scheduled; and
[0012] The second scheduling indication information is used to indicate that the non-first to-be-scheduled first data transmission blocks corresponding to N-1 to-be-scheduled HPNs are scheduled, and / or that the second data transmission blocks corresponding to M unscheduled HPNs are not scheduled.
[0013] Optionally, according to the data scheduling method of an embodiment of the present application, the second scheduling indication information is bitmap information, and the length of the second scheduling indication information is N+M-1 bits;
[0014] The bitmap is 0 for indicating that the second data transmission block corresponding to the bit position is not scheduled, and the bitmap is 1 for indicating that the first data transmission block corresponding to the bit position is scheduled; or
[0015] The bitmap is 1 and is used to indicate that the second data transmission block corresponding to the bit position is not scheduled; the bitmap is 0 and is used to indicate that the first data transmission block corresponding to the bit position is scheduled.
[0016] Optionally, according to the data scheduling method according to an embodiment of the present application, the first scheduling indication information includes:
[0017] HPN indication information, used to indicate the HPN of the first first data transmission block to be scheduled; and
[0018] HPN offset factor index information;
[0019] The HPN-offset index information corresponds to a value set of the HPN offset factor;
[0020] The value set of the HPN offset factor includes the value of the HPN offset factor of the first data transmission block and the value of the HPN offset factor of the second data transmission block.
[0021] Optionally, according to the data scheduling method of an embodiment of the present application, the value of the HPN offset factor of the second data transmission block is a first preset value, and the first preset value is predefined or pre-configured by the base station or pre-specified by the protocol.
[0022] Optionally, according to the data scheduling method of an embodiment of the present application, the correspondence between the HPN-offset index information and the HPN-offset value set is predefined or pre-configured by the base station or pre-specified by a protocol.
[0023] Optionally, according to a data scheduling method of an embodiment of the present application, when the number of bits of the HPN indication information is smaller than a threshold value, the N HPNs to be scheduled and / or the M unscheduled HPNs are calculated based on the values corresponding to the HPN indication information, and the threshold value is predefined or pre-configured by the base station or pre-specified by the protocol.
[0024] Optionally, according to a data scheduling method according to an embodiment of the present application, calculating and obtaining the values corresponding to the N to-be-scheduled HPNs and / or the M unscheduled HPNs by the HPN indication information includes:
[0025] The HPN of the first data transmission block to be scheduled is obtained by multiplying or adding a value corresponding to the HPN indication information and a second preset value, where the second preset value is predefined or preconfigured by a base station or predefined by a protocol.
[0026] Optionally, according to the data scheduling method of an embodiment of the present application, when the system is preset or the protocol predetermines that only a third data transmission block having an HPN different from the HPN of the semi-persistently scheduled data transmission block is scheduled by default, the first scheduling indication information includes:
[0027] HPN indication information, used to indicate the HPN of the first data transmission block to be scheduled;
[0028] The HPN of the first data block is determined based on the HPN of the first first data transmission block to be scheduled and the HPN of the third data transmission block.
[0029] Optionally, according to the data scheduling method according to an embodiment of the present application, the first scheduling indication information includes:
[0030] HPN indication information, used to indicate the HPN of the first data transmission block to be scheduled;
[0031] The third scheduling indication information is used to instruct the terminal to schedule only the third data transmission block; wherein the HPN of the first data block is determined based on the HPN of the first first data transmission block to be scheduled and the HPN of the third data transmission block, and the HPN of the third data transmission block is different from the HPN of the semi-statically scheduled data transmission block.
[0032] Optionally, according to the data scheduling method according to an embodiment of the present application, the third scheduling indication information includes:
[0033] Direct indication information, used to directly indicate whether to schedule or not schedule the fourth data transmission block; and / or
[0034] Indirect indication information, used to indirectly indicate whether to schedule or not schedule the fourth data transmission block by indicating whether the first data transmission block among all data blocks indicated by the scheduled or unscheduled DCI;
[0035] The HPN of the fourth data transmission block is the same as the HPN of the semi-persistently scheduled data transmission block.
[0036] Optionally, according to the data scheduling method of an embodiment of the present application, when the fourth data transmission block does not exist, the third scheduling indication information is used to indicate scheduling the data transmission block at the preset position or not scheduling the data transmission block at the preset position.
[0037] Optionally, according to the data scheduling method of an embodiment of the present application, the total number of the scheduled first data transmission blocks is reduced or remains unchanged.
[0038] In a second aspect, an embodiment of the present application further provides a data scheduling device, including a memory, a transceiver, and a processor:
[0039] A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations:
[0040] Sending first scheduling indication information to the terminal, where the first scheduling indication information is used to instruct the terminal to send or receive a first data transmission block to be scheduled;
[0041] The hybrid automatic repeat request process identifiers HPN corresponding to the first data transmission blocks to be scheduled are discontinuous.
[0042] Optionally, according to the data scheduling device of an embodiment of the present application, the instructing the terminal to send or receive the first data transmission block to be scheduled includes:
[0043] Instructing to schedule first data transmission blocks corresponding to N to-be-scheduled HPNs, and / or not to schedule second data transmission blocks corresponding to M unscheduled HPNs;
[0044] Wherein, M is an integer greater than 0, N is an integer greater than or equal to 1, and the sum of M and N is a specific value, which is predefined or pre-configured by the base station or pre-specified by the protocol.
[0045] Optionally, according to the data scheduling device of an embodiment of the present application, the first scheduling indication information includes:
[0046] HPN indication information, used to indicate the HPN of the first first data transmission block to be scheduled; and
[0047] The second scheduling indication information is used to indicate that the non-first to-be-scheduled first data transmission blocks corresponding to N-1 to-be-scheduled HPNs are scheduled, and / or that the second data transmission blocks corresponding to M unscheduled HPNs are not scheduled.
[0048] Optionally, according to the data scheduling device of an embodiment of the present application, the second scheduling indication information is bitmap information, and the length of the second scheduling indication information is N+M-1 bits;
[0049] The bitmap is 0 for indicating that the second data transmission block corresponding to the bit position is not scheduled, and the bitmap is 1 for indicating that the first data transmission block corresponding to the bit position is scheduled; or
[0050] The bitmap is 1 and is used to indicate that the second data transmission block corresponding to the bit position is not scheduled; the bitmap is 0 and is used to indicate that the first data transmission block corresponding to the bit position is scheduled.
[0051] Optionally, according to the data scheduling device of an embodiment of the present application, the first scheduling indication information includes:
[0052] HPN indication information, used to indicate the HPN of the first first data transmission block to be scheduled; and
[0053] HPN offset factor index information;
[0054] The HPN-offset index information corresponds to a value set of the HPN offset factor;
[0055] The value set of the HPN offset factor includes the value of the HPN offset factor of the first data transmission block and the value of the HPN offset factor of the second data transmission block.
[0056] Optionally, according to a data scheduling device of an embodiment of the present application, the value of the HPN offset factor of the second data transmission block is a first preset value, and the first preset value is predefined or pre-configured by the base station or pre-specified by a protocol.
[0057] Optionally, according to the data scheduling device of an embodiment of the present application, the correspondence between the HPN-offset index information and the HPN-offset value set is predefined or pre-configured by the base station or pre-specified by a protocol.
[0058] Optionally, according to a data scheduling device of an embodiment of the present application, when the number of bits of the HPN indication information is smaller than a threshold value, the N HPNs to be scheduled and / or the M unscheduled HPNs are calculated based on the values corresponding to the HPN indication information, and the threshold value is predefined or pre-configured by the base station or pre-specified by the protocol.
[0059] Optionally, according to an embodiment of the present application, the data scheduling device calculates and obtains the values corresponding to the HPN indication information of the N to-be-scheduled HPNs and / or the M unscheduled HPNs, including:
[0060] The HPN of the first data transmission block to be scheduled is obtained by multiplying or adding a value corresponding to the HPN indication information and a second preset value, where the second preset value is predefined or preconfigured by a base station or predefined by a protocol.
[0061] Optionally, according to the data scheduling device of an embodiment of the present application, when the system is preset or the protocol predetermines that only a third data transmission block having an HPN different from the HPN of the semi-persistently scheduled data transmission block is scheduled by default, the first scheduling indication information includes:
[0062] HPN indication information, used to indicate the HPN of the first data transmission block to be scheduled;
[0063] The HPN of the first data block is determined based on the HPN of the first first data transmission block to be scheduled and the HPN of the third data transmission block.
[0064] Optionally, according to the data scheduling device of an embodiment of the present application, the first scheduling indication information includes:
[0065] HPN indication information, used to indicate the HPN of the first data transmission block to be scheduled;
[0066] The third scheduling indication information is used to instruct the terminal to schedule only the third data transmission block; wherein the HPN of the first data block is determined based on the HPN of the first first data transmission block to be scheduled and the HPN of the third data transmission block, and the HPN of the third data transmission block is different from the HPN of the semi-statically scheduled data transmission block.
[0067] Optionally, according to the data scheduling device of an embodiment of the present application, the third scheduling indication information includes:
[0068] Direct indication information, used to directly indicate whether to schedule or not schedule the fourth data transmission block; and / or
[0069] Indirect indication information, used to indirectly indicate whether to schedule or not schedule the fourth data transmission block by indicating whether the first data transmission block among all data blocks indicated by the scheduled or unscheduled DCI;
[0070] The HPN of the fourth data transmission block is the same as the HPN of the semi-persistently scheduled data transmission block.
[0071] Optionally, according to the data scheduling device of an embodiment of the present application, when the fourth data transmission block does not exist, the third scheduling indication information is used to indicate scheduling the data transmission block at the preset position or not scheduling the data transmission block at the preset position.
[0072] Optionally, according to the data scheduling device of an embodiment of the present application, the total number of the scheduled first data transmission blocks is reduced or remains unchanged.
[0073] In a third aspect, an embodiment of the present application further provides a data scheduling device, including:
[0074] A sending unit, configured to send first scheduling indication information to a terminal, where the first scheduling indication information is used to instruct the terminal to send or receive a first data transmission block to be scheduled;
[0075] The hybrid automatic repeat request process identifiers HPN corresponding to the first data transmission blocks to be scheduled are discontinuous.
[0076] In a fourth aspect, an embodiment of the present application further provides a processor-readable storage medium, wherein the processor-readable storage medium stores a computer program, and the computer program is used to enable the processor to execute the steps of the data scheduling method described in the first aspect above.
[0077] The data scheduling method, device, and storage medium provided in the embodiments of the present application instruct the terminal to send or receive a first data transmission block with discontinuous HPN numbers through the first scheduling indication information, thereby realizing multi-data scheduling of discontinuous HPN numbers, increasing the flexibility of base station scheduling, and avoiding the defect of HPN number conflicts in special scenarios. BRIEF DESCRIPTION OF THE DRAWINGS
[0078] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, a brief introduction will be given below to the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.
[0079] Figure 1 This is a schematic diagram of the HARQ process provided by an embodiment of the present application;
[0080] Figure 2 This is a schematic diagram of timing constraints in the HARQ process provided by an embodiment of the present application;
[0081] Figure 3 This is a schematic diagram of clearing the SPS PDSCH receiving buffer through DCI scheduling provided by an embodiment of the present application;
[0082] Figure 4Schematic diagram of the HPN allocation mechanism for DCI scheduling multiple PUSCHs provided in an embodiment of the present application;
[0083] Figure 5 Schematic diagram of the data scheduling method provided in the embodiment of the present application;
[0084] Figure 6 This is one of the schematic diagrams of the data scheduling indication method provided in an embodiment of the present application;
[0085] Figure 7 This is the second schematic diagram of the data scheduling indication method provided in an embodiment of the present application;
[0086] Figure 8 This is the third schematic diagram of the data scheduling indication method provided in an embodiment of the present application;
[0087] Figure 9 This is the fourth schematic diagram of the data scheduling indication method provided in an embodiment of the present application;
[0088] Figure 10 This is the fifth schematic diagram of the data scheduling indication method provided in an embodiment of the present application;
[0089] Figure 11 This is the sixth schematic diagram of the data scheduling indication method provided in an embodiment of the present application;
[0090] Figure 12 This is the seventh schematic diagram of the data scheduling indication method provided in an embodiment of the present application;
[0091] Figure 13 This is one of the structural diagrams of the data scheduling device provided in the embodiment of the present application;
[0092] Figure 14 This is the second structural diagram of the data scheduling device provided in the embodiment of the present application;
[0093] Figure 15 This is the third structural diagram of the data scheduling device provided in the embodiment of the present application. DETAILED DESCRIPTION
[0094] In the embodiments of this application, the term "and / or" describes the association relationship between associated objects, indicating that three relationships can exist. For example, A and / or B can represent three situations: A exists alone, A and B exist simultaneously, and B exists alone. The character " / " generally indicates that the associated objects are in an "or" relationship.
[0095] In the embodiments of the present application, the term "plurality" refers to two or more than two, and other quantifiers are similar.
[0096] The terms "first," "second," and the like in the specification and claims of this application are used to distinguish similar objects, and are not used to describe a specific order or precedence. It should be understood that the terms used in this manner are interchangeable where appropriate, so that the embodiments of this application can be implemented in an order other than that illustrated or described herein, and that the objects distinguished by "first" and "second" are generally of the same type, and do not limit the number of objects; for example, the first object can be one or more. In addition, the term "and / or" in the specification and claims refers to at least one of the connected objects, and the character " / " generally indicates that the objects connected are in an "or" relationship.
[0097] The following will be combined with the drawings in the embodiments of this application to clearly and completely describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are only part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.
[0098] The embodiments of the present application provide a data scheduling method and apparatus to implement multi-data scheduling of non-continuous HPN numbers, increase the flexibility of base station scheduling, and avoid the defect of HPN number conflicts in special scenarios.
[0099] Among them, the method and the device are based on the same application concept. Since the principles of solving problems by the method and the device are similar, the implementation of the device and the method can refer to each other, and the repeated parts will not be repeated.
[0100] The technical solution provided in the embodiment of the present application can be applicable to a variety of systems, especially 5G systems. For example, the applicable system can be a global system of mobile communication (GSM) system, a code division multiple access (CDMA) system, a wideband code division multiple access (WCDMA) general packet radio service (GPRS) system, a long term evolution (LTE) system, a LTE frequency division duplex (FDD) system, a LTE time division duplex (TDD) system, an advanced long term evolution (LTE-A) system, a universal mobile telecommunication system (UMTS), a world-wide interoperability for microwave access (WiMAX) system, a 5G new air interface (NR) system, etc. These various systems include terminal equipment and network equipment. The system may also include a core network part, such as an evolved packet system (EPS), a 5G system (5GS), etc.
[0101] In order to better introduce the various embodiments of this application, the following information is first introduced:
[0102] (1) Explanation of professional terms;
[0103]
[0104]
[0105] (2)HARQ process;
[0106] In wireless communication environments, channel quality changes rapidly, meaning data transmission errors may occur. To improve data transmission reliability and meet the different transmission quality requirements of different services, the standard adopts the HARQ process (Hybrid Automatic Repeat Request). This process involves the receiver decoding the received data and feeding the decoding result back to the transmitter. When the decoding result is correct, an ACK (Acknowledgement) is fed back; when the decoding result is incorrect, a NACK (Negative Acknowledgement) is fed back. The data transmitter determines whether to retransmit the data based on the decoded feedback information received. Generally, if the feedback information received by the data transmitter is NACK, the data is retransmitted. If the feedback information received is ACK, the data is not retransmitted, and the data transmission ends.
[0107] Figure 1 This is a schematic diagram of the HARQ process provided by the embodiment of the present application; Figure 1 The following is a HARQ process (assuming that the initial transmission decoding is incorrect and the secondary transmission decoding is correct):
[0108] 1: The transmitter (gNB) sends a transport block (TB1) to the receiver (UE) for the first time, and carries the HPN number in the scheduling signaling.
[0109] 2: The receiving end (UE) decodes TB1 and finds an error. It then feeds back a NACK to the base station in the uplink resource indicated by the scheduling signaling.
[0110] 3: The gNB receives a NACK message, indicating that the UE did not correctly receive TB1. It then retransmits TB1. The scheduling signaling carries the same HPN number as the initial transmission.
[0111] 4: The receiving end (UE) decodes TB1 again (possibly combining it with the previous data). The decoding result is correct. An ACK is sent back to the data transmitter. The transmitting end (gNB) receives the ACK, indicating that the UE has correctly received TB1, completing the data transmission process.
[0112] (3) Timing constraints in the HARQ process;
[0113] Figure 2 Schematic diagram of timing constraints in the HARQ process provided by an embodiment of the present application, such as Figure 2As shown, under normal circumstances, after receiving the scheduled data, the terminal receives, decodes, and feeds back HARQ-ACK information. During the period from receiving data to feeding back HARQ-ACK, the terminal is considered "busy" and does not want to be interrupted after receiving. That is, when the terminal is receiving and processing a specific HARQ process (identified by HPN, such as HPN=7), before feeding back HARQ-ACK, it does not want to receive data from the same HARQ process (such as HPN=7). That is, before feeding back HARQ-ACK for the PDSCH scheduled by the same HPN, the UE does not want to receive the PDSCH of the same HPN.
[0114] In the above scenario, when a single DCI schedules a single TB, the base station can easily comply with the above restrictions through scheduling. When supporting single DCI scheduling of multiple TBs, which requires continuous HPN, the probability of occurrence increases significantly.
[0115] (4) Processing method when PDSCH configuration for Semi-Persistent Scheduling (SPS) and dynamic scheduling use the same HPN; / Processing method when DG-CG use the same HPN;
[0116] The communication system supports dynamic scheduling (that is, DCI scheduling) and configuration scheduling (based on high-level signaling configuration, such as SPS configuration). During configuration, the configuration scheduling will be divided into a dedicated HPN number. The HPN of dynamic scheduling is indicated in the DCI. Generally, the HPN number of dynamic scheduling is not the same as the HPN number of SPS. However, when the dynamic HPN number is insufficient, the HPN number of SPS can be temporarily used. When the HPN number of DCI scheduling is the same as the HPN number of SPS, the communication system considers that the PDSCH cache of SPS needs to be cleared so that the PDSCH based on DCI scheduling can be received.
[0117] Figure 3 This is a schematic diagram of clearing the SPS PDSCH receiving buffer for DCI scheduling provided by an embodiment of the present application, such as Figure 3As shown, ① refers to the terminal receiving SPS PDSCH-1, which has a decoding error and puts PDSCH-1 into the buffer, awaiting retransmission; ② refers to the terminal receiving DCI scheduling, treating it as new data, and clearing the buffer data; ③ refers to the terminal receiving PDSCH, which has a decoding error and puts PDSCH into the buffer, awaiting retransmission; ④ refers to the terminal receiving SPS PDSCH-2, clearing the buffer, and decoding PDSCH-2. Because the terminal receives data scheduling from the same HPN, according to the current protocol, it treats it as new data. Therefore, in step 2, the buffer of SPS PDSCH-1 is cleared, and the transmission of SPS PDSCH-1 is interrupted. Similarly, in step 4, due to the arrival of SPS PDSCH-2, the terminal clears the DCI-scheduled PDSCH, and the transmission of the DCI-scheduled PDSCH is interrupted.
[0118] The above scenario rarely occurs when a single DCI schedules a single TB. When a single DCI schedules multiple TBs and requires continuous HPNs, the probability of occurrence increases significantly.
[0119] (5) Multi-PUSCH scheduling mechanism based on continuous HPN number allocation;
[0120] Existing communication systems support scheduling multiple PUSCHs with a single DCI. The HPN allocation is continuous. In the DCI information, 4 bits are used to indicate the HPN number of the first PUSCH data transmission block. The HPN of the second PUSCH is incremented by 1, the HPN of the second PUSCH is incremented by 2, and so on.
[0121] Figure 4 Schematic diagram of the HPN allocation mechanism for DCI scheduling multiple PUSCHs provided in an embodiment of the present application, such as Figure 4 As shown, when one DCI schedules 6 PUSCHs, the HPN number of PUSCH1 is indicated by the DCI, and the HPN number of subsequent PUSCHs is obtained by incrementing by one.
[0122] It should be noted that Figure 4 PUS n in can be PUS 1, PUS 2, PUS 3, PUS 4, PUS5, or PUS 6.
[0123] For high-frequency 52.6 GHz operation, scheduling based on multiple data transmission blocks becomes the norm due to the use of high SCS parameters (e.g., SCS = 480 / 960 kHz). As a result, the continuous HPN number allocation mechanism has serious drawbacks, mainly:
[0124] 1: When the HPN number conflicts with the SPS PDSCH, the DCI dynamic scheduling and SPS scheduling interrupt each other's retransmission mechanism.
[0125] 2: When single PDSCH scheduling is used, the transmission of multiple consecutive HPNs cannot be performed due to the limitation of HARQ-ACK feedback timing.
[0126] Note: The use of one DCI scheduling multiple PUSCHs in a communication system is an unlicensed spectrum operation. Its primary purpose is to reduce scheduling signaling overhead and mitigate channel loss scenarios caused by missed DCI scheduling signaling by terminals. Furthermore, in unlicensed spectrum, the simultaneous use of multiple PUSCHs and configuration-based PUSCH scheduling can be reduced. Furthermore, when HPN conflicts between configuration-based PUSCH scheduling and dynamically scheduled HPNs occur, the uplink resolution mechanism differs from the downlink. Therefore, issues related to unlicensed spectrum operations can be ignored.
[0127] In high-frequency technology research, to reduce the need for high subcarrier spacing and the new demand for PDCCH channel detection capabilities in scenarios where multiple PDSCHs / PUSCHs are needed, a single DCI can be used to schedule multiple PDSCHs / PUSCHs, with each data channel transmitting a different data transport block (TB). Regarding multi-PUSCH scheduling, the upper layer can configure the maximum number of TBs N that can be scheduled per DCI (e.g., N = 8 or 4). In the scheduling DCI, 4 bits are used to indicate the HPN number of the first data transport block transmitted on the PUSCH. The HPN numbers of subsequent data transport blocks are incremented by 1, meaning that the HPN numbers for multiple data transport blocks are continuous. This continuous HPN scheduling mechanism imposes significant constraints on base station scheduling, for example, avoiding the HPN number of the SPS PDSCH, as previously scheduled HPN numbers are subject to the time constraint of k1.
[0128] Therefore, the present application proposes a data scheduling method and device, which will be described in conjunction with the following embodiments.
[0129] Figure 5 This is a flow chart of the data scheduling method provided in the embodiment of the present application. Figure 5 As shown, the method includes the following steps:
[0130] Step 500: Send first scheduling indication information to a terminal, where the first scheduling indication information is used to instruct the terminal to send or receive a first data transmission block to be scheduled;
[0131] The hybrid automatic repeat request process identifiers HPN corresponding to the first data transmission blocks to be scheduled are discontinuous.
[0132] Optionally, each first data transmission block to be scheduled corresponds to a hybrid automatic repeat request process identifier HPN, and the hybrid automatic repeat request process identifier HPN corresponding to each first data transmission block to be scheduled is different, and the HPNs of the first data transmission blocks to be scheduled are discontinuous.
[0133] Optionally, scheduling of data transmission blocks corresponding to some HPN numbers may be skipped through high-layer protocol configuration and / or physical layer indication.
[0134] Optionally, the network side may send first scheduling indication information to the terminal, instructing the terminal to send or receive a first data transmission block to be scheduled with a discontinuous HPN.
[0135] Optionally, when the sending end is a terminal and the receiving end is a network side, the terminal may send first scheduling indication information to the network side, where the first scheduling indication information is used to instruct the network side to send or receive a first data transmission block to be scheduled;
[0136] The hybrid automatic repeat request process identifiers HPN corresponding to the first data transmission blocks to be scheduled are discontinuous.
[0137] Optionally, part or all of the first data transmission blocks to be scheduled constitute the data to be scheduled.
[0138] Optionally, indication information may be added to the DCI to indicate the HPN number included in the scheduling signaling.
[0139] For example, the first scheduling indication information may be based on a DCI indication, that is, the terminal may determine the HPN numbers of the scheduling data included in the scheduling signaling based on the DCI indication.
[0140] The embodiment of the present application supports a discontinuous HPN number scheduling mechanism, that is, data transmission blocks corresponding to one or more HARQ processes are not scheduled.
[0141] The data scheduling method provided in the embodiment of the present application instructs the terminal to send or receive a first data transmission block with discontinuous HPN numbers through the first scheduling indication information, thereby realizing multi-data scheduling of discontinuous HPN numbers, increasing the flexibility of base station scheduling, and avoiding the defect of HPN number conflicts in special scenarios.
[0142] Optionally, according to the data scheduling method of one embodiment of the present application, the instructing the terminal to send or receive the first data transmission block to be scheduled includes:
[0143] Instructing to schedule first data transmission blocks corresponding to N to-be-scheduled HPNs, and / or not to schedule second data transmission blocks corresponding to M unscheduled HPNs;
[0144] Optionally, N+M may be the maximum number of DCI scheduled data transmission blocks;
[0145] Optionally, the first scheduling information may be included in DCI, and the DCI may indicate that all scheduled data transmission blocks include the first data transmission block and the second data transmission block.
[0146] Optionally, the terminal may send or receive data or data blocks consisting of all first data transmission blocks based on the first scheduling indication information.
[0147] Wherein, M is an integer greater than 0, N is an integer greater than or equal to 1, and the sum of M and N is a specific value, which is predefined or pre-configured by the base station or pre-specified by the protocol.
[0148] Optionally, the network side may instruct the terminal to schedule the first data transmission blocks corresponding to one or more HARQ processes.
[0149] Optionally, the network side may indicate the second data transmission block corresponding to one or more HARQ processes that are not scheduled by the terminal.
[0150] Optionally, the network side may simultaneously instruct the terminal to schedule a first data transmission block corresponding to one or more HARQ processes and a second data transmission block corresponding to one or more unscheduled HARQ processes.
[0151] Optionally, the number of first data blocks may be N, where N may be an integer greater than or equal to 0.
[0152] Optionally, the number of first data blocks may be M, where M may be an integer greater than 0.
[0153] Optionally, the sum of M and N is a specific value, which is predefined or preconfigured by the base station or pre-specified by a protocol.
[0154] Optionally, when the transmitting end is a terminal and the receiving end is a network side, the terminal may instruct the network side to schedule first data transmission blocks corresponding to N to-be-scheduled HPNs, and / or not schedule second data transmission blocks corresponding to M unscheduled HPNs;
[0155] For example, the length of the first scheduling indication information may be N+M bits, that is, indicating whether the data transmission blocks corresponding to N+M HPN numbers are scheduled, that is, simultaneously instructing the terminal to schedule the first data transmission blocks corresponding to N HARQ processes and the second data transmission blocks corresponding to M unscheduled HARQ processes;
[0156] Optionally, the number of bits indicating the HPN may be reduced through the DCI.
[0157] It can be understood that N+M can be the maximum number of DCI scheduled data transmission blocks.
[0158] Optionally, according to the data scheduling method according to an embodiment of the present application, the first scheduling indication information includes:
[0159] HPN indication information, used to indicate the HPN of the first first data transmission block to be scheduled; and
[0160] The second scheduling indication information is used to indicate that the non-first to-be-scheduled first data transmission blocks corresponding to N-1 to-be-scheduled HPNs are scheduled, and / or that the second data transmission blocks corresponding to M unscheduled HPNs are not scheduled.
[0161] Optionally, the network side may indicate the HPN of the first data transmission block to be scheduled by the terminal through HPN indication information in the DCI information, and then indicate the scheduling status of several consecutive data transmission blocks after the first scheduled first data transmission block in sequence through second scheduling indication information.
[0162] Optionally, the network side may add a second scheduling indication information in the DCI. The second scheduling indication information may be (M+N-1) bits long. It is used to indicate whether the data transmission blocks corresponding to the (M+N-1) consecutive HPN numbers after the HPN corresponding to the first scheduled first data transmission block are scheduled. The indication information may be defined as follows:
[0163] Scheduled-TBs-HPN-indication:M+N-1bit(s)
[0164] Optionally, M+N may be the maximum number of TBs supported by a single DCI configured by the protocol.
[0165] Optionally, 1 indicates that the TB with the corresponding HPN number is scheduled, and 0 indicates that the TB (Transport Block) with the corresponding HPN number is not scheduled.
[0166] Optionally, 0 indicates that the TB with the corresponding HPN number is scheduled, and 1 indicates that the TB with the corresponding HPN number is not scheduled.
[0167] Figure 6 This is one of the schematic diagrams of the data scheduling indication method provided in the embodiment of the present application, such as Figure 6 As shown, 1 indicates that the TB with the corresponding HPN number is scheduled, and 0 indicates that the TB with the corresponding HPN number is not scheduled. Multiple data transmission blocks are scheduled on the PDSCH, and M+N=6.
[0168] like Figure 6As shown, 4 bits of HPN indication information are used to indicate the information of the first scheduled PDSCH. For example, if HPN=2, both the terminal and the base station can assume that the data transmission block with HPN=2 is scheduled. The 5-bit information Scheduled-TBs-HPN-indication is used to indicate whether the TBs of the other five HPNs are scheduled, for example, indicating that the data transmission block with HPN=2+1=3 is scheduled; indicating that the data transmission block with HPN=2+2=4 is scheduled; indicating that the data transmission block with HPN=2+3=5 is not scheduled; indicating that the data transmission block with HPN=2+4=6 is scheduled; and indicating that the data transmission block with HPN=2+5=7 is scheduled.
[0169] Among them, in one data scheduling signaling:
[0170] The DCI can indicate the HPN information of the first scheduled PDSCH through the HPN indication information; the HPNs of other possible scheduled PDSCHs are incremented by 1. (For example, HPN=2. Then there are a total of up to M+N=6 possible scheduled PDSCH data, and their corresponding HPN numbers are: 2, 3, 4, 5, 6, 7.
[0171] The second scheduling indication information may use (M+N-1) bits to indicate whether data has been scheduled for the other (M+N-1) corresponding HPN numbers. For example, when the bitmap is 1, it indicates that data for the corresponding HPN number has been scheduled; and when the bitmap is 0, it indicates that data for the corresponding HPN number has not been scheduled.
[0172] It should be noted that when the number of HPN bits is 4, the HPN range is 0-15 (or 1-16). When the HPN number calculated above is greater than 15, the data can be modulo-ed. For example, when the HPN indicated by the DCI is 14, the HPN of the first scheduled data transmission block TB1 is 14, the HPN of TB2 is 15, the HPN of TB3 is 0, the HPN of TB4 is 1, the HPN of TB4 is 2, and the HPN of TB4 is 3. Other embodiments are similar and will not be described in detail.
[0173] Optionally, according to the data scheduling method of an embodiment of the present application, the second scheduling indication information is bitmap information, and the length of the second scheduling indication information is N+M-1 bits;
[0174] The bitmap is 0 for indicating that the second data transmission block corresponding to the bit position is not scheduled, and the bitmap is 1 for indicating that the first data transmission block corresponding to the bit position is scheduled; or
[0175] The bitmap is 1 and is used to indicate that the second data transmission block corresponding to the bit position is not scheduled; the bitmap is 0 and is used to indicate that the first data transmission block corresponding to the bit position is scheduled.
[0176] Optionally, when simultaneously indicating whether N+M-1 data transmission blocks are scheduled, the length of the second scheduling indication information can be N+M-1 bits; optionally, the second scheduling indication information is bitmap information, and the bitmap (i.e., the value corresponding to the bit) is 0 to indicate that the second data transmission block corresponding to the bit is not scheduled; the bitmap is 1 to indicate that the first data transmission block corresponding to the bit is scheduled.
[0177] Optionally, according to the data scheduling method according to an embodiment of the present application, the first scheduling indication information includes:
[0178] HPN indication information, used to indicate the HPN of the first first data transmission block to be scheduled; and
[0179] HPN offset factor index information;
[0180] The HPN-offset index information corresponds to a value set of the HPN offset factor;
[0181] The value set of the HPN offset factor includes the value of the HPN offset factor of the first data transmission block and the value of the HPN offset factor of the second data transmission block.
[0182] Optionally, the HPN-offset index information corresponds one-to-one to a value set of the HPN offset factor.
[0183] Optionally, each piece of HPN-offset index information corresponds to a value set of an HPN offset factor, and different pieces of HPN-offset index information correspond to different value sets of HPN offset factors.
[0184] Optionally, offset-related information of the scheduling HPN number, such as an offset factor index, may be configured in the first scheduling indication information.
[0185] For example: time-domain-list = {scheduling data starting symbol information, scheduling data length information, HPN_offset}. Offset is the HPN offset value of the scheduling data. When offset is a special value (such as = -1), it means skipping the data transmission block corresponding to the HPN_offset.
[0186] Optionally, when the base station configures the time domain information parameters, a parameter of the offset factor HPN_offset may be added. Different HPN_offset parameters generate different index indication items, which are indicated by the first scheduling indication information, such as DCI.
[0187] Optionally, when the HPN_offset value is a specific value (such as "x" or "null"), it can be considered that the scheduling skips the corresponding HPN number.
[0188] For example, time domain scheduling parameters: time-domain-list={
[0189] DCI-Index0: scheduling data starting symbol information, scheduling data data length, HPN_offset{0,1,2,3};
[0190] DCI-index1: scheduling data starting symbol information, scheduling data length, HPN_offset{0,1,x,3};
[0191] DCI-index2: scheduling data starting symbol information, scheduling data length, HPN_offset{0,1,x,x};\
[0192] }
[0193] Among them, when DCI scheduling, when the time domain parameter in DCI is DCI-Index0, it means that the PDSCHs of the four corresponding HPNs are scheduled.
[0194] In DCI scheduling, when the time domain parameter in the DCI is DCI-Index1, it indicates that 3 PDSCHs corresponding to HPNs are scheduled (offsets are 0, 1, and 3, respectively, and offset 2 is not scheduled)
[0195] In DCI scheduling, when the time domain parameter in the DCI is DCI-Index2, it indicates that two PDSCHs corresponding to HPNs are scheduled (offsets 0 and 1, and offsets 2 and 3 are not scheduled).
[0196] Figure 7 This is a second schematic diagram of the data scheduling indication method provided in an embodiment of the present application, such as Figure 7 As shown, 1 indicates that the TB with the corresponding HPN number is scheduled, and 0 indicates that the TB with the corresponding HPN number is not scheduled. Multiple TBs are scheduled in PDSCH, and M+N=4.
[0197] Among them, the DCI-index indication is 2, that is, HPN_offset{0,1,x,x}, that is Figure 7 The data transmission block corresponding to HPN=10 / 11 is not scheduled.
[0198] like Figure 7As shown, when DCI scheduling, the time domain indication information is DCI-Index2, and the HPN indication is 8, which means that 2 PDSCHs corresponding to HPN are scheduled (HPN=8 and 9 respectively), which means that 2 PDSCHs corresponding to HPN are not scheduled (HPN=10 and 11 respectively).
[0199] Optionally, the first scheduling indication information, such as DCI, may indicate the HPN information of the first scheduled PDSCH through HPN indication information; the HPNs of other possible scheduled PDSCHs may increase the offset factor. For example, if the HPN of the first scheduled data is 8, there are a total of up to N=6 possible scheduled PDSCH data, and their corresponding HPN numbers are: 8+0, 8+1 or x, 8+2 or x, 8+3 or x, 8+4 or x, and 8+5 or x. The offset factor is indicated by the time domain scheduling parameter.
[0200] Optionally, according to the data scheduling method of an embodiment of the present application, the value of the HPN offset factor of the second data transmission block is a first preset value, and the first preset value is predefined or pre-configured by the base station or pre-specified by the protocol.
[0201] Optionally, it can indicate whether the data transmission block corresponding to the corresponding offset factor is scheduled. When the offset factor is a special value (such as x or Null), it can be considered that the HPN number is invalid, or the corresponding time domain information does not schedule a data packet. That is, when the offset factor is a special value, the corresponding data transmission block is an unscheduled second data transmission block. When the offset factor is not a special value, it can be considered that the HPN number is valid, or the corresponding time domain information schedules a scheduled data packet.
[0202] Optionally, the special value of the offset factor corresponding to the second data transmission block can be a first preset value predefined by the communication system, preconfigured by the base station, pre-specified by the protocol, or indicated by a higher layer of the network, for example, indicating that the first preset value is x.
[0203] Optionally, according to the data scheduling method of an embodiment of the present application, the correspondence between the HPN-offset index information and the HPN-offset value set is predefined or pre-configured by the base station or pre-specified by a protocol.
[0204] Optionally, the correspondence between the HPN-offset index information and the HPN-offset value set may be predefined or pre-configured by the base station or pre-specified by a protocol or indicated by a higher layer of the network.
[0205] For example, the correspondence between the HPN-offset index information and the HPN-offset value set may include:
[0206] DCI-Index0: scheduling data starting symbol information, scheduling data data length, HPN_offset{0,1,2,3};
[0207] DCI-index1: scheduling data starting symbol information, scheduling data length, HPN_offset{0,1,x,3};
[0208] DCI-index2: scheduling data starting symbol information, scheduling data length, HPN_offset{0,1,x,x}.
[0209] It should be noted that the above correspondence between the HPN-offset index information and the HPN-offset value set is only an example and is not intended to limit the embodiments of the present application.
[0210] Optionally, according to a data scheduling method of an embodiment of the present application, when the number of bits of the HPN indication information is smaller than a threshold value, the N HPNs to be scheduled and / or the M unscheduled HPNs are calculated based on the values corresponding to the HPN indication information, and the threshold value is predefined or pre-configured by the base station or pre-specified by the protocol.
[0211] Optionally, when the number of bits of the HPN indication information is smaller than a threshold value, the N to-be-scheduled HPNs and / or the M unscheduled HPNs are obtained by calculation based on values corresponding to the HPN indication information.
[0212] Optionally, to save signaling overhead, the actual value of the first HPN to be scheduled may be set to be larger than the value range corresponding to the bit size of the HPN indication information, and then the actual value of the first HPN to be scheduled may be obtained by performing corresponding calculations on the value of the HPN indication information.
[0213] Optionally, according to a data scheduling method according to an embodiment of the present application, calculating and obtaining the values corresponding to the HPN indication information of the N to-be-scheduled HPNs and / or the M unscheduled HPNs includes:
[0214] The HPN of the first data transmission block to be scheduled is obtained by multiplying or adding a value corresponding to the HPN indication information and a second preset value, where the second preset value is predefined or preconfigured by a base station or predefined by a protocol.
[0215] Optionally, since the actual value of the first HPN to be scheduled is larger than the value range corresponding to the bit size of the HPN indication information, the actual value of the first HPN to be scheduled can be obtained by multiplying or adding the value corresponding to the HPN indication information and the second preset value.
[0216] Optionally, the value range of the second preset value is an integer that is a power of 2.
[0217] Optionally, according to a data scheduling method in an embodiment of the present application, when the number of bits of the HPN indication information is greater than or equal to a threshold value, the value of the first HPN to be scheduled is equal to the value corresponding to the HPN indication information.
[0218] Optionally, when the actual value of the first HPN to be scheduled is less than or equal to the value range corresponding to the bit size of the HPN indication information, the value corresponding to the HPN indication information may be directly used to represent the actual value of the first HPN to be scheduled.
[0219] Optionally, after obtaining the actual value of the first HPN to be scheduled, since the HPNs composed of all subsequent scheduled and unscheduled data transmission blocks are continuous, the HPN value of each transmission data block is the value of the previous HPN transmission block plus one.
[0220] Optionally, it may be assumed that the data transmission block corresponding to the first HPN number indicated by the first scheduling indication information, such as the first HPN number indicated by the DCI, is scheduled, that is, the first HPN number indicated by the first scheduling indication information is the HPN indication information.
[0221] Optionally, taking the second preset value as 4 as an example, in order to reduce the number of bits used to represent the HPN number (for example, N bits can be reduced to N-2 bits), the terminal can calculate the HPN number of the first scheduled TB, for example, by multiplying it by the second preset value 4. The indication information can be defined as follows:
[0222] Scheduled-TBs-HPN-indication:N+M bit(s)
[0223] N+M is the maximum number of TBs that can be scheduled on a single DCI as configured by the protocol. 1 indicates that the TB with the corresponding HPN number is scheduled, and 0 indicates that the TB with the corresponding HPN number is not scheduled.
[0224] Or vice versa;
[0225] Figure 8 This is a third schematic diagram of the data scheduling indication method provided in an embodiment of the present application, such as Figure 8 As shown, 1 indicates that the TB with the corresponding HPN number is scheduled, and 0 indicates that the TB with the corresponding HPN number is not scheduled. Multiple data transmission blocks are scheduled on the PDSCH, where N+M=6.
[0226] like Figure 8As shown, 2 bits of HPN indication information are used to indicate the information of the first scheduled PDSCH, such as: HPN=2. Then the terminal and the base station can both consider HPN=2*4=8 as the HPN of the first data transmission block to be scheduled. The 6-bit information Scheduled-TBs-HPN-indication is used to indicate whether the TBs of a total of 6 HPNs are scheduled, such as indicating that the data transmission blocks with HPN=8 and HPN=8+3=11 are not scheduled.
[0227] Optionally, the DCI and a second preset value, such as a multiplication factor, indicate the HPN information of the first scheduled PDSCH; the HPNs of other possible scheduled PDSCHs are incremented by 1. (For example, if HPN=2, the multiplication factor is 4). Thus, there are a total of up to N+M=6 possible scheduled PDSCH data, and their corresponding HPN numbers are: 8, 9, 10, 11, 12, and 13. The multiplication factor here can be indicated by the base station or calculated by the terminal itself;
[0228] For example, when the HPN information length in the DCI is i bits and the actual expected HPN information length is j bits, the multiplication factor is power(2, ji). Power() represents a power exponent.
[0229] In the embodiment of the present application, by setting the actual value of the first HPN to be scheduled to be larger than the value range corresponding to the number of bits of the HPN indication information, and then performing corresponding calculations on the value of the HPN indication information to obtain the actual value of the first HPN to be scheduled, at least 1 bit of overhead can be saved.
[0230] Optionally, according to the data scheduling method of an embodiment of the present application, when the system is preset or the protocol predetermines that only a third data transmission block having an HPN different from the HPN of the semi-persistently scheduled data transmission block is scheduled by default, the first scheduling indication information includes:
[0231] HPN indication information, used to indicate the HPN of the first data transmission block to be scheduled;
[0232] The HPN of the first data block is determined based on the HPN of the first first data transmission block to be scheduled and the HPN of the third data transmission block.
[0233] Optionally, the HPN of the third data block is different from the HPN of the semi-persistently scheduled data transmission block.
[0234] Optionally, the system may pre-set or the protocol may pre-specify that the terminal or network side skips the HPN for SPSPDSCH by default.
[0235] Optionally, when the base station configures semi-static scheduling for the terminal, one or more HPN numbers for semi-static scheduling will be configured. When the terminal receives multi-data transmission block scheduling signaling, if the HPN in the scheduling includes the HPN number for semi-static scheduling, the terminal can skip the HPN configured for semi-static PDSCH scheduling by default.
[0236] Figure 9 This is a fourth schematic diagram of the data scheduling indication method provided in an embodiment of the present application, such as Figure 9 As shown, assuming that the base station is configured for semi-persistent scheduling with HPN numbers 4 and 5, the terminal will skip the data transmission blocks with HPNs 4 and 5 configured for semi-persistent PDSCH scheduling by default, and the total number of scheduled data transmission blocks is reduced.
[0237] The base station is configured to semi-persistently schedule data transmission blocks with HPN numbers 4 and 5. The terminal may assume that data transmission blocks with HPN numbers 4 and 5 are not scheduled. Only data transmission blocks with HPN numbers 2, 3, 6, and 7 are scheduled.
[0238] Optionally, the first scheduling indication information, such as DCI, can indicate the HPN information of the first scheduled PDSCH; the HPNs of other possible scheduled PDSCHs are incremented by 1, such as HPN=2, then there are a total of up to N+M=6 possible scheduled PDSCH data, and their corresponding HPN numbers are: 2, 3, 4, 5, 6, 7.
[0239] For example, assuming that the higher layer configures HPN 4 and 5 for special scheduling (such as SPS scheduling), and instructs the terminal not to use the HPN based on dynamic scheduling, the terminal can remove the above HPN number, or consider the HPN number used for special scheduling, then the data transmission block corresponding to the above HPN number is not scheduled in this signaling, that is, only the transmission data transmission blocks corresponding to HPNs 2, 3, 6 and 7 are scheduled.
[0240] Figure 10 This is a fifth schematic diagram of the data scheduling indication method provided in the embodiment of the present application, such as Figure 10 As shown, assuming that the base station configures HPN numbers 4 and 5 for semi-persistent scheduling, the terminal will skip HPN numbers 4 and 5 configured for semi-persistent PDSCH scheduling by default, and the total number of scheduled data transmission blocks remains unchanged.
[0241] Assuming that the base station is configured for semi-static scheduling of HPN numbers 4 and 5, the terminal may consider that the data transmission blocks with HPN numbers 4 and 5 are not scheduled, but the total number of scheduled data transmission blocks remains unchanged, that is, HPN=2, 3, 6, 7, 8, and 9 are scheduled.
[0242] Optionally, the first scheduling indication information, such as DCI, may indicate the HPN information of the first scheduled PDSCH; the HPNs of other possible scheduled PDSCHs are incremented by 1. Thus, there are a total of at most N+M=6 possible scheduled PDSCH data transmission blocks, and their corresponding HPN numbers are: 2, 3, 4, 5, 6, 7, and 8, or more.
[0243] Assume that the upper layer configures HPN 4 and 5 for special configuration (such as SPS scheduling) and instructs the terminal not to use the HPN based on dynamic scheduling. The terminal needs to remove the above HPN number, but still keep the total scheduling number unchanged. The terminal then believes that this signaling schedules the transmission data blocks corresponding to HPNs 2, 3, 6, and 7, as well as 8 and 9.
[0244] Optionally, the terminal or the network side may schedule only the third data transmission block by default based on system preset or protocol predefined.
[0245] Optionally, the terminal or the network side schedules only the third data transmission block by default, which may be preset by the system or predefined by the protocol or indicated by a higher layer of the network.
[0246] Optionally, according to the data scheduling method according to an embodiment of the present application, the first scheduling indication information includes:
[0247] HPN indication information, used to indicate the HPN of the first data transmission block to be scheduled;
[0248] The third scheduling indication information is used to instruct the terminal to schedule only the third data transmission block; wherein the HPN of the first data block is determined based on the HPN of the first first data transmission block to be scheduled and the HPN of the third data transmission block, and the HPN of the third data transmission block is different from the HPN of the semi-statically scheduled data transmission block.
[0249] Optionally, the network side may instruct the terminal to skip the HPN for the SPS PDSCH through the third scheduling indication information in the first scheduling indication information.
[0250] Optionally, according to the data scheduling method according to an embodiment of the present application, the third scheduling indication information includes:
[0251] Direct indication information, used to directly indicate whether to schedule or not schedule the fourth data transmission block; and / or
[0252] The indirect indication information is used to indirectly indicate whether to schedule or not schedule the fourth data transmission block by indicating whether the first data transmission block among all data blocks indicated by the scheduled or not DCI is scheduled.
[0253] Optionally, when the base station configures semi-static scheduling for the terminal, it will configure one or more HPN numbers for semi-static scheduling. When the terminal receives multi-data transmission block scheduling signaling, if the HPN in the scheduling includes the HPN number for semi-static scheduling, the terminal can determine whether to skip the HPN configured for semi-static PDSCH scheduling according to the base station indication.
[0254] Optionally, the third scheduling indication information may be a DCI indication. Here, taking the DCI indication as an example, the third scheduling indication information may include but is not limited to the following two types:
[0255] 1: Explicit indication (indicated by direct indication information): that is, the base station can indicate to the terminal in the DCI whether to skip the corresponding HPN if the scheduled HPN includes an HPN number for semi-persistent scheduling, that is, whether the corresponding HPN number is considered to have no scheduled data transmission block.
[0256] 2: Implicit indication (indication through indirect indication information): that is, the terminal can be instructed through information in a special position of other existing information fields whether to skip the corresponding HPN if the HPN in the schedule includes the HPN number used for semi-static scheduling, that is, whether the corresponding HPN number is considered to have no scheduled data transmission block.
[0257] Figure 11 This is a sixth schematic diagram of the data scheduling indication method provided in an embodiment of the present application, such as Figure 11 As shown, taking explicit indication as an example, assuming that the base station is configured for semi-persistent scheduling of HPN numbers 4 and 5. The first scheduling indication information, such as adding 1 bit or multiple bits (such as 2 bits) in the DCI, indicates whether the terminal schedules data transmission blocks with HPNs 4 and 5.
[0258] like Figure 11 As shown, if 1 bit indication is used, 0 indicates that when HPN 4 and / or 5 are included in the schedule, the data of the two HPNs are transmitted, and 1 indicates no transmission, or vice versa.
[0259] like Figure 11 As shown, if a 2-bit indication is used, it indicates whether a data transmission block corresponding to a HPN number is transmitted. 0 indicates that the data corresponding to the HPN is transmitted, 1 indicates that it is not transmitted, or vice versa.
[0260] Take a data scheduling signaling as an example to illustrate:
[0261] The first scheduling indication information, such as DCI, may indicate the HPN information of the first scheduled PDSCH; the HPNs of other possible scheduled PDSCHs are incremented by 1. (For example, if HPN=2, there are a total of up to N=6 possible scheduled PDSCH data, and their corresponding HPN numbers are: 2, 3, 4, 5, 6, 7, 8.
[0262] The base station can indicate (DCI or higher-layer signaling) whether the HPN number used for special configuration (such as SPS scheduling) is scheduled in this signaling. If it indicates 0 (not scheduled), it indicates that the terminal needs to remove the above HPN number. If it indicates 1 (scheduling), it indicates that the terminal does not need to remove the above HPN number.
[0263] In an embodiment of the present application, when it is indicated that some HPNs have no scheduled data, the total number of actually scheduled data transmission blocks may become smaller, or it may be determined that the total number of scheduled data transmission blocks remains unchanged. When the total number of scheduled data transmission blocks remains unchanged, M data transmission blocks are continuously scheduled, where M is the skipped unscheduled second data transmission block.
[0264] Figure 12 This is the seventh schematic diagram of the data scheduling indication method provided in the embodiment of the present application, such as Figure 12 As shown, implicit indication is used as an example for explanation, assuming that the base station is configured for semi-persistent scheduling with HPN numbers 4 and 5. If the HPN at a specific location is the HPN number configured for semi-persistent scheduling, the data of the HPN can be considered scheduled, otherwise it is considered not scheduled.
[0265] When the HPN of the first data transmission block indicated in the DCI is a semi-persistently scheduled HPN, it can be considered that the base station schedules the data of the HPN.
[0266] like Figure 12 As shown, assuming that the specific position is the HPN of the first data transmission block scheduled by DCI, when the HPN of the first data transmission block indicated in DCI is HPN=4 for semi-persistent scheduling, it is considered that HPN=4 and / or HPN=5 have scheduled data. Otherwise, it is considered that no data is scheduled.
[0267] Take a data scheduling signaling as an example to illustrate:
[0268] The first scheduling indication information, such as DCI, may indicate the HPN information of the first scheduled PDSCH; the HPNs of other possible scheduled PDSCHs are incremented by 1, such as HPN = 4. Thus, there are a total of up to M + N = 6 possible scheduled PDSCH data, and their corresponding HPN numbers are: 4, 5, 6, 7, 8, and 9.
[0269] The terminal determines whether the HPN number used for special configuration (such as for SPS scheduling) is scheduled in this signaling based on the HPN of the special position (such as the HPN information of the first scheduled PDSCH). If the HPN of the first data is 4 (equal to the special scheduling HPN4), it is considered that the data of the HPN number used for special configuration is scheduled in this signaling, otherwise it is considered that there is no scheduling.
[0270] Optionally, according to the data scheduling method of an embodiment of the present application, when the fourth data transmission block does not exist, the third scheduling indication information is used to indicate scheduling the data transmission block at the preset position or not scheduling the data transmission block at the preset position;
[0271] The HPN of the fourth data transmission block is the same as the HPN of the semi-persistently scheduled data transmission block.
[0272] Optionally, when the HPN number calculated by the terminal in the first scheduling indication information, such as DCI, does not include the HPN number for semi-statically configured data transmission, this field can be set to invalid, or the information can be assumed to indicate whether scheduled data for certain HPN numbers is transmitted. For example, when a 2-bit indication is used, it can indicate whether the last two HPN numbers have scheduled data.
[0273] Optionally, according to the data scheduling method of an embodiment of the present application, the total number of the scheduled first data transmission blocks is reduced or remains unchanged.
[0274] Optionally, after skipping some data transmission blocks corresponding to HPNs, the total number of scheduled first data transmission blocks may be reduced.
[0275] Optionally, after skipping some data transmission blocks corresponding to HPNs, the total number of scheduled first data transmission blocks may remain unchanged. In this case, in order to ensure that the total number of scheduled first data transmission blocks remains unchanged, M data transmission blocks may be scheduled further, where M is the skipped unscheduled second data transmission block.
[0276] The data scheduling method provided in the embodiment of the present application instructs the terminal to send or receive a first data transmission block with discontinuous HPN numbers through the first scheduling indication information, thereby realizing multi-data scheduling of discontinuous HPN numbers, increasing the flexibility of base station scheduling, and avoiding the defect of HPN number conflicts in special scenarios.
[0277] Figure 13 This is one of the structural diagrams of the data scheduling device provided in the embodiment of the present application. It should be noted that the data scheduling device can be a network side device, such as Figure 13 As shown, including memory, including memory, transceiver, processor:
[0278] A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations:
[0279] Sending first scheduling indication information to the terminal, where the first scheduling indication information is used to instruct the terminal to send or receive a first data transmission block to be scheduled;
[0280] The hybrid automatic repeat request process identifiers HPN corresponding to the first data transmission blocks to be scheduled are discontinuous.
[0281] The transceiver 1300 is configured to receive and send data under the control of the processor 1310 .
[0282] Among them, Figure 13 In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically various circuits linked together by one or more processors represented by processor 1310 and memory represented by memory 1320. The bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are all well known in the art and, therefore, will not be described further herein. The bus interface provides an interface. The transceiver 1300 may be a plurality of components, i.e., a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium, such as a wireless channel, a wired channel, an optical cable, and the like. The processor 1310 is responsible for managing the bus architecture and general processing, and the memory 1320 may store data used by the processor 1310 when performing operations.
[0283] The processor 1310 may be a central processing unit (CPU), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), or a complex programmable logic device (CPLD). The processor may also adopt a multi-core architecture.
[0284] Optionally, in one embodiment, the instructing the terminal to send or receive a first data transmission block to be scheduled includes:
[0285] Instructing to schedule first data transmission blocks corresponding to N to-be-scheduled HPNs, and / or not to schedule second data transmission blocks corresponding to M unscheduled HPNs;
[0286] Wherein, M is an integer greater than 0, N is an integer greater than or equal to 1, and the sum of M and N is a specific value, which is predefined or pre-configured by the base station or pre-specified by the protocol.
[0287] Optionally, in one embodiment, the first scheduling indication information includes:
[0288] HPN indication information, used to indicate the HPN of the first first data transmission block to be scheduled; and
[0289] The second scheduling indication information is used to indicate that the non-first to-be-scheduled first data transmission blocks corresponding to N-1 to-be-scheduled HPNs are scheduled, and / or that the second data transmission blocks corresponding to M unscheduled HPNs are not scheduled.
[0290] Optionally, in one embodiment, the second scheduling indication information is bitmap information, and the length of the second scheduling indication information is N+M-1 bits;
[0291] The bitmap is 0 for indicating that the second data transmission block corresponding to the bit position is not scheduled, and the bitmap is 1 for indicating that the first data transmission block corresponding to the bit position is scheduled; or
[0292] The bitmap is 1 and is used to indicate that the second data transmission block corresponding to the bit position is not scheduled; the bitmap is 0 and is used to indicate that the first data transmission block corresponding to the bit position is scheduled.
[0293] Optionally, in one embodiment, the first scheduling indication information includes:
[0294] HPN indication information, used to indicate the HPN of the first first data transmission block to be scheduled; and
[0295] HPN offset factor index information;
[0296] The HPN-offset index information corresponds to a value set of the HPN offset factor;
[0297] The value set of the HPN offset factor includes the value of the HPN offset factor of the first data transmission block and the value of the HPN offset factor of the second data transmission block.
[0298] Optionally, in one embodiment, the value of the HPN offset factor of the second data transmission block is a first preset value, and the first preset value is predefined or pre-configured by the base station or pre-specified by a protocol.
[0299] Optionally, in one embodiment, the correspondence between the HPN-offset index information and the HPN-offset value set is predefined or pre-configured by the base station or pre-specified by a protocol.
[0300] Optionally, in one embodiment, when the number of bits of the HPN indication information is smaller than a threshold value, the N to-be-scheduled HPNs and / or the M unscheduled HPNs are calculated based on the values corresponding to the HPN indication information, and the threshold value is predefined or pre-configured by the base station or pre-specified by the protocol.
[0301] Optionally, in one embodiment, calculating and obtaining the values of the N to-be-scheduled HPNs and / or the M unscheduled HPNs corresponding to the HPN indication information includes:
[0302] The HPN of the first data transmission block to be scheduled is obtained by multiplying or adding a value corresponding to the HPN indication information and a second preset value, where the second preset value is predefined or preconfigured by a base station or predefined by a protocol.
[0303] Optionally, in one embodiment, when the system is preset or the protocol predetermines that only a third data transmission block having an HPN different from the HPN of the semi-persistently scheduled data transmission block is scheduled by default, the first scheduling indication information includes:
[0304] HPN indication information, used to indicate the HPN of the first data transmission block to be scheduled;
[0305] The HPN of the first data block is determined based on the HPN of the first first data transmission block to be scheduled and the HPN of the third data transmission block.
[0306] Optionally, in one embodiment, the first scheduling indication information includes:
[0307] HPN indication information, used to indicate the HPN of the first data transmission block to be scheduled;
[0308] The third scheduling indication information is used to instruct the terminal to schedule only the third data transmission block; wherein the HPN of the first data block is determined based on the HPN of the first first data transmission block to be scheduled and the HPN of the third data transmission block, and the HPN of the third data transmission block is different from the HPN of the semi-statically scheduled data transmission block.
[0309] Optionally, in one embodiment, the third scheduling indication information includes:
[0310] Direct indication information, used to directly indicate whether to schedule or not schedule the fourth data transmission block; and / or
[0311] Indirect indication information, used to indirectly indicate whether to schedule or not schedule the fourth data transmission block by indicating whether the first data transmission block among all data blocks indicated by the scheduled or unscheduled DCI;
[0312] The HPN of the fourth data transmission block is the same as the HPN of the semi-persistently scheduled data transmission block.
[0313] Optionally, in one embodiment, when the fourth data transmission block does not exist, the third scheduling indication information is used to indicate scheduling of a data transmission block at a preset position or not scheduling of a data transmission block at a preset position.
[0314] Optionally, in one embodiment, the total number of the scheduled first data transmission blocks is reduced or remains unchanged.
[0315] The data scheduling method and apparatus provided in the embodiment of the present application instructs the terminal to send or receive a first data transmission block with discontinuous HPN numbers through the first scheduling indication information, thereby realizing multi-data scheduling of discontinuous HPN numbers, increasing the flexibility of base station scheduling, and avoiding the defect of HPN number conflicts in special scenarios.
[0316] Figure 14 This is the second structural diagram of the data scheduling device provided in the embodiment of the present application. It should be noted that in each embodiment of the present application, if the sending end is a terminal and the receiving end is a network side device, the data scheduling device can be a terminal, such as Figure 14 As shown, including memory, including memory, transceiver, processor:
[0317] A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations:
[0318] Sending first scheduling indication information to the network side device, where the first scheduling indication information is used to instruct the network side device to send or receive a first data transmission block to be scheduled;
[0319] The hybrid automatic repeat request process identifiers HPN corresponding to the first data transmission blocks to be scheduled are discontinuous.
[0320] The transceiver 1400 is configured to receive and send data under the control of the processor 1410 .
[0321] Among them, Figure 14 In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically linking together various circuits of one or more processors represented by processor 1410 and memory represented by memory 1420. The bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are all well known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver 1400 may be a plurality of components, namely, a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium, such as a wireless channel, a wired channel, an optical cable, and the like. For different user devices, the user interface 1430 may also be an interface capable of connecting external or internal devices as required, and the connected devices include but are not limited to a keypad, a display, a speaker, a microphone, a joystick, and the like.
[0322] The processor 1410 is responsible for managing the bus architecture and general processing, and the memory 1420 can store data used by the processor 1400 when performing operations.
[0323] Optionally, the processor 1410 may be a CPU (central processing unit), an ASIC (Application Specific Integrated Circuit), an FPGA (Field-Programmable Gate Array) or a CPLD (Complex Programmable Logic Device), and the processor may also adopt a multi-core architecture.
[0324] The processor calls the computer program stored in the memory to execute any of the methods provided in the embodiments of the present application according to the obtained executable instructions. The processor and the memory can also be arranged physically separately.
[0325] Optionally, in one embodiment, the instructing the terminal to send or receive a first data transmission block to be scheduled includes:
[0326] Instructing to schedule first data transmission blocks corresponding to N to-be-scheduled HPNs, and / or not to schedule second data transmission blocks corresponding to M unscheduled HPNs;
[0327] Wherein, M is an integer greater than 0, N is an integer greater than or equal to 1, and the sum of M and N is a specific value, which is predefined or pre-configured by the base station or pre-specified by the protocol.
[0328] Optionally, in one embodiment, the first scheduling indication information includes:
[0329] HPN indication information, used to indicate the HPN of the first first data transmission block to be scheduled; and
[0330] The second scheduling indication information is used to indicate that the non-first to-be-scheduled first data transmission blocks corresponding to N-1 to-be-scheduled HPNs are scheduled, and / or that the second data transmission blocks corresponding to M unscheduled HPNs are not scheduled.
[0331] Optionally, in one embodiment, the second scheduling indication information is bitmap information, and the length of the second scheduling indication information is N+M-1 bits;
[0332] The bitmap is 0 for indicating that the second data transmission block corresponding to the bit position is not scheduled, and the bitmap is 1 for indicating that the first data transmission block corresponding to the bit position is scheduled; or
[0333] The bitmap is 1 and is used to indicate that the second data transmission block corresponding to the bit position is not scheduled; the bitmap is 0 and is used to indicate that the first data transmission block corresponding to the bit position is scheduled.
[0334] Optionally, in one embodiment, the first scheduling indication information includes:
[0335] HPN indication information, used to indicate the HPN of the first first data transmission block to be scheduled; and
[0336] HPN offset factor index information;
[0337] The HPN-offset index information corresponds to a value set of the HPN offset factor;
[0338] The value set of the HPN offset factor includes the value of the HPN offset factor of the first data transmission block and the value of the HPN offset factor of the second data transmission block.
[0339] Optionally, in one embodiment, the value of the HPN offset factor of the second data transmission block is a first preset value, and the first preset value is predefined or pre-configured by the base station or pre-specified by a protocol.
[0340] Optionally, in one embodiment, the correspondence between the HPN-offset index information and the HPN-offset value set is predefined or pre-configured by the base station or pre-specified by a protocol.
[0341] Optionally, in one embodiment, when the number of bits of the HPN indication information is smaller than a threshold value, the N to-be-scheduled HPNs and / or the M unscheduled HPNs are calculated based on the values corresponding to the HPN indication information, and the threshold value is predefined or pre-configured by the base station or pre-specified by the protocol.
[0342] Optionally, in one embodiment, calculating and obtaining the values of the N to-be-scheduled HPNs and / or the M unscheduled HPNs corresponding to the HPN indication information includes:
[0343] The HPN of the first data transmission block to be scheduled is obtained by multiplying or adding a value corresponding to the HPN indication information and a second preset value, where the second preset value is predefined or preconfigured by a base station or predefined by a protocol.
[0344] Optionally, in one embodiment, when the system is preset or the protocol predetermines that only a third data transmission block having an HPN different from the HPN of the semi-persistently scheduled data transmission block is scheduled by default, the first scheduling indication information includes:
[0345] HPN indication information, used to indicate the HPN of the first data transmission block to be scheduled;
[0346] The HPN of the first data block is determined based on the HPN of the first first data transmission block to be scheduled and the HPN of the third data transmission block.
[0347] Optionally, in one embodiment, the first scheduling indication information includes:
[0348] HPN indication information, used to indicate the HPN of the first data transmission block to be scheduled;
[0349] The third scheduling indication information is used to instruct the network side to schedule only the third data transmission block; wherein the HPN of the first data block is determined based on the HPN of the first first data transmission block to be scheduled and the HPN of the third data transmission block, and the HPN of the third data transmission block is different from the HPN of the semi-statically scheduled data transmission block.
[0350] Optionally, in one embodiment, the third scheduling indication information includes:
[0351] Direct indication information, used to directly indicate whether to schedule or not schedule the fourth data transmission block; and / or
[0352] Indirect indication information, used to indirectly indicate whether to schedule or not schedule the fourth data transmission block by indicating whether the first data transmission block among all data blocks indicated by the scheduled or unscheduled DCI;
[0353] The HPN of the fourth data transmission block is the same as the HPN of the semi-persistently scheduled data transmission block.
[0354] Optionally, in one embodiment, when the fourth data transmission block does not exist, the third scheduling indication information is used to indicate scheduling of a data transmission block at a preset position or not scheduling of a data transmission block at a preset position.
[0355] Optionally, in one embodiment, the total number of the scheduled first data transmission blocks is reduced or remains unchanged.
[0356] The data scheduling device provided in the embodiment of the present application instructs the terminal to send or receive a first data transmission block with discontinuous HPN numbers through the first scheduling indication information, thereby realizing multi-data scheduling of discontinuous HPN numbers, increasing the flexibility of base station scheduling, and avoiding the defect of HPN number conflicts in special scenarios.
[0357] It should be noted that the above-mentioned device provided in the embodiment of the present application can implement all the method steps implemented by the method embodiment in which the execution subject is the device, and can achieve the same technical effect. The parts and beneficial effects that are the same as those in the method embodiment in this embodiment will not be described in detail here. The terminal device involved in the embodiment of the present application can be a device that provides voice and / or data connectivity to a user, a handheld device with a wireless connection function, or other processing devices connected to a wireless modem. In different systems, the name of the terminal device may also be different. For example, in a 5G system, the terminal device can be called a user equipment (UE). The wireless terminal device can communicate with one or more core networks (CN) via a radio access network (RAN). The wireless terminal device can be a mobile terminal device, such as a mobile phone (or "cellular" phone) and a computer with a mobile terminal device. For example, it can be a portable, pocket-sized, handheld, computer-built-in or vehicle-mounted mobile device that exchanges language and / or data with the radio access network. For example, Personal Communication Service (PCS) phones, cordless phones, Session Initiated Protocol (SIP) phones, Wireless Local Loop (WLL) stations, Personal Digital Assistants (PDAs), etc. Wireless terminal devices may also be referred to as systems, subscriber units, subscriber stations, mobile stations, mobile stations, remote stations, access points, remote terminal devices, access terminal devices, user terminal devices, user agents, and user devices, but are not limited in the embodiments of the present application.
[0358] The network side device involved in the embodiments of the present application may be a base station, which may include multiple cells providing services to the terminal. Depending on the specific application scenario, the base station may also be called an access point, or may be a device in the access network that communicates with the wireless terminal device through one or more sectors on the air interface, or other names. The network device may be used to interchange received air frames with Internet Protocol (IP) packets, acting as a router between the wireless terminal device and the rest of the access network, wherein the rest of the access network may include an Internet Protocol (IP) communication network. The network device may also coordinate the attribute management of the air interface. For example, the network device involved in the embodiments of the present application may be a network device (Base Transceiver Station, BTS) in the Global System for Mobile communications (GSM) or Code Division Multiple Access (CDMA), or a network device (NodeB) in Wide-band Code Division Multiple Access (WCDMA), or an evolutionary network device (eNB or e-NodeB) in the Long Term Evolution (LTE) system, a 5G base station (gNB) in the 5G network architecture (next generation system), or a home evolved Node B (HeNB), a relay node, a home base station (femto), a pico base station (pico), etc., and is not limited in the embodiments of the present application. In some network structures, the network device may include a centralized unit (CU) node and a distributed unit (DU) node, and the centralized unit and the distributed unit may also be geographically separated.
[0359] Figure 15 This is the third structural diagram of the data scheduling device provided in the embodiment of the present application, such as Figure 15 As shown, the device includes: a sending unit 1510; wherein:
[0360] The sending unit 1510 is configured to send first scheduling indication information to the terminal, where the first scheduling indication information is used to instruct the terminal to send or receive a first data transmission block to be scheduled;
[0361] The hybrid automatic repeat request process identifiers HPN corresponding to the first data transmission blocks to be scheduled are discontinuous.
[0362] Optionally, the data scheduling apparatus may send first scheduling indication information to the terminal through the sending unit 1510, instructing the terminal to send or receive a first data transmission block to be scheduled with discontinuous HPN.
[0363] It should be noted here that the above-mentioned device provided in the embodiment of the present application can implement all the method steps implemented in the above-mentioned method embodiment and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as those in the method embodiment will not be described in detail here.
[0364] Optionally, the sending unit 1510 is configured to:
[0365] Instructing to schedule first data transmission blocks corresponding to N to-be-scheduled HPNs, and / or not to schedule second data transmission blocks corresponding to M unscheduled HPNs;
[0366] Wherein, M is an integer greater than 0, N is an integer greater than or equal to 1, and the sum of M and N is a specific value, which is predefined or pre-configured by the base station or pre-specified by the protocol.
[0367] Optionally, in one embodiment, the first scheduling indication information includes:
[0368] HPN indication information, used to indicate the HPN of the first first data transmission block to be scheduled; and
[0369] The second scheduling indication information is used to indicate that the non-first to-be-scheduled first data transmission blocks corresponding to N-1 to-be-scheduled HPNs are scheduled, and / or that the second data transmission blocks corresponding to M unscheduled HPNs are not scheduled.
[0370] Optionally, in one embodiment, the second scheduling indication information is bitmap information, and the length of the second scheduling indication information is N+M-1 bits;
[0371] The bitmap is 0 for indicating that the second data transmission block corresponding to the bit position is not scheduled, and the bitmap is 1 for indicating that the first data transmission block corresponding to the bit position is scheduled; or
[0372] The bitmap is 1 and is used to indicate that the second data transmission block corresponding to the bit position is not scheduled; the bitmap is 0 and is used to indicate that the first data transmission block corresponding to the bit position is scheduled.
[0373] Optionally, in one embodiment, the first scheduling indication information includes:
[0374] HPN indication information, used to indicate the HPN of the first first data transmission block to be scheduled; and
[0375] HPN offset factor index information;
[0376] The HPN-offset index information corresponds to a value set of the HPN offset factor;
[0377] The value set of the HPN offset factor includes the value of the HPN offset factor of the first data transmission block and the value of the HPN offset factor of the second data transmission block.
[0378] Optionally, in one embodiment, the value of the HPN offset factor of the second data transmission block is a first preset value, and the first preset value is predefined or pre-configured by the base station or pre-specified by a protocol.
[0379] Optionally, in one embodiment, the correspondence between the HPN-offset index information and the HPN-offset value set is predefined or pre-configured by the base station or pre-specified by a protocol.
[0380] Optionally, in one embodiment, when the number of bits of the HPN indication information is smaller than a threshold value, the N to-be-scheduled HPNs and / or the M unscheduled HPNs are calculated based on the values corresponding to the HPN indication information, and the threshold value is predefined or pre-configured by the base station or pre-specified by the protocol.
[0381] Optionally, in one embodiment, calculating and obtaining the values of the N to-be-scheduled HPNs and / or the M unscheduled HPNs corresponding to the HPN indication information includes:
[0382] The HPN of the first data transmission block to be scheduled is obtained by multiplying or adding a value corresponding to the HPN indication information and a second preset value, where the second preset value is predefined or preconfigured by a base station or predefined by a protocol.
[0383] Optionally, in one embodiment, when the system is preset or the protocol predetermines that only a third data transmission block having an HPN different from the HPN of the semi-persistently scheduled data transmission block is scheduled by default, the first scheduling indication information includes:
[0384] HPN indication information, used to indicate the HPN of the first data transmission block to be scheduled;
[0385] The HPN of the first data block is determined based on the HPN of the first first data transmission block to be scheduled and the HPN of the third data transmission block.
[0386] Optionally, in one embodiment, the first scheduling indication information includes:
[0387] HPN indication information, used to indicate the HPN of the first data transmission block to be scheduled;
[0388] The third scheduling indication information is used to instruct the network side to schedule only the third data transmission block; wherein the HPN of the first data block is determined based on the HPN of the first first data transmission block to be scheduled and the HPN of the third data transmission block, and the HPN of the third data transmission block is different from the HPN of the semi-statically scheduled data transmission block.
[0389] Optionally, in one embodiment, the third scheduling indication information includes:
[0390] Direct indication information, used to directly indicate whether to schedule or not schedule the fourth data transmission block; and / or
[0391] Indirect indication information, used to indirectly indicate whether to schedule or not schedule the fourth data transmission block by indicating whether the first data transmission block among all data blocks indicated by the scheduled or unscheduled DCI;
[0392] The HPN of the fourth data transmission block is the same as the HPN of the semi-persistently scheduled data transmission block.
[0393] Optionally, in one embodiment, when the fourth data transmission block does not exist, the third scheduling indication information is used to indicate scheduling of a data transmission block at a preset position or not scheduling of a data transmission block at a preset position.
[0394] Optionally, in one embodiment, the total number of the scheduled first data transmission blocks is reduced or remains unchanged.
[0395] It should be noted that the division of units in the embodiments of the present application is schematic and is merely a logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional units in the various embodiments of the present application may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.
[0396] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) or a processor to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0397] It should be noted here that the above-mentioned device provided by the embodiment of the present invention can implement all the method steps implemented by the above-mentioned method embodiment and can achieve the same technical effect. The parts and beneficial effects that are the same as the method embodiment in this embodiment will not be described in detail here.
[0398] On the other hand, an embodiment of the present application further provides a processor-readable storage medium, wherein the processor-readable storage medium stores a computer program, wherein the computer program is configured to cause the processor to execute the methods provided in the above embodiments, including:
[0399] Sending first scheduling indication information to the terminal, where the first scheduling indication information is used to instruct the terminal to send or receive a first data transmission block to be scheduled;
[0400] The hybrid automatic repeat request process identifiers HPN corresponding to the first data transmission blocks to be scheduled are discontinuous.
[0401] The processor-readable storage medium can be any available medium or data storage device that can be accessed by the processor, including but not limited to magnetic storage (such as floppy disks, hard disks, magnetic tapes, magneto-optical disks (MO)), optical storage (such as CDs, DVDs, BDs, HVDs, etc.), and semiconductor storage (such as ROMs, EPROMs, EEPROMs, non-volatile memories (NANDFLASH), solid-state drives (SSDs)), etc.
[0402] Those skilled in the art will appreciate that the embodiments of the present application can be provided as methods, systems, or computer program products. Therefore, the present application can adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application can adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage and optical storage, etc.) that contain computer-usable program code.
[0403] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer-executable instructions. These computer-executable instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the steps in the process. Figure 1 a process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0404] These processor-executable instructions may also be stored in a processor-readable memory that can direct a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the processor-readable memory produce an article of manufacture comprising an instruction device that implements the process Figure 1 a process or multiple processes and / or boxes Figure 1 The function specified in one or more boxes.
[0405] These processor-executable instructions can also be loaded onto a computer or other programmable data processing device so that a series of operational steps are performed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for executing on the computer or other programmable device to implement the process. Figure 1 a process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.
[0406] Obviously, those skilled in the art may make various changes and modifications to this application without departing from the spirit and scope of this application. Thus, if these modifications and variations of this application fall within the scope of the claims of this application and their equivalents, this application is intended to include these modifications and variations.
Claims
1. A data scheduling method, characterized in that: include: Sending first scheduling indication information to the terminal, where the first scheduling indication information is used to instruct the terminal to send or receive a first data transmission block to be scheduled; The hybrid automatic repeat request process identifiers HPN corresponding to the first data transmission blocks to be scheduled are discontinuous; The instructing the terminal to send or receive a first data transmission block to be scheduled includes: Instructing to schedule first data transmission blocks corresponding to N to-be-scheduled HPNs, and / or not to schedule second data transmission blocks corresponding to M unscheduled HPNs; Wherein, M is an integer greater than 0, N is an integer greater than or equal to 1, and the sum of M and N is a specific value, which is predefined or pre-configured by the base station or pre-specified by the protocol.
2. The data scheduling method according to claim 1, wherein: The first scheduling indication information includes: HPN indication information, used to indicate the HPN of the first first data transmission block to be scheduled; and The second scheduling indication information is used to indicate that the non-first to-be-scheduled first data transmission blocks corresponding to N-1 to-be-scheduled HPNs are scheduled, and / or that the second data transmission blocks corresponding to M unscheduled HPNs are not scheduled.
3. The data scheduling method according to claim 2, wherein: The second scheduling indication information is bitmap information, and the length of the second scheduling indication information is N+M-1 bits; The bitmap is 0 for indicating the second data transmission block corresponding to the unscheduled bit, and the bitmap is 1 for indicating the first data transmission block corresponding to the scheduled bit; or The bitmap is 1 and is used to indicate the second data transmission block corresponding to the unscheduled bit; the bitmap is 0 and is used to indicate the first data transmission block corresponding to the scheduled bit.
4. The data scheduling method according to claim 1, wherein: The first scheduling indication information includes: HPN indication information, used to indicate the HPN of the first first data transmission block to be scheduled; and HPN offset factor index information; The HPN-offset index information corresponds to a value set of the HPN offset factor; The value set of the HPN offset factor includes the value of the HPN offset factor of the first data transmission block and the value of the HPN offset factor of the second data transmission block.
5. The data scheduling method according to claim 4, characterized in that: The value of the HPN offset factor of the second data transmission block is a first preset value, which is predefined or pre-configured by the base station or pre-specified by a protocol.
6. The data scheduling method according to claim 4, characterized in that: The correspondence between the HPN-offset index information and the HPN-offset value set is predefined or pre-configured by the base station or pre-specified by a protocol.
7. The data scheduling method according to any one of claims 2 to 6, characterized in that: When the number of bits of the HPN indication information is smaller than a threshold value, the N to-be-scheduled HPNs and / or the M unscheduled HPNs are calculated based on values corresponding to the HPN indication information. The threshold value is predefined or preconfigured by a base station or predefined by a protocol.
8. The data scheduling method according to claim 7, characterized in that: Calculating and obtaining values corresponding to the N to-be-scheduled HPNs and / or the M unscheduled HPNs by the HPN indication information includes: The HPN of the first data transmission block to be scheduled is obtained by multiplying or adding a value corresponding to the HPN indication information and a second preset value, where the second preset value is predefined or preconfigured by a base station or predefined by a protocol.
9. The data scheduling method according to claim 1, wherein: In the case where the system is preset or the protocol predetermines that only a third data transmission block having an HPN different from the HPN of the semi-persistently scheduled data transmission block is scheduled by default, the first scheduling indication information includes: HPN indication information, used to indicate the HPN of the first data transmission block to be scheduled; The HPN of the first data block is determined based on the HPN of the first first data transmission block to be scheduled and the HPN of the third data transmission block.
10. The data scheduling method according to claim 1, wherein: The first scheduling indication information includes: HPN indication information, used to indicate the HPN of the first data transmission block to be scheduled; The third scheduling indication information is used to instruct the terminal to schedule only the third data transmission block; wherein the HPN of the first data block is determined based on the HPN of the first first data transmission block to be scheduled and the HPN of the third data transmission block, and the HPN of the third data transmission block is different from the HPN of the semi-statically scheduled data transmission block.
11. The data scheduling method according to claim 10, characterized in that: The third scheduling indication information includes: Direct indication information, used to directly indicate whether to schedule or not schedule the fourth data transmission block; and / or Indirect indication information, used to indirectly indicate whether to schedule or not schedule the fourth data transmission block by indicating whether the first data transmission block among all data blocks indicated by the scheduled or unscheduled DCI; The HPN of the fourth data transmission block is the same as the HPN of the semi-persistently scheduled data transmission block.
12. The data scheduling method according to claim 11, characterized in that: When the fourth data transmission block does not exist, the third scheduling indication information is used to indicate scheduling of the data transmission block at the preset position or not scheduling the data transmission block at the preset position.
13. The data scheduling method according to any one of claims 9 to 12, characterized in that: The total number of the scheduled first data transmission blocks is reduced or remains unchanged.
14. A data scheduling device, comprising a memory, a transceiver, and a processor: A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations: Sending first scheduling indication information to the terminal, where the first scheduling indication information is used to instruct the terminal to send or receive a first data transmission block to be scheduled; in, The hybrid automatic repeat request process identifiers HPN corresponding to the first data transmission blocks to be scheduled are discontinuous; The instructing the terminal to send or receive a first data transmission block to be scheduled includes: Instructing to schedule first data transmission blocks corresponding to N to-be-scheduled HPNs, and / or not to schedule second data transmission blocks corresponding to M unscheduled HPNs; Wherein, M is an integer greater than 0, N is an integer greater than or equal to 1, and the sum of M and N is a specific value, which is predefined or pre-configured by the base station or pre-specified by the protocol.
15. The data scheduling device according to claim 14, characterized in that: The first scheduling indication information includes: HPN indication information, used to indicate the HPN of the first first data transmission block to be scheduled; and The second scheduling indication information is used to indicate that the non-first to-be-scheduled first data transmission blocks corresponding to N-1 to-be-scheduled HPNs are scheduled, and / or that the second data transmission blocks corresponding to M unscheduled HPNs are not scheduled.
16. The data scheduling device according to claim 15, characterized in that: The second scheduling indication information is bitmap information, and the length of the second scheduling indication information is N+M-1 bits; The bitmap is 0 for indicating the second data transmission block corresponding to the unscheduled bit, and the bitmap is 1 for indicating the first data transmission block corresponding to the scheduled bit; or The bitmap is 1 and is used to indicate the second data transmission block corresponding to the unscheduled bit; the bitmap is 0 and is used to indicate the first data transmission block corresponding to the scheduled bit.
17. The data scheduling device according to claim 14, characterized in that: The first scheduling indication information includes: HPN indication information, used to indicate the HPN of the first first data transmission block to be scheduled; and HPN offset factor index information; The HPN-offset index information corresponds to a value set of the HPN offset factor; The value set of the HPN offset factor includes the value of the HPN offset factor of the first data transmission block and the value of the HPN offset factor of the second data transmission block.
18. The data scheduling device according to claim 17, characterized in that: The value of the HPN offset factor of the second data transmission block is a first preset value, which is predefined or pre-configured by the base station or pre-specified by a protocol.
19. The data scheduling device according to claim 17, characterized in that: The correspondence between the HPN-offset index information and the HPN-offset value set is predefined or pre-configured by the base station or pre-specified by a protocol.
20. The data scheduling device according to any one of claims 15 to 19, characterized in that: When the number of bits of the HPN indication information is smaller than a threshold value, the N to-be-scheduled HPNs and / or the M unscheduled HPNs are calculated based on values corresponding to the HPN indication information. The threshold value is predefined or preconfigured by a base station or predefined by a protocol.
21. The data scheduling device according to claim 20, characterized in that: Calculating and obtaining values corresponding to the N to-be-scheduled HPNs and / or the M unscheduled HPNs by the HPN indication information includes: The HPN of the first data transmission block to be scheduled is obtained by multiplying or adding a value corresponding to the HPN indication information and a second preset value, where the second preset value is predefined or preconfigured by a base station or predefined by a protocol.
22. The data scheduling device according to claim 14, characterized in that: In the case where the system is preset or the protocol predetermines that only a third data transmission block having an HPN different from the HPN of the semi-persistently scheduled data transmission block is scheduled by default, the first scheduling indication information includes: HPN indication information, used to indicate the HPN of the first data transmission block to be scheduled; The HPN of the first data block is determined based on the HPN of the first first data transmission block to be scheduled and the HPN of the third data transmission block.
23. The data scheduling device according to claim 14, characterized in that: The first scheduling indication information includes: HPN indication information, used to indicate the HPN of the first data transmission block to be scheduled; The third scheduling indication information is used to instruct the terminal to schedule only the third data transmission block; wherein the HPN of the first data block is determined based on the HPN of the first first data transmission block to be scheduled and the HPN of the third data transmission block, and the HPN of the third data transmission block is different from the HPN of the semi-statically scheduled data transmission block.
24. The data scheduling device according to claim 23, characterized in that: The third scheduling indication information includes: Direct indication information, used to directly indicate whether to schedule or not schedule the fourth data transmission block; and / or Indirect indication information, used to indirectly indicate whether to schedule or not schedule the fourth data transmission block by indicating whether the first data transmission block among all data blocks indicated by the scheduled or unscheduled DCI; The HPN of the fourth data transmission block is the same as the HPN of the semi-persistently scheduled data transmission block.
25. The data scheduling device according to claim 24, characterized in that: When the fourth data transmission block does not exist, the third scheduling indication information is used to indicate scheduling of the data transmission block at the preset position or not scheduling the data transmission block at the preset position.
26. The data scheduling device according to any one of claims 22 to 25, characterized in that: The total number of the scheduled first data transmission blocks is reduced or remains unchanged.
27. A data scheduling device, characterized in that: include: A sending unit, configured to send first scheduling indication information to a terminal, where the first scheduling indication information is used to instruct the terminal to send or receive a first data transmission block to be scheduled; The hybrid automatic repeat request process identifiers HPN corresponding to the first data transmission blocks to be scheduled are discontinuous; Wherein, the sending unit is used for: Instructing to schedule first data transmission blocks corresponding to N to-be-scheduled HPNs, and / or not to schedule second data transmission blocks corresponding to M unscheduled HPNs; Wherein, M is an integer greater than 0, N is an integer greater than or equal to 1, and the sum of M and N is a specific value, which is predefined or pre-configured by the base station or pre-specified by the protocol.
28. A processor-readable storage medium, characterized in that: The processor-readable storage medium stores a computer program, and the computer program is configured to cause the processor to execute the method according to any one of claims 1 to 13.
Citation Information
Patent Citations
Hybrid automatic repeat request feedback information HARQ-ACK processing method and device
CN110635868A
Group downlink control information sending method and device
CN111436130A